:root{--color-primary:#6f9d7b;--color-primary-dark:#5b8567;--color-secondary:#5f7685;--color-accent:#b78470;--color-text:#242726;--color-text-light:#5f6663;--color-text-muted:#818a86;--color-background:#ffffff;--color-background-alt:#f5f4f1;--color-background-dark:#22312b;--color-border:#d7d5cd;--color-warm-card-bg:#fbf9f5;--color-warm-card-bg-soft:#f3efe7;--color-warm-card-border:#e1ddd2;--color-warm-card-shadow:rgba(47, 67, 58, 0.14);--font-primary:'Montserrat','Montserrat Fallback','Segoe UI',system-ui,-apple-system,sans-serif;--font-heading:'Montserrat','Montserrat Fallback','Segoe UI',system-ui,-apple-system,sans-serif;--container-width:1280px;--announcement-bar-height:36px;--top-bar-height:44px;--header-height:100px;--shadow-sm:0 4px 14px rgba(36, 48, 42, 0.08);--shadow-md:0 10px 26px rgba(36, 48, 42, 0.12);--shadow-lg:0 18px 48px rgba(36, 48, 42, 0.16);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.blog-card,.btn,.category-card,.product-card,.testimonial-card,.trust-badge,[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none}:focus{outline:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:-999px;left:12px;z-index:10001;padding:10px 14px;border-radius:8px;background:#111;color:#fff}.skip-link:focus,.skip-link:focus-visible{top:12px}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background);overflow-x:clip}img{max-width:100%;height:auto;display:block}img.sp-image-fallback{object-fit:cover;background:linear-gradient(180deg,#f7f9f3 0,#eef3e5 100%)}a{color:inherit;text-decoration:none;transition:all var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.site{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;width:100%}.site-content{flex:1}.announcement-bar{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;overflow:hidden;position:sticky;top:0;z-index:1101;height:var(--announcement-bar-height);display:flex;align-items:center;width:100%}.announcement-marquee{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px;overflow:hidden;height:100%;display:flex;align-items:center}.announcement-marquee-track{display:flex;align-items:center;width:max-content;gap:24px;white-space:nowrap;animation:marquee-scroll var(--announcement-duration,30s) linear infinite;will-change:transform}.announcement-marquee:hover .announcement-marquee-track{animation-play-state:paused}.announcement-msg{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:#fff;text-decoration:none;flex-shrink:0}a.announcement-msg:hover{opacity:.85}.announcement-icon{display:inline-flex;align-items:center;flex-shrink:0;font-size:1em;line-height:1}.announcement-icon-image{display:inline-block;width:16px;height:16px;object-fit:contain;flex-shrink:0;vertical-align:middle}.announcement-sep{display:inline-flex;align-items:center;flex-shrink:0;opacity:.6;font-size:.75em}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#page .announcement-bar+.top-bar+.site-header{top:var(--announcement-bar-height)}body.announcement-hidden #page .announcement-bar+.top-bar+.site-header{top:0}.announcement-bar-hidden{opacity:0;pointer-events:none}@media (max-width:768px){:root{--announcement-bar-height:32px}.announcement-bar{height:var(--announcement-bar-height)}.announcement-msg{font-size:.84rem}.announcement-marquee-track{gap:16px}.announcement-marquee{padding:0 16px}}.top-bar{background-color:var(--color-background-dark);color:#fff;height:var(--top-bar-height);font-size:.875rem;transition:transform var(--transition-normal),opacity var(--transition-normal)}.top-bar.top-bar-hidden{transform:translateY(-100%);opacity:0;height:0;overflow:hidden}.top-bar-container{max-width:var(--container-width);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.top-bar-left{display:flex;align-items:center;gap:8px}.top-bar-item{display:inline-flex;align-items:center;gap:6px;color:rgb(255 255 255 / .9);transition:color var(--transition-normal)}.top-bar-item:hover{color:var(--color-primary)}.top-bar-item svg{opacity:.7}.top-bar-divider{color:rgb(255 255 255 / .3);margin:0 8px}.top-bar-right{display:flex;align-items:center;gap:20px}.social-link{color:rgb(255 255 255 / .7);font-size:.8rem;transition:color var(--transition-normal)}.social-link:hover{color:#fff}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-background);height:var(--header-height);border-bottom:1px solid var(--color-border);transition:all var(--transition-normal)}.site-header.header-scrolled{box-shadow:var(--shadow-md)}.header-container{max-width:var(--container-width);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.site-branding{flex-shrink:0}.site-branding .custom-logo,.site-branding img{max-height:90px;width:auto;height:90px;transition:max-height var(--transition-normal)}.site-branding a,.site-title-link{display:flex;align-items:center}.site-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-text)}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation ul{list-style:none;display:flex;gap:48px}.main-navigation li{position:relative}.main-navigation>ul>li>a{font-size:1.05rem;font-weight:500;color:var(--color-text);padding:32px 0;display:block;white-space:nowrap;transition:all var(--transition-normal)}.main-navigation>ul>li>a::before{content:'';position:absolute;left:0;right:0;bottom:22px;height:2px;border-radius:999px;background:0 0;transition:background var(--transition-normal),transform var(--transition-normal);transform:scaleX(.35)}.main-navigation>ul>li.current-menu-ancestor>a,.main-navigation>ul>li.current-menu-item>a,.main-navigation>ul>li.current_page_item>a,.main-navigation>ul>li.current_page_parent>a,.main-navigation>ul>li>a:hover{color:var(--color-secondary)}.main-navigation>ul>li.current-menu-ancestor>a::before,.main-navigation>ul>li.current-menu-item>a::before,.main-navigation>ul>li.current-menu-parent>a::before,.main-navigation>ul>li.current-page-ancestor>a::before,.main-navigation>ul>li.current_page_item>a::before,.main-navigation>ul>li.current_page_parent>a::before{background:var(--color-secondary);transform:scaleX(1)}.main-navigation>ul>li.current-menu-parent>a,.main-navigation>ul>li.current-page-ancestor>a{color:var(--color-secondary)}.main-navigation ul ul{position:absolute;top:100%;left:-20px;min-width:220px;background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all var(--transition-normal);z-index:100;flex-direction:column;gap:0}.main-navigation li:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-navigation ul ul li{width:100%}.main-navigation ul ul a{display:block;padding:10px 24px;font-size:.95rem;color:var(--color-text)}.main-navigation ul ul a:hover{background-color:var(--color-background-alt);color:var(--color-secondary)}.main-navigation ul ul ul{top:0;left:100%;margin-left:0}.main-navigation li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:6px;vertical-align:middle;margin-bottom:3px}.main-navigation ul ul li.menu-item-has-children>a::after{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(-45deg)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-cart-btn,.header-search-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;transition:all var(--transition-normal);position:relative}.header-cart-btn:hover,.header-search-btn:hover{background-color:var(--color-background-alt);color:var(--color-secondary)}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--color-primary);color:var(--color-text);font-size:.7rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:8px;flex-shrink:0}.mobile-menu-toggle span{display:block;width:22px;height:2px;background-color:var(--color-text);transition:all var(--transition-normal)}.mobile-menu-header,.mobile-menu-title{display:none}body.menu-open{overflow:hidden}@media (max-width:992px){.header-container{gap:8px}.mobile-menu-toggle{display:flex}.main-navigation{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:var(--color-background);z-index:10000;flex-direction:column;justify-content:flex-start;padding:0;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.main-navigation.mobile-menu-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-header{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;flex-shrink:0}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:none;cursor:pointer;color:var(--color-text);padding:0;margin-left:auto}.mobile-menu-close svg{width:24px;height:24px}.mobile-menu-title{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);padding:0 24px 16px;flex-shrink:0}.main-navigation ul{flex-direction:column;gap:0;width:100%;padding:0 24px}.main-navigation>ul>li>a{padding:14px 0;font-size:1rem;font-weight:500;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;color:var(--color-text)}.main-navigation a,.main-navigation button{-webkit-user-select:none;user-select:none}.main-navigation>ul>li.current-menu-ancestor>a,.main-navigation>ul>li.current-menu-item>a,.main-navigation>ul>li.current-menu-parent>a,.main-navigation>ul>li.current-page-ancestor>a,.main-navigation>ul>li.current_page_item>a,.main-navigation>ul>li.current_page_parent>a{color:var(--color-secondary)}.main-navigation>ul>li>a::before{display:none}.main-navigation>ul>li.current-menu-ancestor>a::before,.main-navigation>ul>li.current-menu-item>a::before,.main-navigation>ul>li.current-menu-parent>a::before,.main-navigation>ul>li.current-page-ancestor>a::before,.main-navigation>ul>li.current_page_item>a::before,.main-navigation>ul>li.current_page_parent>a::before{background:0 0!important;transform:none!important}.main-navigation li.menu-item-has-children>a::after{content:none;border:none;width:auto;height:auto;transform:none;margin:0}.main-navigation>ul>li.menu-item-has-children>a::after{content:'›';position:static;left:auto;right:auto;bottom:auto;width:auto;height:auto;border-radius:0;background:0 0!important;display:inline-block;line-height:1;font-size:1.3rem;font-weight:300;color:var(--color-text-light);transition:transform .3s}.main-navigation>ul>li.menu-item-has-children.submenu-open>a::after{transform:rotate(90deg)}.main-navigation ul ul{position:static;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-radius:0;padding:0 0 0 20px;min-width:auto;transform:none;display:none;max-height:0;overflow:hidden;transition:max-height .3s}.main-navigation li.submenu-open>ul{display:block;max-height:500px}.main-navigation ul ul li a{padding:10px 0;font-size:.9rem;font-weight:400;border-bottom:1px solid rgb(0 0 0 / .06);color:var(--color-text-light)}.main-navigation ul ul li.sp-mobile-see-all-item a.sp-mobile-see-all-link{font-weight:600;color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.main-navigation ul ul li:last-child a{border-bottom:none}.main-navigation ul ul ul{padding-left:16px}.main-navigation ul ul ul li a{font-size:.85rem;padding:8px 0}.main-navigation ul ul li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.main-navigation ul ul li.menu-item-has-children>a::after{content:'›';font-size:1.1rem;font-weight:300;color:var(--color-text-muted);transition:transform .3s}.main-navigation ul ul li.menu-item-has-children.submenu-open>a::after{transform:rotate(90deg)}}@media (max-width:768px){.header-container{padding:0 16px}.mobile-menu-header{padding:16px}.main-navigation>ul>li>a{padding:12px 0;font-size:.95rem}.main-navigation ul ul li a{padding:9px 0;font-size:.85rem}.mobile-menu-title{font-size:1.35rem}}.woocommerce-cart-form [name=update_cart]{display:none!important}.woocommerce-cart table.shop_table td.product-thumbnail,.woocommerce-cart table.shop_table th.product-thumbnail{display:none}.woocommerce-cart .cart-collaterals,.woocommerce-cart .entry-content>.woocommerce,.woocommerce-cart .site-main>.woocommerce,.woocommerce-cart .woocommerce,.woocommerce-cart .woocommerce-cart-form__contents{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .woocommerce-cart-form{background:0 0!important;border:0!important;box-shadow:none!important}.woocommerce-cart table.shop_table{border:0!important;border-radius:0!important;background:0 0}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-left:0!important;border-right:0!important}.woocommerce-cart table.shop_table tbody tr.cart_item td{border-bottom:1px solid var(--color-border)!important}.woocommerce-cart .cart_totals table.shop_table{border:0!important}.woocommerce-cart .cart_totals table.shop_table tr td,.woocommerce-cart .cart_totals table.shop_table tr th{border-top:1px solid var(--color-border)!important;border-bottom:0!important}.woocommerce-cart .cart_totals table.shop_table tr:first-child td,.woocommerce-cart .cart_totals table.shop_table tr:first-child th{border-top:0!important}.woocommerce-cart .sp-cart-item-savings{margin-top:6px;font-size:.84rem;color:var(--color-primary-dark)}.woocommerce-cart .sp-cart-total-savings td,.woocommerce-cart .sp-cart-total-savings th{color:var(--color-primary-dark);font-weight:700}.woocommerce-cart .sp-checkout-item-main{display:grid;gap:6px;min-width:0}.woocommerce-cart td.product-price .sp-cart-col-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.woocommerce-cart td.product-price .sp-cart-col-price-old{color:#b88a8a;text-decoration:line-through;text-decoration-thickness:1px;font-size:.92rem;font-weight:500}.woocommerce-cart td.product-price .sp-cart-col-price-new{color:var(--color-secondary);font-size:1.02rem;font-weight:700}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-prices{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-price-old{color:#b76f6f;font-size:.8rem;text-decoration:line-through;text-decoration-thickness:1px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-price-new{margin-left:auto;color:var(--color-primary-dark);font-size:.95rem;font-weight:700}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-meta{display:grid;gap:2px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-bundle,.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-savings{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.84rem;color:var(--color-text);color:var(--color-primary-dark)}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-bundle strong,.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-savings strong{margin-left:auto;font-weight:700}.woocommerce-cart .woocommerce-notices-wrapper{border:0!important;box-shadow:none!important}.woocommerce-cart .woocommerce-notices-wrapper li,.woocommerce-cart .woocommerce-notices-wrapper ul{border:0!important;box-shadow:none!important;background:0 0!important}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;background:0 0!important;padding:8px 0 6px!important;margin:0 0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before{position:static!important;top:auto!important;left:auto!important;margin:0 10px 0 0!important;transform:none!important}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message.sp-notice-hide{opacity:0;transition:opacity .35s}.sp-woo-phone-help{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid rgb(74 111 63 / .32);border-radius:10px;background:linear-gradient(180deg,rgb(197 217 70 / .14),rgb(197 217 70 / .06))}.sp-woo-phone-help-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(74 111 63 / .12);color:var(--color-primary-dark);flex:0 0 34px}.sp-woo-phone-help-text{display:grid;gap:1px;min-width:0;color:var(--color-text)}.sp-woo-phone-help-text strong{font-size:.95rem;color:var(--color-primary-dark)}.sp-woo-phone-help-text span{font-size:.84rem;color:var(--color-text-light)}.sp-woo-phone-help-link{margin-left:auto;font-weight:700;color:var(--color-primary-dark);white-space:nowrap}@media (min-width:769px){a[href^="tel:"]{pointer-events:none;cursor:default}.woocommerce-cart td.product-quantity .quantity .qty{width:72px;min-width:72px;text-align:center}}.sp-cart-recommended{margin-top:22px;text-align:center}.sp-cart-recommended-title{font-family:var(--font-heading);font-size:1.5rem;margin:0 0 14px;text-align:center}.sp-cart-recommended-rail-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:1260px;margin:0 auto}.sp-cart-recommended-grid{display:flex;align-items:stretch;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:auto;max-width:1180px;margin:0 auto;padding:2px 2px 8px}.sp-cart-recommended-grid::-webkit-scrollbar{display:none}.sp-cart-recommended-card{flex:0 0 138px;background:var(--color-background);border:1px solid var(--color-warm-card-border);border-radius:10px;padding:8px;text-align:left}.sp-cart-recommended-link{display:grid;gap:6px;color:var(--color-text);text-decoration:none;transform:none!important}.sp-cart-recommended-thumb{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--color-background-alt)}.sp-cart-recommended-thumb img{width:100%;height:100%;object-fit:cover}.sp-cart-recommended-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.82rem;line-height:1.35}.sp-cart-recommended-card:hover,.sp-cart-recommended-link:hover{transform:none!important}.sp-cart-recommended-price{font-size:.86rem;font-weight:700;color:var(--color-secondary)}.sp-cart-recommended-atc{margin-top:6px;min-height:34px;border-radius:8px;border:1px solid var(--color-secondary);background:#fff;color:var(--color-secondary);font-size:.78rem;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;cursor:pointer;text-decoration:none}.sp-cart-recommended-atc:hover{background:var(--color-secondary);color:#fff}.sp-cart-recommended-atc.is-loading{opacity:.9;pointer-events:none;color:transparent!important;position:relative}.sp-cart-recommended-atc.is-loading::after{content:'';width:14px;height:14px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:.8s linear infinite sp-rec-atc-spin}.sp-cart-recommended-nav-btn{width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.sp-cart-recommended-nav-btn:hover{border-color:var(--color-primary-dark)}.sp-cart-recommended-nav-btn:disabled{opacity:.45;cursor:default}@keyframes sp-rec-atc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.woocommerce-cart .cart-collaterals{margin-top:34px}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{background:#d93!important;border-color:#c8872b!important;color:#fff!important}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus-visible,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{background:#c8872b!important;color:#fff!important}@media (max-width:768px){.woocommerce-cart .woocommerce-cart-form{padding:0 8px}.woocommerce-cart table.shop_table_responsive,.woocommerce-cart table.shop_table_responsive tbody{border:0!important;background:0 0!important}.woocommerce-cart table.shop_table_responsive thead{display:none}.woocommerce-cart table.shop_table_responsive tr.cart_item{display:grid;grid-template-columns:auto auto;grid-template-areas:"name name" "price price" "remove qty";gap:8px 12px;padding:12px 10px;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--color-border);box-shadow:none!important;background:0 0!important;border-radius:0!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td{display:block;margin:0;padding:0;border:0!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:0 0;box-shadow:none!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td::before{display:none!important;content:none!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-subtotal,.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail{display:none}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name{grid-area:name;text-align:left;overflow:visible;border:0!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-price{display:none}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-quantity{grid-area:qty;justify-self:end;border:0!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-remove{grid-area:remove;align-self:center;justify-self:start;border:0!important}.woocommerce-cart .sp-checkout-item-name-wrap{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start;width:100%;min-width:0}.woocommerce-cart .sp-checkout-item-thumb{width:88px!important;height:88px!important;flex:0 0 88px!important;border-radius:10px;object-fit:cover}.woocommerce-cart .sp-checkout-item-name{display:block;min-width:0;font-size:.86rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.woocommerce-cart .sp-checkout-item-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.woocommerce-cart .sp-checkout-item-main{min-height:88px;grid-template-rows:auto auto auto;align-content:space-between}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-prices{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-price-old{color:#b76f6f;font-size:.78rem;text-decoration:line-through;text-decoration-thickness:1px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-price-new{margin-left:auto;color:var(--color-primary-dark);font-size:.98rem;font-weight:700}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-meta{display:grid;gap:2px}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-bundle,.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-savings{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--color-text)}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-savings{color:var(--color-primary-dark)}.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-bundle strong,.woocommerce-cart .sp-checkout-item-main .sp-cart-inline-savings strong{margin-left:auto;font-weight:700}.woocommerce-cart .sp-cart-item-savings{margin-top:8px;font-size:.86rem;color:var(--color-primary-dark)}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name .variation{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:auto auto;column-gap:8px;row-gap:2px;align-items:baseline}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name .variation dt{margin:0;font-size:.82rem;color:var(--color-text-light);font-weight:500}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name .variation dd{margin:0;text-align:right;font-size:.84rem;color:var(--color-text);font-weight:700}.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-name .variation dd p{margin:0}.woocommerce-cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:42px;height:36px;line-height:1;border:1px solid #d8d8d8;border-radius:8px;color:var(--color-text)!important;font-size:0;text-align:center}.woocommerce-cart td.product-remove a.remove:hover{background:var(--color-background-alt);color:#b12222!important}.woocommerce-cart td.product-remove a.remove svg{width:18px;height:18px;display:block}.woocommerce-cart td.product-quantity .quantity{display:inline-flex;align-items:center;border:1px solid #d8d8d8;border-radius:999px;padding:0 6px;min-height:38px;min-width:132px;justify-content:space-between;gap:6px}.woocommerce-cart td.product-quantity .quantity .qty{width:44px;min-width:44px;border:0;text-align:center;font-weight:700;font-size:1rem;background:0 0;padding:0}.woocommerce-cart td.product-quantity .quantity .sp-cart-qty-btn{width:32px;height:32px;border:0;border-radius:50%;background:0 0;color:var(--color-text);font-size:1.22rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.woocommerce-cart td.product-quantity .quantity .sp-cart-qty-btn:hover{background:var(--color-background-alt)}body.woocommerce-cart{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.woocommerce-cart .cart-collaterals{margin-top:18px}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;margin:0;padding:8px;border-radius:14px;background:rgb(255 255 255 / .98);border:1px solid rgb(36 46 40 / .12);box-shadow:0 10px 24px rgb(26 34 28 / .12)}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{margin:0;width:100%;border-radius:12px;min-height:56px;padding:13px 16px;font-size:1.02rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.2px;text-transform:none;background:#d93!important;border:1px solid #c8872b!important;color:#fff!important;box-shadow:0 8px 16px rgb(180 120 30 / .3)}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus-visible,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{background:#c8872b!important;color:#fff!important;transform:translateY(-1px)}.sp-cart-recommended{margin-top:16px;border-top:1px solid var(--color-border);padding-top:12px}.sp-cart-recommended-title{font-size:1.2rem;margin-bottom:10px}.sp-cart-recommended-grid{max-width:100%;gap:10px}.sp-cart-recommended-card{flex-basis:46vw}.sp-cart-recommended-nav-btn{display:none}.sp-cart-recommended-atc{min-height:36px;font-size:.82rem}}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .9);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-content{width:100%;max-width:600px;padding:20px;position:relative}.search-form{display:flex;align-items:center;background:#fff;border-radius:var(--radius-full);padding:8px 8px 8px 24px;box-shadow:var(--shadow-lg)}.search-field{flex:1;border:none;outline:0;font-size:1.1rem;font-family:var(--font-primary);background:0 0;color:var(--color-text)}.search-field::placeholder{color:var(--color-text-muted)}.search-submit{width:50px;height:50px;border:none;background:var(--color-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all var(--transition-normal)}.search-submit:hover{background:var(--color-primary-dark)}.search-close{position:absolute;top:-60px;right:20px;background:0 0;border:none;color:#fff;cursor:pointer;padding:10px;opacity:.7;transition:opacity var(--transition-normal)}.search-close:hover{opacity:1}.sp-global-live-search{margin-top:12px;position:relative}.sp-global-live-search::after{content:'';position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to top,rgb(16 20 15 / .95),transparent);border-radius:0 0 12px 12px;pointer-events:none;opacity:1;transition:opacity .2s}.sp-global-live-search.scrolled-end::after{opacity:0}.sp-global-live-search-track{display:grid;grid-template-columns:1fr;gap:0;max-height:calc(10 * 54px + 20px);overflow-y:auto;overscroll-behavior:contain;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:rgb(16 20 15 / .92);backdrop-filter:blur(4px)}.sp-global-live-item{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;text-decoration:none;color:#fff;background:0 0;padding:9px 12px;min-height:54px;border-bottom:1px solid rgb(255 255 255 / .08)}.sp-global-live-item:last-child{border-bottom:none}.sp-global-live-item:hover{background:rgb(255 255 255 / .06);transform:none}.sp-global-live-item-thumb{display:block;width:36px;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:rgb(255 255 255 / .08)}.sp-global-live-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-global-live-item-name{font-size:.92rem;line-height:1.3;font-weight:500;min-height:1.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-global-live-item-price{font-size:.84rem;font-weight:700;color:var(--color-primary-dark)}@media (max-width:768px){.sp-global-live-search{margin-top:10px}.sp-global-live-search-track{max-height:calc(5 * 50px + 12px)}.sp-global-live-item{grid-template-columns:32px 1fr;min-height:50px;padding:8px 10px;gap:9px}.sp-global-live-item-thumb{width:32px}}body.search-open{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--font-primary);font-size:1rem;font-weight:600;border:2px solid #fff0;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.btn-primary{background-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-secondary{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.btn-secondary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.btn-outline,.btn-secondary{background-color:#fff;border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.btn-outline:hover,.btn-secondary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.btn-ghost{background-color:#fff0;border-color:#fff0;color:var(--color-primary-dark);box-shadow:none}.btn-ghost:hover{background-color:rgb(91 133 103 / .08);border-color:#fff0;color:var(--color-primary-dark);transform:none}.btn-primary,.sp-added-popup-btn-primary,.sp-purchase-form .button,.sp-purchase-form .single_add_to_cart_button,.sp-sticky-btn,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #payment #place_order{background:var(--color-primary);color:#fff;border-color:#fff0}.btn-primary:hover,.sp-added-popup-btn-primary:hover,.sp-purchase-form .button:hover,.sp-purchase-form .single_add_to_cart_button:hover,.sp-sticky-btn:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #payment #place_order:hover{background:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.sp-added-popup-btn-secondary{background:#fff;color:var(--color-secondary);border-color:var(--color-secondary)}.sp-added-popup-btn-secondary:hover{background:var(--color-secondary);color:#fff}.btn-outline:focus-visible,.btn-primary:focus-visible,.sp-added-popup-btn-primary:focus-visible,.sp-added-popup-btn-secondary:focus-visible,.sp-purchase-form .button:focus-visible,.sp-purchase-form .single_add_to_cart_button:focus-visible,.sp-sticky-btn:focus-visible,.woocommerce a.button.alt:focus-visible,.woocommerce button.button.alt:focus-visible,.woocommerce input.button.alt:focus-visible,.woocommerce-page #payment #place_order:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-ghost:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-white{background-color:#fff;color:var(--color-text)}.btn-white:hover{background-color:var(--color-primary)}.btn-video{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:0 0;color:#fff;font-weight:500}.btn-video:hover{color:var(--color-primary)}.btn-video .play-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgb(255 255 255 / .15);border:2px solid rgb(255 255 255 / .3);border-radius:50%;transition:all var(--transition-normal)}.btn-video:hover .play-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.woocommerce-checkout .woocommerce{--sp-checkout-gap:20px}.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-checkout .woocommerce-shipping-destination{display:none!important}.woocommerce-checkout form.checkout{max-width:1120px;margin:0 auto;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}.woocommerce-checkout form.checkout::after{content:'';display:block;clear:both}.woocommerce-checkout #customer_details{width:100%;margin:0;overflow:hidden}.woocommerce-checkout #customer_details .col-1{width:calc(50% - (var(--sp-checkout-gap)/ 2));margin:0;float:left;display:grid;gap:12px}.woocommerce-checkout #customer_details .col-2{width:100%;float:none;margin:0;display:contents}.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:right;display:grid;gap:10px}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:left;clear:left;margin-top:var(--sp-checkout-gap)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields,.woocommerce-checkout #order_review{background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-md);padding:12px 14px}.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields .shipping_address{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.woocommerce-checkout #ship-to-different-address{margin:0}.woocommerce-checkout #ship-to-different-address .woocommerce-form__label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.woocommerce-checkout .create-account,.woocommerce-checkout .woocommerce-account-fields__field-wrapper,.woocommerce-checkout p.create-account{display:none!important}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields+.woocommerce-shipping-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields+.woocommerce-additional-fields{margin-top:14px}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields h3,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields h3{margin-bottom:8px;font-size:1rem}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields textarea{min-height:74px}.woocommerce-checkout #order_review_heading{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:right;clear:right;margin:2px 0 0}.woocommerce-checkout #order_review{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:right;clear:right;margin:0}.woocommerce-checkout .woocommerce form .form-row{margin:0 0 12px}.woocommerce-checkout .woocommerce form .form-row label{font-weight:600;color:var(--color-text);margin-bottom:4px}.woocommerce-checkout .woocommerce-input-wrapper input.input-text,.woocommerce-checkout .woocommerce-input-wrapper select,.woocommerce-checkout .woocommerce-input-wrapper textarea{border:1px solid var(--color-border);min-height:46px;background:#fff}.sp-checkout-products-toggle{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-secondary);font-weight:700;cursor:pointer;margin:0 0 10px}.sp-checkout-products-toggle:hover{border-color:var(--color-secondary);background:var(--color-background-alt)}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr.cart_item{display:none}.woocommerce-checkout #order_review.sp-products-expanded .woocommerce-checkout-review-order-table tbody tr.cart_item{display:table;width:100%;table-layout:fixed}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th.product-total{display:none}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody{display:block;max-height:292px;overflow-y:auto;scrollbar-width:thin}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead{display:table;width:100%;table-layout:fixed}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr.cart_item td{padding:8px 10px}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th{padding:12px 14px;border-color:var(--color-border)}.sp-checkout-item-name-wrap{display:inline-flex;align-items:center;gap:10px}.sp-checkout-item-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:0 0 42px}.sp-checkout-item-name{display:inline-block;vertical-align:middle}.woocommerce-checkout #order_review .sp-checkout-item-name a,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-name a{pointer-events:none;cursor:default;text-decoration:none}.woocommerce-cart .sp-checkout-item-thumb{width:56px;height:56px;flex:0 0 56px}.woocommerce-checkout #payment{border:1px solid var(--color-border);overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--color-border)}.woocommerce-checkout #payment ul.payment_methods li{margin:0;padding:12px 14px}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{appearance:none;width:16px;height:16px;border:1px solid var(--color-border);border-radius:3px;margin-right:8px;vertical-align:-3px;background:#fff}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked{background:var(--color-primary);border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 2px #fff}.woocommerce-checkout #payment div.payment_box{margin:0;border:0;background:var(--color-background-alt);color:var(--color-text-light);box-shadow:none}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment #place_order{width:100%;min-height:48px;border-radius:10px;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none;transform:none!important}.woocommerce-checkout #payment #place_order:hover{box-shadow:none}.woocommerce-checkout .woocommerce-info:empty{display:none!important}@media (min-width:783px){.woocommerce-checkout #customer_details{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:left;margin:0}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none;margin:0}.woocommerce-checkout #customer_details .col-2{display:flex;flex-direction:column;gap:var(--sp-checkout-gap)}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields{width:100%;float:none;clear:none;margin-top:0}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields{order:1}.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields{order:2}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .sp-checkout-products-toggle{width:calc(50% - (var(--sp-checkout-gap)/ 2));float:right;clear:right}.woocommerce-checkout #order_review_heading{margin:2px 0 0;text-align:center}.woocommerce-checkout .sp-checkout-products-toggle{margin:8px 0 10px}.woocommerce-checkout #order_review{margin:0}}@media (max-width:782px){.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce,.woocommerce-checkout form.checkout{width:100%;max-width:100%}.woocommerce-checkout form.checkout{margin-left:0;margin-right:0}.woocommerce-checkout #customer_details .col-2{display:block}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{width:100%;float:none;clear:both}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields,.woocommerce-checkout #order_review{padding:12px}.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #order_review_heading{margin-top:14px}}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text)}.link-arrow:hover{color:var(--color-secondary)}.link-arrow svg{transition:transform var(--transition-normal)}.link-arrow:hover svg{transform:translateX(4px)}.section-label{display:block;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary-dark);margin-bottom:12px}.section-title{font-size:2.5rem;color:var(--color-text);margin-bottom:20px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}.section-header-center{flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:#2d3a2e;background-size:cover;background-position:center;overflow:hidden;text-align:center}.hero-bg-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:0;pointer-events:none}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgb(0 0 0 / .42) 0,rgb(0 0 0 / .58) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:850px;padding:60px 40px;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .45)}.hero-label{display:inline-block;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;color:rgb(255 255 255 / .85);padding:6px 16px;background:rgb(255 255 255 / .12);border-radius:4px}.hero-title{font-size:3.2rem;font-weight:700;line-height:1.15;margin-bottom:24px;color:#fff;text-shadow:0 3px 14px rgb(0 0 0 / .5)}.hero-text{font-size:1.1rem;line-height:1.7;margin-bottom:36px;color:#fff;max-width:620px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:50px}.hero-buttons .btn-primary{padding:14px 28px;font-size:1rem;font-weight:600;border-radius:6px;background:var(--color-primary-dark);border:none;color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .15);transition:.3s}.hero-buttons .btn-primary:hover{transform:translateY(-2px);background:var(--color-primary);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.hero-buttons .btn-secondary{padding:14px 28px;font-size:1rem;font-weight:600;border-radius:6px;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .7);color:#fff;transition:.3s}.hero-buttons .btn-secondary:hover{background:rgb(255 255 255 / .24);border-color:#fff;transform:translateY(-2px)}.hero-buttons .btn-video{padding:14px 24px;font-size:1rem;font-weight:600;background:0 0;border:none;color:#fff;transition:.3s}.hero-buttons .btn-video:hover{color:var(--color-primary)}.hero-buttons .btn-video .play-icon{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .35);display:inline-flex;align-items:center;justify-content:center;margin-right:10px;transition:.3s}.hero-buttons .btn-video:hover .play-icon{background:var(--color-primary);border-color:var(--color-primary)}.hero-stats{display:flex;justify-content:center;gap:0;padding:24px 32px;background:rgb(255 255 255 / .1);border-radius:12px;border:1px solid rgb(255 255 255 / .12)}.stat-item{display:flex;flex-direction:column;align-items:center;padding:0 35px;position:relative}.stat-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:rgb(255 255 255 / .2)}.stat-number{font-size:2.25rem;font-weight:700;font-family:var(--font-heading);color:#fff;line-height:1;margin-bottom:6px}.stat-label{font-size:.8rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:1px;font-weight:500}.video-grid-section{padding:120px 0 80px;background-color:var(--color-background);color:var(--color-text);overflow:visible}.video-grid-section .container{max-width:1600px}.video-grid-wrapper{position:relative;padding-top:40px;padding-bottom:20px;margin-top:-20px}.video-grid{display:flex;justify-content:flex-start;gap:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:50px 0;margin:-30px 0;-ms-overflow-style:none;scrollbar-width:none}.video-grid::-webkit-scrollbar{display:none}.video-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#000;width:calc((100% - 64px)/ 4.5);min-width:240px;max-width:300px;aspect-ratio:9/16;cursor:pointer;transition:transform .5s cubic-bezier(.25,.1,.25,1),box-shadow .5s cubic-bezier(.25,.1,.25,1);flex-shrink:0;scroll-snap-align:start}.video-card:hover{transform:scale(1.03);box-shadow:0 15px 50px rgb(0 0 0 / .3)}.video-card.playing{transform:scale(1.12);box-shadow:0 25px 80px rgb(0 0 0 / .35);z-index:100;position:relative}.video-card.playing .video-wrapper{border:2px solid rgb(180 200 160 / .5);border-radius:var(--radius-lg);transition:border .3s}.video-wrapper{position:relative;width:100%;height:100%;background:#1a1a1a}.video-poster{position:absolute;inset:0;z-index:1;overflow:hidden}.video-poster-image{width:100%;height:100%;object-fit:cover;display:block}.product-video{background-color:#222;object-fit:cover;opacity:0;transition:opacity .25s;width:100%;height:100%;object-fit:cover;display:block}.product-video[poster]{object-fit:cover}.video-wrapper::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgb(255 255 255 / .2);border-top-color:rgb(255 255 255 / .8);border-radius:50%;animation:.8s linear infinite videoSpinner;z-index:1;opacity:0;transition:opacity .3s;pointer-events:none}.video-wrapper.video-loading::before{opacity:1}.video-wrapper.video-loaded::before{opacity:0;pointer-events:none}@keyframes videoSpinner{to{transform:rotate(360deg)}}.video-wrapper.video-loaded .product-video{opacity:1}.video-wrapper.video-loaded .video-poster{opacity:0;visibility:hidden;transition:opacity .25s}.video-sound-btn{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgb(0 0 0 / .6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);z-index:10}.video-sound-btn:hover{background:rgb(0 0 0 / .8);transform:scale(1.1)}.video-sound-btn.unmuted .icon-muted{display:none}.video-sound-btn.unmuted .icon-unmuted{display:block!important}.video-progress{position:absolute;bottom:70px;left:16px;right:16px;height:4px;background:rgb(0 0 0 / .3);border-radius:2px;overflow:hidden;z-index:5;opacity:0;transition:opacity .3s}.video-card.playing .video-progress{opacity:1}.video-progress-bar{height:100%;background:#fff;width:0%;border-radius:2px;transition:width .1s linear}.video-dots{justify-content:center;gap:10px;margin-top:24px;padding:10px 0}.video-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;transition:.3s;padding:0}.video-dot:hover{background:var(--color-text-light)}.video-dot.active{background:var(--color-primary);transform:scale(1.2)}.video-product-info{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(to top,rgb(0 0 0 / .58) 0,rgb(0 0 0 / .24) 70%,transparent 100%);z-index:5}.video-product-link{display:flex;align-items:center;gap:12px;color:#fff;padding:10px 12px;border-radius:14px;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-product-link:hover{color:#fff}.video-product-thumb{width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:rgb(255 255 255 / .1)}.video-product-thumb img{width:100%;height:100%;object-fit:cover}.video-product-details{flex:1;min-width:0}.video-product-cart-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .45);color:#fff}.video-product-cart-icon svg{width:16px;height:16px}.video-product-title{font-family:var(--font-primary);font-size:.9rem;font-weight:600;margin-bottom:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-product-price{font-size:.85rem;font-weight:600;color:rgb(255 255 255 / .8)}.video-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:20;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.video-nav:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-50%) scale(1.05)}.video-nav:disabled,.video-nav[style*="pointer-events: none"]{cursor:default}.video-nav-prev{left:-25px}.video-nav-next{right:-25px}.video-card.active{box-shadow:0 0 0 3px var(--color-primary)}@media (max-width:1400px){.video-card{width:calc((100% - 48px)/ 3.5);min-width:220px}}@media (max-width:992px){.video-card{width:calc((100% - 32px)/ 2.5);min-width:200px}.video-nav-prev{left:10px}.video-nav-next{right:10px}}@media (max-width:768px){.video-grid{gap:8px;padding:20px 0;margin:0}.video-card{width:calc((100% - 8px)/ 2);min-width:calc((100% - 8px)/ 2);max-width:none}.video-grid-section{padding:60px 0}.video-card.playing{transform:none;box-shadow:0 0 0 2px rgb(180 200 160 / .65);z-index:2}.video-card.playing .video-wrapper{border:2px solid rgb(180 200 160 / .75)}.video-product-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}.video-product-thumb{display:none}.video-product-link{gap:8px}.video-product-details{flex:1 1 auto;min-width:0}}@media (max-width:480px){.video-card{width:calc((100% - 8px)/ 2);min-width:calc((100% - 8px)/ 2);max-width:none}.video-product-thumb{width:36px;height:36px}.video-product-title{font-size:.82rem;line-height:1.25}.video-product-price{font-size:.8rem}.video-product-link{gap:8px;padding:8px 10px}.video-product-cart-icon{display:none}}.products-section{padding:80px 0;background-color:var(--color-background)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.featured-products-section{padding:80px 0;background-color:#f9f9f7}.section-header-center .section-label{display:inline-block;margin-bottom:12px}.section-header-center .section-title{margin-bottom:16px}.section-subtitle{color:var(--color-text-light);font-size:1.1rem;margin:0}.featured-products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.section-footer{text-align:center;margin-top:40px}.btn-outline svg{transition:transform var(--transition-normal)}.btn-outline:hover svg{transform:translateX(4px)}.product-card{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal)}.product-card:hover{box-shadow:0 12px 32px var(--color-warm-card-shadow);transform:translateY(-4px)}.product-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-warm-card-bg-soft)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{position:absolute;top:12px;left:12px;padding:6px 12px;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase}.badge-sale{background:#e74c3c;color:#fff}.badge-new{background:var(--color-primary);color:var(--color-text)}.badge-popular{background:var(--color-secondary);color:#fff}.product-info{display:flex;flex-direction:column;flex:1;padding:20px}.product-category{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:8px}.product-title{font-family:var(--font-primary);font-size:1rem;font-weight:600;margin-bottom:8px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-title a:hover{color:var(--color-secondary)}.product-price{font-size:1rem;font-weight:700;color:var(--color-secondary);margin-top:auto}.product-price del{color:var(--color-text-muted);font-weight:400;margin-right:8px}.product-price ins{text-decoration:none}.no-products{grid-column:1/-1;text-align:center;padding:60px;color:var(--color-text-light)}.trust-badges-section{padding:18px 0;background:#f8f9f7;border-bottom:1px solid var(--color-border)}.trust-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;align-items:stretch}.trust-badge{display:flex;align-items:flex-start;gap:16px;text-align:left;background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-md);padding:18px 16px;transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%}.trust-badge:hover{transform:translateY(-3px);box-shadow:0 10px 24px var(--color-warm-card-shadow)}.trust-icon{font-size:2rem;line-height:1;flex-shrink:0;color:var(--color-secondary)}.trust-icon svg{display:block;width:24px;height:24px}.trust-icon.trust-icon-rating{color:#f5a623;display:inline-flex;align-items:center}.trust-icon.trust-icon-rating svg{width:108px;height:22px}.trust-content{flex:1;min-width:0}.trust-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 4px;line-height:1.25}.trust-text{font-size:.85rem;color:var(--color-text-light);margin:0;line-height:1.4}.testimonials-section{padding:80px 0;background:#f8f9f7}.testimonials-grid{--sp-testimonials-visible:4;--sp-testimonials-gap:18px;display:flex;gap:var(--sp-testimonials-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:6px}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid-wrapper{position:relative;padding:0}.testimonial-card{flex:0 0 calc((100% - (var(--sp-testimonials-gap) * (var(--sp-testimonials-visible) - 1)))/ var(--sp-testimonials-visible));min-width:calc((100% - (var(--sp-testimonials-gap) * (var(--sp-testimonials-visible) - 1)))/ var(--sp-testimonials-visible));max-width:calc((100% - (var(--sp-testimonials-gap) * (var(--sp-testimonials-visible) - 1)))/ var(--sp-testimonials-visible));background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);padding:36px;border-radius:var(--radius-lg);box-shadow:0 4px 18px rgb(0 0 0 / .05);transition:all var(--transition-normal);scroll-snap-align:start}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px var(--color-warm-card-shadow)}.testimonial-card--image{padding:18px}.testimonial-shot{border-radius:calc(var(--radius-lg) - 4px);overflow:hidden;background:#fff}.testimonial-shot-img{display:block;width:100%;height:auto}.testimonial-dots,.video-dots{display:none!important}.testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.3s;z-index:3;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.testimonials-nav:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-50%) scale(1.05)}.testimonials-nav-prev{left:-18px}.testimonials-nav-next{right:-18px}.testimonial-rating{display:flex;gap:4px;margin-bottom:16px}.testimonial-rating .star-icon{color:#f5a623}.testimonial-text{font-size:1.12rem;line-height:1.75;color:var(--color-text);margin:0 0 20px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:2px}.author-name{font-weight:600;color:var(--color-text);font-size:.95rem}.author-location{font-size:.85rem;color:var(--color-text-light)}.blog-section{padding:80px 0;background:var(--color-background)}.blog-grid{display:grid;gap:30px;margin-top:50px}.blog-grid-3{grid-template-columns:repeat(3,1fr)}.blog-grid-4{grid-template-columns:repeat(4,1fr)}.blog-grid-2{grid-template-columns:repeat(2,1fr)}.blog-card{background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgb(0 0 0 / .05);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px var(--color-warm-card-shadow)}.sp-related-blog-section .blog-grid{margin-top:32px;gap:22px}.sp-related-blog-section .blog-card{box-shadow:0 2px 8px rgb(0 0 0 / .04)}.sp-related-blog-section .blog-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .08)}.blog-card-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{position:absolute;top:16px;left:16px;background:var(--color-primary);color:var(--color-text);padding:6px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:24px}.blog-card-meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--color-text-muted);margin-bottom:12px}.meta-separator{opacity:.5}.blog-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:12px}.blog-card-title a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.blog-card-title a:hover{color:var(--color-primary-dark)}.blog-card-excerpt{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin-bottom:16px}.blog-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--color-primary-dark);text-decoration:none;transition:gap var(--transition-fast)}.blog-card-link:hover{gap:10px}.blog-card-link svg{transition:transform var(--transition-fast)}.blog-card-link:hover svg{transform:translateX(3px)}.newsletter-section{padding:56px 0;background:linear-gradient(135deg,#c69663 0,#ad7c4d 100%);position:relative;overflow:hidden}.newsletter-section::before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgb(250 231 201 / .34) 0,#fff0 70%);pointer-events:none}.newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,rgb(255 255 255 / .16) 0,rgb(255 255 255 / .08) 100%);border:1px solid rgb(255 255 255 / .24);border-radius:18px;box-shadow:0 20px 44px rgb(70 45 25 / .2);padding:28px 30px;position:relative;z-index:1}.newsletter-text{flex:1}.newsletter-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 10px}.newsletter-desc{font-size:1rem;color:rgb(255 246 232 / .95);margin:0}.newsletter-section .section-label{color:rgb(255 248 238 / .95)}.newsletter-form{display:flex;gap:12px;flex-shrink:0}.newsletter-form input[type=email]{padding:12px 16px;font-size:1rem;border:none;border-radius:6px;width:280px;background:rgb(255 255 255 / .96)}.newsletter-form input[type=email]:focus{outline:0;box-shadow:0 0 0 3px rgb(255 229 191 / .85)}.newsletter-form .btn-primary{white-space:nowrap;background:#f7e8d4;border-color:#f7e8d4;color:#6a4322;box-shadow:0 10px 24px rgb(78 52 29 / .22)}.newsletter-form .btn-primary:hover{background:#f0dcc1;border-color:#f0dcc1;color:#5b391d}.kategorije-section{padding:80px 0;background-color:var(--color-background)}.kategorije-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kategorija-card{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);transition:all var(--transition-normal)}.kategorija-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px var(--color-warm-card-shadow)}.kategorija-card:hover .kategorija-image img{transform:scale(1.08)}.kategorija-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-warm-card-bg-soft)}.kategorija-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.kategorija-content{padding:20px;text-align:center;background:0 0}.kategorija-title{font-size:1.15rem;font-weight:600;color:var(--color-text);margin:0 0 6px}.kategorija-count{font-size:.9rem;color:var(--color-text-light)}.o-nama-section{padding:80px 0;background-color:var(--color-background-alt)}.o-nama-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.o-nama-image-wrapper{position:relative}.o-nama-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%}.o-nama-badge{position:absolute;bottom:-20px;right:-20px;background:var(--color-secondary);color:#fff;padding:24px 30px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-md)}.o-nama-badge .badge-year{display:block;font-size:2.5rem;font-weight:700;font-family:var(--font-heading);line-height:1}.o-nama-badge .badge-text{display:block;font-size:.85rem;margin-top:4px;opacity:.9}.o-nama-content{padding:20px 0}.o-nama-text{color:var(--color-text-light);margin-bottom:32px}.o-nama-text p{margin-bottom:16px}.features-grid{display:flex;gap:32px;margin-bottom:32px;flex-wrap:wrap}.feature-item{display:flex;align-items:flex-start;gap:12px}.feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-sm)}.feature-icon img{width:24px;height:24px;object-fit:contain}.feature-icon-placeholder{color:var(--color-secondary)}.feature-content{flex:1}.feature-title{font-family:var(--font-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.feature-text{font-size:.85rem;color:var(--color-text-muted);margin:0}.site-footer{background-color:#1a2e1a;color:#fff}.footer-main{padding:80px 0 60px;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-container{max-width:var(--container-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px}.footer-col{min-width:0}.footer-title{font-family:var(--font-primary);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:24px;color:#fff}.footer-logo{margin-bottom:20px}.footer-logo img{max-height:55px;width:auto}.footer-site-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.footer-description{font-size:.95rem;line-height:1.7;color:rgb(255 255 255 / .7);margin:0}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .8);transition:.3s}.footer-social a:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.footer-col-categories ul,.footer-col-links ul,.footer-links-fallback{list-style:none;padding:0;margin:0}.footer-col-categories li,.footer-col-links li,.footer-links-fallback li{margin-bottom:12px}.footer-col-categories a,.footer-col-links a,.footer-links-fallback a{font-size:.95rem;color:rgb(255 255 255 / .7);transition:color var(--transition-normal)}.footer-col-categories a:hover,.footer-col-links a:hover,.footer-links-fallback a:hover{color:var(--color-primary)}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.95rem;color:rgb(255 255 255 / .7)}.footer-contact-list svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.footer-contact-list a{color:rgb(255 255 255 / .7)}.footer-contact-list a:hover{color:var(--color-primary)}.footer-bottom{padding:24px 0}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{font-size:.9rem;color:rgb(255 255 255 / .5)}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:.9rem;color:rgb(255 255 255 / .5)}.footer-legal a:hover{color:rgb(255 255 255 / .8)}@media (max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}.footer-main{padding:60px 0 40px}}@media (max-width:576px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.footer-col-about{grid-column:1/-1;grid-row:1}.footer-col-contact{grid-column:1/-1;grid-row:2}.footer-col-links{grid-column:1;grid-row:3}.footer-col-categories{grid-column:2;grid-row:3}.footer-title{margin-bottom:14px}.footer-col-categories li,.footer-col-links li,.footer-links-fallback li{margin-bottom:8px}.footer-bottom .footer-container{flex-direction:column;text-align:center}.footer-legal{justify-content:center}}.woocommerce-page .site-main{padding-top:40px}.sp-page-hero{padding:44px 0 28px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#fff 0,#f9fbf6 100%)}.sp-page-hero .container{text-align:center}.sp-page-hero .section-title{color:var(--color-primary-dark);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:20px}.sp-page-hero .section-title::after,.sp-page-hero .section-title::before{content:"";display:block;height:1px;width:clamp(120px,26vw,360px);border-radius:999px;background:rgb(74 111 63 / .75)}.sp-page-content-section{padding:44px 0 72px}.sp-page-content-card{background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-md);padding:24px}.sp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sp-contact-card h2{margin:0 0 14px}.sp-contact-map-wrap{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-warm-card-border);min-height:320px;background:var(--color-background-alt)}.sp-contact-map-wrap iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.sp-contact-info-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.sp-contact-info-list strong{color:var(--color-text)}.sp-contact-info-list a{color:var(--color-secondary)}.sp-contact-info-list a:hover{color:var(--color-text)}.sp-contact-motivation{margin-top:24px;background:linear-gradient(180deg,var(--color-background-alt) 0,#fff 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px}.sp-contact-motivation-header h2{margin:0 0 8px}.sp-contact-motivation-header p{margin:0;color:var(--color-text-light)}.sp-contact-reason-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-contact-reason-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}.sp-contact-reason-card h3{margin:0 0 6px;font-size:1.02rem;font-family:var(--font-heading)}.sp-contact-reason-card p{margin:0;color:var(--color-text-light);font-size:.93rem;line-height:1.55}.sp-contact-quick-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.sp-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sp-service-card h2{margin:0 0 10px;font-size:1.35rem}.sp-service-card p{margin:0;color:var(--color-text-light);line-height:1.7}.sp-services-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.sp-company-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-warm-card-border)}.sp-company-block h3{margin:0 0 8px;font-size:1.05rem}.sp-page-content-entry{color:var(--color-text);font-size:1rem;line-height:1.8}.sp-page-content-entry p{margin:0 0 14px}.sp-page-content-entry p:last-child{margin-bottom:0}.sp-page--uslovi-poslovanja .sp-page-content-card{border-radius:14px}.sp-page--uslovi-poslovanja .sp-page-content-entry{max-width:920px;margin:0 auto;line-height:1.85}.sp-page--uslovi-poslovanja .sp-page-content-entry p{margin-bottom:12px}.sp-page-content-entry h2,.sp-page-content-entry h3,.sp-page-content-entry h4{font-family:var(--font-heading);color:var(--color-text);margin:0 0 10px}.sp-page-content-entry ol,.sp-page-content-entry ul{margin:0 0 14px 20px}.sp-page-content-entry input[type=email],.sp-page-content-entry input[type=number],.sp-page-content-entry input[type=tel],.sp-page-content-entry input[type=text],.sp-page-content-entry input[type=url],.sp-page-content-entry select,.sp-page-content-entry textarea{width:100%;border:1px solid var(--color-border);padding:11px 12px;font-family:var(--font-primary);font-size:.96rem;color:var(--color-text);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sp-page-content-entry textarea{min-height:140px;resize:vertical}.sp-page-content-entry input:focus,.sp-page-content-entry select:focus,.sp-page-content-entry textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(197 217 70 / .22)}.sp-page-content-entry .btn,.sp-page-content-entry .button,.sp-page-content-entry button[type=submit],.sp-page-content-entry input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:none;border-radius:999px;padding:0 24px;font-family:var(--font-primary);font-size:.95rem;font-weight:700;color:var(--color-text);background:var(--color-primary);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast)}.sp-page-content-entry .btn:hover,.sp-page-content-entry .button:hover,.sp-page-content-entry button[type=submit]:hover,.sp-page-content-entry input[type=submit]:hover{background:var(--color-primary-dark)}.sp-page-sale-block{margin-top:34px}.sp-page-empty{padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-light);background:var(--color-background-alt)}.sp-page-pagination{margin-top:28px;display:flex;justify-content:center}.sp-page-pagination .nav-links{display:inline-flex;gap:8px;align-items:center}.sp-page-pagination .page-numbers{min-width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none;font-size:.9rem}.sp-page-pagination .page-numbers.current{background:var(--color-primary);border-color:var(--color-primary);font-weight:700}.sp-post-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-post-content-card{max-width:920px;margin:0 auto}.sp-post-featured-image{margin:0 0 18px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-warm-card-border)}.sp-post-featured-image img{display:block;width:100%;height:auto}.sp-post-nav{max-width:920px;margin:20px auto 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-post-nav a{color:var(--color-secondary);font-weight:600}.sp-post-nav a:hover{color:var(--color-text)}.sp-shop-content{padding:28px 0 72px}.sp-shop-page .sp-shop-content>.container{max-width:1480px}.sp-shop-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.sp-shop-sidebar{position:sticky;top:124px;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}.sp-shop-sidebar-head{margin-bottom:12px}.sp-shop-sidebar-head h3{margin:0 0 10px;font-size:1.03rem;color:var(--color-primary-dark)}.sp-shop-tree-root-link{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);text-decoration:none;font-size:.86rem;font-weight:600}.sp-shop-tree-root-link.is-active{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.sp-shop-tree-list{list-style:none;margin:0;padding:0}.sp-shop-tree-item+.sp-shop-tree-item{margin-top:6px}.sp-shop-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sp-shop-tree-link{display:inline-flex;align-items:center;min-height:32px;padding:6px 0;color:var(--color-text);text-decoration:none;font-size:.98rem;font-weight:600}.sp-shop-tree-link.is-active,.sp-shop-tree-link:hover{color:var(--color-primary-dark)}.sp-shop-tree-toggle{width:24px;height:24px;border:0;border-radius:6px;background:0 0;color:var(--color-primary-dark);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sp-shop-tree-children{margin-top:4px;padding-left:14px;border-left:1px dashed #d7dfd4}.sp-shop-main{min-width:0}.sp-shop-mobile-filter-open{display:none;min-height:42px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:0 14px;font-weight:600;color:var(--color-text)}.sp-shop-filter-overlay{position:fixed;inset:0;background:rgb(16 24 18 / .45);z-index:1100}.sp-shop-filter-drawer{position:fixed;top:0;left:0;width:min(90vw,360px);height:100dvh;background:#fff;z-index:1101;transform:translateX(-104%);transition:transform .25s;display:grid;grid-template-rows:auto 1fr}.sp-shop-filter-drawer[aria-hidden=false]{transform:translateX(0)}.sp-shop-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}.sp-shop-filter-drawer-head h3{margin:0;color:var(--color-primary-dark)}.sp-shop-filter-drawer-close{width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer;font-size:1.25rem;line-height:1}.sp-shop-filter-drawer-body{overflow-y:auto;padding:14px 16px 18px}body.sp-shop-filter-open{overflow:hidden}.sp-shop-toolbar{margin-bottom:22px;padding:0;background:0 0;border:0;border-radius:0}.sp-shop-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sp-shop-toolbar-row+.sp-shop-toolbar-row{margin-top:14px;padding-top:14px;border-top:0}.sp-shop-cat-filter{display:flex;flex-wrap:wrap;gap:8px}.sp-shop-subcat-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sp-shop-cat-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;transition:all var(--transition-fast)}.sp-shop-cat-chip:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.sp-shop-cat-chip.is-active{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.sp-shop-cat-chip-sub{min-height:32px;padding:5px 11px;font-size:.82rem}.sp-shop-search-form{display:flex;align-items:stretch;width:min(100%,560px)}.sp-shop-search-wrap{position:relative;width:min(100%,560px)}.sp-shop-search-form input[type=search]{flex:1 1 auto;min-height:42px;border:1px solid var(--color-border);border-right:0;border-radius:999px 0 0 999px;padding:0 14px;background:#fff;font-size:.95rem}.sp-shop-search-form input[type=search]:focus,.sp-shop-search-form input[type=search]:focus-visible{outline:0;border-color:var(--color-border);box-shadow:none}.sp-shop-search-form button{min-height:42px;border:1px solid var(--color-primary-dark);background:var(--color-primary-dark);color:#fff;border-radius:0 999px 999px 0;padding:0 16px;font-weight:700;cursor:pointer}.sp-shop-search-form button:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.sp-shop-live-search{position:absolute;top:calc(100% + 6px);left:0;width:100%;margin-top:0;z-index:200}.sp-shop-live-search-track{display:grid;gap:0;max-height:420px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 16px 30px rgb(20 30 20 / .12)}.sp-shop-live-item{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;text-decoration:none;color:var(--color-text);background:#fff;padding:10px;border-bottom:1px solid #ececec}.sp-shop-live-item:last-child{border-bottom:0}.sp-shop-live-item:hover{background:#f7faf6}.sp-shop-live-item-thumb{display:block;aspect-ratio:1/1;width:56px;border-radius:6px;overflow:hidden;background:#f5f6f4}.sp-shop-live-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-shop-live-item-meta{display:grid;gap:0;min-width:0}.sp-shop-live-item-name{font-size:.9rem;line-height:1.3;font-weight:600;min-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-shop-sorting .woocommerce-ordering{margin:0}.sp-shop-sorting .woocommerce-ordering select{min-height:42px;border:1px solid var(--color-border);border-radius:999px;padding:0 36px 0 14px;background:#fff;color:var(--color-text);font-size:.9rem;font-weight:600}.sp-page--akcija ul.products,.sp-shop-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}.sp-page--akcija ul.products::after,.sp-page--akcija ul.products::before,.sp-shop-page ul.products::after,.sp-shop-page ul.products::before{content:none!important;display:none!important}.sp-page--akcija ul.products li.product,.sp-shop-page ul.products li.product{background:#fff;border:0;border-radius:var(--radius-md);padding:10px;margin:0!important;width:auto!important;float:none!important;transition:box-shadow var(--transition-fast),transform var(--transition-fast);display:flex;flex-direction:column;height:100%}.sp-page--akcija ul.products li.product:hover,.sp-shop-page ul.products li.product:hover{box-shadow:0 8px 20px rgb(16 32 24 / .08);transform:translateY(-2px)}.sp-page--akcija ul.products li.product a img,.sp-shop-page ul.products li.product a img{border-radius:calc(var(--radius-md) - 4px);margin-bottom:12px;aspect-ratio:1;width:100%;height:auto;object-fit:cover}.sp-page--akcija ul.products li.product .woocommerce-loop-product__link,.sp-shop-page ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1 1 auto}.sp-page--akcija ul.products li.product .woocommerce-loop-product__title,.sp-shop-page ul.products li.product .woocommerce-loop-product__title{font-size:.95rem;line-height:1.35;min-height:2.7em}.sp-page--akcija ul.products li.product .price,.sp-shop-page ul.products li.product .price{color:var(--color-primary-dark);font-weight:700;font-size:1.12rem;margin-top:auto;min-height:1.4em}.sp-page--akcija ul.products li.product .price del,.sp-shop-page ul.products li.product .price del{color:#c67373;opacity:1;text-decoration:line-through;font-size:.92rem}.sp-page--akcija ul.products li.product .price ins,.sp-shop-page ul.products li.product .price ins{color:#2f8b43;text-decoration:none}.sp-loop-size-panel{margin-top:8px;padding:8px;background:#f8fbf7;border-radius:10px}.sp-loop-size-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sp-loop-size-item{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#fff;color:var(--color-primary-dark);font-size:.78rem;font-weight:600}.sp-shop-page ul.products li.product a.product_type_variable[aria-expanded=true]{background:var(--color-primary-dark);color:#fff}.sp-page--akcija ul.products li.product a.sp-shop-panel-trigger,.sp-shop-page ul.products li.product a.sp-shop-panel-trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:10px;margin-top:10px;background:var(--color-primary-dark);border:1px solid var(--color-primary-dark);color:#fff!important;font-weight:600;letter-spacing:.01em;line-height:1.15}.sp-page--akcija ul.products li.product .sp-loop-out-of-stock,.sp-shop-page ul.products li.product .sp-loop-out-of-stock{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:10px;border:1px solid #cf1f1f;background:#fff1f1;color:#cf1f1f;font-weight:700;cursor:not-allowed;margin-top:10px}.sp-shop-content .products{margin:0}.sp-shop-footer-meta{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--color-text-light);font-size:.92rem}.sp-shop-page-meta,.sp-shop-results-meta{margin:0}.sp-shop-pagination{margin-top:14px}.sp-shop-load-more-wrap{margin-top:16px;text-align:center}.sp-shop-load-more-btn{min-height:42px;border:1px solid var(--color-primary-dark);background:var(--color-primary-dark);color:#fff;border-radius:999px;padding:0 20px;font-weight:700;cursor:pointer}.sp-shop-load-more-btn:disabled{opacity:.7;cursor:default}.sp-shop-pagination .woocommerce-pagination{margin:0}.sp-shop-pagination .page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.sp-shop-pagination .page-numbers li{margin:0}.sp-shop-pagination .page-numbers a,.sp-shop-pagination .page-numbers span{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:0 0;color:var(--color-text);text-decoration:none;font-weight:600;padding:0 6px;line-height:1.2}.sp-shop-pagination .page-numbers a:hover{color:var(--color-primary-dark)}.sp-shop-pagination .page-numbers .current{color:var(--color-primary-dark);font-weight:700}body.sp-shop-panel-open{overflow:hidden}.sp-shop-panel-overlay{position:fixed;inset:0;background:rgb(16 22 16 / .5);z-index:9998}.sp-shop-panel{position:fixed;top:0;right:0;width:min(440px,92vw);height:100vh;background:#fff;z-index:9999;transform:translateX(100%);transition:transform .25s;display:flex;flex-direction:column;overflow-y:auto}.sp-shop-panel[aria-hidden=false]{transform:translateX(0)}.sp-shop-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #ececec;position:sticky;top:0;background:#fff;z-index:1}.sp-shop-panel-title{margin:0;font-size:1.05rem;font-weight:700}.sp-shop-panel-close{border:none;background:0 0;font-size:30px;line-height:1;cursor:pointer;color:#2b2b2b}.sp-shop-panel-body{padding:16px 18px}.sp-shop-panel-product{display:grid;grid-template-columns:92px 1fr;gap:12px;margin-bottom:14px}.sp-shop-panel-thumb img{width:92px;height:92px;object-fit:cover;border-radius:10px}.sp-shop-panel-name{margin:0 0 6px;font-size:.98rem;line-height:1.35}.sp-shop-panel-price-new{margin:0;font-size:1.2rem;font-weight:700;color:#1d1d1d}.sp-shop-panel-price-old{margin:3px 0 0;color:#8f8f8f;text-decoration:line-through;font-size:.92rem}.sp-shop-panel-bundle,.sp-shop-panel-savings{margin:4px 0 0;font-size:.84rem;color:#2f8b43;font-weight:600}.sp-shop-panel-sizes{margin-top:8px}.sp-shop-panel-sizes-label{margin:0 0 8px;font-size:.9rem;font-weight:600}.sp-shop-panel-sizes-grid{display:flex;flex-wrap:wrap;gap:8px}.sp-shop-panel-size-btn{border:1px solid #d6d6d6;background:#fff;color:#2b2b2b;border-radius:999px;min-height:34px;padding:6px 12px;font-weight:600;cursor:pointer}.sp-shop-panel-size-btn.is-active{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:#fff}.sp-shop-panel-size-btn.is-error{border-color:#d62929;color:#d62929}.sp-shop-panel-size-btn.is-unavailable{border-color:#d62929;color:#d62929;background:#fff1f1;opacity:1;cursor:not-allowed;text-decoration:line-through}.sp-shop-panel-qty-wrap{margin-top:16px}.sp-shop-panel-qty-label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:600}.sp-shop-panel-qty{display:inline-flex;align-items:center;border:1px solid #d8d8d8;border-radius:10px;overflow:hidden}.sp-shop-panel-qty-btn{border:none;background:#f6f6f6;color:#2e2e2e;width:36px;height:36px;font-size:1.1rem;cursor:pointer}.sp-shop-panel-qty-input{width:52px;height:36px;border:none;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;text-align:center;font-weight:700}.sp-shop-panel-footer{padding:4px 18px 24px}.sp-shop-panel-validation{margin:0 0 8px;color:#d62929;font-size:.88rem;font-weight:700}.sp-shop-panel-submit{width:100%;min-height:44px;border:none;border-radius:10px;background:var(--color-primary-dark);color:#fff;font-weight:700;cursor:pointer}.sp-shop-panel-submit:disabled{opacity:.6;cursor:default}@media (max-width:768px){.sp-shop-toolbar{padding:12px}.sp-page-hero .section-title{gap:10px}.sp-page-hero .section-title::after,.sp-page-hero .section-title::before{width:clamp(36px,18vw,90px);height:1px}.sp-shop-search-form,.sp-shop-sorting,.sp-shop-sorting .woocommerce-ordering,.sp-shop-sorting .woocommerce-ordering select{width:100%}.sp-shop-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}body.sp-shop-mobile-load-more-active .sp-shop-pagination{display:none}.sp-shop-page ul.products li.product{padding:8px}.sp-shop-load-more-wrap{width:100%}.sp-shop-load-more-btn{width:100%;background:#fff;color:var(--color-primary-dark);border:1px solid rgb(74 111 63 / .45);box-shadow:0 0 0 2px rgb(74 111 63 / .12)}.sp-shop-load-more-btn:hover{background:#f6faf5;border-color:var(--color-primary-dark)}.sp-shop-footer-meta{display:none}}@media (max-width:992px){.sp-shop-layout{grid-template-columns:1fr;gap:12px}.sp-shop-sidebar{display:none}.sp-shop-mobile-filter-open{display:inline-flex;align-items:center;justify-content:center}.sp-shop-toolbar-row{justify-content:flex-start}}@media (max-width:1200px){.sp-shop-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(3,1fr)}.main-navigation ul{gap:28px}.hero-title{font-size:3.5rem}.hero-text{font-size:1.25rem}}@media (max-width:540px){.sp-shop-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:992px){.hero-section{min-height:65vh}.hero-title{font-size:3rem}.hero-text{font-size:1.15rem}.blog-grid-3,.blog-grid-4{grid-template-columns:repeat(2,1fr)}.o-nama-grid{grid-template-columns:1fr;gap:50px}.o-nama-badge{right:20px;bottom:-30px}.products-grid{grid-template-columns:repeat(2,1fr)}.sp-page-content-section{padding:36px 0 56px}.sp-page-content-card{padding:20px}.sp-contact-grid,.sp-services-grid{grid-template-columns:1fr;gap:14px}.sp-contact-reason-grid{grid-template-columns:1fr 1fr}.sp-contact-map-wrap,.sp-contact-map-wrap iframe{min-height:260px}.featured-products-grid{grid-template-columns:repeat(3,1fr)}.kategorije-grid{grid-template-columns:repeat(2,1fr)}.trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:16px}.testimonials-grid{--sp-testimonials-visible:2.6;--sp-testimonials-gap:16px}.testimonials-nav-prev{left:-10px}.testimonials-nav-next{right:-10px}.newsletter-content{flex-direction:column;text-align:center;padding:24px 22px;gap:20px}.newsletter-form{width:100%;max-width:500px}.newsletter-form input[type=email]{flex:1;width:auto}.hero-stats{gap:30px}.features-grid{flex-direction:column;gap:20px}}@media (max-width:768px){.top-bar{display:none}:root{--header-height:70px}.hero-section{min-height:70vh}.hero-overlay{background:linear-gradient(180deg,rgb(0 0 0 / .3) 0,rgb(0 0 0 / .5) 100%)}.hero-content{padding:40px 20px}.hero-label{font-size:.8rem;letter-spacing:1.5px;padding:6px 16px;margin-bottom:16px}.hero-title{font-size:1.85rem;line-height:1.25;margin-bottom:16px;text-shadow:0 1px 3px rgb(0 0 0 / .25)}.hero-text{font-size:.95rem;line-height:1.6;margin-bottom:28px}.hero-buttons{margin-bottom:30px}.hero-stats{flex-direction:column;gap:24px;padding:24px 30px}.stat-item{padding:0}.stat-item:not(:last-child)::after{display:none}.stat-number{font-size:2.25rem}.section-title{font-size:1.75rem}.featured-products-section,.kategorije-section,.o-nama-section,.products-section{padding:60px 0}.featured-products-grid,.kategorije-grid{grid-template-columns:repeat(2,1fr);gap:16px}.kategorija-content{padding:16px}.kategorija-title{font-size:1rem}.trust-badges-section{padding:10px 0}.trust-badges-section .container{max-width:100%;padding-left:10px;padding-right:10px}.trust-badges-grid{grid-template-columns:1fr;gap:8px}.trust-badge{flex-direction:row;align-items:center;text-align:left;gap:10px;padding:10px 12px}.trust-icon{font-size:1.1rem}.trust-icon svg{width:18px;height:18px}.trust-icon.trust-icon-rating svg{width:84px;height:18px}.trust-title{font-size:.9rem;margin-bottom:1px}.trust-text{font-size:.76rem;line-height:1.25}.testimonials-section{padding:60px 0}.testimonials-grid{--sp-testimonials-visible:1.4;--sp-testimonials-gap:12px}.testimonial-card{padding:26px}.testimonials-nav{width:36px;height:36px}.newsletter-section{padding:40px 0}.newsletter-content{border-radius:16px;padding:18px 16px}.newsletter-title{font-size:1.5rem}.newsletter-form{flex-direction:column}.newsletter-form input[type=email]{width:100%}.section-header{flex-direction:column;align-items:flex-start}.section-header.section-header-center{align-items:center;text-align:center}.footer-content{flex-direction:column;text-align:center}.footer-navigation ul{flex-wrap:wrap;justify-content:center}.site-branding .custom-logo,.site-branding img{max-height:48px;height:48px}.header-cart-btn,.header-search-btn{width:38px;height:38px}.header-cart-btn svg,.header-search-btn svg{width:18px;height:18px}.blog-section{padding:60px 0}.blog-grid,.blog-grid-3,.blog-grid-4{grid-template-columns:1fr;gap:24px}.blog-card-title{font-size:1.1rem}.blog-card-content{padding:20px}.sp-page-hero{padding:34px 0 20px}.sp-page-content-section{padding:28px 0 44px}.sp-page-content-card{padding:16px;border-radius:10px}.sp-contact-map-wrap,.sp-contact-map-wrap iframe{min-height:220px}.sp-contact-motivation{padding:16px}.sp-contact-reason-grid{grid-template-columns:1fr}.sp-page-content-entry{font-size:.96rem;line-height:1.72}.sp-page-sale-block{margin-top:24px}.sp-shop-content{padding:20px 0 44px}.sp-shop-toolbar{margin-bottom:14px}.sp-post-nav{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.featured-products-grid,.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.featured-products-section{padding:50px 0}.section-subtitle{font-size:.95rem}.btn-outline{padding:12px 24px;font-size:.9rem}.hero-buttons{flex-direction:column;gap:12px}.hero-buttons .btn{width:100%;justify-content:center}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{padding:14px 24px;font-size:.95rem}}.sp-breadcrumb{padding:16px 0;background:var(--color-background);border-bottom:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-light)}.sp-breadcrumb a{color:var(--color-text-light)}.sp-breadcrumb a:hover{color:var(--color-secondary)}.sp-breadcrumb-sep{display:inline-flex;align-items:center;margin:0 4px;opacity:.5}.sp-product{padding:40px 0 80px}.sp-hero-grid{display:flex;gap:48px;margin-bottom:60px;align-items:flex-start}.sp-hero-left,.sp-hero-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.sp-gallery{display:grid;grid-template-columns:80px 1fr;gap:12px}.sp-product:not(.sp-has-thumbs) .sp-gallery{grid-template-columns:1fr}.sp-gallery-thumbs{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;align-self:stretch}.sp-thumb{width:80px;height:80px;border:2px solid #fff0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--color-background-alt);padding:0;transition:border-color var(--transition-normal)}.sp-thumb:hover{border-color:var(--color-text-muted)}.sp-thumb-active{border-color:var(--color-primary)}.sp-thumb img{width:100%;height:100%;object-fit:cover}.sp-gallery-main{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-background-alt);aspect-ratio:3/4;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.sp-main-image{display:none;width:100%;height:100%}.sp-main-image-active{display:block}.sp-main-image a{display:block;width:100%;height:100%}.sp-main-image img{width:100%;height:100%;object-fit:cover}.sp-gallery-mobile-nav{display:none}.sp-info{display:flex;flex-direction:column;gap:16px}.sp-categories{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary-dark)}.sp-categories a{color:var(--color-primary-dark)}.sp-categories a:hover{color:var(--color-secondary)}.sp-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1.2;margin:0}.sp-rating{display:flex;align-items:center;gap:8px}.sp-rating-link{display:inline-flex;align-items:center;gap:8px;color:inherit}.sp-rating-link:hover .sp-rating-text{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px}.sp-stars{display:flex;gap:2px;color:#f5a623}.sp-rating-text{font-size:.9rem;color:var(--color-text-light)}.sp-rating-none{font-style:italic}.sp-price-row--top{margin-top:-4px}.sp-short-desc{font-size:1rem;line-height:1.7;color:var(--color-text-light)}.sp-short-desc p{margin:0 0 12px}.sp-short-desc p:last-child{margin-bottom:0}.sp-bundle{margin-top:16px}.sp-bundle-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.sp-bundle-divider{flex:1;height:1px;background:var(--color-border)}.sp-bundle-label{font-size:.78rem;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.sp-bundle-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.sp-bundle-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border:none;border-bottom:1px solid var(--color-border);background:var(--color-background);cursor:pointer;transition:all var(--transition-normal);text-align:left;width:100%;font-family:var(--font-primary)}.sp-bundle-card:last-child{border-bottom:none}.sp-bundle-card:hover{background:var(--color-background-alt)}.sp-bundle-card.sp-bundle-active{background:rgb(197 217 70 / .06)}.sp-bundle-card.is-popular{background:linear-gradient(90deg,rgb(87 153 74 / .1) 0,rgb(87 153 74 / .02) 70%)}.sp-bundle-card.sp-bundle-active .sp-bundle-radio{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-background)}.sp-bundle-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;transition:all var(--transition-normal);background:var(--color-background)}.sp-bundle-card:hover .sp-bundle-radio{border-color:var(--color-primary-dark)}.sp-bundle-qty{font-size:.95rem;font-weight:700;color:var(--color-text);flex:0 0 auto;min-width:0}.sp-bundle-popular{display:inline-flex;align-items:center;font-size:.74rem;font-weight:700;color:#2f7f44;background:rgb(87 153 74 / .14);border:1px solid rgb(87 153 74 / .28);border-radius:10px;padding:5px 10px;margin-left:8px;line-height:1.1}.sp-bundle-discount{display:inline-block;font-size:.72rem;font-weight:700;color:#fff;background:var(--color-secondary);padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.5px;flex-shrink:0}.sp-bundle-savings{font-size:.72rem;font-weight:700;color:var(--color-secondary);letter-spacing:.2px;flex-shrink:0}.sp-bundle-price{font-size:1rem;font-weight:700;color:var(--color-text);flex-shrink:0;margin-left:auto}.sp-meta{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--color-border);margin-top:auto}.sp-meta-item{display:flex;gap:8px;font-size:.9rem}.sp-meta-label{color:var(--color-text-light)}.sp-meta-value{font-weight:600;color:var(--color-text)}.sp-in-stock{color:var(--color-secondary)}.sp-out-of-stock{color:#d32f2f}.sp-top-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px}.sp-middle-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px;align-items:stretch}.sp-video-col{width:100%}.sp-has-thumbs .sp-video-col{width:calc(100% - 92px);margin-left:92px}.sp-video-wrapper{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:#000;aspect-ratio:16/9;border:1px solid var(--color-border)}.sp-product-video{width:100%;height:100%;object-fit:cover}.sp-video-placeholder{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-background-alt);display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border)}.sp-video-placeholder-inner{text-align:center;color:var(--color-text-muted)}.sp-video-placeholder-inner svg{margin-bottom:12px;opacity:.4}.sp-video-placeholder-inner p{font-size:.9rem;margin:0}.sp-purchase-col{display:flex;flex-direction:column;gap:24px}.sp-fomo-list{display:grid;gap:12px}.sp-fomo-box{--sp-fomo-color:#6f7f28;position:relative;padding:16px 16px 16px 44px;border:1px solid color-mix(in srgb,var(--sp-fomo-color) 42%,#fff);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--sp-fomo-color) 24%,#fff),color-mix(in srgb,var(--sp-fomo-color) 8%,#fff));box-shadow:0 8px 18px color-mix(in srgb,var(--sp-fomo-color) 18%,transparent);border-left:4px solid var(--sp-fomo-color)}.sp-fomo-box::before{content:'\23F1';position:absolute;left:14px;top:18px;font-size:1.05rem;line-height:1;opacity:.92;color:color-mix(in srgb,var(--sp-fomo-color) 82%,#1f1f1f)}.sp-fomo-box.has-badge::before{content:none}.sp-fomo-badge{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:46px;height:46px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .14);background:#fff;padding:3px;border:1px solid color-mix(in srgb,var(--sp-fomo-color) 28%,#fff)}.sp-fomo-label{display:inline-block;margin-bottom:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:color-mix(in srgb,var(--sp-fomo-color) 86%,#1f1f1f)}.sp-fomo-text{margin:0;font-size:.92rem;font-weight:500;line-height:1.55;color:var(--color-text)}.sp-purchase-form{display:flex;flex-direction:column;gap:20px}.sp-price{display:inline-flex;align-items:baseline;gap:8px;width:fit-content;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgb(74 111 63 / .22);background:linear-gradient(180deg,rgb(197 217 70 / .12),rgb(197 217 70 / .04));box-shadow:0 8px 20px rgb(74 111 63 / .08);font-family:var(--font-primary);font-size:2.25rem;font-weight:700;color:var(--color-secondary);line-height:1.1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.sp-price del{font-size:1.2rem;color:var(--color-text-muted);font-weight:400;font-family:inherit}.sp-price ins{text-decoration:none;color:var(--color-secondary);font-family:inherit}.sp-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-price.sp-price-bundle-active{padding:10px 14px;border:1px solid rgb(74 111 63 / .18);background:linear-gradient(180deg,rgb(197 217 70 / .09),rgb(197 217 70 / .03));box-shadow:0 6px 14px rgb(74 111 63 / .06);gap:8px;align-items:baseline}.sp-price .sp-price-bundle-old{font-size:1.12rem;color:#b98d8d;text-decoration:line-through;font-weight:600;margin-right:2px}.sp-price .sp-price-bundle-new{font-size:inherit;color:inherit;text-decoration:none;font-weight:inherit}.sp-price-bundle-savings{flex-basis:100%;font-size:.92rem;font-weight:600;color:#5f8d66;margin-top:-2px;padding-left:2px}.sp-selected-availability{font-size:1rem;font-weight:700;color:#2f8b43}.sp-selected-availability.is-out{color:#c84848}.sp-selected-variation-desc{margin-top:-8px;color:var(--color-text);font-size:1.03rem;line-height:1.4}.sp-selected-variation-desc p{margin:0}.sp-purchase-form .cart{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:12px}.sp-purchase-form .cart .single_variation_wrap,.sp-purchase-form .cart .variations,.sp-purchase-form .cart .woocommerce-variation{grid-column:1/-1}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:12px}.sp-purchase-form .single_variation_wrap .woocommerce-variation-availability,.sp-purchase-form .single_variation_wrap .woocommerce-variation-description,.sp-purchase-form .single_variation_wrap .woocommerce-variation-price{display:none!important}.sp-purchase-form .variations{width:100%;border-collapse:collapse}.sp-purchase-form .variations tr{display:grid;grid-template-columns:1fr;gap:6px}.sp-purchase-form .variations td,.sp-purchase-form .variations th{padding:8px 0;border:none;display:block;width:100%}.sp-purchase-form .variations label{font-weight:600;font-size:.9rem;color:var(--color-text)}.sp-purchase-form .variations select{width:100%;padding:12px 36px 12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.95rem;background:var(--color-background);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-normal);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sp-purchase-form .variations select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(197 217 70 / .2)}.sp-purchase-form .variations select.sp-variation-missing{border-color:#d94b4b;box-shadow:0 0 0 3px rgb(217 75 75 / .18);background-color:#fff9f9}.sp-purchase-form .variations select.sp-variation-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important}.sp-purchase-form .variations .value{position:relative}.sp-purchase-form .sp-variation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.sp-purchase-form .sp-variation-card-btn{width:100%;min-height:58px;padding:10px 12px;border:1px solid #d5e5c7;border-radius:12px;background:linear-gradient(180deg,#fff 0,#f8fbf4 100%);color:var(--color-secondary);font-family:var(--font-primary);font-size:.9rem;font-weight:600;text-align:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 3px 10px rgb(67 106 53 / .08);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.sp-purchase-form .sp-variation-card-btn:hover{border-color:#9fc17d;background:#fff;transform:translateY(-1px);box-shadow:0 6px 14px rgb(67 106 53 / .14)}.sp-purchase-form .sp-variation-card-btn.is-active{background:linear-gradient(180deg,#f6fbef 0,#edf7e3 100%);border-color:var(--color-primary-dark);color:var(--color-primary-dark);box-shadow:0 0 0 2px rgb(74 111 63 / .2),0 8px 16px rgb(67 106 53 / .14)}.sp-purchase-form .sp-variation-card-btn[aria-disabled=true],.sp-purchase-form .sp-variation-card-btn[disabled]{border-color:rgb(176 70 70 / .3);color:#b04646;background:#fdf8f8;cursor:not-allowed;transform:none;box-shadow:none;text-decoration:line-through}.sp-purchase-form .sp-variation-card-btn[aria-disabled=true]::after,.sp-purchase-form .sp-variation-card-btn[disabled]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(120 130 115 / .65) calc(50% - 1px),rgb(120 130 115 / .65) calc(50% + 1px),transparent calc(50% + 1px))}.sp-purchase-form .sp-variation-cards.is-missing .sp-variation-card-btn{border-color:#d94b4b}@media (max-width:1200px){.sp-purchase-form .sp-variation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-purchase-form .quantity{display:inline-grid;grid-template-columns:1fr auto;align-items:stretch;gap:0;border:1px solid #d7dece;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgb(34 56 22 / .08);min-width:112px}.sp-purchase-form .quantity:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(197 217 70 / .2)}.sp-purchase-form .quantity .sp-qty-btn{width:28px;min-width:28px;height:24px;border:none;border-left:1px solid #e1e7d9;border-bottom:1px solid #e1e7d9;background:#f8faf5;color:#2d4c28;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}.sp-purchase-form .quantity .sp-qty-btn[data-direction=plus]{border-bottom:none}.sp-purchase-form .quantity .sp-qty-btn:hover{background:var(--color-primary);color:#1f2a19}.sp-purchase-form .quantity .sp-qty-btn:disabled{opacity:.45;cursor:not-allowed}.sp-purchase-form .quantity .qty{grid-column:1;grid-row:1/span 2;width:78px;padding:12px 8px;border:none;text-align:center;font-family:var(--font-primary);font-size:1rem;font-weight:700;background:var(--color-background);appearance:textfield;-moz-appearance:textfield}.sp-purchase-form .quantity .qty::-webkit-inner-spin-button,.sp-purchase-form .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-purchase-form .quantity .qty:focus{outline:0;box-shadow:none}.sp-purchase-form .cart>.quantity{grid-column:1;align-self:stretch}.sp-purchase-form .cart>.button,.sp-purchase-form .cart>.single_add_to_cart_button{grid-column:2;margin:0}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.quantity{grid-column:1}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.button,.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.single_add_to_cart_button{grid-column:2;margin:0}.sp-purchase-form .button,.sp-purchase-form .single_add_to_cart_button{width:100%;min-height:52px;padding:14px 24px;border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:1.05rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);text-transform:none;letter-spacing:0;background:var(--color-primary-dark);color:#fff!important}.sp-purchase-form .button:hover,.sp-purchase-form .single_add_to_cart_button:hover{transform:translateY(-1px);color:#fff!important}.sp-purchase-form .button.sp-atc-oos,.sp-purchase-form .single_add_to_cart_button.sp-atc-oos{background:#d98f8f!important;border-color:#d98f8f!important;color:#fff!important;cursor:not-allowed;opacity:1}.sp-purchase-form .reset_variations{display:none!important}.sp-purchase-inline-error{display:none;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid #f1b3b3;background:#fff1f1;color:#a22b2b}.sp-purchase-inline-error.is-visible{display:grid;gap:2px}.sp-purchase-inline-error strong{font-size:.92rem;line-height:1.2}.sp-purchase-inline-error span{font-size:.84rem;line-height:1.35;color:#bb2f2f}.sp-out-of-stock-notice{padding:24px;background:#fff3f3;border:1px solid #ffcdd2;border-radius:var(--radius-sm);color:#d32f2f;text-align:center}.sp-trust-mini{display:flex;flex-wrap:nowrap;gap:10px 18px;padding:14px 18px;background:linear-gradient(180deg,#f8fbf4 0,#eef6e9 100%);border:1px solid #d5e5c7;border-radius:var(--radius-sm);box-shadow:0 8px 20px rgb(67 106 53 / .08);margin-top:auto;justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-trust-mini::-webkit-scrollbar{display:none}.sp-trust-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#456238;font-weight:500;white-space:nowrap}.sp-trust-item svg{flex-shrink:0;color:#3b6b2c;width:18px;height:18px}.sp-trust-emoji{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;line-height:1;flex-shrink:0}.sp-quick-facts-section{padding:0 0 44px}.sp-quick-facts-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-quick-facts-grid::-webkit-scrollbar{display:none}.sp-fact-chip{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.sp-fact-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted)}.sp-fact-value{font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-tabs-section{background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border-top:1px solid var(--color-warm-card-border);padding-bottom:40px}.sp-tabs-nav{display:flex;gap:0;border-bottom:2px solid var(--color-warm-card-border)}.sp-tab-btn{padding:18px 32px;border:none;background:0 0;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--color-text-light);cursor:pointer;position:relative;transition:color var(--transition-normal),background var(--transition-normal)}.sp-tab-btn::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:0 0;transition:background var(--transition-normal)}.sp-tab-btn:hover{color:var(--color-text);background:var(--color-warm-card-bg-soft)}.sp-tab-active{color:var(--color-secondary)}.sp-tab-active::after{background:var(--color-primary)}.sp-tab-panel{display:none}.sp-tab-panel-active{display:block}.sp-tab-inner{padding:40px 0 0;font-size:.95rem;line-height:1.75;color:var(--color-text);background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%)}.sp-tab-inner p{margin-bottom:12px}.sp-tab-inner p:last-child{margin-bottom:0}.sp-reviews-section{padding:60px 0;background:#f8f9f7;border-top:1px solid var(--color-border)}.sp-reviews-header{text-align:center;margin-bottom:30px}.sp-reviews-summary{margin:10px 0 0;color:var(--color-text-light);font-size:.95rem}.sp-reviews-overview{background:#fff;border:1px solid #dde4dd;border-radius:16px;padding:22px;display:grid;grid-template-columns:180px 1fr;gap:20px;margin-bottom:18px}.sp-reviews-overview-score{border-right:1px solid #e8ece8;padding-right:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sp-reviews-overview-value{font-size:clamp(2rem, 3vw, 2.5rem);line-height:1;color:#121212;margin-bottom:8px}.sp-reviews-overview-stars{color:#7f3ff0;display:inline-flex;gap:2px}.sp-reviews-overview-count{margin-top:8px;font-size:.9rem;color:#6f6f6f}.sp-reviews-overview-breakdown{display:flex;flex-direction:column;gap:9px}.sp-reviews-rating-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.sp-reviews-rating-label{font-size:.92rem;color:#1c1c1c}.sp-reviews-rating-track{position:relative;height:8px;border-radius:999px;background:#ececec;overflow:hidden}.sp-reviews-rating-fill{display:block;height:100%;border-radius:999px;background:#7f3ff0}.sp-reviews-rating-count{font-size:.9rem;color:#555;min-width:2ch;text-align:right}.sp-reviews-list{background:#fff;border:1px solid #dde4dd;border-radius:16px;padding:6px 22px}.sp-review-form-wrapper{margin-top:18px;background:#fff;border:1px solid #dde4dd;border-radius:16px;padding:22px}.sp-review-form-wrapper .comment-reply-title{display:block;margin:0 0 14px;font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.sp-review-form-wrapper .comment-form label{display:block;margin-bottom:6px;font-weight:600}.sp-review-form-wrapper .comment-form input,.sp-review-form-wrapper .comment-form select,.sp-review-form-wrapper .comment-form textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.sp-review-form-wrapper .comment-form .form-submit{margin:0}.sp-review-form-wrapper .comment-form .submit{border:none;border-radius:var(--radius-full);padding:11px 22px;background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer}.sp-review-email-check{margin-top:10px;display:grid;gap:10px;max-width:460px}.sp-review-email-check label{font-weight:600}.sp-review-email-check input{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.sp-review-email-check button{justify-self:start;border:none;border-radius:var(--radius-full);padding:10px 18px;background:var(--color-primary-dark);color:#fff;font-weight:700;cursor:pointer}.sp-review-card{padding:18px 0;border-bottom:1px solid #ececec}.sp-review-card:last-child{border-bottom:none}.sp-review-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sp-review-avatar{width:42px;height:42px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#eef2ee;display:inline-flex;align-items:center;justify-content:center}.sp-review-avatar img{width:100%;height:100%;object-fit:cover}.sp-review-avatar-fallback{font-size:.9rem;font-weight:700;color:#5f6d5f}.sp-review-stars{color:#7f3ff0;display:flex;gap:2px}.sp-review-rating-inline{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.sp-review-rating-value{font-weight:700;color:#1b1b1b;font-size:1rem}.sp-review-text{margin:0;color:var(--color-text);line-height:1.65;font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.sp-review-author{display:flex;flex-direction:column;gap:2px}.sp-review-name{font-size:.9rem;font-weight:600;color:var(--color-text)}.sp-review-date{font-size:.8rem;color:var(--color-text-muted)}.sp-reviews-empty{text-align:center;color:var(--color-text-light);padding:24px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-background)}.sp-faq-section{padding:60px 0;background:var(--color-background);border-top:1px solid var(--color-border)}.sp-faq-header{text-align:center;margin-bottom:28px}.sp-faq-list{max-width:920px;margin:0 auto;display:grid;gap:10px}.sp-faq-item{border:1px solid var(--color-warm-card-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);overflow:hidden}.sp-faq-question{width:100%;border:none;background:0 0;text-align:left;padding:16px 18px;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.sp-faq-icon{width:18px;height:18px;position:relative;flex-shrink:0}.sp-faq-icon::after,.sp-faq-icon::before{content:'';position:absolute;background:var(--color-text-light);transition:transform var(--transition-normal)}.sp-faq-icon::before{width:14px;height:2px;top:8px;left:2px}.sp-faq-icon::after{width:2px;height:14px;top:2px;left:8px}.sp-faq-question.is-open .sp-faq-icon::after{transform:scaleY(0)}.sp-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal);padding:0 18px}.sp-faq-answer p{margin:0;color:var(--color-text-light);line-height:1.75}.sp-faq-answer.is-open{max-height:280px;padding:0 18px 16px}.sp-specs-table{width:100%;border-collapse:collapse;background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.sp-specs-table tr{border-bottom:1px solid var(--color-warm-card-border)}.sp-specs-table tr:last-child{border-bottom:none}.sp-specs-table td,.sp-specs-table th{padding:14px 20px;text-align:left;font-size:.95rem}.sp-specs-table th{font-weight:600;color:var(--color-text);width:30%;background:var(--color-warm-card-bg-soft)}.sp-specs-table td{color:var(--color-text-light)}.sp-related-section{padding:60px 0 80px;background:var(--color-background)}.sp-related-header{text-align:center;margin-bottom:40px}.sp-related-rail-wrap{position:relative;padding:0 44px}.sp-related-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;cursor:grab}.sp-related-grid::-webkit-scrollbar{display:none}.sp-related-grid:active{cursor:grabbing}.sp-related-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:0 0;color:#d12222;display:inline-flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:opacity .2s,transform .2s,color .2s}.sp-related-nav-prev{left:-2px}.sp-related-nav-next{right:-2px}.sp-related-nav-btn:hover{color:#b51313;transform:translateY(-50%) scale(1.06)}.sp-related-nav-btn:disabled{opacity:.3;cursor:default;transform:translateY(-50%)}.sp-related-card{display:block;flex:0 0 calc((100% - 80px)/ 6);min-width:calc((100% - 80px)/ 6);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--color-background) 0,var(--color-warm-card-bg) 100%);border:1px solid var(--color-warm-card-border);transition:all var(--transition-normal);scroll-snap-align:start}.sp-related-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px var(--color-warm-card-shadow)}.sp-related-image{aspect-ratio:1;overflow:hidden;background:var(--color-warm-card-bg-soft)}.sp-related-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.sp-related-card:hover .sp-related-image img{transform:scale(1.06)}.sp-related-info{padding:12px}.sp-related-name{font-family:var(--font-primary);font-size:.88rem;font-weight:600;color:var(--color-text);margin:0 0 8px;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-related-price{font-size:.92rem;font-weight:700;color:var(--color-secondary)}.sp-related-price del{color:var(--color-text-muted);font-weight:400;font-size:.85rem}.sp-related-price ins{text-decoration:none}.sp-main-image{position:relative;cursor:zoom-in}.sp-zoom-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;background:rgb(255 255 255 / .9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-normal),background var(--transition-normal);color:var(--color-text);z-index:2;box-shadow:var(--shadow-sm)}.sp-main-image:hover .sp-zoom-btn{opacity:1}.sp-zoom-btn:hover{background:var(--color-primary)}.sp-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.sp-lightbox.sp-lightbox-open{opacity:1;visibility:visible;pointer-events:auto}.sp-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .92);cursor:pointer}.sp-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh;z-index:1}.sp-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 20px 80px rgb(0 0 0 / .5);transform:scale(.9);transition:transform .3s;user-select:none}.sp-lightbox-open .sp-lightbox-img{transform:scale(1)}.sp-lightbox-close{position:fixed;top:20px;right:20px;width:48px;height:48px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:3;transition:background var(--transition-normal)}.sp-lightbox-close:hover{background:rgb(255 255 255 / .25)}.sp-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:3;transition:background var(--transition-normal)}.sp-lightbox-nav:hover{background:rgb(255 255 255 / .25)}.sp-lightbox-prev{left:20px}.sp-lightbox-next{right:20px}.sp-lightbox-counter{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .7);font-size:.9rem;font-weight:500;z-index:3}.sp-sticky-cta{display:none}.sp-sticky-cta,.sp-sticky-cta .sp-sticky-actions,.sp-sticky-cta .sp-sticky-btn,.sp-sticky-cta .sp-sticky-qty input,.sp-sticky-cta .sp-sticky-qty-btn{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.sp-sticky-cta-inner{display:grid;grid-template-rows:auto auto;align-items:center;gap:8px}.sp-sticky-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;justify-items:center;text-align:center}.sp-sticky-cta.has-savings .sp-sticky-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-sticky-summary-col{display:grid;gap:1px;min-width:0}.sp-sticky-summary-old{font-size:.8rem;font-weight:500;line-height:1.2;color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.sp-sticky-summary-new{font-size:1.04rem;font-weight:700;line-height:1.2;color:var(--color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-sticky-summary-col-savings,.sp-sticky-summary-old:empty{display:none}.sp-sticky-cta.has-savings .sp-sticky-summary-col-savings{display:grid}.sp-sticky-summary-saving-label{text-decoration:none}#sp-sticky-price-old-unit{color:#b88a8a;text-decoration:line-through}#sp-sticky-price-new-unit{color:var(--color-primary-dark)}#sp-sticky-price-old-total{color:var(--color-text-muted);text-decoration:none;font-weight:600}#sp-sticky-price-new-total{color:var(--color-primary-dark);font-weight:700}.sp-sticky-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:center}.sp-sticky-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-background);min-height:52px}.sp-sticky-qty-btn{width:40px;border:none;background:#f7f8f5;color:var(--color-text);font-size:1.08rem;font-weight:700;line-height:1;cursor:pointer;transition:transform 120ms,background 120ms,filter 120ms}.sp-sticky-qty-btn:hover{background:#eef1ea}.sp-sticky-qty-btn.is-pressed,.sp-sticky-qty-btn:active{transform:scale(.95);filter:brightness(.96)}.sp-sticky-qty input{width:62px;border:none;text-align:center;font-size:18px;font-weight:700;color:var(--color-text);appearance:textfield;-moz-appearance:textfield}.sp-sticky-qty input::-webkit-inner-spin-button,.sp-sticky-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-sticky-qty input:focus{outline:0}.sp-sticky-btn{flex-shrink:0;border:none;border-radius:var(--radius-sm);min-height:54px;min-width:166px;padding:0 18px;font-family:var(--font-primary);font-size:1.08rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform 140ms ease,background var(--transition-normal),filter 140ms ease}.sp-sticky-btn:hover{transform:translateY(-1px)}.sp-sticky-btn.is-pressed,.sp-sticky-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.97)}.sp-sticky-btn:disabled{opacity:.5;cursor:not-allowed}.sp-sticky-btn.is-loading{pointer-events:none;opacity:.7}.sp-added-popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms,visibility 180ms}.sp-added-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}.sp-added-popup-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .36)}.sp-added-popup-dialog{position:relative;width:min(92vw,540px);background:#fff;border-radius:14px;box-shadow:0 24px 42px rgb(0 0 0 / .22);padding:20px 16px 16px;max-height:min(78vh,620px);overflow-y:auto}.sp-added-popup-close{position:absolute;top:6px;right:8px;border:none;background:0 0;color:var(--color-text-muted);font-size:28px;line-height:1;cursor:pointer}.sp-added-popup-title{margin:0 24px 14px 0;font-size:1.05rem;line-height:1.35;color:var(--color-text)}.sp-added-popup-suggest{margin:0 0 12px}.sp-added-popup-suggest-title{margin:0 0 8px;font-size:.9rem;font-weight:700;color:var(--color-text-muted)}.sp-added-popup-suggest-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.sp-added-popup-suggest-card{min-width:108px;max-width:120px;display:flex;flex-direction:column;gap:4px;color:var(--color-text);border:1px solid rgb(0 0 0 / .08);border-radius:10px;padding:6px;background:#fff;flex-shrink:0}.sp-added-popup-suggest-card.has-variations{min-width:130px;max-width:150px}.sp-added-popup-suggest-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.sp-added-popup-suggest-thumb{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#f3f5ef}.sp-added-popup-suggest-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-added-popup-suggest-name{font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.sp-added-popup-suggest-rating{display:flex;align-items:center;gap:3px;margin-top:-1px}.sp-added-popup-suggest-stars{font-size:.68rem;color:#d4a017;letter-spacing:-.5px;line-height:1}.sp-added-popup-suggest-rating-count{font-size:.62rem;color:var(--color-text-muted);font-weight:500}.sp-added-popup-suggest-price{font-size:.78rem;font-weight:700;color:var(--color-text)}.sp-added-popup-suggest-atc{display:block;width:100%;margin-top:auto;padding:6px 4px;border:1.5px solid var(--color-primary);border-radius:6px;background:#fff;color:var(--color-primary-dark);font-size:.7rem;font-weight:700;font-family:var(--font-primary);text-align:center;text-decoration:none;cursor:pointer;line-height:1.3;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.sp-added-popup-suggest-atc:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.sp-added-popup-suggest-atc[disabled]{opacity:.5;cursor:not-allowed}.sp-added-popup-suggest-atc[disabled]:hover{background:#fff;color:var(--color-primary-dark);border-color:var(--color-primary)}.sp-added-popup-suggest-sizes{display:flex;flex-direction:column;gap:5px;margin-top:4px}.sp-added-popup-size-btn{display:block;width:100%;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:8px;min-height:32px;padding:5px 10px;font-size:.74rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.sp-added-popup-size-btn:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:rgb(74 111 63 / .03)}.sp-added-popup-size-btn.is-active{border-color:var(--color-secondary);background:rgb(74 111 63 / .08);color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary)}.sp-added-popup-size-btn.is-unavailable,.sp-added-popup-size-btn[disabled]{border-color:rgb(176 70 70 / .3);color:#b04646;background:#fdf8f8;cursor:not-allowed;opacity:.6;text-decoration:line-through}.sp-added-popup-suggest-validation{margin:2px 0 0;font-size:.68rem;font-weight:700;color:#b04646}.sp-added-popup-suggest-card.is-size-error .sp-added-popup-suggest-atc-variable{background:#f6dddd;color:#9d2f2f}.sp-added-popup-suggest-atc.is-added{background:var(--color-text-muted);pointer-events:none;opacity:1}.sp-added-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-added-popup-btn{min-height:44px;border-radius:10px;border:1px solid #fff0;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700;text-decoration:none;cursor:pointer}.sp-added-popup-btn-primary{border-color:#fff0}.sp-added-popup-btn-secondary{border-color:var(--color-secondary)}body.sp-popup-open{overflow:hidden}@media (min-width:992px){.sp-added-popup-dialog{width:min(94vw,1060px);padding:32px 32px 28px;max-height:min(86vh,840px)}.sp-added-popup-title{margin:0 40px 22px 0;font-size:1.38rem}.sp-added-popup-suggest-title{margin-bottom:14px;font-size:1.1rem}.sp-added-popup-suggest-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;padding-bottom:0}.sp-added-popup-suggest-card,.sp-added-popup-suggest-card.has-variations{min-width:0;max-width:none;gap:8px;padding:14px;border-radius:14px;border-color:rgb(0 0 0 / .1)}.sp-added-popup-suggest-thumb{border-radius:10px}.sp-added-popup-suggest-name{font-size:.88rem;line-height:1.3;line-clamp:3;-webkit-line-clamp:3;min-height:auto}.sp-added-popup-suggest-rating{gap:4px}.sp-added-popup-suggest-stars{font-size:.78rem}.sp-added-popup-suggest-rating-count{font-size:.72rem}.sp-added-popup-suggest-price{font-size:.92rem}.sp-added-popup-suggest-sizes{gap:8px;margin-top:4px}.sp-added-popup-size-btn{min-height:38px;padding:7px 12px;font-size:.82rem;border-radius:10px;border-width:1.5px}.sp-added-popup-suggest-atc{min-height:42px;font-size:.86rem;border-radius:10px;margin-top:4px}.sp-added-popup-suggest-validation{font-size:.74rem}.sp-added-popup-actions{gap:14px;margin-top:22px}.sp-added-popup-btn{min-height:52px;font-size:1.02rem;border-radius:12px}}@media (max-width:1024px){.sp-hero-grid,.sp-middle-row,.sp-top-row{gap:32px}.sp-title{font-size:1.8rem}.sp-related-card{flex-basis:180px;min-width:180px}}@media (max-width:768px){.sp-related-rail-wrap{padding:0}.sp-related-nav-btn{display:none!important}.sp-product{--sp-mobile-section-spacing:36px;padding:24px 0 120px}.single-product .sp-product .o-nama-section,.single-product .sp-product .sp-faq-section,.single-product .sp-product .sp-quick-facts-section,.single-product .sp-product .sp-related-blog-section,.single-product .sp-product .sp-related-section,.single-product .sp-product .sp-reviews-section,.single-product .sp-product .sp-tabs-section,.single-product .sp-product .video-grid-section{padding:var(--sp-mobile-section-spacing) 0}.single-product .sp-product .section-header.section-header-center,.single-product .sp-product .sp-faq-header,.single-product .sp-product .sp-related-header,.single-product .sp-product .sp-reviews-header{margin-bottom:20px}.single-product .sp-product .video-grid-wrapper{padding-top:0;padding-bottom:0;margin-top:0}.single-product .sp-product .video-grid{padding-top:0;margin:0}.sp-hero-grid{flex-direction:column;gap:24px;margin-bottom:24px}.sp-hero-left,.sp-hero-right{gap:14px;display:contents}.sp-gallery{order:1}.sp-info{order:2}.sp-purchase-col{order:3;gap:14px}.sp-video-col{order:4}.sp-top-row{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.sp-gallery{grid-template-columns:1fr;gap:8px}.sp-gallery-thumbs{display:none}.sp-gallery-main{order:1;aspect-ratio:4/3;max-height:360px;width:100%;max-width:620px;margin-left:auto;margin-right:auto}.sp-gallery-mobile-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none;z-index:3}.sp-gallery-mobile-btn{width:34px;height:34px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .88);color:var(--color-text);box-shadow:var(--shadow-sm);pointer-events:auto}.sp-short-desc{display:block;margin-top:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.sp-short-desc-title{margin:0 0 8px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sp-short-desc-content{font-size:.92rem;line-height:1.55;color:var(--color-text)}.sp-middle-row{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.sp-has-thumbs .sp-video-col{width:100%;margin-left:0}.sp-title{font-size:1.5rem}.sp-price{font-size:1.55rem;width:100%;justify-content:center;padding:10px 14px;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.sp-purchase-form .sp-variation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-purchase-form .sp-variation-card-btn{min-height:52px;font-size:.84rem;border-radius:10px}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart,.sp-purchase-form form.cart{display:flex!important;align-items:stretch;gap:10px;flex-wrap:nowrap}.sp-purchase-form .quantity{width:88px;min-width:88px;flex:0 0 88px;margin:0;align-self:stretch}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.quantity,.sp-purchase-form form.cart>.quantity{width:88px;min-width:88px;flex:0 0 88px}.sp-purchase-form .quantity .qty{width:100%;max-width:none}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.button,.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.single_add_to_cart_button,.sp-purchase-form form.cart>.button,.sp-purchase-form form.cart>.single_add_to_cart_button{flex:1 1 auto;width:auto;margin:0}.sp-purchase-form .button,.sp-purchase-form .single_add_to_cart_button{width:auto}.sp-trust-mini{margin-top:0;flex-wrap:wrap;overflow-x:visible;justify-content:flex-start;gap:8px 14px;padding:12px 14px}.sp-trust-item{white-space:normal;line-height:1.35;font-size:.84rem}.sp-fomo-box{padding:12px 14px 12px 40px}.sp-fomo-box::before{top:14px;left:12px}.sp-fomo-badge{left:0;top:0;transform:translate(-50%,-50%);width:40px;height:40px}.sp-fomo-text{font-size:.88rem}.sp-bundle{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.sp-tab-btn{padding:12px 16px;font-size:.85rem}.sp-tab-inner{padding:24px 0}.sp-specs-table th{width:40%}.sp-related-card{flex-basis:158px;min-width:158px}.sp-quick-facts-grid{grid-auto-columns:minmax(240px,1fr)}.sp-reviews-section{overflow-x:hidden}.sp-reviews-overview{grid-template-columns:1fr;gap:14px;padding:16px;border-radius:14px}.sp-reviews-overview-score{border-right:none;border-bottom:1px solid #e8ece8;padding-right:0;padding-bottom:12px}.sp-reviews-rating-row{grid-template-columns:30px 1fr auto;gap:8px}.sp-reviews-list{padding:4px 16px;border-radius:14px}.sp-review-card{padding:14px 0}.sp-review-head{align-items:flex-start;gap:10px}.sp-review-avatar{width:36px;height:36px}.sp-review-rating-inline{gap:5px}.sp-review-rating-value{font-size:.95rem}.sp-review-text{font-size:.9rem;line-height:1.55}.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.button,.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.quantity,.sp-purchase-form .single_variation_wrap .woocommerce-variation-add-to-cart>.single_add_to_cart_button,.sp-purchase-form .sp-price,.sp-purchase-form form.cart>.button,.sp-purchase-form form.cart>.quantity,.sp-purchase-form form.cart>.single_add_to_cart_button{display:none!important}.sp-faq-section{padding:44px 0}.sp-faq-question{font-size:.95rem;padding:14px 16px}.sp-faq-answer{padding:0 16px}.sp-faq-answer.is-open{padding:0 16px 14px}.sp-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px rgb(0 0 0 / .08);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.sp-sticky-cta.is-visible{opacity:1;pointer-events:auto}.sp-sticky-cta-inner{align-items:center;gap:8px}.sp-sticky-summary{gap:5px}.sp-sticky-summary-old{font-size:.74rem}.sp-sticky-summary-new{font-size:.96rem}.sp-sticky-actions{gap:8px;justify-content:center}.sp-sticky-qty-btn{width:40px;font-size:1.1rem}.sp-sticky-qty input{width:62px;font-size:18px}.sp-sticky-btn{min-height:56px;min-width:170px;padding:0 18px;font-size:1.08rem;white-space:nowrap}body.menu-open .sp-sticky-cta{display:none}.sp-added-popup-dialog{width:min(92vw,360px);padding:18px 14px 14px;max-height:min(74vh,560px)}.sp-added-popup-actions{grid-template-columns:1fr}.sp-added-popup-suggest-card{min-width:94px}}@media (max-width:480px){.sp-sticky-summary{gap:4px}.sp-sticky-summary-old{font-size:.7rem}.sp-sticky-summary-new{font-size:.88rem}.sp-quick-facts-grid{grid-auto-columns:minmax(220px,1fr)}.sp-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-tabs-nav::-webkit-scrollbar{display:none}.sp-tab-btn{white-space:nowrap;padding:10px 14px;font-size:.8rem}.sp-specs-table td,.sp-specs-table th{padding:10px 12px;font-size:.85rem}.sp-trust-mini{padding:16px}.sp-bundle-popular{display:inline-flex;margin-left:30px;margin-top:-2px;font-size:.66rem;padding:4px 8px;border-radius:8px;order:6}.sp-bundle-card{padding:12px 14px;gap:10px;flex-wrap:wrap}.sp-bundle-qty{font-size:.85rem}.sp-bundle-discount{font-size:.68rem;padding:2px 8px}.sp-bundle-savings{font-size:.66rem}.sp-bundle-price{font-size:.9rem;margin-left:auto;order:5}.sp-bundle-label{font-size:.7rem}}.sp-page-content-card{background:#fff;border:1px solid rgb(68 84 58 / .14);box-shadow:0 8px 24px rgb(35 45 31 / .04)}.sp-contact-map-wrap{border:0;box-shadow:inset 0 0 0 1px rgb(68 84 58 / .12)}.sp-contact-motivation{background:#fff;border:1px solid rgb(68 84 58 / .14)}.sp-contact-reason-card{border:1px solid rgb(68 84 58 / .12);background:#fafcf9}.sp-page-content-entry input[type=email],.sp-page-content-entry input[type=number],.sp-page-content-entry input[type=tel],.sp-page-content-entry input[type=text],.sp-page-content-entry input[type=url],.sp-page-content-entry select,.sp-page-content-entry textarea{border-color:rgb(68 84 58 / .2);border-radius:9px}.sp-page-content-entry input:focus,.sp-page-content-entry select:focus,.sp-page-content-entry textarea:focus{border-color:rgb(74 111 63 / .52);box-shadow:0 0 0 2px rgb(197 217 70 / .14)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields,.woocommerce-checkout #order_review{background:#fff;border-color:rgb(68 84 58 / .14);box-shadow:0 8px 22px rgb(35 45 31 / .035)}.woocommerce-checkout .woocommerce-input-wrapper input.input-text,.woocommerce-checkout .woocommerce-input-wrapper select,.woocommerce-checkout .woocommerce-input-wrapper textarea{border-color:rgb(68 84 58 / .2);border-radius:9px}.woocommerce-checkout .woocommerce-input-wrapper input.input-text:focus,.woocommerce-checkout .woocommerce-input-wrapper select:focus,.woocommerce-checkout .woocommerce-input-wrapper textarea:focus{border-color:rgb(74 111 63 / .52);box-shadow:0 0 0 2px rgb(197 217 70 / .14)}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{overflow:hidden;border:0;border-radius:0;background:0 0}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th{border-left:0;border-right:0}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th{background:0 0}.woocommerce-checkout #payment{border:0;border-top:1px solid rgb(68 84 58 / .14);border-radius:0;background:0 0;margin-top:8px;padding-top:8px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid rgb(68 84 58 / .14)}.woocommerce-checkout #payment div.payment_box{background:#f7f9f5;color:var(--color-text-light);border-radius:8px}.woocommerce-cart .cart-collaterals .cart_totals{background:#fff!important;border:1px solid rgb(68 84 58 / .14)!important;border-radius:12px;box-shadow:0 8px 22px rgb(35 45 31 / .035);padding:12px 14px}.woocommerce-cart table.shop_table tbody tr.cart_item td{border-bottom:1px solid rgb(68 84 58 / .16)!important}.woocommerce-cart .cart_totals table.shop_table tr td,.woocommerce-cart .cart_totals table.shop_table tr th{border-top:1px solid rgb(68 84 58 / .14)!important}.woocommerce-cart .sp-cart-recommended-card{border-color:rgb(68 84 58 / .14);background:#fff}@media (max-width:768px){.sp-contact-motivation,.sp-page-content-card,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2>.woocommerce-additional-fields,.woocommerce-checkout #customer_details .col-2>.woocommerce-shipping-fields,.woocommerce-checkout #order_review{box-shadow:none}}.xoo-wsc-basket{display:none!important}.grecaptcha-badge{visibility:hidden!important}.woocommerce-order-received .woocommerce-order-overview li.woocommerce-order-overview__total strong{color:var(--color-primary-dark);font-size:1.15em}.woocommerce-order-received .woocommerce-order-overview li.woocommerce-order-overview__total{background:rgb(74 111 63 / .07);border-radius:8px;padding:6px 10px}.woocommerce-order-received .woocommerce-order-overview+p{display:inline-block;margin-top:12px;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:rgb(197 217 70 / .12);color:var(--color-primary-dark);font-weight:600}#cookie-notice{font-family:var(--font-primary);font-size:.95rem;line-height:1.5;letter-spacing:0;position:fixed;top:0;bottom:auto;left:0;min-width:100%;z-index:100000}#cookie-notice .cookie-notice-container{padding:20px 32px;display:flex;align-items:center;justify-content:center;gap:16px}#cookie-notice .cn-text-container{margin:0;font-size:.95rem;line-height:1.5}#cookie-notice .cn-buttons-container{display:inline-flex;gap:10px;flex-shrink:0}#cookie-notice .cn-button{font-family:var(--font-primary);font-size:.9rem;font-weight:600;padding:10px 24px;border-radius:var(--radius-full);transition:all var(--transition-normal)}#cookie-notice .cn-button.cn-button-custom{background-color:var(--color-primary)!important;color:#fff!important;border:none!important}#cookie-notice .cn-button.cn-button-custom:hover{background-color:var(--color-primary-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}#cookie-notice .cn-button.cn-button-custom+.cn-button{background-color:transparent!important;color:inherit!important;border:1px solid currentColor!important}#cookie-notice .cn-button.cn-button-custom+.cn-button:hover{background-color:rgb(255 255 255 / .1)!important}@media (max-width:768px){#cookie-notice .cookie-notice-container{padding:16px 20px;flex-direction:column;text-align:center;gap:12px}#cookie-notice .cn-text-container{font-size:.88rem}#cookie-notice .cn-buttons-container{width:100%;justify-content:center}#cookie-notice .cn-button{padding:10px 20px;font-size:.88rem}}