.announcement-bar{background-color:var(--announcement-bg, var(--color-text));color:var(--announcement-text, var(--color-bg));padding:var(--space-xs) 0;text-align:center;position:relative;z-index:10}.announcement-bar__link{display:block;text-decoration:none;color:inherit}.announcement-bar__link:hover .announcement-bar__arrow{transform:translate(4px)}.announcement-bar__text{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);line-height:1.3}.announcement-bar__icon{flex-shrink:0}.announcement-bar__arrow{transition:transform var(--anim-duration) var(--anim-ease);flex-shrink:0}@media(max-width:749px){.announcement-bar__text{font-size:var(--font-size-xs)}}.bundles__header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.bundles__intro{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.bundles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.bundles__card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:box-shadow var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.bundles__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bundles__card-media{aspect-ratio:3/2;overflow:hidden}.bundles__card-media img{width:100%;height:100%;object-fit:cover}.bundles__card-content{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.bundles__card-content .badge{align-self:flex-start}.bundles__card-title{font-family:var(--font-heading)}.bundles__card-includes{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.bundles__card-pricing{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.bundles__savings{font-size:var(--font-size-sm);font-weight:600;color:var(--color-success)}.bundles__card-advantages{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);background:color-mix(in srgb,var(--color-success) 8%,transparent);border-radius:var(--border-radius-sm)}.bundles__advantage{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-success)}.bundles__advantage svg{flex-shrink:0;width:1rem;height:1rem}.bundles__advantage strong{font-weight:700}.bundles__card-cta{margin-top:var(--space-sm);width:100%;text-align:center}@media(max-width:749px){.bundles__grid{grid-template-columns:1fr;gap:var(--space-md)}}.collection-banner{position:relative;min-height:160px;display:flex;align-items:center;background-color:var(--color-bg-alt);overflow:hidden}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#1a1a1aa6,#1a1a1a33 70%)}.collection-banner__content{position:relative;z-index:2;width:100%;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.collection-banner__text .badge{align-self:flex-start;width:fit-content}.collection-banner__text{max-width:600px;display:flex;flex-direction:column;gap:var(--space-sm)}.collection-banner__heading{color:var(--color-bg);text-shadow:0 2px 12px rgba(0,0,0,.2)}.collection-banner:not(:has(.collection-banner__media)) .collection-banner__heading{color:var(--color-text);text-shadow:none}.collection-banner__desc{font-size:var(--font-size-base);color:#fdfaf5d9;line-height:var(--line-height-normal);max-width:500px}.collection-banner:not(:has(.collection-banner__media)) .collection-banner__desc{color:var(--color-text-secondary)}.collection-banner__count{font-size:var(--font-size-sm);color:#fdfaf599}.collection-banner:not(:has(.collection-banner__media)) .collection-banner__count{color:var(--color-text-secondary)}@media(max-width:749px){.collection-banner{min-height:120px}.collection-banner__content{padding-top:var(--space-md);padding-bottom:var(--space-md)}}.collection-grid__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.collection-grid__filters{display:flex;gap:var(--space-sm)}.collection-grid__filter-dropdown{position:relative}.collection-grid__filter-dropdown summary{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}.collection-grid__filter-panel{position:absolute;top:calc(100% + var(--space-xs));left:0;min-width:280px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--space-lg);z-index:50;display:flex;flex-direction:column;gap:var(--space-lg)}.collection-grid__filter-title{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.collection-grid__filter-list{display:flex;flex-direction:column;gap:var(--space-xs)}.collection-grid__filter-option{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text)}.collection-grid__filter-option input[disabled]+span{opacity:.4}.collection-grid__filter-count{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.collection-grid__price-inputs{display:flex;align-items:center;gap:var(--space-xs)}.collection-grid__price-inputs .form-input{width:100px}.collection-grid__sort-select{min-width:180px}.collection-grid__grid{display:grid;gap:var(--space-lg)}.collection-grid__grid--2{grid-template-columns:repeat(2,1fr)}.collection-grid__grid--3{grid-template-columns:repeat(3,1fr)}.collection-grid__grid--4{grid-template-columns:repeat(4,1fr)}.collection-grid__empty{text-align:center;padding:var(--space-3xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);color:var(--color-text-secondary)}.collection-grid__pagination{margin-top:var(--space-2xl)}.collection-grid__pagination-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.collection-grid__page-link{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-xs);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);text-decoration:none;transition:background-color var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease)}.collection-grid__page-link:hover{background-color:var(--color-bg-alt)}.collection-grid__page-link--current{background-color:var(--color-accent);color:#fff}@media(max-width:989px){.collection-grid__grid--3,.collection-grid__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.collection-grid__toolbar{flex-direction:column;align-items:stretch}.collection-grid__grid{gap:var(--space-md)}.collection-grid__filter-panel{position:fixed;top:0;right:0;bottom:0;left:0;min-width:unset;border-radius:0;overflow-y:auto;z-index:200}}.featured-products__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-xl)}.featured-products__titles{display:flex;flex-direction:column;gap:var(--space-xs)}.featured-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.featured-products__view-all-mobile{text-align:center;margin-top:var(--space-xl)}@media(max-width:989px){.featured-products__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:749px){.featured-products__header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.footer{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border)}.footer__top{padding:var(--space-3xl) 0 var(--space-2xl)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-2xl) var(--space-xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-md)}.footer__logo img{max-height:60px;width:auto}.footer__logo-text{font-family:var(--font-heading);color:var(--color-text);text-decoration:none}.footer__tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;max-width:280px;line-height:var(--line-height-normal)}.footer__social{display:flex;gap:var(--space-sm)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius-full);background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease)}.footer__social-link:hover{background-color:var(--color-accent);color:#fff}.footer__col-title{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-md);letter-spacing:var(--letter-spacing-wide)}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__link{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--anim-duration) var(--anim-ease)}.footer__link:hover{color:var(--color-accent)}.footer__showroom-info{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.footer__showroom-item{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.footer__showroom-item svg{flex-shrink:0;margin-top:2px;color:var(--color-accent-light)}.footer__showroom-item a{color:var(--color-accent);text-decoration:none}.footer__book-btn{margin-top:var(--space-xs)}.footer__newsletter-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:var(--line-height-normal)}.footer__newsletter-field{display:flex;gap:var(--space-xs)}.footer__newsletter-field .form-input{flex:1;min-width:0}.footer__newsletter-success{font-size:var(--font-size-sm);color:var(--color-success);margin-top:var(--space-xs);font-weight:500}.footer__bottom{padding:var(--space-lg) 0;border-top:1px solid var(--color-border)}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.footer__payment{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__payment-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;color:#1a1a1a}.footer__payment-icons{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.footer__payment-card{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:4px;padding:3px 5px;box-shadow:0 1px 2px #0000000f}.footer__payment-icon{height:16px;width:auto;display:block}.footer__legal{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.footer__legal-nav{display:flex;gap:var(--space-md)}.footer__legal-link{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:none;transition:color var(--anim-duration) var(--anim-ease)}.footer__legal-link:hover{color:var(--color-accent)}.footer__copyright{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media(max-width:989px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.footer__top{padding:var(--space-2xl) 0}.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer__brand{align-items:center;text-align:center}.footer__tagline{text-align:center}.footer__social{justify-content:center}.footer__bottom-inner{flex-direction:column;text-align:center}.footer__payment{justify-content:center}.footer__legal{flex-direction:column;align-items:center;gap:var(--space-sm)}.footer__legal-nav{flex-wrap:wrap;justify-content:center}.footer__newsletter-field{flex-direction:column}}.header{position:relative;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:90;transition:box-shadow var(--anim-duration) var(--anim-ease)}.header--sticky{position:sticky;top:0}.header--scrolled{box-shadow:var(--shadow-md)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:4.5rem}.header__left{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.header__logo{display:flex;align-items:center;gap:var(--space-md);text-decoration:none}.header__logo-img{height:auto;object-fit:contain}.header__logo-text{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:700;color:var(--color-text);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;line-height:1.2;position:relative;padding-bottom:4px}.header__logo-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light))}.header__nav{flex:1;display:flex;justify-content:center}.header__nav-list{display:flex;align-items:center;gap:var(--space-xl)}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);text-decoration:none;padding:var(--space-xs) 0;position:relative;cursor:pointer;transition:color var(--anim-duration) var(--anim-ease)}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--anim-duration) var(--anim-ease)}.header__nav-link:hover,.header__nav-link--active{color:var(--color-accent)}.header__nav-link:hover:after,.header__nav-link--active:after{width:100%}.header__nav-link svg{width:.75rem;height:.75rem;transition:transform var(--anim-duration) var(--anim-ease)}.header__dropdown{position:relative}.header__dropdown[open] summary svg{transform:rotate(180deg)}.header__dropdown-menu{position:absolute;top:calc(100% + var(--space-xs));left:50%;transform:translate(-50%);min-width:200px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--space-xs) 0;opacity:0;animation:dropdown-in var(--anim-duration) var(--anim-ease-out) forwards;z-index:100}@keyframes dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.header__dropdown-link{display:block;padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;transition:background-color var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease);white-space:nowrap}.header__dropdown-link:hover,.header__dropdown-link--active{background-color:var(--color-bg-alt);color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header__action{display:flex!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;margin:0;color:var(--color-text);background:transparent;border:none;border-radius:var(--border-radius-full);cursor:pointer;position:relative;transition:background-color var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease);text-decoration:none;line-height:1}.header__action svg{display:block;width:1.5rem;height:1.5rem}.header__action:hover{background-color:var(--color-bg-alt);color:var(--color-accent)}.header__cart-count{position:absolute;top:2px;right:2px;min-width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:var(--color-btn-primary-text);font-size:.625rem;font-weight:700;border-radius:var(--border-radius-full);padding:0 .25rem;line-height:1}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(85vw,380px);background-color:var(--color-bg);z-index:9999;transform:translate(-100%);transition:transform var(--anim-duration-long) var(--anim-ease-out);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:199;opacity:0;visibility:hidden;transition:opacity var(--anim-duration) var(--anim-ease),visibility var(--anim-duration) var(--anim-ease)}.mobile-nav__overlay.is-open{opacity:1;visibility:visible}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.mobile-nav__title{font-family:var(--font-heading);color:var(--color-text)}.mobile-nav__list{flex:1;padding:var(--space-sm) 0}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:500;color:var(--color-text);text-decoration:none;cursor:pointer}.mobile-nav__link:hover{color:var(--color-accent)}.mobile-nav__link svg{transition:transform var(--anim-duration) var(--anim-ease);color:var(--color-text-secondary)}.mobile-nav__dropdown[open]>summary svg{transform:rotate(180deg)}.mobile-nav__sub-list{padding-bottom:var(--space-sm)}.mobile-nav__sub-link{display:block;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-2xl);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.mobile-nav__sub-link:hover{color:var(--color-accent)}.mobile-nav__footer{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md)}.mobile-nav__phone{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);text-decoration:none}.mobile-nav__showroom{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:749px){.header__inner{height:3.5rem;gap:6px}.header__left{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.header__logo{gap:6px;flex:1;min-width:0}.header__logo-img{max-height:32px;width:auto;flex-shrink:0}.header__logo-text{font-size:.75rem;letter-spacing:.04em;line-height:1.2;white-space:nowrap;display:block;overflow:visible}.header__logo-text:after{height:1px}.header__actions{flex-shrink:0;display:flex;align-items:center;gap:2px}.header__action.desktop-only{display:none!important}}@media(min-width:750px){.mobile-nav,.mobile-nav__overlay,.header__menu-toggle{display:none!important}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero__image--mobile{display:none}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease-in-out}.hero__slide--active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__placeholder{width:100%;height:100%;background-color:var(--color-bg-alt);display:flex;align-items:center;justify-content:center}.hero__placeholder-svg{width:60%;max-width:600px;opacity:.3}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a1ab3,#1a1a1a4d,#1a1a1a1a);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.hero__text{max-width:680px}.hero__badge{margin-bottom:var(--space-md)}.hero__heading{color:var(--color-bg);margin-bottom:var(--space-md);text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero__subheading{font-family:var(--font-body);font-size:var(--font-size-lg);color:#fdfaf5e6;line-height:var(--line-height-normal);max-width:540px;margin-bottom:var(--space-xl);text-shadow:0 1px 8px rgba(0,0,0,.2)}.hero__cta{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero__cta-secondary{border-color:#fdfaf599;color:var(--color-bg)}.hero__cta-secondary:hover{border-color:var(--color-bg);background-color:#fdfaf51a}.hero__dots{display:flex;gap:var(--space-xs);align-items:center;position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);z-index:3}.hero__dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;padding:0;transition:background-color .3s ease,border-color .3s ease}.hero__dot--active{background:#fff;border-color:#fff}.hero__dot:hover{border-color:#fff}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);animation:hero-scroll-bounce 2s ease-in-out infinite}.hero__scroll-text{font-size:var(--font-size-xs);color:#fdfaf599;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);writing-mode:vertical-lr}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(253,250,245,.6),transparent)}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:749px){.hero{min-height:80vh}.hero__image:not(.hero__image--mobile){display:block}.hero__image--mobile{display:block}.hero__image--mobile~.hero__image:not(.hero__image--mobile){display:none}.hero__content{flex-direction:column;padding-bottom:var(--space-2xl)}.hero__heading{font-size:clamp(2rem,8vw,3rem)}.hero__subheading{font-size:var(--font-size-base)}.hero__cta{flex-direction:column;width:100%}.hero__cta .btn{width:100%;text-align:center}.hero__scroll{display:none}.hero__dots{bottom:var(--space-md)}}.instagram__header{text-align:center;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.instagram__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs)}.instagram__item{position:relative;aspect-ratio:1;border-radius:var(--border-radius-sm);overflow:hidden;display:block}.instagram__image{width:100%;height:100%;object-fit:cover}.instagram__placeholder{width:100%;height:100%;background-color:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.instagram__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a66;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity var(--anim-duration) var(--anim-ease)}.instagram__item:hover .instagram__overlay{opacity:1}.instagram__follow{text-align:center;margin-top:var(--space-xl)}.instagram__follow .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:749px){.instagram__grid{grid-template-columns:repeat(3,1fr)}}.main-404__content{text-align:center;padding:var(--space-4xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.main-404__icon{width:80px;height:80px;border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.main-404__title{margin:0}.main-404__text{color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:400px;margin:0}.main-cart__title{margin-bottom:var(--space-xl)}.main-cart__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-2xl);align-items:start}.main-cart__items{display:flex;flex-direction:column;gap:var(--space-lg)}.main-cart__item{display:flex;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.main-cart__item-image{flex-shrink:0;width:120px;height:120px;border-radius:var(--border-radius);overflow:hidden;background:var(--color-bg-alt)}.main-cart__item-image img{width:100%;height:100%;object-fit:cover}.main-cart__item-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.main-cart__item-title a{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);text-decoration:none}.main-cart__item-title a:hover{color:var(--color-accent)}.main-cart__item-variant{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.main-cart__item-price{font-weight:600;font-family:var(--font-heading)}.main-cart__item-original{text-decoration:line-through;color:var(--color-text-secondary);font-weight:400;margin-right:var(--space-xs)}.main-cart__item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.main-cart__item-qty{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius)}.main-cart__qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text);font-size:var(--font-size-lg);transition:background-color var(--anim-duration) var(--anim-ease)}.main-cart__qty-btn:hover{background-color:var(--color-bg-alt)}.main-cart__qty-count{width:36px;text-align:center;font-weight:500;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);line-height:36px}.main-cart__item-remove{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:underline}.main-cart__item-remove:hover{color:var(--color-error)}.main-cart__summary-card{position:sticky;top:calc(var(--header-height, 80px) + var(--space-lg));background:var(--color-bg-alt);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.main-cart__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg)}.main-cart__summary-price{font-weight:700;font-family:var(--font-heading);font-size:var(--font-size-xl)}.main-cart__summary-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.main-cart__upsell-msg{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:#c9a84c14;border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text)}.main-cart__upsell-msg svg{color:var(--color-accent);flex-shrink:0}.main-cart__upsell-msg--success{background:color-mix(in srgb,var(--color-success) 10%,transparent)}.main-cart__upsell-msg--success svg{color:var(--color-success)}.main-cart__upsell-msg--success span{color:var(--color-success);font-weight:600}.main-cart__checkout{font-size:var(--font-size-lg);min-height:52px}.main-cart__continue{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline}.main-cart__continue:hover{color:var(--color-accent)}.main-cart__empty{text-align:center;padding:var(--space-4xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.main-cart__empty-icon{width:80px;height:80px;border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.main-cart__empty p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}@media(max-width:989px){.main-cart__layout{grid-template-columns:1fr}.main-cart__summary-card{position:static}}@media(max-width:749px){.main-cart__item{flex-wrap:wrap}.main-cart__item-actions{flex-direction:row;width:100%;justify-content:space-between;align-items:center}}.main-page__content{max-width:800px;margin:0 auto}.main-page__title{margin-bottom:var(--space-xl);text-align:center}.main-page__body.rte{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text)}.main-page__body.rte h2{font-family:var(--font-heading);font-size:var(--font-size-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.main-page__body.rte h3{font-family:var(--font-heading);font-size:var(--font-size-lg);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.main-page__body.rte p{margin-bottom:var(--space-md)}.main-page__body.rte ul,.main-page__body.rte ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.main-page__body.rte li{margin-bottom:var(--space-xs)}.main-page__body.rte img{border-radius:var(--border-radius-lg);margin:var(--space-lg) 0}.main-page__body.rte blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-secondary)}.main-search__header{text-align:center;margin-bottom:var(--space-2xl)}.main-search__title{margin:0 0 var(--space-lg)}.main-search__form{display:flex;gap:var(--space-sm);max-width:600px;margin:0 auto}.main-search__input-wrapper{flex:1;position:relative;display:flex;align-items:center}.main-search__input-wrapper svg{position:absolute;left:var(--space-sm);color:var(--color-text-secondary);pointer-events:none}.main-search__input{padding-left:calc(var(--space-sm) + 24px + var(--space-xs));width:100%}.main-search__count{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.main-search__results{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.main-search__result-page{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius)}.main-search__result-page h3 a{color:var(--color-text);text-decoration:none;font-family:var(--font-heading)}.main-search__result-page h3 a:hover{color:var(--color-accent)}.main-search__result-page p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.main-search__empty{text-align:center;padding:var(--space-3xl) 0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}@media(max-width:989px){.main-search__results{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.main-search__form{flex-direction:column}.main-search__results{grid-template-columns:1fr}}.mattress-highlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.mattress-highlight__media{border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-bg-alt)}.mattress-highlight__image{width:100%;height:auto;display:block}.mattress-highlight__placeholder{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.mattress-highlight__content{display:flex;flex-direction:column;gap:var(--space-md)}.mattress-highlight__desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:480px}.mattress-highlight__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.mattress-highlight__badge{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-bg-alt);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.mattress-highlight__badge svg{color:var(--color-accent-light);width:1rem;height:1rem;flex-shrink:0}.mattress-highlight__price{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.mattress-highlight__installment{font-size:var(--font-size-sm);color:var(--color-text-secondary);width:100%}.mattress-highlight__cta{margin-top:var(--space-sm)}@media(max-width:749px){.mattress-highlight__grid{grid-template-columns:1fr;gap:var(--space-xl)}.mattress-highlight__content{text-align:left}}.page-contact__header{text-align:center;margin-bottom:var(--space-2xl)}.page-contact__title{margin-bottom:var(--space-sm)}.page-contact__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-contact__grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-2xl);align-items:start}.contact-form__success{text-align:center;padding:var(--space-xl);background-color:#f0f9f0;border-radius:var(--border-radius-lg);margin-bottom:var(--space-lg)}.contact-form__success-icon{color:var(--color-success);margin-bottom:var(--space-sm)}.contact-form__errors{padding:var(--space-md);background-color:#fef2f2;border-radius:var(--border-radius-lg);margin-bottom:var(--space-lg);color:var(--color-error);font-size:var(--font-size-sm)}.contact-form__errors ul{list-style:disc;padding-left:var(--space-lg);margin-top:var(--space-xs)}.contact-form__row{margin-bottom:var(--space-md)}.contact-form__row--half{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-form__label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-xs);color:var(--color-text)}.contact-form__label .required{color:var(--color-accent)}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);transition:border-color .2s ease}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #c9a84c26}.contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231A1A1A' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm)}.contact-info{padding:var(--space-xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);margin-bottom:var(--space-lg)}.contact-info__title{margin-bottom:var(--space-lg)}.contact-info__item{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-info__item:last-child{margin-bottom:0}.contact-info__icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.contact-info__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:2px}.contact-info__value{font-weight:600;color:var(--color-text);text-decoration:none}a.contact-info__value:hover{color:var(--color-accent)}.contact-info__note{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.contact-info__divider{height:1px;background-color:var(--color-border);margin:var(--space-lg) 0}.contact-map__placeholder{background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);padding:var(--space-2xl);text-align:center;border:2px dashed var(--color-border)}.contact-map__icon{color:var(--color-accent);margin-bottom:var(--space-sm)}.contact-map__text{font-weight:600;margin-bottom:var(--space-sm)}.contact-map__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.contact-map__link:hover{text-decoration:underline}.page-contact__faq{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border);max-width:800px;margin-left:auto;margin-right:auto}.page-contact__faq-title{text-align:center;margin-bottom:var(--space-xl)}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);gap:var(--space-md)}.faq-accordion__trigger:hover{color:var(--color-accent)}.faq-accordion__icon{flex-shrink:0;transition:transform .3s ease}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__content{overflow:hidden}.faq-accordion__content[hidden]{display:none}.faq-accordion__answer{padding:0 0 var(--space-md);color:var(--color-text-secondary);line-height:1.7}@media(max-width:768px){.page-contact__grid,.contact-form__row--half{grid-template-columns:1fr}.page-contact__sidebar{order:-1}}.page-faq__header{text-align:center;margin-bottom:var(--space-2xl)}.page-faq__title{margin-bottom:var(--space-sm)}.page-faq__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-faq__nav{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap}.page-faq__nav-item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-alt);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;transition:all .2s ease}.page-faq__nav-item:hover{background-color:var(--color-accent);color:var(--color-bg)}.page-faq__content{max-width:800px;margin:0 auto}.faq-category{margin-bottom:var(--space-2xl)}.faq-category__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-accent)}.faq-category__icon{color:var(--color-accent)}.faq-category__title{margin:0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);gap:var(--space-md);transition:color .2s ease}.faq-item__trigger:hover{color:var(--color-accent)}.faq-item__icon{flex-shrink:0;transition:transform .3s ease}.faq-item__trigger[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__content[hidden]{display:none}.faq-item__answer{padding:0 0 var(--space-md);color:var(--color-text-secondary);line-height:1.7}.page-faq__cta{margin-top:var(--space-2xl)}.faq-cta__card{text-align:center;padding:var(--space-2xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);max-width:600px;margin:0 auto}.faq-cta__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.faq-cta__title{margin-bottom:var(--space-sm)}.faq-cta__text{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.faq-cta__actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.faq-cta__actions .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:768px){.page-faq__nav{gap:var(--space-xs)}.page-faq__nav-item{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}}.page-garantie__header{text-align:center;margin-bottom:var(--space-2xl)}.page-garantie__title{margin-bottom:var(--space-sm)}.page-garantie__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-garantie__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.garantie-card{padding:var(--space-2xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);text-align:center}.garantie-card--highlight{background:linear-gradient(135deg,#3d2e22,#4a3728);color:var(--color-bg)}.garantie-card__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.garantie-card__duration{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--space-sm)}.garantie-card__title{margin-bottom:var(--space-md)}.garantie-card--highlight .garantie-card__title{color:var(--color-accent-light)!important}.garantie-card__text{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-lg)}.garantie-card--highlight .garantie-card__text{color:#fffc}.garantie-card__badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background-color:#c9a84c26;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}.page-garantie__coverage{margin-bottom:var(--space-3xl)}.garantie-coverage__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.garantie-coverage__col{padding:var(--space-xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg)}.garantie-coverage__title{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.garantie-coverage__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.garantie-coverage__list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.garantie-coverage__list li .icon{flex-shrink:0;margin-top:2px}.garantie-coverage__list--covered li .icon{color:var(--color-success, #2d8a4e)}.garantie-coverage__list--not-covered li .icon{color:var(--color-error, #d32f2f)}.garantie-section__title{text-align:center;margin-bottom:var(--space-xl)}.page-garantie__claim{margin-bottom:var(--space-3xl)}.garantie-claim__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.garantie-claim__step{text-align:center;padding:var(--space-xl)}.garantie-claim__number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-accent);color:#fff;font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.garantie-claim__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-sm)}.garantie-claim__text{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-sm)}.garantie-cta__card{text-align:center;padding:var(--space-2xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);max-width:600px;margin:0 auto}.garantie-cta__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.garantie-cta__title{margin-bottom:var(--space-sm)}.garantie-cta__text{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.garantie-cta__actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.garantie-cta__actions .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:768px){.page-garantie__cards,.garantie-coverage__grid{grid-template-columns:1fr}.garantie-claim__steps{grid-template-columns:1fr;gap:var(--space-lg)}.garantie-card__duration{font-size:2.5rem}}.page-livraison__header{text-align:center;margin-bottom:var(--space-2xl)}.page-livraison__title{margin-bottom:var(--space-sm)}.page-livraison__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-livraison__badges{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-3xl)}.livraison-badge{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg)}.livraison-badge__icon{color:var(--color-accent);flex-shrink:0}.livraison-badge__text{display:flex;flex-direction:column;gap:2px}.livraison-badge__text strong{font-size:var(--font-size-sm);color:var(--color-text)}.livraison-badge__text span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.livraison-section__title{text-align:center;margin-bottom:var(--space-xl)}.page-livraison__steps{margin-bottom:var(--space-3xl)}.livraison-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.livraison-step{text-align:center;padding:var(--space-lg) var(--space-sm);position:relative}.livraison-step:after{content:"";position:absolute;top:40px;right:-10px;width:20px;height:2px;background-color:var(--color-accent);opacity:.3}.livraison-step:last-child:after{display:none}.livraison-step__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-accent);color:#fff;font-weight:700;font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.livraison-step__icon{color:var(--color-accent);margin-bottom:var(--space-sm)}.livraison-step__title{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-xs)}.livraison-step__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.page-livraison__zones{margin-bottom:var(--space-3xl)}.livraison-zones__table{max-width:600px;margin:0 auto var(--space-md);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--color-border)}.livraison-zones__header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--space-md) var(--space-lg);background-color:#3d2e22;color:var(--color-bg);font-weight:700;font-size:var(--font-size-sm)}.livraison-zones__row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.livraison-zones__row:last-child{border-bottom:none}.livraison-zones__price{font-weight:700;color:var(--color-accent)}.livraison-zones__note{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.livraison-zones__note .icon{color:var(--color-accent)}.page-livraison__trial{margin-bottom:var(--space-3xl)}.livraison-trial{display:flex;gap:var(--space-xl);padding:var(--space-2xl);background:linear-gradient(135deg,#3d2e22,#4a3728);border-radius:var(--border-radius-lg);color:var(--color-bg);align-items:flex-start}.livraison-trial__icon{color:var(--color-accent);flex-shrink:0;margin-top:var(--space-xs)}.livraison-trial__title{color:var(--color-accent-light)!important;margin-bottom:var(--space-md)}.livraison-trial__text{color:#fffc;line-height:1.7;margin-bottom:var(--space-lg)}.livraison-trial__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.livraison-trial__list li{display:flex;align-items:center;gap:var(--space-sm);color:#ffffffe6;font-size:var(--font-size-sm)}.livraison-trial__list li .icon{color:var(--color-accent);flex-shrink:0}.page-livraison__returns{margin-bottom:var(--space-3xl)}.livraison-returns__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.livraison-return__card{padding:var(--space-xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg)}.livraison-return__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.livraison-return__title{font-family:var(--font-heading);font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.livraison-return__period{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:700;margin-bottom:var(--space-md)}.livraison-return__steps{padding-left:var(--space-lg);margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.livraison-return__steps li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.page-livraison__cta{text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.livraison-cta__text{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.page-livraison__cta .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:768px){.page-livraison__badges{grid-template-columns:1fr 1fr}.livraison-steps{grid-template-columns:1fr;gap:var(--space-lg)}.livraison-step:after{display:none}.livraison-returns__grid{grid-template-columns:1fr}.livraison-trial{flex-direction:column}.livraison-zones__header,.livraison-zones__row{font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md)}}@media(max-width:480px){.page-livraison__badges{grid-template-columns:1fr}}.page-legal__content{max-width:800px;margin:0 auto}.page-legal__title{margin-bottom:var(--space-sm);text-align:center}.page-legal__update{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.page-legal__body.rte{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text)}.page-legal__body.rte h2{font-family:var(--font-heading);font-size:var(--font-size-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.page-legal__body.rte h3{font-family:var(--font-heading);font-size:var(--font-size-lg);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.page-legal__body.rte p{margin-bottom:var(--space-md)}.page-legal__body.rte ul,.page-legal__body.rte ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.page-legal__body.rte li{margin-bottom:var(--space-xs)}.page-legal__body.rte a{color:var(--color-accent);text-decoration:underline}.page-legal__body.rte a:hover{color:var(--color-accent-hover)}.page-legal__body.rte strong{font-weight:600;color:var(--color-text)}.page-histoire__hero{text-align:center;padding:var(--space-3xl) 0 var(--space-2xl);background-color:var(--color-bg-alt)}.page-histoire__overline{font-family:var(--font-heading);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-sm)}.page-histoire__title{margin-bottom:var(--space-md);color:var(--color-text)}.page-histoire__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary, #555);max-width:600px;margin:0 auto}.page-histoire__timeline{max-width:700px;margin:var(--space-3xl) auto;position:relative;padding-left:var(--space-2xl)}.page-histoire__timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background-color:var(--color-accent);opacity:.3}.timeline__item{position:relative;margin-bottom:var(--space-2xl)}.timeline__item:last-of-type{margin-bottom:0}.timeline__marker{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.timeline__dot{position:absolute;left:calc(-1 * var(--space-2xl) + 6px);top:6px;width:14px;height:14px;border-radius:50%;background-color:var(--color-accent);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-accent)}.timeline__year{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent)}.timeline__title{margin-bottom:var(--space-xs);color:var(--color-text)}.timeline__text{color:var(--color-text-secondary, #555);line-height:1.7}.page-histoire__values{padding:var(--space-3xl) 0;background-color:var(--color-bg-alt)}.page-histoire__section-title{text-align:center;margin-bottom:var(--space-2xl);color:var(--color-text)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.values__item{text-align:center;padding:var(--space-xl)}.values__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.values__title{margin-bottom:var(--space-sm);color:var(--color-text)}.values__text{color:var(--color-text-secondary, #555);line-height:1.7}.page-histoire__quote{padding:var(--space-3xl) 0}.quote__block{text-align:center;max-width:700px;margin:0 auto;border:none;padding:var(--space-2xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg)}.quote__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.quote__text{font-family:var(--font-heading);font-size:var(--font-size-xl);font-style:italic;line-height:1.6;color:var(--color-text);margin-bottom:var(--space-md)}.quote__author{font-style:normal;font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.05em}.page-histoire__cta{padding:0 0 var(--space-3xl)}.cta__card{text-align:center;padding:var(--space-2xl);background:linear-gradient(135deg,#3d2e22,#4a3728);color:var(--color-bg);border-radius:var(--border-radius-lg);max-width:700px;margin:0 auto}.cta__card .cta__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.cta__heading{color:var(--color-accent-light)!important;margin-bottom:var(--space-md)}.cta__text{color:#fffc;margin-bottom:var(--space-lg);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.cta__details{margin-bottom:var(--space-lg)}.cta__address{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--font-size-sm)}.cta__card .btn--primary{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:768px){.values__grid{grid-template-columns:1fr;gap:var(--space-lg)}.page-histoire__hero{padding:var(--space-2xl) 0 var(--space-xl)}.page-histoire__title{font-size:clamp(1.75rem,6vw,2.5rem);word-wrap:break-word;overflow-wrap:break-word}.page-histoire__subtitle{font-size:var(--font-size-base)}.page-histoire__timeline{padding-left:var(--space-xl)}.timeline__year{font-size:var(--font-size-lg)}.timeline__text{font-size:var(--font-size-sm)}.quote__text{font-size:var(--font-size-lg)}.quote__block{padding:var(--space-lg)}.cta__card{padding:var(--space-xl)}.cta__heading{font-size:var(--font-size-lg)}}.product-main__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.product-main__gallery{position:relative;display:flex;flex-direction:column;gap:var(--space-sm)}.product-main__gallery-main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--border-radius-lg);background-color:var(--color-bg-alt)}.product-main__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--anim-ease);pointer-events:none}.product-main__gallery-slide.is-active{opacity:1;pointer-events:auto;position:relative;width:100%;height:100%}.product-main__image{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.product-main__video-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.product-main__video-wrapper video,.product-main__video-wrapper iframe{width:100%;height:100%;object-fit:contain}.product-main__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all var(--anim-duration) var(--anim-ease);opacity:.7;color:var(--color-text)}.product-main__gallery:hover .product-main__gallery-arrow,.product-main__gallery-arrow:focus{opacity:1}.product-main__gallery-arrow:hover{background:#fff;box-shadow:var(--shadow-md)}.product-main__gallery-arrow--prev{left:var(--space-sm)}.product-main__gallery-arrow--next{right:var(--space-sm)}.product-main__gallery-badge{position:absolute;top:var(--space-md);left:var(--space-md);z-index:5;font-size:var(--font-size-lg);font-weight:700}.product-main__gallery-event-badge{position:absolute;top:var(--space-md);right:var(--space-md);z-index:5}.product-main__thumbnails{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-xs)}.product-main__thumb{flex:0 0 80px;width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--anim-duration) var(--anim-ease);background:none;padding:0}.product-main__thumb.is-active{border-color:var(--color-accent)}.product-main__thumb:hover{border-color:var(--color-accent-light)}.product-main__thumb-image{width:100%;height:100%;object-fit:cover}.product-main__info{position:sticky;top:calc(var(--header-height, 80px) + var(--space-lg));display:flex;flex-direction:column;gap:var(--space-md)}.product-main__breadcrumb-list{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);list-style:none;padding:0;margin:0;flex-wrap:wrap}.product-main__breadcrumb-list li:not(:last-child):after{content:"\203a";margin-left:var(--space-2xs);color:var(--color-text-secondary)}.product-main__breadcrumb-list a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--anim-duration) var(--anim-ease)}.product-main__breadcrumb-list a:hover{color:var(--color-accent)}.product-main__title{margin:0;line-height:1.2}.product-main__reviews-summary{display:flex;align-items:center;gap:var(--space-xs)}.product-main__star{color:var(--color-accent);font-size:1rem}.product-main__reviews-count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-main__short-desc,.product-main__full-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin:0}.product-main__full-desc[hidden]{display:none}.product-main__desc-toggle{background:none;border:none;padding:0;margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-accent);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.product-main__desc-toggle:hover{color:var(--color-accent-hover)}.product-main__price-block{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-main__price-row{display:flex;align-items:baseline;gap:var(--space-sm)}.product-main__compare-price{font-size:var(--font-size-lg);color:var(--color-text-secondary);text-decoration:line-through}.product-main__price{font-size:var(--font-size-h2);font-weight:700;font-family:var(--font-heading);color:var(--color-sale)}.product-main__savings{display:inline-flex;align-items:center;gap:var(--space-2xs);background-color:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius);width:fit-content}.product-main__installment{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-main__same-price-badge{display:flex;align-items:center;gap:var(--space-xs);background-color:var(--color-bg-alt);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);border:1px solid var(--color-border)}.product-main__same-price-badge svg{color:var(--color-success);flex-shrink:0}.product-main__option{display:flex;flex-direction:column;gap:var(--space-xs)}.product-main__option-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.product-main__option-values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product-main__option-value{cursor:pointer}.product-main__option-swatch{display:flex;align-items:center;justify-content:center;min-width:60px;padding:var(--space-xs) var(--space-md);border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);transition:all var(--anim-duration) var(--anim-ease);text-align:center}.product-main__option-value.is-active .product-main__option-swatch,.product-main__option-swatch:hover{border-color:var(--color-accent);background-color:#c9a84c0d}.product-main__option-value.is-active .product-main__option-swatch{font-weight:600;box-shadow:0 0 0 1px var(--color-accent)}.product-main__quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);width:fit-content}.product-main__qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text);transition:background-color var(--anim-duration) var(--anim-ease)}.product-main__qty-btn:hover{background-color:var(--color-bg-alt)}.product-main__qty-input{width:50px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--font-size-base);font-weight:500;background:transparent;color:var(--color-text);-moz-appearance:textfield}.product-main__qty-input::-webkit-inner-spin-button,.product-main__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-main__add-to-cart{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--font-size-lg);padding:var(--space-md) var(--space-xl);min-height:56px;position:relative;overflow:hidden;margin-top:var(--space-md)}.product-main__add-to-cart:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.product-main__add-price{font-weight:400;opacity:.9}.product-main__reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs)}.product-main__reassurance-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--space-xs)}.product-main__reassurance-item svg{color:var(--color-accent-light);flex-shrink:0}.product-main__per-night{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;padding:var(--space-xs) 0}.product-main__tabs{margin-top:var(--space-2xl);border-top:1px solid var(--color-border)}.product-main__tabs-nav{display:flex;gap:0;border-bottom:1px solid var(--color-border);overflow-x:auto}.product-main__tab-btn{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-heading);color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--anim-duration) var(--anim-ease)}.product-main__tab-btn:hover{color:var(--color-text)}.product-main__tab-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.product-main__tab-panel{display:none;padding:var(--space-xl) 0}.product-main__tab-panel.is-active{display:block}.product-main__tab-content.rte{max-width:800px;font-size:var(--font-size-base);line-height:1.7;color:var(--color-text)}.product-main__tab-content.rte h2,.product-main__tab-content.rte h3{font-family:var(--font-heading);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.product-main__tab-content.rte ul{padding-left:var(--space-lg)}.product-main__tab-content.rte li{margin-bottom:var(--space-xs)}.product-main__specs-table{width:100%;max-width:600px;border-collapse:collapse}.product-main__specs-table tr{border-bottom:1px solid var(--color-border)}.product-main__specs-table th,.product-main__specs-table td{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--font-size-sm)}.product-main__specs-table th{font-weight:600;color:var(--color-text);width:40%}.product-main__specs-table td{color:var(--color-text-secondary)}.product-main__delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.product-main__delivery-item{display:flex;gap:var(--space-sm);align-items:flex-start}.product-main__delivery-item svg{flex-shrink:0;color:var(--color-accent-light);margin-top:2px}.product-main__delivery-item strong{display:block;margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text)}.product-main__delivery-item p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.product-main__upsell{margin-top:var(--space-2xl);background:linear-gradient(135deg,var(--color-bg-alt) 0%,rgba(201,168,76,.08) 100%);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.product-main__upsell-inner{display:flex;align-items:center;gap:var(--space-lg)}.product-main__upsell-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-accent);box-shadow:var(--shadow-sm)}.product-main__upsell-content{flex:1}.product-main__upsell-title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-2xs);color:var(--color-text)}.product-main__upsell-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}@media(max-width:989px){.product-main__layout{grid-template-columns:1fr;gap:var(--space-xl)}.product-main__info{position:static}.product-main__delivery-grid{grid-template-columns:1fr}.product-main__upsell-inner{flex-direction:column;text-align:center}}@media(max-width:749px){.product-main,.product-main .container,.product-main__gallery,.product-main__info{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}.product-main .container{padding-left:16px;padding-right:16px}.product-main__gallery-main{aspect-ratio:4 / 5;border-radius:var(--border-radius);width:100%;overflow:hidden!important;position:relative}.product-main__gallery-slide{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.product-main__gallery-slide.is-active{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.product-main__image{width:100%!important;height:100%!important;object-fit:contain;object-position:center;display:block;background-color:var(--color-bg-alt)}.product-main__gallery-arrow{opacity:1}.product-main__gallery-arrow--prev{left:var(--space-sm)}.product-main__gallery-arrow--next{right:var(--space-sm)}.product-main__gallery-badge{left:var(--space-sm);top:var(--space-sm)}.product-main__gallery-event-badge{right:var(--space-sm);top:var(--space-sm);left:auto;max-width:50%}.product-main__thumbnails{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-xs);padding:0}.product-main__thumbnails::-webkit-scrollbar{display:none}.product-main__thumb{flex:0 0 56px;width:56px;height:56px}.product-main__info{padding:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.product-main__tabs-nav{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-main__tabs-nav::-webkit-scrollbar{display:none}.product-main__tab-btn{padding:var(--space-sm);font-size:.6875rem;white-space:nowrap;flex-shrink:0}.product-main__reassurance{grid-template-columns:1fr;gap:var(--space-xs)}.product-main__reassurance-item{font-size:var(--font-size-xs)}.product-main__short-desc,.product-main__full-desc,.product-main__title,.product-main__price-block,.product-main__same-price,.product-main__variant-label,.product-main__variants,.product-main__actions,.product-main__trust,.product-main__reassurance,.product-main__tabs{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.product-main__title{font-size:clamp(1.25rem,5vw,1.75rem)}.product-main__short-desc{font-size:var(--font-size-sm);line-height:1.6}.product-main__actions{width:100%;max-width:100%;box-sizing:border-box}.product-main__add-to-cart{width:100%;max-width:100%;font-size:var(--font-size-base);display:flex;justify-content:center;box-sizing:border-box}.product-main__actions{gap:var(--space-md)}}.cross-sell-banner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:linear-gradient(135deg,#3d2e22,#4a3728);border-radius:var(--border-radius-lg);color:var(--color-bg);overflow:hidden}.cross-sell-banner__media{position:relative;min-height:400px;overflow:hidden}.cross-sell-banner__image{width:100%;height:100%;object-fit:cover;display:block}.cross-sell-banner__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a3728,#5a4738);color:var(--color-accent-light);opacity:.4}.cross-sell-banner__media-badge{position:absolute;top:var(--space-md);left:var(--space-md)}.cross-sell-banner__content{padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;justify-content:center}.cross-sell-banner__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-light);margin-bottom:var(--space-sm);font-weight:600}.cross-sell-banner__heading{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-bg)!important;margin-bottom:var(--space-md);line-height:var(--line-height-snug)}.cross-sell-banner__text{color:#fdfaf5cc;line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);font-size:var(--font-size-sm)}.cross-sell-banner__text strong{color:var(--color-accent-light);font-weight:700}.cross-sell-banner__perks{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.cross-sell-banner__perk{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:#fdfaf5e6}.cross-sell-banner__perk svg{color:var(--color-accent-light);flex-shrink:0;width:1rem;height:1rem}.cross-sell-banner__perk strong{color:var(--color-bg);font-weight:600}.cross-sell-banner__savings{background:#ffffff1a;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-accent-light);margin-bottom:var(--space-lg);text-align:center}.cross-sell-banner__savings strong{color:var(--color-bg);font-size:var(--font-size-lg)}.cross-sell-banner__cta{align-self:flex-start;font-size:var(--font-size-base)}.product-related__header{text-align:center;margin-bottom:var(--space-xl)}.product-related__subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent);margin-bottom:var(--space-xs)}.product-related__heading{margin:0}.product-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media(max-width:989px){.cross-sell-banner{grid-template-columns:1fr}.cross-sell-banner__media{min-height:250px}.product-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.cross-sell-banner__content{padding:var(--space-xl) var(--space-md);align-items:center;text-align:center}.cross-sell-banner__heading{font-size:var(--font-size-h4)}.cross-sell-banner__cta{align-self:center;width:100%;justify-content:center}.cross-sell-banner__savings{width:100%}.product-related__grid{gap:var(--space-md)}}.product-reviews__header{text-align:center;margin-bottom:var(--space-xl)}.product-reviews__subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent);margin-bottom:var(--space-xs)}.product-reviews__heading{margin:0 0 var(--space-md)}.product-reviews__summary{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.product-reviews__star{color:var(--color-border);font-size:1.1rem}.product-reviews__star--filled,.product-reviews__stars .product-reviews__star{color:var(--color-accent)}.product-reviews__average{font-weight:700;font-family:var(--font-heading);font-size:var(--font-size-lg)}.product-reviews__total{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.product-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.product-reviews__card{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow var(--anim-duration) var(--anim-ease)}.product-reviews__card:hover{box-shadow:var(--shadow-md)}.product-reviews__card-stars{display:flex;gap:2px}.product-reviews__card-title{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;margin:0;color:var(--color-text)}.product-reviews__card-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0;flex:1}.product-reviews__card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.product-reviews__card-author strong{display:block;font-size:var(--font-size-sm);color:var(--color-text)}.product-reviews__card-location{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.product-reviews__verified-badge{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-success);font-weight:500}.product-reviews__card-product{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding-top:var(--space-xs)}@media(max-width:989px){.product-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.product-reviews__grid{grid-template-columns:1fr}}.quote-ambiance{background-color:var(--color-bg-alt)}.quote-ambiance__inner{text-align:center;max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.quote-ambiance__icon{color:var(--color-accent-light);opacity:.6}.quote-ambiance__icon svg{width:2.5rem;height:2.5rem}.quote-ambiance__text{margin:0}.quote-ambiance__text .display{font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;color:var(--color-text);line-height:var(--line-height-snug)}.quote-ambiance__mark{display:block;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);color:var(--color-accent-light);opacity:.3;line-height:.5;margin-bottom:var(--space-sm)}.quote-ambiance__author{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:normal;letter-spacing:var(--letter-spacing-wide)}.reassurance{padding:var(--space-lg) 0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.reassurance__grid--desktop{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.reassurance__grid--mobile{display:none!important}.reassurance__item{display:flex;align-items:center;gap:var(--space-sm);justify-content:center;padding:var(--space-sm)}.reassurance__icon{flex-shrink:0;color:var(--color-accent-light)}.reassurance__icon svg{width:1.5rem;height:1.5rem}.reassurance__text{display:flex;flex-direction:column;gap:2px}.reassurance__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.2}.reassurance__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media(max-width:749px){.reassurance{overflow:hidden}.reassurance .container{padding:0;max-width:none}.reassurance__grid--desktop{display:none!important}.reassurance__grid--mobile{display:flex!important}.reassurance__title{font-size:var(--font-size-xs)}.reassurance__subtitle{display:none}}.showroom-cta{background-color:var(--color-bg-alt)}.showroom-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.showroom-cta__media{border-radius:var(--border-radius-lg);overflow:hidden}.showroom-cta__image{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.showroom-cta__placeholder{aspect-ratio:4/3;background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);border-radius:var(--border-radius-lg)}.showroom-cta__content{display:flex;flex-direction:column;gap:var(--space-md)}.showroom-cta__desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:460px}.showroom-cta__info{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-sm) 0}.showroom-cta__info-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.showroom-cta__info-item svg{flex-shrink:0;color:var(--color-accent-light)}.showroom-cta__info-item a{color:var(--color-accent);text-decoration:none;font-weight:500}@media(max-width:749px){.showroom-cta__grid{grid-template-columns:1fr;gap:var(--space-xl)}}.testimonials__header{text-align:center;margin-bottom:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.testimonials__card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow var(--anim-duration) var(--anim-ease)}.testimonials__card:hover{box-shadow:var(--shadow-md)}.testimonials__stars{display:flex;gap:2px}.testimonials__star{font-size:1.125rem;color:var(--color-border);line-height:1}.testimonials__star--filled{color:var(--color-accent)}.testimonials__title{font-family:var(--font-heading);color:var(--color-text);margin-top:var(--space-2xs)}.testimonials__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}.testimonials__author{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.testimonials__name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.testimonials__location{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.testimonials__verified{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-success);font-weight:500}.testimonials__verified svg{width:.875rem;height:.875rem}@media(max-width:989px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.testimonials__grid{grid-template-columns:1fr;gap:var(--space-md)}.testimonials__card{padding:var(--space-lg)}}.why-us__header{text-align:center;margin-bottom:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.why-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.why-us__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.why-us__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-alt);border-radius:var(--border-radius-full);color:var(--color-accent);margin-bottom:var(--space-xs)}.why-us__icon svg{width:1.75rem;height:1.75rem}.why-us__title{font-family:var(--font-heading);color:var(--color-text)}.why-us__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:260px}@media(max-width:989px){.why-us__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(max-width:749px){.why-us__grid{grid-template-columns:1fr;gap:var(--space-lg)}.why-us__item{display:grid;grid-template-columns:3rem 1fr;grid-template-rows:auto auto;text-align:left;align-items:start;gap:0 var(--space-md)}.why-us__icon{grid-row:1 / 3;width:3rem;height:3rem;margin-bottom:0}.why-us__title{align-self:end}.why-us__desc{max-width:none;grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
