.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-96)}.announcement-bar{min-height:var(--space-32);padding-inline:var(--space-16);background:var(--color-primary-black);color:var(--color-white);font-size:var(--type-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;display:grid}.announcement-bar p{margin:0}.site-header{z-index:20;margin-bottom:calc(var(--header-height) * -1);color:var(--color-white);-webkit-backdrop-filter:blur(12px);transition:background var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth);background:#1111110f;position:sticky;top:0}.site-header--scrolled{box-shadow:var(--bahan-shadow-medium);color:var(--color-white);background:#232220}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.site-header__brand,.site-footer__brand>a{font-family:var(--bahan-font-heading);font-size:var(--type-body);letter-spacing:-.04em;text-transform:uppercase;font-weight:600}.site-header__brand span,.site-footer__brand span{margin-top:calc(var(--space-4) * -1);font-size:var(--type-label);letter-spacing:.22em;text-align:center;font-weight:400;display:block}.site-header__brand{flex:none;width:3.5rem;display:block}.site-header__brand img,.site-footer__brand-logo img{width:100%;height:auto;display:block}.site-header__nav{align-items:center;gap:var(--space-24);font-size:var(--type-navigation);letter-spacing:.08em;text-transform:uppercase;display:none}.site-header__actions{align-items:center;gap:var(--space-8);display:flex}.icon-action,.text-action{width:var(--space-32);height:var(--space-32);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-action svg{width:var(--space-16);height:var(--space-16)}.text-action{width:auto;padding-inline:var(--space-4);font-size:var(--type-navigation);letter-spacing:.08em}.site-header__language-switcher{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--bahan-radius-full);background:color-mix(in srgb, currentColor 8%, transparent);direction:ltr;align-items:center;gap:2px;padding:2px;display:inline-flex}.site-header__language-switcher .text-action{border-radius:var(--bahan-radius-full);letter-spacing:.06em;opacity:.58;min-width:2rem;height:1.75rem;transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth), opacity var(--bahan-duration-fast) var(--bahan-ease-smooth);padding:0 .45rem;font-size:.65rem;font-weight:500;line-height:1}.site-header__language-switcher .text-action:before{content:none}.site-header__language-switcher .text-action:hover{opacity:1;background:#ffffff1f}.site-header__language-switcher .text-action.is-active{background:var(--color-white);color:var(--color-primary-black);opacity:1;text-decoration:none}.site-header--scrolled .site-header__language-switcher .text-action:hover{background:#ffffff1f}.site-header--scrolled .site-header__language-switcher .text-action.is-active{background:var(--color-white);color:var(--color-primary-black)}.site-header__language-switcher .text-action:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:2px}.site-header__menu-toggle{display:inline-grid}.mobile-navigation{background:var(--color-primary-cream);color:var(--color-primary-black);overflow:hidden}.mobile-navigation__scrim{display:none}.mobile-navigation__inner{padding-block:var(--space-24);gap:var(--space-16);font-family:var(--bahan-font-heading);font-size:var(--type-title);line-height:1;display:grid}.hero-section,.campaign-section{min-height:calc(100svh - var(--space-32));isolation:isolate;display:grid;position:relative;overflow:hidden}.hero-section__visual,.campaign-section__visual{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.campaign-section__visual img{object-fit:cover;object-position:center}.hero-section__visual:after,.campaign-section__visual:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-black) 54%, transparent), transparent);position:absolute;inset:0}.hero-section__content,.campaign-section__content{padding-bottom:var(--space-96);color:var(--color-white);align-self:end}.hero-section__eyebrow,.section-heading__eyebrow,.campaign-section__content>p{margin:0 0 var(--space-16);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase}.hero-section h1{max-width:12ch;margin:0 0 var(--space-32);font-family:var(--bahan-font-heading);font-size:var(--type-hero);letter-spacing:-.075em;font-weight:400;line-height:.82}.button{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--space-48);padding-inline:var(--space-24);font-size:var(--type-navigation);letter-spacing:.1em;text-transform:uppercase;transition:transform var(--bahan-duration-fast) var(--bahan-ease-smooth), background var(--bahan-duration-fast) var(--bahan-ease-smooth);display:inline-flex}.button:hover{transform:translateY(calc(var(--space-4) * -1))}.button svg{width:var(--space-16);height:var(--space-16)}.button--light{background:var(--color-white);color:var(--color-primary-black)}.button--dark{background:var(--color-primary-black);color:var(--color-white);cursor:pointer;border:0}.section-heading{max-width:38rem;margin-bottom:var(--space-48)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2,.story-section h2,.campaign-section h2,.newsletter-section h2,.instagram-section h2{font-family:var(--bahan-font-heading);font-size:var(--type-title);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.95}.section-heading__description,.story-section__content>p,.newsletter-section p{color:var(--color-charcoal);font-size:var(--type-body);line-height:1.7}.visual-placeholder{min-height:var(--space-128);background:var(--color-primary-cream);color:var(--color-charcoal);place-items:center;display:grid;position:relative;overflow:hidden}.managed-product-image:before,.managed-product-image:after{content:none}.managed-product-image img{object-fit:cover}.visual-placeholder:before,.visual-placeholder:after{content:"";opacity:.2;transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth);border:1px solid;position:absolute}.visual-placeholder:before{border-radius:50% 50% var(--bahan-radius-xl) var(--bahan-radius-xl);width:42%;height:68%;transform:rotate(18deg)}.visual-placeholder:after{border-radius:var(--bahan-radius-full);width:60%;height:36%;transform:rotate(-12deg)}.visual-placeholder span{z-index:1;padding:var(--space-12);font-size:var(--type-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;position:relative}.visual-placeholder--beige{background:var(--color-warm-beige)}.visual-placeholder--charcoal{background:var(--color-charcoal);color:var(--color-primary-cream)}.visual-placeholder--gold{background:var(--color-luxury-gold);color:var(--color-primary-black)}.category-card__image:before,.category-card__image:after{display:none}.category-card__image-file{object-fit:cover;object-position:center}.section-heading-row{justify-content:space-between;align-items:end;gap:var(--space-24);display:flex}.section-heading-row .section-heading{margin-bottom:var(--space-48)}.text-link{align-items:center;gap:var(--space-8);padding-bottom:var(--space-4);font-size:var(--type-navigation);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;display:inline-flex}.text-link span{font-size:var(--type-body);transition:transform var(--bahan-duration-fast) var(--bahan-ease-smooth)}.text-link:hover span{transform:translateX(var(--space-4))}.product-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card__visual{position:relative;overflow:hidden}.product-card__visual .visual-placeholder{min-height:clamp(14rem,34vw,28rem)}.product-card__wishlist{top:var(--space-12);right:var(--space-12);border-radius:var(--bahan-radius-full);background:color-mix(in srgb, var(--color-white) 84%, transparent);position:absolute}.product-card__quick-view{right:var(--space-12);bottom:var(--space-12);left:var(--space-12);min-height:var(--space-32);background:var(--color-white);color:var(--color-primary-black);font-size:var(--type-label);letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translateY(var(--space-8));transition:opacity var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth);cursor:pointer;border:0;position:absolute}.product-card:hover .product-card__quick-view,.product-card:focus-within .product-card__quick-view{opacity:1;transform:translateY(0)}.product-card__details{gap:var(--space-4);padding-top:var(--space-16);display:grid}.product-card__details p,.product-card__details h3,.product-card__details span{margin:0}.product-card__details p{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.product-card__details h3{font-family:var(--bahan-font-heading);font-size:var(--type-body);font-weight:400}.product-card__details span{color:var(--color-charcoal);font-size:var(--type-body)}.story-section{background:var(--color-warm-beige)}.story-section__grid{gap:var(--space-48);display:grid}.story-section .visual-placeholder{min-height:clamp(20rem,50vw,36rem)}.story-section__media{border:1px solid color-mix(in srgb, var(--color-luxury-gold) 58%, transparent);background:color-mix(in srgb, var(--color-primary-cream) 76%, transparent);transition:border-color .55s var(--bahan-ease-smooth), box-shadow .55s var(--bahan-ease-smooth), transform .55s var(--bahan-ease-smooth);border-radius:1.1rem;padding:.5rem;position:relative;box-shadow:0 1.25rem 3rem #46301921}.story-section__media:before{content:none}.story-section__media:hover{border-color:var(--color-luxury-gold);transform:translateY(-.3rem);box-shadow:0 2rem 5rem #46301938}.story-section__video-frame{aspect-ratio:6/5;background:var(--color-charcoal);isolation:isolate;border-radius:.9rem;position:relative;overflow:hidden}.story-section__video-frame video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--bahan-ease-smooth);position:absolute;inset:0}.story-section__media:hover video{transform:scale(1.025)}.story-section__video-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000029,#0000 36%,#0000006b);position:absolute;inset:0}.story-section__video-meta{top:var(--space-8);right:var(--space-8);left:var(--space-12);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-16);color:#fffffff0;letter-spacing:.12em;text-shadow:0 1px 10px #0000008c;text-transform:uppercase;min-height:2.75rem;font-size:.625rem;font-weight:600;display:flex;position:absolute}.story-section__video-meta button{justify-content:center;align-items:center;gap:var(--space-8);min-width:5.75rem;min-height:2.75rem;padding-inline:var(--space-12);border-radius:var(--bahan-radius-full);color:var(--color-white);font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1111114d;border:1px solid #ffffff52;display:inline-flex}.story-section__video-meta i{background:var(--color-luxury-gold);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #c9975633}.story-section__video-meta button.is-playing i{animation:1.8s ease-in-out infinite atelier-status}.story-section__video-caption{bottom:var(--space-24);left:var(--space-24);z-index:2;color:var(--color-white);font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:600;position:absolute}@keyframes atelier-status{50%{opacity:.45;transform:scale(.78)}}.story-section__content{flex-direction:column;justify-content:center;align-items:start;display:flex}.story-section__content>p:not(.section-heading__eyebrow){max-width:42ch;margin-block:var(--space-32)}.story-section__content .text-link{min-height:2.75rem;margin-top:var(--space-8);align-items:center}.campaign-section{min-height:min(45rem,85svh)}.campaign-section__content{padding-top:var(--space-96)}.campaign-section h2{max-width:10ch;margin-bottom:var(--space-32);font-size:var(--type-display)}.testimonial-grid{gap:var(--space-16);display:grid}.testimonial-card{min-height:15rem;padding:var(--space-32);background:var(--color-primary-cream);align-content:space-between;margin:0;display:grid}.testimonial-card blockquote{font-family:var(--bahan-font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05}.testimonial-card figcaption{gap:var(--space-4);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;display:grid}.testimonial-card figcaption span{color:var(--color-charcoal)}.instagram-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instagram-grid .visual-placeholder{min-height:clamp(10rem,25vw,19rem)}.newsletter-section{padding-block:var(--space-64);background:var(--color-warm-beige)}.newsletter-section__inner{gap:var(--space-32);display:grid}.newsletter-section p{margin:var(--space-16) 0 0}.newsletter-form{border-bottom:1px solid var(--color-primary-black);align-self:end;display:flex}.newsletter-form input{width:100%;min-width:0;color:var(--color-primary-black);font:inherit;font-size:var(--type-body);outline-offset:var(--space-4);background:0 0;border:0}.newsletter-form input::placeholder{color:var(--color-charcoal)}.newsletter-form .button{flex:none}.newsletter-section__status{min-height:1.25rem;margin-top:var(--space-8)!important;font-size:var(--type-label)!important}.newsletter-section__status--error{color:var(--bahan-color-sale)!important}.newsletter-section__status--success{color:#315f3a!important}.site-footer{padding-top:var(--space-64);background:var(--color-primary-black);color:var(--color-primary-cream)}.site-footer__grid{gap:var(--space-48) var(--space-24);padding-bottom:var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{grid-column:span 2;max-width:22rem}.site-footer__brand-logo{width:9rem;display:block}.site-footer__brand p{margin:var(--space-16) 0 0;color:var(--color-warm-beige);font-size:var(--type-body);line-height:1.6}.site-footer h2{margin:0 0 var(--space-16);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.site-footer ul{gap:var(--space-12);color:var(--color-warm-beige);font-size:var(--type-body);margin:0;padding:0;list-style:none;display:grid}.site-footer__bottom{justify-content:space-between;gap:var(--space-16);padding-block:var(--space-24);border-top:1px solid color-mix(in srgb, var(--color-primary-cream) 22%, transparent);color:var(--color-warm-beige);font-size:var(--type-label);flex-wrap:wrap;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom div{gap:var(--space-16);display:flex}.whatsapp-button{right:var(--space-16);bottom:var(--space-16);z-index:10;align-items:center;gap:var(--space-8);min-height:var(--space-48);padding-inline:var(--space-16);border-radius:var(--bahan-radius-full);background:var(--color-primary-black);box-shadow:var(--bahan-shadow-luxury);color:var(--color-white);font-size:var(--type-navigation);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;position:fixed}.whatsapp-button svg{width:var(--space-16);height:var(--space-16)}@media (min-width:48rem){:root{--header-height:var(--space-96)}.section{padding-block:var(--space-128)}.site-header__brand{width:4.5rem}.site-header__menu-toggle{display:none}.site-header__desktop-action{display:inline-grid}.site-header__nav{display:flex}.mobile-navigation{display:none}.category-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.testimonial-grid,.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-section__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end}.site-footer__grid{grid-template-columns:2fr repeat(3,1fr)}.site-footer__brand{grid-column:auto}}@media (max-width:47.99rem){.site-header__desktop-action{display:none}.section-heading-row{flex-direction:column;align-items:start}.section-heading-row .section-heading{margin-bottom:var(--space-24)}.product-card__quick-view{opacity:1;transform:none}.whatsapp-button span{display:none}}:where(a,button,input):focus-visible{outline:1px solid var(--color-luxury-gold);outline-offset:var(--space-8)}:where(a,button){-webkit-tap-highlight-color:transparent}.site-header__brand{transition:opacity var(--bahan-duration-fast) var(--bahan-ease-smooth)}.site-header__brand:hover{opacity:.72}.site-header__nav a{padding-block:var(--space-12);position:relative}.site-header__nav a:after{right:0;bottom:var(--space-4);content:"";transform-origin:100%;height:1px;transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth);background:currentColor;position:absolute;left:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.icon-action{border-radius:var(--bahan-radius-full);transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth)}.icon-action:hover{background:color-mix(in srgb, currentColor 10%, transparent);transform:translateY(calc(var(--space-4) * -1))}.site-header__menu-toggle:hover,.site-header--scrolled .site-header__menu-toggle:hover{background:color-mix(in srgb, var(--color-white) 16%, transparent)}.hero-section__visual:before{top:var(--space-64);right:var(--space-48);bottom:var(--space-64);border:1px solid color-mix(in srgb, var(--color-white) 38%, transparent);border-radius:var(--bahan-radius-full) var(--bahan-radius-full) var(--bahan-radius-xl) var(--bahan-radius-xl);content:"";opacity:.56;width:min(40%,32rem);height:auto;position:absolute;left:auto;transform:rotate(14deg)}.hero-section__visual:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-black) 74%, transparent), color-mix(in srgb, var(--color-primary-black) 22%, transparent), transparent)}.hero-section__content{gap:var(--space-48);padding-top:calc(var(--header-height) + var(--space-64));grid-template-columns:minmax(0,1fr);display:grid}.hero-section__copy{max-width:62rem}.hero-section__eyebrow{align-items:center;gap:var(--space-12);display:flex}.hero-section__eyebrow:before{width:var(--space-32);content:"";background:currentColor;height:1px}.hero-section__caption{justify-content:space-between;gap:var(--space-24);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--color-white) 38%, transparent);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;display:flex}.button{border:1px solid #0000;position:relative;overflow:hidden}.button:before{background:var(--color-primary-black);content:"";transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth);position:absolute;inset:0;transform:translate(-102%)}.button:hover:before{transform:translate(0)}.button>*,.button{isolation:isolate}.button svg{z-index:1;position:relative}.button:hover{color:var(--color-white);transform:none}.button--dark:before{background:var(--color-luxury-gold)}.button--dark:hover{color:var(--color-primary-black)}.button--light{border-color:color-mix(in srgb, var(--color-white) 64%, transparent)}.button--light:before{background:var(--color-white)}.button--light:hover,.button--light{color:var(--color-primary-black)}.section-heading{max-width:44rem}main[data-page-type=home] .section-heading h2,main[data-page-type=home] .story-section h2,main[data-page-type=home] .campaign-section h2,main[data-page-type=home] .newsletter-section h2,main[data-page-type=home] .instagram-section h2{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;column-gap:.28em;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:600;line-height:.96;display:inline-flex}main[data-page-type=home] .section-heading h2:before,main[data-page-type=home] .story-section h2:before,main[data-page-type=home] .campaign-section h2:before,main[data-page-type=home] .newsletter-section h2:before,main[data-page-type=home] .instagram-section h2:before{content:"★";color:var(--color-luxury-gold);font-family:var(--bahan-font-body);vertical-align:.14em;flex:none;font-size:.34em;font-weight:400;line-height:1}.categories-section{padding-top:calc(var(--space-128) + var(--space-32))}.products-section{background:color-mix(in srgb, var(--color-warm-beige) 38%, var(--color-primary-cream))}.product-card__visual{background:var(--color-white)}.product-card__visual .visual-placeholder{min-height:clamp(17rem,38vw,32rem);transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth)}.product-card:hover .visual-placeholder{transform:scale(1.035)}.product-card__wishlist{border:1px solid color-mix(in srgb, var(--color-primary-black) 8%, transparent);-webkit-backdrop-filter:blur(var(--space-8));backdrop-filter:blur(var(--space-8))}.product-card__wishlist:hover{background:var(--color-primary-black);color:var(--color-white)}.product-card__quick-view{min-height:var(--space-48);box-shadow:var(--bahan-shadow-soft)}.product-card__details{gap:var(--space-8);padding:var(--space-24) var(--space-4) 0}.product-card__details h3{font-size:var(--type-body);letter-spacing:.01em}.product-card__details span{color:var(--color-primary-black)}.story-section{position:relative;overflow:hidden}.story-section:after{right:calc(var(--space-128) * -1);bottom:calc(var(--space-128) * -1);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary-black) 16%, transparent);border-radius:var(--bahan-radius-full);content:"";width:clamp(16rem,32vw,34rem);position:absolute}.story-section__grid{z-index:1;gap:var(--space-64);position:relative}.story-section .visual-placeholder{box-shadow:var(--bahan-shadow-large)}.story-section__content h2{max-width:12ch}.story-section__content>p:not(.section-heading__eyebrow){font-size:var(--type-body)}.campaign-section{min-height:min(52rem,92svh);margin-inline:var(--space-16)}.campaign-section__visual:after{background:linear-gradient(0deg, color-mix(in srgb, var(--color-primary-black) 74%, transparent), transparent 70%)}.campaign-section__content{min-height:inherit;padding-bottom:var(--space-64);align-content:end;display:grid}.campaign-section h2{font-size:var(--type-hero);line-height:.84}.testimonials-section{background:var(--color-white)}.testimonial-grid{gap:var(--space-24)}.testimonial-card{min-height:18rem;padding:var(--space-48) var(--space-32) var(--space-32);border-top:1px solid var(--color-luxury-gold);background:var(--color-primary-cream);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-black) 4%, transparent);transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth)}.testimonial-card:hover{box-shadow:var(--bahan-shadow-soft);transform:translateY(calc(var(--space-8) * -1))}.testimonial-card blockquote{font-size:var(--type-title)}.instagram-grid{gap:var(--space-24);grid-auto-flow:dense}.instagram-grid .visual-placeholder{min-height:clamp(12rem,28vw,24rem);transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth)}.instagram-grid>:nth-child(3n){grid-row:span 2}.instagram-grid>:nth-child(2n){transform:translateY(var(--space-32))}.instagram-grid>:nth-child(2n):hover{transform:translateY(var(--space-32)) scale(1.025)}.instagram-grid>:nth-child(odd):hover{transform:scale(1.025)}.newsletter-section{padding-block:var(--space-96)}.newsletter-section__inner{gap:var(--space-64)}.newsletter-section h2{max-width:14ch}.newsletter-form{min-height:var(--space-64);transition:border-color var(--bahan-duration-fast) var(--bahan-ease-smooth)}.newsletter-form:focus-within{border-color:var(--color-luxury-gold)}.newsletter-form .button{margin-bottom:var(--space-8)}.site-footer{padding-top:var(--space-96)}.site-footer__grid{gap:var(--space-64) var(--space-32);padding-bottom:var(--space-96)}.site-footer__brand{max-width:18rem}.site-footer h2{color:var(--color-white)}.site-footer ul a{transition:color var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth);display:inline-block}.site-footer ul a:hover{color:var(--color-white);transform:translateX(var(--space-4))}.site-footer__bottom{align-items:center}.whatsapp-button:hover{background:var(--color-luxury-gold);color:var(--color-primary-black);transform:translateY(calc(var(--space-4) * -1))}@media (min-width:48rem){.hero-section__content{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:end}.hero-section__caption{align-content:end;gap:var(--space-12);justify-content:start;display:grid}.hero-section__caption span:last-child{max-width:16ch}.campaign-section{margin-inline:var(--space-32)}.campaign-section__content{grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);align-items:end}.campaign-section__content>p{place-self:end}.campaign-section__content h2{grid-column:1/-1}.campaign-section__content .button{grid-column:1}}@media (max-width:47.99rem){.hero-section__visual:before{top:auto;right:var(--space-24);bottom:var(--space-96);width:48%;height:42%}.hero-section__content{padding-bottom:var(--space-48)}.hero-section__caption,.category-grid,.product-grid{gap:var(--space-12)}.category-card__content{inset:auto var(--space-16) var(--space-16)}.category-card__content strong{font-size:var(--type-title)}.campaign-section{margin-inline:0}.testimonial-card{min-height:16rem;padding:var(--space-32)}.instagram-grid{gap:var(--space-12)}.instagram-grid>:nth-child(2n){transform:translateY(var(--space-16))}.instagram-grid>:nth-child(2n):hover{transform:translateY(var(--space-16)) scale(1.02)}.newsletter-section{padding-block:var(--space-64)}.newsletter-form{min-height:var(--space-48)}.site-footer__grid{gap:var(--space-48) var(--space-24)}}.announcement-bar{min-height:var(--space-24);font-size:var(--type-label)}.site-header__cart{position:relative}.site-header__cart-count{border-radius:var(--bahan-radius-full);background:var(--color-luxury-gold);min-width:1rem;height:1rem;color:var(--color-primary-black);font-variant-numeric:tabular-nums;border:1px solid #232220;place-items:center;padding-inline:.2rem;font-size:.55rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.1rem;right:-.2rem}html[dir=rtl] .site-header__cart-count{left:-.2rem;right:auto}.site-header__cart-guide{place-items:center;display:grid;position:relative}.site-header__cart-trigger{place-items:center;display:grid}.site-header__cart.is-highlighted{background:var(--color-luxury-gold);color:var(--color-primary-black);box-shadow:0 0 0 .35rem #c9945233}.site-header__cart.is-highlighted .site-header__cart-count{background:var(--color-white);transform:scale(1.15)}.site-header__cart-prompt{top:calc(100% + var(--space-16));width:min(18rem,100vw - 2rem);color:var(--color-primary-black);animation:cart-prompt-enter .35s var(--bahan-ease-smooth) both;position:absolute;right:0}.site-header__cart-prompt--mobile{display:none}.site-header__cart-prompt:before{background:var(--color-white);content:"";border-top:1px solid #1111111f;border-left:1px solid #1111111f;width:.8rem;height:.8rem;position:absolute;top:-.4rem;right:1.1rem;transform:rotate(45deg)}.site-header__cart-prompt a{gap:var(--space-4);padding:var(--space-16);border-radius:var(--bahan-radius-sm);background:var(--color-white);box-shadow:var(--bahan-shadow-large);text-align:left;border:1px solid #1111111f;display:grid;position:relative}.site-header__cart-prompt>button{top:var(--space-8);right:var(--space-8);z-index:2;border-radius:var(--bahan-radius-full);width:1.75rem;height:1.75rem;color:var(--bahan-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.site-header__cart-prompt>button:hover{background:var(--color-primary-cream);color:var(--color-primary-black)}.site-header__cart-prompt>button:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:2px}.site-header__cart-prompt>button svg{width:.75rem;height:.75rem}.site-header__cart-prompt a{padding-right:3rem}.site-header__cart-prompt strong{font:400 1.05rem var(--bahan-font-heading)}.site-header__cart-prompt span{color:var(--bahan-color-text-muted);font-size:.72rem;line-height:1.5}.site-header__cart-prompt small{margin-top:var(--space-4);color:#8b5b28;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}html[dir=rtl] .site-header__cart-prompt{left:0;right:auto}html[dir=rtl] .site-header__cart-prompt:before{left:1.1rem;right:auto}html[dir=rtl] .site-header__cart-prompt a{text-align:right}html[dir=rtl] .site-header__cart-prompt>button{right:auto;left:var(--space-8)}html[dir=rtl] .site-header__cart-prompt a{padding-right:var(--space-16);padding-left:3rem}@keyframes cart-prompt-enter{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-header__cart-prompt{animation:none}}@media (max-width:47.99rem){.site-header__cart-prompt--desktop{display:none}.site-header__cart-prompt--mobile,html[dir=rtl] .site-header__cart-prompt--mobile{z-index:60;top:auto;right:max(var(--space-12), env(safe-area-inset-right));bottom:max(var(--space-12), env(safe-area-inset-bottom));left:max(var(--space-12), env(safe-area-inset-left));width:auto;animation-name:cart-prompt-enter-mobile;display:block;position:fixed}.site-header__cart-prompt--mobile:before,html[dir=rtl] .site-header__cart-prompt--mobile:before{content:none}body:has(main[data-page-type=product]) .site-header__cart-prompt--mobile{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.site-header__cart-prompt--mobile a{min-height:5rem;padding-block:var(--space-12);align-content:center}.site-header__cart-prompt--mobile strong{font-size:1rem}.site-header__cart-prompt--mobile span{max-width:30ch}}@keyframes cart-prompt-enter-mobile{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-section__visual-wrap{inset:calc(var(--space-32) * -1);z-index:-1;will-change:transform;position:absolute}.hero-section__visual-wrap .hero-section__visual{position:absolute;inset:0}.hero-section__video{background:var(--color-charcoal);overflow:hidden}.hero-section__video-player,.hero-section__video-fallback{width:100%;height:100%;position:absolute;inset:0}.hero-section__video-player{z-index:0;object-fit:cover;object-position:center;display:block}.hero-section__video-fallback{z-index:1;min-height:0;transition:opacity var(--bahan-duration-normal) var(--bahan-ease-smooth)}.hero-section__video.is-ready .hero-section__video-fallback{opacity:0;pointer-events:none}.hero-section__description{max-width:32ch;margin:0 0 var(--space-32);color:color-mix(in srgb, var(--color-white) 82%, transparent);font-size:var(--type-body);line-height:1.65}.hero-section__actions{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.hero-section__story-link{color:var(--color-white)}.hero-product-card{background:color-mix(in srgb, var(--color-primary-cream) 88%, transparent);width:min(100%,16rem);box-shadow:var(--bahan-shadow-luxury);color:var(--color-primary-black);place-self:end;display:none}.hero-product-card .visual-placeholder{min-height:var(--space-128)}.hero-product-card>div:last-child{gap:var(--space-4);padding:var(--space-16);display:grid}.hero-product-card span{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.hero-product-card strong{font-family:var(--bahan-font-heading);font-size:var(--type-body);font-weight:400}.hero-section__caption{grid-column:1/-1}.hero-section__scroll{align-items:center;gap:var(--space-8);color:inherit;font:inherit;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.hero-section__scroll svg{width:var(--space-16);height:var(--space-16);transform:rotate(90deg)}.hero-section__scroll:focus-visible{outline-offset:var(--space-8);outline:1px solid}.product-card__badge{top:var(--space-12);left:var(--space-12);z-index:1;padding:var(--space-8) var(--space-12);background:var(--color-primary-black);color:var(--color-white);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;position:absolute}.product-card__badge--sale{background:var(--color-luxury-gold);color:var(--color-primary-black)}.product-card__badge--offer{color:var(--color-white);background:#9a6630}.product-card__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.product-card__title-row span{font-size:var(--type-label);flex:none}.product-card__meta{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-8);display:flex}.product-card__meta>span{color:var(--color-luxury-gold);font-size:var(--type-label);letter-spacing:var(--space-4)}.product-card__meta button{color:var(--color-primary-black);cursor:pointer;font:inherit;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0}.campaign-section__description{max-width:30ch;margin:0 0 var(--space-32);color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--type-body);line-height:1.65}@media (min-width:48rem){.hero-section__content{grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr)}.hero-product-card{display:block}.hero-section__caption{grid-column:1;max-width:18rem}.campaign-section__content>div{grid-column:1}}@media (max-width:47.99rem){.hero-section__content{gap:var(--space-32)}.hero-section__caption{grid-column:auto}.hero-section__description{max-width:28ch}}.hero-section{min-height:max(calc(100svh - var(--space-24)), 42rem)}.hero-section__visual-wrap{inset:calc(var(--space-48) * -1)}.hero-section__visual:before{opacity:.68;transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth)}.hero-section:hover .hero-section__visual:before{transform:rotate(10deg)scale(1.035)}.hero-section__content{padding-bottom:var(--space-64)}.hero-section__copy{padding-bottom:var(--space-24)}.hero-section h1{text-wrap:balance}.hero-section__description{letter-spacing:.01em}.hero-section__caption{opacity:.78}.hero-product-card{border:1px solid color-mix(in srgb, var(--color-white) 48%, transparent);transform-origin:100% 100%}.hero-product-card .visual-placeholder:before{width:36%;height:62%}.section-heading__eyebrow{color:var(--color-luxury-gold)}.product-card{transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth)}.product-card:hover{transform:translateY(calc(var(--space-8) * -1))}.product-card__visual:after{border:1px solid color-mix(in srgb, var(--color-primary-black) 8%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.product-card__meta button{transition:color var(--bahan-duration-fast) var(--bahan-ease-smooth), border-color var(--bahan-duration-fast) var(--bahan-ease-smooth)}.product-card__meta button:hover{border-color:var(--color-luxury-gold);color:var(--color-luxury-gold)}.campaign-section__visual{transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth)}.campaign-section__content{position:relative}.campaign-section__content:before{top:var(--space-64);width:var(--space-64);background:color-mix(in srgb, var(--color-white) 62%, transparent);content:"";height:1px;position:absolute;right:0}.testimonial-card,.product-card,.category-card,.campaign-section{will-change:transform}@media (min-width:64rem){.hero-section__content{padding-bottom:var(--space-96)}.hero-section__copy{padding-bottom:var(--space-48)}.hero-section__description{font-size:var(--type-body)}.hero-product-card{width:min(100%,18rem)}.category-grid,.product-grid{gap:var(--space-32)}}@media (max-width:47.99rem){.hero-section{min-height:max(calc(100svh - var(--space-24)), 38rem)}.hero-section__visual-wrap{inset:calc(var(--space-24) * -1)}.hero-section__content{padding-top:calc(var(--header-height) + var(--space-48));padding-bottom:var(--space-48)}.hero-section h1{letter-spacing:-.065em}.hero-section__actions{gap:var(--space-16)}.category-card{min-height:16rem}.category-card__content>span{max-width:15ch}.product-card:hover{transform:none}.campaign-section__content:before{top:var(--space-32)}}.features-section{background:var(--color-primary-cream)}.feature-grid{gap:var(--space-16);display:grid}.feature-block{align-content:start;gap:var(--space-16);min-height:18rem;padding:var(--space-32);border:1px solid color-mix(in srgb, var(--color-primary-black) 9%, transparent);background:var(--color-white);transition:border-color var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);display:grid;position:relative;overflow:hidden}.feature-block:after{right:calc(var(--space-64) * -1);bottom:calc(var(--space-64) * -1);width:var(--space-128);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-luxury-gold) 52%, transparent);border-radius:var(--bahan-radius-full);content:"";transition:transform var(--bahan-duration-slow) var(--bahan-ease-smooth);position:absolute}.feature-block:hover{border-color:color-mix(in srgb, var(--color-luxury-gold) 64%, transparent);box-shadow:var(--bahan-shadow-soft);transform:translateY(calc(var(--space-8) * -1))}.feature-block:hover:after{transform:scale(1.14)}.feature-block__marker{color:var(--color-luxury-gold);font-size:var(--type-label);letter-spacing:.12em}.feature-block__icon{width:var(--space-48);height:var(--space-48);border:1px solid var(--color-primary-black);border-radius:var(--bahan-radius-full);place-items:center;display:grid}.feature-block__icon span{width:var(--space-16);height:var(--space-16);border:1px solid var(--color-luxury-gold);border-radius:var(--bahan-radius-full)}.feature-block h3,.feature-block p{z-index:1;margin:0;position:relative}.feature-block h3{font-family:var(--bahan-font-heading);font-size:var(--type-title);letter-spacing:-.05em;font-weight:400;line-height:.9}.feature-block p{max-width:32ch;color:var(--color-charcoal);font-size:var(--type-body);line-height:1.65}.testimonial-card__rating{color:var(--color-luxury-gold);font-size:var(--type-label);letter-spacing:var(--space-4)}.testimonial-card figcaption{grid-template-columns:var(--space-32) minmax(0, 1fr);align-items:center}.testimonial-card__avatar{width:var(--space-32);height:var(--space-32);border-radius:var(--bahan-radius-full);background:var(--color-warm-beige);color:var(--color-primary-black);font-family:var(--bahan-font-heading);place-items:center;display:grid}.testimonial-card figcaption>div{gap:var(--space-4);display:grid}.testimonial-card__verified{color:var(--color-charcoal);font-size:var(--type-label);letter-spacing:.03em;text-transform:none}.instagram-grid__tile{display:block;overflow:hidden}.instagram-grid__tile .visual-placeholder:after{transition:opacity var(--bahan-duration-normal) var(--bahan-ease-smooth)}.instagram-grid__tile:hover .visual-placeholder:after{opacity:.42}.instagram-grid__tile:focus-visible{outline-offset:var(--space-12)}.newsletter-section__form-area{gap:var(--space-16);display:grid}.newsletter-section__trust{max-width:44ch;color:var(--color-charcoal);font-size:var(--type-label);margin:0;line-height:1.5}.whatsapp-button:after{inset:calc(var(--space-8) * -1);border:1px solid color-mix(in srgb, var(--color-luxury-gold) 62%, transparent);border-radius:inherit;content:"";animation:whatsapp-pulse 2.8s var(--bahan-ease-smooth) infinite;pointer-events:none;position:absolute}.site-footer__social{gap:var(--space-12);margin-top:var(--space-24);display:flex}.site-footer__social a{width:var(--space-32);height:var(--space-32);border:1px solid color-mix(in srgb, var(--color-primary-cream) 32%, transparent);border-radius:var(--bahan-radius-full);font-size:var(--type-label);transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth);place-items:center;display:grid}.site-footer__social a:hover{background:var(--color-primary-cream);color:var(--color-primary-black)}@keyframes whatsapp-pulse{0%,to{opacity:0;transform:scale(.92)}45%{opacity:.5}70%{opacity:0;transform:scale(1.12)}}@media (min-width:48rem){.feature-grid{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}.feature-block{min-height:22rem}}@media (max-width:47.99rem){.feature-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-block{min-height:16rem;padding:var(--space-24)}.feature-block h3{font-size:var(--type-title)}.feature-block p{font-size:var(--type-label)}.testimonial-card figcaption{grid-template-columns:var(--space-32) minmax(0, 1fr)}.newsletter-section__trust{max-width:36ch}}@media (prefers-reduced-motion:reduce){.whatsapp-button:after{animation:none}}.hero-section__visual-wrap{will-change:auto;inset:0}.hero-section__visual:before{content:none}.hero-section__video:after{z-index:2;background:linear-gradient(90deg,#111111ad 0%,#11111185 22%,#1111113d 42%,#1111110f 62%,#0000 76%),linear-gradient(#11111152 0%,#0000 28%,#11111124 100%)}.hero-section__content{align-self:center;gap:var(--space-32);padding-top:calc(var(--header-height) + var(--space-32));padding-bottom:var(--space-32);grid-template-columns:minmax(0,1fr)}.hero-section__copy{z-index:1;max-width:34rem;padding:var(--space-32) 0;isolation:isolate;position:relative}.hero-section__copy:before{content:none}.hero-section__eyebrow{margin-bottom:var(--space-16)}.hero-section h1{max-width:9ch;margin-bottom:var(--space-24);font-family:var(--bahan-font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(4rem,6.25vw,6.75rem);font-weight:400;line-height:.82}.hero-section h1 span{white-space:nowrap;display:block}.hero-section h1 span:last-child{letter-spacing:-.055em;font-style:italic}html[dir=rtl] .hero-section h1{letter-spacing:0;line-height:.95}html[dir=rtl] .hero-section h1 span:last-child{letter-spacing:0;font-style:normal}.hero-section__description{max-width:42ch;margin-bottom:var(--space-24);color:color-mix(in srgb, var(--color-white) 92%, transparent);font-size:1.05rem;line-height:1.55}.hero-benefits{z-index:2;border-block:1px solid color-mix(in srgb, var(--color-luxury-gold) 38%, transparent);background:var(--color-primary-black);width:100%;color:var(--color-primary-cream);position:relative;overflow:hidden}.hero-benefits:before,.hero-benefits:after{z-index:3;content:"";pointer-events:none;width:clamp(2.5rem,7vw,6rem);position:absolute;top:0;bottom:0}.hero-benefits:before{background:linear-gradient(90deg, var(--color-primary-black) 0 42%, transparent 100%);left:0}.hero-benefits:after{background:linear-gradient(270deg, var(--color-primary-black) 0 42%, transparent 100%);right:0}.hero-benefits__track{will-change:transform;width:max-content;animation:28s linear infinite hero-benefits-scroll;display:flex}.hero-benefits__group{flex-shrink:0;align-items:center;display:flex}.hero-benefits__item{align-items:center;gap:var(--space-24);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;min-height:3.75rem;padding-inline:clamp(2rem,4vw,4.5rem);font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.hero-benefits__item i{border:1px solid var(--color-luxury-gold);flex:none;width:.45rem;height:.45rem;transform:rotate(45deg)}@keyframes hero-benefits-scroll{to{transform:translate(-50%)}}.whatsapp-button{opacity:0;pointer-events:none;transform:translateY(var(--space-16));visibility:hidden}.whatsapp-button.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.whatsapp-button.is-visible:hover{transform:translateY(calc(var(--space-4) * -1))}@media (max-width:47.99rem){.hero-section__video-player{object-position:62% center}.hero-section__content{align-self:end;gap:var(--space-24);padding-top:calc(var(--header-height) + var(--space-48));padding-bottom:var(--space-64)}.hero-section__copy{max-width:31rem;padding-bottom:var(--space-24)}.hero-section h1{font-size:clamp(3.25rem,14vw,4.5rem)}.hero-section__description{max-width:34ch;margin-bottom:var(--space-24);font-size:1rem}.hero-section__actions{align-items:flex-start;gap:var(--space-16);flex-direction:column}.hero-benefits__track{animation-duration:22s}.hero-benefits__item{gap:var(--space-16);min-height:3.25rem;padding-inline:var(--space-32);font-size:.625rem}}@media (prefers-reduced-motion:reduce){.hero-benefits__track{width:100%;animation:none}.hero-benefits__group{flex-wrap:wrap;justify-content:center;width:100%}.hero-benefits__group+.hero-benefits__group,.hero-benefits__item:nth-child(n+3){display:none}}.categories-section{padding-block:var(--space-96)}.categories-section .section-heading{max-width:46rem;margin-bottom:var(--space-48)}.categories-section .section-heading h2{max-width:13ch;font-size:clamp(2.75rem,4.6vw,4.4rem);line-height:.96}.category-grid{gap:var(--space-24);display:grid}.category-grid>div{min-width:0}.category-card{aspect-ratio:.76;min-height:0;color:var(--color-primary-black);isolation:isolate;background:0 0;border:1px solid #11111117;display:block;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #11111114}.category-card .visual-placeholder{width:100%;height:100%;min-height:0;transition:filter var(--bahan-duration-slow) var(--bahan-ease-smooth), transform var(--bahan-duration-slow) var(--bahan-ease-smooth);position:absolute;inset:0}.category-card .visual-placeholder>span{opacity:0}.category-card .visual-placeholder:before{width:42%;height:52%;top:10%;left:50%;transform:translate(-50%)rotate(18deg)}.category-card .visual-placeholder:after{width:60%;height:28%;top:22%;left:50%;transform:translate(-50%)rotate(-12deg)}.category-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 38%,#ffffff1f 56%,#fffffff0 100%);position:absolute;inset:0}.category-card--charcoal{border-color:#ffffff1f}.category-card--charcoal:after{background:linear-gradient(#0000 36%,#1113 54%,#111111f0 100%)}.category-card__content{inset:auto var(--space-24) var(--space-24);z-index:1;gap:var(--space-12);color:var(--color-primary-black);display:grid;position:absolute}.category-card--charcoal .category-card__content{color:var(--color-white)}.category-card__content>span:first-child{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.category-card__title{width:100%;min-width:0;padding-inline-end:3.5rem;display:block}.category-card__content strong{min-width:0;font-family:var(--bahan-font-heading);letter-spacing:-.06em;font-size:clamp(2rem,2.65vw,3.35rem);font-weight:400;line-height:.9}.category-card__arrow{inset-inline-end:0;border:1px solid color-mix(in srgb, currentColor 36%, transparent);border-radius:var(--bahan-radius-full);width:2.5rem;height:2.5rem;transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth);place-items:center;display:grid;position:absolute;bottom:0}.category-card__arrow svg{width:var(--space-16);height:var(--space-16);transition:transform var(--bahan-duration-fast) var(--bahan-ease-smooth);position:static}.category-card:hover .visual-placeholder{filter:contrast(1.03);transform:scale(1.035)}.category-card:hover .visual-placeholder:before{transform:translate(-50%)rotate(25deg)scale(1.05)}.category-card:hover .visual-placeholder:after{transform:translate(-50%)rotate(-18deg)scale(1.05)}.category-card:hover .category-card__arrow{background:var(--color-primary-black);color:var(--color-white);transform:none}.category-card:hover .category-card__arrow svg{transform:translate(2px)}.category-card--charcoal:hover .category-card__arrow{background:var(--color-white);color:var(--color-primary-black)}.category-card:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:var(--space-8)}.whatsapp-button{right:var(--space-16);bottom:var(--space-16);justify-content:center;gap:var(--space-8);width:auto;height:2.75rem;min-height:0;padding:.25rem var(--space-12) .25rem .3rem;background:color-mix(in srgb, var(--color-white) 96%, transparent);color:var(--color-primary-black);letter-spacing:.08em;border:1px solid #1111111a;font-size:.625rem;font-weight:600;box-shadow:0 8px 24px #11111124}.whatsapp-button svg{border-radius:var(--bahan-radius-full);width:2rem;height:2rem;color:var(--color-white);background:#25d366;padding:.5rem}.whatsapp-button span{display:inline}.whatsapp-button:after{display:none}.whatsapp-button:hover{background:var(--color-primary-black);color:var(--color-white);box-shadow:0 12px 30px #1113}@media (max-width:47.99rem){.categories-section{padding-block:var(--space-48)}.categories-section .section-heading{margin-bottom:var(--space-24)}.categories-section .section-heading h2{font-size:clamp(2.5rem,11.5vw,3.6rem)}.category-card{aspect-ratio:.82;box-shadow:0 .875rem 2rem #1111111a}.category-card__content{gap:var(--space-8);inset:auto 1.25rem 1.25rem}.category-card__content>span:first-child{max-width:18ch;font-size:.625rem;line-height:1.45}.category-card__title{padding-inline-end:3.5rem}.category-card__content strong{font-size:clamp(2.1rem,10vw,2.75rem);line-height:.9}.category-card__arrow{background:color-mix(in srgb, var(--color-white) 22%, transparent);width:2.75rem;height:2.75rem;-webkit-backdrop-filter:blur(var(--space-8));backdrop-filter:blur(var(--space-8))}.whatsapp-button{right:var(--space-12);bottom:var(--space-12);height:2.75rem;padding-right:var(--space-12)}.whatsapp-button svg{width:2rem;height:2rem;padding:.5rem}}@media (max-width:35rem){.category-card{aspect-ratio:.82}}.site-header__nav a{min-height:var(--space-48);align-items:center;padding-inline:.125rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.site-header__nav a:after{content:"";opacity:0;height:1px;transition:opacity var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth);background:currentColor;position:absolute;bottom:.45rem;left:.125rem;right:.125rem;transform:scaleX(.35)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{opacity:.72;transform:scaleX(1)}.site-header__actions{gap:var(--space-12)}.site-header__actions .icon-action{border-radius:var(--bahan-radius-full);transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth)}.site-header__actions .icon-action:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.site-header__nav a.is-sale{color:#f1d2a5;gap:.4rem}.site-header__offer-badge{color:#171713;letter-spacing:.06em;white-space:nowrap;background:#c99452;border:1px solid #ffffff40;border-radius:999px;place-items:center;min-height:1.15rem;padding:.12rem .38rem;font-size:.45rem;font-weight:900;line-height:1;display:inline-grid}html[dir=rtl] .site-header__nav{letter-spacing:0}html[dir=rtl] .site-header__nav a{font-size:.8125rem;line-height:1.7}@media (min-width:80rem){.site-header__inner{gap:var(--space-32);grid-template-columns:minmax(5rem,1fr) auto minmax(20rem,1fr);display:grid}.site-header__brand{justify-self:start}.site-header__nav{justify-self:center;gap:clamp(var(--space-16), 1.6vw, var(--space-32))}.site-header__actions{justify-self:end}html[dir=rtl] .site-header__nav{gap:clamp(var(--space-16), 1.8vw, 2.5rem)}}@media (min-width:48rem) and (max-width:79.99rem){.site-header__nav{display:none}.site-header__menu-toggle{display:inline-grid}.site-header__desktop-action{display:none}}@media (max-width:47.99rem){.site-header__inner{z-index:1;position:relative}.site-header__actions{gap:var(--space-4)}.mobile-navigation__scrim{z-index:2;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#1111116b;border:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.mobile-navigation{z-index:3;overscroll-behavior:contain;background:var(--color-primary-cream);width:min(86vw,22.5rem);height:100dvh;color:var(--color-primary-black);border-right:1px solid #1111111f;display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:.75rem 0 2.5rem #11111129}.mobile-navigation__inner{min-height:calc(100dvh - 4.75rem);padding:var(--space-16) var(--space-24) max(var(--space-24), env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:0;font-size:clamp(1.2rem,5.5vw,1.45rem);line-height:1.2}.mobile-navigation__links>a{border-bottom:1px solid #1111111f;min-width:0;padding-block:.9rem}html[dir=rtl] .mobile-navigation{border-left:1px solid #1111111f;border-right:0;left:auto;right:0;box-shadow:-.75rem 0 2.5rem #11111129}html[dir=rtl] .mobile-navigation__inner{padding-inline:var(--space-24);text-align:right}}.categories-carousel{min-width:0;max-width:100%;overflow:hidden}.categories-carousel .category-grid{gap:var(--space-24);overscroll-behavior-inline:contain;max-width:100%;padding:0 0 var(--space-8);scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.categories-carousel .category-grid::-webkit-scrollbar{display:none}.categories-carousel .category-grid>div{flex:0 0 calc((100% - (var(--space-24) * 2)) / 3);scroll-snap-align:center;min-width:0}.categories-carousel__controls{margin-top:var(--space-16);justify-content:space-between;align-items:center;display:flex}.categories-carousel__arrows{gap:var(--space-8);display:inline-flex}.categories-carousel__arrows button{border:1px solid var(--bahan-color-border);border-radius:var(--bahan-radius-full);width:2.5rem;height:2.5rem;color:var(--color-primary-black);cursor:pointer;transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth), border-color var(--bahan-duration-fast) var(--bahan-ease-smooth);background:0 0;place-items:center;display:grid}.categories-carousel__arrows button:first-child svg{transform:rotate(180deg)}.categories-carousel__arrows button svg{width:var(--space-16)}.categories-carousel__arrows button:hover:not(:disabled){border-color:var(--color-primary-black);background:var(--color-primary-black);color:var(--color-white)}.categories-carousel__arrows button:disabled{cursor:not-allowed;opacity:.35}.categories-carousel__pagination{align-items:center;gap:var(--space-8);display:inline-flex}.categories-carousel__dots{align-items:center;display:inline-flex}.categories-carousel__dots button{border-radius:var(--bahan-radius-full);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.categories-carousel__dots button:before{border-radius:var(--bahan-radius-full);background:var(--bahan-color-border);content:"";width:.45rem;height:.45rem;transition:width var(--bahan-duration-fast) var(--bahan-ease-smooth), background var(--bahan-duration-fast) var(--bahan-ease-smooth)}.categories-carousel__dots button[aria-pressed=true]:before{background:var(--color-primary-black);width:1.4rem}.categories-carousel__dots button:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:-4px}.categories-carousel__position{min-width:3.25rem;color:color-mix(in srgb, var(--color-primary-black) 62%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;font-size:.6875rem}@media (pointer:fine) and (max-width:63.99rem){.categories-carousel .category-grid{cursor:grab;-webkit-user-select:none;user-select:none}.categories-carousel .category-grid:active{cursor:grabbing}}html[dir=rtl] .categories-carousel__arrows button:first-child svg{transform:none}html[dir=rtl] .categories-carousel__arrows button:last-child svg{transform:rotate(180deg)}@media (min-width:64rem){.categories-carousel{overflow:visible}.categories-carousel .category-grid{gap:var(--space-24);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.categories-carousel .category-grid>div{flex:none;min-width:0}.categories-carousel__controls{display:none}}@media (max-width:63.99rem){.categories-carousel .category-grid>div{flex-basis:calc((100% - var(--space-24)) / 2)}}@media (max-width:47.99rem){.categories-carousel .category-grid{gap:var(--space-12);padding-block:var(--space-4) var(--space-16);padding-inline:6%;scroll-padding-inline:6%}.categories-carousel .category-grid>div{flex-basis:88%}.categories-carousel__controls{margin-top:var(--space-8);justify-content:center}.categories-carousel__arrows{display:none}.categories-carousel__pagination{gap:var(--space-4);padding:0 var(--space-8);border-radius:var(--bahan-radius-full);background:color-mix(in srgb, var(--color-white) 82%, transparent);box-shadow:0 .25rem 1rem #1111110f}.categories-carousel__dots button[aria-pressed=true]:before{width:1.5rem}}@media (hover:none){.category-card{transition:filter var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth)}.category-card:active{filter:brightness(.96);transform:scale(.985)}}.button{transition:background var(--bahan-duration-fast) var(--bahan-ease-smooth), border-color var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth)}.button:before{content:none}.button--light:hover{border-color:var(--color-primary-black);background:var(--color-primary-black);color:var(--color-white);transform:translateY(calc(var(--space-4) * -1))}.button--dark:hover{border-color:var(--color-luxury-gold);background:var(--color-luxury-gold);color:var(--color-primary-black);transform:translateY(calc(var(--space-4) * -1))}.products-section{padding-block:4.5rem 5rem}.products-section .section-heading{max-width:50rem;margin-bottom:0}.products-section .section-heading h2{max-width:13ch;font-size:clamp(2.75rem,4vw,4.4rem)}.products-section .section-heading__description{max-width:46ch;margin:1.25rem 0 0}.products-section .section-heading-row{margin-bottom:var(--space-32);align-items:end}.products-section .section-heading-row>.text-link{margin-bottom:var(--space-4);align-self:end}.products-section__swipe{display:none}.product-grid{gap:var(--space-32)}.product-grid>div{min-width:0}.product-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.product-card__visual{aspect-ratio:.78;background:var(--color-white)}.product-card__image-link{width:100%;height:100%;display:block}.product-card__visual .visual-placeholder{width:100%;height:100%;min-height:0}.product-card__image:before,.product-card__image:after{display:none}.product-card__image-file{object-fit:cover;object-position:center}.product-card__visual .visual-placeholder>span{opacity:0}.product-card__badge{z-index:3;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:0 var(--space-12);font-size:.625rem;display:inline-flex}.product-card__badge--sale span+span{padding-left:var(--space-8);border-left:1px solid color-mix(in srgb, currentColor 32%, transparent)}.product-card__badge--offer span+span{padding-left:var(--space-8);border-left:1px solid color-mix(in srgb, currentColor 38%, transparent)}.product-card__wishlist{z-index:3}.product-card__wishlist.is-active{border-color:var(--color-primary-black);background:var(--color-primary-black);color:var(--color-white)}.product-card__wishlist-status{top:3.75rem;right:var(--space-12);z-index:3;padding:var(--space-4) var(--space-8);border-radius:var(--bahan-radius-full);background:var(--color-primary-black);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;position:absolute}.product-card__quick-view{z-index:3;visibility:hidden;border:1px solid color-mix(in srgb, var(--color-primary-black) 10%, transparent)}.product-card:hover .product-card__quick-view,.product-card:focus-within .product-card__quick-view{visibility:visible}.product-card__image-link:focus-visible .visual-placeholder{transform:scale(1.02)}.product-card__details{gap:var(--space-12);padding:1.25rem var(--space-4) 0;grid-template-rows:auto minmax(3.5rem,auto) auto auto}.product-card__offer-note{color:#6d5439;margin-top:-.35rem;font-size:.62rem;line-height:1.4}.product-card__kicker{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--bahan-color-text-muted);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;display:flex}.product-card__kicker p,.product-card__kicker span{font-size:inherit;margin:0}.product-card__title-row{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;display:grid}.product-card__details h3{min-width:0;font-size:1rem;line-height:1.35}.product-card__details h3 a{text-underline-offset:var(--space-4)}.product-card__details h3 a:hover{text-decoration:underline}.product-card__price{justify-items:end;gap:var(--space-4);white-space:nowrap;display:grid}.product-card__price strong{color:var(--color-primary-black);font-size:1rem;font-weight:500;line-height:1.25}.product-card__price del{color:var(--bahan-color-text-muted);font-size:.7rem}.product-card__price:has(del) strong{color:var(--bahan-color-sale)}.product-card__attributes{min-height:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--bahan-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;display:flex}.product-card__attributes>span:first-child{align-items:center;gap:var(--space-8);display:inline-flex}.product-card__attributes>span:first-child:before{border-radius:var(--bahan-radius-full);background:var(--bahan-color-text-muted);content:"";width:6px;height:6px}.product-card__attributes>span.is-available:before{background:#4d7c55}.product-card__colours{min-height:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--bahan-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;display:flex}.product-card__swatches{align-items:center;gap:var(--space-8);display:inline-flex}.product-card__swatch{width:var(--space-12);height:var(--space-12);border-radius:var(--bahan-radius-full);border:1px solid #1111114d;display:block;box-shadow:0 0 0 1px #ffffffb8}.product-card__swatch--black{background:#171717}.product-card__swatch--brown{background:#7b5b45}.product-card__swatch--cream{background:var(--color-primary-cream)}.product-card__swatch--burgundy{background:#703c40}.product-card__swatch--gold{background:var(--color-luxury-gold)}.product-card__cta{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:3.25rem;margin-top:var(--space-4);padding-inline:var(--space-12);border:1px solid color-mix(in srgb, var(--color-primary-black) 18%, transparent);color:var(--color-primary-black);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--bahan-duration-normal) var(--bahan-ease-smooth), background var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);font-weight:500;display:flex}.product-card__cta svg{width:var(--space-16);height:var(--space-16);transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth)}.product-card__cta:hover,.product-card__cta:focus-visible{border-color:var(--color-primary-black);background:var(--color-primary-black);box-shadow:var(--bahan-shadow-soft);color:var(--color-white);transform:translateY(calc(var(--space-4) * -1))}.product-card__cta:hover svg{transform:translateX(var(--space-4))}.product-card__cta.is-disabled{color:var(--bahan-color-text-muted);pointer-events:none}.product-card{will-change:transform;transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth)}.product-card:hover,.product-card:focus-within{box-shadow:var(--bahan-shadow-medium);transform:translateY(calc(var(--space-4) * -1))}.product-card__visual .visual-placeholder{transform-origin:50%;transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth)}.product-card:hover .visual-placeholder,.product-card:focus-within .visual-placeholder{transform:scale(1.04)}@media (min-width:48rem) and (max-width:79.99rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.products-section{padding-block:var(--space-48);overflow:hidden}.products-section .section-heading-row{margin-bottom:var(--space-24);align-items:start}.products-section .section-heading h2{font-size:clamp(2.5rem,11.5vw,3.6rem)}.products-section .section-heading-row>.text-link{align-self:start;margin-top:0;margin-bottom:0}.products-section__swipe{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-12);min-height:2.75rem;margin:0 0 var(--space-12);color:var(--bahan-color-text-muted);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.products-section__pagination{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.products-section__rail-cue{align-items:center;display:inline-flex}.products-section__rail-cue button{border-radius:var(--bahan-radius-full);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.products-section__rail-cue button:before{border-radius:var(--bahan-radius-full);background:color-mix(in srgb, var(--color-primary-black) 24%, transparent);content:"";width:.4rem;height:.4rem;transition:width var(--bahan-duration-fast) var(--bahan-ease-smooth), background var(--bahan-duration-fast) var(--bahan-ease-smooth)}.products-section__rail-cue button[aria-pressed=true]:before{background:var(--color-primary-black);width:1.5rem}.products-section__rail-cue button:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:-4px}.products-section__position{min-width:2.75rem;color:var(--bahan-color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:end;font-size:.6875rem}.product-grid{gap:var(--space-16);margin-right:calc(var(--container-padding) * -1);padding-right:var(--container-padding);padding-bottom:var(--space-16);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(16rem,84%);grid-auto-flow:column;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.product-grid>div{scroll-snap-align:start}.product-card__visual{aspect-ratio:.82}.product-card__quick-view{display:none}.product-card__badge{top:var(--space-8);left:var(--space-8);min-height:2.25rem;padding-inline:var(--space-8)}.product-card__wishlist{top:var(--space-8);right:var(--space-8);width:2.75rem;height:2.75rem}.product-card__details{gap:var(--space-8);padding:var(--space-16) var(--space-4) 0;transition:opacity var(--bahan-duration-fast) var(--bahan-ease-smooth);grid-template-rows:none}.product-grid>div:not(.is-active) .product-card__details{opacity:0;pointer-events:none;visibility:hidden}.product-card__kicker{min-height:var(--space-24);justify-content:flex-start;gap:var(--space-8)}.product-card__kicker span:before{content:"·";margin-inline-end:var(--space-8)}.product-card__title-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-height:0}.product-card__details h3{max-width:22ch;font-size:1.05rem;line-height:1.35}.product-card__price{justify-content:start;place-items:baseline start;gap:var(--space-8);grid-template-columns:auto auto}.product-card__price strong{font-size:1.05rem}.product-card__price del{font-size:.75rem}.product-card__attributes{margin-top:var(--space-4);justify-content:flex-start}.product-card__colours{justify-content:flex-start;gap:var(--space-12)}.product-card__cta{min-height:3rem;margin-top:var(--space-4)}}.newsletter-section__inner{align-items:end}.newsletter-form{transition:border-color var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth)}.newsletter-form:focus-within{box-shadow:inset 0 -1px 0 var(--color-luxury-gold)}.newsletter-form input:focus-visible{outline:0}.newsletter-form .button{transition:background var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth)}.newsletter-form .button:hover,.newsletter-form .button:focus-visible{box-shadow:var(--bahan-shadow-soft)}.site-footer__grid{align-items:start}.site-footer__grid>section{padding-top:var(--space-4)}.site-footer__brand-logo{width:8rem}.site-footer__brand p{max-width:21rem;color:color-mix(in srgb, var(--color-primary-cream) 84%, transparent)}.site-footer__support{align-items:center;gap:var(--space-8);min-height:2.75rem;margin-top:var(--space-24);padding-inline:var(--space-12);border-radius:var(--bahan-radius-full);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--bahan-duration-normal) var(--bahan-ease-smooth), background var(--bahan-duration-normal) var(--bahan-ease-smooth);border:1px solid #25d3667a;font-size:.6875rem;font-weight:600;display:inline-flex}.site-footer__support svg{color:#25d366;width:1rem;height:1rem}.site-footer__support:hover,.site-footer__support:focus-visible{background:#25d3661f;border-color:#25d366}.site-footer h2{margin-bottom:var(--space-24)}.site-footer ul{color:color-mix(in srgb, var(--color-primary-cream) 82%, transparent);gap:0}.site-footer ul a{opacity:.9;min-height:2.75rem;transition:opacity var(--bahan-duration-normal) var(--bahan-ease-smooth);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-footer ul a:after{right:0;bottom:calc(var(--space-4) * -1);content:"";opacity:0;transform-origin:100%;height:1px;transition:opacity var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);background:currentColor;position:absolute;left:0;transform:scaleX(.65)}.site-footer ul a:hover,.site-footer ul a:focus-visible{color:inherit;opacity:1;transform:none}.site-footer ul a:hover:after,.site-footer ul a:focus-visible:after{opacity:.72;transform-origin:0;transform:scaleX(1)}.site-footer__social{gap:var(--space-12);flex-wrap:wrap}.site-footer__social a{isolation:isolate;width:3rem;height:3rem;color:color-mix(in srgb, var(--color-primary-cream) 94%, var(--color-luxury-gold));transition:box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);background:#171512;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000024}.site-footer__social a:before{z-index:-2;background:conic-gradient(from 0deg, transparent 0 63%, color-mix(in srgb, var(--color-luxury-gold) 92%, white) 76%, transparent 88%);content:"";pointer-events:none;width:155%;height:155%;animation:7.5s linear infinite social-ring-orbit;position:absolute}.site-footer__social a:after{z-index:-1;border-radius:inherit;content:"";transition:background var(--bahan-duration-normal) var(--bahan-ease-smooth), border-color var(--bahan-duration-normal) var(--bahan-ease-smooth);background:radial-gradient(circle at 32% 24%,#29251e,#141311 72%);border:1px solid #ffffff17;position:absolute;inset:1px}.site-footer__social a:nth-child(2):before{animation-delay:-1.8s}.site-footer__social a:nth-child(3):before{animation-delay:-3.6s}.site-footer__social a:nth-child(4):before{animation-delay:-5.4s}.site-footer__social a svg{z-index:1;width:1.18rem;height:1.18rem;transition:transform var(--bahan-duration-normal) var(--bahan-ease-smooth);position:relative}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--color-primary-black);transform:translateY(calc(var(--space-4) * -1));box-shadow:0 12px 32px #bd8b4f38}.site-footer__social a:hover:after,.site-footer__social a:focus-visible:after{border-color:color-mix(in srgb, var(--color-luxury-gold) 68%, white);background:linear-gradient(145deg, #e2bd83, var(--color-luxury-gold))}.site-footer__social a:hover svg,.site-footer__social a:focus-visible svg{transform:scale(1.12)rotate(-3deg)}.site-footer__social a:active{transform:translateY(0)scale(.96)}@keyframes social-ring-orbit{to{transform:rotate(1turn)}}.site-footer__bottom{border-color:color-mix(in srgb, var(--color-primary-cream) 16%, transparent);padding-block:var(--space-32)}.site-footer__bottom p{color:color-mix(in srgb, var(--color-primary-cream) 78%, transparent);font-size:.75rem;line-height:1.5}@media (min-width:48rem){.site-footer__grid{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.site-footer{padding-top:var(--space-32);background:#12110f}.site-footer__grid{gap:var(--space-24) var(--space-16);padding-bottom:var(--space-32)}.site-footer__grid>section{padding-top:0}.site-footer__brand-logo{width:5.25rem}.site-footer__brand p{max-width:24ch;margin-top:var(--space-8);font-size:.875rem;line-height:1.5}.site-footer__support{min-height:2.5rem;margin-top:var(--space-16)}.site-footer__social{margin-top:var(--space-16)}.site-footer h2{margin-bottom:var(--space-4);font-size:.625rem}.site-footer ul{font-size:.85rem}.site-footer ul a{min-height:2.5rem}.site-footer__bottom{justify-content:flex-start;align-items:stretch;gap:var(--space-12);padding-block:var(--space-20,1.25rem) max(var(--space-20,1.25rem), env(safe-area-inset-bottom));text-align:start}.site-footer__bottom p{width:100%;font-size:.78125rem}.site-footer__bottom p span{display:inline}}@media (prefers-reduced-motion:reduce){.site-footer__social a:before{animation:none}.site-footer__social a,.site-footer__social a svg{transition:none}}.testimonials-section{background:var(--color-white);overflow:hidden}.testimonials-slider__header{justify-content:space-between;align-items:end;gap:var(--space-32);margin-bottom:var(--space-48);display:flex}.testimonials-slider__header .section-heading{max-width:46rem;margin:0}.testimonials-slider__header .section-heading h2{max-width:12ch}.testimonials-slider__controls{align-items:center;gap:var(--space-12);flex:none;display:flex}.testimonials-slider__controls button{width:var(--space-48);height:var(--space-48);border:1px solid color-mix(in srgb, var(--color-primary-black) 18%, transparent);border-radius:var(--bahan-radius-full);color:var(--color-primary-black);cursor:pointer;transition:background var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);background:0 0;place-items:center;display:grid}.testimonials-slider__controls button:hover,.testimonials-slider__controls button:focus-visible{background:var(--color-primary-black);color:var(--color-white);transform:scale(1.04)}.testimonials-slider__controls button svg{width:var(--space-20)}.testimonials-slider__controls button.is-previous svg{transform:rotate(180deg)}.testimonials-slider__controls>span{min-width:3.8rem;color:var(--bahan-color-text-muted);font-size:var(--type-label);letter-spacing:.08em;text-align:center}.testimonials-slider__controls>span b{color:var(--color-primary-black);font-size:var(--type-body);font-weight:500}.testimonials-slider__track{gap:var(--space-24);margin-right:calc(var(--container-padding) * -1);padding:var(--space-8) var(--container-padding) var(--space-24) 0;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;position:relative;overflow-x:auto}.testimonials-slider__track:active{cursor:grabbing}.testimonials-slider__track::-webkit-scrollbar{display:none}.testimonials-slider__track:focus-visible{outline:1px solid var(--color-luxury-gold);outline-offset:var(--space-8)}.testimonials-slider__track .testimonial-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-primary-black) 12%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-white) 32%, var(--color-primary-cream)), var(--color-primary-cream) 58%);opacity:.58;scroll-snap-align:start;scroll-snap-stop:always;transform-origin:0;min-height:clamp(22rem,34vw,29rem);transition:opacity .55s var(--bahan-ease-smooth), transform .55s var(--bahan-ease-smooth), box-shadow .55s var(--bahan-ease-smooth), border-color .55s var(--bahan-ease-smooth);border-radius:.9rem;flex:0 0 min(46rem,58vw);align-content:space-between;margin:0;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden;transform:scale(.975);box-shadow:0 1rem 2.8rem #3426180f}.testimonials-slider__track .testimonial-card:before{z-index:0;border:1px solid color-mix(in srgb, var(--color-luxury-gold) 28%, transparent);content:"";pointer-events:none;transition:border-color .55s var(--bahan-ease-smooth), inset .55s var(--bahan-ease-smooth);border-radius:.55rem;position:absolute;inset:.65rem}.testimonials-slider__track .testimonial-card:after{border-radius:0 0 var(--bahan-radius-full) var(--bahan-radius-full);background:var(--color-luxury-gold);content:"";opacity:.55;pointer-events:none;width:4.5rem;height:3px;transition:width .55s var(--bahan-ease-smooth), opacity .55s var(--bahan-ease-smooth);position:absolute;top:-1px;right:clamp(2rem,4vw,4rem)}.testimonials-slider__track .testimonial-card[data-active=true]{border-color:color-mix(in srgb, var(--color-luxury-gold) 52%, var(--color-primary-black) 10%);opacity:1;transform:scale(1);box-shadow:0 1.6rem 4rem #34261821}.testimonials-slider__track .testimonial-card[data-active=true]:before{border-color:color-mix(in srgb, var(--color-luxury-gold) 46%, transparent)}.testimonials-slider__track .testimonial-card[data-active=true]:after{opacity:1;width:7rem}.testimonials-slider__track .testimonial-card:hover{border-color:color-mix(in srgb, var(--color-luxury-gold) 46%, var(--color-primary-black) 10%);transform:scale(1);box-shadow:0 1.6rem 4rem #34261821}.testimonial-card__top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.testimonial-card__top>span{color:color-mix(in srgb, var(--color-primary-black) 38%, transparent);font-size:var(--type-label);letter-spacing:.12em}.testimonials-slider__track .testimonial-card blockquote{max-width:18ch;margin:var(--space-32) 0;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,3.25vw,3.75rem);line-height:.98}.testimonials-slider__track .testimonial-card figcaption{grid-template-columns:var(--space-48) minmax(0, 1fr)}.testimonials-slider__track .testimonial-card__avatar{width:var(--space-48);height:var(--space-48)}.testimonials-slider__footer{justify-content:flex-end;align-items:center;gap:var(--space-24);margin-top:var(--space-16);display:flex}.testimonials-slider__footer>span{color:var(--bahan-color-text-muted);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.testimonials-slider__footer>div{align-items:center;gap:var(--space-8);display:flex}.testimonials-slider__footer>div>span{width:2.5rem;height:var(--space-16);display:block;overflow:hidden}.testimonials-slider__footer>div>span:before{background:color-mix(in srgb, var(--color-primary-black) 18%, transparent);content:"";width:100%;height:2px;margin-top:7px;display:block}.testimonials-slider__footer>div>span i{background:var(--color-primary-black);transform-origin:0;width:100%;height:2px;margin-top:-2px;display:block;transform:scaleX(0)}.testimonials-slider__footer>div>span.is-active i{animation:4.4s linear forwards testimonial-progress}.testimonials-slider[data-paused=true] .testimonials-slider__footer>div>span.is-active i{animation-play-state:paused}@keyframes testimonial-progress{to{transform:scaleX(1)}}@media (max-width:47.99rem){.testimonials-section{padding-block:var(--space-64) var(--space-32)}.testimonials-slider__header{margin-bottom:var(--space-32);align-items:flex-start}.testimonials-slider__header .section-heading h2{font-size:clamp(2.5rem,11vw,3.5rem)}.testimonials-slider__controls>span{display:none}.testimonials-slider__controls{gap:var(--space-8);padding-top:var(--space-32)}.testimonials-slider__controls button{width:2.5rem;height:2.5rem}.testimonials-slider__track{gap:var(--space-16)}.testimonials-slider__track .testimonial-card{min-height:25rem;padding:var(--space-32) var(--space-24);border-radius:.75rem;flex-basis:88%}.testimonials-slider__track .testimonial-card:before{border-radius:.48rem;inset:.45rem}.testimonials-slider__track .testimonial-card:after{right:var(--space-24);width:3.5rem}.testimonials-slider__track .testimonial-card[data-active=true]:after{width:5rem}.testimonials-slider__track .testimonial-card blockquote{margin-block:var(--space-24);font-size:clamp(2rem,9.5vw,2.9rem)}.testimonials-slider__footer>span{font-size:.55rem}.testimonials-slider__footer>div>span{width:1.6rem}}@media (prefers-reduced-motion:reduce){.testimonials-slider__track{scroll-behavior:auto}.testimonials-slider__footer>div>span.is-active i{animation:none;transform:scaleX(1)}}.campaign-section{min-height:clamp(36rem,72svh,48rem);margin-inline:var(--space-32);background:#211812}.campaign-section__visual{background:#211812}.campaign-section__visual img{object-position:center}.campaign-section__visual-backdrop{object-fit:cover;filter:blur(18px);opacity:.54;transform:scale(1.08)}.campaign-section__visual-image{object-fit:contain;transform:translateY(1.25rem)scale(.94)}.campaign-section__visual:after{z-index:1;background:linear-gradient(90deg,#120c08a3 0%,#120c0857 36%,#0000 68%),linear-gradient(#0000 52%,#120c083d)}.campaign-section:hover .campaign-section__visual{transform:none}.campaign-section__content{z-index:2;min-height:100%;padding-top:calc(var(--header-height) + var(--space-48));align-content:end;padding-bottom:clamp(4rem,8vh,6rem);display:grid}main[data-page-type=home] .campaign-section h2{max-width:8.5ch;margin:0 0 var(--space-24);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.25rem,4.8vw,5.75rem);line-height:.9}.campaign-section__description{max-width:34ch;margin-bottom:var(--space-24);color:#ffffffd6;font-size:clamp(.95rem,1vw,1.0625rem);line-height:1.6}.campaign-section .button--light{min-height:3.35rem;padding-inline:var(--space-24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-color:#ffffffbd;box-shadow:0 14px 36px #0003}.campaign-section .button--light:hover{border-color:var(--color-luxury-gold);background:var(--color-luxury-gold);color:var(--color-primary-black)}@media (max-width:47.99rem){.campaign-section{min-height:0;color:var(--color-white);background:#211812;margin-inline:0;display:block}.campaign-section__visual{z-index:0;aspect-ratio:16/10;height:auto;position:relative}.campaign-section__visual-backdrop{filter:blur(14px);opacity:.5;transform:scale(1.1)}.campaign-section__visual-image{object-position:center;transform:scale(.94)}.campaign-section__visual:after{background:linear-gradient(#0000 46%,#211812b8 82%,#211812 100%)}.campaign-section__content{z-index:2;min-height:0;margin-top:calc(var(--space-32) * -1);padding-block:var(--space-32) var(--space-48);position:relative}.campaign-section__content:before{content:none}main[data-page-type=home] .campaign-section h2{max-width:10ch;margin-bottom:var(--space-20,1.25rem);font-size:clamp(2.65rem,12vw,3.75rem);line-height:.92}.campaign-section__description{margin-bottom:var(--space-20,1.25rem);font-size:var(--type-body)}.campaign-section .button--light{width:100%;min-height:3.125rem}.campaign-section .button--light:active{transform:scale(.985)}.story-section{padding-block:var(--space-48)}.story-section__grid{gap:var(--space-32)}.story-section__content-reveal{order:-1}.story-section__media{border-radius:.9rem;margin:0;padding:.35rem;box-shadow:0 .9rem 2.25rem #4630191f}.story-section__media:hover{transform:none}.story-section__video-frame{aspect-ratio:4/5;border-radius:.65rem}.story-section__video-frame video{object-position:54% center}.story-section__video-meta{top:var(--space-4);right:var(--space-4);left:var(--space-12);font-size:.56rem}.story-section__video-meta button{min-width:5.25rem;padding-inline:var(--space-8)}.story-section__video-caption{bottom:var(--space-16);left:var(--space-16);max-width:16ch;font-size:.58rem;line-height:1.4}.story-section__content h2{font-size:clamp(2.75rem,12vw,4rem)}.story-section__content>p:not(.section-heading__eyebrow){display:none}.story-section__content .text-link{margin-top:var(--space-16)}}@media (prefers-reduced-motion:reduce){.story-section__media,.story-section__video-frame video{transition:none}.story-section__video-meta i{animation:none}}.hero-section__video-fallback{object-fit:cover;object-position:center}@media (max-width:47.99rem){.site-header{-webkit-backdrop-filter:none;background:#1c1b18;border-bottom:1px solid #ffffff1f;box-shadow:0 .4rem 1.4rem #0f0c091f}.site-header--scrolled{background:#1c1b18}.site-header__inner{gap:var(--space-8)}.site-header__brand{width:3.75rem;min-width:3.75rem}.site-header__brand>img{width:100%;height:auto;display:block}.site-header__language-switcher--desktop{display:none}.site-header__actions{gap:.1rem}.site-header__actions .icon-action{width:2.75rem;height:2.75rem}.site-header__actions .icon-action svg{width:1.1rem;height:1.1rem}.mobile-navigation__header{z-index:1;min-height:4.75rem;padding:.65rem var(--space-24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff7;border-bottom:1px solid #1111111f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-navigation__header>a{width:2.9rem;display:block}.mobile-navigation__header img{width:100%;height:auto;display:block}.mobile-navigation__header>button{background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-primary-black);cursor:pointer;border:1px solid #11111124;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-navigation__header>button svg{width:1.1rem;height:1.1rem}.mobile-navigation__language{margin-bottom:var(--space-16);padding-bottom:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);color:var(--bahan-color-text-muted);font-family:var(--bahan-font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #11111124;font-size:.7rem;display:flex}.mobile-navigation__language .site-header__language-switcher{background:var(--color-white);flex:none}.mobile-navigation__language .text-action{min-width:2.75rem;height:2.75rem}.mobile-navigation__links{align-self:start;display:grid}.mobile-navigation__links>a{justify-content:space-between;align-items:center;gap:var(--space-12);transition:color var(--bahan-duration-fast) var(--bahan-ease-smooth), padding var(--bahan-duration-fast) var(--bahan-ease-smooth);display:flex;position:relative}.mobile-navigation__links>a:before{background:var(--color-luxury-gold);content:"";opacity:0;width:.38rem;height:.38rem;transition:opacity var(--bahan-duration-fast) var(--bahan-ease-smooth), transform var(--bahan-duration-fast) var(--bahan-ease-smooth);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.5)}.mobile-navigation__links>a.is-active{color:#8a6236;padding-inline-start:1rem}.mobile-navigation__links>a.is-active:before{opacity:1;transform:translateY(-50%)scale(1)}.mobile-navigation__links>a.is-sale{color:#8b3a3a}.mobile-navigation__links .site-header__offer-badge{color:#6f4921;font-family:var(--bahan-font-body);background:#ead7bd;border-color:#7e52272e;font-size:.52rem}html[dir=rtl] .mobile-navigation__links>a:before{left:auto;right:0}html[dir=rtl] .mobile-navigation__links>a.is-active{padding-inline:1rem 0}.mobile-navigation__utilities{margin-top:var(--space-24);padding-top:var(--space-12);font-family:var(--bahan-font-body);border-top:1px solid #11111124;gap:.25rem;display:grid}.mobile-navigation__utilities>a{color:#72502c;letter-spacing:.07em;text-transform:uppercase;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .25rem;font-size:.7rem;font-weight:700;display:grid}.mobile-navigation__utilities svg{width:1rem;height:1rem}.mobile-navigation__utilities b{background:#eadbc7;border-radius:2rem;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.58rem;display:grid}.hero-section{height:calc(100dvh - var(--space-24));min-height:34rem;max-height:46rem}.hero-section__video:after{background:linear-gradient(90deg,#111111b3 0%,#11111180 55%,#1111112e 100%),linear-gradient(#11111161 0%,#0000 26%,#11111152 100%)}.hero-section__video-fallback{object-position:62% center}.hero-section__content{padding-top:calc(var(--header-height) + var(--space-24));padding-bottom:max(4.75rem, calc(env(safe-area-inset-bottom) + 3.75rem))}.hero-section__copy{padding-block:0}.hero-section__eyebrow{margin-bottom:var(--space-12);text-shadow:0 1px 12px #00000052}.hero-section h1{text-shadow:0 2px 18px #0000002e;margin-bottom:1.25rem;font-size:clamp(3rem,13.2vw,4.25rem)}.hero-section__description{color:#fffffff0;text-shadow:0 1px 12px #00000052;margin-bottom:1.25rem;font-size:1.05rem;font-weight:500}.hero-section__actions{gap:var(--space-8)}.hero-section__actions .button{min-height:3rem}.hero-section__story-link{align-items:center;gap:var(--space-8);min-height:2.75rem;display:inline-flex}.hero-benefits__item{min-height:3rem}}@media (max-width:22rem){.site-header__brand{width:3.25rem;min-width:3.25rem}.hero-section h1{font-size:clamp(2.7rem,13vw,3.2rem)}}.site-footer__brand p,.site-footer ul{color:color-mix(in srgb, var(--color-primary-cream) 94%, transparent)}.site-footer ul a{opacity:.96}.site-footer__bottom p{color:color-mix(in srgb, var(--color-primary-cream) 90%, transparent)}.site-footer__social a[data-social=whatsapp] svg{width:1.14rem;height:1.14rem}.site-footer__social a[data-social=instagram] svg{width:1.12rem;height:1.12rem}.site-footer__social a[data-social=tiktok] svg{width:1.08rem;height:1.08rem}.site-footer__social a[data-social=facebook] svg{width:1.28rem;height:1.28rem}.whatsapp-button{transition:opacity var(--bahan-duration-normal) var(--bahan-ease-smooth), visibility var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth), background var(--bahan-duration-normal) var(--bahan-ease-smooth), box-shadow var(--bahan-duration-normal) var(--bahan-ease-smooth)}@media (min-width:48rem){.site-header:not(.site-header--scrolled){background:#0d0d0d57;border-bottom:1px solid #ffffff21;box-shadow:0 .5rem 1.8rem #0000001a}.site-header__nav,.site-header__actions{text-shadow:0 1px .75rem #000c}}@media (max-width:47.99rem){.announcement-bar{letter-spacing:.08em;font-size:.625rem}.site-header__inner{gap:var(--space-4)}.site-header__brand{width:3.25rem;min-width:3.25rem}.site-header__brand>img{object-fit:contain;max-height:3.15rem}.site-header__actions{gap:.2rem}.site-header__cart-count{border-width:2px;min-width:1.05rem;height:1.05rem;padding-inline:.22rem;font-size:.56rem;top:-.22rem;right:-.08rem}html[dir=rtl] .site-header__cart-count{left:-.08rem;right:auto}.hero-section__content{padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem))}.hero-section h1{max-width:11ch;font-size:clamp(2.9rem,12.7vw,4rem)}.hero-section__actions{gap:var(--space-4) var(--space-8)}.testimonials-section{padding-bottom:var(--space-16)}.testimonials-slider__footer{margin-top:0}}.feedback-section{scroll-margin-top:calc(var(--header-height) + var(--space-24));border-top:1px solid color-mix(in srgb, var(--color-primary-black) 10%, transparent);background:color-mix(in srgb, var(--color-warm-beige) 52%, var(--color-primary-cream));overflow:hidden}.feedback-section__header{justify-content:space-between;align-items:end;gap:var(--space-32);margin-bottom:var(--space-48);display:flex}.feedback-section__header .section-heading{max-width:47rem;margin:0}.feedback-section__header .section-heading h2{text-wrap:balance;max-width:12ch}.feedback-section__header .section-heading__description{max-width:42rem;margin-bottom:0}.feedback-section__controls{align-items:center;gap:var(--space-8);flex:none;display:flex}.feedback-section__controls>span{min-width:4.5rem;margin-right:var(--space-8);color:var(--bahan-color-text-muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:center}.feedback-section__controls>span b{color:var(--color-primary-black);font-size:var(--type-body);font-weight:600}.feedback-section__controls button{width:var(--space-48);height:var(--space-48);border:1px solid color-mix(in srgb, var(--color-primary-black) 18%, transparent);border-radius:var(--bahan-radius-full);background:color-mix(in srgb, var(--color-white) 72%, transparent);color:var(--color-primary-black);cursor:pointer;transition:background var(--bahan-duration-normal) var(--bahan-ease-smooth), color var(--bahan-duration-normal) var(--bahan-ease-smooth), transform var(--bahan-duration-normal) var(--bahan-ease-smooth);place-items:center;display:grid}.feedback-section__controls button:hover:not(:disabled),.feedback-section__controls button:focus-visible{background:var(--color-primary-black);color:var(--color-white);transform:translateY(-2px)}.feedback-section__controls button:disabled{opacity:.32;cursor:default}.feedback-section__controls button svg{width:1.1rem;height:1.1rem}.feedback-section__controls .is-previous svg{transform:rotate(180deg)}.feedback-section__hint{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);color:var(--bahan-color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600;display:flex}.feedback-section__hint span+span{display:none}.feedback-section__hint i{background:color-mix(in srgb, var(--color-primary-black) 32%, transparent);width:3rem;height:1px}.feedback-section__viewport{position:relative}.feedback-section__track{align-items:flex-start;gap:var(--space-24);margin-right:calc(var(--container-padding) * -1);padding:var(--space-8) var(--container-padding) var(--space-24) 0;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.feedback-section__track:active{cursor:grabbing}.feedback-section__track::-webkit-scrollbar{display:none}.feedback-section__track:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:var(--space-8)}.feedback-card{border:1px solid color-mix(in srgb, var(--color-luxury-gold) 34%, var(--color-primary-black) 10%);scroll-snap-align:start;scroll-snap-stop:always;background:#11100e;border-radius:1.25rem;flex:0 0 clamp(16.5rem,21vw,18rem);align-self:flex-start;margin:0;padding:.45rem;overflow:hidden;box-shadow:0 1.4rem 3.5rem #2c1f1424}.feedback-card__open{width:100%;color:var(--color-primary-black);cursor:zoom-in;background:#d8d4cc;border:0;border-radius:.9rem .9rem .35rem .35rem;padding:0;display:block;position:relative;overflow:hidden}.feedback-card__screen{border-radius:inherit;background:#d8d4cc;display:block;overflow:hidden}.feedback-card__screen img{width:100%;height:auto;display:block}.feedback-card__open:focus-visible{outline:2px solid var(--color-luxury-gold);outline-offset:-3px}.feedback-card figcaption{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:3rem;color:color-mix(in srgb, var(--color-primary-cream) 86%, transparent);letter-spacing:.13em;text-transform:uppercase;padding:.65rem .75rem .2rem;font-size:.6rem;display:flex}.feedback-card figcaption b{color:var(--color-luxury-gold);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:500}.feedback-viewer{z-index:80;padding:max(var(--space-24), env(safe-area-inset-top)) max(var(--space-16), env(safe-area-inset-right)) max(var(--space-24), env(safe-area-inset-bottom)) max(var(--space-16), env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0df0;place-items:center;animation:.18s ease-out both feedback-viewer-in;display:grid;position:fixed;inset:0}.feedback-viewer__dialog{align-items:center;gap:var(--space-16);direction:ltr;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;width:min(100%,62rem);height:min(92dvh,58rem);display:grid;position:relative}.feedback-viewer__image{background:#0a0a09;border:1px solid #d4af3757;border-radius:1rem;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000061}.feedback-viewer__image img{object-fit:contain;object-position:center}.feedback-viewer__close,.feedback-viewer__previous,.feedback-viewer__next{border-radius:var(--bahan-radius-full);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--bahan-duration-fast) var(--bahan-ease-smooth), background var(--bahan-duration-fast) var(--bahan-ease-smooth), color var(--bahan-duration-fast) var(--bahan-ease-smooth);background:#111111b8;border:1px solid #ffffff3d;place-items:center;display:grid}.feedback-viewer__close:hover,.feedback-viewer__close:focus-visible,.feedback-viewer__previous:hover:not(:disabled),.feedback-viewer__previous:focus-visible,.feedback-viewer__next:hover:not(:disabled),.feedback-viewer__next:focus-visible{border-color:var(--color-luxury-gold);background:var(--color-luxury-gold);color:var(--color-primary-black)}.feedback-viewer__close{z-index:2;position:absolute;top:0;right:0;transform:translate(42%,-42%)}.feedback-viewer__close svg,.feedback-viewer__previous svg,.feedback-viewer__next svg{width:1.1rem;height:1.1rem}.feedback-viewer__previous svg{transform:rotate(180deg)}.feedback-viewer__previous:disabled,.feedback-viewer__next:disabled{opacity:.24;cursor:default}.feedback-viewer__dialog>p{color:#ffffffad;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center;grid-column:2;margin:0;font-size:.6875rem}.feedback-viewer__dialog>p b{color:var(--color-luxury-gold);font-weight:600}@keyframes feedback-viewer-in{0%{opacity:0}to{opacity:1}}@media (max-width:47.99rem){.feedback-section{padding-block:var(--space-64)}.feedback-section__header{align-items:flex-start;gap:var(--space-24);margin-bottom:var(--space-32);flex-direction:column}.feedback-section__header .section-heading h2{font-size:clamp(2.6rem,11.5vw,3.6rem)}.feedback-section__controls{justify-content:flex-end;width:100%}.feedback-section__controls>span{text-align:start;margin-right:auto}.feedback-section__controls button{width:2.75rem;height:2.75rem}.feedback-section__track{gap:var(--space-16);padding-bottom:var(--space-16)}.feedback-section__hint span:first-child{display:none}.feedback-section__hint span+span{display:inline}.feedback-card{border-radius:1rem;flex-basis:min(76vw,18rem)}.feedback-card__screen{border-radius:.7rem .7rem .3rem .3rem}.feedback-viewer{padding-inline:var(--space-8)}.feedback-viewer__dialog{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%;height:min(92dvh,52rem)}.feedback-viewer__close{top:var(--space-8);right:var(--space-8);width:2.75rem;height:2.75rem;transform:none}.feedback-viewer__previous,.feedback-viewer__next{width:2.75rem;height:2.75rem}.feedback-viewer__image{border-radius:.75rem}}@media (prefers-reduced-motion:reduce){.feedback-section__track{scroll-behavior:auto}.feedback-section__controls button,.feedback-viewer{transition:none;animation:none}}
