:root{--d-bg: #f3f0ea;--d-surface: #e7e2d9;--d-ink: #0e0e0d;--d-muted: #6f6a63;--d-line: rgb(14 14 13 / .12);--d-accent: #b4532f;--d-white: #ffffff;--d-gutter: clamp(16px, 3vw, 44px);--d-section-space: clamp(44px, 6vw, 96px);--d-max: 1760px;--d-ease: cubic-bezier(.22, 1, .36, 1);--d-ease-in-out: cubic-bezier(.76, 0, .24, 1);--d-font-display: "Inter Tight", var(--font-heading--family, "Inter"), system-ui, sans-serif;--d-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--d-font-body: var(--font-body--family, "Inter"), system-ui, sans-serif}.duhn{position:relative;background:var(--d-section-bg, var(--d-bg));color:var(--d-section-fg, var(--d-ink));font-family:var(--d-font-body);-webkit-font-smoothing:antialiased}.duhn *,.duhn *:before,.duhn *:after{box-sizing:border-box}.duhn img,.duhn video,.duhn svg{display:block;max-width:100%}.duhn a{color:inherit}.duhn p{margin:0}.duhn-wrap{width:100%;max-width:var(--d-max);margin-inline:auto;padding-inline:var(--d-gutter)}.duhn-space{padding-block:var(--d-section-space)}.duhn-space--tight{padding-block:calc(var(--d-section-space) * .55)}.duhn-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.duhn-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem}.duhn-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--d-accent)}.duhn-display,.duhn-h2,.duhn-h3{font-family:var(--d-font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.86;margin:0;text-wrap:balance}.duhn-display{font-size:clamp(3.25rem,10vw,11rem)}.duhn-h2{font-size:clamp(2.5rem,6.2vw,6.5rem)}.duhn-h3{font-size:clamp(1.375rem,2.2vw,2rem);letter-spacing:-.03em;line-height:.95}.duhn-serif,.duhn-h2 em,.duhn-display em,.duhn-h3 em{font-family:var(--d-font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}.duhn-lede{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6;max-width:44ch;margin:1.25rem 0 0;opacity:.8;text-wrap:pretty}.duhn-lede p+p{margin-top:.75em}.duhn-meta{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.duhn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2rem}.duhn-btn{--btn-bg: var(--d-ink);--btn-fg: var(--d-white);--btn-border: var(--d-ink);--btn-fill: var(--d-white);--btn-fill-fg: var(--d-ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:54px;padding:0 30px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg)!important;font:600 .75rem/1 var(--d-font-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .5s var(--d-ease),border-color .5s var(--d-ease)}.duhn-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--btn-fill);transform:translateY(101%);transition:transform .55s var(--d-ease)}.duhn-btn:hover{color:var(--btn-fill-fg)!important}.duhn-btn:hover:before{transform:none}.duhn-btn__arrow{width:14px;height:14px;transition:transform .45s var(--d-ease)}.duhn-btn:hover .duhn-btn__arrow{transform:translate(4px)}.duhn-btn--light{--btn-bg: var(--d-white);--btn-fg: var(--d-ink);--btn-border: var(--d-white);--btn-fill: var(--d-ink);--btn-fill-fg: var(--d-white)}.duhn-btn--ghost-light{--btn-bg: rgb(255 255 255 / .06);--btn-fg: var(--d-white);--btn-border: rgb(255 255 255 / .55);--btn-fill: var(--d-white);--btn-fill-fg: var(--d-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.duhn-btn--ghost{--btn-bg: transparent;--btn-fg: var(--d-ink);--btn-border: var(--d-line);--btn-fill: var(--d-ink);--btn-fill-fg: var(--d-white)}.duhn-link{display:inline-flex;align-items:center;gap:.6em;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding-bottom:5px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--d-ease)}.duhn-link:hover{background-size:0 1px;background-position:100% 100%}.duhn :focus-visible{outline:2px solid var(--d-accent);outline-offset:3px}.duhn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.4vw,56px)}.duhn-head__aside{display:flex;align-items:center;gap:20px;flex-shrink:0}.duhn-media{position:relative;overflow:hidden;background:var(--d-surface)}.duhn-media>img,.duhn-media>video,.duhn-media>svg,.duhn-media>picture,.duhn-media>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.duhn-media .placeholder-svg{fill:#0e0e0d24;background:var(--d-surface)}.duhn-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.duhn-card{position:relative;display:flex;flex-direction:column;gap:14px}.duhn-card__media{aspect-ratio:4 / 5}.duhn-card__media img{transition:opacity .6s var(--d-ease),transform 1.4s var(--d-ease)}.duhn-card__media .duhn-card__alt{opacity:0}@media(hover:hover){.duhn-card:hover .duhn-card__alt{opacity:1}.duhn-card:hover .duhn-card__media img{transform:scale(1.04)}}.duhn-card__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px}.duhn-badge{padding:6px 10px;border-radius:999px;background:var(--d-white);color:var(--d-ink);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1}.duhn-badge--sale{background:var(--d-accent);color:var(--d-white)}.duhn-badge--soldout{background:var(--d-ink);color:var(--d-white)}.duhn-card__quick{position:absolute;inset:auto 10px 10px;z-index:3;padding:12px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);opacity:0;transform:translateY(10px);transition:opacity .4s var(--d-ease),transform .4s var(--d-ease)}.duhn-card__quick-label{display:block;margin-bottom:8px;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted)}.duhn-sizes{display:flex;flex-wrap:wrap;gap:4px}.duhn-sizes form{margin:0;flex:1 0 auto}.duhn-size{width:100%;min-width:40px;height:36px;padding:0 8px;border:1px solid var(--d-line);background:transparent;color:var(--d-ink);font:600 .75rem/1 var(--d-font-body);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.duhn-size:hover:not([disabled]){background:var(--d-ink);border-color:var(--d-ink);color:var(--d-white)}.duhn-size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.duhn-size.is-loading{opacity:.5}@media(hover:hover){.duhn-card:hover .duhn-card__quick,.duhn-card:focus-within .duhn-card__quick{opacity:1;transform:none}}.duhn-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.duhn-card__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}.duhn-card__title a{text-decoration:none}.duhn-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.duhn-card__meta{margin:3px 0 0;font-size:.8125rem;color:var(--d-muted)}.duhn-swatches{display:flex;gap:5px;margin-top:8px}.duhn-swatches span{width:11px;height:11px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000024}.duhn-card__price{margin:0;font-size:.875rem;font-weight:500;white-space:nowrap;text-align:right}.duhn-card__price s{display:block;color:var(--d-muted);font-size:.75rem;font-weight:400}.duhn-card__price--sale{color:var(--d-accent)}.duhn-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.duhn-track::-webkit-scrollbar{display:none}.duhn-track>*{scroll-snap-align:start}.duhn-arrows{display:flex;gap:8px}.duhn-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--d-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .3s,color .3s,opacity .3s,border-color .3s}.duhn-arrow:hover:not([disabled]){background:var(--d-ink);border-color:var(--d-ink);color:var(--d-white)}.duhn-arrow[disabled]{opacity:.3;cursor:default}.duhn-arrow svg{width:16px;height:16px}.duhn-progress{position:relative;height:1px;margin-top:32px;background:var(--d-line);overflow:hidden}.duhn-progress span{position:absolute;inset:0 auto 0 0;width:var(--progress-size, 25%);background:currentColor;transform:translate(var(--progress-x, 0%))}@media(prefers-reduced-motion:no-preference){.duhn-js .duhn [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--d-ease),transform 1.1s var(--d-ease);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.duhn-js .duhn [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--d-ease-in-out);transition-delay:calc(var(--reveal-i, 0) * .12s)}.duhn-js .duhn [data-reveal].is-in{opacity:1;transform:none}.duhn-js .duhn [data-reveal=clip].is-in{clip-path:inset(0 0 0 0)}.shopify-design-mode .duhn [data-reveal],.duhn-js .duhn .duhn-track [data-reveal]{opacity:1;transform:none;clip-path:none}}.duhn-cursor{position:fixed;top:0;left:0;z-index:9999;display:grid;place-items:center;min-width:92px;height:92px;padding:0 18px;translate:-50% -50%;border-radius:999px;background:var(--d-ink);color:var(--d-white);font:600 .6875rem/1 var(--d-font-body);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;transform:translate3d(var(--x, -200px),var(--y, -200px),0) scale(0);transition:transform .45s var(--d-ease),background-color .3s;will-change:transform}.duhn-cursor.is-active{transform:translate3d(var(--x),var(--y),0) scale(1)}.duhn-cursor--light{background:var(--d-white);color:var(--d-ink)}.duhn-toast{position:fixed;left:50%;bottom:24px;z-index:9998;display:flex;align-items:center;gap:18px;padding:12px 12px 12px 22px;border-radius:999px;background:var(--d-ink);color:var(--d-white);font:500 .875rem/1.2 var(--d-font-body);box-shadow:0 20px 50px #00000040;transform:translate(-50%,160%);transition:transform .6s var(--d-ease)}.duhn-toast.is-visible{transform:translate(-50%)}.duhn-toast a{padding:10px 16px;border-radius:999px;background:var(--d-white);color:var(--d-ink);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.duhn-toast--error{background:var(--d-accent)}@media(max-width:749px){.duhn-head{flex-wrap:wrap}.duhn-arrows{display:none}.duhn-btn{min-height:50px;padding:0 24px}}html:root{--font-heading--family: "Inter Tight", "Inter", system-ui, sans-serif;--font-heading--weight: 800;--font-heading--spacing: -.035em}body .product-details h1,body .product-information h1,body .main-collection h1,body .cart-page h1,body .search-page h1{text-transform:uppercase;letter-spacing:-.04em;line-height:.95}.duhn-card{perspective:900px}.duhn-card__media{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s var(--d-ease),box-shadow .6s var(--d-ease)}.duhn-card__media.is-tilting{transition:transform .12s linear,box-shadow .4s;box-shadow:0 30px 60px -28px #00000073}.duhn-card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgb(255 255 255 / .28),rgb(255 255 255 / 0) 55%);transition:opacity .4s}.duhn-card__media.is-tilting:before{opacity:1}.duhn-js .shopify-section.duhn-3d{opacity:0;transform:perspective(1400px) rotateX(9deg) translate3d(0,70px,-40px);transform-origin:50% 0%}.duhn-js .shopify-section.duhn-3d.duhn-3d-in{opacity:1;transform:perspective(1400px) rotateX(0) translateZ(0);transition:opacity .9s ease,transform 1.2s var(--d-ease)}.duhn-js .shopify-section.duhn-3d.duhn-3d-done{transform:none}.card-gallery,.product-media{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--d-ease),box-shadow .6s var(--d-ease)}.card-gallery.is-tilting,.product-media.is-tilting{transition:transform .12s linear,box-shadow .4s;box-shadow:0 30px 60px -30px #00000073}.card-gallery.is-tilting:after,.product-media.is-tilting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgb(255 255 255 / .22),rgb(255 255 255 / 0) 55%)}.card-gallery,.product-media{position:relative}.duhn-btn,.button,button.button,.add-to-cart-button{box-shadow:0 1px #ffffff40 inset,0 6px 0 -1px #00000038,0 14px 24px -12px #00000059;transition:transform .15s ease,box-shadow .15s ease,color .5s var(--d-ease),border-color .5s var(--d-ease)}.duhn-btn:active,.button:active,button.button:active,.add-to-cart-button:active{transform:translateY(4px);box-shadow:0 1px #ffffff40 inset,0 2px 0 -1px #00000038,0 6px 12px -8px #00000059}.duhn-fab{position:fixed;left:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;background:#0e0e0d;color:#f3f0ea!important;text-decoration:none;font:600 .6875rem/1 var(--d-font-body);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 18px 40px -14px #0000008c;transition:transform .4s var(--d-ease)}.duhn-fab:hover{transform:translateY(-3px)}.duhn-fab__cube{position:relative;width:22px;height:22px;transform-style:preserve-3d;animation:duhn-cube 6s linear infinite}.duhn-fab__cube i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid #f3f0ea;background:#b4532f59}.duhn-fab__cube i:nth-child(1){transform:translateZ(11px)}.duhn-fab__cube i:nth-child(2){transform:rotateY(180deg) translateZ(11px)}.duhn-fab__cube i:nth-child(3){transform:rotateY(90deg) translateZ(11px)}.duhn-fab__cube i:nth-child(4){transform:rotateY(-90deg) translateZ(11px)}.duhn-fab__cube i:nth-child(5){transform:rotateX(90deg) translateZ(11px)}.duhn-fab__cube i:nth-child(6){transform:rotateX(-90deg) translateZ(11px)}@keyframes duhn-cube{0%{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}@media(max-width:749px){.duhn-fab{left:12px;bottom:76px;padding:12px}.duhn-fab__text{display:none}}@media(prefers-reduced-motion:reduce){.duhn-fab__cube{animation:none;transform:rotateX(-24deg) rotateY(35deg)}.duhn-js .shopify-section.duhn-3d{opacity:1;transform:none}}.duhn-grain:after{display:none}.duhn-card__quick{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}.duhn-btn--ghost-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f}.duhn-gallery__handle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121212bf}.is-paused,.is-paused *{animation-play-state:paused!important}.footer-content rte-formatter a{display:inline-block;padding-block:6px}.footer-utilities__text,.footer-utilities__text a,.policy-list-trigger{opacity:1!important;color:#ffffffd9!important}.duhn-manifesto,.duhn-products,.duhn-editorial,.duhn-features,.duhn-newsletter,.duhn-wm,.duhn-info,.duhn-faq{content-visibility:auto;contain-intrinsic-size:auto 900px}#MainContent{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/10/assets/duhn.css.map */
