:root{--signature: #0A0A0A;--contrast: #F5F1E6}html,body{margin:0;padding:0;background:var(--signature);color:var(--contrast);--snap-viewport: calc(100dvh - var(--header-group-height, 0px));transition:background-color .4s ease,color .4s ease;font-family:Inter,system-ui,-apple-system,sans-serif}body:has(.snap-scroll) .shopify-section-group-header-group:not(.header-section),body:has(.tour) .shopify-section-group-header-group:not(.header-section),body:has(.trenches-page-bg) .shopify-section-group-header-group:not(.header-section),body:has(.snap-scroll) .shopify-section-group-footer-group,body:has(.tour) .shopify-section-group-footer-group,body:has(.trenches-page-bg) .shopify-section-group-footer-group,body:has(.snap-scroll) footer,body:has(.tour) footer,body:has(.trenches-page-bg) footer{display:none!important}.trenches-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.trenches-page-bg .snap-bg-layer{z-index:0}body:has(.trenches-page-bg){--signature: #060606;--contrast: #f5f1e6;background:#050505;color:var(--contrast)}body:has(.trenches-page-bg) main>.shopify-section:not(:has(.trenches-page-bg)){position:relative;z-index:1;color:var(--contrast);--color-foreground: var(--contrast);--color-foreground-rgb: 245 241 230}body:has(.trenches-page-bg) .section-background,body:has(.trenches-page-bg) :is(.section,.page-width-content,.product-grid-container){background:transparent!important}body:has(.trenches-page-bg) main :is(h1,h2,h3,h4,p,a,.price,.price *,.product-card,.product-card *,.facets,.facets *,.sorting-filter,.sorting-filter *){color:var(--contrast)!important}body:has(.trenches-page-bg--shop){--signature: #070707;--contrast: #f5f1e6}body:has(.trenches-page-bg--shop) .snap-bg-layer{background:linear-gradient(180deg,#73746f,#6d716f 30%,#4d5867 48%,#14213d 64%,#050505)}body:has(.trenches-page-bg--shop) .snap-bg-layer:before{background:radial-gradient(ellipse 54% 34% at 50% 45%,rgba(77,94,116,.68),transparent 68%),linear-gradient(180deg,#f5f1e624,#0000006b);opacity:.86}body:has(.trenches-page-bg--shop) .snap-bg-layer:after{opacity:.62}body:has(.trenches-page-bg--shop) .shopify-section:has(.main-collection-grid){padding-block-end:clamp(2rem,5vw,4rem)}body:has(.trenches-page-bg--shop) .product-grid-container{padding-inline:clamp(.75rem,3vw,2rem)}@media(min-width:750px){body:has(.trenches-page-bg--shop) main{padding-block-start:clamp(3rem,5vw,5rem)}}body:has(.trenches-page-bg--shop) .product-card{text-shadow:0 1px 12px rgba(0,0,0,.62)}body:has(.trenches-page-bg--shop) :is(.card-gallery,.product-media-container,.product-card__link,slideshow-container,slideshow-slides){background:transparent!important}body:has(.trenches-page-bg--shop) :is(.facets__panel,.facets__inputs-wrapper,.sorting-filter__options){background:#050505f0!important;border-color:#f5f1e63d!important}body:has(.trenches-page-bg--shop) :is(.facets__summary,.facets__label,.sorting-filter__label,.products-count){text-shadow:0 1px 10px rgba(0,0,0,.72)}body:has(.trenches-page-bg--contact){--signature: #080808;--contrast: #f5f1e6}body:has(.trenches-page-bg--contact) .snap-bg-layer{background:linear-gradient(180deg,#171717,#101721 46%,#050505)}body:has(.trenches-page-bg--contact) .snap-bg-layer:before{background:radial-gradient(ellipse 62% 42% at 50% 34%,rgba(70,82,98,.52),transparent 68%),linear-gradient(180deg,#f5f1e61a,#00000094);opacity:.78}body:has(.trenches-page-bg--contact) .page-width-content{padding-block-start:clamp(4rem,10vw,7rem)}body:has(.trenches-page-bg--contact) .section-content-wrapper{margin-inline:auto;max-width:760px;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.7)}body:has(.trenches-page-bg--contact) .contact-form{margin-inline:auto;max-width:760px}body:has(.trenches-page-bg--contact) .contact-form__form{gap:clamp(.75rem,2vw,1rem)}body:has(.trenches-page-bg--contact) .contact-form__input{color:#f5f1e6;background:#0505057a;border-color:#f5f1e652;box-shadow:0 18px 42px #00000038}body:has(.trenches-page-bg--contact) .contact-form__input::placeholder{color:#f5f1e6b8}body:has(.trenches-page-bg--contact) .contact-form__input--textarea{min-height:clamp(10rem,28vh,14rem)}body:has(.trenches-page-bg--contact) .contact-form .submit-button{--button-color: #050505;--button-background-color: #c8a646;--button-border-color: #c8a646;letter-spacing:.08em;text-transform:uppercase}.snap-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--signature) 26%,#78786f 74%),color-mix(in srgb,var(--signature) 28%,#3f4652 72%) 46%,#050505);transition:background-color .4s ease;pointer-events:none;overflow:hidden}.snap-bg-layer__video,.snap-bg-layer__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;mix-blend-mode:normal;opacity:.74;animation:bg-drift 24s ease-in-out infinite alternate;will-change:transform}.snap-bg-layer:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:2;background:radial-gradient(ellipse 70% 52% at 50% 46%,color-mix(in srgb,var(--signature) 70%,#506277 30%),transparent 64%),linear-gradient(180deg,#f5f1e624,color-mix(in srgb,var(--signature) 42%,transparent) 56%,#0000007a);mix-blend-mode:soft-light;opacity:.78;pointer-events:none}@keyframes bg-drift{0%{transform:scale(1.08) translate(0)}45%{transform:scale(1.16) translate(-2.4%,-1.8%)}to{transform:scale(1.22) translate(2.2%,-3.2%)}}.snap-bg-layer:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:3;background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(245,241,230,.42),transparent 72%);pointer-events:none;animation:ambient-drift 14s ease-in-out infinite;will-change:transform,opacity}@keyframes ambient-drift{0%,to{opacity:.72;transform:translate(0) scale(1)}50%{opacity:.96;transform:translate(3.2%,2.2%) scale(1.12)}}.snap-scroll{position:relative;z-index:1;scroll-snap-type:y mandatory;overflow-y:scroll;height:var(--snap-viewport);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.snap-scroll::-webkit-scrollbar{display:none}.snap-scroll{scrollbar-width:none}.snap-card{scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--snap-viewport);display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:2rem 1.25rem 3rem;box-sizing:border-box;color:var(--card-contrast, var(--contrast))}.snap-card--empty{font-family:monospace;font-size:.875rem;opacity:.6}.snap-card__media{position:relative;display:grid;place-items:center;width:100%;height:100%}.snap-card__media-link{display:grid;place-items:center;width:100%;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.snap-card__image,.snap-card__image-placeholder{max-width:min(82vw,540px);max-height:min(52dvh,calc(var(--snap-viewport) * .58));object-fit:contain;filter:drop-shadow(0 12px 40px rgba(0,0,0,.25))}.snap-card__image[hidden]{display:none!important}.snap-card__image-placeholder{width:min(82vw,540px);height:58dvh;background:#ffffff0d}.snap-card__flip{position:absolute;z-index:2;right:0;bottom:-1.5rem;background:transparent;color:inherit;border:1px solid currentColor;padding:.35rem .75rem;font:inherit;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;opacity:.7}.snap-card__flip[aria-pressed=true]{opacity:1}.snap-card__meta{display:grid;grid-auto-flow:row;gap:.5rem;text-align:center;width:100%;max-width:460px;margin-top:.85rem}.snap-card__title{font-size:1.125rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.snap-card__price{font-size:.875rem;opacity:.85;margin:0;font-variant-numeric:tabular-nums}.snap-card__price--soldout{opacity:.45}.snap-card__form{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;margin-top:.35rem}.snap-card__size-label{display:none}.snap-card__size{appearance:none;-webkit-appearance:none;background:transparent;color:inherit;border:1px solid currentColor;padding:.65rem .75rem;font:inherit;font-size:.875rem;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.snap-card__size:disabled{opacity:.4}.snap-card__add{background:var(--card-contrast, var(--contrast));color:var(--card-button-text, var(--card-signature, var(--signature)));border:1px solid var(--card-contrast, var(--contrast));padding:.65rem 1.25rem;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.snap-card__add:hover:not(:disabled){opacity:.85}.snap-card__add:disabled{opacity:.35;cursor:not-allowed}.snap-card__view{display:inline-block;width:max-content;justify-self:center;margin-top:.35rem;padding:.35rem 0;color:inherit;opacity:.74;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent}.snap-card__view:hover{border-bottom-color:currentColor}@media(prefers-reduced-motion:reduce){.snap-scroll{scroll-behavior:auto}html,body,.snap-bg-layer{transition:none!important}.snap-bg-layer__video{display:none}.snap-bg-layer:before,.snap-bg-layer:after,.snap-bg-layer__video,.snap-bg-layer__poster{animation:none!important}}@media(min-width:1024px){.snap-scroll{scroll-snap-type:none;overflow-y:visible;height:auto;display:block;position:relative;min-height:220vh;padding:0}body:has(.snap-scroll) .snap-bg-layer{position:absolute;inset:0 auto auto 0;width:100%;min-height:240vh;background:linear-gradient(180deg,#73746f,#6d716f 32%,#4d5867 48%,#14213d 62%,#050505)}body:has(.snap-scroll) .snap-bg-layer:before{background:radial-gradient(ellipse 48% 26% at 52% 50%,rgba(77,94,116,.75),transparent 68%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 100%);opacity:.86}.snap-card{position:absolute;scroll-snap-align:none;min-height:0;padding:0;background:none;color:var(--contrast);width:320px}.snap-card:nth-child(1){left:5%;top:9%;width:340px}.snap-card:nth-child(2){left:60%;top:17%;width:340px}.snap-card:nth-child(3){left:30%;top:39%;width:330px}.snap-card:nth-child(4){left:69%;top:54%;width:310px}.snap-card:nth-child(5){left:13%;top:66%;width:330px}.snap-card:nth-child(6){left:45%;top:83%;width:340px}.snap-card__media{height:auto;width:100%}.snap-card__media-link{width:100%}.snap-card__image,.snap-card__image-placeholder{max-width:100%;max-height:none;width:100%;height:auto}.snap-card__flip{display:none}.snap-card__meta{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;margin-top:.75rem;pointer-events:none}.snap-card:hover .snap-card__meta,.snap-card:focus-within .snap-card__meta{opacity:1;transform:translateY(0);pointer-events:auto}.snap-card__title{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snap-scroll.css.map */
