:root{--cf-primary:#2563eb;--cf-primary-hover:#1d4ed8;--cf-bg:#ffffff;--cf-text:#1f2937;--cf-text-secondary:#6b7280;--cf-border:#e5e7eb;--cf-radius:8px;--cf-shadow:0 -4px 24px rgba(0, 0, 0, 0.12);--cf-z-index:999999;--cf-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.cf-banner{position:fixed;left:0;right:0;z-index:var(--cf-z-index);font-family:var(--cf-font);pointer-events:none;opacity:0;transition:opacity 0.35s ease,transform 0.35s ease}.cf-banner--bottom{bottom:0;transform:translateY(20px)}.cf-banner--top{top:0;transform:translateY(-20px);--cf-shadow:0 4px 24px rgba(0, 0, 0, 0.12)}.cf-banner--center{top:0;bottom:0;display:flex;align-items:center;justify-content:center;transform:scale(.95)}.cf-banner--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cf-banner__inner{max-width:960px;margin:0 auto;background:var(--cf-bg);box-shadow:var(--cf-shadow);border-radius:var(--cf-radius);padding:24px 28px;display:flex;align-items:center;gap:24px}.cf-banner--bottom .cf-banner__inner,.cf-banner--top .cf-banner__inner{margin:16px auto;border-radius:12px}.cf-banner--center .cf-banner__inner{border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / .2);max-width:600px;flex-direction:column;text-align:center}.cf-banner__content{flex:1}.cf-banner__title{display:block;font-size:16px;font-weight:700;color:var(--cf-text);margin-bottom:6px}.cf-banner__text{font-size:14px;line-height:1.5;color:var(--cf-text-secondary);margin:0}.cf-banner__link{color:var(--cf-primary);text-decoration:underline;font-weight:500}.cf-banner__link:hover{color:var(--cf-primary-hover)}.cf-banner__actions{display:flex;gap:10px;flex-shrink:0}.cf-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;font-family:var(--cf-font);border:none;border-radius:var(--cf-radius);cursor:pointer;transition:all 0.2s ease;white-space:nowrap;line-height:1.4}.cf-btn--primary{background:var(--cf-primary);color:var(--cf-btn-text,#fff)}.cf-btn--primary:hover{background:var(--cf-primary-hover)}.cf-btn--secondary{background:#f3f4f6;color:var(--cf-text)}.cf-btn--secondary:hover{background:#e5e7eb}.cf-btn--outline{background:#fff0;color:var(--cf-primary);border:1.5px solid var(--cf-primary)}.cf-btn--outline:hover{background:rgb(37 99 235 / .06)}.cf-modal-overlay{position:fixed;inset:0;z-index:calc(var(--cf-z-index) + 1);display:flex;align-items:center;justify-content:center;font-family:var(--cf-font);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.cf-modal-overlay--visible{opacity:1;pointer-events:auto}.cf-modal-overlay__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45);backdrop-filter:blur(2px)}.cf-modal{position:relative;background:var(--cf-bg);border-radius:16px;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgb(0 0 0 / .2);transform:translateY(12px);transition:transform 0.3s ease}.cf-modal-overlay--visible .cf-modal{transform:translateY(0)}.cf-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cf-border);flex-shrink:0}.cf-modal__header h2{font-size:18px;font-weight:700;color:var(--cf-text);margin:0}.cf-modal__close{background:none;border:none;font-size:26px;cursor:pointer;color:var(--cf-text-secondary);line-height:1;padding:0 4px;transition:color 0.2s}.cf-modal__close:hover{color:var(--cf-text)}.cf-modal__body{padding:8px 24px;overflow-y:auto;flex:1}.cf-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--cf-border);flex-shrink:0}.cf-category{border:1px solid var(--cf-border);border-radius:10px;margin:12px 0;overflow:hidden;transition:border-color 0.2s}.cf-category:hover{border-color:#d1d5db}.cf-category__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;user-select:none;background:#fafafa;transition:background 0.2s}.cf-category__header:hover{background:#f3f4f6}.cf-category__info{display:flex;align-items:center;gap:8px}.cf-category__title{font-size:15px;font-weight:600;color:var(--cf-text)}.cf-category__chevron{color:var(--cf-text-secondary);transition:transform 0.25s ease}.cf-category--expanded .cf-category__chevron{transform:rotate(180deg)}.cf-category__badge{font-size:12px;font-weight:600;color:#059669;background:#d1fae5;padding:3px 10px;border-radius:20px}.cf-category__toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.cf-category__toggle input{opacity:0;width:0;height:0;position:absolute}.cf-toggle-track{position:absolute;inset:0;background:#d1d5db;border-radius:24px;transition:background 0.3s ease}.cf-category__toggle input:checked+.cf-toggle-track{background:var(--cf-primary)}.cf-toggle-thumb{position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0 / .15);transition:transform 0.3s ease}.cf-category__toggle input:checked+.cf-toggle-track .cf-toggle-thumb{transform:translateX(20px)}.cf-category__body{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0 18px}.cf-category--expanded .cf-category__body{max-height:500px;padding:12px 18px 18px}.cf-category__desc{font-size:13px;line-height:1.5;color:var(--cf-text-secondary);margin:0 0 12px}.cf-category__cookies{width:100%;border-collapse:collapse;font-size:12px}.cf-category__cookies th{text-align:left;padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-secondary);background:#f9fafb;border-bottom:1px solid var(--cf-border)}.cf-category__cookies td{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:var(--cf-text);vertical-align:top}.cf-category__cookies tr:last-child td{border-bottom:none}.cf-category__cookies code{font-family:'SF Mono','Consolas','Liberation Mono',monospace;font-size:12px;background:#f3f4f6;padding:2px 5px;border-radius:4px;color:#1e40af}.cf-float-btn{position:fixed;z-index:var(--cf-z-index);width:44px;height:44px;border-radius:50%;background:var(--cf-bg);border:1px solid var(--cf-border);box-shadow:0 2px 12px rgb(0 0 0 / .12);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cf-primary);transition:all 0.3s ease;opacity:0;transform:scale(.7)}.cf-float-btn--visible{opacity:1;transform:scale(1)}.cf-float-btn:hover{box-shadow:0 4px 20px rgb(0 0 0 / .18);transform:scale(1.08);border-color:var(--cf-primary)}.cf-float-btn--bottom-left{bottom:20px;left:20px}.cf-float-btn--bottom-right{bottom:20px;right:20px}@media (max-width:768px){.cf-banner__inner{flex-direction:column;padding:20px;gap:16px;margin:12px}.cf-banner__actions{width:100%;flex-direction:column}.cf-banner__actions .cf-btn{width:100%;justify-content:center}.cf-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.cf-modal__body{padding:8px 16px}.cf-modal__footer{flex-direction:column;gap:8px;padding:12px 16px}.cf-modal__footer .cf-btn{width:100%;justify-content:center}.cf-category__header{padding:14px}.cf-category__cookies{font-size:11px}.cf-category__cookies th,.cf-category__cookies td{padding:6px 8px}}.cf-iframe-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:2px dashed var(--cf-border);border-radius:var(--cf-radius);padding:32px 24px;text-align:center;min-height:200px;color:var(--cf-text-secondary);font-family:var(--cf-font)}.cf-iframe-placeholder__icon{width:48px;height:48px;border-radius:50%;background:rgb(0 0 0 / .06);display:flex;align-items:center;justify-content:center}.cf-iframe-placeholder__icon svg{width:24px;height:24px;opacity:.5}.cf-iframe-placeholder__text{font-size:14px;line-height:1.5;max-width:320px;margin:0}.cf-iframe-placeholder__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--cf-primary);color:var(--cf-btn-text,#fff);font-size:14px;font-weight:600;font-family:var(--cf-font);border:none;border-radius:var(--cf-radius);cursor:pointer;transition:background 0.2s}.cf-iframe-placeholder__btn:hover{background:var(--cf-primary-hover)}@media (prefers-reduced-motion:reduce){.cf-banner,.cf-modal-overlay,.cf-modal,.cf-float-btn,.cf-category__body,.cf-category__chevron,.cf-toggle-track,.cf-toggle-thumb{transition:none!important}}:root{--flavor-primary:#FFCB04;--flavor-primary-hover:#d0a500;--flavor-primary-contrast:#0e0d0d;--flavor-secondary:#0e0d0d;--flavor-secondary-hover:#1a1a1a;--flavor-secondary-contrast:#ffffff;--flavor-accent:#d9534f;--flavor-accent-hover:#c9302c;--flavor-accent-contrast:#ffffff;--flavor-bg-page:#ffffff;--flavor-bg-surface:#f7f7f7;--flavor-bg-surface-alt:#f0f0f0;--flavor-text-primary:#0e0d0d;--flavor-text-secondary:#555555;--flavor-text-heading:#0e0d0d;--flavor-text-muted:#999999;--flavor-border:#e5e5e5;--flavor-success:#198754;--flavor-success-hover:#157347;--flavor-danger:#d9534f;--flavor-danger-hover:#c9302c;--flavor-warning:#ffc107;--flavor-warning-hover:#e0a800;--flavor-info:#0dcaf0;--flavor-font-body:'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--flavor-font-heading:'Lexend', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--flavor-font-mono:'SF Mono', 'Fira Code', 'Fira Mono', monospace;--flavor-font-size-base:0.9375rem;--flavor-line-height:1.6;--flavor-heading-weight:700;--flavor-h1-size:2.25rem;--flavor-h2-size:1.75rem;--flavor-h3-size:1.375rem;--flavor-h4-size:1.125rem;--flavor-h5-size:1rem;--flavor-container-width:1320px;--flavor-radius-sm:4px;--flavor-radius-md:8px;--flavor-radius-lg:12px;--flavor-radius-pill:50px;--flavor-section-spacing:3rem;--flavor-header-bg:#ffffff;--flavor-header-text:#0e0d0d;--flavor-header-border:#e5e5e5;--flavor-topbar-bg:#0e0d0d;--flavor-topbar-text:#aaaaaa;--flavor-navbar-bg:#1a1a1a;--flavor-navbar-text:#dddddd;--flavor-navbar-height:48px;--flavor-footer-bg:#0e0d0d;--flavor-footer-text:#adb5bd;--flavor-footer-heading:#ffffff;--flavor-footer-link:#adb5bd;--flavor-footer-link-hover:#ffffff;--flavor-footer-border:#2d3238;--flavor-footer-bottom-bg:#080808;--flavor-footer-bottom-text:#888888;--flavor-footer-bottom-link:#adb5bd;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--z-navbar:200;--z-sticky:300;--z-header:350;--z-overlay:400;--z-dropdown:1000;--z-mobile-menu:1100}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgb(255 203 4 / .15);scroll-behavior:smooth}body{font-family:var(--flavor-font-body);font-size:var(--flavor-font-size-base);line-height:var(--flavor-line-height);color:var(--flavor-text-primary);background:var(--flavor-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;border:none;background:none}button{cursor:pointer}fieldset{border:none}:focus-visible{outline:2px solid var(--flavor-primary);outline-offset:2px}.container{width:100%;max-width:var(--flavor-container-width);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.container{padding-left:24px;padding-right:24px}}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:12px;padding-right:12px}.row.g-0{margin-left:0;margin-right:0;row-gap:0}.row.g-0>*{padding-left:0;padding-right:0}.row.g-1{margin-left:-4px;margin-right:-4px;row-gap:8px}.row.g-1>*{padding-left:4px;padding-right:4px}.row.g-2{margin-left:-8px;margin-right:-8px;row-gap:16px}.row.g-2>*{padding-left:8px;padding-right:8px}.row.g-3{margin-left:-12px;margin-right:-12px;row-gap:24px}.row.g-3>*{padding-left:12px;padding-right:12px}.row.g-4{margin-left:-16px;margin-right:-16px;row-gap:32px}.row.g-4>*{padding-left:16px;padding-right:16px}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333%}.col-2{flex:0 0 auto;width:16.667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333%}.col-5{flex:0 0 auto;width:41.667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333%}.col-8{flex:0 0 auto;width:66.667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333%}.col-11{flex:0 0 auto;width:91.667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333%}.col-sm-2{flex:0 0 auto;width:16.667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333%}.col-sm-5{flex:0 0 auto;width:41.667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333%}.col-sm-8{flex:0 0 auto;width:66.667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333%}.col-sm-11{flex:0 0 auto;width:91.667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333%}.col-md-2{flex:0 0 auto;width:16.667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333%}.col-md-5{flex:0 0 auto;width:41.667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333%}.col-md-8{flex:0 0 auto;width:66.667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333%}.col-md-11{flex:0 0 auto;width:91.667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333%}.col-lg-2{flex:0 0 auto;width:16.667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333%}.col-lg-5{flex:0 0 auto;width:41.667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333%}.col-lg-8{flex:0 0 auto;width:66.667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333%}.col-lg-11{flex:0 0 auto;width:91.667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333%}.col-xl-2{flex:0 0 auto;width:16.667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333%}.col-xl-5{flex:0 0 auto;width:41.667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333%}.col-xl-8{flex:0 0 auto;width:66.667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333%}.col-xl-11{flex:0 0 auto;width:91.667%}.col-xl-12{flex:0 0 auto;width:100%}}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.gap-0{gap:0!important}.gap-1{gap:0.25rem!important}.gap-2{gap:0.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:0.25rem!important;margin-right:0.25rem!important}.mx-2{margin-left:0.5rem!important;margin-right:0.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:0.25rem!important;padding-right:0.25rem!important}.px-2{padding-left:0.5rem!important;padding-right:0.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--flavor-font-heading);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);line-height:1.25;margin-bottom:.5em}h1,.h1{font-size:var(--flavor-h1-size)}h2,.h2{font-size:var(--flavor-h2-size)}h3,.h3{font-size:var(--flavor-h3-size)}h4,.h4{font-size:var(--flavor-h4-size)}h5,.h5{font-size:var(--flavor-h5-size)}h6,.h6{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}p{margin-bottom:1em}p:last-child{margin-bottom:0}small,.text-sm{font-size:.8125rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-extrabold{font-weight:800!important}.text-primary{color:var(--flavor-text-primary)!important}.text-secondary{color:var(--flavor-text-secondary)!important}.text-muted{color:var(--flavor-text-muted)!important}.text-heading{color:var(--flavor-text-heading)!important}.text-brand{color:var(--flavor-primary)!important}.text-danger{color:var(--flavor-danger)!important}.text-success{color:var(--flavor-success)!important}.text-white{color:#ffffff!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}@media (min-width:768px){.text-md-start{text-align:left!important}.text-md-center{text-align:center!important}.text-md-end{text-align:right!important}}@media (min-width:992px){.text-lg-start{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-end{text-align:right!important}}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-nowrap{white-space:nowrap!important}.link{color:var(--flavor-primary);text-decoration:none;transition:color var(--transition-fast)}.link:hover{color:var(--flavor-primary-hover);text-decoration:underline}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.position-static{position:static!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.start-0{left:0!important}.end-0{right:0!important}.border{border:1px solid var(--flavor-border)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--flavor-border)!important}.border-bottom{border-bottom:1px solid var(--flavor-border)!important}.rounded{border-radius:var(--flavor-radius-sm)!important}.rounded-md{border-radius:var(--flavor-radius-md)!important}.rounded-lg{border-radius:var(--flavor-radius-lg)!important}.rounded-pill{border-radius:var(--flavor-radius-pill)!important}.rounded-0{border-radius:0!important}.rounded-circle{border-radius:50%!important}.bg-primary{background-color:var(--flavor-primary)!important}.bg-secondary{background-color:var(--flavor-secondary)!important}.bg-surface{background-color:var(--flavor-bg-surface)!important}.bg-white{background-color:#ffffff!important}.bg-transparent{background-color:transparent!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-none{box-shadow:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.list-unstyled{padding-left:0;list-style:none}.img-fluid{max-width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:var(--flavor-font-heading);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;border:2px solid #fff0;border-radius:var(--flavor-radius-sm);cursor:pointer;transition:all var(--transition-normal);user-select:none}.btn:disabled,.btn.is-disabled{opacity:.5;pointer-events:none}.btn i{font-size:1.1em}.btn--primary{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-color:var(--flavor-primary)}.btn--primary:hover{background:var(--flavor-secondary);color:var(--flavor-secondary-contrast);border-color:var(--flavor-secondary)}.btn--secondary{background:var(--flavor-secondary);color:var(--flavor-secondary-contrast);border-color:var(--flavor-secondary)}.btn--secondary:hover{background:#fff0;color:var(--flavor-secondary);border-color:var(--flavor-secondary)}.btn--outline{background:#fff0;color:var(--flavor-text-primary);border-color:var(--flavor-border)}.btn--outline:hover{background:var(--flavor-bg-surface);border-color:var(--flavor-text-secondary)}.btn--ghost{background:#fff0;color:var(--flavor-text-primary);border-color:#fff0}.btn--ghost:hover{background:var(--flavor-bg-surface)}.btn--full{display:flex;width:100%;justify-content:center;box-sizing:border-box}.btn--danger{background:var(--flavor-danger);color:#fff;border-color:var(--flavor-danger)}.btn--danger:hover{background:var(--flavor-danger-hover);border-color:var(--flavor-danger-hover)}.btn--light{background:#fff;color:var(--flavor-text-heading);border-color:#fff}.btn--light:hover{background:rgb(255 255 255 / .85);border-color:rgb(255 255 255 / .85)}.btn--primary-inverted{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-color:var(--flavor-primary)}.btn--primary-inverted:hover{background:#fff0;color:var(--flavor-primary);border-color:var(--flavor-primary)}.btn--sm{padding:6px 14px;font-size:.8125rem}.btn--lg{padding:14px 28px;font-size:1rem}.btn--block{display:flex;width:100%}.btn--icon{padding:8px;gap:0}.btn--icon.btn--sm{padding:6px}.btn--icon.btn--lg{padding:12px}.btn--pill{border-radius:var(--flavor-radius-pill)}.input{display:block;width:100%;padding:10px 14px;font-family:var(--flavor-font-body);font-size:.875rem;line-height:1.4;color:var(--flavor-text-primary);background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--flavor-text-muted)}.input:focus{outline:none;border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgb(255 203 4 / .15)}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--flavor-bg-surface)}.input--sm{padding:6px 10px;font-size:.8125rem}.input--lg{padding:14px 18px;font-size:1rem}.select{display:block;width:100%;padding:10px 36px 10px 14px;font-family:var(--flavor-font-body);font-size:.875rem;line-height:1.4;color:var(--flavor-text-primary);background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.select:focus{outline:none;border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgb(255 203 4 / .15)}.select--sm{padding:6px 32px 6px 10px;font-size:.8125rem}.select--lg{padding:14px 40px 14px 18px;font-size:1rem}.select--minimal{width:auto;padding:2px 20px 2px 4px;background-color:#fff0;border:none;font-size:.76rem;font-weight:600;color:inherit;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23aaa' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:8px 5px;cursor:pointer;border-radius:0}.select--minimal:focus{box-shadow:none;outline:none}.select--minimal option{color:var(--flavor-text-primary);background:var(--flavor-bg-page)}.custom-select{position:relative;display:inline-block}.custom-select__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--flavor-font-body);font-size:.82rem;font-weight:600;color:var(--flavor-text-primary);background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.custom-select__trigger:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.custom-select.is-open .custom-select__trigger{border-color:var(--flavor-primary)}.custom-select__icon{font-size:.65rem;transition:transform var(--transition-fast)}.custom-select.is-open .custom-select__icon{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;padding:0;margin:0;list-style:none;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden;box-shadow:var(--shadow-md);z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.custom-select.is-open .custom-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.custom-select__option{display:block;padding:8px 16px;font-size:.82rem;color:var(--flavor-text-secondary);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.custom-select__option:hover{background:var(--flavor-bg-surface);color:var(--flavor-text-primary)}.custom-select__option.is-selected{color:var(--flavor-primary);font-weight:600}.textarea{display:block;width:100%;padding:10px 14px;font-family:var(--flavor-font-body);font-size:.875rem;line-height:1.6;color:var(--flavor-text-primary);background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);resize:vertical;min-height:100px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.textarea:focus{outline:none;border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgb(255 203 4 / .15)}.checkbox,.radio{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;cursor:pointer}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--flavor-primary);cursor:pointer}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--flavor-text-primary);margin-bottom:6px}.form-help{font-size:.75rem;color:var(--flavor-text-muted);margin-top:4px}.input-group{display:flex}.input-group .input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;flex-shrink:0}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th,.table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--flavor-border)}.table th{font-family:var(--flavor-font-heading);font-weight:600;color:var(--flavor-text-heading);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.table thead th{border-bottom-width:2px}.table--striped tbody tr:nth-child(even){background:var(--flavor-bg-surface)}.table--hover tbody tr:hover{background:var(--flavor-bg-surface-alt)}.table--bordered th,.table--bordered td{border:1px solid var(--flavor-border)}.table--compact th,.table--compact td{padding:8px 10px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){.table-responsive .table{min-width:600px}}.table--specs{max-width:700px}.table--specs th{width:40%;color:var(--flavor-text-secondary);font-weight:500;text-transform:none;letter-spacing:0}.table--specs td{font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--flavor-font-heading);font-size:.625rem;font-weight:700;line-height:1;border-radius:10px;white-space:nowrap}.badge--count{position:absolute;top:0;right:0;transform:translate(30%,-30%);background:var(--flavor-danger);color:#fff;font-size:.6rem;min-width:17px;height:17px}.badge--primary{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.badge--secondary{background:var(--flavor-bg-surface-alt);color:var(--flavor-text-secondary)}.badge--success{background:var(--flavor-success);color:#fff}.badge--danger{background:var(--flavor-danger);color:#fff}.badge--warning{background:var(--flavor-warning);color:var(--flavor-text-primary)}.badge--lg{min-width:24px;height:24px;padding:0 8px;font-size:.75rem}.dropdown{position:relative}.dropdown__trigger{cursor:pointer}.dropdown__menu{display:none;position:absolute;top:100%;right:0;min-width:240px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);margin-top:0}.dropdown.is-open .dropdown__menu{display:block}.dropdown.is-open .dropdown__trigger{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-radius:var(--flavor-radius-sm) var(--flavor-radius-sm) 0 0;position:relative;z-index:calc(var(--z-dropdown) + 1)}.dropdown__header{background:var(--flavor-primary);color:var(--flavor-primary-contrast);padding:14px 18px;font-size:.8125rem;border:1px solid var(--flavor-primary);border-bottom:none;border-radius:var(--flavor-radius-md) 0 0 0}.dropdown__header strong{color:var(--flavor-primary-contrast);font-family:var(--flavor-font-heading)}.dropdown__body{background:var(--flavor-bg-page);border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border)}.dropdown__item{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:.8125rem;color:var(--flavor-text-primary);text-decoration:none;transition:background var(--transition-fast),padding-left var(--transition-fast)}.dropdown__item:hover{background:var(--flavor-bg-surface);padding-left:22px}.dropdown__item i{font-size:1rem;color:var(--flavor-text-muted);width:20px;text-align:center;flex-shrink:0;transition:color var(--transition-fast)}.dropdown__item:hover i{color:var(--flavor-primary)}.dropdown__divider{height:1px;background:var(--flavor-border);margin:4px 0}.dropdown__footer{display:flex;gap:8px;padding:12px 18px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:0 0 var(--flavor-radius-md) var(--flavor-radius-md)}.dropdown__footer .btn{flex:1}@media (max-width:767px){.dropdown__menu{right:0;left:auto;min-width:220px;max-width:calc(100vw - 32px)}}.accordion{border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden}.accordion__item{border-bottom:1px solid var(--flavor-border)}.accordion__item:last-child{border-bottom:none}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;font-family:var(--flavor-font-heading);font-size:.9375rem;font-weight:600;color:var(--flavor-text-heading);background:none;border:none;cursor:pointer;transition:background var(--transition-fast);text-align:left}.accordion__trigger:hover{background:var(--flavor-bg-surface)}.accordion__trigger-icon{font-size:1.2rem;color:var(--flavor-text-muted);transition:transform var(--transition-normal);flex-shrink:0}.accordion__item.is-open .accordion__trigger-icon,.accordion__item.is-open .accordion__icon{transform:rotate(180deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.accordion__item.is-open .accordion__body{max-height:500px}.accordion__content{padding:0 18px 16px}.accordion--borderless{border:none;border-radius:0}.accordion--borderless .accordion__item{border-bottom-color:rgb(255 255 255 / .1)}.accordion--borderless .accordion__trigger{color:inherit;padding:14px 0}.accordion--borderless .accordion__content{padding:0 0 16px}.topbar{background:var(--flavor-topbar-bg);color:var(--flavor-topbar-text);font-size:.76rem;line-height:1}.topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:16px}.topbar__left,.topbar__right{display:flex;align-items:center;gap:6px}.topbar__item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;white-space:nowrap}.topbar__item i{font-size:.85rem;opacity:.7}.topbar__item a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.topbar__item a:hover{color:var(--flavor-primary)}.topbar__sep{width:1px;height:12px;background:rgb(255 255 255 / .15)}.topbar-select{position:relative}.topbar-select__trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.76rem;font-weight:600;color:var(--flavor-topbar-text);background:none;border:none;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast)}.topbar-select__trigger:hover{color:var(--flavor-primary)}.topbar-select__trigger i{font-size:.5rem;opacity:.6;transition:transform var(--transition-fast)}.topbar-select.is-open .topbar-select__trigger i{transform:rotate(180deg)}.topbar-select__menu{display:none;position:absolute;top:100%;right:0;min-width:max-content;margin-top:4px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);overflow:hidden}.topbar-select.is-open .topbar-select__menu{display:block}.topbar-select__option{display:block;width:100%;padding:8px 14px;font-size:.8rem;font-weight:500;color:var(--flavor-text-primary);background:none;border:none;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.topbar-select__option:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.topbar-select__option.is-active{font-weight:700;color:var(--flavor-primary)}.topbar-select__option.is-active:hover{color:var(--flavor-primary-contrast)}@media (max-width:767px){.topbar__inner{min-height:30px;gap:8px}.topbar__item{padding:4px 4px;font-size:.7rem}.topbar__sep{display:none}}.site-header{background:var(--flavor-header-bg);box-shadow:var(--shadow-sm);position:relative;z-index:var(--z-header)}.site-header__inner{display:flex;align-items:center;gap:24px;padding:14px 0}.site-header__logo-wrap{margin:0}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{max-height:46px;width:auto}.site-header__search{flex:1;max-width:600px;margin:0 auto;position:relative;display:flex;align-items:stretch}.site-header__search .input{flex:1;min-width:0;background:var(--flavor-bg-surface);border-color:var(--flavor-border);border-radius:var(--flavor-radius-sm) 0 0 var(--flavor-radius-sm);border-right:none}.site-header__search .input:focus{background:var(--flavor-bg-page)}.site-header__search-btn{flex-shrink:0;width:46px;display:flex;align-items:center;justify-content:center;background:var(--flavor-primary);color:var(--flavor-primary-contrast);border:none;border-radius:0 var(--flavor-radius-sm) var(--flavor-radius-sm) 0;font-size:1.1rem;cursor:pointer;transition:all var(--transition-normal)}.site-header__search-btn:hover{background:var(--flavor-secondary);color:var(--flavor-primary)}.site-header__search,.navbar__mobile-search,.search-empty__form{position:relative}.search-ac__dropdown{display:none;position:absolute;top:100%;left:0;right:0;max-height:420px;overflow-y:auto;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:0 0 var(--flavor-radius-md) var(--flavor-radius-md);box-shadow:0 8px 24px rgb(0 0 0 / .12);z-index:1050}.search-ac__dropdown.is-open{display:block}.search-ac__item{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:var(--flavor-text-primary);border-bottom:1px solid var(--flavor-border);transition:background var(--transition-fast)}.search-ac__item:last-child{border-bottom:none}.search-ac__item:hover{background:var(--flavor-bg-surface)}.search-ac__img{width:50px;height:50px;object-fit:contain;flex-shrink:0;border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-surface)}.search-ac__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.search-ac__name{font-size:.875rem;font-weight:600;color:var(--flavor-text-heading)}.search-ac__category{font-size:.75rem;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.02em}.search-ac__price{font-size:.8rem;display:flex;align-items:center;gap:6px}.search-ac__price-current{font-weight:700;color:var(--flavor-text-heading)}.search-ac__price-current--sale{color:var(--flavor-danger,#e74c3c)}.search-ac__price-old{text-decoration:line-through;color:var(--flavor-text-muted);font-size:.75rem}.search-ac__empty{padding:16px;text-align:center;color:var(--flavor-text-muted);font-size:.875rem}@media (max-width:991px){.navbar__mobile-search .search-ac__dropdown{position:fixed;left:0;right:0;top:auto;width:100vw;max-height:60vh;border-radius:0;border-left:none;border-right:none;box-shadow:0 12px 32px rgb(0 0 0 / .25);border-bottom:3px solid var(--flavor-primary)}}.ui-autocomplete.searchbar-autocomplete{display:none!important}.search-scope{position:relative;flex-shrink:0}.search-scope__trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;height:100%;padding:0 12px;min-width:var(--search-scope-w,auto);background:var(--flavor-bg-surface-alt);border:1px solid var(--flavor-border);border-radius:0;color:var(--flavor-text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.search-scope__trigger:hover{background:var(--flavor-bg-surface);color:var(--flavor-text-primary)}.search-scope__chevron{font-size:.65rem;transition:transform var(--transition-fast)}.search-scope__trigger[aria-expanded="true"] .search-scope__chevron{transform:rotate(180deg)}.search-scope__menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:0;overflow:hidden;z-index:var(--z-dropdown,1050)}.search-scope__trigger[aria-expanded="true"]+.search-scope__menu{display:block}.search-scope__option{padding:8px 14px;font-size:.85rem;color:var(--flavor-text-primary);cursor:pointer;transition:background var(--transition-fast)}.search-scope__option:hover{background:var(--flavor-bg-surface)}.search-scope__option.is-active{color:var(--flavor-primary);font-weight:600;background:var(--flavor-bg-surface-alt)}.site-header__actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.header-action{position:relative;display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:600;color:var(--flavor-header-text);text-decoration:none;border-radius:var(--flavor-radius-sm);transition:all var(--transition-fast);background:none;border:none;cursor:pointer;white-space:nowrap}.header-action:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.header-action i{font-size:1.35rem}.header-action .badge--count{position:absolute;top:2px;left:24px;right:auto;transform:none}.header-action__label{display:none}@media (min-width:1200px){.header-action__label{display:inline}.header-action .badge--count{left:26px}}.header-action--cart{background:var(--flavor-primary);color:var(--flavor-primary-contrast);padding:10px 18px;font-weight:700;border-radius:var(--flavor-radius-sm)}.header-action--cart:hover{background:var(--flavor-secondary);color:var(--flavor-primary)}.header-action--cart .badge--count{background:var(--flavor-danger);color:#fff}@media (max-width:767px){.site-header__inner{padding:8px 0;gap:0}.site-header__logo{flex:0 1 auto;min-width:0;overflow:hidden}.site-header__logo img{max-height:32px;max-width:140px;width:auto;height:auto;object-fit:contain}.site-header__search{display:none}.site-header__actions{flex-shrink:0;gap:2px;margin-left:auto}.header-action{padding:8px 10px}.header-action i{font-size:1.25rem}.header-action--cart{padding:8px 12px}.header-action .badge--count{left:20px;top:0}}@media (min-width:768px) and (max-width:991px){.site-header__search{max-width:320px}.search-scope{display:none}.site-header__search .input{border-right:1px solid var(--flavor-border)}}@media (min-width:992px) and (max-width:1199px){.site-header__search{max-width:420px}}.navbar{background:var(--flavor-navbar-bg);position:-webkit-sticky;position:sticky;top:-.5px;z-index:var(--z-sticky)}.navbar>.container{position:relative}.navbar__inner{display:flex;align-items:stretch;min-height:var(--flavor-navbar-height)}.navbar__mega-trigger{display:flex;align-items:center;gap:10px;background:var(--flavor-primary);color:var(--flavor-primary-contrast);border:none;padding:0 22px;font-family:var(--flavor-font-heading);font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;min-width:280px;transition:background var(--transition-normal)}.navbar__mega-trigger:hover{filter:brightness(.9)}.navbar__mega-trigger i:first-child{font-size:1.3rem}.navbar__mega-trigger i:last-child{margin-left:auto;font-size:.6rem;transition:transform var(--transition-normal)}.navbar.is-mega-open .navbar__mega-trigger i:last-child{transform:rotate(180deg)}.navbar__links{display:flex;align-items:stretch;flex:1}.navbar__link{display:flex;align-items:center;gap:5px;color:var(--flavor-navbar-text);padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.navbar__link:hover{background:rgb(255 203 4 / .12);color:var(--flavor-primary)}.navbar__link--highlight{color:var(--flavor-primary);font-weight:700}.navbar__link--accent{color:var(--flavor-accent);font-weight:700}.navbar__link i{font-size:.85rem}.mega-menu{display:none;position:absolute;top:100%;left:24px;right:24px;background:var(--flavor-bg-page);border-top:3px solid var(--flavor-primary);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);min-height:400px}.navbar.is-mega-open .mega-menu{display:flex}.mega-menu__sidebar{width:280px;background:var(--flavor-bg-surface);border-right:1px solid var(--flavor-border);flex-shrink:0;padding:0 0 8px}.mega-menu__cat{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:.84rem;font-weight:500;color:var(--flavor-text-primary);background:none;border:none;cursor:pointer;text-align:left;transition:all var(--transition-fast);border-left:3px solid #fff0}.mega-menu__cat:hover,.mega-menu__cat.is-active{background:var(--flavor-bg-page);color:var(--flavor-primary-contrast);border-left-color:var(--flavor-primary)}.mega-menu__cat.is-active{font-weight:700}.mega-menu__cat i{font-size:1rem;width:20px;text-align:center;color:var(--flavor-text-muted)}.mega-menu__cat:hover i,.mega-menu__cat.is-active i{color:var(--flavor-primary)}.mega-menu__content{flex:1;padding:24px 30px;overflow-y:auto}.mega-menu__panel{display:none}.mega-menu__panel.is-active{display:block}.mega-menu__panel-title{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px}.mega-menu__panel-title a{color:var(--flavor-text-heading);text-decoration:none;transition:color var(--transition-fast)}.mega-menu__panel-title a:hover{color:var(--flavor-primary)}.mega-menu__subcats{column-count:3;column-gap:32px}.mega-menu__subcat{break-inside:avoid;margin-bottom:20px}.mega-menu__subcat h4{font-size:.84rem;font-weight:700;margin-bottom:8px;color:var(--flavor-text-heading)}.mega-menu__subcat a{display:block;font-size:.82rem;color:var(--flavor-text-secondary);padding:3px 0;transition:color var(--transition-fast)}.mega-menu__subcat a:hover{color:var(--flavor-primary)}.mega-menu__featured{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--flavor-border)}.mega-menu__featured img{max-width:100%;height:auto;border-radius:var(--flavor-radius-md)}.mega-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:calc(var(--z-dropdown) - 1)}.navbar.is-mega-open~.mega-overlay,.navbar.is-mega-open .mega-overlay{display:block}.navbar__mobile-row{display:none}.navbar__hamburger{display:flex;align-items:center;justify-content:center;width:52px;background:none;border:none;color:var(--flavor-navbar-text);font-size:1.6rem;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.navbar__hamburger:hover{color:var(--flavor-primary)}.navbar__mobile-search{display:flex;align-items:center;flex:1;position:relative;margin:0}.navbar__mobile-search .input{background:#fff0;border:none;color:rgb(255 255 255 / .8);border-radius:0;padding:10px 40px 10px 0;font-size:.9rem;border-left:1px solid rgb(255 255 255 / .12);padding-left:14px}.navbar__mobile-search .input::placeholder{color:rgb(255 255 255 / .4)}.navbar__mobile-search .input:focus{background:#fff0;box-shadow:none;border-color:rgb(255 255 255 / .12);color:#fff}.navbar__mobile-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgb(255 255 255 / .5);font-size:1.15rem;cursor:pointer;transition:color var(--transition-fast)}.navbar__mobile-search-btn:hover{color:var(--flavor-primary)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--flavor-bg-page);z-index:var(--z-mobile-menu);overflow-y:auto;-webkit-overflow-scrolling:touch;flex-direction:column}.mobile-menu.is-open{display:flex}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--flavor-border);flex-shrink:0}.mobile-menu__header img{max-height:34px}.mobile-menu__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--flavor-text-secondary);background:none;border:none;cursor:pointer;border-radius:var(--flavor-radius-sm)}.mobile-menu__close:hover{background:var(--flavor-bg-surface)}.mobile-menu__body{flex:1;padding:0;overflow-y:auto}.mobile-menu__item{display:flex;align-items:center;gap:14px;padding:14px 20px;font-size:.9375rem;font-weight:500;color:var(--flavor-text-primary);text-decoration:none;transition:background var(--transition-fast)}.mobile-menu__body>.mobile-menu__item{border-bottom:1px solid var(--flavor-border)}.mobile-menu__item:hover{background:var(--flavor-bg-surface)}.mobile-menu__item i{font-size:1.25rem;color:var(--flavor-text-muted);width:26px;text-align:center}.mobile-menu__divider{display:none}.mobile-menu__cat-row{display:flex;align-items:stretch;border-bottom:1px solid var(--flavor-border)}.mobile-menu__cat-link{flex:1;min-width:0}.mobile-menu__expand{display:flex;align-items:center;justify-content:center;width:52px;flex-shrink:0;background:none;border:none;border-left:1px solid var(--flavor-border);cursor:pointer;transition:background var(--transition-fast)}.mobile-menu__expand:hover{background:var(--flavor-bg-surface)}.mobile-menu__chevron{font-size:.7rem;color:var(--flavor-text-muted);transition:transform var(--transition-normal),color var(--transition-fast)}.mobile-menu__cat.is-open .mobile-menu__chevron{transform:rotate(90deg)}.mobile-menu__cat.is-open .mobile-menu__expand{background:var(--flavor-bg-surface)}.mobile-menu__cat.is-open .mobile-menu__cat-link{color:var(--flavor-text-heading);background:var(--flavor-bg-surface);font-weight:700}.mobile-menu__cat.is-open .mobile-menu__cat-link i:first-child{color:var(--flavor-primary)}.mobile-menu__sub{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:var(--flavor-bg-surface)}.mobile-menu__cat.is-open .mobile-menu__sub{max-height:5000px}.mobile-menu__sub-group{padding:6px 20px 6px 60px}.mobile-menu__sub-group+.mobile-menu__sub-group{border-top:1px solid var(--flavor-border)}.mobile-menu__sub-title{display:block;font-size:.84rem;font-weight:700;color:var(--flavor-text-heading);text-decoration:none;padding:8px 0 4px;transition:color var(--transition-fast)}.mobile-menu__sub-title:hover{color:var(--flavor-primary)}.mobile-menu__sub-group a:not(.mobile-menu__sub-title){display:block;font-size:.82rem;color:var(--flavor-text-secondary);padding:5px 0 5px 12px;text-decoration:none;transition:color var(--transition-fast);border-left:2px solid var(--flavor-border)}.mobile-menu__sub-group a:not(.mobile-menu__sub-title):hover{color:var(--flavor-primary);border-left-color:var(--flavor-primary)}.mobile-menu__item--alt{color:var(--flavor-text-secondary);font-weight:600}.mobile-menu__item--highlight{color:var(--flavor-primary);font-weight:700}.mobile-menu__item--accent{color:var(--flavor-accent);font-weight:700}@media (min-width:768px){.navbar__mobile-row{display:none!important}}@media (max-width:767px){.navbar{z-index:var(--z-navbar)}.navbar__mega-trigger,.navbar__links{display:none}.navbar__mobile-row{display:flex;align-items:stretch;width:100%;min-height:var(--flavor-navbar-height)}.mega-menu{display:none!important}}@media (min-width:768px) and (max-width:1199px){.navbar__mega-trigger{min-width:200px;padding:0 16px;font-size:.8rem}.navbar__link{padding:0 10px;font-size:.78rem}.mega-menu__sidebar{width:200px}.mega-menu__subcats{column-count:2}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:12px 0;margin:0;list-style:none;font-size:.78rem;color:var(--flavor-text-muted)}.breadcrumb ol{display:contents}.breadcrumb__item{display:inline-flex;align-items:center}.breadcrumb__item a{color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb__item a:hover{color:var(--flavor-primary)}.breadcrumb__item+.breadcrumb__item::before{content:'›';display:inline-block;margin:0 8px;color:var(--flavor-text-muted);font-size:.85rem}.breadcrumb__item--active{color:var(--flavor-text-primary);font-weight:600}@media (max-width:767px){.breadcrumb{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:.72rem;padding:10px 0;mask-image:linear-gradient(to right,transparent 0,black 8px,black calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 8px,black calc(100% - 20px),transparent 100%)}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__item{white-space:nowrap;flex-shrink:0}}.section{padding:0 0 var(--flavor-section-spacing) 0}.section.section--fullwidth{padding:0 0 var(--flavor-section-spacing) 0}.section.section--no-spacing{padding:0}.section:has(.slider){padding:0 0 var(--flavor-section-spacing) 0}.section:has(.slider)>.container{padding-left:0;padding-right:0;max-width:100%}.slider{position:relative;overflow:hidden;background:var(--flavor-bg-surface)}.slider--contained{max-width:var(--flavor-container-width);margin-left:auto;margin-right:auto}.slider__track{display:flex;transition:transform 0.5s ease;will-change:transform}.slide{flex:0 0 100%;min-height:var(--slider-height,420px);display:flex;align-items:center;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.slider--fixed-height .slide{min-height:var(--slider-height,420px);max-height:var(--slider-height,420px);overflow:hidden}.slide--overlay::before{content:'';position:absolute;inset:0;background:var(--slide-overlay,rgb(0 0 0 / .4));z-index:1}.slide--overlay>*{position:relative;z-index:2}.slide__content{display:flex;flex-direction:column;gap:16px;max-width:560px}.slide__heading{font-family:var(--flavor-font-heading);font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:var(--flavor-heading-weight);line-height:1.15;color:var(--flavor-text-heading);margin:0}.slide__text{font-size:clamp(0.875rem, 1.5vw, 1.0625rem);line-height:1.6;color:var(--flavor-text-secondary);margin:0}.slide__btn{align-self:flex-start;margin-top:8px}.slide--light .slide__heading{color:#fff}.slide--light .slide__text{color:rgb(255 255 255 / .85)}.slide--text{justify-content:center}.slide--text .container{width:100%}.slide--text .slide__content{padding:40px 72px}.slide--text-center .slide__content{text-align:center;align-items:center;margin:0 auto}.slide--text-center .slide__btn{align-self:center}.slide--image-text .container{width:100%}.slide--image-text .slide__columns{display:flex;align-items:center;gap:40px;padding:40px 0}.slide--image-text .slide__image{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.slide--image-text .slide__image img{max-width:100%;max-height:340px;object-fit:contain;display:block}.slide--image-text .slide__content{flex:1;min-width:0}.slide--split{align-items:stretch}.slide--split .slide__col-image{overflow:hidden}.slide--split .slide__col-image img{width:100%;height:100%;object-fit:cover;display:block}.slide--split .slide__col-content{display:flex;align-items:center;justify-content:center;padding:40px}.slide--split .slide__content{max-width:480px}.slide--split-33 .slide__col-image{flex:0 0 33.333%}.slide--split-33 .slide__col-content{flex:0 0 66.667%}.slide--split-50 .slide__col-image{flex:0 0 50%}.slide--split-50 .slide__col-content{flex:0 0 50%}.slide--split-66 .slide__col-image{flex:0 0 66.667%}.slide--split-66 .slide__col-content{flex:0 0 33.333%}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .9);border:none;border-radius:50%;font-size:1.1rem;color:var(--flavor-text-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--transition-fast),transform var(--transition-fast);z-index:10}.slider__arrow:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.slider__arrow--prev{left:16px}.slider__arrow--next{right:16px}.slider__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.slider__dot{width:10px;height:10px;border-radius:50%;border:2px solid rgb(255 255 255 / .7);background:#fff0;cursor:pointer;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.slider__dot.is-active{background:var(--flavor-primary);border-color:var(--flavor-primary)}.slider--dots-dark .slider__dot{border-color:rgb(0 0 0 / .25)}.slider--dots-dark .slider__dot.is-active{background:var(--flavor-primary);border-color:var(--flavor-primary)}@media (max-width:991px){.slide{min-height:var(--slider-height,360px)}.slider--fixed-height .slide{max-height:var(--slider-height,360px)}.slide--image-text .slide__image{flex:0 0 35%}}@media (max-width:767px){.slide{min-height:auto}.slide--image-text .slide__columns{flex-direction:column;gap:20px;padding:30px 0}.slide--image-text .slide__image{flex:none;width:100%}.slide--image-text .slide__image img{max-height:200px}.slide--split{flex-direction:column}.slide--split .slide__col-image{flex:none!important;width:100%;height:220px}.slide--split .slide__col-content{flex:none!important;width:100%;padding:30px 20px}.slider__arrow{width:36px;height:36px;font-size:.9rem}.slider__arrow--prev{left:8px}.slider__arrow--next{right:8px}.slide__content{align-items:center;text-align:center}.slide__btn{align-self:center}.slider__dots{bottom:8px}.slide--image-text .slide__columns{padding-bottom:40px}.slider--contained{margin-left:16px;margin-right:16px}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.product-card:hover{border-color:var(--flavor-primary);box-shadow:var(--shadow-md)}.product-card__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--flavor-bg-surface)}.product-card__image img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform 0.3s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__image a{display:block;width:100%;height:100%}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}.product-card__badge{display:inline-block;padding:3px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--flavor-radius-sm);line-height:1.3}.product-card__badge--new{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.product-card__badge--sale,.product-card__badge--on-sale{background:var(--flavor-danger);color:#fff}.product-card__badge--percent,.product-card__badge--discount{background:var(--flavor-danger);color:#fff}.product-card__badge--bestseller{background:var(--flavor-warning,#f59e0b);color:#1a1a1a}.product-card__badge--online-only{background:var(--flavor-info,#0ea5e9);color:#fff}.product-card__badge--pack{background:var(--flavor-secondary,#6b7280);color:#fff}.product-card__badge--out_of_stock{background:var(--flavor-text-muted,#9ca3af);color:#fff}.wishlist-button-add{display:none!important}.product-card__actions{position:absolute;top:50%;right:8px;transform:translateY(-50%) translateX(8px);display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:999px;box-shadow:var(--shadow-sm);z-index:3;opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}.product-card:hover .product-card__actions{opacity:1;transform:translateY(-50%) translateX(0)}.product-card__action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:50%;font-size:.82rem;color:var(--flavor-text-muted);cursor:pointer;transition:all var(--transition-fast)}.product-card__action:hover{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-primary-contrast)}.js-wishlist-btn.is-active{color:var(--flavor-danger)}.js-wishlist-btn.is-active .bi-heart::before{content:"\F415"}.product-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px;gap:6px}.product-card__name{font-size:.85rem;font-weight:600;line-height:1.35;color:var(--flavor-text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card:hover .product-card__name{color:var(--flavor-primary-hover)}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--flavor-text-muted)}.product-card__stars{display:flex;gap:1px;color:var(--flavor-primary);font-size:.7rem}.product-card__price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;padding-top:6px}.product-card__price-current{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:800;color:var(--flavor-text-heading);line-height:1.2}.product-card__price-was{display:flex;align-items:center;gap:6px}.product-card__price-old{font-size:.78rem;color:var(--flavor-text-muted);text-decoration:line-through}.product-card__price-discount{display:inline-block;padding:3px 8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:#fff;background:var(--flavor-danger);border-radius:var(--flavor-radius-sm,4px);vertical-align:middle;white-space:nowrap}.product-card--on-sale .product-card__price-current{color:var(--flavor-danger)}.product-card__price-lowest{font-size:.72rem;line-height:1.3;color:var(--flavor-text-muted);opacity:.7}.product-card__cart{margin-top:10px}.product-card__cart .btn{width:100%;font-size:.8rem;padding:8px 12px}.product-card__description{display:none}.product-card__topline{display:none}.product-card__meta{display:none}.product-card__aside{display:none}.product-card--list{flex-direction:row;height:auto}.product-card--list .product-card__image{flex:0 0 200px;aspect-ratio:auto;height:auto;overflow:visible}.product-card--list .product-card__badges{display:none}.product-card--list .product-card__actions{top:auto;right:auto;bottom:10px;left:50%;flex-direction:row;transform:translateX(-50%) translateY(4px);opacity:0;padding:5px 10px}.product-card--list:hover .product-card__actions{opacity:1;transform:translateX(-50%) translateY(0)}.product-card--list .product-card__aside-actions{display:none}.product-card--list .product-card__body{flex:1;padding:16px 24px;gap:6px;border-right:1px solid var(--flavor-border)}.product-card--list .product-card__topline{display:flex;align-items:center;gap:8px;font-size:.78rem}.product-card--list .product-card__name{font-size:.95rem;-webkit-line-clamp:2}.product-card--list .product-card__topline{order:1}.product-card--list .product-card__name{order:2}.product-card--list .product-card__rating{order:3}.product-card--list .product-card__description{order:4}.product-card--list .product-card__meta{order:5}.product-card--list .product-card__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;line-height:1.55;color:var(--flavor-text-secondary);margin:2px 0}.product-card--list .product-card__meta{display:flex;flex-direction:column;gap:4px;margin:4px 0}.product-card__meta-item{font-size:.78rem;color:var(--flavor-text-secondary);display:flex;align-items:center;gap:6px}.product-card__meta-item i{font-size:.82rem;color:var(--flavor-text-muted);width:16px;text-align:center}.product-card__meta-item--success{color:var(--flavor-success,#16a34a)}.product-card__meta-item--success i{color:var(--flavor-success,#16a34a)}a.product-card__meta-item{text-decoration:none;transition:color var(--transition-fast)}a.product-card__meta-item:hover{color:var(--flavor-primary)}.product-card--list .product-card__body>.product-card__price{display:none}.product-card--list .product-card__body>.product-card__price-lowest{display:none}.product-card--list .product-card__body>.product-card__cart{display:none}.product-card--list .product-card__aside{display:flex;flex:0 0 220px;flex-direction:column;padding:16px 20px;gap:8px}.product-card__aside-info{display:flex;flex-direction:column;gap:4px}.product-card--list .product-card__aside .product-card__price{flex-direction:column;gap:2px;margin-top:auto;padding-top:0}.product-card--list .product-card__aside .product-card__price-current{font-size:1.3rem}.product-card--list .product-card__aside .product-card__cart{margin-top:4px}.product-card--list .product-card__aside .product-card__cart .btn{width:100%}.product-card__aside-actions{display:flex;justify-content:center;gap:6px;padding:6px 12px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:999px;align-self:center}@media (max-width:991px){.product-card--list .product-card__image{flex:0 0 160px}.product-card--list .product-card__aside{flex:0 0 180px;padding:14px 16px}.product-card--list .product-card__body{padding:14px 16px}.product-card--list .product-card__aside .product-card__price-current{font-size:1.15rem}.product-card--list .product-card__description{-webkit-line-clamp:2}}@media (max-width:767px){.product-card__body{padding:22px 12px 14px}.product-card__name{font-size:.8rem}.product-card__price-current{font-size:1rem}.product-card__badges{flex-direction:row;flex-wrap:wrap;gap:3px}.product-card__badge{padding:2px 6px;font-size:.6rem}.product-card__image{overflow:visible;z-index:1}.product-card__actions{top:auto;right:auto;bottom:0;left:50%;flex-direction:row;transform:translate(-50%,50%);opacity:1;padding:5px 10px}.product-card:hover .product-card__actions{transform:translate(-50%,50%)}.product-card__body{padding-top:24px}.product-card__action{width:28px;height:28px;font-size:.72rem}}.product-row{padding:var(--flavor-section-spacing) 0}#js-product-list-footer .product-row{margin:48px 0 0;padding:32px 0 0;border-top:1px solid var(--flavor-border)}#js-product-list-footer .product-row>.container{max-width:none;padding-left:0;padding-right:0}@media (max-width:767px){#js-product-list-footer .product-row__track{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 10px;overflow-x:visible;scroll-snap-type:none;margin-right:0;padding-right:0}#js-product-list-footer .product-row__item{flex:none}#js-product-list-footer .product-row{margin:32px 0 0;padding:24px 0 0}}.product-row>.container{container-type:inline-size}.product-row:not(:has(>.container)){container-type:inline-size}.product-row__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.product-row__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0}.product-row__subtitle{font-size:.875rem;color:var(--flavor-text-secondary);margin:4px 0 0}.product-row__header-right{display:flex;align-items:center;gap:12px}.product-row__link{font-size:.82rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.product-row__link:hover{color:var(--flavor-primary)}.section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section__header-left{display:flex;align-items:center;gap:10px}.section__header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.section__header-icon{font-size:1.25rem;color:var(--sh-icon,var(--flavor-primary))}.section__header .product-row__title{color:var(--sh-title,var(--flavor-text-heading))}.section__header .product-row__link{color:var(--sh-link,var(--flavor-text-secondary))}.section__header--underline{border-bottom:2px solid var(--sh-underline,var(--flavor-primary));padding-bottom:12px}.section__header--card{background:var(--sh-bg,var(--flavor-bg-surface));border:1px solid var(--sh-border,var(--flavor-border));border-radius:var(--flavor-radius-md);padding:14px 20px;margin-bottom:16px}.product-row__nav{display:flex;gap:6px}.product-row__arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:50%;font-size:.85rem;color:var(--flavor-text-primary);cursor:pointer;transition:all var(--transition-fast)}.product-row__arrow:hover{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-primary-contrast)}.product-row__arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.product-page .product-row__arrow{color:var(--flavor-text-heading);border-color:var(--flavor-text-muted)}.product-row__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-row__track::-webkit-scrollbar{display:none}.product-row__item{flex:0 0 calc(25cqi - 12px);scroll-snap-align:start;min-width:0}.product-row__item--wide{flex:0 0 calc(50cqi - 8px)}.product-row__body{display:flex;gap:16px}.product-row__promo{flex:0 0 calc(25cqi - 12px);min-width:0}.product-row__promo--wide{flex:0 0 calc(50cqi - 8px)}.product-row__body .product-row__track{flex:1;min-width:0}.product-row__body--promo-right{flex-direction:row-reverse}.section__col{display:flex;flex-direction:column;height:100%}.section__col>*{flex:1}.product-row--embedded{padding:0;container-type:inline-size;position:relative}.section__header .product-row__nav:has(.product-row__arrow--prev:disabled+.product-row__arrow--next:disabled){display:none}.product-row--embedded .product-row__item{flex:0 0 calc(50cqi - 8px)}@container (min-width:700px){.product-row--embedded .product-row__item{flex:0 0 calc(33.333cqi - 11px)}}@container (min-width:1000px){.product-row--embedded .product-row__item{flex:0 0 calc(25cqi - 12px)}}.category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md);margin-bottom:12px}.category-header__content{min-width:0}.category-header__title{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:var(--flavor-heading-weight);color:inherit;margin:0 0 2px}.category-header__link{font-size:.8rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.category-header__link:hover{color:var(--flavor-primary)}.category-header__icon{font-size:2rem;color:var(--flavor-primary);flex-shrink:0}.category-header__image{width:56px;height:56px;object-fit:contain;flex-shrink:0}@media (max-width:1199px){.product-row__item{flex:0 0 calc(33.333cqi - 11px)}.product-row__item--wide{flex:0 0 calc(66.666cqi - 6px)}}@media (max-width:767px){.product-row__header{margin-bottom:14px}.product-row__title{font-size:1.15rem}.product-row__nav{display:none}.product-row__item{flex:0 0 70%}.product-row__item--wide{flex:0 0 85%}.product-row__track{margin-right:-16px;padding-right:16px}.product-row__body{flex-direction:column}.product-row__body--promo-right{flex-direction:column}.product-row__promo,.product-row__promo--wide{flex:0 0 auto;width:100%}.product-row__body .product-row__track{margin-right:-16px;padding-right:16px}}@media (max-width:480px){.product-row__item{flex:0 0 78%}}.listing-header{padding:24px 0 20px}.listing-header__brand-row{display:flex;align-items:center;gap:16px;margin-bottom:4px}.listing-header__brand-logo{max-height:80px;max-width:200px;width:auto;height:auto;object-fit:contain;flex-shrink:0}.listing-header__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h1-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 4px;line-height:1.2}.listing-toolbar__product-count{font-size:.82rem;color:var(--flavor-text-muted)}.listing-header__description{font-size:.85rem;line-height:1.6;color:var(--flavor-text-secondary);margin:0;max-height:3.2em;overflow:hidden;transition:max-height 0.3s ease}.listing-header__description.is-expanded{max-height:500px}.listing-header__toggle{display:inline-block;margin-top:4px;font-size:.78rem;font-weight:600;color:var(--flavor-primary);background:none;border:none;padding:0;cursor:pointer}.listing-header__toggle:hover{text-decoration:underline}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--flavor-border);border-bottom:1px solid var(--flavor-border);margin-bottom:20px}.listing-toolbar__left{display:flex;align-items:center;gap:12px}.listing-toolbar__right{display:flex;align-items:center;gap:12px}.listing-toolbar__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--flavor-text-primary);background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.listing-toolbar__filter-btn:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.listing-toolbar__filter-btn i{font-size:1rem}.listing-toolbar__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:700;color:var(--flavor-primary-contrast);background:var(--flavor-primary);border-radius:100px}.listing-toolbar__sort{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--flavor-text-secondary)}.listing-toolbar__sort-label{white-space:nowrap;font-weight:500}.listing-toolbar__view{display:flex;gap:2px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden}.listing-toolbar__view-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;border:none;background:var(--flavor-bg-page);color:var(--flavor-text-muted);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.listing-toolbar__view-btn:hover{color:var(--flavor-text-primary);background:var(--flavor-bg-surface)}.listing-toolbar__view-btn.is-active{color:var(--flavor-primary);background:var(--flavor-bg-surface)}.listing-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px}.listing-filters__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.78rem;font-weight:600;color:var(--flavor-text-primary);background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:100px;white-space:nowrap}.listing-filters__pill-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:#fff0;color:var(--flavor-text-muted);font-size:.75rem;cursor:pointer;border-radius:50%;transition:all var(--transition-fast)}.listing-filters__pill-remove:hover{background:var(--flavor-danger);color:#fff}.listing-filters__clear{font-size:.78rem;font-weight:600;color:var(--flavor-text-muted);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:color var(--transition-fast)}.listing-filters__clear:hover{color:var(--flavor-danger)}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px}.listing-grid--list{grid-template-columns:1fr;gap:12px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px}.brand-card{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.brand-card:hover{border-color:var(--flavor-primary);box-shadow:var(--shadow-md)}.brand-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.brand-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;padding:20px;background:var(--flavor-bg-surface)}.brand-card__image img{width:100%;height:100%;object-fit:contain}.brand-card__no-image{font-size:2.5rem;color:var(--flavor-text-muted);opacity:.4}.brand-card__body{padding:14px 16px;text-align:center}.brand-card__name{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 4px;line-height:1.3}.brand-card__count{font-size:.8rem;color:var(--flavor-text-muted)}.listing-description{padding:32px 0 0;margin-top:24px;border-top:1px solid var(--flavor-border)}.listing-description__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 12px}.listing-description__content{font-size:.85rem;line-height:1.7;color:var(--flavor-text-secondary)}.listing-description__content p{margin:0 0 12px}.listing-description__content p:last-child{margin-bottom:0}.listing-usp{display:flex;justify-content:center;gap:32px;padding:14px 20px;margin-bottom:24px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);font-size:.82rem;color:var(--flavor-text-secondary)}.listing-usp__item{display:flex;align-items:center;gap:8px;white-space:nowrap}.listing-usp__item i{font-size:1.1rem;color:var(--flavor-primary)}.listing-grid__promo{align-self:stretch}.listing-grid__promo .wiseblock-content{height:100%}.listing-grid--list .listing-grid__promo{display:none}.listing-grid__banner{grid-column:1 / -1}.listing-grid__banner .wiseblock-content{height:100%}.listing-featured{margin:48px 0 0;padding:32px 0 0;border-top:1px solid var(--flavor-border)}.listing-featured__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.listing-featured__title{font-size:1.25rem;font-weight:700;margin:0}.listing-featured__link{font-size:.85rem;color:var(--flavor-primary);text-decoration:none}.listing-featured__link:hover{text-decoration:underline}.listing-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.listing-cta{margin:32px 0 48px}.listing-subcategories{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:20px}.listing-subcategories__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);text-decoration:none;color:var(--flavor-text-primary);transition:all var(--transition-fast);text-align:center}.listing-subcategories__item:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.listing-subcategories__image{width:56px;height:56px;object-fit:contain}.listing-subcategories__name{font-size:.78rem;font-weight:600;line-height:1.3}.listing-subcategories--no-hover-bg .listing-subcategories__item:hover{background:#fff0}.listing-subcategories--icon-mode .listing-subcategories__image{content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--flavor-text-primary);transition:background-color var(--transition-fast)}.listing-subcategories--icon-mode .listing-subcategories__item:hover .listing-subcategories__image{background-color:var(--flavor-primary)}.listing-subcategories__item--overflow-desktop{display:none}.listing-subcategories--expanded .listing-subcategories__item--overflow-desktop{display:flex}.listing-subcategories__toggle{display:flex;align-items:center;justify-content:center;padding:8px 16px;border:1px dashed var(--flavor-border);border-radius:var(--flavor-radius-sm);background:#fff0;color:var(--flavor-text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.listing-subcategories__toggle:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}@media (max-width:991px){.brand-grid{grid-template-columns:repeat(3,1fr)}.listing-grid{grid-template-columns:repeat(3,1fr)}.listing-header__title{font-size:var(--flavor-h2-size)}.listing-featured__grid{grid-template-columns:repeat(3,1fr)}.listing-subcategories{grid-template-columns:repeat(6,1fr)}.listing-subcategories__item--overflow-tablet{display:none}.listing-subcategories--expanded .listing-subcategories__item--overflow-tablet{display:flex}}@media (max-width:767px){.brand-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.listing-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.listing-header{padding:16px 0 14px}.listing-header__title{font-size:var(--flavor-h3-size)}.listing-toolbar{flex-wrap:wrap;gap:8px;padding:10px 0}.listing-toolbar__right{margin-left:auto}.listing-toolbar__view{display:none}.listing-toolbar__sort-label{display:none}.listing-filters{padding-bottom:12px}.listing-filters__pill{font-size:.72rem;padding:4px 8px 4px 10px}.listing-usp{flex-wrap:wrap;gap:12px 24px;justify-content:flex-start;padding:12px 16px}.listing-usp__item{flex:0 0 calc(50% - 12px);font-size:.75rem}.listing-featured__grid{grid-template-columns:repeat(2,1fr)}.listing-featured{margin:32px 0 0;padding:24px 0 0}.listing-subcategories{grid-template-columns:repeat(4,1fr);gap:8px}.listing-subcategories__image{width:40px;height:40px}.listing-subcategories__name{font-size:.72rem}.listing-subcategories__item--overflow-mobile{display:none}.listing-subcategories--expanded .listing-subcategories__item--overflow-mobile{display:flex}.listing-subcategories__toggle{grid-column:1 / -1}}.listing-filters--hidden{display:none}.facet-list{padding:0}.facet-list__clear{padding:0 0 12px;border-bottom:1px solid var(--flavor-border);margin-bottom:12px}.facet-group{border-bottom:1px solid var(--flavor-border);padding:0 0 8px;margin-bottom:8px}.facet-group:last-child{border-bottom:none;margin-bottom:0}.facet-group__title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;font-size:.85rem;font-weight:700;font-family:var(--flavor-font-heading);color:var(--flavor-text-primary);text-align:left;background:none;border:none;cursor:pointer}.facet-group__chevron{font-size:.75rem;transition:transform 0.2s ease}.facet-group--open .facet-group__chevron{transform:rotate(180deg)}.facet-group__list{list-style:none;padding:0;margin:0 0 4px}.facet-group__list--collapsed{max-height:0;overflow:hidden;padding:0!important;margin:0!important}.facet-group__item{padding:0}.facet-group__label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.82rem;color:var(--flavor-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.facet-group__label:hover{color:var(--flavor-text-primary)}.facet-group__label--active{color:var(--flavor-primary);font-weight:600}.facet-group__checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.facet-group__checkbox input{position:absolute;opacity:0;width:0;height:0}.facet-group__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--flavor-border);border-radius:3px;color:#fff0;font-size:.75rem;transition:all var(--transition-fast)}.facet-group__checkbox input:checked+.facet-group__check{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-primary-contrast)}.facet-group__color{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--flavor-border);flex-shrink:0}.facet-group__checkbox input:checked~.facet-group__color{border-color:var(--flavor-primary);box-shadow:0 0 0 2px var(--flavor-primary)}.facet-group__radio{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.facet-group__radio input{position:absolute;opacity:0;width:0;height:0}.facet-group__radio-dot{display:inline-block;width:18px;height:18px;border:2px solid var(--flavor-border);border-radius:50%;transition:all var(--transition-fast)}.facet-group__radio input:checked+.facet-group__radio-dot{border-color:var(--flavor-primary);background:radial-gradient(circle,var(--flavor-primary) 40%,transparent 41%)}.facet-group__link{text-decoration:none;color:inherit}.facet-group__link:hover{color:var(--flavor-primary)}.facet-group__count{color:var(--flavor-text-muted);font-size:.75rem}.facet-group__slider{padding:8px 0 12px}.facet-group__slider-label{font-size:.82rem;color:var(--flavor-text-secondary);margin:0 0 8px}.offcanvas-backdrop{position:fixed;inset:0;z-index:1040;background:rgb(0 0 0 / .5);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.offcanvas-backdrop.is-visible{opacity:1;visibility:visible}.offcanvas{position:fixed;top:0;left:0;z-index:1050;display:flex;flex-direction:column;width:340px;max-width:85vw;height:100vh;background:var(--flavor-bg-page);box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform 0.3s ease;overflow:hidden}.offcanvas--right{left:auto;right:0;width:420px;transform:translateX(100%)}.offcanvas.is-open{transform:translateX(0)}.offcanvas__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--flavor-border)}.offcanvas__title{font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.offcanvas__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:#fff0;color:var(--flavor-text-secondary);font-size:1.25rem;cursor:pointer;border-radius:var(--flavor-radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.offcanvas__close:hover{background:var(--flavor-bg-surface);color:var(--flavor-text-primary)}.offcanvas__body{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.offcanvas__footer{flex-shrink:0;padding:16px 20px;border-top:1px solid var(--flavor-border);background:var(--flavor-bg-page)}.offcanvas__body .accordion{border:none;border-radius:0}.offcanvas__body .accordion__item{border-bottom:1px solid var(--flavor-border)}.offcanvas__body .accordion__item:last-child{border-bottom:none}.offcanvas__body .accordion__trigger{padding:14px 0;background:#fff0}.offcanvas__body .accordion__content{padding:0 0 14px}.filter-list{display:flex;flex-direction:column;gap:10px}.filter-list label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--flavor-text-primary);cursor:pointer}.filter-list__count{margin-left:auto;font-size:.75rem;color:var(--flavor-text-muted)}.filter-range{display:flex;align-items:center;gap:10px}.filter-range input{width:100%;padding:8px 12px;font-size:.82rem;font-family:inherit;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);color:var(--flavor-text-primary);outline:none;transition:border-color var(--transition-fast)}.filter-range input:focus{border-color:var(--flavor-primary)}.filter-range__sep{flex-shrink:0;color:var(--flavor-text-muted);font-size:.82rem}.offcanvas--wide{width:480px;max-width:90vw}.quickview__image{position:relative;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-sm);overflow:visible;margin-bottom:28px}.quickview__image img{width:100%;height:auto;object-fit:contain;padding:16px;border-radius:var(--flavor-radius-sm)}.quickview__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}.quickview__image-actions{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);display:flex;gap:6px;padding:6px 12px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:999px;box-shadow:var(--shadow-sm);z-index:3}.quickview__image-actions:empty{display:none}.quickview__image-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--flavor-border);background:var(--flavor-bg-page);color:var(--flavor-text-muted);font-size:.85rem;cursor:pointer;border-radius:50%;transition:all var(--transition-fast)}.quickview__image-action:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.quickview__info{margin-bottom:12px;padding-top:8px}.quickview__name{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 8px;line-height:1.3}.quickview__rating{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--flavor-text-muted)}.quickview__price{display:flex;flex-direction:row;align-items:baseline;gap:10px;margin-bottom:4px}.quickview__price-current{font-family:var(--flavor-font-heading);font-size:1.5rem;font-weight:800;color:var(--flavor-text-heading);line-height:1.2}.quickview__price-gross{font-size:.75rem;color:var(--flavor-text-muted);align-self:baseline}.quickview__price-old{font-size:.85rem;color:var(--flavor-text-muted);text-decoration:line-through}.quickview__price-lowest{font-size:.72rem;color:var(--flavor-text-muted);opacity:.7;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--flavor-border)}.quickview__description{font-size:.85rem;line-height:1.6;color:var(--flavor-text-secondary);margin:0 0 12px}.quickview__availability{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.quickview__cart{display:flex;gap:8px;margin-bottom:8px}.quickview__buy-now{width:100%;margin-bottom:16px}.quickview__quantity{display:flex;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden;flex-shrink:0}.quickview__qty-btn{width:36px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:var(--flavor-bg-surface);color:var(--flavor-text-primary);font-size:1rem;cursor:pointer;transition:background var(--transition-fast)}.quickview__qty-btn:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.quickview__qty-input{width:48px;height:40px;border:none;border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border);text-align:center;font-size:.85rem;font-family:var(--flavor-font-body);color:var(--flavor-text-primary);background:var(--flavor-bg-page);-moz-appearance:textfield}.quickview__qty-input::-webkit-outer-spin-button,.quickview__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quickview__add-btn{flex:1;height:40px}.quickview__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--flavor-border)}.quickview__meta-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--flavor-text-secondary);text-decoration:none}.quickview__meta-item i{font-size:.82rem;color:var(--flavor-text-muted);width:16px;text-align:center}a.quickview__meta-item{transition:color var(--transition-fast)}a.quickview__meta-item:hover{color:var(--flavor-primary)}.quickview__price-current--sale{color:var(--flavor-danger)}.quickview__avail-item{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--flavor-text-secondary)}.quickview__avail-item--success{color:var(--flavor-success)}.quickview__avail-item--warning{color:var(--flavor-warning)}.quickview__avail-item--danger{color:var(--flavor-danger)}#quickviewDrawer .product-variants{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}#quickviewDrawer .product-variants-item{margin-bottom:0}#quickviewDrawer .product-variants-item .control-label{display:block;font-size:.8rem;font-weight:600;color:var(--flavor-text-heading);margin-bottom:8px}#quickviewDrawer .product-variants-item select{width:100%;padding:10px 36px 10px 14px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);font-family:inherit;font-size:.82rem;font-weight:500;color:var(--flavor-text-primary);cursor:pointer;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#quickviewDrawer .product-variants-item select:hover{border-color:var(--flavor-text-muted)}#quickviewDrawer .product-variants-item select:focus{border-color:var(--flavor-primary);outline:none}#quickviewDrawer .product-variants-item ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}#quickviewDrawer .product-variants-item ul li{float:none}#quickviewDrawer .product-add-to-cart{margin-top:12px}#quickviewDrawer .product-add-to-cart>.control-label{display:none}#quickviewDrawer .product-quantity{display:none}#quickviewDrawer .product-availability:empty,#quickviewDrawer .product-minimal-quantity:empty{display:none}#quickviewDrawer .input-color+.color{display:inline-block;width:32px;height:32px;border-radius:50%;border:2px solid var(--flavor-border);cursor:pointer;transition:all var(--transition-fast)}#quickviewDrawer .input-color+.color:hover{border-color:var(--flavor-text-muted);transform:scale(1.1)}#quickviewDrawer .input-color:checked+.color{border-color:var(--flavor-primary);box-shadow:0 0 0 2px var(--flavor-bg-page),0 0 0 4px var(--flavor-primary)}#quickviewDrawer .input-color{display:none}#quickviewDrawer .social-sharing{display:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#quickviewDrawer .quickview__description{max-height:4.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:767px){.offcanvas{width:100%;max-width:100vw}}body.offcanvas-open{overflow:hidden}.cart-drawer__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:var(--flavor-success,#16a34a);color:#fff;font-size:.82rem;font-weight:600;border-radius:var(--flavor-radius-sm);animation:cartAlertIn 0.3s ease}@keyframes cartAlertIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cart-drawer__shipping-bar{padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--flavor-border)}.cart-drawer__shipping-text{font-size:.78rem;color:var(--flavor-text-secondary);margin-bottom:8px;text-align:center}.cart-drawer__shipping-track{height:6px;background:var(--flavor-border);border-radius:3px;overflow:hidden}.cart-drawer__shipping-fill{height:100%;background:var(--flavor-success,#16a34a);border-radius:3px;transition:width 0.5s ease}.cart-drawer__shipping-bar--complete .cart-drawer__shipping-text{color:var(--flavor-success,#16a34a);font-weight:600}.cart-drawer__shipping-bar--complete .cart-drawer__shipping-fill{width:100%!important}.cart-drawer__items{display:flex;flex-direction:column}.cart-drawer__item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--flavor-border);position:relative}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-image{flex:0 0 72px;aspect-ratio:1;border-radius:var(--flavor-radius-sm);overflow:hidden;background:var(--flavor-bg-surface)}.cart-drawer__item-image img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-drawer__item-name{font-size:.85rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;line-height:1.3;height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__item-name:hover{color:var(--flavor-primary)}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cart-drawer__item-price{font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);white-space:nowrap}.cart-drawer__item-qty{display:inline-flex;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden}.cart-drawer__qty-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:var(--flavor-bg-surface);color:var(--flavor-text-primary);font-size:.85rem;cursor:pointer;transition:background var(--transition-fast)}.cart-drawer__qty-btn:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.cart-drawer__qty-input{width:36px;height:28px;border:none;border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border);text-align:center;font-size:.8rem;font-weight:600;font-family:inherit;background:var(--flavor-bg-page);color:var(--flavor-text-primary);-moz-appearance:textfield}.cart-drawer__qty-input::-webkit-inner-spin-button,.cart-drawer__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__item-remove{flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#fff0;color:var(--flavor-text-muted);font-size:.85rem;cursor:pointer;border-radius:50%;transition:all var(--transition-fast)}.cart-drawer__item-remove:hover{background:var(--flavor-danger);color:#fff}.cart-drawer__upsell{margin-top:16px;padding-top:16px;border-top:1px solid var(--flavor-border)}.cart-drawer__upsell-title{font-size:.82rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 12px;text-transform:uppercase;letter-spacing:.03em}.cart-drawer__upsell-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-sm);border:1px solid var(--flavor-border);margin-bottom:6px}.cart-drawer__upsell-item:last-child{margin-bottom:0}.cart-drawer__upsell-image{width:48px;height:48px;object-fit:contain;flex-shrink:0}.cart-drawer__upsell-info{flex:1;min-width:0}.cart-drawer__upsell-name{display:block;font-size:.78rem;font-weight:600;color:var(--flavor-text-primary);line-height:1.3}.cart-drawer__upsell-price{font-size:.78rem;font-weight:700;color:var(--flavor-text-heading)}.cart-drawer__upsell-add{flex-shrink:0}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;gap:12px;color:var(--flavor-text-muted)}.cart-drawer__empty i{font-size:3rem}.cart-drawer__empty p{font-size:.92rem;margin:0}.cart-drawer__summary{margin-bottom:16px}.cart-drawer__summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:.85rem}.cart-drawer__summary-total{font-size:1.2rem;font-weight:800;color:var(--flavor-text-heading)}.cart-drawer__summary-row--muted{font-size:.78rem;color:var(--flavor-text-muted)}.cart-drawer__checkout{width:100%;text-align:center;margin-bottom:8px}.cart-drawer__view-cart{display:block;width:100%;padding:8px;font-size:.82rem;font-weight:600;color:var(--flavor-text-secondary);text-align:center;text-decoration:none;transition:color var(--transition-fast)}.cart-drawer__view-cart:hover{color:var(--flavor-primary)}.cart-drawer__item-attrs{font-size:.75rem;color:var(--flavor-text-muted);line-height:1.3}@keyframes cartBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}.badge--count.is-bumped{animation:cartBadgePulse 0.3s ease}.listing-load-more{display:flex;justify-content:center;margin-bottom:24px}.listing-load-more .btn{min-width:280px}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:.85rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);cursor:pointer;transition:all var(--transition-fast);user-select:none}.pagination__item:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.pagination__item--active{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-primary-contrast);pointer-events:none}.pagination__item--disabled{opacity:.35;pointer-events:none}.pagination__prev,.pagination__next{font-size:1rem}.pagination__prev i,.pagination__next i{font-size:.9rem}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;font-size:.85rem;color:var(--flavor-text-muted);border:none;background:#fff0;pointer-events:none;letter-spacing:2px}.pagination__load-more{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:400px;padding:12px 24px;font-size:.85rem;font-weight:600;color:var(--flavor-text-primary);background:none;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.pagination__load-more:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.listing-pagination{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0 16px}@media (max-width:767px){.pagination__item{min-width:36px;height:36px;font-size:.8rem}.pagination__ellipsis{min-width:28px}.listing-load-more .btn{min-width:0;width:100%}}.blog-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.blog-card:hover{border-color:var(--flavor-primary);box-shadow:var(--shadow-md)}.blog-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--flavor-bg-surface)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;gap:8px}.blog-card__category{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-primary-contrast);background:var(--flavor-primary);padding:3px 10px;border-radius:var(--flavor-radius-sm);line-height:1.4}.blog-card__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;line-height:1.3;color:var(--flavor-text-heading);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a.blog-card:hover .blog-card__title{color:var(--flavor-primary-hover)}.blog-card__excerpt{font-size:.82rem;line-height:1.55;color:var(--flavor-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:.75rem;color:var(--flavor-text-muted)}.blog-card__meta i{margin-right:3px;font-size:.7rem}.blog-card--featured{min-height:380px;justify-content:flex-end;border:none}.blog-card--featured .blog-card__image{position:absolute;inset:0;aspect-ratio:auto;z-index:0}.blog-card--featured::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .4) 50%,transparent 100%);pointer-events:none}.blog-card--featured .blog-card__body{position:relative;z-index:2;flex:0 0 auto;padding:28px;gap:10px}.blog-card--featured .blog-card__category{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.blog-card--featured .blog-card__title{font-size:1.35rem;color:#fff;-webkit-line-clamp:3}.blog-card--featured .blog-card__excerpt{color:rgb(255 255 255 / .8);-webkit-line-clamp:2}.blog-card--featured .blog-card__meta{color:rgb(255 255 255 / .65)}.blog-card--featured:hover{box-shadow:var(--shadow-lg)}a.blog-card--featured:hover .blog-card__title{color:#fff}.blog-card--horizontal{flex-direction:row}.blog-card--horizontal .blog-card__image{flex:0 0 140px;aspect-ratio:auto;height:auto}.blog-card--horizontal .blog-card__body{padding:14px 16px;gap:6px}.blog-card--horizontal .blog-card__title{font-size:.88rem;-webkit-line-clamp:2}.blog-card--horizontal .blog-card__excerpt{display:none}.blog-card--horizontal .blog-card__category{font-size:.62rem;padding:2px 8px}.blog-section{padding:0}.blog-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.blog-section__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0}.blog-section__link{font-size:.82rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.blog-section__link:hover{color:var(--flavor-primary-hover)}@media (max-width:991px){.blog-card--featured{min-height:320px}.blog-card--featured .blog-card__title{font-size:1.2rem}}@media (max-width:767px){.blog-card--featured{min-height:280px}.blog-card--featured .blog-card__body{padding:20px}.blog-card--featured .blog-card__title{font-size:1.1rem}.blog-card--horizontal .blog-card__image{flex:0 0 110px}.blog-card--horizontal .blog-card__title{font-size:.82rem}}.newsletter-section{padding:var(--flavor-section-spacing) 0}.newsletter-section__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--flavor-secondary);color:#fff;border-radius:var(--flavor-radius-lg);padding:48px;overflow:hidden}.newsletter-section__inner::before{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:320px;height:320px;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855H.766l-.452.18a.5.5 0 0 0-.082.887l.41.26.001.002 4.995 3.178 3.178 4.995.002.002.26.41a.5.5 0 0 0 .886-.083l6-15Zm-1.833 1.89L6.637 10.07l-.215-.338a.5.5 0 0 0-.154-.154l-.338-.215 7.494-7.494 1.178-.471-.47 1.178Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.newsletter-section__copy{position:relative;z-index:1}.newsletter-section__subtitle{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--flavor-primary);margin-bottom:8px}.newsletter-section__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:inherit;margin:0 0 10px;line-height:1.2}.newsletter-section__text{font-size:.85rem;line-height:1.6;color:rgb(255 255 255 / .7);margin:0}.newsletter-form{position:relative;z-index:1}.newsletter-form__step{display:none}.newsletter-form__step.is-active{display:block;animation:newsletterFadeIn 0.35s ease}@keyframes newsletterFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.newsletter-form input[type="email"],.newsletter-form input[type="text"]{width:100%;padding:14px 18px;font-size:.9rem;font-family:inherit;border:2px solid rgb(255 255 255 / .15);border-radius:var(--flavor-radius-md);background:rgb(255 255 255 / .08);color:#fff;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.newsletter-form input::placeholder{color:rgb(255 255 255 / .4)}.newsletter-form input:focus{border-color:var(--flavor-primary);background:rgb(255 255 255 / .12)}.newsletter-form__email-row{display:flex;border-radius:var(--flavor-radius-md);overflow:hidden;border:2px solid rgb(255 255 255 / .15);transition:border-color var(--transition-fast)}.newsletter-form__email-row:focus-within{border-color:var(--flavor-primary)}.newsletter-form__email-row input[type="email"]{flex:1;min-width:0;border:none;border-radius:0;background:rgb(255 255 255 / .06)}.newsletter-form__email-row input[type="email"]:focus{border:none;background:rgb(255 255 255 / .1)}.newsletter-form__email-row .btn{flex-shrink:0;border-radius:0;padding:14px 28px;font-size:.88rem;white-space:nowrap;border:none}.newsletter-form__privacy{margin-top:12px;font-size:.7rem;color:rgb(255 255 255 / .4);line-height:1.5}.newsletter-form__privacy a{color:rgb(255 255 255 / .55);text-decoration:underline}.newsletter-form__privacy a:hover{color:var(--flavor-primary)}.newsletter-section__inner--step2 .newsletter-section__copy{display:none}.newsletter-section__inner--step2 .newsletter-form{grid-column:1 / -1}.newsletter-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:32px}.newsletter-form__block-title{display:flex;align-items:center;gap:8px;font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:rgb(255 255 255 / .9);margin:0 0 8px}.newsletter-form__block-title i{font-size:1.1rem;color:var(--flavor-primary)}.newsletter-form__hint{font-size:.82rem;line-height:1.55;color:rgb(255 255 255 / .55);margin:0 0 16px}.newsletter-form__field-group label{display:block;font-size:.82rem;font-weight:600;color:rgb(255 255 255 / .85);margin-bottom:8px}.newsletter-form__pills{display:flex;flex-wrap:wrap;gap:8px}.newsletter-form__pill{position:relative;cursor:pointer}.newsletter-form__pill input{position:absolute;opacity:0;pointer-events:none}.newsletter-form__pill span{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:.8rem;font-weight:600;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .08);border:1.5px solid rgb(255 255 255 / .15);border-radius:100px;transition:all var(--transition-fast);user-select:none}.newsletter-form__pill span i{font-size:.95rem}.newsletter-form__pill:hover span{border-color:rgb(255 255 255 / .35);color:rgb(255 255 255 / .9)}.newsletter-form__pill input:checked+span{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-primary-contrast)}.newsletter-form__submit-row{display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08)}.newsletter-form__submit-row .btn{padding:12px 36px;font-size:.88rem}.newsletter-form__success{display:flex;align-items:center;gap:20px}.newsletter-form__success-icon{flex-shrink:0;font-size:2.5rem;color:var(--flavor-primary);line-height:1}.newsletter-form__success-title{font-family:var(--flavor-font-heading);font-size:1.15rem;font-weight:700;color:inherit;margin:0 0 4px}.newsletter-form__success-text{font-size:.85rem;color:rgb(255 255 255 / .7);margin:0}@media (max-width:991px){.newsletter-section__inner{grid-template-columns:1fr;gap:28px;padding:40px 36px}.newsletter-section__inner::before{width:240px;height:240px;right:-30px;opacity:.03}}@media (max-width:767px){.newsletter-section__inner{padding:32px 24px}.newsletter-form__email-row{flex-direction:column;border:none;border-radius:0;overflow:visible;gap:10px}.newsletter-form__email-row:focus-within{border-color:#fff0}.newsletter-form__email-row input[type="email"]{border:2px solid rgb(255 255 255 / .15);border-radius:var(--flavor-radius-md)}.newsletter-form__email-row input[type="email"]:focus{border:2px solid var(--flavor-primary)}.newsletter-form__email-row .btn{border-radius:var(--flavor-radius-md);width:100%}.newsletter-form__fields{grid-template-columns:1fr;gap:24px}.newsletter-form__pills{gap:6px}.newsletter-form__pill span{padding:8px 14px;font-size:.78rem}}.brand-strip{padding:var(--flavor-section-spacing) 0;background:var(--flavor-bg-surface)}.brand-strip__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);text-align:center;margin:0 0 32px}.brand-strip__list{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.brand-strip__item{display:flex;align-items:center;justify-content:center}.brand-strip__item img{max-height:44px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.4;transition:all 0.3s ease}.brand-strip__item:hover img{filter:grayscale(0%);opacity:1}@media (max-width:767px){.brand-strip__list{gap:20px 32px}.brand-strip__item img{max-height:32px}}.usp-section{background:#111827;color:#fff;border-radius:var(--flavor-radius-lg);padding:56px 48px}.usp-section__header{text-align:center;margin-bottom:44px}.usp-section__subtitle{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--flavor-primary);margin-bottom:8px}.usp-section__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:inherit;margin:0;line-height:1.2}.usp-section__grid{display:flex}.usp-section__item{flex:1;text-align:center;padding:0 32px}.usp-section__item+.usp-section__item{border-left:1px solid rgb(255 255 255 / .1)}.usp-section__icon{display:block;font-size:2.5rem;color:var(--flavor-primary);margin-bottom:16px;line-height:1}.usp-section__heading{font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:700;color:inherit;margin:0 0 8px}.usp-section__text{font-size:.85rem;line-height:1.5;color:rgb(255 255 255 / .8);margin:0}@media (max-width:991px){.usp-section{padding:40px 28px}.usp-section__item{padding:0 20px}}@media (max-width:767px){.usp-section{padding:36px 24px}.usp-section__grid{flex-direction:column;gap:28px}.usp-section__item{padding:0}.usp-section__item+.usp-section__item{border-left:none;border-top:1px solid rgb(255 255 255 / .1);padding-top:28px}}#wrapper{padding-bottom:40px}.site-footer{margin-top:auto}.site-footer__main{background:var(--flavor-footer-bg);color:var(--flavor-footer-text);padding:48px 0 40px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.footer-col h5{font-family:var(--flavor-font-heading);font-size:.9375rem;font-weight:700;color:var(--flavor-footer-heading);margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}.footer-col p{font-size:.84rem;line-height:1.7;color:var(--flavor-footer-text);margin-bottom:12px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:.84rem;color:var(--flavor-footer-link);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--flavor-footer-link-hover)}.footer-contact{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.footer-contact__item{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--flavor-footer-text)}.footer-contact__item i{font-size:1rem;color:var(--flavor-primary);margin-top:2px;flex-shrink:0;width:18px;text-align:center}.footer-contact__item a{color:var(--flavor-footer-link);text-decoration:none;transition:color var(--transition-fast)}.footer-contact__item a:hover{color:var(--flavor-footer-link-hover)}.footer-newsletter p{font-size:.84rem;line-height:1.6;margin-bottom:14px}.footer-newsletter .input-group .input{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);color:#fff}.footer-newsletter .input-group .input::placeholder{color:rgb(255 255 255 / .4)}.footer-newsletter .input-group .input:focus{border-color:var(--flavor-primary);background:rgb(255 255 255 / .12)}.footer-newsletter__terms{font-size:.72rem;color:rgb(255 255 255 / .35);margin-top:8px;line-height:1.5}.footer-newsletter__terms a{color:rgb(255 255 255 / .5);text-decoration:underline;transition:color var(--transition-fast)}.footer-newsletter__terms a:hover{color:var(--flavor-footer-link-hover)}.site-footer__bottom{background:var(--flavor-footer-bottom-bg);padding:18px 0}.site-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between}.footer-copyright{font-size:.8rem;color:var(--flavor-footer-bottom-text)}.footer-copyright a{color:var(--flavor-footer-bottom-link);text-decoration:none;transition:color var(--transition-fast)}.footer-copyright a:hover{color:var(--flavor-primary)}.social-links{display:flex;gap:8px}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);color:var(--flavor-footer-bottom-link);font-size:1.05rem;text-decoration:none;transition:all var(--transition-fast)}.social-links a:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}@media (max-width:1199px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.site-footer__main{padding:0}.footer-grid{grid-template-columns:1fr;gap:0}.footer-col{border-bottom:1px solid rgb(255 255 255 / .08)}.footer-col h5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:0;cursor:pointer}.footer-col h5::after{content:'\276F';font-size:.75rem;color:var(--flavor-footer-text);transition:transform var(--transition-normal)}.footer-col.is-open h5::after{transform:rotate(90deg)}.footer-col__body{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding:0 20px}.footer-col.is-open .footer-col__body{max-height:400px;padding-bottom:20px}.footer-col--newsletter{border-bottom:none;padding:24px 20px}.footer-col--newsletter h5{padding:0;cursor:default;margin-bottom:12px}.footer-col--newsletter h5::after{display:none}.footer-col--newsletter .footer-col__body{max-height:none;overflow:visible;padding:0}.site-footer__bottom-inner{flex-direction:column;gap:14px;text-align:center}}.back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--flavor-secondary);color:var(--flavor-primary);border:none;border-radius:50%;font-size:1.3rem;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-normal);opacity:0;pointer-events:none;z-index:50}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast);transform:translateY(-3px)}:root{--alert-danger-bg:#fef2f2;--alert-danger-border:#fecaca;--alert-danger-text:#991b1b;--alert-danger-icon:#dc2626;--alert-warning-bg:#fffbeb;--alert-warning-border:#fde68a;--alert-warning-text:#92400e;--alert-warning-icon:#d97706;--alert-success-bg:#f0fdf4;--alert-success-border:#bbf7d0;--alert-success-text:#166534;--alert-success-icon:#16a34a;--alert-info-bg:#eff6ff;--alert-info-border:#bfdbfe;--alert-info-text:#1e40af;--alert-info-icon:#2563eb}.notifications{margin-bottom:12px}.notifications:first-child{margin-top:12px}.alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid;border-radius:var(--flavor-radius-md);font-size:.875rem;line-height:1.55;margin-bottom:12px;position:relative;animation:alertSlideIn 0.25s ease-out}.alert:last-child{margin-bottom:0}@keyframes alertSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.alert{animation:none}}.alert__icon{font-size:1.15rem;flex-shrink:0}.alert__body{flex:1;min-width:0}.alert__body a{color:inherit;font-weight:600;text-decoration:underline}.alert__body a:hover{text-decoration:none}.alert__list{margin:0;padding:0 0 0 18px}.alert__list li+li{margin-top:4px}.alert__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--flavor-radius-sm);font-size:1.1rem;cursor:pointer;flex-shrink:0;margin:-4px -6px -4px 0;opacity:.5;transition:opacity var(--transition-fast),background var(--transition-fast)}.alert__close:hover{opacity:1;background:rgb(0 0 0 / .06)}.alert--danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-text)}.alert--danger .alert__icon{color:var(--alert-danger-icon)}.alert--danger .alert__close{color:var(--alert-danger-text)}.alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.alert--warning .alert__icon{color:var(--alert-warning-icon)}.alert--warning .alert__close{color:var(--alert-warning-text)}.alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.alert--success .alert__icon{color:var(--alert-success-icon)}.alert--success .alert__close{color:var(--alert-success-text)}.alert--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.alert--info .alert__icon{color:var(--alert-info-icon)}.alert--info .alert__close{color:var(--alert-info-text)}.alert--inline{padding:10px 14px;font-size:.82rem;margin-bottom:16px;gap:8px}.alert--inline .alert__icon{font-size:1rem}.form-group--error .input,.form-group--error .select,.form-group--error .textarea{border-color:var(--alert-danger-icon)}.form-group--error .input:focus,.form-group--error .select:focus,.form-group--error .textarea:focus{border-color:var(--alert-danger-icon);box-shadow:0 0 0 3px rgb(220 38 38 / .12)}.form-group__error{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--alert-danger-icon);margin-top:5px;font-weight:500}.form-group__error i{font-size:.85rem;flex-shrink:0}.toast-container{position:fixed;top:16px;right:16px;z-index:var(--z-toast,1090);display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px;width:100%}.toast{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);box-shadow:var(--shadow-lg,0 10px 25px rgb(0 0 0 / .12));font-size:.84rem;line-height:1.45;color:var(--flavor-text-primary);pointer-events:auto;animation:toastSlideIn 0.3s ease-out;opacity:1;transition:opacity 0.2s ease,transform 0.2s ease}.toast.is-hiding{opacity:0;transform:translateX(20px)}@keyframes toastSlideIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.is-hiding{transform:none}}.toast__icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.toast__body{flex:1;min-width:0}.toast__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;font-size:.95rem;color:var(--flavor-text-muted);cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity var(--transition-fast);margin:-2px -4px -2px 0}.toast__close:hover{opacity:1}.toast--success{border-left:3px solid var(--alert-success-icon)}.toast--success .toast__icon{color:var(--alert-success-icon)}.toast--danger{border-left:3px solid var(--alert-danger-icon)}.toast--danger .toast__icon{color:var(--alert-danger-icon)}.toast--warning{border-left:3px solid var(--alert-warning-icon)}.toast--warning .toast__icon{color:var(--alert-warning-icon)}.toast--info{border-left:3px solid var(--alert-info-icon)}.toast--info .toast__icon{color:var(--alert-info-icon)}@media (max-width:767px){.alert{padding:12px 14px;gap:10px;font-size:.82rem}.toast-container{top:12px;right:12px;left:12px;max-width:none}}.auth-page{padding-top:8px;padding-bottom:var(--flavor-section-spacing)}.auth-card{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden}.auth-card__header{padding:28px 28px 0}.auth-card__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 6px}.auth-card__subtitle{font-size:.875rem;color:var(--flavor-text-secondary);line-height:1.5;margin:0}.auth-card__body{padding:24px 28px 28px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.auth-form-grid .form-group--full{grid-column:1 / -1}.auth-card__footer{padding:18px 28px;border-top:1px solid var(--flavor-border);background:var(--flavor-bg-surface);font-size:.84rem;color:var(--flavor-text-secondary);text-align:center}.auth-card__footer a{color:var(--flavor-primary);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.auth-card__footer a:hover{color:var(--flavor-primary-hover);text-decoration:underline}.auth-forgot{display:inline-block;font-size:.8rem;color:var(--flavor-text-secondary);text-decoration:none;margin-top:6px;transition:color var(--transition-fast)}.auth-forgot:hover{color:var(--flavor-primary)}.auth-actions{display:flex;justify-content:flex-end;padding-top:20px;margin-top:20px;border-top:1px solid var(--flavor-border)}.auth-social{margin-top:24px;padding-top:24px;border-top:1px solid var(--flavor-border)}.auth-social__divider{text-align:center;font-size:.78rem;color:var(--flavor-text-muted);position:relative;margin-bottom:16px}.auth-social__divider::before,.auth-social__divider::after{content:'';position:absolute;top:50%;width:calc(50% - 60px);height:1px;background:var(--flavor-border)}.auth-social__divider::before{left:0}.auth-social__divider::after{right:0}.auth-social__buttons{display:flex;gap:10px}.auth-social__buttons .btn{flex:1}.auth-side{background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:28px;height:100%;display:flex;flex-direction:column}.auth-side__title{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 8px}.auth-side__text{font-size:.84rem;color:var(--flavor-text-secondary);line-height:1.5;margin:0 0 24px}.auth-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;flex:1}.auth-benefit{display:flex;align-items:flex-start;gap:12px;font-size:.84rem;color:var(--flavor-text-primary);line-height:1.45}.auth-benefit__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-radius:50%;font-size:.85rem;flex-shrink:0}.auth-benefit__text strong{display:block;font-weight:700;color:var(--flavor-text-heading);margin-bottom:2px}.auth-side__cta{margin-top:auto}.auth-side__cta .btn{width:100%}.auth-company-toggle{margin-bottom:16px}.auth-company-fields{display:none}.auth-company-fields.is-visible{display:contents}.auth-terms{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-terms .checkbox{font-size:.82rem;color:var(--flavor-text-secondary);align-items:flex-start}.auth-terms a{color:var(--flavor-primary);text-decoration:none;font-weight:600}.auth-terms a:hover{text-decoration:underline}@media (max-width:991px){.auth-side{height:auto}}@media (max-width:767px){.auth-card__header{padding:20px 20px 0}.auth-card__body{padding:20px}.auth-card__footer{padding:16px 20px}.auth-form-grid{grid-template-columns:1fr}.auth-side{padding:20px}.auth-actions{justify-content:stretch}.auth-actions .btn{width:100%}.auth-social__buttons{flex-direction:column}}.product-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--flavor-border);margin-bottom:32px}.product-top__gallery{position:relative}.product-top__info{position:sticky;top:20px;align-self:start}.product-top__info form{margin:0;padding:0}.product-page#main{padding:0;margin:0}.product-page .product-row{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.product-gallery__main{position:relative;aspect-ratio:1;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md);overflow:hidden;border:1px solid var(--flavor-border);margin-bottom:12px}.product-gallery__main-img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform 0.3s ease,transform-origin 0s}.product-gallery__main:hover:not(.no-zoom):not(.is-zoomed) .product-gallery__main-img{transform:scale(1.05)}.product-gallery__main.is-zoomed{cursor:zoom-out}.product-gallery__main.is-zoomed .product-gallery__main-img{transform:scale(2.5);transition:transform 0.3s ease}.product-gallery__zoom{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);color:var(--flavor-text-secondary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast);z-index:2}.product-gallery__zoom:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-color:var(--flavor-primary)}.product-gallery__actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-gallery__action{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);color:var(--flavor-text-secondary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.product-gallery__action:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.product-gallery__action.is-added{color:#e74c3c;border-color:#e74c3c}.product-gallery__action.is-added:hover{color:#c0392b;border-color:#c0392b}.product-gallery__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px;height:72px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden;cursor:pointer;background:var(--flavor-bg-surface);transition:border-color var(--transition-fast);scroll-snap-align:start;padding:4px}.product-gallery__thumb:hover{border-color:var(--flavor-text-muted)}.product-gallery__thumb.is-active{border-color:var(--flavor-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__swipe{display:none}.product-gallery__dots{display:none}.product-info{display:flex;flex-direction:column;gap:0}.product-info__section{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--flavor-border)}.product-info__section:first-child{padding-top:0}.product-info__section:last-child{border-bottom:none;padding-bottom:0}.product-info__section:empty{display:none}.product-info__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.product-info__brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.product-info__brand-logo{max-height:24px;width:auto}.product-info__brand-name{font-size:.82rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.product-info__brand-name:hover{color:var(--flavor-primary)}.product-info__title{font-family:var(--flavor-font-heading);font-size:1.5rem;font-weight:700;color:var(--flavor-text-heading);line-height:1.3;margin:0 0 10px}.product-info__rating{display:flex;align-items:center;gap:8px;font-size:.82rem}.product-info__stars{display:flex;gap:1px;color:var(--flavor-primary);font-size:.85rem}.product-info__rating-link{color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.product-info__rating-link:hover{color:var(--flavor-primary);text-decoration:underline}.product-info__refs{display:flex;flex-wrap:wrap;gap:6px 16px}.product-info__ref-item{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--flavor-text-muted)}.product-info__ref-item i{font-size:.7rem}.product-info__ref-value{font-weight:600;color:var(--flavor-text-secondary)}.product-info__short-desc{font-size:.85rem;line-height:1.6;color:var(--flavor-text-secondary);margin:0}.product-price{display:flex;flex-direction:column;gap:4px}.product-price__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-price__current{font-family:var(--flavor-font-heading);font-size:1.75rem;font-weight:800;color:var(--flavor-text-heading);line-height:1.2}.product-price__tax{font-size:.75rem;color:var(--flavor-text-muted);font-weight:500}.product-price__old{font-size:1.1rem;color:var(--flavor-text-muted);text-decoration:line-through;font-weight:500}.product-price__discount{display:inline-flex;align-items:center;padding:2px 8px;background:var(--flavor-danger);color:#fff;font-size:.72rem;font-weight:700;border-radius:var(--flavor-radius-sm)}.product-price__net{font-size:.85rem;color:var(--flavor-text-secondary)}.product-price__net-amount{font-weight:700}.product-price__omnibus{font-size:.72rem;color:var(--flavor-text-muted)}.product-price__unit{font-size:.78rem;color:var(--flavor-text-muted)}.product-price--sale .product-price__current{color:var(--flavor-danger)}.product-variants{display:flex;flex-direction:column;gap:14px}.product-variant__label{display:block;font-size:.8rem;font-weight:600;color:var(--flavor-text-heading);margin-bottom:8px}.product-variant__label span{font-weight:400;color:var(--flavor-text-muted)}.product-variant__options{display:flex;flex-wrap:wrap;gap:8px}.product-variant__btn-label,.product-variant__color-label{display:inline-flex;cursor:pointer;margin:0}.product-variant__btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:8px 16px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);font-family:var(--flavor-font-heading);font-size:.8rem;font-weight:600;color:var(--flavor-text-primary);cursor:pointer;transition:all var(--transition-fast)}.product-variant__btn:hover{border-color:var(--flavor-text-muted);background:var(--flavor-bg-surface)}.product-variant__btn.is-active,.product-variant__btn-label input:checked+.product-variant__btn{border-color:var(--flavor-primary);background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.product-variant__btn--disabled{opacity:.35;pointer-events:none;text-decoration:line-through}.product-variant__color{display:block;width:32px;height:32px;border-radius:50%;border:2px solid var(--flavor-border);cursor:pointer;transition:all var(--transition-fast);padding:0}.product-variant__color:hover{border-color:var(--flavor-text-muted);transform:scale(1.1)}.product-variant__color.is-active,.product-variant__color-label input:checked+.product-variant__color{border-color:var(--flavor-primary);box-shadow:0 0 0 2px var(--flavor-bg-page),0 0 0 4px var(--flavor-primary)}.product-variant__select{width:100%;padding:10px 36px 10px 14px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);font-family:inherit;font-size:.82rem;font-weight:500;color:var(--flavor-text-primary);cursor:pointer;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.product-variant__select:hover{border-color:var(--flavor-text-muted)}.product-variant__select:focus{outline:none;border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgba(var(--flavor-primary-rgb,0,0,0),.1)}.product-customization{display:flex;flex-direction:column;gap:12px;background:var(--flavor-bg-surface,#f9fafb);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:16px}.product-customization__header{display:flex;align-items:center;gap:6px;color:var(--flavor-text-heading);font-size:.82rem}.product-customization__header i{font-size:.9rem;color:var(--flavor-text-secondary)}.product-customization__title{font-family:var(--flavor-font-heading);font-size:.82rem;font-weight:700;color:var(--flavor-text-heading)}.product-customization__grid{display:flex;flex-direction:column;gap:12px}.product-customization__field{display:flex;flex-direction:column;gap:6px}.product-customization__label{font-size:.8rem;font-weight:600;color:var(--flavor-text-primary)}.product-customization__required{font-weight:400;color:var(--flavor-danger);font-size:.72rem}.product-customization__input{width:100%;padding:10px 14px;height:42px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);font-family:inherit;font-size:.85rem;color:var(--flavor-text-primary);background:var(--flavor-bg-page);transition:border-color var(--transition-fast);box-sizing:border-box}.product-customization__input:focus{outline:none;border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgba(var(--flavor-primary-rgb,0,0,0),.1)}.product-customization__input::placeholder{color:var(--flavor-text-muted)}.product-customization__file-drop{display:flex;align-items:center;gap:8px;width:100%;padding:0 14px;height:42px;border:1px dashed var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}.product-customization__file-drop:hover{border-color:var(--flavor-primary);border-style:solid;background:rgba(var(--flavor-primary-rgb,0,0,0),.02)}.product-customization__file-drop i{font-size:1.1rem;color:var(--flavor-text-muted);flex-shrink:0;transition:color var(--transition-fast)}.product-customization__file-drop:hover i{color:var(--flavor-primary)}.product-customization__file-text{font-size:.82rem;color:var(--flavor-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-customization__file-drop.has-file .product-customization__file-text{font-weight:600;color:var(--flavor-text-primary)}.product-customization__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-customization__hint{font-size:.72rem;color:var(--flavor-text-muted)}.product-customization__actions{display:flex;justify-content:flex-end;margin-top:4px}.product-customization__preview{display:flex;align-items:center;gap:10px;margin-bottom:6px}.product-customization__preview img{width:48px;height:48px;object-fit:contain;border-radius:var(--flavor-radius-sm);border:1px solid var(--flavor-border)}.product-customization__remove{font-size:.78rem;color:var(--flavor-danger);text-decoration:none}.product-customization__remove:hover{text-decoration:underline}.product-actions{display:flex;flex-direction:column;gap:10px}.product-actions__row{display:flex;gap:10px;align-items:stretch}.product-actions__qty{display:inline-flex;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden;flex-shrink:0}.product-actions__qty-btn{display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:none;background:var(--flavor-bg-surface);color:var(--flavor-text-primary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.product-actions__qty-btn:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.product-actions__qty-input{width:56px;border:none;border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border);text-align:center;font-size:.9rem;font-weight:600;font-family:inherit;background:var(--flavor-bg-page);color:var(--flavor-text-primary);-moz-appearance:textfield}.product-actions__qty-input::-webkit-inner-spin-button,.product-actions__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-actions__atc{flex:1;font-size:.95rem;padding:12px 24px}.product-actions__buy-now{width:100%}.product-actions__extras{display:flex;gap:16px}.product-actions__extra-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--flavor-text-muted);cursor:pointer;transition:color var(--transition-fast)}.product-actions__extra-btn:hover{color:var(--flavor-primary)}.product-actions__extra-btn i{font-size:.9rem}.product-availability{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem}.product-availability__item{display:inline-flex;align-items:center;gap:6px}.product-availability__item i{font-size:.85rem}.product-availability__item--success{color:var(--flavor-success);font-weight:600}.product-availability__item--warning{color:var(--flavor-warning,#d97706);font-weight:600}.product-availability__item--danger{color:var(--flavor-danger);font-weight:600}.product-availability__item--muted{color:var(--flavor-text-muted)}.product-reassurance{display:flex;flex-direction:column;gap:8px}.product-reassurance__item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--flavor-text-secondary)}.product-reassurance__item i{font-size:1rem;color:var(--flavor-primary);flex-shrink:0;width:20px;text-align:center}.product-reassurance__item img,.product-reassurance__item svg{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(70%) sepia(96%) saturate(599%) hue-rotate(355deg) brightness(102%) contrast(101%)}.reassurance-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:0;background:var(--flavor-bg-surface-alt);border-top:1px solid var(--flavor-border);border-bottom:1px solid var(--flavor-border)}.reassurance-bar--white{background:#fff}.reassurance-bar__item{display:flex;align-items:center;gap:10px;padding:14px 24px;flex:1 1 180px;border-right:1px solid var(--flavor-border)}.reassurance-bar__item:last-child{border-right:none}.reassurance-bar__item--link{cursor:pointer}.reassurance-bar__item--link:hover .reassurance-bar__title{color:var(--flavor-primary)}.reassurance-bar__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.reassurance-bar__icon img{width:28px;height:28px;object-fit:contain}.reassurance-bar__text{display:flex;flex-direction:column;gap:2px;min-width:0}.reassurance-bar__title{font-size:.82rem;font-weight:600;color:var(--flavor-text-primary);transition:color var(--transition-fast)}.reassurance-bar__desc{font-size:.75rem;color:var(--flavor-text-muted);line-height:1.3}@media (max-width:575px){.reassurance-bar__item{flex:1 1 50%;border-bottom:1px solid var(--flavor-border)}}.product-row__footer{display:flex;justify-content:center;margin-top:20px}.product-share{display:flex;align-items:center;gap:8px}.product-share__label{font-size:.78rem;font-weight:600;color:var(--flavor-text-muted)}.product-share__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--flavor-border);background:var(--flavor-bg-page);color:var(--flavor-text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.product-share__btn:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.product-cta-row{display:flex;gap:10px}.product-cta-row__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);font-family:inherit;font-size:.78rem;font-weight:500;color:var(--flavor-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.product-cta-row__btn:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.product-cta-row__btn i{font-size:.9rem}.offer-drawer__desc{font-size:.85rem;line-height:1.6;color:var(--flavor-text-secondary);margin:0 0 20px}.offer-drawer__product{display:flex;align-items:center;gap:12px;padding:12px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-sm);margin-bottom:20px}.offer-drawer__product-img{width:56px;height:56px;object-fit:contain;border-radius:var(--flavor-radius-sm);flex-shrink:0}.offer-drawer__product-name{font-size:.82rem;font-weight:600;color:var(--flavor-text-heading);margin-bottom:2px}.offer-drawer__product-price{font-size:.78rem;font-weight:700;color:var(--flavor-primary)}.offer-drawer__form,.expert-drawer__form{display:flex;flex-direction:column;gap:14px}.offer-drawer__field{display:flex;flex-direction:column;gap:5px}.offer-drawer__label{font-size:.8rem;font-weight:600;color:var(--flavor-text-primary)}.offer-drawer__checkbox{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--flavor-text-secondary);cursor:pointer}.offer-drawer__checkbox input{accent-color:var(--flavor-primary)}.expert-drawer__contact{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;padding:10px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);transition:all var(--transition-fast)}.expert-drawer__contact:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.expert-drawer__contact i{color:var(--flavor-primary)}.expert-drawer__separator{display:flex;align-items:center;gap:16px;font-size:.75rem;color:var(--flavor-text-muted);margin:20px 0}.expert-drawer__separator::before,.expert-drawer__separator::after{content:'';flex:1;height:1px;background:var(--flavor-border)}.pdfquote-widget{margin:0}.pdfquote-widget__title{font-family:var(--flavor-font-heading)}.pdfquote-widget__subtitle{color:var(--flavor-text-secondary)}.pdfquote-input{padding:10px 14px;height:42px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);font-family:inherit;font-size:.85rem;color:var(--flavor-text-primary);background:var(--flavor-bg-page);transition:border-color var(--transition-fast)}.pdfquote-input:focus{border-color:var(--flavor-primary);box-shadow:0 0 0 3px rgba(var(--flavor-primary-rgb,0,0,0),.1)}.pdfquote-input::placeholder{color:var(--flavor-text-muted)}.pdfquote-form__checkbox input[type="checkbox"]{accent-color:var(--flavor-primary)}.pdfquote-form__actions{flex-direction:column}.pdfquote-btn{font-family:var(--flavor-font-heading);border-radius:var(--flavor-radius-sm)}.pdfquote-btn--primary{background:var(--flavor-primary);color:var(--flavor-text-heading);border-color:var(--flavor-primary)}.pdfquote-btn--primary:hover{background:var(--flavor-primary-hover,#e5b600);border-color:var(--flavor-primary-hover,#e5b600)}.pdfquote-btn--secondary{border-color:var(--flavor-border);color:var(--flavor-text-primary)}.pdfquote-btn--secondary:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.pdfquote-message{border-radius:var(--flavor-radius-sm)}.pdfquote-text-muted{color:var(--flavor-text-muted)}.pdfquote-badge{background:var(--flavor-primary);color:var(--flavor-text-heading)}.pdfquote-badge__count{background:var(--flavor-text-heading);color:var(--flavor-primary)}.pdfquote-panel{background:var(--flavor-bg-page)}.pdfquote-panel__header{border-bottom-color:var(--flavor-primary)}.pdfquote-panel__header h4{font-family:var(--flavor-font-heading)}.pdfquote-panel__close:hover{color:var(--flavor-text-primary)}.pdfquote-panel__footer{border-top-color:var(--flavor-border)}.pdfquote-panel-item{border-bottom-color:var(--flavor-border-light,#f3f4f6)}.pdfquote-panel-item__img{border-radius:var(--flavor-radius-sm);border-color:var(--flavor-border)}.pdfquote-panel-item__name{color:var(--flavor-text-heading)}.pdfquote-panel-item__price{color:var(--flavor-text-secondary)}.pdfquote-panel-item__remove{color:var(--flavor-danger)}.product-details{margin-bottom:40px}.product-details .accordion__trigger{padding:18px 20px;font-size:1rem;border-bottom:none}.product-details .accordion__trigger:hover{background:var(--flavor-bg-surface-alt,var(--flavor-bg-surface))}.product-details .accordion__item.is-open .accordion__trigger{background:var(--flavor-bg-surface)}.product-details .accordion__body{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.product-details .accordion__item.is-open .accordion__body{max-height:none}.product-details .accordion__content{padding:20px;font-size:.9rem;line-height:1.7;color:var(--flavor-text-secondary)}.product-details__content h2,.product-details__content h3,.product-details__content h4{color:var(--flavor-text-heading);margin:20px 0 10px}.product-details__content h2{font-size:1.2rem}.product-details__content h3{font-size:1.05rem}.product-details__content h4{font-size:.95rem}.product-details__content p{margin:0 0 12px}.product-details__content ul,.product-details__content ol,.rte ul,.rte ol{margin:0 0 16px;padding-left:24px}.product-details__content ul,.rte ul{list-style:disc}.product-details__content ol,.rte ol{list-style:decimal}.product-details__content li,.rte li{margin-bottom:4px}.product-details__content img{max-width:100%;height:auto;border-radius:var(--flavor-radius-sm);margin:12px 0}.product-details__row{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:.85rem;border-bottom:1px solid var(--flavor-border-light,#f3f4f6)}.product-details__row:last-of-type{border-bottom:none}.product-details__label{font-weight:600;color:var(--flavor-text-heading);min-width:120px;flex-shrink:0}.product-details__value{color:var(--flavor-text-secondary)}.product-details__value a{color:var(--flavor-text-secondary);text-decoration:underline}.product-details__value a:hover{color:var(--flavor-primary)}.product-details__content .table--specs{margin-top:16px}.accordion__content table,.product-details__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.accordion__content table:not([class]){width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.accordion__content table:not([class]) th,.accordion__content table:not([class]) td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid var(--flavor-border)}.accordion__content table:not([class]) th{font-family:var(--flavor-font-heading);font-weight:600;color:var(--flavor-text-heading);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.accordion__content table:not([class]) tbody tr:hover{background:var(--flavor-bg-surface)}.product-attachments{display:flex;flex-direction:column;gap:8px}.product-attachment{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);transition:border-color var(--transition-fast)}.product-attachment:hover{border-color:var(--flavor-primary)}.product-attachment__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--flavor-danger);color:#fff;border-radius:var(--flavor-radius-sm);font-size:.85rem}.product-attachment__info{flex:1;min-width:0}.product-attachment__name{font-size:.85rem;font-weight:600;color:var(--flavor-text-heading)}.product-attachment__size{font-size:.72rem;color:var(--flavor-text-muted)}.product-attachment__download{flex-shrink:0}.product-volume{margin-bottom:40px;padding:20px 24px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md);border:1px solid var(--flavor-border)}.product-volume__title{font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 12px}.product-volume .table{margin:0;font-size:.82rem}.product-volume .table th{font-size:.75rem}.product-volume__highlight{color:var(--flavor-success);font-weight:700}.product-reviews__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:20px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md)}.product-reviews__avg{text-align:center;flex-shrink:0}.product-reviews__avg-number{font-family:var(--flavor-font-heading);font-size:2.5rem;font-weight:800;color:var(--flavor-text-heading);line-height:1}.product-reviews__avg-stars{display:flex;justify-content:center;gap:2px;color:var(--flavor-primary);font-size:.85rem;margin:6px 0 4px}.product-reviews__avg-count{font-size:.75rem;color:var(--flavor-text-muted)}.product-reviews__bars{flex:1;display:flex;flex-direction:column;gap:4px}.product-reviews__bar{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--flavor-text-muted)}.product-reviews__bar-label{flex:0 0 20px;text-align:right;font-weight:600}.product-reviews__bar-track{flex:1;height:8px;background:var(--flavor-border);border-radius:4px;overflow:hidden}.product-reviews__bar-fill{height:100%;background:var(--flavor-primary);border-radius:4px;transition:width 0.5s ease}.product-reviews__bar-count{flex:0 0 24px;text-align:left}.product-reviews__actions{display:flex;justify-content:flex-end;margin-bottom:20px}.product-reviews__list{display:flex;flex-direction:column;gap:0}.product-review{padding:16px 0;border-bottom:1px solid var(--flavor-border)}.product-review:last-child{border-bottom:none}.product-review__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.product-review__author{font-size:.85rem;font-weight:700;color:var(--flavor-text-heading)}.product-review__date{font-size:.75rem;color:var(--flavor-text-muted)}.product-review__stars{display:flex;gap:1px;color:var(--flavor-primary);font-size:.72rem;margin-left:auto}.product-review__body{font-size:.85rem;line-height:1.6;color:var(--flavor-text-secondary);margin-bottom:8px}.product-review__helpful{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--flavor-text-muted)}.product-review__helpful-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:none;font-size:.72rem;color:var(--flavor-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.product-review__helpful-btn:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.product-review__helpful-label{font-size:.75rem;color:var(--flavor-text-muted)}.product-review__title{font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);margin-bottom:4px}.product-review__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.product-review__report{background:none;border:none;color:var(--flavor-text-muted);font-size:.75rem;cursor:pointer;padding:4px}.product-review__report:hover{color:var(--flavor-danger)}.product-reviews__empty{text-align:center;padding:24px 0;color:var(--flavor-text-muted);font-size:.85rem}.product-reviews__footer{padding-top:16px}.product-reviews__pagination ul{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;padding:0;margin:0}.product-reviews__pagination li span{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.product-reviews__pagination li span:hover,.product-reviews__pagination li.active span{background:var(--flavor-primary);border-color:var(--flavor-primary);color:var(--flavor-text-heading)}.product-details .grade-stars .star-content div.star-on,.product-details .grade-stars .star-content div.star-hover,.product-reviews .grade-stars .star-content div.star-on,.product-reviews .grade-stars .star-content div.star-hover{filter:hue-rotate(-10deg) saturate(1.5) brightness(1.1)!important}#product-comments-list-pagination ul{display:flex!important;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;list-style:none!important}#product-comments-list-pagination li{list-style:none!important}#product-comments-list-pagination li span{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:.85rem;font-weight:600;color:var(--flavor-text-secondary);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);cursor:pointer;transition:all var(--transition-fast)}#product-comments-list-pagination li span:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}#product-comments-list-pagination li.active span{background:var(--flavor-primary)!important;border-color:var(--flavor-primary)!important;color:var(--flavor-primary-contrast)!important;pointer-events:none}.product-details .product-comment-list-item{padding:16px 0!important;border-bottom:1px solid var(--flavor-border)!important;margin:0!important}.product-details .product-comment-list-item:last-child{border-bottom:none!important}.product-details #product-comments-list-footer .btn-comment,.product-details button.post-product-comment{background:var(--flavor-primary)!important;border:2px solid var(--flavor-primary)!important;border-radius:var(--flavor-radius-sm)!important;color:var(--flavor-primary-contrast)!important;padding:8px 16px!important;font-size:0.85rem!important;font-weight:600;cursor:pointer}.product-details #product-comments-list-footer .btn-comment:hover,.product-details button.post-product-comment:hover{background:var(--flavor-secondary)!important;border-color:var(--flavor-secondary)!important;color:var(--flavor-secondary-contrast)!important}#product-comments-list-header{display:none!important}#product-comments-list-footer .btn-comment{display:none!important}.product-reviews__grade-inline{display:flex;align-items:center;gap:6px}.product-reviews__grade-count{font-size:.75rem;color:var(--flavor-text-muted)}.product-qa__list{display:flex;flex-direction:column;gap:0}.product-qa__item{padding:16px 0;border-bottom:1px solid var(--flavor-border)}.product-qa__item:last-child{border-bottom:none}.product-qa__question{display:flex;gap:10px;margin-bottom:10px}.product-qa__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:800}.product-qa__icon--q{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.product-qa__icon--a{background:var(--flavor-success);color:#fff}.product-qa__text{font-size:.85rem;line-height:1.5;color:var(--flavor-text-primary)}.product-qa__answer .product-qa__text{color:var(--flavor-text-secondary)}.product-qa__meta{font-size:.72rem;color:var(--flavor-text-muted);margin-top:4px}.product-attachments{display:flex;flex-direction:column;gap:8px}.product-attachment{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);transition:border-color var(--transition-fast)}.product-attachment:hover{border-color:var(--flavor-primary)}.product-attachment__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--flavor-danger);color:#fff;border-radius:var(--flavor-radius-sm);font-size:.85rem}.product-attachment__info{flex:1;min-width:0}.product-attachment__name{font-size:.85rem;font-weight:600;color:var(--flavor-text-heading)}.product-attachment__size{font-size:.72rem;color:var(--flavor-text-muted)}.product-attachment__download{flex-shrink:0}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--flavor-bg-page);border-top:1px solid var(--flavor-border);box-shadow:0 -4px 16px rgb(0 0 0 / .08);z-index:var(--z-sticky);transform:translateY(100%);transition:transform 0.3s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:16px;padding:10px 0;max-width:var(--flavor-container-width);margin:0 auto;padding-left:16px;padding-right:16px}.sticky-atc__image{flex-shrink:0;width:44px;height:44px;border-radius:var(--flavor-radius-sm);object-fit:contain;background:var(--flavor-bg-surface);padding:4px}.sticky-atc__name{flex:1;font-size:.85rem;font-weight:600;color:var(--flavor-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sticky-atc__price{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:800;color:var(--flavor-text-heading);flex-shrink:0}.sticky-atc__btn{flex-shrink:0}@media (max-width:991px){.product-top{grid-template-columns:1fr 1fr;gap:24px}.product-top__info{position:static}.product-info__title{font-size:1.3rem}.product-price__current{font-size:1.5rem}.product-gallery__thumb{flex:0 0 60px;height:60px}}@media (max-width:767px){.product-top{grid-template-columns:1fr;gap:0;padding-bottom:24px}.product-top__gallery{margin-bottom:16px}.product-top__info{position:static}.product-info__title{font-size:1.2rem}.product-gallery__main{aspect-ratio:1;border-radius:var(--flavor-radius-sm)}.product-gallery__main:hover .product-gallery__main-img{transform:none}.product-gallery__thumbs{display:none}.product-gallery__dots{display:flex;justify-content:center;gap:6px;padding:10px 0}.product-gallery__dot{width:8px;height:8px;border-radius:50%;background:var(--flavor-border);border:none;padding:0;cursor:pointer;transition:all var(--transition-fast)}.product-gallery__dot.is-active{background:var(--flavor-primary);transform:scale(1.2)}.product-gallery__zoom{display:none}.product-gallery__main>picture{display:none}.product-gallery__swipe{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-gallery__swipe::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.product-gallery__slide img{max-width:100%;max-height:100%;object-fit:contain;padding:16px;display:block}.product-price__current{font-size:1.4rem}.product-actions__row{flex-wrap:wrap}.product-actions__atc{flex:1}.sticky-atc__name{display:none}.sticky-atc__image{width:36px;height:36px}.sticky-atc__inner{gap:10px}.product-reviews__summary{flex-direction:column;text-align:center}.product-reviews__avg-stars{justify-content:center}.product-reviews__bars{width:100%}}@media (min-width:1200px){.product-top{grid-template-columns:55% 1fr;gap:40px}.product-gallery__thumb{flex:0 0 80px;height:80px}}.cart-title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:32px 0 24px}.cart-title__count{font-weight:400;color:var(--flavor-text-muted);font-size:.7em}.free-shipping-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);margin-bottom:24px;font-size:.84rem;color:var(--flavor-text-secondary)}.free-shipping-bar__icon{font-size:1.3rem;color:var(--flavor-text-muted);flex-shrink:0}.free-shipping-bar--achieved .free-shipping-bar__icon{color:var(--flavor-success)}.free-shipping-bar__content{flex:1;min-width:0}.free-shipping-bar__text{margin-bottom:6px;line-height:1.4}.free-shipping-bar__text strong{color:var(--flavor-text-primary);font-weight:700}.free-shipping-bar__track{height:6px;background:var(--flavor-bg-surface-alt);border-radius:3px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:var(--flavor-primary);border-radius:3px;transition:width 0.4s ease}.free-shipping-bar--achieved .free-shipping-bar__fill{background:var(--flavor-success)}.free-shipping-bar__text--achieved{color:var(--flavor-success);font-weight:600}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:100px 1fr minmax(90px,auto) auto minmax(90px,auto) 36px;grid-template-areas:"image info price qty total remove";align-items:start;gap:16px;padding:20px 0;border-bottom:1px solid var(--flavor-border)}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:none}.cart-item__image{grid-area:image;width:100px;height:100px;border-radius:var(--flavor-radius-sm);overflow:hidden;background:var(--flavor-bg-surface);flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-item__image a{display:block;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__name{font-size:.9rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__name:hover{color:var(--flavor-text-primary);text-decoration:underline}.cart-item__attrs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-item__attr-label{font-weight:600;color:var(--flavor-text-muted)}.cart-item__availability{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;font-weight:600}.cart-item__availability--in-stock{color:var(--flavor-success)}.cart-item__availability--low-stock{color:var(--flavor-warning-hover)}.cart-item__availability--out-of-stock{color:var(--flavor-danger)}.cart-item__availability i{font-size:.6rem}.cart-item__price{grid-area:price;text-align:right;white-space:nowrap}.cart-item__price-current{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:700;color:var(--flavor-text-primary)}.cart-item__price-old{font-size:.75rem;color:var(--flavor-text-muted);text-decoration:line-through}.cart-item__price-discount{display:inline-block;font-size:.68rem;font-weight:700;color:var(--flavor-danger);background:rgb(217 83 79 / .08);padding:1px 5px;border-radius:3px;margin-top:2px}.cart-item__qty{grid-area:qty}.qty-spinner{display:inline-flex;align-items:center;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden}.qty-spinner__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--flavor-bg-surface);border:none;font-size:.85rem;color:var(--flavor-text-secondary);cursor:pointer;transition:all var(--transition-fast);user-select:none}.qty-spinner__btn:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.qty-spinner__btn:disabled{opacity:.3;pointer-events:none}.qty-spinner__input{width:44px;height:34px;text-align:center;font-family:var(--flavor-font-heading);font-size:.875rem;font-weight:700;color:var(--flavor-text-primary);border:none;border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border);background:var(--flavor-bg-page);-moz-appearance:textfield}.qty-spinner__input::-webkit-inner-spin-button,.qty-spinner__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__total{grid-area:total;text-align:right;font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:800;color:var(--flavor-text-heading);white-space:nowrap}.cart-item__remove{grid-area:remove;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid #fff0;border-radius:var(--flavor-radius-sm);color:var(--flavor-text-muted);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.cart-item__remove:hover{color:var(--flavor-danger);border-color:var(--flavor-danger);background:rgb(217 83 79 / .05)}.cart-actions{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:4px;border-top:1px solid var(--flavor-border)}.cart-actions__continue{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.cart-actions__continue:hover{color:var(--flavor-primary)}.cart-actions__continue i{font-size:1rem;transition:transform var(--transition-fast)}.cart-actions__continue:hover i{transform:translateX(-3px)}.cart-summary{position:sticky;top:24px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden}.cart-summary__header{padding:18px 20px;border-bottom:1px solid var(--flavor-border);background:var(--flavor-bg-surface)}.cart-summary__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.cart-summary__body{padding:20px}.cart-summary__line{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:.875rem}.cart-summary__label{color:var(--flavor-text-secondary)}.cart-summary__value{font-weight:600;color:var(--flavor-text-primary)}.cart-summary__value--free{color:var(--flavor-success);font-weight:700}.cart-summary__value--discount{color:var(--flavor-danger);font-weight:700}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 4px;margin-top:12px;border-top:2px solid var(--flavor-text-heading)}.cart-summary__total-label{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading)}.cart-summary__total-value{font-family:var(--flavor-font-heading);font-size:1.35rem;font-weight:800;color:var(--flavor-text-heading)}.cart-summary__tax-note{text-align:right;font-size:.72rem;color:var(--flavor-text-muted);margin-bottom:4px}.cart-voucher{margin-top:16px;padding-top:16px;border-top:1px solid var(--flavor-border)}.cart-voucher__toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;font-size:.84rem;font-weight:600;color:var(--flavor-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.cart-voucher__toggle:hover{color:var(--flavor-primary)}.cart-voucher__toggle i{font-size:.65rem;transition:transform var(--transition-fast)}.cart-voucher.is-open .cart-voucher__toggle i{transform:rotate(180deg)}.cart-voucher__form{display:none;margin-top:12px}.cart-voucher.is-open .cart-voucher__form{display:block}.cart-voucher__applied{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:8px 12px;background:rgb(25 135 84 / .06);border:1px solid rgb(25 135 84 / .15);border-radius:var(--flavor-radius-sm);font-size:.82rem}.cart-voucher__applied-name{font-weight:600;color:var(--flavor-success)}.cart-voucher__applied-remove{background:none;border:none;font-size:.85rem;color:var(--flavor-text-muted);cursor:pointer;padding:2px;transition:color var(--transition-fast)}.cart-voucher__applied-remove:hover{color:var(--flavor-danger)}.cart-summary__cta{padding:0 20px 20px}.cart-summary__checkout-btn{width:100%;margin-bottom:12px}.cart-summary__express{display:flex;flex-direction:column;gap:8px}.cart-summary__express-label{text-align:center;font-size:.75rem;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.05em;position:relative}.cart-summary__express-label::before,.cart-summary__express-label::after{content:'';position:absolute;top:50%;width:calc(50% - 50px);height:1px;background:var(--flavor-border)}.cart-summary__express-label::before{left:0}.cart-summary__express-label::after{right:0}.cart-summary__express-buttons{display:flex;gap:8px}.cart-summary__express-buttons .btn{flex:1}.cart-summary__reassurance{padding:16px 20px;border-top:1px solid var(--flavor-border);background:var(--flavor-bg-surface)}.cart-reassurance{display:flex;flex-direction:column;gap:10px}.cart-reassurance__item{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-reassurance__item i{font-size:1rem;color:var(--flavor-success);width:20px;text-align:center;flex-shrink:0}.cart-suggestion{margin-top:32px;padding:20px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md)}.cart-suggestion__label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-text-muted);margin-bottom:14px}.cart-suggestion__label i{font-size:.9rem;color:var(--flavor-primary)}.cart-suggestion__product{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--flavor-border)}.cart-suggestion__product:last-child{border-bottom:none;padding-bottom:0}.cart-suggestion__image{width:72px;height:72px;border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);overflow:hidden;flex-shrink:0}.cart-suggestion__image img{width:100%;height:100%;object-fit:contain;padding:6px}.cart-suggestion__info{flex:1;min-width:0}.cart-suggestion__name{font-size:.875rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-suggestion__name:hover{color:var(--flavor-text-primary);text-decoration:underline}.cart-suggestion__meta{display:flex;align-items:center;gap:10px;margin-top:4px}.cart-suggestion__price{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:800;color:var(--flavor-text-heading);white-space:nowrap}.cart-suggestion__rating{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--flavor-text-muted)}.cart-suggestion__rating i{font-size:.65rem;color:var(--flavor-primary)}.cart-suggestion__add{flex-shrink:0}.cart-suggestion__shipping-nudge{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--flavor-border);font-size:.78rem;color:var(--flavor-text-secondary)}.cart-suggestion__shipping-nudge i{color:var(--flavor-primary);font-size:1rem;flex-shrink:0}.cart-suggestion__shipping-nudge strong{color:var(--flavor-text-primary);font-weight:700}.cart-empty-state{text-align:center;padding:80px 20px}.cart-empty-state__icon{font-size:4rem;color:var(--flavor-text-muted);opacity:.3;margin-bottom:20px}.cart-empty-state__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:700;color:var(--flavor-text-heading);margin-bottom:8px}.cart-empty-state__text{font-size:.9rem;color:var(--flavor-text-secondary);margin-bottom:24px}@media (max-width:991px){.cart-item{grid-template-columns:80px 1fr auto auto;grid-template-areas:"image info   info   remove" "image price  qty    total";gap:10px 14px}.cart-item__image{width:80px;height:80px}.cart-item__total{font-size:.95rem}}@media (max-width:767px){.cart-suggestion{margin-top:24px;padding:16px}.cart-suggestion__product{flex-wrap:wrap;gap:12px}.cart-suggestion__add{width:100%}.cart-suggestion__add .btn{width:100%}}@media (max-width:767px){.cart-title{font-size:1.35rem;margin-bottom:16px}.free-shipping-bar{padding:12px 14px;gap:10px;font-size:.8rem}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"image info    remove" "image price   price" ".     qty     total";gap:6px 12px;padding:16px 0}.cart-item__image{width:72px;height:72px}.cart-item__name{font-size:.84rem}.cart-item__price-current{font-size:.85rem}.cart-item__total{font-size:.9rem;text-align:right}.qty-spinner__btn{width:30px;height:30px;font-size:.8rem}.qty-spinner__input{width:38px;height:30px;font-size:.8rem}.cart-summary{position:static}.cart-summary__body{padding:16px}.cart-summary__cta{padding:0 16px 16px}.cart-summary__total-value{font-size:1.2rem}.cart-mobile-bar{display:flex}}.cart-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);padding:12px 16px;background:var(--flavor-bg-page);border-top:1px solid var(--flavor-border);box-shadow:0 -4px 16px rgb(0 0 0 / .08);align-items:center;justify-content:space-between;gap:16px}.cart-mobile-bar__total{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:800;color:var(--flavor-text-heading)}.cart-mobile-bar__total-label{display:block;font-size:.7rem;font-weight:400;color:var(--flavor-text-muted);font-family:var(--flavor-font-body)}.cart-mobile-bar .btn{flex-shrink:0}.checkout-header{background:var(--flavor-bg-page);border-bottom:1px solid var(--flavor-border)}.checkout-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.checkout-header__logo img{max-height:40px;width:auto}.checkout-header__right{display:flex;align-items:center;gap:20px;font-size:.82rem;color:var(--flavor-text-secondary)}.checkout-header__phone{display:inline-flex;align-items:center;gap:6px;color:var(--flavor-text-secondary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.checkout-header__phone:hover{color:var(--flavor-primary)}.checkout-header__phone i{font-size:1rem}.checkout-header__contact{display:inline-flex;align-items:center;gap:6px;color:var(--flavor-text-secondary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.checkout-header__contact:hover{color:var(--flavor-primary)}.checkout-header__secure{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--flavor-success);font-weight:600}.checkout-stepper{background:var(--flavor-bg-surface);border-bottom:1px solid var(--flavor-border);padding:0}.checkout-stepper__inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:700px;margin:0 auto}.checkout-step-indicator{display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:.82rem;font-weight:600;color:var(--flavor-text-muted);white-space:nowrap;position:relative;cursor:default}.checkout-step-indicator__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--flavor-bg-surface-alt);color:var(--flavor-text-muted);font-family:var(--flavor-font-heading);font-size:.78rem;font-weight:700;flex-shrink:0;transition:all var(--transition-normal)}.checkout-step-indicator__label{transition:color var(--transition-normal)}.checkout-step-indicator--active{color:var(--flavor-text-primary)}.checkout-step-indicator--active .checkout-step-indicator__number{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.checkout-step-indicator--done{color:var(--flavor-text-secondary);cursor:pointer}.checkout-step-indicator--done .checkout-step-indicator__number{background:var(--flavor-success);color:#fff}.checkout-step-indicator--done:hover{color:var(--flavor-primary)}.checkout-stepper__connector{flex:0 0 40px;height:2px;background:var(--flavor-bg-surface-alt)}.checkout-stepper__connector--done{background:var(--flavor-success)}.checkout-layout{padding-top:32px;padding-bottom:var(--flavor-section-spacing)}.checkout-steps{display:flex;flex-direction:column;gap:0}.checkout-step{border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);margin-bottom:16px;overflow:hidden;transition:border-color var(--transition-normal)}.checkout-step--active{border-color:var(--flavor-primary)}.checkout-step--done{border-color:var(--flavor-border)}.checkout-step--disabled{opacity:.5;pointer-events:none}.checkout-step__header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--flavor-bg-page);cursor:default}.checkout-step--done .checkout-step__header{cursor:pointer}.checkout-step--done .checkout-step__header:hover{background:var(--flavor-bg-surface)}.checkout-step__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--flavor-bg-surface-alt);color:var(--flavor-text-muted);font-family:var(--flavor-font-heading);font-size:.85rem;font-weight:700;flex-shrink:0}.checkout-step--active .checkout-step__number{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.checkout-step--done .checkout-step__number{background:var(--flavor-success);color:#fff}.checkout-step--done .checkout-step__number i{font-size:.85rem}.checkout-step__title{flex:1;font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.checkout-step--disabled .checkout-step__title{color:var(--flavor-text-muted)}.checkout-step.-current .checkout-step__edit,.checkout-step.-current~.checkout-step .checkout-step__edit{display:none}.checkout-step__summary{font-size:.82rem;color:var(--flavor-text-secondary);max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-step__edit{font-size:.82rem;font-weight:600;color:var(--flavor-primary);text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.checkout-step__edit:hover{color:var(--flavor-primary-hover);text-decoration:underline}.checkout-step__body{display:none;padding:0 20px 24px}.checkout-step--active .checkout-step__body{display:block}.checkout-step__nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--flavor-border)}.checkout-auth-tabs{display:flex;gap:0;border-bottom:2px solid var(--flavor-border);margin-bottom:24px}.checkout-auth-tab{padding:12px 20px;font-size:.875rem;font-weight:600;color:var(--flavor-text-muted);background:none;border:none;border-bottom:2px solid #fff0;margin-bottom:-2px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.checkout-auth-tab:hover{color:var(--flavor-text-primary)}.checkout-auth-tab--active{color:var(--flavor-text-primary);border-bottom-color:var(--flavor-primary)}.checkout-auth-panel{display:none}.checkout-auth-panel--active{display:block}.checkout-login{max-width:440px}.checkout-login__forgot{display:inline-block;font-size:.8rem;color:var(--flavor-text-secondary);margin-top:8px;text-decoration:none}.checkout-login__forgot:hover{color:var(--flavor-primary)}.checkout-social-login{margin-top:20px;padding-top:20px;border-top:1px solid var(--flavor-border)}.checkout-social-login__label{font-size:.8rem;color:var(--flavor-text-muted);margin-bottom:12px;text-align:center}.checkout-social-login__buttons{display:flex;gap:10px}.checkout-social-login__buttons .btn{flex:1}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checkout-form-grid .form-group--full{grid-column:1 / -1}.checkout-step .form-fields{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:0 20px}.checkout-step .form-fields>*{grid-column:1 / -1;min-width:0}.checkout-step .form-fields .form-group{width:100%}.checkout-step .form-fields .form-control{width:100%;box-sizing:border-box}.checkout-step .form-fields>[data-field-name="firstname"],.checkout-step .form-fields>[data-field-name="lastname"]{grid-column:span 1}.checkout-step .form-fields>[data-field-name="postcode"],.checkout-step .form-fields>[data-field-name="city"]{grid-column:span 1}.checkout-step .form-fields>[data-field-name="id_country"],.checkout-step .form-fields>[data-field-name="phone"]{grid-column:span 1}.checkout-step .form-fields>[data-field-name="company"],.checkout-step .form-fields>[data-field-name="vat_number"]{grid-column:span 1}.checkout-step .form-fields+.form-footer,.checkout-step .form-fields~.checkout-step__nav,.checkout-step .form-fields>.form-group--checkbox{grid-column:1 / -1}.checkout-address-selector{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.checkout-address-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-md);cursor:pointer;transition:all var(--transition-fast)}.checkout-address-card:hover{border-color:var(--flavor-primary-hover)}.checkout-address-card--selected{border-color:var(--flavor-primary);background:rgb(255 203 4 / .03)}.checkout-address-card__radio{margin-top:2px;accent-color:var(--flavor-primary);width:18px;height:18px;flex-shrink:0}.checkout-address-card__body{flex:1;min-width:0}.checkout-address-card__name{font-weight:700;font-size:.9rem;color:var(--flavor-text-primary);margin-bottom:4px}.checkout-address-card__details{font-size:.82rem;color:var(--flavor-text-secondary);line-height:1.5}.checkout-address-card__actions{display:flex;gap:8px;flex-shrink:0}.checkout-address-card__action{font-size:.78rem;color:var(--flavor-text-muted);text-decoration:none;transition:color var(--transition-fast)}.checkout-address-card__action:hover{color:var(--flavor-primary)}.checkout-address-new{display:flex;align-items:center;gap:8px;padding:14px 16px;border:2px dashed var(--flavor-border);border-radius:var(--flavor-radius-md);font-size:.84rem;font-weight:600;color:var(--flavor-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:none;width:100%;text-align:left}.checkout-address-new:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.checkout-address-new i{font-size:1.1rem}.checkout-invoice-toggle{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--flavor-border);font-size:.875rem;color:var(--flavor-text-secondary)}.checkout-carriers{display:flex;flex-direction:column;gap:10px}.checkout-carrier{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-md);cursor:pointer;transition:all var(--transition-fast)}.checkout-carrier:hover{border-color:var(--flavor-primary-hover)}.checkout-carrier--selected{border-color:var(--flavor-primary);background:rgb(255 203 4 / .03)}.checkout-carrier__radio{accent-color:var(--flavor-primary);width:18px;height:18px;flex-shrink:0}.checkout-carrier__logo{width:48px;height:32px;object-fit:contain;flex-shrink:0}.checkout-carrier__info{flex:1;min-width:0}.checkout-carrier__name{font-weight:700;font-size:.9rem;color:var(--flavor-text-primary)}.checkout-carrier__delay{font-size:.78rem;color:var(--flavor-text-secondary);margin-top:2px}.checkout-carrier__price{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:800;color:var(--flavor-text-heading);white-space:nowrap;flex-shrink:0}.checkout-carrier__price--free{color:var(--flavor-success)}.checkout-gift{margin-top:20px;padding-top:16px;border-top:1px solid var(--flavor-border)}.checkout-gift__option{display:flex;align-items:center;gap:10px;font-size:.875rem;margin-bottom:12px}.checkout-gift__message{margin-top:8px}.checkout-order-message{margin-top:16px}.checkout-order-message__label{font-size:.82rem;font-weight:600;color:var(--flavor-text-secondary);margin-bottom:8px}.checkout-payments{display:flex;flex-direction:column;gap:10px}.checkout-payment-wrapper{border:2px solid var(--flavor-border);border-radius:var(--flavor-radius-md);transition:border-color var(--transition-fast);overflow:hidden}.checkout-payment-wrapper:hover{border-color:var(--flavor-primary-hover)}.checkout-payment-wrapper:has(.checkout-payment--selected){border-color:var(--flavor-primary);background:rgb(255 203 4 / .03)}.checkout-payment{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;border:none;background:none}.checkout-payment__radio{accent-color:var(--flavor-primary);width:18px;height:18px;flex-shrink:0}.checkout-payment__logo{width:48px;height:32px;object-fit:contain;flex-shrink:0}.checkout-payment__info{flex:1;min-width:0}.checkout-payment__name{font-weight:700;font-size:.9rem;color:var(--flavor-text-primary)}.checkout-payment__desc{font-size:.78rem;color:var(--flavor-text-secondary);margin-top:2px}.checkout-payment__form{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--flavor-border)}.checkout-payment--selected .checkout-payment__form{display:block}.checkout-terms{margin-top:20px;padding-top:16px;border-top:1px solid var(--flavor-border);display:flex;flex-direction:column;gap:10px}.checkout-terms__item{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--flavor-text-secondary);line-height:1.5}.checkout-terms__item input{margin-top:3px;accent-color:var(--flavor-primary);width:18px;height:18px;flex-shrink:0}.checkout-terms__item a{color:var(--flavor-primary);text-decoration:none;font-weight:600}.checkout-terms__item a:hover{text-decoration:underline}.checkout-place-order{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--flavor-border)}.checkout-place-order__total{text-align:right}.checkout-place-order__total-label{font-size:.78rem;color:var(--flavor-text-muted)}.checkout-place-order__total-value{font-family:var(--flavor-font-heading);font-size:1.25rem;font-weight:800;color:var(--flavor-text-heading)}.checkout-summary-products{max-height:320px;overflow-y:auto;padding-right:4px}.checkout-summary-product{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--flavor-border);font-size:.82rem}.checkout-summary-product:last-child{border-bottom:none}.checkout-summary-product__image{width:56px;height:56px;border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-surface);overflow:hidden;flex-shrink:0;position:relative}.checkout-summary-product__image img{width:100%;height:100%;object-fit:contain;padding:4px}.checkout-summary-product__qty-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--flavor-secondary);color:var(--flavor-secondary-contrast);border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.checkout-summary-product__info{flex:1;min-width:0}.checkout-summary-product__name{font-weight:600;color:var(--flavor-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.checkout-summary-product__attrs{font-size:.75rem;color:var(--flavor-text-muted);margin-top:2px}.checkout-summary-product__price{font-weight:700;color:var(--flavor-text-primary);white-space:nowrap;flex-shrink:0;align-self:center}.checkout-footer{background:var(--flavor-bg-surface);border-top:1px solid var(--flavor-border);padding:20px 0;margin-top:var(--flavor-section-spacing)}.checkout-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.checkout-footer__links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.78rem}.checkout-footer__links a{color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.checkout-footer__links a:hover{color:var(--flavor-primary)}.checkout-footer__payments{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--flavor-text-muted)}.checkout-footer__payment-icon{width:38px;height:24px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--flavor-text-secondary)}.checkout-footer__copyright{width:100%;text-align:center;font-size:.72rem;color:var(--flavor-text-muted);margin-top:8px}@media (max-width:991px){.checkout-stepper__inner{max-width:100%}.checkout-step-indicator{padding:14px 12px;font-size:.78rem}.checkout-stepper__connector{flex:0 0 20px}}@media (max-width:767px){.checkout-header__right{gap:12px}.checkout-header__secure{display:none}.checkout-step-indicator__label{display:none}.checkout-step-indicator{padding:14px 8px}.checkout-step-indicator__number{width:32px;height:32px;font-size:.82rem}.checkout-stepper__connector{flex:1}.checkout-step__header{padding:14px 16px}.checkout-step__body{padding:0 16px 20px}.checkout-step__summary{display:none}.checkout-form-grid{grid-template-columns:1fr}.checkout-summary{position:static}.cart-summary{position:static}.checkout-place-order{flex-direction:column;align-items:stretch}.checkout-place-order__total{text-align:center}.checkout-footer__inner{justify-content:center;text-align:center}.checkout-footer__links{justify-content:center}.checkout-footer__payments{justify-content:center}}.checkout-step .checkout-step__body{display:none}.checkout-step.-current .checkout-step__body{display:block}.checkout-step.-current,.checkout-step.checkout-step--active{border-color:var(--flavor-primary)}.checkout-step.-current .checkout-step__number,.checkout-step.checkout-step--active .checkout-step__number{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.checkout-step.-complete .checkout-step__number{background:var(--flavor-success);color:#fff}.checkout-step.-complete .checkout-step__header{cursor:pointer}.checkout-step.-complete .checkout-step__header:hover{background:var(--flavor-bg-surface)}.checkout-step:not(.-reachable):not(.-current):not(.-complete){opacity:.5;pointer-events:none}.checkout-logged-in{font-size:.9rem}.checkout-logged-in__identity a{color:var(--flavor-text-primary);font-weight:600}.checkout-logged-in__logout a{color:var(--flavor-text-secondary);text-decoration:underline}.checkout-logged-in__warning{color:var(--flavor-text-muted);margin-top:8px}.form-group{margin-bottom:16px}.form-group--checkbox{margin-bottom:10px}.form-label{display:block;font-size:.82rem;font-weight:600;color:var(--flavor-text-primary);margin-bottom:6px}.form-label--required::after{content:' *';color:var(--flavor-danger)}.form-control{display:block;width:100%;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);padding:10px 14px;font-size:.875rem;font-family:var(--flavor-font-body);color:var(--flavor-text-primary);background:var(--flavor-bg-page);transition:border-color var(--transition-fast)}.form-control:focus{border-color:var(--flavor-primary);outline:none;box-shadow:0 0 0 3px rgb(255 203 4 / .15)}.form-control::placeholder{color:var(--flavor-text-muted)}select.form-control{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-help{display:block;font-size:.75rem;color:var(--flavor-text-muted);margin-top:4px}.form-radios{display:flex;gap:16px;padding:4px 0}.form-radio{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;cursor:pointer}.form-radio input[type="radio"]{accent-color:var(--flavor-primary);width:18px;height:18px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--flavor-text-secondary);line-height:1.5;cursor:pointer}.form-checkbox input[type="checkbox"]{accent-color:var(--flavor-primary);width:18px;height:18px;flex-shrink:0;margin-top:2px}.form-checkbox a{color:var(--flavor-text-primary);font-weight:600}.form-password{display:flex;gap:0}.form-password .form-control{border-right:none;border-radius:var(--flavor-radius-sm) 0 0 var(--flavor-radius-sm)}.form-password__toggle{padding:10px 14px;border:1px solid var(--flavor-border);border-left:none;border-radius:0 var(--flavor-radius-sm) var(--flavor-radius-sm) 0;background:var(--flavor-bg-surface);font-size:.78rem;font-weight:600;color:var(--flavor-text-secondary);cursor:pointer;white-space:nowrap}.form-birthday{display:flex;gap:8px}.form-birthday .form-control{flex:1}.has-error .form-control{border-color:var(--flavor-danger)}.has-error .form-label{color:var(--flavor-danger)}.form-footer{display:flex;justify-content:flex-end;padding-top:20px;margin-top:20px;border-top:1px solid var(--flavor-border)}.form-footer .checkout-step__nav{border-top:none;margin-top:0;padding-top:0}.checkout-auth-panel--guest .form-group[data-field-name="password"],.checkout-auth-panel--guest .field-password-policy,.checkout-auth-panel--guest .form-group[data-field-name="birthday"],.checkout-auth-panel--guest .form-group[data-field-name="newsletter"],.checkout-auth-panel--guest .form-group[data-field-name="optin"],.checkout-auth-panel--guest .form-informations{display:none!important}.checkout-address-section-title{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:700;margin:20px 0 12px}.checkout-address-info{font-size:.875rem;color:var(--flavor-text-secondary);margin-bottom:16px}.checkout-address-add{margin-top:12px}.checkout-carrier--selected .checkout-carrier__name{color:var(--flavor-text-primary)}.checkout-payment--selected .checkout-payment__name{color:var(--flavor-text-primary)}.checkout-payment__additional{padding:16px 20px;margin:8px 0 0;font-size:.84rem;line-height:1.6;color:var(--flavor-text-secondary);background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm)}.checkout-payment__additional .close,.checkout-payment__additional button[data-dismiss],.checkout-payment__additional [aria-label="Close"],.checkout-payment__additional a[data-toggle="modal"]{display:none}.checkout-payment__additional>p:first-child{margin:0 0 8px}.checkout-payment__additional h3,.checkout-payment__additional h4{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--flavor-border)}.checkout-payment__additional dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.checkout-payment__additional dt{font-size:.78rem;color:var(--flavor-text-muted);margin:0;padding-top:2px}.checkout-payment__additional dd{font-weight:600;color:var(--flavor-text-primary);margin:0}.checkout-payment__additional dd+dt{margin-top:4px}.checkout-payment__additional dd+dt+dd{margin-top:4px}.checkout-payment__form-wrapper{padding:0}.checkout-payment__form-wrapper:not(.ps-hidden):not(:empty){padding:0 16px 12px}.checkout-carrier-extra{padding:12px 16px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-sm);margin:-4px 0 8px}.checkout-delivery-options{margin-top:20px;padding-top:16px;border-top:1px solid var(--flavor-border)}.checkout-auth-tabs .checkout-auth-tab{cursor:pointer}.checkout-step .continue{float:none}.checkout-step .checkout-login{max-width:440px}.order-success{text-align:center;padding:48px 20px 40px;border-bottom:1px solid var(--flavor-border);margin-bottom:32px}.order-success__icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:var(--flavor-success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem}.order-success__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 8px}.order-success__subtitle{font-size:.95rem;color:var(--flavor-text-secondary);line-height:1.5;max-width:500px;margin:0 auto}.order-success__subtitle strong{color:var(--flavor-text-primary)}.order-success__reference{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading)}.order-success__reference-label{font-weight:400;color:var(--flavor-text-muted);font-family:var(--flavor-font-body);font-size:.82rem}.order-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;align-items:start}.order-detail-card{padding:20px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md)}.order-detail-card__title{font-family:var(--flavor-font-heading);font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--flavor-border);display:flex;align-items:center;gap:8px}.order-detail-card__title i{color:var(--flavor-text-muted)}.order-detail-card__row{display:flex;justify-content:space-between;padding:5px 0;font-size:.84rem}.order-detail-card__label{color:var(--flavor-text-secondary)}.order-detail-card__value{font-weight:600;color:var(--flavor-text-primary);text-align:right}.order-detail-card__value--status{color:var(--flavor-warning-hover);font-weight:700}.order-detail-card__address{font-size:.84rem;color:var(--flavor-text-secondary);line-height:1.6}.order-detail-card__address strong{color:var(--flavor-text-primary)}.order-detail-card__address::first-line{font-weight:700;color:var(--flavor-text-primary)}.order-detail-card__divider{margin-top:14px;padding-top:12px;border-top:1px solid var(--flavor-border)}.order-detail-card__note-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--flavor-text-muted);margin-bottom:6px}.order-detail-card__note-text{font-size:.84rem;color:var(--flavor-text-primary);line-height:1.5;margin:0;font-style:italic}.order-detail-card__payment-info{font-size:.82rem;line-height:1.6;color:var(--flavor-text-secondary)}.order-detail-card__payment-info dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0}.order-detail-card__payment-info dt{font-weight:600;color:var(--flavor-text-secondary)}.order-detail-card__payment-info dd{margin:0;font-weight:700;color:var(--flavor-text-primary)}.order-detail-card__payment-info strong{display:block;margin-top:6px;color:var(--flavor-text-heading)}.order-detail-card__payment-info a{color:var(--flavor-primary);text-decoration:underline}.order-products{margin-bottom:32px}.order-products__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 16px}.order-products__table{width:100%;border-collapse:collapse}.order-products__table th{font-size:.75rem;font-weight:600;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:10px 12px;border-bottom:2px solid var(--flavor-border)}.order-products__table th:last-child{text-align:right}.order-products__table td{padding:14px 12px;font-size:.875rem;color:var(--flavor-text-primary);border-bottom:1px solid var(--flavor-border);vertical-align:middle}.order-products__table td:last-child{text-align:right;font-weight:700}.order-products__product{display:flex;align-items:center;gap:12px}.order-products__product-image{width:48px;height:48px;border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-surface);overflow:hidden;flex-shrink:0}.order-products__product-image img{width:100%;height:100%;object-fit:contain;padding:4px}.order-products__product-name{font-weight:600;line-height:1.3}.order-products__product-attrs{font-size:.78rem;color:var(--flavor-text-muted);margin-top:2px}.order-products__table tfoot td{border-bottom:none;padding:8px 12px;font-size:.875rem}.order-products__table tfoot td:first-child{text-align:right;color:var(--flavor-text-secondary)}.order-products__table tfoot tr:first-child td{padding-top:16px}.order-products__table tfoot tr.order-products__grand-total td{padding-top:14px;border-top:2px solid var(--flavor-text-heading);font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:800;color:var(--flavor-text-heading)}.order-products__discount{color:var(--flavor-danger);font-weight:700}.order-products__tax-line td{font-size:.8rem;color:var(--flavor-text-muted);padding-top:4px}.order-products__custom-label{font-weight:600;color:var(--flavor-text-muted)}.order-products__custom-img{display:block;width:32px;height:32px;object-fit:cover;border-radius:var(--flavor-radius-sm);margin-top:4px}.customization-modal{display:none}.order-guest-convert{padding:24px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);margin-bottom:32px;margin-top:32px;display:flex;align-items:center;gap:20px}.order-guest-convert__icon{width:48px;height:48px;border-radius:50%;background:var(--flavor-primary);color:var(--flavor-primary-contrast);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.order-guest-convert__content{flex:1}.order-guest-convert__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 4px}.order-guest-convert__text{font-size:.84rem;color:var(--flavor-text-secondary);margin:0}.order-guest-convert__form{display:flex;gap:10px;flex-shrink:0}@media (max-width:767px){.order-success{padding:32px 16px 28px}.order-success__icon{width:56px;height:56px;font-size:1.5rem}.order-success__title{font-size:1.35rem}.order-details{grid-template-columns:1fr;gap:16px}.order-guest-convert{flex-direction:column;text-align:center}.order-guest-convert__form{width:100%;flex-direction:column}.order-products{overflow-x:auto}.order-products__table{min-width:500px}}.account-page{padding-top:8px;padding-bottom:var(--flavor-section-spacing)}.account-nav{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden}.account-nav__list{list-style:none;margin:0;padding:6px 0}.account-nav__item a,.account-nav__item button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 18px;font-size:.84rem;color:var(--flavor-text-primary);text-decoration:none;background:none;border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);line-height:1.4}.account-nav__item a:hover,.account-nav__item button:hover{background:var(--flavor-bg-surface);color:var(--flavor-text-heading)}.account-nav__item.is-active a{background:var(--flavor-bg-surface);color:var(--flavor-primary);font-weight:600}.account-nav__item.is-active a i{color:var(--flavor-primary)}.account-nav__icon{font-size:1.05rem;width:20px;text-align:center;color:var(--flavor-text-muted);flex-shrink:0}.account-nav__divider{height:1px;background:var(--flavor-border);margin:6px 0}.account-nav__item--logout a{color:var(--flavor-danger)}.account-nav__item--logout a:hover{background:#fef2f2}.account-nav__item--logout .account-nav__icon{color:var(--flavor-danger)}.account-header{margin-bottom:24px}.account-header__welcome{font-size:.84rem;color:var(--flavor-text-secondary);margin:0 0 4px}.account-header__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0}.account-header__back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--flavor-text-secondary);text-decoration:none;margin-bottom:12px;transition:color var(--transition-fast)}.account-header__back:hover{color:var(--flavor-primary)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.account-stat{display:flex;align-items:center;gap:14px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:16px 18px}.account-stat__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--flavor-radius-md);font-size:1.15rem;flex-shrink:0}.account-stat__icon--orders{background:#eff6ff;color:#2563eb}.account-stat__icon--addresses{background:#f0fdf4;color:#16a34a}.account-stat__icon--vouchers{background:#fefce8;color:#ca8a04}.account-stat__value{font-family:var(--flavor-font-heading);font-size:1.35rem;font-weight:700;color:var(--flavor-text-heading);line-height:1.1}.account-stat__label{font-size:.78rem;color:var(--flavor-text-muted);margin-top:1px}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.account-card{display:flex;align-items:flex-start;gap:14px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:20px;text-decoration:none;color:var(--flavor-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.account-card:hover{border-color:var(--flavor-primary);box-shadow:var(--shadow-sm)}.account-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md);font-size:1.2rem;color:var(--flavor-text-heading);flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.account-card:hover .account-card__icon{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.account-card__title{font-family:var(--flavor-font-heading);font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 3px}.account-card__desc{font-size:.78rem;color:var(--flavor-text-muted);line-height:1.4;margin:0}.account-section{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden;margin-bottom:20px}.account-section__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--flavor-border)}.account-section__title{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.account-section__link{font-size:.8rem;color:var(--flavor-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.account-section__link:hover{color:var(--flavor-primary-hover);text-decoration:underline}.account-section__body{padding:0}.recent-order{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--flavor-border);font-size:.84rem;transition:background var(--transition-fast)}.recent-order:last-child{border-bottom:none}.recent-order:hover{background:var(--flavor-bg-surface)}.recent-order__ref{font-family:var(--flavor-font-heading);font-weight:700;color:var(--flavor-text-heading);min-width:100px}.recent-order__date{color:var(--flavor-text-secondary);min-width:90px}.recent-order__total{font-weight:700;color:var(--flavor-text-heading);min-width:85px}.recent-order__status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:var(--flavor-radius-pill);white-space:nowrap}.recent-order__status--delivered{background:#f0fdf4;color:#166534}.recent-order__status--processing{background:#eff6ff;color:#1e40af}.recent-order__status--shipped{background:#fefce8;color:#854d0e}.recent-order__status--cancelled{background:#fef2f2;color:#991b1b}.recent-order__status--pending{background:var(--flavor-bg-surface-alt);color:var(--flavor-text-secondary)}.recent-order__actions{margin-left:auto;flex-shrink:0}.recent-order__link{font-size:.8rem;color:var(--flavor-primary);text-decoration:none;font-weight:600}.recent-order__link:hover{text-decoration:underline}.order-table{width:100%;border-collapse:collapse}.order-table thead{background:var(--flavor-bg-surface)}.order-table th{font-family:var(--flavor-font-heading);font-size:.72rem;font-weight:600;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;text-align:left;border-bottom:1px solid var(--flavor-border);white-space:nowrap}.order-table td{padding:14px 16px;font-size:.84rem;border-bottom:1px solid var(--flavor-border);vertical-align:middle}.order-table tbody tr:hover{background:var(--flavor-bg-surface)}.order-table__ref{font-family:var(--flavor-font-heading);font-weight:700;color:var(--flavor-text-heading)}.order-table__ref a{color:inherit;text-decoration:none}.order-table__ref a:hover{color:var(--flavor-primary)}.order-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 32px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:20px 24px;margin-bottom:20px}.order-info__item{display:flex;flex-direction:column;gap:2px}.order-info__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-text-muted);font-weight:600}.order-info__value{font-size:.88rem;font-weight:700;color:var(--flavor-text-heading)}.order-timeline{display:flex;flex-direction:column;gap:0;padding:20px}.order-timeline__item{display:flex;gap:14px;position:relative;padding-bottom:20px}.order-timeline__item:last-child{padding-bottom:0}.order-timeline__item:not(:last-child)::before{content:'';position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--flavor-border)}.order-timeline__dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;background:var(--flavor-bg-surface-alt);color:var(--flavor-text-muted);border:2px solid var(--flavor-border)}.order-timeline__item.is-current .order-timeline__dot{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-color:var(--flavor-primary)}.order-timeline__item.is-done .order-timeline__dot{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.order-timeline__content{flex:1;min-width:0}.order-timeline__title{font-size:.84rem;font-weight:600;color:var(--flavor-text-heading);line-height:1.4}.order-timeline__date{font-size:.78rem;color:var(--flavor-text-muted);margin-top:2px}.order-product{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--flavor-border);font-size:.84rem}.order-product:last-child{border-bottom:none}.order-product__image{width:56px;height:56px;border-radius:var(--flavor-radius-sm);object-fit:cover;background:var(--flavor-bg-surface);flex-shrink:0}.order-product__info{flex:1;min-width:0}.order-product__name{font-weight:600;color:var(--flavor-text-heading);margin:0 0 2px}.order-product__name a{color:inherit;text-decoration:none}.order-product__name a:hover{color:var(--flavor-primary)}.order-product__ref{font-size:.78rem;color:var(--flavor-text-muted)}.order-product__qty{font-size:.82rem;color:var(--flavor-text-secondary);min-width:40px;text-align:center}.order-product__price{font-weight:700;color:var(--flavor-text-heading);min-width:80px;text-align:right}.order-product__check{display:flex;align-items:center;flex-shrink:0}.order-product__check input[type="checkbox"]{width:18px;height:18px;accent-color:var(--flavor-primary);cursor:pointer}.order-product__returned{font-size:.78rem;color:var(--flavor-text-muted);white-space:nowrap}.order-product__return-qty select{padding:4px 8px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);font-size:.82rem;background:#fff;cursor:pointer}.order-product__return-qty select:focus{border-color:var(--flavor-primary);outline:none}.order-totals{padding:16px 20px;background:var(--flavor-bg-surface)}.order-totals__row{display:flex;justify-content:space-between;padding:4px 0;font-size:.84rem;color:var(--flavor-text-secondary)}.order-totals__row--total{font-size:.95rem;font-weight:700;color:var(--flavor-text-heading);padding-top:10px;margin-top:8px;border-top:2px solid var(--flavor-border)}.order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.order-message{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid var(--flavor-border)}.order-message:last-child{border-bottom:none}.order-message__avatar{width:32px;height:32px;border-radius:50%;background:var(--flavor-bg-surface-alt);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--flavor-text-muted);flex-shrink:0}.order-message__body{flex:1;min-width:0}.order-message__meta{font-size:.78rem;color:var(--flavor-text-muted);margin-bottom:4px}.order-message__meta strong{color:var(--flavor-text-heading)}.order-message__text{font-size:.84rem;line-height:1.5;color:var(--flavor-text-primary);margin:0}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.address-card{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:20px;position:relative}.address-card.is-default{border-color:var(--flavor-primary)}.address-card__badge{display:inline-flex;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-primary);margin-bottom:8px}.address-card__alias{font-family:var(--flavor-font-heading);font-size:.9rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 8px}.address-card__body{font-size:.84rem;line-height:1.6;color:var(--flavor-text-secondary)}.address-card__body address,.order-addresses address{font-style:normal}.address-card__body strong{color:var(--flavor-text-heading);font-weight:600}.address-card__actions{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--flavor-border)}.address-card__action{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.address-card__action:hover{color:var(--flavor-primary)}.address-card__action--delete:hover{color:var(--flavor-danger)}.address-card--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-style:dashed;color:var(--flavor-text-muted);text-decoration:none;min-height:180px;transition:border-color var(--transition-fast),color var(--transition-fast)}.address-card--add:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.address-card--add i{font-size:1.5rem}.address-card--add span{font-size:.84rem;font-weight:600}.account-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.account-empty__icon{font-size:2.5rem;color:var(--flavor-text-muted);margin-bottom:16px;opacity:.5}.account-empty__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 6px}.account-empty__text{font-size:.84rem;color:var(--flavor-text-muted);max-width:320px;line-height:1.5;margin:0 0 20px}.voucher-code{font-family:var(--flavor-font-mono);font-size:.82rem;background:var(--flavor-bg-surface);padding:3px 8px;border-radius:var(--flavor-radius-sm);font-weight:600;letter-spacing:.03em}.slip-download{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--flavor-primary);text-decoration:none;font-weight:600}.slip-download:hover{text-decoration:underline}.account-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.wishlist-container .material-icons,.wishlist-products-container .material-icons{font-size:0!important;display:inline-flex;align-items:center}.wishlist-container .material-icons::before,.wishlist-products-container .material-icons::before{font-family:'bootstrap-icons';font-size:1rem;font-style:normal;color:var(--flavor-text-muted)}.wishlist-add-to-new .material-icons::before{content:'\f4fa';color:inherit}.wishlist-share .material-icons::before{content:'\f52e'}.wishlist-delete .material-icons::before{content:'\f5de';color:var(--flavor-danger)}.wishlist-rename .material-icons::before,.wishlist-create .material-icons::before{content:'\f4cb'}.wishlist-container{background:transparent!important;border:none!important;box-shadow:none!important}.wishlist-list-container{border:none!important;background:transparent!important}.wishlist-list-container,.wishlist-list-item-default{padding:0!important;margin:0!important}.wishlist-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;list-style:none!important;background:transparent!important;padding:0!important;margin:0!important}.wishlist-list-item{display:flex!important;align-items:center;justify-content:space-between!important;gap:14px!important;padding:0!important;border:1px solid var(--flavor-border)!important;border-radius:var(--flavor-radius-md)!important;background:var(--flavor-bg-page)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.wishlist-list-item:hover{border-color:var(--flavor-primary)!important;box-shadow:var(--shadow-sm)!important;background:var(--flavor-bg-page)!important}.wishlist-list-item-title{font-family:var(--flavor-font-heading)!important;font-weight:700!important;font-size:0.9rem!important;color:var(--flavor-text-heading)!important}.wishlist-list-item:hover .wishlist-list-item-title{color:var(--flavor-primary-hover)!important}.wishlist-list-item a,.wishlist-list-item-link{text-decoration:none!important;color:inherit!important;flex:1!important;padding:14px 16px!important}.wishlist-list-item-default{padding:0!important;margin:0!important}.wishlist-list-item-right{flex-shrink:0;padding-right:14px!important}.wishlist-list-item-right button,.wishlist-list-item-right .wishlist-share{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;padding:0!important;border:1px solid var(--flavor-border)!important;border-radius:var(--flavor-radius-sm)!important;background:transparent!important;color:var(--flavor-text-muted)!important;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.wishlist-list-item-right button:hover,.wishlist-list-item-right .wishlist-share:hover{border-color:var(--flavor-primary)!important;color:var(--flavor-primary)!important}@media (max-width:767px){.wishlist-list{grid-template-columns:1fr!important}}.wishlist-container-header{display:flex!important;align-items:center;justify-content:flex-end!important;padding:0 0 16px!important;border:none!important;background:transparent!important}.wishlist-container-header>h1{display:none!important}.wishlist-add-to-new{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;padding:6px 14px!important;font-family:var(--flavor-font-heading)!important;font-size:0.8125rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;border:2px solid var(--flavor-border)!important;border-radius:var(--flavor-radius-sm)!important;background:transparent!important;color:var(--flavor-text-primary)!important;cursor:pointer;transition:all var(--transition-normal)!important}.wishlist-add-to-new:hover{background:var(--flavor-bg-surface)!important;border-color:var(--flavor-text-secondary)!important}.wishlist-footer-links{display:none!important}.js-checkout-modal{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;background:rgb(0 0 0 / .5)}.js-checkout-modal.show{display:flex}.js-checkout-modal .modal-dialog{width:90%;max-width:640px;max-height:80vh;margin:auto}.js-checkout-modal .modal-content{position:relative;background:#fff;border-radius:var(--flavor-radius,8px);box-shadow:0 8px 32px rgb(0 0 0 / .2);overflow-y:auto;max-height:80vh;padding:24px}.js-checkout-modal .close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--flavor-text-secondary,#6b7280);padding:4px 8px}.js-checkout-modal .close:hover{color:var(--flavor-text,#1f2937)}.js-checkout-modal .js-modal-content{font-size:.9rem;line-height:1.6}.js-checkout-modal .js-modal-content h1,.js-checkout-modal .js-modal-content h2,.js-checkout-modal .js-modal-content h3{margin:0 0 12px;font-size:1.1rem}.wishlist-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center;justify-content:center}.wishlist-modal .modal-dialog{max-width:460px!important;width:100%!important;margin:0 auto!important}.wishlist-modal .modal-content{border:1px solid var(--flavor-border)!important;border-radius:var(--flavor-radius-md)!important;background:var(--flavor-bg-page)!important;box-shadow:var(--shadow-lg)!important}.wishlist-modal .modal-header{display:flex!important;align-items:center;justify-content:space-between!important;padding:20px 24px 16px!important;border-bottom:none!important}.wishlist-modal .modal-header h5{font-family:var(--flavor-font-heading)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--flavor-text-heading)!important;margin:0!important}.wishlist-modal .modal-header .close{width:32px;height:32px;padding:0!important;border:none;background:#fff0;color:var(--flavor-text-secondary);font-size:1.25rem;cursor:pointer;border-radius:var(--flavor-radius-sm)}.wishlist-modal .modal-header .close:hover{background:var(--flavor-bg-surface)}.wishlist-modal .modal-body{padding:0 24px!important}.wishlist-modal .modal-body .form-control{border:1px solid var(--flavor-border)!important;border-radius:var(--flavor-radius-sm)!important;padding:10px 14px!important;font-size:0.875rem!important}.wishlist-modal .modal-footer{padding:16px 24px 24px!important;border-top:none!important;display:flex;flex-direction:column-reverse;gap:8px}.wishlist-modal .modal-footer .btn{width:100%;padding:10px 20px;border-radius:var(--flavor-radius-sm);font-family:var(--flavor-font-heading);font-size:.875rem;font-weight:600;cursor:pointer}.wishlist-modal .modal-footer .btn-primary{border:2px solid var(--flavor-primary);background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.wishlist-modal .modal-footer .btn-secondary,.wishlist-modal .modal-footer .modal-cancel{border:2px solid var(--flavor-border);background:#fff0;color:var(--flavor-text-primary)}@media (max-width:991px){.account-nav__list{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2px;padding:6px}.account-nav__item a,.account-nav__item button{white-space:nowrap;padding:8px 14px;border-radius:var(--flavor-radius-sm);font-size:.82rem}.account-nav__divider{width:1px;height:auto;min-height:28px;margin:0}.account-stats{grid-template-columns:repeat(3,1fr)}.account-cards{grid-template-columns:repeat(2,1fr)}.order-addresses{grid-template-columns:1fr}}@media (max-width:767px){.account-stats{grid-template-columns:1fr;gap:10px}.account-cards{grid-template-columns:1fr;gap:10px}.account-card{padding:16px}.recent-order{flex-wrap:wrap;gap:6px 12px;padding:12px 16px}.recent-order__ref{min-width:auto}.recent-order__actions{width:100%;margin-left:0;margin-top:4px}.order-table thead{display:none}.order-table tbody tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--flavor-border)}.order-table td{padding:0;border-bottom:none}.order-table td::before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-text-muted);font-weight:600;margin-bottom:2px}.order-product{padding:12px 16px}.order-product__image{width:44px;height:44px}.address-grid{grid-template-columns:1fr}.address-card--add{min-height:100px}.order-info{gap:12px}}.page-cms{padding:0}.page-cms__header{margin-bottom:28px}.page-cms__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0}.rich-text{font-size:var(--flavor-font-size-base);line-height:var(--flavor-line-height);color:var(--flavor-text-primary)}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:var(--flavor-font-heading);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);line-height:1.3}.rich-text h1{font-size:var(--flavor-h1-size);margin:2rem 0 1rem}.rich-text h2{font-size:var(--flavor-h2-size);margin:1.75rem 0 .75rem}.rich-text h3{font-size:var(--flavor-h3-size);margin:1.5rem 0 .6rem}.rich-text h4{font-size:var(--flavor-h4-size);margin:1.25rem 0 .5rem}.rich-text h5{font-size:var(--flavor-h5-size);margin:1rem 0 .4rem}.rich-text>h1:first-child,.rich-text>h2:first-child,.rich-text>h3:first-child{margin-top:0}.rich-text p{margin:0 0 1rem}.rich-text a:not(.btn){color:var(--flavor-primary);text-decoration:underline;font-weight:500}.rich-text a:not(.btn):hover{color:var(--flavor-primary-hover)}.rich-text strong,.rich-text b{font-weight:700}.rich-text ul,.rich-text ol{margin:0 0 1rem;padding-left:1.5rem}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:.3rem}.rich-text li>ul,.rich-text li>ol{margin-top:.3rem;margin-bottom:0}.rich-text blockquote{margin:1.5rem 0;padding:16px 20px;border-left:4px solid var(--flavor-primary);background:var(--flavor-bg-surface);border-radius:0 var(--flavor-radius-sm) var(--flavor-radius-sm) 0;font-style:italic;color:var(--flavor-text-secondary)}.rich-text img{max-width:100%;height:auto;border-radius:var(--flavor-radius-md);margin:1rem 0}.rich-text table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.rich-text table th,.rich-text table td{padding:10px 14px;text-align:left;border:1px solid var(--flavor-border)}.rich-text table th{background:var(--flavor-bg-surface);font-weight:700;color:var(--flavor-text-heading)}.rich-text hr{border:none;border-top:1px solid var(--flavor-border);margin:2rem 0}.rich-text pre,.rich-text code{font-family:var(--flavor-font-mono);font-size:.85em}.rich-text code{background:var(--flavor-bg-surface);padding:2px 6px;border-radius:var(--flavor-radius-sm)}.rich-text pre{background:var(--flavor-bg-surface);padding:16px;border-radius:var(--flavor-radius-md);overflow-x:auto;margin:1rem 0}.rich-text pre code{background:none;padding:0}.contact-page{padding-top:8px;padding-bottom:var(--flavor-section-spacing)}.contact-page__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 24px}.contact-info{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:24px}.contact-info__title{font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 16px}.contact-info__item{display:flex;align-items:flex-start;gap:12px;font-size:.84rem;color:var(--flavor-text-secondary);line-height:1.5;margin-bottom:14px}.contact-info__item:last-child{margin-bottom:0}.contact-info__item i{font-size:1rem;color:var(--flavor-primary);margin-top:2px;flex-shrink:0;width:18px;text-align:center}.contact-info__item a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.contact-info__item a:hover{color:var(--flavor-primary)}.contact-info__hours{margin-top:20px;padding-top:16px;border-top:1px solid var(--flavor-border)}.contact-info__hours-title{font-size:.82rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 10px}.contact-info__hours-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--flavor-text-secondary);padding:3px 0}.contact-info__hours-row--active{color:var(--flavor-text-heading);font-weight:600}.contact-form{background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:24px}.contact-form__title{font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 20px}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contact-form__grid .form-group--full{grid-column:1 / -1}.contact-form__actions{display:flex;justify-content:flex-end;padding-top:20px;margin-top:20px;border-top:1px solid var(--flavor-border)}.contact-file{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--flavor-bg-surface);border:1px dashed var(--flavor-border);border-radius:var(--flavor-radius-md);cursor:pointer;transition:border-color var(--transition-fast)}.contact-file:hover{border-color:var(--flavor-primary)}.contact-file i{font-size:1.2rem;color:var(--flavor-text-muted)}.contact-file__text{font-size:.82rem;color:var(--flavor-text-secondary)}.contact-file__text strong{color:var(--flavor-primary);font-weight:600}.contact-file input[type="file"]{display:none}.sitemap-page{padding-top:8px;padding-bottom:var(--flavor-section-spacing)}.sitemap-page__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 28px}.sitemap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sitemap-group__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--flavor-primary)}.sitemap-list{list-style:none;margin:0;padding:0}.sitemap-list a{display:block;padding:4px 0;font-size:.84rem;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.sitemap-list a:hover{color:var(--flavor-primary)}.sitemap-list .sitemap-list{margin-left:16px}.sitemap-list .sitemap-list a{font-size:.8rem;color:var(--flavor-text-muted)}.page-404{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px 80px;min-height:40vh}.page-404__code{font-family:var(--flavor-font-heading);font-size:6rem;font-weight:800;color:var(--flavor-bg-surface-alt);line-height:1;margin:0}.page-404__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:16px 0 8px}.page-404__text{font-size:.9rem;color:var(--flavor-text-muted);max-width:420px;line-height:1.5;margin:0 0 28px}.page-404__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.cms-category{padding-top:8px;padding-bottom:var(--flavor-section-spacing)}.cms-category__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 8px}.cms-category__desc{font-size:.9rem;color:var(--flavor-text-secondary);line-height:1.6;max-width:680px;margin:0 0 32px}.cms-category__section-title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--flavor-primary)}.cms-subcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}.cms-subcat-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cms-subcat-card:hover{border-color:var(--flavor-primary);box-shadow:0 2px 8px rgb(0 0 0 / .06)}.cms-subcat-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--flavor-primary);color:#fff;border-radius:var(--flavor-radius-sm);font-size:1.1rem;flex-shrink:0}.cms-subcat-card:hover .cms-subcat-card__icon{background:var(--flavor-primary-hover)}.cms-subcat-card__name{font-family:var(--flavor-font-heading);font-size:.92rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 4px}.cms-subcat-card__desc{font-size:.8rem;color:var(--flavor-text-muted);line-height:1.5;margin:0}.cms-subcat-card__count{font-size:.72rem;color:var(--flavor-text-muted);margin-top:6px}.cms-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cms-article-card{display:flex;flex-direction:column;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cms-article-card:hover{border-color:var(--flavor-primary);box-shadow:0 4px 12px rgb(0 0 0 / .07)}.cms-article-card__thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--flavor-bg-surface-alt)}.cms-article-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.cms-article-card:hover .cms-article-card__thumb img{transform:scale(1.04)}.cms-article-card__thumb--empty{display:flex;align-items:center;justify-content:center}.cms-article-card__thumb--empty i{font-size:2.5rem;color:var(--flavor-border)}.cms-article-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.cms-article-card__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 8px;line-height:1.35}.cms-article-card:hover .cms-article-card__title{color:var(--flavor-primary)}.cms-article-card__excerpt{font-size:.84rem;color:var(--flavor-text-secondary);line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cms-article-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid var(--flavor-border)}.cms-article-card__category{font-size:.72rem;font-weight:600;color:var(--flavor-primary);text-transform:uppercase;letter-spacing:.04em}.cms-article-card__more{font-size:.8rem;font-weight:600;color:var(--flavor-primary);display:inline-flex;align-items:center;gap:4px}.cms-article-card__more i{font-size:.7rem;transition:transform var(--transition-fast)}.cms-article-card:hover .cms-article-card__more i{transform:translateX(3px)}@media (max-width:991px){.cms-subcat-grid{grid-template-columns:repeat(2,1fr)}.sitemap-grid{grid-template-columns:repeat(2,1fr)}.contact-form__grid{grid-template-columns:1fr}}@media (max-width:767px){.sitemap-grid{grid-template-columns:1fr;gap:28px}.page-404__code{font-size:4rem}.page-404{padding:40px 20px 60px}.contact-info{padding:20px}.contact-form{padding:20px}.cms-subcat-grid{grid-template-columns:1fr}.cms-article-grid{grid-template-columns:1fr}.cms-article-card__thumb{aspect-ratio:2 / 1}}.search-empty{text-align:center;padding:48px 20px 64px}.search-empty__icon{font-size:4rem;color:var(--flavor-text-muted);opacity:.3;margin-bottom:20px}.search-empty__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:0 0 8px}.search-empty__text{font-size:.9rem;color:var(--flavor-text-secondary);margin:0 0 16px}.search-empty__tips{list-style:disc;display:inline-block;text-align:left;font-size:.85rem;color:var(--flavor-text-secondary);line-height:1.8;margin:0 0 28px;padding-left:20px}.search-empty__form.site-header__search{display:flex;width:100%;max-width:560px;margin:0 auto 48px}.search-empty__form .search-scope__menu{text-align:left}.search-empty__suggestions{border-top:1px solid var(--flavor-border);padding-top:32px}.search-empty__suggestions-title{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 20px}.search-empty__suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:0 auto}.search-empty__suggestion-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);text-decoration:none;color:var(--flavor-text-primary);font-size:.82rem;font-weight:600;transition:all 0.15s ease}.search-empty__suggestion-card:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);box-shadow:0 2px 8px rgb(0 0 0 / .06)}.search-empty__suggestion-card img{width:40px;height:40px;object-fit:contain}.search-empty__suggestion-card--icon-mode img{filter:grayscale(1) brightness(.6);transition:filter 0.15s ease}.search-empty__suggestion-card--icon-mode:hover img{filter:grayscale(0) brightness(1)}@media (max-width:767px){.search-empty{padding:32px 0 48px}.search-empty__form.site-header__search{display:none}.search-empty__suggestions-grid{grid-template-columns:repeat(2,1fr)}}.product-packs{padding:32px 0}.product-packs__header{margin-bottom:24px}.product-packs__title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:8px}.product-packs__title i{color:var(--flavor-primary)}.product-packs__item{display:flex;align-items:center;gap:32px;background:#fff;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);padding:24px;margin-bottom:16px}.product-packs__components{display:flex;align-items:stretch;gap:12px;flex:1;min-width:0;overflow-x:auto;padding:12px 0 12px;scrollbar-width:thin;scrollbar-color:var(--flavor-border) #fff0}.product-packs__components::-webkit-scrollbar{height:4px}.product-packs__components::-webkit-scrollbar-track{background:#fff0}.product-packs__components::-webkit-scrollbar-thumb{background:var(--flavor-border);border-radius:2px}.product-packs__components::-webkit-scrollbar-thumb:hover{background:var(--flavor-text-muted)}.product-packs__component{display:flex;flex-direction:column;align-items:center;text-align:center;width:var(--pack-thumb-desktop,140px);min-width:var(--pack-thumb-desktop,140px);flex-shrink:0;position:relative;padding:12px 8px}.product-packs__component--current{background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-md)}.product-packs__badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--flavor-primary);color:var(--flavor-primary-contrast);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:99px;white-space:nowrap;z-index:1}.product-packs__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.product-packs__link:hover .product-packs__name{color:var(--flavor-primary)}.product-packs__img{width:100px;height:100px;object-fit:contain;margin-bottom:8px}.product-packs__img--placeholder{display:flex;align-items:center;justify-content:center;background:var(--flavor-bg-surface);border-radius:var(--flavor-radius-sm);color:var(--flavor-text-muted);font-size:1.5rem}.product-packs__name{font-size:.8rem;font-weight:500;line-height:1.3;color:var(--flavor-text);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.15s}.product-packs__price{font-size:.8rem;color:var(--flavor-text-muted);margin-top:auto}.product-packs__price del{font-size:.75rem}.product-packs__separator{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--flavor-bg-surface);color:var(--flavor-text-muted);font-size:1rem}.product-packs__summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:200px;flex-shrink:0;padding-left:24px;border-left:1px solid var(--flavor-border)}.product-packs__total{display:flex;flex-direction:column;align-items:center;gap:6px}.product-packs__total-label{font-size:.8rem;font-weight:600;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.05em}.product-packs__total-old{font-size:.85rem;color:var(--flavor-text-muted)}.product-packs__total-price{font-size:1.5rem;font-weight:800;color:var(--flavor-text);line-height:1}.product-packs__total-save{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--flavor-success);background:#ecfdf5;padding:4px 12px;border-radius:99px}.product-packs__summary .cleardeal-wrapper{font-size:.72rem;margin-top:-4px;margin-bottom:-2px}.product-packs__add{width:100%;white-space:nowrap}.product-packs__view-link{font-size:.75rem;color:var(--flavor-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 0.15s}.product-packs__view-link:hover{color:var(--flavor-primary)}@media (max-width:991px){.product-packs__item{flex-direction:column;align-items:stretch}.product-packs__summary{border-left:none;border-top:1px solid var(--flavor-border);padding-left:0;padding-top:20px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:left}.product-packs__add{width:auto}}@media (max-width:991px) and (min-width:576px){.product-packs__component{width:var(--pack-thumb-tablet,120px);min-width:var(--pack-thumb-tablet,120px)}}@media (max-width:575px){.product-packs__component{width:var(--pack-thumb-mobile,100px);min-width:var(--pack-thumb-mobile,100px)}.product-packs__img{width:72px;height:72px}.product-packs__summary{flex-direction:column;text-align:center}.product-packs__add{width:100%}}.product-packs__item--hidden{display:none}.product-packs__show-more{display:flex;align-items:center;gap:8px;padding:10px 24px;font-size:.85rem;font-weight:600;margin:4px auto 0}.expert-drawer__card{text-align:center;padding:8px 0 16px}.expert-drawer__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto 10px;display:block;border:3px solid var(--flavor-primary)}.expert-drawer__name{font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0 0 2px}.expert-drawer__role{font-size:.8rem;color:var(--flavor-text-muted);margin:0 0 16px}.expert-drawer__contacts{display:flex;flex-direction:column;gap:8px}.expert-drawer__contact{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--flavor-text);text-decoration:none;padding:10px 16px;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);transition:all var(--transition-fast)}.expert-drawer__contact:hover{border-color:var(--flavor-primary);color:var(--flavor-primary)}.expert-drawer__contact i{color:var(--flavor-primary)}.expert-drawer__separator{display:flex;align-items:center;gap:16px;font-size:.75rem;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0}.expert-drawer__separator::before,.expert-drawer__separator::after{content:'';flex:1;height:1px;background:var(--flavor-border)}.expert-drawer__field{display:flex;flex-direction:column;gap:4px}.expert-drawer__form textarea{min-height:100px;resize:vertical}.expert-drawer__label{font-size:.8rem;font-weight:600;color:var(--flavor-text)}.expert-drawer__submit{width:100%}.expert-drawer__message{font-size:.85rem;padding:10px;border-radius:var(--flavor-radius-sm);text-align:center}.expert-drawer__message--success{background:#ecfdf5;color:var(--flavor-success)}.expert-drawer__message--error{background:#fef2f2;color:var(--flavor-danger)}.cart-title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h2-size);font-weight:var(--flavor-heading-weight);color:var(--flavor-text-heading);margin:32px 0 24px}.cart-title__count{font-weight:400;color:var(--flavor-text-muted);font-size:.7em}.free-shipping-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);margin-bottom:24px;font-size:.84rem;color:var(--flavor-text-secondary)}.free-shipping-bar__icon{font-size:1.3rem;color:var(--flavor-text-muted);flex-shrink:0}.free-shipping-bar--achieved .free-shipping-bar__icon{color:var(--flavor-success)}.free-shipping-bar__content{flex:1;min-width:0}.free-shipping-bar__text{margin-bottom:6px;line-height:1.4}.free-shipping-bar__text strong{color:var(--flavor-text-primary);font-weight:700}.free-shipping-bar__track{height:6px;background:var(--flavor-bg-surface-alt);border-radius:3px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:var(--flavor-primary);border-radius:3px;transition:width 0.4s ease}.free-shipping-bar--achieved .free-shipping-bar__fill{background:var(--flavor-success)}.free-shipping-bar__text--achieved{color:var(--flavor-success);font-weight:600}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:100px 1fr minmax(90px,auto) auto minmax(90px,auto) 36px;grid-template-areas:"image info price qty total remove";align-items:start;gap:16px;padding:20px 0;border-bottom:1px solid var(--flavor-border)}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:none}.cart-item__image{grid-area:image;width:100px;height:100px;border-radius:var(--flavor-radius-sm);overflow:hidden;background:var(--flavor-bg-surface);flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-item__image a{display:block;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__name{font-size:.9rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__name:hover{color:var(--flavor-text-primary);text-decoration:underline}.cart-item__attrs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-item__attr-label{font-weight:600;color:var(--flavor-text-muted)}.cart-item__availability{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;font-weight:600}.cart-item__availability--in-stock{color:var(--flavor-success)}.cart-item__availability--low-stock{color:var(--flavor-warning-hover)}.cart-item__availability--out-of-stock{color:var(--flavor-danger)}.cart-item__availability i{font-size:.6rem}.cart-item__customizations{margin-top:6px;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-item__custom-field{margin-top:2px}.cart-item__custom-field img{border-radius:3px;vertical-align:middle}.cart-item__price{grid-area:price;text-align:right;white-space:nowrap}.cart-item__price-current{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:700;color:var(--flavor-text-primary)}.cart-item__price-current--sale{color:var(--flavor-danger)}.cart-item__price-old{font-size:.75rem;color:var(--flavor-text-muted);text-decoration:line-through}.cart-item__price-discount{display:inline-block;font-size:.68rem;font-weight:700;color:var(--flavor-danger);background:rgb(217 83 79 / .08);padding:1px 5px;border-radius:3px;margin-top:2px}.cart-item__unit-price{font-size:.68rem;color:var(--flavor-text-muted);margin-top:2px}.cart-item__qty{grid-area:qty}.qty-spinner{display:inline-flex;align-items:center;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);overflow:hidden}.qty-spinner.is-loading{opacity:.5;pointer-events:none}.qty-spinner__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--flavor-bg-surface);border:none;font-size:.85rem;color:var(--flavor-text-secondary);cursor:pointer;transition:all var(--transition-fast);user-select:none}.qty-spinner__btn:hover{background:var(--flavor-primary);color:var(--flavor-primary-contrast)}.qty-spinner__btn:disabled{opacity:.3;pointer-events:none}.qty-spinner__input{width:44px;height:34px;text-align:center;font-family:var(--flavor-font-heading);font-size:.875rem;font-weight:700;color:var(--flavor-text-primary);border:none;border-left:1px solid var(--flavor-border);border-right:1px solid var(--flavor-border);background:var(--flavor-bg-page);-moz-appearance:textfield}.qty-spinner__input::-webkit-inner-spin-button,.qty-spinner__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__gift-qty{font-family:var(--flavor-font-heading);font-size:.875rem;font-weight:700;color:var(--flavor-text-muted)}.cart-item__gift-label{font-size:.82rem;font-weight:700;color:var(--flavor-success);text-transform:uppercase}.cart-item__total{grid-area:total;text-align:right;font-family:var(--flavor-font-heading);font-size:1.05rem;font-weight:800;color:var(--flavor-text-heading);white-space:nowrap}.cart-item__remove{grid-area:remove;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid #fff0;border-radius:var(--flavor-radius-sm);color:var(--flavor-text-muted);font-size:1rem;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.cart-item__remove:hover{color:var(--flavor-danger);border-color:var(--flavor-danger);background:rgb(217 83 79 / .05)}.cart-actions{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:4px;border-top:1px solid var(--flavor-border)}.cart-actions__continue{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--flavor-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.cart-actions__continue:hover{color:var(--flavor-primary)}.cart-actions__continue i{font-size:1rem;transition:transform var(--transition-fast)}.cart-actions__continue:hover i{transform:translateX(-3px)}.cart-summary{position:sticky;top:24px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);overflow:hidden}.cart-summary__header{padding:18px 20px;border-bottom:1px solid var(--flavor-border);background:var(--flavor-bg-surface)}.cart-summary__title{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.cart-summary__body{padding:20px}.cart-summary__line{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:6px 0;font-size:.875rem}.cart-summary__label{color:var(--flavor-text-secondary)}.cart-summary__value{font-weight:600;color:var(--flavor-text-primary)}.cart-summary__value--free{color:var(--flavor-success);font-weight:700}.cart-summary__value--discount{color:var(--flavor-danger);font-weight:700}.cart-summary__detail{flex-basis:100%;font-size:.72rem;color:var(--flavor-text-muted)}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 4px;margin-top:12px;border-top:2px solid var(--flavor-text-heading)}.cart-summary__total-label{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:700;color:var(--flavor-text-heading)}.cart-summary__total-value{font-family:var(--flavor-font-heading);font-size:1.35rem;font-weight:800;color:var(--flavor-text-heading)}.cart-summary__tax-note{text-align:right;font-size:.72rem;color:var(--flavor-text-muted);margin-bottom:4px}.cart-voucher{margin-top:16px;padding-top:16px;border-top:1px solid var(--flavor-border)}.cart-voucher__toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;font-size:.84rem;font-weight:600;color:var(--flavor-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.cart-voucher__toggle:hover{color:var(--flavor-primary)}.cart-voucher__toggle i{font-size:.65rem;transition:transform var(--transition-fast)}.cart-voucher__toggle i:first-child{font-size:.9rem}.cart-voucher.is-open .cart-voucher__toggle i:last-child{transform:rotate(180deg)}.cart-voucher__form{display:none;margin-top:12px}.cart-voucher.is-open .cart-voucher__form{display:block}.cart-voucher__applied{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 12px;background:rgb(25 135 84 / .06);border:1px solid rgb(25 135 84 / .15);border-radius:var(--flavor-radius-sm);font-size:.82rem}.cart-voucher__applied-name{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--flavor-success)}.cart-voucher__applied-remove{background:none;border:none;font-size:.85rem;color:var(--flavor-text-muted);cursor:pointer;padding:2px;transition:color var(--transition-fast);text-decoration:none}.cart-voucher__applied-remove:hover{color:var(--flavor-danger)}.cart-voucher__error{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:rgb(217 83 79 / .06);border:1px solid rgb(217 83 79 / .15);border-radius:var(--flavor-radius-sm);font-size:.82rem;color:var(--flavor-danger)}.cart-voucher__available{margin-top:12px;padding-top:12px;border-top:1px solid var(--flavor-border)}.cart-voucher__available-title{font-size:.78rem;font-weight:600;color:var(--flavor-text-secondary);margin-bottom:6px}.cart-voucher__available-list{list-style:none;padding:0;margin:0;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-voucher__available-list li{padding:3px 0}.cart-voucher__available-list .js-code{font-weight:700;color:var(--flavor-primary)}.cart-summary__cta{padding:0 20px 20px}.cart-summary__checkout-btn{width:100%;margin-bottom:12px}.cart-summary__express{display:flex;flex-direction:column;gap:8px}.cart-summary__express-label{text-align:center;font-size:.75rem;color:var(--flavor-text-muted);text-transform:uppercase;letter-spacing:.05em;position:relative}.cart-summary__express-label::before,.cart-summary__express-label::after{content:'';position:absolute;top:50%;width:calc(50% - 50px);height:1px;background:var(--flavor-border)}.cart-summary__express-label::before{left:0}.cart-summary__express-label::after{right:0}.cart-summary__express-buttons{display:flex;gap:8px}.cart-summary__express-buttons .btn{flex:1}.cart-summary__reassurance{padding:16px 20px;border-top:1px solid var(--flavor-border);background:var(--flavor-bg-surface)}.cart-summary__reassurance:empty{display:none}.cart-reassurance{display:flex;flex-direction:column;gap:10px}.cart-reassurance__item{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--flavor-text-secondary)}.cart-reassurance__item i{font-size:1rem;color:var(--flavor-success);width:20px;text-align:center;flex-shrink:0}.cart-suggestion{margin-top:32px;padding:20px;background:var(--flavor-bg-surface);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md)}.cart-suggestion__label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-text-muted);margin-bottom:14px}.cart-suggestion__label i{font-size:.9rem;color:var(--flavor-primary)}.cart-suggestion__product{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--flavor-border)}.cart-suggestion__product:last-child{border-bottom:none;padding-bottom:0}.cart-suggestion__image{width:72px;height:72px;border-radius:var(--flavor-radius-sm);background:var(--flavor-bg-page);overflow:hidden;flex-shrink:0}.cart-suggestion__image img{width:100%;height:100%;object-fit:contain;padding:6px}.cart-suggestion__info{flex:1;min-width:0}.cart-suggestion__name{font-size:.875rem;font-weight:600;color:var(--flavor-text-primary);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-suggestion__name:hover{color:var(--flavor-text-primary);text-decoration:underline}.cart-suggestion__meta{display:flex;align-items:center;gap:10px;margin-top:4px}.cart-suggestion__price{font-family:var(--flavor-font-heading);font-size:.95rem;font-weight:800;color:var(--flavor-text-heading);white-space:nowrap}.cart-suggestion__rating{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--flavor-text-muted)}.cart-suggestion__rating i{font-size:.65rem;color:var(--flavor-primary)}.cart-suggestion__add{flex-shrink:0}.cart-empty-state{text-align:center;padding:80px 20px}.cart-empty-state__icon{font-size:4rem;color:var(--flavor-text-muted);opacity:.3;margin-bottom:20px}.cart-empty-state__title{font-family:var(--flavor-font-heading);font-size:var(--flavor-h3-size);font-weight:700;color:var(--flavor-text-heading);margin-bottom:8px}.cart-empty-state__text{font-size:.9rem;color:var(--flavor-text-secondary);margin-bottom:24px}.bootstrap-touchspin{display:none!important}@media (max-width:991px){.cart-item{grid-template-columns:80px 1fr auto auto;grid-template-areas:"image info   info   remove" "image price  qty    total";gap:10px 14px}.cart-item__image{width:80px;height:80px}.cart-item__total{font-size:.95rem}}@media (max-width:767px){.cart-title{font-size:1.35rem;margin-bottom:16px}.free-shipping-bar{padding:12px 14px;gap:10px;font-size:.8rem}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"image info    remove" "image price   price" ".     qty     total";gap:6px 12px;padding:16px 0}.cart-item__image{width:72px;height:72px}.cart-item__name{font-size:.84rem}.cart-item__price-current{font-size:.85rem}.cart-item__total{font-size:.9rem;text-align:right}.qty-spinner__btn{width:30px;height:30px;font-size:.8rem}.qty-spinner__input{width:38px;height:30px;font-size:.8rem}.cart-summary{position:static}.cart-summary__body{padding:16px}.cart-summary__cta{padding:0 16px 16px}.cart-summary__total-value{font-size:1.2rem}.cart-suggestion{margin-top:24px;padding:16px}.cart-suggestion__product{flex-wrap:wrap;gap:12px}.cart-suggestion__add{width:100%}.cart-suggestion__add .btn{width:100%}.cart-mobile-bar{display:flex}}.cart-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);padding:12px 16px;background:var(--flavor-bg-page);border-top:1px solid var(--flavor-border);box-shadow:0 -4px 16px rgb(0 0 0 / .08);align-items:center;justify-content:space-between;gap:16px}.cart-mobile-bar__total{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:800;color:var(--flavor-text-heading)}.cart-mobile-bar__total-label{display:block;font-size:.7rem;font-weight:400;color:var(--flavor-text-muted);font-family:var(--flavor-font-body)}.cart-mobile-bar .btn{flex-shrink:0}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wishlist-card{display:flex;flex-direction:column;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);background:var(--flavor-bg-page);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.wishlist-card:hover{border-color:var(--flavor-primary);box-shadow:var(--shadow-sm)}.wishlist-card__preview{display:flex;gap:2px;height:120px;overflow:hidden;background:var(--flavor-bg-surface-alt);text-decoration:none}.wishlist-card__thumb{flex:1;min-width:0;height:100%;object-fit:cover}.wishlist-card__empty-preview{display:flex;align-items:center;justify-content:center;width:100%;color:var(--flavor-text-muted);font-size:2rem}.wishlist-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.wishlist-card__info{flex:1;min-width:0}.wishlist-card__name{display:block;font-family:var(--flavor-font-heading);font-weight:700;font-size:.9rem;color:var(--flavor-text-heading);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-card__name:hover{color:var(--flavor-primary)}.wishlist-card__default-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--flavor-text-muted);background:var(--flavor-bg-surface-alt);padding:2px 6px;border-radius:var(--flavor-radius-sm);margin-left:6px;vertical-align:middle}.wishlist-card__count{display:block;font-size:.8rem;color:var(--flavor-text-muted);margin-top:2px}.wishlist-card__actions{display:flex;gap:4px;flex-shrink:0}.wishlist-card__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-sm);background:#fff0;color:var(--flavor-text-muted);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.wishlist-card__action:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.wishlist-card__action--danger:hover{border-color:var(--flavor-danger);color:var(--flavor-danger)}.wishlist-card--add{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-style:dashed;cursor:pointer;color:var(--flavor-text-muted);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.wishlist-card--add:hover{border-color:var(--flavor-primary);color:var(--flavor-primary);background:var(--flavor-bg-surface)}.wishlist-card__add-icon{font-size:1.5rem}.wishlist-card__add-label{font-family:var(--flavor-font-heading);font-weight:600;font-size:.875rem}.wishlist-empty{text-align:center;padding:60px 20px}.wishlist-empty__icon{font-size:3rem;color:var(--flavor-text-muted);margin-bottom:16px;display:block}.wishlist-empty__text{color:var(--flavor-text-secondary);margin-bottom:24px}.wishlist-products__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wishlist-products__count{font-size:.875rem;color:var(--flavor-text-muted)}.wishlist-picker{min-width:200px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);box-shadow:var(--shadow-md);overflow:hidden}.wishlist-picker__header{padding:8px 14px;font-family:var(--flavor-font-heading);font-weight:700;font-size:.8rem;color:var(--flavor-text-muted);border-bottom:1px solid var(--flavor-border);text-transform:uppercase;letter-spacing:.03em}.wishlist-picker__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:#fff0;font-size:.85rem;color:var(--flavor-text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.wishlist-picker__item:hover{background:var(--flavor-bg-surface)}.wishlist-picker__item i{color:var(--flavor-text-muted);font-size:.9rem}.wishlist-picker__count{margin-left:auto;font-size:.75rem;color:var(--flavor-text-muted)}.product-grid--wishlist{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wishlist-product-wrapper{position:relative}.wishlist-product-remove{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--flavor-bg-page);box-shadow:var(--shadow-sm);color:var(--flavor-text-muted);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.wishlist-product-remove:hover{background:var(--flavor-danger);color:#fff}.wishlist-copied-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 10px;background:var(--flavor-text-heading);color:#fff;font-size:.7rem;font-weight:600;border-radius:var(--flavor-radius-sm);white-space:nowrap;pointer-events:none;z-index:10;animation:fadeInTip .2s ease}@keyframes fadeInTip{from{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.wishlist-drawer-buttons{display:flex;flex-direction:column;gap:8px;margin-top:20px}.wishlist-share-input{display:flex;gap:8px}.wishlist-share-input .form-control{flex:1}.flavor-modal{position:fixed;inset:0;z-index:var(--z-overlay,1050);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.flavor-modal.is-open{opacity:1;visibility:visible}.flavor-modal__backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:-1}.flavor-modal__dialog{position:relative;width:100%;max-width:460px;margin:16px;background:var(--flavor-bg-page);border:1px solid var(--flavor-border);border-radius:var(--flavor-radius-md);box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform var(--transition-normal)}.flavor-modal.is-open .flavor-modal__dialog{transform:translateY(0)}.flavor-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 8px}.flavor-modal__title{font-family:var(--flavor-font-heading);font-size:1.1rem;font-weight:700;color:var(--flavor-text-heading);margin:0}.flavor-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#fff0;color:var(--flavor-text-secondary);font-size:1rem;cursor:pointer;border-radius:var(--flavor-radius-sm);transition:background var(--transition-fast)}.flavor-modal__close:hover{background:var(--flavor-bg-surface)}.flavor-modal__body{padding:16px 24px}.flavor-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 24px 24px}@media (max-width:991px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}.product-grid--wishlist{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.wishlist-grid{grid-template-columns:1fr}.product-grid--wishlist{grid-template-columns:repeat(2,1fr)}.wishlist-card__preview{height:100px}}@media (max-width:575px){.product-grid--wishlist{grid-template-columns:1fr}}.ps-socialfollow-discord{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);background-position:50%;background-size:2rem auto}.blockreassurance{padding-top:10px;text-align:center;width:100%}.blockreassurance .reass-item{display:inline-block;text-align:center;vertical-align:top}.blockreassurance .block-title{font-weight:700}.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:70px}@media (max-width:575px){.blockreassurance{text-align:left}.blockreassurance .block-icon{display:inline-block;height:35px;float:left;margin:10px;width:35px}.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:35px;width:35px}.blockreassurance .block-title{display:inline-block;height:35px;max-width:calc(100% - 55px);padding-top:10px}}.blockreassurance_product{margin-top:25px}.blockreassurance_product .item-product{display:inline-block;height:35px;float:left;margin-right:5px;padding-top:5px;width:35px}.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg{height:35px;width:35px}.blockreassurance_product p.block-title{line-height:40px}body#checkout .container-blockreassurance{min-height:auto}.przelewy24-payment-option-nested__title{margin-bottom:.3125rem;font-size:.75rem}.przelewy24-payment-option-nested__list{margin-right:-.25rem;margin-left:-.25rem;margin-bottom:.75rem;display:flex;flex-wrap:wrap}.przelewy24-payment-option-nested__item{padding-right:.25rem;padding-left:.25rem;margin-bottom:.5rem;position:relative;width:100%;flex:50%;max-width:50%;min-height:1px;cursor:pointer}@media(min-width:544px){.przelewy24-payment-option-nested__item:not(#module-supercheckout-supercheckout .przelewy24-payment-option-nested__item,#form_ets_onepagecheckout.layout_1 .przelewy24-payment-option-nested__item,#form_ets_onepagecheckout.layout_3 .przelewy24-payment-option-nested__item){flex:20%;max-width:20%}}.przelewy24-payment-option-nested__input{display:none}.przelewy24-payment-option-nested__input:checked+.przelewy24-payment-option-nested__label{border-color:#292929}.przelewy24-payment-option-nested__label{padding:.375rem;margin-bottom:0;position:relative;background-color:#fff;border:1px solid #dbe6e9;border-radius:.375rem;box-shadow:0 0 4px 0 rgb(0 0 0 / .06);background-clip:border-box;cursor:pointer}.przelewy24-payment-option-nested__label:hover{box-shadow:0 0 2px rgb(0 0 0 / .27)}.przelewy24-payment-option-nested__img-wrapper{display:flex;align-items:center;justify-content:center;height:1.5rem;text-align:center}.przelewy24-payment-option-nested__img{max-height:100%}.przelewy24-order-confirmation__icon{margin-bottom:.5rem;font-size:1.875rem}.przelewy24-order-confirmation__list-item{font-size:.9375rem}.przelewy24-order-confirmation__list-item:not(:last-child){margin-bottom:.5rem}.przelewy24-loader{display:inline-block;width:1em;height:1em}.przelewy24-loader__spinner{display:inline-block;width:1em;height:1em;position:relative;color:inherit;vertical-align:middle;border:.2em solid #fff0;border-top-color:currentcolor;border-radius:50%;animation:1s spinner linear infinite;pointer-events:none}.przelewy24-loader__spinner:before{content:"";display:block;width:inherit;height:inherit;position:absolute;top:-.2em;left:-.2em;border:.2em solid currentcolor;border-radius:50%;opacity:.5}.przelewy24-loader__icon{margin-bottom:.5rem;font-size:1.875rem;display:inline-block;line-height:1;vertical-align:middle;width:1em;height:1em}.przelewy24-loader__icon svg{width:1em;height:1em}.przelewy24-loader__icon--sm{font-size:1.625rem}.przelewy24-loader__icon--lg{font-size:3.75rem}.przelewy24-loader__message{font-size:.75rem;color:inherit;vertical-align:middle}.przelewy24-loader__message--lg{font-size:.875rem}.przelewy24-loader__shaking{animation:.3s tilt-shaking linear infinite}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.przelewy24-loader-button{display:inline-flex;align-items:center}.przelewy24-loader-button--loading{cursor:not-allowed}.przelewy24-loader-button--loading .przelewy24-loader-button__loader{display:inline-flex}.przelewy24-loader-button__loader{margin-right:.3125rem;display:none;font-size:1.25rem}@media(min-width:768px){.przelewy24-repayment{padding:1.5rem}}.przelewy24-repayment .custom-checkbox{display:flex}.przelewy24-repayment .custom-checkbox input{margin-top:.25rem;opacity:0;cursor:pointer;position:absolute}.przelewy24-repayment .custom-checkbox span{margin-top:.1875rem;flex:0 0 .9375rem}.przelewy24-repayment .condition-label{margin-top:.625rem;margin-left:2.5rem}.przelewy24-repayment .condition-label label{text-align:inherit;cursor:pointer}.przelewy24-repayment__payment-option{margin-bottom:.5rem;display:flex}.przelewy24-repayment__radio{flex:0 0 1.25rem}.przelewy24-repayment__label{margin-bottom:0;display:flex;align-items:center;text-align:left;cursor:pointer}.przelewy24-repayment__additional-information{margin-top:1.25rem;margin-left:2.875rem;font-size:.875rem}.przelewy24-saved-cards__title{margin-bottom:.3125rem;font-size:.75rem}.przelewy24-saved-cards__list{margin-bottom:.75rem}.przelewy24-saved-cards__item{margin-bottom:.5rem;position:relative;width:100%}.przelewy24-saved-cards__input{display:none}.przelewy24-saved-cards__input:checked+.przelewy24-saved-cards__label{border-color:#292929}.przelewy24-saved-cards__label{padding:1.25rem .75rem;margin-bottom:0;position:relative;font-size:.875rem;background-color:#fff;border:1px solid #dbe6e9;border-radius:.375rem;box-shadow:0 0 4px 0 rgb(0 0 0 / .06);background-clip:border-box}@media(min-width:768px){.przelewy24-saved-cards__label{padding:1.25rem 2rem}}.przelewy24-saved-cards__label:hover{box-shadow:0 0 2px rgb(0 0 0 / .27)}.przelewy24-saved-cards__label--clickable{cursor:pointer}.przelewy24-saved-cards__label--active{border-color:#292929}.przelewy24-saved-cards__row{margin-right:-.75rem;margin-left:-.75rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.przelewy24-saved-cards__col{padding-right:.75rem;padding-left:.75rem;position:relative;width:100%;min-height:1px}.przelewy24-saved-cards__col--type{flex:33.33333333%;max-width:33.33333333%}.przelewy24-saved-cards__col--number{flex-basis:0%;flex-grow:1;max-width:100%}.przelewy24-saved-cards__col--actions{margin-top:1rem;display:flex;justify-content:space-between;flex:100%;max-width:100%}@media(min-width:768px){.przelewy24-saved-cards__col--actions{margin-top:0;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex:33.33333333%;max-width:33.33333333%}}.przelewy24-saved-cards__img-wrapper{display:flex;align-items:center;justify-content:center;height:1.5rem;text-align:center}.przelewy24-saved-cards__img{max-height:1.25rem}.przelewy24-saved-cards__expiration{font-size:.75rem}.przelewy24-card-tokenizer{min-height:20.625rem}.przelewy24-card-tokenizer__header{margin-left:.5rem}.przelewy24-card-tokenizer__submit-wrapper--account{margin-left:.5rem}.przelewy24-card-tokenizer iframe{max-width:100%}.przelewy24-card-white-label__wrapper{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1060;background-color:rgb(0 0 0 / .5)}.przelewy24-card-white-label__modal{padding:.3125rem;width:100%;max-width:37.5rem;height:25rem;background-color:#fff;border:1px solid #dbe6e9;border-radius:.375rem;box-shadow:0 0 4px 0 rgb(0 0 0 / .06)}.przelewy24-card-white-label__iframe-wrapper{width:100%;height:100%}.przelewy24-card-white-label__loader-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}apple-pay-button{--apple-pay-button-width:240px;--apple-pay-button-height:34px;--apple-pay-button-border-radius:5px;--apple-pay-button-padding:3px 0}.przelewy24-calculator-button{min-height:2.3125rem}.przelewy24-blik__code-wrapper{padding:1.25rem;max-width:12.5rem;border-radius:.625rem;border:1px solid #dbe6e9}.przelewy24-blik__code-label{padding-top:0;margin-bottom:.3125rem;text-align:left}.przelewy24-blik__code-input{min-height:2.8125rem;text-align:center;letter-spacing:.3125rem;border-radius:.625rem;background-color:#fff}.przelewy24-blik__submit-btn{white-space:normal}.przelewy24-icon{display:inline-block;line-height:1;vertical-align:middle;width:1em;height:1em}.przelewy24-icon svg{width:1em;height:1em}.przelewy24-checkbox-group{position:relative;display:flex;align-items:flex-start;gap:.625rem}.przelewy24-checkbox__input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.przelewy24-checkbox__input:checked+.przelewy24-checkbox__label::after{opacity:1;transform:scale(1)}.przelewy24-checkbox__input:focus+.przelewy24-checkbox__label::before{border-color:#7a7a7a;box-shadow:0 0 0 .125rem rgb(122 122 122 / .2)}.przelewy24-checkbox__input:disabled+.przelewy24-checkbox__label{opacity:.6;cursor:not-allowed}.przelewy24-checkbox__input:disabled+.przelewy24-checkbox__label::before{background-color:#f5f5f5;border-color:#ccc}.przelewy24-checkbox__input:hover:not(:disabled)+.przelewy24-checkbox__label::before{border-color:#000}.przelewy24-checkbox__label{position:relative;display:block;padding-left:1.75rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;line-height:1.5;margin:0}.przelewy24-checkbox__label::before{content:"";position:absolute;left:0;top:.125rem;width:1.125rem;height:1.125rem;border:.125rem solid #232323;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.przelewy24-checkbox__label::after{content:"";position:absolute;left:.1875rem;top:.3125rem;width:.75rem;height:.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23000000%27%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:scale(.8);transition:all .2s ease}.przelewy24-checkbox__label a{color:inherit;text-decoration:underline}.przelewy24-checkbox__label a:hover{text-decoration:none}.payment-option label[for|=payment-option] img[src*=przelewy24][src*=svg]{margin-left:.5rem;width:7.5rem;height:2em}.payment__option img[src*=przelewy24][src*=svg]{margin-left:.5rem;width:7.5rem;height:2em}#module-supercheckout-supercheckout .payment-options .przelewy24-checkbox-group{margin-right:.3125rem}#module-supercheckout-supercheckout .payment-options .przelewy24-checkbox__label{padding-left:1.75rem}#form_ets_onepagecheckout .payment-options .przelewy24-checkbox-group{margin-right:.3125rem}#search_widget{margin-bottom:.625rem;overflow:auto}#search_widget form{position:relative}#search_widget form i{position:absolute;padding:.5rem}#search_widget form i.clear{right:15px;display:none}#search_widget form input{width:100%;padding:10px 20px 10px 40px;outline:none;background-color:#f1f1f1;border:none;border-radius:5px}.ui-autocomplete.searchbar-autocomplete{width:100%;min-height:100%;border:none}.ui-autocomplete.searchbar-autocomplete li a,.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus{padding:8px 15px;overflow:auto;border:none;background:none;margin:auto;border-radius:0}.ui-autocomplete.searchbar-autocomplete li a:hover{background-color:#f1f1f1;cursor:pointer}.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail{float:left;width:50px;height:auto;margin-right:8px}@media only screen and (min-width:768px){#search_widget{float:right;margin-bottom:0}.ui-autocomplete.searchbar-autocomplete{width:400px;min-height:auto;left:auto}}@media only screen and (min-width:992px){#search_widget{min-width:16.5rem}}.simplyLeaseCalculator,.siemens-calculator-button{margin:15px 0;padding:10px;background:#fff;border:1px solid #15999b;line-height:50px;cursor:pointer;font-size:16px;min-height:70px;width:100%;clear:both}.installment_from{text-align:center;padding:10px 0}.installment_from strong{color:#15999b}#simplylease-modal .text-center{text-align:center}#simplylease-modal .mb2{margin-bottom:20px}#checkout-payment-step .siemens-calculator-button{flex-direction:column;display:flex}#checkout-payment-step .siemens-calculator-button img{width:auto}#checkout-payment-step .siemens-calculator-button>div{width:100%!important;text-align:center;line-height:120%!important}#simplylease-modal p{color:#000}#simplylease-modal .remove{color:red}.simplyLeaseCalculator img{height:auto!important}#simplylease-modal .remove i{font-size:14px;color:red;padding:0;margin-top:-4px;margin-right:5px}.payment-option.clicked.is-simplylease-deactive{opacity:.5}.is-simplylease-deactive-additional.clicked{display:block!important;margin:0!important}.is-simplylease-validate-error{display:block!important;margin:0!important}.is-simplylease-validate-error .simplylease_errors{display:block!important}.simplylease_information{margin:5px;font-size:12px}.additional-information:not(.is-simplylease-deactive-additional) .simplylease_information{display:none}.simply-widget__scope table th{background:inherit!important;color:inherit!important;white-space:inherit!important;font-size:inherit!important;font-weight:inherit!important;padding:inherit!important;border:inherit!important;vertical-align:inherit!important}.simply-widget__scope h1,.simply-widget__scope .h1,.simply-widget__scope h2,.simply-widget__scope .h2,.simply-widget__scope .h3,.simply-widget__scope h3{text-transform:inherit!important;color:inherit!important}@media (max-width:767px){.simplyLeaseCalculator,.siemens-calculator-button{text-align:center;line-height:150%}.simplyLeaseCalculator img,.siemens-calculator-button img{margin:0 0 10px 0}}.product-comment-modal .material-icons[data-icon]:before,.product-comment-list-item .material-icons[data-icon]:before,.product-comments-additional-info .material-icons[data-icon]:before,#product-comments-list-header .material-icons[data-icon]:before,#product-comments-list-footer .material-icons[data-icon]:before{content:attr(data-icon)}.product-comment-modal .material-icons,#product-comments-list-header .material-icons,#product-comments-list-footer .material-icons{display:none}.btn-comment,.btn-comment-inverse{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--flavor-radius-sm,4px);font-size:.875rem;font-weight:600;font-family:var(--flavor-font-heading);cursor:pointer;transition:all var(--transition-normal,0.2s ease);border:2px solid #fff0;line-height:1;white-space:nowrap}.btn-comment{background:var(--flavor-primary);color:var(--flavor-primary-contrast);border-color:var(--flavor-primary)}.btn-comment:hover{background:var(--flavor-secondary);color:var(--flavor-secondary-contrast);border-color:var(--flavor-secondary)}.btn-comment-inverse{background:#fff0;color:var(--flavor-text-primary);border-color:var(--flavor-border)}.btn-comment-inverse:hover{background:var(--flavor-bg-surface)}.product-comments-additional-info{margin:12px 0;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-comments-additional-info .link-comment.post-product-comment{border-left:1px solid var(--flavor-border,#e5e5e5);padding-left:12px;margin-left:0}.star-content{margin:0;display:flex;flex-direction:row;flex-wrap:nowrap}.star-content div.star,.star-content div.star-on,.star-content div.star-hover{display:block;width:18px;height:18px;flex:none;margin-left:2px;background:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.56.56 0 0 0-.163-.505L1.71 6.745l4.052-.576a.53.53 0 0 0 .393-.288L8 2.223l1.847 3.658a.53.53 0 0 0 .393.288l4.052.575-2.906 2.77a.56.56 0 0 0-.163.506l.694 3.957-3.686-1.894a.5.5 0 0 0-.461 0z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.56.56 0 0 0-.163-.505L1.71 6.745l4.052-.576a.53.53 0 0 0 .393-.288L8 2.223l1.847 3.658a.53.53 0 0 0 .393.288l4.052.575-2.906 2.77a.56.56 0 0 0-.163.506l.694 3.957-3.686-1.894a.5.5 0 0 0-.461 0z'/%3E%3C/svg%3E") no-repeat center / contain;background-color:#d4d4d4}.star-content div.star-on{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") no-repeat center / contain;background-color:var(--flavor-primary,#FFCB04)}.star-content div.star-hover{background-color:var(--flavor-primary,#FFCB04);cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") no-repeat center / contain}.small-stars .star-content div.star,.small-stars .star-content div.star-on,.small-stars .star-content div.star-hover{width:14px;height:14px;margin-left:1px}.small-stars .star-content div.star-on,.small-stars .star-content div.star-hover{background-color:var(--flavor-primary,#FFCB04)}.grade-stars{position:relative;height:16px;min-width:96px;display:inline-block}.grade-stars.small-stars{min-width:80px;height:14px}.grade-stars .star-content{position:absolute;top:0;left:0}.criterion-rating .grade-stars .star-content{top:0}.product-comment-modal{display:none;position:fixed;inset:0;z-index:1070}.product-comment-modal.is-visible{display:block}.product-comment-modal.is-visible::before{content:'';position:fixed;inset:0;background:#fff0;z-index:0;transition:background 0.3s ease}.product-comment-modal.show::before{background:rgb(0 0 0 / .4)}.product-comment-modal .modal-dialog{position:fixed;top:0;right:0;width:420px;max-width:85vw;height:100vh;background:var(--flavor-bg-page,#fff);box-shadow:-4px 0 20px rgb(0 0 0 / .12);z-index:1;display:flex;flex-direction:column;padding:0;border-radius:0;max-height:none;overflow:hidden;transform:translateX(100%);transition:transform 0.3s ease}.product-comment-modal.show .modal-dialog{transform:translateX(0)}.product-comment-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--flavor-border,#e5e5e5);flex-shrink:0}.product-comment-modal .modal-header .h2{font-family:var(--flavor-font-heading);font-size:1rem;font-weight:600;margin:0;float:none}.product-comment-modal .modal-header .close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--flavor-text-muted,#999);padding:0;line-height:1}.product-comment-modal .modal-header .close:hover{color:var(--flavor-text-primary,#0e0d0d)}.product-comment-modal .modal-body{padding:20px;font-size:.85rem;flex:1;overflow-y:auto}.product-comment-modal .modal-content{display:flex;flex-direction:column;height:100%;border:none;border-radius:0;background:#fff0}.product-comment-modal .modal-dialog .product-flag{display:none}.product-comment-modal .modal-dialog .product-cover,.product-comment-modal .modal-dialog .product-cover img{width:80px;height:80px;object-fit:contain}.product-comment-modal .modal-dialog .h3{font-size:.9rem;font-weight:600}.product-comment-modal label.form-label{font-size:.85rem;font-weight:600;margin:12px 0 4px;display:block}.product-comment-modal input{width:100%;height:40px;border:1px solid var(--flavor-border,#e5e5e5);border-radius:var(--flavor-radius-sm,4px);padding:0 12px;font-size:.85rem;font-family:inherit}.product-comment-modal input:focus,.product-comment-modal textarea:focus{border-color:var(--flavor-primary,#FFCB04);outline:none}.product-comment-modal textarea{width:100%;min-height:80px;border:1px solid var(--flavor-border,#e5e5e5);border-radius:var(--flavor-radius-sm,4px);margin-bottom:8px;padding:10px 12px;font-size:.85rem;font-family:inherit;resize:vertical}.product-comment-modal .post-comment-buttons{display:flex;flex-direction:column-reverse;gap:8px;margin-top:16px}.product-comment-modal .post-comment-buttons .btn-comment{width:100%;padding:12px 20px;justify-content:center}.product-comment-modal .post-comment-buttons .btn-comment-inverse{width:100%;padding:12px 20px;justify-content:center}.product-comment-modal .required{font-size:.72rem;color:var(--flavor-text-muted,#999)}#post-product-comment-form input.error,#post-product-comment-form textarea.error{border-color:var(--flavor-danger,#d9534f);background:#fef2f2}#post-product-comment-form input.valid,#post-product-comment-form textarea.valid{border-color:var(--flavor-success,#198754)}#ratingNotChosen{font-size:.75rem;color:var(--flavor-danger,#d9534f);text-align:right}#post-product-comment-modal .criterion-rating{display:flex;align-items:center;justify-content:flex-end;gap:8px}#post-product-comment-modal .criterion-rating label{font-size:.85rem;font-weight:600}#product-comments-list-header{display:none}.product-comment-list-item{padding:16px 0;margin:0;border-bottom:1px solid var(--flavor-border,#e5e5e5);background:#fff0;text-align:left}.product-comment-list-item:last-child{border-bottom:none}#empty-product-comment{text-align:center;padding:24px 0;color:var(--flavor-text-muted,#999)}.product-comment-list-item .grade-stars .star-content{margin:0}.product-comment-list-item .comment-infos{color:var(--flavor-text-muted,#999);font-size:.8rem;min-height:auto;height:auto}.product-comment-list-item .comment-infos .grade-stars{margin-bottom:8px}.product-comment-list-item .comment-content .h4{font-size:.9rem;font-weight:700;color:var(--flavor-text-heading,#0e0d0d);height:auto;line-height:1.4;margin-bottom:4px}.product-comment-list-item .comment-content p{color:var(--flavor-text-secondary,#555);font-size:.85rem;line-height:1.6;word-break:break-word}.product-comment-list-item .comment-content .comment-buttons a{color:var(--flavor-text-muted,#999);font-size:.75rem;margin-right:8px;text-decoration:none}.product-comment-list-item .comment-content .comment-buttons a:hover{color:var(--flavor-primary,#FFCB04)}.product-comment-list-item .comment-content .comment-buttons a .material-icons{font-size:16px;cursor:pointer}.product-quickview-review{display:flex;align-items:center;gap:8px}.product-quickview-review .grade-stars .star-content{margin:0;top:0}.product-list-reviews{display:none}#product-comments-list-footer{display:flex;align-items:center;justify-content:center;padding-top:16px}#product-comments-list-footer .btn-comment{display:none}#product-comments-list-pagination{height:auto}#product-comments-list-pagination ul{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;list-style:none}#product-comments-list-pagination ul li{list-style:none}#product-comments-list-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:.85rem;font-weight:600;color:var(--flavor-text-secondary,#555);border:1px solid var(--flavor-border,#e5e5e5);border-radius:var(--flavor-radius-sm,4px);background:var(--flavor-bg-page,#fff);cursor:pointer;transition:all 0.15s ease;width:auto;margin:0;text-align:center;line-height:1}#product-comments-list-pagination ul li span:hover{border-color:var(--flavor-primary,#FFCB04);color:var(--flavor-primary,#FFCB04);background:var(--flavor-bg-surface,#f7f7f7)}#product-comments-list-pagination ul li.active span{background:var(--flavor-primary,#FFCB04);border-color:var(--flavor-primary,#FFCB04);color:var(--flavor-primary-contrast,#0e0d0d);cursor:default;font-weight:700}#product-comments-list-pagination ul li.disabled span{opacity:.35;cursor:not-allowed}#product-comments-list-pagination ul li.hidden{display:none}@media (max-width:768px){.product-comment-list-item .row{flex-direction:column}.product-comment-modal .modal-dialog{width:100%;max-width:100vw}}.cleardeal-wrapper{display:inline-flex;align-items:center;margin:8px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.cleardeal-content{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#f6f9fc;border:1px solid #e3e8ee;border-radius:6px;font-size:13px;line-height:1.4;color:#3c4257}.cleardeal-label{color:#697386;font-weight:400}.cleardeal-price{font-weight:600;color:#1a1f36}.cleardeal-percent{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-left:4px}.cleardeal-percent-negative{background:#fce4ec;color:#c41535}.cleardeal-percent-positive{background:#e8f5e9;color:#2e7d32}.cleardeal-icon{position:relative;display:inline-flex;align-items:center;cursor:help}.cleardeal-icon i{font-size:18px;color:#635bff;display:inline-flex;align-items:center;line-height:1;-webkit-font-smoothing:antialiased}.cleardeal-icon-img{width:18px;height:18px;object-fit:contain}.cleardeal-icon-start .cleardeal-icon{margin-right:4px}.cleardeal-icon-end .cleardeal-icon{margin-left:4px;order:10}.cleardeal-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:250px;padding:10px 14px;background:#1a1f36;color:#fff;font-size:12px;font-weight:400;line-height:1.5;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);opacity:1;visibility:hidden;transition:visibility 0.15s ease-in-out;z-index:10000;pointer-events:none;white-space:normal;text-align:left}.cleardeal-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:#1a1f36}.cleardeal-icon:hover .cleardeal-tooltip{visibility:visible}.cleardeal-hook-product .cleardeal-content{font-size:14px;padding:12px 16px}.cleardeal-hook-product .cleardeal-icon i{font-size:20px}.cleardeal-hook-listing .cleardeal-content{font-size:12px;padding:8px 12px;gap:6px}.cleardeal-hook-listing .cleardeal-icon i{font-size:16px}.cleardeal-hook-listing .cleardeal-percent{padding:1px 6px;font-size:11px}.cleardeal-hook-quickview .cleardeal-content{font-size:13px;padding:10px 14px}@media (max-width:768px){.cleardeal-content{font-size:12px;padding:8px 12px;gap:6px;flex-wrap:wrap}.cleardeal-icon i{font-size:16px}.cleardeal-tooltip{max-width:200px;left:0;transform:none}.cleardeal-tooltip::after{left:12px;transform:none}.cleardeal-icon-end .cleardeal-tooltip{left:auto;right:0}.cleardeal-icon-end .cleardeal-tooltip::after{left:auto;right:12px}}.cleardeal-has-chart .cleardeal-chart-clickable{cursor:pointer}.cleardeal-has-chart.cleardeal-chart-trigger-all{cursor:pointer}.cleardeal-has-chart.cleardeal-chart-trigger-all .cleardeal-content:hover{background:#eef1f5}.cleardeal-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.cleardeal-modal.active{opacity:1;visibility:visible}.cleardeal-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(26 31 54 / .6);backdrop-filter:blur(4px)}.cleardeal-modal-container{position:relative;width:90%;max-width:600px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .2);overflow:hidden;transform:scale(.95) translateY(20px);transition:transform 0.3s ease}.cleardeal-modal.active .cleardeal-modal-container{transform:scale(1) translateY(0)}.cleardeal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#635bff 0%,#8b85ff 100%);color:#fff}.cleardeal-modal-title{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600}.cleardeal-modal-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255 / .2);border-radius:8px}.cleardeal-modal-icon svg{width:20px;height:20px}.cleardeal-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255 / .15);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background 0.2s ease}.cleardeal-modal-close:hover{background:rgb(255 255 255 / .25)}.cleardeal-modal-close svg{width:20px;height:20px}.cleardeal-modal-body{padding:24px;min-height:300px}.cleardeal-chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:260px;color:#697386;font-size:14px}.cleardeal-spinner{width:40px;height:40px;border:3px solid #e3e8ee;border-top-color:#635bff;border-radius:50%;animation:cleardeal-spin 0.8s linear infinite}@keyframes cleardeal-spin{to{transform:rotate(360deg)}}.cleardeal-chart-nodata{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:260px;color:#697386;text-align:center}.cleardeal-chart-nodata svg{color:#e3e8ee}.cleardeal-chart-nodata p{margin:0;font-size:14px}.cleardeal-chart-stats{display:flex;gap:24px;margin-bottom:24px}.cleardeal-chart-stat{display:flex;flex-direction:column;gap:4px}.cleardeal-chart-stat-label{font-size:12px;color:#697386;text-transform:uppercase;letter-spacing:.5px}.cleardeal-chart-stat-value{font-size:24px;font-weight:600;color:#1a1f36}.cleardeal-chart-stat-lowest .cleardeal-chart-stat-value{color:#635bff}.cleardeal-chart-wrapper{height:250px;position:relative}.cleardeal-chart-wrapper canvas{width:100%!important;height:100%!important}@media (max-width:768px){.cleardeal-modal-container{width:95%;max-height:85vh}.cleardeal-modal-header{padding:16px 20px}.cleardeal-modal-title{font-size:16px}.cleardeal-modal-body{padding:16px}.cleardeal-chart-stats{flex-direction:column;gap:12px}.cleardeal-chart-stat-value{font-size:20px}.cleardeal-chart-wrapper{height:200px}}.cleardeal-widget-wrapper{display:inline-flex;align-items:center;margin:8px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.cleardeal-widget-content{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#f6f9fc;border:1px solid #e3e8ee;border-radius:6px;font-size:13px;line-height:1.4;color:#3c4257}.cleardeal-widget-label{color:#697386;font-weight:400}.cleardeal-widget-price{font-weight:600;color:#1a1f36}.cleardeal-widget-percent{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-left:4px}.cleardeal-widget-percent-negative{background:#fce4ec;color:#c41535}.cleardeal-widget-percent-positive{background:#e8f5e9;color:#2e7d32}.cleardeal-widget-icon{position:relative;display:inline-flex;align-items:center;cursor:help}.cleardeal-widget-icon i{font-size:18px;color:#635bff;display:inline-flex;align-items:center;line-height:1;-webkit-font-smoothing:antialiased}.cleardeal-widget-icon img{width:18px;height:18px;object-fit:contain}.cleardeal-widget-icon-start .cleardeal-widget-icon{margin-right:4px}.cleardeal-widget-icon-end .cleardeal-widget-icon{margin-left:4px;order:10}.cleardeal-widget-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:250px;padding:10px 14px;background:#1a1f36;color:#fff;font-size:12px;font-weight:400;line-height:1.5;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);opacity:1;visibility:hidden;transition:visibility 0.15s ease-in-out;z-index:10000;pointer-events:none;white-space:normal;text-align:left}.cleardeal-widget-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:#1a1f36}.cleardeal-widget-icon:hover .cleardeal-widget-tooltip{visibility:visible}@media (max-width:768px){.cleardeal-widget-content{font-size:12px;padding:8px 12px;gap:6px;flex-wrap:wrap}.cleardeal-widget-icon i{font-size:16px}.cleardeal-widget-tooltip{max-width:200px;left:0;transform:none}.cleardeal-widget-tooltip::after{left:12px;transform:none}.cleardeal-widget-icon-end .cleardeal-widget-tooltip{left:auto;right:0}.cleardeal-widget-icon-end .cleardeal-widget-tooltip::after{left:auto;right:12px}}.cleardeal-widget-preset-minimal .cleardeal-widget-content{background:#fff0;border:none;padding:4px 0}.cleardeal-widget-preset-minimal .cleardeal-widget-icon i{color:#9ca3af}.cleardeal-widget-preset-minimal .cleardeal-widget-label{color:#6b7280}.cleardeal-widget-preset-minimal .cleardeal-widget-price{color:#1f2937}.cleardeal-widget-preset-minimal .cleardeal-widget-percent-negative{background:#fff0;color:#dc2626}.cleardeal-widget-preset-minimal .cleardeal-widget-percent-positive{background:#fff0;color:#059669}.cleardeal-widget-preset-bold .cleardeal-widget-content{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:8px}.cleardeal-widget-preset-bold .cleardeal-widget-icon i{color:rgb(255 255 255 / .9)}.cleardeal-widget-preset-bold .cleardeal-widget-label{color:rgb(255 255 255 / .8)}.cleardeal-widget-preset-bold .cleardeal-widget-price{color:#fff}.cleardeal-widget-preset-bold .cleardeal-widget-percent-negative,.cleardeal-widget-preset-bold .cleardeal-widget-percent-positive{background:#fbbf24;color:#1a1f36}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*!
 * jQuery UI Autocomplete 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI Menu 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.wishlist-modal{display:none;opacity:0;pointer-events:none;z-index:0}.wishlist-modal.show{display:block;opacity:1;pointer-events:all;z-index:1051}.wishlist-modal.show+.modal-backdrop{pointer-events:all}.wishlist-modal.fade .modal-dialog{max-width:34.375rem;-webkit-transform:translateY(0);transform:translateY(0)}.wishlist-modal .close{font-weight:400;color:#7a7a7a;opacity:1;font-size:2.25rem}.wishlist-modal .close:hover{opacity:.6}.wishlist-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.wishlist-modal .modal-header h5{color:#232323;font-size:1.375rem;font-weight:700;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-header::after{content:none}.wishlist-modal .modal-text{color:#232323;font-size:.875rem;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-body{padding:.9375 1.875rem}.wishlist-modal .modal-body .form-group{margin-bottom:0}.wishlist-modal .modal-body .form-group .form-control{border-radius:0;background:none;color:#000}.wishlist-modal .modal-content{width:100%}.wishlist-modal .modal-cancel:hover{opacity:.7}.wishlist-modal .modal-footer{border:none}.wishlist-modal .modal-footer .btn{text-transform:none;margin-bottom:.5rem}.wishlist-modal .modal-backdrop{pointer-events:none}.wishlist-modal .modal-backdrop.in{pointer-events:all}.wishlist-modal+.modal-backdrop{pointer-events:none}.wishlist-modal+.modal-backdrop.in{pointer-events:all}.products article .wishlist-button-add{position:absolute;top:.635rem;right:.635rem;z-index:10}.wishlist-footer-links{margin-bottom:3.125rem}.wishlist-footer-links>a{font-size:.875rem;letter-spacing:0;line-height:1.1875rem}.wishlist-footer-links>a:not(:first-child){margin-left:1.25rem}.wishlist-footer-links>a i{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}.lang-rtl .products article .wishlist-button-add{right:inherit;left:.635rem}.lang-rtl .wishlist-button-product{margin-left:0;margin-right:1.25rem}.lang-rtl .wishlist-list-item .dropdown-menu{right:inherit;left:1.25rem}.lang-rtl .wishlist-list-item-right .dropdown-menu>button{text-align:right}.mautic-recovery-banner{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);color:#fff;padding:10px 20px;font-size:14px;position:relative;z-index:1000;box-shadow:0 2px 8px rgb(109 40 217 / .25)}.mautic-recovery-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.mautic-recovery-banner__icon{font-size:20px;flex-shrink:0}.mautic-recovery-banner__text{line-height:1.4}.mautic-recovery-banner__code{background:rgb(255 255 255 / .2);border:1px dashed rgb(255 255 255 / .6);color:#fff;padding:4px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;transition:background 0.2s;font-family:monospace}.mautic-recovery-banner__code:hover{background:rgb(255 255 255 / .3)}.mautic-recovery-banner__copy-icon{flex-shrink:0}.mautic-recovery-banner__expires{opacity:.8;font-size:12px;white-space:nowrap}.mautic-recovery-banner__close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:0 4px;opacity:.7;position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:1;transition:opacity 0.2s}.mautic-recovery-banner__close:hover{opacity:1}.mautic-recovery-product__badge{background:#f5f3ff;border:1px solid #c4b5fd;border-left:4px solid #7c3aed;border-radius:6px;padding:12px 16px;margin:12px 0;font-size:14px;color:#374151;line-height:1.5}.mautic-recovery-product__badge strong{color:#5b21b6}.mautic-recovery-product__badge code{background:#7c3aed;color:#fff;padding:2px 8px;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:1px}.mautic-recovery-cart__info{background:#ecfdf5;border:1px solid #6ee7b7;border-left:4px solid #10b981;border-radius:6px;padding:12px 16px;margin:16px 0;font-size:14px;color:#065f46;line-height:1.5}.mautic-recovery-cart__info code{background:#10b981;color:#fff;padding:2px 8px;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:1px}@media (max-width:768px){.mautic-recovery-banner{padding:8px 40px 8px 12px;font-size:13px}.mautic-recovery-banner__inner{gap:8px;justify-content:flex-start}.mautic-recovery-banner__icon{display:none}.mautic-recovery-banner__close{right:8px}}/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.homeslider-container{margin-bottom:50px;position:relative;float:left;width:100%}.homeslider{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.homeslider li{position:absolute;width:100%;left:0;top:0}.homeslider img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}.homeslider .caption{display:block;position:absolute;z-index:2;font-size:1em;text-shadow:none;color:#fff;background:#000;background:rgb(0 0 0 / .6);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none}.homeslider_nav{position:absolute;-webkit-tap-highlight-color:#fff0;top:52%;left:0;opacity:.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:#fff0 url(data:image/gif;base64,R0lGODdhTAA9APQAABAQEDAwMO/v78/Pz7+/v39/f6+vr1BQUCAgIGBgYJ+fn0BAQN/f33BwcI+Pj////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAATAA9AAAF5CAkjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9haIODbIgGEx2PACz8IgCJgIBYvdIH2OD1UyMk7s1gxLMgFCDwAAnIFQQlyD289cXIJPwGEbYY/DX9cgpJiBkJ2bQJ0OnoPDKE/a3IEO41tmEKsYq43g3IORH6fpjcHiY9BvHIHPbhiArI8kYU/nmKlPqhtnKds0T7Mc0G0kzyWn4Gvmg/fOAiJi0OIrTrlbb5FCwYEwjsHBgbzWfn6+/z9/v8AAwocSLCgwYMIEypcyLChQykhAAA7) no-repeat left top;margin-top:-45px}.homeslider_nav:active{opacity:1}.homeslider_nav.next{left:auto;background-position:right top;right:0}.product-qa__list{display:flex;flex-direction:column;gap:16px}.product-qa__item{padding:16px 0;border-bottom:1px solid #eee}.product-qa__item:last-child{border-bottom:none}.product-qa__question,.product-qa__answer>div{display:flex;gap:10px;align-items:flex-start}.product-qa__icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.product-qa__icon--q{background:#333;color:#fff}.product-qa__icon--a{background:#28a745;color:#fff}.product-qa__text{font-size:14px;line-height:1.5;margin-bottom:4px}.product-qa__meta{font-size:12px;color:#999}.product-qa__answer{margin-top:10px}.product-qa__empty{text-align:center;color:#999;padding:20px 0;font-size:14px}.product-qa__title{font-size:16px;font-weight:600;margin-bottom:16px}.product-qa__count{font-weight:400;color:#999}.product-qa__drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;visibility:hidden}.product-qa__drawer--open{pointer-events:auto;visibility:visible}.product-qa__drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);opacity:0;transition:opacity 0.3s}.product-qa__drawer--open .product-qa__drawer-overlay{opacity:1}.product-qa__drawer-panel{position:absolute;top:0;right:0;width:400px;max-width:90vw;height:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s ease;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.product-qa__drawer--open .product-qa__drawer-panel{transform:translateX(0)}.product-qa__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.product-qa__drawer-header h4{margin:0;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px}.product-qa__drawer-close{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;line-height:1;transition:color 0.15s}.product-qa__drawer-close:hover{color:#333}.product-qa__drawer-body{padding:24px;flex:1;overflow-y:auto}.product-qa__drawer-intro{font-size:.875rem;color:#666;line-height:1.6;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #eee}.product-qa__field{margin-bottom:16px}.product-qa__field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px;color:#333}.product-qa__field input,.product-qa__field textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:var(--flavor-radius-sm,6px);font-size:.875rem;font-family:inherit;box-sizing:border-box;transition:border-color 0.15s}.product-qa__field input:focus,.product-qa__field textarea:focus{outline:none;border-color:#333}.product-qa__field input::placeholder,.product-qa__field textarea::placeholder{color:#aaa}.product-qa__field textarea{resize:vertical}.product-qa__drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.product-qa__drawer-actions .btn{width:100%;justify-content:center}.product-qa__message{margin-top:16px;padding:10px 14px;border-radius:4px;font-size:13px}.product-qa__message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.product-qa__message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pdfquote-widget{margin:20px 0;font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.pdfquote-widget__header{margin-bottom:16px}.pdfquote-widget__icon{font-size:24px}.pdfquote-widget__title{font-family:'Lexend','Nunito Sans',sans-serif;font-size:16px;font-weight:600;color:#0e0d0d;margin:0}.pdfquote-widget__subtitle{font-size:13px;color:#6b7280;margin:4px 0 0;line-height:1.5}.pdfquote-form__group{margin-bottom:10px}.pdfquote-input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:4px;font-family:inherit;font-size:14px;color:#0e0d0d;transition:border-color 0.2s;box-sizing:border-box}.pdfquote-input:focus{outline:none;border-color:#FFCB04;box-shadow:0 0 0 3px rgb(255 203 4 / .2)}.pdfquote-input::placeholder{color:#9ca3af}.pdfquote-form__checkbox{font-size:13px;color:#6b7280}.pdfquote-form__checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.pdfquote-form__checkbox input[type="checkbox"]{accent-color:#FFCB04;width:16px;height:16px}.pdfquote-form__actions{display:flex;gap:8px;flex-wrap:wrap}.pdfquote-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:2px solid #fff0;border-radius:4px;font-family:'Lexend','Nunito Sans',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;text-decoration:none}.pdfquote-btn--primary{background:#FFCB04;color:#0e0d0d;border-color:#FFCB04}.pdfquote-btn--primary:hover{background:#e5b600;border-color:#e5b600}.pdfquote-btn--secondary{background:#fff0;color:#0e0d0d;border-color:#d1d5db}.pdfquote-btn--secondary:hover{border-color:#FFCB04;color:#FFCB04}.pdfquote-btn--full{width:100%}.pdfquote-btn:disabled{opacity:.5;cursor:not-allowed}.pdfquote-btn--loading{pointer-events:none;opacity:.7}.pdfquote-offerlist{margin-bottom:20px}.pdfquote-offerlist__header{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:12px}.pdfquote-offerlist__items{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pdfquote-offerlist__item{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.pdfquote-offerlist__item-img{width:56px;height:56px;object-fit:contain;border-radius:6px;flex-shrink:0}.pdfquote-offerlist__item-info{flex:1;min-width:0}.pdfquote-offerlist__item-name{font-size:.82rem;font-weight:600;color:#0e0d0d;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfquote-offerlist__item-price{font-size:.78rem;font-weight:700;color:#FFCB04}.pdfquote-offerlist__item-remove{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0;transition:color 0.2s}.pdfquote-offerlist__item-remove:hover{color:#ef4444}.pdfquote-message{margin-top:10px;padding:10px 14px;border-radius:4px;font-size:13px}.pdfquote-message--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.pdfquote-message--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.pdfquote-text-muted{color:#9ca3af;font-size:13px}.pdfquote-badge{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#FFCB04;color:#0e0d0d;border:none;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);display:flex;align-items:center;justify-content:center;z-index:1000;transition:transform 0.2s}.pdfquote-badge:hover{transform:scale(1.1)}.pdfquote-badge__icon{font-size:24px}.pdfquote-badge__count{position:absolute;top:-4px;right:-4px;background:#0e0d0d;color:#FFCB04;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pdfquote-panel{position:fixed;top:0;right:-400px;width:380px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 20px rgb(0 0 0 / .15);z-index:1001;display:flex;flex-direction:column;transition:right 0.3s ease}.pdfquote-panel--open{right:0}.pdfquote-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:3px solid #FFCB04}.pdfquote-panel__header h4{font-family:'Lexend',sans-serif;font-size:16px;font-weight:600;margin:0}.pdfquote-panel__close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;line-height:1}.pdfquote-panel__body{flex:1;overflow-y:auto;padding:16px 20px}.pdfquote-panel__footer{padding:16px 20px;border-top:1px solid #e5e7eb}.pdfquote-panel-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.pdfquote-panel-item:last-child{border-bottom:none}.pdfquote-panel-item__img{width:50px;height:50px;object-fit:contain;border-radius:4px;border:1px solid #e5e7eb}.pdfquote-panel-item__info{flex:1}.pdfquote-panel-item__name{font-size:13px;font-weight:600;color:#0e0d0d}.pdfquote-panel-item__price{font-size:12px;color:#6b7280}.pdfquote-panel-item__remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:18px;padding:4px}.pdfquote-panel-item__remove:hover{color:#dc2626}.pdfquote-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .3);z-index:1000;display:none}.pdfquote-overlay--visible{display:block}.promo-card{position:relative;display:flex;align-items:flex-end;min-height:280px;height:100%;border-radius:var(--flavor-radius-md);overflow:hidden;text-decoration:none;color:var(--flavor-text-heading);background:var(--flavor-bg-surface)}a.promo-card{cursor:pointer}.promo-card__link{position:absolute;inset:0;z-index:3}.promo-card:has(.promo-card__link){cursor:pointer}.promo-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;transition:transform 0.4s ease;pointer-events:none}.promo-card:hover .promo-card__image--zoom{transform:scale(1.06)}.promo-card:hover .promo-card__image--push{transform:translateX(8px)}.promo-card__image--left{right:auto;left:0;object-position:left center}.promo-card__image--center{right:0;left:0;width:100%;object-position:center center}.promo-card__image--contain{object-fit:contain;object-position:right center}.promo-card__image--cover{left:0;width:100%}.promo-card::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--promo-bg,var(--flavor-bg-surface)) 35%,transparent 75%);pointer-events:none}.promo-card__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;padding:28px;max-width:60%}.promo-card__subtitle{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.promo-card__heading{font-family:var(--flavor-font-heading);font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:800;color:inherit;line-height:1.1;margin:0}.promo-card__text{font-size:.85rem;line-height:1.5;margin:0;opacity:.85}.promo-card__btn{align-self:flex-start;margin-top:4px}.promo-card--light{color:#fff}.promo-card--light .promo-card__subtitle{opacity:.85}.promo-card--light .promo-card__text{opacity:.8}.promo-card--no-gradient::after{display:none}.promo-card--sm{min-height:200px}.promo-card--lg{min-height:360px}.product-row__promo .promo-card{height:100%}.listing-grid__promo{min-height:0}.listing-grid__promo .promo-card{height:100%}.listing-grid__banner{grid-column:1 / -1}.listing-grid__banner .promo-card{min-height:160px;align-items:center}.listing-grid__banner .promo-card__content{max-width:100%;text-align:center;align-items:center;margin:0 auto}.listing-cta{margin-top:40px}.listing-cta .promo-card{min-height:200px}@media (max-width:767px){.promo-card{min-height:220px}.promo-card__content{padding:20px;max-width:100%!important;flex-direction:column!important;align-items:flex-start!important}.promo-card__heading{font-size:1.2rem}.promo-card--lg{min-height:260px}.product-row__promo .promo-card{min-height:200px}.listing-grid__banner .promo-card{min-height:140px}.listing-grid__banner .promo-card__heading{font-size:1.1rem}.listing-grid__banner .promo-card__content{flex-direction:column!important;align-items:flex-start!important}.listing-grid__banner .promo-card__btn{margin-top:8px!important}.listing-cta .promo-card{min-height:180px}.listing-cta .promo-card__content{max-width:100%!important}}