:root{--sn-ink:#08090b;--sn-paper:#f1efe9;--sn-muted:#b6b7bb;--sn-line:#ffffff25}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--sn-ink);color:var(--sn-paper)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sn-nav,.sn-entrance,.sn-film-section,.sn-catalog,.sn-footer{font-family:Arial,Helvetica,sans-serif}.sn-nav *,.sn-entrance *,.sn-film-section *,.sn-catalog *,.sn-footer *{box-sizing:border-box}.sn-nav{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3%;border-bottom:1px solid var(--sn-line);background:#08090b;position:relative;z-index:5}.sn-nav .sn-wordmark{display:block;line-height:0}.sn-nav .sn-logo{width:112px;height:77px;object-fit:contain}.sn-nav nav{display:flex;align-items:center;gap:32px}.sn-nav .sn-nav-right{justify-content:flex-end}.sn-nav nav a{font-size:12px;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:5px}.sn-nav a[aria-current=page],.sn-nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.sn-entrance{background:#0c1016}.sn-entrance-link{display:block;position:relative;text-decoration:none}.sn-diptych{display:grid;grid-template-columns:1fr 1fr;height:clamp(540px,72svh,950px);gap:2px;overflow:hidden}.sn-diptych img{width:100%;height:100%;object-fit:cover;min-width:0}.sn-campaign-front{object-position:56% center}.sn-campaign-back{object-position:53% center}.sn-entrance-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;padding:80px 3% 34px;background:linear-gradient(transparent,#0009);color:#fff}.sn-entrance-caption h1{font:400 clamp(25px,2.5vw,38px)/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0}.sn-entrance-caption h1 span{display:inline-block;margin-left:24px;transition:transform .2s}.sn-entrance-link:hover h1 span{transform:translate(4px,-4px)}.sn-entrance-note{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.sn-film-section{background:#08090b}.sn-film-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 3%}.sn-film-heading h2{font:400 13px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.sn-film-heading>span{font-size:10px;color:#b6b7bb;text-transform:uppercase;letter-spacing:.1em}.sn-film-player{position:relative}.sn-film-player video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain;max-height:90svh}.sn-film-sound{position:absolute;top:22px;right:3%;background:#08090bcf;border:1px solid #ffffff9a;color:#fff;min-height:44px;padding:10px 18px;font:11px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.sn-film-sound[hidden]{display:none}.sn-film-end{display:flex;justify-content:space-between;align-items:start;padding:25px 3% 40px;gap:30px;font-size:11px}.sn-film-end>a{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-underline-offset:5px}.sn-film-end details{max-width:480px;color:#b6b7bb}.sn-film-end summary{cursor:pointer;text-align:right;min-height:30px}.sn-film-end p{font-size:13px;line-height:1.8}.sn-catalog{background:#f1f1f0;color:#151515;min-height:70vh;padding:36px 3% 60px}.sn-catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.sn-catalog h1{color:#151515;font:400 13px/1.4 Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase;margin:0}.sn-catalog h1 span{color:#777;margin-left:12px}.sn-catalog-heading>a{font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;min-height:44px;display:flex;align-items:center}.sn-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 20px}.sn-product-image{display:block;position:relative;aspect-ratio:1/1.13;background:#fff;overflow:hidden}.sn-product-image img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;transition:opacity .25s}.sn-product-image .sn-front{opacity:0}.sn-product-image:hover .sn-front,.sn-product-image:focus-visible .sn-front{opacity:1}.sn-card-heading{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.sn-card-heading h2{font:400 12px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;margin:0;color:#151515}.sn-card-heading a{text-decoration:none}.sn-card-heading a:hover{text-decoration:underline;text-underline-offset:4px}.sn-card-heading>span{font-size:11px;line-height:1.7;white-space:nowrap}.sn-card-note{font-size:11px;color:#555;margin-top:5px}.sn-catalog-note{margin:40px 0 0;color:#666;font-size:11px;line-height:1.6}.sn-pagination{margin-top:40px;text-align:center}.sn-pagination a{padding:12px}.sn-footer{padding:35px 3% 24px;background:#08090b;border-top:1px solid var(--sn-line);color:#eee}.sn-footer a{text-decoration:none}.sn-footer a:hover{text-decoration:underline;text-underline-offset:4px}.sn-footer-top{display:flex;align-items:center;gap:35px}.sn-footer-name{font:400 16px Arial,sans-serif;letter-spacing:.12em}.sn-footer-top>span{font-size:11px;color:#aaa}.sn-footer-top nav{margin-left:auto;display:flex;gap:28px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sn-footer nav a{display:inline-flex;align-items:center;min-height:44px}.sn-care{margin-top:12px;border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line)}.sn-care summary{padding:18px 0;font-size:11px;cursor:pointer;list-style-position:inside;text-transform:uppercase;letter-spacing:.05em}.sn-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:10px 0 30px}.sn-care h2{font:400 12px Arial,sans-serif;color:#eee;text-transform:uppercase;letter-spacing:.05em}.sn-care p{font-size:12px;line-height:1.9;color:#b6b7bb}.sn-care a{overflow-wrap:anywhere;text-decoration:underline}.sn-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:10px;color:#aaa}.sn-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.sn-product-story{font-family:Georgia,serif;font-size:20px;line-height:1.6;color:#c2c5ce;max-width:560px}.product__title h1{font-size:clamp(30px,3vw,46px);line-height:1.1}.product__media-item{background:#e8e9e9}.product__description{font-size:14px;line-height:1.7;overflow-x:auto}.product__description table{font-size:11px}.product__info-container>.product__text{letter-spacing:.16em;font-size:11px}.product-form__submit{min-height:56px}.product__tax{color:#b6b7bb}.cart-items th{color:#aaa}.cart-item__image{background:#e8e9e9}.shopify-policy__container{max-width:900px;padding:50px 24px}
@media(max-width:699px){html{scroll-padding-top:72px}.sn-nav{height:74px;padding:0 5%}.sn-nav .sn-logo{width:82px;height:59px}.sn-nav nav{gap:17px!important}.sn-nav nav a{font-size:10px!important;letter-spacing:.035em}.sn-diptych{height:64svh;min-height:440px;max-height:640px;grid-template-columns:1fr 1fr;gap:1px}.sn-campaign-front{object-position:57% center}.sn-campaign-back{object-position:53% center}.sn-entrance-caption{padding:65px 5% 27px;display:block}.sn-entrance-caption h1{font-size:27px}.sn-entrance-note{display:none}.sn-film-heading{padding:23px 5%;gap:15px}.sn-film-heading h2{font-size:11px;letter-spacing:.04em}.sn-film-heading>span{font-size:8px;letter-spacing:.02em}.sn-film-sound{top:10px;right:10px;min-height:40px;padding:8px 12px;font-size:9px}.sn-film-end{padding:20px 5% 30px;font-size:10px}.sn-film-end details{max-width:65%}.sn-film-end p{font-size:12px}.sn-catalog{padding:20px 4% 40px}.sn-catalog-heading{margin-bottom:20px}.sn-catalog h1{font-size:11px}.sn-catalog h1 span{margin-left:5px}.sn-catalog-heading>a{font-size:9px}.sn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.sn-product-image{aspect-ratio:1/1.22}.sn-card-heading{display:block;margin-top:12px}.sn-card-heading h2{font-size:10px;letter-spacing:.02em;min-height:32px}.sn-card-heading>span{display:block;font-size:10px;margin-top:4px}.sn-catalog-note{font-size:10px}.sn-footer{padding:28px 5% 20px}.sn-footer-top{flex-wrap:wrap;gap:12px 22px}.sn-footer-top>span{margin-left:auto;font-size:10px}.sn-footer-top nav{margin-left:0;gap:25px;width:100%}.sn-care-grid{grid-template-columns:1fr;gap:15px}.sn-footer-bottom{flex-wrap:wrap;gap:6px 18px;font-size:9px}.sn-footer-bottom nav{order:3;width:100%;gap:15px}.sn-footer-bottom>span:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sn-product-image img,.sn-entrance-caption h1 span{transition:none}}



.sn-two-entrances .sn-entrance-link{min-width:0;overflow:hidden}.sn-two-entrances .sn-diptych{height:clamp(520px,72svh,950px)}.sn-two-entrances .sn-campaign-alien{object-position:44% center}.sn-two-entrances .sn-entrance-caption{padding:90px 6% 35px}.sn-two-entrances .sn-entrance-caption h1,.sn-two-entrances .sn-entrance-caption h2{font:400 clamp(20px,2.1vw,34px)/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;margin:0;color:#fff}.sn-two-entrances .sn-entrance-caption span{margin-left:12px;display:inline-block}.sn-purpose-strip,.sn-purpose{font-family:Arial,Helvetica,sans-serif}.sn-purpose-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 3%;border-bottom:1px solid var(--sn-line);font-size:12px}.sn-purpose-strip p{margin:0}.sn-purpose-strip a,.sn-purpose-shop{font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.sn-purpose{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:85px 8% 95px;border-top:1px solid var(--sn-line);scroll-margin-top:30px}.sn-purpose-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding-top:12px;color:#b6b7bb}.sn-purpose-body{max-width:720px}.sn-purpose h2{font:400 clamp(34px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.02em;color:var(--sn-paper);margin:0 0 30px}.sn-purpose p{font-size:15px;line-height:1.85;color:#b6b7bb;margin:0 0 20px}.sn-purpose strong{font-weight:400;color:var(--sn-paper)}.sn-purpose .sn-signature{margin-top:30px;font-size:12px;color:var(--sn-paper)}.sn-signature span{display:block;color:#9c9da1;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-top:5px}.sn-catalog-purpose{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-underline-offset:4px;margin-top:5px}.sn-catalog-visitors{background:#0d1117;color:#efeee9}.sn-catalog-visitors h1,.sn-catalog-visitors .sn-card-heading h2{color:#efeee9}.sn-catalog-visitors h1 span,.sn-catalog-visitors .sn-catalog-note{color:#a4acb5}.sn-catalog-visitors .sn-product-image{aspect-ratio:4/5;background:#131923}.sn-catalog-visitors .sn-product-image img{object-fit:cover}.sn-visitor-product{margin:0 0 18px}.sn-visitor-product img{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain;background:#0c1118}.sn-garment-photos>summary{cursor:pointer;min-height:48px;padding:14px 0;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.sn-purpose-product{font-size:12px;line-height:1.8;color:#c1c2c7;border-top:1px solid #ffffff25;padding-top:15px}.sn-purpose-product a{text-underline-offset:4px}.sn-product-back{display:inline-block;margin-bottom:15px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-underline-offset:4px}
@media(max-width:699px){.sn-nav nav{gap:12px!important}.sn-nav .sn-logo{max-width:90px!important}.sn-two-entrances .sn-diptych{height:61svh;min-height:390px;max-height:600px}.sn-two-entrances .sn-entrance-caption{padding:80px 9% 24px}.sn-two-entrances .sn-entrance-caption h1,.sn-two-entrances .sn-entrance-caption h2{font-size:17px;max-width:150px;line-height:1.3}.sn-two-entrances .sn-entrance-caption span{margin-left:4px}.sn-two-entrances .sn-campaign-front{object-position:56% center}.sn-two-entrances .sn-campaign-alien{object-position:45% center}.sn-purpose-strip{padding:9px 5%;font-size:10px}.sn-purpose-strip a{font-size:9px}.sn-purpose{grid-template-columns:1fr;padding:45px 7% 55px;gap:25px}.sn-purpose-label{padding-top:0;font-size:10px}.sn-purpose h2{font-size:38px;margin-bottom:24px}.sn-purpose p{font-size:14px;line-height:1.8}.sn-footer-top nav{gap:18px;flex-wrap:wrap}.sn-catalog-visitors .sn-catalog-heading{align-items:start}.sn-catalog-visitors h1 span{display:block;margin:5px 0 0}.sn-catalog-purpose{font-size:10px}.sn-film-end{gap:14px}.sn-film-end>a{white-space:normal;line-height:1.6}.sn-visitor-product img{max-height:none}.sn-catalog-visitors .sn-product-image{aspect-ratio:4/5}}
.sn-two-entrances .sn-entrance-link:focus-visible{outline:2px solid #fff;outline-offset:-7px}
