:root{--heading-font-family: Oswald, sans-serif;--boutique-glass-bg: rgba(255, 255, 255, .92);--boutique-header-glass-bg: rgba(249, 250, 251, .9);--boutique-glass-border: rgba(229, 231, 235, .9);--boutique-glass-blur: 20px;--boutique-accent: #000000;--boutique-accent-soft: rgba(0, 0, 0, .06);--boutique-blue-deep: #000000;--boutique-blue-primary: #111827;--boutique-blue-hover: #374151;--boutique-surface: #F9FAFB;--boutique-surface-alt: #F3F4F6;--boutique-transition: .22s cubic-bezier(.4, 0, .2, 1);--boutique-radius-lg: 20px;--boutique-radius-xl: 28px;--boutique-shadow-soft: 0 4px 24px rgba(0, 0, 0, .07);--boutique-shadow-hover: 0 16px 48px rgba(0, 0, 0, .12);--boutique-inset: clamp(1.25rem, 4vw, 2.75rem);--boutique-inset-lg: clamp(1.75rem, 5vw, 3.5rem);--boutique-stack-xs: .5rem;--boutique-stack-sm: .875rem;--boutique-stack-md: 1.375rem;--boutique-stack-lg: 2.25rem;--boutique-stack-xl: 3rem;--boutique-measure: 36rem}body{background-color:var(--boutique-surface)}.content-for-layout>.shopify-section:first-child .section-background{background:linear-gradient(165deg,#f9fafb,#f3f4f6 45%,#fff)}#header-group{position:sticky;top:0;z-index:var(--layer-sticky, 100)}.header-section header-component.header{margin:12px 16px 0;border-radius:var(--boutique-radius-xl);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;box-shadow:none;transition:background var(--boutique-transition),border-color var(--boutique-transition),box-shadow var(--boutique-transition);overflow:visible;isolation:isolate}.header-section header-component.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:transparent;border:1px solid transparent;box-shadow:none;pointer-events:none;transition:background var(--boutique-transition),backdrop-filter var(--boutique-transition),-webkit-backdrop-filter var(--boutique-transition),border-color var(--boutique-transition),box-shadow var(--boutique-transition)}@media screen and (min-width:750px){.header-section header-component.header{margin:16px 24px 0}}.header-section header-component.header[data-boutique-scrolled]:before{background:var(--boutique-header-glass-bg);backdrop-filter:blur(var(--boutique-glass-blur));-webkit-backdrop-filter:blur(var(--boutique-glass-blur));border-color:var(--boutique-glass-border);box-shadow:var(--boutique-shadow-soft)}.header-section header-component.header[data-boutique-scrolled] .header__row{--color-foreground: #000000 !important;--color-foreground-rgb: 0 0 0 !important;--color-foreground-heading: #000000 !important;--color-border: rgba(0, 0, 0, .12) !important;--color-border-rgb: 0 0 0 !important;--color-primary: #000000 !important;--color-primary-hover: #333333 !important;--menu-parent-font-color: rgb(0 0 0 / .72) !important;--menu-parent-active-font-color: #000000 !important;--menu-child-font-color: #000000 !important;--menu-child-active-font-color: rgb(0 0 0 / .72) !important}.header-section header-component.header[data-boutique-scrolled]{--header-logo-display: block !important;--header-logo-inverse-display: none !important}.header-section header-component.header[data-boutique-scrolled] .header-logo__image-container--original{display:block!important}.header-section header-component.header[data-boutique-scrolled] .header-logo__image-container--inverse{display:none!important}.header-section header-component.header[data-boutique-scrolled] .header-logo__image-container--original .header-logo__image{filter:none!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header__row{--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;--color-foreground-heading: #ffffff !important;--color-border: rgba(255, 255, 255, .28) !important;--color-border-rgb: 255 255 255 !important;--color-primary: #ffffff !important;--color-primary-hover: #D1D5DB !important;--menu-parent-font-color: rgb(255 255 255 / .72) !important;--menu-parent-active-font-color: #ffffff !important;--menu-child-font-color: #ffffff !important;--menu-child-active-font-color: rgb(255 255 255 / .72) !important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .menu-list{--menu-top-level-font-color: #ffffff !important;--menu-top-level-font-color-rgb: 255 255 255 !important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .menu-list__link,.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header-actions__action{color:#fff!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]){--header-logo-display: none !important;--header-logo-inverse-display: block !important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header-logo__image-container--original{display:none!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header-logo__image-container--inverse{display:block!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header-logo:not(.header-logo--has-inverse) .header-logo__image-container--inverse .header-logo__image{filter:brightness(0) invert(1)!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]) .header-logo.header-logo--has-inverse .header-logo__image-container--inverse .header-logo__image{filter:none!important}.header-section header-component.header[transparent] .header__row,.header-section header-component.header[transparent] .header-logo__image,.header-section header-component.header[transparent] .header-actions__action,.header-section header-component.header[transparent] .menu-list__link{transition:color var(--boutique-transition),border-color var(--boutique-transition),filter var(--boutique-transition)}@media(any-pointer:fine){.header-section header-component.header[data-boutique-scrolled]:hover:before{box-shadow:var(--boutique-shadow-hover)}}.header-section header-component.header:not([data-boutique-scrolled]) .header__underlay-closed,.header-section header-component.header:not([data-boutique-scrolled]) .header__underlay-open{opacity:0!important;visibility:hidden!important;pointer-events:none;height:0!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]),.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.menu-list__link:not([aria-haspopup]):hover),:has(.mega-menu__list:hover)){--closed-underlay-height: 0px !important;--header-logo-display: none !important;--header-logo-inverse-display: block !important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.menu-list__link:not([aria-haspopup]):hover),:has(.mega-menu__list:hover)) .header__row{--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;--color-foreground-heading: #ffffff !important;--color-border: rgba(255, 255, 255, .28) !important;--color-border-rgb: 255 255 255 !important;--color-primary: #ffffff !important;--color-primary-hover: #d1d5db !important;--color-background: transparent !important;--menu-parent-font-color: rgb(255 255 255 / .72) !important;--menu-parent-active-font-color: #ffffff !important;--menu-child-font-color: #ffffff !important;--menu-child-active-font-color: rgb(255 255 255 / .72) !important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.mega-menu__list:hover)) .header-logo__image-container--original{display:none!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.mega-menu__list:hover)) .header-logo__image-container--inverse{display:block!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.mega-menu__list:hover)) .header-logo:not(.header-logo--has-inverse) .header-logo__image-container--inverse .header-logo__image{filter:brightness(0) invert(1)!important}.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.mega-menu__list:hover)) .menu-list__link,.header-section header-component.header[transparent]:not([data-boutique-scrolled]):is(:hover,:focus-within,:has(.menu-list__link:is(:hover,[aria-expanded=true])),:has(.mega-menu__list:hover)) .header-actions__action{color:#fff!important}.header-announcements{background:linear-gradient(90deg,var(--boutique-blue-deep) 0%,var(--boutique-blue-primary) 50%,var(--boutique-blue-deep) 100%);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.header-announcements.spacing-style{--padding-block-start: .875rem;--padding-block-end: .875rem}.header-section header-component.header .header__columns.spacing-style{--padding-block-start: .75rem;--padding-block-end: .75rem}h1,h2,h3,.h1,.h2,.h3,.h4{letter-spacing:-.02em}.text-block :is(h1,h2,h3,h4,p){margin-block:0}.text-block.rte p{line-height:1.65}.text-block.rte p+p{margin-block-start:.875em}.hero .hero__content-wrapper.layout-panel-flex{gap:var(--boutique-stack-md);padding-inline:var(--boutique-inset);padding-block:var(--boutique-stack-lg);width:100%;max-width:calc(var(--boutique-measure) + (var(--boutique-inset) * 2));box-sizing:border-box}@media screen and (min-width:750px){.hero .hero__content-wrapper.layout-panel-flex{gap:var(--boutique-stack-md);padding-inline:var(--boutique-inset-lg);padding-block:var(--boutique-stack-xl) var(--boutique-stack-lg)}}.hero .hero__content-wrapper .text-block.h1 :is(h1,h2,p),.hero .hero__content-wrapper .text-block.h1>*{max-width:14ch;line-height:1.04}.hero .hero__content-wrapper .text-block.rte p{max-width:34ch;opacity:.94}.hero .hero__content-wrapper .text-block.h6 p{letter-spacing:.18em;margin-block-end:calc(var(--boutique-stack-xs) * -1)}.hero .hero__content-wrapper .shopify-block:has(.button){margin-block-start:var(--boutique-stack-sm)}.hero .hero__content-wrapper .button{min-width:11rem;padding-inline:1.75rem}.button,button.shopify-payment-button__button--unbranded{cursor:pointer;transition:background-color var(--boutique-transition),color var(--boutique-transition),border-color var(--boutique-transition),box-shadow var(--boutique-transition),transform var(--boutique-transition)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover{box-shadow:0 8px 24px #8a2be240}.button:active{transform:scale(.98)}}.button-secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-card,.collection-card{border-radius:var(--boutique-radius-lg);overflow:visible;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:0 2px 8px #07177712,0 6px 20px #0717770d;transition:box-shadow .24s ease,transform .24s ease}.product-card .product-card__content,.collection-card .collection-card__content{border-radius:var(--boutique-radius-lg);overflow:hidden}@media(any-pointer:fine){.card-hover-effect-subtle-zoom .product-card:hover,.card-hover-effect-subtle-zoom .collection-card:hover{box-shadow:0 8px 32px #07177721,0 2px 8px #07177714;transform:translateY(-3px)}}.product-card__content,.collection-card__content{padding-block:0}.product-card .card-gallery{margin:10px 10px 0;border-radius:calc(var(--boutique-radius-lg) - 6px);background:var(--boutique-surface-alt);overflow:hidden}.collection-card__image{border-radius:calc(var(--boutique-radius-lg) - 4px);overflow:hidden}.product-card .product-card__content{padding-block-end:18px!important}.product-card .quick-add__button,.product-card .quick-add__button.add-to-cart-button{background:#111827!important;border-color:#111827!important;color:#fff!important;border-radius:100px!important;height:44px!important;min-width:44px!important;width:auto!important;opacity:1!important;display:flex!important}.product-card .quick-add__button .add-to-cart-icon{color:#fff;width:40px!important;flex-shrink:0}.product-card .quick-add__button svg{color:#fff}.product-card .quick-add__button .add-to-cart-text{background:#111827!important;color:#fff!important;border-radius:100px!important}.product-card .quick-add__button .add-to-cart-text span span{color:#fff!important}.product-card:is(:hover,:focus-within) .quick-add__button,.product-card:is(:hover,:focus-within) .quick-add__button.add-to-cart-button{background:#000!important;border-color:#000!important}.product-card:is(:hover,:focus-within) .quick-add__button .add-to-cart-text{background:#000!important}.product-card .text-block[style*=--max-width--body-narrow],.product-card .text-block[style*=--max-width--heading-narrow],.product-card .text-block[style*=--max-width--display-narrow]{align-items:center}.product-card .text-block[style*=--max-width--body-narrow]>*,.product-card .text-block[style*=--max-width--heading-narrow]>*,.product-card .text-block[style*=--max-width--display-narrow]>*{width:auto;max-inline-size:88%}.product-card .text-block[style*=--max-width--body-normal]>*,.product-card .text-block[style*=--max-width--heading-normal]>*,.product-card .text-block[style*=--max-width--display-normal]>*{width:auto;max-inline-size:94%}.price .price-item--sale,.price .price-item--regular{font-weight:500}.price .price-item--sale{color:var(--boutique-blue-primary)}.badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);letter-spacing:.06em;font-weight:600}.hero{border-radius:0 0 var(--boutique-radius-xl) var(--boutique-radius-xl);overflow:hidden}.hero .hero__content-wrapper{animation:boutique-fade-up .8s cubic-bezier(.22,1,.36,1) both}@keyframes boutique-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}marquee-component{border-block:1px solid var(--boutique-glass-border);background:linear-gradient(90deg,var(--boutique-accent-soft) 0%,transparent 30%,transparent 70%,var(--boutique-accent-soft) 100%)}marquee-component.spacing-style{--padding-block-start: 1.125rem;--padding-block-end: 1.125rem}.header-section .menu-list{--menu-top-level-font-weight: 400}.menu-list__link,.menu-list__link>span,.menu-list__link>*{font-family:var(--heading-font-family)!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.8rem!important}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family)!important;font-weight:400!important;letter-spacing:0!important}.text-block.h1,.text-block.h2,.text-block.h3,.text-block.h4,.text-block.h5,.text-block.h6,.text-block.h1>*,.text-block.h2>*,.text-block.h3>*,.text-block.h4>*,.text-block.h5>*,.text-block.h6>*{font-family:var(--heading-font-family)!important;font-weight:400!important;letter-spacing:0!important}.heading,[class*=heading],[class*=title]{font-family:var(--heading-font-family)!important}marquee-component .marquee__repeated-items{font-family:var(--heading-font-family);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:var(--boutique-blue-deep);gap:clamp(1.5rem,4vw,2.5rem)}.section-resource-list__content h3,.section-resource-list__content h2{position:relative;display:inline-block}.section-resource-list__content h3:after,.section-resource-list__content h2:after{content:"";display:block;width:48px;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--boutique-blue-primary),var(--boutique-accent));border-radius:2px}.section-wrapper .group-block-content.layout-panel-flex--column{gap:var(--boutique-stack-md);padding-inline:clamp(.5rem,3vw,1.5rem)}.section-wrapper .text-block :is(h1,h2,h3,p){text-wrap:balance}.section-wrapper .shopify-block:has(.button){margin-block-start:var(--boutique-stack-sm)}footer .footer.spacing-style{--padding-block-start: clamp(2.5rem, 6vw, 3.5rem);--padding-block-end: clamp(2.5rem, 6vw, 3.5rem)}footer .group-block-content.layout-panel-flex--column{gap:var(--boutique-stack-sm)}footer .text-block :is(h2,h3,p){margin:0}footer .text-block.rte p{max-width:42ch;line-height:1.65}.section-wrapper:has(.group) .section{border-radius:var(--boutique-radius-xl);box-shadow:var(--boutique-shadow-soft)}footer .section-background{background:linear-gradient(180deg,transparent 0%,rgba(26,17,34,.04) 100%)}footer .footer{border-top:1px solid var(--boutique-glass-border)}footer .email-signup__input-group{border-radius:999px;overflow:hidden;box-shadow:var(--boutique-shadow-soft);transition:box-shadow var(--boutique-transition)}footer .email-signup__input-group:focus-within{box-shadow:0 0 0 3px #8a2be226,var(--boutique-shadow-soft)}.cart-drawer__dialog{border-radius:var(--boutique-radius-xl) 0 0 var(--boutique-radius-xl)}input,textarea,select{transition:border-color var(--boutique-transition),box-shadow var(--boutique-transition)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #8a2be21f}a{cursor:pointer}.link{position:relative;transition:color var(--boutique-transition)}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--boutique-blue-primary);transition:width var(--boutique-transition)}@media(any-pointer:fine){.link:hover:after{width:100%}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--boutique-surface)}::-webkit-scrollbar-thumb{background:#77889959;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7788998c}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero .hero__content-wrapper{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modern-boutique.css.map */
