:root{--dv2-bg:#000;--dv2-panel:#0c0c0c;--dv2-line:#2a2a2a;--dv2-text:#f2f2f2;--dv2-muted:#a8a8a8}html,body{background:var(--dv2-bg)!important;color:var(--dv2-text)}body,button,input,select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}h1,h2,h3,.ref-section-title,.dv2-title{font-weight:300;letter-spacing:.22em;text-transform:uppercase}.ref-kicker{letter-spacing:.3em;font-size:11px;color:var(--dv2-muted)}.dv2-button{display:inline-block;padding:14px 34px;border:1px solid #fff;background:#fff;color:#000;font-size:11px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none}.dv2-button--outline,.dv2-button:hover{background:transparent;color:#fff}.dv2-button--outline:hover{background:#fff;color:#000}.dv2-hero{position:relative;background:#000;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.dv2-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.dv2-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.85}.dv2-hero__copy{position:relative;padding:0 6vw 9vh;max-width:640px}.dv2-hero__copy h1{font-size:clamp(30px,5vw,64px);margin:10px 0 26px;color:#fff}.dv2-section{padding:80px 4vw;max-width:1536px;margin:auto}.dv2-title{text-align:center;font-size:15px;margin:0 0 40px;color:#fff}.dv2-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dv2-cat{position:relative;display:block;aspect-ratio:3/4;background:var(--dv2-panel);border:1px solid var(--dv2-line);overflow:hidden;color:#fff;text-decoration:none}.dv2-cat img{width:100%;height:100%;object-fit:contain;padding:14%;transition:transform .5s}.dv2-cat:hover img{transform:scale(1.05)}.dv2-cat span{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:12px;letter-spacing:.3em}.dv2-grid.ref-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dv2-card{background:transparent!important;border-radius:0!important}.dv2-card .ref-card__image{position:relative;aspect-ratio:1!important;border-radius:0!important;background:#000}.dv2-card .dv2-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:opacity .4s}.dv2-card .dv2-img img{width:100%;height:100%;object-fit:contain;background:#000}.dv2-card .dv2-img--hover{opacity:0}.dv2-card .dv2-img--hover img{object-fit:cover;padding:0}.dv2-card .has-hover:hover .dv2-img--hover{opacity:1}.dv2-card .has-hover:hover .dv2-img--main{opacity:0}.dv2-card .ref-card__image:hover img{transform:none}.dv2-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px}.dv2-badge{border:1px solid rgba(255,255,255,.7);color:#fff;font-size:9px;letter-spacing:.25em;padding:4px 8px}.dv2-card .ref-card__info{position:static!important;background:none!important;border:0!important;text-align:center!important;padding:14px 4px!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.dv2-card .ref-card__info p{display:block!important;color:var(--dv2-muted);letter-spacing:.08em;margin-top:6px;font-size:11px!important}.dv2-story{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background:#000}.dv2-story>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.dv2-story__copy{position:relative;max-width:520px;padding:0 6vw}.dv2-story__copy h2{font-size:clamp(22px,3vw,36px);color:#fff}.dv2-story__copy p{color:#d0d0d0;line-height:1.7;margin-bottom:24px}.tss-reference-product,.tss-reference-product .product-gallery,.tss-reference-product .product-slide{background:#000}.dv2-closeups,.dv2-materials{padding:60px 4vw}.dv2-closeup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dv2-closeup{display:block;aspect-ratio:1;background:#000;border:1px solid var(--dv2-line);overflow:hidden}.dv2-closeup img{width:100%;height:100%;object-fit:cover}.dv2-materials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--dv2-line);padding-top:30px}.dv2-materials h3{font-size:12px;color:#fff}.dv2-materials p{color:var(--dv2-muted);line-height:1.7;font-size:14px}.ref-footer{background:#000;border-top:1px solid var(--dv2-line)}@media(max-width:749px){.dv2-cat-grid{grid-template-columns:1fr;gap:12px}.dv2-cat{aspect-ratio:16/9}.dv2-grid.ref-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-hero{min-height:62vh}.dv2-section{padding:56px 16px}.dv2-closeup-grid{grid-template-columns:repeat(2,1fr)}.dv2-materials__grid{grid-template-columns:1fr}}html,body,.ref-home,.dv3 section,.ref-footer,.ref-footer__bottom,.product-related,main{background:#000!important}.dv3-hero{position:relative;min-height:78vh;background:#000;display:flex;align-items:center;overflow:hidden}.dv3-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.dv3-hero__media img{width:100%;height:100%;object-fit:cover}.dv3-hero__copy{position:relative;padding:0 6vw;max-width:640px;color:#fff}.dv3-hero__copy h1{font-size:clamp(40px,6vw,88px);font-weight:300;letter-spacing:.06em;text-transform:uppercase;line-height:1.05;margin:.3em 0 .6em}.dv3-banner{background:#000;color:#fff;text-align:center;padding:96px 6vw;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}.dv3-banner h2{font-weight:300;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(24px,3vw,40px)}.dv3-banner p{color:#bbb;max-width:560px;margin:12px auto 24px}.dv3-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.dv3-video__slot,.dv3-social__tile,.dv3-brand__media{background:#000;border:1px dashed #333;display:flex;align-items:center;justify-content:center;text-align:center;color:#666;letter-spacing:.2em;font-size:12px}.dv3-video__slot{aspect-ratio:9/16;scroll-snap-align:start}.dv3-brand{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:80px 6vw;background:#000;color:#fff}.dv3-brand__media{aspect-ratio:4/5}.dv3-brand__media img{width:100%;height:100%;object-fit:cover}.dv3-brand__copy p{color:#bbb}.dv3-brand h2{font-weight:300;letter-spacing:.1em;text-transform:uppercase}.dv3-reviews__box{border:1px dashed #333;color:#777;padding:48px 24px;text-align:center;letter-spacing:.08em;font-size:13px}.dv3-social__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dv3-social__tile{aspect-ratio:1}@media(max-width:749px){.dv3-hero{min-height:70vh;align-items:flex-end;padding-bottom:48px}.dv3-brand{grid-template-columns:1fr;padding:48px 20px;gap:24px}.dv3-social__grid{grid-template-columns:repeat(3,1fr)}.dv3-rail{grid-auto-columns:62%}.product-related{padding:40px 20px!important}.product-related__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.product-related__grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-related-card{scroll-snap-align:start;min-width:0}.product-related-card__body{padding:12px 2px!important}.product-related-card__body h3{font-size:14px;line-height:1.35;margin:0 0 6px}.product-related-card__body p,.product-related-card__body span{font-size:12px}}.tss-reference-product,.product-section,.ref-recent,.ref-section,.ref-feature,.subscriber-offer,.tss-reference{background:#000!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tss-dark-v2.css.map */
