:root{--primary: #e85d04;--primary-dark: #c44b00;--primary-light: #fff3ed;--secondary: #1a1a2e;--accent: #f48c06;--text: #1e1e1e;--text-muted: #6b7280;--border: #e5e7eb;--bg: #ffffff;--bg-light: #f9fafb;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--radius: 10px;--radius-sm: 6px;--shadow: 0 2px 12px rgba(0,0,0,.08);--shadow-md: 0 4px 24px rgba(0,0,0,.12);--shadow-lg: 0 8px 40px rgba(0,0,0,.15);--transition: all .2s ease;--header-h: 120px}.newsletter-box{--newsletter-img: url(/assets/newsletter-offer-focus.png);--newsletter-x: 72%;--newsletter-y: 50%;--newsletter-size: 100%}@media (max-width: 768px){#page-products .products-newsletter-section,#page-product .product-newsletter-section{padding:24px 0 12px!important}.newsletter-popup-overlay{align-items:flex-end;padding:12px}.newsletter-popup-card{width:100%}.newsletter-popup-section .newsletter-box,#page-product .product-newsletter-section .newsletter-box,#page-products .products-newsletter-section .newsletter-box{min-height:500px!important;background:linear-gradient(180deg,#09080633,#090806d1 48%,#090806),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}.newsletter-popup-section .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,#page-products .products-newsletter-section .newsletter-copy{padding-top:210px}.newsletter-popup-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box h2{font-size:28px!important;line-height:1.14!important}.newsletter-popup-section .newsletter-benefits,#page-product .product-newsletter-section .newsletter-benefits,#page-products .products-newsletter-section .newsletter-benefits{grid-template-columns:1fr!important;gap:10px!important}}#productsNewsletterSection,#page-product .product-newsletter-section,.newsletter-popup-section{padding:24px 0 14px!important}#productsNewsletterSection .container,#page-product .product-newsletter-section .container,.newsletter-popup-section .container{max-width:1040px!important;padding-left:16px!important;padding-right:16px!important}#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(280px,.74fr)!important;grid-template-areas:"copy visual" "form visual"!important;gap:18px 28px!important;min-height:330px!important;max-width:980px!important;margin:0 auto!important;padding:34px 38px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;background:linear-gradient(135deg,#110b07,#1b1009 54%,#0d0907)!important;box-shadow:0 18px 48px #180c0629!important}#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{align-self:end!important;max-width:470px!important}#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{max-width:430px!important;margin:0 0 12px!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(26px,2.45vw,36px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.9px!important}#productsNewsletterSection .newsletter-box p,#page-product .product-newsletter-section .newsletter-box p,.newsletter-popup-section .newsletter-box p{max-width:450px!important;font-size:13.5px!important;line-height:1.55!important;color:#fffc!important}#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{inset:0 0 0 50%!important;border-radius:0!important;opacity:.92!important;background:linear-gradient(90deg,#130c08,#130c08a8 16%,#130c082e 45%,#130c080f),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}#productsNewsletterSection .newsletter-form,#page-product .product-newsletter-section .newsletter-form,.newsletter-popup-section .newsletter-form{align-self:start!important;max-width:450px!important}#productsNewsletterSection .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{grid-template-columns:42px 1fr auto!important;min-height:58px!important;padding:5px!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:17px!important;background:#fffffffa!important;box-shadow:0 14px 34px #0003!important}#productsNewsletterSection .newsletter-mail-icon,#page-product .product-newsletter-section .newsletter-mail-icon,.newsletter-popup-section .newsletter-mail-icon{width:42px!important;height:48px!important;color:#ef6d1f!important;font-size:18px!important}#productsNewsletterSection .newsletter-row input,#page-product .product-newsletter-section .newsletter-row input,.newsletter-popup-section .newsletter-row input{height:48px!important;font-size:14px!important;color:#161616!important}#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{align-self:stretch!important;min-width:156px!important;padding:0 20px!important;border-radius:13px!important;background:linear-gradient(135deg,#050505,#191919)!important;color:#fff!important;font-size:13.5px!important;font-weight:900!important;box-shadow:0 10px 22px #0000003d!important}#productsNewsletterSection .newsletter-row button:hover,#page-product .product-newsletter-section .newsletter-row button:hover,.newsletter-popup-section .newsletter-row button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#141414,#000)!important}.newsletter-popup-section .newsletter-box{min-height:330px!important;box-shadow:0 24px 70px #0000006b!important}.newsletter-popup-close{top:10px!important;right:10px!important;width:34px!important;height:34px!important;font-size:22px!important}@media (max-width: 768px){#productsNewsletterSection,#page-product .product-newsletter-section,.newsletter-popup-section{padding:18px 0 10px!important}#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{display:flex!important;flex-direction:column!important;min-height:0!important;max-width:430px!important;padding:14px!important;gap:14px!important;border-radius:22px!important}#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{position:relative!important;order:-1!important;inset:auto!important;width:100%!important;height:155px!important;border-radius:17px!important;background:linear-gradient(180deg,#0d09070d,#0d09072e),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{max-width:none!important;padding:0 4px!important;text-align:left!important}#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{max-width:none!important;font-size:25px!important;line-height:1.1!important;letter-spacing:-.55px!important}#productsNewsletterSection .newsletter-box p,#page-product .product-newsletter-section .newsletter-box p,.newsletter-popup-section .newsletter-box p{font-size:13px!important;line-height:1.45!important}#productsNewsletterSection .newsletter-form,#page-product .product-newsletter-section .newsletter-form,.newsletter-popup-section .newsletter-form{max-width:none!important;width:100%!important}#productsNewsletterSection .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{display:grid!important;grid-template-columns:38px 1fr!important;min-height:0!important;padding:5px!important}#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{grid-column:1 / -1!important;min-width:0!important;height:48px!important;margin-top:5px!important}.newsletter-popup-overlay{align-items:center!important;padding:12px!important}.newsletter-popup-card{width:min(410px,100%)!important}}@media (max-width: 768px){#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{min-height:0!important;height:auto!important;padding:14px!important}#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{padding-top:0!important}#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{font-size:23px!important}#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{height:140px!important}}.pd-bundle-section{border-top:none;padding-top:18px}.pd-bundle-section.pd-section{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important}.pd-bundle-offer{display:flex;flex-wrap:wrap;align-items:center;gap:40px;background:#fff;border:1px solid #ece7df;border-radius:20px;padding:20px 24px;box-shadow:0 18px 50px #26180c12;margin-bottom:18px}.pd-bundle-main{flex:0 1 auto;min-width:0}.pd-bundle-heading{margin-bottom:14px}.pd-bundle-heading .pd-h2{margin:0 0 4px}.pd-bundle-heading p{margin:0;color:#6b7280;font-size:13.5px}.pd-bundle-items{display:flex;align-items:flex-start;gap:10px}.pd-bundle-item{width:118px;min-width:0;flex:0 1 118px;position:relative}.pd-bundle-img{aspect-ratio:1/1;border-radius:14px;background:#f7f5f1;overflow:hidden;border:1px solid #eee7dc;margin-bottom:8px}.pd-bundle-img img{width:100%;height:100%;object-fit:contain;display:block}.pd-bundle-check{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:7px;background:#1f5f97;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;z-index:2}.pd-bundle-item strong{display:block;font-size:13px;line-height:1.3;color:#1f2937;min-height:34px}.pd-bundle-item span{display:block;margin-top:5px;color:#111;font-weight:700;font-size:14px}.pd-bundle-plus{align-self:flex-start;margin-top:34px;font-size:20px;color:#c4b8a8;font-weight:700}.pd-bundle-side{flex:0 0 auto;min-width:210px;display:flex;flex-direction:column;gap:10px;text-align:left;background:none;border:0;border-radius:0;padding:0}.pd-bundle-total{text-align:left;min-width:0}.pd-bundle-total span{display:block;color:#8a7d6d;font-size:11.5px;margin-bottom:5px;letter-spacing:.03em;text-transform:uppercase}.pd-bundle-total strong{display:inline-block;font-size:30px;color:#111;line-height:1;vertical-align:baseline}.pd-bundle-total em{display:inline-block;margin-left:8px;font-size:16px;color:#9ca3af;text-decoration:line-through;font-style:normal;vertical-align:baseline}.pd-bundle-save{color:#1a7f37;font-weight:700;font-size:13.5px}.pd-bundle-btn{width:100%;border:none;background:var(--primary);color:#fff;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #e85d0447;transition:background .16s,transform .16s,box-shadow .16s}.pd-bundle-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 14px 26px #e85d0452}.pd-bundle-side small{color:#8a7d6d;font-size:11.5px;line-height:1.35}@media (max-width:768px){.pd-bundle-offer{flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:18px}.pd-bundle-heading{margin-bottom:8px}.pd-bundle-heading p{font-size:12.5px}.pd-bundle-items{flex-wrap:nowrap;overflow-x:visible;gap:6px;align-items:flex-start}.pd-bundle-item{flex:1 1 0;width:auto;min-width:0}.pd-bundle-img{aspect-ratio:auto;height:92px;margin-bottom:6px;border-radius:12px}.pd-bundle-item strong{font-size:11px;line-height:1.2;min-height:26px}.pd-bundle-item span{margin-top:3px;font-size:12.5px}.pd-bundle-check{width:18px;height:18px;font-size:10px;top:4px;right:4px;border-radius:5px}.pd-bundle-plus{align-self:flex-start;margin-top:34px;width:auto;height:auto;background:none;border:0;border-radius:0;box-shadow:none;color:#211713;font-size:24px;font-weight:800;line-height:1}.pd-bundle-side{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:3px;text-align:center;padding:0;min-width:0}.pd-bundle-total{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.pd-bundle-total span{display:none}.pd-bundle-total em{order:-1;display:block;margin:0 0 1px;font-size:14px}.pd-bundle-total strong{font-size:24px}.pd-bundle-save{grid-column:1;grid-row:2;text-align:center;font-size:12.5px;margin:0}.pd-bundle-btn{grid-column:2;grid-row:1 / span 2;align-self:center;width:auto;padding:11px 15px;font-size:13.5px;box-shadow:none}.pd-bundle-side small{display:none}}.review-form{grid-template-columns:1fr 1fr!important}.review-star-picker,.review-form textarea,.review-form button{grid-column:1 / -1}.review-star-picker button{color:#d8d8d8!important}.review-star-picker button.active{color:#108c7b!important}.verified-review{display:inline-flex;align-items:center;width:max-content;margin-top:12px;padding:6px 10px;border-radius:999px;background:#108c7b14;color:#108c7b;font-size:13px;font-weight:750}@media (max-width: 768px){.review-form{grid-template-columns:1fr!important}}.review-star-picker button.active,.review-star-picker button:hover,.review-star-picker button:hover~button.active{color:#108c7b}.review-star-picker button:hover{transform:translateY(-1px)}.home-faq-panel details summary:after{content:""!important;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(10,10,10,.1);border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ff5a1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px;box-shadow:0 8px 22px #0000000f}.chat-panel-close-inline{position:absolute;left:12px;top:50%;width:30px!important;height:30px!important;border:1px solid rgba(10,10,10,.12)!important;border-radius:50%!important;background:#fff!important;color:#0a0a0a!important;font-size:22px!important;line-height:1!important;cursor:pointer;transform:translateY(-50%)}.bg-light .section-header{display:none!important}.customer-reviews-section{background:#fff!important;border-top:1px solid rgba(10,10,10,.06);border-bottom:1px solid rgba(10,10,10,.06)}.reviews-summary{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:46px;padding:34px 0}.reviews-overview{padding-left:18px}.reviews-stars-large{color:#f59e0b;font-size:34px;letter-spacing:.06em;line-height:1}.reviews-overview strong{display:inline-block;margin-top:8px;color:#108c7b;font-size:18px;font-weight:600;text-decoration:underline}.reviews-overview p{margin-top:3px;color:#0a0a0a;font-size:16px}.reviews-bars{padding:0 46px;border-left:1px solid rgba(10,10,10,.08);border-right:1px solid rgba(10,10,10,.08)}.rev-bar-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 42px;gap:16px;align-items:center;margin:7px 0}.rev-bar-label{color:#f59e0b;font-size:13px;letter-spacing:.03em;white-space:nowrap}.rev-bar-track{position:relative;height:10px;background:#eee;border-radius:999px;overflow:hidden;width:100%}.rev-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;background:#f59e0b;border-radius:999px;transition:width .4s ease;min-width:0}.rev-bar-count{color:#5c5c5c;font-size:14px;text-align:right}.review-write-btn{justify-self:center;width:min(280px,100%);min-height:68px;border:0;border-radius:10px;background:#0a0a0a;color:#fff;font:inherit;font-size:20px;font-weight:850;line-height:1.05;cursor:pointer;transition:background .15s}.review-write-btn:hover{background:#262626}.review-summary-action{display:flex;align-items:center;justify-content:center}.reviews-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:40px;align-items:start;padding:34px 0}.reviews-layout .reviews-summary{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:0}.reviews-layout .reviews-overview{padding-left:0}.reviews-layout .reviews-bars{padding:18px 0 0;border:0;border-top:1px solid rgba(10,10,10,.08)}.reviews-layout .review-write-btn{justify-self:stretch;width:100%}.reviews-layout .review-summary-action{justify-content:flex-start}.home-review-photos{min-width:0;margin:0}.home-review-photos h3{margin:0 0 14px;color:#211713;font-size:20px;font-weight:750;line-height:1.25}.home-review-photos-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.28) transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.home-review-photo-card{position:relative;flex:0 0 154px;width:154px;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:0;border-radius:12px;background:#e5e7eb;cursor:pointer;scroll-snap-align:start}.home-review-photo-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.home-review-photo-card:hover img{transform:scale(1.035)}.home-review-photo-meta{position:absolute;z-index:1;inset:auto 0 0;display:block;padding:28px 9px 8px;color:#fff;text-align:left;background:linear-gradient(transparent,#000000b8);pointer-events:none}.home-review-photo-meta strong{font-size:12px;font-weight:700;line-height:1.25}.home-review-photo-stars{color:#fff;margin-right:4px;font-size:12px;letter-spacing:-.06em;white-space:nowrap}#page-home .reviews-layout:has(>.home-review-photos),#page-products .reviews-layout:has(>.home-review-photos){grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:40px;align-items:start}#page-home .reviews-layout:has(>.home-review-photos) #reviewsSummary,#page-products .reviews-layout:has(>.home-review-photos) #productsRevSummary{grid-column:1;grid-row:1 / span 2;min-width:0}#page-home .reviews-layout>.home-review-photos,#page-products .reviews-layout>.home-review-photos{grid-column:2;grid-row:1;width:100%;min-width:0}#page-home .reviews-layout:has(>.home-review-photos) #reviewsGrid,#page-products .reviews-layout:has(>.home-review-photos) #productsReviewsGrid{grid-column:2;grid-row:2;min-width:0}body.review-media-open{overflow:hidden}#pdReviewMediaModal{position:fixed;inset:0;z-index:20000;display:none;align-items:center;justify-content:center;padding:20px;background:#000000c2}#pdReviewMediaModal.is-open{display:flex}.pd-review-modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0006}.pd-review-modal-close{position:absolute;top:12px;right:12px;z-index:4;width:46px;height:46px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:#111;font-size:32px;line-height:1;cursor:pointer}.pd-review-modal-media{position:relative;min-height:320px;background:#0b0b0b}.pd-review-modal-media-host{display:flex;min-height:320px;align-items:center;justify-content:center}.pd-review-modal-media-host img,.pd-review-modal-media-host video{display:block;width:100%;max-height:min(62vh,620px);object-fit:contain}.pd-review-modal-nav{position:absolute;top:50%;z-index:3;width:50px;height:66px;border:0;border-radius:12px;background:#ffffffeb;color:#111;font-size:40px;line-height:1;transform:translateY(-50%);cursor:pointer}.pd-review-modal-prev{left:12px}.pd-review-modal-next{right:12px}.pd-review-modal-counter{position:absolute;right:14px;bottom:12px;padding:5px 10px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;font-weight:700}.pd-review-modal-copy{padding:24px}.pd-review-modal-stars{margin-bottom:14px;color:#f59e0b;font-size:22px;letter-spacing:.08em}.pd-review-modal-author{display:block;margin-bottom:12px;color:#171717;font-size:20px}.pd-review-modal-text{margin:0;color:#4b5563;font-size:16px;line-height:1.65}.reviews-layout .reviews-grid{margin-top:0;display:grid;grid-template-columns:1fr;gap:16px}#product-reviews .reviews-summary{grid-template-columns:1fr;gap:18px;padding-top:10px;text-align:center}#product-reviews .reviews-stars-large{color:#f59e0b;font-size:22px;letter-spacing:.06em}#product-reviews .review-write-btn{width:min(360px,86vw);min-height:56px;border-radius:999px;background:#0a0a0a;font-size:17px}#product-reviews .reviews-bars{width:min(460px,100%);margin:6px auto 0}.reviews-grid{margin-top:18px}.review-card{border-color:#108c7b2e!important}.review-stars{color:#108c7b!important;font-size:24px;letter-spacing:.08em}.chat-msg.admin{color:#0a0a0a}@media (max-width: 768px){.reviews-summary{grid-template-columns:1fr;gap:22px;padding:18px 0}.reviews-overview{padding-left:0;text-align:center}.reviews-stars-large{font-size:34px}.reviews-overview strong{font-size:15px}.reviews-bars{padding:18px 0;border-left:0;border-right:0;border-top:1px solid rgba(10,10,10,.08);border-bottom:1px solid rgba(10,10,10,.08)}.reviews-bars .rev-bar-row{grid-template-columns:96px 1fr 34px;gap:10px}.reviews-bars .rev-bar-label{font-size:16px}.review-write-btn{min-height:58px;font-size:18px}.reviews-layout{grid-template-columns:1fr;gap:24px;padding:18px 0}.reviews-layout .reviews-summary{gap:18px}.reviews-layout .reviews-overview{text-align:center}.reviews-layout .review-summary-action{justify-content:center}.home-review-photos{width:100%}.home-review-photos h3{font-size:18px}.home-review-photo-card{flex-basis:132px;width:132px;border-radius:10px}#page-home .reviews-layout:has(>.home-review-photos),#page-products .reviews-layout:has(>.home-review-photos){grid-template-columns:minmax(0,1fr);gap:18px}#page-home .reviews-layout:has(>.home-review-photos) #reviewsSummary,#page-products .reviews-layout:has(>.home-review-photos) #productsRevSummary,#page-home .reviews-layout>.home-review-photos,#page-products .reviews-layout>.home-review-photos,#page-home .reviews-layout:has(>.home-review-photos) #reviewsGrid,#page-products .reviews-layout:has(>.home-review-photos) #productsReviewsGrid{grid-column:1;grid-row:auto;width:100%}#pdReviewMediaModal{padding:10px}.pd-review-modal-card{max-height:calc(100vh - 20px);border-radius:16px}.pd-review-modal-media,.pd-review-modal-media-host{min-height:280px}.pd-review-modal-media-host img,.pd-review-modal-media-host video{max-height:55vh}.pd-review-modal-nav{width:50px;height:64px}.pd-review-modal-copy{padding:24px 22px}#product-reviews .reviews-stars-large{font-size:34px}#product-reviews .reviews-bars{padding-top:14px}}.home-product-tile span,.product-card .product-badges,.product-card .product-stock{display:none!important}.service-slide:nth-child(1):before{background-image:url(/assets/biovohon-tabletop-kit.png)}.service-slide:nth-child(2):before{background-image:url(/assets/biovohon-rooftop-lounge.png)}.service-slide:nth-child(3):before{background-image:url(/assets/biovohon-product-render.png)}.service-slide:nth-child(4):before{background-image:url(/assets/biovohon-luxury-terrace-hero.png)}@media (max-width: 768px){#page-home .hero-slider-arrow{width:34px!important;height:48px!important;font-size:46px!important}#page-home .hero-slider-prev{left:12px!important}#page-home .hero-slider-next{right:12px!important}.home-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-product-tile{min-height:220px!important}.home-product-tile div{left:14px!important;right:14px!important;bottom:14px!important}.home-product-tile h3{font-size:19px!important;line-height:1.05!important}.home-product-tile p{display:none!important}.service-slider,.service-track{min-height:390px!important}.service-slide{justify-content:flex-end;padding:190px 24px 56px!important}.service-slide:before{inset:0 0 auto;width:100%;height:190px}.service-slide:after{background:linear-gradient(180deg,#ffffff0f,#fff 52% 100%)}.service-slide h3{max-width:100%;font-size:30px!important}.service-slide p{max-width:100%}.footer-brand .logo{justify-content:flex-start}}:root{--ref-bg: #fafaf7;--ref-surface: #ffffff;--ref-cream: #f0efea;--ref-text: #0a0a0a;--ref-muted: #5c5c5c;--ref-line: rgba(10, 10, 10, .1);--ref-accent: #ff5a1f;--ref-radius: 8px;--ref-shadow: 0 18px 60px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .05)}html,body{overflow-x:hidden;background:#fff!important;color:var(--ref-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.header{background:#fafaf7f0;border-bottom:1px solid var(--ref-line);backdrop-filter:blur(18px)}.header-top{display:none}.mobile-promo-strip.top-promo-slider{height:44px;border:0;background:#0a0a0a;color:#fafaf7;font-weight:800;letter-spacing:0}.header-main{border:0;background:transparent}.logo{gap:10px}.nav-desktop{gap:4px}.nav-desktop.nav-desktop-flat{flex:1;display:flex;justify-content:space-evenly;align-items:center;gap:8px;margin:0 16px}.nav-desktop.nav-desktop-flat .nav-cat-link{text-align:center;white-space:nowrap;padding:10px 18px}.nav-link{padding:10px 14px;border-radius:999px;color:#0a0a0a;font-size:14px;font-weight:750}.nav-link:hover,.nav-link.active{background:#0a0a0a;color:#fff!important}.header-btn{width:42px;height:42px;border:1px solid transparent;background:transparent;color:#0a0a0a;box-shadow:none}.header-btn:hover{border-color:var(--ref-line);background:#fff}#page-home .hero{width:min(1180px,calc(100% - 48px));min-height:620px!important;height:620px;margin:24px auto 0;overflow:hidden;border-radius:var(--ref-radius);background:#0a0a0a;box-shadow:var(--ref-shadow)}#page-home .hero .container{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;height:100%;min-height:100%!important;padding:56px;pointer-events:none}#page-home .hero-photo,#page-home .hero-product-slider{inset:0;z-index:0!important}#page-home .hero-slide{filter:saturate(.96) contrast(1.02)}#page-home .hero-bg{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0abd,#0a0a0a61 45%,#0a0a0a14),linear-gradient(180deg,#0a0a0a0a,#0a0a0aa8)}#page-home .hero-content{position:relative;z-index:2;max-width:640px;padding:0!important;pointer-events:auto}#page-home .hero-badge{max-width:max-content;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;color:#fafaf7!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#page-home .hero-title{max-width:760px;margin:0 0 18px;color:#fff;font-size:clamp(56px,7vw,92px)!important;font-weight:900;letter-spacing:-.02em;line-height:.92!important}#page-home .hero-desc{max-width:560px;margin:0;color:#ffffffd1;font-size:18px!important;line-height:1.55}#page-home .hero-offer{position:relative;z-index:2;display:block;width:310px;max-width:310px;border:1px solid rgba(255,255,255,.45);border-radius:var(--ref-radius)!important;background:#ffffffeb!important;color:#0a0a0a!important;box-shadow:none;backdrop-filter:blur(18px);pointer-events:auto}#page-home .hero-offer-kicker{color:var(--ref-accent)}#page-home .hero-slider-arrow{position:absolute;top:50%;z-index:5;display:grid!important;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0a0a0a6b;color:#fff;font-size:34px;line-height:1;backdrop-filter:blur(14px)}#page-home .hero-slider-prev{left:24px!important}#page-home .hero-slider-next{right:24px!important}#page-home .hero-slider-dots{position:absolute;bottom:24px;left:50%;z-index:5;display:flex!important;gap:8px;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;background:#0a0a0a47;backdrop-filter:blur(12px);transform:translate(-50%)}#page-home .hero-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff6b}#page-home .hero-slider-dots button.active{width:24px;background:#fff}.section{padding:82px 0;background:var(--ref-bg)}.section-kicker{color:var(--ref-accent)!important;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#page-home .section-kicker{display:none!important}.section-sub{max-width:460px;color:var(--ref-muted)!important;line-height:1.65}.home-product-showcase{background:#fff!important;color:var(--ref-text)!important}.home-product-showcase .section-sub{color:var(--ref-muted)!important}.home-product-tile,.fire-banner{overflow:hidden;border:1px solid var(--ref-line);border-radius:var(--ref-radius)!important;box-shadow:none!important}.home-product-tile:after,.fire-banner:after{background:linear-gradient(180deg,transparent 30%,rgba(10,10,10,.72))}.home-product-tile h3,.fire-banner h2{letter-spacing:-.02em}.fire-banners,.bg-light,.social-proof-section,.brand-story-section,.newsletter-section{background:#fff!important}.service-guarantees{background:var(--ref-cream)!important}.service-slider{min-height:300px;border:1px solid var(--ref-line);border-radius:var(--ref-radius)!important;background:#fff!important;box-shadow:none!important}.service-slide{padding:34px;color:#0a0a0a}.service-slide span{background:#0a0a0a!important;color:var(--ref-accent)!important}.service-slide h3{color:#0a0a0a!important;font-size:34px;line-height:1}.service-slide p{color:var(--ref-muted)!important}.product-card{border:1px solid var(--ref-line)!important;border-radius:var(--ref-radius)!important;background:#fff;box-shadow:none!important}.product-img{background:#f0efea}.product-card-swatches{display:flex;gap:6px;margin:8px 0 10px;flex-wrap:wrap}.pcard-swatch{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;padding:0;box-shadow:0 1px 2px #0000001a;transition:transform .15s,border-color .15s,box-shadow .15s}.pcard-swatch:hover{transform:scale(1.15);box-shadow:0 2px 6px #0000002e}.pcard-swatch.active{border-color:#e8531d;transform:scale(1.1)}.pcard-swatch.out-of-stock{opacity:.45;cursor:not-allowed}.pcard-swatch .swatch-off{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:14px;font-weight:700;line-height:1}.product-cat{color:var(--ref-muted);letter-spacing:0;text-transform:none}.product-name{color:#0a0a0a;font-weight:850}.price-current{color:#0a0a0a!important}.product-add-btn,.btn-outline{border-color:var(--ref-line);background:#fff;color:#0a0a0a}.btn-primary:hover,.product-card .btn-primary:hover{border-color:var(--ref-accent)!important;background:var(--ref-accent)!important}.testimonial-panel,.home-faq-panel,.brand-story,.newsletter-box{border:1px solid var(--ref-line)!important;border-radius:var(--ref-radius)!important;background:#fff!important;box-shadow:none!important}@media (max-width: 768px){.mobile-promo-strip.top-promo-slider{grid-template-columns:42px minmax(0,1fr) 42px;height:44px;font-size:14px}.header-main-inner{min-height:58px}.logo-icon{width:34px;height:34px}.logo-name{font-size:23px!important}.header-actions{gap:10px}.header-btn{width:38px;height:38px}#page-home .hero{width:100%;min-height:560px!important;height:560px;margin:0;border-radius:0;box-shadow:none}#page-home .hero .container{padding:0 18px 64px}#page-home .hero-bg{background:linear-gradient(180deg,#0a0a0a0a,#0a0a0a38 38%,#0a0a0ad1)}#page-home .hero-title{max-width:350px;font-size:clamp(40px,11vw,48px)!important;line-height:.96!important}#page-home .hero-desc{max-width:350px;font-size:15px!important}#page-home .hero-badge{max-width:290px;padding:7px 12px;font-size:10px}#page-home .hero-offer{display:none!important}#page-home .hero-slider-arrow{top:48%;width:36px;height:36px;font-size:34px}#page-home .hero-slider-prev{left:12px!important}#page-home .hero-slider-next{right:12px!important}#page-home .hero-slider-dots{bottom:18px}.section{padding:56px 0}.section-header{display:block;margin-bottom:22px}.section-title{margin-top:8px;font-size:clamp(34px,10vw,46px)!important;line-height:.98!important}.section-sub{margin-top:14px;font-size:16px}.home-product-tiles,.fire-banner-grid{grid-template-columns:1fr!important}.home-product-tile,.fire-banner{min-height:300px!important}.service-slider,.service-track{min-height:260px}.service-slide{padding:26px 22px 54px}.service-slide h3{font-size:30px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-info{padding:13px}}.review-star-picker{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 14px;border:1px solid rgba(10,10,10,.12);border-radius:8px;background:#fafaf7}.review-star-picker button{border:0;background:transparent;color:#d8d8d8;font-size:34px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.review-star-picker button.active{color:#108c7b}.review-star-picker button:hover{color:#108c7b;transform:translateY(-1px)}.home-faq-panel details summary:after{content:""!important;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(10,10,10,.1);border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ff5a1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px;box-shadow:0 8px 22px #0000000f}.home-faq-panel details[open] summary:after{transform:rotate(180deg)}.chat-panel-close-inline{position:absolute;left:12px;top:50%;width:30px!important;height:30px!important;min-width:30px!important;border:1px solid rgba(10,10,10,.12)!important;border-radius:50%!important;background:#fff!important;color:#0a0a0a!important;font-size:22px!important;line-height:1!important;cursor:pointer;transform:translateY(-50%)}.chat-panel{width:440px!important;max-height:min(620px,calc(100vh - var(--header-h) - 110px))!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 70px #0000003d!important}.chat-panel-header{display:none!important}.chat-start-screen{padding:0!important;gap:0!important;background:#fff}.chat-start-hero{padding:20px 22px 14px;background:#050505;color:#fff}.chat-start-hero h3{margin:0 0 8px;color:#fff;font-size:21px;line-height:1.15;font-weight:850}.chat-start-hero p{margin:0 0 16px!important;color:#fff!important;font-size:14px!important;line-height:1.35}.chat-start-btn{width:100%;height:46px;border:0;border-radius:8px;background:#5c5c5c;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.quick-replies{padding:16px 18px}.quick-replies h4{margin:0 0 12px;color:#1f1f1f;text-align:center;font-size:15px;line-height:1.2;font-weight:850}.quick-replies button{width:100%;min-height:40px;margin-bottom:7px;padding:8px 14px;border:1px solid rgba(10,10,10,.26);border-radius:8px;background:#fff;color:#666;font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer}.quick-replies button:hover{border-color:#0a0a0a;color:#0a0a0a}.chat-messages{min-height:320px;background:#fff}.chat-input-area{background:#fff}@media (max-width: 768px){.chat-widget{right:16px;bottom:18px}.chat-panel{width:min(430px,calc(100vw - 24px))!important;right:-4px!important;bottom:72px!important}.chat-start-hero{padding:24px 18px 14px}.quick-replies{padding:22px 14px}}.home-product-showcase .section-header{text-align:center!important;justify-content:center!important}.home-product-showcase .section-header>div,.home-product-showcase .section-sub{margin-left:auto!important;margin-right:auto!important}.service-slide{align-items:center!important;justify-content:center!important;text-align:center!important}.service-icon{width:116px!important;height:116px!important;margin:0 auto 24px!important;border-radius:28px!important}.service-icon svg{width:68px!important;height:68px!important}.service-slide h3,.service-slide p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.testimonial-panel{color:#0a0a0a!important}.testimonial-panel blockquote{color:#0a0a0a!important;opacity:1!important}.testimonial-panel p{color:#5c5c5c!important;opacity:1!important}.home-faq-panel details summary:after{content:"\2304"!important;font-size:24px}.home-faq-panel details[open] summary:after{content:"\2303"!important}.bg-light .section-more{display:none!important}.customer-reviews-section{background:#fff!important}.reviews-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:28px}.reviews-head .section-kicker,.reviews-head .section-title{grid-column:1}.reviews-score{grid-row:1 / span 2;grid-column:2;min-width:180px;padding:18px;border:1px solid rgba(10,10,10,.1);border-radius:8px;background:#fff;text-align:center}.reviews-score strong{display:block;color:#0a0a0a;font-size:46px;line-height:.95}.reviews-score span,.review-stars{color:#ff5a1f;letter-spacing:.08em}.reviews-score p{margin-top:6px;color:#5c5c5c;font-size:13px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card,.review-form{border:1px solid rgba(10,10,10,.1);border-radius:8px;background:#fff;box-shadow:none}.review-card{padding:22px}.review-card p{margin:14px 0 18px;color:#0a0a0a;line-height:1.55}.review-card strong{color:#5c5c5c}.review-form{display:grid;grid-template-columns:1fr 160px;gap:12px;margin-top:16px;padding:18px}.review-form textarea{grid-column:1 / -1;min-height:96px;resize:vertical}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid rgba(10,10,10,.12);border-radius:8px;background:#fafaf7;color:#0a0a0a;font:inherit;padding:13px 14px}.review-form button{grid-column:1 / -1}@media (max-width: 768px){.home-product-showcase .section-header,.home-product-showcase .section-title,.home-product-showcase .section-sub{text-align:center!important}.service-icon{width:104px!important;height:104px!important}.service-icon svg{width:62px!important;height:62px!important}.reviews-head,.reviews-grid,.review-form{grid-template-columns:1fr}.reviews-score{grid-row:auto;grid-column:auto}.reviews-summary{grid-template-columns:1fr;gap:24px;padding:20px 0}.reviews-overview{padding-left:0;text-align:center}.reviews-stars-large{font-size:34px}}#page-home .hero-photo.hero-product-slider{position:absolute!important;inset:0!important;z-index:30!important;pointer-events:none!important}#page-home .hero-photo.hero-product-slider .hero-slide{pointer-events:none!important}#page-home .hero-photo.hero-product-slider .hero-slider-arrow{position:absolute!important;top:50%!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:96px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:58px!important;line-height:1!important;text-shadow:0 4px 18px rgba(0,0,0,.82),0 0 2px #000000;box-shadow:none!important;backdrop-filter:none!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation;transform:translateY(-50%)!important}#page-home .hero-photo.hero-product-slider .hero-slider-prev{left:0!important}#page-home .hero-photo.hero-product-slider .hero-slider-next{right:0!important}#page-home .hero-photo.hero-product-slider .hero-slider-dots,#page-home .hero-photo.hero-product-slider .hero-slider-dots button{z-index:50!important;pointer-events:auto!important}@media (max-width: 768px){#page-home .hero-photo.hero-product-slider .hero-slider-arrow{width:58px!important;height:96px!important;font-size:48px!important}}.home-faq-panel details[open] summary:after{content:"\2212"}@media (max-width: 768px){.service-slider,.service-track{min-height:360px!important}.service-slide{justify-content:center!important;padding:42px 58px 52px!important}.service-icon{width:64px;height:64px;margin-bottom:18px;border-radius:18px}.service-icon svg{width:36px;height:36px}.service-slider .service-arrow{width:44px!important;height:64px!important;font-size:40px!important}}#page-home .hero-product-slider{z-index:4!important;pointer-events:none}#page-home .hero-slide{pointer-events:none}#page-home .hero-slider-arrow,#page-home .hero-slider-dots,#page-home .hero-slider-dots button{pointer-events:auto!important}#page-home .hero-slider-arrow{cursor:pointer;touch-action:manipulation}#page-home .hero-slider-arrow{width:42px!important;height:56px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:58px!important;font-weight:300;text-shadow:0 3px 16px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9);box-shadow:none!important;backdrop-filter:none!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation}.home-product-tile span,.service-slide span,.product-card .product-badges,.product-card .product-stock{display:none!important}.service-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:42px 52% 42px 54px!important}.service-slide:nth-child(1):before{background-image:url(/assets/biovohon-tabletop-kit.png)}.service-slide:nth-child(2):before{background-image:url(/assets/biovohon-rooftop-lounge.png)}.service-slide:nth-child(3):before{background-image:url(/assets/biovohon-product-render.png)}.service-slide:nth-child(4):before{background-image:url(/assets/biovohon-luxury-terrace-hero.png)}.service-slide h3{max-width:420px}.service-slide p{max-width:430px}@media (max-width: 768px){#page-home .hero-slider-arrow{width:34px!important;height:48px!important;font-size:46px!important}#page-home .hero-slider-prev{left:12px!important}#page-home .hero-slider-next{right:12px!important}.home-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-product-tile{min-height:220px!important}.home-product-tile div{left:14px!important;right:14px!important;bottom:14px!important}.home-product-tile h3{font-size:19px!important;line-height:1.05!important}.home-product-tile p{display:none!important}.service-slider,.service-track{min-height:390px!important}.service-slide{justify-content:flex-end;padding:190px 24px 56px!important}.service-slide:before{inset:0 0 auto;width:100%;height:190px}.service-slide:after{background:linear-gradient(180deg,#ffffff0f,#fff 52% 100%)}.service-slide h3{max-width:100%;font-size:30px!important}.service-slide p{max-width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:var(--bg)}.container{max-width:1280px;margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary)}img{max-width:100%;display:block}input,textarea,select{font-family:inherit;font-size:14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;width:100%;outline:none;transition:var(--transition);background:var(--bg);color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e85d041a}textarea{resize:vertical;min-height:100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;border:2px solid transparent;transition:var(--transition);white-space:nowrap}.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:#2d2d4e;color:#fff}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-light)}.btn-sm{padding:7px 14px;font-size:13px}.btn-lg{padding:14px 32px;font-size:16px}.btn-full{width:100%}.btn-text{background:none;border:none;color:var(--primary);font-size:13px;cursor:pointer;padding:0;font-weight:500}.btn-text:hover{text-decoration:underline}.btn-icon{width:38px;height:38px;padding:0;border-radius:50%}.btn:disabled{opacity:.5;cursor:not-allowed}.header{position:sticky;top:0;z-index:100;background:var(--bg);box-shadow:var(--shadow)}.header-top{background:var(--secondary);color:#fffc;padding:7px 0;font-size:13px}.header-top-inner{display:flex;align-items:center;gap:20px}.header-phone{display:flex;align-items:center;gap:6px;font-weight:500;color:#fff}.header-phone svg{width:14px;height:14px;fill:currentColor}.header-working{color:#fff9;margin-left:auto}.header-top-right{display:flex;gap:16px}.header-link{color:#fffc;font-size:13px;transition:var(--transition)}.header-link:hover{color:#fff}.header-main{padding:12px 0}.header-main-inner{display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon{width:42px;height:42px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.logo-icon svg{width:28px;height:28px}.logo-icon img{width:100%;height:100%;object-fit:contain;display:block}.logo-icon img[src*=wohlaura-logo-source]{width:150%;height:150%;object-fit:cover;object-position:center;border-radius:50%}.logo-name{font-size:20px;font-weight:800;color:var(--secondary);letter-spacing:0;display:block}.logo-sub{font-size:11px;color:var(--text-muted);font-weight:400;display:block;margin-top:-2px}.nav-desktop{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);transition:var(--transition);display:flex;align-items:center;gap:4px}.nav-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.nav-link:hover,.nav-link.active{background:var(--primary-light);color:var(--primary)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);min-width:220px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--transition);z-index:200}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(4px)}.nav-dropdown-menu a{display:block;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--text)}.nav-dropdown-menu a:hover{background:var(--primary-light);color:var(--primary)}.header-actions{display:flex;align-items:center;gap:6px;margin-left:12px}.header-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);transition:var(--transition);position:relative}.header-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-btn:hover{background:var(--bg-light);color:var(--primary)}.cart-badge{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--primary);color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-menu-btn,.mobile-promo-strip{display:none}.account-mobile-btn{display:flex}.search-bar{background:var(--bg-light);border-top:1px solid var(--border);padding:12px 0;display:none}.search-bar.open{display:block}.search-form{display:flex;gap:8px}.search-form input{flex:1}.search-form button{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:14px;transition:var(--transition)}.search-form button:hover{background:var(--primary-dark)}.search-form button:last-child{background:transparent;color:var(--text);border:1.5px solid var(--border);padding:10px}.search-form button:last-child svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.mobile-menu{display:none;background:var(--bg);border-top:1px solid var(--border);padding:16px 0}.mobile-menu.open{display:block}.mobile-menu-inner{display:flex;flex-direction:column;gap:2px}.mobile-nav-link{display:block;padding:12px 20px;font-weight:500;color:var(--text);border-radius:var(--radius-sm)}.mobile-nav-link:hover{background:var(--primary-light);color:var(--primary)}.mobile-cat-links{display:flex;flex-direction:column;gap:2px}.mobile-cat-link{display:block;padding:14px 20px;font-size:16px;font-weight:600;color:var(--text);border-radius:var(--radius-sm)}.mobile-cat-link:hover{background:var(--primary-light);color:var(--primary)}.mobile-menu-label,.page{display:none}.page.active{display:block}.hero{background:linear-gradient(135deg,var(--secondary) 0%,#16213e 50%,#0f3460 100%);color:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(232,93,4,.15) 0%,transparent 60%)}.hero .container{display:flex;align-items:center;gap:60px;position:relative;z-index:1}.hero-content{flex:1}.hero-badge{display:inline-block;background:#e85d0433;border:1px solid rgba(232,93,4,.4);color:var(--accent);padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.hero-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:16px}.hero-desc{font-size:16px;color:#ffffffbf;max-width:480px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.btn-outline.btn-lg{border-color:#fff6;color:#fff}.btn-outline.btn-lg:hover{background:#ffffff1a;border-color:#fff;color:#fff}.hero-stats{display:flex;gap:40px}.hero-stat-num{display:block;font-size:28px;font-weight:800;color:var(--accent)}.hero-stat-label{font-size:12px;color:#fff9}.hero-image{flex:0 0 400px;display:flex;justify-content:center}.hero-img-frame{width:320px;height:360px;background:#ffffff0d;border-radius:24px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-fire-anim{position:relative;width:80px;height:120px}.fire-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70px;height:20px;background:#e85d044d;border-radius:50%;filter:blur(8px)}.fire-particle{position:absolute;border-radius:50% 50% 20% 20%;animation:fireAnim 1.5s ease-in-out infinite}.fire-particle.p1{width:60px;height:100px;bottom:10px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at bottom,#e85d04,#f48c06,#ffc8004d);animation-delay:0s}.fire-particle.p2{width:40px;height:70px;bottom:20px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at bottom,#f48c06,#ffd60a,transparent);animation-delay:.3s}.fire-particle.p3{width:20px;height:50px;bottom:30px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at bottom,#ffd60a,#fff,transparent);animation-delay:.6s}@keyframes fireAnim{0%,to{transform:translate(-50%) scaleX(1)}33%{transform:translate(-52%) scaleX(.95)}66%{transform:translate(-48%) scaleX(1.05)}}.section{padding:60px 0}.bg-light{background:var(--bg-light)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.section-title{font-size:28px;font-weight:700;color:var(--secondary)}.section-sub{color:var(--text-muted);margin-top:4px}.section-more{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--primary)}.section-more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.cat-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px 20px;text-align:center;cursor:pointer;transition:var(--transition)}.cat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.cat-icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cat-name{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.cat-count{font-size:12px;color:var(--text-muted)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.products-grid.list-view{grid-template-columns:1fr}.product-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);position:relative;cursor:pointer}.product-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-img{aspect-ratio:4/3;background:var(--bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-img img{transform:scale(1.05)}.product-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border)}.product-img-placeholder svg{width:60px;height:60px}.product-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px}.badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-sale{background:var(--danger);color:#fff}.badge-new{background:var(--success);color:#fff}.badge-featured{background:var(--accent);color:#fff}.product-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:var(--transition)}.product-card:hover .product-actions{opacity:1}.product-action-btn{width:34px;height:34px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:var(--transition);color:var(--text)}.product-action-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-action-btn:hover{background:var(--primary);color:#fff}.product-info{padding:16px}.product-cat{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.product-name{font-size:15px;font-weight:600;color:var(--text);margin-bottom:10px;line-height:1.3}.product-price{display:flex;align-items:center;gap:8px;margin-bottom:12px}.price-current{font-size:20px;font-weight:800;color:var(--primary)}.price-old{font-size:14px;color:var(--text-muted);text-decoration:line-through}.price-discount{font-size:11px;background:var(--danger);color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.product-stock{font-size:12px;margin-bottom:12px}.in-stock{color:var(--success)}.out-of-stock{color:var(--danger)}.product-add-btn{width:100%}.products-grid.list-view .product-card{display:flex;flex-direction:row}.products-grid.list-view .product-img{width:200px;flex-shrink:0;aspect-ratio:auto;height:160px}.products-grid.list-view .product-info{flex:1;display:flex;flex-direction:column}.products-grid.list-view .product-add-btn{width:auto;margin-top:auto}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:24px}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--text)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.product-gallery{min-width:0}.product-carousel{position:relative;aspect-ratio:1;background:transparent;border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.pv-wrap{position:relative}.pv-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#0000008c;backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.85);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:transform .15s,background .15s,opacity .25s;padding:0;box-shadow:0 6px 24px #0006}.pv-play-btn:hover{background:#000000c7;transform:translate(-50%,-50%) scale(1.08)}.pv-play-btn svg{transform:translate(2px)}.pv-wrap.pv-playing .pv-play-btn{opacity:0;pointer-events:none}.carousel-track{display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:pan-y}.carousel-track.dragging{transition:none}.carousel-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-slide img{width:100%;height:100%;object-fit:cover;box-sizing:border-box;cursor:zoom-in;transition:transform .2s}.carousel-slide img:hover{transform:scale(1.03)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:1px solid var(--border);border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:var(--transition);color:var(--secondary)}.carousel-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.carousel-prev{left:10px}.carousel-next{right:10px}#productCarousel .carousel-arrow{background:none;border:none;border-radius:0;width:48px;height:64px;color:transparent;font-size:0;opacity:.95;transition:transform .15s ease,opacity .15s ease;filter:drop-shadow(0 0 2px rgba(0,0,0,.75)) drop-shadow(0 2px 5px rgba(0,0,0,.5))}#productCarousel .carousel-arrow:before{content:"";display:inline-block;width:19px;height:19px;border:solid #fff;border-width:0;box-sizing:border-box}#productCarousel .carousel-next:before{border-width:3px 3px 0 0;transform:scaleY(1.5) rotate(45deg);margin-left:-5px}#productCarousel .carousel-prev:before{border-width:0 0 3px 3px;transform:scaleY(1.5) rotate(45deg);margin-right:-5px}#productCarousel .carousel-arrow:hover{background:none;border:none;opacity:1;transform:translateY(-50%) scale(1.15)}.carousel-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#00000040;border:none;cursor:pointer;padding:0;transition:var(--transition)}.carousel-dot.active{background:var(--primary);transform:scale(1.3)}.carousel-counter{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:2px;padding:4px 11px;border-radius:999px;background:#0000008c;color:#fff;font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(2px)}.carousel-counter #carouselCounterCur{font-weight:700}.product-thumbs-wrap{position:relative;display:flex;align-items:center;gap:6px}.thumbs-arrow{flex-shrink:0;width:32px;height:72px;background:#ffffffe6;border:1px solid var(--border, #e5e7eb);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4b5563;transition:background .15s,color .15s,border-color .15s;padding:0}.thumbs-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.thumbs-arrow:active{transform:scale(.95)}.product-thumbs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0}.product-thumbs::-webkit-scrollbar{display:none}.product-thumb{flex-shrink:0}.thumbs-arrow.thumbs-arrow-hidden{opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s,transform .2s}.thumbs-arrow{transition:opacity .2s,transform .2s,background .15s,color .15s}.product-thumb{width:72px;height:72px;border-radius:var(--radius-sm);background:var(--bg-light);border:2px solid transparent;overflow:hidden;cursor:pointer;transition:var(--transition)}.product-thumb:hover,.product-thumb.active{border-color:var(--primary)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-specs-section,.product-faq-section{margin-bottom:40px}.section-title-sm{font-size:20px;font-weight:700;color:var(--secondary);margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--border)}.specs-drawing-wrap{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.specs-table{border-collapse:collapse;flex:1;min-width:260px;border-radius:10px;overflow:hidden;border:1.5px solid #e8531d22}.specs-table tr{border-bottom:1px solid #f0ebe6;transition:background .12s}.specs-table tr:last-child{border-bottom:none}.specs-table tr:nth-child(odd){background:#fff}.specs-table tr:nth-child(2n){background:#fdf7f4}.specs-table tr:hover{background:#fff0e8}.specs-table td{padding:11px 16px;font-size:14px;border:none}.specs-table td.spec-name{font-weight:600;color:#1a1a1a;width:42%;border-right:2px solid #e8531d22}.specs-table td.spec-val{color:#444}.drawing-wrap{flex:0 0 auto;text-align:center}.drawing-img{max-width:260px;max-height:320px;border-radius:var(--radius);border:1px solid var(--border);cursor:zoom-in;transition:var(--transition)}.drawing-img:hover{box-shadow:0 4px 16px #0000001f;transform:scale(1.01)}.drawing-caption{font-size:12px;color:var(--text-muted);margin-top:6px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text);text-align:left;transition:var(--transition)}.faq-question:hover{color:var(--primary)}.faq-chevron{flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;font-size:14px;color:var(--text-muted);line-height:1.7;transition:max-height .3s ease,padding .3s ease;padding:0}.faq-item.open .faq-answer{max-height:400px;padding-bottom:16px}.img-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:#000000eb;align-items:center;justify-content:center;cursor:zoom-out}.img-lightbox.open{display:flex}.img-lightbox.lb-drawing{background:#f5f5f5f7;cursor:default}.img-lb-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 16px 64px #000000b3;display:block;cursor:default;user-select:none}.img-lightbox.lb-drawing .img-lb-img{background:#fff;border:1px solid #ddd;box-shadow:0 8px 40px #0000002e}.img-lb-close{position:fixed;top:16px;right:16px;z-index:10000;width:40px;height:40px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .15s}.img-lb-close:hover{background:#ffffff4d}.img-lightbox.lb-show .img-lb-close{opacity:1}.img-lb-prev,.img-lb-next{position:fixed;top:0;bottom:0;z-index:10000;width:80px;background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;opacity:0;transition:opacity .2s}.img-lb-prev{left:0;justify-content:flex-start;padding-left:14px}.img-lb-next{right:0;justify-content:flex-end;padding-right:14px}.img-lb-prev svg,.img-lb-next svg{background:#0006;backdrop-filter:blur(6px);border-radius:50%;padding:9px;width:44px;height:44px;flex-shrink:0;transition:background .15s,transform .12s}.img-lb-prev:hover svg,.img-lb-next:hover svg{background:#000000b3;transform:scale(1.1)}.img-lightbox.lb-show .img-lb-prev,.img-lightbox.lb-show .img-lb-next{opacity:1}.img-lb-counter{position:fixed;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffa6;font-size:13px;letter-spacing:.05em;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s}.img-lightbox.lb-show .img-lb-counter{opacity:1}@media (max-width: 768px){.img-lb-prev,.img-lb-next,.img-lb-close,.img-lb-counter{opacity:1!important}.img-lb-prev,.img-lb-next{width:54px}.img-lb-prev{padding-left:8px}.img-lb-next{padding-right:8px}.img-lb-prev svg,.img-lb-next svg{width:38px;height:38px;padding:8px}}.product-detail-cat{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.product-detail-name{font-size:26px;font-weight:700;color:var(--secondary);margin-bottom:16px;line-height:1.2}.product-detail-price{margin-bottom:20px}.product-detail-price .price-current{font-size:32px}.product-desc{color:var(--text-muted);line-height:1.7;margin-bottom:24px}.product-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;background:var(--bg-light);border-radius:var(--radius)}.product-meta-row{display:flex;justify-content:space-between;font-size:14px}.product-meta-row strong{color:var(--text)}.qty-selector{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qty-btn{width:38px;height:38px;border:1.5px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:var(--transition)}.qty-btn:hover{border-color:var(--primary);color:var(--primary)}.qty-input{width:60px;text-align:center;font-weight:600}.add-to-cart-btn{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.page-header{margin-bottom:24px}.page-header h1{font-size:28px;font-weight:700;color:var(--secondary);margin-bottom:8px}.products-layout{display:grid;grid-template-columns:260px 1fr;gap:32px}.filters-sidebar{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;height:fit-content;position:sticky;top:140px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3{font-size:16px;font-weight:600}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-group h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px}.filter-cat-link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:var(--transition)}.filter-cat-link:hover,.filter-cat-link.active{background:var(--primary-light);color:var(--primary)}.filter-cat-count{font-size:11px;background:var(--bg-light);padding:2px 7px;border-radius:10px;color:var(--text-muted)}.price-range{display:flex;align-items:center;gap:8px}.price-range input{flex:1}.filter-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.filter-check input{width:auto}.filters-mobile-btn,.filters-mobile-close{display:none}.products-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.products-count{font-size:14px;color:var(--text-muted)}.toolbar-right{display:flex;align-items:center;gap:10px}.sort-select{width:auto;padding:8px 12px;font-size:13px}.view-toggle{display:flex;gap:4px}.view-btn{width:34px;height:34px;border:1.5px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition)}.view-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.view-btn:hover,.view-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:32px;flex-wrap:wrap}.page-btn{min-width:38px;height:38px;padding:0 10px;border:1.5px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;transition:var(--transition);display:flex;align-items:center;justify-content:center}.page-btn:hover,.page-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.benefit-card{text-align:center;padding:28px 20px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.benefit-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.benefit-icon{width:56px;height:56px;background:var(--primary-light);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--primary)}.benefit-icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.benefit-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.benefit-card p{font-size:13px;color:var(--text-muted);line-height:1.5}.promo-banner{background:linear-gradient(135deg,var(--primary),var(--accent));padding:48px 0;color:#fff}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.promo-inner h2{font-size:26px;font-weight:700;margin-bottom:8px}.promo-inner p{opacity:.85;font-size:15px}.promo-inner strong{font-weight:700;background:#fff3;padding:2px 8px;border-radius:4px}.promo-inner .btn-primary{background:#fff;color:var(--primary)}.promo-inner .btn-primary:hover{background:var(--primary-light)}.cart-overlay{position:fixed;inset:0;background:#00000080;z-index:300;opacity:0;visibility:hidden;transition:var(--transition)}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:var(--bg);z-index:301;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer-header h3{font-size:18px;font-weight:600;display:inline-flex;align-items:center}.cart-drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;margin-left:9px;border-radius:7px;background:#8a827a;color:#fff;font-size:13px;font-weight:800;line-height:1}.close-btn{width:36px;height:36px;border:none;background:var(--bg-light);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.close-btn:hover{background:var(--border)}.close-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer-footer{padding:16px 24px;border-top:1px solid var(--border)}.cart-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-light);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-size:14px;font-weight:500;margin-bottom:4px}.cart-item-price{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:8px}.cart-item-qty{display:flex;align-items:center;gap:10px}.qty-mini{width:38px;height:38px;border:1.5px solid var(--border);background:var(--bg);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1;color:#211713;transition:var(--transition)}.qty-mini:hover{border-color:var(--primary);color:var(--primary)}.qty-mini:active{transform:scale(.93)}.cart-item-qty>span{min-width:22px;text-align:center;font-size:15px;font-weight:700;color:#211713}.cart-item-remove{margin-left:6px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);transition:var(--transition)}.cart-item-remove:hover{color:var(--danger);border-color:var(--danger);background:#fff1f0}.cart-item-remove:active{transform:scale(.93)}.cart-item-remove svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:18px;font-weight:700;margin-bottom:12px}.cart-empty{text-align:center;padding:48px 24px}.cart-empty svg{width:64px;height:64px;stroke:var(--border);fill:none;stroke-width:1.5;margin:0 auto 16px}.cart-empty p{color:var(--text-muted);margin-bottom:16px}.modal-overlay{position:fixed;inset:0;background:#0009;z-index:400;opacity:0;visibility:hidden;transition:var(--transition)}.modal-overlay.open{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background:var(--bg);border-radius:var(--radius);padding:32px;max-width:780px;width:95vw;max-height:90vh;overflow-y:auto;z-index:401;transition:var(--transition);opacity:0;visibility:hidden;box-shadow:var(--shadow-lg)}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;background:var(--bg-light);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close svg{width:16px;height:16px;stroke:var(--text);fill:none;stroke-width:2}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:32px}.form-section{background:var(--bg-light);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px}.form-section h2{font-size:18px;font-weight:600;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-muted)}.form-group:last-child{margin-bottom:0}.plz-city-row{display:grid;grid-template-columns:140px 1fr;gap:16px;margin-bottom:16px}.plz-input-wrap{position:relative}.plz-input-wrap input{width:100%}.plz-input-wrap:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;border-radius:0 0 6px 6px;transition:width .25s ease,background .25s ease;pointer-events:none}.plz-input-wrap.plz-loading:after{width:100%;background:linear-gradient(90deg,transparent,#e8531d 40%,#ff8c5a 60%,transparent);background-size:200% 100%;animation:plzSweep .9s ease-in-out infinite}.plz-input-wrap.plz-ok:after{width:100%;background:#22c55e;animation:plzFadeOut 1.4s ease forwards}.plz-input-wrap.plz-err:after{width:100%;background:#ef4444;animation:plzFadeOut 1.8s ease forwards}.plz-input-wrap.plz-err input{animation:plzShake .35s ease}@keyframes plzSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes plzFadeOut{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes plzShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.city-input-wrap{position:relative}.city-dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:201;background:#fff;border:1.5px solid #e8531d;border-radius:10px;box-shadow:0 8px 32px #00000024;overflow:hidden}.city-dropdown.open{display:block}.city-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f3f3f3;transition:background .1s}.city-item:last-child{border-bottom:none}.city-item:hover,.city-item.active{background:#fff8f5}.city-item-plz{font-size:12px;font-weight:700;color:#e8531d;background:#fff3ee;border:1px solid #fcd4c0;border-radius:5px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.city-item-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.city-item-name{font-size:14px;font-weight:600;color:#1a1a1a;word-break:break-word;line-height:1.3}.city-item-sub{font-size:11px;color:#aaa;word-break:break-word;line-height:1.3}.city-selected{animation:cityFill .7s ease}@keyframes cityFill{0%{box-shadow:0 0 0 3px #22c55e4d;border-color:#22c55e}to{box-shadow:none}}.street-house-row{display:grid;grid-template-columns:1fr 100px;gap:12px;margin-bottom:16px}.addr-autocomplete-wrap{position:relative}.addr-dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:200;background:#fff;border:1.5px solid #e8531d;border-radius:10px;box-shadow:0 8px 32px #00000024;max-height:260px;overflow-y:auto}.addr-dropdown.open{display:block}.addr-item{padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f3f3f3;transition:background .12s}.addr-item:last-child{border-bottom:none}.addr-item:first-child{border-radius:8px 8px 0 0}.addr-item:last-child{border-radius:0 0 8px 8px}.addr-item:hover,.addr-item.active{background:#fff8f5}.addr-item-street{font-size:14px;font-weight:500;color:#1a1a1a}.addr-item-city{font-size:12px;color:#999}.addr-item-type{font-size:11px;color:#bbb;float:right}.addr-loading{padding:12px 14px;font-size:13px;color:#999;display:flex;align-items:center;gap:8px}.addr-loading:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #e8531d;border-top-color:transparent;border-radius:50%;animation:plzSpin .6s linear infinite;flex-shrink:0}.addr-noresult{padding:12px 14px;font-size:13px;color:#bbb}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-opt{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.payment-opt:has(input:checked){border-color:var(--primary);background:var(--primary-light)}.payment-opt input{width:auto}.promo-row{display:flex;gap:8px}.promo-row input{flex:1}#promoResult{margin-top:8px;font-size:13px}.promo-success{color:var(--success);font-weight:500}.promo-error{color:var(--danger)}.checkout-summary{background:var(--bg-light);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;height:fit-content;position:sticky;top:140px}.checkout-summary h2{font-size:18px;font-weight:600;margin-bottom:20px}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:16px}.summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-muted)}.summary-total{display:flex;justify-content:space-between;padding:12px 0 0;border-top:2px solid var(--border);font-size:18px;font-weight:700}.success-page{max-width:480px;margin:80px auto;text-align:center;padding:40px}.success-icon{width:80px;height:80px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:2}.success-page h1{font-size:28px;font-weight:700;margin-bottom:12px}.success-page p{color:var(--text-muted);margin-bottom:28px}.success-actions{display:flex;gap:12px;justify-content:center}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:32px}.account-nav{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.account-nav-link{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--border)}.account-nav-link:last-child{border-bottom:none}.account-nav-link svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted)}.account-nav-link:hover,.account-nav-link.active{background:var(--primary-light);color:var(--primary)}.account-nav-link:hover svg,.account-nav-link.active svg{color:var(--primary)}.auth-card{max-width:420px;margin:0 auto}.auth-card h2{font-size:24px;font-weight:700;margin-bottom:6px}.auth-card p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.auth-toggle{font-size:13px;text-align:center;margin-top:16px;color:var(--text-muted)}.auth-toggle a{color:var(--primary);font-weight:500;cursor:pointer}.order-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:12px}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-number{font-weight:600;font-size:15px}.order-date{font-size:12px;color:var(--text-muted)}.order-status{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-pending{background:#fef3c7;color:#d97706}.status-processing{background:#dbeafe;color:#1d4ed8}.status-shipped,.status-delivered{background:#d1fae5;color:#059669}.status-cancelled{background:#fee2e2;color:#dc2626}.order-items-preview{font-size:13px;color:var(--text-muted);margin-bottom:8px}.order-total-line{font-size:18px;font-weight:700;color:var(--primary);line-height:1.1}.order-card{padding:22px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .2s ease}.order-card:hover{box-shadow:0 6px 20px #10182812}.order-card-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.order-products{display:flex;flex-direction:column;gap:12px;padding:16px 0 4px}.order-prod{display:flex;align-items:center;gap:14px}.order-prod-thumb-link{flex-shrink:0;display:block}.order-prod-thumb{width:60px;height:60px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--bg-light);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.order-prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.order-prod-thumb.noimg:after{content:"";width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,var(--border) 0%,#d1d5db 100%)}.order-prod-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.order-prod-name,.order-prod-name-link{font-size:14px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.35}.order-prod-name-link:hover .order-prod-name{color:var(--primary);text-decoration:underline}.order-prod-meta{font-size:12px;color:var(--text-muted)}.order-prod-price{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap}.order-return-badge{margin-top:12px;display:inline-block;font-size:12px;font-weight:600;color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 11px}.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.order-total-block{display:flex;flex-direction:column;gap:2px}.order-total-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.order-actions{position:relative}.order-actions-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:var(--text);color:#fff;border:none;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.order-actions-btn:hover{opacity:.88}.order-actions-btn svg{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.order-actions:has(.order-actions-menu.open) .order-actions-btn svg{transform:rotate(180deg)}.order-actions-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:210px;background:var(--bg);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #10182829;padding:6px;z-index:50;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.order-actions-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.order-actions-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;background:none;border:none;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s ease}.order-actions-menu button span{width:18px;text-align:center}.order-actions-menu button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.order-actions-menu button:disabled{opacity:.45;cursor:default}.profile-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:18px;box-shadow:0 1px 2px #1018280a}.profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.profile-card-head h2{font-size:17px;font-weight:700;margin:0}.profile-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 0;border-bottom:1px solid var(--border)}.profile-field:last-child{border-bottom:none}.profile-field-label{font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em}.profile-field-value{font-size:15px;color:var(--text);text-align:left;word-break:break-word}.profile-muted{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.profile-form-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;background:var(--bg-light);color:var(--text);border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-ghost svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-item{display:flex;gap:16px;margin-bottom:24px}.contact-item svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:1.5;flex-shrink:0;margin-top:2px}.contact-item strong{display:block;font-size:14px;margin-bottom:2px}.contact-form{background:var(--bg-light);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px}.contact-form h3{font-size:20px;font-weight:600;margin-bottom:20px}.about-content{max-width:720px}.about-text h2{font-size:24px;font-weight:700;margin-bottom:16px}.about-text h3{font-size:18px;font-weight:600;margin:24px 0 12px}.about-text p{color:var(--text-muted);margin-bottom:16px;line-height:1.7}.about-text ul{padding-left:20px;color:var(--text-muted);line-height:2}.related-products{margin-top:48px}.related-products h2{font-size:22px;font-weight:700;margin-bottom:20px}.chat-widget{position:fixed;bottom:28px;right:28px;z-index:200}.chat-toggle-btn{min-width:84px;height:56px;border-radius:999px;padding:0 16px;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #e85d0466;transition:var(--transition);position:relative}.chat-toggle-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.chat-toggle-btn svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-toggle-label{font-size:14px;font-weight:800;line-height:1;letter-spacing:.01em}.chat-unread{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--danger);border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.chat-panel{position:absolute;bottom:70px;right:0;width:360px;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);display:none;flex-direction:column;overflow:hidden;max-height:min(500px,calc(100vh - var(--header-h) - 110px))}.chat-panel.open{display:flex}.chat-panel-header{background:var(--primary);padding:16px;color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-agent{display:flex;gap:12px;align-items:center}.agent-avatar{width:38px;height:38px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.agent-avatar svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.agent-name{font-weight:600;font-size:14px}.agent-status{font-size:12px;color:#ffffffe6;display:flex;align-items:center;gap:5px}.admin-online-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;animation:onlinePulse 2s infinite;flex-shrink:0}@keyframes onlinePulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 4px #4ade8000}}.status-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;display:inline-block}.chat-msg-edit-btn{background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:3px;color:#fff;font-size:11px;cursor:pointer;padding:1px 5px;margin-left:5px;opacity:0;vertical-align:middle;transition:opacity .15s}.chat-msg.customer:hover .chat-msg-edit-btn{opacity:1}.msg-edit-inline{width:100%;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;padding:5px 8px;font-size:13px;font-family:inherit;background:#ffffff26;color:#fff;resize:none;margin:4px 0 2px;box-sizing:border-box}.msg-edit-inline:focus{outline:none;border-color:#fffc}.msg-edit-inline-actions{display:flex;gap:6px;margin-bottom:2px}.msg-edit-inline-actions button{padding:2px 8px;font-size:12px;border-radius:4px;border:1px solid rgba(255,255,255,.4);background:#ffffff26;color:#fff;cursor:pointer}.msg-edit-inline-actions button:hover{background:#ffffff4d}.msg-edited-mark{font-size:10px;opacity:.6;font-style:italic;margin-left:4px}.chat-close-btn{background:none;border:none;color:#fffc;cursor:pointer;padding:4px}.chat-close-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.chat-init-form{padding:16px;display:flex;flex-direction:column;gap:8px}.chat-init-form p{font-size:13px;color:var(--text-muted);margin-bottom:8px}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:200px}.chat-msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4}.chat-msg.admin{background:var(--bg-light);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:4px}.chat-msg.customer{background:var(--primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-msg-time{font-size:10px;opacity:.6;margin-top:4px}.chat-msg.system{max-width:100%;align-self:center;background:#fff8e1;border:1px dashed #f59e0b;border-radius:8px;padding:6px 12px;font-size:12px;color:#92400e;text-align:center}#chatWaitingBubble{display:flex;flex-direction:column;gap:4px;animation:waitBubbleIn .3s ease}@keyframes waitBubbleIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.waiting-dots{display:flex;gap:4px;align-items:center}.waiting-dots span{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:waitDot 1.2s infinite ease-in-out}.waiting-dots span:nth-child(2){animation-delay:.2s}.waiting-dots span:nth-child(3){animation-delay:.4s}@keyframes waitDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.waiting-text{font-size:11px;color:#9ca3af;margin-top:2px}.chat-input-area{padding:8px 10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:5px}.chat-input-area input[type=text]{flex:1;border-radius:20px;padding:8px 14px;font-size:13px;min-width:0}.chat-send-btn{width:34px;height:34px;background:var(--primary);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:var(--transition);padding:0}.chat-send-btn:hover{background:var(--primary-dark)}.chat-send-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.chat-msg-img{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;display:block;object-fit:cover;transition:opacity .15s}.chat-msg-img:hover{opacity:.88}.chat-img-sending{font-size:12px;opacity:.7;animation:waitDot 1.2s infinite ease-in-out}.chat-product-card{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 9px 6px 6px;max-width:230px;text-decoration:none;color:inherit;white-space:normal;transition:border-color .15s,box-shadow .15s}.chat-product-card:hover{border-color:#e8531d;box-shadow:0 2px 10px #0000001a}.chat-product-thumb{width:46px;height:46px;border-radius:7px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.chat-msg.chat-msg-product{background:transparent!important;border:none!important;padding:0!important;max-width:100%!important}.chat-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.chat-product-thumb-placeholder{font-size:20px}.chat-product-info{min-width:0}.chat-product-name{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-product-variant{font-size:11px;color:#6b7280;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-product-price{font-size:13px;font-weight:700;color:#e8531d;margin-top:2px}.chat-product-card-loading .chat-product-name{color:#9ca3af;font-weight:400}.chat-product-card-missing{color:#9ca3af;font-style:italic}.chat-product-cards{display:flex;flex-direction:column;gap:6px;white-space:normal}.chat-text-link{color:#e8531d;font-weight:600;text-decoration:underline}.chat-text-link:hover{text-decoration:none}.chat-img-staging{padding:6px 10px;background:var(--bg-light,#f9fafb);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0}.staged-thumb{position:relative;width:52px;height:52px;border-radius:6px;overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.staged-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}.staged-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.staged-remove:hover{background:#ef4444}@keyframes chatPromoIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-promo-bubble{position:absolute;bottom:72px;right:0;width:240px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(0,0,0,.08);padding:16px 14px 14px;display:none;flex-direction:column;align-items:flex-start;gap:10px;z-index:201}.chat-promo-bubble:after{content:"";position:absolute;bottom:-10px;right:18px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.06))}.chat-promo-bubble.show{display:flex;animation:chatPromoIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.chat-promo-close{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:14px;line-height:1;padding:2px 4px;border-radius:4px;transition:color .15s}.chat-promo-close:hover{color:#374151}.chat-promo-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-promo-avatar svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}.chat-promo-text{font-size:13px;line-height:1.45;color:#111827;padding-right:16px}.chat-promo-btn{width:100%;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;text-align:center}.chat-promo-btn:hover{background:var(--primary-dark)}.footer{background:var(--secondary);color:#fffc;padding:48px 0 0;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand .logo-name{color:#fff}.footer-brand p{font-size:13px;color:#fff9;margin-top:12px;line-height:1.6}.footer-col h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col li a{font-size:13px;color:#fff9;transition:var(--transition)}.footer-col li a:hover{color:#fff}.footer-col p{font-size:13px;color:#fff9;margin-bottom:6px}.footer-widerruf{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;border:1.5px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff0f;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:var(--transition)}.footer-widerruf svg{width:16px;height:16px}.footer-widerruf:hover{background:#fff;color:#141414;border-color:#fff}.footer-bottom{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.footer-bottom p{font-size:12px;color:#fff6}.footer-bottom>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-bottom>div a{font-size:12px;color:#fff9;text-decoration:none;transition:var(--transition)}.footer-bottom>div a:hover{color:#fff}.footer-bottom>div span{color:#ffffff40}.loading{display:flex;justify-content:center;align-items:center;padding:60px}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.toast-container{position:fixed;top:20px;right:20px;z-index:500;display:flex;flex-direction:column;gap:8px}.toast{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;min-width:280px;max-width:380px;transform:translate(100px);opacity:0;transition:all .3s ease}.toast.show{transform:translate(0);opacity:1}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-info{border-left:4px solid var(--primary)}.toast svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.toast-success svg{stroke:var(--success)}.toast-error svg{stroke:var(--danger)}.toast-info svg{stroke:var(--primary)}.empty-state{text-align:center;padding:80px 20px}.empty-state svg{width:72px;height:72px;stroke:var(--border);fill:none;stroke-width:1.5;margin:0 auto 20px}.empty-state h3{font-size:20px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--text-muted);margin-bottom:20px}@media (max-width: 1024px){.products-layout{grid-template-columns:220px 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.checkout-layout{grid-template-columns:1fr 320px}}@media (max-width: 768px){:root{--header-h: 64px}.header-top{display:none}.nav-desktop,.nav-desktop.nav-desktop-flat{display:none!important}.mobile-menu-btn{display:flex}.header-main{padding:10px 0}.hero{padding:40px 0}.hero .container{flex-direction:column;gap:32px}.hero-image{display:none}.hero-stats{gap:20px}.hero-stat-num{font-size:22px}.section{padding:40px 0}.section-title{font-size:22px}.cat-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-img{width:120px;height:120px}.products-layout{grid-template-columns:1fr}.filters-sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:250;overflow-y:auto;border-radius:0;transition:left .3s ease}.filters-sidebar.mobile-open{left:0}.filters-mobile-btn,.filters-mobile-close{display:flex}.product-detail{grid-template-columns:1fr;gap:24px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.contact-layout,.account-layout,.form-row{grid-template-columns:1fr}.cart-drawer{width:100vw}.chat-panel{width:calc(100vw - 40px);right:-10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.promo-inner{flex-direction:column;text-align:center}.hero-actions{flex-direction:column}.hero-actions .btn-lg{width:100%;justify-content:center}.products-grid.list-view .product-card{flex-direction:column}.products-grid.list-view .product-img{width:100%}}@media (max-width: 480px){.cat-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-info{padding:12px}.product-name{font-size:13px}.price-current{font-size:16px}.footer-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr}.hero-stats{flex-wrap:wrap;gap:16px}.success-actions{flex-direction:column}}:root{--primary: #e45b23;--primary-dark: #b63d14;--primary-light: #fff0e7;--secondary: #171411;--accent: #ffb15c;--cream: #fff8f2;--ink: #18110d;--soft-shadow: 0 18px 60px rgba(70,34,18,.14);--radius: 8px;--radius-sm: 6px}body{background:linear-gradient(180deg,#fffaf5 0,#fff 420px),#fff;color:var(--ink)}.header{background:#fffffff0;backdrop-filter:blur(14px);box-shadow:0 1px #18110d14}.header-top{background:#171411;color:#fff;padding:8px 0}.header-top-inner:before{content:"Kostenloser Versand ab 59 \20ac";color:#ffd7b4;font-weight:700;margin-right:auto}.header-working{display:none}.header-main{padding:10px 0}.logo-icon{border-radius:8px;background:linear-gradient(135deg,#ed6a25,#9d2f14);box-shadow:0 10px 24px #e45b233d}.logo-name{color:#211713;letter-spacing:0}.nav-link{border-radius:999px;font-weight:650}.header-btn{background:#fff6ef;border:1px solid #f3ddce}.btn{border-radius:12px;min-height:42px;font-weight:750;letter-spacing:0}.btn-primary{background:linear-gradient(135deg,#f06b27,#c94617);box-shadow:0 12px 28px #e45b2342}.btn-primary:hover{background:linear-gradient(135deg,#d94f18,#ad3612)}.hero{min-height:calc(100svh - 76px);display:flex;align-items:center;color:#fff;padding:56px 0;background:#171411;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-bg{z-index:-1;background:linear-gradient(90deg,#0e0a08db,#0e0a08a8 38%,#0e0a083d 72%,#0e0a0870),linear-gradient(180deg,#0000001f,#00000047)}.hero .container{width:100%;display:grid;grid-template-columns:minmax(0,620px) minmax(220px,320px);justify-content:space-between;align-items:end;gap:32px}.hero-content{max-width:620px}.hero-badge{background:#ffffff24;border-color:#ffffff47;color:#ffd9bd;border-radius:999px;text-transform:none;letter-spacing:0;font-size:13px}.hero-title{max-width:620px;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.98;letter-spacing:0;margin-bottom:18px}.hero-desc{max-width:520px;color:#ffffffd6;font-size:clamp(16px,2vw,20px);margin-bottom:28px}.hero-actions{margin-bottom:22px}.hero-actions .btn-outline{background:#ffffff14;color:#fff;border-color:#ffffff6b;backdrop-filter:blur(8px)}.hero-trust{display:flex;flex-wrap:wrap;gap:8px}.hero-trust span{padding:8px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:13px;color:#ffffffe6}.hero-offer{align-self:end;background:#ffffffeb;color:#211713;border-radius:8px;padding:18px;max-width:300px;box-shadow:0 22px 70px #00000047}.hero-offer-kicker{color:var(--primary);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.hero-offer-title{font-size:21px;font-weight:850;line-height:1.1}.hero-offer-text{color:#6c5b51;margin-top:8px;font-size:13px}.hero-image,.hero-fire-anim{display:none}.section{padding:54px 0}.section-header{align-items:end;gap:16px}.section-title{font-size:clamp(24px,4vw,36px);color:#211713;letter-spacing:0}.section-sub{font-size:15px}.cat-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.cat-card{min-height:132px;border:1px solid #f0dfd2;background:linear-gradient(180deg,#fff,#fff7f0);box-shadow:0 12px 30px #4d2b1814;display:flex;flex-direction:column;justify-content:center}.cat-card:hover{box-shadow:0 18px 46px #4d2b1829}.cat-icon{width:48px;height:48px;background:#211713;color:#ffba78;border-radius:999px}.trust-strip{background:#211713;color:#fff}.trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trust-item{padding:20px 18px;background:#ffffff0b}.trust-item strong{display:block;color:#ffd6b3;font-size:18px;margin-bottom:3px}.trust-item span{color:#ffffffad;font-size:13px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.product-card{border:1px solid #eee0d7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #43241414}.product-card:hover{border-color:#edb18e;box-shadow:var(--soft-shadow);transform:translateY(-4px)}.product-img{aspect-ratio:1 / 1;background:#f8f2ec}.product-badges{top:12px;left:12px}.badge{border-radius:999px;padding:5px 9px;letter-spacing:0}.product-actions{opacity:1}.product-action-btn{border-radius:999px;background:#ffffffeb}.product-info{padding:14px}.product-cat{letter-spacing:0;text-transform:none;color:#a26a4f;font-weight:700}.product-name{min-height:40px;font-size:15px;line-height:1.3}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 10px;color:#8a6a5b;font-size:12px}.product-rating{color:#f59e0b;white-space:nowrap;font-weight:800}.price-current{color:#211713;font-size:22px}.product-stock{display:inline-flex;padding:4px 8px;border-radius:999px;background:#effaf2;margin-bottom:12px}.out-of-stock{background:#fff1f1}.product-add-btn{min-height:42px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:14px}.benefit-card{text-align:left;border:1px solid #eee0d7;background:#fffaf5;box-shadow:0 10px 26px #4324140f}.benefit-icon{margin:0 0 14px;border-radius:999px}.promo-banner{background:linear-gradient(90deg,#171411f0,#6d2b12d6),url(/assets/biovohon-hero-fireplace.png) center / cover}.promo-inner .btn-primary{color:#211713;box-shadow:none}.cart-drawer{border-radius:12px 0 0 12px}.checkout-summary,.form-section,.filters-sidebar,.contact-form,.account-nav,.order-card{border-color:#eee0d7;box-shadow:0 12px 30px #4324140f}.mobile-shop-bar{display:none!important}@media (max-width: 900px){.hero{min-height:74svh;padding:44px 0 34px}.hero-photo img{object-position:68% center}.hero-bg{background:linear-gradient(180deg,#0e0a088f,#0e0a0894 42%,#0e0a08e6),linear-gradient(90deg,#0e0a0847,#0e0a0847)}.hero .container{min-height:64svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px}.hero-title{font-size:clamp(2.2rem,11vw,3.6rem)}.hero-desc{max-width:92%;font-size:16px}.hero-offer{display:none}.hero-trust{gap:6px}.hero-trust span{font-size:12px;padding:7px 10px}.cat-grid{grid-template-columns:repeat(3,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.cat-card{min-width:142px;min-height:116px;scroll-snap-align:start;padding:18px 12px}.trust-strip .container,.benefits-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body{padding-bottom:76px}.header-main-inner{gap:10px}.logo-icon{width:38px;height:38px}.logo-name{font-size:18px}.hero-actions{width:100%;flex-direction:row;gap:8px}.hero-actions .btn-lg{width:auto;flex:1;padding:12px 14px;font-size:14px}.section{padding:36px 0}.section-header{margin-bottom:18px}.product-card{border-radius:8px}.product-info{padding:11px}.product-name{min-height:38px;font-size:13px}.product-card-meta{font-size:11px}.price-current{font-size:18px}.price-old{font-size:12px}.product-add-btn{min-height:38px;font-size:12px;padding:8px 10px}.chat-widget{bottom:88px;right:16px}body.product-active .chat-widget{bottom:calc(env(safe-area-inset-bottom,0px) + 4px)!important;right:14px!important}.mobile-shop-bar{display:none!important;position:fixed;left:12px;right:12px;bottom:10px;z-index:260;grid-template-columns:1fr 1.15fr;gap:8px;padding:8px;border-radius:999px;background:#ffffffeb;box-shadow:0 14px 44px #1714113d;backdrop-filter:blur(14px)}.mobile-shop-bar button{border:none;min-height:46px;border-radius:999px;background:#fff3ea;color:#211713;font-weight:800;font-family:inherit}.mobile-shop-bar .mobile-shop-primary{background:linear-gradient(135deg,#f06b27,#c94617);color:#fff}.mobile-shop-primary span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;border-radius:999px;background:#ffffff38}body.home-active .mobile-shop-bar{display:none}}@media (max-width: 480px){.container{padding:0 14px}.hero{min-height:78svh}.hero-photo img{object-position:70% center}.hero-title{max-width:360px}.hero-badge{font-size:12px}.cat-grid{display:flex}.cat-card{width:42vw;flex:0 0 42vw}.trust-strip .container{grid-template-columns:1fr 1fr}.trust-item{padding:16px 12px}.trust-item strong{font-size:15px}.trust-item span{font-size:11px}.benefits-grid{grid-template-columns:1fr 1fr;gap:10px}.benefit-card{padding:18px 12px}.benefit-card p{font-size:12px}.promo-inner h2{font-size:22px}}.shop-scenes{background:linear-gradient(180deg,#fff,#fff7f0)}.scene-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.scene-card{min-height:360px;position:relative;overflow:hidden;border-radius:8px;color:#fff;background:#211713;box-shadow:var(--soft-shadow)}.scene-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .45s ease}.scene-card:hover:before{transform:scale(1.04)}.scene-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#110c090d,#110c09c7),linear-gradient(90deg,#110c096b,#110c0914)}.scene-wall:before{background-image:url(/assets/biovohon-hero-fireplace.png)}.scene-floor:before{background-image:url(/assets/biovohon-terrace-fireplace.png)}.scene-kit:before{background-image:url(/assets/biovohon-tabletop-kit.png)}.scene-content{position:relative;z-index:1;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.scene-content span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#ffd7b4;font-size:12px;font-weight:800;margin-bottom:10px}.scene-content h3{font-size:clamp(22px,3vw,32px);line-height:1.05;margin-bottom:10px}.scene-content p{max-width:360px;color:#ffffffc7;font-size:14px;margin-bottom:18px}.scene-content .btn{min-height:40px;padding:9px 16px}.bundle-section{background:#211713;color:#fff}.bundle-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:28px;align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:28px}.bundle-kicker{color:#ffd1a8;font-size:12px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.bundle-copy h2{font-size:clamp(30px,5vw,52px);line-height:1;margin:10px 0 14px}.bundle-copy p{max-width:560px;color:#ffffffbd;font-size:16px;margin-bottom:18px}.bundle-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.bundle-points span{padding:8px 11px;border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:13px}.bundle-media{border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 24px 70px #00000047}.bundle-media img{width:100%;height:100%;object-fit:cover}.safety-section{background:#fff8f2}.safety-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.safety-step{position:relative;min-height:210px;padding:20px;border-radius:8px;background:#fff;border:1px solid #eee0d7;box-shadow:0 12px 28px #43241412}.safety-step strong{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#211713;color:#ffd1a8;margin-bottom:18px}.safety-step h3{font-size:18px;margin-bottom:8px;color:#211713}.safety-step p{color:#7a6255;font-size:14px}@media (max-width: 900px){.scene-grid,.bundle-card,.safety-steps{grid-template-columns:1fr}.scene-card{min-height:310px}.bundle-card{padding:18px}.bundle-media{order:-1}}@media (max-width: 480px){.scene-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.scene-card{flex:0 0 82vw;min-height:360px;scroll-snap-align:start}.scene-content{padding:18px}.scene-content p{font-size:13px}.bundle-card{margin:0 -2px}.bundle-copy h2{font-size:32px}.bundle-copy p{font-size:14px}.safety-steps{gap:10px}.safety-step{min-height:auto;padding:16px}}#mainContent{background:radial-gradient(circle at 8% 4%,rgba(228,91,35,.08),transparent 280px),linear-gradient(180deg,#fffaf5 0,#fff 520px)}.page:not(#page-home){padding-top:28px}.page:not(#page-home)>.container{position:relative}.page-header{position:relative;padding:4px 0 0;margin-bottom:14px;border-radius:0;background:none;color:var(--secondary)}.page-header h1{color:var(--secondary);font-size:clamp(26px,3.4vw,34px);line-height:1.15;margin-bottom:10px}.page-header .breadcrumb,.page-header .breadcrumb span,.page-header .breadcrumb a{color:#6b7280}.breadcrumb{flex-wrap:wrap}.products-layout,.checkout-layout,.account-layout,.contact-layout,.product-detail{align-items:start}.filters-sidebar,.products-toolbar,.product-card,.product-carousel,.product-thumb,.product-meta,.product-specs-section,.product-faq-section,.checkout-summary,.form-section,.account-nav,.order-card,.contact-form,.modal,.cart-drawer,.auth-card,.contact-item{border-color:#eee0d7;background:#fffffff0;box-shadow:0 12px 30px #43241412}.products-toolbar{padding:12px;border:1px solid #eee0d7;border-radius:8px}.filters-sidebar{background:linear-gradient(180deg,#fff,#fff8f2)}.filters-header h3,.filter-group h4,.checkout-summary h2,.form-section h2,.contact-form h3{color:#211713}.filter-group h4,.product-detail-cat,.product-cat{letter-spacing:0}.filter-cat-link,.payment-opt,.account-nav-link,.summary-item,.summary-row,.product-meta-row,.specs-table td,.faq-item{border-color:#f0dfd2}.filter-cat-link:hover,.filter-cat-link.active,.account-nav-link:hover,.account-nav-link.active,.payment-opt:has(input:checked),.view-btn:hover,.view-btn.active{background:#fff0e7;color:#d94f18}input,textarea,select{border-color:#ead8cb;background:#fffdf9}input:focus,textarea:focus,select:focus{border-color:#e45b23;box-shadow:0 0 0 4px #e45b231f}.product-detail{padding:22px;border-radius:0;background:transparent;border:0;box-shadow:none}.product-carousel{background:linear-gradient(180deg,#fffaf5,#f5ebe2)}.carousel-slide img{padding:10px}.product-thumbs{padding:8px;border-radius:8px;background:#fff8f2;border:1px solid #f0dfd2}.product-info-detail{padding:4px 0}.product-detail-cat{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff0e7;color:#c94617;font-weight:800;text-transform:none;margin-bottom:14px}.product-detail-name{color:#211713;font-size:clamp(22px,3vw,30px);letter-spacing:0;margin-bottom:10px;line-height:1.2}.product-detail-price .price-current{color:#211713;font-size:clamp(30px,5vw,44px)}.product-desc{color:#6e584c;font-size:16px}.product-meta{background:#fff8f2;border:1px solid #f0dfd2}.qty-btn,.qty-input,.view-btn,.page-btn,.close-btn,.qty-mini{border-color:#ead8cb;background:#fffdf9}.section-title-sm{color:#211713;border-bottom-color:#f0dfd2}.product-specs-section,.product-faq-section{padding:24px;border-radius:8px}.specs-table{overflow:hidden;border-radius:10px}.faq-question{color:#211713}.checkout-summary,.form-section,.contact-form{background:linear-gradient(180deg,#fff,#fff8f2)}.summary-total{border-top-color:#ead8cb;color:#211713}.cart-drawer{background:#fffaf5}.cart-overlay{z-index:11990!important}.cart-drawer{z-index:12000!important;background:#fffaf5!important}.cart-drawer-header,.cart-drawer-body,.cart-drawer-footer{background:#fffaf5!important;padding:12px 20px 16px!important}.cart-drawer-footer .cart-total{padding:3px 0!important;margin:0!important}.cart-drawer-footer .cart-total:not(.cart-total-reg):not(.cart-total-save){font-size:17px!important}.cart-drawer-footer .btn-primary{margin-top:12px!important}.cart-drawer-footer .cart-promo{margin-bottom:10px}.cart-promo-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px dashed #cbb8a6;border-radius:10px;background:#fff;color:#6b5a49;font-size:13px;font-weight:700;cursor:pointer}.cart-promo-caret{font-size:17px;line-height:1}.cart-promo-form{display:flex;gap:8px;margin-top:8px}.cart-promo-form[hidden]{display:none}.cart-promo-form input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid #e0d6ca;border-radius:8px;font-size:13px;background:#fff;color:#211713}.cart-promo-form button{flex:0 0 auto;padding:10px 16px;border:0;border-radius:8px;background:#211713;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.cart-promo-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #bfe6c9;border-radius:10px;background:#eafaf0;color:#1a7f37;font-size:13px;font-weight:700}.cart-promo-badge button{border:0;background:transparent;color:#1a7f37;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.cart-promo-result{margin-top:6px;font-size:12px;line-height:1.35}.cart-promo-result.err{color:#c0392b}.cart-promo-result.ok{color:#1a7f37}@media (max-width: 768px){.cart-drawer{inset:0 0 auto auto!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;border-radius:0!important}.cart-drawer-header{min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 14px!important}.cart-drawer-body{padding-top:20px!important}}.cart-drawer-header,.cart-drawer-footer,.cart-item{border-color:#ead8cb}.cart-item-img{background:#f8efe7}.modal{background:#fffaf5;border:1px solid #eee0d7}.success-page,.auth-card,.about-content,.account-content{padding:28px;border-radius:8px;background:#ffffffeb;border:1px solid #eee0d7;box-shadow:var(--soft-shadow)}.about-text h2,.about-text h3{color:#211713}.contact-item{padding:18px;border:1px solid #eee0d7;border-radius:8px}.contact-item svg{stroke:#e45b23}.pagination{padding-bottom:12px}.page-btn:hover,.page-btn.active{border-color:#e45b23;background:#e45b23}@media (max-width: 768px){.page:not(#page-home){padding-top:16px}.page-header{padding:2px 0 0;margin-bottom:12px}.products-toolbar{position:sticky;top:58px;z-index:20;background:#fffaf5f2;backdrop-filter:blur(12px)}.product-detail{padding:12px}.product-specs-section,.product-faq-section,.success-page,.auth-card,.about-content,.account-content{padding:18px}}@media (max-width: 768px){.header{box-shadow:0 1px #18110d14}.mobile-promo-strip{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;min-height:44px;padding:0 8px;background:#fff;color:#171411;border-bottom:1px solid #ead8cb}.mobile-promo-strip strong{text-align:center;font-size:14px;line-height:1.1;font-weight:850}.mobile-promo-strip button{width:34px;height:34px;border:none;background:transparent;color:#171411;font-size:28px;line-height:1;font-family:inherit;cursor:pointer}.header-main{padding:0;background:#fffffff0}.header-main-inner{position:relative;min-height:64px;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:0}.logo{grid-column:2;grid-row:1;justify-self:center;gap:7px}.logo-icon{width:34px;height:34px;border-radius:8px;box-shadow:none}.logo-icon svg{width:23px;height:23px}.logo-name{font-size:18px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.logo-sub{display:none}.header-actions{display:grid;grid-template-columns:42px 42px 1fr 42px 42px;align-items:center;gap:4px;position:absolute;inset:0;pointer-events:none;margin:0}.mobile-menu-btn{display:flex;grid-column:1;grid-row:1;justify-self:start;margin-left:0}#searchToggle{grid-column:2;grid-row:1;justify-self:start;margin-left:0}.account-mobile-btn{display:flex;grid-column:4;grid-row:1;justify-self:end;margin-right:0}#cartBtn{grid-column:5;grid-row:1;justify-self:end;margin-right:0}.header-btn{width:42px;height:42px;border:none;background:transparent;color:#171411;pointer-events:auto}.header-btn:hover{background:#fff0e7}.header-btn svg{width:24px;height:24px}.cart-badge{top:-3px;right:-3px;left:auto;min-width:16px;width:auto;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;font-size:9px;background:#ffbd45;color:#171411;border:2px solid #fff}.search-bar{border-top:1px solid #ead8cb;box-shadow:0 10px 30px #43241414}.mobile-menu{border-top:1px solid #ead8cb;box-shadow:0 18px 50px #4324141f}.hero{min-height:calc(78svh - 108px)}.products-toolbar{top:108px}}@media (max-width: 390px){.mobile-promo-strip strong{font-size:12px}.logo-name{font-size:15px;letter-spacing:.06em}.header-btn{width:38px}#searchToggle{margin-left:0}.account-mobile-btn{margin-right:0}}:root{--lux-black: #11100e;--lux-charcoal: #1b1815;--lux-ink: #25201c;--lux-warm: #fbf7f0;--lux-stone: #e8ded2;--lux-muted: #8a7d70;--lux-amber: #d78942;--lux-ember: #b95325;--lux-line: rgba(40, 30, 23, .12);--lux-shadow: 0 24px 80px rgba(37, 25, 17, .13)}body{background:linear-gradient(180deg,#fbf7f0,#f5eee4 42%,#fbf7f0);color:var(--lux-ink)}.header{background:#fbf7f0eb;border-bottom:1px solid rgba(40,30,23,.08);backdrop-filter:blur(18px)}.header-top{background:var(--lux-black);color:#ffffffb8}.header-main{background:#fbf7f0e6}.logo-icon,.btn-primary,.product-badge.sale,.mobile-shop-link.primary{background:linear-gradient(135deg,#2c211a,#9f4a22 54%,#df9b4d)}.logo-name,.nav-link,.section-title,.product-title,.product-info h1{color:var(--lux-ink)}.btn{border-radius:12px;letter-spacing:.01em}.btn-primary{border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 18px 42px #8c3f1947}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 55px #8c3f1957}.btn-outline{background:#ffffff9e;color:var(--lux-ink);border-color:#25201c33;backdrop-filter:blur(12px)}.hero .btn-outline,.bundle-section .btn-outline,.promo-banner .btn-outline{background:#ffffff14;color:#fff;border-color:#ffffff6b}.section{padding:104px 0}.section-header{align-items:end;gap:24px;margin-bottom:38px}.section-kicker,.hero-badge,.bundle-kicker{display:inline-flex;align-items:center;width:fit-content;color:var(--lux-amber);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-title{max-width:820px;font-size:clamp(34px,5vw,64px);line-height:.96;font-weight:800}.section-sub{max-width:620px;color:var(--lux-muted);font-size:17px;line-height:1.7}.hero{min-height:calc(100svh - 116px);background:var(--lux-black);overflow:hidden}.hero-photo img{filter:saturate(.96) contrast(1.04)}.hero-bg{background:radial-gradient(circle at 76% 55%,rgba(224,135,60,.26),transparent 28%),linear-gradient(90deg,#0d0c0ae6,#0d0c0a9e 42%,#0d0c0a2e),linear-gradient(180deg,#0d0c0a14,#0d0c0aa3)}.hero-content{max-width:760px;padding-top:44px}.hero-title{max-width:900px;color:#fffaf2;font-size:clamp(44px,7.4vw,104px);line-height:.9;letter-spacing:0;text-wrap:balance}.hero-desc{max-width:620px;color:#fff9efc2;font-size:clamp(17px,2vw,22px);line-height:1.65}.hero-trust{color:#ffffffbd;gap:10px}.hero-trust span{border:1px solid rgba(255,255,255,.18);background:#ffffff12;backdrop-filter:blur(12px);border-radius:999px;padding:10px 14px}.hero-offer{right:max(24px,calc((100vw - 1180px)/2));bottom:44px;width:min(360px,calc(100% - 48px));background:#13110f7a;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px);border-radius:8px;box-shadow:0 30px 90px #00000047}.hero-offer-kicker{color:var(--lux-amber);letter-spacing:.14em}.hero-offer-title{color:#fff8ee}.hero-offer-text{color:#ffffffb8}.trust-strip{margin:0;background:var(--lux-black);color:#fff;border:0}.trust-strip .container{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.trust-item strong{color:#fff7ed}.trust-item span{color:#ffffff9e}.luxury-story{background:var(--lux-black);color:#fff8ef;padding:120px 0}.luxury-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.luxury-story-copy h2{margin:16px 0 22px;font-size:clamp(38px,6vw,78px);line-height:.94;text-wrap:balance}.luxury-story-copy p{max-width:560px;color:#fff9efad;font-size:18px;line-height:1.75}.luxury-story-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.luxury-story-points span{padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ffffffc7}.luxury-story-media{position:relative;min-height:520px;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #0000006b}.luxury-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,16,14,.58))}.luxury-story-media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.categories-section,.bg-light,.safety-section{background:#fbf7f0}.cat-card,.product-card,.benefit-card,.safety-step,.filters-sidebar,.product-info,.product-specs-section,.product-faq-section,.cart-summary,.checkout-form,.modal{border-radius:8px;border:1px solid var(--lux-line);background:#fffcf7d1;box-shadow:0 20px 70px #2f221814}.cat-card,.product-card{overflow:hidden}.cat-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:var(--lux-shadow);border-color:#b5532642}.product-image{background:radial-gradient(circle at 50% 70%,rgba(214,126,55,.18),transparent 42%),#eee4d7}.product-card .product-info{border:0;box-shadow:none;background:transparent;border-radius:0}.product-price,.current-price,.cart-item-price,.order-total{color:var(--lux-ember)}.bundle-section{background:linear-gradient(180deg,#fbf7f0,#1a1714 0%);color:#fff9f0}.bundle-card{border-radius:8px;background:linear-gradient(105deg,#12100ef0,#1c1511db 48%,#582d1894),var(--lux-black);border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 100px #25191147}.bundle-copy h2{color:#fff6ea;font-size:clamp(34px,5vw,62px);line-height:.98}.bundle-copy p,.bundle-points span{color:#ffffffb3}.bundle-media{border-radius:8px;overflow:hidden}.benefits-grid{gap:18px}.benefit-card{padding:28px}.benefit-icon{background:#d789421f;color:var(--lux-ember)}.safety-step strong{color:var(--lux-amber);font-size:13px;letter-spacing:.12em}.promo-banner{background:var(--lux-black)}.promo-inner{border-radius:8px;background:linear-gradient(90deg,#141210eb,#482716b8),url(/assets/biovohon-fire-detail.png) center/cover;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px #00000052}.page:not(#page-home){background:none}.page-header{color:var(--secondary);border:none;background:none;box-shadow:none}.page-header h1{color:var(--secondary)}.breadcrumb,.breadcrumb a{color:#6b7280}.products-toolbar,.filters-sidebar,.product-detail{color:var(--lux-ink)}.filter-checkbox input:checked+span,.page-btn:hover,.page-btn.active{border-color:var(--lux-amber);background:var(--lux-amber)}.product-detail{background:transparent}.product-main-image{border-radius:8px;background:#efe5d8;box-shadow:var(--lux-shadow)}.thumbnail.active{border-color:var(--lux-amber)}@media (max-width: 768px){.section{padding:64px 0}.mobile-promo-strip{background:#fffaf3;border-bottom-color:#281e171a}.header-main{background:#fbf7f0f5}.hero{min-height:calc(92svh - 108px)}.hero-bg{background:linear-gradient(180deg,#0d0c0a2e,#0d0c0a8a 42%,#0d0c0aeb)}.hero-content{padding-top:42svh}.hero-title{font-size:clamp(38px,12vw,58px)}.hero-actions{display:grid;gap:10px}.hero-actions .btn{width:100%}.hero-offer{display:none}.hero-trust{display:grid;grid-template-columns:1fr;gap:8px}.luxury-story-grid{grid-template-columns:1fr}.luxury-story-media,.luxury-story-media img{min-height:360px}.section-header{align-items:start}.section-title{font-size:clamp(32px,10vw,48px)}.bundle-card{gap:28px}.page:not(#page-home){background:none}.page-header{padding:2px 0 0}}.material-showcase{background:#f6efe5;padding-top:118px}.material-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:center}.material-media{min-height:620px;border-radius:8px;overflow:hidden;background:#171411;box-shadow:0 32px 90px #2c1d122e}.material-media img{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}.material-copy h2{margin:14px 0 20px;font-size:clamp(36px,5.5vw,72px);line-height:.94;color:var(--lux-ink);text-wrap:balance}.material-copy p{color:var(--lux-muted);font-size:18px;line-height:1.72;max-width:620px}.material-list{margin-top:34px;display:grid;gap:12px}.material-list div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(37,32,28,.12)}.material-list strong{color:var(--lux-amber);font-size:12px;letter-spacing:.14em}.material-list span{color:var(--lux-ink);font-weight:650}.lifestyle-gallery{background:var(--lux-black);color:#fff8ef}.lifestyle-gallery .section-title{color:#fff8ef}.lifestyle-gallery .section-sub{color:#ffffffa3}.gallery-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:290px 290px;gap:18px}.gallery-card{position:relative;margin:0;border-radius:8px;overflow:hidden;background:#211b17;box-shadow:0 26px 80px #0000004d}.gallery-card-large{grid-row:span 2}.gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .7s ease,filter .7s ease}.gallery-card:hover img{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.62))}.gallery-card figcaption{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff9f0;font-weight:750;letter-spacing:.02em}.social-proof-section{background:#fbf7f0}.proof-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:stretch}.testimonial-panel,.home-faq-panel{border-radius:8px;border:1px solid var(--lux-line);background:#fffcf7e0;box-shadow:0 22px 80px #2f221817;padding:clamp(28px,5vw,56px)}.testimonial-panel{background:linear-gradient(180deg,#11100e42,#11100edb),url(/assets/biovohon-rooftop-lounge.png) center/cover;color:#fff8ef;display:flex;flex-direction:column;justify-content:end;min-height:520px}.testimonial-panel blockquote{margin:18px 0 22px;font-size:clamp(28px,4vw,48px);line-height:1.05;font-weight:800;text-wrap:balance}.testimonial-panel p{color:#ffffffb8}.home-faq-panel h2{margin:14px 0 24px;font-size:clamp(32px,4vw,54px);line-height:.98}.home-faq-panel details{border-top:1px solid rgba(37,32,28,.12);padding:18px 0}.home-faq-panel details:last-child{border-bottom:1px solid rgba(37,32,28,.12)}.home-faq-panel summary{cursor:pointer;color:var(--lux-ink);font-weight:750;list-style:none}.home-faq-panel summary::-webkit-details-marker{display:none}.home-faq-panel p{margin-top:10px;color:var(--lux-muted);line-height:1.68}.product-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.product-detail-badges span{padding:9px 12px;border-radius:999px;background:#d789421f;border:1px solid rgba(181,83,38,.18);color:#76401f;font-size:12px;font-weight:750}.footer{background:linear-gradient(180deg,#11100eeb,#11100efa),url(/assets/biovohon-fire-detail.png) center/cover;margin-top:0;padding-top:72px}.footer-grid{border-bottom-color:#ffffff1f}.footer-brand p,.footer-col li a,.footer-col p,.footer-bottom p{color:#ffffff94}.footer-col h4{color:#fff8ef}@media (max-width: 768px){.material-grid,.proof-grid{grid-template-columns:1fr}.material-media,.material-media img{min-height:390px}.material-grid{gap:30px}.material-list div{grid-template-columns:42px 1fr}.gallery-grid{grid-template-columns:1fr;grid-template-rows:420px 260px 260px}.gallery-card-large{grid-row:auto}.testimonial-panel{min-height:440px}.product-detail-badges{display:grid;grid-template-columns:1fr}}#page-home .section{padding:72px 0}#page-home .container{max-width:1180px}#page-home .section-title,#page-home .material-copy h2,#page-home .luxury-story-copy h2,#page-home .bundle-copy h2,#page-home .home-faq-panel h2{font-size:clamp(28px,3.2vw,46px);line-height:1.08;letter-spacing:0;max-width:760px}#page-home .section-sub,#page-home .material-copy p,#page-home .luxury-story-copy p,#page-home .bundle-copy p{font-size:16px;line-height:1.62;max-width:620px}.hero{min-height:720px;max-height:860px}.hero-content{max-width:620px;padding-top:20px}.hero-title{font-size:clamp(42px,5.2vw,72px);line-height:.98;max-width:720px}.hero-desc{font-size:clamp(16px,1.55vw,19px);line-height:1.55;max-width:560px}.hero-actions{margin-bottom:28px}.hero-trust{margin-top:0}.hero-trust span{padding:8px 12px;font-size:13px}.hero-offer{bottom:32px;width:330px;padding:20px}.luxury-story{padding:78px 0}.luxury-story-grid,.material-grid{gap:32px}.luxury-story-media,.luxury-story-media img{min-height:420px;max-height:520px}.bundle-card{gap:30px;padding:clamp(24px,4vw,44px)}.bundle-media img{max-height:430px;object-fit:cover}.material-showcase{padding-top:72px}.material-media,.material-media img{min-height:430px;max-height:520px}.material-list{margin-top:22px;gap:0}.material-list div{padding:13px 0}.gallery-grid{grid-template-rows:250px 250px;gap:14px}.proof-grid{gap:16px}.testimonial-panel,.home-faq-panel{padding:30px}.testimonial-panel{min-height:390px}.testimonial-panel blockquote{font-size:clamp(22px,2.4vw,32px);line-height:1.18}.page-header h1{font-size:clamp(26px,3vw,40px);line-height:1.08}.product-detail-name{font-size:clamp(26px,3.2vw,38px)}.product-detail{gap:30px}@media (max-width: 768px){#page-home .section{padding:46px 0}#page-home .section-title,#page-home .material-copy h2,#page-home .luxury-story-copy h2,#page-home .bundle-copy h2,#page-home .home-faq-panel h2{font-size:clamp(24px,7vw,34px);line-height:1.12}.hero{min-height:660px;max-height:none}.hero-photo img{object-position:center top}.hero-content{padding-top:310px;max-width:100%}.hero-title{font-size:clamp(34px,9.5vw,44px);line-height:1.02;max-width:100%}.hero-desc{font-size:15px;line-height:1.52}.hero-actions{margin-bottom:14px}.hero-trust{display:flex;flex-wrap:wrap}.hero-trust span{font-size:12px;padding:7px 10px}.luxury-story-grid,.material-grid,.proof-grid{gap:22px}.luxury-story-media,.luxury-story-media img,.material-media,.material-media img{min-height:280px;max-height:340px}.gallery-grid{grid-template-rows:280px 210px 210px;gap:12px}.testimonial-panel{min-height:300px}.testimonial-panel,.home-faq-panel{padding:22px}.products-grid{gap:14px}.product-card{min-width:0}}@media (max-width: 420px){.hero-content{padding-top:280px}.hero{min-height:640px}.hero-title{font-size:32px}.hero-desc{font-size:14px}}.categories-section{background:#fbf7f0}.categories-section .section-header{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:18px 34px}.categories-section .section-kicker{grid-column:1 / -1}.categories-section .section-sub{margin:0}.cat-card{background:#fffdf8;border-color:#25201c1a;box-shadow:0 10px 32px #271c140f}.cat-card h3{color:#25201c}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.product-buy-now-btn,.product-add-btn{min-height:40px;border-radius:10px;border:1px solid rgba(37,32,28,.12);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.product-buy-now-btn{background:#25201c;color:#fffaf3}.product-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fffaf3;color:#25201c}.product-add-btn svg{width:15px;height:15px;stroke:currentColor;fill:none}.product-buy-now-btn:hover,.product-add-btn:hover{transform:translateY(-1px)}.product-buy-now-btn:hover{background:#11100e}.product-add-btn:hover{border-color:#b553265c;background:#fff4e8}.product-buy-now-btn:disabled,.product-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.categories-section{padding:34px 0 40px!important}.categories-section .section-header{display:block;margin-bottom:18px}.categories-section .section-kicker{margin-bottom:8px;font-size:10px}.categories-section .section-title{max-width:300px;font-size:26px!important;line-height:1.12!important;margin-bottom:8px}.categories-section .section-sub{max-width:340px;font-size:14px!important;line-height:1.45!important}.categories-section .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categories-section .cat-card{min-height:88px;padding:12px 10px;border-radius:10px}.categories-section .cat-icon{width:34px;height:34px;margin-bottom:8px}.categories-section .cat-icon svg{width:18px;height:18px}.categories-section .cat-card h3{font-size:12px;line-height:1.25}.product-card-actions{grid-template-columns:1fr;gap:7px}.product-buy-now-btn,.product-add-btn{min-height:38px;border-radius:9px;font-size:12px}}@media (max-width: 380px){.categories-section .cat-grid{grid-template-columns:1fr}}.cat-card-visual{position:relative;isolation:isolate;min-width:0;min-height:148px;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:16px;text-align:left;background:#181512;color:#fffaf3}.cat-card-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cat-img);background-size:cover;background-position:center;transform:scale(1.02);transition:transform .45s ease}.cat-card-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e0c0a2e,#0e0c0a7a 44%,#0e0c0ad1)}.cat-card-visual:hover:before{transform:scale(1.07)}.cat-card-visual .cat-icon{width:34px;height:34px;margin:0 0 auto;background:#ffffffeb;color:#25201c;box-shadow:0 10px 28px #00000038}.cat-card-visual .cat-name{margin-top:44px;color:#fffaf3;font-size:16px;font-weight:850;line-height:1.12;text-shadow:0 1px 12px rgba(0,0,0,.35)}.cat-open{margin-top:8px;color:#ffffffc7;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.trust-strip{background:linear-gradient(180deg,#11100ef0,#11100ef0),url(/assets/biovohon-fire-detail.png) center/cover}.trust-strip .container{gap:10px;padding-top:18px;padding-bottom:18px}.trust-item{position:relative;padding:18px 18px 18px 54px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;border-radius:12px}.trust-item:before{content:"";position:absolute;left:16px;top:18px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 50% 55%,#fff2d6 0 18%,#d78942 19% 47%,#d789422e 48% 100%);box-shadow:0 0 20px #d7894247}.product-card-actions{align-items:stretch}@media (max-width: 768px){.categories-section .cat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;overflow:visible!important;gap:10px!important}.categories-section .cat-card-visual,.categories-section .cat-card-visual:nth-child(n){min-width:0!important;width:100%!important;min-height:124px!important;padding:12px!important;border-radius:12px!important}.categories-section .cat-card-visual:nth-child(5){grid-column:1 / -1;min-height:104px!important}.categories-section .cat-card-visual .cat-icon{width:30px!important;height:30px!important;margin-bottom:0!important}.categories-section .cat-card-visual .cat-name{margin-top:34px;font-size:14px}.cat-open{font-size:10px}.trust-strip .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.trust-item{padding:14px 12px 14px 42px;min-height:82px;border-radius:10px}.trust-item:before{left:12px;top:16px;width:20px;height:20px}.trust-item strong{font-size:15px;line-height:1.15}.trust-item span{font-size:11px;line-height:1.25}.product-card-actions{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.product-buy-now-btn{min-width:0}.product-add-btn{padding:0}.product-add-btn .product-add-label{display:none}.product-add-btn svg{width:18px;height:18px}}@media (max-width: 360px){.categories-section .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.top-promo-slider{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;position:relative;min-height:38px;background:#11100e;color:#fff7ed;border-bottom:1px solid rgba(255,255,255,.08);padding:0 8px}.top-promo-window{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;overflow:hidden}.top-promo-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff7ed;font-size:13px;font-weight:800;letter-spacing:.01em;text-align:center;line-height:1.15;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.top-promo-item.active{opacity:1;transform:translateY(0)}.top-promo-arrow{width:34px;height:34px;border:0;background:transparent;color:#fff7ed;font-size:27px;line-height:1;cursor:pointer;opacity:.9;transition:opacity .2s ease,transform .2s ease}.top-promo-arrow:hover{opacity:1;transform:scale(1.08)}@media (prefers-reduced-motion: reduce){.top-promo-item{transition:none;transform:none}}@media (max-width: 768px){.top-promo-slider{grid-template-columns:34px minmax(0,1fr) 34px;min-height:42px;padding:0 6px}.top-promo-window{min-height:46px}.top-promo-item{font-size:14px;padding:0 4px}.top-promo-arrow{width:32px;height:36px;font-size:30px}}.top-promo-arrow{position:relative;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#fff7ed!important;text-shadow:0 1px 8px rgba(0,0,0,.65)}.top-promo-arrow:hover{background:#ffffff2e}.hero-product-slider{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform 5.2s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slider-arrow{display:none!important}.hero-slider-prev{left:max(14px,calc((100vw - 1220px)/2))}.hero-slider-next{right:max(14px,calc((100vw - 1220px)/2))}.hero-slider-dots,.hero .hero-actions,.hero .hero-trust{display:none!important}.hero-content{padding-bottom:42px}.hero-slider-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.hero-slider-dots button.active{width:22px;border-radius:999px;background:#fff7ed}.home-product-showcase{background:#11100e;color:#fff7ed}.home-product-showcase .section-title{color:#fff7ed}.home-product-showcase .section-sub{color:#ffffff9e}.home-product-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-product-tile{position:relative;min-height:360px;overflow:hidden;border-radius:12px;cursor:pointer;background:#201b17;box-shadow:0 22px 70px #00000042}.home-product-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.home-product-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#000000bd)}.home-product-tile div{position:absolute;z-index:1;left:18px;right:18px;bottom:18px}.home-product-tile span{color:#d78942;font-size:12px;font-weight:850;letter-spacing:.12em}.home-product-tile h3{margin:8px 0 6px;color:#fff7ed;font-size:20px;line-height:1.1}.home-product-tile p{color:#ffffffb3;font-size:13px;line-height:1.45}.home-product-tile:hover img{transform:scale(1.06)}.service-guarantees{background:#fbf7f0}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{min-height:170px;padding:24px;border:1px solid rgba(37,32,28,.1);border-radius:12px;background:#fffdf8;box-shadow:0 16px 48px #2d1f1512}.service-card span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:20px;border-radius:50%;background:#25201c;color:#d78942;font-size:12px;font-weight:850}.service-card h3{margin-bottom:8px;color:#25201c;font-size:18px;line-height:1.16}.service-card p{color:#786d62;font-size:14px;line-height:1.45}@media (max-width: 768px){.top-promo-slider{grid-template-columns:42px minmax(0,1fr) 42px}.top-promo-arrow{width:34px!important;height:34px!important;background:#ffffff24!important;font-size:28px!important}.hero-slider-arrow{top:42%;width:36px;height:36px;font-size:34px}.hero-slider-prev{left:10px}.hero-slider-next{right:10px}.home-product-tiles,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-tile{min-height:220px}.home-product-tile h3{font-size:16px}.home-product-tile p{display:none}.service-card{min-height:150px;padding:18px}.service-card h3{font-size:15px}.service-card p{font-size:12px}}.logo-icon{background:transparent!important;box-shadow:none!important}.logo-icon img{border-radius:50%}.mobile-menu-backdrop{display:none}.hero-badge{background:#11100eb8;color:#ff9f1c!important;border:1px solid rgba(255,255,255,.26);box-shadow:0 12px 34px #0000003d;backdrop-filter:blur(14px)}.service-slider{position:relative;min-height:310px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#11100eeb,#462514bd),url(/assets/biovohon-fire-detail.png) center/cover;box-shadow:0 24px 80px #2a1b1233}.service-track{position:relative;min-height:310px}.service-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:clamp(28px,5vw,56px);color:#fff7ed;opacity:0;transform:translate(24px);transition:opacity .35s ease,transform .35s ease}.service-slide.active{opacity:1;transform:translate(0)}.service-slide span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#ffffff1f;color:#ff9f1c;font-size:13px;font-weight:850}.service-slide h3{max-width:720px;margin-bottom:10px;color:#fff7ed;font-size:clamp(34px,6vw,64px);line-height:.98}.service-slide p{max-width:580px;color:#ffffffbd;font-size:17px;line-height:1.6}.service-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#11100e8c;color:#fff7ed;font-size:32px;line-height:1;cursor:pointer;transform:translateY(-50%)}.service-prev{left:16px}.service-next{right:16px}.service-dots{position:absolute;z-index:3;left:50%;bottom:18px;display:flex;gap:8px;transform:translate(-50%)}.service-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#ffffff73}.service-dots button.active{width:24px;border-radius:999px;background:#fff7ed}@media (max-width: 768px){.logo{gap:10px}.logo-icon{width:34px!important;height:34px!important;border-radius:50%!important}.logo-name{font-size:22px!important;letter-spacing:0!important;text-transform:none!important;font-weight:850!important}.logo-sub{display:none!important}.mobile-menu{position:fixed!important;top:98px;left:0;right:auto;width:min(82vw,330px);max-height:calc(100svh - 110px);overflow-y:auto;z-index:3000;transform:translate(-104%);transition:transform .25s ease;border-top:0!important;border-radius:0 14px 14px 0;box-shadow:0 24px 80px #00000047!important}.mobile-menu.open{transform:translate(0)}.mobile-menu-backdrop{position:fixed;inset:98px 0 0;z-index:2999;display:none;background:#11100e61;backdrop-filter:blur(2px)}.mobile-menu-backdrop.open{display:block}.mobile-menu-inner{background:#fffaf3}.hero-badge{max-width:100%;font-size:11px;letter-spacing:.08em;white-space:normal;line-height:1.25;text-align:left}.service-guarantees .section-header{display:block}.service-guarantees .section-title{max-width:340px;margin:8px 0 10px}.service-guarantees .section-sub{max-width:340px;font-size:15px!important;line-height:1.5!important}.service-slider,.service-track{min-height:330px}.service-slide{padding:28px 54px 46px}.service-slide h3{font-size:31px}.service-slide p{font-size:15px}.service-arrow{width:36px;height:36px;font-size:34px}.service-prev{left:10px}.service-next{right:10px}}.fire-banners{background:#fbf7f0}.fire-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fire-banner{position:relative;min-height:420px;overflow:hidden;border-radius:12px;cursor:pointer;background:#171411;box-shadow:0 24px 80px #23181029}.fire-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.fire-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#000000b8)}.fire-banner div{position:absolute;z-index:1;left:28px;right:28px;bottom:28px;color:#fff7ed}.fire-banner span{color:#d78942;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.fire-banner h2{margin:8px 0;color:#fff7ed;font-size:clamp(30px,4vw,52px);line-height:1}.fire-banner p{max-width:420px;color:#ffffffbf;line-height:1.55}.fire-banner button{margin-top:18px;padding:11px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1a;color:#fff7ed;font:inherit;font-weight:750}.fire-banner:hover img{transform:scale(1.05)}.brand-story-section{background:#11100e;color:#fff7ed}.brand-story{max-width:880px;margin:0 auto;text-align:center}.brand-story h2{margin:12px 0 18px;color:#fff7ed;font-size:clamp(34px,5vw,68px);line-height:.98}.brand-story p{max-width:720px;margin:0 auto 28px;color:#ffffffad;font-size:17px;line-height:1.7}.newsletter-section{background:#fbf7f0}.newsletter-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:center;padding:clamp(28px,5vw,54px);border-radius:12px;background:#fffdf8;border:1px solid rgba(37,32,28,.1);box-shadow:0 22px 70px #2d1f1514}.newsletter-box h2{margin:10px 0;color:#25201c;font-size:clamp(28px,4vw,48px);line-height:1.04}.newsletter-box p{color:#786d62}.newsletter-box form{display:flex;gap:10px}.newsletter-box input{min-width:0;flex:1;height:48px;padding:0 16px;border:1px solid rgba(37,32,28,.14);border-radius:999px;background:#fbf7f0;font:inherit}.newsletter-box button{height:48px;white-space:nowrap}.newsletter-box form.newsletter-form{flex-direction:column;align-items:stretch;gap:12px}.newsletter-row{display:flex;gap:10px}.newsletter-consent{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:#786d62;text-align:left;cursor:pointer}.newsletter-consent input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;min-width:17px;margin-top:1px;accent-color:#ff5a1f;cursor:pointer}.newsletter-consent a{color:#ff5a1f;text-decoration:underline}@media (max-width: 768px){.fire-banner-grid,.newsletter-box{grid-template-columns:1fr}.newsletter-row{flex-direction:column}.fire-banner{min-height:300px}.fire-banner div{left:20px;right:20px;bottom:20px}.newsletter-box form{flex-direction:column}.newsletter-box button{width:100%}}@media (max-width: 768px){#page-home .hero{min-height:min(118vw,520px)!important;height:min(118vw,520px);max-height:560px;padding:0!important;align-items:stretch}#page-home .hero .container{min-height:100%!important;height:100%;justify-content:flex-end!important;padding-top:0;padding-bottom:62px;pointer-events:none}#page-home .hero-content{max-width:100%;padding:0!important;pointer-events:auto}#page-home .hero-badge{margin-bottom:12px;background:#11100e8a}#page-home .hero-title{max-width:390px;font-size:clamp(30px,9vw,40px)!important;line-height:1.02;margin-bottom:12px;text-shadow:0 3px 22px rgba(0,0,0,.62)}#page-home .hero-desc{max-width:390px;font-size:15px!important;line-height:1.48;margin-bottom:0;color:#ffffffdb;text-shadow:0 2px 16px rgba(0,0,0,.72)}#page-home .hero-photo img{object-position:center center!important}#page-home .hero-product-slider{z-index:auto!important}#page-home .hero-bg{z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e0a080f,#0e0a0829 35%,#0e0a08db),linear-gradient(90deg,#0e0a083d,#0e0a080f)}#page-home .hero .container{position:relative;z-index:2}#page-home .hero-slider-arrow{display:grid!important;place-items:center;position:absolute;top:50%;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:#11100e9e;color:#fffaf3;font-size:30px;line-height:1;box-shadow:0 8px 24px #0000003d;backdrop-filter:blur(10px)}#page-home .hero-slider-prev{left:14px!important}#page-home .hero-slider-next{right:14px!important}#page-home .hero-slider-dots{display:flex!important;position:absolute;left:50%;bottom:18px;z-index:5;transform:translate(-50%);align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:999px;background:#11100e47;backdrop-filter:blur(10px)}#page-home .hero-slider-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#ffffff7a}#page-home .hero-slider-dots button.active{width:22px;border-radius:999px;background:#fffaf3}}html,body{background:#fff!important;color:#0a0a0a;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html{overflow-x:hidden}.container{max-width:1180px}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fafaf773!important;border-bottom:1px solid rgba(10,10,10,.06)!important;backdrop-filter:saturate(180%) blur(28px)!important;-webkit-backdrop-filter:saturate(180%) blur(28px)!important;will-change:transform;transition:background .25s,box-shadow .25s}@media (max-width: 768px){.header{transition:transform .26s ease,background .25s,box-shadow .25s!important}}.header.is-stuck{background:#fafaf78c!important;box-shadow:0 6px 22px #0000000f}.header-placeholder{display:block}.header-top,.filters-sidebar,.filters-mobile-btn,.filters-mobile-close{display:none!important}.products-layout{display:block!important}.products-area,.products-area-full{width:100%!important;max-width:100%!important}.mobile-promo-strip.top-promo-slider{height:44px!important;border:0!important;background:#0a0a0a!important;color:#fafaf7!important;font-weight:800;letter-spacing:0}.top-promo-arrow{background:transparent!important;color:#fafaf7!important;box-shadow:none!important}.header-main{border:0!important;background:transparent!important}.header-main-inner{min-height:72px}.logo-icon{width:42px;height:42px;overflow:hidden;border-radius:50%;background:#0a0a0a!important;box-shadow:none!important}.logo-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}.logo-name{color:#0a0a0a!important;font-size:24px;font-weight:850;letter-spacing:0!important;text-transform:none!important}.logo-sub{display:none!important}.nav-link{padding:10px 14px;border-radius:999px;color:#0a0a0a!important;font-size:14px;font-weight:750}.nav-link:hover,.nav-link.active{background:#0a0a0a!important;color:#fff!important}.header-btn{width:42px;height:42px;border:1px solid transparent!important;background:transparent!important;color:#0a0a0a!important;box-shadow:none!important}.header-btn:hover{border-color:#0a0a0a1a!important;background:#fff!important}#page-home .hero{width:min(1180px,calc(100% - 48px))!important;min-height:620px!important;height:620px!important;margin:24px auto 0!important;overflow:hidden;border-radius:8px;background:#0a0a0a;box-shadow:0 18px 60px #0000001a,0 2px 6px #0000000d}#page-home .hero .container{position:relative;z-index:2;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;height:100%!important;min-height:100%!important;padding:56px!important;pointer-events:none}#page-home .hero-photo,#page-home .hero-product-slider{inset:0;z-index:30!important;pointer-events:none!important}#page-home .hero-bg{z-index:1!important;pointer-events:none;background:linear-gradient(90deg,#0a0a0abd,#0a0a0a61 45%,#0a0a0a14),linear-gradient(180deg,#0a0a0a0a,#0a0a0aa8)!important}#page-home .hero-content{position:relative;z-index:2;max-width:640px!important;padding:0!important;pointer-events:auto}#page-home .hero-badge{max-width:max-content;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24!important;color:#fafaf7!important;font-size:12px;font-weight:850;letter-spacing:.08em}#page-home .hero-title{max-width:760px;margin:0 0 18px;color:#fff!important;font-size:clamp(56px,7vw,92px)!important;font-weight:900;letter-spacing:-.02em;line-height:.92!important}#page-home .hero-desc{max-width:560px;margin:0;color:#ffffffd6!important;font-size:18px!important;line-height:1.55}#page-home .hero-offer{display:none!important}#page-home .hero-slider-arrow{position:absolute;top:50%;z-index:5;display:grid!important;place-items:center;width:42px!important;height:56px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:58px!important;font-weight:300;line-height:1;text-shadow:0 3px 16px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9);box-shadow:none!important;backdrop-filter:none!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation}#page-home .hero-slider-prev{left:18px!important}#page-home .hero-slider-next{right:18px!important}#page-home .hero-slider-dots{bottom:24px!important;background:#0a0a0a47!important;pointer-events:auto!important;z-index:50!important}#page-home .hero-slider-dots button{pointer-events:auto!important}#page-home .hero-slider-dots button.active{width:24px;background:#fff!important}.section,.bg-light,.fire-banners,.social-proof-section,.brand-story-section,.newsletter-section{background:#fff!important}.section{padding:82px 0}.section-header{align-items:flex-end;gap:24px;margin-bottom:30px}.section-kicker{color:#ff5a1f!important;font-size:12px;font-weight:900;letter-spacing:.16em}.section-title{color:#0a0a0a!important;font-size:clamp(34px,5vw,64px)!important;font-weight:900;letter-spacing:-.02em;line-height:.96!important}.section-sub{max-width:460px;color:#5c5c5c!important;line-height:1.65}.home-product-showcase{background:#fff!important;color:#0a0a0a!important}.home-product-showcase .section-title{color:#0a0a0a!important}.home-product-showcase .section-sub{color:#5c5c5c!important}.home-product-tiles,.fire-banner-grid{gap:14px}.home-product-tile,.fire-banner{overflow:hidden;border:1px solid rgba(10,10,10,.1)!important;border-radius:8px!important;box-shadow:none!important}.home-product-tile{min-height:360px;background:#0a0a0a}.home-product-tile span{display:none!important}.home-product-tile:after,.fire-banner:after{background:linear-gradient(180deg,transparent 30%,rgba(10,10,10,.72))!important}.service-guarantees{background:#f0efea!important}.service-slider,.testimonial-panel,.home-faq-panel,.brand-story,.newsletter-box,.product-card{border:1px solid rgba(10,10,10,.1)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.service-slider{min-height:360px!important;overflow:hidden}.service-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:42px 52% 42px 54px!important;color:#0a0a0a}.service-slide span{display:none!important}.service-slide:before{content:"";position:absolute;inset:0 0 0 auto;width:48%;background-position:center;background-size:cover}.service-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffffff5 48%,#fff3);pointer-events:none}.service-slide:nth-child(1):before{background-image:url(/assets/biovohon-tabletop-kit.png)}.service-slide:nth-child(2):before{background-image:url(/assets/biovohon-rooftop-lounge.png)}.service-slide:nth-child(3):before{background-image:url(/assets/biovohon-product-render.png)}.service-slide:nth-child(4):before{background-image:url(/assets/biovohon-luxury-terrace-hero.png)}.service-slide>*{position:relative;z-index:1}.service-slide h3{max-width:420px;color:#0a0a0a!important;font-size:34px;line-height:1}.service-slide p{max-width:430px;color:#5c5c5c!important}.service-arrow{border:0!important;background:#0a0a0a!important;color:#fff!important}.product-card:hover{border-color:#0a0a0a2e!important;box-shadow:0 18px 45px #00000014!important;transform:translateY(-3px)}.product-img{background:#f0efea!important}.product-card .product-badges,.product-card .product-stock{display:none!important}.product-info{padding:18px}.product-cat{color:#5c5c5c!important;letter-spacing:0;text-transform:none}.product-name,.price-current{color:#0a0a0a!important}.product-name{font-weight:850}.btn-primary,.product-buy-now{border-color:#0a0a0a!important;background:#0a0a0a!important;color:#fff!important;box-shadow:none!important}.product-add-btn,.btn-outline{border-color:#0a0a0a1a!important;background:#fff!important;color:#0a0a0a!important}.btn-primary:hover,.product-card .btn-primary:hover{border-color:#ff5a1f!important;background:#ff5a1f!important}.footer-brand .logo{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.footer-brand .logo-icon{flex:0 0 38px;width:38px!important;height:38px!important}.footer-brand .logo-name{color:#fff!important;font-size:24px!important}.footer-brand p{max-width:340px;margin-top:0!important}.footer{background:#0a0a0a!important}.service-slider .service-arrow{width:54px!important;height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0a0a0a!important;font-size:48px!important;text-shadow:0 2px 10px rgba(255,255,255,.9);box-shadow:none!important}.service-slider .service-prev{left:8px!important}.service-slider .service-next{right:8px!important}.service-slide{align-items:flex-start!important;justify-content:center!important;padding:44px 76px 54px!important;text-align:left}.service-slide:before,.service-slide:after{display:none!important;content:none!important;background-image:none!important}.service-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:22px;border:1px solid rgba(10,10,10,.12);border-radius:20px;background:#fafaf7}.service-icon svg{width:42px;height:42px;fill:none;stroke:#ff5a1f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-slide h3,.service-slide p{max-width:620px!important}.home-faq-panel details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.home-faq-panel details summary::-webkit-details-marker{display:none}.home-faq-panel details summary:after{content:"+";flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(10,10,10,.12);border-radius:50%;color:#ff5a1f;font-size:22px;font-weight:800;line-height:1}.home-faq-panel details[open] summary:after{content:"-"}.brand-story-section{background:#fff!important}.brand-story{background:#fff!important;color:#0a0a0a!important}.brand-story .section-kicker{color:#ff5a1f!important}.brand-story h2{color:#0a0a0a!important;opacity:1!important}.brand-story p{color:#5c5c5c!important;opacity:1!important}@media (max-width: 768px){.mobile-promo-strip.top-promo-slider{grid-template-columns:42px minmax(0,1fr) 42px;height:44px!important;font-size:14px}.header-main-inner{min-height:58px}.logo-icon{width:34px;height:34px}.logo-name{font-size:23px!important}.header-actions{gap:10px}.header-btn{width:38px;height:38px}#page-home .hero{width:100%!important;min-height:min(132vw,520px)!important;height:min(132vw,520px)!important;max-height:540px;margin:0!important;border-radius:0;box-shadow:none}#page-home .hero .container{padding:0 18px 64px!important}#page-home .hero-bg{background:linear-gradient(180deg,#0a0a0a0a,#0a0a0a38 38%,#0a0a0ad1)!important}#page-home .hero-title{max-width:350px;font-size:clamp(40px,11vw,48px)!important;line-height:.96!important}#page-home .hero-desc{max-width:350px;font-size:15px!important}#page-home .hero-badge{max-width:290px;padding:7px 12px;font-size:10px}#page-home .hero-slider-arrow{top:48%;width:58px!important;height:96px!important;font-size:48px!important}#page-home .hero-slider-prev{left:0!important}#page-home .hero-slider-next{right:0!important}#page-home .hero-slider-dots{bottom:18px!important}.section{padding:56px 0}.section-header{display:block;margin-bottom:22px}.section-title{margin-top:8px;font-size:clamp(34px,10vw,46px)!important;line-height:.98!important}.section-sub{margin-top:14px;font-size:16px}.home-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.fire-banner-grid{grid-template-columns:1fr!important}.home-product-tile{min-height:220px!important}.fire-banner{min-height:300px!important}.home-product-tile div{left:14px!important;right:14px!important;bottom:14px!important}.home-product-tile h3{font-size:19px!important;line-height:1.05!important}.home-product-tile p{display:none!important}.service-slider,.service-track{min-height:390px!important}.service-slide{justify-content:flex-end;padding:190px 24px 56px!important}.service-slide:before{inset:0 0 auto;width:100%;height:190px}.service-slide:after{background:linear-gradient(180deg,#ffffff0f,#fff 52% 100%)}.service-slide h3{max-width:100%;font-size:30px!important}.service-slide p{max-width:100%}.service-slider,.service-track{min-height:360px!important}.service-slide{justify-content:center!important;padding:42px 58px 52px!important}.service-slide:before,.service-slide:after{display:none!important;content:none!important;background-image:none!important}.service-icon{width:64px;height:64px;margin-bottom:18px;border-radius:18px}.service-icon svg{width:36px;height:36px}.service-slider .service-arrow{width:44px!important;height:64px!important;font-size:40px!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-info{padding:13px}}.home-faq-panel details{border-bottom:1px solid #e5e7eb}.home-faq-panel details:first-of-type{border-top:1px solid #e5e7eb}.home-faq-panel details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 0!important;cursor:pointer!important;list-style:none!important;font-size:15px!important;font-weight:500!important;color:#1a1a1a!important;user-select:none;border:none!important;background:none!important}.home-faq-panel details summary::-webkit-details-marker{display:none!important}.home-faq-panel details summary:after{content:""!important;display:inline-block!important;flex-shrink:0!important;width:10px!important;height:10px!important;border-right:2px solid #374151!important;border-bottom:2px solid #374151!important;border-top:none!important;border-left:none!important;border-radius:0!important;background:none!important;background-image:none!important;font-size:0!important;transform:rotate(45deg) translateY(-3px)!important;transition:transform .25s ease!important}.home-faq-panel details[open] summary:after{transform:rotate(-135deg) translateY(3px)!important}.home-faq-panel details p{padding:0 0 14px!important;margin:0!important;font-size:14px!important;line-height:1.65!important;color:#555!important}.chat-panel-close-inline{display:none!important}.product-carousel{background:#fff!important;border:none!important;box-shadow:none!important}.carousel-slide,.carousel-slide img{background:#fff!important}.carousel-swipe-hint{display:none}@media (hover: none) and (pointer: coarse){.carousel-swipe-hint{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#00000073;color:#fff;font-size:12px;font-weight:500;letter-spacing:.3px;padding:5px 12px;border-radius:20px;pointer-events:none;z-index:10;opacity:1;transition:opacity .4s;white-space:nowrap}.carousel-swipe-hint.hidden{opacity:0}.carousel-swipe-hint svg{width:16px;height:16px;flex-shrink:0}}@media (max-width: 768px){#page-product .product-gallery{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important}#page-product .product-carousel{border-radius:0!important;width:100%!important;margin-bottom:0!important}#page-product .product-thumbs{padding:8px 20px!important}#page-product .carousel-arrow{display:none!important}#page-product .carousel-dots{bottom:14px!important;gap:8px!important}#page-product .carousel-dot{width:10px!important;height:10px!important;background:#ffffff80!important;border:1.5px solid rgba(0,0,0,.18)!important}#page-product .carousel-dot.active{width:28px!important;border-radius:5px!important;background:var(--primary, #e8531d)!important;border-color:transparent!important}}@media (max-width: 480px){#page-product .product-gallery{margin-left:-14px!important;margin-right:-14px!important;width:calc(100% + 28px)!important}#page-product .product-thumbs{padding:8px 14px!important}}.product-key-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.product-key-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#374151;line-height:1.4}.product-key-features li:before{content:"\2713";color:#e8531d;font-weight:700;flex-shrink:0;margin-top:1px}.product-stock-row{display:flex;align-items:center;gap:6px;font-size:14px;padding:10px 14px;border-radius:8px;margin-bottom:20px}.product-stock-row.in-stock{background:#f0fdf4;color:#15803d}.product-stock-row.out-of-stock{background:#fef2f2;color:#dc2626}.product-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;margin-top:14px}.product-trust-item{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1.5px solid #e8531d;border-radius:8px;background:#fff}.product-trust-item:nth-child(2n){border-right:1.5px solid #e8531d}.product-trust-item:nth-child(n+3){border-bottom:1.5px solid #e8531d}.trust-icon-wrap{width:22px;height:22px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-text{display:flex;flex-direction:column;gap:2px}.trust-text strong{font-size:13px;font-weight:700;color:#111827;line-height:1.2}.trust-text span{font-size:11px;color:#6b7280;line-height:1.3}.product-desc-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.product-desc-text{font-size:15px;line-height:1.75;color:#4b5563;max-width:720px}.product-marketing{margin-top:0}.pd-section{padding:40px 0;border-top:1px solid #f0f0f0}.pd-section-bg{background:#fafafa;padding:40px 32px;border-radius:16px;border:none;margin:8px 0}.pd-h2{font-size:24px;font-weight:700;color:#111;margin:0 0 24px}.pd-text{font-size:15px;line-height:1.75;color:#4b5563}.pd-section:has(.pd-selling-split){padding:0;border-top:none;margin-top:40px}.pd-selling-split{display:flex;align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);gap:0;min-height:380px}.pd-selling-text{flex:0 0 50vw;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px max(20px,calc(50vw - 570px));box-sizing:border-box}.pd-selling-text .pd-h2{margin-bottom:16px}.pd-selling-video{flex:0 0 50vw;overflow:hidden;background:#000}.pd-promo-video{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;background:#000}.pd-cycle-section{padding:60px 0;border-top:none}.pd-cycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pd-cycle-grid.pd-cycle-text-only{grid-template-columns:1fr;max-width:680px}.pd-cycle-img-wrap{border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.pd-cycle-img-wrap img{width:100%;height:auto;display:block}.pd-cycle-copy .pd-h2{margin-bottom:20px}.pd-cycle-copy .pd-text{color:#444;line-height:1.7}@media (max-width: 768px){.pd-cycle-grid{grid-template-columns:1fr;gap:18px}.pd-cycle-section{padding:40px 0}.pd-cycle-copy{order:1}.pd-cycle-img-wrap{order:2;width:min(100%,420px);aspect-ratio:1 / 1;min-height:0;border-radius:14px;margin:0 auto}.pd-cycle-img-wrap img{width:100%;height:100%;object-fit:cover}}.pd-reviews-section{padding:48px 0;border-top:none}.pd-reviews-title{text-align:center;margin-bottom:12px}.pd-reviews-summary{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:28px}.pd-rev-stars-wrap{position:relative;display:inline-block;font-size:19px;line-height:1;letter-spacing:3px}.pd-rev-stars-bg{color:#e1e3e8}.pd-rev-stars-fg{color:#f5a623;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.pd-rev-avg{font-weight:700;font-size:16px;color:#111}.pd-rev-sep{color:#c4c8cf;font-weight:700}.pd-rev-count{font-size:14px;color:#6b7280}.pd-reviews-slider{display:flex;align-items:center;gap:8px}.pd-reviews-viewport{flex:1;overflow:hidden}.pd-reviews-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.pd-review-card{flex:0 0 33.3333%;max-width:33.3333%;box-sizing:border-box;padding:0 10px}.pd-review-inner{height:100%;background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #071d310f;display:flex;flex-direction:column}.pd-review-photo{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f3f4f6}.pd-review-photo img{width:100%;height:100%;object-fit:cover;display:block}.pd-review-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pd-review-stars{color:#f5a623;font-size:15px;letter-spacing:2px;line-height:1}.pd-review-stars-empty{color:#e3e3e3}.pd-review-text{font-size:14px;line-height:1.6;color:#444;margin:0;flex:1}.pd-review-name{font-size:13px;font-weight:700;color:#111;margin-top:4px}.pd-rev-arrow{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#1e1e1e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,box-shadow .15s,opacity .15s;box-shadow:0 2px 8px #0000000f}.pd-rev-arrow:hover{background:#fafafa;box-shadow:0 4px 14px #0000001f}.pd-rev-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.pd-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.pd-rev-dot{width:8px;height:8px;border-radius:50%;border:none;background:#d6d6d6;cursor:pointer;padding:0;transition:background .2s,width .2s}.pd-rev-dot.active{background:#e8531d;width:22px;border-radius:4px}@media (max-width: 768px){.pd-reviews-section{padding:32px 0}.pd-reviews-title{margin-bottom:18px;font-size:18px}.pd-reviews-slider{gap:0}.pd-review-card{flex:0 0 100%;max-width:100%;padding:0 4px}.pd-rev-arrow{display:none}.pd-review-photo{aspect-ratio:4 / 3}}.pd-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:24px 0;border-top:1px solid #f0f0f0}.pd-feature-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.pd-feature-icon{flex-shrink:0;width:44px;height:44px}.pd-feature-icon svg{width:100%;height:100%}.pd-feature-card strong{display:block;font-size:13px;font-weight:700;color:#111;margin-bottom:2px}.pd-feature-card span{font-size:12px;color:#6b7280;line-height:1.4}.pd-detail-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.pd-detail-block{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;text-align:center}.pd-detail-icon{width:56px;height:56px;margin:0 auto 14px}.pd-detail-icon svg{width:100%;height:100%}.pd-detail-block strong{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#111}.pd-detail-block p{font-size:13px;color:#6b7280;line-height:1.6;margin:0}.pd-carousel-dots{display:none}.pd-guarantee-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.pd-guarantee-item{display:flex;flex-direction:column;align-items:center;gap:4px}.pd-big-num{font-size:28px;font-weight:800;color:#e8531d;line-height:1}.pd-guarantee-item span:last-child{font-size:13px;color:#6b7280}.pd-whofor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-whofor-item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:500;color:#374151}.pd-whofor-item svg{width:28px;height:28px;flex-shrink:0}.pd-safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pd-safety-item{text-align:center;padding:20px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:12px}.pd-safety-item svg{width:40px;height:40px;margin:0 auto 12px;display:block}.pd-safety-item strong{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#111}.pd-safety-item p{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.pd-faq-list{display:flex;flex-direction:column}.pd-faq-item{border-bottom:1px solid #f0f0f0}.pd-faq-item:first-child{border-top:1px solid #f0f0f0}.pd-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:#111;user-select:none}.pd-faq-summary::-webkit-details-marker{display:none}.pd-faq-summary:after{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;border-right:2px solid #374151;border-bottom:2px solid #374151;border-top:none;border-left:none;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.pd-faq-item[open] .pd-faq-summary:after{transform:rotate(-135deg) translateY(3px)}.pd-faq-answer{padding:0 0 16px;font-size:14px;line-height:1.7;color:#4b5563}.pd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pd-social{text-align:center}.pd-social h3{font-size:20px;font-weight:700;margin:0 0 8px}.pd-social p{color:#6b7280;font-size:14px;margin:0 0 20px}.pd-social-btns{display:flex;gap:12px;justify-content:center}.pd-social-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.pd-social-btn:hover{opacity:.85}.pd-social-fb{background:#1877f2;color:#fff}.pd-social-ig{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}@media (max-width: 768px){.pd-feature-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.pd-detail-blocks{display:block;position:relative;min-height:240px;margin-top:16px}.pd-guarantee-row{grid-template-columns:1fr 1fr;gap:12px}.pd-whofor-grid,.pd-safety-grid{grid-template-columns:1fr 1fr;gap:8px}.pd-related-grid{grid-template-columns:1fr 1fr;gap:10px}.pd-section-bg{padding:18px 14px;margin:4px 0}.pd-section{padding:18px 0}.pd-h2{font-size:18px;margin:0 0 12px}.pd-section:has(.pd-selling-split){margin-top:18px}.pd-selling-split{flex-direction:column;width:100%;margin-left:0;min-height:unset;gap:0}.pd-selling-text{flex:none;padding:18px 20px 22px}.pd-selling-video{flex:none;width:100%}.pd-promo-video{min-height:220px;height:220px;object-fit:cover;border-radius:12px}.pd-text{font-size:14px;line-height:1.55}.pd-detail-block{display:none;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;border-radius:12px;animation:pdFadeIn .4s ease}.pd-detail-block--active{display:flex}.pd-detail-icon{width:44px;height:44px;margin-bottom:10px}.pd-detail-block strong{font-size:15px;margin-bottom:6px}.pd-detail-block p{font-size:13px;line-height:1.5}.pd-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.product-desc-section{margin-top:18px;padding-top:16px}.product-desc-section.product-marketing{border-top:none}.product-specs-section,.product-faq-section{padding:16px}}@keyframes pdFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pd-dot{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .2s,width .2s}.pd-dot.active{background:#e8531d;width:24px;border-radius:4px}#page-product{background:#fbf7f0!important}#page-product>.container{background:transparent!important}#page-product .breadcrumb,#page-product .breadcrumb a,#page-product .breadcrumb span,#productDetailBreadcrumb{color:#6e584c!important}#page-product .product-detail{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#page-product .product-detail:before,#page-product .product-detail:after{display:none!important;content:none!important}#chatEndBtnWrap{position:relative!important;justify-content:center!important;align-items:center!important;padding:6px 12px 10px!important;background:#fff!important}#chatEndBtnWrap .chat-btn-icon{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;color:var(--text-muted)!important}#chatEndBtnWrap .chat-btn-icon:hover{background:var(--bg-light)!important;color:var(--primary)!important}#chatEndBtnWrap .chat-btn-icon:not(.chat-btn-attach){left:12px!important}#chatEndBtnWrap .chat-btn-attach{left:46px!important}.chat-image-ai-note{flex:0 0 100%;order:-1;margin:0 0 8px;padding:7px 10px;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:11px;line-height:1.4;text-align:left}#chatEndBtn{height:32px!important;padding:0 16px!important;border:1px solid rgba(10,10,10,.15)!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s,color .15s!important}#chatEndBtn:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}.chat-input-area{padding-left:12px!important}#rvStarPicker button{color:#d1d5db}#page-products .products-toolbar,body.products-active .mobile-shop-bar{display:none!important}#page-products{padding-top:0!important}#page-products .products-hero-content .breadcrumb{display:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-cat,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-meta,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-stock,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-actions{display:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{aspect-ratio:auto;min-height:148px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;background:transparent!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-name{margin-bottom:10px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{margin-top:0;margin-bottom:0}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card:hover{border-color:transparent!important;box-shadow:none!important;transform:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card:hover .product-img img{transform:none!important}#page-products .products-hero-slider{min-height:230px;padding:0;overflow:hidden;border:0;background:#111}.products-hero-media{position:absolute;inset:0;z-index:0}.products-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .7s ease,transform 4.8s ease}.products-hero-slide.active{opacity:1;transform:scale(1)}.products-hero-slider:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#060a0cc2,#060a0c73 48%,#060a0c3d),linear-gradient(180deg,#00000014,#00000075)}#page-products #productsHeroSlider.products-hero-plain{background:transparent!important}#page-products #productsHeroSlider.products-hero-plain:after{display:none!important}#productsHeroSlider.products-hero-plain .products-hero-content h1,#productsHeroSlider.products-hero-plain .products-hero-content .breadcrumb,#productsHeroSlider.products-hero-plain .products-hero-content .breadcrumb a{text-shadow:0 2px 10px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.55)}#page-products.hero-plain-page{background-image:none!important}#page-products #productsHeroSlider.products-hero-plain,#page-products #productsHeroSlider.products-hero-plain .products-hero-media,#page-products #productsHeroSlider.products-hero-plain .products-hero-media img,#page-products #productsHeroSlider.products-hero-plain .products-hero-slide{border-radius:18px!important}.products-hero-content{position:relative;z-index:2;display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;padding:30px}.products-hero-rating{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:16px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;box-shadow:0 16px 38px #0000002e;backdrop-filter:blur(10px);font-size:13px;font-weight:750}.products-rating-row{position:relative;z-index:3;margin:-22px 0 26px 24px;border-color:#0a0a0a14;background:#fff;color:#0a0a0a;box-shadow:0 14px 34px #4324141f}.products-faq-block,.products-reviews-block{margin-top:54px;padding:34px;border:1px solid rgba(10,10,10,.08);border-radius:14px;background:#fff;box-shadow:0 14px 36px #4324140f}.products-faq-block h2,.products-reviews-block h2{margin:8px 0 24px;color:#0a0a0a;font-size:clamp(28px,4vw,44px);line-height:1.04}.products-faq-block details{border-top:1px solid #ece7e1;padding:16px 0}.products-faq-block details:last-child{border-bottom:1px solid #ece7e1}.products-faq-block summary{cursor:pointer;color:#0a0a0a;font-weight:800;list-style:none}.products-faq-block summary::-webkit-details-marker{display:none}.products-faq-block p{margin:10px 0 0;color:#5c5c5c;line-height:1.65}.products-review-score{display:grid;gap:6px;margin-bottom:22px;padding:22px;border-radius:12px;background:#faf7f2;text-align:center}.products-review-score strong{color:#0a0a0a;font-size:42px;line-height:1}.products-review-score span{color:#5c5c5c}.products-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.products-hero-stars{color:#ffb52e;letter-spacing:1px;white-space:nowrap}.products-hero-rating strong,.products-hero-rating span{white-space:nowrap}.product-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.product-benefit-card{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1.5px solid #e8531d;border-radius:8px;background:#fff}.product-benefit-card svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:#e8531d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-benefit-card strong{display:block;color:#1a1a1a;font-size:12px;line-height:1.2;font-weight:700}.product-benefit-card small{display:block;margin-top:2px;color:#6b7280;font-size:10.5px;line-height:1.2}.product-info-copy{margin:2px 0 14px;padding:12px 0 0;border-top:1px solid rgba(10,10,10,.08)}.product-info-copy h3{margin:0 0 6px;color:#0a0a0a;font-size:16px;line-height:1.2;font-weight:850}.product-info-copy p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.product-info-accordion{margin:0 0 14px;border-top:1px solid #e5e7eb}.info-accordion-item{border-bottom:1px solid #e5e7eb}.info-accordion-item summary{list-style:none}.info-accordion-item summary::-webkit-details-marker{display:none}.info-accordion-title{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;font-size:14px;font-weight:600;color:#111;user-select:none;gap:10px}.info-accordion-title:hover{color:#111}.info-accordion-icon-wrap{width:22px;height:22px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.info-accordion-item[open] .info-accordion-icon-wrap{background:#e5e7eb}.info-accordion-icon{width:12px;height:12px;color:#374151;transition:transform .2s}.info-accordion-item[open] .info-accordion-icon{transform:rotate(180deg)}.info-accordion-body{padding:0 0 12px;font-size:13px;line-height:1.55;color:#4b5563}.info-spec-list{list-style:none;margin:0;padding:0}.info-spec-line{position:relative;padding:5px 0 5px 18px;line-height:1.5}.info-spec-line:before{content:"\2022";position:absolute;left:2px;top:5px;color:#1a1a1a}.info-spec-k{font-weight:700;color:#1a1a1a}.info-spec-v{color:#1a1a1a}.info-spec-drawing{margin-top:14px;text-align:center}.info-spec-drawing .drawing-img{max-width:100%;max-height:280px}.product-highlight-block{margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.5;color:#374151;white-space:pre-line}.set-selector{margin-bottom:18px}.set-selector-label{font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.set-options-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#setSelector .set-option{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:10px 12px!important;border:1.5px solid #d1d5db!important;border-radius:12px!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s!important;background:#fff!important;user-select:none!important;width:130px!important;height:60px!important;overflow:hidden!important;flex-shrink:0!important;box-sizing:border-box!important;margin:0!important}#setSelector .set-option:hover{border-color:#6b7280!important}#setSelector .set-option.selected{border-color:#111!important;border-width:2px!important;box-shadow:0 1px 4px #00000014!important}.set-option-name{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.set-option-sub{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}#setSelector .set-option.selected .set-option-name{color:#111!important}.set-opt-block{padding:4px 0}.product-buy-box{margin:14px 0;padding:14px;border:1px solid rgba(10,10,10,.08);border-radius:0!important;box-shadow:0 10px 24px #43241412background:#fff!important;background-image:none!important;}.product-buy-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-bottom:12px}.product-buy-price span{display:block;color:#6b7280;font-size:12px;line-height:1.25}.product-buy-price strong{display:block;color:#0a0a0a;font-size:clamp(26px,3.5vw,36px);line-height:1;font-weight:900}.product-price-row{display:flex;align-items:baseline;gap:10px}.product-buy-price em{color:#9ca3af;font-size:clamp(26px,3.5vw,36px);font-weight:300;line-height:1;font-style:normal;text-decoration:line-through}.product-price-benefits{margin:0;color:#6a625c;font-size:13px;line-height:1.45;font-weight:650}.product-buy-qty{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:12px!important}.product-buy-qty span{color:#17120f;font-size:15px;font-weight:800;margin-right:0}.product-buy-qty .qty-stepper{display:inline-grid;grid-template-columns:38px 56px 38px;justify-self:start;overflow:hidden;border:1px solid #e9ddd2;border-radius:999px;background:#fff;box-shadow:0 6px 14px #4324140d}.product-buy-qty .qty-btn{width:38px;height:38px;border:0;border-radius:0;background:#fff8f1;color:#0a0a0a;font-size:18px;font-weight:900}.product-buy-qty .qty-btn:hover{background:#0a0a0a;color:#fff}.product-buy-qty .qty-input{width:56px!important;height:38px;border:0;border-left:1px solid #e9ddd2;border-right:1px solid #e9ddd2;border-radius:0;background:#fff;color:#0a0a0a;font-size:15px;font-weight:850;text-align:center}.product-buy-qty .qty-input::-webkit-outer-spin-button,.product-buy-qty .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-cta-actions{display:flex;flex-direction:row;gap:8px}.product-cta-actions button{flex:1}.pd-related-grid{width:100%}.pd-related-grid>.product-card{min-width:0}@media (max-width: 768px){#page-products .page-header.products-hero-slider{width:100vw;min-height:260px;margin:0 calc(50% - 50vw) 26px!important;border-radius:0;box-shadow:none}#page-products .products-hero-content{min-height:260px;padding:24px 18px 26px}#page-products .products-hero-content h1{font-size:34px}.products-hero-rating{flex-wrap:wrap;max-width:100%;border-radius:14px;font-size:13px}.products-rating-row{width:calc(100% - 36px);margin:-20px 18px 24px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{min-height:132px;padding-bottom:14px}.products-faq-block,.products-reviews-block{margin:42px 0 0;padding:24px 14px;border-radius:12px}.products-review-grid{grid-template-columns:1fr}#page-product{padding-top:0!important}#page-product>.container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}#productDetailBreadcrumb{display:none!important}#page-product .product-detail{display:block!important;width:100%!important;margin:0!important}#page-product .product-gallery{width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:0!important}#page-product .product-carousel{width:100vw!important;height:clamp(340px,52vh,520px)!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}#page-product .carousel-slide img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;background-color:#f3efe9!important}#page-product .product-thumbs{width:100vw!important;margin:0!important;padding:10px 18px!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:#fbf7f0!important}#page-product .product-info-detail{padding:34px 12px 0!important}#page-product .product-marketing .pd-section,#page-product .product-marketing>.pd-section,#page-product .product-marketing .pd-section-bg{margin-left:0!important;margin-right:0!important}#page-product .product-marketing .pd-section{padding-left:24px!important;padding-right:24px!important}.product-benefit-grid{gap:8px;margin-bottom:24px}.product-info-copy{margin-top:0;padding-top:0;border-top:0}.product-buy-box{margin:22px 0 24px;padding:16px;border:0;border-radius:0!important;box-shadow:0 10px 26px #43241412;overflow:hiddenbackground:#fff!important;background-image:none!important;}.product-cta-actions{flex-direction:column}.product-buy-price{align-items:flex-start;margin-bottom:16px;padding:0;border-radius:0;background:transparent;box-shadow:none}.product-buy-price strong{font-size:34px}.product-benefit-card{min-height:64px;padding:12px 10px;gap:8px}.product-benefit-card svg{flex-basis:27px;width:27px;height:27px}.product-benefit-card strong{font-size:12px}.product-benefit-card small{font-size:10px}.product-trust-item{padding:14px 16px;gap:12px}.trust-icon-wrap{width:28px;height:28px;border-radius:0}.trust-text strong{font-size:13px}.trust-text span{font-size:11px}.pd-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}#pdRelatedGrid{width:100%!important}body.product-active .mobile-shop-bar,body.product-active.product-sticky-visible .mobile-shop-bar{display:none!important}}#reviewFormOverlay{-webkit-overflow-scrolling:touch}@media (max-width: 520px){#reviewFormOverlay{padding:8px!important}#reviewFormOverlay>div{padding:20px 16px 18px!important;border-radius:12px!important}#rvStarPicker button{font-size:28px!important}#rvText{rows:3;min-height:72px;max-height:120px;resize:vertical}#reviewFormEl>div:last-child{flex-direction:column!important;gap:8px!important}#reviewFormEl>div:last-child button{width:100%!important}#rvMediaDropzone{padding:10px 8px!important}#rvMediaDropzone>div:first-child{font-size:20px!important;margin-bottom:2px!important}}.co-summary-items{margin-bottom:0;max-height:228px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.co-summary-items::-webkit-scrollbar{width:4px}.co-summary-items::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.co-summary-product{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.co-summary-product:last-child{border-bottom:none}.co-summary-product:has(.cart-set-items){align-items:flex-start}.co-summary-img-wrap{position:relative;flex-shrink:0}.co-summary-img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.co-summary-img-placeholder{width:64px;height:64px;border-radius:8px;background:#f0ede8;display:flex;align-items:center;justify-content:center;font-size:22px}.co-summary-qty-badge{position:absolute;bottom:-6px;right:-6px;background:#333;color:#fff;border-radius:5px;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.co-summary-product-info{flex:1;min-width:0}.co-summary-product-name{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.3}.co-summary-product-color{font-size:12px;color:#777;margin-top:2px}.co-summary-product-price{font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap}.co-summary-promo{display:flex;gap:8px;margin:16px 0 8px}.co-summary-promo input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.co-summary-promo button{padding:10px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;white-space:nowrap}.co-promo-badge{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:6px 10px;font-size:13px;color:#166534;margin-bottom:8px}.co-promo-badge button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 2px}.co-promo-result{font-size:13px;margin-bottom:6px}.co-promo-result.ok{color:#166534}.co-promo-result.err{color:#dc2626}.co-summary-totals{margin-top:16px;border-top:1px solid #e8e8e8;padding-top:12px}.co-summary-row{display:flex;justify-content:space-between;font-size:14px;color:#555;margin-bottom:6px}.co-summary-row-discount{color:#22a05a}.co-summary-grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8}.co-summary-grand-label{font-size:16px;font-weight:700;color:#1a1a1a}.co-summary-grand-label small{font-size:11px;font-weight:400;color:#888;margin-left:4px}.co-summary-grand-amount{font-size:20px;font-weight:700;color:#1a1a1a}.co-savings-badge{text-align:center;font-size:12px;color:#22a05a;background:#f0fdf4;border-radius:6px;padding:4px 8px;margin-top:8px}body.checkout-active .mobile-promo-strip,body.checkout-active #header{display:none!important}body.checkout-active .header-placeholder{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}body.checkout-active #chatToggleBtn,body.checkout-active .chat-toggle-btn,body.checkout-active #chatWidget{display:none!important}html,body{overflow-x:clip!important}#page-checkout{background:#fff;min-height:100vh}#page-checkout>.container{max-width:100%!important;padding:0!important;width:100%}#page-checkout h1{display:none!important}#page-checkout .checkout-layout{display:grid!important;grid-template-columns:1fr 400px!important;gap:0!important;align-items:start}#page-checkout .checkout-form{padding:0 48px 60px!important;background:#fff!important;border:none!important;border-right:1px solid #e5e5e5!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}#page-checkout .checkout-summary{background:#f6f5f3!important;border:none!important;border-radius:0!important;padding:32px 28px 60px!important;position:sticky!important;top:0!important;align-self:start!important;max-height:100vh!important;overflow-y:auto!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:#ccc transparent}#page-checkout .checkout-form .form-group label{display:none!important}.co-mini-header{display:flex!important;align-items:center!important;gap:12px!important;padding:24px 0 20px!important;text-decoration:none!important;color:#1a1a1a!important;cursor:pointer!important;border-bottom:1px solid #e8e8e8!important;margin-bottom:4px!important}.co-mini-header img{width:44px!important;height:44px!important;object-fit:contain!important}.co-mini-header-name{font-size:22px!important;font-weight:700!important;color:#1a1a1a!important;letter-spacing:-.3px!important}@media (max-width: 1024px){#page-checkout .checkout-layout{grid-template-columns:1fr 340px!important}#page-checkout .checkout-form{padding:0 32px 48px!important}}@media (max-width: 768px){html,body{overflow-x:clip!important}#page-checkout .checkout-layout{display:block!important}#page-checkout .checkout-summary{display:none!important}#page-checkout .checkout-form{padding:0 16px 40px!important;border-right:none!important}.co-mini-header img{width:34px!important;height:34px!important}.co-mini-header-name{font-size:18px!important}#page-checkout input,#page-checkout select,#page-checkout textarea{font-size:16px!important;touch-action:manipulation}}.page:not(#page-home):not(#page-checkout){filter:none}.co-mobile-bar,.co-mobile-summary-body,.co-mobile-promo-section{display:none}@media (max-width: 768px){.co-mobile-promo-section{display:block}.co-mobile-promo-section .co-promo-badge{margin-top:10px}}@media (max-width: 768px){.co-mobile-bar{display:flex!important;align-items:center;justify-content:space-between;padding:14px 16px;margin:0 -16px;background:#f6f5f3;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.co-mobile-bar-bottom{margin-bottom:16px;margin-top:8px}.co-mobile-bar-left{display:flex;align-items:center;gap:8px;color:#1a6fd4;font-size:15px;font-weight:500}.co-mobile-bar-chevron{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.co-mobile-bar-chevron.open{transform:rotate(180deg)}.co-mobile-bar-total{font-size:16px;font-weight:700;color:#1a1a1a}.co-mobile-summary-body{display:none;margin:0 -16px;padding:16px;background:#f6f5f3;border-bottom:1px solid #e1e1e1}.co-mobile-summary-body.open{display:block!important}}#page-checkout .checkout-form{padding-left:max(40px,calc((100% - 520px)/2))!important;padding-right:max(40px,calc((100% - 520px)/2))!important}#page-checkout .form-section{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 28px!important;margin-bottom:28px!important;border-bottom:1px solid #e8e8e8!important}#page-checkout .form-section:last-of-type{border-bottom:none!important}#page-checkout .form-section h2{font-size:16px!important;font-weight:600!important;color:#1a1a1a!important;margin-bottom:16px!important}#page-checkout .checkout-express-section{border-bottom:1px solid #e8e8e8!important;padding-bottom:24px!important;margin-bottom:24px!important}#page-checkout .checkout-express-head h2{font-size:13px!important;font-weight:400!important;color:#999!important;text-align:center!important;margin-bottom:14px!important;text-transform:uppercase!important;letter-spacing:.05em!important}#page-checkout .checkout-express-head p{display:none!important}.express-pay-buttons{display:flex!important;gap:10px!important;margin-bottom:16px!important}.express-pay-btn{flex:1!important;height:48px!important;border:none!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:15px!important;font-weight:600!important;transition:opacity .15s ease,transform .1s ease!important;white-space:nowrap!important;overflow:hidden!important;padding:0 12px!important}.express-pay-btn:hover{opacity:.88;transform:translateY(-1px)}.express-pay-btn:active{opacity:1;transform:translateY(0)}.express-paypal{background:#ffc439!important;color:#003087!important}.paypal-logo-text{font-size:18px!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1!important}.pp-pay{color:#009cde!important}.pp-pal{color:#003087!important}.express-apple{background:#000!important;color:#fff!important}.apple-pay-icon{width:22px!important;height:22px!important;fill:#fff!important}.express-apple span:not(.apple-pay-icon){font-size:16px!important;font-weight:500!important;letter-spacing:-.3px!important}.express-google{background:#fff!important;border:1.5px solid #dadce0!important;color:#3c4043!important}.gpay-g-icon{width:20px!important;height:20px!important}.gpay-pay-text{font-family:Google Sans,Roboto,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#3c4043!important}.checkout-or-divider{display:flex!important;align-items:center!important;gap:12px!important;color:#999!important;font-size:13px!important;margin:4px 0!important}.checkout-or-divider:before,.checkout-or-divider:after{content:""!important;flex:1!important;height:1px!important;background:#e8e8e8!important}.checkout-or-divider span{padding:0 4px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.co-zahlung-or{display:none!important}@media (max-width: 1024px){#page-checkout .checkout-form{padding-left:32px!important;padding-right:32px!important}}#page-checkout .checkout-layout{grid-template-columns:1fr 1fr!important}#page-checkout .checkout-form{padding-top:0!important;padding-bottom:64px!important;padding-left:max(32px,calc(100% - 596px))!important;padding-right:56px!important}#page-checkout .checkout-summary{padding-top:40px!important;padding-bottom:64px!important;padding-left:56px!important;padding-right:max(32px,calc(100% - 476px))!important}#page-checkout input[type=text],#page-checkout input[type=tel],#page-checkout input[type=email],#page-checkout input[type=number],#page-checkout textarea,#page-checkout select{background:#fff!important;border:1px solid #d7d7d7!important;border-radius:6px!important;color:#1a1a1a!important;transition:border-color .12s ease,box-shadow .12s ease!important}#page-checkout input[type=text]:focus,#page-checkout input[type=tel]:focus,#page-checkout input[type=email]:focus,#page-checkout input[type=number]:focus,#page-checkout textarea:focus,#page-checkout select:focus{border-color:#1a1a1a!important;box-shadow:0 0 0 1px #1a1a1a!important;outline:none!important}#page-checkout input::placeholder,#page-checkout textarea::placeholder{color:#9a9a9a!important}@media (max-width: 1024px) and (min-width: 769px){#page-checkout .checkout-form,#page-checkout .checkout-summary{padding-left:32px!important;padding-right:32px!important}}@media (max-width: 768px){#page-checkout .checkout-form{padding-left:16px!important;padding-right:16px!important;padding-bottom:48px!important}#page-checkout .form-row{grid-template-columns:1fr!important;gap:0!important;margin-bottom:0!important}#page-checkout .plz-city-row,#page-checkout .street-house-row{grid-template-columns:1fr!important;gap:0!important;margin-bottom:0!important;margin-top:0!important}#page-checkout .form-row .form-group,#page-checkout .plz-city-row .form-group,#page-checkout .street-house-row .form-group,#page-checkout .form-section>.form-group{margin-bottom:14px!important}#page-checkout .form-section{margin-bottom:22px!important;padding-bottom:22px!important}#page-checkout input,#page-checkout select,#page-checkout textarea{font-size:16px!important}}#page-checkout{padding-top:0!important}#page-checkout>.container{padding-top:0!important}#page-checkout .checkout-layout{grid-template-columns:1.06fr .94fr!important}#page-checkout .checkout-form{padding-top:26px!important;padding-bottom:60px!important;padding-left:max(24px,calc(100% - 506px))!important;padding-right:36px!important}#page-checkout .checkout-summary{padding-top:26px!important;padding-bottom:60px!important;padding-left:36px!important;padding-right:max(24px,calc(100% - 426px))!important}@media (max-width: 1024px) and (min-width: 769px){#page-checkout .checkout-form,#page-checkout .checkout-summary{padding-left:28px!important;padding-right:28px!important}}@media (max-width: 768px){#page-checkout .checkout-form{padding-top:14px!important;padding-left:16px!important;padding-right:16px!important}}#page-checkout .checkout-express-section{border-bottom:none!important;padding-bottom:0!important;margin-bottom:8px!important}#page-checkout .field-error-label{color:#d8412f!important;font-size:13px!important;margin:0 0 6px 2px!important;line-height:1.3!important}#page-checkout .form-group .field-error,#page-checkout input.field-error{border-color:#d8412f!important;box-shadow:0 0 0 1px #d8412f!important}#page-checkout .field-error-label{color:#d8412f!important;font-size:12.5px!important;margin:5px 0 0 2px!important;line-height:1.25!important;white-space:nowrap!important}@media (min-width: 769px){#page-checkout .plz-city-row{grid-template-columns:170px 1fr!important}#page-checkout .street-house-row{grid-template-columns:1fr 130px!important}}.city-dropdown{max-height:280px!important;overflow-y:auto!important;overflow-x:hidden!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{min-height:auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{display:flex!important;align-items:baseline;gap:7px;margin:0!important;min-width:0;flex:1 1 auto}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-current{font-size:clamp(21px,2.35vw,28px);line-height:1}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-actions{display:flex!important;margin:0!important;padding:0!important;flex:0 0 auto}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-buy-now-btn{display:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{width:auto!important;min-width:126px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#1f1a16;font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap;box-shadow:0 10px 22px #25201c14,inset 0 0 0 1px #25201c14}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn .product-add-label{display:inline!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn svg{width:15px;height:15px;stroke-width:2}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:hover{transform:translateY(-1px);background:#11100f;color:#fffaf3;box-shadow:0 14px 28px #25201c24}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:disabled{background:#e8e1d8;color:#8a8179;box-shadow:none}@media (max-width: 640px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{min-height:auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{gap:6px;margin-top:10px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-current{font-size:22px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:94px;min-height:34px;padding:0 9px;font-size:10.5px;gap:4px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn svg{width:13px;height:13px}}@media (max-width: 380px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:36px;width:36px!important;padding:0}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn .product-add-label{display:none!important}}#page-checkout .express-checkout-wrap{display:none;margin-bottom:14px!important}#page-checkout .checkout-express-section.express-native-ready .express-pay-buttons{display:none!important}#page-checkout .checkout-express-section.express-native-ready .express-checkout-wrap{display:block!important}.wallet-qr-overlay{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094;backdrop-filter:blur(4px)}.wallet-qr-card{width:min(92vw,520px);overflow:hidden;border-radius:28px;background:#242424;color:#fff;box-shadow:0 28px 90px #00000073;position:relative;text-align:center}.wallet-qr-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:30px;line-height:1;cursor:pointer;z-index:2}.wallet-qr-art{min-height:330px;display:grid;place-items:center;padding:48px 24px 34px;background:#242424;position:relative}.wallet-qr-ring{width:250px;height:250px;border-radius:50%;background:#f4f4f4;display:grid;place-items:center;padding:16px;box-shadow:inset 0 0 0 14px #00000014,0 16px 40px #0000003d}.wallet-qr-ring img{width:100%;height:100%;border-radius:18px;display:block}.wallet-qr-badge{position:absolute;width:88px;height:88px;border-radius:50%;background:#f1f1f1;color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;box-shadow:0 8px 24px #00000047}.wallet-qr-apple{font-size:25px;letter-spacing:-1px}.wallet-qr-g{font-size:23px}.wallet-qr-body{border-top:1px solid rgba(255,255,255,.06);padding:30px 36px 34px}.wallet-qr-body h3{margin:0 0 12px;font-size:clamp(26px,4vw,34px);line-height:1.1;font-weight:800}.wallet-qr-body p{margin:0 auto 18px;max-width:420px;color:#ffffffb8;font-size:16px;line-height:1.45}.wallet-qr-link{color:#fff;text-decoration:underline;font-size:14px;opacity:.86}@media (max-width: 560px){.wallet-qr-card{border-radius:22px}.wallet-qr-art{min-height:290px;padding-top:42px}.wallet-qr-ring{width:218px;height:218px}.wallet-qr-badge{width:74px;height:74px;font-size:21px}}#page-checkout .checkout-express-section.express-native-ready .express-pay-buttons{display:flex!important}#page-checkout .checkout-express-section.express-native-ready .express-checkout-wrap{display:none!important}#page-checkout .checkout-express-section.express-native-prompt .express-checkout-wrap{display:block!important}.legal-content{max-width:800px;margin:0 auto;padding:0 0 60px;color:#1a1a1a;line-height:1.75}.legal-content h2{font-size:18px;font-weight:700;margin:36px 0 12px;color:#111;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.legal-content p{margin:0 0 14px;font-size:15px}.legal-content ul{margin:0 0 14px 24px;font-size:15px}.legal-content ul li{margin-bottom:6px}.legal-content a{color:#b45309;text-decoration:underline}.legal-content a:hover{color:#92400e}.return-request-box{background:#fffaf3;border:1px solid #f5d9b8;border-radius:10px;padding:24px 28px;margin-bottom:36px}.return-request-title{margin:0 0 10px!important;border-bottom:none!important;padding-bottom:0!important;color:#92400e}.return-request-box p{color:#7c5a2e}.return-request-conditions{font-size:13px;color:#7c5a2e;margin:0 0 18px 20px!important}.return-request-conditions li{margin-bottom:6px}.return-request-conditions a{color:#b45309;text-decoration:underline}.return-request-form{max-width:420px}.return-request-alt{font-size:13px;margin:14px 0 0!important}.return-request-alt a{color:#b45309;text-decoration:underline}@media (max-width: 768px){.legal-content{padding:0 0 40px}.legal-content h2{font-size:16px}.return-request-box{padding:18px 20px}}.contact-card{background:#f6f5f3;border:1px solid #e5e5e5;border-radius:12px;padding:32px 28px;height:100%;box-sizing:border-box}.contact-card h3{font-size:18px;font-weight:700;color:#111;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.contact-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.contact-row svg{width:22px;height:22px;flex-shrink:0;color:#b45309;margin-top:2px}.contact-row>div{display:flex;flex-direction:column;gap:3px}.contact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9a9a9a}.contact-row a{color:#1a1a1a;text-decoration:none;font-size:15px;font-weight:500}.contact-row a:hover{color:#b45309;text-decoration:underline}.contact-row span{font-size:15px;color:#1a1a1a;line-height:1.6}.contact-note{margin:24px 0 0;padding-top:16px;border-top:1px solid #e0e0e0;font-size:13.5px;color:#666;line-height:1.5}.contact-item{display:none!important}@media (max-width: 768px){.contact-card{padding:24px 20px}.contact-card h3{font-size:16px}}.wallet-qr-ring{border-radius:22px!important;background:#fff!important;padding:18px!important;box-shadow:0 18px 48px #00000052!important}.wallet-qr-ring img{border-radius:0!important;image-rendering:pixelated}.wallet-qr-method{margin:0 auto 14px;display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:42px;border-radius:999px;background:#ffffff1a;color:#fff;font-weight:800;font-size:20px}.wallet-qr-method .wallet-qr-apple,.wallet-qr-method .wallet-qr-g{color:#fff}.wallet-qr-ring{width:292px!important;height:292px!important;border-radius:24px!important;background:#fff!important;padding:14px!important;box-shadow:0 18px 48px #00000052!important}.wallet-qr-method{margin:0 auto 14px!important;position:static!important;min-width:118px;height:42px}@media (max-width: 560px){.wallet-qr-art{min-height:318px!important;padding-top:42px!important}.wallet-qr-ring{width:252px!important;height:252px!important;padding:12px!important}}.wallet-qr-art{min-height:360px!important;padding:46px 24px 30px!important}.wallet-qr-ring{width:292px!important;height:292px!important;border-radius:24px!important;background:#fff!important;padding:14px!important;box-shadow:0 24px 70px #00000059!important}.wallet-qr-ring img{width:100%!important;height:100%!important;display:block!important;border-radius:0!important;image-rendering:auto!important}.wallet-qr-badge{display:none!important}.wallet-qr-method{position:static!important;margin:0 auto 14px!important;min-width:118px!important;height:42px!important;border-radius:999px!important}@media (max-width: 560px){.wallet-qr-modal{width:min(92vw,420px)!important}.wallet-qr-art{min-height:326px!important;padding:34px 18px 24px!important}.wallet-qr-ring{width:250px!important;height:250px!important;padding:12px!important}}.cart-set-items{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:7px}.cart-set-items li{display:flex;align-items:center;gap:9px;font-size:13px;color:#4b5563;line-height:1.3}.cart-set-items .set-sub-name{flex:1 1 auto;min-width:0}.cart-name-link{cursor:pointer}.cart-name-link:hover{text-decoration:underline;text-underline-offset:2px}.pd-free-ship{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#1a7f37;font-size:13px;font-weight:700;text-decoration:none}.pd-free-ship:hover{text-decoration:underline;text-underline-offset:3px}.pd-shipping-info-link{display:inline-block;margin-top:4px;color:#1a7f37;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pd-shipping-info-link:hover{color:#14652b}.price-shipping-link{margin-left:6px;color:#1a7f37;font-weight:600;text-decoration:underline;text-underline-offset:2px}.price-shipping-link:hover{text-decoration:underline;text-underline-offset:2px}.shipping-info-popup-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:#140e0a7a;backdrop-filter:blur(5px)}.shipping-info-popup{position:relative;width:min(100%,560px);max-height:min(90vh,760px);overflow:auto;padding:30px;border:1px solid rgba(232,225,216,.95);border-radius:24px;background:#fbf6f2;box-shadow:0 24px 80px #1c120a3d;color:#201914}.shipping-info-popup-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#51453d;font-size:26px;line-height:1;cursor:pointer}.shipping-info-popup-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 0 15px;border-radius:50%;background:#f6e1ce;color:#e8531d;font-size:30px;font-weight:800;transform:rotate(-25deg)}.shipping-info-popup-kicker{color:#c84d1c;font-size:12px;font-weight:800;letter-spacing:.14em}.shipping-info-popup h2{margin:8px 42px 10px 0;color:#171310;font-size:26px;line-height:1.08;letter-spacing:-.03em}.shipping-info-popup p{margin:0 0 18px;color:#626a75;font-size:16px;line-height:1.5}.shipping-info-popup-note{margin:16px 0 0!important;font-size:13px!important;line-height:1.45!important}.shipping-info-popup-section{margin:0 0 17px;color:#626a75;font-size:14px;line-height:1.5}.shipping-info-popup-section>strong{display:block;margin:0 0 5px;color:#201914;font-size:15px}.shipping-info-popup-section p{margin:0 0 9px;font-size:14px}.shipping-info-popup-section a{color:#b84a1a;text-decoration:underline;text-underline-offset:2px}.shipping-info-popup-details{display:block;margin-top:18px;color:#b84a1a;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.shipping-info-popup-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid rgba(93,70,48,.16);color:#626a75;font-size:14px}.shipping-info-popup-row strong{color:#201914;text-align:right}.shipping-info-popup-action{width:100%;margin-top:18px;padding:13px 18px;border:0;border-radius:12px;background:#f26322;color:#fff;font-size:15px;font-weight:800;cursor:pointer}@media (max-width:520px){.shipping-info-popup{padding:25px 20px 20px;border-radius:20px}.shipping-info-popup h2{font-size:23px}}.pd-free-ship[hidden]{display:none}.pd-free-ship svg{flex-shrink:0}html body #pdStickyBar,html body #pdStickyBar.is-visible{display:none!important}@media (max-width: 768px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price .price-old{font-size:23px!important}}.co-mobile-bar-total .co-bar-old{color:#9ca3af;font-size:.72em;font-weight:600;text-decoration:line-through;margin-right:4px}.co-mobile-promo-section .co-promo-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.co-mobile-promo-section .co-promo-toggle h2{margin:0}.co-mobile-promo-section .co-promo-caret{font-size:22px;line-height:1;color:#6b5a49}.co-promo-collapse[hidden]{display:none}.co-promo-collapse{margin-top:12px}.cart-set-items .set-sub-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.15}.cart-set-items .set-sub-now{color:#9ca3af;font-weight:600;font-size:12.5px}.cart-set-items .set-sub-old{color:#9ca3af;text-decoration:line-through;font-size:11.5px}.cart-set-items .set-sub-thumb{width:38px;height:38px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6;border:1px solid #ececec;display:flex;align-items:center;justify-content:center;font-size:16px}.cart-set-items .set-sub-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-set-items .set-sub-thumb.noimg img{display:none}.cart-set-items .set-sub-qty{font-weight:700;color:#111827;flex-shrink:0}.cart-set-items .set-sub-name{color:#4b5563;font-weight:500}.cart-item-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.cart-item-price-row .cart-item-unit{font-size:13px;color:var(--text-muted);white-space:nowrap}.cart-item-price-row .cart-item-line{font-size:16px;font-weight:700;color:var(--primary);white-space:nowrap}.cart-item-info .cart-set-items{width:100%}.cart-add-icon{width:22px;height:22px;flex:0 0 22px;display:inline-block;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}#productBuyBtn .cart-add-icon{width:28px;height:28px;flex-basis:28px;stroke-width:3.5}.product-add-btn .cart-add-icon{width:18px;height:18px;flex-basis:18px;stroke-width:3.2}.btn-sticky .cart-add-icon,.btn-full .cart-add-icon{width:23px;height:23px;flex-basis:23px}.btn-sticky,.btn-full,.product-add-btn,#productBuyBtn{gap:10px}.product-stock-line{display:flex;align-items:center;margin:10px 0 8px}.product-stock-badge-inline{position:static!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto!important;max-width:max-content;min-height:0;padding:0;border-radius:0;font-size:11px;line-height:1;font-weight:700;white-space:nowrap;letter-spacing:0;color:#111;background:transparent!important;border:0!important}.product-stock-badge-inline .stock-dot{width:5px;height:5px;border-radius:50%;flex:0 0 5px}.product-stock-badge-inline.stock-in{color:#111;background:transparent!important;border:0!important}.product-stock-badge-inline.stock-in .stock-dot{background:#20a85a;box-shadow:0 0 #20a85a73;animation:stockDotPulse 1.8s ease-out infinite}@keyframes stockDotPulse{0%{box-shadow:0 0 #20a85a73}70%{box-shadow:0 0 0 7px #20a85a00}to{box-shadow:0 0 #20a85a00}}.product-stock-badge-inline.stock-out{color:#111;background:transparent!important;border:0!important}.product-stock-badge-inline.stock-out .stock-dot{background:#e8531d}.product-stock-line{display:flex;align-items:center;margin:8px 0}.product-stock-badge-inline,.product-stock-badge-inline.stock-in,.product-stock-badge-inline.stock-out{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;padding:0!important;border-radius:0!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;gap:6px!important}.product-stock-badge-inline .stock-dot{width:6px!important;height:6px!important;flex:0 0 6px!important}.product-stock-badge-inline.stock-in .stock-dot{background:#1b9f52!important}.product-stock-badge-inline.stock-out .stock-dot{background:#e8531d!important}.ret-items{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.ret-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1.5px solid #e2e2e2;border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s}.ret-item.selected{border-color:var(--primary, #e8531d);background:#e8531d0d}.ret-item-done{opacity:.55;cursor:default}.ret-item-cb{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary, #e8531d);cursor:pointer}.ret-item-thumb{width:46px;height:46px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f1f1f1}.ret-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ret-item-thumb.noimg{background:#ececec}.ret-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ret-item-name{font-size:14px;font-weight:600;color:var(--text, #222);word-break:break-word}.ret-item-note{font-size:12px;color:var(--text-muted, #888)}.ret-item-qtywrap{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.ret-item-qtylbl{font-size:11px;color:var(--text-muted, #999)}.ret-item-qty{padding:6px 9px;border:1.5px solid #e2e2e2;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.ret-item-qty:disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.pd-video-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;background:#071d31;font-size:15px;font-weight:700;text-decoration:underline}@media (min-width: 769px){.pd-section:has(.pd-selling-split){padding:40px 0;margin-top:24px}.pd-selling-split{display:grid;grid-template-columns:1fr 520px;align-items:center;width:min(100%,1140px);min-height:0;margin:0 auto;gap:clamp(36px,5vw,64px)}.pd-selling-video{width:100%;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#071d31;box-shadow:0 16px 40px #071d3129}.pd-promo-video{width:100%;height:100%;min-height:0;aspect-ratio:1;object-fit:cover}.pd-selling-text{display:flex;flex:none;min-width:0;padding:40px clamp(24px,4vw,56px)}}@media (max-width: 768px){.pd-selling-split{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;gap:18px!important}.pd-selling-video{display:block!important;visibility:visible!important;opacity:1!important;order:initial;flex:0 0 auto!important;width:min(100%,420px)!important;aspect-ratio:1 / 1!important;min-height:0!important;margin:0 auto!important;overflow:hidden!important;border-radius:14px!important;background:#071d31}.pd-promo-video{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:14px!important}}#page-home .home-faq-panel details{border-top:1px solid rgba(10,10,10,.08)!important;padding:16px 0!important}#page-home .home-faq-panel details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;cursor:pointer!important;list-style:none!important;font-weight:650!important;color:#1a1a1a!important}#page-home .home-faq-panel details summary::-webkit-details-marker{display:none!important}#page-home .home-faq-panel details summary:after{content:""!important;flex:0 0 32px!important;width:32px!important;height:32px!important;box-sizing:border-box!important;border:1px solid rgba(10,10,10,.12)!important;border-radius:50%!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff5a1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;transform:rotate(0)!important;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s!important}#page-home .home-faq-panel details summary:hover:after{border-color:#ff5a1f!important;background-color:#fff6f1!important}#page-home .home-faq-panel details[open] summary:after{content:""!important;transform:rotate(180deg)!important;border-color:#ff5a1f!important;background-color:#fff1ea!important}#page-home .home-faq-panel{padding:24px!important}#page-home .home-faq-panel h2{margin:4px 0 16px!important;font-size:clamp(25px,3vw,36px)!important}#page-home .home-faq-panel details{padding:0!important}#page-home .home-faq-panel details summary{min-height:54px!important;padding:11px 0!important;gap:12px!important;font-size:15px!important;line-height:1.35!important}#page-home .home-faq-panel details summary:after{flex-basis:28px!important;width:28px!important;height:28px!important;border-radius:9px!important;border-color:#6b728040!important;background-color:#f3f4f6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-size:14px 14px!important;box-shadow:0 3px 10px #11182712!important}#page-home .home-faq-panel details[open] summary:after{border-color:#6b7280!important;background-color:#6b7280!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}#page-home .home-faq-panel details p{margin:-1px 40px 13px 0!important;padding:0!important;font-size:14px!important;line-height:1.55!important}@media (max-width: 768px){#page-home .home-faq-panel{padding:18px!important}#page-home .home-faq-panel h2{margin-bottom:12px!important;font-size:27px!important}#page-home .home-faq-panel details summary{min-height:50px!important;padding:9px 0!important;font-size:14px!important}#page-home .home-faq-panel details summary:after{flex-basis:26px!important;width:26px!important;height:26px!important;border-radius:8px!important;background-size:13px 13px!important}#page-home .home-faq-panel details p{margin:0 34px 11px 0!important;font-size:13px!important;line-height:1.5!important}}#page-home .testimonial-panel{background:linear-gradient(180deg,#0c09061f,#0c0906d1),url(/assets/biovohon-terrace-fireplace.png) center/cover no-repeat!important;border:none!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:420px!important;padding:clamp(28px,5vw,44px)!important}#page-home .testimonial-panel .section-kicker{display:inline-block!important;color:#ffb37a!important;margin:0 0 auto!important}#page-home .testimonial-panel blockquote{margin:0 0 14px!important;color:#fff!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:800!important;line-height:1.18!important}#page-home .testimonial-panel p{margin:0!important;color:#ffffffc7!important;font-size:14px!important}#page-home .brand-story-section{background:#fff!important}#page-home .brand-story{max-width:880px!important;margin:0 auto!important;text-align:center!important;background:linear-gradient(135deg,#1a1410,#2c2018)!important;border:none!important;border-radius:16px!important;padding:clamp(44px,7vw,80px) clamp(24px,6vw,64px)!important}#page-home .brand-story .section-kicker{display:inline-block!important;color:#ff9a5a!important}#page-home .brand-story h2{color:#fff7ed!important;opacity:1!important;font-size:clamp(28px,4vw,48px)!important;line-height:1.08!important;margin:14px 0 18px!important}#page-home .brand-story p{color:#ffffffb3!important;opacity:1!important;max-width:600px!important;margin:0 auto 28px!important}#page-home .brand-story .btn-primary{background:#ff5a1f!important;border-color:#ff5a1f!important}#page-home .brand-story .btn-primary:hover{background:#e8480f!important}#page-home .newsletter-section{background:#fff!important}#page-home .newsletter-box{background:#fffcf7e0!important;border:none!important;border-radius:16px!important;box-shadow:none!important}#page-home .newsletter-box .section-kicker{display:inline-block!important;color:#ff5a1f!important}#page-home .newsletter-box h2{color:#1a1410!important}#page-home .newsletter-box p{color:#786d62!important}#page-home .newsletter-box input{background:#fff!important;border:1px solid rgba(10,10,10,.08)!important}#page-home .newsletter-box button{background:#ff5a1f!important;border-color:#ff5a1f!important}#page-home .newsletter-box button:hover{background:#e8480f!important}@media (max-width: 768px){#page-home .testimonial-panel{min-height:320px!important;padding:24px!important}#page-home .brand-story,#page-home .newsletter-box{border-radius:12px!important}}#page-home .home-faq-panel details summary:after,#page-home .home-faq-panel details summary:hover:after,#page-home .home-faq-panel details summary:focus:after,#page-home .home-faq-panel details summary:focus-visible:after,#page-home .home-faq-panel details[open] summary:after,#page-home .home-faq-panel details[open] summary:hover:after{flex-basis:20px!important;width:20px!important;height:20px!important;border:0!important;border-radius:0!important;outline:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;box-shadow:none!important}#page-home .home-faq-panel details summary:focus,#page-home .home-faq-panel details summary:focus-visible{outline:0!important;box-shadow:none!important}#page-home .hero{min-height:520px!important;height:520px!important}#page-home .hero .container{padding:42px!important}#page-home .hero-badge{margin-bottom:12px!important}#page-home .hero-title{max-width:680px!important;margin-bottom:14px!important;font-size:clamp(48px,6vw,76px)!important}#page-home .hero-desc{max-width:520px!important;font-size:16px!important;line-height:1.45!important}#page-home .section:not(.customer-reviews-section){padding-top:56px!important;padding-bottom:56px!important}#page-home .section:not(.customer-reviews-section) .section-header{margin-bottom:22px!important}#page-home .section:not(.customer-reviews-section) .section-title{font-size:clamp(30px,4vw,48px)!important}#page-home .section:not(.customer-reviews-section) .section-sub{line-height:1.5!important}#page-home .home-product-tile{min-height:300px!important}#page-home .home-product-tile div{padding:22px!important}#page-home .home-product-tile h3{margin-bottom:6px!important;font-size:24px!important}#page-home .home-product-tile p{font-size:13px!important;line-height:1.45!important}#page-home .fire-banner{min-height:360px!important}#page-home .fire-banner div{padding:28px!important}#page-home .fire-banner h2{margin:6px 0 8px!important;font-size:34px!important}#page-home .fire-banner p{margin-bottom:16px!important}#page-home .service-slider{min-height:300px!important}#page-home .service-slide{padding:30px 68px 42px!important}#page-home .service-icon{width:62px!important;height:62px!important;margin-bottom:15px!important;border-radius:16px!important}#page-home .service-icon svg{width:34px!important;height:34px!important}#page-home .service-slide h3{margin-bottom:8px!important;font-size:28px!important}#page-home .service-slide p{line-height:1.5!important}#page-home .bg-light .product-info{padding:14px!important}#page-home .social-proof-section .proof-grid{gap:16px!important}#page-home .testimonial-panel{min-height:340px!important;padding:30px!important}#page-home .testimonial-panel blockquote{font-size:clamp(22px,2.7vw,34px)!important;line-height:1.12!important}#page-home .home-faq-panel{padding:22px!important;background:#fff!important;border:1px solid rgba(10,10,10,.1)!important}#page-home .home-faq-panel h2{margin-bottom:12px!important;font-size:30px!important}#page-home .home-faq-panel details summary{min-height:48px!important;padding:8px 0!important}#page-home .brand-story{min-height:0!important;padding:44px!important}#page-home .brand-story h2{max-width:760px!important;margin:8px auto 14px!important;font-size:clamp(34px,4.5vw,54px)!important}#page-home .brand-story p{margin-bottom:22px!important}#page-home .newsletter-box{padding:34px 38px!important;background:#fff!important;border:1px solid rgba(10,10,10,.1)!important}#page-home .newsletter-box h2{margin:0 0 8px!important;font-size:clamp(28px,3.5vw,42px)!important}#page-home .newsletter-box p{line-height:1.45!important}#page-home .newsletter-box{display:block!important;text-align:center!important;padding:clamp(26px,3.4vw,40px) clamp(20px,4vw,52px)!important}#page-home .newsletter-box>div:first-child{margin:0 0 18px!important}#page-home .newsletter-box h2{width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(26px,3.2vw,38px)!important}#page-home .newsletter-box form.newsletter-form{flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important}#page-home .newsletter-box .newsletter-row{display:flex!important;gap:10px!important;width:100%!important}#page-home .newsletter-box input{flex:1 1 auto!important}#page-home .newsletter-box button{background:#111!important;border-color:#111!important;color:#fff!important}#page-home .newsletter-box button:hover{background:#000!important;border-color:#000!important}@media (max-width: 768px){#page-home .hero{min-height:min(112vw,460px)!important;height:min(112vw,460px)!important}#page-home .hero .container{padding:0 16px 50px!important}#page-home .hero-title{margin-bottom:10px!important;font-size:clamp(36px,10vw,44px)!important}#page-home .hero-desc{font-size:14px!important;line-height:1.4!important}#page-home .section:not(.customer-reviews-section){padding-top:38px!important;padding-bottom:38px!important}#page-home .section:not(.customer-reviews-section) .section-header{margin-bottom:16px!important}#page-home .section:not(.customer-reviews-section) .section-title{font-size:32px!important}#page-home .home-product-tile{min-height:245px!important}#page-home .home-product-tile div{padding:15px!important}#page-home .home-product-tile h3{font-size:19px!important}#page-home .home-product-tile p{font-size:12px!important}#page-home .fire-banner{min-height:300px!important}#page-home .fire-banner div{padding:22px!important}#page-home .fire-banner h2{font-size:28px!important}#page-home .service-slider{min-height:270px!important}#page-home .service-slide{padding:26px 48px 38px!important}#page-home .service-icon{width:54px!important;height:54px!important;margin-bottom:12px!important}#page-home .service-slide h3{font-size:24px!important}#page-home .social-proof-section .proof-grid{gap:12px!important}#page-home .testimonial-panel{min-height:280px!important;padding:22px!important}#page-home .home-faq-panel{padding:18px!important}#page-home .home-faq-panel h2{font-size:26px!important}#page-home .brand-story{padding:30px 20px!important}#page-home .brand-story h2{font-size:34px!important}#page-home .newsletter-box{padding:24px 20px!important}#page-home .newsletter-box h2{font-size:30px!important}}#page-products .section-kicker{display:none!important}#page-products #productsReviewsSection,#page-products #productsReviewsSection .reviews-layout,#page-products #productsRevSummary,#page-products #productsReviewsGrid,#page-products #productsReviewsSection .reviews-summary,#page-products #productsReviewsSection .review-card{min-width:0!important;box-sizing:border-box!important}#page-products #productsReviewsSection .reviews-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important}#page-products #productsReviewsGrid{width:100%!important;grid-template-columns:minmax(0,1fr)!important}#page-products #productsReviewsSection .review-card{width:100%!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere}@media (max-width: 768px){#page-products #productsReviewsSection{overflow:hidden}#page-products #productsReviewsSection .reviews-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;padding:10px 0 0!important}#page-products #productsRevSummary,#page-products #productsReviewsGrid{grid-column:1!important;grid-row:auto!important;width:100%!important}#page-products #productsReviewsSection .home-review-photos-strip{max-width:100%!important}}#page-home .newsletter-section{background:#fffaf3!important}#page-home .newsletter-box{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)!important;grid-template-areas:"copy visual" "form visual" "benefits benefits"!important;align-items:center!important;gap:18px 42px!important;overflow:hidden!important;padding:clamp(34px,4vw,56px) clamp(34px,5vw,64px) 28px!important;border:1px solid #f1e4d2!important;border-radius:28px!important;background:#fffdfa!important;box-shadow:0 18px 55px #9d682a1a!important;text-align:left!important}#page-home .newsletter-copy{grid-area:copy;min-width:0}#page-home .newsletter-copy h2{max-width:680px!important;margin:0 0 16px!important;color:#080808!important;font-size:clamp(34px,4vw,52px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.08!important}#page-home .newsletter-copy h2 span,#page-home .newsletter-copy strong{color:#ff7200!important}#page-home .newsletter-copy p{max-width:680px!important;margin:0!important;color:#151515!important;font-size:clamp(15px,1.4vw,19px)!important;line-height:1.55!important}#page-home .newsletter-visual{grid-area:visual;align-self:center;justify-self:end;width:min(100%,360px)}#page-home .newsletter-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply}#page-home .newsletter-box form.newsletter-form{grid-area:form;width:100%!important;max-width:680px!important;margin:4px 0 0!important}#page-home .newsletter-box .newsletter-row{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(205px,33%)!important;align-items:center;gap:0!important;min-height:62px;overflow:hidden;border:1px solid #eee2d4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #593b1814}#page-home .newsletter-mail-icon{display:grid;place-items:center;width:40px;height:40px;margin-left:8px;border-radius:12px;background:#fffaf3;color:#ff7200}#page-home .newsletter-mail-icon svg,#page-home .newsletter-benefit-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#page-home .newsletter-box input{width:100%!important;height:60px!important;min-width:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#151515!important;font-size:16px!important;box-shadow:none!important;outline:0!important}#page-home .newsletter-box input::placeholder{color:#818181!important;opacity:1}#page-home .newsletter-box button{position:relative;width:100%!important;height:62px!important;padding:0 54px 0 24px!important;border:0!important;border-radius:16px!important;background:#0b0b0b!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important}#page-home .newsletter-box button:after{content:"\2192";position:absolute;top:50%;right:22px;font-size:25px;font-weight:300;transform:translateY(-52%)}#page-home .newsletter-box button:hover{background:#ff7200!important}#page-home .newsletter-benefits{grid-area:benefits;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:20px;border-top:1px solid #f1e4d2}#page-home .newsletter-benefit{display:flex;align-items:center;gap:13px;min-width:0;padding:0 24px;color:#151515;font-size:15px;white-space:nowrap}#page-home .newsletter-benefit:first-child{padding-left:0}#page-home .newsletter-benefit+.newsletter-benefit{border-left:1px solid #eadbc8}#page-home .newsletter-benefit-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#fff3df;color:#ff7200}@media (max-width: 768px){#page-home .newsletter-section{padding:38px 0!important}#page-home .newsletter-box{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"visual" "copy" "form" "benefits"!important;gap:15px!important;padding:20px 16px 16px!important;border-radius:22px!important;text-align:center!important}#page-home .newsletter-visual{justify-self:center;width:min(72vw,270px);margin:-8px auto -4px}#page-home .newsletter-copy h2{margin:0 0 12px!important;font-size:clamp(28px,8vw,36px)!important;line-height:1.12!important}#page-home .newsletter-copy p{max-width:520px!important;margin:0 auto!important;font-size:14px!important;line-height:1.55!important}#page-home .newsletter-box form.newsletter-form{margin:0!important}#page-home .newsletter-box .newsletter-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#page-home .newsletter-mail-icon{z-index:1;grid-column:1;grid-row:1;width:42px;height:54px;margin:0 0 0 6px;background:transparent;color:#211713}#page-home .newsletter-box input{grid-column:1 / -1;grid-row:1;height:56px!important;padding:0 16px 0 52px!important;border:1px solid #e7dac9!important;border-radius:13px!important;font-size:16px!important;box-shadow:0 5px 16px #593b1812!important}#page-home .newsletter-box button{grid-column:1 / -1;grid-row:2;height:56px!important;margin-top:10px;border-radius:13px!important;font-size:16px!important}#page-home .newsletter-box button:after{right:20px;font-size:26px}#page-home .newsletter-benefits{grid-template-columns:1fr;gap:0;margin-top:2px;padding-top:8px;border-top:0;text-align:left}#page-home .newsletter-benefit,#page-home .newsletter-benefit:first-child{gap:14px;padding:10px 0;font-size:14px}#page-home .newsletter-benefit+.newsletter-benefit{border-top:1px solid #eadbc8;border-left:0}#page-home .newsletter-benefit-icon{flex-basis:44px;width:44px;height:44px;border-radius:13px}}:root{--wa-orange: #f26322;--wa-cream: #fbf8f3;--wa-ink: #111111;--wa-line: #e8e0d7}body{background:var(--wa-cream);color:var(--wa-ink)}.top-promo-slider{min-height:42px!important;background:#050505!important;color:#fff!important;border:0!important}.top-promo-slider .top-promo-item{font-size:14px!important;font-weight:600!important}.top-promo-slider .top-promo-item:before{content:"\2668";margin-right:9px;color:var(--wa-orange)}.header{background:#fffffff7!important;border-bottom:1px solid #eee8e1!important;box-shadow:none!important}.header-top{display:none!important}.header-main{min-height:78px!important;background:transparent!important}.header-main-inner{min-height:78px!important}.header .container{max-width:1280px!important}.header .logo-icon{width:45px!important;height:45px!important;border-radius:50%!important;overflow:hidden!important}.header .logo-name{font-size:25px!important;font-weight:800!important;color:#121212!important}.header .logo-sub{display:none!important}.nav-desktop-flat{flex:1;min-width:0;justify-content:center!important;gap:clamp(12px,2vw,34px)!important}.nav-desktop-flat .nav-cat-link{color:#111!important;font-size:14px!important;font-weight:700!important}.header-actions{gap:13px!important}.header-btn{color:#111!important;background:transparent!important;border:0!important}.wa-home{background:#fcfaf7;overflow:hidden}.wa-home .container{width:min(1280px,calc(100% - 48px));max-width:1280px}.wa-home .section{padding:62px 0}.wa-home-hero{position:relative!important;min-height:640px!important;padding:0!important;overflow:visible!important;background:#f5efe8!important;isolation:isolate}.wa-home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbf7f1,#fbf7f1f7 26%,#fbf7f199 42%,#fbf7f100 55%)}.wa-home-hero-media{position:absolute;inset:0;z-index:-2;background:url(/assets/home-template-hero.webp?v=4) center 30% / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 30%);mask-image:linear-gradient(90deg,transparent 2%,#000 30%)}.wa-home-hero>.container{min-height:640px;display:flex;align-items:center}.wa-home-hero .hero-content{width:54%;max-width:630px!important;padding:40px 0 86px}.wa-home-hero .hero-badge{display:inline-flex!important;align-items:center;gap:10px;padding:0!important;margin:0 0 22px!important;border:0!important;background:transparent!important;color:var(--wa-orange)!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.wa-home-hero .hero-badge:before{content:none}.wa-home-hero .hero-badge .wa-badge-ico{width:22px;height:22px;object-fit:contain;display:inline-block;flex-shrink:0}.wa-home-hero .hero-title{margin:0 0 24px!important;max-width:620px;color:#0d0d0d!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:clamp(54px,6vw,82px)!important;font-weight:700!important;line-height:.99!important;letter-spacing:-3px!important}.wa-home-hero .hero-title span{color:var(--wa-orange)}.wa-home-hero .hero-desc{max-width:500px!important;margin:0 0 24px!important;color:#272727!important;font-size:16px!important;line-height:1.75!important}.wa-home-hero .hero-desc br.hd-m{display:none}.wa-hero-points{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.wa-hero-points li{position:relative;padding-left:34px;font-size:15px}.wa-hero-points li:before{content:"\2713";position:absolute;left:0;top:-2px;width:20px;height:20px;border:2px solid var(--wa-orange);border-radius:50%;color:var(--wa-orange);font-size:12px;font-weight:900;line-height:16px;text-align:center}.wa-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:0 28px;border:0;border-radius:9px;background:#080808;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.wa-dark-button span{font-size:24px;font-weight:400}.wa-hero-trust{position:absolute;z-index:3;left:50%;bottom:-48px;width:min(820px,calc(100% - 40px));min-height:96px;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:18px 26px;border:1px solid #ddd3c8;border-radius:18px;background:#fffffff5;box-shadow:0 15px 35px #2d1b0c14}.wa-hero-trust>div{display:flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 12px;border-right:1px solid #e3dcd5}.wa-hero-trust>div:last-child{border-right:0}.wa-hero-trust .wa-line-icon{color:var(--wa-orange);font-size:34px;line-height:1}.wa-hero-trust .wa-line-icon img{height:40px;width:auto;object-fit:contain;display:block}.wa-value-strip>div>span img{width:46px;height:46px;object-fit:contain;display:block}.wa-service-strip>div>span img{width:42px;height:42px;object-fit:contain;display:block}#page-home.wa-home .service-guarantees .wa-service-strip>div>span{display:grid!important;flex:0 0 48px!important;width:48px!important;height:48px!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .service-guarantees .wa-service-strip>div>span img{display:block!important;width:42px!important;height:42px!important;opacity:1!important}#page-home.wa-home .service-guarantees .wa-service-strip>div:nth-child(1)>span img{width:48px!important;height:48px!important}#page-home.wa-home .service-guarantees .wa-service-strip>div:nth-child(3)>span img{width:45px!important;height:45px!important}#page-home.wa-home .service-guarantees .wa-service-strip>div:nth-child(4)>span img{width:44px!important;height:44px!important}#page-home.wa-home .service-guarantees .wa-service-strip>div{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:16px!important;text-align:left!important}#page-home.wa-home .service-guarantees .wa-service-strip>div>strong{flex:0 1 auto!important;align-items:flex-start!important;min-width:128px!important;text-align:left!important}@media (max-width: 768px){#page-home.wa-home .service-guarantees .wa-service-strip>div{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;text-align:center!important}#page-home.wa-home .service-guarantees .wa-service-strip>div>span{flex-basis:42px!important;width:42px!important;height:42px!important}#page-home.wa-home .service-guarantees .wa-service-strip>div>span img{width:38px!important;height:38px!important}}.wa-hero-trust strong,.wa-value-strip strong,.wa-service-strip strong{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.3}.wa-hero-trust strong{color:#25201c;font-weight:700;white-space:nowrap}.wa-hero-trust small,.wa-value-strip small,.wa-service-strip small{color:#383838;font-size:12px;font-weight:500}.wa-hero-trust small{color:#25201c;font-weight:700}.home-product-showcase{padding-top:116px!important}.wa-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:36px!important;margin-bottom:30px!important}.wa-home .section-kicker{display:block!important;margin-bottom:10px!important;color:var(--wa-orange)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.wa-home .section-title{color:#111!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-1.2px!important}.wa-home .section-sub{margin:0!important;color:#282828!important;font-size:15px!important;line-height:1.6!important}.home-product-tiles{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.home-product-tile{position:relative!important;min-height:430px!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:#181512!important;box-shadow:none!important;cursor:pointer}.home-product-tile:after{content:"";position:absolute;inset:8% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(8,7,6,.28) 25%,rgba(8,7,6,.88) 58%,#12100e 100%)}.home-product-tile img{position:absolute!important;inset:0!important;width:100%!important;height:66%!important;object-fit:cover!important;transform:scale(1.03);transition:transform .35s ease}.home-product-tile:hover img{transform:scale(1.08)}.home-product-tile>div{position:absolute!important;z-index:2;inset:auto 0 0!important;padding:22px!important;color:#fff!important}.home-product-tile .wa-tile-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:#f26322c7;color:#fff;font-size:21px}.home-product-tile h3{margin:0 0 8px!important;color:#fff!important;font-size:22px!important;font-weight:800!important}.home-product-tile p{min-height:46px;margin:0 0 14px!important;color:#ffffffe0!important;font-size:14px!important;line-height:1.55!important}.home-product-tile b{color:var(--wa-orange);font-size:14px}.wa-value-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;padding:26px 28px;border-radius:16px;background:#fffaf5;box-shadow:0 6px 26px #6847260f}.wa-value-strip>div{display:flex;align-items:center;gap:16px;padding:0 22px;border-right:1px solid #e9dfd5}.wa-value-strip>div:last-child{border-right:0}.wa-value-strip>div>span{color:var(--wa-orange);font-size:40px}.wa-value-strip small{color:#555;line-height:1.55}.wa-rating-ribbon{display:flex;align-items:center;justify-content:center;gap:24px;min-height:82px;padding:18px 24px;border-top:1px solid #efe8df;border-bottom:1px solid #efe8df;background:#f8f4ef;font-size:15px}.wa-rating-ribbon>*+*{padding-left:24px;border-left:1px solid #ded5cc}.wa-rating-ribbon .wa-rating-stars{color:var(--wa-orange);font-size:23px;letter-spacing:4px}.wa-rating-ribbon strong{font-size:20px}.wa-bestsellers{background:#fcfaf7!important}.wa-bestsellers .section-more{display:inline-flex!important;align-items:center;gap:28px;min-height:50px;padding:0 22px;border:1px solid #222;border-radius:9px;color:#111!important;font-size:14px;font-weight:700}.wa-home-products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px 20px!important}.wa-home-product-card{overflow:hidden;border:1px solid #e4ddd5;border-radius:14px;background:#fff;cursor:pointer}.wa-home-product-image{position:relative;aspect-ratio:1.08;overflow:hidden;background:#f3efe9}.wa-home-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wa-home-product-card:hover .wa-home-product-image img{transform:scale(1.035)}.wa-product-heart{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded8d0;border-radius:50%;background:#fff;font-size:21px;cursor:pointer}.wa-home-product-info{padding:16px}.wa-home-product-info h3{min-height:42px;margin:0 0 4px;font-size:15px;line-height:1.4}.wa-home-product-info p{min-height:20px;margin:0 0 13px;overflow:hidden;color:#555;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.wa-home-product-info>strong{display:block;margin-bottom:15px;font-size:16px}.wa-product-cart,.wa-product-details{width:100%;min-height:42px;border-radius:6px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.wa-product-cart{margin-bottom:10px;border:1px solid #090909;background:#090909;color:#fff}.wa-product-details{border:1px solid #bdb6ae;background:#fff;color:#111}.wa-product-cart:disabled{opacity:.45;cursor:not-allowed}.wa-service-strip-section{padding:0 0 34px!important}.wa-service-strip{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:24px;border:1px solid #e5ddd4;border-radius:14px;background:#fff}.wa-service-strip>div{display:flex!important;align-items:center;gap:15px;min-height:55px;padding:0 24px!important;border:0!important;border-right:1px solid #e7dfd6!important;background:transparent!important}.wa-service-strip>div:last-child{border-right:0!important}.wa-service-strip>div>span{color:#191919;font-size:34px}.social-proof-section{padding-top:28px!important}.proof-grid{display:grid!important;grid-template-columns:1.08fr 1fr!important;gap:32px!important;align-items:stretch}.testimonial-panel{position:relative!important;min-height:510px!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:18px!important;background:#17120e!important}.wa-testimonial-slides,.wa-testimonial-slide{position:absolute;inset:0}.wa-testimonial-slide{opacity:0;pointer-events:none;background:var(--review-photo, none) center / cover no-repeat;transition:opacity .35s ease}.wa-testimonial-slide.active{opacity:1;pointer-events:auto}.wa-testimonial-overlay{position:absolute;inset:auto 18px 18px;padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#090909b8;color:#fff;backdrop-filter:blur(8px)}.wa-testimonial-overlay blockquote{margin:0 0 16px!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:clamp(17px,1.45vw,21px)!important;font-weight:650!important;line-height:1.28!important}.wa-testimonial-overlay>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.wa-testimonial-overlay span{color:#ffb05e;letter-spacing:2px}.wa-testimonial-dots{position:absolute;z-index:3;bottom:7px;left:50%;display:flex;gap:7px;transform:translate(-50%)}.wa-testimonial-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#bbb4ad}.wa-testimonial-dots button.active{background:#222}.home-faq-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-faq-panel h2{margin:0 0 20px!important;color:#111!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:38px!important}.home-faq-panel details{margin:0!important;border:1px solid #e1d9d0!important;border-radius:10px!important;background:#fff!important}.home-faq-panel details+details{margin-top:-1px!important}.home-faq-panel summary{padding:17px 54px 17px 26px!important;color:#111!important;font-size:14px!important;font-weight:750!important}.home-faq-panel details p{padding:0 26px 20px!important;color:#444!important;font-size:13px!important;line-height:1.65!important}#page-home.wa-home .home-faq-panel details>summary{padding:15px 54px 15px 24px!important}#page-home.wa-home .home-faq-panel details>p{padding:0 24px 20px!important}@media (max-width: 768px){#page-home.wa-home .home-faq-panel details>summary{padding:14px 46px 14px 18px!important}#page-home.wa-home .home-faq-panel details>p{padding:0 18px 18px!important}}.wa-bio-benefits{padding-top:6px!important}.wa-bio-benefits .brand-story{display:grid!important;grid-template-columns:1.4fr repeat(4,1fr)!important;align-items:center;gap:0!important;max-width:none!important;padding:24px 18px!important;border:1px solid #ece3da!important;border-radius:14px!important;background:#fffaf5!important;color:#111!important;text-align:left!important}.wa-bio-benefits .brand-story>div{min-height:132px;padding:10px 22px;border-right:1px solid #e4d9cf}.wa-bio-benefits .brand-story>div:last-child{border-right:0}.wa-bio-benefits .brand-story>div:not(.wa-bio-intro)>span{display:block;margin-bottom:13px;color:var(--wa-orange);font-size:32px}.wa-bio-benefits .brand-story>div:not(.wa-bio-intro)>span img{display:block;width:44px;height:44px;margin:0 auto;object-fit:contain}.wa-bio-benefits h2{margin:0 0 8px!important;color:#111!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:27px!important;line-height:1.05!important}.wa-bio-benefits strong{font-size:14px}.wa-bio-benefits p{margin:7px 0 0!important;color:#444!important;font-size:12px!important;line-height:1.55!important}.wa-bio-benefits .wa-dark-button{min-height:34px;margin-top:12px;padding:0 14px;font-size:11px}.newsletter-section{padding:34px 0 18px!important;background:transparent!important}.newsletter-box{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)!important;grid-template-areas:"copy visual" "form visual" "benefits visual"!important;min-height:610px!important;overflow:hidden!important;padding:44px 48px!important;border:0!important;border-radius:20px!important;background:#160e08!important;box-shadow:none!important;color:#fff!important}.newsletter-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 26%,rgba(130,74,25,.33),transparent 42%);pointer-events:none}.newsletter-copy{position:relative;z-index:2;grid-area:copy;align-self:end;max-width:610px}.wa-newsletter-pill{display:inline-flex;min-height:42px;align-items:center;margin-bottom:24px;padding:0 20px;border:1px solid rgba(238,142,49,.58);border-radius:999px;color:#f5a340;font-size:14px;font-weight:750}.newsletter-box h2{margin:0 0 18px!important;color:#fff!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:clamp(40px,4.5vw,58px)!important;line-height:1.12!important;letter-spacing:-1.4px!important}.newsletter-box h2 span{color:#ef8126!important}.newsletter-box p{max-width:540px;margin:0!important;color:#ffffffe0!important;font-size:15px!important;line-height:1.65!important}.newsletter-visual{position:absolute!important;z-index:1;inset:0 0 0 43%!important;grid-area:auto!important;background:linear-gradient(90deg,#160e08 0%,rgba(22,14,8,.4) 28%,transparent 60%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}.newsletter-form{position:relative;z-index:3;grid-area:form;align-self:center;max-width:560px}.newsletter-row{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;min-height:64px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:8px!important;background:#fff!important}.newsletter-mail-icon{display:grid!important;place-items:center;width:42px!important;height:auto!important;color:#c56924!important;font-size:20px}.newsletter-row input{min-width:0!important;height:62px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:#222!important;font-size:15px!important}.newsletter-row button{align-self:stretch;min-width:190px;border:0;background:linear-gradient(135deg,#db6d1f,#ff9d42);color:#fff;font:inherit;font-size:14px;font-weight:800}.newsletter-benefits{position:relative;z-index:3;grid-area:benefits;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-self:start;max-width:570px;gap:22px!important;padding:0!important;border:0!important}.newsletter-benefit{display:flex!important;align-items:center;gap:12px;color:#fff!important;font-size:13px!important;font-weight:650}.newsletter-benefit-icon{display:grid!important;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;border:1px solid rgba(234,134,45,.55)!important;border-radius:50%!important;background:#140d088f!important;color:#f39439!important;font-size:22px}.customer-reviews-section{padding:18px 0 36px!important;background:transparent!important}.customer-reviews-section .reviews-layout{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:22px!important}.customer-reviews-section #reviewsSummary{grid-column:1!important;grid-row:1!important;padding:30px 24px;border:1px solid #e7ded4;border-radius:16px;background:#fff}.wa-home-review-summary{position:sticky;top:110px}.wa-summary-stars{margin-bottom:14px;color:#df711f;font-size:30px;letter-spacing:3px}.wa-home-review-summary>div:nth-child(2){display:flex;align-items:baseline;gap:8px}.wa-home-review-summary>div:nth-child(2) strong{font-size:48px}.wa-home-review-summary>div:nth-child(2) span{color:#444;font-size:23px}.wa-home-review-summary>p{margin:6px 0 22px;color:#555;font-size:14px}.wa-verified-pill{display:inline-flex;padding:10px 12px;border-radius:8px;background:#fbf4eb;color:#9b4b16;font-size:12px;font-weight:650}.wa-summary-bars{display:grid;gap:14px;margin:30px 0}.wa-review-bar{display:grid;grid-template-columns:58px 1fr 32px;align-items:center;gap:8px;font-size:11px}.wa-review-bar i{height:7px;overflow:hidden;border-radius:999px;background:#f1eae2}.wa-review-bar i b{display:block;height:100%;border-radius:inherit;background:#dd701e}.wa-review-bar em{font-style:normal;text-align:right}.wa-home-review-summary>button{width:100%;min-height:52px;border:0;border-radius:7px;background:#161616;color:#fff;font:inherit;font-size:13px;font-weight:750}.wa-reviews-main{grid-column:2;min-width:0}.wa-slider-review-photos,.wa-review-list-wrap{padding:24px!important;border:1px solid #e7ded4!important;border-radius:16px!important;background:#fff!important}.wa-review-list-wrap{margin-top:20px}.wa-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.wa-reviews-heading h3{margin:0;font-size:18px}.wa-reviews-heading button,.wa-reviews-heading span{border:0;background:transparent;color:#a75017;font-size:12px;font-weight:700}.wa-slider-review-photos .home-review-photos-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(150px,1fr)!important;gap:12px!important;overflow-x:auto!important;scrollbar-width:thin}.wa-slider-review-photos .home-review-photo-card{position:relative;min-height:185px;overflow:hidden;padding:0;border:0;border-radius:10px;background:#eee}.wa-slider-review-photos .home-review-photo-card>img{width:100%;height:185px;object-fit:cover}.wa-slider-review-photos .home-review-photo-meta{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;padding:34px 11px 10px;background:linear-gradient(transparent,#000000d1);color:#fff;text-align:left}.wa-slider-review-photos .home-review-photo-meta span{color:#fff;font-size:11px}.wa-review-list-wrap .reviews-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.wa-home-review-row{display:grid;grid-template-columns:56px minmax(0,1fr) 76px 70px;align-items:center;gap:16px;padding:15px;border:1px solid #eee6de;border-radius:12px;background:#fffdfb}.wa-review-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f3e7d8;color:#a3521c;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:24px}.wa-review-row-top{display:flex;align-items:center;gap:10px}.wa-review-row-stars{color:#df711f;letter-spacing:2px}.wa-review-verified{color:#725d4d;font-size:10px}.wa-review-copy h4{margin:5px 0 3px;font-size:14px}.wa-review-copy p{margin:0;overflow:hidden;color:#555;font-size:12px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.wa-review-thumb{width:70px;height:58px;overflow:hidden;padding:0;border:0;border-radius:7px}.wa-review-thumb img{width:100%;height:100%;object-fit:cover}.wa-home-review-row time{color:#777;font-size:10px;text-align:right}.wa-review-more{display:block;min-height:40px;margin:14px auto 0;padding:0 20px;border:1px solid #dfcbbb;border-radius:8px;background:#fff7ef;color:#a64f14;font:inherit;font-size:12px;font-weight:750}.wa-final-service-strip{padding:0 0 54px!important}.wa-home-review-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#000000c7}.wa-home-review-modal-card{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr);width:min(900px,100%);max-height:min(760px,90vh);overflow:hidden;border-radius:16px;background:#fff}.wa-home-review-modal-card>img{width:100%;height:100%;min-height:420px;object-fit:cover}.wa-home-review-modal-copy{align-self:center;padding:36px}.wa-modal-stars{color:var(--wa-orange);font-size:24px;letter-spacing:3px}.wa-home-review-modal-copy h3{margin:14px 0 8px}.wa-home-review-modal-copy p{color:#444;line-height:1.65}.wa-home-review-modal-close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;font-size:24px}.footer{margin:0!important;padding:68px 0 28px!important;background:radial-gradient(circle at 50% 30%,#1e1e1e,#0d0d0d 65%)!important;color:#fff!important}.footer .container{max-width:1440px!important}.footer-grid{display:grid!important;grid-template-columns:1.4fr .9fr 1.35fr!important;gap:0!important}.footer-grid>div{min-height:330px;padding:0 44px;border-right:1px solid rgba(255,255,255,.16)}.footer-grid>div:first-child{padding-left:0}.footer-grid>div:last-child{padding-right:0;border-right:0}.footer .logo-name{color:#fff!important;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:42px!important;font-weight:500!important}.footer .logo-icon{width:58px!important;height:58px!important}.footer-brand>p{max-width:340px;margin:28px 0 18px!important;color:#ffffffd9!important;font-size:17px!important;line-height:1.8!important}.footer-brand em{display:block;color:#ef7f27;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:24px}.footer-socials{display:flex;gap:12px;margin-top:28px}.footer-socials a{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff!important;font-size:20px}.footer h4{margin:14px 0 34px!important;color:#ef7f27!important;font-size:23px!important}.footer-col ul{display:grid;gap:18px}.footer-col a{color:#ffffffe0!important;font-size:16px!important}.footer-newsletter>p{color:#ffffffe0!important;font-size:16px!important;line-height:1.75!important}.footer-newsletter form{display:grid;grid-template-columns:1fr auto;margin:30px 0 22px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:8px}.footer-newsletter input{min-width:0;height:62px;padding:0 18px;border:0;background:transparent;color:#fff;font:inherit}.footer-newsletter button{padding:0 24px;border:0;background:linear-gradient(135deg,#de721f,#f59b48);color:#fff;font:inherit;font-weight:700}.footer-newsletter small{color:#fffc}.footer-payments{display:flex;justify-content:center;gap:16px;margin-top:42px;padding:34px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.footer-payments span{display:grid;place-items:center;min-width:88px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:6px;font-size:18px;font-weight:800}.footer-bottom{display:flex!important;align-items:center;justify-content:space-between!important;gap:24px;padding:34px 0 0!important;border:0!important}.footer-bottom p{color:#ffffffbf!important}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a{color:#ffffffbf!important}@media (max-width: 1024px){.wa-home .container{width:min(100% - 32px,960px)}.wa-home-hero .hero-content{width:60%}.wa-home-hero .hero-title{font-size:58px!important}.home-product-tiles,.wa-home-products{grid-template-columns:repeat(2,1fr)!important}.wa-value-strip,.wa-service-strip{grid-template-columns:repeat(2,1fr);gap:18px 0}.wa-value-strip>div:nth-child(2),.wa-service-strip>div:nth-child(2){border-right:0!important}.wa-bio-benefits .brand-story{grid-template-columns:repeat(2,1fr)!important}.wa-bio-intro{grid-column:1 / -1}.newsletter-box{grid-template-columns:1fr .78fr!important;padding:38px!important}.newsletter-box h2{font-size:42px!important}.customer-reviews-section .reviews-layout{grid-template-columns:235px minmax(0,1fr)!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:42px 0!important}.footer-grid>div:nth-child(2){border-right:0}}@media (max-width: 768px){.top-promo-slider{min-height:34px!important}.top-promo-slider .top-promo-item{font-size:13.5px!important}.header-main,.header-main-inner{min-height:66px!important}.header .logo-icon{width:40px!important;height:40px!important}.header .logo-name{font-size:23px!important}.wa-home .section{padding:42px 0}.wa-home .container{width:calc(100% - 28px)}.wa-home-hero{min-height:auto!important;padding-bottom:56px!important}.wa-home-hero-media{position:relative;inset:auto;z-index:-1;width:100%;height:390px;background-position:63% center}.wa-home-hero:after{background:linear-gradient(180deg,#fbf7f100 0,#fbf7f1 34% 100%)}.wa-home-hero>.container{min-height:0;margin-top:-96px}.wa-home-hero .hero-content{width:100%;max-width:none!important;padding:0 0 50px;text-align:center}.wa-home-hero .hero-badge{justify-content:center}.wa-home-hero .hero-title{font-size:clamp(43px,13vw,60px)!important;letter-spacing:-2px!important}.wa-home-hero .hero-desc{margin-inline:auto!important}.wa-hero-points{width:fit-content;margin:0 auto 26px;text-align:left}.wa-hero-trust{bottom:-38px;grid-template-columns:repeat(3,1fr);width:calc(100% - 28px);min-height:76px;padding:10px 4px;border-radius:14px}.wa-hero-trust>div{gap:6px;padding:0 6px}.wa-hero-trust .wa-line-icon{font-size:23px}.wa-hero-trust strong{font-size:10px}.wa-hero-trust small{font-size:9px}.home-product-showcase{padding-top:88px!important}.wa-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.wa-home .section-title{font-size:34px!important}.wa-home .section-sub br{display:none}.home-product-tiles{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.home-product-tile{min-height:330px!important;border-radius:14px!important}.home-product-tile>div{padding:15px!important}.home-product-tile .wa-tile-icon{width:36px;height:36px;margin-bottom:8px;font-size:17px}.home-product-tile h3{font-size:17px!important}.home-product-tile p{min-height:55px;font-size:12px!important}.home-product-tile b{font-size:11px}.wa-value-strip,.wa-service-strip{grid-template-columns:1fr;margin-top:24px;padding:12px 18px}.wa-value-strip>div,.wa-service-strip>div{min-height:78px;padding:12px 4px!important;border-right:0!important;border-bottom:1px solid #e8dfd6!important}.wa-value-strip>div:last-child,.wa-service-strip>div:last-child{border-bottom:0!important}.wa-rating-ribbon{flex-wrap:wrap;gap:8px 14px;padding:15px 12px;font-size:11px}.wa-rating-ribbon>*+*{padding-left:0;border-left:0}.wa-rating-ribbon .wa-rating-stars{font-size:17px}.wa-home-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.wa-home-product-info{padding:12px}.wa-home-product-info h3{min-height:50px;font-size:13px}.wa-home-product-info p,.wa-product-cart,.wa-product-details{font-size:10px}.proof-grid{grid-template-columns:1fr!important}.testimonial-panel{min-height:470px!important}.wa-testimonial-overlay blockquote{font-size:20px!important}.home-faq-panel h2{font-size:33px!important}.wa-bio-benefits .brand-story{grid-template-columns:1fr!important}.wa-bio-intro{grid-column:auto}.wa-bio-benefits .brand-story>div{min-height:0;padding:18px 12px;border-right:0;border-bottom:1px solid #e4d9cf}.wa-bio-benefits .brand-story>div:last-child{border-bottom:0}.newsletter-box{display:flex!important;flex-direction:column!important;min-height:760px!important;padding:0 22px 28px!important;text-align:center}.newsletter-visual{position:relative!important;z-index:1;inset:auto!important;order:0;width:calc(100% + 44px);height:320px;margin-left:-22px;background:linear-gradient(180deg,transparent 72%,#160e08 100%),url(/assets/home-template-newsletter.webp) center / cover no-repeat!important}.newsletter-copy{order:1;margin-top:-34px}.wa-newsletter-pill{min-height:34px;margin-bottom:16px;padding:0 14px;font-size:11px}.newsletter-box h2{font-size:33px!important}.newsletter-box p{font-size:13px!important}.newsletter-form{order:2;width:100%;margin-top:20px}.newsletter-row{grid-template-columns:40px 1fr!important;border:0!important;background:transparent!important;overflow:visible!important}.newsletter-row .newsletter-mail-icon,.newsletter-row input{background:#fff!important}.newsletter-row .newsletter-mail-icon{height:54px!important;border-radius:7px 0 0 7px}.newsletter-row input{height:54px!important;border-radius:0 7px 7px 0!important}.newsletter-row button{grid-column:1 / -1;min-height:54px;margin-top:10px;border-radius:7px}.newsletter-benefits{order:3;grid-template-columns:1fr!important;width:100%;gap:0!important;margin-top:20px;text-align:left}.newsletter-benefit{min-height:58px;border-bottom:1px solid rgba(255,255,255,.15)}.customer-reviews-section .reviews-layout{display:flex!important;flex-direction:column!important}.customer-reviews-section #reviewsSummary,.wa-reviews-main{width:100%}.wa-home-review-summary{position:static}.wa-home-review-summary>div:nth-child(2) strong{font-size:42px}.wa-slider-review-photos,.wa-review-list-wrap{padding:16px!important}.wa-slider-review-photos .home-review-photos-strip{grid-auto-columns:72%!important}.wa-home-review-row{grid-template-columns:44px minmax(0,1fr) 58px;gap:10px;padding:12px}.wa-review-avatar{width:40px;height:40px;font-size:20px}.wa-review-thumb{width:56px;height:56px}.wa-home-review-row time{display:none}.wa-review-row-top{align-items:flex-start;flex-direction:column;gap:3px}.wa-review-copy p{max-height:54px;white-space:normal}.wa-home-review-modal-card{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.wa-home-review-modal-card>img{min-height:0;max-height:52vh}.wa-home-review-modal-copy{padding:24px}.footer{padding-top:46px!important}.footer-grid{grid-template-columns:1fr!important}.footer-grid>div{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.footer .logo-name{font-size:34px!important}.footer-payments{flex-wrap:wrap}.footer-payments span{min-width:74px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{flex-wrap:wrap;gap:14px 22px}}@media (max-width: 430px){.home-product-tiles{grid-template-columns:1fr!important}.home-product-tile{min-height:385px!important}.wa-home-products{grid-template-columns:1fr!important}.wa-home-product-image{aspect-ratio:1.2}}@media (min-width: 769px){#page-product .product-desc-section.product-marketing{margin-top:18px!important;padding-top:0!important}#page-product .product-marketing>.pd-section{padding-top:26px!important;padding-bottom:26px!important}#page-product .product-marketing>.pd-reviews-section{padding-top:12px!important;padding-bottom:24px!important}#page-product .product-marketing>.pd-section:has(.pd-selling-split){margin-top:12px!important;padding-top:0!important;padding-bottom:18px!important}#page-product .product-marketing>.pd-cycle-section{padding-top:28px!important;padding-bottom:28px!important}#page-product .product-marketing>#product-reviews{padding-top:28px!important}}#page-home .customer-reviews-section .home-product-review-layout{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;column-gap:40px!important;row-gap:14px!important;align-items:start!important}#page-home .home-product-review-layout #reviewsSummary{grid-column:1!important;grid-row:1 / span 3!important;align-self:start!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}#page-home .home-product-review-layout #reviewsSummary .reviews-summary{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:0!important;text-align:left!important;align-items:start!important}#page-home .home-product-review-layout #reviewsSummary .reviews-overview{padding-left:0!important;text-align:left!important}#page-home .home-product-review-layout #reviewsSummary .reviews-bars{width:100%!important;margin:0!important;padding:0!important;border:0!important}#page-home .home-product-review-layout #reviewsSummary .rev-bar-row{grid-template-columns:96px minmax(80px,1fr) 28px!important;gap:10px!important}#page-home .home-product-review-layout #reviewsSummary .review-summary-action{justify-content:flex-start!important}#page-home .home-product-review-layout #reviewsSummary .review-write-btn{width:100%!important;min-height:52px!important}#page-home .home-product-review-layout #testReviewMediaGallery{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}#page-home .home-product-review-layout #reviewsGrid{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin:0!important}#page-home .home-product-review-layout #reviewsGrid .review-card{width:100%!important;min-width:0!important;margin:0!important}#page-home .home-product-review-layout #reviewsLoadMore{grid-column:2!important;grid-row:3!important;justify-self:center!important;margin-top:4px!important}.footer-newsletter .footer-payments{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:0!important}.footer-newsletter .footer-payments .payment-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;min-height:34px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:#ffffff0a!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.footer-newsletter .payment-logo-mastercard{min-width:54px!important}.footer-newsletter .payment-logo-mastercard i{width:20px;height:20px;border-radius:50%;background:#eb001b}.footer-newsletter .payment-logo-mastercard i+i{margin-left:-7px;background:#f79e1b;opacity:.92}.footer-newsletter .payment-logo-klarna{background:#ffb3c7!important;color:#111!important}.footer-newsletter .payment-logo-google b{margin-right:3px;color:#4285f4;font-size:15px}@media (max-width: 768px){#page-home .customer-reviews-section .home-product-review-layout{grid-template-columns:1fr!important;row-gap:18px!important}#page-home .home-product-review-layout #reviewsSummary,#page-home .home-product-review-layout #testReviewMediaGallery,#page-home .home-product-review-layout #reviewsGrid,#page-home .home-product-review-layout #reviewsLoadMore{grid-column:1!important;grid-row:auto!important}#page-home .home-product-review-layout #testReviewMediaGallery{margin-top:0!important}.footer-newsletter .footer-payments{justify-content:center!important;padding-top:16px!important}.footer-newsletter .footer-payments .payment-logo{min-width:58px!important;min-height:34px!important;font-size:11px!important}}#page-product .product-buy-box{margin:16px 0 14px;padding:20px 20px 0;overflow:hidden;border:1px solid #e8e2dc;border-radius:0!important;box-shadow:0 5px 18px #261b140fbackground:#fff!important;background-image:none!important;}#page-product .product-buy-price{display:block;margin:0 0 8px}#page-product .product-price-row{align-items:center;gap:12px}#page-product .product-buy-price strong{color:#0a0a0a;font-size:38px;font-weight:900;letter-spacing:-.8px}#page-product .product-buy-price em{color:#9a9a9a;font-size:27px;font-weight:500;text-decoration-thickness:2px}#page-product .product-price-benefits{margin-top:9px;color:#626262;font-size:12px;font-weight:500}#page-product .product-stock-line{margin:10px 0 20px}#page-product .product-stock-badge-inline,#page-product .product-stock-badge-inline.stock-in,#page-product .product-stock-badge-inline.stock-out{color:#258640!important;font-size:13px!important;font-weight:650!important}#page-product .product-stock-badge-inline .stock-dot{width:8px!important;height:8px!important;flex-basis:8px!important}#page-product .product-buy-qty{grid-template-columns:56px auto;gap:10px;margin-bottom:18px!important}#page-product .product-buy-qty span{font-size:14px;font-weight:750}#page-product .product-buy-qty .qty-stepper{grid-template-columns:40px 48px 40px;border-color:#e5ded7;border-radius:9px;box-shadow:none}#page-product .product-buy-qty .qty-btn{width:40px;height:40px;background:#fff;color:#4c4c4c;font-size:17px}#page-product .product-buy-qty .qty-btn:hover{background:#f7f3ef;color:#111}#page-product .product-buy-qty .qty-input{width:48px!important;height:40px;border-color:#eee8e2;font-size:14px}#page-product .product-cta-actions{gap:12px;margin-bottom:20px}#page-product .product-cta-actions .btn{min-height:54px;border:0;border-radius:9px;box-shadow:none;font-size:15px!important;font-weight:750}#page-product #productBuyBtn{display:inline-flex;align-items:center;justify-content:center;gap:11px!important;background:#050505;color:#fff;text-align:center}#page-product #productBuyBtn:hover{background:#232323}#page-product #productBuyNowBtn{background:#f1661b!important;color:#fff!important}#page-product #productBuyNowBtn:hover{background:#dd5712!important}#page-product .product-buy-cart-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#page-product #productBuyBtnLabel{display:block;line-height:1;white-space:nowrap}#page-product .product-buy-box .product-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:auto;margin:0 -20px;overflow:hidden;border-top:1px solid #ece7e2;border-radius:0;background:#fff}#page-product .product-buy-box .product-trust-item{min-width:0;min-height:72px;gap:9px;padding:14px 12px;border:0;border-right:1px solid #ece7e2;border-radius:0;background:#fff}#page-product .product-buy-box .product-trust-item:last-child{border-right:0}#page-product .product-buy-box .trust-icon-wrap{width:27px;height:27px;flex:0 0 27px}#page-product .product-buy-box .trust-icon-wrap img{display:block;width:27px;height:27px;object-fit:contain}#page-product .product-buy-box .trust-text{min-width:0;gap:3px}#page-product .product-buy-box .trust-text strong{color:#171717;font-size:12px;font-weight:750;line-height:1.25}#page-product .product-buy-box .trust-text span{color:#686868;font-size:10.5px;line-height:1.25}@media (max-width: 768px){#page-product .product-buy-box{margin:20px 0 22px;padding:18px 16px 0;border:1px solid #e8e2dc;border-radius:0!important;background:#fff!important;background-image:none!important;}#page-product .product-buy-price strong{font-size:28px}#page-product .product-buy-price em{font-size:25px}#page-product .product-cta-actions{flex-direction:row;gap:9px}#page-product .product-cta-actions .btn{min-width:0;min-height:52px;padding:11px 8px!important;font-size:13px!important}#page-product .product-buy-box .product-trust-strip{margin-right:-16px;margin-left:-16px}#page-product .product-buy-box .product-trust-item{min-height:76px;gap:8px;padding:14px 6px;flex-direction:column;align-items:center;justify-content:center;text-align:center}#page-product .product-buy-box .trust-text{align-items:center;text-align:center}#page-product .product-buy-box .trust-icon-wrap,#page-product .product-buy-box .trust-icon-wrap img{width:24px;height:24px}#page-product .product-buy-box .trust-icon-wrap{flex-basis:24px}#page-product .product-buy-box .trust-text strong{font-size:10.5px}#page-product .product-buy-box .trust-text span{font-size:9px}}@media (max-width: 390px){#page-product .product-buy-box .product-trust-item{flex-direction:column;justify-content:center;gap:4px;text-align:center}}#page-home.wa-home .wa-home-hero .hero-title{color:#0d0d0d!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}#page-home.wa-home .wa-home-hero .hero-title span{color:var(--wa-orange)!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .wa-home-hero .hero-desc,#page-home.wa-home .wa-home-hero .wa-hero-points{color:#272727!important}#page-home.wa-home .service-guarantees{min-height:0!important;background:transparent!important}#page-home.wa-home .wa-service-strip{position:static!important;width:auto!important;min-height:0!important;overflow:visible!important}#page-home.wa-home .wa-service-strip>div,#page-home.wa-home .wa-service-strip>.service-slide{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:55px!important;opacity:1!important;visibility:visible!important;transform:none!important}#page-home.wa-home .wa-service-strip>.service-slide:before,#page-home.wa-home .wa-service-strip>.service-slide:after{display:none!important}#page-home.wa-home .wa-bio-benefits{background:transparent!important}#page-home.wa-home .wa-bio-benefits .brand-story{max-width:none!important;padding:24px 18px!important;border:1px solid #ece3da!important;background:#fffaf5!important;color:#111!important;box-shadow:none!important}#page-home.wa-home .wa-bio-benefits .brand-story h2,#page-home.wa-home .wa-bio-benefits .brand-story strong{color:#111!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .wa-bio-benefits .brand-story p{color:#444!important}#page-home.wa-home .newsletter-section{background:transparent!important}#page-home.wa-home .newsletter-box{max-width:none!important;padding:44px 48px!important;border:0!important;background:#160e08!important;color:#fff!important;box-shadow:none!important;text-align:left!important}#page-home.wa-home .newsletter-box h2{color:#fff!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .newsletter-box h2 span{color:#ef8126!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .newsletter-box p{color:#ffffffe0!important}#page-home.wa-home .newsletter-box .newsletter-row{max-width:none!important}@media (max-width: 768px){#page-home.wa-home .wa-service-strip>div,#page-home.wa-home .wa-service-strip>.service-slide{min-height:78px!important}#page-home.wa-home .newsletter-box{min-height:760px!important;padding:0 22px 28px!important;text-align:center!important}#page-home.wa-home .wa-bio-benefits .brand-story{padding:12px!important}}#page-home.wa-home .wa-home-hero{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;height:640px!important;min-height:640px!important;margin:26px auto 0!important;border-radius:26px!important}#page-home.wa-home .wa-home-hero:after,#page-home.wa-home .wa-home-hero .wa-home-hero-media{border-radius:inherit!important}#page-home.wa-home .wa-home-hero .hero-content{position:relative!important;z-index:2!important;padding:28px 0 116px!important}#page-home.wa-home .wa-home-hero>.container{height:640px!important;min-height:640px!important;padding-top:0!important;padding-bottom:0!important}#page-home.wa-home .wa-home-hero .hero-badge{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--wa-orange)!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important}#page-home.wa-home .wa-home-hero .hero-badge img{flex:0 0 22px!important;width:22px!important;height:22px!important;opacity:1!important}#page-home.wa-home .wa-home-hero .wa-dark-button{position:relative!important;z-index:4!important;margin-bottom:12px!important}#page-home.wa-home .wa-hero-trust{bottom:-54px!important;width:min(860px,calc(100% - 48px))!important;min-height:108px!important;padding:18px 24px!important}#page-home.wa-home .wa-hero-trust>div{display:grid!important;grid-template-columns:48px minmax(0,auto)!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:64px!important;text-align:left!important}#page-home.wa-home .wa-hero-trust .wa-line-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important}#page-home.wa-home .wa-hero-trust .wa-line-icon img{display:block!important;width:42px!important;height:42px!important;object-fit:contain!important;margin:auto!important}#page-home.wa-home .wa-hero-trust strong{align-items:flex-start!important;justify-content:center!important;white-space:normal!important;text-align:left!important}#page-home.wa-home .home-product-showcase{padding-top:132px!important}#page-home.wa-home .newsletter-visual{inset:0 0 0 auto!important;width:57%!important;max-width:none!important;height:100%!important}#page-home.wa-home .wa-service-strip-section,#page-home.wa-home .wa-final-service-strip{padding-top:30px!important;padding-bottom:30px!important}.footer h4{font-size:20px!important}.footer-col a,.footer-brand p,.footer-newsletter p{font-size:14px!important}.footer-bottom{font-size:13px!important}@media (max-width: 768px){#page-home.wa-home .wa-home-hero{display:block!important;width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:10px!important;border-radius:18px!important}#page-home.wa-home .wa-home-hero:after{display:none!important}#page-home.wa-home .wa-home-hero .wa-home-hero-media{position:relative!important;inset:auto!important;z-index:0!important;width:100%!important;height:300px!important;border-radius:18px 18px 0 0!important;background-position:66% center!important}#page-home.wa-home .wa-home-hero .hero-content{width:100%!important;max-width:none!important;margin:0!important;padding:30px 10px 112px!important;text-align:center!important}#page-home.wa-home .wa-home-hero>.container{display:block!important;position:relative!important;z-index:2!important;height:auto!important;min-height:0!important;width:100%!important;margin:-28px 0 0!important;padding-right:18px!important;padding-left:18px!important;border-radius:24px 24px 18px 18px!important;background:#fbf7f1!important}#page-home.wa-home .wa-home-hero .hero-badge{justify-content:center!important;margin-bottom:14px!important;font-size:13px!important}#page-home.wa-home .wa-home-hero .hero-title{margin-bottom:18px!important;font-size:clamp(39px,12vw,48px)!important;line-height:1!important;letter-spacing:-1.8px!important}#page-home.wa-home .wa-home-hero .hero-desc{max-width:310px!important;margin:0 auto 22px!important;font-size:14px!important;line-height:1.55!important}#page-home.wa-home .wa-home-hero .hero-desc br{display:none!important}#page-home.wa-home .wa-hero-points{margin-bottom:24px!important}#page-home.wa-home .wa-hero-points li{font-size:13px!important}#page-home.wa-home .wa-home-hero .wa-dark-button{min-height:50px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}#page-home.wa-home .wa-hero-trust{bottom:-44px!important;width:calc(100% - 20px)!important;min-height:88px!important;padding:10px 6px!important}#page-home.wa-home .wa-hero-trust>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:66px!important;padding:0 5px!important;text-align:center!important}#page-home.wa-home .wa-hero-trust .wa-line-icon{width:28px!important;height:28px!important}#page-home.wa-home .wa-hero-trust .wa-line-icon img{width:27px!important;height:27px!important}#page-home.wa-home .wa-hero-trust strong{align-items:center!important;font-size:11.5px!important;text-align:center!important}#page-home.wa-home .wa-hero-trust small{font-size:10px!important}#page-home.wa-home .home-product-showcase{padding-top:104px!important}#page-home.wa-home .newsletter-visual{position:relative!important;inset:auto!important;width:calc(100% + 44px)!important;max-width:none!important;height:300px!important}#page-home.wa-home .wa-service-strip-section,#page-home.wa-home .wa-final-service-strip{padding-top:18px!important;padding-bottom:18px!important}.footer{padding-top:34px!important}.footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}.footer-grid>div{padding:20px 0!important}.footer-brand,.footer-newsletter{grid-column:1 / -1}.footer-brand{text-align:center}.footer-brand .logo,.footer-socials{justify-content:center}.footer-brand p{max-width:330px;margin-right:auto!important;margin-left:auto!important}.footer h4{font-size:18px!important}.footer-col a,.footer-brand p,.footer-newsletter p{font-size:13px!important}.footer-col li{margin-bottom:10px!important}.footer-newsletter form{min-height:50px!important}.footer-payments{gap:8px!important;padding:22px 0!important}.footer-payments span{min-width:68px!important;min-height:42px!important;font-size:13px!important}.footer-bottom{gap:14px!important;padding:20px 0 24px!important;font-size:11px!important}}@media (max-width: 430px){#page-home.wa-home .wa-home-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#page-home.wa-home .wa-home-products .wa-home-product-card:nth-child(n+3){display:none!important}#page-home.wa-home .wa-home-product-image{aspect-ratio:1 / .9!important}#page-home.wa-home .wa-home-product-info{padding:10px!important}#page-home.wa-home .wa-home-product-info h3{min-height:47px!important;font-size:12px!important}#page-home.wa-home .wa-home-product-info p{min-height:28px!important;font-size:12px!important}#page-home.wa-home .wa-product-cart,#page-home.wa-home .wa-product-details{min-height:38px!important;padding:5px!important;font-size:12.5px!important}}#page-home .review-write-btn,#page-products .review-write-btn,#page-product .review-write-btn,#product-reviews .review-write-btn{border-radius:18px!important}#page-checkout .co-summary-product-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px}#page-checkout .co-summary-product-price del{color:#9b8d82;font-size:12px;font-weight:650}#page-checkout .co-summary-product-price strong{color:#211713;font-weight:900;white-space:nowrap}#page-checkout .co-summary-product-discount{display:inline-flex;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border-radius:999px;background:#fff0e5;color:#d94d12;font-size:11px;font-weight:850;line-height:1}@media (max-width: 768px){#page-home.wa-home{background:#faf6ef!important;color:#111!important}#page-home.wa-home .container{width:100%!important;max-width:none!important;padding-right:10px!important;padding-left:10px!important}#page-home.wa-home .section{padding-top:20px!important;padding-bottom:20px!important}#page-home.wa-home .wa-home-hero{position:relative!important;display:block!important;width:calc(100% - 20px)!important;height:448px!important;min-height:448px!important;margin:10px auto 0!important;overflow:visible!important;border-radius:16px!important;background:linear-gradient(90deg,#0a0806ad,#0a08065c 46%,#0a08060f),url(/assets/home-template-hero.webp?v=4) center center / cover no-repeat!important;box-shadow:none!important}#page-home.wa-home .wa-home-hero .wa-home-hero-media{display:none!important}#page-home.wa-home .wa-home-hero:after{display:none!important;content:none!important}#page-home.wa-home .wa-home-hero>.container{position:relative!important;z-index:2!important;display:block!important;height:100%!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .wa-home-hero .hero-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:100%!important;margin:0!important;padding:26px 18px 78px!important;text-align:left!important;color:#fff!important;border:0!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .wa-home-hero .hero-content:before,#page-home.wa-home .wa-home-hero .hero-content:after{display:none!important;content:none!important}#page-home.wa-home .wa-home-hero .hero-badge{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0 0 12px!important;padding:6px 10px!important;border:0!important;border-radius:999px!important;background:#fff5ebeb!important;color:#f06b27!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important}#page-home.wa-home .wa-home-hero .hero-badge img{width:16px!important;height:16px!important}#page-home.wa-home .wa-home-hero .hero-title{max-width:245px!important;margin:0 0 12px!important;color:#fff!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important;text-align:left!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .wa-home-hero .hero-title span{color:#ff6a2a!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .wa-home-hero .hero-desc{max-width:232px!important;margin:0 0 18px!important;color:#fffffff0!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;text-align:left!important;text-shadow:none!important}#page-home.wa-home .wa-home-hero .hero-desc br{display:none!important}#page-home.wa-home .wa-hero-points{display:grid!important;gap:9px!important;width:auto!important;margin:0 0 18px!important;padding:0!important;color:#fff!important;text-align:left!important}#page-home.wa-home .wa-hero-points li{justify-content:flex-start!important;color:#fff!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}#page-home.wa-home .wa-home-hero .wa-dark-button{position:absolute!important;right:18px!important;bottom:66px!important;left:18px!important;width:auto!important;min-height:50px!important;margin:0!important;border-radius:8px!important;background:#080808!important;color:#fff!important;font-size:14px!important;font-weight:800!important}#page-home.wa-home .wa-hero-trust{position:absolute!important;right:10px!important;bottom:-48px!important;left:10px!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:auto!important;min-height:82px!important;padding:9px 6px!important;border:1px solid rgba(226,214,202,.86)!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 14px 34px #3d271714!important;transform:none!important}#page-home.wa-home .wa-hero-trust>div{display:flex!important;min-width:0!important;min-height:62px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 5px!important;border-right:1px solid rgba(226,214,202,.8)!important}#page-home.wa-home .wa-hero-trust>div:last-child{border-right:0!important}#page-home.wa-home .wa-hero-trust .wa-line-icon,#page-home.wa-home .wa-hero-trust .wa-line-icon img{width:30px!important;height:30px!important}#page-home.wa-home .wa-hero-trust strong{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;color:#17110d!important;font-size:11.5px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important}#page-home.wa-home .wa-hero-trust small{color:#17110d!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}#page-home.wa-home .home-product-showcase{padding-top:76px!important;padding-bottom:14px!important;background:#faf6ef!important}#page-home.wa-home .wa-section-heading{display:block!important;margin:0 0 12px!important;text-align:left!important}#page-home.wa-home .wa-section-heading .section-kicker{display:none!important}#page-home.wa-home .section-title,#page-home.wa-home .home-faq-panel h2,#page-home.wa-home .wa-bio-benefits h2{color:#16110d!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important;text-align:left!important}#page-home.wa-home .section-sub{max-width:330px!important;margin:6px 0 0!important;color:#211b17!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;text-align:left!important}#page-home.wa-home .section-sub br{display:none!important}#page-home.wa-home .home-product-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#page-home.wa-home .home-product-tile{position:relative!important;min-height:220px!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#111!important;box-shadow:none!important}#page-home.wa-home .home-product-tile:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 0%,transparent 46%,rgba(0,0,0,.28) 64%,rgba(0,0,0,.72) 88%,rgba(0,0,0,.82) 100%)!important;pointer-events:none!important}#page-home.wa-home .home-product-tile img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}#page-home.wa-home .home-product-tile>div{position:absolute!important;right:12px!important;bottom:12px!important;left:12px!important;z-index:2!important;display:block!important;padding:0!important;color:#fff!important}#page-home.wa-home .home-product-tile .wa-tile-icon{display:grid!important;width:35px!important;height:35px!important;margin:0 0 10px!important;place-items:center!important;border-radius:50%!important;background:#df762cdb!important}#page-home.wa-home .home-product-tile .wa-tile-icon img{position:static!important;width:21px!important;height:21px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}#page-home.wa-home .home-product-tile h3{margin:0 0 6px!important;padding-right:28px!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1.12!important}#page-home.wa-home .home-product-tile p{min-height:36px!important;margin:0!important;color:#fffffff0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.4!important}#page-home.wa-home .home-product-tile b{position:absolute!important;right:0!important;bottom:0!important;overflow:hidden!important;width:18px!important;height:18px!important;color:transparent!important;font-size:0!important}#page-home.wa-home .home-product-tile b:after{content:"\2192"!important;color:#fff!important;font-size:18px!important;line-height:18px!important}#page-home.wa-home .wa-value-strip{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:18px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .wa-value-strip>div{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:54px!important;padding:8px 12px!important;border:1px solid #efe3d8!important;border-radius:9px!important;background:#fffaf4!important}#page-home.wa-home .wa-value-strip>div>span,#page-home.wa-home .wa-value-strip>div>span img{width:34px!important;height:34px!important}#page-home.wa-home .wa-value-strip strong{gap:2px!important;color:#1a130f!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;text-align:left!important}#page-home.wa-home .wa-value-strip small{color:#4d443d!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}#page-home.wa-home .wa-rating-ribbon{display:grid!important;grid-template-columns:auto auto auto 1fr!important;align-items:center!important;gap:8px!important;width:calc(100% - 20px)!important;margin:0 auto 6px!important;padding:11px 10px!important;border:1px solid #efe3d8!important;border-radius:8px!important;background:#fffaf4!important;box-shadow:none!important}#page-home.wa-home .wa-rating-ribbon>span:first-child{display:none!important}#page-home.wa-home .wa-rating-stars{color:#f59e0b!important;font-size:17px!important;letter-spacing:0!important;white-space:nowrap!important}#page-home.wa-home .wa-rating-ribbon strong{color:#111!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}#page-home.wa-home #homeRibbonCount{color:#3f3933!important;font-size:12.5px!important;font-weight:650!important;white-space:nowrap!important}#page-home.wa-home .wa-bestsellers{padding-top:12px!important;padding-bottom:12px!important}#page-home.wa-home .wa-bestsellers .wa-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:10px!important}#page-home.wa-home .wa-bestsellers .section-title{font-size:20px!important}#page-home.wa-home .wa-bestsellers .section-sub,#page-home.wa-home .wa-bestsellers .section-kicker{display:none!important}#page-home.wa-home .section-more{align-self:center!important;color:#111!important;font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important}#page-home.wa-home .wa-home-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#page-home.wa-home .wa-home-product-card{overflow:hidden!important;border:1px solid #efe3d8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}#page-home.wa-home .wa-home-product-image{aspect-ratio:1.18 / .92!important;border-radius:0!important;background:#f2ece4!important}#page-home.wa-home .wa-home-product-image img{width:100%!important;height:100%!important;object-fit:cover!important}#page-home.wa-home .wa-product-heart{top:8px!important;right:8px!important;width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background:#fffffff0!important;color:#211713!important;font-size:19px!important}#page-home.wa-home .wa-home-product-info{padding:9px 10px 10px!important}#page-home.wa-home .wa-home-product-info h3{min-height:34px!important;margin:0 0 4px!important;color:#111!important;font-size:13.5px!important;font-weight:850!important;line-height:1.2!important}#page-home.wa-home .wa-home-product-info p{min-height:16px!important;margin:0 0 7px!important;color:#4a4038!important;font-size:12px!important;font-weight:600!important}#page-home.wa-home .wa-home-product-info strong{display:block!important;margin:0 0 8px!important;color:#111!important;font-size:15px!important;font-weight:900!important}#page-home.wa-home .wa-product-cart{width:100%!important;min-height:38px!important;padding:0 8px!important;border-radius:6px!important;background:#080808!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important}#page-home.wa-home .wa-product-details{display:none!important}#page-home.wa-home .wa-service-strip-section{padding-top:2px!important;padding-bottom:18px!important}#page-home.wa-home .wa-service-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;margin:0!important;padding:20px 14px!important;border:1px solid #efe3d8!important;border-radius:12px!important;background:#fffaf4!important;box-shadow:none!important}#page-home.wa-home .wa-service-strip>div{display:flex!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:6px!important;border-right:0!important;border-bottom:0!important;text-align:center!important}#page-home.wa-home .wa-service-strip>div:last-child{border-right:0!important}#page-home.wa-home .wa-service-strip>div>span,#page-home.wa-home .wa-service-strip>div>span img{width:38px!important;height:38px!important}#page-home.wa-home .wa-service-strip strong{align-items:center!important;gap:3px!important;color:#111!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}#page-home.wa-home .wa-service-strip small{color:#4a4039!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important}#page-home.wa-home .social-proof-section{padding-top:14px!important;padding-bottom:10px!important;background:#faf6ef!important}#page-home.wa-home .proof-grid{display:block!important}#page-home.wa-home .testimonial-panel{display:none!important}#page-home.wa-home .home-faq-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .home-faq-panel h2{margin:0 0 8px!important;font-size:21px!important}#page-home.wa-home .home-faq-panel details{margin:0!important;padding:0!important;border:1px solid #e8ded3!important;border-bottom:0!important;background:#fffdf9!important}#page-home.wa-home .home-faq-panel details:first-of-type{border-radius:6px 6px 0 0!important}#page-home.wa-home .home-faq-panel details:last-of-type{border-bottom:1px solid #e8ded3!important;border-radius:0 0 6px 6px!important}#page-home.wa-home .home-faq-panel summary{min-height:46px!important;padding:12px 40px 12px 14px!important;color:#111!important;font-size:14.5px!important;font-weight:800!important;line-height:1.3!important}#page-home.wa-home .home-faq-panel details p{padding:0 14px 14px!important;color:#4b4037!important;font-size:14px!important;line-height:1.6!important}#page-home.wa-home .wa-bio-benefits{padding-top:10px!important;padding-bottom:16px!important;background:#faf6ef!important}#page-home.wa-home .wa-bio-benefits .brand-story{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}#page-home.wa-home .wa-bio-intro{grid-column:1 / -1!important;padding:0 0 12px!important;text-align:left!important}#page-home.wa-home .wa-bio-intro .section-kicker{display:block!important;margin:0 0 6px!important;color:#e66b2c!important;font-size:12.5px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important}#page-home.wa-home .wa-bio-intro h2{margin:0!important;font-size:22px!important}#page-home.wa-home .wa-bio-intro p,#page-home.wa-home .wa-bio-intro .wa-dark-button{display:none!important}#page-home.wa-home .wa-bio-benefits .brand-story>div:not(.wa-bio-intro){min-height:0!important;padding:14px 8px!important;border:1px solid #efe3d8!important;border-radius:10px!important;background:#fffaf4!important}#page-home.wa-home .wa-bio-benefits .brand-story>div:last-child{border-right:1px solid #efe3d8!important}#page-home.wa-home .wa-bio-benefits .brand-story>div:not(.wa-bio-intro)>span,#page-home.wa-home .wa-bio-benefits .brand-story>div:not(.wa-bio-intro)>span img{width:38px!important;height:38px!important;margin:0 auto 9px!important}#page-home.wa-home .wa-bio-benefits strong{display:block!important;color:#15100c!important;font-size:13.5px!important;font-weight:850!important;line-height:1.2!important}#page-home.wa-home .wa-bio-benefits .brand-story>div:not(.wa-bio-intro) p{max-width:none!important;margin:5px auto 0!important;color:#28211c!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important}#page-home.wa-home .newsletter-section{padding-top:2px!important;padding-bottom:10px!important;background:#faf6ef!important}#page-home.wa-home .newsletter-box{position:relative!important;display:block!important;min-height:206px!important;max-width:none!important;overflow:hidden!important;padding:18px 16px 16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#090806 0% 48%,#090806bd 64%,#0908062e),url(/assets/home-template-newsletter.webp) right center / 62% 100% no-repeat!important;box-shadow:none!important;text-align:left!important}#page-home.wa-home .newsletter-visual{display:none!important}#page-home.wa-home .newsletter-copy,#page-home.wa-home .newsletter-form{position:relative!important;z-index:2!important;width:min(250px,72%)!important}#page-home.wa-home .wa-newsletter-pill,#page-home.wa-home .newsletter-box p,#page-home.wa-home .newsletter-benefits{display:none!important}#page-home.wa-home .newsletter-box h2{margin:0 0 12px!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;text-align:left!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .newsletter-box h2 span{display:inline!important;color:#ff6a2a!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:38px!important;font-weight:800!important;line-height:1!important;-webkit-text-fill-color:currentColor!important}#page-home.wa-home .newsletter-form{margin:0!important}#page-home.wa-home .newsletter-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-width:none!important}#page-home.wa-home .newsletter-mail-icon{display:none!important}#page-home.wa-home .newsletter-box input{width:100%!important;height:42px!important;padding:0 14px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#111!important;font-size:13px!important}#page-home.wa-home .newsletter-box button{width:100%!important;height:42px!important;border:0!important;border-radius:6px!important;background:#f26722!important;color:#fff!important;font-size:13px!important;font-weight:850!important}}@media (max-width: 430px){#page-home.wa-home .wa-home-hero{height:448px!important;min-height:448px!important}#page-home.wa-home .home-product-tile{min-height:220px!important}}@media (max-width: 768px){#page-checkout .co-mobile-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:58px!important;margin:0 -16px!important;padding:12px 16px!important;border-top:1px solid #eadfd4!important;border-bottom:1px solid #eadfd4!important;background:linear-gradient(180deg,#fffaf5,#f7eee5)!important;color:#211713!important;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #2117130f!important}#page-checkout .co-mobile-bar.open{border-bottom-color:transparent!important;background:#fff7ee!important}#page-checkout .co-mobile-bar-left{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;color:#211713!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important}#page-checkout .co-mobile-bar-chevron{width:19px!important;height:19px!important;color:#f26722!important;stroke-width:2.4!important}#page-checkout .co-mobile-bar-left span{color:#211713!important;white-space:nowrap!important}#page-checkout .co-mobile-bar-total{color:#211713!important;font-size:18px!important;font-weight:900!important;white-space:nowrap!important}#page-checkout .co-mobile-summary-body{margin:0 -16px 18px!important;padding:14px 16px 18px!important;border-top:0!important;border-bottom:1px solid #eadfd4!important;background:#fffaf5!important;box-shadow:0 10px 24px #2117130f!important}#page-checkout .co-summary-product-price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important}#page-checkout .co-summary-product-price del{color:#9b8d82!important;font-size:12px!important;font-weight:650!important;text-decoration-thickness:1.5px!important}#page-checkout .co-summary-product-price strong{color:#211713!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}#page-checkout .co-summary-product-discount{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin-top:6px!important;padding:4px 7px!important;border-radius:999px!important;background:#fff0e5!important;color:#d94d12!important;font-size:11px!important;font-weight:850!important;line-height:1!important}#page-checkout .co-savings-badge{background:#fff0e5!important;color:#d94d12!important;font-weight:850!important}}#page-products .products-newsletter-section,#page-product .product-newsletter-section{padding:42px 0 24px!important}#page-product .product-newsletter-section .container{max-width:100%;padding:0}#page-product .product-newsletter-section .newsletter-box{min-height:460px!important}.newsletter-box{--newsletter-img: url(/assets/newsletter-offer-focus.png);--newsletter-x: 72%;--newsletter-y: 50%;--newsletter-size: 100%}.newsletter-visual{background:linear-gradient(90deg,#160e08 0%,rgba(22,14,8,.4) 28%,transparent 60%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}.wa-testimonial-overlay blockquote{font-size:clamp(17px,1.45vw,21px)!important;font-weight:650!important;line-height:1.28!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay blockquote{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.28!important}.newsletter-popup-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000009e;opacity:0;transition:opacity .22s ease}.newsletter-popup-overlay.show{opacity:1}.newsletter-popup-card{position:relative;width:min(980px,100%);transform:translateY(18px) scale(.98);transition:transform .22s ease}.newsletter-popup-overlay.show .newsletter-popup-card{transform:translateY(0) scale(1)}.newsletter-popup-close{position:absolute;top:14px;right:14px;z-index:6;width:38px;height:38px;border:0;border-radius:999px;background:#fffffff2;color:#111;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0000002e}.newsletter-popup-section,.newsletter-popup-section .container{padding:0!important}.newsletter-popup-section .newsletter-box{min-height:520px!important;box-shadow:0 28px 80px #00000059!important}.pd-reviews-viewport{touch-action:pan-y pinch-zoom;cursor:grab}.pd-reviews-viewport:active{cursor:grabbing}@media (max-width: 768px){#page-products .products-newsletter-section,#page-product .product-newsletter-section{padding:24px 0 12px!important}.newsletter-popup-overlay{align-items:flex-end;padding:12px}.newsletter-popup-card{width:100%}.newsletter-popup-section .newsletter-box,#page-product .product-newsletter-section .newsletter-box,#page-products .products-newsletter-section .newsletter-box{min-height:500px!important;background:linear-gradient(180deg,#09080633,#090806d1 48%,#090806),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--newsletter-x, 72%) var(--newsletter-y, 50%) / var(--newsletter-size, 100%) no-repeat!important}.newsletter-popup-section .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,#page-products .products-newsletter-section .newsletter-copy{padding-top:210px}.newsletter-popup-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box h2{font-size:28px!important;line-height:1.14!important}.newsletter-popup-section .newsletter-benefits,#page-product .product-newsletter-section .newsletter-benefits,#page-products .products-newsletter-section .newsletter-benefits{grid-template-columns:1fr!important;gap:10px!important}}#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{min-height:330px!important}#productsNewsletterSection .wa-newsletter-pill,#page-product .product-newsletter-section .wa-newsletter-pill,.newsletter-popup-section .wa-newsletter-pill,#productsNewsletterSection .newsletter-benefits,#page-product .product-newsletter-section .newsletter-benefits,.newsletter-popup-section .newsletter-benefits{display:none!important}#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{background:linear-gradient(135deg,#050505,#181818)!important;color:#fff!important;border-radius:13px!important}.newsletter-popup-card{width:min(780px,calc(100vw - 32px))!important}.newsletter-popup-section .newsletter-box{min-height:330px!important}@media (max-width: 768px){#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{min-height:0!important;height:auto!important;padding:14px!important}#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{padding-top:0!important}#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{font-size:23px!important;line-height:1.1!important}#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{position:relative!important;inset:auto!important;height:140px!important;border-radius:17px!important}}@media (min-width: 769px){#productsNewsletterSection .container,#page-product .product-newsletter-section .container,.newsletter-popup-section .container{max-width:1180px!important}#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{grid-template-columns:minmax(0,1.58fr) minmax(250px,.42fr)!important;gap:12px 32px!important;min-height:270px!important;max-width:1180px!important;padding:28px 42px!important;background:linear-gradient(135deg,var(--nl-bg-desktop, #110b07) 0%,#1a0f08 58%,#0d0907 100%)!important}#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{max-width:760px!important}#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{max-width:760px!important;font-size:var(--nl-title-desktop-size, 30px)!important;line-height:1.08!important}#productsNewsletterSection .newsletter-box h2 br:first-of-type,#page-product .product-newsletter-section .newsletter-box h2 br:first-of-type,.newsletter-popup-section .newsletter-box h2 br:first-of-type{display:block!important}#productsNewsletterSection .newsletter-box p,#page-product .product-newsletter-section .newsletter-box p,.newsletter-popup-section .newsletter-box p{max-width:720px!important;font-size:14px!important;line-height:1.5!important}#productsNewsletterSection .newsletter-form,#page-product .product-newsletter-section .newsletter-form,.newsletter-popup-section .newsletter-form{max-width:700px!important}#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{min-width:240px!important;padding-left:28px!important;padding-right:28px!important}#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{inset:0 0 0 63%!important;background:linear-gradient(90deg,var(--nl-bg-desktop, #110b07) 0%,rgba(17,11,7,.45) 38%,transparent 78%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-desk-x, 72%) var(--nl-desk-y, 50%) / var(--nl-desk-size, 100%) no-repeat!important}}.newsletter-popup-close{top:14px!important;right:14px!important;z-index:20!important;width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.28)!important;background:#080808b8!important;color:#fff!important;backdrop-filter:blur(8px);box-shadow:0 10px 22px #00000047!important}.newsletter-popup-close:hover{background:#ef6d1f!important;transform:scale(1.04)}@media (min-width: 601px) and (max-width: 768px){.newsletter-popup-card{width:min(650px,calc(100vw - 28px))!important}.newsletter-popup-section .newsletter-box{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(190px,.72fr)!important;grid-template-areas:"copy visual" "form visual"!important;min-height:285px!important;padding:22px!important;gap:12px 18px!important}.newsletter-popup-section .newsletter-copy{padding-top:0!important;max-width:none!important}.newsletter-popup-section .newsletter-visual{position:absolute!important;inset:0 0 0 58%!important;height:auto!important;border-radius:0!important}.newsletter-popup-section .newsletter-box h2{font-size:min(var(--nl-title-desktop-size, 30px),27px)!important}}@media (max-width: 768px){#page-products #productsNewsletterSection.products-newsletter-section .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{min-height:0!important;height:auto!important;padding:14px!important;background:var(--nl-bg-mobile, #110b07)!important}#page-products #productsNewsletterSection.products-newsletter-section .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{padding-top:0!important}#page-products #productsNewsletterSection.products-newsletter-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{font-size:var(--nl-title-mobile-size, 22px)!important;line-height:1.1!important}#page-products #productsNewsletterSection.products-newsletter-section .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{position:relative!important;inset:auto!important;height:var(--nl-mob-img-height, 110px)!important;border-radius:17px!important;background:linear-gradient(180deg,#0d09070d,#0d09072e),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-mob-x, 72%) var(--nl-mob-y, 35%) / var(--nl-mob-size, 112%) no-repeat!important}}#chatToggleBtn.chat-toggle-btn{min-width:94px!important;height:58px!important;padding:0 18px!important;gap:9px!important;border-radius:999px!important;background:linear-gradient(135deg,#f06422,#b93412)!important;box-shadow:0 14px 34px #d9491257!important}#chatToggleBtn .chat-toggle-label{color:#fff!important;font-size:15px!important;font-weight:900!important}.newsletter-popup-card,.newsletter-popup-card .newsletter-box{position:relative!important}.newsletter-popup-close{top:12px!important;right:12px!important;transform:none!important;z-index:40!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:#0c0c0cc7!important;color:#fff!important;font-size:24px!important;font-weight:700!important;line-height:1!important;backdrop-filter:blur(10px)!important;box-shadow:0 12px 28px #0000004d!important}.newsletter-popup-close:hover{background:#ef6d1f!important}@media (min-width: 601px) and (max-width: 768px){.newsletter-popup-overlay{align-items:center!important;padding:12px!important}.newsletter-popup-card{width:min(620px,calc(100vw - 24px))!important}.newsletter-popup-section .newsletter-box{grid-template-columns:minmax(0,1.1fr) minmax(170px,.62fr)!important;grid-template-areas:"copy visual" "form visual"!important;min-height:300px!important;padding:22px 58px 22px 24px!important;gap:12px 18px!important;align-items:center!important}.newsletter-popup-section .newsletter-copy{align-self:center!important;padding-top:0!important;max-width:360px!important}.newsletter-popup-section .newsletter-box h2{max-width:360px!important;margin-bottom:10px!important;font-size:min(var(--nl-title-mobile-size, 22px),24px)!important;line-height:1.1!important}.newsletter-popup-section .newsletter-box p{max-width:360px!important;font-size:13.5px!important;line-height:1.42!important}.newsletter-popup-section .newsletter-form{max-width:360px!important;align-self:start!important}.newsletter-popup-section .newsletter-visual{position:absolute!important;inset:0 0 0 56%!important;height:auto!important;border-radius:0!important;background:linear-gradient(90deg,var(--nl-bg-mobile, #110b07) 0%,rgba(17,11,7,.42) 36%,rgba(17,11,7,.05) 100%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-mob-x, 72%) var(--nl-mob-y, 35%) / var(--nl-mob-size, 112%) no-repeat!important}}@media (max-width: 600px){.newsletter-popup-overlay{align-items:center!important;padding:10px!important}.newsletter-popup-card{width:min(430px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;border-radius:24px!important}.newsletter-popup-close{top:10px!important;right:10px!important;width:36px!important;height:36px!important}.newsletter-popup-section .newsletter-box{display:flex!important;flex-direction:column!important;min-height:0!important;padding:14px!important;gap:12px!important;background:var(--nl-bg-mobile, #110b07)!important}.newsletter-popup-section .newsletter-visual{order:-1!important;width:100%!important;height:var(--nl-mob-img-height, 110px)!important;min-height:84px!important;max-height:140px!important;margin:0!important;border-radius:18px!important;background:linear-gradient(180deg,#110b070a,#110b0729),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-mob-x, 72%) var(--nl-mob-y, 35%) / var(--nl-mob-size, 112%) no-repeat!important}.newsletter-popup-section .newsletter-copy{padding-top:0!important;max-width:none!important}.newsletter-popup-section .newsletter-box h2{font-size:var(--nl-title-mobile-size, 22px)!important;line-height:1.1!important;margin-bottom:8px!important}.newsletter-popup-section .newsletter-box p{font-size:13.5px!important;line-height:1.45!important}.newsletter-popup-section .newsletter-row{border-radius:18px!important}}#page-home.wa-home .newsletter-section,#page-products .products-newsletter-section,#page-product .product-newsletter-section,.newsletter-popup-section{padding:24px 0 14px!important}#page-home.wa-home .newsletter-section .container,#page-products .products-newsletter-section .container,#page-product .product-newsletter-section .container,.newsletter-popup-section .container{max-width:1180px!important;width:100%!important}#page-home.wa-home .newsletter-box,#page-products .products-newsletter-section .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(250px,.42fr)!important;grid-template-areas:"copy visual" "form visual"!important;min-height:330px!important;gap:12px 32px!important;padding:34px 42px!important;overflow:hidden!important;border-radius:22px!important;background:var(--nl-bg-desktop, #110b07)!important;color:#fff!important}#page-home.wa-home .newsletter-copy,#page-products .products-newsletter-section .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{grid-area:copy!important;align-self:end!important;max-width:760px!important;padding:0!important}#page-home.wa-home .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{max-width:760px!important;margin:0 0 12px!important;font-size:var(--nl-title-desktop-size, 30px)!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#fff!important}#page-home.wa-home .newsletter-box h2 span,#page-products .products-newsletter-section .newsletter-box h2 span,#page-product .product-newsletter-section .newsletter-box h2 span,.newsletter-popup-section .newsletter-box h2 span{display:inline!important;color:#ff8a2a!important}#page-home.wa-home .newsletter-box p,#page-products .products-newsletter-section .newsletter-box p,#page-product .product-newsletter-section .newsletter-box p,.newsletter-popup-section .newsletter-box p{max-width:720px!important;margin:0!important;font-size:14px!important;line-height:1.48!important;color:#ffffffe0!important}#page-home.wa-home .newsletter-visual,#page-products .products-newsletter-section .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{grid-area:visual!important;position:absolute!important;inset:0 0 0 63%!important;height:auto!important;min-height:0!important;border-radius:0!important;background:linear-gradient(90deg,var(--nl-bg-desktop, #110b07) 0%,rgba(17,11,7,.42) 35%,rgba(17,11,7,.05) 100%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-desk-x, 72%) var(--nl-desk-y, 50%) / var(--nl-desk-size, 100%) no-repeat!important}#page-home.wa-home .newsletter-form,#page-products .products-newsletter-section .newsletter-form,#page-product .product-newsletter-section .newsletter-form,.newsletter-popup-section .newsletter-form{grid-area:form!important;max-width:700px!important;align-self:start!important}#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{display:grid!important;grid-template-columns:42px 1fr minmax(180px,240px)!important;align-items:center!important;min-height:58px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 14px 35px #00000029!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{align-self:stretch!important;min-width:0!important;height:auto!important;border-radius:0!important;background:linear-gradient(135deg,#050505,#181818)!important;color:#fff!important}#page-home.wa-home .wa-newsletter-pill,#page-products .products-newsletter-section .wa-newsletter-pill,#page-product .product-newsletter-section .wa-newsletter-pill,.newsletter-popup-section .wa-newsletter-pill,#page-home.wa-home .newsletter-benefits,#page-products .products-newsletter-section .newsletter-benefits,#page-product .product-newsletter-section .newsletter-benefits,.newsletter-popup-section .newsletter-benefits{display:none!important}@media (max-width: 768px){#page-home.wa-home .newsletter-box,#page-products .products-newsletter-section .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{display:flex!important;flex-direction:column!important;min-height:0!important;padding:14px!important;gap:12px!important;background:var(--nl-bg-mobile, #110b07)!important}#page-home.wa-home .newsletter-visual,#page-products .products-newsletter-section .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual{position:relative!important;order:-1!important;inset:auto!important;width:100%!important;height:var(--nl-mob-img-height, 110px)!important;min-height:84px!important;max-height:150px!important;border-radius:18px!important;background:linear-gradient(180deg,#110b070a,#110b0729),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-mob-x, 72%) var(--nl-mob-y, 35%) / var(--nl-mob-size, 112%) no-repeat!important}#page-home.wa-home .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2,.newsletter-popup-section .newsletter-box h2{max-width:none!important;font-size:var(--nl-title-mobile-size, 22px)!important;line-height:1.1!important}#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{grid-template-columns:38px 1fr!important;border-radius:18px!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{grid-column:1 / -1!important;min-height:52px!important}}.chat-input-area textarea#chatInput{flex:1 1 auto!important;min-width:0!important;width:100%!important;min-height:42px!important;max-height:128px!important;resize:none!important;overflow-y:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important;border-radius:18px!important}.chat-msg,.chat-msg .msg-text,.chat-product-name,.chat-product-variant{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.chat-voice-btn{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:#fff;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.chat-voice-btn:hover{color:var(--primary);border-color:var(--primary);background:#fff8f3}.chat-voice-btn:active{transform:scale(.94)}.chat-voice-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-voice-btn:disabled{opacity:.55;cursor:wait}.chat-voice-btn.is-recording svg{fill:currentColor;stroke:none}.chat-compose-field{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.chat-compose-field>.chat-voice-btn{position:absolute;top:50%;right:5px;z-index:4;width:34px;height:34px;transform:translateY(-50%)}.chat-compose-field>.chat-voice-btn:active{transform:translateY(-50%) scale(.94)}.chat-compose-field>textarea#chatInput{width:100%!important;padding-right:46px!important}.chat-voice-visualizer,.chat-voice-processing{position:absolute;inset:0;z-index:2;display:flex;align-items:center;border:1px solid #e7e5e2;border-radius:18px;background:linear-gradient(110deg,#fff,#fffaf6);box-shadow:0 2px 8px #26180c0b}.chat-voice-visualizer{gap:11px;padding:0 49px 0 13px;animation:chatVoiceFieldIn .2s ease-out both}.chat-voice-wave i{display:block;width:3px;height:24px;flex:0 0 3px;border-radius:4px;background:linear-gradient(180deg,#f7a45b,var(--primary) 65%,#c94808);transform:scaleY(var(--voice-level, .12));transform-origin:center;transition:transform 75ms linear}@media (prefers-reduced-motion: reduce){.chat-voice-btn,.chat-voice-btn.is-recording,.chat-voice-visualizer,.chat-voice-orb:after,.chat-voice-processing span{animation:none;transition:none}}@media (max-width: 768px){.chat-panel{position:fixed!important;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 52px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 78px)!important;left:10px!important;right:10px!important;width:auto!important;max-height:none!important}.chat-input-area{align-items:flex-end!important}.chat-msg{max-width:92%!important}}#productsNewsletterSection{padding:24px 0 14px!important}#productsNewsletterSection .container{max-width:1180px!important;width:100%!important}#productsNewsletterSection .newsletter-box{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(250px,.42fr)!important;grid-template-areas:"copy visual" "form visual"!important;min-height:330px!important;gap:12px 32px!important;padding:34px 42px!important;overflow:hidden!important;border-radius:22px!important;background:var(--nl-bg-desktop, #110b07)!important;color:#fff!important}#productsNewsletterSection .newsletter-copy{grid-area:copy!important;align-self:end!important;max-width:760px!important;padding:0!important;position:relative!important;z-index:2!important}#productsNewsletterSection .newsletter-box h2{max-width:760px!important;margin:0 0 12px!important;font-size:var(--nl-title-desktop-size, 30px)!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#fff!important}#productsNewsletterSection .newsletter-box h2 span{display:inline!important;color:#ff8a2a!important}#productsNewsletterSection .newsletter-box p{max-width:720px!important;margin:0!important;font-size:14px!important;line-height:1.48!important;color:#ffffffe0!important}#productsNewsletterSection .newsletter-visual{grid-area:visual!important;position:absolute!important;inset:0 0 0 63%!important;z-index:1!important;width:auto!important;height:auto!important;min-height:0!important;border-radius:0!important;background:linear-gradient(90deg,var(--nl-bg-desktop, #110b07) 0%,rgba(17,11,7,.42) 35%,rgba(17,11,7,.05) 100%),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-desk-x, 72%) var(--nl-desk-y, 50%) / var(--nl-desk-size, 100%) no-repeat!important}#productsNewsletterSection .newsletter-form{grid-area:form!important;max-width:700px!important;align-self:start!important;position:relative!important;z-index:2!important}#productsNewsletterSection .newsletter-row{display:grid!important;grid-template-columns:42px 1fr minmax(180px,240px)!important;align-items:center!important;min-height:58px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 14px 35px #00000029!important}#productsNewsletterSection .newsletter-row input{min-width:0!important;width:100%!important;height:48px!important;border:0!important;padding:0 10px!important;border-radius:0!important;background:#fff!important;color:#6b7280!important;font-size:14px!important}#productsNewsletterSection .newsletter-row button{align-self:stretch!important;min-width:0!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#050505,#181818)!important;color:#fff!important;font-weight:900!important}#productsNewsletterSection .wa-newsletter-pill,#productsNewsletterSection .newsletter-benefits{display:none!important}@media (max-width: 768px){#productsNewsletterSection .newsletter-box{display:flex!important;flex-direction:column!important;min-height:0!important;padding:14px!important;gap:12px!important;background:var(--nl-bg-mobile, #110b07)!important}#productsNewsletterSection .newsletter-visual{position:relative!important;order:-1!important;inset:auto!important;width:100%!important;height:var(--nl-mob-img-height, 110px)!important;min-height:84px!important;max-height:150px!important;border-radius:18px!important;background:linear-gradient(180deg,#110b070a,#110b0729),var(--newsletter-img, url(/assets/newsletter-offer-focus.png)) var(--nl-mob-x, 72%) var(--nl-mob-y, 35%) / var(--nl-mob-size, 112%) no-repeat!important}#productsNewsletterSection .newsletter-box h2{max-width:none!important;font-size:var(--nl-title-mobile-size, 22px)!important;line-height:1.1!important}#productsNewsletterSection .newsletter-row{grid-template-columns:38px 1fr!important;border-radius:18px!important}#productsNewsletterSection .newsletter-row button{grid-column:1 / -1!important;min-height:52px!important}}#page-home.wa-home .newsletter-visual,#page-products .products-newsletter-section .newsletter-visual,#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,.newsletter-popup-section .newsletter-visual,#page-home.wa-home .newsletter-mail-icon,#page-products .products-newsletter-section .newsletter-mail-icon,#productsNewsletterSection .newsletter-mail-icon,#page-product .product-newsletter-section .newsletter-mail-icon,.newsletter-popup-section .newsletter-mail-icon{display:none!important}#page-home.wa-home .newsletter-row input,#page-products .products-newsletter-section .newsletter-row input,#productsNewsletterSection .newsletter-row input,#page-product .product-newsletter-section .newsletter-row input,.newsletter-popup-section .newsletter-row input{min-width:0!important;height:52px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#333!important;font-size:16px!important;padding:0 8px 0 18px!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{min-width:0!important;height:52px!important;border:0!important;border-radius:12px!important;padding:0 26px!important;background:linear-gradient(135deg,#050505,#181818)!important;color:#fff!important;font-weight:800!important;white-space:nowrap!important}#page-home.wa-home .newsletter-row button:after,#page-products .products-newsletter-section .newsletter-row button:after,#productsNewsletterSection .newsletter-row button:after,#page-product .product-newsletter-section .newsletter-row button:after,.newsletter-popup-section .newsletter-row button:after{content:none!important;display:none!important}@media (min-width: 769px){#page-home.wa-home .newsletter-box,#page-products .products-newsletter-section .newsletter-box,#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box,.newsletter-popup-section .newsletter-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:16px!important;min-height:0!important;padding:40px 46px 32px!important}.newsletter-popup-section .newsletter-popup-close,.newsletter-popup-card .newsletter-popup-close{top:12px!important;right:12px!important}#page-home.wa-home .newsletter-copy,#page-products .products-newsletter-section .newsletter-copy,#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy,.newsletter-popup-section .newsletter-copy{align-self:center!important;max-width:640px!important;margin:0 auto!important;padding:0!important;text-align:center!important}#page-home.wa-home .newsletter-box h2,#page-home.wa-home .newsletter-box p,#page-products .products-newsletter-section .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box p,#productsNewsletterSection .newsletter-box h2,#productsNewsletterSection .newsletter-box p,#page-product .product-newsletter-section .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box p,.newsletter-popup-section .newsletter-box h2,.newsletter-popup-section .newsletter-box p{max-width:640px!important;margin-left:auto!important;margin-right:auto!important}#page-home.wa-home .newsletter-form,#page-products .products-newsletter-section .newsletter-form,#productsNewsletterSection .newsletter-form,#page-product .product-newsletter-section .newsletter-form,.newsletter-popup-section .newsletter-form{align-self:center!important;width:100%!important;max-width:640px!important;margin:0 auto!important}#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#productsNewsletterSection .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;width:100%!important;min-height:66px!important;padding:7px!important;gap:7px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 35px #00000029!important;overflow:visible!important}}@media (max-width: 768px){#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#productsNewsletterSection .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{grid-template-columns:1fr!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{grid-column:1 / -1!important;width:100%!important}}@media (max-width: 768px){#page-home.wa-home .newsletter-section,#page-products .products-newsletter-section,#productsNewsletterSection.products-newsletter-section,#page-product .product-newsletter-section{padding:18px 0 12px!important}#page-home.wa-home .newsletter-box,#page-products .products-newsletter-section .newsletter-box,#productsNewsletterSection .newsletter-box,#page-product .product-newsletter-section .newsletter-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;padding:22px 16px 18px!important;gap:16px!important;border-radius:20px!important;background:var(--nl-bg-mobile, #10263a)!important;color:#fff!important;text-align:center!important;box-shadow:0 12px 34px #0c19262e!important}#page-home.wa-home .newsletter-visual,#page-products .products-newsletter-section .newsletter-visual,#productsNewsletterSection .newsletter-visual,#page-product .product-newsletter-section .newsletter-visual,#page-home.wa-home .newsletter-mail-icon,#page-products .products-newsletter-section .newsletter-mail-icon,#productsNewsletterSection .newsletter-mail-icon,#page-product .product-newsletter-section .newsletter-mail-icon,#page-home.wa-home .wa-newsletter-pill,#page-products .products-newsletter-section .wa-newsletter-pill,#productsNewsletterSection .wa-newsletter-pill,#page-product .product-newsletter-section .wa-newsletter-pill,#page-home.wa-home .newsletter-benefits,#page-products .products-newsletter-section .newsletter-benefits,#productsNewsletterSection .newsletter-benefits,#page-product .product-newsletter-section .newsletter-benefits{display:none!important}#page-home.wa-home .newsletter-copy,#page-products .products-newsletter-section .newsletter-copy,#productsNewsletterSection .newsletter-copy,#page-product .product-newsletter-section .newsletter-copy{width:100%!important;max-width:340px!important;align-self:center!important;margin:0 auto!important;padding:0!important;text-align:center!important}#page-home.wa-home .newsletter-box h2,#page-products .products-newsletter-section .newsletter-box h2,#productsNewsletterSection .newsletter-box h2,#page-product .product-newsletter-section .newsletter-box h2{max-width:340px!important;margin:0 auto!important;color:#eef7ff!important;font-size:clamp(22px,7.2vw,27px)!important;line-height:1.08!important;letter-spacing:-.02em!important;text-align:center!important}#page-home.wa-home .newsletter-box h2 span,#page-products .products-newsletter-section .newsletter-box h2 span,#productsNewsletterSection .newsletter-box h2 span,#page-product .product-newsletter-section .newsletter-box h2 span{color:#f28a34!important}#page-home.wa-home .newsletter-box p,#page-products .products-newsletter-section .newsletter-box p,#productsNewsletterSection .newsletter-box p,#page-product .product-newsletter-section .newsletter-box p{max-width:330px!important;margin:8px auto 0!important;color:#eef7ffd6!important;font-size:13.5px!important;line-height:1.42!important;text-align:center!important}#page-home.wa-home .newsletter-form,#page-products .products-newsletter-section .newsletter-form,#productsNewsletterSection .newsletter-form,#page-product .product-newsletter-section .newsletter-form{width:100%!important;max-width:340px!important;align-self:center!important;margin:0 auto!important}#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#productsNewsletterSection .newsletter-row,#page-product .product-newsletter-section .newsletter-row{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#page-home.wa-home .newsletter-row input,#page-products .products-newsletter-section .newsletter-row input,#productsNewsletterSection .newsletter-row input,#page-product .product-newsletter-section .newsletter-row input{width:100%!important;height:54px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:#ffffffeb!important;color:#17212b!important;font-size:15px!important;text-align:left!important;box-shadow:inset 0 1px #ffffff8c!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#productsNewsletterSection .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button{width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.55)!important;background:linear-gradient(135deg,#050505,#151515)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 12px 26px #00000057,inset 0 1px #ffffff29!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important}#mobileMenuBtn{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important;will-change:transform!important}#mobileMenuBtn[aria-expanded=true]{transform:scale(.96)!important;background:#fff2e8!important;box-shadow:inset 0 0 0 1px #f05d1d2e!important}.mobile-menu{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(-105%,0,0)!important;transition:transform .28s cubic-bezier(.22,.78,.24,1),opacity .2s ease,visibility 0s linear .28s!important;will-change:transform,opacity!important}.mobile-menu.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateZ(0)!important;transition:transform .28s cubic-bezier(.22,.78,.24,1),opacity .2s ease,visibility 0s!important}.mobile-menu-backdrop{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s!important}.mobile-menu-backdrop.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .22s ease,visibility 0s!important}.chat-widget{right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:900!important}body.pdsticky-open .chat-widget{bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important}#chatToggleBtn.chat-toggle-btn{min-width:104px!important;height:54px!important;padding:0 16px!important;gap:8px!important;border-radius:999px!important}#chatToggleBtn.chat-toggle-btn:hover{transform:none!important}}@media (max-width: 768px){#pdStickyBar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:860!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fffffff7!important;box-shadow:0 -12px 34px #11182724!important;transform:translate3d(0,120%,0)!important;transition:transform .24s ease!important;pointer-events:none!important}#pdStickyBar.is-visible{transform:translateZ(0)!important;pointer-events:auto!important}#pdStickyPrice{color:#111!important;font-size:24px!important;font-weight:900!important;white-space:nowrap!important}#pdStickyBuy{min-height:52px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f06422,#d44716)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;font-family:inherit!important}}.newsletter-popup-overlay{align-items:center!important;justify-content:center!important;overflow-y:auto!important;padding:14px!important}.newsletter-popup-card{overflow:visible!important;max-height:calc(100dvh - 28px)!important}.newsletter-popup-section,.newsletter-popup-section .container{width:100%!important;padding:0!important}.newsletter-popup-section .newsletter-box{min-height:0!important;overflow:visible!important}.newsletter-popup-section .newsletter-copy,.newsletter-popup-section .newsletter-box h2,.newsletter-popup-section .newsletter-box p{overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important}@media (min-width: 769px){.newsletter-popup-card{width:min(760px,calc(100vw - 32px))!important}.newsletter-popup-section .newsletter-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:42px 38px 34px!important;text-align:center!important}.newsletter-popup-section .newsletter-copy,.newsletter-popup-section .newsletter-form{width:100%!important;max-width:620px!important}}@media (max-width: 768px){.newsletter-popup-overlay{align-items:center!important;padding:12px!important}.newsletter-popup-card{width:min(430px,calc(100vw - 24px))!important;overflow-y:auto!important;border-radius:24px!important}.newsletter-popup-section .newsletter-box{padding:46px 16px 18px!important;gap:14px!important;border-radius:24px!important}.newsletter-popup-section .newsletter-copy{width:100%!important;max-width:340px!important;margin:0 auto!important;text-align:center!important}.newsletter-popup-section .newsletter-box h2{max-width:340px!important;margin:0 auto!important;font-size:clamp(22px,7vw,26px)!important;line-height:1.1!important}.newsletter-popup-section .newsletter-box p{max-width:330px!important;margin:8px auto 0!important;font-size:13.5px!important;line-height:1.42!important}.newsletter-popup-section .newsletter-form{width:100%!important;max-width:340px!important;margin:0 auto!important}}@media (max-width: 768px){#page-home.wa-home .service-guarantees .wa-service-strip{justify-items:center!important;align-items:start!important}#page-home.wa-home .service-guarantees .wa-service-strip>div,#page-home.wa-home .service-guarantees .wa-service-strip>.service-slide{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding-left:4px!important;padding-right:4px!important}#page-home.wa-home .service-guarantees .wa-service-strip>div>span,#page-home.wa-home .service-guarantees .wa-service-strip>.service-slide>span{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}#page-home.wa-home .service-guarantees .wa-service-strip strong{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;margin:0 auto!important;text-align:center!important}#page-home.wa-home .service-guarantees .wa-service-strip small{display:block!important;width:100%!important;margin:4px auto 0!important;text-align:center!important}}@media (max-width: 768px){#page-home.wa-home .wa-home-hero{margin:10px 12px 0!important;min-height:0!important;border-radius:22px!important;overflow:visible!important;box-shadow:0 18px 44px #140e0938!important;background:linear-gradient(90deg,#0a0806ad,#0a08065c 46%,#0a08060f),url(/assets/home-template-hero.webp?v=4) center center / cover no-repeat!important}#page-home.wa-home .wa-home-hero .wa-home-hero-media{border-radius:22px!important;filter:saturate(1.05) contrast(1.03)!important}#page-home.wa-home .wa-home-hero:after{border-radius:22px!important;background:linear-gradient(180deg,#0a07052e,#0a070594,#0a0705d1),linear-gradient(90deg,#0a0705db,#0a070566 62%,#0a070524)!important}#page-home.wa-home .wa-home-hero>.container{padding:18px 20px 86px!important}#page-home.wa-home .wa-home-hero .hero-content{max-width:360px!important;padding:0!important;text-align:left!important}#page-home.wa-home .wa-home-hero .hero-badge{margin-bottom:18px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.45)!important;background:#ffffffe0!important;color:#ef5b1d!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 10px 26px #00000029!important}#page-home.wa-home .wa-home-hero .hero-title{margin-bottom:18px!important;max-width:330px!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.4)!important}#page-home.wa-home .wa-home-hero .hero-desc{max-width:320px!important;color:#ffffffe6!important;font-size:14.5px!important;line-height:1.45!important;text-shadow:0 2px 12px rgba(0,0,0,.34)!important}#page-home.wa-home .wa-hero-points{gap:9px!important;margin:18px 0 20px!important}#page-home.wa-home .wa-hero-points li{color:#fff!important;font-size:14px!important;font-weight:850!important;text-shadow:0 2px 10px rgba(0,0,0,.34)!important}#page-home.wa-home .wa-home-hero .wa-dark-button{width:100%!important;min-height:58px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:linear-gradient(135deg,#020202,#101010)!important;box-shadow:0 16px 34px #0000006b,inset 0 1px #ffffff1f!important}#page-home.wa-home .wa-hero-trust{left:12px!important;right:12px!important;bottom:-54px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px 8px!important;border:1px solid rgba(239,91,29,.16)!important;border-radius:20px!important;background:#fffaf4f5!important;box-shadow:0 14px 36px #140e0929!important;backdrop-filter:blur(10px)!important}#page-home.wa-home .wa-hero-trust>div{min-height:72px!important;padding:2px 6px!important;gap:5px!important;text-align:center!important}#page-home.wa-home .wa-hero-trust .wa-line-icon,#page-home.wa-home .wa-hero-trust .wa-line-icon img{width:30px!important;height:30px!important}#page-home.wa-home .wa-hero-trust strong{font-size:11.5px!important;line-height:1.18!important}#page-home.wa-home .wa-hero-trust small{margin-top:2px!important;font-size:10.5px!important;line-height:1.18!important}#page-home.wa-home .home-product-showcase{padding-top:78px!important}#page-home.wa-home .home-product-tile .wa-tile-icon{display:none!important}}#page-home.wa-home .wa-home-product-card{display:flex!important;flex-direction:column!important;height:100%!important}#page-home.wa-home .wa-home-product-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}#page-home.wa-home .wa-home-product-info p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important}#page-home.wa-home .wa-home-product-info>strong{margin-top:auto!important}#page-home.wa-home .wa-product-cart span{display:none!important}@media (max-width: 768px){#page-home.wa-home .wa-home-product-card{min-height:324px!important;border-radius:12px!important;box-shadow:0 8px 20px #19120c0f!important}#page-home.wa-home .wa-home-product-info{padding:11px 10px 12px!important}#page-home.wa-home .wa-home-product-info h3{min-height:49px!important}#page-home.wa-home .wa-home-product-info p{min-height:34px!important;line-height:1.35!important}#page-home.wa-home .wa-product-cart{min-height:42px!important;border-radius:8px!important;font-size:12px!important;letter-spacing:-.01em!important}}#page-home.wa-home .home-faq-panel{padding:0!important}#page-home.wa-home .home-faq-panel h2{margin-bottom:14px!important}#page-home.wa-home .home-faq-panel details{margin:0 0 10px!important;overflow:hidden!important;border:1px solid #eadfd4!important;border-radius:16px!important;background:linear-gradient(180deg,#fffdf9,#fff8f0)!important;box-shadow:0 10px 28px #23180f0f!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#page-home.wa-home .home-faq-panel details[open]{border-color:#ef5b1d47!important;box-shadow:0 14px 34px #ef5b1d1a!important}#page-home.wa-home .home-faq-panel details:first-of-type,#page-home.wa-home .home-faq-panel details:last-of-type{border-radius:16px!important}#page-home.wa-home .home-faq-panel summary{min-height:58px!important;padding:16px 50px 16px 18px!important;color:#16110d!important;font-size:15px!important;line-height:1.28!important}#page-home.wa-home .home-faq-panel summary:after{right:18px!important;color:#ef5b1d!important}#page-home.wa-home .home-faq-panel details p{padding:0 18px 18px!important;color:#5e5148!important;font-size:14px!important;line-height:1.68!important}@media (max-width: 768px){#page-home.wa-home .home-faq-panel{padding:0 14px!important}#page-home.wa-home .home-faq-panel h2{font-size:26px!important;line-height:1.12!important}}.footer-newsletter .footer-payments{justify-content:flex-start!important;align-items:center!important}.footer-newsletter .footer-payments .payment-logo{min-width:74px!important;min-height:38px!important;border-radius:9px!important;background:#fff!important;color:#111!important;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000001f!important;letter-spacing:-.02em!important}.footer-newsletter .payment-logo-visa{color:#1434cb!important;font-style:italic!important;font-size:15px!important;font-weight:950!important}.footer-newsletter .payment-logo-paypal{color:#003087!important;font-size:14px!important;font-weight:950!important}.footer-newsletter .payment-logo-klarna{background:#ffb3c7!important;color:#111!important;font-size:14px!important;font-weight:950!important}.footer-newsletter .payment-logo-apple{background:#111!important;color:#fff!important;font-size:13px!important;font-weight:850!important}.footer-newsletter .payment-logo-apple:before{content:none!important}.footer-newsletter .payment-logo-google{font-size:13px!important;font-weight:850!important}.footer-newsletter .payment-logo-google b{margin-right:4px!important;color:#4285f4!important;font-size:18px!important;font-weight:950!important}.footer-newsletter .payment-logo-mastercard{background:#fff!important}.footer-newsletter .payment-logo-mastercard i{width:24px!important;height:24px!important}@media (max-width: 768px){.footer-newsletter .footer-payments{justify-content:center!important;gap:9px!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#12283cb8!important}}#page-home.wa-home .newsletter-row button:after,#page-products .products-newsletter-section .newsletter-row button:after,#productsNewsletterSection .newsletter-row button:after,.products-newsletter-section .newsletter-row button:after,#page-product .product-newsletter-section .newsletter-row button:after,.product-newsletter-section .newsletter-row button:after,.newsletter-popup-section .newsletter-row button:after{content:none!important;display:none!important}@media (max-width: 768px){#page-home.wa-home .newsletter-row,#page-products .products-newsletter-section .newsletter-row,#productsNewsletterSection .newsletter-row,.products-newsletter-section .newsletter-row,#page-product .product-newsletter-section .newsletter-row,.product-newsletter-section .newsletter-row,.newsletter-popup-section .newsletter-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-height:0!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#page-home.wa-home .newsletter-row input,#page-products .products-newsletter-section .newsletter-row input,#productsNewsletterSection .newsletter-row input,.products-newsletter-section .newsletter-row input,#page-product .product-newsletter-section .newsletter-row input,.product-newsletter-section .newsletter-row input,.newsletter-popup-section .newsletter-row input{display:block!important;box-sizing:border-box!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#222!important;font-size:16px!important;text-align:left!important;box-shadow:0 10px 26px #00000029!important}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#productsNewsletterSection .newsletter-row button,.products-newsletter-section .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;flex:none!important;width:100%!important;grid-column:auto!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#050505,#181818)!important;color:#fff!important;font-size:15px!important;font-weight:800!important}}#page-home.wa-home .newsletter-row button,#page-products .products-newsletter-section .newsletter-row button,#productsNewsletterSection .newsletter-row button,.products-newsletter-section .newsletter-row button,#page-product .product-newsletter-section .newsletter-row button,.product-newsletter-section .newsletter-row button,.newsletter-popup-section .newsletter-row button{background:linear-gradient(135deg,#2a2a2a,#111)!important;color:#fff!important;border:1.6px solid rgba(255,255,255,.78)!important;box-shadow:0 10px 24px #00000073!important;text-shadow:0 1px 1px rgba(0,0,0,.3)!important;font-weight:800!important}#page-home.wa-home .newsletter-row button:hover,#page-products .products-newsletter-section .newsletter-row button:hover,#productsNewsletterSection .newsletter-row button:hover,.products-newsletter-section .newsletter-row button:hover,#page-product .product-newsletter-section .newsletter-row button:hover,.product-newsletter-section .newsletter-row button:hover,.newsletter-popup-section .newsletter-row button:hover{background:linear-gradient(135deg,#3a3a3a,#1a1a1a)!important;border-color:#fff!important}@media (max-width: 768px){#page-home.wa-home .wa-home-hero .hero-badge{display:none!important}#page-home.wa-home .wa-home-hero .hero-content{height:auto!important;padding-bottom:132px!important}#page-home.wa-home .wa-home-hero .wa-dark-button{position:static!important;inset:auto!important;width:100%!important;min-height:54px!important;margin:18px 0 0!important;border-radius:14px!important}#page-home.wa-home .wa-hero-points{margin-bottom:0!important}}:root{--wa-brand-orange: #f05a1a;--wa-brand-orange-2: #ff7a2a;--wa-ink: #15110d;--wa-muted: #6f655c;--wa-soft: #fff8ef;--wa-surface: rgba(255, 255, 255, .94);--wa-line: rgba(43, 31, 22, .1);--wa-shadow-sm: 0 10px 24px rgba(31, 22, 13, .08);--wa-shadow-md: 0 18px 48px rgba(31, 22, 13, .12);--wa-shadow-lg: 0 26px 70px rgba(31, 22, 13, .16);--wa-radius-sm: 14px;--wa-radius-md: 20px;--wa-radius-lg: 28px;--wa-section-gap: clamp(42px, 5vw, 76px)}body{color:var(--wa-ink);background:radial-gradient(circle at 12% 4%,rgba(240,90,26,.055),transparent 34%),linear-gradient(180deg,#fffaf4,#fff8f0 48%,#fffaf6)}.page .container{max-width:1200px}#page-home.wa-home .section,#page-products .section,#page-product .pd-section,#page-product .product-newsletter-section{margin-block:var(--wa-section-gap)}.section-header,.wa-section-heading,#page-products .products-toolbar,#page-products .products-faq-block,#page-products .products-reviews-block,#page-product .pd-section,#page-product .product-detail,#page-product .related-products{color:var(--wa-ink)}.section-title,.wa-section-heading .section-title,.home-faq-panel h2,.products-faq-block h2,.products-reviews-block h2,.pd-h2{letter-spacing:-.035em;line-height:1.04}.section-sub,.product-card .product-stock,.wa-home-product-info p,.products-count,.pd-text,.pd-faq-answer,.home-faq-panel details p,.products-faq-block details p{color:var(--wa-muted)}.section-kicker{color:var(--wa-brand-orange)!important;font-weight:900!important;letter-spacing:.06em!important}.wa-dark-button,.section-more,.wa-product-cart,.wa-product-details,.product-buy-now-btn,.product-add-btn,.pd-bundle-btn,.product-cta-actions .btn,.newsletter-row button,.footer-newsletter form button{min-height:46px;border-radius:13px!important;font-weight:850!important;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.wa-dark-button:hover,.section-more:hover,.wa-product-cart:hover,.wa-product-details:hover,.product-buy-now-btn:hover,.product-add-btn:hover,.pd-bundle-btn:hover,.product-cta-actions .btn:hover,.newsletter-row button:hover,.footer-newsletter form button:hover{transform:translateY(-1px)}#page-home.wa-home .wa-home-hero{border-radius:var(--wa-radius-lg);box-shadow:var(--wa-shadow-lg)}#page-home.wa-home .wa-home-hero .wa-dark-button{justify-content:center!important;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a!important}#page-home.wa-home .wa-hero-points li{gap:10px}#page-home.wa-home .wa-hero-points li:before{box-shadow:0 0 0 4px #f05a1a1a}#page-home.wa-home .wa-hero-trust,#page-home.wa-home .wa-service-strip,#page-products .products-hero-rating,#page-products .products-toolbar,#page-products .products-faq-block,#page-products .products-reviews-block,#page-product .product-buy-box,#page-product .pd-section,#page-product .pd-section-bg,.home-faq-panel,.newsletter-box{border:1px solid var(--wa-line)!important;box-shadow:var(--wa-shadow-sm)!important}#page-home.wa-home .home-product-showcase{padding-top:clamp(42px,5vw,76px)}.home-product-tiles{gap:clamp(12px,2vw,20px)!important}.home-product-tile{border-radius:20px!important;overflow:hidden;box-shadow:var(--wa-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.home-product-tile:hover{transform:translateY(-3px);box-shadow:var(--wa-shadow-md)}.home-product-tile:after{background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.24) 48%,rgba(0,0,0,.78) 100%)!important}.home-product-tile .wa-tile-icon{display:none!important}#featuredGrid,#productsGrid,#pdRelatedGrid{align-items:stretch}.wa-home-product-card,.product-card{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid rgba(43,31,22,.1)!important;border-radius:18px!important;background:var(--wa-surface)!important;box-shadow:0 10px 24px #1f160d0f!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wa-home-product-card:hover,.product-card:hover{transform:translateY(-3px);border-color:#f05a1a3d!important;box-shadow:var(--wa-shadow-md)!important}.wa-home-product-image,.product-img{background:#f7efe6!important}.wa-home-product-image img,.product-img img{transition:transform .28s ease}.wa-home-product-card:hover .wa-home-product-image img,.product-card:hover .product-img img{transform:scale(1.035)}.wa-home-product-info,.product-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:9px}.wa-home-product-info h3,.product-name{line-height:1.18!important;letter-spacing:-.02em}.wa-home-product-info p{display:-webkit-box!important;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.wa-home-product-info>strong,.product-card-buy-row{margin-top:auto!important}.wa-product-cart span{display:none!important}.wa-product-cart,.product-buy-now-btn,.product-add-btn,.product-cta-actions .btn-primary{background:linear-gradient(135deg,#060606,#171717)!important;color:#fff!important;box-shadow:0 12px 28px #0000002e!important}.wa-product-details,.product-cta-actions .btn-outline,.section-more{border:1px solid rgba(21,17,13,.18)!important;background:#ffffffe0!important;color:var(--wa-ink)!important}#page-products .page-header.products-hero-slider{border-radius:var(--wa-radius-lg)!important;overflow:hidden;box-shadow:var(--wa-shadow-lg)}#page-products .products-toolbar{padding:14px 16px!important;border-radius:18px!important;background:#ffffffe0!important;backdrop-filter:blur(12px)}#page-products .sort-select,#page-products .view-btn{border-radius:12px!important;border-color:#2b1f1624!important}#page-products .products-grid{gap:clamp(14px,2vw,22px)!important}.home-faq-panel,#page-products .products-faq-block{border-radius:var(--wa-radius-lg)!important;background:linear-gradient(180deg,#fffffff5,#fff8efeb)!important}.home-faq-panel details,.products-faq-block details,.pd-faq-item{margin-bottom:10px!important;border:1px solid rgba(43,31,22,.1)!important;border-radius:16px!important;background:#ffffffc7!important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-faq-panel details[open],.products-faq-block details[open],.pd-faq-item[open]{border-color:#f05a1a3d!important;background:#fff!important;box-shadow:0 12px 30px #1f160d12}.home-faq-panel summary,.products-faq-block summary,.pd-faq-summary{min-height:56px;padding:16px 18px!important;font-weight:850!important;letter-spacing:-.015em}.home-faq-panel details p,.products-faq-block details p,.pd-faq-answer{padding:0 18px 18px!important;line-height:1.6!important}.newsletter-section{padding-block:clamp(34px,4vw,58px)!important}.newsletter-box{border-radius:var(--wa-radius-lg)!important;overflow:hidden}.newsletter-box h2{letter-spacing:-.04em!important;line-height:1.05!important}.newsletter-row input,.footer-newsletter form input{border-radius:14px!important;border:1px solid rgba(43,31,22,.12)!important;box-shadow:inset 0 1px #ffffffbd}#page-product .product-detail{gap:clamp(20px,3vw,36px)!important}#page-product .product-buy-box{border-radius:0!important;background:#fff!important;background-image:none!important;}#page-product .product-price-row strong{letter-spacing:-.045em}#page-product .product-benefit-card,#page-product .pd-whofor-item,#page-product .pd-safety-item,#page-product .pd-detail-block,#page-product .product-trust-item{border-radius:16px!important}#page-product .product-cta-actions{gap:10px!important}#page-product .pd-section{border-radius:var(--wa-radius-lg)!important;background:#ffffffb8}#page-product .pd-selling-split,#page-product .pd-cycle-grid{gap:clamp(18px,3vw,34px)!important;align-items:center}#page-product .pd-promo-video,#page-product .pd-cycle-img-wrap img{border-radius:22px!important;box-shadow:var(--wa-shadow-md)}.reviews-summary,.review-card,.pd-review-card,#productsRevSummary,#pdRevSummary{border-radius:18px!important}.footer{border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -18px 60px #0000001a}.footer a{transition:color .18s ease,opacity .18s ease}.footer a:hover{color:var(--wa-brand-orange)!important}@media (max-width: 768px){:root{--wa-section-gap: 34px}.page .container{padding-inline:14px!important}#page-home.wa-home .section,#page-products .section,#page-product .pd-section{margin-block:34px!important}.section-title,.wa-section-heading .section-title,.home-faq-panel h2,.products-faq-block h2,.products-reviews-block h2,.pd-h2{font-size:clamp(27px,8vw,38px)!important;line-height:1.04!important}#page-home.wa-home .wa-home-hero{border-radius:0 0 24px 24px!important}#page-home.wa-home .wa-home-hero .hero-badge{display:none!important}#page-home.wa-home .wa-home-hero .hero-content{height:auto!important;padding-bottom:132px!important}#page-home.wa-home .wa-home-hero .wa-dark-button{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:18px 0 0!important}#page-home.wa-home .wa-hero-points{margin-bottom:0!important}#page-home.wa-home .wa-hero-trust{border-radius:18px!important}.home-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.wa-home-products,#productsGrid,#pdRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.wa-home-product-card,.product-card{border-radius:15px!important}.wa-home-product-info,.product-info{padding:12px!important}.wa-home-product-info h3,.product-name{font-size:14.5px!important}.wa-home-product-info p{min-height:2.65em;font-size:12.5px!important}.wa-product-cart,.product-buy-now-btn,.product-add-btn{min-height:42px!important;font-size:13px!important}#page-products .page-header.products-hero-slider{margin-inline:0!important;border-radius:22px!important}#page-products .products-toolbar{gap:10px;align-items:stretch!important}#page-products .toolbar-right{width:100%}#page-products .sort-select{width:100%;min-height:46px}#page-product .product-buy-box,#page-product .pd-section,.home-faq-panel,#page-products .products-faq-block,.newsletter-box{border-radius:20px!important}#page-product .product-cta-actions{display:grid!important;grid-template-columns:1fr!important}#page-product .product-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}#page-product .pd-selling-split,#page-product .pd-cycle-grid{grid-template-columns:1fr!important}.newsletter-box{padding:22px 18px!important;text-align:center}.newsletter-box h2{font-size:var(--nl-title-mobile-size, 25px)!important}.newsletter-box p{margin-inline:auto;max-width:32em}.footer{border-radius:24px 24px 0 0}}@media (max-width: 768px){#chatToggleBtn.chat-toggle-btn{min-width:0!important;width:52px!important;height:52px!important;padding:0!important;gap:0!important;border-radius:50%!important}#chatToggleBtn .chat-toggle-label{display:none!important}#chatToggleBtn .chat-unread{top:-2px!important;right:-2px!important}.chat-widget{right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}body.pdsticky-open .chat-widget{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)!important}#page-home,#page-products,#page-product,#page-checkout{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)!important}.chat-promo-bubble{display:none!important}.chat-promo-bubble.show{display:flex!important;width:min(74vw,244px)!important;right:0!important;bottom:64px!important;padding:13px 12px 12px!important}}.hero-title,#page-home .hero-title,.wa-home .hero-title,.section-title,.wa-home .section-title,.wa-section-heading h2,.wa-bio-benefits h2,.reviews-head .section-title,.footer .logo-name,.footer-brand em{font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-weight:400!important;letter-spacing:0!important}.footer-brand em{font-style:normal!important}#page-home .home-product-tile p,#page-home.wa-home .home-product-tile p{color:#fff!important;font-weight:500!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important}.home-product-tile:after,.fire-banner:after{background:linear-gradient(180deg,transparent 16%,rgba(10,10,10,.55) 52%,rgba(10,10,10,.9) 100%)!important}#page-products .page-header.products-hero-slider,#page-products .products-hero-media,#page-products .products-hero-media img,#page-products .products-hero-slide{border-radius:0!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card{padding:10px!important;border-radius:24px!important;overflow:visible!important;background:#fffaf3!important;box-shadow:0 14px 34px #291f141a!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img{overflow:hidden!important;border-radius:20px!important;background:#f5eadc!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img img,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img>picture,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img>picture img{border-radius:20px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{padding:13px 4px 2px!important;min-height:188px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-name{min-height:0;font-weight:900!important;letter-spacing:-.035em}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-swatches{min-height:28px}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{display:grid!important;grid-template-columns:minmax(0,auto) minmax(108px,max-content)!important;align-items:center!important;gap:8px!important;margin-top:auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{min-width:0!important;flex:0 1 auto!important;white-space:nowrap!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-current{font-size:clamp(20px,2.1vw,26px)!important;letter-spacing:-.03em;white-space:nowrap}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-actions{justify-content:flex-end!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:108px!important;min-height:42px!important;padding:0 13px!important;border-radius:14px!important;background:linear-gradient(145deg,#090909,#171717)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;gap:8px!important;white-space:nowrap!important;box-shadow:0 16px 28px #14100c2e,inset 0 1px #ffffff1a!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn svg{display:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:url(/assets/wa-cart-wagen.png) center / contain no-repeat}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:hover{background:linear-gradient(145deg,#151515,#020202)!important;color:#fff!important;transform:translateY(-1px)}#productsNewsletterSection.products-newsletter-section{padding-block:22px!important;margin-block:28px!important}#productsNewsletterSection.products-newsletter-section .newsletter-box{padding-block:22px!important}#productsReviewsSection>h2,#productsReviewsSection .section-title{text-align:center!important;margin-inline:auto!important}@media (max-width: 768px){#page-products .page-header.products-hero-slider{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}#page-products .products-hero-content{border-radius:0!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card{padding:8px!important;border-radius:20px!important;box-shadow:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img img,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img>picture,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-img>picture img{border-radius:16px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{padding:11px 2px 2px!important;min-height:178px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-name{min-height:0;font-size:15px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{grid-template-columns:minmax(46px,auto) minmax(104px,max-content)!important;gap:5px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-current{font-size:24px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:104px!important;min-height:42px!important;padding:0 11px!important;border-radius:14px!important;gap:7px!important;font-size:12.5px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:before{width:18px;height:18px;flex-basis:18px}#productsNewsletterSection.products-newsletter-section{padding-block:10px!important;margin-block:20px!important}#productsNewsletterSection.products-newsletter-section .newsletter-box{padding:18px 16px!important}#productsReviewsSection>h2,#productsReviewsSection .section-title{text-align:center!important}}@media (max-width: 380px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:96px!important;padding-inline:9px!important;font-size:12px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn .product-add-label{display:inline!important}}@media (max-width: 768px){#page-home.wa-home .home-faq-panel details,#page-product .pd-faq-item{margin:0!important;border:0!important;border-bottom:1px solid rgba(43,31,22,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}#page-home.wa-home .home-faq-panel details[open],#page-product .pd-faq-item[open]{border-color:#2b1f161f!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .home-faq-panel details:first-of-type,#page-product .pd-faq-list .pd-faq-item:first-child{border-top:1px solid rgba(43,31,22,.12)!important;border-radius:0!important}#page-home.wa-home .home-faq-panel details:last-of-type{border-radius:0!important}#page-home.wa-home .home-faq-panel summary,#page-product .pd-faq-item .pd-faq-summary{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:52px!important;padding:14px 4px 14px 2px!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.4!important;color:#1c140d!important;list-style:none!important}#page-home.wa-home .home-faq-panel summary::-webkit-details-marker,#page-product .pd-faq-item .pd-faq-summary::-webkit-details-marker{display:none!important}#page-home.wa-home .home-faq-panel summary:after,#page-product .pd-faq-item .pd-faq-summary:after{content:""!important;position:static!important;right:auto!important;flex-shrink:0!important;width:9px!important;height:9px!important;margin:-3px 0 0!important;border:2px solid #6b5a49!important;border-left:0!important;border-top:0!important;border-radius:1px!important;background:none!important;color:transparent!important;transform:rotate(45deg)!important;transition:transform .25s ease,margin-top .25s ease!important}#page-home.wa-home .home-faq-panel details[open] summary:after,#page-product .pd-faq-item[open] .pd-faq-summary:after{transform:rotate(-135deg)!important;margin-top:3px!important}#page-home.wa-home .home-faq-panel details p,#page-product .pd-faq-item .pd-faq-answer{padding:0 2px 16px!important;margin:0!important;font-size:14.5px!important;line-height:1.65!important;color:#4b4238!important}#page-home.wa-home .home-faq-panel details[open] p,#page-product .pd-faq-item[open] .pd-faq-answer{animation:faqRevealMob .28s ease both}}@keyframes faqRevealMob{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card{height:100%!important;display:flex!important;flex-direction:column!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{min-height:0!important;flex:1 1 auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-swatches{min-height:0!important;gap:9px!important;margin:2px 0 8px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .pcard-swatch{width:36px!important;height:36px!important;background-size:cover!important;background-position:center!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{min-width:0!important;justify-content:flex-start!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-current{font-size:23px!important;white-space:nowrap!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-actions{width:100%!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 14px!important;border-radius:14px!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;gap:8px!important;white-space:nowrap!important;box-shadow:0 10px 20px #14100c29!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn .product-add-label{display:inline!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:before{width:18px!important;height:18px!important;flex-basis:18px!important}}#page-home.wa-home .home-product-tile{border-radius:20px!important;overflow:hidden!important}#page-home.wa-home .wa-home-product-card{border-radius:20px!important}#page-home.wa-home .wa-home-product-image,#page-home.wa-home .wa-home-product-image img{border-radius:16px!important;overflow:hidden!important}#page-product .product-card{border-radius:20px!important}#page-product .product-card .product-img,#page-product .product-card .product-img img{border-radius:16px!important;overflow:hidden!important}@media (max-width: 768px){#page-product .product-info-accordion .info-accordion-item{border:0!important;border-bottom:1px solid rgba(43,31,22,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#page-product .product-info-accordion .info-accordion-item:first-child{border-top:1px solid rgba(43,31,22,.12)!important}#page-product .info-accordion-title{min-height:52px!important;padding:14px 4px 14px 2px!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important;color:#1c140d!important;gap:14px!important}#page-product .info-accordion-title .info-accordion-icon-wrap{display:none!important}#page-product .info-accordion-title:after{content:""!important;flex-shrink:0;width:9px;height:9px;margin-top:-3px;border:2px solid #6b5a49;border-left:0;border-top:0;border-radius:1px;transform:rotate(45deg);transition:transform .25s ease,margin-top .25s ease}#page-product .info-accordion-item[open] .info-accordion-title:after{transform:rotate(-135deg);margin-top:3px}#page-product .info-accordion-body{padding:0 2px 16px!important;font-size:14.5px!important;line-height:1.65!important;color:#4b4238!important}}#page-home.wa-home .home-faq-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#page-home.wa-home .home-faq-panel details,#page-faq .home-faq-panel details,#page-product .pd-faq-item,#page-product .product-info-accordion .info-accordion-item{margin:0!important;border:0!important;border-bottom:1px solid rgba(43,31,22,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}#page-home.wa-home .home-faq-panel details[open],#page-product .pd-faq-item[open],#page-product .product-info-accordion .info-accordion-item[open]{border-color:#2b1f161f!important;background:transparent!important;box-shadow:none!important}#page-home.wa-home .home-faq-panel details:first-of-type,#page-faq .home-faq-panel details:first-of-type,#page-product .pd-faq-list .pd-faq-item:first-child,#page-product .product-info-accordion .info-accordion-item:first-child{border-top:1px solid rgba(43,31,22,.12)!important;border-radius:0!important}#page-home.wa-home .home-faq-panel details:first-of-type,#page-home.wa-home .home-faq-panel details:last-of-type{border-radius:0!important}#page-home.wa-home .home-faq-panel summary,#page-faq .home-faq-panel summary,#page-product .pd-faq-item .pd-faq-summary,#page-product .info-accordion-title{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:52px!important;padding:14px 4px 14px 2px!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.4!important;color:#1c140d!important;list-style:none!important}#page-home.wa-home .home-faq-panel summary::-webkit-details-marker,#page-faq .home-faq-panel summary::-webkit-details-marker,#page-product .pd-faq-item .pd-faq-summary::-webkit-details-marker{display:none!important}#page-product .info-accordion-title .info-accordion-icon-wrap{display:none!important}#page-home.wa-home .home-faq-panel summary:after,#page-product .pd-faq-item .pd-faq-summary:after,#page-product .info-accordion-title:after{content:""!important;position:static!important;right:auto!important;flex:0 0 auto!important;box-sizing:border-box!important;width:10px!important;height:10px!important;min-width:0!important;margin:-3px 0 0!important;border:0 solid #6b5a49!important;border-right:2px solid #6b5a49!important;border-bottom:2px solid #6b5a49!important;border-radius:0!important;background:none!important;background-image:none!important;color:transparent!important;transform:rotate(45deg)!important;transition:transform .25s ease,margin-top .25s ease!important}#page-home.wa-home .home-faq-panel details[open] summary:after,#page-product .pd-faq-item[open] .pd-faq-summary:after,#page-product .info-accordion-item[open] .info-accordion-title:after{transform:rotate(-135deg)!important;margin-top:3px!important}#page-home.wa-home .home-faq-panel details p,#page-faq .home-faq-panel details p,#page-product .pd-faq-item .pd-faq-answer,#page-product .info-accordion-body{padding:0 2px 16px!important;margin:0!important;font-size:14.5px!important;line-height:1.65!important;color:#4b4238!important}#page-home.wa-home #homeFaqSection .home-faq-panel details summary:after,#page-faq .home-faq-panel details summary:after,#page-product .pd-faq-item .pd-faq-summary:after,#page-product .info-accordion-title:after{content:""!important;flex:0 0 auto!important;box-sizing:border-box!important;width:10px!important;height:10px!important;min-width:0!important;margin:-3px 0 0!important;border:0 solid #6b5a49!important;border-right:2px solid #6b5a49!important;border-bottom:2px solid #6b5a49!important;border-radius:0!important;background:none!important;background-image:none!important;color:transparent!important;transform:rotate(45deg)!important;transition:transform .25s ease,margin-top .25s ease!important}#page-home.wa-home #homeFaqSection .home-faq-panel details[open] summary:after,#page-faq .home-faq-panel details[open] summary:after,#page-product .pd-faq-item[open] .pd-faq-summary:after,#page-product .info-accordion-item[open] .info-accordion-title:after{border:0 solid #6b5a49!important;border-right:2px solid #6b5a49!important;border-bottom:2px solid #6b5a49!important;width:10px!important;height:10px!important;background:none!important;background-image:none!important;transform:rotate(-135deg)!important;margin-top:3px!important}#page-product .product-marketing .pd-bundle-section.pd-section,#page-product .pd-bundle-section.pd-section,.pd-bundle-section.pd-section{background:none!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important}#page-product .product-marketing .pd-section{padding-left:clamp(20px,3vw,32px)!important;padding-right:clamp(20px,3vw,32px)!important}#page-product .product-marketing .pd-section:has(.pd-selling-split),#page-product .product-marketing .pd-bundle-section.pd-section{padding-left:0!important;padding-right:0!important}#page-product .product-marketing .pd-section{margin-block:clamp(16px,2vw,28px)!important}#page-home.wa-home .section,#page-products .section{margin-block:clamp(12px,1.4vw,22px)!important;padding-block:clamp(30px,3.4vw,46px)!important}#page-home.wa-home .home-product-showcase{padding-top:clamp(52px,6vw,100px)!important}.product-gallery .product-carousel{aspect-ratio:1 / 1;overflow:hidden;background:#f3efe9}.product-gallery .product-carousel .carousel-slide{height:100%!important;background:#f3efe9!important}.product-gallery .product-carousel .carousel-slide img,.product-gallery .product-carousel .carousel-slide video{width:100%!important;height:100%!important;object-fit:contain!important}.header-main-inner{width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:20px!important;box-sizing:border-box!important}body.product-active .header-main-inner,body.products-active .header-main-inner,body.checkout-active .header-main-inner{max-width:1200px!important}@media (min-width: 769px){#pdStickyBar{display:none!important}}.nav-desktop-flat .nav-cat-link{padding:7px 13px!important;border-radius:999px!important;white-space:nowrap!important;transition:background .15s ease,color .15s ease!important}.nav-desktop-flat .nav-cat-link:hover,.nav-desktop-flat .nav-cat-link.active{background:#0a0a0a!important;color:#fff!important}.nav-desktop-flat{gap:clamp(2px,.5vw,12px)!important}.nav-desktop-flat .nav-cat-link{padding:7px 8px!important}@media (max-width: 768px){.nav-desktop,.nav-desktop.nav-desktop-flat{display:none!important}.mobile-menu-btn{display:flex!important}}@media (min-width: 769px){#page-home .home-product-tile img{height:100%!important}#page-home .home-product-tile:after{inset:0!important;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.35) 68%,rgba(0,0,0,.82) 100%)!important}}@media (min-width: 769px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{grid-template-columns:1fr auto!important;gap:10px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{min-width:0!important;min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;gap:7px!important;box-shadow:0 6px 14px #14100c29!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn:before{width:17px!important;height:17px!important;flex-basis:17px!important}}@media (min-width: 769px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{position:relative!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:fit-content!important;justify-self:center!important;line-height:1.02!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .price-old{position:absolute!important;bottom:100%!important;left:12px!important;transform:none!important;margin:0 0 1px!important;font-size:16px!important;white-space:nowrap!important}}@media (min-width: 769px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid){align-items:stretch!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card{align-self:stretch!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-info{flex:1 1 auto!important;min-height:0!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-name{margin-bottom:8px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{margin-top:auto!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-swatches{gap:8px!important;margin:2px 0 0!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .pcard-swatch{width:34px!important;height:34px!important;background-size:cover!important;background-position:center!important}}#page-home #homeTestimonialSlides .wa-testimonial-overlay{inset:22px auto auto 22px!important;width:min(58%,380px)!important;padding:15px 18px!important;background:#0000004d!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border-color:#ffffff24!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay blockquote{display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:clamp(13px,1vw,15px)!important;line-height:1.32!important;margin:0 0 10px!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay .wa-testimonial-meta{font-size:12.5px!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay.is-truncated{cursor:pointer}#page-home #homeTestimonialSlides .wa-testimonial-overlay.expanded{inset:16px auto auto 22px!important;width:min(62%,420px)!important;max-height:calc(100% - 32px)!important;display:flex!important;flex-direction:column!important;background:#0000008c!important;cursor:default}#page-home #homeTestimonialSlides .wa-testimonial-overlay.expanded blockquote{display:block!important;-webkit-line-clamp:unset!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important;scrollbar-width:none}#page-home #homeTestimonialSlides .wa-testimonial-overlay.expanded blockquote::-webkit-scrollbar{display:none}#page-home #homeTestimonialSlides .wa-testimonial-overlay.show-down{padding-bottom:32px!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay.show-up{padding-top:32px!important}#page-home #homeTestimonialSlides .wa-review-arrow{position:absolute;left:50%;transform:translate(-50%);z-index:3;padding:5px 18px;border:0;background:transparent;color:#fff;line-height:0;cursor:pointer;display:none;opacity:.95;transition:opacity .15s ease}#page-home #homeTestimonialSlides .wa-review-arrow svg{display:block;width:30px;height:13px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.95))}#page-home #homeTestimonialSlides .wa-review-arrow:hover{opacity:1}#page-home #homeTestimonialSlides .wa-review-down{bottom:4px}#page-home #homeTestimonialSlides .wa-review-up{top:4px}#page-home #homeTestimonialSlides .wa-testimonial-overlay.show-down .wa-review-down,#page-home #homeTestimonialSlides .wa-testimonial-overlay.show-up .wa-review-up{display:block}#page-home #homeTestimonialSlides .wa-testimonial-overlay:not(.expanded).show-down .wa-review-down{animation:waReviewPulse 1.8s ease-in-out infinite}@keyframes waReviewPulse{0%,to{opacity:.78}50%{opacity:1}}@media (max-width: 768px){#page-home #homeTestimonialSlides .wa-testimonial-overlay.expanded{inset:14px!important;width:auto!important}}@media (max-width: 768px){#page-home #homeTestimonialSlides .wa-testimonial-overlay{width:auto!important;inset:16px 16px auto!important}#page-home #homeTestimonialSlides .wa-testimonial-overlay blockquote{-webkit-line-clamp:2!important;line-clamp:2!important}}#page-home #homeTestimonialPanel .wa-testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:auto;height:auto;padding:6px 10px;border:0;background:transparent;color:#fff;font-size:46px;line-height:1;cursor:pointer;opacity:.92;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.6);transition:opacity .15s ease,transform .15s ease}#page-home #homeTestimonialPanel .wa-testimonial-nav:hover{opacity:1}#page-home #homeTestimonialPanel .wa-testimonial-prev{left:12px}#page-home #homeTestimonialPanel .wa-testimonial-next{right:12px}@media (max-width: 768px){#page-home #homeTestimonialPanel .wa-testimonial-nav{font-size:38px;padding:4px 8px}#page-home #homeTestimonialPanel .wa-testimonial-prev{left:6px}#page-home #homeTestimonialPanel .wa-testimonial-next{right:6px}}#page-home .section.newsletter-section,#page-products #productsNewsletterSection.products-newsletter-section,#page-product .section.newsletter-section.product-newsletter-section{padding-block:14px!important;margin-block:10px!important}#page-products #productsNewsletterSection.products-newsletter-section+.products-reviews-block{margin-top:16px!important}.footer-newsletter form button{border-radius:0!important}.footer-newsletter form input{border-radius:8px 0 0 8px!important;box-shadow:none!important}.footer-newsletter .payment-logo-apple{display:inline-flex!important;align-items:center!important;gap:3px!important;background:#fff!important;color:#111!important;font-size:13px!important;font-weight:800!important}.footer-newsletter .payment-logo-apple .pay-ico{width:14px;height:14px;margin-top:-1px}.footer-newsletter .footer-payments{gap:10px!important}.footer-newsletter .footer-payments .pay-img{height:38px!important;width:62px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;padding:5px 8px!important;box-sizing:border-box!important;display:block!important;box-shadow:0 6px 14px #00000024!important}.footer-newsletter .footer-payments .pay-img[alt=Klarna]{background:#ffb3c7!important}.footer-newsletter .footer-payments .pay-img[alt=PayPal]{padding:2px 5px!important}.footer-newsletter .footer-payments .pay-img[alt="Apple Pay"]{padding:2px 6px!important}@media (max-width: 768px){#page-home.wa-home .wa-home-hero{height:512px!important;min-height:512px!important;background:linear-gradient(90deg,#060403d1,#060403a8 30%,#0604034d 50%,#06040300 62%),url(/assets/home-template-hero.webp?v=4) center center / cover no-repeat!important}#page-home.wa-home .wa-home-hero .hero-badge,#page-home.wa-home .wa-home-hero .hero-title,#page-home.wa-home .wa-home-hero .hero-title span,#page-home.wa-home .wa-home-hero .hero-desc,#page-home.wa-home .wa-hero-points li{text-shadow:0 1px 2px rgba(0,0,0,1),0 0 6px rgba(0,0,0,1),0 0 14px rgba(0,0,0,.98),0 2px 24px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.85)!important}#page-home.wa-home .wa-home-hero .hero-desc br.hd-d{display:none!important}#page-home.wa-home .wa-home-hero .hero-desc br.hd-m{display:inline!important}#page-home.wa-home .wa-home-hero>.container{padding-bottom:0!important}#page-home.wa-home .wa-home-hero .hero-content{height:100%!important;padding-bottom:66px!important;justify-content:flex-start!important}#page-home.wa-home .wa-home-hero .wa-dark-button{position:static!important;inset:auto!important;margin-top:auto!important;width:100%!important}}#page-home.wa-home .home-faq-panel details p{padding:0 54px 16px 24px!important}@media (max-width: 768px){#page-home.wa-home .home-faq-panel details p{padding:0 46px 16px 18px!important}}@media (max-width: 768px){.mobile-menu{bottom:0!important;max-height:none!important;border-radius:0 16px 16px 0!important}.mobile-menu-inner{min-height:100%!important;box-sizing:border-box!important;padding:14px 0 24px!important;background:#fffaf3!important}.mobile-menu-label{display:block!important;padding:4px 20px 10px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9a8a78!important}.mobile-cat-link{font-size:16px!important;font-weight:650!important;padding:14px 20px!important}}@media (min-width: 769px){#page-home.wa-home .home-product-tile--wide{grid-column:span 2!important}}@media (min-width: 769px){#page-home.wa-home .wa-home-hero .hero-badge,#page-home.wa-home .wa-home-hero .hero-title,#page-home.wa-home .wa-home-hero .hero-title span,#page-home.wa-home .wa-home-hero .hero-desc,#page-home.wa-home .wa-hero-points li{text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.85),0 0 22px rgba(255,255,255,.65)!important}}.pd-pay-row{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin:10px 0 2px}.pd-pay-lock{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-size:12px;font-weight:650}.pd-pay-icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pd-pay-icons img{height:23px;width:auto;border-radius:4px;background:#fff;border:1px solid #ececec;padding:2px 4px;box-sizing:border-box}.pd-side-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pd-side-photo{aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#f3efe9;cursor:pointer}.pd-side-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.pd-side-photo:hover img{transform:scale(1.04)}@media (max-width: 768px){.pd-side-photos{display:none!important}}#page-product .product-gallery{position:relative}#page-product .carousel-slide img:hover{transform:none}#page-product .carousel-slide img{cursor:crosshair}.pd-zoom-lens{position:absolute;z-index:25;border:1px solid rgba(0,0,0,.35);background:#ffffff59;box-shadow:0 0 0 1px #fff9 inset;pointer-events:none}.pd-zoom-panel{position:absolute;top:0;left:calc(100% + 16px);z-index:60;overflow:hidden;border:1px solid #ece5dd;border-radius:14px;background:#fff;box-shadow:0 16px 48px #0000003d;pointer-events:none}.pd-zoom-img{position:absolute;max-width:none;object-fit:cover;display:block}@media (max-width: 900px){.pd-zoom-lens,.pd-zoom-panel{display:none!important}}.wa-csum{box-sizing:border-box;width:100%;margin:4px 0 10px;border:1px solid var(--lux-line);background:#fffcf7d9;border-radius:12px;box-shadow:0 8px 30px #2f22180d;padding:10px 12px}.wa-csum-row{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13.5px;color:#5a6069;padding:4px 0}.wa-csum-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-csum-row>span:last-child{flex:0 0 auto;white-space:nowrap;font-weight:600;color:#2a2f36}.wa-csum-row-disc>span:last-child{color:#1a7f37}.wa-csum-free{flex:0 0 auto;white-space:nowrap;color:#1a7f37;font-weight:700}.wa-csum-del{flex:0 0 auto;white-space:nowrap;text-decoration:line-through;color:#a2a8b0;font-weight:600}.wa-csum-grand{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:1px solid #ececf0;margin-top:8px;padding-top:11px;font-size:18px;font-weight:800;color:#15171c}.wa-csum-grand>span:last-child{flex:0 0 auto;white-space:nowrap}.wa-csum-grand small{font-size:11px;font-weight:600;color:#9099a5;margin-right:6px;letter-spacing:.3px;text-transform:uppercase}.wa-csum-vat{font-size:12px;color:#9099a5;margin-top:4px}.page-header .breadcrumb{width:100%;flex-wrap:nowrap;margin-bottom:6px}.page:has(.legal-content) .page-header{max-width:800px;margin-left:auto;margin-right:auto}#page-faq .home-faq-panel details summary{padding:15px 24px!important}#page-faq .home-faq-panel details p{padding:0 24px 18px!important;margin:0!important}#page-products .products-hero-content h1,#page-products #productsTitle{color:#fff8ee!important;text-shadow:0 2px 14px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35)}#page-products .products-hero-content .breadcrumb,#page-products .products-hero-content .breadcrumb a,#page-products .products-hero-content .breadcrumb span{color:#fff8eed9!important}.footer-compact{padding-top:34px!important;padding-bottom:18px!important}.footer-compact .footer-grid{grid-template-columns:1.5fr 1fr 1.3fr!important;gap:0 40px!important;padding-bottom:18px!important;border-bottom:0!important}.footer-compact .footer-grid>div{min-height:0!important;padding:0 30px!important}.footer-compact .footer-grid>div:first-child{padding-left:0!important}.footer-compact .footer-grid>div:last-child{padding-right:0!important;border-right:0!important}.footer-compact .footer-brand p{margin-top:8px!important;font-size:13px!important;line-height:1.5!important}.footer-compact .footer-socials{margin-top:12px!important}.footer-compact .footer-socials a{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;color:#ffffffb8!important}.footer-compact .footer-socials a:hover{color:#fff!important;text-decoration:underline!important}.footer-compact .footer-col h4{margin-bottom:10px!important;font-size:13.5px!important}.footer-compact .footer-col ul{gap:6px!important}.footer-compact .footer-col:not(.footer-newsletter) ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 18px!important}.footer-compact .footer-col li a{font-size:12.5px!important}.footer-compact .footer-newsletter p{margin-bottom:8px!important;font-size:12.5px!important}.footer-compact .footer-newsletter form{display:flex!important;gap:8px!important;max-width:100%!important;align-items:stretch!important}.footer-compact .footer-newsletter input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:42px!important;padding:8px 14px!important;border-radius:8px!important;font-size:14px!important}.footer-compact .footer-newsletter button{flex:0 0 auto!important;height:42px!important;width:auto!important;min-width:0!important;padding:0 16px!important;white-space:nowrap!important;border-radius:8px!important;font-size:13.5px!important}.footer-compact .footer-newsletter small{margin-top:8px!important;font-size:11px!important}.footer-bottom-compact{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 22px!important;padding:14px 0 0!important;margin:0!important;border:0!important}.footer-bottom-compact .footer-payments{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;flex-wrap:wrap!important}.footer-bottom-compact .footer-payments .pay-img{height:22px!important;width:auto!important;padding:0!important}.footer-bottom-compact .footer-widerruf{margin:0!important;padding:7px 14px!important;font-size:12.5px!important}.footer-bottom-compact .footer-legal{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.footer-bottom-compact .footer-legal a{font-size:12px!important;color:#ffffffa8!important;text-decoration:none!important}.footer-bottom-compact .footer-legal a:hover{color:#fff!important}.footer-bottom-compact .footer-legal span{color:#ffffff47!important}.footer-bottom-compact .footer-copy{font-size:12px!important;color:#ffffff6b!important;margin:0 0 0 auto!important}@media (max-width: 768px){.footer-compact{padding-top:22px!important;padding-bottom:14px!important}.footer-compact .footer-grid{grid-template-columns:1fr!important;gap:14px 0!important;padding-bottom:14px!important}.footer-compact .footer-grid>div{padding:0!important;border-right:0!important}.footer-compact .footer-brand p,.footer-compact .footer-socials{margin-top:6px!important}.footer-compact .footer-col h4{margin-bottom:7px!important}.footer-compact .footer-col:not(.footer-newsletter) ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important}.footer-compact .footer-newsletter form{max-width:none!important}.footer-bottom-compact{justify-content:center!important;text-align:center!important;gap:10px 16px!important;padding-top:12px!important}.footer-bottom-compact .footer-payments{justify-content:center!important;width:100%!important}.footer-bottom-compact .footer-copy{margin:2px auto 0!important;width:100%!important;text-align:center!important}}.wa-fsp{margin:6px 0 10px}.wa-fsp-text{font-size:12.5px;line-height:1.45;color:#555;margin-bottom:6px}.wa-fsp-text strong,.wa-fsp-done{color:#141414;font-weight:700}.wa-fsp-track{height:5px;border-radius:999px;background:#1414141a;overflow:hidden}.wa-fsp-fill{height:100%;border-radius:999px;background:#141414;width:0;transition:width .55s cubic-bezier(.22,.61,.36,1)}.wa-fsp.is-done .wa-fsp-fill{background:#141414;animation:waFspPop .5s ease-out 1}@keyframes waFspPop{0%{opacity:.55}60%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion: reduce){.wa-fsp-fill{transition:none!important}.wa-fsp.is-done .wa-fsp-fill{animation:none!important}}@media (prefers-color-scheme: dark){.wa-fsp-text{color:#b9b9b9}.wa-fsp-text strong,.wa-fsp-done{color:#f2f2f2}.wa-fsp-track{background:#ffffff24}.wa-fsp-fill{background:#f2f2f2}}[data-ship-if-free][hidden],[data-ship-if-paid][hidden]{display:none!important}@media (max-width: 480px){#page-home.wa-home .wa-home-hero{background:linear-gradient(90deg,#060403d1,#060403a8 30%,#0604034d 50%,#06040300 62%),url(/assets/home-template-hero.webp.w400.webp) center center / cover no-repeat!important}}@media (min-width: 481px) and (max-width: 900px){#page-home.wa-home .wa-home-hero{background:linear-gradient(90deg,#060403d1,#060403a8 30%,#0604034d 50%,#06040300 62%),url(/assets/home-template-hero.webp.w800.webp) center center / cover no-repeat!important}}picture{display:contents}#product-reviews .pd-review-group{min-width:0}#product-reviews .pd-general-review-group{margin-top:32px;padding-top:28px;border-top:1px solid #e8e5e1}#product-reviews .pd-general-reviews-note{max-width:760px;margin:-4px 0 18px;color:#687385;font-size:14px;line-height:1.6}#product-reviews .pd-no-product-reviews{margin:0 0 14px;color:#687385;line-height:1.6}#product-reviews .reviews-grid{min-width:0}#product-reviews .review-card{min-width:0;overflow-wrap:anywhere}#product-reviews .review-verified-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#edf7f0;color:#247446;font-size:11px;font-weight:650;letter-spacing:0;white-space:nowrap}#product-reviews .pd-reviews-more{display:block;margin:18px auto 0;max-width:100%;padding:11px 20px;border:1px solid #dedbd5;border-radius:999px;background:#fff;color:#25211d;font:inherit;font-weight:650;cursor:pointer}#product-reviews .pd-reviews-more:hover{border-color:#e8531d;color:#c74617}@media (max-width: 480px){#product-reviews .pd-general-review-group{margin-top:24px;padding-top:22px}#product-reviews .pd-general-reviews-note{font-size:13px}#product-reviews .reviews-grid{grid-template-columns:minmax(0,1fr)!important}#product-reviews .review-card{padding:16px!important}#product-reviews .pd-reviews-more{width:100%}}@media (max-width: 900px){#product-reviews .reviews-grid{grid-template-columns:minmax(0,1fr)!important}#product-reviews .review-card{width:100%}}@media (min-width: 769px) and (max-width: 1200px){.header-main-inner .header-actions{margin-left:auto!important}.header-main-inner{position:relative!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:0!important}.header-main-inner>.logo{grid-column:2!important;justify-self:center!important;margin:0!important}.header-main-inner>.header-actions{grid-column:3!important;justify-self:end!important;margin:0!important;gap:8px!important}.header-main-inner .mobile-menu-btn{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important}}#tabletCatMore[hidden]{display:none!important}@media (min-width: 769px) and (max-width: 1024px){.header-main-inner{grid-template-rows:50px 28px!important}.header-main-inner>.logo,.header-main-inner>.header-actions{grid-row:1!important}.header-main-inner .mobile-menu-btn{top:25px!important}.header-main-inner #navCatLinks{display:flex!important;grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 0 3px!important;box-sizing:border-box!important;overflow:hidden!important;border-top:1px solid rgba(20,20,20,.08)!important}.header-main-inner #navCatLinks .nav-cat-link{flex:0 0 auto!important;padding:3px 6px!important;font-size:13px!important;line-height:1.2!important}.header-main-inner #navCatLinks .nav-cat-link[hidden]{display:none!important}.header-main-inner.tablet-nav-overflow #navCatLinks{padding-right:78px!important}.header-main-inner #tabletCatMore{display:inline-flex!important;grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:center!important;z-index:1!important;margin-bottom:0!important;padding:3px 10px!important;border:1px solid rgba(20,20,20,.16)!important;border-radius:999px!important;background:#fff!important;color:#171411!important;font:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important}}@media (max-width: 768px){#page-product .pd-whofor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-product .pd-whofor-item{min-width:0}#page-product .pd-whofor-item>span{min-width:0;overflow-wrap:anywhere}.footer-compact .footer-grid{grid-template-columns:minmax(0,1fr)!important}.footer-compact .footer-grid>div{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.footer-compact .footer-brand,.footer-compact .footer-col{min-width:0;max-width:100%}}@media (min-width: 769px) and (max-width: 1200px){.mobile-menu{position:fixed!important;top:98px;right:auto;bottom:0!important;left:0;width:min(82vw,330px);max-height:calc(100dvh - 98px);overflow-y:auto;z-index:3000;border-top:0!important;border-radius:0 14px 14px 0!important;background:#fffaf3!important;box-shadow:0 24px 80px #00000047!important}.mobile-menu-backdrop{position:fixed!important;inset:98px 0 0;z-index:2999;display:block!important;background:#11100e61;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s!important}.mobile-menu-backdrop.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .22s ease,visibility 0s!important}}.wa3{--ink: #15110d;--muted: #4b5563;--paper: #fafaf7;--cream: #f4f1eb;--line: #e8e5de;--accent: #ed5b19;width:min(1160px,calc(100% - 48px));margin:36px auto 42px;color:var(--ink);background:transparent;font:400 15px/1.6 Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wa3,.wa3 *{box-sizing:border-box}.wa3 h1,.wa3 h2,.wa3 h3,.wa3 p,.wa3 figure,.wa3 ul,.wa3 dl{margin:0}.wa3 img{display:block;max-width:100%}.wa3 .wrap{width:min(100% - 48px,1080px);margin-inline:auto}.wa3 .eyebrow{color:#d84b0d;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.wa3 h1,.wa3 h2{font-family:inherit;color:var(--ink);font-weight:800;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}.wa3 h1{font-size:clamp(32px,3.4vw,44px);max-width:520px}.wa3 h2{font-size:clamp(28px,3vw,38px);max-width:560px}.wa3 .lede{color:var(--muted);font-size:15px;line-height:1.7;max-width:540px}.wa3 .small{color:var(--muted);font-size:14px;line-height:1.65}.wa3 .hero{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.wa3 .hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.wa3 .hero-copy{padding:clamp(38px,5vw,62px);display:flex;flex-direction:column;justify-content:center;min-width:0}.wa3 .hero h1{margin-top:14px}.wa3 .hero .lede{margin-top:18px}.wa3 .hero-image{min-height:470px;background:var(--cream)}.wa3 .hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% center}.wa3 .hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px}.wa3 .hero-facts strong{display:block;font-size:clamp(14px,1.55vw,19px);font-weight:800;letter-spacing:-.025em}.wa3 .hero-facts span{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.wa3 .promise{border-block:1px solid var(--line);margin-top:20px;background:#fff;border-radius:16px}.wa3 .promise-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:19px 24px}.wa3 .promise-item{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.45}.wa3 .promise-item b{font-weight:800}.wa3 .promise-item span:last-child{color:var(--muted);display:block;margin-top:3px;font-size:12px}.wa3 .mark{color:var(--accent);font-family:inherit;font-size:17px;font-weight:800;line-height:1.3;flex:0 0 auto}.wa3 .story{padding-block:54px}.wa3 .story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,5vw,72px);align-items:center}.wa3 .story-photo{aspect-ratio:1.27;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--cream)}.wa3 .story-photo img{width:100%;height:100%;object-fit:cover;object-position:52% center}.wa3 .story-copy h2,.wa3 .detail-copy h2,.wa3 .spec-copy h2{margin-top:12px}.wa3 .story-copy .lede,.wa3 .detail-copy .lede,.wa3 .spec-copy .lede{margin-top:17px}.wa3 .text-rule{width:40px;height:3px;border-radius:5px;background:var(--accent);margin-top:23px}.wa3 .story-copy .small{margin-top:16px;max-width:440px}.wa3 .detail{background:#fff;border:1px solid var(--line);border-radius:22px;padding-block:42px}.wa3 .detail-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(34px,5vw,72px);align-items:center}.wa3 .detail-copy{max-width:485px}.wa3 .features{list-style:none;padding:0;margin-top:23px!important;border-top:1px solid var(--line)}.wa3 .features li{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.wa3 .features li span{color:var(--accent);font-size:17px}.wa3 .detail-image{width:100%;aspect-ratio:1.08;background:var(--cream);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}.wa3 .detail-image img{width:100%;height:100%;object-fit:cover}.wa3 .spec{padding-block:58px}.wa3 .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px);align-items:center}.wa3 .spec-image{background:var(--cream);border:1px solid var(--line);border-radius:18px;aspect-ratio:1.18;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.wa3 .spec-image img{width:100%;height:100%;object-fit:contain}.wa3 .spec-list{margin-top:21px;border-top:1px solid var(--line)}.wa3 .spec-row{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.wa3 .spec-row dt{color:var(--muted)}.wa3 .spec-row dd{margin:0;font-weight:750}.wa3 .spec-foot{color:var(--muted);font-size:11px;margin-top:12px;line-height:1.55}.wa3 .colors{background:#fff;border:1px solid var(--line);border-radius:22px;padding-block:40px}.wa3 .colors-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.wa3 .colors-heading h2{margin-top:10px}.wa3 .colors-heading .small{max-width:300px;font-size:13px}.wa3 .colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wa3 .color-image{background:var(--cream);border:1px solid var(--line);border-radius:15px;aspect-ratio:1.32;display:flex;align-items:center;justify-content:center;overflow:hidden}.wa3 .color-image img{height:100%;width:100%;object-fit:contain}.wa3 .color-name{display:flex;justify-content:space-between;align-items:center;padding:12px 2px 0;margin-top:2px;font-size:14px;font-weight:750}.wa3 .swatch{width:15px;height:15px;border:1px solid #aaa69d;border-radius:50%;background:#161616}.wa3 .swatch.white{background:#f8f8f6}.wa3 .closing{background:var(--cream);border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:28px}.wa3 .closing-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.wa3 .closing h2{font-size:clamp(25px,2.5vw,33px)}.wa3 .closing p{color:#38332d;font-size:13px;line-height:1.65;max-width:660px}.wa3 .closing p+p{margin-top:7px;color:var(--muted);font-size:11px}.wa3 .ap-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:15px;padding:11px 18px;border-radius:12px;color:#fff;background:#151515;text-decoration:none;font-size:13px;font-weight:800}.wa3 .ap-cta:hover{background:#38332d}.wa3 .ap-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 760px){.wa3{width:min(100% - 32px,600px);margin:22px auto 30px;font-size:14px}.wa3 .wrap{width:min(100% - 32px,600px)}.wa3 h1{font-size:clamp(30px,8.4vw,38px)}.wa3 h2{font-size:clamp(26px,7.4vw,33px)}.wa3 .hero-grid,.wa3 .story-grid,.wa3 .detail-grid,.wa3 .spec-grid{grid-template-columns:1fr}.wa3 .hero{border-radius:18px}.wa3 .hero-copy{padding:27px 22px 22px}.wa3 .hero h1{margin-top:10px}.wa3 .hero .lede{margin-top:12px;font-size:14px;line-height:1.65}.wa3 .hero-image{min-height:0;aspect-ratio:1.12}.wa3 .hero-image img{object-position:50% center}.wa3 .hero-facts{gap:6px;margin-top:18px;padding-top:13px}.wa3 .hero-facts strong{font-size:clamp(12px,3.65vw,16px);letter-spacing:-.035em}.wa3 .hero-facts span{font-size:10px}.wa3 .promise{margin-top:12px;border-radius:14px}.wa3 .promise-inner{grid-template-columns:1fr;gap:0;padding:5px 16px}.wa3 .promise-item{align-items:center;gap:10px;padding:10px 0;font-size:12px}.wa3 .promise-item:not(:last-child){border-bottom:1px solid var(--line)}.wa3 .promise-item span:last-child{font-size:11px;margin-top:1px}.wa3 .mark{font-size:14px}.wa3 .story{padding-block:31px}.wa3 .story-grid,.wa3 .detail-grid,.wa3 .spec-grid{gap:19px}.wa3 .story-photo{aspect-ratio:1.2;border-radius:16px}.wa3 .story-copy .lede,.wa3 .detail-copy .lede,.wa3 .spec-copy .lede{margin-top:11px;font-size:14px}.wa3 .text-rule{margin-top:17px}.wa3 .story-copy .small{margin-top:12px;font-size:12px}.wa3 .detail{border-radius:18px;padding-block:18px}.wa3 .detail-image{order:-1;aspect-ratio:1.13;border-radius:14px}.wa3 .features{margin-top:14px!important}.wa3 .features li{font-size:13px;padding:10px 0}.wa3 .spec{padding-block:32px}.wa3 .spec-image{order:-1;aspect-ratio:1.12;border-radius:15px}.wa3 .spec-list{margin-top:14px}.wa3 .spec-row{font-size:12px;gap:10px;padding:8px 0}.wa3 .spec-foot{font-size:10px;margin-top:10px}.wa3 .colors{border-radius:18px;padding-block:20px}.wa3 .colors-heading{display:block;margin-bottom:14px}.wa3 .colors-heading h2{margin-top:8px}.wa3 .colors-heading .small{margin-top:8px;font-size:12px}.wa3 .colors-grid{gap:10px}.wa3 .color-image{aspect-ratio:1;border-radius:12px}.wa3 .color-name{padding-top:9px;font-size:12px}.wa3 .swatch{width:12px;height:12px}.wa3 .closing{margin-top:14px;padding:20px 18px;border-radius:16px}.wa3 .closing-inner{grid-template-columns:1fr;gap:9px}.wa3 .closing h2{font-size:25px}.wa3 .closing p{font-size:12px}.wa3 .closing p+p{font-size:10px}.wa3 .ap-cta{width:100%;min-height:50px;margin-top:12px}}@media (max-width: 359px){.wa3,.wa3 .wrap{width:calc(100% - 24px)}.wa3 .hero-facts strong{font-size:11px}.wa3 .hero-facts span{font-size:9px}.wa3 .colors-grid{gap:7px}}.wa3 .hero .hero-title{font-size:clamp(32px,3.4vw,44px);max-width:520px;margin-top:14px}@media (max-width: 760px){.wa3 .hero .hero-title{font-size:clamp(30px,8.4vw,38px);margin-top:10px}}.wa3 .hero{color:var(--ink)}.wa3 .hero{min-height:0;max-height:none;padding:0}.wa3 .hero-facts strong{color:var(--ink)}.wa3 .hero-image{display:block}.chat-widget.chat-widget--custom-position{left:var(--chat-position-left)!important;top:var(--chat-position-top)!important;right:auto!important;bottom:auto!important}#chatToggleBtn.chat-toggle-btn{cursor:grab;touch-action:none;user-select:none}#chatToggleBtn.chat-toggle-btn.is-dragging{cursor:grabbing!important;transform:none!important;transition:none!important}@media (min-width: 769px){.chat-widget.chat-widget--custom-position .chat-panel{position:fixed!important;width:min(440px,calc(100vw - 24px))!important;max-height:var(--chat-panel-max-height, min(620px, calc(100vh - var(--header-h) - 110px)))!important;inset:auto!important}.chat-widget.chat-widget--custom-position.chat-panel-below .chat-panel{top:calc(var(--chat-position-top) + var(--chat-button-height) + 12px)!important}.chat-widget.chat-widget--custom-position:not(.chat-panel-below) .chat-panel{bottom:calc(100vh - var(--chat-position-top) + 12px)!important}.chat-widget.chat-widget--custom-position.chat-panel-align-left .chat-panel{left:var(--chat-position-left)!important}.chat-widget.chat-widget--custom-position:not(.chat-panel-align-left) .chat-panel{right:var(--chat-position-right)!important}}.chat-followup-card{box-sizing:border-box;align-self:flex-start;flex-shrink:0;width:100%;max-width:360px;padding:12px;margin:8px 0 4px;border:1px solid #eddccf;border-radius:14px;background:linear-gradient(145deg,#fffaf5,#fff 65%);color:#322820;box-shadow:0 5px 18px #5830130f;font-size:14px;line-height:1.55;animation:chat-followup-enter .28s ease-out both}.chat-followup-card *{box-sizing:border-box}.chat-followup-card h3{margin:0 0 4px;color:#322820;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.chat-followup-card p{margin:0 0 10px;color:#74665c;font-size:13px;line-height:1.4}.chat-followup-card p strong{color:#46372c;font-weight:600}.chat-followup-card form{display:flex;flex-direction:column;gap:8px;margin:0}.chat-followup-card input,.chat-followup-card textarea{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:1px solid #e5d8cd;border-radius:10px;background:#fff;color:#322820;font:inherit;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.chat-followup-card textarea{height:56px;min-height:56px;max-height:160px;resize:vertical}.chat-followup-card input::placeholder,.chat-followup-card textarea::placeholder{color:#88796e;font-size:14px}.chat-followup-card input:focus,.chat-followup-card textarea:focus{outline:none;border-color:var(--primary, #e85d04);box-shadow:0 0 0 3px #e85d041f}.chat-followup-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:11px;background:var(--primary, #e85d04);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s}.chat-followup-submit svg{width:19px;height:19px;transition:transform .18s}.chat-followup-submit:hover:not(:disabled){background:var(--primary-dark, #c44b00)}.chat-followup-submit:hover:not(:disabled) svg{transform:translate(3px)}.chat-followup-submit:active:not(:disabled){transform:translateY(1px)}.chat-followup-submit:focus-visible{outline:3px solid #f7b47c;outline-offset:3px}.chat-followup-submit:disabled{opacity:.75;cursor:wait}.chat-followup-card .chat-followup-error{margin:0 0 4px;padding:9px 11px;border-radius:8px;background:#fff0ec;color:#a33021;font-size:13px}.chat-followup-error[hidden]{display:none}.chat-followup-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:chat-followup-spin .7s linear infinite}.chat-followup-card.is-saved{display:flex;align-items:center;gap:10px}.chat-followup-card.is-saved p{margin:0}.chat-followup-success-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin:0;border-radius:50%;background:#e9f3e9;color:#397246;animation:chat-followup-enter .35s ease-out both}.chat-followup-success-icon svg{width:18px;height:18px}.chat-followup-success-icon path{stroke-dasharray:25;stroke-dashoffset:0;animation:chat-followup-check .45s ease-out}@keyframes chat-followup-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-followup-spin{to{transform:rotate(360deg)}}@keyframes chat-followup-check{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.chat-followup-card,.chat-followup-card *,.chat-followup-success-icon path{animation:none!important;transition:none!important}}.chat-place-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;max-width:360px}.chat-place-choice{min-height:36px;padding:7px 11px;border:1px solid #e6d3c1;border-radius:999px;background:#fff;color:#5b3f2b;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.chat-place-choice:hover:not(:disabled){border-color:var(--primary, #e85d04);background:#fff7f0;color:#9c3c08;transform:translateY(-1px)}.chat-place-choice:focus-visible{outline:3px solid rgba(232,93,4,.3);outline-offset:2px}.chat-place-choice:disabled{opacity:.55;cursor:default}.chat-place-hint{flex-basis:100%;color:#7d746e;font-size:11px;line-height:1.35}@media (prefers-reduced-motion: reduce){.chat-place-choice{transition:none}}#chatInputArea.chat-input-area{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:9px 10px 11px!important;border-top:1px solid var(--border)}.chat-compose-card{display:flex;flex-direction:column;gap:4px;padding:7px 8px 6px;border:1px solid #e4e1dc;border-radius:16px;background:#fff;box-shadow:0 3px 12px #2319100f;transition:border-color .18s ease,box-shadow .18s ease}.chat-compose-card:focus-within{border-color:#e9a171;box-shadow:0 0 0 3px #ea5b0d12,0 3px 12px #2319100f}.chat-compose-field{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;min-height:40px}.chat-compose-field>textarea#chatInput{width:100%!important;min-height:40px!important;max-height:112px!important;padding:7px 6px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;outline:0!important}.chat-compose-field.is-voice-recording>textarea#chatInput{opacity:0;pointer-events:none}.chat-compose-actions{display:flex;align-items:center;gap:7px;min-height:38px;padding-top:5px;border-top:1px solid #f0eeeb}.chat-compose-spacer{flex:1 1 auto}.chat-compose-icon,.chat-end-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:34px;border:0;border-radius:10px;background:transparent;color:#707780;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.chat-compose-icon{width:36px;padding:0}.chat-compose-icon svg{width:19px;height:19px}.chat-compose-icon:hover,.chat-end-inline:hover{color:var(--primary);background:#fff5ed}.chat-end-inline{padding:0 8px;font-size:11px;font-weight:600}.chat-compose-actions .chat-voice-btn{position:static;top:auto;right:auto;z-index:auto;width:36px;height:36px;flex:0 0 36px;transform:none}.chat-compose-actions .chat-voice-btn:active{transform:scale(.94)}.chat-compose-actions .chat-send-btn{width:36px;height:36px;flex:0 0 36px;border-radius:12px}.chat-voice-visualizer,.chat-voice-processing{position:absolute;inset:0;z-index:2;display:flex;align-items:center;border:0;border-radius:10px;background:linear-gradient(110deg,#fff,#fffaf6)}.chat-voice-visualizer[hidden],.chat-voice-processing[hidden]{display:none!important}.chat-voice-visualizer{gap:11px;padding:0 10px;animation:chatVoiceFieldIn .2s ease-out both}.chat-voice-orb{position:relative;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #ea5b0d1a}.chat-voice-orb:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(234,91,13,.35);border-radius:50%;animation:chatVoiceOrb 1.6s ease-out infinite}.chat-voice-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:28px;overflow:hidden}.chat-voice-wave i{display:block;width:3px;height:24px;flex:0 0 3px;border-radius:4px;background:linear-gradient(180deg,#f7a45b,var(--primary) 65%,#c94808);transform:scaleY(var(--voice-level,.12));transform-origin:center;transition:transform 75ms linear}.chat-voice-processing{justify-content:center;gap:5px;animation:chatVoiceFieldIn .18s ease-out both}.chat-voice-processing span{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:chatVoiceLoading 1s ease-in-out infinite}.chat-voice-processing span:nth-child(2){animation-delay:.14s}.chat-voice-processing span:nth-child(3){animation-delay:.28s}.chat-voice-btn.is-recording{color:#fff;background:var(--primary);border-color:var(--primary);animation:chatVoicePulse 1.8s ease-in-out infinite}.chat-voice-status{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 11px;border:1px solid #f2c4c1;border-radius:12px;background:#fff4f3;color:#a52a24;font-size:12px;line-height:1.4}@keyframes chatVoicePulse{50%{box-shadow:0 0 0 5px #d83b3226}}@keyframes chatVoiceOrb{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes chatVoiceFieldIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes chatVoiceLoading{0%,60%,to{transform:translateY(0);opacity:.38}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-voice-btn.is-recording,.chat-voice-visualizer,.chat-voice-orb:after,.chat-voice-processing span{animation:none;transition:none}}.chat-panel{width:min(440px,calc(100vw - 28px))!important;max-height:min(640px,calc(100vh - var(--header-h, 72px) - 110px))!important;border:1px solid #eee6df!important;border-radius:22px!important;background:#fff!important;box-shadow:0 22px 64px #2a190e38!important}.chat-panel-header{display:flex!important;min-height:86px;gap:12px;padding:16px 18px!important;background:linear-gradient(112deg,#f4772c,#ef5b19 58%,#e94a0b)!important;color:#fff}.chat-agent{min-width:0;gap:13px}.agent-avatar{width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#fff;box-shadow:0 3px 12px #7a2f0c2e}.agent-avatar img,.chat-promo-avatar img{display:block;width:100%;height:100%;object-fit:contain}.agent-name{color:#fff;font-size:16px;font-weight:800;line-height:1.25}.chat-header-tagline{margin-top:3px;color:#fffffff0;font-size:12px;line-height:1.3}.chat-panel-header .agent-status{margin-top:3px;color:#fff;font-size:11px}.chat-panel-header .admin-online-dot{width:7px;height:7px;background:#49e078}.chat-header-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:9px}.chat-minimize-btn,.chat-close-btn{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.chat-minimize-btn{font-size:27px;line-height:1}.chat-close-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2}.chat-minimize-btn:hover,.chat-close-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.chat-start-screen{display:flex!important;flex:1 1 auto;min-height:0;gap:0!important;overflow-y:auto;background:#fff}.chat-start-hero{padding:18px 18px 6px!important;background:#fff!important;color:#20242a!important}.chat-start-message{padding:16px 17px 13px;border:1px solid #eceef1;border-radius:19px 19px 19px 6px;background:#f3f4f6}.chat-start-message h3{margin:0 0 7px!important;color:#252a32!important;font-size:17px!important;font-weight:750!important;line-height:1.3!important}.chat-start-message p{margin:0!important;color:#363b44!important;font-size:14px!important;line-height:1.55!important}.chat-start-time{display:block;margin-top:7px;color:#89909b;font-size:11px}.quick-replies{padding:12px 18px 17px!important}.quick-replies h4{margin:0 0 10px!important;color:#68717c!important;font-size:12px!important;font-weight:700!important;text-align:left!important}.chat-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-replies .chat-topic-grid button{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;margin:0;padding:9px 11px;border:1px solid #ffd5c0;border-radius:999px;background:linear-gradient(120deg,#fffaf7,#fff);color:#d84b12;font:inherit;font-size:12px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.quick-replies .chat-topic-grid button:hover{transform:translateY(-1px);border-color:#f47b43;background:#fff5ee;box-shadow:0 4px 12px #dc511714}.quick-replies .chat-topic-grid button:focus-visible,.chat-start-btn:focus-visible{outline:3px solid rgba(238,91,25,.24);outline-offset:2px}.chat-topic-grid img{width:29px;height:29px;flex:0 0 29px;object-fit:contain}.chat-start-btn{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;background:linear-gradient(110deg,#f4772c,#e94d0c);color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 5px 14px #e24d0d33;transition:transform .18s ease,box-shadow .18s ease}.chat-start-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #e24d0d42}.chat-messages{min-height:180px!important;padding:16px!important;gap:11px!important;background:#fff!important}.chat-msg{font-size:13px}.chat-msg.admin{border-color:#eceef1;border-radius:17px 17px 17px 5px;background:#f3f4f6;color:#29313b}.chat-msg.customer{border-radius:17px 17px 5px;background:linear-gradient(115deg,#ed5b1c,#d9470d)}#chatInputArea.chat-input-area{gap:0;padding:10px 14px 0!important;border-top:1px solid #f0eeeb;background:#fff}.chat-compose-card{padding:8px 10px 7px;border:1px solid #d9dde3;border-radius:20px;box-shadow:none}.chat-compose-card:focus-within{border-color:#ee7b48;box-shadow:0 0 0 3px #ee5b1914}.chat-compose-field>textarea#chatInput{min-height:42px!important;padding:8px 5px!important;color:#252a32;font-size:14px}.chat-compose-actions{min-height:42px;gap:8px;padding-top:6px}.chat-compose-icon,.chat-end-inline,.chat-compose-actions .chat-voice-btn{min-height:36px;border-radius:11px}.chat-compose-icon img{display:block;width:23px;height:23px;object-fit:contain}.chat-compose-icon:hover,.chat-end-inline:hover{background:#fff4ed}.chat-end-inline{gap:4px;padding:0 6px;color:#8a9099;font-size:10px;font-weight:650}.chat-end-inline img{width:17px;height:17px;object-fit:contain}.chat-compose-actions .chat-voice-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-basis:38px;border:0;background:#f3f4f6}.chat-compose-actions .chat-voice-btn img{display:block;width:23px;height:23px;object-fit:contain}.chat-compose-actions .chat-voice-btn:hover{background:#fff1e7}.chat-compose-actions .chat-voice-btn.is-recording img{filter:brightness(0) invert(1)}.chat-compose-actions .chat-send-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:0;border-radius:50%;background:linear-gradient(135deg,#f87831,#eb4c0d);box-shadow:0 4px 12px #e04c0d38}.chat-compose-actions .chat-send-btn:hover{background:linear-gradient(135deg,#f87831,#d83f08);transform:translateY(-1px)}.chat-compose-actions .chat-send-btn img{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.chat-response-note{display:flex;align-items:center;gap:8px;padding:10px 8px 11px;color:#718097;font-size:11px;line-height:1.35}.chat-response-note>span{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#28bf5b;box-shadow:0 0 0 3px #28bf5b1f}.product-detail-price-note{display:block}.product-shipping-trigger{display:inline;appearance:none;border:0;margin:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.product-shipping-trigger:hover{color:var(--primary, #e8531d)}.product-shipping-trigger:focus-visible{outline:2px solid var(--primary, #e8531d);outline-offset:3px;border-radius:2px}#chatToggleBtn.chat-toggle-btn{min-width:126px;height:58px;padding:0 20px;border-radius:999px;background:linear-gradient(115deg,#f87831,#e94b0d);box-shadow:0 8px 24px #d4480c4d}#chatToggleBtn.chat-toggle-btn:hover{background:linear-gradient(115deg,#fa8746,#e94b0d);transform:translateY(-2px)}#chatToggleBtn.chat-toggle-btn:after{position:absolute;top:3px;right:3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#29c35a;content:""}.chat-toggle-label{font-size:15px}.chat-promo-avatar{overflow:hidden;background:#fff2e9}.chat-promo-avatar img{object-fit:contain}.chat-promo-bubble{border:1px solid #f2ddd0;border-radius:18px;box-shadow:0 16px 38px #301e1226}@media (max-width: 600px){.chat-panel-header{min-height:76px;padding:13px 14px!important}.agent-avatar{width:46px;height:46px;flex-basis:46px}.agent-name{font-size:15px}.chat-start-hero{padding:14px 13px 4px!important}.quick-replies{padding:10px 13px 14px!important}.chat-topic-grid{gap:7px}.quick-replies .chat-topic-grid button{min-height:50px;gap:7px;padding:7px 9px;font-size:11px}.chat-topic-grid img{width:25px;height:25px;flex-basis:25px}#chatInputArea.chat-input-area{padding-inline:10px!important}.chat-compose-actions{gap:5px}.chat-end-inline{padding-inline:3px;font-size:9px}.chat-response-note{padding-inline:5px;font-size:10px}}@media (prefers-reduced-motion: reduce){.chat-topic-grid button,.chat-start-btn,.chat-minimize-btn,.chat-close-btn,#chatToggleBtn.chat-toggle-btn{transition:none!important}}#chatPanel.open~#chatToggleBtn{display:none!important}@media (max-width: 768px){#chatPanel.chat-panel{left:10px!important;right:10px!important;width:auto!important}}#chatInitForm.chat-start-screen[style*="display: none"]{display:none!important}#chatPanel .agent-avatar img,#chatPromoBubble .chat-promo-avatar img{width:84%;height:84%;margin:auto}.chat-panel-header .admin-online-dot{animation:chatOnlinePulse 1.6s ease-out infinite}@keyframes chatOnlinePulse{0%,to{box-shadow:0 0 #49e0788c}70%{box-shadow:0 0 0 6px #49e07800}}@media (prefers-reduced-motion: reduce){.chat-panel-header .admin-online-dot{animation:none}}body.chat-expanded-open{overflow:hidden!important;overscroll-behavior:none}body.chat-expanded-open #chatWidget{z-index:15000!important}.chat-header-actions .chat-expand-btn{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.chat-header-actions .chat-expand-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.chat-expand-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-expand-btn .chat-collapse-icon,#chatPanel.is-expanded .chat-expand-btn .chat-expand-icon{display:none}#chatPanel.is-expanded .chat-expand-btn .chat-collapse-icon{display:block}@media (min-width: 769px){#chatPanel.chat-panel.is-expanded{position:fixed!important;inset:50% auto auto 50%!important;width:min(50vw,760px)!important;min-width:min(520px,calc(100vw - 32px))!important;height:min(78vh,820px)!important;max-height:calc(100vh - 32px)!important;transform:translate(-50%,-48%) scale(.97);transform-origin:center;z-index:15000!important;animation:chatExpandDesktop .32s cubic-bezier(.2,.75,.25,1) forwards}}@media (max-width: 768px){#chatPanel.chat-panel.is-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important;transform:none;border-radius:0!important;z-index:15000!important;animation:chatExpandMobile .3s cubic-bezier(.2,.75,.25,1) both}#chatPanel.is-expanded .chat-panel-header{padding-top:calc(13px + env(safe-area-inset-top,0px))!important}#chatPanel.is-expanded #chatInputArea{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}@keyframes chatExpandDesktop{0%{opacity:.82;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes chatExpandMobile{0%{opacity:.82;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.chat-header-actions .chat-expand-btn{transition:none}#chatPanel.chat-panel.is-expanded{animation:none!important;transform:none!important}}#product-reviews .reviews-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important}#product-reviews .review-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}#product-reviews .review-card__main{min-width:0!important}#product-reviews .review-card__author-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}#product-reviews .review-card__author-row strong{min-width:0!important;overflow-wrap:anywhere!important}#product-reviews .review-card__date{flex:0 0 auto!important;white-space:nowrap!important}#product-reviews .review-card__text{margin:0!important;color:#374151!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere!important}#product-reviews .review-card__rating-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 9px!important;margin-top:5px!important}#product-reviews .review-card__stars{display:flex!important;align-items:center!important;gap:1px!important;line-height:1!important}#product-reviews .review-product-panel{min-width:0!important;margin-top:14px!important;padding:12px 0 0!important;border-top:1px solid #eee5dc!important}#product-reviews .review-product-panel__content{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}#product-reviews .review-product-panel__image,#product-reviews .review-product-panel__placeholder{display:block!important;width:72px!important;aspect-ratio:1!important;border-radius:10px!important;background:#f4eee8!important;object-fit:cover!important}#product-reviews .review-product-panel__info{display:grid!important;gap:4px!important;min-width:0!important}#product-reviews .review-product-panel__info strong{overflow-wrap:anywhere!important}@media (max-width: 700px){#product-reviews .review-card{padding:16px!important}#product-reviews .review-product-panel{margin-top:12px!important;padding-top:11px!important}#product-reviews .review-product-panel__content{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}#product-reviews .review-product-panel__image,#product-reviews .review-product-panel__placeholder{width:64px!important}}@media (max-width: 900px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-buy-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:8px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-price{width:100%!important;justify-content:flex-start!important;min-height:30px!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-actions,:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{width:100%!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-add-btn{justify-content:center!important}#pdRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#pdRelatedGrid .product-card-buy-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}#pdRelatedGrid .product-price{width:100%!important;justify-content:flex-start!important;min-height:30px!important}#pdRelatedGrid .product-card-actions,#pdRelatedGrid .product-add-btn{width:100%!important}#pdRelatedGrid .product-add-btn{justify-content:center!important}}#chatToggleBtn #chatUnread{display:none!important}@media (max-width: 900px){#page-product #pdRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#page-product #pdRelatedGrid .product-card-buy-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:8px!important}#page-product #pdRelatedGrid .product-price{width:100%!important;justify-content:flex-start!important;min-height:30px!important}#page-product #pdRelatedGrid .product-card-actions,#page-product #pdRelatedGrid .product-add-btn{width:100%!important}#page-product #pdRelatedGrid .product-add-btn{justify-content:center!important}}@media (min-width: 769px) and (max-width: 1024px){.header-main-inner .mobile-menu-btn{display:flex!important}}@media (min-width: 769px) and (max-width: 1200px){.header-main-inner{grid-template-rows:50px 30px!important}.header-main-inner>.logo,.header-main-inner>.header-actions{grid-row:1!important}.header-main-inner .mobile-menu-btn{display:flex!important;top:25px!important}.header-main-inner #navCatLinks{display:flex!important;grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 0 3px!important;box-sizing:border-box!important;overflow:hidden!important;border-top:1px solid rgba(20,20,20,.08)!important}.header-main-inner #navCatLinks .nav-cat-link{flex:0 0 auto!important;padding:3px 6px!important;font-size:13px!important;line-height:1.2!important}}.product-info-above-purchase{position:relative;overflow:hidden;padding:28px 26px 0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;background-image:none!important;}#page-product .product-detail-name{position:relative;z-index:1;margin:0 0 10px!important;color:#111!important;font-size:clamp(28px,3vw,40px)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.03!important}#page-product .product-info-copy{position:relative;z-index:1;margin:0 0 22px!important;padding:0!important;border:0!important}#page-product .product-info-copy p{max-width:760px;margin:0!important;color:#626a75!important;font-size:19px!important;line-height:1.55!important}.product-label-system{position:relative;z-index:1;isolation:isolate;overflow:hidden;margin:0 0 18px;padding:0 0 12px;border-radius:20px;background:#fff}.product-label-top,.product-label-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.product-label-top{padding:0 0 10px}.product-label-top-card{min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 8px 12px;border-radius:15px;background:#fff;text-align:center}.product-label-top-card img{display:block;width:72px;height:72px;margin:0 auto 7px;padding:14px;box-sizing:border-box;object-fit:contain;border-radius:50%;background:#f6e1ce}.product-label-top-card strong{display:block;color:#101010;font-size:15px;line-height:1.15;font-weight:850}.product-label-top-card small{display:block;max-width:150px;margin-top:4px;color:#69717b;font-size:13px;line-height:1.18}.product-label-bottom{align-items:stretch;gap:0;padding:0 10px;border-radius:14px;background:#fff}.product-label-bottom-card{container-type:inline-size;display:flex;align-items:center;min-width:0;min-height:74px;gap:10px;padding:11px 10px}.product-label-bottom-card+.product-label-bottom-card{border-left:1px solid rgba(93,70,48,.2)}.product-label-bottom-card img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.product-label-bottom-card strong{display:block;color:#1b1b1b;font-size:14px;line-height:1.18;font-weight:800}.product-label-bottom-card small{display:block;margin-top:3px;color:#69717b;font-size:13px;line-height:1.2}@container (max-width:175px){.product-label-bottom-card{flex-direction:column;justify-content:center;gap:4px;text-align:center}.product-label-bottom-card>div{min-width:0;width:100%}}.product-label-caption{position:relative;z-index:2;display:block;width:min(100%,650px);max-height:180px;margin:4px auto 0;object-fit:contain;object-position:center}.product-label-leaf{position:absolute;z-index:1;right:-48px;bottom:-48px;width:260px;height:260px;object-fit:contain;opacity:.58;pointer-events:none}#page-product .product-info-above-purchase+.product-buy-box{position:relative;z-index:2;margin-top:16px!important}@media (max-width:760px){.product-info-above-purchase{margin-top:14px;padding:24px 16px 0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;background-image:none!important;}#page-product .product-detail-name{font-size:30px!important}#page-product .product-info-copy p{font-size:17px!important;line-height:1.5!important}.product-label-system{margin-right:-2px;margin-left:-2px;padding-bottom:10px;border-radius:16px}.product-label-top,.product-label-bottom{gap:6px}.product-label-top{padding-bottom:6px}.product-label-top-card{min-height:116px;padding:9px 4px 8px;border-radius:12px}.product-label-top-card img{width:52px;height:52px;margin-bottom:5px;padding:10px}.product-label-top-card strong{font-size:10.5px}.product-label-top-card small{font-size:9.5px;line-height:1.12}.product-label-bottom{padding:0 5px;border-radius:11px}.product-label-bottom-card{flex-direction:column;justify-content:center;min-height:70px;gap:4px;padding:7px 5px;text-align:center}.product-label-bottom-card>div{min-width:0;width:100%}.product-label-bottom-card img{flex-basis:27px;width:27px;height:27px}.product-label-bottom-card strong{font-size:9.5px}.product-label-bottom-card small{font-size:9px;line-height:1.1}.product-label-caption{width:100%;max-height:105px;margin-top:3px}.product-label-leaf{right:-36px;bottom:-34px;width:190px;height:190px;opacity:.52}}@media (max-width:1000px){.product-label-bottom-card{flex-direction:column;justify-content:center;gap:4px;text-align:center}.product-label-bottom-card>div{min-width:0;width:100%}}html,body{background:#fbf6f2!important}.wa-cookie-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:28px 24px 30px!important;box-sizing:border-box!important;overflow-y:auto!important;background:#00000094!important}.wa-cookie-dialog{width:min(100%,720px)!important;margin:0 auto!important;border:1px solid rgba(120,81,51,.16)!important;border-radius:26px!important;background:#fffaf4!important;color:#302b28!important;box-shadow:0 22px 70px #0000004d!important;box-sizing:border-box!important}.wa-cookie-main{padding:22px 22px 20px!important}.wa-cookie-main h2{margin:0 0 12px!important;color:#302b28!important;font-size:25px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em!important}.wa-cookie-main>p:not(.wa-cookie-error){margin:0 0 14px!important;color:#403b38!important;font-size:17px!important;line-height:1.5!important}.wa-cookie-main>p a{color:#a33f20!important;text-decoration:underline!important;text-underline-offset:2px!important}.wa-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:stretch!important;gap:8px!important}.wa-cookie-actions button{min-width:0!important;min-height:50px!important;padding:8px 10px!important;border-radius:12px!important;font:inherit!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;cursor:pointer!important;transition:filter .16s ease,transform .16s ease!important}.wa-cookie-actions button:hover{filter:brightness(1.06)!important}.wa-cookie-actions button:active{transform:translateY(1px)!important}.wa-cookie-actions button:disabled{opacity:.65!important;cursor:wait!important}.wa-cookie-settings{border:0!important;background:transparent!important;color:#171717!important;text-decoration:underline!important;text-underline-offset:3px!important}.wa-cookie-reject{border:2px solid #d95a25!important;background:#91413e!important;color:#fff!important;box-shadow:0 0 0 3px #d95a2521!important}.wa-cookie-accept{border:1px solid #101113!important;background:#111214!important;color:#fff!important}.wa-cookie-error{margin:12px 0 0!important;color:#a12525!important;font-size:14px!important}.wa-cookie-back{margin:-8px 0 18px!important;padding:0!important;border:0!important;background:none!important;color:#8d421f!important;font:inherit!important;text-decoration:underline!important;cursor:pointer!important}.wa-cookie-choice{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:6px 0!important;padding:8px 10px!important;border:1px solid #eadfd5!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important}.wa-cookie-choice strong,.wa-cookie-choice small{display:block!important}.wa-cookie-choice strong{font-size:15px!important}.wa-cookie-choice small{margin-top:2px!important;color:#77716d!important;font-size:12px!important}.wa-cookie-choice input{width:21px!important;height:21px!important;flex:0 0 auto!important;accent-color:#d9541e!important}.wa-cookie-settings-actions{margin-top:12px!important;grid-template-columns:1fr 1fr!important}.wa-cookie-reopen{padding:0!important;border:0!important;background:transparent!important;color:#a33f20!important;font:inherit!important;text-decoration:underline!important;cursor:pointer!important}@media (max-width: 640px){.wa-cookie-backdrop{align-items:flex-end!important;padding:8px!important}.wa-cookie-dialog{width:100%!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;border-radius:16px!important}.wa-cookie-main{padding:18px 14px 16px!important}.wa-cookie-main h2{margin-bottom:9px!important;font-size:21px!important}.wa-cookie-main>p:not(.wa-cookie-error){margin-bottom:12px!important;font-size:15.5px!important;line-height:1.45!important}.wa-cookie-actions,.wa-cookie-settings-actions{grid-template-columns:1fr!important;gap:7px!important}.wa-cookie-actions button{min-height:44px!important;font-size:14px!important}.wa-cookie-settings{order:3!important;min-height:38px!important}.wa-cookie-choice{gap:8px!important;margin:6px 0!important;padding:8px 10px!important}.wa-cookie-choice strong{font-size:14px!important}.wa-cookie-choice small{font-size:12px!important}}.wa-cookie-main h2,.wa-cookie-main>p:not(.wa-cookie-error),.wa-cookie-actions button,.wa-cookie-error,.wa-cookie-back,.wa-cookie-choice strong,.wa-cookie-choice small,.wa-cookie-settings,.wa-cookie-reopen{font-size:11px!important}.wa-cookie-main>p:not(.wa-cookie-error){line-height:1.4!important}@media (max-width: 640px){.wa-cookie-main h2,.wa-cookie-main>p:not(.wa-cookie-error),.wa-cookie-actions button,.wa-cookie-error,.wa-cookie-back,.wa-cookie-choice strong,.wa-cookie-choice small,.wa-cookie-settings,.wa-cookie-reopen{font-size:11px!important}}#page-product #product-reviews.products-reviews-block{display:block!important;margin:16px 0 0!important;padding:30px 34px 24px!important;border:1px solid rgba(10,10,10,.08)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 36px #4324140f!important}#page-product #product-reviews>#pdGeneralReviewsHeading{margin:0 0 4px!important;text-align:center!important}#page-product #product-reviews .pd-product-reviews-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;padding:24px 0 0!important}#page-product #product-reviews>.pd-product-reviews-layout>.pd-product-review-summary{grid-column:1!important;grid-row:1 / span 6!important;min-width:0!important}#page-product #product-reviews>.pd-product-reviews-layout>.pd-general-review-feed{display:contents!important}#page-product #product-reviews .pd-product-review-summary>#pdGeneralRevSummary{min-width:0!important}#page-product #product-reviews .pd-review-group{min-width:0!important;margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(10,10,10,.08)!important}#page-product #product-reviews .pd-product-reviews-label,#page-product #product-reviews .pd-product-reviews-feed-heading{margin:0 0 14px!important;color:#211713!important;font-size:18px!important;font-weight:750!important;line-height:1.3!important}#page-product #product-reviews #testReviewMediaGallery{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdGeneralReviewsGrid{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdGeneralReviewsMore{grid-column:2!important;grid-row:3!important}#page-product #product-reviews .pd-product-reviews-feed-heading{grid-column:2!important;grid-row:4!important;margin:22px 0 0!important}#page-product #product-reviews #pdReviewsGrid{grid-column:2!important;grid-row:5!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdProductReviewsMore{grid-column:2!important;grid-row:6!important}@media (max-width: 900px){#page-product #product-reviews.products-reviews-block{padding:24px 18px 18px!important}#page-product #product-reviews .pd-product-reviews-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding-top:16px!important}#page-product #product-reviews>.pd-product-reviews-layout>.pd-product-review-summary,#page-product #product-reviews #testReviewMediaGallery,#page-product #product-reviews #pdGeneralReviewsGrid,#page-product #product-reviews #pdGeneralReviewsMore,#page-product #product-reviews .pd-product-reviews-feed-heading,#page-product #product-reviews #pdReviewsGrid,#page-product #product-reviews #pdProductReviewsMore{grid-column:1!important;grid-row:auto!important}#page-product #product-reviews .pd-product-reviews-feed-heading{margin-top:8px!important}}#page-product #product-reviews>.pd-h2{margin:0 0 10px!important}#page-product #product-reviews .pd-review-panel{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;padding:22px 0 0!important}#page-product #product-reviews .pd-product-review-primary>.pd-product-review-summary,#page-product #product-reviews .pd-general-review-secondary>.pd-product-review-summary{grid-column:1!important;grid-row:1 / span 5!important;min-width:0!important}#page-product #product-reviews .pd-review-panel>.pd-product-review-feed{display:contents!important}#page-product #product-reviews .pd-product-review-feed>.pd-product-reviews-feed-heading,#page-product #product-reviews .pd-general-reviews-heading{margin:0 0 14px!important;color:#211713!important;font-size:18px!important;font-weight:750!important;line-height:1.3!important}#page-product #product-reviews .pd-product-review-feed>.pd-product-reviews-feed-heading{grid-column:2!important;grid-row:1!important}#page-product #product-reviews .pd-product-review-primary #testReviewMediaGallery{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0 0 8px!important}#page-product #product-reviews #pdReviewsGrid{grid-column:2!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdProductReviewsMore{grid-column:2!important;grid-row:4!important}#page-product #product-reviews .pd-general-review-secondary{margin-top:30px!important;padding-top:28px!important;border-top:1px solid rgba(10,10,10,.1)!important}#page-product #product-reviews #pdGeneralRevSummary{grid-column:1!important;grid-row:2!important;min-width:0!important}#page-product #product-reviews #pdGeneralReviewsGrid{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdGeneralReviewsMore{grid-column:2!important;grid-row:2!important}@media (max-width: 900px){#page-product #product-reviews .pd-review-panel{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#page-product #product-reviews .pd-product-review-primary>.pd-product-review-summary,#page-product #product-reviews .pd-general-review-secondary>.pd-product-review-summary,#page-product #product-reviews .pd-product-review-feed>.pd-product-reviews-feed-heading,#page-product #product-reviews .pd-product-review-primary #testReviewMediaGallery,#page-product #product-reviews #pdReviewsGrid,#page-product #product-reviews #pdProductReviewsMore,#page-product #product-reviews .pd-general-review-secondary .pd-general-reviews-heading,#page-product #product-reviews #pdGeneralRevSummary,#page-product #product-reviews #pdGeneralReviewsGrid,#page-product #product-reviews #pdGeneralReviewsMore{grid-column:1!important;grid-row:auto!important}#page-product #product-reviews .pd-general-review-secondary{margin-top:8px!important;padding-top:22px!important}}#reviewFormOverlay .rv-product-context:not([hidden]){display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;margin:-8px 0 18px;border:1px solid #f1d7c8;border-radius:12px;background:#fff8f3}#reviewFormOverlay .rv-product-context__image{display:block;width:64px;height:64px;border-radius:9px;object-fit:cover;background:#f1ece7}#reviewFormOverlay .rv-product-context__placeholder{display:grid;place-items:center;font-size:25px}#reviewFormOverlay .rv-product-context__details{display:grid;gap:4px;min-width:0}#reviewFormOverlay .rv-product-context__details strong{color:#211b17;font-size:14px;line-height:1.35}#reviewFormOverlay .rv-product-context__details small,#page-product #product-reviews .review-product-panel__color{color:#6b7280;font-size:12px}.pd-general-fallback-label{margin:0 0 10px;color:#6b7280;font-size:13px;font-weight:600}.product-label-bottom{container:label-row / inline-size}.product-label-bottom-card{position:relative;container-type:normal;border-left:0!important}.product-label-bottom-card+.product-label-bottom-card:before{position:absolute;top:13px;bottom:13px;left:0;width:1px;background:#5d463033;content:""}@container label-row (max-width:585px){.product-label-bottom-card{flex-direction:column;justify-content:center;gap:4px;text-align:center}.product-label-bottom-card>div{min-width:0;width:100%}.product-label-bottom-card img{flex:0 0 34px;width:34px;height:34px}.product-label-bottom-card strong{font-size:12px;overflow-wrap:anywhere}.product-label-bottom-card small{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.product-label-bottom-card+.product-label-bottom-card:before{top:12px;bottom:12px}}#page-product #product-reviews .pd-product-review-primary #pdReviewMediaGallery{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}#page-product #product-reviews #pdReviewMediaGallery .pd-review-media-title,#page-product #product-reviews #pdReviewMediaGallery .pd-product-reviews-feed-heading{color:#211713!important;font-size:18px!important;font-weight:750!important;line-height:1.3!important}#page-product #product-reviews #pdReviewMediaGallery .pd-review-media-title{margin:0 0 12px!important}#page-product #product-reviews #pdReviewMediaGallery .pd-product-reviews-feed-heading{margin:14px 0 0!important}#page-product #product-reviews .pd-product-review-primary #pdReviewsGrid{grid-column:2!important;grid-row:2!important}#page-product #product-reviews .pd-product-review-primary #pdProductReviewsMore{grid-column:2!important;grid-row:3!important}#page-product #product-reviews .pd-general-review-secondary{grid-template-columns:minmax(0,1fr)!important;border-top-color:transparent!important}#page-product #product-reviews .pd-general-review-secondary .pd-general-reviews-heading{grid-column:1!important;grid-row:1!important}#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsGrid{grid-column:1!important;grid-row:2!important}#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsMore{grid-column:1!important;grid-row:3!important}@media (max-width:900px){#page-product #product-reviews .pd-product-review-primary #pdReviewMediaGallery,#page-product #product-reviews .pd-product-review-primary #pdReviewsGrid,#page-product #product-reviews .pd-product-review-primary #pdProductReviewsMore,#page-product #product-reviews .pd-general-review-secondary .pd-general-reviews-heading,#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsGrid,#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsMore{grid-column:1!important;grid-row:auto!important}}#page-product .product-detail-name{font-size:clamp(26px,2.7vw,36px)!important}#page-product .product-info-copy p{font-size:16px!important;line-height:1.55!important}#page-product .product-label-system{overflow:hidden!important}#page-product .product-label-system .product-label-leaf{right:0!important;bottom:0!important;width:190px!important;height:190px!important;z-index:0!important}#page-product .product-label-system .product-label-caption{width:min(80%,520px)!important;max-height:144px!important;margin:4px auto 0!important}@media (max-width:1100px){#page-product #pdRelatedGrid .product-card-buy-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:8px!important}#page-product #pdRelatedGrid .product-price{width:100%!important;justify-content:flex-start!important;min-height:30px!important}#page-product #pdRelatedGrid .product-card-actions,#page-product #pdRelatedGrid .product-add-btn{width:100%!important}#page-product #pdRelatedGrid .product-add-btn{justify-content:center!important}}@media (max-width:760px){#page-product .product-detail-name{font-size:28px!important}#page-product .product-info-copy p{font-size:16px!important}#page-product .product-label-system .product-label-leaf{width:140px!important;height:140px!important}#page-product .product-label-system .product-label-caption{width:80%!important;max-height:84px!important}}#page-product .product-label-system{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#fff!important}#page-product .product-label-system>.product-label-leaf{position:absolute!important;right:0!important;bottom:0!important;z-index:0!important}#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsGrid{width:100%!important;max-width:780px!important;grid-template-columns:minmax(0,780px)!important}#page-product #product-reviews .pd-general-review-secondary #pdGeneralReviewsGrid .review-card{width:100%!important;max-width:780px!important}#page-product #pdRevSummary .pd-general-fallback-label{margin:4px 0 0!important;color:#6b7280!important;font-size:13px!important;font-weight:600!important}#page-product #product-reviews.pd-general-review-fallback .pd-general-review-secondary,#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdReviewsGrid,#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdProductReviewsMore{display:none!important}#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #testReviewMediaGallery{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0 0 8px!important}#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdGeneralReviewsGrid{grid-column:2!important;grid-row:3!important;width:100%!important;max-width:780px!important;grid-template-columns:minmax(0,780px)!important;align-self:start!important;margin:0!important}#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdGeneralReviewsGrid .review-card{width:100%!important;max-width:780px!important}#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdGeneralReviewsMore{grid-column:2!important;grid-row:4!important;justify-self:start!important;width:min(100%,780px)!important}@media (max-width:900px){#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #testReviewMediaGallery,#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdGeneralReviewsGrid,#page-product #product-reviews.pd-general-review-fallback .pd-product-review-primary #pdGeneralReviewsMore{grid-column:1!important;grid-row:auto!important;max-width:100%!important}}#page-product .product-label-system .product-label-caption{width:min(70%,460px)!important;max-height:124px!important;margin:-8px auto!important;transform:translateY(-4px)}@media (max-width:760px){#page-product .product-label-system .product-label-caption{width:74%!important;max-height:76px!important;margin:-5px auto -4px!important}}@media (max-width:760px){#page-product .product-label-system .product-label-caption{width:96%!important;max-height:99px!important}}@container label-row (max-width:585px){#page-product .product-label-system .product-label-bottom-card img{flex:0 0 40px!important;width:40px!important;height:40px!important}}@media (max-width:768px){#page-product .product-newsletter-section .newsletter-box{box-sizing:border-box!important;width:min(calc(100vw - 32px),440px)!important;max-width:none!important;margin-inline:auto!important}#page-product .product-newsletter-section .newsletter-row button{width:100%!important;max-width:284px!important;align-self:center!important}#page-product #pdRevSummary .review-summary-action{justify-content:center!important}#page-product #pdRevSummary .review-write-btn{display:block!important;margin-inline:auto!important}}@media (max-width:760px){#page-product .product-label-system{padding-bottom:0!important;margin-bottom:12px!important}#page-product .product-label-system .product-label-caption{display:block!important;width:125%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0 -12.5% -10px!important;object-fit:contain!important;object-position:center!important;transform:none!important}}@media (max-width:768px){#page-product .product-newsletter-section .container{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-inline:0!important}#page-product .product-newsletter-section .newsletter-box{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:auto!important}#page-product .product-newsletter-section .newsletter-row{box-sizing:border-box!important;width:min(100%,284px)!important;max-width:284px!important;margin-inline:auto!important}#page-product .product-newsletter-section .newsletter-row input,#page-product .product-newsletter-section .newsletter-row button{box-sizing:border-box!important;width:100%!important;max-width:none!important}}#page-product .product-label-system{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}#page-product .product-label-system .product-label-caption{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:160px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;padding-inline:24px!important;margin:4px auto!important;transform:none!important}#newsletterPopupOverlay .newsletter-popup-decline{display:inline-block!important;align-self:center!important;margin:10px auto 0!important;padding:4px 8px!important;color:#ffffffd6!important;font-size:13px!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}.footer-bottom-compact .footer-legal a.footer-withdrawal-link{font-size:12px!important;color:#ffffffa8!important;font-weight:400!important;text-decoration:none!important;text-underline-offset:initial!important}.pd-video-preview{position:absolute;z-index:8;top:12px;right:12px;width:clamp(70px,18%,120px);aspect-ratio:9/16;overflow:hidden;border:2px solid #fffe;border-radius:7px;background:#161616;box-shadow:0 3px 15px #0005;touch-action:none;cursor:grab}.pd-video-preview__open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:grab}.pd-video-preview__open video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.pd-video-preview__close{position:absolute;top:2px;right:2px;width:24px;height:24px;border:0;border-radius:50%;background:#111c;color:#fff;font-size:19px;line-height:20px;cursor:pointer}.pd-video-preview[data-moved="1"] .pd-video-preview__open{pointer-events:none}#page-product .product-label-system{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}#page-product .product-label-system .product-label-caption{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:124px!important;box-sizing:border-box!important;padding-inline:clamp(16px,4vw,28px)!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}@media (max-width:760px){#page-product .product-label-system .product-label-caption{max-height:96px!important;padding-inline:18px!important}}#newsletterPopupOverlay .newsletter-popup-decline{margin:0!important;padding:2px 4px!important;border:0!important;background:transparent!important;color:#ffffffd1!important;font-size:13px!important;line-height:1.4!important;text-decoration:underline!important;text-underline-offset:3px!important}#productCarousel.pd-video-active .pd-video-preview{display:none!important}@media (max-width:700px){.pd-video-preview{top:9px;right:9px;width:clamp(58px,19.5%,78px)!important}}#page-product .product-label-system{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#page-product .product-label-system .product-label-caption{display:block!important;width:min(calc(100% - 32px),620px)!important;max-width:calc(100% - 32px)!important;height:148px!important;max-height:148px!important;box-sizing:border-box!important;padding:0!important;margin:4px auto 8px!important;object-fit:contain!important;object-position:center!important;transform:none!important}.pd-video-preview{border:0!important;outline:0!important;box-shadow:none!important;border-radius:4px!important}.pd-video-preview__open,.pd-video-preview__open:focus,.pd-video-preview__open:focus-visible,.pd-video-preview__open video{border:0!important;outline:0!important;box-shadow:none!important}.pd-video-preview__close{top:0!important;right:0!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:4px!important;background:#101010e6!important;color:#fff!important;font-size:18px!important;line-height:1!important;box-shadow:none!important}#productCarousel .pd-video-preview__close{top:0!important;right:0!important;width:24px!important;height:24px!important;border-radius:4px!important}@media (max-width: 760px){#page-product .product-label-system .product-label-caption{width:min(calc(100% - 24px),440px)!important;max-width:calc(100% - 24px)!important;height:120px!important;max-height:120px!important;margin:2px auto 6px!important}.product-label-top-card{min-height:138px!important;padding:10px 6px 9px!important}.product-label-top-card img{width:62px!important;height:62px!important;padding:11px!important}.product-label-top-card strong{font-size:12px!important;line-height:1.2!important}.product-label-top-card small{font-size:10.5px!important;line-height:1.2!important}.product-label-bottom-card{min-height:96px!important;gap:4px!important;padding:8px 5px!important}.product-label-bottom-card img{flex-basis:34px!important;width:34px!important;height:34px!important}.product-label-bottom-card strong{font-size:12px!important;line-height:1.2!important}.product-label-bottom-card small{font-size:10.5px!important;line-height:1.2!important}}#page-product .product-gallery .product-carousel .carousel-slide img,#page-product #carouselTrack .carousel-slide img,#page-product .product-thumbs .product-thumb img,#page-product .pd-side-photos .pd-side-photo img{object-fit:contain!important;background-color:#f3efe9!important}#page-product .product-gallery .product-carousel{aspect-ratio:1 / 1!important}@media (max-width: 768px){#page-product .product-carousel{height:auto!important;aspect-ratio:1 / 1!important}}.product-img-link>img{pointer-events:none!important}#setSelector.wa-package-selector{min-width:0;border:0;padding:0;margin:0 0 20px}#setSelector .set-selector-label{padding:0;margin:0 0 10px;color:#34251e;font-size:14px;font-weight:750}#setSelector .set-options-wrap{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important}#setSelector .wa-package-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px;width:100%!important;height:auto!important;min-height:66px;padding:14px!important;border:1.5px solid #ded5cc!important;border-radius:13px!important;background:#fff!important;overflow:visible!important;flex-shrink:1!important;box-shadow:none!important}#setSelector .wa-package-option:hover{border-color:#d88a63!important;background:#fffaf5!important}#setSelector .wa-package-option.selected{border:1.5px solid #e8531d!important;background:#fff8f1!important;box-shadow:0 0 0 1px #e8531d!important}.wa-package-radio{appearance:auto;accent-color:#e8531d;width:20px;height:20px;min-width:20px;margin:1px 0 0;cursor:pointer}.wa-package-radio:focus-visible{outline:2px solid #e8531d;outline-offset:4px}.wa-package-body{flex:1;min-width:0}.wa-package-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:12px;row-gap:6px;min-width:0}.wa-package-price-stack{position:static;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:0;margin-top:0;max-width:100%;text-align:right;white-space:nowrap}.wa-package-retail{color:#8a7d73;font-size:10px;line-height:1.2;white-space:nowrap}#setSelector .set-option-name{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.45;font-weight:750}.wa-package-total{white-space:nowrap;color:#211710;font-size:16px;font-weight:800;line-height:1.25}#setSelector .set-option-sub{white-space:normal;overflow:visible;font-size:12px;line-height:1.45;margin-top:5px}.wa-package-includes{display:grid;width:auto;gap:4px;margin-top:8px;color:#77695e;font-size:11.5px;line-height:1.4}.wa-package-include-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;width:100%;max-width:100%;gap:8px;align-items:start;min-width:0}.wa-package-include-row>span{min-width:0;overflow-wrap:anywhere}.wa-package-include-row>small{color:#8a7d73;font-size:10.5px;line-height:1.4;text-align:right;white-space:nowrap;margin-right:12px}.wa-package-footer{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:10px}.wa-package-images{display:flex;flex-wrap:wrap;gap:5px}.wa-package-images img{display:block;width:45px;height:45px;object-fit:contain;border:1px solid #eee5dc;border-radius:7px;background:#fff;padding:3px}.wa-package-saving{display:block;color:#25784b;font-size:10.5px;line-height:1.25;white-space:nowrap}.wa-package-saving strong{color:#25784b;font-size:11.5px;font-weight:700}@media (max-width:1000px){.wa-package-heading{grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;row-gap:4px}.wa-package-price-stack{justify-self:end}}@media (max-width:600px){.wa-package-price-stack{margin-right:clamp(48px,12vw,56px)}.wa-package-include-row{max-width:calc(100% - clamp(40px,12.5vw,70px))}#setSelector .wa-package-includes{margin-top:12px;padding-top:10px;border-top:1px solid #eee5dc;row-gap:6px}#setSelector .wa-package-include-row{line-height:1.45}}@media (max-width:360px){#setSelector .wa-package-option{padding:11px!important;gap:8px}.wa-package-total{font-size:15px}}#productCarousel .pd-video-preview__close:after{content:"";position:absolute;top:0;right:0;width:150%;height:150%;background:transparent}.newsletter-popup-card.wa-newsletter-dialog{display:grid!important;grid-template-columns:44% minmax(0,1fr);width:min(760px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;border-radius:20px!important;overflow:auto!important;background:#fff8ef!important;position:relative;box-shadow:0 24px 80px #160d0650}.wa-newsletter-dialog .wa-newsletter-photo{min-width:0;position:relative;background:#2c1a10;min-height:490px}.wa-newsletter-photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wa-newsletter-photo>span{position:absolute;bottom:24px;left:24px;right:16px;color:#fff;font-size:24px;font-weight:800;text-shadow:0 1px 8px #0009}.wa-newsletter-photo>span>span{display:block;margin-top:6px;font-size:12px;font-weight:500}.wa-newsletter-content{min-width:0;padding:40px 30px 25px;color:#2c2018;display:flex;flex-direction:column;justify-content:center}.wa-newsletter-eyebrow{color:#b75020;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.wa-newsletter-dialog h2{font-family:inherit;font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;color:#261b14}.wa-newsletter-dialog h2 span{color:#e8531d}.wa-newsletter-dialog .wa-newsletter-content>p{font-size:13px;line-height:1.55;margin:0 0 20px;color:#76675b}.wa-newsletter-form{display:grid;gap:10px;margin:0}.wa-newsletter-form label{font-size:12px;font-weight:600;color:#4e4035}.wa-newsletter-form input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #d9cfc4;border-radius:9px;background:#fff;color:#2c2018;padding:12px 13px;font-size:16px;line-height:1.35}.wa-newsletter-form input:focus{outline:2px solid #e8531d;outline-offset:2px}.wa-newsletter-form button{min-height:46px;border:0;border-radius:9px;padding:12px;color:#fff;background:#e8531d;font-size:14px;font-weight:750;cursor:pointer;transition:background .2s}.wa-newsletter-form button:hover{background:#ce4211}.wa-newsletter-form button:disabled{opacity:.65;cursor:wait}.wa-newsletter-consent{display:block;margin-top:13px;color:#89796c;font-size:10.5px;line-height:1.5}.wa-newsletter-consent a{color:inherit;text-decoration:underline}.wa-newsletter-decline{align-self:center;min-height:40px;margin-top:12px;padding:8px 14px;border:0;background:transparent;color:#8a7b70;text-decoration:underline;font-size:11px;cursor:pointer}.newsletter-popup-card.wa-newsletter-dialog .newsletter-popup-close{position:absolute;z-index:2;top:10px!important;right:10px!important;width:40px!important;height:40px!important;padding:0!important;display:grid;place-items:center;border:1px solid #e3d9ce;border-radius:50%!important;background:#fffaf3!important;color:#4d3a2d!important;font-size:25px;line-height:1;cursor:pointer}@media (max-width:599px){.newsletter-popup-card.wa-newsletter-dialog{grid-template-columns:minmax(0,1fr);width:min(430px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;border-radius:17px!important}.wa-newsletter-dialog .wa-newsletter-photo{min-height:145px;height:145px}.wa-newsletter-photo>img{object-position:70% 55%!important}.wa-newsletter-photo>span{left:20px;bottom:16px;font-size:21px}.wa-newsletter-photo>span>span{font-size:11px}.wa-newsletter-content{padding:22px 22px 16px}.wa-newsletter-eyebrow{margin-bottom:8px;font-size:9px}.wa-newsletter-dialog h2{font-size:24px;margin-bottom:10px}.wa-newsletter-dialog .wa-newsletter-content>p{font-size:12px;line-height:1.45;margin-bottom:14px}.wa-newsletter-decline{margin-top:7px}}@media (max-height:650px) and (max-width:599px){.wa-newsletter-dialog .wa-newsletter-photo{min-height:95px;height:95px}.wa-newsletter-content{padding:16px 18px 12px}.wa-newsletter-dialog h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.wa-newsletter-dialog{transition:none!important}}.wa-package-badge{display:inline-flex;align-self:flex-start;max-width:100%;width:fit-content;padding:5px 9px;margin-bottom:8px;border-radius:5px;font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.035em;overflow-wrap:anywhere;color:#a3481c;background:#ffead9;border:1px solid #f1d0b7}.wa-package-badge--dark{color:#f8e3c4;background:#2c231d;border-color:#2c231d}.wa-package-badge--neutral{color:#655749;background:#f2eee8;border-color:#e4dcd0}@media (max-width:599px){.wa-package-badge{font-size:11px;padding:5px 8px;margin-bottom:7px}}@media (min-width:601px) and (max-width:1000px){body.product-active #chatWidget.chat-widget:not(.chat-widget--custom-position){left:14px!important;right:auto!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important}body.product-active #chatWidget .chat-toggle-btn{width:56px!important;min-width:56px!important;padding:0!important}body.product-active #chatWidget .chat-toggle-label{display:none!important}}@media (max-width:600px){body.product-active #chatWidget.chat-widget:not(.chat-widget--custom-position){left:auto!important;right:14px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important}body.product-active #chatWidget .chat-toggle-btn{width:56px!important;min-width:56px!important;padding:0!important}body.product-active #chatWidget .chat-toggle-label{display:none!important}}@media (max-width: 760px){#page-product .product-info-above-purchase,#page-product .product-buy-box{width:calc(100% + 24px)!important;max-width:none!important;margin-left:-12px!important;margin-right:-12px!important;box-sizing:border-box!important}}#setSelector .wa-package-body{display:block;width:100%;min-width:0}#setSelector .wa-package-heading{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:10px;row-gap:4px;width:100%;min-width:0}#setSelector .wa-package-heading>.set-option-name{grid-column:1;grid-row:1;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}#setSelector .wa-package-heading>.wa-package-price-stack{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin-top:0}#setSelector .wa-package-includes{display:grid;width:100%;min-width:0;margin-top:8px}#setSelector .wa-package-include-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;width:100%;max-width:100%;min-width:0;gap:8px}@media (max-width:600px){#setSelector .wa-package-heading{column-gap:8px}#setSelector .wa-package-heading>.wa-package-price-stack{margin-right:clamp(48px,12vw,56px)}#setSelector .wa-package-include-row>small{margin-right:12px}}html:not(.wa-cookie-resolved) .newsletter-form,html:not(.wa-cookie-resolved) .wa-newsletter-form,html:not(.wa-cookie-resolved) #newsletterPopupOverlay,html:not(.wa-cookie-resolved) #chatPromoBubble,html:not(.wa-cookie-resolved) #chatUnread{display:none!important}.wa-cookie-actions .wa-cookie-reject,.wa-cookie-actions .wa-cookie-accept{border:2px solid #171717!important;background:#fffaf4!important;color:#171717!important;box-shadow:0 1px #17171714!important}.wa-cookie-actions .wa-cookie-reject:hover,.wa-cookie-actions .wa-cookie-accept:hover{background:#f1e8de!important;filter:none!important}.wa-cookie-actions .wa-cookie-reject:focus-visible,.wa-cookie-actions .wa-cookie-accept:focus-visible{outline:2px solid #171717!important;outline-offset:3px!important}@media (min-width:641px){.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-settings{grid-column:1;grid-row:1}.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-reject{grid-column:2;grid-row:1}.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-accept{grid-column:3;grid-row:1}}@media (max-width:640px){.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-accept{grid-column:1;grid-row:1}.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-reject{grid-column:1;grid-row:2}.wa-cookie-actions:not(.wa-cookie-settings-actions)>.wa-cookie-settings{grid-column:1;grid-row:3}}

/* Storefront accessibility: labelled controls, readable contrast and touch targets. */
.pd-dot, .pd-rev-dot { display:inline-flex !important; align-items:center; justify-content:center; position:relative; width:32px !important; height:32px !important; min-width:32px; min-height:32px; padding:0 !important; flex:0 0 32px; border:0; background:transparent !important; }
.pd-dot::after, .pd-rev-dot::after { content:""; display:block; width:8px; height:8px; border-radius:50%; background:#76695e; }
.pd-dot.active::after, .pd-rev-dot.active::after { width:22px; border-radius:4px; background:#b54612; }
.pd-dot:focus-visible, .pd-rev-dot:focus-visible { outline:2px solid #8e350e; outline-offset:2px; }
#page-product #setSelector .wa-package-option { color:#374151 !important; }
#page-product #setSelector .wa-package-retail, #page-product #setSelector .wa-package-retail s { color:#595f65 !important; }
#page-product #productBuyNowBtn { background:#b54612 !important; color:#fff !important; }
#page-product #productBuyNowBtn:hover { background:#983b0e !important; }
.pd-social-fb { background:#1255ac !important; color:#fff !important; }
#page-home .wa-bio-benefits .section-kicker { color:#9b3c12 !important; }
#page-home .reviews-overview > div > span[style] { color:#515864 !important; }
#page-home .wa-bio-benefits { background:#fffaf5 !important; color:#2c2018 !important; }
#page-home .wa-bio-benefits .section-kicker { color:#91370f !important; background:#fffaf5 !important; }
#page-product #moon-a-plus .moon-mark, #page-product #moon-a-plus .moon-detail-points > div > span, #page-product #moon-a-plus .moon-eyebrow,
#page-product .wa-box-900-400 .km-mark, #page-product .wa-box-900-400 .km-detail-points > div > span,
#page-product .wa-box-1200-400 .km-mark, #page-product .wa-box-1200-400 .km-detail-points > div > span { color:#91370f !important; }
#page-home #homeTestimonialDots button { display:inline-flex !important; align-items:center; justify-content:center; position:relative; width:32px !important; height:32px !important; min-width:32px; min-height:32px; padding:0 !important; background:transparent !important; border:0; }
#page-home #homeTestimonialDots button::after { content:""; width:8px; height:8px; border-radius:50%; background:#76695e; }
#page-home #homeTestimonialDots button.active::after { width:22px; border-radius:4px; background:#b54612; }
#page-home #homeTestimonialDots button:focus-visible { outline:2px solid #8e350e; outline-offset:2px; }

/* A+ readability: preserve warm accents with contrast on light surfaces. */
#page-product .wa-novium .nv-mark,
#page-product .wa-novium .nv-detail-points>div>span,
#page-product .km-mark,
#page-product .km-detail-points>div>span,
#page-product .wa-koza .km-closing .km-eyebrow,
#sunset-garden-a-plus .eyebrow, #sunset-garden-a-plus .mark,
#patio-bestia-a-plus .eyebrow, #patio-bestia-a-plus .mark,
#patio-bestia-a-plus .ap-set-top>span,
#pyramid-garden-a-plus .eyebrow, #pyramid-garden-a-plus .mark { color:#91370f !important; }
#page-product .pd-bundle-total>span,
#page-product .pd-bundle-total>em,
#page-product .pd-bundle-side>small { color:#595f65 !important; }
#page-product .pd-bundle-btn { background:#b54612 !important; color:#fff !important; }
#page-product .km-ai-label { background:transparent !important; -webkit-backdrop-filter:blur(3px) !important; backdrop-filter:blur(3px) !important; color:#fff !important; opacity:1 !important; padding:3px 5px; border-radius:4px; border:0 !important; outline:0 !important; box-shadow:none !important; }

/* Keep mobile detail cards fully readable during carousel changes. */
#page-product .pd-detail-block { animation:none !important; background:#fff !important; }
#page-product .pd-detail-block strong { color:#111 !important; }
#page-product .pd-detail-block p { color:#595f65 !important; }

#page-product .qty-variant-opt span { color:#595f65 !important; }

#page-product .wa-ai-generated-badge { background:transparent !important; -webkit-backdrop-filter:blur(3px) !important; backdrop-filter:blur(3px) !important; color:#fff !important; opacity:1 !important; border:0 !important; outline:0 !important; box-shadow:none !important; }

/* Compact the mobile catalog hero while retaining its heading, rating and artwork. */
@media (max-width:768px) {
  #page-products .page-header.products-hero-slider,
  #page-products .products-hero-content { min-height:220px !important; }
  #page-products .page-header.products-hero-slider { margin-bottom:14px !important; }
  #page-products .products-hero-content { padding:20px 18px 20px !important; }
}
/* Keep the Novium measurement photo aligned with its A+ section. */
#page-product .wa-novium .nv-measure-photo{align-self:stretch;justify-self:stretch;width:100%;max-width:none;margin:0}

/* Match the first-paint PATIO/Pyramid shell to the hydrated desktop gallery. */
@media (min-width: 769px) {
  #page-product .product-info-detail {
    min-width: 0 !important;
  }
  html.wa-product19-initial-route #product19-initial-shell,
  html.wa-product20-initial-route #product20-initial-shell {
    width: calc((100% - clamp(20px, 3vw, 36px)) / 2) !important;
  }
  #product19-initial-shell .carousel-slide img,
  #product20-initial-shell .carousel-slide img {
    object-fit: contain !important;
    padding: 0 !important;
    background: #f3efe9 !important;
  }
  #page-product #carouselTrack .carousel-slide img {
    object-fit: contain !important;
    padding: 0 !important;
    background: #f3efe9 !important;
  }
}
#page-products .products-search-clear[hidden] { display:none !important; }

@media(max-width:768px){:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .product-card-swatches{margin-top:4px!important;overflow:visible!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .pcard-swatch{position:relative!important;touch-action:manipulation}.pcard-swatch:hover,.pcard-swatch.active{transform:none!important}:is(#page-products #productsGrid,#featuredGrid,#pdRelatedGrid) .pcard-swatch:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent}:is(#page-contact input,#page-contact select,#page-contact textarea,#page-contact .contact-form button[type=submit],#page-checkout input:not([type=hidden]):not([type=checkbox]):not([type=radio]),#page-checkout select){min-height:44px!important}#page-contact .contact-form button[type=submit]{min-height:44px!important}}@media(max-width:768px){#returnLookupOverlay button[onclick="closeReturnLookup()"]{position:relative}#returnLookupOverlay button[onclick="closeReturnLookup()"]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent}#returnLookupOverlay input{min-height:44px}#returnLookupOverlay button[type=submit]{min-height:44px}}@media(max-width:767px){#page-cart #cartLayout>div:first-child>.order-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"image info info remove" "qty qty line line";gap:6px!important;align-items:center!important;box-sizing:border-box;width:100%;min-width:0;padding:8px!important}#page-cart #cartLayout>div:first-child>.order-card>div:nth-child(1){grid-area:image;width:64px!important;height:64px!important}#page-cart #cartLayout>div:first-child>.order-card>div:nth-child(2){grid-area:info;min-width:0;overflow-wrap:anywhere}#page-cart #cartLayout>div:first-child>.order-card>div:nth-child(3){grid-area:qty;display:flex;align-items:center;justify-content:flex-start;gap:6px!important;min-width:0}#page-cart #cartLayout>div:first-child>.order-card>div:nth-child(3) .qty-btn{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}#page-cart #cartLayout>div:first-child>.order-card>div:nth-child(4){grid-area:line;min-width:100px!important;overflow-wrap:anywhere;text-align:right!important}#page-cart #cartLayout>div:first-child>.order-card>.cart-item-remove{grid-area:remove;width:44px!important;min-width:44px;height:44px!important;min-height:44px;margin:0!important;justify-self:end}}

/* Product 5 top block: isolated component styling. */
#page-product .pd5-gallery .product-carousel { overflow:hidden; border-radius:18px; background:#f4efe9; }
#page-product .pd5-gallery .carousel-slide img { object-fit:contain; background:#f4efe9; }
#page-product .pd5-info-detail .product-info-above-purchase { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
#page-product .pd5-info-detail .product-detail-name { margin:0!important; color:#241a14!important; font-size:clamp(28px,3vw,40px)!important; font-weight:850!important; letter-spacing:-.045em!important; line-height:1.03!important; }
#page-product .pd5-info-detail .product-rating-link { margin:0!important; }
#page-product .pd5-info-detail .pd5-price-area, #page-product .pd5-info-detail .pd5-variant-area { min-width:0; }
@media(max-width:768px) {
  #page-product .pd5-gallery .product-carousel { border-radius:0; }
  #page-product .pd5-info-detail .product-detail-name { font-size:28px!important; }
}

/* Shared product rating block and independent weekly purchase proof. */
#page-product #productRatingSummarySlot { min-width:0; }
#page-product #productRatingSummarySlot .product-rating-summary {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 1px max-content;
  grid-template-areas:"main divider proof";
  align-items:center;
  column-gap:14px;
  width:100%;
  min-width:0;
  margin:0 0 14px!important;
}
#page-product #productRatingSummarySlot .product-rating-main { grid-area:main; min-width:0; }
#page-product #productRatingSummarySlot .product-rating-row {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:4px;
  min-width:0;
  line-height:1.2;
}
#page-product #productRatingSummarySlot .product-rating-stars {
  flex:0 0 auto;
  color:#f59e0b;
  font-size:18px;
  letter-spacing:1px;
  white-space:nowrap;
}
#page-product #productRatingSummarySlot .product-rating-score {
  margin-right:-5px;
  color:#1f2937;
  font-size:16px;
  font-weight:700;
  white-space:nowrap;
}
#page-product #productRatingSummarySlot .product-rating-count {
  color:#6b7280;
  font-size:16px;
  font-weight:400;
  white-space:nowrap;
}
#page-product #productRatingSummarySlot .product-rating-source {
  margin-top:5px;
  color:#6b7280;
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
#page-product #productRatingSummarySlot .product-rating-divider {
  grid-area:divider;
  display:block;
  width:1px;
  min-height:38px;
  background:#d1d5db;
}
#page-product #productRatingSummarySlot .product-purchase-proof {
  grid-area:proof;
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  white-space:nowrap;
}
#page-product #productRatingSummarySlot .product-purchase-proof-icon {
  display:block;
  flex:0 0 20px;
  width:20px;
  height:22px;
  color:#e85d04;
  fill:none;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy {
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy strong {
  color:#1f2937;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  color:#6b7280;
  font-size:11px;
  line-height:1.2;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-rating-summary { column-gap:10px; }
  #page-product #productRatingSummarySlot .product-rating-source { margin-top:4px; font-size:11px; }
  #page-product #productRatingSummarySlot .product-purchase-proof { gap:6px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-icon { flex-basis:18px; width:18px; height:20px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy strong { font-size:12px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small { font-size:10px; }
}
@media(max-width:360px) {
  #page-product #productRatingSummarySlot .product-rating-summary { column-gap:7px; }
  #page-product #productRatingSummarySlot .product-rating-row { gap:3px; }
  #page-product #productRatingSummarySlot .product-rating-stars { font-size:16px; letter-spacing:.5px; }
  #page-product #productRatingSummarySlot .product-rating-score,
  #page-product #productRatingSummarySlot .product-rating-count { font-size:15px; }
  #page-product #productRatingSummarySlot .product-purchase-proof { gap:5px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-icon { flex-basis:16px; width:16px; height:18px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy strong { font-size:11px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small { font-size:9px; }
}

/* Product rating refinements: keep the proof column inside the card and the click target clear. */
#page-product #productRatingSummarySlot .product-rating-summary {
  grid-template-columns:minmax(0,1fr) 1px minmax(112px,130px)!important;
  column-gap:12px;
  box-sizing:border-box;
}
#page-product #productRatingSummarySlot .product-rating-row {
  appearance:none;
  width:max-content;
  max-width:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
#page-product #productRatingSummarySlot .product-rating-row:focus-visible {
  outline:2px solid #e85d04;
  outline-offset:3px;
  border-radius:2px;
}
#page-product #productRatingSummarySlot .product-rating-star-half {
  color:transparent;
  background:linear-gradient(90deg,#f59e0b 50%,#d1d5db 50%);
  -webkit-background-clip:text;
  background-clip:text;
}
#page-product #productRatingSummarySlot .product-rating-divider {
  height:24px;
  min-height:24px;
  align-self:center;
}
#page-product #productRatingSummarySlot .product-purchase-proof {
  justify-content:flex-start;
  white-space:normal;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy { gap:2px; }
#page-product #productRatingSummarySlot .product-purchase-proof-firstline {
  display:flex;
  align-items:center;
  gap:4px;
  min-width:0;
  white-space:nowrap;
}
#page-product #productRatingSummarySlot .product-purchase-proof-icon {
  flex:0 0 16px;
  width:16px;
  height:18px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small { white-space:nowrap; }
#page-product .product-buy-price .product-price-row em {
  text-decoration-thickness:1px!important;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-rating-summary { column-gap:8px; }
  #page-product #productRatingSummarySlot .product-rating-divider { height:22px; min-height:22px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-firstline { gap:3px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-icon { flex-basis:15px; width:15px; height:17px; }
}
@media(max-width:360px) {
  #page-product #productRatingSummarySlot .product-rating-summary {
    grid-template-columns:minmax(0,1fr) 1px minmax(108px,112px)!important;
    column-gap:6px;
  }
  #page-product #productRatingSummarySlot .product-rating-stars { font-size:15px; letter-spacing:0; }
  #page-product #productRatingSummarySlot .product-rating-score,
  #page-product #productRatingSummarySlot .product-rating-count { font-size:14px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy strong { font-size:10px; }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small { font-size:9px; }
}
/* Keep the divider near the rating copy and make the purchase count readable. */
#page-product #productRatingSummarySlot .product-rating-summary {
  grid-template-columns:max-content 1px minmax(112px,1fr)!important;
  column-gap:8px;
}
#page-product #productRatingSummarySlot .product-rating-main {
  width:max-content;
  max-width:100%;
  justify-self:start;
}
#page-product #productRatingSummarySlot .product-purchase-proof {
  width:max-content;
  max-width:100%;
  justify-self:end;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy strong {
  font-size:16px!important;
}
@media(max-width:380px) {
  #page-product #productRatingSummarySlot .product-rating-summary {
    grid-template-columns:minmax(0,1fr) 1px minmax(108px,112px)!important;
    column-gap:6px;
  }
  #page-product #productRatingSummarySlot .product-rating-main {
    width:auto;
    max-width:100%;
  }
  #page-product #productRatingSummarySlot .product-purchase-proof {
    width:max-content;
    max-width:100%;
  }
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  margin-left:20px;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small {
    margin-left:18px;
  }
}
/* Keep purchase proof beside the divider and align both lines after the larger flame. */
#page-product #productRatingSummarySlot .product-purchase-proof {
  justify-self:start;
}
#page-product #productRatingSummarySlot .product-purchase-proof-firstline {
  gap:4px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-icon {
  flex-basis:18px;
  width:18px;
  height:20px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  margin-left:22px;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-firstline {
    gap:3px;
  }
  #page-product #productRatingSummarySlot .product-purchase-proof-icon {
    flex-basis:18px;
    width:18px;
    height:20px;
  }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small {
    margin-left:21px;
  }
}
/* Match the review source size and balance the divider's optical spacing. */
#page-product #productRatingSummarySlot .product-rating-summary {
  column-gap:8px!important;
}
#page-product #productRatingSummarySlot .product-rating-divider {
  justify-self:center;
  margin:0;
}
#page-product #productRatingSummarySlot .product-purchase-proof {
  margin-left:-4px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  font-size:12px;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small {
    font-size:11px;
  }
}
@media(max-width:380px) {
  #page-product #productRatingSummarySlot .product-rating-summary {
    column-gap:6px!important;
  }
  #page-product #productRatingSummarySlot .product-purchase-proof {
    margin-left:-3px;
  }
}
/* Align rating and purchase proof rows, including the lower captions. */
#page-product #productRatingSummarySlot .product-rating-summary {
  align-items:start;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy {
  gap:6.6px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  line-height:1.35;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy {
    gap:5.6px;
  }
}
@media(max-width:380px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy {
    gap:2px;
  }
}
/* Preserve shared row baselines with the uploaded inline SVG icon. */
#page-product #productRatingSummarySlot .product-purchase-proof-icon {
  height:22.5px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy {
  gap:3.6px;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy {
    gap:2.6px;
  }
}
@media(max-width:380px) {
  #page-product #productRatingSummarySlot .product-purchase-proof-copy {
    gap:.7px;
  }
}

/* Preserve the uploaded outline icon and align rating copy baselines. */
#page-product #productRatingSummarySlot .product-purchase-proof-icon {
  fill:none!important;
}
#page-product #productRatingSummarySlot .product-rating-summary {
  column-gap:12px!important;
}
#page-product #productRatingSummarySlot .product-purchase-proof {
  margin-left:0!important;
}
#page-product #productRatingSummarySlot .product-rating-row,
#page-product #productRatingSummarySlot .product-purchase-proof-firstline {
  box-sizing:border-box;
  height:22.5px;
  min-height:22.5px;
}
#page-product #productRatingSummarySlot .product-rating-row {
  display:flex;
  align-items:center;
}
#page-product #productRatingSummarySlot .product-rating-source,
#page-product #productRatingSummarySlot .product-purchase-proof-copy small {
  font-size:12px;
  line-height:1.35;
}
#page-product #productRatingSummarySlot .product-rating-source {
  margin-top:5px;
}
#page-product #productRatingSummarySlot .product-purchase-proof-copy {
  gap:5px;
}
@media(max-width:768px) {
  #page-product #productRatingSummarySlot .product-rating-summary {
    column-gap:12px!important;
  }
  #page-product #productRatingSummarySlot .product-rating-source,
  #page-product #productRatingSummarySlot .product-purchase-proof-copy small {
    font-size:11px;
  }
  #page-product #productRatingSummarySlot .product-rating-source {
    margin-top:4px;
  }
  #page-product #productRatingSummarySlot .product-purchase-proof-copy {
    gap:4px;
  }
}
@media(max-width:380px) {
  #page-product #productRatingSummarySlot .product-rating-summary {
    column-gap:8px!important;
  }
}

/* Start the mobile thumbnail rail at the product text inset. */
@media(max-width:768px) {
  #page-product .product-thumbs-wrap > .thumbs-arrow-left.thumbs-arrow-hidden {
    display:none!important;
  }
  #page-product .product-thumbs {
    padding-left:20px!important;
  }
}
@media(max-width:480px) {
  #page-product .product-thumbs {
    padding-left:14px!important;
  }
}

/* Keep the uploaded SVG hollow and align the first product thumbnail. */
#page-product #productRatingSummarySlot .product-purchase-proof-icon path {
  fill:none!important;
}

/* Separate product ratings from purchase details and align stock with free shipping. */
#page-product #productRatingSummarySlot .product-rating-summary {
  box-sizing:border-box;
  padding-bottom:8px;
  border-bottom:1px solid #d1d5db;
}
#page-product .product-stock-line {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  flex-wrap:wrap;
}
#page-product .product-stock-line #pdFreeShip {
  flex:0 0 auto;
  margin:0!important;
}

/* Center free shipping beside stock, with a compact divider. */
#page-product .product-stock-line {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:0;
}
#page-product .product-stock-line #pdFreeShip {
  box-sizing:border-box;
  justify-self:start;
  min-width:0;
  margin:0!important;
  padding-left:16px;
  border-left:1px solid #d1d5db;
}
@media (max-width:380px) {
  #page-product .product-stock-line {
    grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);
  }
  #page-product .product-stock-line #pdFreeShip {
    gap:4px;
    padding-left:10px;
  }
}



#page-home.wa-home{background:#fff!important}@media(max-width:768px){#page-home.wa-home{padding-bottom:0!important}body.home-active{padding-bottom:0!important}}
@media(max-width:768px){#page-home.wa-home #reviewsSection{margin-bottom:0!important;padding-bottom:14px!important}}
/* Product review slider: square outer section and keep page dots in the slide field. */
#page-product .pd-reviews-section { border-radius: 0 !important; border-top: 0 !important; border-bottom: 0 !important; padding-top: 0 !important; }
#page-product .pd-reviews-slider { display: grid; grid-template-columns: 42px minmax(0, 1fr) 42px; align-items: center; gap: 8px; }
#page-product .pd-reviews-viewport { position: relative; min-width: 0; }
@media (min-width: 769px) {
  #page-product .pd-reviews-viewport { grid-column: 2; }
}
#page-product .pd-review-inner { box-sizing: border-box; padding-bottom: 44px; }
#page-product .pd-reviews-dots { position: absolute; right: 0; bottom: 12px; left: 0; z-index: 1; margin: 0; }
@media (max-width: 768px) {
  #page-product .pd-reviews-slider { grid-template-columns: minmax(0, 1fr); gap: 0; }
  #page-product .pd-reviews-viewport { grid-column: 1; }
}

/* White storefront canvases and section surfaces across routes. */
:root{--ref-bg:#fff;--ref-cream:#fff;--bg-light:#fff}html,body,#mainContent,[id^="page-"]{background:#fff!important}.section,.pd-section,.pd-section-bg,.customer-reviews-section,.service-guarantees,.bg-light,.social-proof-section,.brand-story-section,.newsletter-section{background-color:#fff!important}#page-product .product-marketing>.pd-section,#page-product .product-marketing>.pd-reviews-section{box-shadow:none!important}

/* Product and site canvas: owner-approved white surfaces. */
html,body{background:#fff!important}
#page-product .product-info-above-purchase,#page-product .product-buy-box{background:#fff!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}

#page-product{background:#fff!important}

/* Keep the product title close to the gallery on narrow layouts. */
@media(max-width:768px){#page-product .product-detail{gap:0!important}#page-product .product-info-detail{margin-top:0!important;padding:8px 12px 0!important}#page-product .product-info-above-purchase{margin-top:0!important;padding-top:0!important}#page-product .product-thumbs{border:0!important;background:#fff!important}}

#page-product .product-buy-box{border-top:0!important}

/* Homepage: use one white canvas for the information sections and rating ribbon. */
#page-home.wa-home,
#page-home.wa-home .home-product-showcase,
#page-home.wa-home .wa-bestsellers,
#page-home.wa-home #homeFaqSection,
#page-home.wa-home .brand-story-section,
#page-home.wa-home .wa-rating-ribbon,
#page-home.wa-home #homeFaqSection .proof-grid,
#page-home.wa-home #homeFaqSection .home-faq-panel,
#page-home.wa-home #homeFaqSection .testimonial-panel,
#page-home.wa-home .brand-story > div {
  background-color: #fff !important;
  background-image: none !important;
}
#page-home.wa-home .wa-rating-ribbon { border-color: #eee !important; }
#page-home.wa-home .wa-bio-benefits,
#page-home.wa-home .wa-bio-benefits .section-kicker {
  background-color: #fff !important;
}
/* Finish the homepage white-surface pass inside the marked content areas. */
#page-home.wa-home .brand-story,
#page-home.wa-home .wa-hero-trust,
#page-home.wa-home .wa-value-strip,
#page-home.wa-home .wa-home-products > *,
#page-home.wa-home .wa-home-product-card {
  background-color: #fff !important;
  background-image: none !important;
  border-color: #eee !important;
}
/* Override the late mobile treatment of the homepage benefits and trust cards. */
#page-home.wa-home section.brand-story-section.wa-bio-benefits,
#page-home.wa-home section.brand-story-section.wa-bio-benefits .brand-story,
#page-home.wa-home section.brand-story-section.wa-bio-benefits .brand-story > div,
#page-home.wa-home .wa-value-strip > div,
#page-home.wa-home .wa-hero-trust > div {
  background: #fff !important;
  background-image: none !important;
  border-color: #eee !important;
}
#page-product #productDetail,#page-product #productDetail.product-detail,#page-product .product-info-detail,#page-product .product-info-above-purchase,#page-product #productRatingSummarySlot,#page-product #productBuyBox{background-color:#fff!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}#page-product .product-info-detail,#page-product .product-info-above-purchase,#page-product #productBuyBox{border-color:transparent!important}

#page-product .pd5-info-detail #productBuyBox { margin-top:0!important; padding-top:8px!important; }
#page-product .pd5-info-detail #productRatingSummarySlot { align-self:stretch!important; width:100%!important; }
#page-product .pd5-info-detail .product-buy-price strong { font-size:28px!important; line-height:28px!important; }

@media (max-width:380px){#page-products #productsHeroRating{box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100vw - 36px)}#page-products #productsHeroRating>span:last-child{flex:1 1 100%;min-width:0;white-space:normal;line-height:1.35}}
@media(max-width:768px){#page-product #productBuyBox{margin-top:0!important;padding-top:0!important}#page-product .pd5-info-detail #productBuyBox{margin-top:0!important;padding-top:0!important}#page-product #productBuyBox .product-buy-price strong{font-size:28px!important}}.wa-csum{box-sizing:border-box;width:100%;margin:4px 0 10px}


.top-promo-slider .top-promo-item::before{content:none;margin-right:0}
/* Catalogue review summary: wrap the text at every narrow width, including 399px. */
#page-products #productsHeroRating {
  box-sizing: border-box;
  max-width: calc(100% - 48px);
  min-width: 0;
  flex-wrap: wrap;
}
#page-products #productsHeroRating > span:last-child {
  min-width: 0;
  flex: 0 1 auto;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.35;
}
@media (max-width: 768px) {
  #page-products #productsHeroRating {
    width: calc(100% - 36px);
    max-width: calc(100% - 36px);
    margin-left: 18px;
    margin-right: 18px;
    row-gap: 6px;
  }
  #page-products #productsHeroRating > span:last-child { flex: 1 1 240px; }
}


/* Owner follow-up: checkout end spacing and tablet category cards. */
.header-main-inner #tabletCatMore[hidden] { display: none !important; }
@media (max-width: 768px) {
  body.checkout-active { padding-bottom: 0 !important; }
  body.checkout-active #page-checkout { padding-bottom: 0 !important; }
  body.checkout-active #page-checkout #checkoutForm { padding-bottom: 18px !important; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #page-home.wa-home .home-product-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  #page-home.wa-home .home-product-tile--wide { grid-column: auto !important; }
}


/* Owner follow-up: align catalogue rating with the product cards. */
#page-products #productsHeroRating {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100%;
  width: fit-content;
}

/* Flamestuff title: moderate soft dark halo on the bright bottle photo. */
#page-products #productsHeroSlider:has(.products-hero-media img[src*="/assets/hero-flamestuff.png"]) .products-hero-content h1 {
  text-shadow: 0 2px 3px rgba(0, 0, 0, .75), 0 0 9px rgba(0, 0, 0, .6), 0 0 18px rgba(0, 0, 0, .4);
}

/* Keep the launcher on the right across tablet layouts; dragged positions win. */
@media (min-width:601px) and (max-width:1000px) {
  body.product-active #chatWidget.chat-widget:not(.chat-widget--custom-position) {
    left:auto !important;
    right:14px !important;
  }
}
/* Align the initial thumbnail rail with its hero at every gallery breakpoint. */
#page-product .product-gallery .product-thumbs-wrap > .thumbs-arrow-left.thumbs-arrow-hidden {
  display: none !important;
}
#page-product .product-gallery .product-thumbs {
  padding-left: 0 !important;
}
/* Keep availability and shipping together instead of splitting the whole column. */
#page-product .product-stock-line {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 12px;
}
#page-product .product-stock-line #pdFreeShip {
  flex: 0 1 auto;
  padding-left: 12px;
}

/* Cart drawer compact footer (owner request 2026-10-14) */
#cartDrawerFooter {
  padding: 6px 12px calc(env(safe-area-inset-bottom, 0px) + 6px) !important;
}
#cartDrawerFooter .cart-promo { margin-bottom: 4px; }
#cartDrawerFooter .cart-promo-result:empty { display: none; }
#cartDrawerFooter .wa-csum {
  padding: 5px 8px;
  margin: 2px 0 4px;
}
#cartDrawerFooter .wa-csum-row {
  padding: 1px 0;
  font-size: 13px;
  line-height: 1.25;
}
#cartDrawerFooter .wa-csum-grand {
  margin-top: 3px;
  padding-top: 4px;
  font-size: 16px;
  line-height: 1.25;
}
#cartDrawerFooter .wa-csum-vat { margin-top: 0; font-size: 11px; line-height: 1.25; }
#cartDrawerFooter > .btn {
  min-height: 44px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 1.25;
}
#cartDrawerFooter > .btn-primary { margin-top: 4px !important; }
#cartDrawerFooter > .btn-ghost { margin-top: 4px !important; }

/* Checkout compact summary (owner request 2026-10-14) */
@media (max-width: 768px) {
  #page-checkout .co-mobile-summary-body .co-summary-totals {
    margin-top: 8px;
    padding-top: 6px;
  }
  #page-checkout .co-mobile-summary-body .co-summary-totals .co-summary-row {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 1.25;
  }
  #page-checkout .co-mobile-summary-body .co-summary-grand {
    margin-top: 5px;
    padding-top: 6px;
    line-height: 1.25;
  }
  #page-checkout .co-mobile-summary-body .co-summary-grand-label { font-size: 15px; }
  #page-checkout .co-mobile-summary-body .co-summary-grand-amount { font-size: 18px; }
  #page-checkout .co-mobile-summary-body .co-summary-totals > .co-summary-row:last-child {
    margin-bottom: 0 !important;
    padding-top: 2px !important;
    font-size: 11px !important;
    line-height: 1.25;
  }
}
