@layer base{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5.625rem}body{font-family:'Inter','Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.5}h1,h2,h3,h4,h5{font-family:'Poppins','Segoe UI',sans-serif;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none !important;transition:none !important}}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container,.slaugita-container{max-width:87.5rem;margin:0 auto;padding:0 1.5rem}button{font-family:inherit;cursor:pointer;border:none;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.bc-cart-drawer-trigger:focus-visible,.header-icon:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px;border-radius:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(13,144,142,.18)}.skip-link{position:absolute;left:0.75rem;top:-3.75rem;background:var(--navy);color:var(--white);padding:0.625rem 1rem;border-radius:0.375rem;font-size:0.8125rem;font-weight:600;z-index:999;transition:top .15s ease}.skip-link:focus{top:0.75rem}.topbar{background:var(--navy-dark);color:#c9d6e3;font-size:0.8125rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:2.375rem;padding-top:0.25rem;padding-bottom:0.25rem}.topbar-left,.topbar-right{display:flex;gap:1.375rem;align-items:center}.topbar a:hover{color:var(--white)}.topbar-icon-link{display:flex;align-items:center;gap:0.375rem}.topbar-icon-link svg{width:0.875rem;height:0.875rem;flex-shrink:0}.topbar-phone{display:inline-flex;align-items:center;gap:0.375rem;color:var(--white);font-weight:600}.topbar-phone svg{width:0.875rem;height:0.875rem;stroke:var(--teal);flex-shrink:0}header.main-header{background:var(--white);padding:1.125rem 0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;transition:box-shadow .2s ease,padding .2s ease}header.main-header.is-scrolled{box-shadow:0 4px 18px rgba(1,34,69,.09)}.header-row{display:flex;align-items:center;gap:1.75rem}.logo{display:flex;align-items:center;white-space:nowrap;max-height:3.25rem}.logo-img,.logo img{height:3.25rem !important;max-height:3.25rem !important;width:auto !important;flex-shrink:0;display:block;object-fit:contain}.search-wrap{flex:1;display:flex;max-width:32.5rem}.search-wrap input{flex:1;border:1.5px solid var(--line);border-right:none;border-radius:0.3125rem 0 0 0.3125rem;padding:0.75rem 1.125rem;font-size:0.9375rem;outline:none}.search-wrap input:focus{border-color:var(--teal)}.search-wrap button{background:var(--teal);color:white;padding:0 1.25rem;border-radius:0 0.3125rem 0.3125rem 0;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem}.search-wrap button svg{width:1.125rem;height:1.125rem}.header-icons{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.header-icon{display:flex;flex-direction:row;align-items:center;gap:0.5rem;font-size:0.7812rem;font-weight:600;color:var(--ink);position:relative}.header-icon:hover{color:var(--teal-dark)}.header-icon .icon-glyph{position:relative;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon .icon-glyph svg{width:1.375rem;height:1.375rem;stroke:var(--teal);transition:stroke .15s ease}.header-icon:hover .icon-glyph svg{stroke:var(--teal-dark)}.cart-count,.bc-wishlist-count{position:absolute;top:-0.4375rem;right:-0.5625rem;background:var(--red);color:white;font-size:0.625rem;font-weight:700;width:1.125rem;height:1.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.bc-wishlist-count{background:var(--teal)}.tab-item .bc-wishlist-count{top:0.25rem;right:calc(50% - 1.125rem)}nav.main-nav{background:var(--white);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;gap:0.375rem}.cat-btn{background:var(--teal);color:white;font-weight:600;font-size:0.875rem;padding:0.875rem 1.25rem;display:flex;align-items:center;gap:0.5rem;border-radius:0.25rem 0.25rem 0 0;margin-right:0.875rem}.cat-btn svg{width:1rem;height:1rem;flex-shrink:0}.nav-row ul{display:flex;gap:1.875rem}.nav-row ul li a{display:block;padding:1rem 0;font-size:0.7812rem;font-weight:600;color:var(--ink);letter-spacing:.0.1875rem;border-bottom:2px solid transparent}.nav-row ul li a:hover{color:var(--teal);border-color:var(--teal)}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:0.5rem;color:var(--navy);margin-left:auto;flex-shrink:0}.nav-toggle svg{width:1.375rem;height:1.375rem}.nav-toggle .icon-close{display:none}.nav-toggle[aria-expanded="true"] .icon-open{display:none}.nav-toggle[aria-expanded="true"] .icon-close{display:block}.nav-toggle:hover{background:var(--teal-light)}.hero{background:linear-gradient(135deg,#f3f7f8 0%,#e8f1f0 55%,#dcece9 100%);padding:4.375rem 0;position:relative;overflow:hidden;min-height:32.5rem}.hero::after{content:"";position:absolute;bottom:-8.75rem;left:-6.25rem;width:21.25rem;height:21.25rem;background:radial-gradient(circle,rgba(1,34,69,.08),transparent 70%);border-radius:50%;pointer-events:none}.hero .container{position:relative;z-index:2}.hero-text{max-width:28.75rem;animation:fadeUp .7s ease both}.hero-text h1{font-size:clamp(1.75rem,4vw + 1rem,2.5rem);line-height:1.16;color:var(--navy);font-weight:800;margin-bottom:1.125rem}.hero-text p{color:var(--gray);font-size:0.9688rem;margin-bottom:1.75rem;max-width:25rem}@keyframes fadeUp{from{opacity:0;transform:translateY(0.875rem)}to{opacity:1;transform:translateY(0)}}.hero-mini{display:flex;gap:1rem;margin-top:1.625rem;flex-wrap:nowrap}.hero-mini-item{display:flex;align-items:flex-start;gap:0.5rem;max-width:9.0625rem}.hero-mini-ic{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:0.0625rem;display:flex;align-items:center;justify-content:center}.hero-mini-ic svg{width:1.25rem;height:1.25rem;stroke:var(--teal-dark);stroke-width:1.6}.hero-mini-item strong{display:block;font-size:0.7812rem;font-weight:700;color:var(--navy);margin-bottom:0.125rem}.hero-mini-item span{display:block;font-size:0.6875rem;color:var(--gray);line-height:1.35}.btn-primary{background:var(--teal);color:white;font-weight:600;font-size:0.9062rem;padding:0.875rem 1.875rem;border-radius:0.375rem;display:inline-block;box-shadow:0 8px 20px rgba(18,137,125,.25);transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-0.125rem);box-shadow:0 12px 26px rgba(18,137,125,.32)}.hero-photo-wrap{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:1;overflow:visible;animation:fadeUp .8s ease .1s both}.photo-layer{position:absolute;inset:0;border-radius:40rem 0 0 0;overflow:hidden;background-image:url('https://www.info.lt/puslapiai_page/straipsniai/upload/thumb/thumb_20878.jpg');background-size:auto;background-position:65% center;box-shadow:-30px 0 60px rgba(1,34,69,.15)}.fade-layer{position:absolute;inset:0;border-radius:40rem 0 0 0;pointer-events:none;background:linear-gradient(90deg,#e9f2f0 0%,#e9f2f0 6%,rgba(233,242,240,.9) 16%,rgba(233,242,240,.55) 28%,rgba(233,242,240,.15) 42%,rgba(233,242,240,0) 56%)}.hero-illustration{position:absolute;z-index:2;left:8%;bottom:2%;width:52%;height:88%;display:flex;align-items:flex-end;justify-content:center}.hero-illustration svg{width:100%;height:100%;filter:drop-shadow(0 1.25rem 1.625rem rgba(1,34,69,.3))}.hero-badge{position:absolute;bottom:8%;right:5%;background:white;border-radius:50%;width:7rem;height:7rem;box-shadow:var(--shadow-lg);border:2px dashed var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:0.6562rem;font-weight:800;color:var(--navy);line-height:1.32;padding:0.625rem;letter-spacing:.02em;z-index:3}.hero-badge svg{width:1.25rem;height:1.25rem;stroke:var(--teal);stroke-width:2;margin-bottom:0.25rem}.section{padding:4rem 0}.section-title{text-align:center;font-size:clamp(1.5rem,3vw + 1rem,1.875rem);font-weight:800;color:var(--navy);margin-bottom:0.5rem}.section-sub{text-align:center;color:var(--gray);font-size:0.875rem;margin-bottom:2.25rem}.section-title::after{content:"";display:block;width:3rem;height:0.1875rem;background:var(--teal);border-radius:3px;margin:0.875rem auto 0}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.125rem}.cat-card{background:var(--white);border:1px solid var(--line);border-radius:0.875rem;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;display:block}.cat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-0.25rem);border-color:transparent}.cat-photo{height:9.375rem;background:linear-gradient(160deg,#f4f7f6 0%,#eef2f1 100%);display:flex;align-items:center;justify-content:center;padding:0.875rem}.cat-photo svg,.cat-photo img{width:100%;height:100%;max-width:9.375rem;object-fit:contain}.cat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;padding:0.875rem 1rem 1rem}.cat-card h3{font-size:0.8125rem;font-weight:700;color:var(--ink);line-height:1.32}.cat-arrow{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--teal);color:white;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:0.8125rem;transition:background .2s,transform .2s}.cat-card:hover .cat-arrow{background:var(--teal-dark);transform:scale(1.08)}.features{background:var(--bg);padding:2.375rem 0}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.feat-item{display:flex;align-items:center;gap:0.875rem;padding:0 1.5rem;border-left:1px solid var(--line)}.feat-item:first-child{border-left:none;padding-left:0}.feat-icon{width:2.625rem;height:2.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feat-icon svg{width:2.5rem;height:2.5rem;stroke:var(--teal);stroke-width:1.3;fill:none}.feat-item h4{font-size:0.8438rem;font-weight:700;color:var(--ink);margin-bottom:0.1875rem}.feat-item p{font-size:0.7188rem;color:var(--gray)}.promo-layout{display:flex;gap:1.875rem;align-items:flex-start}.promo-main{flex:1}.promo-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.promo-head h2{font-size:clamp(1.0625rem,1.5vw + 0.875rem,1.375rem);font-weight:800;color:var(--navy)}.promo-head a{color:var(--teal);font-weight:600;font-size:0.8438rem}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem}.product-card{background:var(--white);border:1px solid var(--line);border-radius:0.875rem;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-0.25rem)}.product-badges-stack{position:absolute;top:0.75rem;left:0.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;z-index:6;pointer-events:none;max-width:calc(100% - 3.75rem)}.product-badges-stack .discount-tag,.product-badges-stack .badge-compensated{position:static !important;right:auto !important;left:auto !important;top:auto !important;display:inline-flex !important;align-items:center;pointer-events:auto;font-size:0.7188rem !important;font-weight:700;padding:0.25rem 0.625rem !important;border-radius:1.25rem !important;line-height:1.25 !important;white-space:nowrap !important;box-shadow:0 2px 6px rgba(1,34,69,0.1)}.discount-tag{position:absolute;top:0.75rem;left:0.75rem;background:var(--red);color:white;font-size:0.7812rem;font-weight:700;padding:0.3125rem 0.6875rem;border-radius:1.25rem;z-index:2}.badge-compensated{position:absolute;top:0.75rem;left:0.75rem;background:var(--green);color:white;font-size:0.7188rem;font-weight:700;padding:0.3125rem 0.625rem;border-radius:1.25rem;z-index:2;display:flex;align-items:center;gap:0.25rem}.badge-compensated svg{width:0.8125rem;height:0.8125rem;flex-shrink:0}.product-img{width:100%;aspect-ratio:1 / 1;height:auto !important;background:linear-gradient(150deg,var(--teal-light) 0%,#eef6f5 60%,#f7f9fb 100%);display:flex;align-items:center;justify-content:center;padding:0.5rem;overflow:hidden}.product-img svg,.product-img img,.bc-catalog-card__image-element{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-info{padding:0.875rem 1rem 1.125rem;display:flex;flex-direction:column;flex:1}.product-info h3{font-size:0.9062rem;font-weight:600;margin-bottom:0.5rem;color:var(--ink);min-height:2.25rem;line-height:1.4}.product-info h3 a:hover{color:var(--teal-dark)}.product-info .stars{display:flex;align-items:center;gap:0.3125rem;font-size:0.7812rem;margin-bottom:0.375rem}.stars__text{font-weight:600;color:var(--ink)}.stars__count{color:var(--count-text)}.star-row{display:inline-flex;gap:0.0625rem;color:#f79e1b}.star-row svg{width:0.875rem;height:0.875rem;fill:currentColor;stroke:none}.delivery-line{display:flex;align-items:center;gap:0.3125rem;font-size:0.75rem;color:var(--teal-dark);font-weight:500;margin-bottom:0.625rem}.delivery-line svg{width:0.875rem;height:0.875rem;flex-shrink:0}.price-row{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:0.75rem;margin-top:auto}.price-new{font-size:1.125rem;font-weight:800;color:var(--red)}.price-old{font-size:0.875rem;color:var(--gray-accessible);text-decoration:line-through}.btn-add,.woocommerce a.button.add_to_cart_button,.woocommerce li.product .button.add_to_cart_button,.product-card .btn-add{width:100% !important;background:var(--teal) !important;color:#ffffff !important;font-size:0.875rem !important;font-weight:700 !important;padding:0 1rem !important;border-radius:0.5rem !important;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;height:2.75rem !important;min-height:2.75rem !important;text-decoration:none !important;text-transform:none !important;border:none !important;box-sizing:border-box !important;cursor:pointer !important;letter-spacing:normal !important}.btn-add svg,.woocommerce a.button.add_to_cart_button svg,.woocommerce li.product .button svg{width:1rem !important;height:1rem !important;flex-shrink:0 !important;stroke:currentColor !important}.btn-add:hover,.woocommerce a.button.add_to_cart_button:hover,.woocommerce li.product .button.add_to_cart_button:hover,.product-card .btn-add:hover{background:var(--teal-dark) !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(13,144,142,0.3) !important}.btn-add:active,.woocommerce a.button.add_to_cart_button:active,.woocommerce li.product .button.add_to_cart_button:active{transform:scale(.98) !important;box-shadow:none !important}.promo-side{width:18.75rem;flex-shrink:0;background:var(--white);border:1px solid var(--line);border-radius:0.875rem;padding:1.375rem;box-shadow:var(--shadow-sm)}.promo-side h2{font-size:1.1875rem;font-weight:800;color:var(--navy);margin-bottom:1.125rem}.best-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.best-item:last-child{border-bottom:none}.best-rank{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--teal-light);color:var(--teal-dark);font-size:0.7188rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.best-thumb{width:3rem;height:3rem;border-radius:0.625rem;background:linear-gradient(150deg,var(--teal-light),#eef6f5);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0.25rem}.best-thumb svg,.best-thumb img{width:2.5rem;height:2.5rem;object-fit:contain}.best-info h5{font-size:0.8125rem;font-weight:600;color:var(--ink);margin-bottom:0.1875rem;line-height:1.3}.best-info .stars{display:flex;align-items:center;gap:0.25rem;font-size:0.6875rem;margin-bottom:0.125rem}.best-info .best-price{font-size:0.8438rem;font-weight:800;color:var(--navy)}.contact{background:var(--bg);padding:3.75rem 0}.contact-layout{display:flex;gap:1.875rem}.contact-form{flex:1;background:var(--white);border:1px solid var(--line);border-radius:0.875rem;padding:2.125rem}.contact-form h2{font-size:clamp(1.125rem,2vw + 0.875rem,1.5rem);font-weight:800;color:var(--navy);margin-bottom:0.25rem}.contact-form>p{color:var(--gray);font-size:0.8438rem;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem;margin-bottom:1.125rem}.form-grid.full{grid-template-columns:1fr}.field label{display:block;font-size:0.7812rem;font-weight:600;color:var(--ink);margin-bottom:0.4375rem}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:0.4375rem;padding:0.6875rem 0.8125rem;font-size:0.8438rem;font-family:inherit;outline:none;background:white}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal)}.field textarea{resize:vertical;min-height:5.625rem}.btn-send{background:var(--teal);color:white;font-weight:700;font-size:0.875rem;padding:0.8125rem 2.125rem;border-radius:0.375rem;margin-top:0.375rem;transition:background .2s ease}.btn-send:hover{background:var(--teal-dark)}.contact-side{width:18.125rem;flex-shrink:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:0.875rem;padding:1.875rem 1.625rem;box-shadow:var(--shadow-sm)}.contact-side h3{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--navy)}.contact-block{display:flex;gap:0.75rem;margin-bottom:1.25rem}.contact-block:last-child{margin-bottom:0}.contact-block .ic{width:2.25rem;height:2.25rem;border-radius:0.5rem;background:var(--teal-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-block .ic svg{width:1.125rem;height:1.125rem;stroke:var(--teal-dark)}.contact-block strong{display:block;font-size:0.8438rem;margin-bottom:0.1875rem;color:var(--navy)}.contact-block span{font-size:0.75rem;color:var(--gray)}.trust{padding:2.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.trust-item{display:flex;align-items:center;gap:0.75rem;justify-content:flex-start}.trust-item .ic{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-item .ic svg{width:1.875rem;height:1.875rem;stroke:var(--teal);stroke-width:1.4}.trust-item h5{font-size:0.8125rem;font-weight:700;color:var(--ink)}.trust-item p{font-size:0.7188rem;color:var(--gray)}footer{background:var(--navy-dark);color:#aebccb;padding:3.375rem 0 1.375rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;gap:1.875rem;margin-bottom:2.25rem}.footer-logo{display:inline-flex;align-items:center;margin-bottom:0.375rem;background:var(--white);padding:0.625rem 0.875rem;border-radius:0.625rem}.footer-logo-img{height:2.5rem;width:auto;display:block}.footer-col p{font-size:0.8125rem;line-height:1.7;color:#93a2b5;margin-top:0.875rem}.footer-col h5{color:white;font-size:0.875rem;font-weight:700;margin-bottom:1rem;font-family:'Poppins',sans-serif}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:0.6875rem}.footer-col ul li a{font-size:0.8438rem;color:#b4c2d0;text-decoration:none;transition:color .15s ease}.footer-col ul li a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:0.1875rem}.footer-contact-item{display:flex;gap:0.625rem;margin-bottom:0.875rem;font-size:0.8125rem}.footer-contact-item svg{width:1rem;height:1rem;stroke:var(--teal);flex-shrink:0;margin-top:0.125rem}.social-row{display:flex;gap:0.625rem;margin-top:1rem}.social-row a{width:2.125rem;height:2.125rem;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:white;text-decoration:none}.social-row a svg{width:1rem;height:1rem}.social-row a:hover{background:var(--teal)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.375rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:0.8125rem;color:#8a9bb2}.footer-phone{display:inline-flex;align-items:center;gap:0.375rem;color:var(--white);font-weight:600;font-size:0.9375rem;transition:color .15s ease}.footer-phone:hover{color:var(--teal);text-decoration:underline}.payments{display:flex;gap:0.625rem;align-items:center}.pay-badge{background:white;border-radius:0.3125rem;padding:0.375rem 0.75rem;font-size:0.6875rem;font-weight:800;display:flex;align-items:center;gap:0.25rem;height:1.625rem}.pay-visa{color:#1a1f71;font-style:italic;letter-spacing:.0.3125rem}.pay-mc{gap:0;padding:0.375rem 0.625rem}.pay-mc i{width:0.9375rem;height:0.9375rem;border-radius:50%;display:inline-block}.pay-mc i:first-child{background:#eb001b;margin-right:-0.375rem}.pay-mc i:last-child{background:#f79e1b;mix-blend-mode:multiply}.pay-paypal{color:#003087}.pay-paypal b{color:#009cde}.pay-apple{background:#000;color:var(--white);font-size:0.6875rem}.pay-gpay{color:#5f6368}.pay-gpay b{color:#4285f4}.mobile-menu-btn,.mobile-fav-btn{display:none;width:2.75rem;height:2.75rem;border-radius:0.5rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--navy);background:none;border:none;cursor:pointer}.mobile-menu-btn svg,.mobile-fav-btn svg{width:1.375rem;height:1.375rem}.mobile-fav-btn{margin-left:auto}.mobile-menu-btn:hover,.mobile-fav-btn:hover{background:var(--teal-light)}.mobile-cat-pills{display:none;gap:0.625rem;overflow-x:auto;padding:0.75rem 1.25rem;background:var(--white);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-cat-pills::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;padding:0.625rem 1.125rem;border:1.5px solid var(--line);border-radius:0.5rem;font-size:0.8125rem;font-weight:600;color:var(--ink);background:var(--white);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none;min-height:2.75rem;display:flex;align-items:center}.cat-pill.active{background:var(--teal);border-color:var(--teal);color:var(--white)}.mobile-cat-pills-wrap{position:relative}.mobile-cat-pills-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:3rem;background:linear-gradient(to right,transparent,var(--white));pointer-events:none;z-index:2}.drawer-overlay{position:fixed;inset:0;background:rgba(1,34,69,.45);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9998}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,21.25rem);background:var(--white);z-index:9999;transform:translateX(-100%);transition:transform .28s ease;overflow-y:auto;box-shadow:16px 0 40px rgba(1,34,69,.18)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-brand{display:flex;align-items:center;gap:0.625rem;font-family:'Poppins',sans-serif;font-weight:800;font-size:1.0625rem;color:var(--navy)}.drawer-brand .brand-mark{width:1.875rem;height:1.875rem;border-radius:0.5rem;background:var(--teal);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:800;flex-shrink:0}.drawer-close{width:2.125rem;height:2.125rem;border-radius:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--gray);flex-shrink:0;background:none;border:none;cursor:pointer}.drawer-close svg{width:1.125rem;height:1.125rem}.drawer-close:hover{background:var(--bg)}.drawer-account{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);text-decoration:none}.drawer-account .acc-ic{width:2.375rem;height:2.375rem;border-radius:0.5rem;background:var(--teal-light);flex-shrink:0;display:flex;align-items:center;justify-content:center}.drawer-account .acc-ic svg{width:1.25rem;height:1.25rem;stroke:var(--teal-dark)}.drawer-account strong{display:block;font-size:0.875rem;color:var(--navy)}.drawer-account small{font-size:0.7188rem;color:var(--gray)}.drawer-account .chev{margin-left:auto;color:var(--gray);font-size:1.125rem}.drawer-label{font-size:0.6875rem;font-weight:700;letter-spacing:.06em;color:var(--gray);padding:1rem 1.25rem 0.375rem}.drawer-row{display:flex;align-items:center;gap:0.75rem;padding:0.8125rem 1.25rem;font-size:0.875rem;font-weight:600;color:var(--ink);text-decoration:none}.drawer-row:hover{background:var(--bg)}.drawer-row .chev{margin-left:auto;color:var(--gray);font-weight:400;font-size:1.0625rem}.drawer-row svg{width:1.1875rem;height:1.1875rem;stroke:var(--teal-dark);flex-shrink:0}.drawer-divider{height:0.0625rem;background:var(--line);margin:0.375rem 0}.drawer-footer{padding:1rem 1.25rem 1.5rem;border-top:1px solid var(--line);margin-top:0.625rem}.drawer-shipping{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;color:var(--gray);margin-bottom:0.875rem}.drawer-shipping svg{width:1.125rem;height:1.125rem;stroke:var(--teal);flex-shrink:0}.drawer-call{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--teal);color:var(--white);font-weight:700;font-size:0.875rem;padding:0.8125rem 0;border-radius:0.5rem;transition:background .2s ease;text-decoration:none}.drawer-call svg{width:1rem;height:1rem}.drawer-call:hover{background:var(--teal-dark)}.mobile-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;height:4rem;background:var(--white);border-top:1.5px solid var(--line);z-index:var(--z-modal);padding:0.25rem 0.75rem;box-shadow:0 -6px 20px rgba(1,34,69,0.12);opacity:1;visibility:visible;pointer-events:auto}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.1875rem;font-size:0.75rem;font-weight:600;color:var(--gray-accessible);padding:0.375rem 0.125rem;border-radius:0.5rem;text-decoration:none;min-height:2.75rem;justify-content:center}.tab-item svg{width:1.375rem;height:1.375rem;stroke:var(--gray)}.tab-item.active{color:var(--teal-dark)}.tab-item.active svg{stroke:var(--teal-dark)}.tab-cart{flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:0.875rem;background:var(--teal);color:var(--white);display:flex;align-items:center;justify-content:center;margin-top:-1.375rem;position:relative;box-shadow:0 10px 20px rgba(13,144,142,.35);text-decoration:none}.tab-cart svg{width:1.5rem;height:1.5rem;stroke:var(--white)}.tab-cart .cart-count{position:absolute;top:-0.25rem;right:-0.25rem;background:var(--red);color:var(--white);width:1.0625rem;height:1.0625rem;border-radius:50%;font-size:0.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.bc-mobile-filter-bar{display:none;margin-bottom:1rem}.bc-mobile-filter-trigger{width:100%;height:3rem;background:var(--white);border:1.5px solid var(--line);border-radius:0.625rem;font-size:0.9062rem;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:center;gap:0.625rem;box-shadow:0 2px 8px rgba(1,34,69,.05);cursor:pointer;transition:border-color .15s ease,background .15s ease}.bc-mobile-filter-trigger:hover{border-color:var(--teal);background:var(--teal-light)}.bc-filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(1,34,69,0.5);backdrop-filter:blur(0.1875rem);z-index:var(--z-overlay);opacity:0;transition:opacity .3s ease}.bc-filter-overlay.is-open{display:block;opacity:1}.bc-filter-drawer-header{display:none;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1.5px solid var(--line)}.bc-filter-close-btn{background:none;border:none;font-size:1.25rem;font-weight:800;color:var(--navy);cursor:pointer;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.bc-filter-close-btn:hover{background:var(--bg)}.bc-filter-drawer-actions{display:none}@media (max-width:1024px){.cat-grid{grid-template-columns:repeat(3,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.promo-layout{flex-direction:column}.promo-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{flex-direction:column}.contact-side{width:100%}}@media (max-width:1024px){.bc-mobile-filter-bar{display:block !important}.bc-filter-drawer-header{display:flex !important}.bc-filter-drawer-actions{display:block !important}.promo-side{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:85% !important;max-width:21.25rem !important;height:100vh !important;background:var(--white) !important;z-index:var(--z-modal) !important;padding:1.5rem 1.25rem 2rem !important;box-shadow:0 12px 36px rgba(1,34,69,.2) !important;overflow-y:auto !important;transform:translateX(-100%) !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-sizing:border-box !important}.promo-side.is-open{transform:translateX(0) !important}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.hero{padding:0 0 1.75rem;min-height:0}.hero-photo-wrap{position:relative;width:100%;height:20rem;margin-bottom:1.75rem}.photo-layer,.fade-layer{border-radius:0 0 3.75rem 3.75rem}.fade-layer{background:linear-gradient(180deg,rgba(233,242,240,0) 55%,#e9f2f0 100%)}.hero-illustration{left:50%;transform:translateX(-50%);width:44%;bottom:4%}.hero-badge{bottom:auto;top:0.625rem;right:1rem;width:5.625rem;height:5.625rem;font-size:0.5625rem}.hero .container{text-align:center}.hero-text{max-width:100%;margin:0 auto}.hero-text p{margin-left:auto;margin-right:auto}}@media (max-width:1024px){.nav-row{position:relative}.nav-toggle{display:flex}.nav-row ul{display:none;position:absolute;top:calc(100% + 0.0625rem);left:0;right:0;flex-direction:column;gap:0;background:var(--white);box-shadow:0 16px 28px rgba(1,34,69,.14);border-radius:0 0 0.75rem 0.75rem;padding:0.375rem 0;z-index:90}.nav-row ul.is-open{display:flex}.nav-row ul li a{padding:0.875rem 1.375rem;border-bottom:1px solid var(--line)}.nav-row ul li:last-child a{border-bottom:none}.nav-row ul li a:hover{background:var(--teal-light)}.main-nav,.header-icons,.topbar{display:none !important}.mobile-menu-btn{display:flex !important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--navy);background:none;border:none;cursor:pointer}.mobile-fav-btn,.mobile-cat-pills{display:flex !important}.mobile-tabbar{display:flex !important;align-items:center !important;justify-content:space-between !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;height:4rem !important;background:var(--white) !important;border-top:1.5px solid var(--line) !important;z-index:9999 !important;box-shadow:0 -6px 20px rgba(1,34,69,0.12) !important;padding:0.25rem 0.75rem !important}html,body{padding-bottom:4.75rem !important}.mobile-sticky-cart{bottom:4rem !important;z-index:9998 !important}}@media(max-width:640px){.topbar .container{flex-direction:column;height:auto;gap:0.25rem;padding:0.375rem 1.25rem}header.main-header{padding:0.875rem 0}.header-row{flex-wrap:wrap;gap:1rem}.logo-img,.logo img{height:2.375rem !important;max-height:2.375rem !important}.main-nav,.header-icons{display:none !important}.search-wrap{order:3;max-width:100%;width:100%;margin-top:0.125rem}.cat-grid{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:repeat(2,1fr);gap:0.625rem}.form-grid{grid-template-columns:1fr}.hero-text h1{font-size:1.75rem}.hero-mini{flex-wrap:wrap;justify-content:center}.hero-mini-item{max-width:12.5rem}.cat-btn span.cat-label{display:none}.cat-btn{padding:0.875rem 1rem}.search-wrap input,.field input,.field select,.field textarea{font-size:1rem}}@media (max-width:768px){footer{padding:2.75rem 0 6.5rem !important}.footer-grid{grid-template-columns:repeat(2,1fr) !important;gap:2rem 1.25rem !important}.footer-col:first-child{grid-column:span 2 !important;text-align:center !important}.footer-col:first-child .footer-logo{margin:0 auto 0.75rem !important}.footer-col:first-child p{max-width:30rem !important;margin:0.625rem auto 0 !important}.social-row{justify-content:center !important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr !important;text-align:center !important;gap:1.75rem !important}.footer-col{grid-column:span 1 !important}.footer-col h5{font-size:0.9375rem !important;margin-bottom:0.75rem !important}.footer-contact-item{justify-content:center !important}.footer-bottom{flex-direction:column !important;gap:1rem !important;text-align:center !important;padding-top:1.25rem !important}.payments{flex-wrap:wrap !important;justify-content:center !important;gap:0.5rem !important}}.btn{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:0.9062rem;padding:0.8125rem 1.625rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--touch-target-min);cursor:pointer;border:none;text-decoration:none;transition:transform var(--ease-fast),box-shadow var(--ease-fast),background var(--ease-fast),border-color var(--ease-fast)}.btn svg{width:1rem;height:1rem;flex-shrink:0}.btn-primary{background:var(--color-primary);color:var(--white);box-shadow:0 8px 20px rgba(13,144,142,.25)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-0.125rem);box-shadow:0 12px 26px rgba(13,144,142,.32)}.btn-secondary{background:var(--navy);color:var(--white)}.btn-secondary:hover{background:var(--navy-dark)}.btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);color:var(--teal-dark);background:var(--color-primary-soft)}.btn-ghost{background:transparent;color:var(--teal-dark)}.btn-ghost:hover{background:var(--color-primary-soft)}.btn-danger{background:var(--color-danger);color:var(--white)}.btn-danger:hover{background:var(--red-dark)}.btn-icon{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--navy);padding:0}.btn-icon:hover{background:var(--color-primary-soft);color:var(--teal-dark)}.btn[disabled]{opacity:.45;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:0.3125rem;font-size:0.6875rem;font-weight:var(--fw-bold);padding:0.25rem 0.625rem;border-radius:var(--radius-full)}.badge-danger{background:var(--color-danger);color:var(--white)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-accent{background:var(--color-accent-soft);color:var(--alert-warning-text)}.badge-neutral{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-outline-primary{background:var(--color-primary-soft);color:var(--teal-dark)}.field{display:flex;flex-direction:column;gap:0.375rem;margin-bottom:var(--space-4)}.field label{font-size:0.7812rem;font-weight:var(--fw-semibold);color:var(--navy)}.field input,.field select,.field textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0.6875rem 0.875rem;font-size:0.875rem;font-family:inherit;color:var(--color-text);transition:border-color var(--ease-fast);outline:none;min-height:var(--touch-target-min);background:var(--white)}.field textarea{min-height:6rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary)}.field .hint{font-size:0.6875rem;color:var(--color-text-muted)}.field.has-error input{border-color:var(--color-danger)}.field.has-error .hint{color:var(--color-danger)}.checkline{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;color:var(--color-text)}.checkline input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.alert{display:flex;gap:0.75rem;padding:0.875rem 1rem;border-radius:var(--radius-lg);font-size:0.8125rem;border:1px solid transparent}.alert svg{width:1.1875rem;height:1.1875rem;flex-shrink:0}.alert strong{display:block;font-size:0.8125rem;margin-bottom:0.125rem}.alert-info{background:var(--color-primary-soft);color:var(--teal-dark);border-color:var(--alert-info-border)}.alert-success{background:var(--color-success-soft);color:var(--alert-success-text);border-color:var(--alert-success-border)}.alert-warning{background:var(--color-accent-soft);color:var(--alert-warning-text);border-color:var(--alert-warning-border)}.alert-danger{background:var(--color-danger-soft);color:var(--alert-danger-text);border-color:var(--alert-danger-border)}.search-wrap,.bc-search-wrapper,.bc-header-search__wrapper{position:relative}.bc-search-suggestions{position:absolute;top:calc(100% + 0.375rem);left:0;right:0;background:var(--white);border:1px solid var(--line);border-radius:0.75rem;box-shadow:var(--shadow-md);z-index:250;max-height:26.25rem;overflow-y:auto;padding:0.5rem 0}.bc-search-loading,.bc-search-no-results,.bc-search-error{padding:0.875rem;font-size:0.8125rem;color:var(--gray);text-align:center}.bc-search-item{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 1rem;text-decoration:none;color:var(--ink);transition:background .15s ease;border-bottom:1px solid var(--line)}.bc-search-item:last-child{border-bottom:none}.bc-search-item:hover{background:var(--teal-light)}.bc-search-item__image{width:2.75rem;height:2.75rem;border-radius:0.375rem;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.bc-search-item__image img{width:100%;height:100%;object-fit:contain}.bc-search-item__info{flex:1;min-width:0}.bc-search-item__title{font-size:0.8125rem;font-weight:600;color:var(--navy);margin:0 0 0.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-search-item__footer-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.bc-search-item__price{font-size:0.8125rem;font-weight:700;color:var(--teal-dark)}.bc-badge{font-size:0.625rem;font-weight:700;padding:0.125rem 0.375rem;border-radius:0.25rem}.bc-badge--in-stock{background:var(--teal-light);color:var(--teal-dark)}.bc-badge--new{background:var(--amber-light);color:var(--amber)}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:var(--line);border-radius:var(--radius-sm)}.skeleton-box::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.45) 20%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0));animation:skeletonShimmer 1.6s infinite;content:''}@keyframes skeletonShimmer{100%{transform:translateX(100%)}}.skeleton-product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:0.75rem}.skeleton-img{width:100%;height:11.25rem;border-radius:var(--radius-md)}.skeleton-title{width:85%;height:1rem}.skeleton-price{width:45%;height:1.25rem}.skeleton-btn{width:100%;height:2.5rem;border-radius:var(--radius-md)}:focus-visible{outline:2.5px solid var(--teal);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:0.1562rem solid var(--teal);outline-offset:2px}.bc-back-to-top{position:fixed;bottom:5.625rem;right:1.25rem;width:3rem;height:3rem;border-radius:50%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(1,34,69,.25);z-index:140;opacity:0;transform:translateY(0.75rem);transition:opacity .25s ease,transform .25s ease;pointer-events:none;cursor:pointer;border:none}.bc-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bc-back-to-top:hover{background:var(--teal-dark)}.bc-back-to-top svg{width:1.375rem;height:1.375rem}.bc-cart-toast{position:fixed;bottom:6.25rem;left:50%;transform:translateX(-50%) translateY(1.25rem);background:var(--navy);color:white;padding:0.875rem 1.5rem;border-radius:0.75rem;font-size:0.875rem;font-weight:600;display:flex;align-items:center;gap:0.625rem;box-shadow:var(--shadow-lg);z-index:var(--z-toast);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.bc-cart-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.bc-cart-toast svg{width:1.25rem;height:1.25rem;stroke:var(--teal);flex-shrink:0}@media (max-width:768px){.bc-back-to-top{bottom:5.625rem}}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(1,34,69,0.48);backdrop-filter:blur(0.25rem);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.cart-drawer-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:26.25rem;max-width:100vw;height:100vh;background:var(--white);box-shadow:-6px 0 24px rgba(1,34,69,0.15);z-index:999;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translateX(0)}.btn-fav{position:absolute;top:0.75rem;right:0.75rem;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--white);color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(1,34,69,0.12);z-index:5;border:none;cursor:pointer;transition:transform 0.15s ease,color 0.15s ease,background 0.15s ease}.btn-fav:hover,.btn-fav.bc-wishlist-btn--active{color:var(--red);transform:scale(1.1)}.btn-fav.bc-wishlist-btn--active svg{fill:var(--red);stroke:var(--red)}.btn-fav svg{width:1.125rem;height:1.125rem;transition:fill 0.15s ease,stroke 0.15s ease}div.qty,.quantity,.qty-picker{display:inline-flex !important;align-items:center !important;border:1.5px solid var(--line) !important;border-radius:0.625rem !important;height:3.25rem !important;background:var(--white) !important;overflow:hidden !important;box-sizing:border-box !important;margin-right:0.75rem !important}div.qty input.qty,.quantity input.qty,.qty-input,div.qty input[type="number"]{width:3.25rem !important;height:100% !important;text-align:center !important;font-size:1rem !important;font-weight:700 !important;color:var(--navy) !important;border:none !important;outline:none !important;background:transparent !important;-moz-appearance:textfield !important;margin:0 !important;padding:0 !important;box-shadow:none !important}div.qty input.qty::-webkit-outer-spin-button,div.qty input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}div.qty .qty-btn,.quantity .qty-btn,.qty-picker .qty-btn{width:2.75rem !important;height:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--navy) !important;background:var(--bg) !important;border:none !important;cursor:pointer !important;transition:background 0.15s ease,color 0.15s ease !important;user-select:none !important;padding:0 !important}div.qty .qty-btn:hover,.quantity .qty-btn:hover{background:var(--teal-light) !important;color:var(--teal-dark) !important}.woocommerce-product-gallery__trigger,.woocommerce-product-gallery .onsale,.single-product .onsale{display:none !important}.woocommerce-product-gallery{position:relative !important;width:100% !important;opacity:1 !important;display:flex !important;flex-direction:column !important;gap:1rem !important}.woocommerce-product-gallery .flex-viewport{width:100% !important;height:27.5rem !important;max-height:27.5rem !important;background:linear-gradient(150deg,var(--teal-light) 0%,#eef6f5 60%,#f7f9fb 100%) !important;border:1.5px solid var(--line) !important;border-radius:1.125rem !important;box-sizing:border-box !important;overflow:hidden !important;position:relative !important}.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper{margin:0 !important;padding:0 !important;height:100% !important;display:flex !important;align-items:center !important}.woocommerce-product-gallery .woocommerce-product-gallery__image{width:100% !important;min-width:100% !important;max-width:100% !important;flex:0 0 100% !important;flex-shrink:0 !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:1.25rem !important;box-sizing:border-box !important}.woocommerce-product-gallery .woocommerce-product-gallery__image a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image,.woocommerce-product-gallery .woocommerce-product-gallery__image img{max-width:100% !important;max-height:24.375rem !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;border-radius:0.75rem !important}ol.flex-control-nav.flex-control-thumbs{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:0.75rem !important;margin:1rem 0 0 0 !important;padding:0 !important;list-style:none !important;width:100% !important}ol.flex-control-nav.flex-control-thumbs li{width:5.25rem !important;height:5.25rem !important;min-width:5.25rem !important;min-height:5.25rem !important;border:2px solid var(--line) !important;border-radius:0.75rem !important;background:var(--white) !important;overflow:hidden !important;cursor:pointer !important;transition:all 0.15s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0.25rem !important;box-sizing:border-box !important;float:none !important;margin:0 !important}ol.flex-control-nav.flex-control-thumbs li:hover,ol.flex-control-nav.flex-control-thumbs li img.flex-active{border-color:var(--teal) !important;box-shadow:0 0 0 2px var(--teal) !important}ol.flex-control-nav.flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:contain !important;opacity:0.75 !important;transition:opacity 0.15s ease !important;border-radius:0.5rem !important}ol.flex-control-nav.flex-control-thumbs li img.flex-active,ol.flex-control-nav.flex-control-thumbs li img:hover{opacity:1 !important}form.cart{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:0.75rem !important}form.cart .single_add_to_cart_button{height:3.25rem !important;border-radius:0.625rem !important;padding:0 1.75rem !important;font-size:0.9375rem !important;font-weight:700 !important}.bc-single-product__fav-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;height:3.25rem !important;padding:0 1.25rem !important;border:1.5px solid var(--line) !important;border-radius:0.625rem !important;background:var(--white) !important;color:var(--navy) !important;font-size:0.875rem !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.15s ease !important;user-select:none !important}.bc-single-product__fav-btn:hover{border-color:var(--red) !important;color:var(--red) !important;background:var(--red-light) !important}.bc-single-product__fav-btn.bc-wishlist-btn--active{border-color:var(--red) !important;background:var(--red-light) !important;color:var(--red) !important}.bc-single-product__fav-btn.bc-wishlist-btn--active svg{fill:var(--red) !important;stroke:var(--red) !important}.bc-single-product__fav-btn svg{width:1.25rem !important;height:1.25rem !important;transition:fill 0.15s ease,stroke 0.15s ease !important}.topbar--checkout{background:var(--navy-dark);color:#c9d6e3;font-size:0.8125rem;padding:0.375rem 0}.topbar--checkout__container{display:flex;justify-content:space-between;align-items:center}.topbar--checkout__badge{display:flex;align-items:center;gap:0.375rem;font-weight:600;color:var(--white)}.topbar--checkout__back{font-weight:600;color:var(--teal-light);text-decoration:none}.header-row--checkout{justify-content:space-between;align-items:center}.bc-search-form{display:flex;width:100%}.checkout-support-info{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--navy);font-weight:700}.checkout-support-info__phone{color:var(--teal);text-decoration:none}.footer-logo-img{max-height:3.625rem;width:auto;object-fit:contain}.footer-contact-hours{color:#8a9bb2;font-size:0.75rem}.footer--checkout{background:var(--navy);color:#8a9bb2;padding:1.5rem 0;font-size:0.8438rem;border-top:1px solid var(--line);text-align:center}.footer--checkout__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;text-align:left}.footer--checkout__p{margin:0}.footer--checkout__phone{color:var(--white);font-weight:700;text-decoration:none}.footer--checkout__links{display:flex;gap:0.75rem;align-items:center}.footer--checkout__link{color:#8a9bb2;text-decoration:none}#bc-cart-drawer-content{display:flex;flex-direction:column;height:100%}.tab-item--relative{position:relative}.ds-card--padded{padding:1.5rem 1.75rem}.ds-card--compact{padding:1.375rem}.ds-card--form{padding:1.5rem 1.75rem;max-width:26.25rem}.ds-subhead--reset{margin-top:0}.ds-shadow-box{background:var(--white);border-radius:0.875rem;padding:1.5rem;text-align:center;font-size:0.7812rem;font-weight:600}.ds-shadow-box--sm{box-shadow:var(--shadow-sm)}.ds-shadow-box--md{box-shadow:var(--shadow-md)}.ds-shadow-box--lg{box-shadow:var(--shadow-lg)}.ds-flex-row{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center}.ds-grid--mb{margin-bottom:1.5rem}.ds-discount-tag{top:0.75rem;left:0.75rem}.ds-price-new{font-size:1.0625rem;font-weight:800;color:var(--red)}.ds-price-old{font-size:0.7812rem;color:var(--gray);text-decoration:line-through}.ds-section--no-border{border-bottom:none}.page-header{margin-bottom:1.5rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.page-header--search{margin-bottom:1.75rem}.page-title{font-size:2rem;font-weight:800;color:var(--navy);margin-bottom:0.75rem}.page-title--search{font-size:1.75rem;margin-bottom:0}.page-entry-content{font-size:0.9375rem;line-height:1.7;color:var(--ink)}.search-result-card{padding:1.25rem}.search-result-excerpt{font-size:0.8125rem;color:var(--gray);margin-top:0.5rem}.pagination-wrapper{margin-top:2rem;display:flex;justify-content:center}.no-results-box{text-align:center;padding:3.75rem 1.25rem}.no-results-text{font-size:1rem;color:var(--gray);margin-bottom:1.5rem}.no-results-search{max-width:30rem;margin:0 auto 2rem}.error-404-container{text-align:center;padding:5rem 1.25rem}.error-404-code{font-size:5.375rem;font-weight:800;color:var(--teal);line-height:1;margin-bottom:0.75rem}.error-404-text{font-size:1rem;color:var(--gray);max-width:31.25rem;margin:0 auto 2rem;line-height:1.6}.error-404-search{max-width:30rem;margin:0 auto 2.25rem}.search-wrap--centered{margin:0 auto}.cat-photo__img{width:100%;height:100%;object-fit:contain}.product-card__title-link{color:inherit;text-decoration:none}}