:root{--dsc-black: #0c0c0c;--dsc-white: #f5f1ec;--dsc-orange: #e8621a;--dsc-orange-dim: #c04e0e;--dsc-warm-gray: #e8e2da;--dsc-mid-gray: #a09890;--dsc-ink: #1e1a18;--dsc-cream: #faf6f0;--dsc-ff-display: "Bebas Neue", sans-serif;--dsc-ff-serif: "Instrument Serif", serif;--dsc-ff-body: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--dsc-ff-body);background:var(--dsc-cream);color:var(--dsc-ink);overflow-x:hidden}.button--primary,.shopify-payment-button__button,.product-form__submit,.button:not(.button-unstyled):not(.button--secondary):not(.close-button):not(.icon-button){background:var(--dsc-orange)!important;color:#fff!important;border-radius:0!important;border:none!important;font-family:var(--dsc-ff-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.button--primary:hover,.shopify-payment-button__button:hover,.product-form__submit:hover,.button:not(.button-unstyled):not(.button--secondary):not(.close-button):not(.icon-button):hover{background:var(--dsc-orange-dim)!important}.dsc-btn-primary{background:var(--dsc-orange);color:#fff;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:16px 32px;border:none;text-decoration:none;display:inline-block;transition:background .2s,transform .15s;cursor:pointer}.dsc-btn-primary:hover{background:var(--dsc-orange-dim);transform:translateY(-1px);color:#fff}.dsc-btn-ghost{background:transparent;color:var(--dsc-white);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:16px 32px;border:1px solid #333;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.dsc-btn-ghost:hover{border-color:var(--dsc-orange);color:var(--dsc-orange)}.dsc-ann-bar{background:var(--dsc-orange);color:#fff;text-align:center;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:9px 16px;overflow:hidden;position:relative}.dsc-ann-track{display:inline-flex;white-space:nowrap;animation:dsc-ticker 22s linear infinite}.dsc-ann-track span{margin:0 40px}.dsc-ann-track span.dsc-sep{opacity:.6}@keyframes dsc-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.dsc-nav{position:fixed;top:var(--dsc-ann-height, 40px);left:0;right:0;z-index:900;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;height:64px;color:var(--dsc-ink);transition:top .25s ease,background .25s ease,color .25s ease,border-color .25s ease,backdrop-filter .25s ease}.dsc-nav.is-scrolled{top:0;background:#0c0c0ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#ffffff14;color:#fff}body.template-index .dsc-nav:not(.is-scrolled){background:transparent;border-bottom-color:transparent;color:#fff}body:not(.template-index) #MainContent{padding-top:64px}.dsc-nav-menu-btn{grid-column:1;justify-self:start;background:none;border:none;padding:6px;display:flex;flex-direction:column;gap:5px;cursor:pointer;color:inherit}.dsc-nav-menu-btn span{display:block;width:22px;height:1.5px;background:currentColor}.dsc-nav-logo{grid-column:2;justify-self:center;font-family:var(--dsc-ff-display);font-size:22px;letter-spacing:1px;color:inherit;text-decoration:none;display:flex;align-items:center;position:relative;height:100%}.dsc-nav-logo .dot{color:var(--dsc-orange);margin-left:.35em}.dsc-nav-logo-text,.dsc-nav-logo-image{display:flex;align-items:center;transition:opacity .2s ease}.dsc-nav-logo-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.dsc-nav-logo-image img{height:36px;width:auto;display:block}.dsc-nav.is-scrolled .dsc-nav-logo-image img,body.template-index .dsc-nav:not(.is-scrolled) .dsc-nav-logo-image img{filter:brightness(0) invert(1)}.dsc-nav.is-scrolled .dsc-nav-logo-text{opacity:0}.dsc-nav.is-scrolled .dsc-nav-logo-image{opacity:1}.dsc-nav-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:20px;color:inherit}.dsc-nav-search{font-size:18px;background:none;border:none;color:inherit;cursor:pointer;padding:0}.dsc-nav-account{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s}.dsc-nav-account:hover{opacity:.7}.dsc-nav-cart{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:inherit;text-decoration:none;background:none;padding:0;transition:opacity .2s;display:inline-block}.dsc-nav-cart:hover{opacity:.7;background:none;color:inherit}.dsc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.dsc-drawer.is-open{pointer-events:auto}.dsc-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .25s ease}.dsc-drawer.is-open .dsc-drawer-overlay{opacity:1}.dsc-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:340px;max-width:88vw;background:var(--dsc-cream);color:var(--dsc-ink);padding:24px 32px;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.dsc-drawer.is-open .dsc-drawer-panel{transform:translate(0)}.dsc-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.dsc-drawer-brand{font-family:var(--dsc-ff-display);font-size:18px;letter-spacing:1px;color:var(--dsc-black)}.dsc-drawer-brand .dot{color:var(--dsc-orange);margin-left:.35em}.dsc-drawer-close{background:none;border:none;padding:0;font-size:28px;line-height:1;color:var(--dsc-ink);cursor:pointer}.dsc-drawer-nav{display:flex;flex-direction:column;flex:1}.dsc-drawer-nav a{font-size:22px;font-weight:500;color:var(--dsc-ink);text-decoration:none;letter-spacing:-.01em;padding:6px 0;transition:color .2s}.dsc-drawer-nav a:hover{color:var(--dsc-orange)}.dsc-drawer-group-label{font-size:10px;letter-spacing:.18em;color:#1e1a1880;font-weight:500;text-transform:uppercase;margin-bottom:14px}.dsc-drawer-group-label-spaced{margin-top:36px}.dsc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 100px);overflow:hidden}.dsc-hero-left{background:var(--dsc-black);display:flex;flex-direction:column;justify-content:flex-end;padding:60px 56px;position:relative;overflow:hidden}.dsc-hero-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(232,98,26,.18) 0%,transparent 65%);pointer-events:none}.dsc-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--dsc-orange);margin-bottom:20px;animation:dsc-fadeUp .8s ease .1s both}.dsc-hero-title{font-family:var(--dsc-ff-display);font-size:clamp(72px,8vw,120px);line-height:.9;color:var(--dsc-white);margin-bottom:28px;animation:dsc-fadeUp .8s ease .2s both}.dsc-hero-title p{margin:0}.dsc-hero-title em,.dsc-hero-title p em{font-family:var(--dsc-ff-serif);font-style:italic;color:var(--dsc-orange);font-size:.85em}.dsc-hero-sub{font-size:15px;font-weight:300;line-height:1.7;color:#a09890;max-width:380px;margin-bottom:40px;animation:dsc-fadeUp .8s ease .3s both}.dsc-hero-sub p{margin:0}.dsc-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;animation:dsc-fadeUp .8s ease .4s both}.dsc-hero-stat-row{display:flex;gap:36px;margin-top:56px;padding-top:40px;border-top:1px solid #2a2a2a;animation:dsc-fadeUp .8s ease .5s both}.dsc-hero-stat .n{font-family:var(--dsc-ff-display);font-size:36px;color:var(--dsc-white);line-height:1}.dsc-hero-stat .l{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#555;margin-top:4px}.dsc-hero-right{position:relative;overflow:hidden;background:var(--dsc-warm-gray)}.dsc-hero-right-img{width:100%;height:100%;object-fit:cover}.dsc-hero-visual{width:100%;height:100%;min-height:600px;background:linear-gradient(145deg,#1a1510,#2a1f14 40%,#3d2610);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.dsc-hero-visual-text{font-family:var(--dsc-ff-display);font-size:clamp(120px,18vw,220px);color:#ffffff0a;line-height:1;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.dsc-hero-tshirt-mockup{position:relative;z-index:2;text-align:center}.dsc-tshirt-svg{width:280px;filter:drop-shadow(0 40px 80px rgba(0,0,0,.6));animation:dsc-float 4s ease-in-out infinite}@keyframes dsc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.dsc-hero-tag{position:absolute;top:40px;right:40px;background:var(--dsc-orange);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:8px 16px;transform:rotate(3deg)}.dsc-hero-price-tag{position:absolute;bottom:40px;left:32px;background:var(--dsc-cream);padding:16px 20px;border-left:3px solid var(--dsc-orange)}.dsc-hero-price-tag .pt-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dsc-mid-gray)}.dsc-hero-price-tag .pt-price{font-family:var(--dsc-ff-display);font-size:32px;color:var(--dsc-black)}@keyframes dsc-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dsc-marquee-strip{padding:14px 0;overflow:hidden}.dsc-marquee-inner{display:flex;white-space:nowrap;animation:dsc-marquee 20s linear infinite}.dsc-marquee-inner span{font-family:var(--dsc-ff-display);font-size:20px;letter-spacing:2px;color:#fff;padding:0 32px}.dsc-marquee-inner span.dsc-sep{color:#ffffff59}@keyframes dsc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dsc-section{padding:100px 40px}.dsc-section-wrapper{display:block}.dsc-section-label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--dsc-orange);margin-bottom:12px}.dsc-section-title{font-family:var(--dsc-ff-display);font-size:clamp(44px,5vw,72px);line-height:.95;color:var(--dsc-black);margin-bottom:48px}.dsc-section-title p{margin:0}.dsc-section-title em,.dsc-section-title p em{font-family:var(--dsc-ff-serif);font-style:italic;color:var(--dsc-orange)}.dsc-product-card{background:#fff;position:relative;overflow:hidden;display:block;text-decoration:none;color:var(--dsc-ink)}.dsc-product-card.is-feature{grid-column:span 2}.dsc-product-img{width:100%;aspect-ratio:1/1;background:var(--dsc-warm-gray);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .5s ease}.dsc-product-card:hover .dsc-product-img{transform:scale(1.03)}.dsc-product-img img{width:100%;height:100%;object-fit:cover}.dsc-product-badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:5px;z-index:3}.dsc-pbadge{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;display:inline-block}.dsc-pbadge.hot{background:var(--dsc-orange);color:#fff}.dsc-pbadge.new{background:var(--dsc-black);color:#fff}.dsc-pbadge.ip{background:#c33;color:#fff}.dsc-pbadge.sold-out{background:#888;color:#fff}.dsc-product-quick{position:absolute;bottom:0;left:0;right:0;background:var(--dsc-black);padding:14px;transform:translateY(100%);transition:transform .3s ease;text-align:center}.dsc-product-card:hover .dsc-product-quick{transform:translateY(0)}.dsc-product-quick a,.dsc-product-quick button{font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important;text-decoration:none!important;background:none!important;border:none!important;padding:0!important;cursor:pointer!important}.dsc-product-quick a:hover,.dsc-product-quick button:hover{color:var(--dsc-orange)!important}.dsc-product-info{padding:16px;border-top:1px solid var(--dsc-warm-gray)}.dsc-product-name{font-size:13px;font-weight:600;color:var(--dsc-ink);margin-bottom:4px}.dsc-product-meta{display:flex;justify-content:space-between;align-items:center}.dsc-product-tier{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dsc-mid-gray)}.dsc-product-price{font-size:15px;font-weight:700;color:var(--dsc-black)}.dsc-product-card-link{display:block;text-decoration:none;color:inherit}.dsc-card-swatches{display:flex;gap:6px;margin-top:8px;padding:0 2px}.dsc-card-swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease;display:block;background-size:cover;background-position:center;flex-shrink:0}.dsc-card-swatch:hover{transform:scale(1.2)}.dsc-card-swatch.is-active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--dsc-ink, #1a1a1a)}.dsc-shirt-art{width:70%;max-width:200px;background:var(--dsc-black);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;clip-path:polygon(20% 0%,80% 0%,100% 8%,95% 100%,5% 100%,0% 8%);transition:transform .4s ease}.dsc-product-card.is-feature .dsc-shirt-art{max-width:300px}.dsc-product-card:hover .dsc-shirt-art{transform:translateY(-8px) rotate(1deg)}.dsc-shirt-art.light{background:#f0ece5}.dsc-shirt-art.natural{background:#f5e9d0}.dsc-shirt-art.ash{background:#e8e4de}.dsc-shirt-art-text{font-family:var(--dsc-ff-display);font-size:clamp(14px,2vw,22px);text-align:center;padding:12px;line-height:1.1;letter-spacing:1px;color:var(--dsc-black)}.dsc-shirt-art-text.inv{color:#fff}.dsc-culture-band{background:var(--dsc-black);padding:80px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center}.dsc-cb-left .dsc-cb-label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--dsc-orange);margin-bottom:12px}.dsc-cb-left .dsc-cb-title{font-family:var(--dsc-ff-display);font-size:clamp(36px,4vw,56px);color:#fff;line-height:.95}.dsc-cb-center{text-align:center;position:relative;min-height:160px;display:flex;align-items:center;justify-content:center}.dsc-cb-bigword{font-family:var(--dsc-ff-display);font-size:clamp(80px,12vw,160px);color:#ffffff0a;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.dsc-cb-quote{font-family:var(--dsc-ff-serif);font-style:italic;font-size:clamp(22px,2.5vw,34px);color:#fff;line-height:1.4;position:relative;z-index:2}.dsc-cb-quote p{margin:0}.dsc-cb-quote em{color:var(--dsc-orange);font-style:normal}.dsc-cb-right{text-align:right}.dsc-cb-right p{font-size:13px;font-weight:300;line-height:1.8;color:#666;margin-bottom:24px}.dsc-story-section{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--dsc-black)}.dsc-story-img{background:linear-gradient(135deg,#1a1208,#2d1c0a);min-height:500px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px}.dsc-story-big-text{font-family:var(--dsc-ff-display);font-size:clamp(80px,10vw,140px);color:#ffffff0f;line-height:.9;position:absolute;left:-10px;-webkit-user-select:none;user-select:none}.dsc-story-quote{position:relative;z-index:2;font-family:var(--dsc-ff-serif);font-style:italic;font-size:clamp(28px,3vw,42px);color:var(--dsc-white);line-height:1.3;max-width:400px}.dsc-story-quote p{margin:0}.dsc-story-quote em{color:var(--dsc-orange);font-style:normal}.dsc-story-content{padding:72px 64px;display:flex;flex-direction:column;justify-content:center}.dsc-story-content .dsc-section-title{color:#fff;margin-bottom:32px}.dsc-story-content p{font-size:15px;font-weight:300;line-height:1.9;color:#666;margin-bottom:20px;max-width:480px}.dsc-story-content p strong{color:var(--dsc-orange);font-weight:600}.dsc-story-img-photo{width:100%;height:100%;object-fit:cover}.dsc-tiers-section{background:#fff;padding:100px 40px}.dsc-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--dsc-warm-gray)}.dsc-tier-card{padding:48px 40px;border-right:1px solid var(--dsc-warm-gray);position:relative;overflow:hidden}.dsc-tier-card:last-child{border-right:none}.dsc-tier-card.featured{background:var(--dsc-black)}.dsc-tier-bg-num{font-family:var(--dsc-ff-display);font-size:200px;line-height:1;position:absolute;right:-20px;bottom:-30px;color:#0000000a;pointer-events:none;-webkit-user-select:none;user-select:none}.dsc-tier-card.featured .dsc-tier-bg-num{color:#ffffff08}.dsc-tier-tag{font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;margin-bottom:24px;display:inline-block;background:#e8621a26;color:var(--dsc-orange)}.dsc-tier-tag.alt{background:#818cf826;color:#818cf8}.dsc-tier-name{font-family:var(--dsc-ff-display);font-size:36px;line-height:1.05;margin-bottom:12px;color:var(--dsc-black)}.dsc-tier-card.featured .dsc-tier-name{color:#fff}.dsc-tier-desc{font-size:13px;font-weight:300;line-height:1.8;color:var(--dsc-mid-gray);margin-bottom:28px}.dsc-tier-examples{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.dsc-tier-examples li{font-size:12px;color:#888;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dsc-tier-card.featured .dsc-tier-examples li{border-color:#ffffff0f;color:#666}.dsc-tier-examples li:before{content:"\2192  ";color:var(--dsc-orange);font-weight:700}.dsc-tier-count{margin-top:28px;font-family:var(--dsc-ff-display);font-size:48px;color:var(--dsc-orange);line-height:1}.dsc-tier-count-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--dsc-mid-gray)}.dsc-reviews-section{background:var(--dsc-cream);padding:100px 40px}.dsc-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dsc-review-card{background:#fff;padding:32px;border-bottom:3px solid transparent;transition:border-color .3s}.dsc-review-card:hover{border-color:var(--dsc-orange)}.dsc-stars{color:var(--dsc-orange);font-size:14px;margin-bottom:16px;letter-spacing:2px}.dsc-review-text{font-family:var(--dsc-ff-serif);font-style:italic;font-size:17px;line-height:1.6;color:var(--dsc-ink);margin-bottom:20px}.dsc-reviewer{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--dsc-mid-gray)}.dsc-reviewer span{color:var(--dsc-orange)}.dsc-email-section{background:var(--dsc-orange);padding:80px 40px;text-align:center}.dsc-email-section .dsc-section-label{color:#fff9}.dsc-email-section .dsc-section-title{color:#fff}.dsc-email-section .dsc-section-title em{color:#ffffff80;font-style:italic}.dsc-email-blurb{font-size:15px;font-weight:300;color:#ffffffbf;max-width:520px;margin:0 auto 32px;line-height:1.7}.dsc-email-form{display:flex;max-width:480px;margin:0 auto;gap:0}.dsc-email-form input{flex:1;padding:16px 20px;font-size:14px;font-family:var(--dsc-ff-body);border:none;background:#fff;color:var(--dsc-ink);outline:none;border-radius:0!important}.dsc-email-form input::placeholder{color:#aaa}.dsc-email-form button{background:var(--dsc-black)!important;color:#fff!important;padding:16px 28px!important;border:none!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;cursor:pointer;transition:background .2s;border-radius:0!important}.dsc-email-form button:hover{background:#333!important}.dsc-email-note{margin-top:14px;font-size:11px;color:#fff9}.dsc-email-success{margin-top:12px;font-size:13px;color:#ffffffe6;font-weight:500}.dsc-footer{background:var(--dsc-black);padding:72px 40px 40px}.dsc-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px;border-bottom:1px solid #1e1e1e;padding-bottom:60px}.dsc-footer-logo{font-family:var(--dsc-ff-display);font-size:28px;color:#fff;letter-spacing:1px;margin-bottom:16px;display:block;text-decoration:none}.dsc-footer-logo span{color:var(--dsc-orange)}.dsc-footer-brand p{font-size:13px;font-weight:300;line-height:1.8;color:#555;max-width:280px;margin-bottom:24px}.dsc-footer-socials{display:flex;gap:12px}.dsc-social-btn{width:36px;height:36px;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;color:#555;font-size:13px;text-decoration:none;transition:all .2s}.dsc-social-btn:hover{border-color:var(--dsc-orange);color:var(--dsc-orange)}.dsc-footer-col h4{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#444;margin-bottom:20px}.dsc-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dsc-footer-col ul li a{font-size:13px;color:#555;text-decoration:none;transition:color .2s}.dsc-footer-col ul li a:hover{color:var(--dsc-orange)}.dsc-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.dsc-footer-bottom p,.dsc-footer-tagline{font-size:11px;color:#333}.dsc-footer-tagline span{color:var(--dsc-orange)}.dsc-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.dsc-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.dsc-hero{grid-template-columns:1fr}.dsc-hero-right{min-height:400px}.dsc-hero-left{padding:48px 24px}.dsc-hero-title{font-size:clamp(56px,12vw,80px)}.dsc-culture-band{grid-template-columns:1fr;text-align:center}.dsc-cb-right{text-align:center}.dsc-story-section{grid-template-columns:1fr}.dsc-story-content{padding:48px 24px}.dsc-tier-grid{grid-template-columns:1fr}.dsc-tier-card{border-right:none;border-bottom:1px solid var(--dsc-warm-gray)}.dsc-reviews-grid{grid-template-columns:1fr}.dsc-footer-top{grid-template-columns:1fr 1fr}.dsc-nav{padding:0 16px}.dsc-nav-right{gap:14px}.dsc-nav-account{display:none}.dsc-section{padding:60px 20px}}.dsc-pdp{background:#fff;padding:24px 32px 16px}.dsc-pdp-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;gap:54px;max-width:1260px;margin:0 auto;align-items:start}.dsc-pdp-left{position:relative}.dsc-pdp-right{position:sticky;top:90px;align-self:start}.dsc-pdp-title{font-family:var(--dsc-ff-body, inherit);font-size:16px;font-weight:400;letter-spacing:.02em;margin:0 0 6px;color:var(--dsc-ink);line-height:1.4}.dsc-pdp-price{font-family:var(--dsc-ff-body, inherit);font-size:15px;font-weight:400;color:var(--dsc-ink);margin-bottom:32px}.dsc-pdp-compare{margin-left:8px;opacity:.5;font-size:14px}.dsc-pdp-accordions{display:flex;flex-direction:column}.dsc-acc{border-bottom:1px solid rgba(0,0,0,.15)}.dsc-acc>summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dsc-ink)}.dsc-acc>summary::-webkit-details-marker{display:none}.dsc-acc-icon{width:12px;height:12px;position:relative;flex-shrink:0}.dsc-acc-icon:before,.dsc-acc-icon:after{content:"";position:absolute;width:7px;height:1.5px;background:currentColor;top:50%;transition:transform .2s ease}.dsc-acc-icon:before{left:0;transform:translateY(-50%) rotate(45deg);transform-origin:center}.dsc-acc-icon:after{right:0;transform:translateY(-50%) rotate(-45deg);transform-origin:center}.dsc-acc[open] .dsc-acc-icon:before{transform:translateY(-50%) rotate(-45deg)}.dsc-acc[open] .dsc-acc-icon:after{transform:translateY(-50%) rotate(45deg)}.dsc-acc-body{padding:0 0 20px;font-size:13px;line-height:1.65;color:#000000b8}.dsc-acc-body p{margin:0 0 10px}.dsc-acc-body p:last-child{margin:0}.dsc-acc-body a{color:var(--dsc-orange);text-decoration:none;font-weight:500}.dsc-acc-body a:hover{text-decoration:underline}.dsc-pdp-rte ul{margin:8px 0;padding-left:20px}.dsc-pdp-rte li{margin:4px 0}.dsc-pdp-look{display:flex;flex-direction:column;gap:14px;margin-top:4px}.dsc-pdp-look-item{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.dsc-pdp-look-img{width:64px;height:80px;object-fit:cover;background:#f5f1eb}.dsc-pdp-look-meta{display:flex;flex-direction:column;gap:2px}.dsc-pdp-look-name{font-size:12px;color:var(--dsc-ink);line-height:1.3}.dsc-pdp-look-price{font-size:12px;color:#0009}.dsc-pdp-media{display:flex;flex-direction:column;gap:0;max-width:560px;margin:0 auto;width:100%;height:70vh;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.dsc-pdp-media::-webkit-scrollbar{display:none}.dsc-pdp-media-item{background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:70vh;flex:0 0 auto;scroll-snap-align:start}.dsc-pdp-img{display:block;width:100%;height:100%;object-fit:contain}.dsc-pdp-media-empty{width:100%;height:70vh;display:grid;place-items:center;background:#f5f1eb}.dsc-pdp-media-item[data-variant-only][hidden]{display:none!important}.dsc-pdp-buy{display:flex;flex-direction:column;gap:24px}.dsc-pdp-form-component{display:flex;flex-direction:column;gap:20px}.dsc-pdp-form-component>form{display:flex;flex-direction:column;gap:20px;margin:0}.dsc-pdp-variants,.dsc-pdp-variant-form{display:flex;flex-direction:column;gap:20px;margin:0}.dsc-pdp-option{border:none;padding:0;margin:0}.dsc-pdp-option-label{display:block;font-size:13px;font-weight:500;color:var(--dsc-ink);margin-bottom:10px;padding:0}.dsc-pdp-option-label>span:first-child{color:#0000008c}.dsc-pdp-option-selected{margin-left:4px}.dsc-pdp-swatches{display:flex;flex-wrap:wrap;gap:10px}.dsc-pdp-swatch-label{display:inline-block;position:relative;width:44px;height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dsc-pdp-swatch-input{position:absolute;top:0;left:0;width:44px;height:44px;opacity:0;margin:0;padding:0;cursor:pointer;z-index:10;-webkit-appearance:none;appearance:none}.dsc-pdp-swatch{display:block;width:32px;height:32px;margin:6px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background-size:cover;background-position:center;background-color:#f5f1eb;transition:transform .15s ease,box-shadow .15s ease;pointer-events:none;position:relative;z-index:1}.dsc-pdp-swatch-label:hover .dsc-pdp-swatch{transform:scale(1.08)}.dsc-pdp-swatch-input:checked~.dsc-pdp-swatch{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--dsc-ink)}.dsc-pdp-swatch-input:disabled~.dsc-pdp-swatch{opacity:.4}.dsc-pdp-swatch-input:disabled~.dsc-pdp-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(0,0,0,.4),transparent calc(50% + 1px));border-radius:50%}.dsc-pdp-select-wrap{position:relative}.dsc-pdp-select{width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid rgba(0,0,0,.2);padding:14px 36px 14px 14px;font-size:13px;font-family:inherit;color:var(--dsc-ink);border-radius:0;cursor:pointer;letter-spacing:.02em}.dsc-pdp-select:hover{border-color:#0006}.dsc-pdp-select:focus{outline:none;border-color:var(--dsc-ink)}.dsc-pdp-select-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;color:#0009}.dsc-pdp-atc{display:block}.dsc-pdp .dsc-pdp-atc-btn,.dsc-pdp .dsc-pdp-atc .dsc-pdp-atc-btn,.dsc-pdp-atc-btn.button{width:100%;background:var(--dsc-ink, #0c0c0c)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:18px 24px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;cursor:pointer;transition:background .2s ease;display:block!important;text-align:center}.dsc-pdp .dsc-pdp-atc-btn:hover:not(:disabled),.dsc-pdp-atc-btn.button:hover:not(:disabled){background:#2a2a2a!important}.dsc-pdp .dsc-pdp-atc-btn:disabled,.dsc-pdp-atc-btn.button:disabled{background:#0006!important;cursor:not-allowed}@media(max-width:1024px){.dsc-pdp-grid{grid-template-columns:1fr;gap:32px}.dsc-pdp-left,.dsc-pdp-right{position:static}.dsc-pdp-left{order:2}.dsc-pdp-media{order:1}.dsc-pdp-right{order:3;max-width:480px;width:100%}}.cart-drawer__dialog{position:fixed;top:0;right:0;left:auto;bottom:0;margin:0;width:100%;max-width:480px;height:100vh;max-height:100vh;padding:0;border:none;background:#fff;color:var(--dsc-ink, #1e1a18);box-shadow:-8px 0 32px #00000014;overflow:hidden;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cart-drawer__dialog[open]{transform:translate(0)}.cart-drawer__dialog::backdrop{background:#00000059;animation:dsc-fade-in .35s ease forwards}@keyframes dsc-fade-in{0%{opacity:0}to{opacity:1}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.cart-drawer__heading{font-family:var(--dsc-ff-display, inherit);font-size:18px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--dsc-ink, #1e1a18)}.cart-drawer__close-button{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;padding:0;color:var(--dsc-ink, #1e1a18)}.cart-drawer__close-button:hover{opacity:.7}.cart-drawer__close-button .svg-wrapper svg{width:18px;height:18px}.cart-drawer__content{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.cart-drawer__items{flex:1;padding:0 24px;overflow-y:auto}.cart-drawer__summary{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0}.cart-drawer--empty .cart-drawer__heading--empty{font-family:var(--dsc-ff-body, inherit);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:center;padding:80px 24px;color:#0009}@media(max-width:640px){.cart-drawer__dialog{max-width:100%}}.dsc-pdp-select-wrap--error{animation:dsc-shake .4s ease-in-out}.dsc-pdp-select-wrap--error .dsc-pdp-select{border-color:#e8621a!important;box-shadow:0 0 0 2px #e8621a33}@keyframes dsc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.dsc-pdp-buy-header,.dsc-pdp-option--mobile-color{display:none}@media(max-width:768px){.dsc-pdp-option--swatch{display:none}.dsc-pdp-option--mobile-color{display:block}.dsc-pdp-left .dsc-pdp-title,.dsc-pdp-left .dsc-pdp-price{display:none}.dsc-pdp-media{flex-direction:row!important;height:auto!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch}.dsc-pdp-media-item{width:100%!important;height:auto!important;aspect-ratio:1 / 1;flex:0 0 100%!important;scroll-snap-align:start!important}.dsc-pdp-img{width:100%;height:100%;object-fit:cover}.dsc-pdp-right{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;z-index:100;max-width:100%!important;width:100%!important;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 16px #0000000a;padding:12px 14px calc(12px + env(safe-area-inset-bottom)) 14px;margin:0;order:unset!important}.dsc-pdp-buy{display:flex;flex-direction:column;gap:8px}.dsc-pdp-buy-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dsc-pdp-buy-title{font-family:var(--dsc-ff-body, inherit);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dsc-ink, #1e1a18);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.dsc-pdp-buy-price{font-family:var(--dsc-ff-body, inherit);font-size:12px;font-weight:500;color:var(--dsc-ink, #1e1a18);flex-shrink:0}.dsc-pdp-variant-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dsc-pdp-option--mobile-color{order:1}.dsc-pdp-option--size{order:2}.dsc-pdp-option--mobile-color .dsc-pdp-option-label,.dsc-pdp-option--dropdown .dsc-pdp-option-label{display:none}.dsc-pdp-select{padding:9px 26px 9px 10px;font-size:11px;min-height:36px;border:1px solid rgba(0,0,0,.2);background:#fff;color:var(--dsc-ink, #1e1a18);letter-spacing:0;text-transform:none;font-weight:400}.dsc-pdp-select-caret{font-size:10px;right:10px}.dsc-pdp-atc{position:static;padding:0;background:transparent;border-top:none;box-shadow:none}.dsc-pdp-atc-btn{width:100%;min-height:40px;background:transparent;color:var(--dsc-ink, #1e1a18);border:1.5px solid var(--dsc-ink, #1e1a18);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,color .2s ease;border-radius:0;padding:10px 18px}.dsc-pdp-atc-btn--ready{background:var(--dsc-ink, #1e1a18);color:#fff}.dsc-pdp{padding-bottom:190px}.dsc-pdp-grid{grid-template-columns:1fr!important;gap:20px!important}.dsc-pdp-left{order:2}.dsc-pdp-media{order:1}.cart-drawer__dialog{top:auto!important;right:0!important;left:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:75vh!important;max-height:75vh!important;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cart-drawer__dialog[open]{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/dsc-styles.css.map */
