:root{--dh-rust: #d24b30;--dh-rust-dark: #b83d24;--dh-rust-light: #e06a52;--dh-black: #0A0A0A;--dh-charcoal: #1A1A1A;--dh-white: #FFFFFF;--dh-cream: #F5F5F3;--dh-sand: #E8E4DF;--dh-heading-weight: 500;--dh-display-tracking: -.02em;--dh-space-xs: .5rem;--dh-space-sm: 1rem;--dh-space-md: 2rem;--dh-space-lg: 4rem;--dh-space-xl: 6rem;--dh-space-2xl: 10rem;--dh-ease-out: cubic-bezier(.16, 1, .3, 1);--dh-ease-in-out: cubic-bezier(.65, 0, .35, 1);--dh-spring: cubic-bezier(.34, 1.56, .64, 1);--dh-transition-fast: .15s var(--dh-ease-out);--dh-transition-medium: .3s var(--dh-ease-out);--dh-transition-slow: .5s var(--dh-ease-out)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(main[data-template*=product]){padding-top:0!important;margin-top:0!important}.skip-to-content-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed!important;top:10px!important;left:10px!important;width:auto!important;height:auto!important;padding:1rem!important;margin:0!important;overflow:visible!important;clip:auto!important;z-index:9999!important;background:var(--dh-black, #000)!important;color:var(--dh-white, #fff)!important}body:has(main[data-template*=product]) #header-group{margin-top:0!important;padding-top:0!important}body:has(main[data-template*=product]) #header-group>*{margin-top:0!important}body:has(main[data-template*=product]) .header-section{margin-top:0!important;padding-top:0!important}body:has(main[data-template*=product]) #MainContent{margin-top:0!important;padding-top:0!important}body:has(main[data-template*=product]) #MainContent>.shopify-section:first-child{margin-top:0!important;padding-top:0!important}body:has(main[data-template*=product]) #MainContent>.shopify-section:first-child>.section{padding-top:0!important;margin-top:0!important;--padding-block-start: 0px !important}h1,.h1,h2,.h2{letter-spacing:var(--dh-display-tracking);font-weight:var(--dh-heading-weight)}::selection{background-color:var(--dh-rust);color:var(--dh-white)}::-moz-selection{background-color:var(--dh-rust);color:var(--dh-white)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{padding:1rem 1.5rem;font-size:.9375rem;letter-spacing:.02em;border:1.5px solid var(--color-border, rgba(0, 0, 0, .15));border-radius:100px;background:#ffffffe6;color:var(--dh-black);transition:border-color var(--dh-transition-medium),background-color var(--dh-transition-medium),box-shadow var(--dh-transition-medium)}textarea{border-radius:1.5rem;min-height:120px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230A0A0A' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}input::placeholder,textarea::placeholder{color:var(--dh-black);opacity:.4}input:hover,textarea:hover,select:hover{border-color:#0000004d;background:#fffffff2}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--dh-rust);background:var(--dh-white);box-shadow:0 0 0 3px #d24b301f}.color-scheme-2 input[type=text],.color-scheme-2 input[type=email],.color-scheme-2 input[type=password],.color-scheme-2 input[type=search],.color-scheme-2 input[type=tel],.color-scheme-2 textarea,.color-scheme-2 select{border-color:#fffc;background:#ffffffb3}.color-scheme-2 input:hover,.color-scheme-2 textarea:hover,.color-scheme-2 select:hover{border-color:#ffffffe6;background:#fffc}.color-scheme-2 input:focus,.color-scheme-2 textarea:focus,.color-scheme-2 select:focus{background:#ffffffd9;box-shadow:0 0 0 3px #d24b3033}.button,.btn,[class*=button--]{position:relative;overflow:hidden;transition:transform var(--dh-transition-fast),background-color var(--dh-transition-fast),border-color var(--dh-transition-fast),color var(--dh-transition-fast)}main[data-template=index] .shopify-section:first-child a.primary,main[data-template=index] .shopify-section:first-child .primary{background-color:var(--dh-rust)!important;color:var(--dh-white)!important;border:2px solid rgba(255,255,255,.3)!important;padding:.875rem 2rem!important;font-size:.8125rem!important;letter-spacing:.1em!important;font-weight:500!important;text-transform:uppercase!important;text-decoration:none!important;display:inline-block!important}main[data-template=index] .shopify-section:first-child a.primary:hover,main[data-template=index] .shopify-section:first-child .primary:hover{background-color:var(--dh-rust-dark)!important;border-color:#ffffff80!important}.button:hover,.btn:hover,[class*=button--]:hover{transform:translateY(-1px)}.button:active,.btn:active,[class*=button--]:active{transform:translateY(0)}.button--primary:after,.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--dh-transition-medium);pointer-events:none}.button--primary:hover:after,.btn--primary:hover:after{opacity:1}a:not(.button):not(.btn):not([class*=button--]){position:relative;transition:color var(--dh-transition-fast)}.rte a,.content a,.page-content a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dh-transition-medium),color var(--dh-transition-fast)}.rte a:hover,.content a:hover,.page-content a:hover{background-size:100% 1px}.product-card{--card-transition: var(--dh-transition-medium)}.product-card__image,.card-gallery{transition:transform var(--dh-transition-slow)}.product-card:hover .product-card__image,.product-card:hover .card-gallery img{transform:scale(1.02)}.product-card__title,.product-card h3{transition:color var(--dh-transition-fast)}.product-card:hover .product-card__title,.product-card:hover h3{color:var(--dh-rust)}.product-card__price,.price{font-variant-numeric:tabular-nums}.price--on-sale .price__sale,.price--sale{color:var(--dh-rust)}.hero,.slideshow,[class*=hero-]{position:relative}.hero__background,.slideshow__background{transition:transform var(--dh-transition-slow)}.hero__content,.slideshow__content{text-shadow:0 2px 20px rgba(0,0,0,.15)}marquee-component{position:relative}marquee-component:before,marquee-component:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}marquee-component:before{left:0;background:linear-gradient(to right,var(--color-background),transparent)}marquee-component:after{right:0;background:linear-gradient(to left,var(--color-background),transparent)}marquee-component[style*=transparent]:before,marquee-component[style*=transparent]:after{display:none}.collection__products,.product-grid{gap:var(--dh-space-md)}@media screen and (min-width:750px){.collection__products,.product-grid{gap:var(--dh-space-lg)}}.collection-card{position:relative}.collection-card__link{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10!important;cursor:pointer!important}.collection-card__inner{pointer-events:none}.collection-card__inner a,.collection-card__inner button{pointer-events:auto;position:relative;z-index:11}input,textarea,select{transition:border-color var(--dh-transition-fast),box-shadow var(--dh-transition-fast),background-color var(--dh-transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--dh-black);box-shadow:0 0 0 1px var(--dh-black)}::placeholder{color:#1a1a1a66;opacity:1}.cart-drawer,.drawer{box-shadow:-4px 0 40px #0000001a}.cart-item,.cart__item{transition:background-color var(--dh-transition-fast)}.cart-item:hover,.cart__item:hover{background-color:#00000005}.footer{border-top:1px solid var(--color-border)}.footer__newsletter input[type=email]{border-bottom:2px solid currentColor;background:transparent;padding-left:0;padding-right:0}@media screen and (max-width:749px){.footer-content{display:flex!important;flex-direction:column;gap:0;padding-inline:0}.footer-content>email-signup-block,.footer-content>.email-signup-block{margin-top:var(--dh-space-sm);padding:var(--dh-space-md) var(--dh-space-sm);border-top:1px solid rgba(255,255,255,.08)}.footer-content .menu{width:100%}.footer-content .menu--accordion{border-bottom:none}.footer-content .menu--accordion .menu__details{padding-inline:var(--dh-space-sm)}.footer-content .menu--dividers .menu__details{border-color:#ffffff14}.footer-content .menu--accordion .menu__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:1rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.footer-content .menu--accordion .menu__heading__accordion{display:flex!important;align-items:center;justify-content:space-between;width:100%}.footer-content .menu--accordion .menu__heading__toggle{width:1rem;height:1rem;opacity:.5;transition:transform var(--dh-transition-fast),opacity var(--dh-transition-fast)}.footer-content .menu--accordion details[open] .menu__heading__toggle{transform:rotate(45deg);opacity:.8}.footer-content .menu__item{font-size:.875rem;line-height:1.5}.footer-content .menu__item+.menu__item{margin-block-start:.625rem}.footer-content .menu__item a{display:block;padding-block:.25rem;opacity:.8;transition:opacity var(--dh-transition-fast),color var(--dh-transition-fast)}.footer-content .menu__item a:hover,.footer-content .menu__item a:active{opacity:1;color:var(--dh-rust)}.footer-content .menu--accordion .details-content{padding-bottom:1.25rem}.footer-content .email-signup__heading{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;padding-block:0 1rem}.footer-content .email-signup__input-group{grid-template-columns:1fr auto}.footer-content .email-signup__input{font-size:.9375rem;padding:.875rem 0}.footer-content .email-signup__button{width:auto;min-width:2.5rem;padding:0 .75rem}footer .section-wrapper:has(.logo) .section--page-width{padding-block:var(--dh-space-md)}.footer-utilities .utilities{flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding-top:var(--dh-space-md);padding-inline:var(--dh-space-sm)}.footer-utilities .utilities>*{text-align:center}.footer-utilities .footer-utilities__text{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1rem}.footer-utilities .footer-utilities__text a{white-space:nowrap;font-size:.6875rem;letter-spacing:.02em;opacity:.6;transition:opacity var(--dh-transition-fast)}.footer-utilities .footer-utilities__text a:hover{opacity:1}.footer-utilities .footer-copyright{font-size:.6875rem;opacity:.4;text-align:center}}@media screen and (min-width:750px)and (max-width:989px){.footer-content{grid-template-columns:repeat(2,1fr);gap:var(--dh-space-md)}.footer-content>email-signup-block,.footer-content>.email-signup-block{grid-column:1 / -1}}@media screen and (min-width:990px){.footer-content{gap:var(--dh-space-lg)}.footer-content .menu__heading{font-size:.6875rem;letter-spacing:.15em;margin-bottom:1.25rem;opacity:.6}.footer-content .menu__item{font-size:.875rem}.footer-content .menu__item a{position:relative;display:inline-block;transition:transform var(--dh-transition-fast)}.footer-content .menu__item a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width var(--dh-transition-medium)}.footer-content .menu__item a:hover{transform:translate(4px)}.footer-content .menu__item a:hover:after{width:100%}.footer-content .email-signup__heading{font-size:.6875rem;letter-spacing:.15em;opacity:.6}}.color-scheme-2 .footer-content,[class*=color-scheme-2] .footer-content{--link-hover-opacity: .7}.color-scheme-2 .menu__item a:hover,[class*=color-scheme-2] .menu__item a:hover{color:var(--dh-rust-light)}.footer-content .menu__item a:hover{color:var(--dh-rust)}@media screen and (min-width:990px){.footer-content .menu__item a:hover:after{background-color:var(--dh-rust)}}.shopify-section:has([name="Newsletter Section"]),[data-section-type=section]:has(h3:is(:lang(en))),.section:has(.email-signup-block){position:relative}.color-scheme-2:has(.email-signup-block) .section{max-width:680px;margin-inline:auto;text-align:center}.color-scheme-2:has(.email-signup-block) h3{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:.2em;margin-bottom:1rem;position:relative;display:inline-block}.color-scheme-2:has(.email-signup-block) h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:3rem;height:1px;background:linear-gradient(90deg,transparent 0%,var(--dh-rust) 50%,transparent 100%)}.color-scheme-2:has(.email-signup-block) p{font-size:1rem;line-height:1.7;opacity:.75;max-width:420px;margin-inline:auto;margin-bottom:2.5rem}.color-scheme-2 .email-signup-block{width:100%;max-width:520px;margin-inline:auto}.color-scheme-2 .email-signup__input-group{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:stretch}.color-scheme-2 .email-signup__input{min-width:0;padding:1.125rem 1.75rem;font-size:.9375rem;letter-spacing:.02em;border:1.5px solid rgba(255,255,255,.8);background:#ffffffb3;color:var(--dh-black);transition:border-color var(--dh-transition-medium),background-color var(--dh-transition-medium),box-shadow var(--dh-transition-medium)}.color-scheme-2 .email-signup__input::placeholder{color:var(--dh-black);opacity:.4;letter-spacing:.05em}.color-scheme-2 .email-signup__input:hover{border-color:#ffffffe6;background:#fffc}.color-scheme-2 .email-signup__input:focus{outline:none;border-color:var(--dh-rust);background:#ffffffd9;box-shadow:0 0 0 3px #d24b3033}.color-scheme-2 .email-signup__button{padding:1.125rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:var(--dh-rust);color:var(--dh-white);border:none;border-radius:100px;cursor:pointer;transition:background-color var(--dh-transition-fast),transform var(--dh-transition-fast),box-shadow var(--dh-transition-fast);white-space:nowrap}.color-scheme-2 .email-signup__button:hover{background:var(--dh-rust-dark);transform:translateY(-1px);box-shadow:0 4px 12px #d24b304d}.color-scheme-2 .email-signup__button:active{transform:translateY(0);box-shadow:0 2px 6px #d24b3033}@media screen and (max-width:749px){.color-scheme-2:has(.email-signup-block) .section{padding-inline:var(--dh-space-md)}.color-scheme-2:has(.email-signup-block) h3{font-size:1.5rem;letter-spacing:.15em}.color-scheme-2:has(.email-signup-block) p{font-size:.9375rem;margin-bottom:2rem}.color-scheme-2 .email-signup__input-group{grid-template-columns:1fr;gap:1rem}.color-scheme-2 .email-signup__input{padding:1rem 1.25rem;text-align:center}.color-scheme-2 .email-signup__button{padding:1rem 2rem;width:100%;justify-content:center}}@media screen and (min-width:750px)and (max-width:989px){.color-scheme-2 .email-signup-block{max-width:480px}}@media screen and (min-width:990px){.color-scheme-2:has(.email-signup-block) h3{margin-bottom:1.25rem}.color-scheme-2:has(.email-signup-block) p{margin-bottom:3rem}.color-scheme-2 .email-signup__input{padding:1.25rem 2rem}.color-scheme-2 .email-signup__button{padding:1.25rem 2.5rem}}[data-template=index] footer email-signup-block,[data-template=index] footer .email-signup-block,[data-template=index] .footer-content email-signup-block{display:none!important}.footer-content{position:relative!important}.footer-content:after{content:"";position:absolute;right:5%;bottom:0;width:240px;height:170px;opacity:.15;pointer-events:none;z-index:10;background:url(footer-artwork.svg) no-repeat center / contain}@media screen and (max-width:749px){[data-template=index] footer .footer-content:after{display:none}}footer .email-signup__heading,.footer-content .email-signup__heading{font-size:.6875rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.7;padding-block:0 .75rem!important}footer .email-signup__input-group,.footer-content .email-signup__input-group{display:grid!important;grid-template-columns:1fr auto!important;gap:.5rem!important;align-items:stretch!important}footer .email-signup__input,.footer-content .email-signup__input{padding:.75rem 1.25rem!important;font-size:.8125rem!important;letter-spacing:.02em!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:100px!important;background:#fff9!important;color:var(--dh-black)!important;box-shadow:none!important;transition:border-color var(--dh-transition-medium),background-color var(--dh-transition-medium),box-shadow var(--dh-transition-medium)!important}footer .email-signup__input::placeholder,.footer-content .email-signup__input::placeholder{color:var(--dh-black)!important;opacity:.45!important;letter-spacing:.04em!important}footer .email-signup__input:hover,.footer-content .email-signup__input:hover{border-color:#fffc!important;background:#ffffffbf!important}footer .email-signup__input:focus,.footer-content .email-signup__input:focus{outline:none!important;border-color:var(--dh-rust)!important;background:#fffc!important;box-shadow:0 0 0 3px #d24b3026!important}footer .email-signup__button,.footer-content .email-signup__button{position:relative!important;padding:.75rem 1.5rem!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--dh-rust)!important;color:var(--dh-white)!important;border:none!important;border-radius:100px!important;cursor:pointer!important;transition:background-color var(--dh-transition-fast),transform var(--dh-transition-fast),box-shadow var(--dh-transition-fast)!important;white-space:nowrap!important;height:auto!important;width:auto!important;right:unset!important;top:unset!important}footer .email-signup__button:hover,.footer-content .email-signup__button:hover{background:var(--dh-rust-dark)!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #d24b3040!important}footer .email-signup__button:active,.footer-content .email-signup__button:active{transform:translateY(0)!important;box-shadow:0 1px 4px #d24b3033!important}@media screen and (max-width:749px){footer .email-signup__input-group,.footer-content .email-signup__input-group{grid-template-columns:1fr!important;gap:.75rem!important}footer .email-signup__input,.footer-content .email-signup__input{text-align:center!important}footer .email-signup__button,.footer-content .email-signup__button{width:100%!important;justify-content:center!important}}.badge,.product-card__badge{font-size:.6875rem;letter-spacing:.05em;padding:.25em .75em}.skeleton,[class*=skeleton]{background:linear-gradient(90deg,var(--dh-cream) 0%,var(--dh-sand) 50%,var(--dh-cream) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-for-layout>.section:first-child{animation:fadeInUp .6s var(--dh-ease-out) forwards}.product-grid .product-card,.collection__products .product-card{opacity:0;animation:fadeInUp .5s var(--dh-ease-out) forwards}.product-grid .product-card:nth-child(1){animation-delay:.05s}.product-grid .product-card:nth-child(2){animation-delay:.1s}.product-grid .product-card:nth-child(3){animation-delay:.15s}.product-grid .product-card:nth-child(4){animation-delay:.2s}.product-grid .product-card:nth-child(5){animation-delay:.25s}.product-grid .product-card:nth-child(6){animation-delay:.3s}.product-grid .product-card:nth-child(7){animation-delay:.35s}.product-grid .product-card:nth-child(8){animation-delay:.4s}.quantity-selector,.quantity{border:2px solid var(--color-border);transition:border-color var(--dh-transition-fast)}.quantity-selector:focus-within,.quantity:focus-within{border-color:var(--dh-black)}.quantity-selector button,.quantity button{transition:background-color var(--dh-transition-fast),color var(--dh-transition-fast)}.quantity-selector button:hover,.quantity button:hover{background-color:var(--dh-cream)}img{image-rendering:-webkit-optimize-contrast}img[loading=lazy]{transition:opacity var(--dh-transition-medium)}@media screen and (max-width:749px){.button,.btn,[class*=button--]{min-height:48px}.product-card__image,.card-gallery{transition:none}.product-card:hover .product-card__image,.product-card:hover .card-gallery img{transform:none}}@media screen and (min-width:750px){media-gallery.media-gallery--grid .media-gallery__grid,media-gallery[data-presentation=grid] .media-gallery__grid{display:grid!important;visibility:visible!important;opacity:1!important}media-gallery.media-gallery--grid>slideshow-component,media-gallery[data-presentation=grid]>slideshow-component{display:none!important}media-gallery.media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr);gap:var(--image-gap, 0)}media-gallery.media-gallery--large-first-image .media-gallery__grid>li:first-child{grid-column:1 / -1}.media-gallery__grid>li.product-media-container{display:block!important;aspect-ratio:var(--gallery-aspect-ratio, var(--media-preview-ratio, 1 / 1.25))!important;min-height:300px!important;overflow:hidden!important;position:relative!important}.media-gallery__grid .product-media{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.media-gallery__grid .product-media img,.media-gallery__grid .product-media__image{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--focal-point, center center)!important}.media-gallery__grid .product-media-container__zoom-button{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;background:transparent!important}}.product-media-container .product-media img,.product-media-container .product-media__image{visibility:visible;opacity:1}#MainContent>.section:first-child{margin-top:0!important}main[data-template=index] .section:first-child{padding-top:0!important}body:has(main[data-template*=product]){--section-top-offset: 0px !important;--section-height-offset: 0px !important;--transparent-header-offset-boolean: 0 !important;--header-group-height: 60px !important}body:has(main[data-template*=product]) .spacing-style{padding-block-start:var(--padding-block-start, 0px)!important}main[data-template*=product] .product-information,main[data-template*=product] .section:first-child,main[data-template*=product] .shopify-section:first-child{padding-top:0!important;margin-top:0!important;--padding-block-start: 0px !important;--section-top-offset: 0px !important}body:has(main[data-template*=product]) .content-for-layout{padding-top:0!important;margin-top:0!important}body:has(main[data-template*=product]) .content-for-layout>.shopify-section:first-child{padding-top:0!important;margin-top:0!important}main[data-template=collection] .section:first-child{padding-top:16px!important;padding-bottom:12px!important}main[data-template=collection] .section:nth-child(2){padding-top:0!important}.section.spacing-style{--spacing-block-start: 0px}body:has(main[data-template*=product]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=product]) .announcement-bar,body:has(main[data-template*=product]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=collection]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=collection]) .announcement-bar,body:has(main[data-template*=collection]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=page]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=page]) .announcement-bar,body:has(main[data-template*=page]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=cart]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=cart]) .announcement-bar,body:has(main[data-template*=cart]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=search]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=search]) .announcement-bar,body:has(main[data-template*=search]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=blog]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=blog]) .announcement-bar,body:has(main[data-template*=blog]) .shopify-section:has(.announcement-bar) .section-background,body:has(main[data-template*=article]) .shopify-section:has(.announcement-bar),body:has(main[data-template*=article]) .announcement-bar,body:has(main[data-template*=article]) .shopify-section:has(.announcement-bar) .section-background{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}.card-gallery slideshow-component{position:relative}.card-gallery[data-hover-transition=instant] slideshow-slide{transition:none}.card-gallery[data-hover-transition=instant] slideshow-slide[aria-hidden=true]{opacity:0;pointer-events:none}.card-gallery[data-hover-transition=instant] slideshow-slide[aria-hidden=false],.card-gallery[data-hover-transition=instant] slideshow-slide:not([aria-hidden]){opacity:1}.card-gallery[data-hover-transition=instant] slideshow-slide img{transition:none}.card-gallery[data-hover-transition=crossfade] slideshow-slide{transition:opacity .35s ease-out}.card-gallery[data-hover-transition=crossfade] slideshow-slide[aria-hidden=true]{opacity:0;pointer-events:none}.card-gallery[data-hover-transition=crossfade] slideshow-slide[aria-hidden=false],.card-gallery[data-hover-transition=crossfade] slideshow-slide:not([aria-hidden]){opacity:1}.card-gallery[data-hover-transition=crossfade] slideshow-slide img{transition:opacity .35s ease-out}.card-gallery[data-hover-transition=flash] slideshow-slide{transition:opacity .15s ease-out}.card-gallery[data-hover-transition=flash] slideshow-slide[aria-hidden=true]{opacity:0;pointer-events:none}.card-gallery[data-hover-transition=flash] slideshow-slide[aria-hidden=false],.card-gallery[data-hover-transition=flash] slideshow-slide:not([aria-hidden]){opacity:1}.card-gallery[data-hover-transition=flash] slideshow-slide img{transition:filter .25s ease-out,opacity .2s ease-out;filter:brightness(1)}.card-gallery[data-hover-transition=flash] slideshow-slide[aria-hidden=true] img{filter:brightness(1.3)}.card-gallery[data-hover-transition=flash] slideshow-slide[aria-hidden=false] img{animation:flash-in .3s ease-out}@keyframes flash-in{0%{filter:brightness(1.25);opacity:.9}40%{filter:brightness(1.1);opacity:1}to{filter:brightness(1);opacity:1}}.card-gallery:not([data-hover-transition]) slideshow-slide{transition:opacity .25s ease-out}.card-gallery:not([data-hover-transition]) slideshow-slide[aria-hidden=true]{opacity:0;pointer-events:none}.card-gallery:not([data-hover-transition]) slideshow-slide[aria-hidden=false],.card-gallery:not([data-hover-transition]) slideshow-slide:not([aria-hidden]){opacity:1}zoom-dialog dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:none;background:#000000f2;overflow:hidden}zoom-dialog dialog::backdrop{background:#000c}zoom-dialog dialog .close-button,zoom-dialog dialog .dialog-zoomed-gallery__close-button{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;z-index:1000;color:#fff;background:#00000080;border-radius:50%;padding:12px;cursor:pointer;transition:background-color var(--dh-transition-fast)}zoom-dialog dialog .close-button:hover,zoom-dialog dialog .dialog-zoomed-gallery__close-button:hover{background:#000c}zoom-dialog .dialog-zoomed-gallery{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:60px 20px 20px;box-sizing:border-box}zoom-dialog .dialog-zoomed-gallery .product-media-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;margin-bottom:20px}zoom-dialog .dialog-zoomed-gallery .product-media{width:100%;height:auto;display:flex;align-items:center;justify-content:center}zoom-dialog .dialog-zoomed-gallery img,zoom-dialog .dialog-zoomed-gallery .product-media__image{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:zoom-out}zoom-dialog .dialog-thumbnails-list-container{position:fixed;bottom:0;left:0;right:0;background:#000c;padding:10px 20px;z-index:100}zoom-dialog .dialog-thumbnails-list{display:flex;gap:10px;justify-content:center;overflow-x:auto;padding:5px 0}zoom-dialog .dialog-thumbnails-list__thumbnail{flex-shrink:0;width:60px;height:60px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}zoom-dialog .dialog-thumbnails-list__thumbnail[aria-selected=true]{border-color:#fff;opacity:1}zoom-dialog .dialog-thumbnails-list__thumbnail:hover{opacity:1}zoom-dialog .dialog-thumbnails-list__thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){zoom-dialog .dialog-zoomed-gallery{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:20px 20px 100px}zoom-dialog .dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:center;max-width:none;height:100%;margin-bottom:0}zoom-dialog .dialog-zoomed-gallery img,zoom-dialog .dialog-zoomed-gallery .product-media__image{max-height:calc(100vh - 140px)}}.search-modal__content{--search-border-radius: 1.75rem;--search-bg: #FAF8F5;--search-bg-rgb: 250, 248, 245;--modal-max-height: 85vh;--modal-content-inset: 8%;border-radius:var(--search-border-radius)!important;background:var(--search-bg)!important;overflow:hidden;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #00000008!important}@media screen and (min-width:750px){.dialog-modal[open].search-modal__content{border-radius:var(--search-border-radius)!important;border:none!important;width:72vw;max-width:1100px}}@media screen and (max-width:749px){.dialog-modal[open].search-modal__content{border-radius:1.5rem 1.5rem 0 0!important}}.search-modal__content::backdrop{background:#0a0a0a99!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal .predictive-search__close-modal-button{position:absolute!important;top:1rem;right:1rem;z-index:100;width:2.5rem;height:2.5rem;padding:0;margin:0!important;border-radius:50%;background:transparent!important;border:1.5px solid rgba(10,10,10,.1)!important;color:var(--dh-black);opacity:.5;transition:opacity var(--dh-transition-fast),background-color var(--dh-transition-fast),border-color var(--dh-transition-fast),transform var(--dh-transition-fast)}.search-modal .predictive-search__close-modal-button:hover{opacity:1;background:#0a0a0a0d!important;border-color:#0a0a0a33!important;transform:rotate(90deg)}.search-modal .predictive-search__close-modal-button .svg-wrapper,.search-modal .predictive-search__close-modal-button svg{width:.875rem;height:.875rem}.search-modal .predictive-search-form__header{position:relative;border:none!important;background:transparent!important;padding:2.5rem var(--modal-content-inset, 7%) 1.75rem var(--modal-content-inset, 7%)}@media screen and (max-width:749px){.search-modal .predictive-search-form__header{padding:2rem 1.5rem 1.5rem}}.search-modal .predictive-search-form__header-inner{position:relative;border:none!important;border-radius:0!important;background:transparent!important;padding-right:0!important}.search-modal .predictive-search-form__header-inner:focus-within{outline:none!important;box-shadow:none!important}.search-modal .search-input{width:100%;padding:1rem 3.5rem 1rem 3rem!important;font-size:1.5rem!important;font-weight:400;letter-spacing:-.01em;color:var(--dh-black);background:transparent!important;border:none!important;border-bottom:2px solid rgba(10,10,10,.08)!important;border-radius:0!important;transition:border-color var(--dh-transition-medium)}.search-modal .search-input:focus{outline:none!important;box-shadow:none!important;border-bottom-color:var(--dh-rust)!important}.search-modal .search-input::placeholder{color:var(--dh-black);opacity:.3;font-weight:400;letter-spacing:.02em}.search-modal .search-input:not(:placeholder-shown){border-bottom-color:#d24b304d!important}@media screen and (max-width:749px){.search-modal .search-input{font-size:1.25rem!important;padding:.875rem 3rem .875rem 2.5rem!important}}.search-modal .predictive-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.375rem;height:1.375rem;color:var(--dh-black);opacity:.4;transition:opacity .4s ease,color .4s ease,transform .3s ease}.search-modal .predictive-search-form__header-inner:focus-within .predictive-search__icon{opacity:.7;color:var(--dh-rust);transform:translateY(-50%) scale(1.08)}.search-modal .predictive-search__icon>svg{width:100%;height:100%}@media screen and (max-width:749px){.search-modal .predictive-search__icon{left:.5rem;width:1.25rem;height:1.25rem}}.search-modal .predictive-search__reset-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 1rem;margin-right:3.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dh-black);background:#0a0a0a0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(10,10,10,.08);border-radius:100px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .2s ease}.search-modal .predictive-search__reset-button:hover{background:#d24b301a;border-color:#d24b3033;color:var(--dh-rust)}.search-modal .predictive-search__reset-button:active{transform:scale(.95)}.search-modal .predictive-search__reset-button[hidden]{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.9)}.search-modal .predictive-search-form__content-wrapper{background:var(--search-bg, #FAF8F5)!important;border-radius:0 0 var(--search-border-radius) var(--search-border-radius)}.search-modal .predictive-search-form__content{background:transparent!important}.search-modal .predictive-search-results__inner{padding:1.5rem var(--modal-content-inset, 7%) 3rem var(--modal-content-inset, 7%)}@media screen and (max-width:749px){.search-modal .predictive-search-results__inner{padding:1rem 1.5rem 2.5rem}}.search-modal .predictive-search-results__card,.search-modal .predictive-search-results__card:hover,.search-modal .predictive-search-results__card--product,.search-modal .predictive-search-results__card--product:hover,.search-modal .product-card,.search-modal .product-card:hover,.search-modal .collection-card,.search-modal .collection-card:hover,.search-modal .resource-card,.search-modal .resource-card:hover,.search-modal .card-gallery,.search-modal .card-gallery:hover,.search-modal .product-card__image,.search-modal .product-card__image:hover,.search-modal .collection-card__image,.search-modal .collection-card__image:hover,.search-modal .resource-card__image,.search-modal .resource-card__image:hover{transform:none!important}.search-modal .predictive-search-results__card{position:relative;border-radius:.875rem}.search-modal .predictive-search-results__card .card-gallery,.search-modal .predictive-search-results__card .product-card__image-wrapper,.search-modal .predictive-search-results__card .collection-card__image,.search-modal .predictive-search-results__card .resource-card__image{min-width:100px;min-height:120px}@media screen and (min-width:750px){.search-modal .predictive-search-results__card .card-gallery,.search-modal .predictive-search-results__card .product-card__image-wrapper,.search-modal .predictive-search-results__card .collection-card__image,.search-modal .predictive-search-results__card .resource-card__image{min-width:120px;min-height:140px}}.search-modal .predictive-search-results__card .resource-card__link{z-index:10!important;pointer-events:auto!important}.search-modal .predictive-search-results__card{position:relative}.search-modal .predictive-search-results__card .card-gallery:after{display:none}@keyframes soft-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.search-modal .predictive-search-results__card img{transition:filter .4s ease,opacity .3s ease;filter:brightness(1) saturate(1)}.search-modal .predictive-search-results__card:hover img{filter:brightness(1.02) saturate(1.05)}.search-modal .predictive-search-results__card{transition:box-shadow .5s ease;box-shadow:0 0 0 0 transparent}.search-modal .predictive-search-results__card:hover{box-shadow:0 0 0 1px #d24b300f,0 8px 24px -8px #d24b301a}.search-modal .predictive-search-results__card .product-card__title,.search-modal .predictive-search-results__card h3{font-weight:450;letter-spacing:.01em;transition:color .4s ease}.search-modal .predictive-search-results__card:hover .product-card__title,.search-modal .predictive-search-results__card:hover h3{color:var(--dh-rust)}.search-modal .predictive-search-results__card .price{font-variant-numeric:tabular-nums;opacity:.7}.search-modal .predictive-search-results__inner h2,.search-modal .predictive-search-results__inner [class*=heading],.search-modal .predictive-search-results__inner [class*=title]:first-child{margin-top:1.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.search-modal .predictive-search-results__inner>*:first-child h2,.search-modal .predictive-search-results__inner>*:first-child [class*=heading]{margin-top:0}.search-modal .predictive-search-results__inner [class*=list],.search-modal .predictive-search-results__inner [class*=grid]{gap:1.5rem;margin-bottom:2rem}.search-modal .predictive-search-results__card{margin-bottom:.5rem}.search-modal .predictive-search-results__inner>*+*{margin-top:2rem}.search-modal .predictive-search-form__footer{display:flex!important;justify-content:center;align-items:center;background:linear-gradient(to top,var(--search-bg, #FAF8F5) 0%,var(--search-bg, #FAF8F5) 60%,transparent 100%)!important;padding:3.5rem var(--modal-content-inset, 8%) 3rem var(--modal-content-inset, 8%)!important;margin-top:1rem}@media screen and (max-width:749px){.search-modal .predictive-search-form__footer{padding:3rem 1.5rem 2.5rem!important}}.search-modal .predictive-search__search-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1.125rem 3rem;font-size:.8125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--dh-black);background:transparent;border:1.5px solid var(--dh-black);border-radius:100px;cursor:pointer;position:relative;overflow:hidden;transition:color .4s ease,border-color .4s ease,transform .3s ease}.search-modal .predictive-search__search-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dh-rust);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.search-modal .predictive-search__search-button:hover{color:var(--dh-white);border-color:var(--dh-rust)}.search-modal .predictive-search__search-button:hover:before{transform:scaleX(1)}.search-modal .predictive-search__search-button:active{transform:scale(.98)}.search-modal .predictive-search-results__no-results{text-align:center;padding:3rem 2rem;color:var(--dh-black);opacity:.5;font-size:.9375rem;letter-spacing:.02em}@keyframes search-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-modal[open].search-modal__content{animation:search-modal-slide-in .3s var(--dh-ease-out) forwards}.search-modal .predictive-search-form__header:before,.search-modal .predictive-search-form__header:after{display:none!important}.search-modal predictive-search-component{background:transparent!important}.shopify-section:has(.search-page__header){position:relative;overflow:hidden}.shopify-section:has(.search-page__header):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.shopify-section:has(.search-page__header):after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:60%;background:radial-gradient(ellipse at center top,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.search-page__header{--horizontal-alignment: center !important;position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:var(--dh-space-md) var(--dh-space-md) var(--dh-space-lg)!important}.search-page__header h3,.search-page__header [class*=heading]{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--dh-space-sm);position:relative}.search-page__header h3:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);width:3rem;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:heading-line-expand 1s var(--dh-ease-out) .3s forwards;opacity:0}@keyframes heading-line-expand{0%{width:0;opacity:0}to{width:3rem;opacity:1}}.search-page-input__parent{width:100%!important;max-width:680px!important;margin:0 auto;display:flex;flex-direction:column;align-items:center}search-page-input-component{position:relative;width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important}search-page-input-component:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .6s var(--dh-ease-out);z-index:-1}search-page-input-component:has(.search-page-input:focus):before{opacity:1}.search-page-input{width:100%!important;padding:1.375rem 5.5rem 1.375rem 4rem!important;font-size:1.25rem!important;font-weight:400;letter-spacing:.02em;color:var(--dh-black)!important;background:#ffffffeb!important;border:2px solid rgba(255,255,255,.5)!important;border-radius:100px!important;box-shadow:0 8px 32px -8px #0003,0 2px 8px -2px #0000001a,inset 0 2px #fffc!important;transition:border-color .5s var(--dh-ease-out),background-color .5s var(--dh-ease-out),box-shadow .5s var(--dh-ease-out),transform .5s var(--dh-ease-out);animation:input-float-in .8s var(--dh-ease-out) .1s forwards;opacity:0;transform:translateY(10px)}@keyframes input-float-in{to{opacity:1;transform:translateY(0)}}.search-page-input::placeholder{color:var(--dh-black)!important;opacity:.35;font-weight:400;letter-spacing:.04em}.search-page-input:hover{background:#fffffffa!important;border-color:#ffffffb3!important;transform:translateY(-3px);box-shadow:0 16px 48px -12px #00000040,0 4px 12px -2px #0000001a,inset 0 2px #fffc!important}.search-page-input:focus{outline:none!important;background:var(--dh-white)!important;border-color:#ffffffe6!important;transform:translateY(-3px);box-shadow:0 20px 60px -15px #0000004d,0 0 0 4px #fff3,inset 0 2px #fffc!important}search-page-input-component .search__icon{left:1.625rem!important;width:1.5rem!important;height:1.5rem!important;color:var(--dh-black)!important;opacity:.35;transition:opacity .4s var(--dh-ease-out),transform .4s var(--dh-ease-out),color .4s var(--dh-ease-out)}search-page-input-component .search__icon svg{width:100%!important;height:100%!important}search-page-input-component:has(.search-page-input:focus) .search__icon{opacity:.7;transform:scale(1.1) rotate(-5deg);color:var(--dh-rust)!important}search-page-input-component .search__reset-button{right:1.25rem!important;width:auto!important;height:auto!important;padding:.625rem 1.25rem!important;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dh-black);background:#0000000f!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:100px!important;cursor:pointer;transition:background-color .3s var(--dh-ease-out),border-color .3s var(--dh-ease-out),color .3s var(--dh-ease-out),transform .3s var(--dh-spring)}search-page-input-component .search__reset-button:hover{background:#d24b3026!important;border-color:#d24b3040;color:var(--dh-rust);transform:scale(1.05)}search-page-input-component .search__reset-button:active{transform:scale(.95)}search-page-input-component .search__reset-button-icon{display:none!important}search-page-input-component .search__reset-button-text{display:inline!important}.search-results__no-results{margin-top:var(--dh-space-md);padding:var(--dh-space-sm) var(--dh-space-md);font-size:.9375rem;color:#ffffffe6;background:#0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;text-align:center}.shopify-section:has(.search-page__header)+.shopify-section{position:relative}.shopify-section:has(.search-page__header)+.shopify-section:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,rgba(0,0,0,.01) 50%,transparent 100%);pointer-events:none;z-index:0}results-list.section{position:relative;padding-top:var(--dh-space-sm)!important;z-index:1}results-list .collection-wrapper{padding-top:0}results-list .facets,results-list .facets *,results-list [class*=filter],results-list [class*=facet]{border:none!important;box-shadow:none}results-list .facets,results-list .facets-container,results-list [class*=facets-wrapper]{padding-bottom:var(--dh-space-sm);margin-bottom:var(--dh-space-sm);border-bottom:1px solid rgba(0,0,0,.08)!important}results-list .facets__form,results-list .facets-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}results-list .facets__disclosure,results-list .facet,results-list [class*=facet-item],results-list .filter-group{position:relative}results-list .facets__summary,results-list .facet__summary,results-list .facets button,results-list .facet-button,results-list [class*=filter] button,results-list [class*=facet] summary{font-size:.8125rem!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--dh-black);background:transparent!important;padding:.5rem .875rem;border:1px solid rgba(0,0,0,.12)!important;border-radius:100px!important;cursor:pointer;transition:border-color .3s var(--dh-ease-out),background-color .3s var(--dh-ease-out)}results-list .facets__filters-wrapper,results-list .facets__item,results-list .facets__panel,results-list .facets__disclosure,results-list .facet,results-list details,results-list [class*=facet-item],results-list .filter-group,results-list .facets__wrapper,results-list .facets__header,results-list .disclosure-wrapper,results-list accordion-custom{background:transparent!important;background-color:transparent!important}results-list .facets__filters-wrapper:hover,results-list .facets__item:hover,results-list .facets__panel:hover,results-list .facets__disclosure:hover,results-list .facet:hover,results-list details:hover,results-list [class*=facet-item]:hover,results-list .facets__wrapper:hover,results-list .disclosure-wrapper:hover,results-list .facets__header:hover,results-list disclosure-component:hover,results-list .disclosure:hover,results-list accordion-custom:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}results-list .facets summary:hover,results-list .facets__summary:hover{background:#d24b300a!important;border-color:var(--dh-rust)!important}results-list .facets__panel-content,results-list .facets__display,results-list .facet__display,results-list .disclosure__list,results-list .sorting-filter__options,results-list [class*=facets__display],results-list .facets__panel>div:not(.facets__summary),results-list details>div:not(summary),results-list details>ul,results-list details>menu{background:var(--dh-white)!important;background-color:var(--dh-white)!important;z-index:200!important}results-list .facets__display label:hover,results-list .facets__display li:hover,results-list .disclosure__list label:hover,results-list .disclosure__list li:hover{background-color:#0000000a!important}results-list details:before,results-list details:after,results-list .facets__disclosure:before,results-list .facets__disclosure:after,results-list summary:before,results-list summary:after,results-list disclosure-component:before,results-list disclosure-component:after{display:none!important;content:none!important}results-list .facets__summary:hover,results-list .facet__summary:hover,results-list .facets button:hover,results-list [class*=filter] button:hover,results-list [class*=facet] summary:hover{border-color:var(--dh-rust)!important;background:#d24b300a!important}results-list .facets__disclosure[open] .facets__summary,results-list details[open] summary,results-list .facet--active button{border-color:var(--dh-rust)!important;color:var(--dh-rust)}results-list .facets__summary svg,results-list .facet__summary svg,results-list [class*=facet] summary svg{width:.625rem;height:.625rem;margin-left:.375rem;opacity:.5;transition:transform .3s var(--dh-ease-out)}results-list details[open] summary svg{transform:rotate(180deg)}results-list .facets__display,results-list .facet__display,results-list .disclosure__list,results-list [class*=facet-dropdown]{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:var(--dh-white);border:1px solid rgba(0,0,0,.08)!important;border-radius:.75rem;padding:.75rem;box-shadow:0 8px 24px -8px #00000026;z-index:100}results-list .facets__item,results-list .facet__item,results-list .disclosure__item,results-list [class*=facet-option]{font-size:.875rem!important;font-weight:400!important;color:var(--dh-black);padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s var(--dh-ease-out)}results-list .facets__item:hover,results-list .facet__item:hover,results-list .disclosure__item:hover{background:#0000000a}results-list .facets input[type=checkbox],results-list .facets input[type=radio],results-list [class*=facet] input[type=checkbox],results-list [class*=facet] input[type=radio]{width:1rem;height:1rem;margin-right:.5rem;accent-color:var(--dh-rust)}results-list .facets__label,results-list .facet__label,results-list [class*=filter-label]{font-size:.875rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;opacity:1}results-list .facets__count,results-list .facet__count,results-list [class*=filter-count]{font-size:.6875rem;font-weight:600;background:var(--dh-rust);color:var(--dh-white);padding:.125rem .375rem;border-radius:100px;margin-left:.375rem}results-list .facets__sort,results-list [class*=sort] select,results-list .sort-by select{font-size:.8125rem!important;font-weight:500!important;padding:.5rem 2rem .5rem .875rem;border:1px solid rgba(0,0,0,.12)!important;border-radius:100px;background-color:transparent;cursor:pointer}results-list .facets__product-count,results-list [class*=results-count],results-list [class*=product-count]{font-size:.75rem!important;font-weight:400!important;letter-spacing:.02em;text-transform:none!important;opacity:.5;margin-left:auto}results-list .facets__clear,results-list [class*=clear-filter],results-list .active-facets__button{font-size:.75rem!important;font-weight:500!important;color:var(--dh-rust);background:transparent;padding:.375rem .75rem;border:none!important;cursor:pointer;transition:opacity .2s ease}results-list .facets__clear:hover,results-list [class*=clear-filter]:hover{opacity:.7}results-list .active-facets,results-list [class*=active-filter]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}results-list .active-facets__button,results-list [class*=active-filter-tag]{font-size:.75rem!important;font-weight:500!important;background:#d24b3014;color:var(--dh-rust);padding:.375rem .625rem;border-radius:100px;border:none!important}results-list .active-facets__button svg{width:.625rem;height:.625rem;margin-left:.25rem}results-list .product-grid{gap:clamp(var(--dh-space-md),4vw,var(--dh-space-lg))!important;padding-top:var(--dh-space-sm)}results-list .product-grid__item{opacity:0;animation:card-rise .6s var(--dh-ease-out) forwards}results-list .product-grid__item:nth-child(1){animation-delay:.1s}results-list .product-grid__item:nth-child(2){animation-delay:.15s}results-list .product-grid__item:nth-child(3){animation-delay:.2s}results-list .product-grid__item:nth-child(4){animation-delay:.25s}results-list .product-grid__item:nth-child(5){animation-delay:.3s}results-list .product-grid__item:nth-child(6){animation-delay:.35s}results-list .product-grid__item:nth-child(7){animation-delay:.4s}results-list .product-grid__item:nth-child(8){animation-delay:.45s}results-list .product-grid__item:nth-child(n+9){animation-delay:.5s}@keyframes card-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}results-list .product-card{transition:transform .5s var(--dh-ease-out)}results-list .product-card:hover{transform:translateY(-6px)}results-list .product-card .card-gallery{transition:filter .5s var(--dh-ease-out),box-shadow .5s var(--dh-ease-out)}results-list .product-card:hover .card-gallery{filter:brightness(1.02) saturate(1.05);box-shadow:0 20px 40px -16px #00000038,0 8px 20px -8px #0000001a}results-list .product-card .product-card__title,results-list .product-card h3{transition:color .4s var(--dh-ease-out)}results-list .product-card:hover .product-card__title,results-list .product-card:hover h3{color:var(--dh-rust)}results-list .product-card .price{font-variant-numeric:tabular-nums;letter-spacing:.02em}results-list [class*=results-count],results-list [class*=product-count]{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.4;margin-bottom:var(--dh-space-sm)}@media screen and (max-width:749px){.shopify-section:has(.search-page__header):before{opacity:.02}.shopify-section:has(.search-page__header):after{display:none}.search-page__header{padding:var(--dh-space-sm) var(--dh-space-sm) var(--dh-space-md)!important}.search-page__header h3,.search-page__header [class*=heading]{font-size:1.25rem;letter-spacing:.08em;margin-bottom:var(--dh-space-xs)}.search-page-input__parent{max-width:100%!important;padding:0 var(--dh-space-xs)}.search-page-input{padding:1.125rem 4rem 1.125rem 3rem!important;font-size:1rem!important;box-shadow:0 4px 20px -6px #0003,inset 0 1px #fff9!important}search-page-input-component:before{display:none}search-page-input-component .search__icon{left:1.125rem!important;width:1.25rem!important;height:1.25rem!important}search-page-input-component .search__reset-button{right:.625rem!important;padding:.5rem .875rem!important;font-size:.5625rem}results-list.section{padding-top:var(--dh-space-xs)!important}.shopify-section:has(.search-page__header)+.shopify-section:before{height:40px}results-list .product-grid{gap:var(--dh-space-sm)!important}results-list .product-grid__item{animation-duration:.4s}results-list .product-grid__item:nth-child(n+5){animation-delay:.25s}results-list .facets__summary,results-list [class*=filter] button,results-list [class*=facet] summary{font-size:.75rem!important;padding:.375rem .625rem}results-list .facets__product-count,results-list [class*=results-count]{font-size:.6875rem!important}}@media screen and (min-width:750px)and (max-width:989px){.search-page__header{padding:var(--dh-space-md) var(--dh-space-md) var(--dh-space-lg)!important}.search-page-input__parent{max-width:560px!important}}@media screen and (min-width:1200px){.search-page-input__parent{max-width:720px!important}results-list .product-grid{gap:var(--dh-space-lg)!important}}results-list .product-card{position:relative;background:transparent}results-list .product-card .card-gallery{border-radius:.5rem!important;overflow:hidden!important;position:relative;isolation:isolate;transform:translateZ(0)}results-list .product-card .card-gallery *,results-list .product-card .card-gallery *:before,results-list .product-card .card-gallery *:after{border-radius:0!important}results-list .product-card .card-gallery slideshow-slides{overflow:hidden!important;overflow-x:hidden!important}results-list .product-card .card-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.03) 100%);pointer-events:none;z-index:1;opacity:0;transition:opacity .5s var(--dh-ease-out)}results-list .product-card:hover .card-gallery:before{opacity:1}results-list .product-card .product-card-group,results-list .product-card [class*=card-group]{padding-top:.875rem}results-list .product-card .product-card__title,results-list .product-card [class*=product-title]{font-size:.9375rem;font-weight:450;letter-spacing:.01em;line-height:1.4;color:var(--dh-black);transition:color .4s var(--dh-ease-out)}results-list .product-card:hover .product-card__title,results-list .product-card:hover [class*=product-title]{color:var(--dh-rust)}results-list .product-card .price,results-list .product-card [class*=price]{font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:var(--dh-black);opacity:.7;margin-top:.25rem;font-variant-numeric:tabular-nums}results-list .product-card .price--on-sale .price__sale,results-list .product-card .price--reduced{color:var(--dh-rust);opacity:1}results-list .product-card .price__compare,results-list .product-card .price--compare{opacity:.4;text-decoration:line-through;margin-left:.5rem}results-list .product-card [class*=swatches]{margin-top:.625rem;gap:.375rem}results-list .product-card .swatch,results-list .product-card [class*=swatch-item]{width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);transition:transform .3s var(--dh-spring),border-color .3s var(--dh-ease-out),box-shadow .3s var(--dh-ease-out)}results-list .product-card .swatch:hover,results-list .product-card [class*=swatch-item]:hover{transform:scale(1.15);border-color:#00000040;box-shadow:0 2px 8px -2px #0003}results-list .product-card .swatch.is-active,results-list .product-card .swatch--active,results-list .product-card [class*=swatch-item].is-selected{border-color:var(--dh-rust);box-shadow:0 0 0 2px #d24b3033}results-list .product-card .product-badges,results-list .product-card [class*=badge]{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}results-list .quick-add{--quick-add-offset: var(--padding-xs) !important}results-list .quick-add__button,results-list .product-card .quick-add__button{padding:.5rem .75rem!important;min-width:auto!important;min-height:auto!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.06em!important;background:var(--dh-white)!important;color:var(--dh-black)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px -2px #0000001f!important;border-radius:100px!important;transition:background-color .3s var(--dh-ease-out),transform .3s var(--dh-spring),border-color .3s var(--dh-ease-out),box-shadow .3s var(--dh-ease-out)}results-list .quick-add__button:hover,results-list .product-card .quick-add__button:hover{background:var(--dh-rust)!important;color:var(--dh-white)!important;border-color:var(--dh-rust)!important;box-shadow:0 4px 12px -4px #d24b3066!important;transform:translateY(-1px)}results-list .quick-add__button .add-to-cart-icon,results-list .quick-add__button svg{width:.875rem!important;height:.875rem!important}results-list .quick-add__button .add-to-cart-text{gap:.25rem!important;margin-inline:0!important;padding-inline:0!important}results-list .quick-add__button .add-to-cart-text__content{font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.06em}@media screen and (min-width:750px){results-list .quick-add__button:hover .add-to-cart-text{gap:.25rem!important;margin-inline:0!important;padding-inline:0!important}}.shopify-section:has(.search-page__header)+.shopify-section .section-resource-list,.shopify-section:has(.search-page__header)+.shopify-section results-list{padding-top:var(--dh-space-md)!important}.product-recommendations .quick-add{--quick-add-offset: var(--padding-xs) !important}.product-recommendations .quick-add__button,.product-recommendations .product-card .quick-add__button,.section-resource-list .quick-add__button{padding:.5rem .75rem!important;min-width:auto!important;min-height:auto!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.06em!important;background:var(--dh-white)!important;color:var(--dh-black)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px -2px #0000001f!important;border-radius:100px!important;transition:background-color .3s var(--dh-ease-out),transform .3s var(--dh-spring),border-color .3s var(--dh-ease-out),box-shadow .3s var(--dh-ease-out)}.product-recommendations .quick-add__button:hover,.product-recommendations .product-card .quick-add__button:hover,.section-resource-list .quick-add__button:hover{background:var(--dh-rust)!important;color:var(--dh-white)!important;border-color:var(--dh-rust)!important;box-shadow:0 4px 12px -4px #d24b3066!important;transform:translateY(-1px)}.product-recommendations .quick-add__button .add-to-cart-icon,.product-recommendations .quick-add__button svg,.section-resource-list .quick-add__button svg{width:.875rem!important;height:.875rem!important}.product-recommendations .quick-add__button .add-to-cart-text,.section-resource-list .quick-add__button .add-to-cart-text{gap:.25rem!important;margin-inline:0!important;padding-inline:0!important}.product-recommendations .quick-add__button .add-to-cart-text__content,.section-resource-list .quick-add__button .add-to-cart-text__content{font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.06em}.search-results__empty,results-list [class*=empty-state]{text-align:center;padding:var(--dh-space-xl) var(--dh-space-md);max-width:440px;margin:var(--dh-space-lg) auto;animation:fade-in-up .6s var(--dh-ease-out) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.search-results__empty h2,results-list [class*=empty-state] h2{font-size:1.375rem;font-weight:400;letter-spacing:.08em;margin-bottom:var(--dh-space-sm)}.search-results__empty p,results-list [class*=empty-state] p{opacity:.55;line-height:1.75;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.search-page-input,results-list .product-grid__item,.search-page__header h3:after,.search-results__empty,results-list [class*=empty-state]{animation:none!important;opacity:1!important;transform:none!important}search-page-input-component:before{transition:none!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{max-width:100%!important}.header,.footer,.cart-drawer,.announcement-bar{display:none!important}}.dh-chat-widget{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none}.dh-chat-window{width:380px;height:600px;max-height:calc(100vh - 120px);background:var(--dh-white);border-radius:16px;box-shadow:0 10px 40px #0003,0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:opacity .25s var(--dh-ease-out),transform .25s var(--dh-ease-out),visibility .25s}.dh-chat-window{pointer-events:none}.dh-chat-widget.is-open .dh-chat-window{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dh-chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--dh-rust);color:var(--dh-white);font-weight:500;font-size:.95rem;letter-spacing:.02em}.dh-chat-close{background:transparent;border:none;color:var(--dh-white);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--dh-transition-fast)}.dh-chat-close:hover{opacity:1}.dh-chat-iframe-wrap{flex:1;padding:12px;background:var(--dh-cream);overflow:hidden}.dh-chat-window iframe{width:100%;height:100%;border:none;border-radius:8px;background:var(--dh-white)}.dh-chat-bubble{width:56px;height:56px;border-radius:50%;background:var(--dh-rust);color:var(--dh-white);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;cursor:pointer;transition:transform var(--dh-transition-fast),box-shadow var(--dh-transition-fast),background var(--dh-transition-fast);flex-shrink:0;pointer-events:auto}.dh-chat-bubble:hover{transform:scale(1.08);background:var(--dh-rust-dark);box-shadow:0 6px 20px #0003,0 4px 8px #0000001f}.dh-chat-bubble:active{transform:scale(.95)}.dh-chat-bubble svg{width:24px;height:24px;flex-shrink:0;transition:transform .2s var(--dh-ease-out)}.dh-chat-icon-close,.dh-chat-widget.is-open .dh-chat-icon-open{display:none}.dh-chat-widget.is-open .dh-chat-icon-close{display:block}@keyframes dh-chat-pulse{0%,to{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,0 0 #d24b3066}50%{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,0 0 0 8px #d24b3000}}.dh-chat-bubble{animation:dh-chat-pulse 3s ease-in-out infinite}.dh-chat-bubble:hover,.dh-chat-widget.is-open .dh-chat-bubble{animation:none}@media screen and (max-width:749px){.dh-chat-widget{bottom:16px;right:16px}.dh-chat-window{width:calc(100vw - 32px);height:calc(100vh - 100px);max-height:none;border-radius:12px}.dh-chat-bubble{width:50px;height:50px}.dh-chat-bubble svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.dh-chat-bubble{animation:none}.dh-chat-window{transition:opacity .1s,visibility .1s;transform:none}.dh-chat-widget.is-open .dh-chat-window{transform:none}}.email-signup__message--success{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;margin-top:1rem!important;padding:0!important;font-size:.9375rem;color:var(--color-foreground)}.email-signup__message--success .icon-success,.email-signup__message--success .svg-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;margin:0!important;padding:0!important}.email-signup__message--success .icon-success svg,.email-signup__message--success .svg-wrapper svg{width:1.25rem!important;height:1.25rem!important;color:#22c55e!important}.email-signup__message--success .email-signup__message-text{margin:0!important;padding:0!important;line-height:1.4;display:inline!important}.color-scheme-2 .email-signup__message--success{color:var(--color-foreground);max-width:520px;margin-inline:auto!important}footer .email-signup__message--success,.footer-content .email-signup__message--success{justify-content:flex-start!important;max-width:none}@media screen and (max-width:749px){.color-scheme-2 .email-signup__message--success{max-width:100%;padding-inline:var(--dh-space-sm)!important}}.close-button,button.close-button,.dialog-modal .close-button,.drawer .close-button{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;aspect-ratio:1 / 1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex-shrink:0!important}.close-button .svg-wrapper,.close-button svg{display:flex!important;align-items:center!important;justify-content:center!important;width:1rem!important;height:1rem!important}@media screen and (max-width:749px){.search-modal .predictive-search__close-modal-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;aspect-ratio:1 / 1!important;top:.75rem;right:.75rem;padding:0!important}.search-modal .predictive-search__close-modal-button .svg-wrapper,.search-modal .predictive-search__close-modal-button svg{width:.75rem!important;height:.75rem!important}}.cart-drawer__close-button{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;aspect-ratio:1 / 1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:1.5px solid rgba(0,0,0,.1)!important;transition:background-color var(--dh-transition-fast),border-color var(--dh-transition-fast)}.cart-drawer__close-button:hover{background:#0000000a!important;border-color:#00000026!important}.cart-drawer__close-button .svg-wrapper,.cart-drawer__close-button svg{width:.875rem!important;height:.875rem!important}@media screen and (max-width:749px){.cart-drawer__close-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important}}.menu-drawer__close-button{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;aspect-ratio:1 / 1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:1.5px solid rgba(0,0,0,.08)!important;transition:background-color var(--dh-transition-fast),border-color var(--dh-transition-fast);margin:.5rem!important}.menu-drawer__close-button:hover{background:#0000000a!important;border-color:#0000001f!important}.menu-drawer__close-button .svg-wrapper,.menu-drawer__close-button svg{width:1.125rem!important;height:1.125rem!important}.menu-drawer-container[open] .header__icon--summary{width:3rem;height:3rem}.menu-drawer-container[open] .header-drawer-icon--close{width:1.25rem!important;height:1.25rem!important}.menu-drawer-container[open] .header-drawer-icon--close svg{width:100%!important;height:100%!important}@media screen and (max-width:749px){.menu-drawer__close-button{width:3.25rem!important;height:3.25rem!important;min-width:3.25rem!important;min-height:3.25rem!important}.menu-drawer__close-button .svg-wrapper,.menu-drawer__close-button svg{width:1.25rem!important;height:1.25rem!important}.menu-drawer__nav-buttons .menu-drawer__close-button{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;margin:0!important}}@media screen and (max-width:749px){results-list .facets__form,results-list .facets-form,results-list .facets__horizontal{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:.5rem!important;padding:0 0 .75rem!important;margin:0!important;scrollbar-width:none;-ms-overflow-style:none}results-list .facets__form::-webkit-scrollbar,results-list .facets-form::-webkit-scrollbar,results-list .facets__horizontal::-webkit-scrollbar{display:none}results-list .facets__item,results-list .facets__disclosure,results-list .facet,results-list accordion-custom.facets__item{flex-shrink:0!important;position:relative}results-list .facets__summary,results-list summary.facets__summary,results-list .facets button,results-list [class*=facet] summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0 .875rem!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.02em!important;white-space:nowrap!important;background:transparent!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:100px!important}results-list .facets__summary svg,results-list summary.facets__summary svg{width:.5rem!important;height:.5rem!important;margin:0!important;flex-shrink:0}results-list details[open]>.facets__summary,results-list details[open]>summary.facets__summary{border-color:var(--dh-rust)!important;color:var(--dh-rust)!important}results-list .facets__display,results-list .facets__panel-content,results-list .facet__display,results-list .disclosure__list{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-height:60vh!important;overflow-y:auto!important;background:var(--dh-white)!important;border-radius:1.5rem 1.5rem 0 0!important;box-shadow:0 -8px 32px #00000026!important;padding:1.5rem 1rem 2rem!important;z-index:1000!important}results-list .sorting-filter__options,results-list .sort-by__options{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-height:50vh!important;overflow-y:auto!important;background:var(--dh-white)!important;border-radius:1.5rem 1.5rem 0 0!important;box-shadow:0 -8px 32px #00000026!important;padding:1.5rem 1rem 2rem!important;z-index:1000!important}results-list .facets__display li,results-list .facets__display label,results-list .facets__panel-content li,results-list .facets__panel-content label,results-list .disclosure__list li{display:flex!important;align-items:center!important;width:100%!important;min-height:2.75rem!important;padding:.5rem .75rem!important;font-size:.9375rem!important;border-radius:.5rem!important}results-list .facets__display li:active,results-list .facets__panel-content li:active,results-list .disclosure__list li:active{background:#0000000a!important}results-list .facets input[type=checkbox],results-list .facets input[type=radio]{width:1.25rem!important;height:1.25rem!important;margin-right:.75rem!important}results-list .facets__product-count,results-list [class*=product-count]{width:100%!important;text-align:left!important;margin-top:.5rem!important;padding-left:.25rem}results-list .facets,results-list .facets-container,results-list [class*=facets-wrapper]{padding-bottom:.5rem!important;margin-bottom:.5rem!important}results-list .active-facets{flex-wrap:nowrap!important;overflow-x:auto!important;gap:.375rem!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important;scrollbar-width:none;-ms-overflow-style:none}results-list .active-facets::-webkit-scrollbar{display:none}results-list .active-facets__button{flex-shrink:0!important;height:1.75rem!important;padding:0 .625rem!important;font-size:.6875rem!important}results-list .collection-grid-density,results-list [class*=grid-density]{display:none!important}}.our-story{--story-max-width: 1200px;--story-content-width: 680px;--story-gutter: clamp(1.5rem, 5vw, 4rem);--story-chapter-gap: clamp(4rem, 10vw, 8rem);position:relative;background:var(--dh-cream);color:var(--dh-black);overflow:hidden}.our-story__hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:65vh;padding:var(--story-gutter);text-align:center;background:linear-gradient(175deg,var(--dh-cream) 0%,var(--dh-sand) 100%)}.our-story__hero-inner{position:relative;z-index:2;max-width:var(--story-content-width)}.our-story__kicker{display:block;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--dh-rust);opacity:0;animation:fadeInUp .8s var(--dh-ease-out) .2s forwards}.our-story__title{margin:0 0 1.5rem;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(3rem,10vw,6rem);font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--dh-black);opacity:0;animation:fadeInUp .8s var(--dh-ease-out) .4s forwards}.our-story__lede{margin:0;font-family:var(--font-body--family, sans-serif);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.7;color:var(--dh-charcoal);opacity:0;animation:fadeInUp .8s var(--dh-ease-out) .6s forwards}.our-story__lede em{font-style:italic;color:var(--dh-rust)}.our-story__hero-accent{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:1px;height:120px;background:linear-gradient(to bottom,var(--dh-rust) 0%,transparent 100%);opacity:0;animation:fadeIn 1s var(--dh-ease-out) 1s forwards}.our-story__chapter{position:relative;display:grid;grid-template-columns:1fr;gap:var(--dh-space-lg);max-width:var(--story-max-width);margin:0 auto;padding:var(--story-chapter-gap) var(--story-gutter)}@media(min-width:900px){.our-story__chapter{grid-template-columns:1fr 1fr;align-items:center}.our-story__chapter--origin{grid-template-columns:1.1fr .9fr}.our-story__chapter--journey{grid-template-columns:.9fr 1.1fr}.our-story__chapter--journey .our-story__chapter-content{order:2}.our-story__chapter--journey .our-story__figure{order:1}}.our-story__chapter-content{position:relative}.our-story__chapter-num{display:block;margin-bottom:.75rem;font-family:var(--font-heading--family, Georgia, serif);font-size:.875rem;font-weight:400;letter-spacing:.15em;color:var(--dh-rust);opacity:.7}.our-story__chapter-title{margin:0 0 1.5rem;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--dh-black)}.our-story__prose{font-family:var(--font-body--family, sans-serif);font-size:1rem;line-height:1.8;color:var(--dh-charcoal)}.our-story__prose p{margin:0 0 1.25rem}.our-story__prose p:last-child{margin-bottom:0}.our-story__prose em{font-style:italic;color:var(--dh-black)}.our-story__prose--centered{text-align:center;max-width:var(--story-content-width);margin:0 auto}.our-story__chapter-content--centered{grid-column:1 / -1;text-align:center}.our-story__chapter-content--centered .our-story__chapter-num,.our-story__chapter-content--centered .our-story__chapter-title{text-align:center}.our-story__figure{position:relative;margin:0}.our-story__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;filter:grayscale(15%) contrast(1.02);transition:filter .5s var(--dh-ease-out)}.our-story__figure:hover .our-story__image{filter:grayscale(0%) contrast(1)}.our-story__caption{margin-top:1rem;font-size:.8125rem;font-style:italic;color:var(--dh-charcoal);opacity:.7;text-align:center}@media(min-width:900px){.our-story__figure--offset-right{transform:translate(2rem)}.our-story__figure--offset-left{transform:translate(-2rem)}}.our-story__pullquote{position:relative;max-width:var(--story-max-width);margin:var(--story-chapter-gap) auto;padding:var(--dh-space-xl) var(--story-gutter);text-align:center;background:var(--dh-black);color:var(--dh-cream)}.our-story__pullquote:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border:1px solid var(--dh-rust);border-radius:50%;opacity:.15}.our-story__pullquote p{position:relative;z-index:1;margin:0 0 1rem;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.75rem,5vw,3rem);font-weight:300;font-style:italic;letter-spacing:-.02em;line-height:1.3}.our-story__pullquote cite{display:block;font-family:var(--font-body--family, sans-serif);font-size:.875rem;font-style:normal;letter-spacing:.15em;text-transform:uppercase;color:var(--dh-rust)}.our-story__divider{display:flex;justify-content:center;padding:var(--dh-space-lg) 0;color:var(--dh-rust);opacity:.5}.our-story__divider svg{width:200px;height:24px}.our-story__journey-timeline{display:none}@media(min-width:900px){.our-story__journey-timeline{display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:60%;z-index:10}.our-story__timeline-dot{position:relative;width:12px;height:12px;border-radius:50%;background:var(--dh-rust)}.our-story__timeline-dot:after{content:attr(data-year);position:absolute;left:24px;top:50%;transform:translateY(-50%);font-family:var(--font-body--family, sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--dh-rust);white-space:nowrap}.our-story__timeline-line{flex:1;width:1px;background:linear-gradient(to bottom,var(--dh-rust) 0%,var(--dh-rust) 50%,var(--dh-rust) 100%);opacity:.3}}.our-story__philosophy{background:var(--dh-sand);padding:var(--story-chapter-gap) var(--story-gutter)}.our-story__philosophy-inner{max-width:var(--story-content-width);margin:0 auto;text-align:center}.our-story__philosophy-heading{margin:0 0 2rem;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--dh-black)}.our-story__beliefs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.our-story__beliefs li{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;font-family:var(--font-body--family, sans-serif);font-size:1.0625rem;line-height:1.6;color:var(--dh-charcoal)}.our-story__belief-icon{flex-shrink:0;color:var(--dh-rust);font-size:1rem;line-height:1.6}.our-story__footer{display:flex;flex-direction:column;align-items:center;gap:var(--dh-space-lg);padding:var(--story-chapter-gap) var(--story-gutter);text-align:center;background:var(--dh-cream)}.our-story__signature{margin:0;font-family:var(--font-body--family, sans-serif);font-size:1rem;font-style:italic;line-height:1.6;color:var(--dh-charcoal)}.our-story__names{display:block;margin-top:.5rem;font-family:var(--font-heading--family, Georgia, serif);font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.02em;color:var(--dh-black)}.our-story__cta{margin-top:1rem}.our-story__button{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-body--family, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--dh-cream);background:var(--dh-black);border:none;border-radius:100px;cursor:pointer;transition:background-color var(--dh-transition-medium),transform var(--dh-transition-fast)}.our-story__button:hover{background:var(--dh-rust);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:599px){.our-story__hero{min-height:50vh;padding-top:3rem;padding-bottom:3rem}.our-story__pullquote{padding:var(--dh-space-lg) var(--story-gutter)}.our-story__pullquote:before{width:120px;height:120px}.our-story__beliefs li{flex-direction:column;gap:.5rem;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dutch-hippies-custom.css.map */
