:root{--brand-ivory: #fcf8f3;--brand-ivory-deep: #f5ede4;--brand-sand: #dccfbe;--brand-sand-deep: #c4ad95;--brand-blush: #d8c1bb;--brand-ink: #211a16;--brand-ink-soft: #5f5650;--brand-border: rgb(33 26 22 / .1);--brand-shadow-soft: 0 24px 50px -32px rgb(43 29 20 / .22);--brand-shadow-card: 0 30px 60px -38px rgb(43 29 20 / .18);--brand-radius-xl: 2rem;--brand-radius-lg: 1.5rem;--brand-radius-md: 1.125rem}body{background:radial-gradient(circle at top left,rgb(250 241 234 / .55),transparent 26%),linear-gradient(180deg,#fffdfa,#fbf7f1);color:var(--brand-ink)}body.template-index .content-for-layout{background:radial-gradient(circle at top right,rgb(243 230 220 / .45),transparent 24%),linear-gradient(180deg,#fffdfb,#fbf7f1 38%,#fffdfa)}.home-shell{width:min(1400px,calc(100% - 2rem));margin-inline:auto}.home-section{position:relative;isolation:isolate}.home-section-heading{max-width:42rem}.home-section-heading--center{margin-inline:auto;text-align:center}.home-kicker{margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#211a168f}.home-heading{margin:0;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:600;font-size:clamp(2rem,2.6vw,3.6rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance;color:inherit}.home-copy{margin-top:1rem;font-size:1rem;line-height:1.7;color:var(--brand-ink-soft)}.home-copy p{margin:0}.home-actions{display:flex;flex-wrap:wrap;gap:.8rem}.home-button,.home-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.25rem;padding:.95rem 1.5rem;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}.home-button{background:var(--brand-ink);color:#fff8f2;box-shadow:0 24px 38px -24px #211a1694}.home-button:hover,.home-link-button:hover{transform:translateY(-2px)}.home-button--secondary{background:#fffcf8c2;border-color:#fffcf899;color:var(--brand-ink);box-shadow:0 16px 28px -24px #211a1659;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.home-link-button{padding-inline:0;min-height:auto;border:0;background:transparent;color:var(--brand-ink);box-shadow:none}.home-link-button .icon-arrow{width:1rem;height:1rem}.home-surface{background:#fffcf8e0;border:1px solid var(--brand-border);border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-soft)}.home-products{background:radial-gradient(circle at top right,rgb(244 230 218 / .42),transparent 20%),linear-gradient(180deg,#fffdfa 0%,var(--home-products-background) 100%)}.home-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.home-products__grid{display:grid;gap:1rem}.home-products__scroller{min-width:0}.home-product-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1.75rem;text-decoration:none;color:inherit}.home-product-card__frame{display:flex;flex-direction:column;height:100%;padding:.9rem;border:1px solid rgb(33 26 22 / .08);border-radius:1.75rem;background:linear-gradient(180deg,#fffdfb,#f8f1e9);box-shadow:var(--brand-shadow-card);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s ease}.home-product-card__media-wrap{position:relative;overflow:hidden;border-radius:1.35rem;background:linear-gradient(180deg,#f4eadf,#eadbcb);aspect-ratio:4 / 5}.home-product-card__media,.home-product-card__media-secondary,.home-product-card__placeholder{width:100%;height:100%;object-fit:cover}.home-product-card__media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease,transform .45s ease;transform:scale(1.03)}.home-product-card__placeholder{color:#211a162e;background:linear-gradient(180deg,#f8f0e7,#efe1d3)}.home-product-card__badge{position:absolute;top:.9rem;left:.9rem;z-index:1;padding:.42rem .72rem;border-radius:999px;background:#fffcf8eb;border:1px solid rgb(33 26 22 / .08);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.home-product-card__badge.is-sale{background:#f2e2d6}.home-product-card__badge.is-sold-out{background:#efe8e1;color:#211a16b8}.home-product-card__body{display:grid;gap:.45rem;padding:1rem .3rem .15rem;flex:1}.home-product-card__vendor{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#211a167a}.home-product-card__title{margin:0;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:600;font-size:1.02rem;line-height:1.2;letter-spacing:-.03em}.home-product-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:auto;padding-top:.35rem}.home-product-card__price{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink)}.home-product-card__price--compare{font-size:.9rem;text-decoration:line-through;color:#211a1666}.home-product-card__meta{margin-top:.2rem;font-size:.78rem;color:#211a1694}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-product-card:hover .home-product-card__frame{transform:translateY(-8px);border-color:#211a161f;box-shadow:0 34px 68px -40px #2b1d144d}.home-product-card:hover .home-product-card__media-secondary{opacity:1;transform:scale(1)}}#header-component .header__row{background:#fcf9f5e6;border-color:#211a1614;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}#header-component .header__columns{max-width:min(1380px,calc(100% - 3rem));margin-inline:auto;padding-inline:1.25rem}#header-component .header-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-inline:.5rem}#header-component .header-logo__image{max-height:3.55rem;width:auto;max-width:13rem;filter:saturate(.9) contrast(1.02)}#header-component .menu-list__link{color:var(--brand-ink)}#header-component .menu-list__link-title{padding-inline:.7rem;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#header-component .menu-list__link--active .menu-list__link-title:after,#header-component .menu-list__list-item:hover .menu-list__link-title:after{transform:scaleX(1)}#header-component .menu-list__link-title:after{content:"";display:block;width:100%;height:1px;margin-top:.4rem;background:#211a167a;transform:scaleX(0);transform-origin:center;transition:transform .28s ease}#header-component .header-actions__action,#header-component .header__icon--menu{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:999px;border:1px solid rgb(33 26 22 / .08);background:#fffcf8d6;box-shadow:0 14px 28px -24px #211a164d;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}#header-component .header-actions__action:hover,#header-component .header__icon--menu:hover{background:#fffcf8f5;border-color:#211a161f}#header-component .cart-bubble__background{fill:#d7b9ad}.menu-drawer{background:radial-gradient(circle at top right,rgb(240 224 211 / .45),transparent 28%),linear-gradient(180deg,#fffdfb,#f7efe6)}.menu-drawer__close-button,.menu-drawer__back-button{border-radius:999px;border:1px solid rgb(33 26 22 / .08);background:#fffcf8d6}.menu-drawer__menu-item{border-radius:1rem}.menu-drawer__menu-item-text{font-weight:600;letter-spacing:.01em}.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-family:var(--font-primary--family);font-size:1.05rem;letter-spacing:-.03em}footer .section-background,footer .section{background:linear-gradient(180deg,#fbf6f0,#f4ebdf)}footer .footer-content{gap:clamp(1.5rem,3vw,3rem)}footer .menu__heading{margin-bottom:.2rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--brand-ink)}footer .menu__item a,footer .utilities,footer .utilities a{color:#211a16ad}footer .menu__item a:hover,footer .utilities a:hover{color:var(--brand-ink)}footer .utilities{border-top-color:#211a1614}footer .footer-utilities__text{letter-spacing:.04em}.product-card__content{border-radius:1.8rem}.product-grid__card{min-height:100%}.product-grid__card .group-block>.text-block.paragraph:not(:has(.price))>p{letter-spacing:.16em}.product-grid__card .price-discount-badge,.product-grid__card .badge-sale-percentage{border-radius:999px}@media screen and (min-width:750px){.home-shell{width:min(1440px,calc(100% - 4.5rem))}}@media screen and (max-width:989px){#header-component .header__columns{max-width:calc(100% - 1rem)}#header-component .menu-list__link-title{font-size:.7rem;letter-spacing:.14em}}@media screen and (max-width:749px){.home-heading{font-size:clamp(1.75rem,9vw,2.5rem)}.home-copy{font-size:.94rem}.home-button,.home-link-button{width:100%}.home-products__header{flex-direction:column;align-items:flex-start;margin-bottom:1.4rem}#header-component .header__row{background:#fcf9f5f5}#header-component .header__column{display:contents}#header-component .header__columns,#header-component[data-menu-style=drawer] .header__columns{display:grid;grid-template-areas:"logo search actions menu";grid-template-columns:minmax(7.75rem,1fr) 2.75rem 2.75rem 2.75rem;align-items:center;justify-content:stretch;column-gap:.35rem;max-width:100%;min-height:4.25rem;padding-inline:1rem .75rem}#header-component .header__column--left,#header-component .header__column--right{display:contents}#header-component .header-logo{grid-area:logo;justify-self:start;width:clamp(8.75rem,42vw,11rem);max-width:100%;overflow:visible}#header-component .header-logo__image-container{display:flex;align-items:center;justify-content:flex-start;width:100%;overflow:visible}#header-component .header__column--left>.search-action,#header-component .search-action--hidden-on-menu{display:none}#header-component .header__column--right>.search-action{grid-area:search;display:flex;justify-self:end}#header-component header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:0}#header-component .header-drawer{grid-area:menu;justify-self:end}#header-component .header-actions__action,#header-component .header__icon--menu,#header-component .search-action{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-inline:0}#header-component .header-actions__action .svg-wrapper,#header-component .header__icon--menu .svg-wrapper,#header-component .search-action .svg-wrapper{width:1.45rem;height:1.45rem}#header-component .header-logo__image{display:block;width:100%;height:auto;max-height:2.85rem;max-width:100%;object-fit:contain;object-position:left center;transform:scale(1.45);transform-origin:left center}}@media screen and (min-width:990px){#header-component .menu-list__submenu,#header-component .overflow-menu::part(overflow){--submenu-padding-block-start: .85rem;--submenu-padding-block-end: 1rem}#header-component .menu-list__submenu-inner,#header-component .overflow-menu::part(overflow-list){max-height:min(36vh,18rem);overflow-y:auto;overflow-x:hidden}#header-component .mega-menu{width:min(100%,86rem)}#header-component .mega-menu__grid{display:block}#header-component .mega-menu__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:.85rem;grid-column:auto;width:100%}#header-component .mega-menu__column,#header-component .mega-menu__column[class*=mega-menu__column--span]{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:stretch;gap:.85rem;grid-column:auto}#header-component .mega-menu__column>div{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;width:clamp(10rem,14vw,13.5rem);min-height:4.75rem;height:auto;padding:.9rem 1rem;border-radius:1rem}#header-component .mega-menu__column>div>ul{margin-top:.35rem;column-count:1!important}#header-component .mega-menu__link{padding-block:.25rem}}
/*# sourceMappingURL=/cdn/shop/t/176/assets/brand-premium.css.map */
