*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg, #f6f2eb);color:var(--color-text, #1c1c1c);font-family:var(--font-body, "OpenSansHebrew-Regular", "Open Sans", Arial, sans-serif);font-size:var(--font-size-base, 14px);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:0;inset-inline-start:0;z-index:var(--z-top, 999);padding:12px 24px;background:var(--color-btn, #494949);color:#fff;font-size:14px;clip:auto;width:auto;height:auto;outline:3px solid var(--color-gold, #f6c567);outline-offset:2px}:focus-visible{outline:2px solid var(--color-btn, #494949);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "BV-Celine", "Cormorant Garamond", serif);font-weight:400;color:var(--color-text, #1c1c1c);line-height:1.15}h1{font-size:var(--heading-size-h1)}h2{font-size:var(--heading-size-h2)}h3{font-size:var(--heading-size-h3)}h4{font-size:var(--heading-size-h4)}h5{font-size:var(--heading-size-h5)}.display-heading{font-family:var(--font-display, "BV-Celine", "Cormorant Garamond", serif);font-weight:300;letter-spacing:-.01em;line-height:1.1}.display-xl{font-family:var(--font-display);font-size:var(--heading-size-display);font-weight:300;line-height:1.05;letter-spacing:-.02em}.site-header__logo-text{font-family:var(--font-display, "BV-Celine", "Cormorant Garamond", serif)!important;font-weight:400;font-size:28px;letter-spacing:.02em}p{font-family:var(--font-body, "OpenSansHebrew-Regular", sans-serif);font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);line-height:1.7}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-text, #1c1c1c)}strong,b{font-weight:600}em,i{font-style:italic}img,video,iframe,svg{max-width:100%;height:auto;display:block}img{object-fit:cover}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;-webkit-appearance:none;appearance:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:1px solid var(--color-border-medium, rgba(73,73,73,.3));background:transparent;border-radius:0;-webkit-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-btn, #494949)}.container--narrow{max-width:760px;margin-inline:auto;padding-inline:var(--container-padding, 1.25rem)}.container--wide{max-width:1400px;margin-inline:auto;padding-inline:var(--container-padding, 1.25rem)}.section{padding-block:var(--section-padding-sm, 2.5rem)}@media(min-width:1000px){.section{padding-block:var(--section-padding, 4rem)}}.grid{display:grid;gap:var(--gutter, 15px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr 1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-gap{gap:var(--spacing-sm, .75rem)}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-overlay, 100);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.overlay--active{display:block;animation:fadeIn var(--duration-normal) var(--ease-smooth)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-body, "OpenSansHebrew-Regular", sans-serif);font-size:var(--font-size-base, 14px);font-weight:400;letter-spacing:var(--letter-spacing-wide, .18em);text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:opacity var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn--dark{background-color:var(--color-btn, #494949);color:var(--color-btn-text, #ffffff)}.btn--dark:hover{opacity:.82}.btn--outline{background-color:transparent;color:var(--color-btn, #494949);border:1px solid var(--color-btn, #494949)}.btn--outline:hover{background-color:var(--color-btn, #494949);color:#fff}.btn--white{background-color:#fff;color:var(--color-text, #1c1c1c)}.btn--white:hover{opacity:.9}.btn--full{width:100%}.btn--sm{padding:10px 20px;font-size:var(--font-size-sm, 13px)}.btn--lg{padding:18px 40px;font-size:var(--font-size-lg, 16px)}.btn__spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announcement-bar{background-color:var(--color-bg, #f6f2eb);border-bottom:1px solid var(--color-border, rgba(73,73,73,.15));height:40px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;position:relative;z-index:calc(var(--z-header) - 1)}.announcement-bar__arrow{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);padding:8px;display:flex;align-items:center;opacity:.6;transition:opacity var(--duration-fast) var(--ease-smooth);flex-shrink:0}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow svg{width:14px;height:14px}.announcement-bar__track-wrap{flex:1;overflow:hidden;text-align:center;max-width:600px}.announcement-bar__track{list-style:none;padding:0;margin:0;position:relative}.announcement-bar__item{display:none;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.06em;animation:slideIn .4s var(--ease-smooth)}.announcement-bar__item--active{display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-header{position:sticky;top:0;z-index:var(--z-header, 200);background-color:var(--color-bg, #f6f2eb);border-bottom:1px solid var(--color-border, rgba(73,73,73,.15));transition:box-shadow var(--duration-normal) var(--ease-smooth)}.site-header--scrolled{box-shadow:0 2px 20px #00000014}.site-header__inner{max-width:var(--container-width, 1170px);margin-inline:auto;padding-inline:var(--container-padding, 1.25rem);display:flex;align-items:center;justify-content:space-between;height:68px;position:relative}.site-header__logo{position:absolute;left:50%;transform:translate(-50%);z-index:1}.site-header__logo a{display:flex;align-items:center}.site-header__logo img{max-width:140px;height:auto;display:block}.site-header__logo-text{font-family:var(--font-display, "TAN-PEARL", serif);font-size:22px;color:var(--color-text, #1c1c1c);letter-spacing:.12em;white-space:nowrap;font-weight:300}.site-header__nav{flex:1}[dir=rtl] .site-header__nav{order:2}[dir=ltr] .site-header__nav{order:1}.site-header__nav-list{display:flex;gap:28px;align-items:center}[dir=rtl] .site-header__nav-list{justify-content:flex-end}[dir=ltr] .site-header__nav-list{justify-content:flex-start}.site-header__nav-item{position:relative}.site-header__nav-link{font-family:var(--font-body);font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.1em;transition:color var(--duration-fast) var(--ease-smooth);white-space:nowrap;padding-block:4px;border-bottom:1px solid transparent}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--color-text, #1c1c1c);border-bottom-color:var(--color-text, #1c1c1c)}.site-header__actions{flex:1;display:flex;align-items:center;gap:16px}[dir=rtl] .site-header__actions{order:1;justify-content:flex-start}[dir=ltr] .site-header__actions{order:2;justify-content:flex-end}.site-header__action-btn{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);display:flex;align-items:center;position:relative;padding:4px;transition:color var(--duration-fast) var(--ease-smooth)}.site-header__action-btn:hover{color:var(--color-text, #1c1c1c)}.site-header__action-btn svg{width:20px;height:20px}.site-header__cart-count{position:absolute;top:-4px;font-size:10px;background:var(--color-btn, #494949);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:600}[dir=rtl] .site-header__cart-count{right:-4px}[dir=ltr] .site-header__cart-count{left:-4px}.site-header__menu-toggle{display:none}.site-header__mobile-drawer{position:fixed;top:0;inset-inline-end:0;width:min(320px,85vw);height:100%;background:var(--color-bg, #f6f2eb);z-index:var(--z-drawer, 300);transform:translate(110%);transition:transform var(--duration-slow) var(--ease-luxury);display:flex;flex-direction:column;overflow-y:auto;box-shadow:-4px 0 30px #0000001f}[dir=rtl] .site-header__mobile-drawer{transform:translate(-110%)}.site-header__mobile-drawer--open{transform:translate(0)}.site-header__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.site-header__mobile-nav-list{padding:var(--spacing-md);display:flex;flex-direction:column;gap:4px}.site-header__mobile-nav-link{display:block;padding:12px 0;font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);border-bottom:1px solid var(--color-border);transition:color var(--duration-fast) var(--ease-smooth);letter-spacing:.05em}.site-header__mobile-nav-link:hover{color:var(--color-text, #1c1c1c)}.site-header__mobile-social{padding:var(--spacing-md);margin-top:auto;display:flex;gap:16px;border-top:1px solid var(--color-border)}.site-header__mobile-social a{color:var(--color-text-medium, #484848);transition:color var(--duration-fast) var(--ease-smooth)}.site-header__mobile-social a:hover{color:var(--color-text, #1c1c1c)}.site-header__scroll-indicator{position:absolute;bottom:-1px;inset-inline:0;height:1px;background:var(--color-border)}@media(max-width:767px){.site-header__nav{display:none}.site-header__menu-toggle{display:flex}}.hero-banner-section{overflow:hidden}.hero-banner__media{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end}.hero-banner__media--no-image{background-color:var(--color-bg-dark, #1c1c1c)}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.hero-banner__badge{position:absolute;top:var(--spacing-md);inset-inline-start:var(--spacing-md);background:var(--color-bg, #f6f2eb);color:var(--color-text, #1c1c1c);font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-wide, .18em);text-transform:uppercase;padding:6px 14px}.hero-text-block{padding-block:var(--spacing-xl, 3rem);background:var(--color-bg, #f6f2eb)}.hero-text-block__inner{max-width:600px;margin-inline:auto;padding-inline:var(--container-padding);text-align:center}.hero-text-block__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.hero-text-block__heading{font-size:clamp(1.75rem,4vw,3rem);color:var(--color-text, #1c1c1c);margin-bottom:var(--spacing-md);line-height:1.15}.hero-text-block__sub{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-lg);line-height:1.7}.featured-products{padding-block:var(--section-padding-sm);background:var(--color-bg, #f6f2eb)}@media(min-width:1000px){.featured-products{padding-block:var(--section-padding)}}.featured-products__header{margin-bottom:var(--spacing-lg)}.featured-products__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);text-align:center}.featured-products__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.featured-products__heading{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848)}.featured-products__view-all{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity var(--duration-fast)}.featured-products__view-all:hover{opacity:.6}.featured-products__carousel-outer{position:relative;overflow:hidden}.featured-products__carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--container-padding);padding-block-end:4px}.featured-products__carousel::-webkit-scrollbar{display:none}.fp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;background:var(--color-bg, #f6f2eb);border:1px solid var(--color-border-medium);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast),opacity var(--duration-fast)}.fp-arrow:hover{background:var(--color-btn, #494949);color:#fff}.fp-arrow--prev{inset-inline-start:4px}.fp-arrow--next{inset-inline-end:4px}.featured-products__bottom{margin-top:var(--spacing-lg);text-align:center}.fp-card{flex:0 0 260px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--color-bg, #f6f2eb)}.fp-card__image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-bg-product, #f1ede8)}.fp-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.fp-card:hover .fp-card__image-wrap img{transform:scale(1.05)}.fp-card__image-wrap img:first-child{position:relative;z-index:2;transition:opacity .4s ease}.fp-card__hover-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover)and (pointer:fine){.fp-card:hover .fp-card__image-wrap img:first-child{opacity:0}}.fp-card__badge{position:absolute;top:var(--spacing-sm);inset-inline-start:var(--spacing-sm);background:var(--color-text, #1c1c1c);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px}.fp-card__quick-add{position:absolute;bottom:0;inset-inline:0;background:var(--color-btn, #494949);color:#fff;font-size:var(--font-size-sm, 13px);letter-spacing:.1em;text-transform:uppercase;padding:14px;text-align:center;opacity:0;transform:translateY(100%);transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-luxury);cursor:pointer;border:none;font-family:inherit;width:100%}.fp-card:hover .fp-card__quick-add{opacity:1;transform:translateY(0)}.fp-card__quick-add:hover{opacity:.85}.fp-card__info{padding:var(--spacing-sm) 0 var(--spacing-md)}.fp-card__title{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);margin-bottom:4px;font-weight:400}.fp-card__desc{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.7;margin-bottom:6px;line-height:1.4}.fp-card__price{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c)}.fp-card__price s{opacity:.5;margin-inline-start:6px;font-size:12px}@media(max-width:767px){.fp-card{flex:0 0 200px}}.shop-by-category{padding-block:var(--section-padding-sm);background:var(--color-bg, #f6f2eb)}.shop-by-category__header{text-align:center;margin-bottom:var(--spacing-lg)}.shop-by-category__heading{font-size:var(--heading-size-h2);color:var(--color-text-medium)}.shop-by-category__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:767px){.shop-by-category__grid{grid-template-columns:1fr}}.category-tile{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--color-bg-product, #f1ede8);display:flex;align-items:flex-end;cursor:pointer}.category-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--duration-slow) var(--ease-luxury)}.category-tile:hover .category-tile__bg{transform:scale(1.04)}.category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,28,28,.6) 0%,transparent 60%);pointer-events:none}.category-tile__content{position:relative;z-index:1;padding:var(--spacing-md);color:#fff;width:100%}.category-tile__label{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;display:block;margin-bottom:4px}.category-tile__sublabel{font-size:var(--font-size-xs, 11px);letter-spacing:.12em;text-transform:uppercase;opacity:.8;display:block;margin-bottom:var(--spacing-sm)}.category-tile__cta{font-size:var(--font-size-xs, 11px);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;display:inline-block;transition:border-color var(--duration-fast)}.category-tile:hover .category-tile__cta{border-color:#fff}.brand-mission{padding-block:var(--section-padding);background:var(--color-bg, #f6f2eb);text-align:center;overflow:hidden}.brand-mission__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-lg)}.brand-mission__text{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-text, #1c1c1c);line-height:1.4;max-width:800px;margin-inline:auto;margin-bottom:var(--spacing-xl)}.brand-mission__text em{font-family:var(--font-display, "TAN-PEARL", serif);font-style:normal;font-weight:300}.brand-mission__values{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.brand-mission__value{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);position:relative}.brand-mission__value:not(:last-child):after{content:"\b7";position:absolute;inset-inline-end:calc(-1 * var(--spacing-md));top:0}.brand-intro-section{position:relative;overflow:hidden;background-size:cover;background-position:center}.brand-intro__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1c;pointer-events:none}.brand-intro__content{position:relative;z-index:1;padding-block:var(--section-padding);padding-inline:var(--container-padding);max-width:600px;margin-inline:auto;text-align:center;color:var(--color-text-light, #fdfbf8)}.brand-intro__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;margin-bottom:var(--spacing-md);opacity:.7}.brand-intro__heading{font-size:var(--heading-size-h2);font-family:var(--font-display, "TAN-PEARL", serif);font-weight:300;line-height:1.2;margin-bottom:var(--spacing-md);color:#fff}.brand-intro__text{font-size:var(--font-size-lg, 16px);line-height:1.7;color:#fdfbf8d9;margin-bottom:var(--spacing-lg)}.brand-intro__link{color:var(--color-text-light, #fdfbf8);font-size:var(--font-size-sm, 13px);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px;transition:border-color var(--duration-fast)}.brand-intro__link:hover{border-color:#fff}.collection-page{min-height:60vh;background:var(--color-bg, #f6f2eb)}.collection-page__header{text-align:center;padding-block:var(--spacing-xl);padding-inline:var(--container-padding);border-bottom:1px solid var(--color-border)}.collection-page__title{font-size:var(--heading-size-h1);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.collection-page__desc{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);max-width:600px;margin-inline:auto;margin-top:var(--spacing-sm)}.collection-page__count{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.6;margin-top:8px;letter-spacing:.1em;text-transform:uppercase}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-md);flex-wrap:wrap;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.collection-toolbar__sort{display:flex;align-items:center;gap:10px}.collection-toolbar__sort label{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);white-space:nowrap}.collection-toolbar__select{padding:9px 14px;border:1px solid var(--color-border-medium);background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);cursor:pointer;border-radius:0;min-width:160px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;background:var(--color-bg, #f6f2eb);overflow:hidden}.product-card__image-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-bg-product, #f1ede8)}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury);display:block}.product-card__image-wrap img:first-child{position:relative;z-index:2;transition:opacity .4s ease}.product-card__hover-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__image-wrap img:first-child{opacity:0}}.product-card__badge{position:absolute;top:var(--spacing-sm);inset-inline-start:var(--spacing-sm);background:var(--color-text, #1c1c1c);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;z-index:2}.product-card__badge--sale{background:var(--color-text-medium, #484848)}.product-card__atc-overlay{position:absolute;bottom:0;inset-inline:0;background:var(--color-btn, #494949);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.12em;text-transform:uppercase;padding:13px;text-align:center;opacity:0;transform:translateY(100%);transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-luxury);cursor:pointer;border:none;width:100%}.product-card:hover .product-card__atc-overlay{opacity:1;transform:translateY(0)}.product-card__atc-overlay:hover{opacity:.85}.product-card__atc-overlay:disabled{opacity:.5;cursor:not-allowed;transform:translateY(0)}.product-card__info{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-md)}.product-card__title{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);font-weight:400;margin-bottom:4px}.product-card__price{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-card__price s{opacity:.5;font-size:12px}.price-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price__current{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);font-weight:400}.price__compare{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);opacity:.5;text-decoration:line-through}.price__badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--color-text-medium, #484848);color:#fff;padding:2px 8px}.price__from{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium);opacity:.7}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding-block:var(--spacing-xl);flex-wrap:wrap}.pagination__item{display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);border:1px solid transparent;transition:all var(--duration-fast) var(--ease-smooth);cursor:pointer}.pagination__item:hover,.pagination__item--active{border-color:var(--color-btn, #494949);color:var(--color-text, #1c1c1c)}.pagination__item--active{background:var(--color-btn, #494949);color:#fff;border-color:var(--color-btn, #494949)}.pagination__info{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);opacity:.7}.product-page{padding:0 0 0 2rem;width:100%;max-width:100%;margin:0}.product-page__inner{display:contents}.product-page__info.product-info{order:1;direction:rtl;text-align:right;background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 2px 20px #0000000a;width:100%}.product-page__gallery{position:static;order:2;width:100%;background:transparent;border-radius:0;padding:0;box-shadow:none}.product-gallery__main{position:relative;overflow:hidden;background:transparent;border-radius:12px 0 0 12px;line-height:0}.product-gallery__main img{width:100%;height:auto;object-fit:cover;display:block;border-radius:12px 0 0 12px;transition:transform var(--duration-slow) var(--ease-luxury)}.product-gallery__thumbs{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs);overflow-x:auto;scrollbar-width:none}.product-gallery__thumb{width:72px;height:72px;flex-shrink:0;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--duration-fast);background:none;padding:0}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--color-btn, #494949)}.product-page__info{padding-block-start:var(--spacing-sm);direction:rtl}.product-info__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md)}.product-info__tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#49494914;color:var(--color-text-medium, #484848);padding:4px 12px}.product-info__title{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);font-weight:400;line-height:1.2}.product-info__price{font-size:clamp(1.25rem,2vw,1.75rem);color:var(--color-text, #1c1c1c);margin-bottom:var(--spacing-md);display:flex;align-items:baseline;gap:var(--spacing-sm)}.product-info__intro{font-size:15px;color:var(--color-text-medium, #484848);line-height:1.8;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);max-width:100%;padding-bottom:var(--spacing-md)}.product-info__qty{display:flex;align-items:center;margin-bottom:var(--spacing-md);border:1px solid var(--color-border-medium);width:fit-content}.product-info__qty-btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-text-medium, #484848);background:none;border:none;cursor:pointer;transition:background var(--duration-fast)}.product-info__qty-btn:hover{background:#4949490f}.product-info__qty-input{width:56px;height:48px;text-align:center;border:none;border-inline:1px solid var(--color-border-medium);background:transparent;font-family:var(--font-body);font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);-moz-appearance:textfield}.product-info__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-info__atc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:var(--color-coffee, #ddc0b4);color:#fff;font-family:var(--font-body);font-size:var(--font-size-base, 14px);letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.product-info__atc:hover{background:#5c3a2e;transform:translateY(-1px);box-shadow:0 4px 16px #7a4a3a4d}.product-info__atc:disabled{opacity:.5;cursor:not-allowed}.product-info__features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#4949490a}.product-info__feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.product-info__feature img{width:44px;height:44px;object-fit:contain}.product-info__feature-label{font-size:11px;color:var(--color-text-medium, #484848);letter-spacing:.05em;line-height:1.3}.product-accordion{border-top:1px solid var(--color-border)}.product-accordion__item{border-bottom:1px solid var(--color-border)}.product-accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-md) 0;font-family:var(--font-body);font-size:var(--font-size-base, 14px);font-weight:400;color:var(--color-text, #1c1c1c);cursor:pointer;background:none;border:none;text-align:inherit;letter-spacing:.05em}.product-accordion__icon{font-size:20px;font-weight:300;color:var(--color-text-medium, #484848);transition:transform var(--duration-fast) var(--ease-smooth);flex-shrink:0;line-height:1}.product-accordion__item.open .product-accordion__icon{transform:rotate(45deg)}.product-accordion__body{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-luxury)}.product-accordion__item.open .product-accordion__body{max-height:5000px}.product-accordion__content{padding-bottom:var(--spacing-md);font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);line-height:1.75}.product-accordion__content p{margin-bottom:var(--spacing-sm)}.product-accordion__content p:last-child{margin-bottom:0}.product-accordion__content strong{font-weight:600}.sticky-atc{position:fixed;bottom:0;inset-inline:0;z-index:var(--z-sticky, 150);background:var(--color-bg, #f6f2eb);border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--container-padding);transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-luxury)}.sticky-atc--visible{transform:translateY(0)}.sticky-atc__btn{display:block;width:100%;max-width:480px;margin-inline:auto;padding:15px 32px;background:var(--color-coffee, #ddc0b4);color:#fff;font-family:var(--font-body);font-size:var(--font-size-base, 14px);letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;text-align:center}.sticky-atc__btn:hover{background:#5c3a2e}@media(max-width:989px){.product-page{grid-template-columns:1fr;padding:1rem;gap:1rem}.product-page__gallery{order:1;padding:1rem}.product-page__info.product-info{order:2;padding:1.5rem}}@media(min-width:990px){.product-page{padding:0}}.cart-drawer{position:fixed;top:0;bottom:0;right:0;left:auto;width:100%;max-width:420px;z-index:var(--z-drawer, 300);background:var(--color-bg, #f6f2eb);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #0000002e;overflow:hidden}[dir=rtl] .cart-drawer{right:auto;left:0;transform:translate(-100%);box-shadow:8px 0 40px #0000002e}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-size:var(--font-size-lg, 16px);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text, #1c1c1c);font-weight:400;margin:0}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);padding:4px;display:flex;align-items:center;transition:color var(--duration-fast)}.cart-drawer__close svg{width:22px;height:22px}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;gap:var(--spacing-md)}.cart-drawer__empty-title{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848)}.cart-drawer__footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.cart-drawer__total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.cart-drawer__total-label{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);letter-spacing:.08em;text-transform:uppercase}.cart-drawer__total-price{font-size:var(--font-size-lg, 16px);color:var(--color-text, #1c1c1c);font-weight:400}.cart-drawer__note{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.6;margin-bottom:var(--spacing-md);text-align:center}.cart-drawer__checkout{display:block;width:100%;padding:16px 32px;background:var(--color-btn, #494949);color:#fff;font-family:var(--font-body);font-size:var(--font-size-base, 14px);letter-spacing:.15em;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:opacity var(--duration-fast);text-decoration:none}.cart-drawer__checkout:hover{opacity:.85}.cart-item{display:flex;gap:var(--spacing-md);padding-block:var(--spacing-md);border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item__image{width:80px;height:80px;flex-shrink:0;overflow:hidden;background:var(--color-bg-product, #f1ede8)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{flex:1;min-width:0}.cart-item__title{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);font-weight:400;margin-bottom:4px;display:block}.cart-item__variant{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.7;margin-bottom:var(--spacing-sm)}.cart-item__price{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);font-weight:400}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-sm)}.cart-item__qty{display:flex;align-items:center;border:1px solid var(--color-border-medium)}.cart-item__qty-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-medium, #484848);transition:background var(--duration-fast)}.cart-item__qty-btn:hover{background:#4949490f}.cart-item__qty-val{width:32px;height:30px;text-align:center;border-inline:1px solid var(--color-border-medium);font-size:var(--font-size-sm, 13px);display:flex;align-items:center;justify-content:center;color:var(--color-text, #1c1c1c)}.cart-item__remove{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);opacity:.4;font-size:var(--font-size-xs, 11px);letter-spacing:.05em;text-decoration:underline;transition:opacity var(--duration-fast)}.site-footer{background:var(--color-bg, #f6f2eb);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);direction:rtl}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.site-footer__col-title{font-size:var(--font-size-sm, 13px);letter-spacing:var(--letter-spacing-wide, .18em);text-transform:uppercase;color:var(--color-text, #1c1c1c);margin-bottom:var(--spacing-md);font-weight:400}.site-footer__newsletter-text{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);line-height:1.6;margin-bottom:var(--spacing-md)}.site-footer__newsletter-form{display:flex;gap:0;margin-bottom:var(--spacing-md)}.site-footer__newsletter-input{flex:1;padding:12px 16px;border:1px solid var(--color-border-medium);background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);outline:none;border-inline-end:none}.site-footer__newsletter-input::placeholder{color:var(--color-text-medium, #484848);opacity:.5}.site-footer__newsletter-input:focus{border-color:var(--color-btn, #494949)}.site-footer__newsletter-btn{padding:12px 20px;background:var(--color-btn, #494949);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-btn, #494949);cursor:pointer;transition:opacity var(--duration-fast);white-space:nowrap}.site-footer__newsletter-btn:hover{opacity:.85}.site-footer__social{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.site-footer__social-link{color:var(--color-text-medium, #484848);transition:color var(--duration-fast);display:flex;align-items:center}.site-footer__social-link:hover{color:var(--color-text, #1c1c1c)}.site-footer__social-link svg{width:20px;height:20px}.site-footer__links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.site-footer__links li a{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);transition:color var(--duration-fast)}.site-footer__links li a:hover{color:var(--color-text, #1c1c1c)}.site-footer__bottom{border-top:1px solid var(--color-border);padding-block:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm)}.site-footer__bottom p{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.7;letter-spacing:.06em}.site-footer__payment{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-footer__payment svg{height:24px;width:auto;opacity:.6}.breadcrumb{padding-block:var(--spacing-sm);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb__item{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.7;letter-spacing:.06em;text-transform:uppercase}.breadcrumb__item a:hover{opacity:1;color:var(--color-text, #1c1c1c)}.breadcrumb__separator{font-size:10px;opacity:.4}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 400);background:#f6f2ebf7;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth)}.search-overlay--active{opacity:1;pointer-events:auto}.search-overlay__inner{width:100%;max-width:640px;padding-inline:var(--container-padding)}.search-overlay__form{display:flex;align-items:center;border-bottom:2px solid var(--color-text, #1c1c1c);gap:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.search-overlay__input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:clamp(1.2rem,3vw,2rem);color:var(--color-text, #1c1c1c);outline:none;direction:rtl}.search-overlay__input::placeholder{color:var(--color-text-medium);opacity:.4}.search-overlay__submit,.search-overlay__close{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);padding:4px;display:flex;transition:color var(--duration-fast)}.search-overlay__submit:hover,.search-overlay__close:hover{color:var(--color-text, #1c1c1c)}.quick-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 400);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth)}.quick-view--open{opacity:1;pointer-events:auto}.quick-view__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.quick-view__panel{position:relative;background:var(--color-bg, #f6f2eb);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.97);transition:transform var(--duration-normal) var(--ease-luxury)}.quick-view--open .quick-view__panel{transform:translateY(0) scale(1)}.quick-view__close{position:absolute;top:var(--spacing-md);inset-inline-end:var(--spacing-md);z-index:2;background:var(--color-bg, #f6f2eb);border:1px solid var(--color-border-medium);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-medium, #484848);transition:background var(--duration-fast),color var(--duration-fast)}.quick-view__close:hover{background:var(--color-btn, #494949);color:#fff}.quick-view__close svg{width:18px;height:18px}.quick-view__content{position:relative;min-height:200px}.newsletter-section{padding-block:var(--section-padding);background:var(--color-bg-product, #f1ede8);text-align:center}.newsletter-section__inner{max-width:560px;margin-inline:auto;padding-inline:var(--container-padding)}.newsletter-section__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.newsletter-section__heading{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.newsletter-section__text{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);line-height:1.7;margin-bottom:var(--spacing-lg)}.newsletter-section__form{display:flex;gap:0;max-width:480px;margin-inline:auto}.newsletter-section__input{flex:1;padding:14px 18px;border:1px solid var(--color-border-medium);border-inline-end:none;background:var(--color-bg, #f6f2eb);font-family:var(--font-body);font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);outline:none;direction:rtl}.newsletter-section__input::placeholder{opacity:.5}.newsletter-section__input:focus{border-color:var(--color-btn, #494949)}.newsletter-section__btn{padding:14px 24px;background:var(--color-btn, #494949);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast)}.newsletter-section__btn:hover{opacity:.85}.reviews-section{padding-block:var(--section-padding);background:var(--color-bg, #f6f2eb);overflow:hidden}.reviews-section__header{text-align:center;margin-bottom:var(--spacing-xl)}.reviews-carousel{display:flex;gap:var(--spacing-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--container-padding);padding-bottom:4px}.reviews-carousel::-webkit-scrollbar{display:none}.review-card{flex:0 0 300px;scroll-snap-align:start;background:var(--color-bg-product, #f1ede8);padding:var(--spacing-lg);direction:rtl}.review-card__stars{display:flex;gap:3px;margin-bottom:var(--spacing-sm);color:var(--color-text-medium, #484848)}.review-card__stars svg{width:14px;height:14px;fill:var(--color-text-medium, #484848)}.review-card__text{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);line-height:1.7;margin-bottom:var(--spacing-md)}.review-card__author{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);letter-spacing:.06em;text-transform:uppercase}.main-blog{padding-block:var(--section-padding)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column}.article-card__image{aspect-ratio:16/10;overflow:hidden;margin-bottom:var(--spacing-md)}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.article-card:hover .article-card__image img{transform:scale(1.04)}.article-card__tag{font-size:var(--font-size-xs, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-medium, #484848);opacity:.7;margin-bottom:8px}.article-card__title{font-size:var(--heading-size-h4);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);font-weight:400;line-height:1.3;transition:color var(--duration-fast)}.article-card:hover .article-card__title{color:var(--color-text, #1c1c1c)}.article-card__excerpt{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);opacity:.7;line-height:1.6;margin-bottom:var(--spacing-md);flex:1}.article-card__read-more{font-size:var(--font-size-xs, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text, #1c1c1c);border-bottom:1px solid currentColor;padding-bottom:2px;display:inline-block;transition:opacity var(--duration-fast)}.article-card__read-more:hover{opacity:.6}.article-page{max-width:720px;margin-inline:auto;padding-block:var(--section-padding);padding-inline:var(--container-padding)}.article-page__header{margin-bottom:var(--spacing-xl);text-align:center}.article-page__title{font-size:var(--heading-size-h1);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-md);line-height:1.2}.article-page__meta{font-size:var(--font-size-xs, 11px);letter-spacing:.08em;color:var(--color-text-medium, #484848);opacity:.6;text-transform:uppercase}.article-page__featured-image{aspect-ratio:16/9;overflow:hidden;margin-bottom:var(--spacing-xl)}.article-page__featured-image img{width:100%;height:100%;object-fit:cover}.article-page__content{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);line-height:1.8;direction:rtl}.article-page__content h2,.article-page__content h3{margin-block:var(--spacing-lg) var(--spacing-sm);color:var(--color-text-medium, #484848)}.article-page__content p{margin-bottom:var(--spacing-md)}.article-page__content ul,.article-page__content ol{list-style:disc;padding-inline-start:var(--spacing-lg);margin-bottom:var(--spacing-md)}.article-page__content img{width:100%;margin-block:var(--spacing-md)}.main-cart{padding-block:var(--section-padding)}.cart-page__grid{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-xl);align-items:start}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr}}.cart-page__title{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-lg);font-weight:400}.cart-page__items{border-top:1px solid var(--color-border)}.cart-page__item{display:flex;gap:var(--spacing-lg);padding-block:var(--spacing-lg);border-bottom:1px solid var(--color-border);direction:rtl}.cart-page__item-image{width:100px;height:100px;flex-shrink:0;overflow:hidden;background:var(--color-bg-product)}.cart-page__item-image img{width:100%;height:100%;object-fit:cover}.cart-page__item-details{flex:1}.cart-page__item-title{font-size:var(--font-size-lg, 16px);color:var(--color-text, #1c1c1c);font-weight:400;margin-bottom:4px}.cart-page__item-price{font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-md)}.cart-page__summary{background:var(--color-bg-product, #f1ede8);padding:var(--spacing-lg);direction:rtl;position:sticky;top:calc(68px + var(--spacing-md))}.cart-page__summary-title{font-size:var(--font-size-base, 14px);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--spacing-lg);color:var(--color-text, #1c1c1c)}.cart-page__summary-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.cart-page__summary-total{display:flex;justify-content:space-between;font-size:var(--font-size-lg, 16px);color:var(--color-text, #1c1c1c);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);margin-bottom:var(--spacing-lg);font-weight:400}.main-404{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--section-padding) var(--container-padding);direction:rtl}.main-404__inner{max-width:500px}.main-404__code{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(4rem,15vw,10rem);font-weight:300;color:var(--color-border-medium);line-height:1;margin-bottom:var(--spacing-md)}.main-404__title{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.main-404__text{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);opacity:.7;margin-bottom:var(--spacing-xl)}.contact-page{max-width:640px;margin-inline:auto;padding-block:var(--section-padding);padding-inline:var(--container-padding);direction:rtl}.contact-page__title{font-size:var(--heading-size-h1);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-xl);font-weight:400;text-align:center}.contact-form__group{margin-bottom:var(--spacing-md)}.contact-form__label{display:block;font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.contact-form__input,.contact-form__textarea{width:100%;padding:13px 16px;border:1px solid var(--color-border-medium);background:transparent;font-family:var(--font-body);font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);outline:none;transition:border-color var(--duration-fast);direction:rtl}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-btn, #494949)}.contact-form__textarea{height:160px;resize:vertical}.main-page{max-width:820px;margin-inline:auto;padding-block:var(--section-padding);padding-inline:var(--container-padding);direction:rtl}.main-page__title{font-size:var(--heading-size-h1);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-xl);font-weight:400}.main-page__content{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);line-height:1.8}.main-page__content p{margin-bottom:var(--spacing-md)}.main-page__content h2,.main-page__content h3{margin-block:var(--spacing-lg) var(--spacing-sm)}.main-page__content ul,.main-page__content ol{list-style:disc;padding-inline-start:var(--spacing-lg);margin-bottom:var(--spacing-md)}.whatsapp-float{position:fixed;bottom:var(--spacing-lg);inset-inline-end:var(--spacing-lg);z-index:var(--z-notification, 500);width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680}.whatsapp-float svg{width:26px;height:26px}.free-shipping-bar{padding:var(--spacing-sm) var(--spacing-lg);background:#f6c5671a;border-bottom:1px solid var(--color-border);flex-shrink:0}.free-shipping-bar__text{font-size:var(--font-size-xs, 11px);text-align:center;color:var(--color-text-medium, #484848);margin-bottom:8px}.free-shipping-bar__track{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:var(--color-btn, #494949);border-radius:2px;transition:width var(--duration-slow) var(--ease-luxury)}.toast{position:fixed;bottom:var(--spacing-xl);inset-inline-start:50%;transform:translate(-50%) translateY(20px);z-index:var(--z-notification, 500);background:var(--color-btn, #494949);color:#fff;padding:12px 24px;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.06em;opacity:0;transition:all var(--duration-normal) var(--ease-luxury);pointer-events:none;white-space:nowrap}.toast--visible{opacity:1;transform:translate(-50%) translateY(0)}[data-animate=fade-up]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-luxury),transform var(--duration-slow) var(--ease-luxury)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in]{opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth)}[data-animate=fade-in].is-visible{opacity:1}[data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-luxury),transform var(--duration-slow) var(--ease-luxury)}[data-stagger]>*.is-visible{opacity:1;transform:translateY(0)}[data-stagger]>*:nth-child(1){transition-delay:0ms}[data-stagger]>*:nth-child(2){transition-delay:80ms}[data-stagger]>*:nth-child(3){transition-delay:.16s}[data-stagger]>*:nth-child(4){transition-delay:.24s}[data-stagger]>*:nth-child(5){transition-delay:.32s}[data-stagger]>*:nth-child(6){transition-delay:.4s}[data-stagger]>*:nth-child(7){transition-delay:.48s}[data-stagger]>*:nth-child(8){transition-delay:.56s}.about-story{padding-block:var(--section-padding);background:var(--color-bg, #f6f2eb);direction:rtl}.about-story__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media(max-width:900px){.about-story__layout{grid-template-columns:1fr}}.about-story__image{aspect-ratio:4/5;overflow:hidden}.about-story__image img{width:100%;height:100%;object-fit:cover}.about-story__content{padding-inline:var(--spacing-md)}.about-story__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-md)}.about-story__heading{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-md);font-weight:400;line-height:1.3}.about-story__text{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);line-height:1.75;margin-bottom:var(--spacing-lg)}.before-after{padding-block:var(--section-padding);background:var(--color-bg-product, #f1ede8)}.before-after__slider{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize;max-width:800px;margin-inline:auto}.before-after__divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:2;left:50%;transform:translate(-50%)}.before-after__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border-radius:50%;z-index:3;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0003}.mid-banner{position:relative;overflow:hidden;background-size:cover;background-position:center}.mid-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mid-banner__content{position:relative;z-index:1;padding-block:var(--section-padding);padding-inline:var(--container-padding);text-align:center;color:#fff}.mid-banner__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(2rem,5vw,4rem);font-weight:300;margin-bottom:var(--spacing-md);line-height:1.15;color:#fff}.mid-banner__text{font-size:var(--font-size-lg, 16px);opacity:.9;max-width:560px;margin-inline:auto;margin-bottom:var(--spacing-lg)}.social-feed{padding-block:var(--section-padding);background:var(--color-bg, #f6f2eb)}.social-feed__header{text-align:center;margin-bottom:var(--spacing-xl)}.social-feed__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}@media(max-width:900px){.social-feed__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.social-feed__grid{grid-template-columns:repeat(2,1fr)}}.social-feed__item{position:relative;aspect-ratio:1;overflow:hidden}.social-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.social-feed__item:hover img{transform:scale(1.08)}.social-feed__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1c80;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.social-feed__item:hover .social-feed__item-overlay{opacity:1}.product-recommendations{padding-block:var(--section-padding);border-top:1px solid var(--color-border);background:var(--color-bg, #f6f2eb)}.product-recommendations__header{text-align:center;margin-bottom:var(--spacing-xl)}.product-recommendations__heading{font-size:var(--heading-size-h3);color:var(--color-text-medium, #484848);font-weight:400}.ingredient-showcase{padding-block:var(--section-padding);background:var(--color-bg-product, #f1ede8)}.ingredient-showcase__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media(max-width:767px){.ingredient-showcase__inner{grid-template-columns:1fr}}.ingredient-showcase__image{aspect-ratio:1;overflow:hidden}.ingredient-showcase__image img{width:100%;height:100%;object-fit:cover}.ingredient-showcase__content{direction:rtl;padding-inline:var(--spacing-md)}.ingredient-showcase__list{list-style:none;padding:0}.ingredient-showcase__list li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);display:flex;align-items:center;gap:var(--spacing-sm)}.ingredient-showcase__list li:before{content:"\2014";color:var(--color-gold, #f6c567);flex-shrink:0}.gift-card-page{max-width:500px;margin-inline:auto;padding-block:var(--section-padding);padding-inline:var(--container-padding);text-align:center;direction:rtl}.template-password .site-header,.template-password .site-footer{display:none}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg, #f6f2eb);padding:var(--container-padding)}.password-page__inner{max-width:420px;width:100%;text-align:center;direction:rtl}.password-page__logo{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(2rem,8vw,3.5rem);font-weight:300;letter-spacing:.1em;color:var(--color-text, #1c1c1c);margin-bottom:var(--spacing-xl)}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg, #f6f2eb);display:flex;align-items:center;justify-content:center;z-index:10}.spinner{width:32px;height:32px;border:2px solid var(--color-border-medium);border-top-color:var(--color-btn, #494949);border-radius:50%;animation:spin .7s linear infinite}@media(max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media(min-width:768px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}@media print{.site-header,.site-footer,.whatsapp-float,.sticky-atc,.cart-drawer,.overlay{display:none!important}}.category-tiles{padding-block:var(--section-padding-sm);background:var(--color-bg, #f6f2eb)}.category-tiles__header{text-align:center;margin-bottom:var(--spacing-lg);padding-inline:var(--container-padding)}.category-tiles__heading{font-size:var(--heading-size-h2);color:var(--color-text-medium, #484848)}.category-tiles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:767px){.category-tiles__grid{grid-template-columns:1fr}}.category-tile__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.category-tile__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow, .7s) var(--ease-luxury, cubic-bezier(.25,.1,.25,1))}.category-tile:hover .category-tile__image-wrap img{transform:scale(1.04)}.category-tile__placeholder{width:100%;height:100%}.category-tile__placeholder--1{background:linear-gradient(160deg,#e8d5c4,#b89070)}.category-tile__placeholder--2{background:linear-gradient(160deg,#d4c5b9,#9e8878)}.category-tile__placeholder--3{background:linear-gradient(160deg,#c8b8a8,#8e7868)}.fp-card__image-link{display:block}.fp-card__image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-normal, .3s) var(--ease-smooth, ease)}.fp-card:hover .fp-card__image-hover{opacity:1}.fp-card__image-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#ede8e0,#d8d0c6)}.fp-card__atc-overlay{position:absolute;bottom:0;inset-inline:0;padding:13px;text-align:center;background:var(--color-btn, #494949);opacity:0;transform:translateY(100%);transition:opacity var(--duration-normal, .3s) var(--ease-smooth, ease),transform var(--duration-normal, .3s) var(--ease-luxury, cubic-bezier(.25,.1,.25,1))}.fp-card__atc-form{display:contents}.fp-card__atc-btn{color:#fff;font-family:var(--font-body, sans-serif);font-size:var(--font-size-sm, 13px);letter-spacing:.12em;text-transform:uppercase;background:none;border:none;cursor:pointer;width:100%;display:block;padding:0}.fp-card__atc-btn--sold{opacity:.5;cursor:default}.fp-card__price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-card__price--sale{color:var(--color-text, #1c1c1c)}.fp-card__price-compare{font-size:12px;opacity:.5;text-decoration:line-through;color:var(--color-text-medium, #484848)}.fp-card__badge--sale{background:var(--color-text-medium, #484848)}.fp-card__badge--sold{background:var(--color-text, #1c1c1c);opacity:.65}.hero-banner__media--no-image{background:linear-gradient(160deg,#2a2520,#1c1c1c,#2d2018)!important;display:flex;align-items:center;justify-content:center}.hero-banner__no-image-content{position:relative;z-index:1;text-align:center;color:#fdfbf8;padding:var(--spacing-xl, 3rem) var(--container-padding, 1.25rem)}.hero-banner__no-image-brand{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;opacity:.6;margin-bottom:var(--spacing-md, 1.5rem)}.hero-banner__no-image-headline{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(2.5rem,8vw,6rem);font-weight:300;letter-spacing:.05em;line-height:1.1;color:#fdfbf8}.brand-mission__statement{padding-inline:var(--container-padding, 1.25rem)}.brand-mission__statement-inner{max-width:800px;margin-inline:auto;text-align:center}.brand-mission__text-main{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-text, #1c1c1c);line-height:1.4}.brand-mission__text-italic{font-family:var(--font-display, "TAN-PEARL", serif);font-style:normal;font-weight:300;font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-text, #1c1c1c)}.brand-mission__value-dot{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.5}h1,h2,h3,h4{letter-spacing:.04em}.display-heading{letter-spacing:.06em;text-transform:uppercase}.featured-products__heading,.category-tiles__heading,.shop-by-category__heading,.brand-mission__text-main,.brand-mission__text-italic{letter-spacing:.04em}.featured-products,.category-tiles,.shop-by-category,.brand-mission{padding-block:80px}@media(max-width:767px){.featured-products,.category-tiles,.shop-by-category,.brand-mission{padding-block:48px}}.hero-text-block{padding-block:64px 72px}.hero-text-block__heading{font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:.06em;text-transform:uppercase}.hero-text-block__eyebrow{letter-spacing:.3em;font-size:11px;margin-bottom:18px}.hero-text-block__sub{max-width:520px;margin-inline:auto;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease;text-decoration:none}.btn--dark{background:var(--color-btn, #494949);color:#fff;border-color:var(--color-btn, #494949)}.btn--dark:hover{background:#1c1c1c;border-color:#1c1c1c;color:#fff}.btn--outline{background:transparent;color:var(--color-text, #1c1c1c);border:1px solid var(--color-text, #1c1c1c)}.btn--outline:hover{background:var(--color-text, #1c1c1c);color:#fff}.category-tiles__grid{gap:3px}.category-tile{aspect-ratio:3/4}.category-tile__label{font-size:clamp(1.1rem,1.8vw,1.6rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.category-tile__sublabel{letter-spacing:.15em;font-size:10px;opacity:.75;margin-bottom:12px}.category-tile__cta{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}.fp-card{flex:0 0 280px}.fp-card__title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.fp-card__info{padding-top:14px;padding-bottom:18px}.fp-card__price{font-size:13px;font-weight:600}@media(max-width:767px){.fp-card{flex:0 0 220px}}.brand-mission__text-main,.brand-mission__text-italic{font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.35}.brand-mission__values{gap:28px;margin-top:40px;margin-bottom:0}.brand-mission__value{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.announcement-bar{font-size:11px;letter-spacing:.15em}.site-header{border-bottom:1px solid var(--color-border, rgba(73,73,73,.12))}.site-header--scrolled{box-shadow:0 1px 20px #0000000f}.site-header__nav-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-footer__grid{gap:48px}.site-footer__col-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.site-footer__links a{font-size:13px;letter-spacing:.04em;opacity:.7;transition:opacity .2s}.site-footer__links a:hover{opacity:1}a,button{transition-property:opacity,color,background,border-color,transform;transition-duration:.2s;transition-timing-function:ease}.fp-card:hover{box-shadow:0 8px 32px #00000012}.container{max-width:var(--container-width, 1170px);margin-inline:auto;padding-inline:var(--container-padding, 1.25rem)}.hero-banner-section,.category-tiles,.shop-by-category{width:100%;max-width:none}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.25,.1,.25,1),transform .7s cubic-bezier(.25,.1,.25,1)}[data-reveal=up]{transform:translateY(40px)}[data-reveal=left]{transform:translate(40px)}[data-reveal=right]{transform:translate(-40px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=fade]{transform:none}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}[data-reveal-delay="6"]{transition-delay:.6s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.parallax-banner{position:relative;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.parallax-banner{min-height:380px}}.parallax-banner__bg{position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;transition:transform .1s linear}.parallax-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.parallax-banner__content{position:relative;z-index:1;text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);color:var(--color-text-light, #fdfbf8);max-width:700px}.parallax-banner__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;opacity:.8;margin-bottom:var(--spacing-md);display:block}.parallax-banner__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.15;margin-bottom:var(--spacing-md);color:#fff}.parallax-banner__text{font-size:var(--font-size-lg, 16px);line-height:1.7;opacity:.9;margin-bottom:var(--spacing-lg);max-width:560px;margin-inline:auto}.marquee-section{overflow:hidden;background:var(--color-bg, #f6f2eb);border-top:1px solid var(--color-border, rgba(73,73,73,.12));border-bottom:1px solid var(--color-border, rgba(73,73,73,.12));padding-block:14px}.marquee-section--dark{background:var(--color-bg-dark, #1c1c1c);border-color:#ffffff1a}.marquee-track-wrap{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:0}.marquee-track{display:flex;flex-shrink:0;align-items:center;gap:0;animation:marqueeScroll 28s linear infinite;will-change:transform}.marquee-section--reverse .marquee-track{animation-direction:reverse}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track-wrap:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;white-space:nowrap;padding-inline:2rem;font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-medium, #484848)}.marquee-section--dark .marquee-item{color:#fdfbf8bf}.marquee-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-gold, #f6c567);margin-inline:1rem;flex-shrink:0;vertical-align:middle}.before-after-section{padding-block:var(--section-padding-sm, 2.5rem);background:var(--color-bg-product, #f1ede8)}@media(min-width:1000px){.before-after-section{padding-block:var(--section-padding, 4rem)}}.before-after-section__header{text-align:center;margin-bottom:var(--spacing-xl)}.before-after-section__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);display:block}.before-after-section__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h2);font-weight:300;color:var(--color-text-medium, #484848)}.ba-slider{position:relative;overflow:hidden;max-width:900px;margin-inline:auto;border-radius:0;aspect-ratio:16/9;touch-action:none;cursor:ew-resize;background:var(--color-bg-product, #f1ede8)}@media(max-width:767px){.ba-slider{aspect-ratio:4/5}}.ba-slider__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.ba-slider__after{clip-path:inset(0 50% 0 0);transition:clip-path .05s linear}.ba-slider__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);pointer-events:none;z-index:2;transition:left .05s linear}.ba-slider__circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0003;gap:4px;pointer-events:none}.ba-slider__circle svg{width:18px;height:18px;flex-shrink:0}.ba-slider__label{position:absolute;top:var(--spacing-sm);font-size:var(--font-size-xs, 11px);letter-spacing:.12em;text-transform:uppercase;background:#00000080;color:#fff;padding:4px 10px;pointer-events:none;z-index:3}.ba-slider__label--before{inset-inline-end:var(--spacing-sm)}.ba-slider__label--after{inset-inline-start:var(--spacing-sm)}.shoppable-reels{padding-block:var(--section-padding-sm, 2.5rem);background:var(--color-bg, #f6f2eb);overflow:hidden}@media(min-width:1000px){.shoppable-reels{padding-block:var(--section-padding, 4rem)}}.shoppable-reels__header{text-align:center;margin-bottom:var(--spacing-xl)}.shoppable-reels__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);display:block}.shoppable-reels__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h2);font-weight:300;color:var(--color-text-medium, #484848)}.reels-track-outer{position:relative}.reels-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--container-padding, 1.25rem);padding-bottom:var(--spacing-sm)}.reels-track::-webkit-scrollbar{display:none}.reel-card{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.reel-card{flex:0 0 220px}}.reel-card__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:9/16;background:var(--color-bg-product, #f1ede8);cursor:pointer}.reel-card__media img,.reel-card__media video{width:100%;height:100%;object-fit:cover;display:block}.reel-card__play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background var(--duration-fast, .2s)}.reel-card__play-btn:hover{background:#00000059}.reel-card__play-icon{width:52px;height:52px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.reel-card__play-icon svg{width:22px;height:22px;margin-inline-start:3px}.reel-card__product{display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000000f}.reel-card__product-thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-bg-product, #f1ede8)}.reel-card__product-info{flex:1;min-width:0}.reel-card__product-name{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.reel-card__product-price{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848)}.reel-card__product-btn{flex-shrink:0;background:var(--color-btn, #494949);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:none;cursor:pointer;border-radius:4px;font-family:inherit;transition:opacity .2s;text-decoration:none}.reel-card__product-btn:hover{opacity:.8}.reels-nav{display:flex;justify-content:center;gap:10px;margin-top:var(--spacing-lg)}.reels-nav__btn{width:42px;height:42px;border:1px solid var(--color-border-medium, rgba(73,73,73,.3));background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s}.reels-nav__btn:hover{background:var(--color-btn, #494949);color:#fff;border-color:var(--color-btn, #494949)}.reels-nav__btn svg{width:16px;height:16px}.testimonials-section{padding-block:var(--section-padding-sm, 2.5rem);background:var(--color-bg-product, #f1ede8);overflow:hidden}@media(min-width:1000px){.testimonials-section{padding-block:var(--section-padding, 4rem)}}.testimonials-section__header{text-align:center;margin-bottom:var(--spacing-xl)}.testimonials-section__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm);display:block}.testimonials-section__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h2);font-weight:300;color:var(--color-text-medium, #484848)}.testimonials-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--container-padding, 1.25rem);padding-bottom:var(--spacing-sm)}.testimonials-carousel::-webkit-scrollbar{display:none}.review-card{flex:0 0 320px;scroll-snap-align:start;background:#fff;padding:var(--spacing-lg);border-radius:2px;display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:767px){.review-card{flex:0 0 280px}}.review-card__stars{display:flex;gap:3px;color:var(--color-gold, #f6c567);font-size:16px}.review-card__text{font-size:var(--font-size-base, 14px);color:var(--color-text, #1c1c1c);line-height:1.7;flex:1}.review-card__author{display:flex;align-items:center;gap:10px;margin-top:auto}.review-card__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--color-bg-product, #f1ede8);flex-shrink:0}.review-card__name{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);font-weight:600}.review-card__verified{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.6}.quick-view-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:var(--spacing-md)}.quick-view-overlay--open{display:flex;animation:fadeIn .3s ease}.quick-view-modal{background:var(--color-bg, #f6f2eb);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:767px){.quick-view-modal{grid-template-columns:1fr;max-height:95vh}}.quick-view-modal__close{position:absolute;top:var(--spacing-md);inset-inline-start:var(--spacing-md);z-index:1;background:var(--color-bg, #f6f2eb);border:1px solid var(--color-border, rgba(73,73,73,.15));width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s}.quick-view-modal__close:hover{background:var(--color-btn, #494949);color:#fff;border-color:var(--color-btn, #494949)}.quick-view-modal__close svg{width:16px;height:16px}.quick-view-modal__gallery{aspect-ratio:1;overflow:hidden;background:var(--color-bg-product, #f1ede8)}.quick-view-modal__gallery img{width:100%;height:100%;object-fit:cover}.quick-view-modal__info{padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.quick-view-modal__title{font-size:var(--heading-size-h3);color:var(--color-text-medium, #484848);font-weight:400}.quick-view-modal__price{font-size:var(--font-size-xl, 18px);color:var(--color-text, #1c1c1c)}.quick-view-modal__desc{font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #484848);line-height:1.7}.quick-view-modal__link{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;display:inline-block;padding-bottom:1px;margin-top:auto}.cart-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(420px,100vw);background:var(--color-bg, #f6f2eb);z-index:var(--z-drawer, 300);transform:translate(110%);transition:transform .45s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001f;overflow:hidden}[dir=rtl] .cart-drawer{inset-inline-end:unset;inset-inline-start:0;transform:translate(-110%)}.cart-drawer--open{transform:translate(0)!important}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h4);font-weight:300;color:var(--color-text-medium, #484848);letter-spacing:.1em}.cart-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;color:var(--color-text-medium, #484848);transition:color .2s}.cart-drawer__close:hover{color:var(--color-text, #1c1c1c)}.cart-drawer__close svg{width:18px;height:18px}.cart-drawer__shipping-bar{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg-section, rgba(248,236,220,.5));border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__shipping-text{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);letter-spacing:.08em;text-align:center;margin-bottom:6px}.cart-drawer__shipping-progress{height:3px;background:var(--color-border, rgba(73,73,73,.15));border-radius:999px;overflow:hidden}.cart-drawer__shipping-fill{height:100%;background:var(--color-btn, #494949);border-radius:999px;transition:width .6s cubic-bezier(.25,.1,.25,1)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.cart-drawer__empty-icon{opacity:.3;color:var(--color-text-medium, #484848)}.cart-drawer__empty-text{font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #484848)}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:start}.cart-item__img-wrap{aspect-ratio:1;overflow:hidden;background:var(--color-bg-product, #f1ede8);flex-shrink:0}.cart-item__img-wrap img{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__title{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);margin-bottom:4px;line-height:1.3}.cart-item__variant{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);opacity:.7;margin-bottom:8px}.cart-item__qty{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-medium, rgba(73,73,73,.3));width:fit-content}.cart-item__qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-medium, #484848);transition:background .2s}.cart-item__qty-btn:hover{background:#49494914}.cart-item__qty-value{font-size:var(--font-size-sm, 13px);min-width:20px;text-align:center;color:var(--color-text, #1c1c1c)}.cart-item__price{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);white-space:nowrap}.cart-item__remove{background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);opacity:.5;transition:opacity .2s;padding:4px;display:flex;align-items:center;justify-content:center;margin-top:2px}.cart-item__remove:hover{opacity:1}.cart-item__remove svg{width:14px;height:14px}.cart-drawer__footer{flex-shrink:0;border-top:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-drawer__totals{display:flex;justify-content:space-between;align-items:center}.cart-drawer__total-label{font-size:var(--font-size-sm, 13px);color:var(--color-text-medium, #484848);letter-spacing:.1em;text-transform:uppercase}.cart-drawer__total-amount{font-size:var(--font-size-lg, 16px);color:var(--color-text, #1c1c1c);font-weight:400}.cart-drawer__checkout-btn{display:block;width:100%;background:var(--color-btn, #494949);color:#fff;text-align:center;padding:16px;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s;text-decoration:none}.cart-drawer__checkout-btn:hover{opacity:.85}.cart-drawer__continue{text-align:center;font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;opacity:.6;cursor:pointer;transition:opacity .2s}.cart-drawer__continue:hover{opacity:1}.sticky-atc-bar{position:fixed;bottom:0;inset-inline:0;z-index:250;background:var(--color-bg, #f6f2eb);border-top:1px solid var(--color-border);padding:12px var(--container-padding);transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.1,.25,1);box-shadow:0 -4px 24px #00000014}.sticky-atc-bar--visible{transform:translateY(0)}.sticky-atc-bar__inner{max-width:var(--container-width, 1170px);margin-inline:auto;display:flex;align-items:center;gap:var(--spacing-md);justify-content:space-between}.sticky-atc-bar__product{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.sticky-atc-bar__thumb{width:48px;height:48px;object-fit:cover;flex-shrink:0;background:var(--color-bg-product, #f1ede8)}.sticky-atc-bar__title{font-size:var(--font-size-sm, 13px);color:var(--color-text, #1c1c1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__price{font-size:var(--font-size-xs, 11px);color:var(--color-text-medium, #484848)}.sticky-atc-bar__btn{flex-shrink:0;background:var(--color-btn, #494949);color:#fff;padding:13px 28px;font-family:var(--font-body);font-size:var(--font-size-sm, 13px);letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.sticky-atc-bar__btn:hover{opacity:.85}.zoom-lens-wrap{position:relative;overflow:hidden}.zoom-lens-wrap img{transition:transform .6s cubic-bezier(.25,.1,.25,1)}.zoom-lens-wrap:hover img{transform:scale(1.08)}.site-header--shrunk .site-header__inner{height:52px}.site-header--shrunk .site-header__logo img{max-width:110px}.newsletter-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;align-items:center;justify-content:center;padding:var(--spacing-md);background:#00000080}.newsletter-popup--open{display:flex;animation:fadeIn .4s ease}.newsletter-popup__box{background:var(--color-bg, #f6f2eb);max-width:500px;width:100%;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;position:relative}.newsletter-popup__close{position:absolute;top:var(--spacing-md);inset-inline-start:var(--spacing-md);background:none;border:none;cursor:pointer;color:var(--color-text-medium, #484848);opacity:.5;transition:opacity .2s;display:flex}.newsletter-popup__close:hover{opacity:1}.newsletter-popup__eyebrow{font-size:var(--font-size-xs, 11px);letter-spacing:var(--letter-spacing-xl, .25em);text-transform:uppercase;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-sm)}.newsletter-popup__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h2);font-weight:300;color:var(--color-text, #1c1c1c);margin-bottom:var(--spacing-md)}.newsletter-popup__text{font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #484848);line-height:1.7;margin-bottom:var(--spacing-lg)}.newsletter-popup__form{display:flex;gap:0;max-width:360px;margin-inline:auto}.newsletter-popup__input{flex:1;padding:14px 16px;border:1px solid var(--color-border-medium);border-inline-end:none;background:transparent;font-family:inherit;font-size:var(--font-size-base, 14px);text-align:right}.newsletter-popup__submit{background:var(--color-btn, #494949);color:#fff;border:none;padding:14px 20px;font-family:inherit;font-size:var(--font-size-sm, 13px);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .2s}.newsletter-popup__submit:hover{opacity:.85}.accordion-group{border-top:1px solid var(--color-border, rgba(73,73,73,.15))}.accordion-item{border-bottom:1px solid var(--color-border, rgba(73,73,73,.15))}.accordion-item__header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--spacing-md);background:none;border:none;width:100%;text-align:inherit;font-family:inherit;transition:color .2s}.accordion-item__header:hover{color:var(--color-text, #1c1c1c)}.accordion-item__title{font-size:var(--font-size-lg, 16px);color:var(--color-text-medium, #484848);font-weight:400;font-family:var(--font-body)}.accordion-item__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,.1,.25,1);color:var(--color-text-medium, #484848)}.accordion-item--open .accordion-item__icon{transform:rotate(45deg)}.accordion-item__body{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.25,.1,.25,1)}.accordion-item--open .accordion-item__body{max-height:800px}.accordion-item__content{padding-bottom:var(--spacing-md);font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #484848);line-height:1.8}.accordion-item__content p{margin-bottom:var(--spacing-sm)}.accordion-item__content p:last-child{margin-bottom:0}.tag-pills{display:flex;flex-wrap:wrap;gap:8px}.tag-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--color-border-medium, rgba(73,73,73,.3));font-size:var(--font-size-xs, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-medium, #484848);background:transparent;border-radius:999px}.product-gallery{display:flex;flex-direction:column;gap:8px}.product-gallery__main{position:relative;overflow:hidden;background:transparent;cursor:zoom-in;border-radius:12px 0 0 12px;line-height:0}.product-gallery__main img{width:100%;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.25,.1,.25,1);display:block;border-radius:12px}.product-gallery__main:hover img{transform:scale(1.04)}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px;aspect-ratio:1;overflow:hidden;cursor:pointer;background:var(--color-bg-product, #f1ede8);border:2px solid transparent;transition:border-color .2s}.product-gallery__thumb--active{border-color:var(--color-btn, #494949)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.recently-viewed{padding-block:var(--section-padding-sm, 2.5rem);background:var(--color-bg, #f6f2eb)}.recently-viewed__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:var(--heading-size-h3);font-weight:300;color:var(--color-text-medium, #484848);margin-bottom:var(--spacing-lg);text-align:center}.recently-viewed__track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-inline:var(--container-padding, 1.25rem)}.recently-viewed__track::-webkit-scrollbar{display:none}.atc-btn{position:relative;overflow:hidden}.atc-btn__text-default,.atc-btn__text-adding,.atc-btn__text-added{display:block;transition:opacity .2s,transform .2s}.atc-btn--adding .atc-btn__text-default,.atc-btn--added .atc-btn__text-default{opacity:0;transform:translateY(-100%)}.atc-btn--adding .atc-btn__text-adding{opacity:1}.atc-btn__text-adding{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0}.atc-btn--added .atc-btn__text-added{opacity:1}.atc-btn__text-added{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0}section+section{border-top:1px solid rgba(28,28,28,.06)}.fp-card.reveal{opacity:0;transform:translateY(30px)}.fp-card.reveal.revealed{opacity:1;transform:none}.category-tiles__heading{font-size:clamp(28px,4vw,56px);font-family:var(--font-display, "TAN-PEARL", serif);font-weight:300;letter-spacing:.15em;text-transform:uppercase}.brand-mission__text-main{font-size:clamp(22px,3.5vw,42px)}.featured-products__eyebrow,.category-tiles__eyebrow,.brand-mission__eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:.55;display:block;margin-bottom:12px}.hero-text-block__heading.display-xl{font-size:clamp(40px,7vw,100px);letter-spacing:.08em;line-height:1.05}.section__inner{max-width:1400px;margin-inline:auto;padding-inline:var(--container-padding, 1.25rem)}.site-header__nav-link{position:relative}.site-header__nav-link:after{content:"";position:absolute;bottom:-2px;inset-inline:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:inset-inline-end center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-header__nav-link:hover:after{transform:scaleX(1);transform-origin:inset-inline-start center}.featured-products__carousel .fp-card:nth-child(1){transition-delay:0s}.featured-products__carousel .fp-card:nth-child(2){transition-delay:.07s}.featured-products__carousel .fp-card:nth-child(3){transition-delay:.14s}.featured-products__carousel .fp-card:nth-child(4){transition-delay:.21s}.featured-products__carousel .fp-card:nth-child(5){transition-delay:.28s}.featured-products__carousel .fp-card:nth-child(6){transition-delay:.35s}.site-header--transparent{position:absolute;top:36px;left:0;right:0;z-index:var(--z-header, 200);background:transparent!important;border-bottom:none!important;box-shadow:none!important}.site-header--transparent .site-header__logo-text,.site-header--transparent .site-header__nav-link,.site-header--transparent .site-header__action-btn{color:var(--color-text, #1c1c1c)}.site-header--transparent .site-header__cart-count{background:var(--color-btn, #494949);color:#fff}.hero-has-image~.site-header--transparent .site-header__logo-text,.hero-has-image~.site-header--transparent .site-header__nav-link,.hero-has-image~.site-header--transparent .site-header__action-btn{color:#fff}.site-header--transparent.site-header--scrolled{position:fixed;background:#f6f2ebf7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(73,73,73,.08)!important;box-shadow:0 1px 20px #0000000f!important}.site-header--transparent.site-header--scrolled .site-header__logo-text,.site-header--transparent.site-header--scrolled .site-header__nav-link,.site-header--transparent.site-header--scrolled .site-header__action-btn{color:var(--color-text, #1c1c1c)}.site-header--transparent.site-header--scrolled .site-header__cart-count{background:var(--color-btn, #494949);color:#fff}.hero-banner__media--fullscreen{min-height:100vh!important;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-banner__media--fullscreen .hero-banner__overlay{background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 50%)!important}.hero-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:background .3s ease}.hero-logo-morph{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);z-index:1;will-change:transform,opacity;pointer-events:none}.hero-logo-morph__img{max-width:min(70vw,450px);height:auto;filter:drop-shadow(0 8px 40px rgba(0,0,0,.15))}.hero-logo-morph__text{font-family:var(--font-display, "BV-Celine", "Cormorant Garamond", serif);font-size:clamp(6rem,18vw,16rem);font-weight:300;color:#ffffffeb;text-shadow:0 4px 60px rgba(0,0,0,.18);line-height:1;letter-spacing:-.02em}.hero-banner__media--no-image{background:var(--color-bg, #f6f2eb)!important}.hero-banner__media--no-image .hero-banner__overlay{background:none!important;opacity:0!important}.hero-banner__media--no-image .hero-logo-morph__text{color:#7a4a3a1a;text-shadow:none;font-size:clamp(6rem,16vw,14rem)}.hero-banner__media--no-image .hero-banner__scroll-indicator,.hero-banner__media--no-image .hero-banner__bottom-text{color:var(--color-text-medium)}.hero-banner__media--no-image .btn--pill-light{background:var(--color-coffee, #ddc0b4);color:#fff}.hero-banner__media--no-image .btn--pill-light:hover{background:#5c3a2e}.hero-banner__cta{position:absolute;bottom:160px;left:50%;transform:translate(-50%);z-index:4}.btn--pill-light{background:#fffffff2;color:var(--color-text, #1c1c1c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.btn--pill-light:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.hero-banner__scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;animation:bounceDown 2s ease infinite;z-index:2}@keyframes bounceDown{0%,to{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(8px);opacity:1}}.hero-banner__bottom-text{position:absolute;bottom:120px;left:50%;transform:translate(-50%);text-align:center;color:#fff;z-index:2;font-size:13px;letter-spacing:.25em;text-transform:uppercase}.hero-banner__no-image-content{position:absolute;bottom:10%;width:100%;text-align:center;z-index:4;display:flex;flex-direction:column;align-items:center}.hero-banner__subtitle{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-medium, #484848);margin-top:16px;opacity:.7}.hero-banner__no-image-brand{font-size:11px;letter-spacing:.3em;color:var(--color-coffee, #ddc0b4);margin-bottom:12px;opacity:.6}.hero-banner__no-image-headline{font-family:var(--font-display);font-weight:300;color:#f6f2eb;font-size:clamp(2rem,5vw,4rem)}.parallax-text-section{position:relative;padding:160px 0;min-height:100vh;overflow:hidden;text-align:center}.parallax-text-section__heading{font-family:var(--font-display, "BV-Celine", "Cormorant Garamond", serif);font-size:clamp(36px,6vw,90px);font-weight:300;line-height:1.15;max-width:900px;margin:0 auto 24px;position:relative;z-index:2}.parallax-text-section__body{font-size:15px;max-width:550px;margin:0 auto 32px;opacity:.7;position:relative;z-index:1}.parallax-text-section__image{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026;z-index:2;transition:transform .1s linear}.parallax-text-section__image--left{width:clamp(200px,25vw,350px);top:20%;inset-inline-start:-5%}.parallax-text-section__image--right{width:clamp(200px,25vw,350px);bottom:10%;inset-inline-end:-5%}.parallax-text-section__image img{width:100%;height:100%;object-fit:cover}.collection-list-hover{padding:100px 0;text-align:center}.collection-list-hover__item{display:block;position:relative;cursor:pointer}.collection-list-hover__link{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(40px,6vw,80px);font-weight:300;color:var(--color-text, #1c1c1c);text-decoration:none;display:block;padding:8px 0;transition:opacity .3s ease}.collection-list-hover__item:hover .collection-list-hover__link{opacity:.4}.collection-list-hover__thumb{position:absolute;width:90px;height:90px;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;top:50%;inset-inline-end:-110px;margin-top:-45px;z-index:10}.collection-list-hover__item:hover .collection-list-hover__thumb{opacity:1;transform:scale(1)}.collection-list-hover__thumb img{width:100%;height:100%;object-fit:cover}.instagram-feed{padding:60px 0 0}.instagram-feed__heading{text-align:center;font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(28px,4vw,48px);font-weight:300;margin-bottom:12px}.instagram-feed__follow{text-align:center;margin-bottom:40px}.instagram-feed__follow a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--color-text, #1c1c1c)}.instagram-feed__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:1100px;margin:0 auto;padding:0 var(--container-padding)}.instagram-feed__item{aspect-ratio:1;overflow:hidden;border-radius:8px}.instagram-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-feed__item:hover img{transform:scale(1.08)}@media(max-width:768px){.instagram-feed__grid{grid-template-columns:repeat(3,1fr)}}.countdown-section{position:relative;padding:80px var(--container-padding, 1.25rem);background-size:cover;background-position:center;color:#fff;text-align:center;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:0}.countdown-section__content{position:relative;z-index:1}.countdown-section__heading{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(28px,5vw,56px);font-weight:300;margin-bottom:16px}.countdown__timer{display:flex;gap:16px;justify-content:center;margin:32px 0}.countdown__box{background:#f6f2ebf2;color:var(--color-text, #1c1c1c);border-radius:12px;padding:20px 24px;min-width:80px;text-align:center}.countdown__number{font-size:32px;font-weight:600;line-height:1;display:block}.countdown__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:4px}.blog-posts-section{padding:80px var(--container-padding, 1.25rem)}.blog-posts__heading{text-align:center;font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(28px,4vw,48px);font-weight:300;margin-bottom:48px}.blog-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.blog-post-card{overflow:hidden}.blog-post-card__image{aspect-ratio:4/3;overflow:hidden;border-radius:12px;margin-bottom:16px}.blog-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-post-card:hover .blog-post-card__image img{transform:scale(1.06)}.blog-post-card__title{font-family:var(--font-display, "TAN-PEARL", serif);font-size:20px;font-weight:300;margin-bottom:8px}.blog-post-card__excerpt{font-size:13px;opacity:.65;line-height:1.5;margin-bottom:12px}.blog-post-card__link{font-size:12px;letter-spacing:.15em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--color-text, #1c1c1c)}@media(max-width:768px){.blog-posts__grid{grid-template-columns:1fr}}.footer-big-logo{text-align:center;padding:40px 0 0;overflow:hidden}.footer-big-logo__text{font-family:var(--font-display, "TAN-PEARL", serif);font-size:clamp(120px,20vw,300px);font-weight:300;line-height:.85;color:#49494914;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none}.product-detail__breadcrumb{font-size:12px;opacity:.5;margin-bottom:0;padding:16px 2rem;grid-column:1 / -1;text-align:right;direction:rtl}.product-detail__breadcrumb a{text-decoration:none;color:inherit}.product-detail__breadcrumb a:hover{text-decoration:underline}.product-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-detail__tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border:1px solid rgba(73,73,73,.25);border-radius:20px;color:var(--color-text-medium, #484848)}.product-detail__trust-row{display:flex;gap:20px;margin:24px 0;flex-wrap:wrap}.product-detail__trust-item{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.7}.product-detail__trust-item svg{width:20px;height:20px;flex-shrink:0}.product-accordion{border-top:1px solid rgba(73,73,73,.12);margin-top:24px}.product-accordion__item{border-bottom:1px solid rgba(73,73,73,.12)}.product-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0;background:none;border:none;font-family:inherit;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text, #1c1c1c);cursor:pointer}.product-accordion__trigger svg{transition:transform .3s ease}.product-accordion__item--open .product-accordion__trigger svg{transform:rotate(45deg)}.product-accordion__inner{padding:0 0 18px;font-size:14px;line-height:1.7;opacity:.75}.category-tiles__heading,.featured-products__heading,.parallax-text-section__heading,.collection-list-hover__link,.countdown-section__heading,.blog-posts__heading,.instagram-feed__heading,.brand-mission__text-main,.testi-wonder__heading{color:var(--color-text, #1c1c1c)!important;opacity:1!important}.eyebrow-text,.featured-products__eyebrow,.brand-mission__eyebrow,.testi-wonder__eyebrow{color:var(--color-text-medium, #484848)!important;opacity:.65!important}.collection-list-hover__list{display:flex;flex-direction:column;align-items:center}.site-footer{margin-top:0!important;padding-top:60px}.brand-intro-section{margin-bottom:0!important}section+section{border-top:1px solid rgba(28,28,28,.04)}.btn--dark,.btn{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn--dark:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.fp-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.fp-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014}.marquee__track:hover,.marquee__inner:hover{animation-play-state:paused}.countdown__box{background:#f6f2ebf2!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.newsletter-wonder__input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-btn, #494949)}@media(max-width:768px){.hero-banner__media--fullscreen{min-height:100svh!important}.hero-banner__no-image-headline{font-size:clamp(2rem,12vw,4rem)!important}.hero-text-block__heading.display-xl{font-size:clamp(28px,10vw,60px)!important}.hero-text-block{padding-block:2rem}.hero-text-block__inner{max-width:100%;padding-inline:20px}.parallax-text-section{padding:80px 20px;min-height:auto}.parallax-text-section__heading{font-size:clamp(28px,8vw,48px)!important}.parallax-text-section__image{display:none}.collection-list-hover{padding:60px 0}.collection-list-hover__link{font-size:clamp(28px,8vw,50px)!important}.brand-mission__text-main{font-size:clamp(18px,5vw,28px)!important}.category-tiles__grid{gap:12px;padding:0 16px}.category-tile{aspect-ratio:3/4}.fp-card{flex:0 0 70vw!important}.featured-products__carousel{gap:12px;padding:0 16px}.countdown__timer{gap:8px}.countdown__box{min-width:60px;padding:14px 12px}.countdown__number{font-size:24px}.trust-icons{padding:48px 20px}.blog-posts__grid{gap:24px;padding:0 16px}.newsletter-wonder{padding:60px 20px}.newsletter-wonder__heading{font-size:clamp(28px,7vw,44px)!important}.site-header__nav{display:none}.site-header__menu-toggle{display:flex!important}.site-header__inner{height:56px}.container{padding-inline:16px}h1,h2,h3{word-break:break-word}}@media(max-width:480px){.hero-banner__no-image-headline{font-size:2.2rem!important}.fp-card{flex:0 0 80vw!important}.collection-list-hover__link{font-size:28px!important}}.fp-card__badges{position:absolute;top:var(--spacing-sm, 8px);inset-inline-start:var(--spacing-sm, 8px);display:flex;flex-direction:column;gap:4px;z-index:2}.fp-card__badges .fp-card__badge{position:static}.fp-card__badge--new{background:var(--color-accent, #b8860b)}.fp-card__badge--sold{background:#888}.fp-card__atc-overlay{position:absolute;bottom:0;inset-inline:0;z-index:3;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.fp-card:hover .fp-card__atc-overlay{opacity:1;transform:translateY(0)}.fp-card__atc-btn{display:block;width:100%;background:var(--color-btn, #494949);color:#fff;text-align:center;padding:14px;border:none;font-family:inherit;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s}.fp-card__atc-btn:hover{background:#333}.fp-card__atc-btn--sold{background:#888;cursor:default}.site-header__logo-text{font-family:BV-Celine,Heebo,Cormorant Garamond,TAN-PEARL,Georgia,sans-serif!important;font-size:32px!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}.display-heading,.display-xl,.category-tiles__heading,.featured-products__heading,.parallax-text-section__heading,.collection-list-hover__link,.blog-posts__heading,.instagram-feed__heading,.testi-wonder__heading,.newsletter-wonder__heading,.ba-section__heading,.trust-icons__title,.brand-mission__text-main,.hero-banner__no-image-headline,.premium-footer__big-logo-text,.footer-big-logo__text,.hero-text-block__heading,.product-info__title{font-family:BV-Celine,Heebo,Cormorant Garamond,TAN-PEARL,Georgia,sans-serif!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
