:root{--d-paper:#FFFFFF;--d-ink:#000000;--d-graphite:#5F5F5F;--d-rule:#E4E4E4;--d-stone:#EFECE7;--d-sale:#A1161B;--d-sans:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--d-head:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--d-gut:16px;--d-max:1560px;--d-hd:60px}@media(min-width:990px){:root{--d-gut:40px;--d-hd:72px}}.dtc-body{margin:0;background:var(--d-paper);color:var(--d-ink);font:400 15px/1.5 var(--d-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:visible}.dtc-body *,.dtc-body *:before,.dtc-body *:after{box-sizing:border-box}.dtc-body img,.dtc-body video{display:block;max-width:100%}.dtc-body a{color:inherit}.dtc-body button{font:inherit;color:inherit}.dtc-body :focus-visible{outline:2px solid var(--d-ink);outline-offset:3px}.dtc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dtc-wrap{width:100%;max-width:var(--d-max);margin:0 auto;padding:0 var(--d-gut)}.dtc-sec{padding:56px 0}@media(min-width:990px){.dtc-sec{padding:96px 0}}.dtc-sec--tight{padding-top:0}.dtc-d1,.dtc-d2,.dtc-d3{font-family:var(--d-head);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;margin:0;text-wrap:balance}.dtc-d1{font-size:clamp(42px,7.6vw,112px);line-height:.88}.dtc-d2{font-size:clamp(28px,3.6vw,52px);line-height:.92;letter-spacing:-.03em}.dtc-d3{font-weight:800;font-size:clamp(19px,1.7vw,26px);line-height:1;letter-spacing:-.02em}.dtc-lede{font-size:16px;line-height:1.55;color:var(--d-graphite);max-width:46ch;margin:12px 0 0}@media(min-width:990px){.dtc-lede{font-size:17px}}.dtc-kick{display:block;font:600 11px/1.3 var(--d-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--d-graphite);margin:0 0 10px}.dtc-small{font-size:13px;color:var(--d-graphite)}.dtc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:28px}@media(min-width:990px){.dtc-head{margin-bottom:40px}}.dtc-link{font:600 12px/1.2 var(--d-sans);text-transform:uppercase;letter-spacing:.12em;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;white-space:nowrap}.dtc-link:hover{text-decoration-thickness:2px}.dtc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border:1px solid var(--d-ink);background:var(--d-ink);color:#fff!important;font:700 12px/1 var(--d-sans);text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.dtc-btn:hover{background:#fff;color:var(--d-ink)!important}.dtc-btn--light{background:#fff;border-color:#fff;color:var(--d-ink)!important}.dtc-btn--light:hover{background:transparent;color:#fff!important}.dtc-btn--ghost{background:transparent;color:var(--d-ink)!important}.dtc-btn--ghost:hover{background:var(--d-ink);color:#fff!important}.dtc-btn[disabled]{opacity:.35;cursor:not-allowed}.dtc-media{position:relative;overflow:hidden;background:var(--d-stone)}.dtc-media>img,.dtc-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dtc-r45{aspect-ratio:4/5}.dtc-r34{aspect-ratio:3/4}.dtc-r23{aspect-ratio:2/3}.dtc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--d-gut)*-1);padding:0 var(--d-gut);scroll-padding:0 var(--d-gut)}.dtc-rail::-webkit-scrollbar{display:none}.dtc-rail>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.dtc-rail{grid-auto-columns:38%}}@media(min-width:990px){.dtc-rail{grid-auto-columns:calc((100% - 3*20px)/4.3);gap:20px}}.dtc-railnav{display:none;gap:8px}@media(min-width:990px)and (hover:hover){.dtc-railnav{display:flex}}.dtc-railnav button{width:44px;height:44px;border:1px solid var(--d-rule);background:#fff;cursor:pointer;display:grid;place-items:center}.dtc-railnav button:hover{border-color:var(--d-ink)}.dtc-railnav svg{width:16px;height:16px}.dtc-card{display:block;text-decoration:none;min-width:0}.dtc-card__m{position:relative;aspect-ratio:4/5;background:var(--d-stone);overflow:hidden}.dtc-card__m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.dtc-card__m .dtc-card__alt{opacity:0}@media(hover:hover){.dtc-card:hover .dtc-card__alt{opacity:1}}.dtc-card__b{padding:12px 0 0}.dtc-card__t{font:500 14px/1.35 var(--d-sans);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dtc-card__c{font-size:13px;color:var(--d-graphite);margin:2px 0 0}.dtc-price{display:flex;gap:8px;align-items:baseline;font:500 14px/1.3 var(--d-sans);font-variant-numeric:tabular-nums;margin:6px 0 0}.dtc-price s{color:var(--d-graphite);font-weight:400}.dtc-price--sale b{color:var(--d-sale);font-weight:600}#shopify-pc__banner{max-width:100vw!important;left:0!important;right:0!important;box-sizing:border-box!important}#shopify-pc__banner *{max-width:100%;box-sizing:border-box}.dtc-body .jdgm-widget{font-family:var(--d-sans)!important;max-width:var(--d-max);margin:0 auto;padding:0 var(--d-gut)}.dtc-body .jdgm-star{color:var(--d-ink)!important}.dtc-body .jdgm-histogram__bar-content{background:var(--d-ink)!important}.dtc-body .jdgm-write-rev-link,.dtc-body .jdgm-btn{background:var(--d-ink)!important;border-color:var(--d-ink)!important;color:#fff!important;border-radius:0!important}.dtc-body .jdgm-rev-widg__title{font-family:var(--d-head)!important;font-weight:900!important;font-size:30px!important;text-transform:uppercase!important;letter-spacing:-.03em!important}.dtc-rail,.dpg__rest,.dof__strip,.dof__edg,.dof__tabs,.dof__barin,.dpp__g,[data-rp-sizebar]{contain:paint}.dtc-body [class*=price],.dtc-body [class*=Price],.dtc-body [class*="__p "],.dtc-body .money,.dtc-body s,.dtc-body [data-rp-total],.dtc-body [class*=rp-] b{font-variant-numeric:tabular-nums}.dtc-body h1,.dtc-body h2,.dtc-body h3{font-family:var(--d-head)}.dtc-card__t{font-weight:600;font-size:13px;letter-spacing:-.005em}.dtc-body video.dtc-pv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;z-index:1;padding:0;background:transparent}.dtc-body video.dtc-pv.is-on{opacity:1}@media(hover:hover){.dtc-card:not(:hover) video.dtc-pv--hover{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/399/assets/dtc.css.map */
