:root{--color-body-bg:#e0dcca;--fg:#1f2937;--title:#2a2a2a;--muted:#6b7280;--color-primary:#7c8d5a;--color-primary-rgb:124,141,90;--color-secondary:#95a974;--chip-bg:#7c8d5a;--chip-bg-opacity:rgba(124,141,90,0.5);--chip-text:#fff;--card-bg:#fff;--card-bg-transparent:rgba(255,255,255,0.5);--ring:#e5e7eb;--s-border-radius:4px;--m-border-radius:var(--m-border-radius);--l-border-radius:12px;--marquee-speed:30s;--highlight:rgb(255,255,255,0.5);--fab-size:56px;--fab-item:50px;--fab-gap:80px;--fab-fg:#fff;--fab-ring:rgba(0,0,0,.08);}*{box-sizing:border-box}body{margin:0;background:var(--color-body-bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary);text-decoration:none;}.container{max-width:1180px;margin:0 auto;padding:0 15px}.topbar{border-bottom:1px solid #eef0f2;position:sticky;top:0;z-index:30;background:#fff;}header .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.3px;margin-left:-110px;}.brand .dot{width:14px;height:14px;background:var(--color-primary)}.menu{display:flex;gap:22px;align-items:center;font-weight:600;}.menu a{opacity:.9}.menu a:hover{opacity:1}.cta-btn{padding:10px 14px;border-radius:var(--s-border-radius);background:var(--color-primary);color:#fff;font-weight:600;}.cta-btn:hover{background:var(--color-secondary)}.cta-wrapper{margin:30px 0;}.burger{display:none;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:#111;margin:5px 0}@media (max-width:840px){.brand{margin-left:0;}.menu{display:none}.burger{display:block}#nav-toggle:checked~.menu{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:56px;background:#fff;border-top:1px solid #eef0f2;padding:16px 20px;gap:14px;}}.menu .dropdown{position:relative;display:flex;align-items:center;}.menu .menu-link{background:transparent;border:0;font:inherit;cursor:pointer;padding:0;opacity:.9;font-weight:600;}.menu .menu-link:hover{opacity:1;}.menu .dropdown > .menu-link:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;}.menu .dropdown.open>.menu-link:after{transform:rotate(-135deg) translateY(1px);}.menu .dropdown-menu{min-width:240px;padding:12px;margin-top:10px;border:1px solid var(--ring,#e5e7eb);border-radius:var(--m-border-radius,8px);box-shadow:0 12px 28px rgba(15,21,53,.10);}.menu .dropdown-submenu{position:relative;}.menu .dropdown-submenu > .dropdown-item.dropdown-toggle:after{content:"";display:inline-block;width:6px;height:6px;margin:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;right:10px;position:absolute;}.menu .dropdown-submenu.open > .dropdown-item.dropdown-toggle:after{transform:rotate(135deg);}.menu .dropdown-submenu > .dropdown-menu{position:absolute;top:0;left:calc(100% + 12px);margin-top:-12px;display:none;min-width:220px;padding:12px;border:1px solid var(--ring,#e5e7eb);border-radius:var(--m-border-radius,8px);box-shadow:0 12px 28px rgba(15,21,53,.10);background:#fff;z-index:20;}.menu .dropdown-submenu.open > .dropdown-menu{display:block;}.menu .dropdown.open>.dropdown-menu{display:block;}.menu .dropdown-menu a{display:block;padding:8px 10px;border-radius:var(--s-border-radius,4px);color:var(--fg,#1f2937);text-decoration:none;opacity:.9;}.menu .dropdown-menu a:hover{background:rgba(0,0,0,.04);opacity:1;}.menu .mega>.dropdown-menu{min-width:420px;}.menu .mega .row{margin:0;}.menu .mega .col-sm-6{padding:0 10px;}@media (max-width:840px){.menu .dropdown-submenu{position:static;}.menu .dropdown-submenu > .dropdown-menu{position:static;display:none;margin:0;padding:4px 0 6px 12px;box-shadow:none;border:0;min-width:auto;}.menu .dropdown-submenu.open > .dropdown-menu{display:block;}.menu .dropdown{width:100%;flex-direction:column;align-items:stretch;}.menu .menu-link{width:100%;text-align:left;padding:10px 0;border-top:1px solid var(--ring,#e5e7eb);}.menu .dropdown-menu{position:static;float:none;display:none;border:0;box-shadow:none;padding:6px 0 12px 8px;margin:0;min-width:auto;}.menu .dropdown.open>.dropdown-menu{display:block;}.menu .mega>.dropdown-menu{min-width:auto;}.menu .dropdown-menu li>a{padding:6px 0;}}.hero{padding:56px 0 28px;background:linear-gradient(180deg,#f7f9f6 0%,#ffffff 100%);}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.h-title{font-size:38px;line-height:1.15;margin:0 0 10px;letter-spacing:.2px}.h-sub{color:var(--muted);margin:0 0 18px}.h-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:12px 16px;border-radius:var(--s-border-radius);font-weight:600}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);}.btn-link{color:var(--color-primary);}.btn-link:hover{text-decoration:none;}.btn-primary:hover{background:var(--color-secondary)}.btn.ghost{border:1px solid #e5e7eb;background:#fff}.btn-lg{padding:10px 18px;border:none;border-radius:var(--s-border-radius);color:#fff;cursor:pointer;font-weight:bold;font-size:15px;}.btn-default{background-color:transparent;}.more-product-wrapper{margin-top:20px;}.hero-illus{aspect-ratio:4/3;background:#eef2ec;border-radius:var(--l-border-radius);display:grid;place-items:center;color:#556147;font-weight:600;letter-spacing:.5px;}.section{padding:15px 0;}.section-c{margin-bottom:14px}.section-c .title{font-size:18px;font-weight:400;text-align:center;}.section-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-h .title{font-size:20px;font-weight:400}.section-h .link{font-weight:600;color:#4b5563}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.features{grid-template-columns:1fr}.container{padding:0 15px;}}.feat{padding:18px;border:1px solid #eef0f2;border-radius:var(--l-border-radius);background:rgba(255,255,255,0.5);transition:background 0.3s ease;}.feat:hover{background:rgba(var(--color-primary-rgb),0.1);}.feat h3{margin:0 0 8px}.feat p{margin:0;color:var(--muted)}.cta-band{margin:32px 0 40px;background:#f7f9f6;border:1px solid #e8eee4;border-radius:var(--l-border-radius);padding:22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;}footer{border-top:1px solid #eef0f2;padding:20px 0;color:#6b7280;font-size:14px}.nav-tabs{position:relative;display:flex;justify-content:center;border:0;margin-bottom:20px;padding:0 4px;margin-top:20px;border-bottom:1px solid #ccc;}.nav-tabs::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ddd;z-index:0;}.nav-tabs>li{float:none;margin:0;}.nav-tabs>li>a{position:relative;margin:0;border:0 !important;border-radius:0;background:transparent;padding:10px 20px;color:#333;z-index:1;font-size:16px;}.nav-tabs>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent;transition:height .2s,background-color .2s;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background:transparent;color:#111;}.nav-tabs>li.active>a::after{background:#7c8d5a;height:2px;}.nav-tabs>li>a:hover{color:#111;background:transparent;}.lang-curent-switch{position:relative;margin-left:12px;z-index:30;margin-right:auto;}.lang-current{display:inline-flex;align-items:center;gap:8px;background:var(--ui,#eef2ec);border:1px solid var(--line,#e7ebf2);border-radius:999px;padding:6px 10px;line-height:1;cursor:pointer;user-select:none;text-decoration:none;}.lang-current img{width:18px;height:12px;border-radius:2px;object-fit:cover;}.lang-current .chevron{display:inline-block;width:8px;height:8px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform .15s ease,opacity .15s ease;}.lang-current[aria-expanded="true"] .chevron{transform:rotate(-135deg);opacity:1;}.lang-current-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:6px;margin:0;list-style:none;background:#fff;border:1px solid var(--line,#e7ebf2);border-radius:var(--radius,12px);box-shadow:var(--shadow,0 8px 24px rgba(15,21,53,.06));display:none;max-height:60vh;overflow:auto;}.lang-current-menu.open{display:block;}.lang-current-menu li{margin:0;padding:0;}.lang-current-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--m-border-radius);background:transparent;border:0;text-align:left;cursor:pointer;color:var(--ink,#0a0f1e);text-decoration:none;font-size:14px;}.lang-current-option img{width:18px;height:12px;border-radius:2px;}.lang-current-option:hover,.lang-current-option:focus{background:var(--ui,#eef2ec);outline:none;}#lang-current-switch *{color:#7c8d5a;text-decoration:none;}.lang-curent-switch{position:relative;margin-left:12px;z-index:30;margin-right:auto;}.lang-current{display:inline-flex;align-items:center;gap:8px;background:var(--ui,#eef2ec);border:1px solid var(--line,#e7ebf2);border-radius:999px;padding:6px 10px;line-height:1;cursor:pointer;user-select:none;text-decoration:none;}.lang-current img{width:18px;height:12px;border-radius:2px;object-fit:cover;}.lang-current .chevron{display:inline-block;width:8px;height:8px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform .15s ease,opacity .15s ease;}.lang-current[aria-expanded="true"] .chevron{transform:rotate(-135deg);opacity:1;}.lang-current-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:6px;margin:0;list-style:none;background:#fff;border:1px solid var(--line,#e7ebf2);border-radius:var(--radius,12px);box-shadow:var(--shadow,0 8px 24px rgba(15,21,53,.06));display:none;max-height:60vh;overflow:auto;}.lang-current-menu.open{display:block;}.lang-current-menu li{margin:0;padding:0;}.lang-current-option{width:100%;display:flex;align-items:left;gap:10px;padding:8px 10px;border-radius:var(--m-border-radius);background:transparent;border:0;text-align:left;cursor:pointer;color:var(--ink,#0a0f1e);text-decoration:none;font-size:14px;}.lang-current-option img{width:18px;height:12px;border-radius:2px;}.lang-current-option:hover,.lang-current-option:focus{background:var(--ui,#eef2ec);outline:none;}#lang-current-switch *{color:var(--color-primary,#7c8d5a);text-decoration:none;}.cart-fab{position:fixed;bottom:20px;right:20px;z-index:1050;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary,#7c8d5a);color:#fff;box-shadow:0 8px 24px rgba(15,21,53,.06),0 2px 6px rgba(15,21,53,.08);text-align:center;line-height:56px;font-size:22px;transition:transform .2s ease;}.cart-fab:hover{background:var(--color-secondary,#95a974);color:#fff;text-decoration:none;transform:translateY(-2px);}.cart-fab .badge{position:absolute;top:0;left:0;font-size:12px;background:#fff;color:var(--color-primary,#7c8d5a);border-radius:50%;padding:3px 6px;}.footer-section{background:var(--color-body-bg);color:var(--fg);font-size:14px;line-height:1.6;display:flex;flex-wrap:wrap;gap:20px;}.footer-section .container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;}.footer-section .footer-col{height:auto;overflow:visible;padding:0;border:0;flex:1;min-width:250px;}.footer-section .footer-col{display:block}.footer-section .footer-col:not(:has(> *)){display:none}.footer-section .footer-col:empty{display:none;}.footer-logo{height:48px;border-radius:var(--m-border-radius);margin-right:8px;}.footer-title{font-size:16px;font-weight:600;margin:0;color:var(--fg);}.footer-desc p{color:var(--muted);margin-bottom:12px;}.footer-social{text-align:left;}.footer-social a{display:inline-block;width:40px;height:40px;margin:0 6px;border-radius:50%;background:var(--card-bg);border:1px solid var(--ring);color:var(--color-primary);text-align:center;line-height:40px;font-size:18px;transition:background .2s,color .2s,transform .15s;text-decoration:none;}.footer-social a:hover{background:var(--color-primary);color:var(--chip-text);transform:translateY(-1px);}.footer-title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px;letter-spacing:1px;text-transform:uppercase;}.footer-contact a{color:var(--fg);text-decoration:none;}.footer-contact a:hover{color:var(--color-primary);}@media (min-width:1024px){.footer-col{flex:0 0 calc(100% / 4);}}@media (max-width:767px){.footer-section .container{flex-direction:flex-start;align-items:flex-start;gap:0;}.footer-section .footer-col{max-width:100%;text-align:left;width:100%;flex:0 0 100%;}.footer-section .footer-brand{justify-content:left;}.footer-desc{text-align:left;}.footer-section .footer-col{margin-bottom:30px;}}@media (min-width:768px){.footer-section{padding:40px 0;}.footer-title{font-size:18px;}}.brand-body p{font-size:1.4rem;text-align:justify;}.footer-links{text-align:left}.footer-link-group+.footer-link-group{margin-top:16px}.footer-link-title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;}.footer-link-list li{margin:6px 0}.footer-link-list a{display:inline-block;padding:2px 0;color:var(--fg);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;font-size:1.4rem;}.footer-link-list a:hover{color:var(--primary);border-color:transparent;}.footer-link-list a:focus{outline:2px dashed var(--color-secondary);outline-offset:2px;}@media (max-width:480px){.footer-link-title{font-size:11px}.footer-link-list li{margin:5px 0}}.footer-payments img{filter:invert(90);opacity:0.5;}.product-thumb{border:1px solid #ddd;margin-bottom:20px;overflow:auto;}.product-thumb .image{text-align:center;}.product-thumb .caption{padding:0 20px;min-height:180px;}.product-thumb .button-group{display:flex;gap:8px;margin-top:10px;}.product-thumb .button-group button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;border:1px solid var(--ring);border-radius:var(--m-border-radius);background:var(--card-bg);color:var(--fg);cursor:pointer;transition:all 0.25s ease;}.product-thumb .button-group button:hover{background:var(--color-primary);border-color:var(--color-secondary);color:#fff;}.product-thumb .button-group button i{font-size:14px;line-height:1;}.product-thumb .button-group button:first-child{background:var(--color-primary);border-color:var(--color-secondary);color:#fff;}.product-thumb .button-group button:first-child:hover{background:var(--color-secondary);}.product-thumb .button-group [data-toggle="tooltip"]{width:40px;height:40px;padding:0;}.breadcrumb{background-color:transparent;}.brand img{height:50px;}.marquee-line{width:100%;overflow:hidden;background:linear-gradient(0deg,#0000001a 0% 100%),linear-gradient(90deg,#f5931b -34.62%,#e35273 112.82%);color:#fff;font-size:14px;padding:6px 0;position:relative;}.marquee-line .container{overflow:hidden;white-space:nowrap;}.marquee-content{display:inline-block;white-space:nowrap;will-change:transform;}.marquee-content span{display:inline-block;margin-right:50px;}.is-marquee{animation:marquee 30s linear infinite;}.marquee-line:hover .is-marquee{animation-play-state:paused;}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@media (prefers-reduced-motion:reduce){.is-marquee{animation:none;}}.product-page{padding-top:40px;padding-bottom:80px;}.product-page .breadcrumb{margin-bottom:24px;font-size:0.95rem;color:var(--muted);}.product-page .breadcrumb > li + li:before{color:var(--muted);}#product-product .product-layout{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap;margin-left:0;margin-right:0;}#product-product .product-layout > [class*="col-"]{float:none;}@media (min-width:992px){#product-product .product-layout{flex-wrap:nowrap;}}@media (max-width:991px){#product-product .product-layout{flex-direction:column;gap:24px;}#product-product .product-layout > [class*="col-"]{width:100%;}}.product-gallery-column,.product-summary-column{background:transparent;border:1px solid rgba(var(--color-primary-rgb),0.12);border-radius:var(--l-border-radius);box-shadow:0 30px 70px rgba(17,24,39,0.08);padding:28px;overflow:hidden;}.product-gallery-column{display:grid;gap:24px;}.product-summary-column{display:grid;gap:24px;}.product-summary-actions{display:flex;justify-content:flex-end;}.product-summary-actions .btn-group{display:flex;gap:10px;}.product-summary-actions .btn-group .btn{width:44px;height:44px;border-radius:var(--m-border-radius);border:1px solid var(--ring);background:var(--card-bg);color:var(--fg);display:flex;align-items:center;justify-content:center;transition:all .25s ease;}.product-summary-actions .btn-group .btn:hover{background:var(--color-primary);border-color:var(--color-secondary);color:#fff;}.product-summary-column h1{font-size:2.25rem;margin:0;line-height:1.2;}.product-summary-column .list-unstyled{margin:0;display:grid;gap:6px;color:var(--muted);}.product-summary-column .list-unstyled a{color:var(--color-primary);}.product-summary-column .product-summary__price .price-old,.product-summary-column .price-old{color:var(--muted);text-decoration:line-through;}.product-summary-column .product-summary__price h2,.product-summary-column .price-new{color:var(--color-primary);font-size:2rem;margin:0;}.product-summary-column hr{border-top:1px dashed rgba(var(--color-primary-rgb),0.25);margin:16px 0;}.product-summary-column #product .form-group{margin-bottom:18px;}.product-summary-column #product label,.product-gallery-column #form-review label{font-weight:600;color:var(--fg);}.product-summary-column .form-control,.product-gallery-column .form-control{border-radius:var(--s-border-radius);border:1px solid var(--ring);box-shadow:none;padding:4px 12px;height:auto;}.product-summary-column .form-control:focus,.product-gallery-column .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),0.15);}.product-summary-column .input-group .btn{border-radius:var(--s-border-radius);}.product-summary-column .rating{border-top:1px solid var(--ring);margin-top:12px;padding-top:18px;color:var(--muted);}.product-summary-column .rating a{color:var(--color-primary);font-weight:600;}.product-summary-column .btn-primary{font-size:1rem;padding:14px 18px;border-radius:var(--m-border-radius);}.product-gallery-column .thumbnails{list-style:none;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));}.product-gallery-column .thumbnails > li{margin:0;float:none;}.product-gallery-column .thumbnails > li:first-child{grid-column:1 / -1;}.product-gallery-column .thumbnail{padding:0;border:none;background:transparent;}.product-gallery-column .thumbnail img{width:100%;border-radius:var(--m-border-radius);display:block;}.product-gallery-column .image-additional{max-width:none;margin-left:0;}.product-gallery-column .image-additional a{border:1px solid var(--ring);border-radius:var(--s-border-radius);padding:6px;transition:border-color .2s ease,box-shadow .2s ease;}.product-gallery-column .image-additional a:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),0.15);}.product-gallery-column .nav-tabs{border-bottom:1px solid var(--ring);display:flex;gap:24px;flex-wrap:wrap;margin:0;padding-bottom:12px;}.product-gallery-column .nav-tabs > li{float:none;margin:0;}.product-gallery-column .nav-tabs > li > a{border:none;background:transparent;padding:0 0 14px;font-weight:600;color:var(--muted);transition:color .2s ease;}.product-gallery-column .nav-tabs > li > a:hover,.product-gallery-column .nav-tabs > li.active > a{color:var(--fg);background:transparent;}.product-gallery-column .nav-tabs > li.active > a::after{content:'';display:block;height:3px;background:var(--color-primary);border-radius:3px 3px 0 0;margin-top:12px;}.product-gallery-column .tab-content{padding-top:18px;font-size:14px;line-height:1.7;color:var(--fg);}.product-gallery-column .tab-content table{border-color:var(--ring);}.product-gallery-column .tab-content table td{border-color:var(--ring);padding:12px 16px;}.product-gallery-column #form-review .col-sm-12{float:none;width:100%;padding:0;}.product-gallery-column #form-review .help-block{color:var(--muted);}.product-gallery-column #form-review .buttons{display:flex;justify-content:flex-end;}.product-gallery-column #form-review .btn{border-radius:var(--m-border-radius);}.product-related{margin-top:48px;}.product-related h3{font-size:1.75rem;margin-bottom:24px;}.product-tags{margin-top:24px;font-size:0.95rem;color:var(--muted);}.product-tags a{color:var(--color-primary);font-weight:600;margin-right:6px;}.product-tags a:hover{color:var(--color-secondary);}@media (max-width:767px){.product-gallery-column,.product-summary-column{padding:22px;}.product-summary-column h1{font-size:1.9rem;}.product-summary-actions{justify-content:center;}}.fa-stack{width:12px !important;}.fa-stack-2x{font-size:12px !important;}.cart-notice{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,#f5931b,#e35273);color:#fff;font-size:14px;font-weight:500;padding:10px 16px;display:none;z-index:1050;box-shadow:0 2px 6px rgba(0,0,0,0.15);animation:slideIn 0.5s forwards;}.cart-notice.hide{animation:slideOut 1s forwards;}.cart-notice .notice-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}.cart-notice i{font-size:16px;}.cart-notice .btn-view-cart{background:#fff;color:#e35273;padding:4px 10px;border-radius:20px;font-size:13px;text-decoration:none;font-weight:600;transition:background 0.2s;}.cart-notice .btn-view-cart:hover{background:#fbe9ef;}@keyframes slideIn{from{transform:translateY(-100%);}to{transform:translateY(0);}}@keyframes slideOut{from{transform:translateY(0);}to{transform:translateY(-100%);}}@media (max-width:768px){.cart-notice .notice-content{flex-direction:column;gap:8px;text-align:center;}}.cart-notice__close{background:transparent;border:0;color:var(--muted,#6b7280);font-size:18px;line-height:1;padding:6px;cursor:pointer;margin-left:6px;}.cart-notice__close:hover,.cart-notice__close:focus{color:var(--fg,#1f2937);}.footer-social a i{padding:10px;}.text-danger{color:#f00;}#lang-current-switch > form{padding:0;margin:0;}#accountFab .fabLabel{background:#fff;border:1px solid #e5e7eb;color:#111827;padding:8px 12px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.06);font-weight:600;white-space:nowrap;opacity:1;transform:translateY(6px);transition:opacity .24s ease,transform .24s ease;float:left;margin-right:11px;}#accountFab{position:fixed;right:20px;bottom:180px;z-index:1000;font-size:16px;}#accountFab .fab__btn{width:var(--fab-size);height:var(--fab-size);border-radius:50%;border:0;cursor:pointer;background:var(--color-primary);color:var(--fab-fg);box-shadow:0 6px 16px rgba(0,0,0,.18);display:grid;place-items:center;transition:transform .2s ease;}#accountFab .fab__btn:hover{transform:translateY(-2px);}#accountFab .fab__menu{position:absolute;right:0;bottom:0;list-style:none;margin:0;padding:0;}#accountFab .fab__menu li{position:absolute;right:calc(var(--fab-size)/2 - var(--fab-item)/2);bottom:calc(var(--fab-size)/2 - var(--fab-item)/2);transform:translate(0,0) scale(.9);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .2s ease;}#accountFab.is-open .fab__menu li{transform:translate(var(--tx,0),var(--ty,0)) scale(1);opacity:1;pointer-events:auto;}#accountFab .fab__item{width:var(--fab-item);height:var(--fab-item);border-radius:50%;background:#fff;color:var(--color-primary);display:grid;place-items:center;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.16),inset 0 0 0 1px var(--fab-ring);}#accountFab .fab__item:hover{filter:brightness(0.96);}body:has(#product-search){margin-top:0 !Important;}.footer-social a i{padding:10px;}@media (max-width:767px){body:has(#product-category){margin-top:0 !Important;}}.site-footer{background:var(--color-body-bg,#e0dcca);border-top:1px solid var(--ring,#e5e7eb);padding:16px 0;font-size:14px;color:var(--muted,#6b7280);}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;}.footer-copy a{color:var(--brand,#7c8d5a);font-weight:500;text-decoration:none;}.footer-copy a:hover{text-decoration:underline;}.footer-links{display:flex;gap:16px;list-style:none;margin:0;padding:0;}#content .panel.panel-default{background:rgba(255,255,255,0.5);border-radius:var(--l-border-radius);border:1px solid #eef0f2;transition:background 0.3s ease;}.form-group .form-control{background:rgba(255,255,255,0.6);}.search-box{flex:1 1 330px;max-width:330px;}.search-box .form-control{border:1px solid var(--line,#e5e7eb);border-radius:999px 0 0 999px;font-size:14px;padding:10px 14px;height:41px;box-shadow:none;}.search-box .btn{border:1px solid var(--line,#e5e7eb);border-left:0;background:var(--color-primary,#10b981);color:#fff;border-radius:0 var(--radius-2xl,12px) var(--radius-2xl,12px) 0;padding:10px 16px;transition:background .2s;border-radius:999px;}.search-box .btn:hover{background:color-mix(in oklab,var(--color-primary,#10b981) 80%,#000 20%);color:#fff;}#search{position:absolute;top:115px;left:0;right:0;z-index:1040;display:none;background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 12px;width:100%;border-radius:999px;margin:0 auto;max-width:unset;}#search .input-group{max-width:980px;margin:0 auto;display:flex;}#search .search-container{display:flex;width:100%;max-width:1000px;margin:0 auto;}@media (max-width:767px){#search .input-group{max-width:none;}.search-box .form-control{width:340px;}}#search .input-group{position:relative;}#search .search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.06);max-height:60vh;overflow:auto;}#search .search-suggest .item{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:#111827;}#search .search-suggest .item:hover,#search .search-suggest .item.active{background:#f3f4f6;}#search .search-suggest .thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;}#search .search-suggest .meta{flex:1;min-width:0;}#search .search-suggest .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#search .search-suggest .price{font-size:12px;color:#6b7280;}#search .search-suggest .price .special{color:#16a34a;font-weight:700;margin-right:8px;}#search-mobile button{border-radius:50%;background:#ededed;color:var(--color-primary,#7c8d5a);font-size:15px;width:45px;height:45px;}