:root{--bar:#0f4e3d;--navy:#0b2438;--ink:#03383d;--brand:#0f4e3d;--logo:#0f4e3d;--link:#0f4e3d;--blue:#0f4e3d;--blue-action:#0f4e3d;--blue-action-hover:#0b3e30;--blue-action-pressed:#082f25;--active:#02a75a;--active-text:#027a42;--blue-soft:#e7edec;--green-soft:#eef8f1;--page:#f5f9fc;--on-dark:#dcebe4;--on-dark-2:#b9d0c5;--input-border:#dcebe4;--gold:#f0b740;--gold-deep:#c7890a;--gold-text:#9a6500;--cta:linear-gradient(270deg,#f0b740 19%,#8a6925);--cta-hover:linear-gradient(270deg,#dda02f 19%,#6f5420);--cta-pressed:linear-gradient(270deg,#c98f25 19%,#5c4419);--danger-strong:#d61f33;--danger-ink:var(--danger-strong);--discount:var(--danger-strong);--shadow-drop:0 1px 2px rgb(0 0 0/5%);--shadow-card:var(--shadow-drop);--shadow-rest:var(--shadow-drop);--shadow-raised:var(--shadow-drop);--ease-gentle:cubic-bezier(.22,1,.36,1);--motion-faq:800ms;--footer:var(--bar);--footer-btn:var(--cta)}.add-button,.button{box-shadow:var(--shadow-drop)}.button:not(.outline):not(.purchase-link):not(.danger-button){background:var(--blue-action);color:var(--white)}.add-button,.button.purchase-link,.detail-purchase-panel .purchase-controls>.button,.footer-help,.newsletter-input button{background:var(--cta);color:var(--white);font-weight:700}.add-button:active,.button.purchase-link:active{background:var(--cta-pressed)}.add-button:disabled,.button:disabled{background:var(--readonly)!important;color:var(--text-2)!important}.desktop-nav>a.active{color:var(--active-text)}.desktop-nav>a.active:after,.desktop-nav>a:not(.active):after{background:var(--active)}.brand,.brand strong,.header-actions,.header-actions .icon-button{color:var(--ink)}.brand>img{inline-size:60px;block-size:60px;border-radius:12px;object-fit:cover}.brand-light strong{color:white}.footer,.offers-shelf,.topbar{background:var(--bar)}.header-actions .icon-button{background:white;border-color:var(--border)}.header-actions .cart-toggle .cart-count{background:var(--ink);color:white;border-radius:50%;min-inline-size:24px;block-size:24px;display:grid;place-items:center}.section-heading>div:first-child{border-inline-start:0;padding-inline-start:18px;position:relative}.section-heading>div:first-child:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;transform:translateY(-50%);inline-size:6px;block-size:50px;background:var(--active);border-radius:3px}.catalog-heading>div:first-child,.commerce-heading,.page-heading{border-inline-start-color:var(--active)}.section-heading h2{border:0!important;padding-inline-start:0!important}.eyebrow{color:var(--active-text)}.slider-heading-actions .text-link>svg{transform:rotate(-90deg)}.account-panel,.article-card,.category-card,.checkout-panel,.commerce-summary,.product-card{box-shadow:var(--shadow-drop)}.product-card{block-size:514px;padding:15px;display:flex;flex-direction:column;gap:8px;border-radius:20px;background:white;overflow:hidden}.product-card.variant-best,.product-card.variant-new{block-size:482px}.product-card .product-top{flex:none;block-size:44px;display:flex;justify-content:space-between;align-items:center;margin:0}.product-card .product-top>span{min-inline-size:0}.product-card .favorite-button{inline-size:44px;block-size:44px;flex:none;border:0;box-shadow:none;background:transparent}.product-card .favorite-button[aria-pressed=true]{color:var(--danger)}.product-card .product-photo{flex:none;block-size:208px;aspect-ratio:auto;border:0;border-radius:14px;background:var(--page);padding:8px;margin:0}.product-photo img{inline-size:100%;block-size:100%;object-fit:contain}.product-card .product-info{display:flex;flex-direction:column;flex:1 1;gap:8px;min-block-size:0;padding:0}.product-card .product-info>a{display:block;flex:none;block-size:56px}.product-card .product-info h3{font-size:16px;font-weight:600;line-height:1.75;block-size:56px;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-brand{font-size:14px;line-height:24px;block-size:24px;margin:0;flex:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}.product-card .product-price{margin-block-start:auto;display:block;min-block-size:65px;padding-block:0;border-block-start:0;margin-block-end:0}.product-card.variant-best .product-price,.product-card.variant-new .product-price{min-block-size:33px}.product-card .old-price-slot{display:block;block-size:24px;margin-block-end:8px}.product-card.variant-best .old-price-slot,.product-card.variant-new .old-price-slot{display:none}.product-card del{font-size:14px;color:var(--text-2)}.product-card .product-price strong{font-size:22px;font-weight:800;line-height:33px;color:var(--text)}.product-card .product-price small{font-size:14px;color:var(--text-2)}.product-card .product-card-actions{margin:0;flex:none}.product-card .add-button{inline-size:100%;block-size:47px;min-block-size:47px;font-size:16px;padding-inline:4px;border-radius:10px}@media(min-width:768px){.product-card[class*=variant-]{padding-block:14px}}.card-badge.discount{background:var(--danger-strong);font-size:14px;font-weight:600;min-inline-size:84px;block-size:32px}.card-badge.new{background:white;color:var(--danger-strong);border:1px solid var(--danger-strong)}.card-badge.category-badge{color:var(--brand);background:white;border:1px solid var(--brand);font-size:14px;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-category,.mobile-guide-label,.mobile-hero-label,.mobile-search-row,.product-view-toggle{display:none}.landing-hero{position:relative;block-size:423px;isolation:isolate;margin-block-end:64px}.landing-hero .hero-cover{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:-1}.hero-content{block-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-content>h1,.hero-content>p{max-inline-size:540px}.hero-content h1{font-size:40px;font-weight:800;line-height:1.8;margin-block:8px}.hero-content p{font-size:18px;color:var(--text-2);line-height:1.9;margin-block:4px 20px}.hero-content .eyebrow{color:var(--gold-text)}.hero-actions{display:flex;gap:16px}.hero-actions .button{min-block-size:51px}.category-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 18px}.category-card{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 54px)/4);padding:12px;border-radius:20px;min-inline-size:0}.category-photo{block-size:145px;border-radius:12px}.category-photo img{inline-size:100%;block-size:100%;object-fit:cover}.category-card .round-arrow{background:var(--ink);color:white}.offers-shelf{padding:32px;border-radius:40px}.offers-shelf .section-heading h2,.offers-shelf .text-link,.related-products .text-link,.related-products h2{color:white}.offers-shelf .section-heading p,.related-products .section-heading p{color:var(--on-dark-2)}.product-slider{display:flex;gap:18px;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none;padding-block:2px 8px}.product-slider>.product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 54px)/4);scroll-snap-align:start;min-inline-size:0}.newest-shelf{position:relative}.slider-heading-actions .slider-arrows{position:absolute;inset-inline:-24px;inset-block-start:210px;display:flex;justify-content:space-between;pointer-events:none;opacity:0;z-index:2}.slider-arrows button{border-radius:50%;background:var(--ink);color:white;inline-size:48px;block-size:48px;pointer-events:auto}.slider-arrows button:disabled{background:#a5b2b8}.newest-shelf:focus-within .slider-arrows{opacity:1}.slider-dots{gap:8px}.slider-dots button span{inline-size:10px;block-size:10px;background:#c9d8e0}.slider-dots button[aria-current=true] span{inline-size:40px;background:var(--active)}.why-ideal{block-size:300px;position:relative;isolation:isolate;margin-block:64px}.why-ideal>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:-1}.why-ideal>.container{block-size:100%;display:flex;align-items:center;justify-content:flex-end}.why-ideal>.container>div{inline-size:600px;text-align:center}.why-ideal h2{font-size:24px;color:var(--ink)}.why-items{display:grid;grid-template-columns:repeat(4,1fr);margin-block-start:32px}.why-items>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding-inline:10px;color:var(--ink);font-weight:600;line-height:1.9}.why-items>div+div{border-inline-start:2px solid var(--gold-deep)}.why-items svg{color:var(--gold-deep)}.consultation-banner{background:radial-gradient(circle at 92% 50%,rgb(100 175 150/35%),transparent 38%),linear-gradient(90deg,#0d4044,#0f4c44 55%,#125745);min-block-size:188px;block-size:auto}.consultation-actions a{color:var(--ink)}.article-image{aspect-ratio:347/192;block-size:auto}.faq-item h3{margin:0;font-size:17px}.faq-item h3>button{background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;inline-size:100%;min-block-size:68px;text-align:start;padding:16px 24px;color:var(--navy);font-weight:700}.faq-item h3>button>span{flex:none;inline-size:28px;block-size:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.faq-item h3 svg{transition:transform var(--motion-faq) var(--ease-gentle)}.faq-item.is-open h3 svg{transform:rotate(180deg)}.accordion-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-faq) var(--ease-gentle),opacity var(--motion-faq) var(--ease-gentle)}.accordion-answer>div{overflow:hidden;min-block-size:0}.accordion-answer p{padding:0 24px 20px;margin:0;color:var(--text-2);line-height:2}.faq-item.is-open .accordion-answer{grid-template-rows:1fr;opacity:1}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1.1fr}.footer-mobile{flex-wrap:wrap;justify-content:flex-start}.footer-mobile>a:first-child{flex-basis:100%}.trust-placeholders{display:flex;flex-wrap:nowrap;gap:12px}.trust-placeholder{flex:1 1;min-inline-size:0;block-size:95px;font-size:14px}.footer .newsletter-input button{background:var(--cta);color:white}.footer-mobile-services,.footer-mobile-trust{display:none}.commerce-promises,.trust-strip{background:var(--bar);color:white}.commerce-promises h3,.trust-strip strong{color:white}.commerce-promises small,.trust-strip small{color:var(--on-dark-2)}.commerce-promises>div>span,.trust-strip>div>span{background:white;color:var(--active)}.detail-highlights{background:var(--green-soft)}.detail-highlights h2,.detail-tab-panel h2{border-inline-start:5px solid var(--active);padding-inline-start:12px}.detail-tab-list [aria-selected=true]{color:var(--active-text);border-color:var(--active)}.related-products{background:var(--bar);border-radius:32px;padding:24px}.account-back,.cart-back{display:none!important}.order-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.basket-search{display:flex;align-items:center;gap:10px;max-inline-size:340px;border:1px solid var(--border);border-radius:999px;padding-inline:14px;margin-block:12px}.basket-search input{border:0;background:transparent;inline-size:100%;min-inline-size:0;block-size:44px}.favorites-view-bar,.global-bottom-nav{display:none}.buying-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-block:32px}.buying-step{padding:20px;background:white;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-drop)}.buying-step>header{display:flex;align-items:center;justify-content:space-between}.buying-step>header>span{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:12px;background:var(--bar);color:white;font-weight:700}.buying-step>header>svg{color:var(--active)}.buying-step h2{font-size:17px;margin-block:16px 8px}.buying-step p{font-size:14px;line-height:2;color:var(--text-2)}.guide-faq{margin-block:40px}.contact-v3-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;margin-block:32px}.contact-form-card,.contact-info-card{background:white;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow-drop)}.contact-info-row{display:flex;gap:16px;margin-block-end:24px;align-items:flex-start}.contact-info-row>span{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:none;background:var(--green-soft);color:var(--bar);border-radius:12px}.contact-info-row small{display:block;color:var(--text-2);margin-block-end:4px;font-size:14px}.contact-info-row strong{font-size:16px;color:var(--navy)}.contact-messengers{display:flex;gap:12px}.map-slot{min-block-size:180px;display:grid;align-content:center;justify-items:center;gap:10px;border:1px solid var(--border);background:var(--card-soft);border-radius:16px;margin-block-start:20px;color:var(--text-2)}.contact-form-card h2{font-size:20px}.contact-form-card select{inline-size:100%;block-size:48px;border:1px solid var(--input-border);border-radius:12px;background:white;padding-inline:12px}.contact-form-card .field-full{grid-column:1/-1}.contact-form-card .message-counter{display:block;text-align:end;font-size:14px;color:var(--text-2)}@media(hover:hover){.header-actions .icon-button:hover{background:var(--ink);color:white}.header-actions .cart-toggle:hover .cart-count{background:white;color:var(--ink)}.add-button:hover,.button.purchase-link:hover,.footer-help:hover{background:var(--cta-hover);box-shadow:var(--shadow-orange-hover)}.newest-shelf:hover .slider-arrows{opacity:1}}@media(max-width:1023px) and (min-width:768px){.buying-steps{grid-template-columns:repeat(2,1fr)}.buying-step:last-child{grid-column:1/-1}.contact-v3-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.product-slider>.product-card{flex-basis:calc((100% - 36px)/3)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.account-favorites-grid .product-card,.catalog-page .product-card,.ideal-home .product-card,.related-products .product-card{padding:8px 10px}.topbar .topbar-inner{display:flex;flex-wrap:nowrap;padding-block:0;min-block-size:40px;align-items:center}.product-card .product-top{min-block-size:0}.product-card .product-info h3{min-block-size:0;max-block-size:40px}.product-card .product-brand{min-block-size:0;flex:none}.product-card .product-price{padding:0;flex:none}.product-card .old-price-slot{min-block-size:18px}.global-bottom-nav a,.global-bottom-nav button{min-block-size:55px}.global-bottom-nav a[aria-current=page],.global-bottom-nav button[aria-current=page]{color:white;background:var(--bar)}body{padding-block-end:calc(84px + env(safe-area-inset-bottom))}body:has(.confirmation-page),body:has(.single-checkout){padding-block-end:0}.container{inline-size:calc(100% - 30px);padding-inline:0}.topbar{block-size:40px;padding:0;min-block-size:40px}.topbar-inner{flex-direction:row;justify-content:space-between;gap:8px;block-size:40px;white-space:nowrap}.topbar-inner>span{flex:1 1;inline-size:auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.topbar-inner>a{font-size:12px;flex:none}.topbar .support-prefix{display:none}.topbar a b{display:inline;margin:0}.header .header-inner{block-size:69px;min-block-size:69px;display:flex;flex-direction:row;justify-content:space-between;gap:12px;padding-block:0}.brand{gap:10px;min-inline-size:0}.brand>img{inline-size:44px;block-size:44px;flex:none}.brand strong{font-size:22px}.brand small{font-size:12px;white-space:nowrap}.header .admin-link,.header .header-account-menu,.header .header-inner>.searchbox,.header .mobile-menu-button,.header .mobile-nav,.header .navigation-bar{display:none!important}.header-actions{margin:0;display:block;flex:none}.header .cart-toggle{inline-size:40px;block-size:40px;min-block-size:40px;border-radius:50%;position:relative;display:grid;place-items:center;padding:0}.header .cart-toggle>b{display:none}.header .cart-toggle .cart-count{position:absolute;inset-block-start:-6px;inset-inline-start:-4px;inline-size:20px;min-inline-size:20px;block-size:20px;font-size:12px;background:var(--danger-strong)}.mobile-search-row{display:flex;flex-direction:row;direction:rtl;gap:10px;align-items:center;position:relative;margin-block:12px 16px;z-index:15}.mobile-search-row .searchbox{order:0;flex:1 1;min-inline-size:0;block-size:48px;display:flex;flex-direction:row;padding-inline:4px;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--card-soft)}.mobile-search-row .searchbox button{border:0;background:transparent;inline-size:44px;block-size:44px;display:grid;place-items:center}.mobile-search-row .searchbox input{inline-size:100%;min-inline-size:0;border:0;background:transparent;font-size:16px;padding-inline:4px;box-shadow:none}.searchbox input:focus{outline:none;box-shadow:none}.searchbox input:focus::placeholder{opacity:0}.hamburger-trigger{order:1;inline-size:48px;block-size:48px;border-radius:12px;flex:none;color:var(--bar)}.hamburger-trigger,.mobile-menu-popover{border:1px solid var(--border);background:white}.mobile-menu-popover{position:absolute;inset-block-start:56px;inset-inline-end:0;inline-size:176px;border-radius:16px;box-shadow:0 8px 24px rgb(3 56 61/12%);padding:8px;display:grid;gap:4px}.mobile-menu-popover :is(a,button){display:grid;place-items:center;min-block-size:44px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:600;text-align:center;border-radius:10px;padding-inline:4px}.mobile-menu-popover [aria-current=page]{background:var(--bar);color:white}.global-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;inset-inline:0;inset-block-end:0;block-size:calc(68px + env(safe-area-inset-bottom));padding-block:6px calc(6px + env(safe-area-inset-bottom));background:white;border-radius:24px 24px 0 0;box-shadow:var(--shadow-bottom);z-index:40}.global-bottom-nav :is(a,button){inline-size:min(63px,18vw);block-size:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12px;padding:0}.global-bottom-nav [aria-current=page]{background:var(--bar);color:white;font-weight:700}.bottom-icon{position:relative;display:flex}.global-bottom-nav .cart-count{position:absolute;inset-block-start:-6px;inset-inline-end:-8px;min-inline-size:18px;block-size:18px;border-radius:50%;display:grid;place-items:center;background:var(--danger-strong);color:white;font-size:12px;padding-inline:3px}.section{margin-block:32px}.section-heading{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-block-end:20px}.section-heading h2{font-size:20px;line-height:1.7}.section-heading p{font-size:14px;line-height:1.9}.section-heading>div:first-child:before{inline-size:5px;block-size:36px}.section-heading .text-link{font-size:14px;align-self:flex-start}.landing-hero{margin-inline:16px;margin-block:0 32px;block-size:183px;border-radius:16px;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgb(3 56 61/85%),rgb(3 56 61/20%));z-index:-1}.landing-hero .hero-cover{object-position:30% center;z-index:-2}.hero-content{inline-size:100%;padding:16px;align-items:flex-start}.hero-content h1{font-size:19px;line-height:1.8;max-inline-size:245px;color:white;margin:0 0 10px}.desktop-hero-label,.hero-actions>.outline,.hero-content .eyebrow,.hero-content>p{display:none}.mobile-hero-label{display:inline}.hero-actions .purchase-link{min-block-size:32px;block-size:32px;background:white;color:var(--ink);font-size:12px;padding:4px 10px;border-radius:999px;position:relative}.hero-actions .purchase-link:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.hero-actions .purchase-link svg{inline-size:14px}.ideal-home{display:flex;flex-direction:column}.ideal-home>.landing-hero{order:0}.ideal-home>.offers-shelf{order:1}.ideal-home>.categories-section{order:2}.ideal-home>#newest{order:3}.ideal-home>#bestsellers{order:4}.ideal-home>.consultation-banner{order:5}.ideal-home>.articles-section{order:6}.ideal-home>.faq-section{order:7}.why-ideal{display:none}.category-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px}.category-card{flex:0 0 165px;block-size:160px;padding:8px;scroll-snap-align:start}.category-photo{block-size:100px}.category-caption{justify-content:center;text-align:center}.category-caption strong{font-size:14px;line-height:1.6;display:block;white-space:normal}.category-caption .round-arrow,.category-caption small{display:none}.offers-shelf{inline-size:100%;padding:20px 16px;border-radius:32px;margin-block:0 32px}.offers-shelf .section-heading p,.offers-shelf .section-heading>.text-link{display:none}.offers-shelf .product-grid,.related-products .product-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px 8px}.offers-shelf .product-card,.related-products .product-card{flex:0 0 173px;scroll-snap-align:start}.product-card,.product-card.variant-best,.product-card.variant-new{block-size:372px;padding:8px 10px;gap:5px;border-radius:16px;position:relative}.product-card .product-top{block-size:21px;flex-direction:row-reverse;position:relative}.product-card .favorite-button{position:absolute;inset-inline-start:-8px;inset-block-start:-11px;inline-size:44px;block-size:44px;min-block-size:44px;z-index:2;color:var(--navy)}.product-card .product-top>span{max-inline-size:calc(100% - 30px);margin-inline-start:auto;display:flex;justify-content:flex-end}.product-top .card-badge.discount{font-size:12px;block-size:22px;min-inline-size:0;padding-inline:8px;white-space:nowrap;font-weight:700}.product-card .product-top .card-badge:not(.discount){display:none}.product-card .mobile-card-category{display:block;position:absolute;inset-inline-end:10px;inset-block-start:9px;max-inline-size:calc(100% - 48px);font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f1f5f9;border-radius:999px;padding-inline:6px;color:var(--text-2)}.product-card.has-discount .mobile-card-category{display:none}.product-card .product-photo{block-size:auto;aspect-ratio:1;inline-size:100%;padding:0;border-radius:12px}.product-card .product-info{gap:5px;display:flex;min-block-size:0}.product-card .product-brand{order:-1;font-size:12px;line-height:19px;block-size:19px;margin:0}.product-card .product-info>a{block-size:40px}.product-card .product-info h3{font-size:15px;font-weight:700;line-height:20px;block-size:40px}.product-card .product-price,.product-card.variant-best .product-price,.product-card.variant-new .product-price{min-block-size:49px;margin-block-start:auto;line-height:1.5}.product-card .old-price-slot,.product-card.variant-best .old-price-slot,.product-card.variant-new .old-price-slot{display:block;block-size:18px;margin:0}.product-card del,.product-card del small{font-size:12px;line-height:18px}.product-card .product-price strong{font-size:20px;line-height:30px;white-space:nowrap}.product-card .product-price small{font-size:12px}.product-card .product-card-actions{block-size:40px}.product-card .add-button{block-size:40px;min-block-size:40px;font-size:14px;padding-inline:0;position:relative}.product-card .add-button:after{content:"";position:absolute;inset-block:-2px;inset-inline:0}.product-card .add-button svg{inline-size:18px}.product-card .add-confirmation,.product-card .add-label{gap:3px}.product-slider{gap:12px}.product-slider>.product-card{flex:0 0 173px}.slider-heading-actions .slider-arrows{display:none}.slider-dots button span{inline-size:8px;block-size:8px}.slider-dots button[aria-current=true] span{inline-size:32px}.consultation-banner{inline-size:calc(100% - 30px);padding:20px 16px;border-radius:20px;display:block;margin-block:32px;background:linear-gradient(90deg,#0d4044,#0f4c44 55%,#125745)}.consultation-banner .consultation-icon{display:none}.consultation-banner h2{font-size:17px;line-height:1.9;margin:0}.consultation-banner p{font-size:14px;line-height:2;margin-block:8px 16px}.consultation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:100%}.consultation-actions a{inline-size:auto;min-inline-size:0;min-block-size:44px;font-size:14px;gap:4px;padding-inline:6px;border-radius:12px}.consultation-actions a:last-child{background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/30%);color:white}.consultation-actions svg{inline-size:18px}.desktop-guide-label{display:none}.mobile-guide-label{display:inline}.article-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.article-grid .article-card{flex:0 0 300px;scroll-snap-align:start;min-inline-size:0;padding:12px}.article-card h3{font-size:17px}.article-card p{font-size:14px}.faq-section{display:block}.faq-intro h2{font-size:22px}.faq-intro p{font-size:14px}.faq-intro>div{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-block:16px 24px}.faq-intro>div>a{text-align:center}.faq-item h3{font-size:15px}.faq-item h3>button{padding:14px 16px;font-size:15px}.accordion-answer p{font-size:14px;padding-inline:16px}.footer{border-radius:32px 32px 0 0;padding-block:28px calc(24px + env(safe-area-inset-bottom));margin-block-start:32px}.footer-grid{display:flex;flex-direction:column;gap:26px}.footer-about .brand{justify-content:flex-start}.footer-about p{font-size:14px;line-height:2}.footer-about .contact-row,.footer-categories,.footer-help,.footer-mobile,.footer-services,.newsletter-column{display:none}.footer-mobile-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.footer-mobile-quick h3,.footer-mobile-services h3{grid-column:1/-1;margin:0 0 8px;font-size:18px;color:white}.footer-mobile-quick a,.footer-mobile-services a{font-size:14px;min-block-size:40px;display:flex;align-items:center;color:var(--on-dark)}.footer-mobile-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.footer-mobile-trust{display:block}.footer-mobile-trust h3{font-size:18px;color:white;margin-block:0 16px}.footer-mobile-trust>div{display:flex;gap:12px}.footer-mobile-trust span{inline-size:96px;min-block-size:96px;display:grid;place-items:center;text-align:center;border:1px dashed rgb(255 255 255/40%);border-radius:14px;padding:8px;color:white;font-size:14px}.footer-bottom{margin-block-start:24px;padding-block-start:20px;display:block}.footer-bottom p{text-align:center;font-size:13px;line-height:2;color:var(--on-dark-2)}.catalog-page{padding-block-start:0}.catalog-heading>div:first-child,.catalog-page>.breadcrumb{display:none}.catalog-heading{display:flex;flex-direction:row;gap:10px;margin-block:12px 10px;padding:0;border:0;background:transparent;box-shadow:none}.catalog-heading-search{flex:1 1;min-inline-size:0;inline-size:auto;block-size:48px;border-radius:14px;padding-inline:10px}.catalog-heading-search input{font-size:16px;min-inline-size:0;inline-size:100%}.catalog-search-filter{display:grid;position:relative;place-items:center;inline-size:48px;block-size:48px;flex:none}.catalog-search-filter b{position:absolute;inset-block-start:-7px;inset-inline-end:-4px;border-radius:50%;background:var(--bar);color:white;font-size:12px;padding:2px 6px}.category-chips{gap:8px;margin-block:10px 18px;padding-block:2px 4px}.category-chips button{min-block-size:30px;font-size:14px;padding-inline:12px;gap:4px;white-space:nowrap;position:relative;background:transparent;border-radius:999px}.category-chips button:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.category-chips button.selected{background:var(--bar);color:white}.category-chips button.selected small{color:var(--gold)}.category-chips button>svg{display:none}.catalog-toolbar{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:6px;flex-wrap:nowrap;background:white;min-block-size:44px;border-radius:14px;border:1px solid var(--border);padding:4px 8px;position:relative;margin-block-end:20px}.catalog-toolbar .desktop-sort,.catalog-toolbar .mobile-filter-trigger{display:none!important}.catalog-toolbar .mobile-sort-trigger{display:flex;order:0;align-items:center;gap:4px;font-size:13px;min-block-size:40px;border:0;background:transparent;max-inline-size:52%;padding:0;white-space:nowrap}.catalog-toolbar .catalog-count{order:1;flex:1 1;font-size:12px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end;max-inline-size:28%}.product-view-toggle{display:flex;gap:4px;flex:none;order:2}.product-view-toggle button{inline-size:32px;block-size:32px;min-block-size:32px;display:grid;place-items:center;border:0;background:#f1f5f9;color:#526e7e;border-radius:8px;position:relative}.product-view-toggle button:after{content:"";position:absolute;inset:-6px}.product-view-toggle [aria-pressed=true]{background:var(--bar);color:white}.account-favorites-grid,.catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px}.account-favorites-grid.view-list,.view-list .catalog-grid{grid-template-columns:minmax(0,1fr)!important}.account-favorites-grid.view-list .product-card,.view-list :is(.catalog-grid,.account-favorites-grid) .product-card{block-size:149px;padding:8px;display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:10px;row-gap:0}.account-favorites-grid.view-list .product-photo,.view-list :is(.catalog-grid,.account-favorites-grid) .product-photo{grid-column:1;grid-row:1;inline-size:136px;block-size:131px;aspect-ratio:auto}.account-favorites-grid.view-list .product-top,.view-list :is(.catalog-grid,.account-favorites-grid) .product-top{position:absolute;inset-inline-start:8px;inset-block-start:8px;inline-size:136px;z-index:2}.account-favorites-grid.view-list .favorite-button,.view-list :is(.catalog-grid,.account-favorites-grid) .favorite-button{inset-inline-start:0;inset-block-start:0}.account-favorites-grid.view-list .card-badge.discount,.view-list :is(.catalog-grid,.account-favorites-grid) .card-badge.discount{block-size:28px;min-inline-size:28px;border-radius:50%;padding:0}.account-favorites-grid.view-list .mobile-card-category,.view-list .discount-word,.view-list .mobile-card-category{display:none}.account-favorites-grid.view-list .product-info,.view-list :is(.catalog-grid,.account-favorites-grid) .product-info{grid-column:2;grid-row:1;gap:3px;position:relative;padding-block-end:0}.account-favorites-grid.view-list .product-info>a,.view-list .product-info>a{block-size:40px;order:0}.account-favorites-grid.view-list .product-brand,.view-list .product-brand{order:0}.account-favorites-grid.view-list .product-price,.view-list .product-price{padding-inline-end:42px;margin-block-start:auto}.account-favorites-grid.view-list .product-card-actions,.view-list .product-card-actions{position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:40px}.account-favorites-grid.view-list .add-confirmation,.account-favorites-grid.view-list .add-label,.view-list .add-confirmation,.view-list .add-label{font-size:0;gap:0}.account-favorites-grid.view-list .add-button svg,.view-list .add-button svg{inline-size:24px;block-size:24px}.account-favorites-grid.view-list .product-price strong,.view-list .product-price strong{font-size:18px}.pagination button>span,.pagination p{display:none}.pagination button{min-inline-size:36px;block-size:36px;min-block-size:36px;padding:0;position:relative}.pagination button:after{content:"";position:absolute;inset:-4px}.filter-sheet{inset:0;margin:auto;inline-size:calc(100% - 32px);max-inline-size:540px;max-block-size:85dvh;border-radius:24px;border:0;overflow:auto}.filter-sheet::backdrop{background:rgb(3 56 61/55%);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.filter-sheet[open]){overflow:hidden}.filter-sheet>form{max-block-size:85dvh;overflow:auto}.account-page{padding-inline:0}.account-content{min-inline-size:0}.account-favorites-grid.view-list .discount-word{display:none}.favorites-view-bar{display:flex;align-items:center;justify-content:space-between;margin-block:12px;font-size:14px}.account-section-heading:has(+.favorites-view-bar){display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.account-section-heading .account-search{min-inline-size:0}.account-section-heading:has(+.favorites-view-bar) .account-search{inline-size:50%;min-inline-size:0;border-radius:999px}.order-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.order-tabs button{min-inline-size:0}.commerce-promises,.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px;border-radius:20px}.commerce-promises>div,.trust-strip>div{display:flex;flex-direction:column;text-align:center;align-items:center;gap:10px;border:0;padding:0}.commerce-promises small,.trust-strip small{font-size:13px}.mobile-commerce-bar{inset-block-end:calc(68px + env(safe-area-inset-bottom));z-index:35}.cart-redesign:has(.mobile-commerce-bar){padding-block-end:80px}.mobile-product-bar{display:none!important}.detail-tab-list{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none;gap:24px}.detail-tab-list a{font-size:15px;flex:none}.related-products{inline-size:calc(100% + 30px);margin-inline:-15px;padding:20px 16px;border-radius:32px}.buying-steps{grid-template-columns:minmax(0,1fr)}.buying-step{padding:18px}.buying-step p{margin:0}.contact-v3-grid{grid-template-columns:minmax(0,1fr)}.contact-form-card,.contact-info-card{padding:20px}.contact-form-card .commerce-form-grid,.contact-messengers{grid-template-columns:minmax(0,1fr)}.contact-messengers{display:grid}}@media(prefers-reduced-motion:reduce){.accordion-answer,.faq-item h3 svg{transition:none}}@media(max-width:767px){.hero-content h1>span{display:block;color:var(--gold)}}.catalog-results{min-inline-size:0}.active-filters>button{max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}@media(max-width:767px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-empty{min-inline-size:0;max-inline-size:100%}.footer{padding-block:32px 0}.footer .footer-grid{display:flex;flex-direction:column;gap:28px}.footer .footer-about{order:0;inline-size:100%;grid-column:auto}.footer .brand strong{font-size:22px}.footer .brand>img{inline-size:44px;block-size:44px}.footer .footer-about>p:not(.contact-row){font-size:14px;line-height:2;color:var(--on-dark-2);margin-block:16px 0}.footer .footer-about .contact-row,.footer .footer-about>.footer-mobile,.footer .footer-grid>.footer-categories,.footer .footer-grid>.footer-services,.footer .footer-grid>.newsletter-column{display:none}.footer .footer-about .contact-row{display:none!important}.footer .footer-mobile-quick,.footer .footer-mobile-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;gap:16px;text-align:center}.footer .footer-mobile-quick{order:1}.footer .footer-mobile-services{order:2}.footer .footer-mobile-quick h3,.footer .footer-mobile-services h3{grid-column:1/-1;font-size:16px;margin:0;text-align:start}.footer .footer-mobile-quick a,.footer .footer-mobile-services a{font-size:14px;color:var(--on-dark-2);min-block-size:44px;display:grid;place-items:center}.footer .footer-mobile-trust{display:block;order:3;inline-size:100%;text-align:start}.footer .footer-mobile-trust h3{font-size:16px;margin-block:0 16px}.footer .footer-mobile-trust>div{display:flex;gap:16px;justify-content:center}.footer .footer-mobile-trust span{flex:0 1 128px;min-block-size:78px;border:1px dashed rgb(185 208 197/40%);border-radius:12px;display:grid;place-items:center;text-align:center;padding:8px;font-size:13px;color:var(--on-dark-2)}.footer .footer-bottom{margin-block-start:24px;padding-block:20px;display:block;text-align:center}.footer .footer-bottom p{font-size:13px;line-height:2;color:var(--on-dark-2)}.footer .footer-help{display:none}}.product-reviews>h2{margin-block:0 10px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 242px;gap:28px;align-items:start}.review-list{min-inline-size:0}.review-summary{padding:20px 16px;background:var(--green-soft);border:1px solid var(--border);border-radius:16px;text-align:center}.review-summary h3{font-size:16px;line-height:1.8;margin-block:0 12px}.review-summary p{font-size:14px;line-height:1.9}.review-average{font-size:40px;font-weight:800;color:var(--bar);display:flex;align-items:center;justify-content:center;gap:12px}.review-average svg,.review-card header>b svg,.review-stars{color:var(--gold-deep)}.review-stars{display:flex;justify-content:center;gap:3px;margin-block:10px 20px}.review-summary hr{border:0;border-block-start:1px solid var(--border);margin-block:20px}.review-distribution>div{display:flex;gap:10px;align-items:center;font-size:14px;min-block-size:28px}.review-track{flex:1 1;background:#dde9e2;block-size:8px;border-radius:999px;overflow:hidden}.review-track i{display:block;block-size:100%;background:var(--bar);border-radius:inherit}.review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;font-size:14px}.review-toolbar select{background:white;min-block-size:40px;border:1px solid var(--border);border-radius:12px;padding-inline:10px;color:var(--ink)}.review-card{padding:24px;border:1px solid var(--border);border-radius:16px;margin-block-end:20px}.review-card header{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--green-soft);color:var(--ink);flex:none}.review-card h3{font-size:16px;margin:0}.review-card small{font-size:14px;color:var(--text-2)}.review-card header>b{margin-inline-start:auto;display:flex;align-items:center;gap:5px;font-size:14px;flex:none}.review-card h4{font-size:16px;margin-block:18px 8px}.review-card>p{font-size:15px;line-height:2.1;color:var(--text-2);margin:0}.review-body-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.review-pros-cons{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block:20px;font-size:14px}.review-pros-cons b{color:var(--bar)}.review-pros-cons span{color:var(--text-2)}.review-card footer{border-block-start:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-start:12px;font-size:14px;color:var(--text-2)}.review-card footer button{min-block-size:44px;min-inline-size:44px;border:0;background:transparent;color:var(--ink);font-weight:700}.review-card footer button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.review-empty{padding:32px;text-align:center;border:1px solid var(--border);background:var(--card-soft);border-radius:16px;display:grid;justify-items:center;gap:16px}.review-empty h3{font-size:18px;margin:0}.review-empty p{font-size:15px;line-height:2}.clear-review-samples{display:block;margin-block:16px}.review-form-dialog{max-inline-size:560px}.review-form-dialog .field{margin-block:14px}.review-form-dialog form>small{display:block;text-align:end;color:var(--text-2);font-size:14px}.review-rating{border:0;margin:0;padding:12px 0}.review-rating legend{font-weight:700;font-size:14px}.review-rating [role=radiogroup]{display:flex;gap:10px;color:var(--gold-deep)}.review-rating label{position:relative;inline-size:44px;block-size:44px;display:grid;place-items:center;cursor:pointer}.review-rating input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-rating label:focus-within{outline:3px solid var(--blue);border-radius:8px}.review-form-actions{display:flex;gap:12px;margin-block-start:20px}.single-checkout .checkout-items{display:grid;gap:10px}.single-checkout .checkout-items>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;background:var(--card-soft);border:1px solid var(--border);border-radius:14px;padding:10px;align-items:center}.single-checkout .checkout-items>div>b{grid-column:2;font-size:14px}.single-checkout .checkout-items small{display:block;font-size:13px;color:var(--text-2)}.single-checkout .checkout-items span{font-size:14px;font-weight:600}.contact-fields .field:last-child{grid-column:1/-1}.legacy-orders{margin-block:16px;color:var(--text-2);font-size:14px}@media(max-width:767px){.review-layout{display:flex;flex-direction:column;gap:24px}.review-list,.review-summary{inline-size:100%}.review-summary{order:1;padding:20px}.review-distribution,.review-stars,.review-summary-count{display:none}.review-card{padding:16px;margin-block-end:16px}.review-card footer{font-size:13px;flex-wrap:wrap}.review-pros-cons{gap:10px;font-size:13px}.review-toolbar{font-size:14px;gap:8px}.review-toolbar label{display:flex;align-items:center;gap:5px}.review-toolbar select{max-inline-size:140px}.review-form-dialog{margin-block:auto 0;border-end-start-radius:0;border-end-end-radius:0;max-block-size:90dvh;inline-size:100%;max-inline-size:none}.single-checkout .checkout-summary-column>.commerce-summary{display:block}.single-checkout .desktop-checkout-submit{display:flex}.single-checkout .commerce-two-column{display:flex;flex-direction:column}.single-checkout .checkout-summary-column{order:-1;position:static}.single-checkout .checkout-main{order:0}.single-checkout .mobile-checkout-back{display:none}.single-checkout .commerce-form-grid,.single-checkout .commerce-form-grid.thirds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-checkout .checkout-panel{padding:16px}.single-checkout .field{min-inline-size:0}.single-checkout .field input{inline-size:100%;min-inline-size:0}.single-checkout .checkout-items>div{grid-template-columns:minmax(0,1fr) 56px}.single-checkout .checkout-items img{grid-column:2;grid-row:1/3;inline-size:56px;block-size:56px}.single-checkout .checkout-items span,.single-checkout .checkout-items>div>b{grid-column:1}.single-checkout .checkout-items>div>b{grid-row:2}body:has(.confirmation-route),body:has(.single-checkout){padding-block-end:0}.mobile-checkout-submit{z-index:40}.contact-info-card>section{margin-block-end:24px;font-size:16px}.contact-info-card h2{font-size:16px}}