#pphm-period-bar .js-pphm-period.is-active{color:var(--finland-blue)!important;border-color:var(--finland-blue)!important;font-weight:600}.theme-dark #pphm-period-bar .js-pphm-period.is-active{color:var(--finland-blue-400)!important;border-color:var(--finland-blue-400)!important}#hero-sale-modal .featured-hero-modal-title{color:#e0f2fe!important;text-shadow:0 0 18px rgba(147,197,253,.7)}#hero-sale-modal .featured-hero-modal-counter{color:rgba(186,230,253,.9)}#hero-sale-modal .featured-hero-modal-header{border-bottom-color:rgba(147,197,253,.3)}#hero-sale-modal .fh-footer-close{border-top-color:rgba(147,197,253,.25)}#hero-featured-modal .fh-footer-close-btn,#hero-new-modal .fh-footer-close-btn,#hero-sale-modal .fh-footer-close-btn,#hero-shop-modal .fh-footer-close-btn{font-size:.84rem}#hero-sale-modal .fh-footer-close-btn{border-color:rgba(147,197,253,.5);background:rgba(255,255,255,.1)}#hero-sale-modal .fh-footer-close-btn:hover{border-color:rgba(186,230,253,.8);background:rgba(255,255,255,.18)}#hero-sale-modal .fh-cat-pill{background:rgba(255,255,255,.1);border-color:rgba(147,197,253,.45)}#hero-sale-modal .fh-cat-pill.is-active{background:rgba(255,255,255,.22);border-color:#bfdbfe;color:#fff;box-shadow:0 0 10px rgba(147,197,253,.5)}#hero-sale-modal .featured-hero-modal-stage{position:static}#hero-sale-modal .featured-hero-modal-nav{position:fixed;top:50%;transform:translateY(-50%)!important;z-index:30;margin:0;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:rgba(28,74,180,.28)!important;border:1px solid rgba(147,197,253,.6)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 6px 24px rgba(56,130,246,.35),inset 0 0 0 1px rgba(186,230,253,.14)!important}#hero-sale-modal .featured-hero-modal-nav:hover{transform:translateY(-50%)!important;background:rgba(28,74,180,.52)!important;border-color:rgba(186,230,253,.85)!important;box-shadow:0 10px 32px rgba(56,130,246,.55),inset 0 0 0 1px rgba(186,230,253,.24)!important}#hero-sale-modal .featured-hero-modal-nav--prev{left:.618rem;right:auto}#hero-sale-modal .featured-hero-modal-nav--next{right:.618rem;left:auto}#hero-sale-modal .featured-hero-modal-viewport{margin-left:3.2rem;margin-right:3.2rem}#hero-sale-modal .fh-content-scroll{scrollbar-width:thin;scrollbar-color:rgba(147,197,253,0.50) transparent}#hero-sale-modal .fh-content-scroll::-webkit-scrollbar{display:block!important;width:6px}#hero-sale-modal .fh-content-scroll::-webkit-scrollbar-thumb{background:rgba(147,197,253,.5);border-radius:3px}#hero-sale-modal .fh-content-scroll::-webkit-scrollbar-track{background:0 0}.hero-fav-btn{animation:3s ease-in-out infinite hero-fav-sync}.hero-fav-btn:hover{animation-play-state:paused;filter:none}@keyframes hero-fav-sync{0%,100%{transform:scale(.93);filter:drop-shadow(0 3px 5px rgba(0,0,0,.82)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}50%{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(253,224,71,.92)) drop-shadow(0 0 24px rgba(245,158,11,.72))}}.hero-new-wrap{align-items:center;margin-left:2.5rem}#hero-new-open{position:relative;--hero-wave-color:var(--finland-blue-600);animation:7.2s ease-in-out infinite hero-btn-kb-new;isolation:isolate;overflow:visible;z-index:0}#hero-new-open::after{content:'';position:absolute;inset:-3px;outline:3px solid var(--hero-wave-color);outline-offset:0;border:0;border-radius:inherit;opacity:0;animation:none;transform:translateZ(0) scale(1);transform-origin:center;pointer-events:none;z-index:-1}@keyframes hero-btn-kb-new{0%,100%{transform:translateZ(0) scale(1) translateY(0)}42%{transform:translateZ(0) scale(1.1) translateY(-3px)}68%{transform:translateZ(0) scale(1.115) translateY(2.5px)}}@keyframes hero-new-ring{0%{opacity:.72;outline-offset:0;transform:translateZ(0) scale(.98) rotate(.8deg)}12%{opacity:.24;outline-offset:9px;transform:translateZ(0) scale(1.06) rotate(-.2deg)}20%{opacity:0;outline-offset:14px;transform:translateZ(0) scale(1.09) rotate(-.4deg)}20.1%{opacity:0;outline-offset:0;transform:translateZ(0) scale(1) rotate(-.7deg)}34%{opacity:.6;outline-offset:0;transform:translateZ(0) scale(1.015) rotate(-.7deg)}48%{opacity:.18;outline-offset:11px;transform:translateZ(0) scale(1.085) rotate(.5deg)}56%{opacity:0;outline-offset:16px;transform:translateZ(0) scale(1.11) rotate(.6deg)}56.1%{opacity:0;outline-offset:0;transform:translateZ(0) scale(1.01) rotate(.5deg)}69%{opacity:.48;outline-offset:0;transform:translateZ(0) scale(1.025) rotate(.5deg)}86%{opacity:.1;outline-offset:13px;transform:translateZ(0) scale(1.12) rotate(-.2deg)}100%{opacity:0;outline-offset:19px;transform:translateZ(0) scale(1.16) rotate(0)}}#hero-new-open.hero-seq-pulse::before{content:'';position:absolute;inset:-3px;outline:3px solid var(--hero-wave-color);outline-offset:0;border:0;border-radius:inherit;opacity:0;pointer-events:none;transform:translateZ(0) scale(1);transform-origin:center;z-index:-1;animation:hero-new-ring var(--pulse-duration,3900ms) linear 1 forwards}#hero-new-open.hero-seq-pulse::after{animation:none}#hero-new-open:hover{outline:0;box-shadow:none;filter:brightness(1.12)}#hero-new-open:hover::after,#hero-new-open:hover::before{animation-play-state:paused}@keyframes hero-new-broadcast-double{0%{opacity:.78;transform:translateZ(0) scale(1)}44%,49.9%{opacity:0;transform:translateZ(0) scale(1.34)}50%{opacity:.78;transform:translateZ(0) scale(1)}94%,99.9%{opacity:0;transform:translateZ(0) scale(1.34)}100%{opacity:.78;transform:translateZ(0) scale(1)}}#hero-new-modal .modal-panel{overflow:hidden!important;overflow-y:hidden!important;padding:1.75rem 1.75rem 0;background:rgba(5,80,40,.5)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;backdrop-filter:blur(32px) saturate(180%)!important;border-color:rgba(134,239,172,.45)!important;box-shadow:0 0 0 1px rgba(167,243,208,.18) inset,0 28px 64px rgba(2,30,15,.35),0 0 100px rgba(34,197,94,.3)!important;color:#fff}.new-hero-orbs .featured-hero-orb{opacity:0}.new-hero-orb--1{width:460px;height:460px;background:radial-gradient(circle,rgba(134,239,172,.32) 0,rgba(34,197,94,.14) 50%,transparent 80%);top:-10%;left:-8%;animation:14s ease-in-out infinite alternate fh-orb-drift-1}.new-hero-orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(74,222,128,.28) 0,rgba(21,128,61,.12) 50%,transparent 80%);bottom:-12%;right:-6%;animation:17s ease-in-out -5s infinite alternate fh-orb-drift-2}.new-hero-orb--3{width:280px;height:280px;background:radial-gradient(circle,rgba(167,243,208,.22) 0,rgba(6,95,70,.1) 50%,transparent 80%);top:40%;right:15%;animation:12s ease-in-out -3s infinite alternate fh-orb-drift-3}#hero-new-modal .featured-hero-modal-title{color:#dcfce7!important;text-shadow:0 0 18px rgba(134,239,172,.6)}#hero-new-modal .featured-hero-modal-counter{color:rgba(167,243,208,.9)}#hero-new-modal .featured-hero-modal-header{border-bottom-color:rgba(134,239,172,.28)}#hero-new-modal .fh-footer-close{border-top-color:rgba(134,239,172,.22)}#hero-new-modal .fh-footer-close-btn{border-color:rgba(134,239,172,.45);background:rgba(255,255,255,.08)}#hero-new-modal .fh-footer-close-btn:hover{border-color:rgba(167,243,208,.75);background:rgba(255,255,255,.16)}#hero-new-modal .fh-cat-pill{background:rgba(255,255,255,.08);border-color:rgba(134,239,172,.4)}#hero-new-modal .fh-cat-pill.is-active{background:rgba(255,255,255,.2);border-color:#86efac;color:#fff;box-shadow:0 0 10px rgba(134,239,172,.45)}#hero-new-modal .featured-hero-modal-stage{position:static}#hero-new-modal .featured-hero-modal-nav{position:fixed;top:50%;transform:translateY(-50%)!important;z-index:30;margin:0;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:rgba(5,120,60,.26)!important;border:1px solid rgba(134,239,172,.6)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 6px 24px rgba(34,197,94,.32),inset 0 0 0 1px rgba(167,243,208,.14)!important}#hero-new-modal .featured-hero-modal-nav:hover{transform:translateY(-50%)!important;background:rgba(5,120,60,.5)!important;border-color:rgba(167,243,208,.85)!important;box-shadow:0 10px 32px rgba(34,197,94,.52),inset 0 0 0 1px rgba(167,243,208,.24)!important}#hero-new-modal .featured-hero-modal-nav--prev{left:.618rem;right:auto}#hero-new-modal .featured-hero-modal-nav--next{right:.618rem;left:auto}#hero-new-modal .featured-hero-modal-viewport{margin-left:3.2rem;margin-right:3.2rem}#hero-featured-modal .featured-hero-modal-stage,#hero-new-modal .featured-hero-modal-stage,#hero-sale-modal .featured-hero-modal-stage,#hero-shop-modal .featured-hero-modal-stage{flex:0 0 auto;padding-top:.7rem}#hero-featured-modal .featured-hero-modal-viewport,#hero-new-modal .featured-hero-modal-viewport,#hero-sale-modal .featured-hero-modal-viewport,#hero-shop-modal .featured-hero-modal-viewport{overflow:visible}#hero-featured-modal .featured-hero-modal-track,#hero-new-modal .featured-hero-modal-track,#hero-sale-modal .featured-hero-modal-track,#hero-shop-modal .featured-hero-modal-track{align-items:center}#hero-new-modal .fh-content-scroll{scrollbar-width:thin;scrollbar-color:rgba(134,239,172,0.50) transparent}#hero-new-modal .fh-content-scroll::-webkit-scrollbar{display:block!important;width:6px}#hero-new-modal .fh-content-scroll::-webkit-scrollbar-thumb{background:rgba(134,239,172,.5);border-radius:3px}#hero-new-modal .fh-content-scroll::-webkit-scrollbar-track{background:0 0}#hero-new-modal .product-card{background:rgba(3,22,12,.6)!important;border-color:rgba(134,239,172,.28)!important;color:rgba(255,255,255,.94)!important;text-shadow:none!important}#hero-new-modal .product-card .btn-ghost,#hero-new-modal .product-card .catalog-price-current,#hero-new-modal .product-card .catalog-price-original,#hero-new-modal .product-card .js-product-open-name,#hero-new-modal .product-card .text-finland-blue,#hero-new-modal .product-card .text-flag-blue,#hero-new-modal .product-card .text-gray-500,#hero-new-modal .product-card .text-gray-600,#hero-new-modal .product-card .text-gray-700{color:rgba(255,255,255,.92)!important;text-shadow:none!important}#hero-shop-modal .modal-panel{overflow:hidden!important;overflow-y:hidden!important;padding:1.75rem 1.75rem 0;background:rgba(30,20,60,.55)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;backdrop-filter:blur(32px) saturate(180%)!important;border-color:rgba(192,162,255,.4)!important;box-shadow:0 0 0 1px rgba(220,200,255,.14) inset,0 28px 64px rgba(10,5,30,.38),0 0 100px rgba(140,100,255,.22)!important;color:#fff}.shop-all-orbs .featured-hero-orb{opacity:0}.shop-all-orb--1{width:420px;height:420px;background:radial-gradient(circle,rgba(167,139,250,.28) 0,rgba(109,40,217,.12) 50%,transparent 80%);top:-10%;left:-6%;animation:15s ease-in-out infinite alternate fh-orb-drift-1}.shop-all-orb--2{width:340px;height:340px;background:radial-gradient(circle,rgba(196,181,253,.24) 0,rgba(76,29,149,.1) 50%,transparent 80%);bottom:-10%;right:-5%;animation:18s ease-in-out -6s infinite alternate fh-orb-drift-2}#hero-shop-modal .featured-hero-modal-title{color:#e9d5ff!important;text-shadow:0 0 18px rgba(167,139,250,.55)}#hero-shop-modal .featured-hero-modal-counter{color:rgba(221,214,254,.88)}#hero-shop-modal .featured-hero-modal-header{border-bottom-color:rgba(167,139,250,.28)}#hero-shop-modal .fh-footer-close{border-top-color:rgba(167,139,250,.22)}#hero-shop-modal .fh-footer-close-btn{border-color:rgba(167,139,250,.45);background:rgba(255,255,255,.08)}#hero-shop-modal .fh-footer-close-btn:hover{border-color:rgba(196,181,253,.75);background:rgba(255,255,255,.16)}.sam-filter-bar{display:flex;align-items:center;gap:.6rem;flex:1 1 0;min-width:0;z-index:1}.sea-canvas{position:relative;z-index:1}.sam-search-input{flex:1 1 0%;min-width:0;height:2.1rem;padding:.25rem .65rem;border-radius:.45rem;border:1px solid rgba(167,139,250,.35);background:rgba(255,255,255,.08);color:#fff;font-size:.82rem;outline:0;transition:border-color .2s,background .2s}.sam-search-input::placeholder{color:rgba(255,255,255,.45)}.sam-search-input:focus{border-color:rgba(196,181,253,.7);background:rgba(255,255,255,.13)}.sam-sort-select{height:2.1rem;padding:0 .55rem;border-radius:.45rem;border:1px solid rgba(167,139,250,.35);background:rgba(255,255,255,.08);color:#fff;font-size:.8rem;cursor:pointer;outline:0}.sam-sort-select option{background:#1e1040;color:#fff}#hero-shop-modal .featured-hero-modal-stage{position:static}#hero-shop-modal .featured-hero-modal-nav{position:fixed;top:50%;transform:translateY(-50%)!important;z-index:30;margin:0;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:rgba(91,52,200,.26)!important;border:1px solid rgba(196,181,253,.6)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 6px 24px rgba(139,92,246,.35),inset 0 0 0 1px rgba(221,214,254,.14)!important}#hero-shop-modal .featured-hero-modal-nav:hover{transform:translateY(-50%)!important;background:rgba(91,52,200,.5)!important;border-color:rgba(221,214,254,.85)!important;box-shadow:0 10px 32px rgba(139,92,246,.55),inset 0 0 0 1px rgba(221,214,254,.24)!important}#hero-shop-modal .featured-hero-modal-nav--prev{left:.618rem;right:auto}#hero-shop-modal .featured-hero-modal-nav--next{right:.618rem;left:auto}#hero-shop-modal .featured-hero-modal-viewport{margin-left:3.2rem;margin-right:3.2rem}#hero-shop-modal .fh-content-scroll{scrollbar-width:thin;scrollbar-color:rgba(196,181,253,0.50) transparent}#hero-shop-modal .fh-content-scroll::-webkit-scrollbar{display:block!important;width:6px}#hero-shop-modal .fh-content-scroll::-webkit-scrollbar-thumb{background:rgba(196,181,253,.5);border-radius:3px}#hero-shop-modal .fh-content-scroll::-webkit-scrollbar-track{background:0 0}#hero-shop-modal .product-card{background:rgba(12,6,32,.62)!important;border-color:rgba(196,181,253,.28)!important;color:rgba(255,255,255,.94)!important;text-shadow:none!important}#hero-shop-modal .product-card .js-product-open-name,#hero-shop-modal .product-card .text-finland-blue,#hero-shop-modal .product-card .text-flag-blue{color:rgba(255,255,255,.92)!important;text-shadow:none!important}#hero-shop-modal .product-card .text-gray-500,#hero-shop-modal .product-card .text-gray-600,#hero-shop-modal .product-card .text-gray-700{color:rgba(255,255,255,.68)!important;text-shadow:none!important}#hero-shop-modal .product-card .catalog-price-current{color:rgba(255,255,255,.95)!important;text-shadow:none!important}#hero-shop-modal .product-card .catalog-price-original{color:rgba(255,255,255,.52)!important;text-shadow:none!important}#hero-shop-modal .product-card .btn-ghost{color:rgba(255,255,255,.88)!important;text-shadow:none!important}.featured-hero-modal-panel{position:relative;width:min(92vw,72rem);max-width:72rem;height:min(98vh,72rem);max-height:min(98vh,72rem);padding:1.25rem 1.5rem 0;overflow:hidden;display:flex;flex-direction:column;margin:auto;background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 28px 64px rgba(2,6,23,.55),0 0 80px rgba(0,53,128,.28);color:#fff}#hero-featured-modal .modal-panel{overflow:hidden!important;overflow-y:hidden!important;padding:1.75rem 1.75rem 0}.featured-hero-orbs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.featured-hero-orb{position:absolute;border-radius:50%;filter:blur(68px);opacity:0;animation-fill-mode:both}.featured-hero-orb--1{width:520px;height:520px;background:radial-gradient(circle,rgba(56,130,246,.55) 0,rgba(0,53,128,.28) 50%,transparent 80%);top:-15%;left:-12%;animation:11s ease-in-out infinite alternate fh-orb-drift-1}.featured-hero-orb--2{width:420px;height:420px;background:radial-gradient(circle,rgba(99,163,255,.48) 0,rgba(30,80,180,.22) 50%,transparent 80%);bottom:-18%;right:-10%;animation:14s ease-in-out -4s infinite alternate fh-orb-drift-2}.featured-hero-orb--3{width:340px;height:340px;background:radial-gradient(circle,rgba(167,139,250,.42) 0,rgba(91,52,200,.18) 50%,transparent 80%);top:30%;right:8%;animation:9s ease-in-out -2s infinite alternate fh-orb-drift-3}.featured-hero-orb--4{width:280px;height:280px;background:radial-gradient(circle,rgba(34,211,238,.36) 0,rgba(6,130,150,.16) 50%,transparent 80%);bottom:10%;left:20%;animation:13s ease-in-out -7s infinite alternate fh-orb-drift-4}@keyframes fh-orb-drift-1{0%{opacity:.6;transform:translate(0,0) scale(1)}50%{opacity:.92;transform:translate(3%,3%) scale(1.07)}100%{opacity:.72;transform:translate(6%,5%) scale(1.12)}}@keyframes fh-orb-drift-2{0%{opacity:.55;transform:translate(0,0) scale(1)}50%{opacity:.85;transform:translate(-4%,-2%) scale(1.05)}100%{opacity:.65;transform:translate(-7%,-4%) scale(1.08)}}@keyframes fh-orb-drift-3{0%{opacity:.48;transform:translate(0,0) scale(1)}50%{opacity:.78;transform:translate(-2%,4%) scale(1.09)}100%{opacity:.55;transform:translate(-4%,8%) scale(1.15)}}@keyframes fh-orb-drift-4{0%{opacity:.42;transform:translate(0,0) scale(1)}50%{opacity:.68;transform:translate(4%,-3%) scale(1.06)}100%{opacity:.48;transform:translate(8%,-6%) scale(1.1)}}.featured-hero-modal-panel>:not(.featured-hero-orbs):not(.modal-scrollbar){position:relative;z-index:1}.motion-reduce #hero-body-text,.motion-reduce #hero-body-text .hero-body-layer,.motion-reduce #hero-featured-modal .modal-panel,.motion-reduce #hero-new-modal .modal-panel,.motion-reduce #hero-sale-modal .modal-panel,.motion-reduce #hero-shop-modal .modal-panel,.motion-reduce .featured-hero-modal-nav,.motion-reduce .featured-hero-modal-slide,.motion-reduce .featured-hero-modal-track,.motion-reduce .featured-hero-orb,.motion-reduce .featured-hero-orbs,.motion-reduce .hero-fav-btn,.motion-reduce .hero-modal-icon{animation:none!important;transition:none!important}.motion-reduce .featured-hero-orb{opacity:.22!important;transform:none!important;will-change:auto!important}.motion-reduce #hero-body-text,.motion-reduce #hero-body-text .hero-body-layer,.motion-reduce .hero-fav-btn,.motion-reduce .hero-modal-icon:hover{filter:none!important;transform:none!important}.fh-content-scroll{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;position:relative;padding-bottom:1.5rem}.fh-content-scroll.fh-stage-has-visible-stage{justify-content:center;padding-top:clamp(.7rem,1.8vh,1.25rem)}.fh-content-scroll::-webkit-scrollbar{display:none;width:0}.fh-zoom-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(4,10,26,.88);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);cursor:zoom-out;opacity:0;transition:opacity .22s}.fh-zoom-overlay.is-visible{opacity:1}.fh-zoom-img{display:block;max-width:min(96vw,1200px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:.75rem;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 28px 64px rgba(2,6,23,.62),0 0 80px rgba(0,53,128,.22);transform:scale(.94);transition:transform .26s cubic-bezier(.22,1,.36,1)}.fh-zoom-overlay.is-visible .fh-zoom-img{transform:scale(1)}.featured-hero-card .catalog-zoomable-image{cursor:zoom-in!important}.featured-hero-card .catalog-card-fav-above-body{display:flex;justify-content:flex-end;margin-top:.5rem}.featured-hero-card .card-row-1{display:grid!important;grid-template-columns:minmax(0,50%) minmax(0,1fr) 2.3rem;align-items:stretch}.featured-hero-card .card-row-1 .js-product-page-link,.featured-hero-card .card-row-1 .js-product-view{min-width:0}.featured-hero-card .card-row-2{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s,opacity .18s}.featured-hero-card .card-row-2.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.featured-hero-card .card-row-2>*{min-height:0;overflow:hidden}.featured-hero-card .card-row-2>.flex{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.featured-hero-card .card-row-2 .btn-card-action{width:100%!important}#hero-featured-modal .featured-hero-card .btn-card-action:not(:disabled),#hero-new-modal .featured-hero-card .btn-card-action:not(:disabled),#hero-sale-modal .featured-hero-card .btn-card-action:not(:disabled),#hero-shop-modal .featured-hero-card .btn-card-action:not(:disabled){transition:transform .18s,background .15s,border-color .15s}#hero-featured-modal .featured-hero-card .btn-card-action:not(:disabled):hover,#hero-new-modal .featured-hero-card .btn-card-action:not(:disabled):hover,#hero-sale-modal .featured-hero-card .btn-card-action:not(:disabled):hover,#hero-shop-modal .featured-hero-card .btn-card-action:not(:disabled):hover{transform:translateY(-2px)}#hero-featured-modal .featured-hero-card .btn-card-action:not(:disabled):active,#hero-new-modal .featured-hero-card .btn-card-action:not(:disabled):active,#hero-sale-modal .featured-hero-card .btn-card-action:not(:disabled):active,#hero-shop-modal .featured-hero-card .btn-card-action:not(:disabled):active{transform:translateY(1px) scale(.93);transition:transform .08s}@keyframes heroEyeRandomBlink{0%,100%,32%{transform:scaleY(1)}48%{transform:scaleY(.08)}66%{transform:scaleY(1.08)}}#hero-featured-modal .featured-hero-card .js-product-view:hover svg,#hero-new-modal .featured-hero-card .js-product-view:hover svg,#hero-sale-modal .featured-hero-card .js-product-view:hover svg,#hero-shop-modal .featured-hero-card .js-product-view:hover svg{animation:.36s both listEyeOpen;transform-origin:center}#hero-featured-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-new-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-sale-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-shop-modal .featured-hero-card .js-product-view.is-idle-blink svg{animation:.68s both heroEyeRandomBlink;transform-origin:center}#hero-featured-modal .featured-hero-card .js-product-page-link:hover svg,#hero-new-modal .featured-hero-card .js-product-page-link:hover svg,#hero-sale-modal .featured-hero-card .js-product-page-link:hover svg,#hero-shop-modal .featured-hero-card .js-product-page-link:hover svg{animation:.34s both listLinkNudge}#hero-featured-modal .featured-hero-card .js-product-price-history:hover svg,#hero-new-modal .featured-hero-card .js-product-price-history:hover svg,#hero-sale-modal .featured-hero-card .js-product-price-history:hover svg,#hero-shop-modal .featured-hero-card .js-product-price-history:hover svg{animation:.38s both listChartSpring;transform-origin:bottom center}#hero-featured-modal .featured-hero-card .js-leave-review:hover svg,#hero-featured-modal .featured-hero-card .js-open-reviews:hover svg,#hero-new-modal .featured-hero-card .js-leave-review:hover svg,#hero-new-modal .featured-hero-card .js-open-reviews:hover svg,#hero-sale-modal .featured-hero-card .js-leave-review:hover svg,#hero-sale-modal .featured-hero-card .js-open-reviews:hover svg,#hero-shop-modal .featured-hero-card .js-leave-review:hover svg,#hero-shop-modal .featured-hero-card .js-open-reviews:hover svg{animation:.4s both listStarTwirl}#hero-featured-modal .featured-hero-card .js-open-card-comments:hover svg,#hero-new-modal .featured-hero-card .js-open-card-comments:hover svg,#hero-sale-modal .featured-hero-card .js-open-card-comments:hover svg,#hero-shop-modal .featured-hero-card .js-open-card-comments:hover svg{animation:.38s both listBubblePop}#hero-featured-modal .featured-hero-card .js-ask-product:hover svg,#hero-new-modal .featured-hero-card .js-ask-product:hover svg,#hero-sale-modal .featured-hero-card .js-ask-product:hover svg,#hero-shop-modal .featured-hero-card .js-ask-product:hover svg{animation:.4s both listBubbleBob}#hero-featured-modal .featured-hero-card .js-open-qr:hover svg,#hero-new-modal .featured-hero-card .js-open-qr:hover svg,#hero-sale-modal .featured-hero-card .js-open-qr:hover svg,#hero-shop-modal .featured-hero-card .js-open-qr:hover svg{animation:.36s both gridQrPulse}#hero-featured-modal .featured-hero-card .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg,#hero-new-modal .featured-hero-card .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg,#hero-sale-modal .featured-hero-card .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg,#hero-shop-modal .featured-hero-card .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg{animation:.42s both pmCartBounce;transform-origin:center}#hero-featured-modal .featured-hero-card .catalog-card-fav-btn:hover .catalog-card-fav-icon,#hero-featured-modal .featured-hero-card .js-card-favourite:hover .catalog-card-fav-icon,#hero-new-modal .featured-hero-card .catalog-card-fav-btn:hover .catalog-card-fav-icon,#hero-new-modal .featured-hero-card .js-card-favourite:hover .catalog-card-fav-icon,#hero-sale-modal .featured-hero-card .catalog-card-fav-btn:hover .catalog-card-fav-icon,#hero-sale-modal .featured-hero-card .js-card-favourite:hover .catalog-card-fav-icon,#hero-shop-modal .featured-hero-card .catalog-card-fav-btn:hover .catalog-card-fav-icon,#hero-shop-modal .featured-hero-card .js-card-favourite:hover .catalog-card-fav-icon{animation:.38s both listHeartPump}.featured-hero-card .js-card-row2-toggle{flex:none!important;width:2.3rem!important;height:2.3rem!important;min-width:2.3rem!important;max-width:2.3rem!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:-1px -1px 2px var(--ink)!important;color:#000!important}.featured-hero-card .js-card-row2-toggle:focus-visible,.featured-hero-card .js-card-row2-toggle:hover{border:0!important;background:0 0!important;box-shadow:0 0 1px transparent!important}.featured-hero-card .js-card-row2-toggle .cttr-arrow,.featured-hero-card .js-card-row2-toggle svg{width:1.25rem;height:1.25rem;color:#000!important;stroke:#000!important;stroke-width:3.2;transition:transform .2s ease-out}.featured-hero-card .js-card-row2-toggle.is-open svg{transform:rotate(180deg)}.mini-grid-expand-btn,.mini-grid-info-btn{display:none}.featured-hero-card .mini-grid-expand-btn{display:none!important}#hero-featured-modal .featured-hero-card .js-card-row2-toggle,#hero-new-modal .featured-hero-card .js-card-row2-toggle,#hero-sale-modal .featured-hero-card .js-card-row2-toggle,#hero-shop-modal .featured-hero-card .js-card-row2-toggle{color:#fff!important}#hero-featured-modal .featured-hero-card .js-card-row2-toggle .cttr-arrow,#hero-featured-modal .featured-hero-card .js-card-row2-toggle svg,#hero-new-modal .featured-hero-card .js-card-row2-toggle .cttr-arrow,#hero-new-modal .featured-hero-card .js-card-row2-toggle svg,#hero-sale-modal .featured-hero-card .js-card-row2-toggle .cttr-arrow,#hero-sale-modal .featured-hero-card .js-card-row2-toggle svg,#hero-shop-modal .featured-hero-card .js-card-row2-toggle .cttr-arrow,#hero-shop-modal .featured-hero-card .js-card-row2-toggle svg{color:#fff!important;stroke:#fff!important}.featured-hero-card>div.flex:last-child{display:flex!important}.fh-footer-close{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;padding:.04rem 1.25rem .06rem;border-top:1px solid rgba(142,174,226,.18);bottom:0;left:0;right:0;z-index:2;background:rgba(11,29,58,.52);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);position:relative}.fh-footer-close-btn{padding:.02rem .38rem;font-size:.55rem;font-weight:700;border-radius:999px;border:1px solid rgba(142,174,226,.4);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.4}.fh-footer-close-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(142,174,226,.7);color:#fff;transform:none}.fh-footer-top-btn{padding:.02rem .28rem;font-size:.55rem;font-weight:700;border-radius:999px;border:1px solid rgba(142,174,226,.25);background:0 0;color:rgba(255,255,255,.55);cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.4}.fh-footer-top-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(142,174,226,.5);color:rgba(255,255,255,.85)}.fh-autoplay-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.fh-autoplay-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#60a5fa,#a78bfa)}.fh-autoplay-bar-fill.is-running{animation:fh-ap-fill var(--fh-ap-dur,5s) linear forwards}@keyframes fh-ap-fill{from{width:0}to{width:100%}}.fh-autoplay-controls{display:flex;align-items:center;gap:.2rem}.fh-autoplay-select{font-size:.5rem;padding:.02rem .18rem;border-radius:999px;border:1px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);cursor:pointer;line-height:1.5;-webkit-appearance:none;appearance:none;text-align:center;outline:0}.fh-autoplay-select:hover{border-color:rgba(142,174,226,.6);background:rgba(255,255,255,.12);color:#fff}.fh-autoplay-toggle{font-size:.52rem;padding:.02rem .22rem;border-radius:999px;border:1px solid rgba(142,174,226,.3);background:rgba(255,255,255,.06);color:rgba(255,255,255,.65);cursor:pointer;line-height:1.4;transition:background .15s,color .15s}.fh-autoplay-toggle:hover{background:rgba(255,255,255,.12);color:#fff}.fh-fullscreen-btn{font-size:.58rem;padding:.02rem .28rem;border-radius:999px;border:1px solid rgba(142,174,226,.25);background:0 0;color:rgba(255,255,255,.55);cursor:pointer;line-height:1.4;transition:background .15s,color .15s}.fh-fullscreen-btn:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border-color:rgba(142,174,226,.5)}.fh-header-controls{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto;margin-right:.6rem}.fh-autoplay-select--header{font-size:.75rem;padding:0;width:1.48rem;height:1.48rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);cursor:pointer;line-height:1.4;-webkit-appearance:none;appearance:none;text-align:center;outline:0;transition:background .15s,border-color .15s,color .15s}.fh-autoplay-select--header:hover{border-color:rgba(142,174,226,.6);background:rgba(255,255,255,.14);color:#fff}.fh-autoplay-toggle--header{font-size:.95rem;padding:.15rem .32rem;height:1.48rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);cursor:pointer;line-height:1.4;transition:background .15s,color .15s}.fh-autoplay-toggle--header:hover{background:rgba(255,255,255,.14);color:#fff}.fh-fullscreen-btn--header{font-size:.95rem;padding:.15rem .32rem;height:1.48rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);cursor:pointer;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.fh-fullscreen-btn--header:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(142,174,226,.6)}.fh-fullscreen-overlay{position:fixed;inset:0;z-index:350;background:rgba(4,10,26,.96);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.fh-fullscreen-overlay.is-open{opacity:1;pointer-events:all}.fhfs-counter{position:absolute;top:.85rem;left:1.1rem;font-size:.65rem;color:rgba(148,163,184,.5);pointer-events:none;user-select:none}.fhfs-close-btn{position:absolute;top:.65rem;right:.9rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7);border-radius:50%;width:2rem;height:2rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s,color .15s}.fhfs-close-btn:hover{background:rgba(255,255,255,.15);color:#fff}.fhfs-back-btn{position:absolute;top:.65rem;left:.9rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7);border-radius:999px;padding:.22rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.3rem;z-index:2;transition:background .15s,color .15s,border-color .15s;line-height:1.4}.fhfs-back-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:#fff}.fhfs-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.65);border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1;transition:background .15s,color .15s,border-color .15s}.fhfs-nav:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff}.fhfs-nav--prev{left:.65rem}.fhfs-nav--next{right:.65rem}.fhfs-content{max-width:min(94vw,1380px);width:100%;display:flex;align-items:center;gap:2.4rem;padding:0 4.5rem;height:calc(100vh - 4.5rem);max-height:calc(100vh - 4.5rem);overflow:hidden;overflow-x:clip}.fhfs-image-wrap{flex:0 0 60%;max-width:60%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;align-self:flex-start;padding:.5rem 0;overflow:hidden}.fhfs-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 5.5rem);object-fit:contain;border-radius:.9rem;box-shadow:0 14px 65px rgba(0,0,0,.7),0 0 50px rgba(96,165,250,.07)}.fhfs-image-placeholder{font-size:4rem;opacity:.3}.fhfs-info{flex:1;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding-top:.6rem;max-height:calc(100vh - 4.5rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(142,174,226,0.35) transparent;padding-right:.5rem}.fhfs-category{font-size:.68rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.09em;text-shadow:0 0 10px rgba(125,211,252,.55)}.fhfs-name{font-size:1.6rem;font-weight:700;line-height:1.16}.fh-fullscreen-overlay .fhfs-name{color:#f8fafc!important;text-shadow:0 0 32px rgba(248,250,252,.35),0 0 10px rgba(186,230,253,.22)!important}.fhfs-rating{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4)}.fhfs-badges{display:flex;flex-wrap:wrap;gap:.4rem}.fhfs-price{font-size:1.1rem}.fhfs-price .catalog-price-current{color:#e2e8f0!important;text-shadow:0 0 14px rgba(226,232,240,.3);font-size:1.2rem;font-weight:700}.fhfs-price .catalog-price-original{color:rgba(148,163,184,.6)!important;text-decoration:line-through;font-size:.88rem}.fhfs-price .catalog-price-current:not(:only-child){color:#fb923c!important;text-shadow:0 0 14px rgba(251,146,60,.45)!important}.fhfs-stock{font-size:.82rem}.fh-fullscreen-overlay .catalog-stock-text--good{color:#4ade80!important;text-shadow:0 0 10px rgba(74,222,128,.55)!important}.fh-fullscreen-overlay .catalog-stock-text--bad{color:#f87171!important;text-shadow:0 0 10px rgba(248,113,113,.55)!important}.fh-fullscreen-overlay .catalog-featured-badge{background:rgba(251,146,60,.3)!important;border-color:rgba(251,191,36,.65)!important;color:#fbbf24!important;box-shadow:0 0 8px rgba(251,191,36,.45),inset 0 0 5px rgba(251,191,36,.1)!important}.fh-fullscreen-overlay .catalog-sale-badge,.fh-fullscreen-overlay .catalog-sale-badge--overlay{background:rgba(239,68,68,.28)!important;border-color:rgba(248,113,113,.55)!important;color:#fca5a5!important;text-shadow:0 0 8px rgba(248,113,113,.45)!important}.fh-fullscreen-overlay .catalog-bought-before{color:#67e8f9!important;text-shadow:0 0 8px rgba(103,232,249,.5)!important}.fhfs-desc{font-size:.8rem;color:rgba(186,230,253,.72);line-height:1.6;text-shadow:0 0 8px rgba(186,230,253,.15)}.fhfs-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.fhfs-action-btn{font-size:.92rem;padding:.45rem .78rem;width:50%!important;text-align:center;display:block!important}.fhfs-fav-btn{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.45);border-radius:50%;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.65);transition:background .15s,color .15s,border-color .15s,box-shadow .15s;padding:0;margin-top:.25rem;flex-shrink:0}.fhfs-fav-btn:hover{background:rgba(248,113,113,.2);border-color:rgba(248,113,113,.75);box-shadow:0 0 10px rgba(248,113,113,.35)}.fhfs-fav-btn.is-favourite{color:#4ade80;border-color:rgba(74,222,128,.55);background:rgba(74,222,128,.1);text-shadow:0 0 8px rgba(74,222,128,.65)}.fhfs-fav-btn.is-favourite:hover{background:rgba(74,222,128,.2);border-color:rgba(74,222,128,.75);box-shadow:0 0 10px rgba(74,222,128,.35)}.fhfs-comment-wrap{margin-top:.75rem;border-top:1px solid rgba(142,174,226,.18);padding-top:.65rem}.fhfs-comment-form{display:flex;flex-direction:column;gap:.4rem}.fhfs-comment-textarea{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(142,174,226,.25);border-radius:.45rem;color:#e2e8f0;font-size:.78rem;padding:.4rem .55rem;resize:vertical;min-height:3.5rem;outline:0;transition:border-color .15s}.fhfs-comment-textarea::placeholder{color:rgba(186,230,253,.45)}.fhfs-comment-textarea:focus{border-color:rgba(147,197,253,.55)}.fhfs-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fhfs-comment-status{font-size:.72rem;flex:1}.fhfs-comment-status--ok{color:#6ee7b7}.fhfs-comment-status--err{color:#f87171}.fhfs-comment-submit{font-size:.72rem;padding:.25rem .65rem}.fhfs-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden;pointer-events:none}.fhfs-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#60a5fa,#a78bfa)}.fhfs-progress-fill.is-running{animation:fh-ap-fill var(--fh-ap-dur,5s) linear forwards}.featured-hero-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(142,174,226,.22);padding-bottom:.55rem;margin-bottom:.55rem;flex-shrink:0}.featured-hero-modal-header .modal-close{flex-shrink:0;margin-top:.1rem;margin-left:.4rem}.featured-hero-modal-title-wrap{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:.35rem}.hero-modal-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border:none;background:0 0;cursor:pointer;padding:0;border-radius:4px;transition:background .18s,transform .15s}.hero-modal-icon:hover{background:rgba(255,255,255,.1);transform:scale(1.18)}#hero-featured-modal .hero-modal-icon{color:#f9c846;filter:drop-shadow(0 1px 6px rgba(249,200,70,.55))}#hero-sale-modal .hero-modal-icon{color:#4ade80;filter:drop-shadow(0 1px 6px rgba(74,222,128,.55))}#hero-new-modal .hero-modal-icon{color:#ff6b8a;filter:drop-shadow(0 1px 6px rgba(255,107,138,.55))}#hero-new-modal .js-card-favourite.is-favourite{color:#22c55e}#catalog-qr-modal.open{z-index:350!important}body.fhfs-is-open #product-modal{z-index:var(--z-hero-product-modal)!important}.fh-filters-area{display:none;align-items:center;gap:.45rem;flex-wrap:wrap}.fh-filters-area.is-open{display:flex}.fh-filter-toggle-btn{display:flex;align-items:center;justify-content:center;height:1.48rem;font-size:.95rem;border:1px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);cursor:pointer;padding:.15rem .32rem;border-radius:6px;color:rgba(255,255,255,.75);transition:background .15s,color .15s,border-color .15s}.fh-filter-toggle-btn:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(142,174,226,.6)}.fh-filter-toggle-btn.is-active{color:#fff;background:rgba(255,255,255,.16)}.fh-load-more-btn{display:inline-flex;align-items:center;height:1.2rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);border-radius:3px;color:rgba(255,255,255,.82);font-size:.67rem;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;vertical-align:middle}.fh-load-more-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.52)}.fh-cat-pills-wrap{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:.2rem}.featured-hero-cat-pills{display:flex;align-items:center;gap:.3rem;flex:1 1 0;min-width:0;overflow-x:auto;scroll-behavior:smooth;flex-wrap:nowrap;padding:0 .1rem;scrollbar-width:none;-ms-overflow-style:none}.featured-hero-cat-pills::-webkit-scrollbar{display:none}.fh-cat-scroll-btn{flex:0 0 auto;width:1.55rem;height:1.55rem;padding:0;border-radius:50%;border:1px solid rgba(142,174,226,.32);background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s,opacity .14s}.fh-cat-scroll-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(142,174,226,.62);color:#fff}.fh-cat-scroll-btn--hidden{opacity:0;pointer-events:none}.fh-cat-pill{flex-shrink:0;padding:.22rem .65rem;border-radius:999px;border:1.5px solid rgba(142,174,226,.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;line-height:1.5}.fh-cat-pill:hover{background:rgba(255,255,255,.14);border-color:rgba(142,174,226,.6);color:#fff}.fh-cat-pill.is-active{background:rgba(59,130,246,.35);border-color:#60a5fa;color:#fff;box-shadow:0 0 10px rgba(96,165,250,.45)}.featured-hero-modal-title{margin:0;font-size:1.2rem;font-weight:800;color:#fff!important;text-shadow:0 0 18px rgba(99,163,255,.55)}.featured-hero-modal-counter{margin:.2rem 0 0;color:rgba(255,255,255,.7);font-size:.82rem;font-weight:700;letter-spacing:.05em}.featured-hero-modal-status{min-height:22rem;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:rgba(255,255,255,.88);font-weight:600}.featured-hero-modal-stage{flex:1 1 0;min-height:0;display:flex;align-items:stretch;gap:0;position:relative}.featured-hero-modal-viewport{flex:1 1 0%;overflow:hidden;touch-action:pan-y;user-select:none;border-radius:1rem;padding:.5rem .25rem .75rem;display:flex;flex-direction:column;justify-content:center}.featured-hero-modal-viewport.is-dragging{cursor:grabbing}.featured-hero-modal-track{display:grid;grid-template-columns:1fr 1.62fr 1fr;gap:.6rem;align-items:center;perspective:900px;perspective-origin:50% 42%;will-change:transform;transition:transform .32s cubic-bezier(.22, 1, .36, 1);zoom:0.82}.featured-hero-modal-slide{padding:.15rem .15rem .2rem;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22, 1, .36, 1),opacity .38s,box-shadow .38s}.featured-hero-modal-slide--prev{opacity:.48;transform:scale(.78) rotateY(22deg) translateX(-6%) translateZ(-80px);cursor:pointer;filter:brightness(.78) saturate(.7);transition:transform .48s cubic-bezier(.22, 1, .36, 1),opacity .3s,filter .3s,box-shadow .3s;box-shadow:0 0 24px 5px rgba(56,139,253,.34),0 0 60px 10px rgba(0,53,128,.28),0 16px 36px rgba(0,0,0,.3)}.featured-hero-modal-slide--next{opacity:.48;transform:scale(.78) rotateY(-22deg) translateX(6%) translateZ(-80px);cursor:pointer;filter:brightness(.78) saturate(.7);transition:transform .48s cubic-bezier(.22, 1, .36, 1),opacity .3s,filter .3s,box-shadow .3s;box-shadow:0 0 24px 5px rgba(56,139,253,.34),0 0 60px 10px rgba(0,53,128,.28),0 16px 36px rgba(0,0,0,.3)}.featured-hero-modal-slide--prev:hover{opacity:.82;transform:scale(.84) rotateY(12deg) translateX(-3%) translateZ(-40px);filter:brightness(.92) saturate(.88);box-shadow:0 0 34px 8px rgba(56,139,253,.5),0 0 80px 16px rgba(0,53,128,.4),0 22px 48px rgba(0,0,0,.34)}.featured-hero-modal-slide--next:hover{opacity:.82;transform:scale(.84) rotateY(-12deg) translateX(3%) translateZ(-40px);filter:brightness(.92) saturate(.88);box-shadow:0 0 34px 8px rgba(56,139,253,.5),0 0 80px 16px rgba(0,53,128,.4),0 22px 48px rgba(0,0,0,.34)}.featured-hero-modal-slide--active{opacity:1;transform:scale(1.03) rotateY(0) translateZ(40px);z-index:2;filter:brightness(1) saturate(1);box-shadow:0 0 32px 6px rgba(56,139,253,.45),0 0 80px 12px rgba(0,53,128,.38),0 24px 60px rgba(0,0,0,.32)}#hero-featured-modal .product-card:hover{transform:none;box-shadow:0 8px 24px rgba(0,53,128,.18)}#hero-featured-modal .catalog-media-wrap{height:auto!important;position:relative!important;overflow:hidden}#hero-featured-modal .catalog-media-wrap>img.catalog-zoomable-image{width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:4/3!important;background:rgba(255,255,255,.06)!important;cursor:zoom-in!important}.featured-hero-modal-nav{flex:0 0 auto;z-index:2;width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem;padding:0!important;border-radius:999px;font-size:1.65rem;line-height:1;box-shadow:0 14px 30px rgba(2,6,23,.22);position:static;transform:none;margin:0!important}.featured-hero-modal-nav:hover{transform:none!important;margin:0!important}#hero-featured-modal .fh-cat-pill{color:#bfdbfe;border-color:rgba(147,197,253,.45);background:rgba(255,255,255,.09)}#hero-featured-modal .fh-cat-pill:hover{color:#eff6ff;border-color:rgba(147,197,253,.75);background:rgba(255,255,255,.16)}#hero-featured-modal .fh-cat-pill.is-active{background:rgba(29,78,216,.52);border-color:#2563eb;color:#eff6ff;box-shadow:0 0 12px rgba(37,99,235,.55)}div.featured-hero-modal-slide .catalog-flag-badge{color:var(--finland-blue-400)!important}#hero-featured-modal .featured-hero-modal-stage{position:static}#hero-featured-modal .featured-hero-modal-nav{position:fixed;top:50%;transform:translateY(-50%)!important;z-index:30;margin:0;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:rgba(37,99,235,.28)!important;border:1px solid rgba(99,163,255,.6)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 6px 24px rgba(37,99,235,.38),inset 0 0 0 1px rgba(147,197,253,.14)!important}#hero-featured-modal .featured-hero-modal-nav:hover{transform:translateY(-50%)!important;background:rgba(37,99,235,.52)!important;border-color:rgba(147,197,253,.85)!important;box-shadow:0 10px 32px rgba(37,99,235,.58),inset 0 0 0 1px rgba(147,197,253,.24)!important}#hero-featured-modal .featured-hero-modal-nav--prev{left:.618rem;right:auto}#hero-featured-modal .featured-hero-modal-nav--next{right:.618rem;left:auto}#hero-featured-modal .featured-hero-modal-viewport{margin-left:3.2rem;margin-right:3.2rem}#hero-featured-modal .fh-content-scroll{scrollbar-width:thin;scrollbar-color:rgba(99,163,255,0.50) transparent}#hero-featured-modal .fh-content-scroll::-webkit-scrollbar{display:block!important;width:6px}#hero-featured-modal .fh-content-scroll::-webkit-scrollbar-thumb{background:rgba(99,163,255,.5);border-radius:3px}#hero-featured-modal .fh-content-scroll::-webkit-scrollbar-track{background:0 0}#hero-featured-modal .text-gray-500,#hero-featured-modal .text-gray-600,#hero-featured-modal .text-gray-700{color:#cbd5e1!important}#hero-featured-modal .text-finland-blue,#hero-featured-modal .text-flag-blue{color:#e2e8f0!important}#hero-featured-modal .catalog-price-current{color:#fff!important;text-shadow:0 0 10px rgba(99,163,255,.5)}#hero-featured-modal .catalog-price-original{color:rgba(255,255,255,.52)!important}#hero-featured-modal .catalog-featured-badge{background:rgba(251,146,60,.38)!important;border-color:rgba(251,191,36,.75)!important;color:#fbbf24!important;box-shadow:0 0 8px rgba(251,191,36,.55),inset 0 0 6px rgba(251,191,36,.15)!important}#hero-featured-modal .catalog-flag-badge--sale,#hero-featured-modal .catalog-sale-badge{background:rgba(248,113,113,.32)!important;border-color:rgba(251,113,133,.75)!important;color:#fb7185!important;box-shadow:0 0 8px rgba(251,113,133,.55),inset 0 0 6px rgba(251,113,133,.15)!important}#hero-featured-modal .catalog-flag-badge--cat{background:rgba(99,163,255,.14)!important;border-color:rgba(99,163,255,.35)!important;color:var(--finland-blue-400)!important}#hero-featured-modal button.catalog-flag-badge--cat:hover{background:rgba(99,163,255,.24)!important;color:#bfdbfe!important}#hero-featured-modal .catalog-sale-badge--overlay{background:#e11d48!important;color:#fff!important;box-shadow:0 0 10px rgba(225,29,72,.7)!important}#hero-featured-modal .catalog-stock-text--good{color:#4ade80!important;text-shadow:0 0 8px rgba(74,222,128,.7)!important}#hero-featured-modal .catalog-stock-text--bad{color:#f87171!important;text-shadow:0 0 8px rgba(248,113,113,.7)!important}#hero-featured-modal .catalog-bought-before{color:#67e8f9!important;text-shadow:0 0 8px rgba(103,232,249,.65)!important}#hero-featured-modal .catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon{font-size:0!important;color:transparent!important}#hero-featured-modal .catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon::before{content:'♥';font-size:1.05rem;color:rgba(251,113,133,.65);display:inline-block;transition:color .18s,filter .18s}#hero-featured-modal .catalog-card-fav-btn:not(.is-favourite):hover .catalog-card-fav-icon::before{color:#fb7185;filter:drop-shadow(0 0 5px rgba(251, 113, 133, .8))}#hero-featured-modal .catalog-card-fav-btn.is-favourite .catalog-card-fav-icon{color:#4ade80!important;filter:drop-shadow(0 0 6px rgba(74, 222, 128, .85))!important}#hero-featured-modal .catalog-rating-summary,#hero-featured-modal .catalog-rating-summary span{color:#fff!important}#hero-featured-modal .catalog-rating-summary .text-amber-500{color:#fcd34d!important}#hero-featured-modal .product-card{background:rgba(2,8,28,.42)!important;border-color:rgba(99,163,255,.22)!important}#hero-featured-modal .modal-close{color:rgba(255,255,255,.75)!important;border-color:rgba(142,174,226,.3)!important}#hero-featured-modal .modal-close:hover{color:#fff!important}#hero-sale-modal .product-card:hover{transform:none;box-shadow:0 8px 24px rgba(0,53,128,.18)}#hero-sale-modal .catalog-media-wrap{height:auto!important;position:relative!important;overflow:hidden}#hero-sale-modal .catalog-media-wrap>img.catalog-zoomable-image{width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:4/3!important;background:rgba(255,255,255,.06)!important;cursor:zoom-in!important}#hero-sale-modal .text-gray-500,#hero-sale-modal .text-gray-600,#hero-sale-modal .text-gray-700{color:#dbeafe!important}#hero-sale-modal .text-finland-blue,#hero-sale-modal .text-flag-blue{color:#e0f2fe!important}#hero-sale-modal .catalog-price-current{color:#fff!important;text-shadow:0 0 10px rgba(147,197,253,.6)}#hero-sale-modal .catalog-price-original{color:rgba(255,255,255,.58)!important}#hero-sale-modal .catalog-featured-badge{background:rgba(251,146,60,.38)!important;border-color:rgba(251,191,36,.75)!important;color:#fbbf24!important;box-shadow:0 0 8px rgba(251,191,36,.55),inset 0 0 6px rgba(251,191,36,.15)!important}#hero-sale-modal .catalog-flag-badge--sale,#hero-sale-modal .catalog-sale-badge{background:rgba(248,113,113,.32)!important;border-color:rgba(251,113,133,.75)!important;color:#fb7185!important;box-shadow:0 0 8px rgba(251,113,133,.55),inset 0 0 6px rgba(251,113,133,.15)!important}#hero-sale-modal .catalog-sale-badge--overlay{background:#e11d48!important;color:#fff!important;box-shadow:0 0 10px rgba(225,29,72,.7)!important}#hero-sale-modal .catalog-stock-text--good{color:#4ade80!important;text-shadow:0 0 8px rgba(74,222,128,.7)!important}#hero-sale-modal .catalog-stock-text--bad{color:#f87171!important;text-shadow:0 0 8px rgba(248,113,113,.7)!important}#hero-sale-modal .catalog-bought-before{color:#67e8f9!important;text-shadow:0 0 8px rgba(103,232,249,.65)!important}#hero-sale-modal .catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon{font-size:0!important;color:transparent!important}#hero-sale-modal .catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon::before{content:'♥';font-size:1.05rem;color:rgba(251,113,133,.65);display:inline-block;transition:color .18s,filter .18s}#hero-sale-modal .catalog-card-fav-btn:not(.is-favourite):hover .catalog-card-fav-icon::before{color:#fb7185;filter:drop-shadow(0 0 5px rgba(251, 113, 133, .8))}#hero-sale-modal .catalog-card-fav-btn.is-favourite .catalog-card-fav-icon{color:#4ade80!important;filter:drop-shadow(0 0 6px rgba(74, 222, 128, .85))!important}#hero-sale-modal .catalog-rating-summary,#hero-sale-modal .catalog-rating-summary span{color:#fff!important}#hero-sale-modal .catalog-rating-summary .text-amber-500{color:#fcd34d!important}#hero-sale-modal .product-card{background:rgba(5,15,80,.38)!important;border-color:rgba(147,197,253,.22)!important}#hero-sale-modal .modal-close{color:rgba(255,255,255,.8)!important;border-color:rgba(147,197,253,.35)!important}#hero-sale-modal .modal-close:hover{color:#fff!important}.catalog-featured-badge{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.14);color:#b45309}.catalog-featured-badge--overlay{background:linear-gradient(135deg,#d97706 0,#f59e0b 100%);border-color:rgba(255,255,255,.45);color:#fff;box-shadow:0 12px 26px rgba(180,83,9,.28);padding:.38rem .65rem}.catalog-featured-badge-wrap--overlay{position:absolute;top:.7rem;right:.7rem;left:auto;z-index:2;pointer-events:none}.catalog-media-wrap--thumb .catalog-featured-badge-wrap--overlay,.catalog-media-wrap--thumb .catalog-sale-badge-wrap--overlay{top:.25rem;left:.25rem;right:auto;transform-origin:top left;transform:scale(.5);pointer-events:none}.catalog-media-wrap--thumb .catalog-featured-badge-wrap--overlay{top:calc(.25rem + 1.35rem);left:.25rem;right:auto}.catalog-stock-text--good{color:#047857}.catalog-stock-text--bad{color:#b91c1c}.category-chip{--chip-overlay:rgba(0, 35, 90, 0.68);background-color:var(--finland-blue);background-image:linear-gradient(var(--chip-overlay),var(--chip-overlay)),var(--chip-card-url,none)}.stock-pill{display:inline-block;padding:0 .45rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.stock-pill--ok{background:#dcfce7;color:#166534}.stock-pill--low{background:#fef9c3;color:#854d0e}.stock-pill--zero{background:#fee2e2;color:#991b1b}.cat-dir{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.15rem;border-radius:2px;color:var(--ink)}.catalog-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap;position:relative}.shop-minimal .catalog-heading-row--category{display:none}.shop-minimal.shop-minimal-categories-revealed .catalog-heading-row--category{display:flex}.shop-minimal .catalog-dir-layout-grid{display:none}.shop-minimal.shop-minimal-categories-revealed .catalog-dir-layout-grid{display:grid}.catalog-heading-row__main{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0;flex-wrap:nowrap;flex:0 0 auto}.catalog-cat-heading-label{margin:0;white-space:nowrap;text-decoration:none}.catalog-cat-heading-link{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.catalog-cat-heading-link:focus-visible,.catalog-cat-heading-link:hover{color:var(--finland-blue-600);text-decoration:none;outline:0}.catalog-cat-heading-link__arrow,.catalog-shop-heading-link__arrow{display:inline-block;transition:transform .2s cubic-bezier(.22, 1, .36, 1)}.catalog-cat-heading-link:focus-visible .catalog-cat-heading-link__arrow,.catalog-cat-heading-link:hover .catalog-cat-heading-link__arrow,.catalog-shop-heading-link:focus-visible .catalog-shop-heading-link__arrow,.catalog-shop-heading-link:hover .catalog-shop-heading-link__arrow{transform:translateX(4px)}.cat-simple-view-link{--cat-simple-accent:var(--finland-blue, #003580);display:inline-grid;grid-template-columns:3.65rem minmax(0,auto);align-items:center;gap:.62rem;min-height:3.25rem;max-width:17rem;padding:.34rem .7rem .34rem .4rem;border:1px solid rgba(0,53,128,.18);border-radius:.65rem;background:rgba(255,255,255,.62);color:var(--ink);text-decoration:none;box-shadow:0 8px 22px -18px rgba(0,53,128,.45);transform-origin:left center;transition:max-width .22s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.cat-simple-view-link:focus-visible,.cat-simple-view-link:hover{max-width:22rem;border-color:rgba(0,53,128,.38);background:rgba(255,255,255,.86);box-shadow:0 18px 34px -22px rgba(0,53,128,.55);text-decoration:none;transform:translateY(-1px);outline:0}.cat-simple-view-link__preview{position:relative;display:block;width:3.65rem;height:2.45rem;overflow:hidden;border:1px solid rgba(0,53,128,.14);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,240,255,.9));transform-origin:left center;transition:transform .22s,border-color .18s}.cat-simple-view-link__preview::before{content:"";position:absolute;inset:0.38rem 0.42rem;border-left:1px solid rgba(0,53,128,.22);opacity:.8}.cat-simple-view-link__tree{position:absolute;inset:0.38rem 0.46rem;display:flex;flex-direction:column;gap:.22rem}.catalog-root-rail{width:100vw;max-width:none;max-height:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;opacity:0;pointer-events:none;transition:max-height .32s,opacity .22s}.catalog-root-rail.is-visible{max-height:8rem;opacity:1;pointer-events:auto}.catalog-root-rail__track{display:flex;gap:.48rem;width:100%;max-width:none;padding-inline:max(1rem,calc((100vw - var(--container,1200px))/ 2));padding-block:0.1rem 0.42rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none}.catalog-root-rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.catalog-root-rail__chip{flex:0 0 9.6rem;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.48rem;min-height:3.65rem;padding:.32rem .48rem .32rem .32rem;border:1px solid rgba(0,53,128,.22);border-radius:2px;background:rgba(255,255,255,.92);color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.catalog-root-rail__chip:focus-visible,.catalog-root-rail__chip:hover{border-color:rgba(0,53,128,.38);background:#fff;color:var(--finland-blue,#003580);outline:0}.catalog-root-rail__chip.is-active{border-color:rgba(0,53,128,.72);background:rgba(0,53,128,.1);color:var(--finland-blue,#003580)}.catalog-root-rail__chip.is-empty{opacity:.68}.catalog-root-rail__thumb{width:3rem;height:3rem;border:1px solid rgba(0,53,128,.12);border-radius:2px;background:rgba(0,53,128,.06);object-fit:cover;pointer-events:none}.catalog-root-rail__thumb--empty{display:inline-flex;align-items:center;justify-content:center;color:rgba(0,53,128,.78);font-size:1.05rem;font-weight:800}.catalog-root-rail__thumb--virtual{color:var(--finland-blue,#003580)}.catalog-root-rail__thumb--virtual svg{width:2rem;height:2rem}.catalog-root-rail__fallback-symbol{font-size:2.15rem;font-weight:900;line-height:1}.catalog-root-rail__name{min-width:0;overflow:hidden;color:inherit;font-size:.78rem;font-weight:750;line-height:1.16;text-overflow:ellipsis}.cat-simple-view-link__branch,.cat-simple-view-link__root{display:block;height:.28rem;border-radius:999px;background:rgba(0,53,128,.72)}.cat-simple-view-link__root{width:1.55rem}.cat-simple-view-link__branch{width:2.45rem;margin-left:.52rem;background:rgba(0,53,128,.38)}.cat-simple-view-link__branch--short{width:1.9rem}.cat-simple-view-link__branch--tiny{width:1.25rem}.cat-simple-view-link__copy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.cat-simple-view-link:focus-visible .cat-simple-view-link__preview,.cat-simple-view-link:hover .cat-simple-view-link__preview{border-color:rgba(0,53,128,.28);transform:scale(1.08)}.cat-simple-view-link__title{color:var(--cat-simple-accent);font-size:.82rem;font-weight:800;line-height:1.15;white-space:nowrap}.cat-simple-view-link__text{max-width:0;overflow:hidden;color:var(--muted-2,#6b7280);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;transition:max-width .22s,opacity .18s}.cat-simple-view-link:focus-visible .cat-simple-view-link__text,.cat-simple-view-link:hover .cat-simple-view-link__text{max-width:12rem;opacity:1}.cat-dir__topbar{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.cat-dir__search-wrap{position:relative;width:min(100%,34rem);display:flex;align-items:center}.cat-dir__search-icon{position:absolute;left:.6rem;top:50%;width:16px;height:16px;color:var(--muted-2,#6b7280);pointer-events:none;transform:translateY(-50%)}.cat-dir__search{width:100%;height:2.42rem;padding:0 2rem;border:1px solid var(--glass-border,rgba(255,255,255,.35));border-radius:.55rem;background:var(--glass-bg,rgba(255,255,255,.55));color:var(--ink);font-size:.9rem;line-height:1.2;text-align:center;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.cat-dir__search:focus-visible{border-color:var(--finland-blue,#003580);box-shadow:0 0 0 3px rgba(0,53,128,.15)}.cat-dir__search::-webkit-search-cancel-button,.cat-dir__search::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.cat-dir__search-clear{position:absolute;right:.35rem;top:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:0 0;color:var(--muted-2,#6b7280);font-size:1.1rem;line-height:1;transform:translateY(-50%);cursor:pointer;transition:background .18s,color .18s}.cat-dir__search-clear:focus-visible,.cat-dir__search-clear:hover{background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);outline:0}.cat-dir__meta{width:100%;min-width:0;color:var(--muted-2,#6b7280);font-size:.83rem;line-height:1.3;text-align:center}.cat-dir__controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:nowrap;min-width:0;width:100%}.cat-dir__controls-main{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.cat-dir__controls-main>.cat-dir__chips-group--filter{width:auto;flex:0 1 auto}.cat-dir__search-wrap--inline{flex:1 1 auto;min-width:5rem;width:auto}.cat-dir__search-wrap--inline .cat-dir__search{height:1.9rem;padding:0 1.9rem;font-size:.82rem;text-align:left;border-radius:999px}.cat-dir__search-wrap--inline .cat-dir__search-icon{left:.55rem;width:14px;height:14px}.cat-dir__search-wrap--inline .cat-dir__search-clear{right:.3rem}.cat-dir__controls-label{display:inline-flex;align-items:center;min-height:1.9rem;color:var(--muted-2,#6b7280);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cat-dir__chips-group{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;width:100%;min-width:0}.cat-dir__chips-label{color:var(--muted-2,#6b7280);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-dir__chips{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:.3rem}.cat-dir__chips[hidden]{display:none}.cat-dir__chips-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.9rem;padding:.22rem .52rem;border:1px solid rgba(0,53,128,.18);border-radius:999px;background:rgba(255,255,255,.58);color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .14s}.cat-dir__chips-toggle svg{width:.82rem;height:.82rem;color:var(--finland-blue,#003580);transition:transform .18s}.cat-dir__chips-toggle:focus-visible,.cat-dir__chips-toggle:hover{background:rgba(0,53,128,.08);border-color:rgba(0,53,128,.35);outline:0}.cat-dir__chips-toggle.is-open{background:rgba(0,53,128,.1);border-color:rgba(0,53,128,.38)}.cat-dir__chips-toggle.is-open svg{transform:rotate(45deg)}.cat-dir__chip{padding:.25rem .6rem;border:1px solid rgba(0,53,128,.2);border-radius:999px;background:rgba(255,255,255,.55);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .12s}.cat-dir__chip:focus-visible,.cat-dir__chip:hover{background:rgba(0,53,128,.1);border-color:rgba(0,53,128,.4);outline:0}.cat-dir__chip.is-active{background:var(--finland-blue,#003580);border-color:var(--finland-blue,#003580);color:#fff}.cat-dir__chip:active{transform:scale(.97)}.cat-dir__chip--filter.is-active{box-shadow:0 0 0 2px rgba(0,53,128,.16)}.cat-dir__chip--onsale.is-active{background:#b91c1c;border-color:#b91c1c;box-shadow:0 0 0 2px rgba(185,28,28,.18)}.cat-dir__chip--featured.is-active{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.18)}.cat-dir__chip--new.is-active{background:#047857;border-color:#047857;box-shadow:0 0 0 2px rgba(4,120,87,.18)}.cat-dir__chip--recent.is-active{background:#0891b2;border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.18)}.cat-dir__chip--popular.is-active{background:#b45309;border-color:#b45309;box-shadow:0 0 0 2px rgba(180,83,9,.18)}.cat-dir__search-wrap--header{flex:1 1 auto;min-width:200px;max-width:600px;margin:0 auto;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);display:flex;align-items:center;gap:0}.cat-dir__search-wrap--header .cat-dir__search{flex:1;min-width:0;border:1px solid #d1d5db;background:rgba(255,255,255,.95)}.cat-dir__col[data-page-hidden="1"],.cat-dir__col[data-row-hidden="1"]{display:none}.cat-dir__col-pagination{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.65rem;flex-wrap:wrap}.cat-dir__overflow{margin-top:.85rem;display:flex;justify-content:center}.cat-dir__show-more{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;border:1px solid rgba(0,53,128,.22);border-radius:999px;background:rgba(255,255,255,.55);color:var(--finland-blue,#003580);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s,transform .12s}.cat-dir__show-more:focus-visible,.cat-dir__show-more:hover{background:rgba(0,53,128,.12);border-color:rgba(0,53,128,.4);outline:0}.cat-dir__show-more svg{width:14px;height:14px;transition:transform .2s cubic-bezier(.22, 1, .36, 1)}.cat-dir__show-more.is-expanded svg{transform:rotate(180deg)}.cat-dir__sub-item[data-flag-hidden="1"]{display:none}.cat-dir__meta-empty{font-style:italic}.cat-dir__reset{flex:0 0 auto;height:2rem;padding:0 .75rem;border:1px solid rgba(0,53,128,.18);border-radius:.5rem;background:rgba(0,53,128,.06);color:var(--finland-blue,#003580);font-size:.83rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .12s}.cat-dir__reset:focus-visible,.cat-dir__reset:hover{background:rgba(0,53,128,.13);border-color:rgba(0,53,128,.32);outline:0}.cat-dir__reset:active{transform:translateY(1px)}.cat-dir__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cat-dir__empty{padding:1.5rem 1rem;text-align:center;color:var(--muted-2,#6b7280);font-size:.95rem}.cat-dir__col{display:flex;flex-direction:column;min-width:0;padding:.22rem .3rem;border:1px solid transparent;border-radius:.4rem;background:rgba(255,255,255,.32);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s,padding .2s}.cat-dir__col.is-expanded{order:1;padding:.65rem .6rem .55rem;border-radius:.65rem;background:rgba(255,255,255,.36);cursor:default}.cat-dir__col:hover{background:inherit!important;border-color:inherit!important}.cat-dir__col.is-active{position:relative;background:rgba(0,53,128,.07);border-color:rgba(0,53,128,.42);box-shadow:0 1px 0 rgba(0,53,128,.05),0 8px 36px -6px rgba(0,53,128,.65)}.cat-dir__col.is-active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent,rgba(0,40,100,.16));border-radius:0 0 .65rem .65rem;pointer-events:none;z-index:1}.cat-dir__col.is-empty{opacity:.55}.cat-dir__body,.cat-dir__col[data-filter-hidden="1"],.cat-dir__col[data-search-hidden="1"],.cat-dir__header-shop,.cat-dir__indicator--toggle{display:none}.cat-dir__col.is-expanded .cat-dir__body{display:flex;flex-direction:column;max-height:2000px;opacity:1;margin-top:.1rem}.cat-dir__col.is-expanded .cat-dir__header-shop,.cat-dir__col.is-expanded .cat-dir__indicator--toggle{display:flex}.cat-dir__header{display:flex;align-items:center;gap:.28rem;width:100%;padding:.16rem .2rem;border:0;border-radius:.35rem;background:0 0;color:inherit;text-align:left;cursor:pointer;min-height:auto;transition:background .15s}.cat-dir__col.is-expanded .cat-dir__header{gap:.6rem;padding:.4rem .45rem;border-radius:.5rem}.cat-dir__header:focus-visible,.cat-dir__header:hover{background:0 0;outline:0}.cat-dir__header:active,.cat-dir__header:hover:active{background:0 0!important;box-shadow:none}.cat-dir__col.is-active .cat-dir__header{background:rgba(0,53,128,.1)}.cat-dir__header-row{display:flex;align-items:center;gap:0}.cat-dir__header-row .cat-dir__header{flex:1 1 auto;min-width:0}.cat-dir__header-shop{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:.2rem .3rem .2rem 0;padding:0;border:1px solid transparent;border-radius:.4rem;background:0 0;color:var(--muted-fg,#6b7280);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cat-dir__header-shop svg{width:15px;height:15px}.cat-dir__header-shop:focus-visible,.cat-dir__header-shop:hover{background:rgba(0,53,128,.1);color:var(--finland-blue,#003580);border-color:rgba(0,53,128,.2);outline:0}.cat-dir__col.is-active--root .cat-dir__header-shop{color:var(--finland-blue,#003580);background:rgba(0,53,128,.1);border-color:rgba(0,53,128,.25)}.cat-dir__thumb{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);font-size:.68rem;font-weight:700;line-height:1}.cat-dir__col.is-expanded .cat-dir__thumb{flex-basis:36px;width:36px;height:36px;font-size:1rem}.cat-dir__thumb img{width:100%;height:100%;object-fit:cover}.cat-dir__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.05rem}.cat-dir__name{color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;max-width:none;word-break:break-word}.cat-dir__col.is-expanded .cat-dir__name{font-size:.97rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.cat-dir__count{display:inline-flex;align-self:flex-start;padding:.04rem .24rem;border-radius:999px;background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);font-size:.58rem;font-weight:700;line-height:1.2}.cat-dir__indicator{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:0 0;color:var(--finland-blue,#003580);transition:background .18s,transform .25s cubic-bezier(.22, 1, .36, 1),color .18s}.cat-dir__indicator svg{width:14px;height:14px}.cat-dir__indicator--shop svg{width:16px;height:16px}.cat-dir__header:focus-visible .cat-dir__indicator,.cat-dir__header:hover .cat-dir__indicator{background:0 0!important;box-shadow:none}.cat-dir__header:active .cat-dir__indicator,.cat-dir__header:focus-visible:active .cat-dir__indicator,.cat-dir__header:hover:active .cat-dir__indicator{background:0 0!important;box-shadow:none}.cat-dir__col.is-expanded .cat-dir__indicator--toggle{background:0 0;transform:rotate(45deg)}.cat-dir__plus-h,.cat-dir__plus-v{transform-origin:10px 10px;transition:opacity .2s}.cat-dir__col.is-active--root .cat-dir__indicator,.cat-dir__col.is-active--sub .cat-dir__indicator{background:0 0;color:#fff}.cat-dir__body{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s cubic-bezier(.22, 1, .36, 1),opacity .2s,margin-top .2s}.cat-dir__rule{margin:.45rem 0 .3rem;height:1px;border:0;background:rgba(0,53,128,.12)}.cat-dir__sub-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.cat-dir__sub-item[data-search-hidden="1"]{display:none}.cat-dir__sub{display:flex;align-items:center;gap:.45rem;width:100%;padding:.32rem .45rem .32rem .55rem;border:0;border-left:2px solid transparent;border-radius:.4rem;background:0 0;color:var(--ink);font:inherit;font-size:.87rem;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cat-dir__sub:focus-visible,.cat-dir__sub:hover{background:rgba(0,53,128,.07);border-left-color:rgba(0,53,128,.4);outline:0}.cat-dir__sub.is-active{background:rgba(0,53,128,.12);border-left-color:var(--finland-blue,#003580);font-weight:600}.cat-dir__sub.is-empty{opacity:.55}.cat-dir__sub.is-search-match .cat-dir__sub-name{text-decoration:underline;text-decoration-color:#facc15;text-decoration-thickness:2px;text-underline-offset:3px}.cat-dir__sub-thumb{flex:0 0 auto;width:24px;height:24px;border-radius:4px;object-fit:cover;background:var(--glass-bg,rgba(255,255,255,.12))}.cat-dir__sub-thumb--empty{display:inline-block;background:var(--muted-3,#e5e7eb);opacity:.4}.cat-dir__sub-chev{flex:0 0 auto;width:11px;height:11px;stroke-width:3;color:#fff;opacity:1;transition:color .12s,opacity .12s,transform .12s}.cat-dir__sub:focus-visible .cat-dir__sub-chev,.cat-dir__sub:hover .cat-dir__sub-chev{color:var(--finland-blue,#003580);opacity:.5;transform:translateX(1px)}.cat-dir__sub.is-active .cat-dir__sub-chev{color:var(--finland-blue,#003580);opacity:1;transform:translateX(1px)}.cat-dir__sub-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-dir__sub-count{flex:0 0 auto;padding:0 .35rem;border-radius:.35rem;background:rgba(0,53,128,.06);color:var(--muted-2,#6b7280);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;transition:background .12s,color .12s}.cat-dir__sub.is-active .cat-dir__sub-count,.cat-dir__sub:focus-visible .cat-dir__sub-count,.cat-dir__sub:hover .cat-dir__sub-count{background:rgba(0,53,128,.16);color:var(--finland-blue,#003580)}.cat-dir__sub-row{display:flex;align-items:center;gap:0}.cat-dir__sub-row .cat-dir__gc,.cat-dir__sub-row .cat-dir__sub{flex:1 1 auto;min-width:0}.cat-dir__gc-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:.1rem;padding:0;border:0;border-radius:.35rem;background:0 0;color:#374151;cursor:pointer;transition:background .12s,color .12s,transform .15s}.cat-dir__gc-toggle svg{width:13px;height:13px;transition:transform .2s}.cat-dir__gc-toggle.is-open svg{transform:rotate(180deg)}.cat-dir__gc-toggle:focus-visible,.cat-dir__gc-toggle:hover{background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);outline:0}.cat-dir__gc-toggle--placeholder{color:var(--muted-fg,#d1d5db);pointer-events:none;cursor:default}.cat-dir__gc-toggle--placeholder:focus-visible,.cat-dir__gc-toggle--placeholder:hover{background:0 0;color:var(--muted-fg,#d1d5db)}.cat-dir__sub-shop{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:.35rem;background:0 0;color:var(--muted-fg,#9ca3af);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cat-dir__sub-shop svg{width:13px;height:13px}.cat-dir__sub-shop:focus-visible,.cat-dir__sub-shop:hover{background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);border-color:rgba(0,53,128,.2);outline:0}.cat-dir__sub-item .cat-dir__sub.is-active~.cat-dir__sub-shop{color:var(--finland-blue,#003580)}.cat-dir__sub[aria-expanded=true] .cat-dir__sub-chev{transform:rotate(90deg);opacity:1;color:var(--finland-blue,#003580)}.cat-dir__sub-filter{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:.1rem;padding:0;border:1.5px solid rgba(0,53,128,.12);border-radius:.35rem;background:rgba(0,53,128,.05);color:var(--muted-fg,#9ca3af);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cat-dir__sub-filter svg{width:15px;height:15px}.cat-dir__sub-filter:focus-visible,.cat-dir__sub-filter:hover{background:rgba(0,53,128,.12);color:var(--finland-blue,#003580);border-color:rgba(0,53,128,.3);outline:0}.cat-dir__sub-item .cat-dir__sub.is-active~.cat-dir__sub-filter{color:var(--finland-blue,#003580);background:rgba(0,53,128,.1);border-color:rgba(0,53,128,.25)}.cat-dir__gc-list{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .1rem 1.6rem;padding:0 0 0 .5rem;list-style:none;border-left:2px solid rgba(0,53,128,.12)}.cat-dir__tree-item--level-4>.cat-dir__gc-list,.cat-dir__tree-item--level-5>.cat-dir__gc-list{margin-left:.9rem;padding-left:.45rem}.cat-dir__gc{display:flex;align-items:center;gap:.4rem;width:100%;padding:.18rem .35rem;border:0;border-radius:.35rem;background:0 0;color:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .12s,color .12s}.cat-dir__gc:focus-visible,.cat-dir__gc:hover{background:rgba(0,53,128,.07);color:var(--finland-blue,#003580);outline:0}.cat-dir__gc.is-active{background:rgba(0,53,128,.12);color:var(--finland-blue,#003580);font-weight:600}.cat-dir__gc.is-empty{opacity:.5}.cat-dir__gc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-dir__sub-thumb--sm{flex:0 0 18px;width:18px;height:18px;border-radius:50%}.cat-dir__more{margin-top:.25rem;padding:.28rem .45rem;border:0;border-radius:.4rem;background:0 0;color:var(--muted-2,#6b7280);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,color .12s}.cat-dir__more:focus-visible,.cat-dir__more:hover{background:rgba(0,53,128,.06);color:var(--finland-blue,#003580);outline:0}.cat-dir__col.is-expanded .cat-dir__sub-item[data-overflow="1"]{display:list-item}.cat-dir__see-all{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;margin-top:.45rem;padding:.25rem .4rem;border:0;border-radius:.4rem;background:0 0;color:var(--finland-blue,#003580);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,transform .12s}.cat-dir__see-all svg{width:12px;height:12px;transition:transform .12s}.cat-dir__see-all:focus-visible,.cat-dir__see-all:hover{background:rgba(0,53,128,.08);outline:0}.cat-dir__see-all:focus-visible svg,.cat-dir__see-all:hover svg{transform:translateX(2px)}.catalog-dir-layout-grid{display:grid;grid-template-columns:50% 1fr;column-gap:1.25rem;align-items:start;margin-bottom:2.5rem;transition:grid-template-columns .34s cubic-bezier(.22, 1, .36, 1),column-gap .34s}.catalog-dir-layout-grid:not(:has(#category-directory.is-dir-collapsed)){grid-template-columns:100% 0fr;column-gap:0}.catalog-dir-layout-grid:not(:has(#category-directory.is-dir-collapsed))>.catalog-dir-layout__aside{opacity:0;pointer-events:none}.catalog-dir-layout-grid>.catalog-heading-row{grid-column:1;grid-row:1}.catalog-dir-layout-grid>#categories{grid-column:1;grid-row:2}.catalog-dir-layout-grid>.catalog-dir-layout__aside{grid-column:2;grid-row:2}.catalog-dir-layout__aside{min-width:0;overflow:hidden;transition:opacity .26s}.catalog-dir-layout-grid:has(#category-directory.is-dir-collapsed){align-items:stretch}.catalog-dir-layout-grid:has(#category-directory.is-dir-collapsed)>#categories{display:flex;flex-direction:column}.catalog-dir-layout-grid:has(#category-directory.is-dir-collapsed)>#categories>#category-directory{flex:1 1 auto;min-height:0}.catalog-dir-layout__aside .catalog-latest-conversations{margin-bottom:0}.catalog-dir-layout-grid:has(#catalog-latest-conversations[data-expanded="1"]){align-items:stretch}.catalog-dir-layout-grid:has(#catalog-latest-conversations[data-expanded="1"])>#categories{align-self:stretch;display:flex;flex-direction:column}.catalog-dir-layout-grid:has(#catalog-latest-conversations[data-expanded="1"])>#categories>#category-directory{flex:1 1 auto;min-height:0}.catalog-dir-layout-grid:has(#catalog-latest-conversations[data-expanded="1"]) #category-directory.is-dir-collapsed{overflow:visible;justify-content:flex-start;min-height:0}.catalog-dir-layout-grid:has(#catalog-latest-conversations[data-expanded="1"]) #category-directory.is-dir-collapsed .cat-dir__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.45rem;min-height:0;overflow-y:auto}.cat-dir__controls>.cat-dir-toggle-btn{position:static;transform:none!important;width:1.9rem;min-height:1.9rem;height:auto;padding:0;border-radius:999px;flex-shrink:0;margin-left:auto}.cat-dir__controls>.cat-dir-toggle-btn .cat-dir-toggle-icon--chevron{width:.95rem;height:.95rem}.cat-dir-floating{position:fixed;right:1rem;bottom:1.25rem;z-index:var(--z-cat-dir-floating);max-width:min(360px,calc(100vw - 2.5rem));pointer-events:none;opacity:0;transform:translate(20px,20px) scale(.96);transition:opacity .25s cubic-bezier(.22, 1, .36, 1),transform .28s cubic-bezier(.22, 1, .36, 1);will-change:transform,opacity}.cat-dir-floating.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0) scale(1)}.cat-dir-floating__inner{padding:.65rem .75rem 1rem;height:100%;border:1px solid rgba(0,53,128,.22);border-radius:.85rem;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 24px 48px -22px rgba(0,53,128,.45),0 6px 14px -6px rgba(0,53,128,.18)}.cat-dir-floating__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cat-dir-floating__icon{flex:0 0 auto;width:16px;height:16px;color:var(--finland-blue,#003580)}.cat-dir-floating__label{flex:1 1 auto;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-dir-floating__clear{flex:0 0 auto;padding:.18rem .55rem;border:0;border-radius:.4rem;background:rgba(0,53,128,.08);color:var(--finland-blue,#003580);font-size:.74rem;font-weight:700;cursor:pointer;transition:background .14s}.cat-dir-floating__clear:focus-visible,.cat-dir-floating__clear:hover{background:rgba(0,53,128,.18);outline:0}.cat-dir-floating.is-empty .cat-dir-floating__clear{display:none}.cat-dir-floating__tokens{margin:0;padding:0 0 2rem;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap-reverse;gap:.3rem;max-height:50vh;overflow-y:auto;width:100%;justify-content:flex-end;align-items:flex-end;height:100%}.cat-dir-floating__token{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .35rem .22rem .6rem;border:1px solid rgba(0,53,128,.22);border-radius:999px;background:rgba(255,255,255,.85);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s,border-color .14s,transform .12s}.cat-dir-floating__token--sub{background:rgba(0,53,128,.08);border-color:rgba(0,53,128,.32)}.cat-dir-floating__token:focus-visible,.cat-dir-floating__token:hover{background:rgba(0,53,128,.14);border-color:rgba(0,53,128,.42);outline:0}.cat-dir-floating__token:active{transform:scale(.97)}.cat-dir-floating__token-text{overflow:hidden;max-width:200px;text-overflow:ellipsis;white-space:nowrap}.cat-dir-floating__token-x{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,53,128,.16);color:var(--finland-blue,#003580);font-size:.95rem;font-weight:700;line-height:1}.cat-dir-floating__token:focus-visible .cat-dir-floating__token-x,.cat-dir-floating__token:hover .cat-dir-floating__token-x{background:var(--finland-blue,#003580);color:#fff}.cat-dir-floating__add-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(0,53,128,.07);color:var(--finland-blue,#003580)!important;cursor:pointer;transition:background .14s,transform .12s}.cat-dir-floating__add-btn svg{width:10px;height:10px;stroke-width:3;pointer-events:none}.cat-dir-floating__add-btn:focus-visible,.cat-dir-floating__add-btn:hover{background:rgba(0,53,128,.18);outline:0;transform:rotate(45deg)}.cat-dir-floating__add-btn.is-open{background:var(--finland-blue,#003580);color:#fff!important;transform:rotate(45deg)}.cat-dir-floating__close-btn{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(0,53,128,.07);color:var(--finland-blue,#003580)!important;cursor:pointer;transition:background .14s}.cat-dir-floating__close-btn svg{width:10px;height:10px;stroke-width:3;pointer-events:none}.cat-dir-floating__close-btn:focus-visible,.cat-dir-floating__close-btn:hover{background:rgba(0,53,128,.18);outline:0}.cat-dir-floating__picker{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(0,53,128,.12)}.cat-dir-floating__picker .select2-container{width:100%!important}.cat-dir-floating__picker .select2-search__field{font-size:.8rem}.cat-dir-cat-result{display:flex;align-items:center;gap:.45rem;padding:.1rem 0}.cat-dir-cat-result__thumb{flex:0 0 auto;width:30px;height:30px;border-radius:4px;object-fit:cover;background:rgba(0,53,128,.06)}.cat-dir-cat-result__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3}.cat-dir-cat-result__sub-badge{flex:0 0 auto;font-size:.68rem;font-weight:600;padding:.05rem .35rem;border-radius:999px;background:rgba(0,53,128,.1);color:var(--finland-blue,#003580)}@media (prefers-reduced-motion:reduce){#hero-featured-modal .featured-hero-card .btn-card-action:hover svg,#hero-featured-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-new-modal .featured-hero-card .btn-card-action:hover svg,#hero-new-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-sale-modal .featured-hero-card .btn-card-action:hover svg,#hero-sale-modal .featured-hero-card .js-product-view.is-idle-blink svg,#hero-shop-modal .featured-hero-card .btn-card-action:hover svg,#hero-shop-modal .featured-hero-card .js-product-view.is-idle-blink svg{animation:none!important}.cat-dir-floating,.cat-dir__body,.cat-dir__indicator{transition:none}}.category-chip .category-chip-label{font-size:.72rem;line-height:1.3}.category-chip .category-chip-desc{font-size:.65rem}.catalog-list-scramble{position:absolute;inset:0;z-index:260;min-height:220vh;border-radius:inherit;background:rgba(240,245,255,.86);filter:blur(1.25px);-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%);pointer-events:none}.catalog-list-scramble::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,30,80,.024) 3px,rgba(0,30,80,.024) 4px)}@keyframes catalogListScrambleOut{0%{opacity:1;filter:blur(1.25px);-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}42%{opacity:.58;filter:blur(.65px);-webkit-backdrop-filter:blur(4px) saturate(106%);backdrop-filter:blur(4px) saturate(106%)}100%{opacity:0;filter:blur(0);-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}}.catalog-list-scramble.is-dissolving{pointer-events:none;animation:520ms cubic-bezier(.16,1,.3,1) forwards catalogListScrambleOut}article.product-card{background:#fff!important}article.product-card.is-dragging-to-cart{opacity:.45;cursor:grabbing}.catalog-meta-row{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;margin-bottom:.65rem;min-height:1.5rem}#catalog-grid-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.65rem}.catalog-meta-row--bottom{margin-top:1rem;margin-bottom:.25rem;justify-content:center}.catalog-meta-row--bottom .catalog-results-meta{flex:unset;text-align:center;font-size:.76rem;opacity:.75}.catalog-results-meta{font-size:.78rem;color:var(--color-text-muted,#64748b);flex:1 1 0%;min-width:0}.catalog-mode-badge{display:inline-flex;align-items:center;font-size:.58rem;font-weight:900;letter-spacing:.025em;line-height:.72;padding:0 .32em;border-radius:4px;border:1px solid transparent;background:0 0!important;cursor:default;margin-left:.3rem;font-variant-numeric:tabular-nums;user-select:none;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.catalog-mode-badge--fast{background:rgba(5,150,105,.11);border-color:#16a34a;border-width:2px;color:#15803d;font-size:.63rem}.catalog-mode-badge--medium{background:rgba(202,138,4,.11);border-color:#ca8a04;border-width:2px;color:#a16207;font-size:.63rem}.catalog-mode-badge--slow{background:rgba(185,28,28,.11);border-color:#dc2626;border-width:2px;color:#b91c1c;font-size:.63rem}.catalog-mode-badge--idle{background:0 0!important;border-color:rgba(100,116,139,.35);border-width:1px;color:#94a3b8;font-size:.55rem}.catalog-mode-badge--client{background:rgba(5,150,105,.12);border-color:rgba(5,150,105,.28);color:#047857}.catalog-mode-badge--server{background:rgba(185,28,28,.09);border-color:rgba(185,28,28,.22);color:#b91c1c}@keyframes catalog-badge-pulse{0%,100%{opacity:1}50%{opacity:.45}}.catalog-mode-badge--loading{animation:.75s ease-in-out infinite catalog-badge-pulse}.shop-minimal #catalog-db-badge,.shop-minimal #catalog-mode-badge,body.ui-minimalistic #catalog-db-badge,body.ui-minimalistic #catalog-mode-badge{display:none!important}#catalog-list .datatable-toolbar{display:flex;align-items:center;gap:.5rem;padding:.25rem 0 .4rem}#catalog-list .datatable-toolbar .catalog-toolbar-nav{flex:0 0 auto;margin-left:0}#catalog-list .datatable-toolbar .catalog-results-meta-wrap{flex:1 1 auto;font-size:.72rem;color:var(--muted-1,#6b7280)}#catalog-list .datatable-toolbar .datatable-toolbar__actions{flex:0 0 auto;display:flex;align-items:center}#catalog-list .catalog-list-btns-wrap{display:flex;flex-direction:column;gap:0}#catalog-list .catalog-list-btns-row{display:grid;grid-template-columns:repeat(4,38px);gap:2px;justify-items:center;align-items:center}#catalog-list .catalog-list-row2-anim{display:grid;grid-template-rows:0fr;overflow:hidden;order:-1;width:100%;transition:grid-template-rows .13s ease-out;will-change:grid-template-rows}#catalog-list .catalog-list-btns-row.catalog-list-btns-row2{display:grid;grid-template-columns:repeat(4,38px);gap:2px;justify-items:center;align-items:center;min-height:0;overflow:hidden}#catalog-list .js-list-row2-toggle{border:none!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:0!important;transition:background-color .2s;color:#000;width:32px!important;height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#catalog-list .js-list-row2-toggle .cttr-arrow{stroke:#000!important;transition:transform .3s}#catalog-list .js-list-row2-toggle:hover{border:none!important;background:rgba(0,0,0,.08)!important;box-shadow:none!important}#catalog-list .js-list-row2-toggle:focus{border:none!important;background:rgba(0,0,0,.12)!important;box-shadow:none!important;outline:0!important}#catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle{background:rgba(0,0,0,0)!important}#catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle:hover{background:rgba(0,0,0,.08)!important}#catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle:focus{background:rgba(0,0,0,0)!important}.theme-dark #catalog-list .js-list-row2-toggle{color:#fff}.theme-dark #catalog-list .js-list-row2-toggle .cttr-arrow{stroke:#fff!important}.theme-dark #catalog-list .js-list-row2-toggle:hover{border:none!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}.theme-dark #catalog-list .js-list-row2-toggle:focus{border:none!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important;outline:0!important}.theme-dark #catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle{background:rgba(0,0,0,0)!important}.theme-dark #catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle:hover{background:rgba(255,255,255,.08)!important}.theme-dark #catalog-list .catalog-list-btns-wrap.is-expanded .js-list-row2-toggle:focus{background:rgba(0,0,0,0)!important}#catalog-grid .product-card .card-row-1{display:grid!important;grid-template-columns:minmax(0,50%) minmax(0,1fr) 32px;align-items:stretch}#catalog-grid .product-card .card-row-1 .js-product-page-link,#catalog-grid .product-card .card-row-1 .js-product-view{min-width:0}#catalog-grid .product-card .card-row-2{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s,opacity .18s}#catalog-grid .product-card .card-row-2.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}#catalog-grid .product-card .card-row-2>*{min-height:0;overflow:hidden}#catalog-grid .product-card .card-row-2>.flex{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}#catalog-grid .product-card .card-row-2 .btn-card-action{width:100%!important}#catalog-grid .product-card .card-row-3,.featured-hero-card .card-row-3{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch}#catalog-grid .product-card .card-row-3:has(.js-leave-review),.featured-hero-card .card-row-3:has(.js-leave-review){grid-template-columns:repeat(2,minmax(0,1fr))}#catalog-grid .product-card .card-row-3 .btn-card-action,.featured-hero-card .card-row-3 .btn-card-action{width:100%!important;min-width:0}#catalog-grid .product-card h3 .js-product-open-name{appearance:none;border:0;background:0 0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}#catalog-grid .product-card .flex.items-start.gap-1 .font-bold.leading-tight.flex-1,#catalog-grid .product-card .flex.items-start.gap-1 .js-product-open-name{cursor:pointer!important}#catalog-grid .product-card .catalog-card-action-content,#catalog-grid .product-card .catalog-card-action-icon,.featured-hero-card .catalog-card-action-content{display:inline-flex;align-items:center;gap:.3rem;justify-content:center}#catalog-grid .js-card-row2-toggle,#catalog-grid .js-thumb-row2-toggle{border:none!important;background:rgba(0,0,0,0)!important;box-shadow:-1px -1px 2px var(--ink)!important;outline:0!important;transition:background-color .2s;color:#000;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#catalog-grid .js-card-row2-toggle .cttr-arrow,#catalog-grid .js-thumb-row2-toggle .cttr-arrow{stroke:#000!important;width:18px!important;height:18px!important;stroke-width:3.2!important;transition:transform .3s}#catalog-grid .js-card-row2-toggle.is-open .cttr-arrow,#catalog-grid .js-thumb-row2-toggle.is-open .cttr-arrow{transform:rotate(180deg)}#catalog-grid .js-card-row2-toggle.is-open,#catalog-grid .js-card-row2-toggle:active,#catalog-grid .js-card-row2-toggle:hover,#catalog-grid .js-thumb-row2-toggle.is-open,#catalog-grid .js-thumb-row2-toggle:active,#catalog-grid .js-thumb-row2-toggle:hover{border:none!important;background:rgba(0,0,0,0)!important;box-shadow:0 0 1px transparent!important}#catalog-grid .product-card.is-expanded .js-card-row2-toggle,#catalog-grid .product-card.is-expanded .js-card-row2-toggle:focus,#catalog-grid .product-card.is-expanded .js-card-row2-toggle:hover,#catalog-grid .product-card.is-expanded .js-thumb-row2-toggle,#catalog-grid .product-card.is-expanded .js-thumb-row2-toggle:focus,#catalog-grid .product-card.is-expanded .js-thumb-row2-toggle:hover{background:rgba(0,0,0,0)!important}.theme-dark #catalog-grid .js-card-row2-toggle,.theme-dark #catalog-grid .js-thumb-row2-toggle{color:#000}.theme-dark #catalog-grid .js-card-row2-toggle .cttr-arrow,.theme-dark #catalog-grid .js-thumb-row2-toggle .cttr-arrow{stroke:#000!important}.theme-dark #catalog-grid .js-card-row2-toggle.is-open,.theme-dark #catalog-grid .js-card-row2-toggle:active,.theme-dark #catalog-grid .js-card-row2-toggle:hover,.theme-dark #catalog-grid .js-thumb-row2-toggle.is-open,.theme-dark #catalog-grid .js-thumb-row2-toggle:active,.theme-dark #catalog-grid .js-thumb-row2-toggle:hover{border:none!important;background:rgba(0,0,0,0)!important;box-shadow:0 0 1px transparent!important}.theme-dark #catalog-grid .js-card-row2-toggle:focus,.theme-dark #catalog-grid .js-thumb-row2-toggle:focus{border:none!important;background:rgba(0,0,0,0)!important;box-shadow:0 0 1px transparent!important;outline:0!important}.theme-dark #catalog-grid .product-card.is-expanded .js-card-row2-toggle,.theme-dark #catalog-grid .product-card.is-expanded .js-card-row2-toggle:focus,.theme-dark #catalog-grid .product-card.is-expanded .js-card-row2-toggle:hover,.theme-dark #catalog-grid .product-card.is-expanded .js-thumb-row2-toggle,.theme-dark #catalog-grid .product-card.is-expanded .js-thumb-row2-toggle:focus,.theme-dark #catalog-grid .product-card.is-expanded .js-thumb-row2-toggle:hover{background:rgba(0,0,0,0)!important}#catalog-list .js-product-share-toggle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#catalog-list .catalog-share-dropdown,#catalog-share-dropdowns-portal .catalog-share-dropdown{position:fixed;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.22);border-radius:10px;box-shadow:0 8px 28px rgba(11,29,58,.13),0 2px 8px rgba(11,29,58,.07);z-index:9500;min-width:188px;pointer-events:auto;overflow:hidden;animation:.13s csdSlideIn}@keyframes csdSlideIn{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#catalog-list .csd-header,#catalog-share-dropdowns-portal .csd-header{display:flex;align-items:center;gap:.4rem;padding:.45rem .875rem .42rem;font-size:.675rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-500);border-bottom:1px solid rgba(148,163,184,.18);pointer-events:none;user-select:none}#catalog-list .catalog-share-method,#catalog-share-dropdowns-portal .catalog-share-method{display:flex;align-items:center;gap:.6rem;width:100%;padding:.48rem .875rem;border:none;border-top:1px solid rgba(148,163,184,.13);background:0 0;cursor:pointer;font-size:.8rem;font-weight:450;color:var(--muted-700);text-align:left;transition:background .12s,color .12s,padding-left .12s}#catalog-list .catalog-share-method:first-of-type,#catalog-share-dropdowns-portal .catalog-share-method:first-of-type{border-top:none}#catalog-list .csd-icon,#catalog-share-dropdowns-portal .csd-icon{flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center;opacity:.68;transition:opacity .12s}#catalog-list .catalog-share-method:hover .csd-icon,#catalog-share-dropdowns-portal .catalog-share-method:hover .csd-icon{opacity:1}#catalog-list .csd-label,#catalog-share-dropdowns-portal .csd-label{flex:1;white-space:nowrap}#catalog-list .catalog-share-method:hover,#catalog-share-dropdowns-portal .catalog-share-method:hover{padding-left:1.05rem;background:rgba(25,54,131,.05);color:var(--finland-blue)}#catalog-list .catalog-share-method[data-method=email]:hover,#catalog-share-dropdowns-portal .catalog-share-method[data-method=email]:hover{background:rgba(234,67,53,.05);color:#c0392b}#catalog-list .catalog-share-method[data-method=facebook]:hover,#catalog-share-dropdowns-portal .catalog-share-method[data-method=facebook]:hover{background:rgba(24,119,242,.06);color:#1877f2}#catalog-list .catalog-share-method[data-method=twitter]:hover,#catalog-share-dropdowns-portal .catalog-share-method[data-method=twitter]:hover{background:rgba(0,0,0,.05);color:#111}#catalog-list .catalog-share-method[data-method=whatsapp]:hover,#catalog-share-dropdowns-portal .catalog-share-method[data-method=whatsapp]:hover{background:rgba(37,211,102,.07);color:#128c7e}#catalog-list .catalog-share-method[data-method=pinterest]:hover,#catalog-share-dropdowns-portal .catalog-share-method[data-method=pinterest]:hover{background:rgba(230,0,35,.06);color:#e60023}#catalog-list .catalog-share-method:focus-visible,#catalog-share-dropdowns-portal .catalog-share-method:focus-visible{outline:0;background:rgba(25,54,131,.08)}#catalog-list .js-product-share-toggle.is-copied{opacity:.7}#catalog-list .catalog-share-method.is-copied,#catalog-share-dropdowns-portal .catalog-share-method.is-copied{background:rgba(21,128,61,.09)!important;color:#15803d!important;padding-left:1.05rem}#catalog-list .catalog-share-method.is-copied .csd-icon,#catalog-share-dropdowns-portal .catalog-share-method.is-copied .csd-icon{opacity:1}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-row2-anim{grid-template-rows:1fr}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2{margin-bottom:.35rem}#catalog-list .catalog-list-btns-row .btn-card-action:not(:disabled),#catalog-list .catalog-list-btns-row2 .btn-card-action:not(:disabled),#catalog-list .js-product-share-toggle{transition:transform .18s,background .15s,border-color .15s}#catalog-list .catalog-list-btns-row .btn-card-action:not(:disabled):hover,#catalog-list .catalog-list-btns-row2 .btn-card-action:not(:disabled):hover,#catalog-list .js-product-share-toggle:hover{transform:translateY(-2px)}#catalog-list .catalog-list-btns-row .btn-card-action:not(:disabled):active,#catalog-list .catalog-list-btns-row2 .btn-card-action:not(:disabled):active,#catalog-list .js-product-share-toggle:active{transform:translateY(1px) scale(.93);transition:transform .08s}#catalog-list .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg{animation:.42s both pmCartBounce}@keyframes listEyeOpen{0%,100%{transform:scaleY(1)}35%{transform:scaleY(1.38)}65%{transform:scaleY(.82)}}@keyframes listEyeIdleBlink{0%,87%{transform:scaleY(1)}88.8%{transform:scaleY(.05)}90.5%{transform:scaleY(1.07)}100%,92%{transform:scaleY(1)}}#catalog-list .js-product-view svg{animation:10s infinite listEyeIdleBlink;transform-origin:center}#catalog-list tbody tr:nth-child(5n+2) .js-product-view svg{animation-delay:-2s}#catalog-list tbody tr:nth-child(5n+3) .js-product-view svg{animation-delay:-4s}#catalog-list tbody tr:nth-child(5n+4) .js-product-view svg{animation-delay:-6s}#catalog-list tbody tr:nth-child(5n+5) .js-product-view svg{animation-delay:-8s}#catalog-list tbody tr .js-product-view:hover svg{animation:.36s both listEyeOpen;transform-origin:center}@keyframes listLinkNudge{0%,100%{transform:translate(0,0)}40%{transform:translate(3px,-3px)}70%{transform:translate(1px,-1px)}}#catalog-list .js-product-page-link:hover svg{animation:.34s both listLinkNudge}@keyframes listChartSpring{0%,100%{transform:scaleY(1);transform-origin:bottom center}38%{transform:scaleY(1.3);transform-origin:bottom center}68%{transform:scaleY(.86);transform-origin:bottom center}}#catalog-list .js-product-price-history:hover svg{animation:.38s both listChartSpring;transform-origin:bottom center}@keyframes listSharePing{0%,100%{transform:scale(1)}38%{transform:scale(1.28)}68%{transform:scale(.88)}}#catalog-list .js-product-share-toggle:hover svg{animation:.36s both listSharePing}@keyframes listStarPulse{0%,100%{transform:scale(1) rotate(0)}35%{transform:scale(1.32) rotate(18deg)}65%{transform:scale(.88) rotate(-6deg)}}#catalog-list .js-open-reviews:not(:disabled):hover svg{animation:.38s both listStarPulse}@keyframes listRow2Reveal{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action{animation:.2s cubic-bezier(.22,1,.36,1) both listRow2Reveal}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:first-child{animation-delay:.13s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(2){animation-delay:.17s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(3){animation-delay:.21s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(4){animation-delay:.25s}@keyframes listRow2SvgSlide{0%,100%{transform:scaleX(1)}15%{transform:scaleX(1.35)}22%{transform:scaleX(1.15)}25%{transform:scaleX(.55)}45%{transform:scaleX(1.22)}63%{transform:scaleX(.88)}79%{transform:scaleX(1.06)}}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action svg{transform-origin:right center;animation:.8s linear both listRow2SvgSlide}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:first-child svg{animation-delay:.13s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(2) svg{animation-delay:.17s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(3) svg{animation-delay:.21s}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row2 .btn-card-action:nth-child(4) svg{animation-delay:.25s}@keyframes listRow1SquishDown{0%,100%{transform:scaleY(1)}24%{transform:scaleY(.28)}44%{transform:scaleY(1.4)}62%{transform:scaleY(.84)}78%{transform:scaleY(1.1)}}@keyframes listRow1SquishUp{0%,100%{transform:scaleY(1)}24%{transform:scaleY(.28)}44%{transform:scaleY(1.4)}62%{transform:scaleY(.84)}78%{transform:scaleY(1.1)}}#catalog-list .catalog-list-btns-wrap.is-expanded .catalog-list-btns-row:not(.catalog-list-btns-row2) .btn-card-action:not(.js-list-row2-toggle) svg{transform-origin:bottom center;animation:.54s linear both listRow1SquishDown}#catalog-list .catalog-list-btns-wrap.is-collapsing .catalog-list-btns-row:not(.catalog-list-btns-row2) .btn-card-action:not(.js-list-row2-toggle) svg{transform-origin:top center;animation:.54s linear both listRow1SquishUp}@media (prefers-reduced-motion:reduce){#catalog-list .catalog-list-btns-row2 .btn-card-action svg,#catalog-list .js-product-view svg{animation:none}#catalog-list .catalog-list-btns-row:not(.catalog-list-btns-row2) .btn-card-action svg,#catalog-list .js-list-row2-toggle .cttr-arrow,#catalog-list .js-thumb-row2-toggle .cttr-arrow{animation:none!important}}#catalog-list .btn-fav-list{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fecdd3;border-color:#be123c!important;background:#be123c!important;transition:transform .18s,background .15s,border-color .15s,color .15s}#catalog-list .btn-fav-list:not(.is-favourite):hover{background:rgba(252,165,165,.38)!important;border-color:#e11d48!important;color:#e11d48}#catalog-list .btn-fav-list:not(.is-favourite):hover svg,#catalog-list .btn-fav-list:not(.is-favourite):hover svg path{fill:currentColor}#catalog-list .btn-fav-list.is-favourite{color:#bbf7d0;border-color:#14532d!important;background:#14532d!important}#catalog-list .btn-fav-list.is-favourite:hover{background:rgba(21,128,61,.12)!important;border-color:#15803d!important;color:#15803d}@keyframes listHeartPump{0%,100%{transform:scale(1)}38%{transform:scale(1.32)}68%{transform:scale(.87)}}#catalog-list .btn-fav-list:hover svg{animation:.38s both listHeartPump}#catalog-list .btn-fav-list svg.list-fav-beating{animation:1s ease-out both pmHeartPulse!important}#catalog-list .btn-fav-list svg path{fill:currentColor}.theme-dark #catalog-list .btn-fav-list{color:#fecdd3;border-color:#9f1239!important;background:#9f1239!important}.theme-dark #catalog-list .btn-fav-list:not(.is-favourite):hover{background:rgba(136,19,55,.44)!important;border-color:#e11d48!important;color:#fda4af}.theme-dark #catalog-list .btn-fav-list.is-favourite{color:#86efac;border-color:#166534!important;background:#166534!important}.theme-dark #catalog-list .btn-fav-list.is-favourite:hover{background:rgba(20,83,45,.5)!important;border-color:#15803d!important;color:#bbf7d0}@keyframes listArrowNudgeLeft{0%,82%{transform:translateX(0)}86%{transform:translateX(-3px)}89.5%{transform:translateX(1.5px)}92.5%{transform:translateX(-.8px)}100%,95%{transform:translateX(0)}}@keyframes listArrowNudgeDown{0%,82%{transform:translateY(0)}86%{transform:translateY(3px)}89.5%{transform:translateY(-1.5px)}92.5%{transform:translateY(.8px)}100%,95%{transform:translateY(0)}}#catalog-list .catalog-list-btns-wrap:not(.is-expanded) .js-list-row2-toggle .cttr-arrow{animation:9s infinite listArrowNudgeLeft}#catalog-list .js-thumb-row2-toggle:not(.is-open) .cttr-arrow{animation:11s infinite listArrowNudgeDown}#catalog-list tbody tr:nth-child(5n+2) .js-list-row2-toggle .cttr-arrow{animation-delay:-1.8s}#catalog-list tbody tr:nth-child(5n+3) .js-list-row2-toggle .cttr-arrow{animation-delay:-3.6s}#catalog-list tbody tr:nth-child(5n+4) .js-list-row2-toggle .cttr-arrow{animation-delay:-5.4s}#catalog-list tbody tr:nth-child(5n+5) .js-list-row2-toggle .cttr-arrow{animation-delay:-7.2s}#catalog-list tbody tr:nth-child(5n+2) .js-thumb-row2-toggle .cttr-arrow{animation-delay:-2.2s}#catalog-list tbody tr:nth-child(5n+3) .js-thumb-row2-toggle .cttr-arrow{animation-delay:-4.4s}#catalog-list tbody tr:nth-child(5n+4) .js-thumb-row2-toggle .cttr-arrow{animation-delay:-6.6s}#catalog-list tbody tr:nth-child(5n+5) .js-thumb-row2-toggle .cttr-arrow{animation-delay:-8.8s}#catalog-list .js-list-row2-toggle:hover .cttr-arrow,#catalog-list .js-thumb-row2-toggle:hover .cttr-arrow{animation:none}#catalog-list .catalog-thumb-row2 .btn-card-action:not(:disabled),#catalog-list .catalog-thumb-td-row .btn-card-action:not(:disabled):not(.catalog-thumb-cart-pulse){transition:transform .18s,background .15s,border-color .15s}#catalog-list .catalog-thumb-row2 .btn-card-action:not(:disabled):hover,#catalog-list .catalog-thumb-td-row .btn-card-action:not(:disabled):not(.catalog-thumb-cart-pulse):hover{transform:translateY(-2px)}#catalog-list .catalog-thumb-row2 .btn-card-action:not(:disabled):active,#catalog-list .catalog-thumb-td-row .btn-card-action:not(:disabled):not(.catalog-thumb-cart-pulse):active{transform:translateY(1px) scale(.93);transition:transform .08s}@keyframes listStarTwirl{0%,100%{transform:rotate(0) scale(1)}28%{transform:rotate(22deg) scale(1.26)}58%{transform:rotate(-8deg) scale(.9)}80%{transform:rotate(4deg) scale(1.04)}}#catalog-list .js-leave-review:hover svg,#catalog-list .js-open-reviews:hover svg{animation:.4s both listStarTwirl}@keyframes listBubblePop{0%,100%{transform:scale(1)}35%{transform:scale(1.27)}64%{transform:scale(.88)}82%{transform:scale(1.06)}}#catalog-list .js-open-card-comments:hover svg{animation:.38s both listBubblePop}@keyframes listBubbleBob{0%,100%{transform:translateX(0) scale(1)}26%{transform:translateX(3px) scale(1.08)}54%{transform:translateX(-2px) scale(.96)}78%{transform:translateX(1px) scale(1.02)}}#catalog-list .js-ask-product:hover svg{animation:.4s both listBubbleBob}#catalog-list .catalog-thumb-row2.is-open .btn-card-action{animation:.2s cubic-bezier(.22,1,.36,1) both listRow2Reveal}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:first-child{animation-delay:0s}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:nth-child(2){animation-delay:40ms}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:nth-child(3){animation-delay:80ms}#catalog-list .catalog-thumb-row2.is-open .btn-card-action svg{transform-origin:right center;animation:.8s linear both listRow2SvgSlide}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:first-child svg{animation-delay:0s}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:nth-child(2) svg{animation-delay:40ms}#catalog-list .catalog-thumb-row2.is-open .btn-card-action:nth-child(3) svg{animation-delay:80ms}@media (prefers-reduced-motion:reduce){#catalog-list .catalog-thumb-row2 .btn-card-action,#catalog-list .catalog-thumb-row2 .btn-card-action svg{animation:none}}#catalog-grid .card-row-1 .btn-card-action:not(:disabled),#catalog-grid .card-row-2 .btn-card-action:not(:disabled),#catalog-grid .card-row-3 .btn-card-action:not(:disabled){transition:transform .18s,background .15s,border-color .15s}#catalog-grid .card-row-1 .btn-card-action:not(:disabled):hover,#catalog-grid .card-row-2 .btn-card-action:not(:disabled):hover,#catalog-grid .card-row-3 .btn-card-action:not(:disabled):hover{transform:translateY(-2px)}#catalog-grid .card-row-1 .btn-card-action:not(:disabled):active,#catalog-grid .card-row-2 .btn-card-action:not(:disabled):active,#catalog-grid .card-row-3 .btn-card-action:not(:disabled):active{transform:translateY(1px) scale(.93);transition:transform .08s}#catalog-grid .js-add-to-cart:not(:disabled):not(.is-dropping):hover svg{animation:.42s both pmCartBounce}#catalog-grid .js-product-view svg{animation:10s infinite listEyeIdleBlink;transform-origin:center}#catalog-grid .product-card:nth-child(5n+2) .js-product-view svg{animation-delay:-2.5s}#catalog-grid .product-card:nth-child(5n+3) .js-product-view svg{animation-delay:-5s}#catalog-grid .product-card:nth-child(5n+4) .js-product-view svg{animation-delay:-7.5s}#catalog-grid .product-card:nth-child(5n+5) .js-product-view svg{animation-delay:-9s}#catalog-grid .product-card .js-product-view:hover svg{animation:.36s both listEyeOpen;transform-origin:center}#catalog-grid .js-product-page-link:hover svg{animation:.34s both listLinkNudge}#catalog-grid .js-product-price-history:hover svg{animation:.38s both listChartSpring;transform-origin:bottom center}#catalog-grid .js-leave-review:hover svg,#catalog-grid .js-open-reviews:hover svg{animation:.4s both listStarTwirl}#catalog-grid .js-open-card-comments:hover svg{animation:.38s both listBubblePop}@keyframes gridQrPulse{0%,100%{transform:scale(1)}36%{transform:scale(1.24)}66%{transform:scale(.88)}}#catalog-grid .js-open-qr:hover svg{animation:.36s both gridQrPulse}#catalog-grid .catalog-card-fav-btn:hover svg,#catalog-grid .js-card-favourite:hover svg{animation:.38s both listHeartPump}#catalog-load-more-sticky{position:fixed;bottom:0;left:0;right:0;z-index:120;display:flex;justify-content:center;padding:.75rem 1rem;background:linear-gradient(to top,var(--color-surface,#fff) 60%,transparent);pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s}#catalog-load-more-sticky.catalog-load-more-sticky--visible{opacity:1;transform:translateY(0);pointer-events:auto}body.load-more-sticky-open .back-to-top-shell{bottom:4rem;transition:opacity .25s,transform .25s,background .2s,box-shadow .2s,bottom .2s}#catalog-load-more-sticky .btn{box-shadow:0 4px 18px rgba(0,0,0,.18)}.catalog-load-more-dismiss{position:absolute;top:.4rem;right:.55rem;width:1.5rem;height:1.5rem;border:none;background:0 0;color:var(--color-text-muted,#888);font-size:.75rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s,background .15s;padding:0}.catalog-load-more-dismiss:hover{opacity:1;background:rgba(0,0,0,.08)}#catalog-load-more-sticky.catalog-load-more-sticky--dismissed{display:none!important}.catalog-lm-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);background:rgba(0,0,0,.08);color:#1e293b;cursor:pointer;margin-right:.5rem;transition:background .15s,opacity .15s;opacity:.75}.catalog-lm-dismiss-btn:hover{background:rgba(0,0,0,.15);opacity:1}#catalog-load-more-sticky{overflow:hidden;display:flex;align-items:center;gap:.5rem}.catalog-lm-less-side{display:flex;align-items:center;gap:.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s;position:relative;z-index:1}.catalog-lm-all-side{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 140px),-50%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s;z-index:1}#catalog-load-more-sticky.show-load-all .catalog-lm-less-side{transform:translateX(-140px);opacity:0;pointer-events:none}#catalog-load-more-sticky.show-load-all .catalog-lm-all-side{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.catalog-lm-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);background:rgba(0,0,0,.08);color:#1e293b;cursor:pointer;position:relative;z-index:2;transition:background .15s,transform .28s cubic-bezier(.4,0,.2,1)}.catalog-lm-expand-btn:hover{background:rgba(0,0,0,.15)}#catalog-load-more-sticky.show-load-all .catalog-lm-expand-btn{transform:rotate(180deg)}.catalog-scroll-sentinel{display:block;width:100%;height:1px;pointer-events:none}body.catalog-auto-scroll #catalog-load-more{display:none}body.catalog-auto-scroll.catalog-append-failed #catalog-load-more{display:inline-flex}.catalog-bought-before{display:inline-flex;align-items:center;gap:.2rem;color:#0369a1;font-weight:600}.catalog-bought-before::before{content:"✓";font-size:.75em;opacity:.85}#catalog-list .catalog-bought-before{flex:0 0 auto;margin-top:0;white-space:nowrap}#catalog-list .catalog-list-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;margin-top:.35rem}#catalog-list .catalog-list-badge-row .catalog-featured-badge,#catalog-list .catalog-list-badge-row .catalog-flag-badge--new{flex:0 0 auto;width:fit-content;max-width:100%;white-space:nowrap}.catalog-reset-collapsed-wrap{opacity:0;visibility:hidden;transform:translateX(120px);transition:opacity .3s linear 50ms,visibility .3s linear 50ms,transform .3s cubic-bezier(.22, 1, .36, 1) 50ms;flex:0 0 auto}.catalog-reset-collapsed-wrap .catalog-reset-collapsed-btn{font-size:.7rem;white-space:nowrap}.catalog-filters-card.is-collapsed .catalog-reset-collapsed-wrap{display:flex!important;opacity:1;visibility:visible;transform:translateX(0)}.catalog-filters-card:not(.is-collapsed) .catalog-reset-collapsed-wrap{opacity:0;visibility:hidden;transform:translateX(120px)}.catalog-filters-card.is-minified .catalog-reset-collapsed-wrap{display:inline-flex!important;opacity:1;visibility:visible;transform:translateX(0);transition:none}.catalog-filters-card.is-collapsed #catalog-page-size-wrap,.catalog-filters-card.is-minified #catalog-page-size-wrap{display:none}.catalog-filters-card--navigation{--fb-height:28px;margin-bottom:1rem;border:none}.catalog-filters-card--navigation .catalog-toolbar{margin-bottom:0!important}.catalog-filters-card--navigation .view-toggle{flex:0 0 auto}.catalog-filters-card--navigation .catalog-view-toggle-shell{width:auto}.site-main .catalog-filters-card--navigation .catalog-collapse-btn-group{display:inline-flex;height:var(--fb-height);align-items:center}.site-main .catalog-filters-card--navigation .catalog-collapse-btn{height:var(--fb-height);min-height:var(--fb-height);width:var(--fb-height);min-width:var(--fb-height)}.catalog-filters-card--navigation .view-toggle-nav-btn.is-active{border:1px solid transparent!important;background:linear-gradient(135deg,rgba(0,53,128,.96) 0,rgba(15,76,154,.94) 52%,rgba(59,130,246,.88) 100%)!important;color:#fff!important;box-shadow:none!important}.catalog-shop-heading-link{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none!important;transition:color .15s,text-shadow .15s}.catalog-shop-heading-link:focus-visible,.catalog-shop-heading-link:hover{color:var(--finland-blue-600)!important;text-shadow:0 0 12px rgba(0,30,95,.18);text-decoration:none!important;outline:0}.text-finland-blue{color:var(--finland-blue)}.bg-flag-blue{background-color:var(--finland-blue)}.flag-cross{background:linear-gradient(var(--finland-blue),var(--finland-blue)) center/30% 100% no-repeat,linear-gradient(var(--finland-blue),var(--finland-blue)) center/100% 30% no-repeat,var(--finland-white);box-shadow:0 25px 60px rgba(0,53,128,.38),0 10px 28px rgba(0,53,128,.28),0 4px 10px rgba(0,0,0,.18);transform:scale(1.035) translateY(-4px);transition:box-shadow .3s,transform .3s;cursor:pointer}.shop-hero-flag:hover{box-shadow:0 6px 14px rgba(0,53,128,.22),0 2px 4px rgba(0,0,0,.12);transform:scale(1.06) translateY(-10px)}.hero-static-btns--minimal .btn{font-size:.78rem;font-weight:800;letter-spacing:-.012em;line-height:1.15;padding:.48rem 1.05rem;gap:.4rem}.hero-static-btns--minimal .btn .hero-cta-arrow{width:.95em;height:.95em;flex-shrink:0;transform-origin:left center;transition:transform .22s cubic-bezier(.22, 1, .36, 1)}.hero-static-btns--minimal .btn:hover .hero-cta-arrow{transform:translateX(3px) scaleX(1.4)}#hero-body-text{display:grid;font-weight:700;line-height:1.72;color:var(--ink);text-wrap:balance;--hero-body-ease:cubic-bezier(0.22, 1, 0.36, 1);--hero-body-in-x:0;--hero-body-in-y:0.35rem;--hero-body-out-x:0;--hero-body-out-y:-0.3rem;--hero-body-in-scale:0.982;--hero-body-out-scale:1.04}#hero-body-text .hero-body-layer{grid-area:1/1;opacity:0;transform:translate3d(var(--hero-body-in-x),var(--hero-body-in-y),0) scale(var(--hero-body-in-scale));transform-origin:42% 58%;transition:opacity 940ms var(--hero-body-ease),transform 940ms var(--hero-body-ease),filter 940ms var(--hero-body-ease);will-change:opacity,transform,filter;filter:blur(.35px)}#hero-body-text .hero-body-layer--active,#hero-body-text .hero-body-layer--incoming{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}#hero-body-text .hero-body-layer--outgoing{opacity:0;transform:translate3d(var(--hero-body-out-x),var(--hero-body-out-y),0) scale(var(--hero-body-out-scale));filter:blur(.7px)}#hero-body-text.hero-body-cycle--lift{--hero-body-ease:cubic-bezier(0.16, 1, 0.3, 1);--hero-body-in-y:0.5rem;--hero-body-out-y:-0.45rem;--hero-body-in-scale:0.976;--hero-body-out-scale:1.055}#hero-body-text.hero-body-cycle--drift{--hero-body-ease:cubic-bezier(0.33, 1, 0.68, 1);--hero-body-in-x:-0.3rem;--hero-body-out-x:0.34rem;--hero-body-in-scale:0.986;--hero-body-out-scale:1.045}#hero-body-text.hero-body-cycle--focus{--hero-body-ease:cubic-bezier(0.45, 0, 0.1, 1);--hero-body-in-y:-0.18rem;--hero-body-out-y:0.26rem;--hero-body-in-scale:1.018;--hero-body-out-scale:0.978}@media (prefers-reduced-motion:reduce){#catalog-grid .js-product-view svg{animation:none!important}#hero-body-text .hero-body-layer{transform:none!important;filter:none!important;transition:opacity 180ms}}.product-card .img-placeholder,.product-card img{aspect-ratio:4/3;width:100%;object-fit:contain;background:rgba(255,255,255,.06);border-radius:1px}.product-card .catalog-media-wrap>img.catalog-zoomable-image{aspect-ratio:unset;height:100%;object-fit:contain;background:0 0;border-radius:0}.admin-product-zoomable-image,.catalog-zoomable-image,.js-product-page-main-image,.js-product-page-thumb-image{cursor:var(--cursor-magnify),zoom-in!important}.order-thumb-zoomable{cursor:zoom-in}.image-zoom-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);cursor:zoom-out}.image-zoom-overlay img{display:block;width:auto;height:auto;max-width:98vw;max-height:98vh;object-fit:contain;border-radius:1px;box-shadow:0 18px 40px rgba(2,6,23,0)}.image-zoom-overlay-fx-wrap{position:relative;overflow:hidden;border-radius:1px;display:inline-flex;align-items:center;justify-content:center}.image-zoom-overlay-fx-wrap>img{display:block;width:auto;height:auto;max-width:98vw;max-height:98vh;object-fit:contain;box-shadow:0 18px 40px rgba(2,6,23,.35)}#pm-image-full-wrap{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem}.admin-product-zoomable-image{position:relative;z-index:1;transition:transform .25s,box-shadow .25s;transform-origin:center center}.admin-product-zoomable-image.is-zoomed{cursor:zoom-out}.admin-product-view-top-section{position:relative;min-height:18rem;padding-right:clamp(14rem,44%,22rem);overflow:clip}.admin-product-view-hero{position:absolute;right:0;top:0;width:clamp(10rem,26vw,18rem);max-width:36%}.admin-product-view-hero__image{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:4px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(15,23,42,.13)}.admin-product-image-zoom-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);cursor:zoom-out}.admin-product-image-zoom-overlay .admin-zoom-fx-wrap>img,.admin-product-image-zoom-overlay>img{display:block;width:auto;height:auto;max-width:98vw;max-height:98vh;object-fit:contain;border-radius:1px;box-shadow:0 18px 40px rgba(2,6,23,0)}.admin-images-thumb{display:block;width:56px;height:56px;object-fit:cover;border-radius:.5rem;cursor:zoom-in;transition:transform .15s,box-shadow .15s;flex-shrink:0}.admin-images-thumb:hover{transform:scale(1.08);box-shadow:0 4px 14px rgba(0,0,0,.22)}.admin-images-thumb.is-zoomed{cursor:zoom-out}.admin-product-video-thumb-wrap{position:relative;display:inline-block;width:60px;height:60px}.admin-product-primary-video-thumb{width:60px;height:60px;object-fit:cover;background:#000}.admin-product-video-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;text-shadow:0 1px 6px rgba(0,0,0,.75);pointer-events:none}.admin-product-view-hero__video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:6px}.admin-product-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.admin-product-video-card{border:1px solid rgba(148,163,184,.28);border-radius:6px;padding:.65rem;background:rgba(255,255,255,.18)}.admin-product-video-card__title{margin-top:.45rem;font-size:.82rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.admin-product-video-card__comment,.admin-product-video-card__meta{margin-top:.25rem;font-size:.72rem;color:var(--muted-600);overflow-wrap:anywhere}.admin-image-actions{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;padding-right:1rem}.admin-img-action-btn{display:block;width:100%;min-width:6rem;padding:.25rem .5rem!important;font-size:.75rem!important;text-align:center;white-space:nowrap}.product-quick-view-modal-panel{display:flex;flex-direction:column;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding-left:16px!important;padding-right:16px!important;padding-top:16px!important;margin:0!important;overflow:hidden;border-radius:0;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 56px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.6)}.product-quick-view-modal-footer,.product-quick-view-modal-header{flex:0 0 auto;padding:.618rem 1rem!important;background:#fff;max-height:72px!important}.product-quick-view-modal-header{border-bottom:1px solid rgba(148,163,184,.24);position:relative;z-index:12}.product-quick-view-modal-header-actions{display:flex;align-items:flex-start;gap:.618rem;flex-shrink:0;position:relative;z-index:13}.product-quick-view-modal-action-stack{display:grid;grid-template-columns:60px 60px;grid-template-rows:repeat(2,2.4rem);gap:.5rem .5rem;justify-content:end;align-items:stretch;position:relative;z-index:14}.product-quick-view-modal-header-actions .btn{min-width:9rem}.pm-icon-btn{min-width:unset!important;width:2.4rem;height:2.4rem;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.15rem;flex-shrink:0;flex:0 0 2.4rem}#product-modal .pm-icon-btn:hover:not(.pm-go-to-favourites){transform:translateY(-2px)!important;transition:transform .18s!important}.pm-icon-btn.pm-icon-btn--wide,.product-actions-row .js-add-to-cart.pm-icon-btn{width:60px!important;flex:0 0 4.8rem;padding:0 .5rem!important}.pm-btn-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;pointer-events:none}.pm-btn-stack svg{flex-shrink:0}#pm-add .pm-btn-stack svg:first-child{width:12px!important;height:12px!important;max-width:none!important;flex-shrink:0}#pm-add .pm-btn-stack svg:last-child{width:18px!important;height:18px!important;max-width:none!important;flex-shrink:0}#pm-go-to-cart .pm-btn-stack svg{width:20px!important;height:20px!important;max-width:none!important;flex-shrink:0}#product-modal .product-quick-view-modal-header{max-height:none!important;padding:.618rem 1rem!important;align-items:flex-end!important}#product-modal #pm-name{align-self:flex-start!important}.pm-takaisin-btn{width:5.05rem!important;min-width:5.05rem!important;max-width:5.05rem!important;height:2.4rem!important;min-height:2.4rem!important;max-height:2.4rem!important;flex:0 0 5.05rem!important;font-size:.8rem!important;padding:0 .4rem!important;margin-right:0!important;justify-content:center!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#product-modal .product-quick-view-modal-header-actions{flex-direction:row!important;align-items:center!important;gap:.5rem!important}#product-modal .product-quick-view-modal-header-actions>a,#product-modal .product-quick-view-modal-header-actions>button{margin:0!important;width:2.4rem!important;min-width:2.4rem!important;max-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important;max-height:2.4rem!important;flex:0 0 2.4rem!important;padding:0!important;gap:0!important;justify-content:center!important;flex-shrink:0!important}#product-modal .product-quick-view-modal-action-stack .pm-favourite-corner,#product-modal .product-quick-view-modal-action-stack .pm-go-to-favourites{margin-top:0}.product-quick-view-modal-header-actions .modal-close{margin:0;width:2.4rem;min-width:2.4rem;max-width:2.4rem;height:2.4rem;min-height:2.4rem;max-height:2.4rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.1rem;line-height:1;border:1px solid rgba(255,255,255,.18)}.product-quick-view-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;background:#fff;color:#0f172a;scrollbar-width:thin;scrollbar-color:#2563eb rgba(37,99,235,0.12);-ms-overflow-style:auto;position:relative;z-index:1}.product-quick-view-modal-body::-webkit-scrollbar{display:block;width:6px}.product-quick-view-modal-body::-webkit-scrollbar-track{background:rgba(37,99,235,.08);border-radius:3px}.product-quick-view-modal-body::-webkit-scrollbar-thumb{background:#2563eb;border-radius:3px}.product-quick-view-modal-body::-webkit-scrollbar-thumb:hover{background:#1d4ed8}div#product-modal.modal-backdrop::before{content:'';position:absolute;inset:0;background-image:var(--pm-bg-image,none);background-size:cover;background-position:center;opacity:.38;pointer-events:none;z-index:0}div#product-modal.modal-backdrop .product-quick-view-modal-panel{position:relative;z-index:1;width:100%!important;min-width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}div#product-modal.modal-backdrop{overflow:hidden;align-items:stretch;justify-content:stretch;backdrop-filter:blur(10px) saturate(115%);min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;height:100vh!important;height:100dvh!important;min-width:100vw!important;max-width:100vw!important;width:100vw!important;padding:0!important}#card-comments-modal.open,#card-reviews-modal.open,#product-comment-detail-modal.open,#product-comments-modal.open,#product-review-detail-modal.open,#product-reviews-modal.open{z-index:9950!important}#profile-avatar-modal.open{z-index:9960!important}div#product-modal.modal-backdrop .admin-form-modal-panel{padding:32px!important;overflow:hidden;backdrop-filter:blur(10px) saturate(115%);min-height:90vh!important;max-height:90vh!important;height:90vh!important;min-width:96vw!important;max-width:96vw!important;width:96vw!important;margin:auto!important}#product-modal .product-quick-view-modal-layout{grid-template-columns:minmax(320px,700px) minmax(320px,1fr);gap:1rem;min-height:100%;height:auto;align-items:start}#product-modal .product-quick-view-modal-media{width:100%;max-width:700px;min-width:0;min-height:0}button#pm-comments-open{color:#fff!important;box-shadow:0 0 1px #fff!important;font-weight:700!important;text-shadow:0 0 1px #000!important}#product-modal .pm-image-main,#product-modal .pm-image-placeholder{width:100%;max-width:700px;height:clamp(260px,calc(100vh - 15rem),560px)!important;max-height:560px;aspect-ratio:5/4!important;object-fit:contain}#product-modal.has-gallery .pm-image-main,#product-modal.has-gallery .pm-image-placeholder{height:clamp(240px,calc(100vh - 17rem),480px)!important;max-height:480px}.pm-gallery-wrap{display:flex;align-items:center;gap:.25rem;max-width:700px}.pm-gallery-nav{flex:0 0 1.4rem;width:1.4rem;height:64px;padding:0;background:rgba(11,29,58,.55);border:1px solid rgba(142,174,226,.35);border-radius:.5rem;color:rgba(220,235,255,.92);font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pm-gallery-nav:hover{background:rgba(11,29,58,.85)}#product-modal #pm-gallery{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.5rem!important;flex:1 1 0;min-width:0;overflow:hidden;scroll-behavior:smooth}#product-modal #pm-gallery .pm-thumb{flex:0 0 80px;width:80px;height:64px}.product-media-strip-wrap{display:flex;align-items:center;gap:6px}.product-media-strip-viewport{flex:1;overflow:hidden;min-width:0}.product-media-strip-track{display:flex;gap:12px;transition:transform .25s;will-change:transform}.product-media-strip-track .product-thumb{flex-shrink:0;cursor:pointer;transition:border-color .18s,transform .15s,box-shadow .15s}.product-media-strip-track .product-thumb:hover{transform:scale(1.06);box-shadow:0 3px 10px rgba(0,53,128,.18);z-index:1}.product-media-strip-track .product-thumb.is-active{box-shadow:0 0 0 2px rgba(0,53,128,.22),0 2px 8px rgba(0,53,128,.14)}.product-strip-arrow{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgba(148,163,184,.45);background:rgba(255,255,255,.5);color:var(--flag-blue,#003580);font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s;padding:0}.product-strip-arrow:hover:not(:disabled){background:rgba(0,53,128,.08);border-color:rgba(0,53,128,.35)}.product-strip-arrow:disabled{opacity:.3;cursor:default}#product-review-card{max-height:900px!important;overflow-y:auto}.pm-thumb--video,.product-thumb[data-media-type=video]{position:relative}.pm-thumb-video-icon,.product-thumb-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.55);color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:10px;pointer-events:none;line-height:1;padding-left:2px}#product-modal .product-quick-view-modal-layout>.flex.flex-col{min-height:0;overflow:visible}#product-modal #pm-short{min-height:2.5rem;max-height:6rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2563eb rgba(37,99,235,0.12)}#product-modal #pm-short::-webkit-scrollbar{display:block;width:5px}#product-modal #pm-short::-webkit-scrollbar-track{background:rgba(37,99,235,.08);border-radius:3px}#product-modal #pm-short::-webkit-scrollbar-thumb{background:#2563eb;border-radius:3px}#product-modal #pm-short::-webkit-scrollbar-thumb:hover{background:#1d4ed8}#product-modal #pm-description{min-height:4.5rem;max-height:10rem;overflow-y:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:#2563eb rgba(37,99,235,0.12)}#product-modal #pm-description::-webkit-scrollbar{display:block;width:5px}#product-modal #pm-description::-webkit-scrollbar-track{background:rgba(37,99,235,.08);border-radius:3px}#product-modal #pm-description::-webkit-scrollbar-thumb{background:#2563eb;border-radius:3px}#product-modal #pm-description::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.pm-comments{border-top:1px solid rgba(148,163,184,.28);padding-top:.75rem}.pm-reviews{display:flex;flex-direction:column;gap:.55rem}#product-modal #pm-reviews{max-width:100%}.pm-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.pm-reviews__title{margin:0;font-size:.82rem;font-weight:800;color:#fff!important;text-shadow:0 0 1px #000!important;text-transform:uppercase}.pm-reviews__list{display:flex;flex-direction:column;gap:.55rem}#product-modal #pm-comments-list,#product-modal #pm-reviews-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:start}.pm-reviews__empty{font-size:.72rem;color:rgba(226,232,240,.82)}.pm-review-row{border:1px solid rgba(255,255,255,.2);border-radius:.65rem;padding:.65rem .75rem;background:rgba(11,29,58,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pm-review-row__head{display:flex;align-items:flex-start;gap:.65rem}.pm-review-row__avatar{flex-shrink:0;width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.3);padding:0;background:0 0;cursor:zoom-in}.pm-review-row__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.pm-review-row__avatar--initials{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;background:rgba(0,48,135,.35);cursor:default}.pm-review-row__title-wrap{flex:1 1 auto;min-width:0}.pm-review-row__title{color:#dbeafe;font-weight:700;line-height:1.25}.pm-review-row__meta{margin-top:.15rem;font-size:.72rem;color:rgba(226,232,240,.82)}.pm-review-row__stars{flex-shrink:0;color:#fbbf24;font-size:.86rem;letter-spacing:.04em}.pm-review-row__body{margin-top:.5rem;font-size:.84rem;color:#f8fafc;white-space:pre-line}.pm-comment-form__actions,.pm-comments__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-comments__header--divided{margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.18)}.pm-comments__header-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.pm-sort-select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.55)'/%3E%3C/svg%3E") right .45rem center no-repeat rgba(255,255,255,.08);background-size:auto,8px 5px;border:1px solid rgba(255,255,255,.18);border-radius:.35rem;color:rgba(226,232,240,.9);font-size:.7rem;font-weight:600;padding:.2rem 1.4rem .2rem .5rem;cursor:pointer;outline:0;transition:border-color .15s,background-color .15s}.pm-sort-select:hover{border-color:rgba(255,255,255,.35);background-color:rgba(255,255,255,.13)}.pm-sort-select:focus{border-color:rgba(147,197,253,.6);box-shadow:0 0 0 2px rgba(147,197,253,.18)}.pm-sort-select option{background:#0b1d3a;color:#f8fafc}.pm-comments__title{margin:0;font-size:.82rem;font-weight:800;color:#fff!important;text-shadow:0 0 1px #000!important;text-transform:uppercase}#pm-comment-submit,#pm-go-to-cart{background:var(--finland-blue);color:#fff;box-shadow:0 0 4px rgba(255,255,255,.382)}#product-modal #pm-comment-submit{font-size:.78rem!important;padding-top:.28rem!important;padding-bottom:.28rem!important;width:150px!important;min-width:150px!important;max-width:150px!important;flex:0 0 150px!important}#pm-comments-sort,#pm-reviews-sort{width:150px!important;min-width:150px!important;max-width:150px!important;flex:0 0 150px!important}#pm-comment-submit:hover{background:var(--finland-blue-400)}.account-my-comments-list,.pm-comments-list,.pm-comments__list,.product-comments-modal-list,.product-page-comments-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.pm-comments-table.dataTable{margin:.35rem 0 0!important;border-collapse:separate!important;border-spacing:0 0.35rem!important}.pm-comments-table.dataTable thead th{border-bottom:0!important;padding:.25rem .45rem!important;font-size:.68rem;color:rgba(71,85,105,.72)}.pm-comments-table.dataTable tbody td{border-top:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);padding:.45rem .55rem!important;background:rgba(255,255,255,.52)}.pm-comments-table.dataTable tbody td:first-child{border-left:1px solid rgba(148,163,184,.28);border-radius:.65rem 0 0 .65rem;width:38%}.pm-comments-table.dataTable tbody td:last-child{border-right:1px solid rgba(148,163,184,.28);border-radius:0 .65rem .65rem 0}.pm-comments-table.dataTable tbody tr.pm-comment-row{cursor:zoom-in}.account-my-comment-row,.pm-comment-row,.product-page-comment-row{border:1px solid rgba(148,163,184,.28);border-radius:.65rem;padding:.55rem .65rem;background:rgba(255,255,255,.52);cursor:default;transition:background .15s,border-color .15s,box-shadow .15s}.account-my-comment-row:hover,.pm-comment-row:hover,.product-page-comment-row:hover{background:rgba(219,234,254,.62);border-color:rgba(147,197,253,.55);box-shadow:0 2px 8px rgba(43,90,168,.1)}.account-my-comment-row:hover .account-my-comment-row__meta,.pm-comment-row:hover .pm-comment-row__meta,.product-page-comment-row:hover .product-page-comment-row__meta{color:rgba(30,58,138,.9)}.account-my-comment-row:hover .account-my-comment-row__body,.pm-comment-row:hover .pm-comment-row__body,.product-page-comment-row:hover .product-page-comment-row__body{color:#1e3a8a}.js-product-buy-and-cart{max-width:240px}.product-page-comment-row{display:flex;align-items:flex-start;gap:.65rem}.product-page-comment-row__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.3);padding:0;background:0 0;cursor:zoom-in}.product-page-comment-row__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.product-page-comment-row__avatar--initials{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;background:rgba(0,48,135,.35);cursor:default}.product-page-comment-row__content{flex:1;min-width:0}#product-back-btn{max-width:90px!important;max-height:40px!important}.pm-comment-row{cursor:zoom-in}.account-my-comment-row__meta,.pm-comment-meta,.pm-comment-row__meta,.product-page-comment-row__meta{font-size:.72rem;color:rgba(71,85,105,.86);margin-bottom:.25rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.account-my-comment-row__body,.pm-comment-body,.pm-comment-row__body,.product-page-comment-row__body{font-size:.84rem;color:#334155;white-space:pre-line}.pm-comment-form__label,.pm-comment-form__status,.pm-comments__empty,.pm-comments__hint{font-size:.72rem;color:rgba(71,85,105,.8)}.pm-comments__hint{margin-top:.35rem}.pm-comment-form{margin-top:.65rem}.pm-comment-form__textarea{min-height:4.2rem;resize:vertical}.product-quick-view-modal-panel .pm-comments{border-top-color:rgba(191,219,254,.24)}.product-page-comment-row:hover .product-page-comment-row__meta{color:rgba(30,58,138,.9)}.product-page-comment-row:hover .product-page-comment-row__body{color:#1e3a8a}.product-page-comment-replies{margin-left:2.5rem;border-left:2px solid rgba(0,48,135,.15);padding-left:.75rem}.product-page-comment-row--reply{background:rgba(0,48,135,.04)}.comment-reply-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:rgba(0,48,135,.6);background:0 0;border:none;padding:.15rem 0;cursor:pointer;margin-top:.35rem;line-height:1;transition:color .15s}.comment-reply-btn:hover{color:#003087}.product-page-reply-form-wrap{margin-left:2.5rem;margin-bottom:.5rem}.product-page-reply-form{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgba(0,48,135,.05);border-radius:.5rem;border-left:2px solid rgba(0,48,135,.25)}.product-page-reply-form__actions{display:flex;gap:.5rem;align-items:center}#product-modal .pm-comments-table.dataTable thead th{color:rgba(226,232,240,.82);background:0 0}#product-modal .pm-comments-table.dataTable{table-layout:fixed;width:100%!important}#product-modal .pm-comments-table.dataTable tbody td:first-child,#product-modal .pm-comments-table.dataTable thead th:first-child{width:34px;overflow:hidden;padding-right:0}#product-modal .pm-comments-table.dataTable tbody td:nth-child(2),#product-modal .pm-comments-table.dataTable thead th:nth-child(2){width:7%;white-space:nowrap}#product-modal .pm-comments-table.dataTable tbody td:nth-child(3),#product-modal .pm-comments-table.dataTable thead th:nth-child(3){width:16%;white-space:nowrap}#product-modal .pm-comments-table.dataTable tbody td:nth-child(4),#product-modal .pm-comments-table.dataTable thead th:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-comment-row__date{color:rgba(226,232,240,.6);font-size:.75rem;white-space:nowrap}#card-comments-modal .comment-reply-btn,#product-comments-modal .comment-reply-btn,#product-modal .comment-reply-btn{color:rgba(226,232,240,.65)!important}#card-comments-modal .comment-reply-btn:hover,#product-comments-modal .comment-reply-btn:hover,#product-modal .comment-reply-btn:hover{color:#f8fafc!important}#product-comments-modal .product-page-reply-form,#product-modal .product-page-reply-form{background:rgba(255,255,255,.04);border-left:none}#product-comments-modal .pm-modal-reply-textarea,#product-modal .pm-modal-reply-textarea{background:rgba(75,140,240,.09)!important;border-color:rgba(142,174,226,.28)!important;color:#e2e8f0!important}#product-comments-modal .pm-modal-reply-textarea:focus,#product-modal .pm-modal-reply-textarea:focus{background:rgba(75,140,240,.15)!important;border-color:rgba(142,174,226,.55)!important;box-shadow:0 0 0 3px rgba(75,140,240,.14)!important}#product-comments-modal .pm-modal-reply-textarea::placeholder,#product-modal .pm-modal-reply-textarea::placeholder{color:rgba(148,163,184,.55)!important}#product-modal .pm-comments-table.dataTable tbody td{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:rgba(11,29,58,.38);color:#f8fafc}#product-modal .pm-comments-table.dataTable tbody tr.pm-comment-row:hover,#product-modal .pm-comments-table.dataTable tbody tr.pm-comment-row:hover>td,#product-modal .pm-comments-table.dataTable tbody tr:hover,#product-modal .pm-comments-table.dataTable tbody tr:hover>td{background:rgba(43,90,168,.3)!important;color:#f8fafc!important}#product-modal .pm-comments-table.dataTable tbody td:first-child{border-left:1px solid rgba(255,255,255,.2)}#product-modal .pm-comments-table.dataTable tbody td:last-child{border-right:1px solid rgba(255,255,255,.2)}#product-modal .pm-comment-row{border-color:rgba(255,255,255,.2);background:rgba(11,29,58,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#product-modal .pm-comment-row:hover{background:rgba(43,90,168,.28);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}#product-comments-modal .product-page-comment-row__meta,#product-modal .pm-comment-meta,#product-modal .pm-comment-row__meta{color:rgba(226,232,240,.82)}#product-comments-modal .product-page-comment-row:hover .product-page-comment-row__meta,#product-modal .pm-comment-row:hover .pm-comment-meta,#product-modal .pm-comment-row:hover .pm-comment-row__meta,#product-modal .pm-comments-table.dataTable tbody tr:hover .pm-comment-row__meta{color:rgba(239,246,255,.92)}#product-comments-modal .product-page-comment-row__body,#product-modal .pm-comment-body,#product-modal .pm-comment-row__body{color:#f8fafc}#product-comments-modal .product-page-comment-row:hover .product-page-comment-row__body,#product-modal .pm-comment-row:hover .pm-comment-body,#product-modal .pm-comment-row:hover .pm-comment-row__body,#product-modal .pm-comments-table.dataTable tbody tr:hover .pm-comment-row__body{color:#fff}#product-comments-modal #pcm-empty,#product-modal .pm-comment-form__label,#product-modal .pm-comment-form__status,#product-modal .pm-comments__empty,#product-modal .pm-comments__hint{color:rgba(226,232,240,.82)!important}#product-modal .pm-comment-form__textarea{background:rgba(75,140,240,.09)!important;border-color:rgba(142,174,226,.28)!important;color:#f8fafc!important}#product-modal .pm-comment-form__textarea:focus{background:rgba(75,140,240,.15)!important;border-color:rgba(142,174,226,.55)!important;box-shadow:0 0 0 3px rgba(75,140,240,.14)!important}#product-modal .pm-comment-form__textarea::placeholder{color:rgba(148,163,184,.55)!important}#product-comments-modal .pm-comment-row,#product-comments-modal .product-page-comment-row{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#product-comments-modal .pm-comment-row:hover,#product-comments-modal .product-page-comment-row:hover{background:rgba(43,90,168,.18);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}#product-comments-modal .pm-comment-meta,#product-comments-modal .pm-comment-row__meta,#product-comments-modal .product-page-comment-row__meta{color:rgba(226,232,240,.82)}#product-comments-modal .pm-comment-body,#product-comments-modal .pm-comment-row__body,#product-comments-modal .product-page-comment-row__body{color:#f8fafc}#product-comments-modal .product-page-comment-row__avatar--initials{background:rgba(43,90,168,.32)}.pcm-panel{background:rgba(8,20,46,.84)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.22)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#f8fafc;max-width:760px;width:min(95vw,760px);max-height:min(90vh,820px);display:flex;flex-direction:column;padding:0!important;overflow:hidden}.pcm-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(142,174,226,.2);flex-shrink:0;background:rgba(6,15,38,.96);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.pcm-panel__header h3{color:var(--finland-blue-400)!important;font-size:1.05rem;font-weight:700;flex-shrink:1;min-width:0}body:not(.theme-dark):not(.theme-mixed) .pcm-panel__header h3{color:#93c5fd!important}.pcm-panel__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pcm-panel__body{flex:1;overflow-y:auto;padding:1rem 1.5rem;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(142,174,226,0.4) transparent}.pcm-panel__body::-webkit-scrollbar{width:5px}.pcm-panel__body::-webkit-scrollbar-track{background:0 0}.pcm-panel__body::-webkit-scrollbar-thumb{background:rgba(142,174,226,.4);border-radius:999px}.pcm-panel__body::-webkit-scrollbar-thumb:hover{background:rgba(142,174,226,.7)}.pcm-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.45rem 1.5rem;border-top:1px solid rgba(142,174,226,.2);flex-shrink:0;background:rgba(6,15,38,.96);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.pcm-panel__footer .btn{height:38px;min-height:0;padding-top:0;padding-bottom:0;line-height:36px}#card-comments-modal .pcm-panel{max-width:680px;width:min(95vw,680px)}.ccm-product-strip{display:flex;gap:.875rem;padding-bottom:1rem;border-bottom:1px solid rgba(142,174,226,.2);margin-bottom:1rem;align-items:flex-start}.ccm-product-strip__img{width:108px;height:86px;object-fit:cover;border-radius:4px;flex-shrink:0;background:rgba(6,15,38,.6)}.ccm-product-strip__img--placeholder{background:rgba(30,50,90,.5);display:flex;align-items:center;justify-content:center}.ccm-product-strip__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ccm-product-strip__name{font-weight:700;font-size:.92rem;line-height:1.3;color:#93c5fd;text-decoration:underline dotted rgba(147,197,253,0.5);text-underline-offset:3px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccm-product-strip__name:hover{color:#bfdbfe}.ccm-product-strip__stars{font-size:.75rem;color:#fbbf24;line-height:1.2}.ccm-product-strip__price{font-size:.85rem;font-weight:700;color:#f8fafc;margin-top:.1rem}#card-comments-modal .catalog-price-current{color:#fff!important}#card-comments-modal .catalog-price-original{color:rgba(255,255,255,.55)!important}.ccm-product-strip__badges{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.product-comments-modal-panel{-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.22)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#f8fafc;padding:1rem 1rem 1.618rem 1.618rem}#product-comments-modal .product-comments-modal-panel .text-flag-blue,#product-reviews-modal .pcm-panel .text-flag-blue{color:#fff!important}#product-comments-modal .product-comments-modal-panel .text-gray-500,#product-comments-modal .product-comments-modal-panel .text-gray-600,#product-comments-modal .product-comments-modal-panel .text-gray-700,#product-page-comment-modal .product-comments-modal-panel .text-gray-500,#product-page-comment-modal .product-comments-modal-panel .text-gray-600,#product-page-comment-modal .product-comments-modal-panel .text-gray-700{color:rgba(226,232,240,.82)!important}#product-page-comment-modal .product-comments-modal-panel .product-page-comment-row__body{color:#f8fafc}#product-comments-modal .product-comments-modal-list{padding-left:.618rem;padding-bottom:.618rem}#product-reviews-modal .pm-review-row{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#product-reviews-modal .pm-review-row:hover{background:rgba(43,90,168,.18);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}#card-comments-modal #ccm-empty,#card-comments-modal .pm-comment-form__label,#card-comments-modal .pm-comment-form__status,#product-reviews-modal #prm-empty{color:rgba(226,232,240,.82)!important}#card-comments-modal .pm-comment-form__textarea{background:rgba(75,140,240,.09)!important;border-color:rgba(142,174,226,.28)!important;color:#f8fafc!important}#card-comments-modal .pm-comment-form__textarea:focus{background:rgba(75,140,240,.15)!important;border-color:rgba(142,174,226,.55)!important;box-shadow:0 0 0 3px rgba(75,140,240,.14)!important}#card-comments-modal .pm-comment-form__textarea::placeholder{color:rgba(148,163,184,.55)!important}#card-comments-modal .pm-comment-row,#card-comments-modal .product-page-comment-row{cursor:default;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#card-comments-modal .product-page-comment-row{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#card-comments-modal .pm-comment-row:hover,#card-comments-modal .product-page-comment-row:hover{background:rgba(43,90,168,.18);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}#card-comments-modal .pm-comment-meta,#card-comments-modal .pm-comment-row__meta,#card-comments-modal .product-page-comment-row__meta{color:rgba(226,232,240,.82)}#card-comments-modal .pm-comment-body,#card-comments-modal .pm-comment-row__body,#card-comments-modal .product-page-comment-row__body{color:#f8fafc}#card-reviews-modal #crm-empty,#card-reviews-modal #crm-sign-in-note,#card-reviews-modal .pm-comments__title,#card-reviews-modal .pm-write-review__status,#card-reviews-modal .pm-write-review__title{color:rgba(226,232,240,.82)!important}#card-reviews-modal .catalog-price-current{color:#fff!important}#card-reviews-modal .catalog-price-original{color:rgba(255,255,255,.55)!important}#card-reviews-modal .pm-review-row{cursor:default;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}#card-reviews-modal .pm-review-row:hover{background:rgba(43,90,168,.18);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}#card-reviews-modal .pm-comment-meta,#card-reviews-modal .pm-modal-reply .pm-comment-meta,#card-reviews-modal .pm-modal-reply .pm-comment-row__meta,#card-reviews-modal .pm-review-row__meta{color:rgba(226,232,240,.82)}#card-reviews-modal .pm-comment-body,#card-reviews-modal .pm-modal-reply .pm-comment-body,#card-reviews-modal .pm-modal-reply .pm-comment-row__body,#card-reviews-modal .pm-review-row__body,#card-reviews-modal .pm-review-row__title,#card-reviews-modal .pm-review-title{color:#f8fafc}#card-reviews-modal .comment-reply-btn{color:rgba(226,232,240,.82)!important}#card-reviews-modal .comment-reply-btn:hover{color:#f8fafc!important}#card-reviews-modal .pm-review-row__stars{color:#fbbf24}#product-reviews-modal .product-page-reply-form{background:rgba(255,255,255,.04);border-left-color:rgba(255,255,255,.15)}#product-reviews-modal .pm-modal-reply-textarea{color:#e2e8f0;background:rgba(15,30,58,.55);border-color:rgba(99,132,200,.3)}#product-reviews-modal .pm-review-row__title{color:#bfdbfe;text-shadow:0 0 10px rgba(147,197,253,.55)}#product-reviews-modal .pm-review-row__meta{color:rgba(186,230,253,.75)}#product-reviews-modal .pm-review-row__body{color:#f0f9ff;text-shadow:0 0 8px rgba(224,242,254,.25)}#product-reviews-modal .pm-review-row__stars{color:#fde047;text-shadow:0 0 8px rgba(253,224,71,.65)}#product-reviews-modal .pm-modal-reply{background:rgba(255,255,255,.05);border-color:rgba(142,174,226,.14)}#product-reviews-modal .pm-comment-meta{color:rgba(186,230,253,.75)}#product-reviews-modal .pm-comment-body{color:#f0f9ff}#product-reviews-modal .pm-modal-reply .pm-comment-meta,#product-reviews-modal .pm-modal-reply .pm-comment-row__meta{color:rgba(186,230,253,.65)}#product-reviews-modal .pm-modal-reply .pm-comment-body,#product-reviews-modal .pm-modal-reply .pm-comment-row__body{color:rgba(224,242,254,.88)}#product-reviews-modal .comment-reply-btn{color:rgba(147,197,253,.7)!important}#product-reviews-modal .comment-reply-btn:hover{color:#bfdbfe!important;text-shadow:0 0 6px rgba(147,197,253,.45)}#product-sales-modal .product-sales-modal-panel{background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;padding:1rem 1rem 1.618rem 1.618rem}#product-sales-modal .product-sales-modal-panel .text-flag-blue{color:#e2e8f0!important}#product-sales-modal #psm-no-data,#product-sales-modal #psm-stats{color:rgba(226,232,240,.82)!important}#product-sales-modal #psm-chart,#product-sales-modal #psm-no-data,#product-sales-modal #psm-period-bar,#product-sales-modal #psm-stats{margin-left:.618rem}#product-sales-modal #psm-no-data{margin-bottom:.618rem;color:rgba(15,23,42,.82)!important}#product-sales-modal #psm-stats{color:rgba(226,232,240,.86)}#product-price-history-modal .product-sales-modal-panel{background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;padding:1rem 1rem 1.618rem 1.618rem}#product-price-history-modal .product-sales-modal-panel .text-flag-blue{color:#e2e8f0!important}#product-price-history-modal #pphm-no-data{color:rgba(226,232,240,.82)!important;margin-bottom:.618rem}#product-price-history-modal #pphm-chart,#product-price-history-modal #pphm-no-data,#product-price-history-modal #pphm-period-bar{margin-left:.618rem}#product-price-history-modal #pphm-title{color:#e2e8f0!important}#product-price-history-modal .modal-close{color:rgba(226,232,240,.7)!important}.account-my-comments-modal-panel,.product-comments-modal-panel{max-width:760px;width:min(95vw,760px)}.account-modal-panel{--account-modal-body-max-height:min(90vh, 780px);--account-modal-header-height:4.35rem;--account-modal-footer-height:4.15rem;--account-modal-max-height:min(calc(100vh - 2rem), calc(var(--account-modal-body-max-height) + var(--account-modal-header-height) + var(--account-modal-footer-height)));display:flex;flex-direction:column;width:min(95vw,560px);max-height:var(--account-modal-max-height);padding:0!important;overflow:hidden;background:rgba(11,29,58,.22)!important;color:#fff!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.account-modal-panel--sm{width:min(95vw,460px)}.account-modal-panel--form{width:min(95vw,560px)}.account-modal-panel--wide{width:min(95vw,760px)}#account-cart-rename-modal.open,#account-delete-modal.open,#account-my-comments-modal.open,#account-my-reviews-modal.open,#account-password-modal.open,#account-profile-modal.open,#account-review-modal.open,#cart-submodal.open,#comment-pending-modal.open,#order-detail-modal.open,#order-timeline-modal.open,#product-comments-modal.open,#product-reviews-modal.open,#product-sales-modal.open,#profile-pic-upload-modal.open{display:flex!important;z-index:var(--z-order-modal)!important}#product-modal.open{display:flex!important;z-index:var(--z-order-edit-modal)!important}#product-image-modal.open{display:flex!important;z-index:var(--z-image-modal)!important}#account-review-modal.open,#cart-submodal.open,#comment-pending-modal.open,#product-comment-detail-modal.open,#product-comments-modal.open,#product-review-detail-modal.open,#product-reviews-modal.open,#product-sales-modal.open,#profile-avatar-modal.open{z-index:var(--z-product-sub-modal)!important}#profile-avatar-modal .modal-panel{padding-left:1.25rem;padding-bottom:1.25rem}#profile-avatar-modal-img{background:0 0}.pm-load-more-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.2rem .75rem;border-radius:999px;border:1px solid rgba(142,174,226,.35);background:rgba(11,29,58,.28);color:rgba(226,232,240,.9);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.pm-load-more-btn:hover{background:rgba(43,90,168,.45);border-color:rgba(142,174,226,.6)}.pm-load-more-row{display:flex;gap:.4rem;align-items:center;margin-top:.5rem}.pm-load-more-row .pm-load-more-btn{margin-top:0}.pm-load-more-btn--collapse{background:rgba(80,20,20,.25);border-color:rgba(200,100,100,.3);color:rgba(252,165,165,.85)}.pm-load-more-btn--collapse:hover{background:rgba(140,30,30,.45);border-color:rgba(240,120,120,.55);color:#fca5a5}.pm-load-more-btn--open-all{background:rgba(0,48,135,.25);border-color:rgba(99,149,237,.4);color:#93c5fd}.pm-load-more-btn--open-all:hover{background:rgba(0,48,135,.5);border-color:rgba(147,197,253,.65);color:#bfdbfe}.pm-modal-replies{margin-top:.45rem;padding-left:1rem;border-left:2px solid rgba(29,78,216,.35);display:flex;flex-direction:column;gap:.3rem}.pm-modal-replies--depth-2{padding-left:1.25rem;border-left-color:rgba(13,148,136,.45)}.pm-modal-replies--depth-3{padding-left:1.5rem;border-left-color:rgba(109,40,217,.4)}.pm-modal-replies--depth-4{padding-left:1.75rem;border-left-color:rgba(180,83,9,.4)}.pm-replies-truncated{font-size:.68rem;font-weight:600;color:rgba(147,197,253,.75);padding:.18rem .45rem;margin-top:.15rem;border-radius:.3rem;background:rgba(29,78,216,.08);border:1px solid rgba(29,78,216,.15);display:inline-block;cursor:pointer}.pm-modal-reply{padding:.3rem .45rem;border-radius:.4rem;background:rgba(29,78,216,.04);border:1px solid rgba(29,78,216,.1)}.pm-thread-at{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;color:#1e3a8a;background:rgba(0,48,135,.1);border:1px solid rgba(0,48,135,.28);border-radius:.28rem;padding:.02rem .28rem;margin-right:.3rem;white-space:nowrap;vertical-align:middle}.pm-modal-reply .pm-comment-meta,.pm-modal-reply .pm-comment-row__meta{color:rgba(15,23,42,.55);font-size:.77rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.pm-modal-reply .pm-comment-body,.pm-modal-reply .pm-comment-row__body{font-size:.82rem;color:rgba(15,23,42,.85);margin-top:.18rem}.pm-modal-reply-form-wrap{margin-top:.5rem}.pm-modal-reply-textarea{width:100%;font-size:.82rem;padding:.35rem .55rem;border-radius:.4rem;background:rgba(241,245,249,.8);border:1px solid rgba(29,78,216,.2);color:#0f172a;resize:vertical}.account-my-comments-modal-panel{--account-modal-header-height:5.35rem}#account-review-modal .account-modal-panel{--account-modal-header-height:3.7rem;--account-modal-footer-height:3.35rem}#order-timeline-modal .account-modal-panel{height:min(calc(100vh - 2rem),700px);min-height:320px}#order-timeline-modal .account-modal-body{margin-top:0;margin-bottom:0;padding:1rem 1.25rem 1.25rem;max-height:none}#profile-pic-upload-modal .account-modal-panel{height:min(calc(100vh - 2rem),540px);min-height:280px}#profile-pic-upload-modal .account-modal-body{margin-top:0;margin-bottom:0;padding:1rem 1.25rem 1.25rem;max-height:none}.account-modal-footer,.account-modal-header{flex:0 0 auto;background:rgba(11,29,58,.22)!important;color:#fff!important;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);display:flex;align-items:center;gap:.75rem;padding:.95rem 1.25rem;z-index:2}.account-modal-header{justify-content:space-between;border:none!important}.account-modal-footer{justify-content:flex-end;border:none!important}#account-review-modal .account-modal-footer{padding-top:.6rem;padding-bottom:.6rem}#account-review-modal .account-modal-header{padding-top:.7rem;padding-bottom:.7rem}#account-review-modal .account-modal-footer .btn{min-height:2rem;padding-top:.34rem;padding-bottom:.34rem;font-size:.82rem;line-height:1.1}.account-modal-title{margin:0;flex:1 1 auto}.account-modal-body{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:calc(var(--account-modal-body-max-height) + var(--account-modal-header-height) + var(--account-modal-footer-height));margin-top:calc(-1 * var(--account-modal-header-height));margin-bottom:calc(-1 * var(--account-modal-footer-height));overflow-y:auto;padding:calc(var(--account-modal-header-height) + 1rem) 1.25rem calc(var(--account-modal-footer-height) + 1rem);background:rgba(11,29,58,.22)!important;color:#fff!important;border:none!important}.account-modal-panel .text-finland-blue,.account-modal-panel .text-flag-blue,.account-modal-panel .text-gray-500,.account-modal-panel .text-gray-600,.account-modal-panel .text-gray-700,.account-modal-panel label{color:#e2e8f0!important}.account-modal-panel .text-red-600{color:#fca5a5!important}.account-modal-panel .input,.account-modal-panel .select,.account-modal-panel .select2-container--default .select2-selection--single,.account-modal-panel .textarea{background:rgba(11,29,58,.55)!important;border-color:rgba(142,174,226,.55)!important;color:#fff!important}.account-modal-panel .input::placeholder,.account-modal-panel .textarea::placeholder{color:rgba(226,232,240,.72)!important}.account-modal-panel .select option{background:#0b1d3a;color:#fff}.account-modal-form{display:flex;flex:1 1 auto;min-height:0;max-height:var(--account-modal-max-height);flex-direction:column}.account-my-comments-list,.product-comments-modal-list{padding-right:.35rem}.account-my-comment-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.75rem}.account-my-comment-row__thumb{width:56px;height:56px;border-radius:.55rem;object-fit:cover;background:rgba(15,23,42,.42)}.account-my-comment-row__product{font-weight:800;color:#dbeafe}.account-my-comment-row--pending{border-left:3px solid #f59e0b;background:rgba(245,158,11,.14)}.account-my-comment-row--declined{border-left:3px solid #ef4444;background:rgba(239,68,68,.14)}.account-my-comment-row__mod-note{margin-top:.35rem;padding:.35rem .55rem;background:rgba(127,29,29,.32);border-radius:.4rem;font-size:.75rem;color:#fecaca}.account-my-comment-row__mod-note-label{font-weight:700}.account-modal-panel .account-my-comment-row{border:1px solid rgba(255,255,255,.2);background:rgba(11,29,58,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .15s,border-color .15s,box-shadow .15s}.account-modal-panel .account-my-comment-row:hover{background:rgba(43,90,168,.28);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}.account-modal-panel .account-my-comment-row:hover .account-my-comment-row__meta{color:rgba(226,232,240,.95)}.account-modal-panel .account-my-comment-row__meta{color:rgba(226,232,240,.82)}.account-modal-panel .account-my-comment-row__body{color:#f8fafc}.account-modal-panel .account-my-comment-row__product,.account-modal-panel .account-my-comment-row__product a{color:#dbeafe}.account-modal-panel .pm-comment-row,.account-modal-panel .product-page-comment-row{border:1px solid rgba(255,255,255,.2);background:rgba(11,29,58,.38);transition:background .15s,border-color .15s,box-shadow .15s}.account-modal-panel .pm-comment-row:hover,.account-modal-panel .product-page-comment-row:hover{background:rgba(43,90,168,.28);border-color:rgba(142,174,226,.45);box-shadow:0 2px 12px rgba(43,90,168,.18),inset 0 1px 0 rgba(255,255,255,.08)}.account-modal-panel .pm-comment-row__meta,.account-modal-panel .product-page-comment-row__meta{color:rgba(226,232,240,.82)}.account-modal-panel .pm-comment-row__body,.account-modal-panel .product-page-comment-row__body{color:#f8fafc}.account-modal-panel #timeline-content .account-my-comment-row__body{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:rgba(15,23,42,.34)}.pm-review-readonly{display:flex;flex-direction:column;gap:.35rem}.pm-review-readonly__header{display:flex;align-items:center;gap:.75rem}.pm-review-readonly__edit-btn{font-size:.72rem!important;padding:.28rem .7rem!important;margin-top:.5rem!important;opacity:1;background:rgba(15,23,42,.78)!important;color:#fff!important;border-color:rgba(15,23,42,.85)!important}.pm-review-readonly__edit-btn:hover{background:rgba(15,23,42,.92)!important;color:#fff!important}.pm-review-readonly__delete-btn{font-size:.72rem!important;padding:.28rem .7rem!important;margin-top:.5rem!important;opacity:1;background:rgba(127,17,17,.82)!important;color:#fff!important;border-color:rgba(127,17,17,.9)!important}.pm-review-readonly__delete-btn:hover{background:rgba(127,17,17,.95)!important;color:#fff!important}.pm-review-readonly__stars{font-size:1.2rem;color:#f59e0b;letter-spacing:.05em}.pm-review-readonly__title{font-size:.82rem;font-weight:700;color:#1e293b}.pm-review-readonly__body{font-size:.82rem;color:#fff;white-space:pre-wrap}.product-quick-view-modal-footer .pm-review-trigger{flex:1 1 0;min-width:0;max-width:12rem}.pm-review-trigger__btn{font-size:.78rem!important;padding:.28rem .75rem!important;width:100%}#product-modal #pm-write-review{width:min(100%,700px);max-width:700px;margin-top:.9rem;padding-top:.55rem;border-top:1px solid rgba(191,219,254,.24)}#product-modal #pm-review-form-wrap,#product-modal #pm-review-readonly{width:100%}.pm-write-review__header{display:flex;align-items:center}#product-modal .pm-write-review__header{padding:.35rem .5rem!important;margin-top:.35rem!important}.pm-write-review__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--finland-blue)}#product-modal .pm-write-review__title{font-size:.72rem}.pm-write-review__form{display:flex;flex-direction:column;gap:.5rem}#product-modal .pm-write-review__form{gap:.4rem}.pm-write-review__stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}#product-modal .pm-write-review__stars{margin-top:.2rem}.pm-star-btn{background:0 0;border:none;font-size:1.55rem;line-height:1;color:#cbd5e1;cursor:pointer;padding:0 .1rem;transition:color .12s,transform .12s}.pm-star-btn.is-active,.pm-star-btn.is-hovered,.pm-star-btn:hover~.pm-star-btn{color:#f59e0b}.pm-star-btn:hover{color:#f59e0b;transform:scale(1.18)}#product-modal .pm-star-btn{font-size:1.38rem}.pm-write-review__input{font-size:.82rem}#product-modal .pm-write-review__input{min-height:2.15rem;padding:.42rem .68rem;font-size:.78rem;background:rgba(75,140,240,.09)!important;border-color:rgba(142,174,226,.28)!important;color:#f8fafc!important}#product-modal .pm-write-review__input:focus{background:rgba(75,140,240,.15)!important;border-color:rgba(142,174,226,.55)!important;box-shadow:0 0 0 3px rgba(75,140,240,.14)!important}#product-modal .pm-write-review__input::placeholder{color:rgba(148,163,184,.55)!important}.pm-write-review__textarea{font-size:.82rem;resize:vertical;min-height:4.5rem}#product-modal .pm-write-review__textarea{min-height:3.55rem;padding:.5rem .68rem;font-size:.78rem;background:rgba(75,140,240,.09)!important;border-color:rgba(142,174,226,.28)!important;color:#f8fafc!important}#product-modal .pm-write-review__textarea:focus{background:rgba(75,140,240,.15)!important;border-color:rgba(142,174,226,.55)!important;box-shadow:0 0 0 3px rgba(75,140,240,.14)!important}#product-modal .pm-write-review__textarea::placeholder{color:rgba(148,163,184,.55)!important}#card-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#card-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#product-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#product-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),.product-quick-view-modal-panel :is(.pm-comment-form__textarea,.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea){width:100%;box-sizing:border-box;border-radius:.72rem;border:1px solid rgba(170,199,242,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))!important;color:#f8fafc!important;font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.86rem!important;line-height:1.45;padding:.64rem .76rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 26px rgba(15,23,42,.16);outline:0;resize:vertical;transition:border-color .16s,box-shadow .16s,background .16s}#card-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#card-reviews-modal :is(.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#product-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),#product-reviews-modal :is(.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea),.product-quick-view-modal-panel :is(.pm-comment-form__textarea,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea){min-height:4.4rem}#card-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea):focus,#card-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea):focus,#product-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea):focus,#product-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea):focus,.product-quick-view-modal-panel :is(.pm-comment-form__textarea,.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea):focus{border-color:rgba(186,216,255,.74)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.09))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 3px rgba(75,140,240,.18),0 14px 32px rgba(15,23,42,.18)}#card-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea)::placeholder,#card-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea)::placeholder,#product-comments-modal :is(.pm-comment-form__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea)::placeholder,#product-reviews-modal :is(.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea)::placeholder,.product-quick-view-modal-panel :is(.pm-comment-form__textarea,.pm-write-review__input,.pm-write-review__textarea,.comment-edit-form-wrap textarea,.pm-modal-reply-form-wrap textarea)::placeholder{color:rgba(203,213,225,.62)!important}.pm-write-review__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}#product-modal .pm-write-review__actions{gap:.55rem}#product-modal .pm-write-review__actions .btn{min-height:2.1rem;padding:.35rem .8rem!important;font-size:.76rem!important}.pm-write-review__status{font-size:.78rem}.pm-write-review__status--ok{color:#059669}.pm-write-review__status--err{color:#dc2626}.product-quick-view-modal-footer{display:flex;justify-content:center;gap:.5rem;max-height:none!important;border-top:1px solid rgba(148,163,184,.24)}.product-quick-view-modal-footer .btn{flex:1 1 0;min-width:0;max-width:15rem}.product-quick-view-modal-footer .btn-primary{border-color:rgba(148,163,184,.58)}.product-variant-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem}.product-variant-picker--modal .product-variant-picker__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.product-variant-group{display:grid;gap:.42rem}.product-variant-group__label{display:block;font-size:.72rem;line-height:1.15;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.product-variant-group__select{width:100%}#product-variant-picker .product-variant-group__select{border:2px solid #9ca3af!important}.product-variant-group__select option[disabled]{color:#94a3b8}.pm-variant-wrap-attention{animation:.55s 3 forwards pm-variant-shake}.pm-variant-wrap-attention .product-variant-group__select{box-shadow:0 0 0 3px rgba(0,53,128,.18);border-color:rgba(0,53,128,.52)}@keyframes pm-variant-shake{0%,100%{transform:translateX(0)}18%{transform:translateX(-7px)}36%{transform:translateX(6px)}54%{transform:translateX(-5px)}72%{transform:translateX(4px)}}#pm-in-cart{display:flex;align-items:center;gap:.35rem;color:#1d4ed8;font-size:.75rem;font-weight:600;flex-wrap:nowrap}.pm-cart-qty-wrap{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem}.pm-cart-qty-label{line-height:1.2}.pm-cart-qty-btns{display:inline-flex;gap:.25rem}.pm-cart-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid rgba(29,78,216,.35);border-radius:.35rem;background:rgba(29,78,216,.07);color:#1d4ed8;font-size:.65rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s;padding:0;flex-shrink:0}.pm-cart-qty-btn:hover{background:rgba(29,78,216,.18);border-color:rgba(29,78,216,.65)}.pm-cart-qty-btn--down{color:#b91c1c;border-color:rgba(185,28,28,.35);background:rgba(185,28,28,.06)}.pm-cart-qty-btn--down:hover{background:rgba(185,28,28,.16);border-color:rgba(185,28,28,.65)}#account-product-modal #pm-in-cart,#product-modal #pm-in-cart{color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(255,255,255,.5)}#account-product-modal .pm-cart-qty-btn,#product-modal .pm-cart-qty-btn{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);text-shadow:0 0 8px rgba(255,255,255,.6);box-shadow:0 0 6px rgba(255,255,255,.15)}#account-product-modal .pm-cart-qty-btn:hover,#product-modal .pm-cart-qty-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.65);box-shadow:0 0 10px rgba(255,255,255,.3)}#account-product-modal .pm-cart-qty-btn--down,#product-modal .pm-cart-qty-btn--down{color:rgba(255,200,200,.95);border-color:rgba(255,180,180,.38);background:rgba(255,180,180,.1);text-shadow:0 0 8px rgba(255,200,200,.55)}#account-product-modal .pm-cart-qty-btn--down:hover,#product-modal .pm-cart-qty-btn--down:hover{background:rgba(255,180,180,.22);border-color:rgba(255,180,180,.65);box-shadow:0 0 10px rgba(255,180,180,.25)}.product-quick-view-modal-panel{position:relative}.pm-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:40px;height:72px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;border-radius:6px;font-size:28px;line-height:1;cursor:pointer;opacity:.72;transition:opacity .18s,background .18s;padding:0;pointer-events:auto}.pm-nav-btn:hover{opacity:1;background:rgba(0,0,0,.6)}.pm-nav-btn--prev{left:4px}.pm-nav-btn--next{right:4px}.admin-page-shell .catalog-filters-card.is-sticky{margin-top:2px!important;margin-bottom:2px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;transition:margin .22s,box-shadow .22s,width .22s,margin-left .22s,margin-right .22s}.admin-page-shell .glass.p-5>*>.catalog-filters-card.is-sticky,.admin-page-shell .glass.p-5>.catalog-filters-card.is-sticky{width:calc(100% + 2.5rem)!important;padding-left:1.25rem!important;margin:2px -1.25rem!important;padding-right:1.25rem!important}.admin-category-filters-card .select,.admin-order-filters-card .select,.admin-product-filters-card .select{font-size:.875rem!important;font-weight:600!important;text-align:center;text-align-last:center}.admin-category-filters-card .select option,.admin-order-filters-card .select option,.admin-product-filters-card .select option{text-align:left;font-weight:400}.admin-category-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.admin-category-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered,.admin-order-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.admin-order-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered,.admin-product-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.admin-product-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem!important;font-weight:600!important;text-align:center}.catalog-filters-card.admin-category-filters-card .catalog-sort-select,.catalog-filters-card.admin-category-filters-card .select,.catalog-filters-card.admin-category-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.catalog-filters-card.admin-category-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered,.catalog-filters-card.admin-order-filters-card .catalog-sort-select,.catalog-filters-card.admin-order-filters-card .select,.catalog-filters-card.admin-order-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.catalog-filters-card.admin-order-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered,.catalog-filters-card.admin-product-filters-card .catalog-sort-select,.catalog-filters-card.admin-product-filters-card .select,.catalog-filters-card.admin-product-filters-card .select2-container--default .select2-selection--single .select2-selection__placeholder,.catalog-filters-card.admin-product-filters-card .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem!important;font-weight:600!important}.admin-product-filters-card .input{font-size:.875rem!important;font-weight:600!important;text-align:center}.admin-product-filters-card .input::placeholder{font-weight:500;text-align:center}.admin-order-secondary-filters .admin-order-customer-wrap,.admin-order-secondary-filters .admin-order-sort-wrap,.admin-order-secondary-filters .order-status-filter-select-wrap{flex:1 1 8.5rem;min-width:8.5rem;max-width:22rem;box-sizing:border-box}.admin-order-secondary-filters .admin-order-sort-wrap .select,.admin-order-secondary-filters .order-status-filter-select-wrap .select{width:100%}.admin-order-customer-wrap{flex:1 1 8.5rem;min-width:8.5rem;max-width:22rem}.admin-order-price-pair,.admin-product-price-pair{display:flex;gap:.3rem;flex:0 1 8.5rem;min-width:0;max-width:8.5rem;box-sizing:border-box;align-items:flex-end;height:2.85rem;min-height:2.85rem}.admin-order-price-pair .catalog-price-filter,.admin-product-price-pair .catalog-price-filter{flex:1 1 0;min-width:0;overflow:hidden}.admin-order-price-pair .catalog-price-filter .input,.admin-product-price-pair .catalog-price-filter .input{width:3.5rem;max-width:3.5rem;min-width:0;padding-inline:.35rem;box-sizing:border-box;height:2.85rem;font-size:.875rem!important;font-weight:600!important;text-align:center}.admin-order-price-pair .catalog-price-filter .input::placeholder,.admin-product-price-pair .catalog-price-filter .input::placeholder{font-weight:500;text-align:center}.admin-order-price-pair .catalog-price-filter label,.admin-product-price-pair .catalog-price-filter label{display:none}.catalog-filter-tile{transition:box-shadow .22s,transform .22s,border-color .22s}.catalog-filter-tile:focus-within,.catalog-filter-tile:hover{box-shadow:0 14px 30px rgba(15,23,42,.16)}.admin-category-filters-card .input,.admin-category-filters-card .select,.admin-category-filters-card .select2-container--default .select2-selection--single,.admin-order-filters-card .input,.admin-order-filters-card .select,.admin-order-filters-card .select2-container--default .select2-selection--single,.admin-product-filters-card .input,.admin-product-filters-card .select,.admin-product-filters-card .select2-container--default .select2-selection--single,.admin-subscriber-filters-card .input,.admin-subscriber-filters-card .select,.admin-subscriber-filters-card .select2-container--default .select2-selection--single{background:rgba(255,255,255,.56)!important;border-color:rgba(156,163,175,.32)!important}.site-main .catalog-filters-card .input,.site-main .catalog-filters-card .select,.site-main .catalog-filters-card .select2-container--default .select2-selection--multiple,.site-main .catalog-filters-card .select2-container--default .select2-selection--single{background:rgba(255,255,255,.56)!important}.site-main .catalog-filters-card .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .6rem center!important}.view-toggle{border-radius:1px;box-shadow:0 0 8px rgba(128,128,128,.382);overflow:hidden}.catalog-view-toggle-shell{--catalog-view-overflow-width:0px;--catalog-view-toggle-duration:.34s;--catalog-view-toggle-ease:cubic-bezier(.22, 1, .36, 1);display:inline-flex;align-items:center;width:100%;min-width:0}.catalog-view-toggle-overflow,.catalog-view-toggle-primary{display:inline-flex;align-items:center;gap:0}.catalog-view-toggle-primary{flex:0 0 auto}.catalog-view-toggle-overflow{max-width:0;opacity:0;pointer-events:none;overflow:hidden;transform:translateX(10px);transition:max-width var(--catalog-view-toggle-duration) var(--catalog-view-toggle-ease),opacity .2s ease,transform var(--catalog-view-toggle-duration) var(--catalog-view-toggle-ease)}.catalog-view-toggle-shell .catalog-view-toggle-reveal{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;flex:0 0 auto}.catalog-filters-card .catalog-view-toggle-shell .catalog-view-toggle-reveal .catalog-view-toggle-reveal-icon{transition:transform .26s cubic-bezier(.22, 1, .36, 1);transform:rotate(0)!important}.catalog-filters-card .catalog-view-toggle-shell.is-expanded .catalog-view-toggle-reveal .catalog-view-toggle-reveal-icon{transform:rotate(180deg)!important}.catalog-filters-card .catalog-view-toggle-shell .catalog-view-toggle-reveal:focus-visible .catalog-view-toggle-reveal-icon,.catalog-filters-card .catalog-view-toggle-shell .catalog-view-toggle-reveal:hover .catalog-view-toggle-reveal-icon{animation:none!important}.catalog-filters-card .catalog-view-toggle-shell:not(.is-expanded) .catalog-view-toggle-reveal:focus-visible .catalog-view-toggle-reveal-icon,.catalog-filters-card .catalog-view-toggle-shell:not(.is-expanded) .catalog-view-toggle-reveal:hover .catalog-view-toggle-reveal-icon{transform:rotate(0) translateX(3px)!important}.catalog-filters-card .catalog-view-toggle-shell.is-expanded .catalog-view-toggle-reveal:focus-visible .catalog-view-toggle-reveal-icon,.catalog-filters-card .catalog-view-toggle-shell.is-expanded .catalog-view-toggle-reveal:hover .catalog-view-toggle-reveal-icon{transform:rotate(180deg) translateX(3px)!important}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow{max-width:var(--catalog-view-overflow-width);opacity:1;pointer-events:auto;transform:translateX(0)}.catalog-view-toggle-overflow>.view-toggle-btn{opacity:0;transform:translateX(10px) scale(.92);transition:opacity .2s,transform .28s cubic-bezier(.22, 1, .36, 1)}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn{opacity:1;transform:translateX(0) scale(1)}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn:first-child{transition-delay:.04s}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn:nth-child(2){transition-delay:.08s}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn:nth-child(3){transition-delay:.12s}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn:nth-child(4){transition-delay:.16s}.catalog-view-toggle-shell.is-expanded .catalog-view-toggle-overflow>.view-toggle-btn:nth-child(5){transition-delay:.2s}.view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .42rem;border-radius:1px;background:rgba(255,255,255,0);color:var(--ink);font-size:.8rem;font-weight:600;border:1px solid rgba(128,128,128,.16);cursor:pointer;height:22px!important;transition:background .25s,color .25s,transform .25s}.view-toggle-btn:hover{transform:scale(.9);color:#0f172a}.view-toggle-btn.is-active{background:var(--finland-blue);color:#fff;box-shadow:0 0 10px rgba(37,99,235,.42);transform:scale(.96);border-color:rgba(96,165,250,.72)}.view-toggle-btn svg{flex-shrink:0}.view-toggle-btn.is-active:hover{transform:scale(.92)}.view-toggle-nav-btn{text-decoration:none;border-color:transparent;box-shadow:none}.catalog-view-toggle-overflow .view-toggle-nav-btn:first-of-type{margin-left:.28rem;padding-left:.5rem;border-left:1px solid transparent}.view-toggle-nav-btn:hover{background:rgba(0,53,128,.1);color:var(--finland-blue)}@media (prefers-reduced-motion:reduce){.catalog-view-toggle-overflow,.catalog-view-toggle-overflow>.view-toggle-btn{transition:none!important;animation:none!important}}.category-chip{transition:background .22s,transform .22s cubic-bezier(.22, 1, .36, 1),box-shadow .22s,opacity .24s,filter .24s,min-height .3s cubic-bezier(.22, 1, .36, 1),margin-top .3s cubic-bezier(.22, 1, .36, 1);border:thin solid rgba(0,0,0,.2);box-shadow:0 0 1px #d3d3d3;--chip-overlay:rgba(0, 35, 90, 0.68);background-color:var(--finland-blue)!important;background-image:linear-gradient(var(--chip-overlay),var(--chip-overlay)),var(--chip-card-url,none)!important;background-size:cover!important;background-position:center!important;color:var(--finland-white)!important;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;position:relative;padding:.75rem!important}body .category-chip.btn-primary{background-color:var(--finland-blue)!important;background-image:linear-gradient(var(--chip-overlay),var(--chip-overlay)),var(--chip-card-url,none)!important;background-size:cover!important;background-position:center!important;color:var(--finland-white)!important;transition:background .22s,transform .22s cubic-bezier(.22, 1, .36, 1),box-shadow .22s,opacity .24s,filter .24s,min-height .3s cubic-bezier(.22, 1, .36, 1),margin-top .3s cubic-bezier(.22, 1, .36, 1)!important}.category-chips{align-items:start;transform:translateZ(0)}.category-chips.is-animating{will-change:height;transform:translateZ(0)}.category-chip--overflow{transform:translateZ(0)}.category-chip--overflow.is-entering{opacity:0;transform:translateY(16px) scale(.96) translateZ(0);pointer-events:none;will-change:transform,opacity}.category-chip--overflow.is-entering.is-enter-active{opacity:1;transform:translateY(0) scale(1) translateZ(0);transition:opacity .32s,transform .42s cubic-bezier(.22, 1, .36, 1)}.category-chip--overflow.is-leaving{opacity:0;transform:translateY(10px) scale(.97) translateZ(0);pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.4, 0, 1, 1)}.category-chip>div.category-chip-label{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.35);width:100%;text-align:center}.category-chip>div.category-chip-desc{font-size:.72rem;line-height:1.3;color:rgba(255,255,255,.82);text-align:center;padding:.5rem .25rem 0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.category-chip>div.text-xs{opacity:0;pointer-events:none;transition:opacity .2s;margin-top:.25rem!important;max-height:4em;overflow:hidden}#category-chips-grid.desc-expanded .category-chip>div.text-xs,.category-chip:focus-visible>div.text-xs,.category-chip:hover>div.text-xs{opacity:1;pointer-events:auto}.category-chip:focus-visible,.category-chip:hover{overflow:visible;z-index:5;box-shadow:-1px -1px 1px #000;border:thin solid #fff;background-image:linear-gradient(135deg,rgba(0,35,90,.6) 0,rgba(0,53,128,.55) 38.2%,rgba(0,53,128,.5) 61.8%,rgba(30,90,180,.65) 100%),var(--chip-card-url,none)}.category-chips-reduce-wrap{grid-column:1/-1;display:flex;justify-content:center;margin:.25rem 0 .5rem}.category-chips-reduce-btn{opacity:.82;color:var(--finland-blue);transition:opacity .24s,transform .28s cubic-bezier(.22, 1, .36, 1)}.category-chips-reduce-btn:hover{opacity:1;transform:translateY(-1px)}@keyframes chip-arrow-pulse{0%{box-shadow:0 0 0 0 rgba(0,83,198,.42)}55%{box-shadow:0 0 0 10px rgba(0,83,198,0)}100%{box-shadow:0 0 0 0 rgba(0,83,198,0)}}.btn-chip-arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:2.5px solid var(--finland-blue);background:0 0;color:var(--finland-blue);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s,border-color .2s,transform .22s cubic-bezier(.22, 1, .36, 1)}.btn-chip-arrow.is-activating{transform:translateY(2px) scale(.92);opacity:.72}.btn-chip-arrow:focus-visible,.btn-chip-arrow:hover{background:var(--finland-blue);color:#fff;transform:translateY(-2px) scale(1.08);animation-play-state:paused}.btn-chip-arrow svg{width:1.75rem;height:1.75rem;stroke-width:3;display:block}.category-chips-toggle.btn-chip-arrow{flex-direction:column;gap:.03rem;width:3.35rem;height:3.35rem;padding:.16rem .1rem;border-radius:.3rem}.category-chips-toggle.btn-chip-arrow svg{width:1.66rem;height:1.66rem;flex-shrink:0}.category-chip-arrow-label{display:block;max-width:100%;font-size:.46rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;color:currentColor;white-space:nowrap;pointer-events:none}.btn-chip-info{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:2px solid currentColor;background:0 0;color:var(--finland-blue);cursor:pointer;padding:0;flex-shrink:0;opacity:.72;font-size:1.2rem;font-weight:700;font-style:italic;font-family:Georgia,serif;line-height:1;transition:opacity .2s,transform .2s,background .2s}.btn-chip-info:focus-visible,.btn-chip-info:hover,.btn-chip-info[aria-pressed=true]{opacity:1;background:var(--finland-blue);color:#fff;transform:scale(1.1)}.cso-product-search{flex:0 0 auto;min-width:15rem;max-width:22rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:.85rem;border-left:1px solid rgba(142,174,226,.22)}.cso-product-search__label{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:.4rem}.cso-product-search__row{display:flex;align-items:center;gap:.5rem}#cat-product-search-wrap{position:relative}#cat-product-search-wrap .select2-container,.cso-product-search .select2-container{width:100%!important}.cso-product-search .select2-container--default .select2-selection--single{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);height:2.15rem;display:flex;align-items:center}.cso-product-search .select2-container--default.select2-container--focus .select2-selection--single,.cso-product-search .select2-container--default.select2-container--open .select2-selection--single{border-color:rgba(255,255,255,.6)}.cso-product-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:2.15rem;padding-left:.6rem;padding-right:1.6rem}.cso-product-search .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgba(255,255,255,.5)}.cso-product-search .select2-container--default .select2-selection--single .select2-selection__clear{color:rgba(255,255,255,.7);margin-right:.25rem}.cso-product-search .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.15rem;top:0}.cso-product-search .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:rgba(255,255,255,.55) transparent transparent}.cso-product-search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent rgba(255,255,255,.55)}#cat-product-search-actions{display:none;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.cat-ps-result{display:flex;align-items:center;gap:.5rem;padding:.1rem 0}.cat-ps-result img{width:36px;height:36px;border-radius:4px;object-fit:contain;flex-shrink:0;background:#f3f4f6}.cat-ps-name{font-weight:600;font-size:.85em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-ps-price{font-size:.75em;color:var(--muted-500,#6b7280)}.category-chips-toggle{color:var(--finland-blue);transition:transform .26s cubic-bezier(.22, 1, .36, 1),opacity .22s,box-shadow .26s,background .22s,color .22s}.category-chips-toggle.is-entering,.category-chips-toggle.is-hidden{opacity:0;transform:translateY(8px) scale(.96);pointer-events:none}.category-chips-toggle.is-label-swapping{opacity:.72;transform:translateY(2px) scale(.985)}.category-chips-toggle.is-expanded{box-shadow:0 14px 30px rgba(0,53,128,.18)}.catalog-heading-reset{min-width:0;padding:.52rem .9rem;border-radius:1px;background:rgba(255,255,255,.58);border:1px solid rgba(0,53,128,.16);color:var(--finland-blue);box-shadow:0 10px 22px rgba(15,23,42,.08);transition:opacity .22s,transform .26s cubic-bezier(.22, 1, .36, 1),box-shadow .24s}.catalog-heading-reset:focus-visible,.catalog-heading-reset:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.12)}.catalog-heading-reset.is-hidden{opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none}.category-header-controls{position:fixed;top:calc(var(--sticky-header-offset,96px) - .9rem);left:50%;z-index:35;width:1.6rem;height:1.6rem;overflow:visible;opacity:0;transform:translate(-50%,-8px) scale(.96);pointer-events:none;transition:opacity .22s,transform .28s cubic-bezier(.22, 1, .36, 1)}.category-header-controls.is-visible{opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto}.category-header-overlay-toggle{position:relative;width:1.5rem;height:1.5rem;background:rgba(0,0,0,0);box-shadow:0 0 1px rgba(255,255,255,.9);border:solid 2px var(--finland-blue-400);padding:0;text-shadow:0 0 1px rgba(255,255,255,.82);color:var(--finland-blue-400)!important}.category-header-clear{position:absolute;top:0;left:50%;right:auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:unset;height:auto;min-height:unset;padding:.1rem;border:none;background:0 0;color:var(--finland-blue);font-size:.65rem;font-weight:800;line-height:1;box-shadow:none;transform:translate(1.1rem,-100%);cursor:pointer;transition:opacity .18s}.category-header-clear:focus-visible,.category-header-clear:hover{background:0 0;box-shadow:none;transform:translate(1.1rem,-100%);opacity:.65}.category-header-overlay-toggle__label{position:absolute;left:50%;z-index:1;color:var(--finland-blue-400)!important;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s,transform .2s}.category-header-overlay-toggle__label--shop{top:-6px;transform:translate(-50%,-100%);opacity:1}.category-header-overlay-toggle__label--categories{bottom:-.6rem;transform:translate(-50%,70%)}.category-header-overlay-toggle.is-up .category-header-overlay-toggle__label--shop{opacity:0}.category-header-overlay-toggle.is-up .category-header-overlay-toggle__label--categories{opacity:1}.category-header-overlay-toggle .category-header-overlay-toggle__icon{width:1.6rem;height:1.6rem;stroke-width:3}.category-header-overlay-toggle .category-header-overlay-toggle__icon--up,.category-header-overlay-toggle.is-up .category-header-overlay-toggle__icon--down{display:none}.category-header-overlay-toggle.is-up .category-header-overlay-toggle__icon--up{display:block}@keyframes arrow-nudge-down{0%,100%,78%,96%{top:0}86%{top:10px}}.category-header-controls.is-visible .btn-chip-arrow{position:relative;animation:6s ease-in-out 2s infinite arrow-nudge-down}.category-header-controls.is-visible .btn-chip-arrow:focus-visible,.category-header-controls.is-visible .btn-chip-arrow:hover{animation-play-state:paused;top:0}.category-selection-overlay{position:fixed;top:calc(var(--sticky-header-offset,96px) - 2.35rem);left:50%;width:fit-content;min-width:min(28rem,calc(100vw - 1.5rem));max-width:min(54rem,calc(100vw - 1.5rem));z-index:36;display:flex;align-items:center;gap:.75rem;margin:0;padding:0;border-radius:1px;border:1px solid rgba(255,255,255,0);background:linear-gradient(135deg,rgba(0,53,128,.94),rgba(13,89,185,.9));color:#fff;box-shadow:0 22px 46px rgba(0,53,128,0);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);max-height:0;opacity:0;overflow:hidden;transform:translate(-50%,-12px) scale(.98);pointer-events:none;transition:opacity .24s,transform .32s cubic-bezier(.22, 1, .36, 1),box-shadow .24s,max-height .32s cubic-bezier(.22, 1, .36, 1),padding .24s,border-color .2s}.category-selection-overlay.is-visible{overflow:visible;padding:.95rem 1.05rem .7rem 1rem;border-color:rgba(255,255,255,.34);box-shadow:0 8px 16px rgba(0,0,0,.25),0 22px 46px rgba(0,0,0,.35),0 48px 96px rgba(0,0,0,.28),0 2px 4px rgba(0,53,128,.4);max-height:24rem;opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto}.category-selection-overlay__dismiss{display:none!important}.category-selection-overlay__meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.category-selection-overlay__controls{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.5rem;margin:.25rem 0 .4rem}.category-selection-overlay__controls--category-only{grid-template-columns:minmax(0,1fr)}.category-selection-overlay__select-wrap{min-width:0;position:relative}.category-selection-overlay__select-wrap--subcategory{min-width:8.5rem}.category-selection-overlay__controls--category-only .category-selection-overlay__select-wrap:not(.category-selection-overlay__select-wrap--subcategory){grid-column:1/-1}.category-selection-overlay__select-clear{position:absolute;top:-.55rem;right:-.55rem;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(0,35,100,.82);color:rgba(255,255,255,.9);font-size:.85rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s,background .15s,transform .15s}.category-selection-overlay__select-wrap.has-value .category-selection-overlay__select-clear{opacity:1;pointer-events:auto}.category-selection-overlay__select-clear:focus-visible,.category-selection-overlay__select-clear:hover{background:rgba(0,53,160,.95);border-color:rgba(255,255,255,.5);color:#fff;transform:scale(1.15)}.category-selection-overlay__select-wrap.has-value .category-selection-overlay-select2-container{padding-right:0}.category-selection-overlay__select{width:100%}.category-selection-overlay__label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.76)}.category-selection-overlay__value{min-width:0;max-width:54rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;line-height:1.2;white-space:normal}.category-selection-overlay__empty{display:inline-flex;align-items:center;min-height:2rem}.category-selection-overlay__token{appearance:none;display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;flex-shrink:0;min-height:2rem;max-width:100%;padding:.28rem .55rem .28rem .32rem;border-radius:1px;border:1px solid rgba(255,255,255,.36);background:rgba(0,35,100,.72);color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 6px rgba(0,0,0,.28);transition:transform .2s cubic-bezier(.22, 1, .36, 1),background .18s,border-color .18s,box-shadow .2s}.category-selection-overlay__token:focus-visible,.category-selection-overlay__token:hover{transform:translateY(-1px);background:rgba(0,53,140,.88);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 18px rgba(0,0,0,.22)}.category-selection-overlay__token--subcategory{background:rgba(0,25,72,.72)}.category-selection-overlay__token-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-selection-overlay__token-remove{order:-1;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;border-radius:1px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);font-size:.95rem;line-height:1}.category-selection-overlay-select2-container{width:100%!important}.category-selection-overlay-select2-container .select2-selection--multiple{position:relative;min-height:2.85rem;border-radius:1px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 20px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);padding:.2rem .35rem!important}.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.25rem;padding:.25rem .35rem!important;position:relative}.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__rendered:has(.select2-selection__choice)::before{display:none}.category-selection-overlay-select2-container:not(.select2-container--open) .select2-selection--multiple .select2-selection__rendered:not(:has(.select2-selection__choice))::before{content:attr(data-selection-summary);display:flex;align-items:center;min-height:2.25rem;color:rgba(255,255,255,.72);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%}.category-selection-overlay-select2-container:not(.select2-container--open):not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered:not(:has(.select2-selection__choice))::after{content:'';display:inline-block;flex:0 0 auto;width:13px;height:13px;margin-left:.38rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 20 20' fill='none' stroke='rgba(255,255,255,0.72)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85}.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__choice{display:inline-flex!important;align-items:center;gap:.28rem;padding:.18rem .45rem;font-size:.72rem;font-weight:600;border-radius:2rem;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);color:#fff!important;max-width:12rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__choice__remove{position:static!important;flex-shrink:0;color:rgba(255,255,255,.82)!important;border-right:none!important;font-size:.9rem;line-height:1;border-radius:3px;transition:background .15s,color .15s}.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__choice__remove:focus-visible,.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{background:var(--finland-blue-600)!important;color:#fff!important;outline:0}.category-selection-overlay-select2-container .select2-selection--multiple .select2-search__field,.category-selection-overlay-select2-container .select2-selection--multiple .select2-selection__choice__display,.category-selection-overlay-select2-container .select2-selection__placeholder,.category-selection-overlay-select2-container .select2-selection__rendered{color:#fff!important}.category-selection-overlay-select2-container .select2-selection--multiple .select2-search__field::placeholder{color:rgba(255,255,255,.72)}.category-selection-overlay-select2-container:not(.select2-container--open) .select2-selection--multiple .select2-search--inline{position:absolute;inset:0;opacity:0;pointer-events:none}.category-selection-overlay-select2-container:not(.select2-container--open) .select2-selection--multiple .select2-search__field{width:100%!important;min-width:100%!important;opacity:0}.category-selection-overlay-select2-container.select2-container--open .select2-selection--multiple .select2-search--inline{position:static;inset:auto;opacity:1;pointer-events:auto;flex:1 1 auto}.category-selection-overlay-select2-container .select2-selection--multiple:hover,.category-selection-overlay-select2-container.select2-container--focus .select2-selection--multiple{border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.2)!important}.category-selection-overlay-select2-container.select2-container--disabled .select2-selection--multiple{opacity:.42;cursor:not-allowed;pointer-events:none;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}.category-selection-overlay-select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__rendered::before{color:rgba(255,255,255,.38)}#category-selection-overlay-value{display:none!important}.select2-dropdown.category-selection-overlay-select2-dropdown{position:relative;border-radius:1px;border:1px solid rgba(142,174,226,.28)!important;background:rgba(11,29,58,.96)!important;color:#fff!important;box-shadow:0 18px 38px rgba(0,0,0,.38)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;overflow:hidden;width:calc(100% - 30px)!important;margin-left:15px!important}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-dropdown-close-btn{position:absolute;top:5px;right:20px;z-index:10;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:2px;color:rgba(255,255,255,.7);font-size:13px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-dropdown-close-btn:hover{background:rgba(255,255,255,.22);color:#fff}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-search--dropdown{padding:.45rem;background:rgba(255,255,255,.06)}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-search__field{border-radius:1px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);color:#fff}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-search__field::placeholder{color:rgba(255,255,255,.72)}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-results__option{color:#fff;padding:.35rem .8rem}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable{background:rgba(142,174,226,.22);color:#fff}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-results__option--selected{background:rgba(142,174,226,.32);color:#fff}.select2-dropdown.category-selection-overlay-select2-dropdown .select2-results>.select2-results__options{max-height:min(460px,55vh)!important}.s2-cat-opt{display:flex;align-items:center;gap:.55rem}.s2-cat-opt img{width:40px;height:40px;object-fit:cover;border-radius:2px;flex-shrink:0}.cat-has-children-arrow{font-size:1rem;line-height:1;opacity:.55;flex-shrink:0}.select2-results__option--highlighted .cat-has-children-arrow,.select2-results__option--selected .cat-has-children-arrow{opacity:.8}.category-selection-overlay__jump{display:inline-flex;align-items:center;justify-content:center;position:relative;width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin-left:.75rem;border-radius:1px;border:1px solid rgba(200,210,230,.55);background:rgba(220,225,235,.82);color:var(--finland-blue-400);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 24px rgba(0,0,0,.16);animation:4s ease-in-out infinite jump-arrow-nudge;transition:background .2s,box-shadow .24s}.category-selection-overlay__jump.is-below-catalog svg{transform:rotate(180deg)}@keyframes jump-arrow-nudge{0%,100%,13%{transform:translateY(0)}6%{transform:translateY(7px)}}.category-selection-overlay__jump.is-below-catalog{animation-name:jump-arrow-nudge-up}@keyframes jump-arrow-nudge-up{0%,100%,13%{transform:translateY(0)}6%{transform:translateY(-7px)}}.category-selection-overlay:not(.is-visible) .category-selection-overlay__clear{display:none}.category-selection-overlay__clear{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;border-radius:1px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:#fff;font-size:1.4rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px rgba(0,0,0,.14);transition:transform .28s cubic-bezier(.22, 1, .36, 1),background .2s,box-shadow .24s,opacity .2s}.category-selection-overlay__clear:focus-visible,.category-selection-overlay__clear:hover,.category-selection-overlay__jump:focus-visible,.category-selection-overlay__jump:hover{transform:translateY(-2px);background:rgba(235,239,248,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 16px 28px rgba(0,0,0,.2)}.category-selection-overlay__jump.is-below-catalog:focus-visible,.category-selection-overlay__jump.is-below-catalog:hover{transform:translateY(-4px)}.category-selection-overlay__jump svg{width:2rem;height:2rem}.cso-jump-label{position:absolute;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .35s;animation:2.2s ease-in-out infinite cso-label-pulse;color:rgba(255,255,255,.92);text-decoration:none}.cso-jump-label--shop{top:-1.1rem}.category-selection-overlay__jump .cso-jump-label--cats,.category-selection-overlay__jump:hover .cso-jump-label--cats,.cso-jump-label--cats,.cso-jump-label--cats:focus,.cso-jump-label--cats:hover{bottom:-1.1rem;text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important}.cso-jump-label--cats::after{display:none}.category-selection-overlay__jump.is-below-catalog .cso-jump-label--cats,.category-selection-overlay__jump:not(.is-below-catalog) .cso-jump-label--shop{opacity:1}.category-selection-overlay__jump:focus-visible,.category-selection-overlay__jump:hover{animation-play-state:paused;transform:translateY(4px);text-decoration:none}@keyframes cso-label-pulse{0%,100%{color:rgba(255,255,255,.92)}50%{color:rgba(140,200,255,.88)}}.sticky-mini-filter-bar{display:flex;align-items:center;gap:.5rem;width:100%;height:48px;min-height:48px;max-height:48px;padding:0 .75rem;border-radius:6px;position:relative;z-index:20;opacity:.6;box-sizing:border-box}.catalog-category-overlay-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border-radius:1px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(9px) saturate(130%);backdrop-filter:blur(9px) saturate(130%);color:var(--ink);box-shadow:0 0 5px var(--header-accent);transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.catalog-category-overlay-toggle__icon{flex-shrink:0;width:12px!important;height:12px!important}.catalog-category-overlay-toggle__text{font-size:.7rem;font-weight:700;letter-spacing:.02em}.catalog-category-overlay-toggle:focus-visible,.catalog-category-overlay-toggle:hover{transform:translateY(-1px);border-color:rgba(0,53,128,.3);background:rgba(255,255,255,.82);color:#003580}.catalog-category-overlay-toggle.is-active{border-color:rgba(0,53,128,.72);background:#003580;color:#fff;box-shadow:0 10px 22px rgba(0,53,128,.18)}@keyframes catalog-cat-btn-glow{0%,100%{box-shadow:0 0 0 1px rgba(0,53,128,.25),0 0 8px rgba(0,53,128,.22),0 0 0 rgba(0,53,128,0)}50%{box-shadow:0 0 0 2px rgba(0,53,128,.35),0 0 16px rgba(0,53,128,.38),0 0 28px rgba(0,53,128,.18)}}@keyframes catalog-cat-btn-glow-dark{0%,100%{box-shadow:0 0 0 1px rgba(96,165,250,.28),0 0 8px rgba(96,165,250,.22),0 0 0 rgba(96,165,250,0)}50%{box-shadow:0 0 0 2px rgba(96,165,250,.42),0 0 18px rgba(96,165,250,.38),0 0 30px rgba(96,165,250,.18)}}.catalog-category-overlay-toggle.has-selection{border:3px solid #0035a0!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(219,234,254,.9))!important;color:#003580!important;animation:2.4s ease-in-out infinite catalog-cat-btn-glow!important}.catalog-category-overlay-toggle.has-selection.is-active{border:3px solid rgba(255,255,255,.9)!important;animation:none!important;box-shadow:0 10px 22px rgba(0,53,128,.18)!important}.cat-dir-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border-radius:50%;border:0!important;background:0 0;box-shadow:none!important;appearance:none;-webkit-appearance:none;color:var(--finland-blue,#003580);cursor:pointer;transition:color .18s,transform .28s cubic-bezier(.4, 0, .2, 1);flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}.cat-dir-toggle-btn svg{width:1rem;height:1rem;transition:transform .28s cubic-bezier(.4, 0, .2, 1)}.cat-dir-toggle-btn:focus-visible,.cat-dir-toggle-btn:hover{background:0 0;border:0!important;color:var(--finland-blue-400,#3367a6);outline:0;box-shadow:none!important}.cat-dir-toggle-btn:focus-visible svg,.cat-dir-toggle-btn:hover svg{transform:translateY(3px)}.cat-dir-toggle-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cat-dir-toggle-btn[aria-expanded=true]:focus-visible svg,.cat-dir-toggle-btn[aria-expanded=true]:hover svg{transform:rotate(180deg) translateY(3px)}.cat-dir.is-dir-collapsed .cat-dir__empty,.cat-dir.is-dir-collapsed .cat-dir__overflow{display:none}.cat-dir.is-dir-collapsed{justify-content:center;min-height:3rem;padding:.4rem .75rem .45rem;gap:.4rem;overflow:hidden;position:relative;transition:min-height .28s cubic-bezier(.22, 1, .36, 1)}.cat-dir.is-dir-collapsed .cat-dir__topbar{gap:0;justify-content:center}.cat-dir.is-dir-collapsed .cat-dir__grid{display:none}.cat-dir.is-dir-collapsed .cat-dir__grid::-webkit-scrollbar{width:4px}.cat-dir.is-dir-collapsed .cat-dir__grid::-webkit-scrollbar-thumb{background:rgba(0,53,128,.22);border-radius:2px}.cat-dir.is-dir-collapsed .cat-dir__grid::-webkit-scrollbar-track{background:0 0}.cat-dir.is-dir-collapsed .cat-dir__chips-group--sort{display:none}.cat-dir.is-dir-collapsed .cat-dir__col{padding:0;border-radius:1px;background:rgba(255,255,255,.48);order:0}.cat-dir.is-dir-collapsed .cat-dir__header{gap:.4rem;min-height:2.25rem;padding:.24rem .35rem .24rem .32rem;border-radius:1px}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__header-shop{display:flex}.cat-dir.is-dir-collapsed .cat-dir__thumb{flex-basis:1.65rem;width:1.65rem;height:1.65rem;font-size:.78rem}.cat-dir.is-dir-collapsed .cat-dir__name{font-size:.88rem}.cat-dir.is-dir-collapsed .cat-dir__count{padding:.08rem .38rem;font-size:.68rem}.cat-dir.is-dir-collapsed .cat-dir__indicator{width:1.35rem;height:1.35rem}.cat-dir.is-dir-collapsed .cat-dir__indicator--toggle{display:flex}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__header,.cat-dir.is-dir-collapsed .cat-dir__col.is-active--sub .cat-dir__header{background:var(--finland-blue,#003580)}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__name,.cat-dir.is-dir-collapsed .cat-dir__col.is-active--sub .cat-dir__name{color:#fff}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__count,.cat-dir.is-dir-collapsed .cat-dir__col.is-active--sub .cat-dir__count{background:rgba(255,255,255,.16);color:rgba(255,255,255,.85)}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__thumb,.cat-dir.is-dir-collapsed .cat-dir__col.is-active--sub .cat-dir__thumb{background:rgba(255,255,255,.16);color:#fff}.cat-dir.is-dir-collapsed .cat-dir__col.is-active--root .cat-dir__indicator,.cat-dir.is-dir-collapsed .cat-dir__col.is-active--sub .cat-dir__indicator{background:0 0;color:#fff}.cat-dir.is-dir-collapsed .cat-dir__col.is-expanded .cat-dir__body,.cat-dir.is-dir-collapsed .cat-dir__col.is-expanded .cat-dir__sub-list{width:max-content;max-width:100%}.cat-dir.is-dir-collapsed .cat-dir__meta{visibility:hidden;height:0;overflow:hidden}.cat-dir.is-dir-collapsed .cat-dir__collapsed-more,.cat-dir__collapsed-more{display:none}.cat-dir.is-dir-collapsed .cat-dir__collapsed-more:hover{opacity:1}.cat-dir-toggle-icon--grid,.cat-dir-toggle-icon--grid-4,.cat-dir.is-dir-collapsed.has-expanded-chip .cat-dir__collapsed-more{display:none}#cat-dir-toggle-btn[data-dir-phase="1"]{border:0!important;box-shadow:none!important}.category-selection-overlay.is-updated{animation:.55s category-selection-overlay-pulse}@keyframes category-selection-overlay-pulse{0%,100%{transform:translate(-50%,0) scale(1);box-shadow:0 0 0 rgba(0,53,128,0)}45%{transform:translate(-50%,-2px) scale(1.01);box-shadow:0 16px 34px rgba(0,53,128,.28)}}section#categories .category-chip.is-active{background-color:var(--finland-blue-400)!important;background-image:linear-gradient(135deg,rgba(0,95,180,.82) 0,rgba(0,95,180,.82) 61.8%,rgba(0,53,128,.82) 100%),var(--chip-card-url,none);background-size:cover;background-position:center;border:3px solid #15803d!important;outline:#4ade80 solid 2px;outline-offset:1px;color:#fff;text-shadow:0 0 1px #000!important}section#categories .category-chip.is-active:hover{box-shadow:-1px -1px 1px #000!important;background-color:var(--finland-blue)!important;background-image:linear-gradient(135deg,rgba(0,53,128,.82) 0,rgba(0,53,128,.82) 61.8%,rgba(0,95,180,.82) 100%),var(--chip-card-url,none);background-size:cover;background-position:center}section#categories .category-chip.is-active.glass.p-5.text-center.cursor-pointer.category-chip.is-active.reveal.visible>div.text-lg.font-semibold.text-flag-blue{color:#fff;text-shadow:0 0 1px #000!important}section#categories .category-chip.is-active>div+div{text-shadow:0 0 1px #000!important;color:#fff!important}section#categories .category-chip:hover>div+div{color:#fff!important;text-shadow:0 0 1px #000!important}section#categories .category-chip>div.text-lg.font-semibold.text-flag-blue{text-shadow:0 0 1px #fff!important}section#categories .category-chip:hover>div.text-lg.font-semibold.text-flag-blue,section#categories .category-chip>div+div{text-shadow:0 0 1px #000!important;color:#fff!important}.image-source-tabs [data-src]{transition:background .2s,color .2s,box-shadow .2s}.image-source-tabs [data-src].is-active{background:var(--finland-blue);color:#fff;box-shadow:0 4px 14px rgba(0,53,128,.25)}.checkout-payment-element{width:100%;max-width:none;margin-inline:auto}.pay-confirmation-actions{display:flex;align-items:stretch;gap:.75rem;margin-top:2rem;width:100%;max-width:480px;margin-inline:auto}.pay-confirmation-actions .btn{flex:1;min-width:0;justify-content:center;text-align:center}.dashboard-kpi-card{display:block;width:100%;text-align:center}a.dashboard-kpi-card,button.dashboard-kpi-card{text-decoration:none}button.dashboard-kpi-card{border:0;background:var(--glass-bg)}.dashboard-kpi-card--interactive{cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.dashboard-kpi-card--interactive:focus-visible,.dashboard-kpi-card--interactive:hover{transform:translateY(1px);box-shadow:0 14px 34px rgba(0,53,128,.18)}.dashboard-kpi-modal-panel{max-width:1100px}.report-page-grid{align-items:stretch}.report-summary-card{text-align:center;min-height:6.4rem;display:flex;flex-direction:column;justify-content:center}.report-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-card-header{flex-wrap:wrap}.report-card-header>div:first-child{min-width:0;flex:1 1 15rem}.report-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.report-card-actions .btn{min-width:4.4rem}.report-chart-shell{position:relative;width:100%;min-height:0}.report-chart-shell--md{height:18rem}.report-chart-shell--lg{height:20rem}.report-chart-shell--xl{height:24rem}.report-summary-modal-panel{max-width:720px;max-height:min(88vh,900px);display:flex;flex-direction:column}.report-zoom-modal-panel{width:min(96vw,1600px);max-width:none;height:min(92vh,1040px);padding:1.5rem;display:flex;flex-direction:column}.report-zoom-stage{position:relative;width:100%;height:100%;min-height:420px}.interaction-report-status{display:flex;flex-wrap:wrap;gap:.55rem}.interaction-report-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(148,163,184,.24);color:var(--ink);font-size:.78rem;font-weight:700}.interaction-report-pill--ok{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22);color:#047857}.interaction-report-pill--muted{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.22);color:var(--muted-2)}.interaction-report-range{display:flex;flex-wrap:wrap;gap:.65rem}.interaction-report-range__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .95rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.52);color:var(--ink);text-decoration:none;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.interaction-report-range__link:focus-visible,.interaction-report-range__link:hover{transform:translateY(-1px);border-color:rgba(0,53,128,.28);box-shadow:0 14px 30px rgba(0,53,128,.1)}.interaction-report-range__link.is-active{background:rgba(0,53,128,.12);border-color:rgba(0,53,128,.22);color:var(--finland-blue)}.interaction-summary-card__meta{margin-top:.4rem;color:var(--muted-2);font-size:.8rem;font-weight:600}.interaction-chart-empty,.interaction-report-empty,.interaction-report-note{border-radius:1rem;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.58);color:var(--ink)}.interaction-report-note{font-weight:600}.interaction-report-note--muted{color:var(--muted-2)}.interaction-chart-empty,.interaction-report-empty{display:flex;align-items:center;justify-content:center;min-height:11rem;padding:1rem 1.25rem;text-align:center;color:var(--muted-2);font-weight:600}.interaction-heatmap-legend{display:inline-flex;align-items:center;gap:.65rem;color:var(--muted-2);font-size:.82rem;font-weight:700}.interaction-heatmap-legend__scale{width:7.5rem;height:.65rem;border-radius:999px;background:linear-gradient(90deg,rgba(0,53,128,.08),rgba(0,53,128,.88))}.interaction-heatmap-shell{overflow-x:auto;padding-bottom:.25rem}.interaction-heatmap{display:grid;grid-template-columns:minmax(3rem,auto) repeat(24,minmax(1.35rem,1fr)) minmax(3rem,auto);gap:.35rem;min-width:880px;align-items:center}.interaction-heatmap__corner,.interaction-heatmap__day,.interaction-heatmap__hour,.interaction-heatmap__row-total,.interaction-heatmap__total-label{font-size:.75rem;font-weight:700;color:var(--muted-2)}.interaction-heatmap__hour,.interaction-heatmap__total-label{text-align:center}.interaction-heatmap__day{padding-right:.35rem}.interaction-heatmap__row-total{text-align:center;color:var(--ink)}.interaction-heatmap__cell{height:1.6rem;border-radius:.45rem;border:1px solid rgba(148,163,184,.14);background:rgba(0,53,128,calc(.04 + (var(--heat,0) * .84)));box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.18 + (var(--heat,0) * .1)))}.admin-form-modal-panel{display:flex;flex-direction:column;max-height:min(90vh,100%);width:50vw;padding:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-form-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-form-modal-footer,.admin-form-modal-header{flex:0 0 auto;padding:1.25rem 1.5rem!important;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);max-height:80px;height:80px}.admin-form-modal-header{border-bottom:1px solid var(--line-soft)}.admin-form-modal-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem 1.5rem 2.5rem 2rem;min-height:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);scrollbar-width:thin;scrollbar-color:rgba(100,130,180,0.40) transparent;-ms-overflow-style:auto}.admin-form-modal-body::-webkit-scrollbar{display:block;width:6px}.admin-form-modal-body::-webkit-scrollbar-thumb{background:rgba(100,130,180,.4);border-radius:3px}.admin-form-modal-body::-webkit-scrollbar-track{background:0 0}#category-products-modal .admin-form-modal-panel{width:min(1280px,97vw);max-width:min(1280px,97vw);min-height:72vh}#cat-conflict-modal .admin-form-modal-panel{width:min(900px,97vw);max-width:min(900px,97vw)}.admin-blue-glass-modal{background:rgba(11,29,58,.74)!important;-webkit-backdrop-filter:blur(22px) saturate(165%)!important;backdrop-filter:blur(22px) saturate(165%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:rgba(226,232,240,.92)!important}.admin-blue-glass-modal .admin-form-modal-body,.admin-blue-glass-modal .admin-form-modal-footer,.admin-blue-glass-modal .admin-form-modal-header,.admin-blue-glass-modal .admin-view-modal-body,.admin-blue-glass-modal .admin-view-modal-footer,.admin-blue-glass-modal .admin-view-modal-header{background:rgba(0,0,0,0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:rgba(226,232,240,.92)!important}.admin-blue-glass-modal .admin-form-modal-footer,.admin-blue-glass-modal .admin-form-modal-header{height:auto!important;min-height:0!important;max-height:none!important}.admin-blue-glass-modal .admin-form-modal-header,.admin-blue-glass-modal .admin-view-modal-header{border-bottom:1px solid rgba(142,174,226,.22)!important}.admin-blue-glass-modal .admin-form-modal-footer,.admin-blue-glass-modal .admin-view-modal-footer{border-top:1px solid rgba(142,174,226,.22)!important}.admin-blue-glass-modal .admin-form-modal-body,.admin-blue-glass-modal .admin-view-modal-body{background:rgba(7,18,42,.42)!important}.admin-blue-glass-modal .text-flag-blue,.admin-blue-glass-modal h1,.admin-blue-glass-modal h2,.admin-blue-glass-modal h3,.admin-blue-glass-modal h4{color:#e2e8f0!important;text-shadow:none!important}.admin-blue-glass-modal .admin-image-details-grid dd,.admin-blue-glass-modal .admin-image-details-grid dt,.admin-blue-glass-modal .text-gray-400,.admin-blue-glass-modal .text-gray-500,.admin-blue-glass-modal .text-gray-600,.admin-blue-glass-modal .text-gray-700,.admin-blue-glass-modal dd,.admin-blue-glass-modal dt,.admin-blue-glass-modal label,.admin-blue-glass-modal p{color:rgba(226,232,240,.84)!important}.admin-blue-glass-modal .input,.admin-blue-glass-modal .select,.admin-blue-glass-modal .textarea,.admin-blue-glass-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.admin-blue-glass-modal select:not(.select2-hidden-accessible),.admin-blue-glass-modal textarea{background:rgba(8,24,52,.66)!important;border-color:rgba(142,174,226,.32)!important;color:#f8fafc!important}.admin-blue-glass-modal .input::placeholder,.admin-blue-glass-modal .textarea::placeholder,.admin-blue-glass-modal input::placeholder,.admin-blue-glass-modal textarea::placeholder{color:rgba(226,232,240,.48)!important}.admin-blue-glass-modal .select2-container--default .select2-selection--multiple,.admin-blue-glass-modal .select2-container--default .select2-selection--single{background:rgba(8,24,52,.66)!important;border-color:rgba(142,174,226,.32)!important;color:#f8fafc!important}.admin-blue-glass-modal .select2-container--default .select2-selection--multiple .select2-selection__rendered,.admin-blue-glass-modal .select2-container--default .select2-selection--single .select2-selection__placeholder,.admin-blue-glass-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:rgba(248,250,252,.92)!important}.admin-blue-glass-modal .modal-close{color:rgba(226,232,240,.86)!important}.admin-blue-glass-modal .modal-close:hover{color:#fff!important}.admin-blue-glass-modal .dt-container,.admin-blue-glass-modal .dt-container .dt-info,.admin-blue-glass-modal .dt-container .dt-length,.admin-blue-glass-modal .dt-container .dt-paging,.admin-blue-glass-modal .dt-container .dt-search{color:rgba(226,232,240,.82)!important}.admin-blue-glass-modal table.dataTable thead th{background:rgba(10,31,68,.72)!important;color:#e2e8f0!important;border-bottom:1px solid rgba(142,174,226,.22)!important}.admin-blue-glass-modal table.dataTable tbody td,.admin-blue-glass-modal table.dataTable tbody tr{background:rgba(8,24,52,.54)!important;color:rgba(226,232,240,.9)!important;border-color:rgba(142,174,226,.16)!important}.admin-blue-glass-modal table.dataTable tbody tr:hover,.admin-blue-glass-modal table.dataTable tbody tr:hover>td{background:rgba(21,48,91,.72)!important;color:#fff!important;filter:none!important}.admin-blue-glass-modal .dt-container .dt-processing,.admin-blue-glass-modal .dt-empty{color:rgba(226,232,240,.78)!important}.admin-blue-glass-modal .dt-container .dt-length select,.admin-blue-glass-modal .dt-container .dt-search input{background:rgba(8,24,52,.66)!important;border-color:rgba(142,174,226,.32)!important;color:#f8fafc!important}.admin-blue-glass-modal .dt-container .dt-button,.admin-blue-glass-modal .dt-container .dt-paging .paginate_button,.admin-blue-glass-modal .dt-container a.dt-button,.admin-blue-glass-modal .dt-container button.dt-button,.admin-blue-glass-modal .dt-container div.dt-button{background:rgba(8,24,52,.66)!important;border-color:rgba(142,174,226,.32)!important;color:rgba(226,232,240,.9)!important}.admin-blue-glass-modal .dt-container .dt-button:hover,.admin-blue-glass-modal .dt-container .dt-paging .paginate_button.current,.admin-blue-glass-modal .dt-container .dt-paging .paginate_button:hover,.admin-blue-glass-modal .dt-container a.dt-button:hover,.admin-blue-glass-modal .dt-container button.dt-button:hover,.admin-blue-glass-modal .dt-container div.dt-button:hover{background:rgba(21,48,91,.82)!important;border-color:rgba(142,174,226,.46)!important;color:#fff!important}.admin-blue-glass-modal table.dataTable a{color:#bfdbfe!important}.site-main .dt-paging .paginate_button.next,.site-main .dt-paging .paginate_button.previous{background:0 0!important;border-color:transparent!important;box-shadow:none!important;font-size:1.15rem!important;font-weight:700!important;line-height:1!important;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .17s!important}.site-main .dt-paging .paginate_button.previous:focus-visible,.site-main .dt-paging .paginate_button.previous:hover{background:0 0!important;border-color:transparent!important;transform:translateX(-3px)}.site-main .dt-paging .paginate_button.next:focus-visible,.site-main .dt-paging .paginate_button.next:hover{background:0 0!important;border-color:transparent!important;transform:translateX(3px)}.site-main .dt-paging .paginate_button.previous:active{transform:translateX(-5px) scale(.85)!important;transition:transform .08s ease-out!important}.site-main .dt-paging .paginate_button.next:active{transform:translateX(5px) scale(.85)!important;transition:transform .08s ease-out!important}.site-main .dt-paging .paginate_button.next.disabled,.site-main .dt-paging .paginate_button.previous.disabled{opacity:.35!important;background:0 0!important;border-color:transparent!important}.admin-form-modal-body .select2-container--default .select2-selection--single .select2-selection__placeholder,.admin-form-modal-body .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:center}#catalog{position:relative}#catalog-preload-overlay{position:absolute;left:0;right:0;top:120px;bottom:0;display:flex;align-items:flex-start;padding-top:5rem;justify-content:center;opacity:0;pointer-events:none;transition:opacity .45s;z-index:10}body.catalog-preloading #catalog-preload-overlay{opacity:1}body.catalog-preloading #catalog-grid{filter:blur(12px);pointer-events:none;user-select:none}body:not(.catalog-preloading) #catalog-grid{filter:blur(0);transition:filter 1.5s cubic-bezier(.22, 1, .36, 1)}.catalog-preload-spinner{width:2.25rem;height:2.25rem;border:3px solid var(--line-soft);border-top-color:var(--brand,#3b82f6);border-radius:50%;animation:.75s linear infinite catalog-preload-spin;opacity:.7}@keyframes catalog-preload-spin{to{transform:rotate(360deg)}}@keyframes cursorGlowPulse{0%,100%{width:340px;height:340px;opacity:1}50%{width:380px;height:380px;opacity:.75}}#cursor-glow{pointer-events:none;position:fixed;z-index:99999;top:0;left:0;width:600px;height:600px;border-radius:61.8%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.07) 0,rgba(255,255,255,.035) 30%,rgba(255,255,255,.012) 60%,transparent 100%);transition:opacity .4s;will-change:transform,width,height,opacity;animation:3s ease-in-out infinite cursorGlowPulse}#cursor-glow.is-hidden{opacity:0;animation-play-state:paused}.pm-favourite-corner{position:static;z-index:auto;width:auto;height:2.4rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:.65rem;font-size:1.2rem;line-height:1;transition:background .15s,color .15s,transform .15s,border-color .15s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#be123c!important;border:1.5px solid #be123c!important;color:#fecdd3!important;box-shadow:0 10px 24px rgba(15,23,42,.16)}.pm-favourite-corner .pm-fav-icon{color:#fecdd3!important}.pm-favourite-corner#pm-favourite:hover{background:rgba(252,165,165,.38)!important;border:1.5px solid #e11d48!important;color:#e11d48!important;transform:translateY(-1px)}.pm-favourite-corner#pm-favourite:hover .pm-fav-icon{color:#e11d48!important}.pm-favourite-corner.is-favourite{background:#14532d!important;border-color:#14532d!important;color:#bbf7d0!important}.pm-favourite-corner.is-favourite .pm-fav-icon{color:#bbf7d0!important}.pm-favourite-corner.is-favourite#pm-favourite:hover{background:rgba(21,128,61,.12)!important;border-color:#15803d!important;color:#15803d!important;transform:translateY(-1px)}.pm-favourite-corner.is-favourite#pm-favourite:hover .pm-fav-icon{color:#15803d!important}@keyframes pmPlusFall{0%,100%{transform:translateY(0) scale(1);opacity:1}55%{transform:translateY(9px) scale(.55);opacity:.5}72%{transform:translateY(14px) scale(.2);opacity:0}73%{transform:translateY(-8px) scale(.2);opacity:0}}@keyframes pmCartCatch{0%,100%{transform:translateY(0)}68%{transform:translateY(3px)}82%{transform:translateY(-2px)}}@keyframes pmCartBounce{0%,100%,55%{transform:translateY(0)}28%{transform:translateY(-4px)}76%{transform:translateY(-2px)}}#pm-add:not(.is-dropping):hover .pm-btn-stack svg:last-child{animation:.42s both pmCartBounce}#pm-add.is-dropping .pm-btn-stack svg:first-child{animation:.58s cubic-bezier(.4,0,.6,1) both pmPlusFall}#pm-add.is-dropping .pm-btn-stack svg:last-child{animation:.58s both pmCartCatch}#csm-add-btn:not(.is-dropping):hover svg:last-child{animation:.42s both pmCartBounce}#csm-add-btn.is-dropping svg:first-child{animation:.58s cubic-bezier(.4,0,.6,1) both pmPlusFall}#csm-add-btn.is-dropping svg:last-child{animation:.58s both pmCartCatch}@keyframes pmCheckoutSprint{0%,100%{transform:translateX(0)}15%{transform:translateX(-3px)}65%{transform:translateX(9px)}82%{transform:translateX(7px)}}#csm-checkout-btn:hover svg{animation:.48s cubic-bezier(.36,.07,.19,.97) both pmCheckoutSprint}@keyframes pmCartSprint{0%,100%{transform:translateX(0)}15%{transform:translateX(-4px)}65%{transform:translateX(12px)}82%{transform:translateX(9px)}}#pm-go-to-cart:not(.is-open-cart):hover .pm-btn-stack{animation:.42s both pmCartBounce}#pm-go-to-cart.is-open-cart .pm-btn-stack{animation:.52s cubic-bezier(.36,.07,.19,.97) both pmCartSprint}@keyframes pmHeartPulse{0%,100%,34%,66%{transform:scale(1)}18%{transform:scale(1.38)}50%{transform:scale(1.26)}82%{transform:scale(1.12)}}#pm-favourite:hover .pm-fav-icon{animation:1s ease-out both pmHeartPulse}.pm-fav-beating{animation:1s ease-out both pmHeartPulse!important}.modal-close[data-modal-close=product-modal]{border:0!important;box-shadow:none!important;outline:0!important;transition:transform .38s cubic-bezier(.34, 1.56, .64, 1)!important}.modal-close[data-modal-close=product-modal]:hover{transform:scale(1.45)!important}.pm-go-to-favourites{font-size:1.1rem;text-decoration:none;color:#c2410c!important;background:rgba(254,243,199,.96)!important;border:1px solid rgba(217,119,6,.42)!important}.pm-go-to-favourites:hover{background:rgba(249,115,22,.96)!important;border-color:rgba(194,65,12,.72)!important;color:#facc15!important}@keyframes pmStarSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.pm-fav-star{display:inline-block;font-size:1.4rem;line-height:1;transform-origin:center}.pm-go-to-favourites:hover .pm-fav-star{animation:.55s forwards pmStarSpin}.btn.btn-primary.admin-header__text-btn{background-color:red!important;color:#fff!important;border:1px solid rgba(148,163,184,.618)!important}.btn.btn-primary.admin-header__text-btn:hover{background-color:rgba(0,0,0,.07)!important;color:red!important;border:red!important;box-shadow:0 0 0 1px rgba(148,163,184,.618)!important}.btn.favourites-link{max-width:49%!important}@keyframes imgfx-kb-in{from{transform:scale(1)}to{transform:scale(1.15)}}@keyframes imgfx-kb-out{from{transform:scale(1.15)}to{transform:scale(1)}}@keyframes imgfx-kb-pan{0%,100%{transform:scale(1.1) translateX(3%)}50%{transform:scale(1.12) translateX(-3%)}}@keyframes imgfx-drift{0%,100%{transform:scale(1.04) translateX(-1.5%)}50%{transform:scale(1.05) translateX(1.5%)}}@keyframes imgfx-float{from{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes imgfx-breathe{from{transform:scale(1)}to{transform:scale(1.02)}}@keyframes imgfx-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes imgfx-tilt{0%,100%{transform:perspective(600px) rotateY(-4deg)}50%{transform:perspective(600px) rotateY(4deg)}}@keyframes imgfx-rock{from{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes imgfx-color-boost{from{filter:saturate(1) brightness(1)}to{filter:saturate(1.3) brightness(1.02)}}@keyframes imgfx-warm{from{filter:hue-rotate(  0deg) saturate(1)}to{filter:hue-rotate( 18deg) saturate(1.08) brightness(1.03)}}@keyframes imgfx-cool{from{filter:hue-rotate(  0deg) saturate(1)}to{filter:hue-rotate(-20deg) saturate(1.08)}}@keyframes imgfx-sepia{from{filter:sepia(0)}to{filter:sepia(.4) brightness(1.04)}}@keyframes imgfx-shimmer{0%{background-position:-250% center}100%{background-position:250% center}}@keyframes imgfx-glare{0%{transform:translateX(-120%) skewX(-12deg);opacity:0}14%,3%{opacity:1}100%,17%{transform:translateX(220%) skewX(-12deg);opacity:0}}@keyframes imgfx-spotlight{0%,100%{transform:translate(0,0)}25%{transform:translate(55%,5%)}50%{transform:translate(50%,55%)}75%{transform:translate(5%,50%)}}@keyframes imgfx-vignette{0%,100%{opacity:.4}50%{opacity:1}}.img-fx-ken-burns-in{animation:10s ease-in-out infinite alternate imgfx-kb-in;transform-origin:center}.img-fx-ken-burns-out{animation:10s ease-in-out infinite alternate imgfx-kb-out;transform-origin:center}.img-fx-ken-burns-pan{animation:12s ease-in-out infinite imgfx-kb-pan;transform-origin:center}.img-fx-drift{animation:18s ease-in-out infinite imgfx-drift;transform-origin:center}.img-fx-float{animation:6s ease-in-out infinite alternate imgfx-float}.img-fx-breathe{animation:5s ease-in-out infinite alternate imgfx-breathe}.img-fx-pulse{animation:4s ease-in-out infinite imgfx-pulse}.img-fx-tilt{animation:8s ease-in-out infinite imgfx-tilt}.img-fx-rock{animation:5s ease-in-out infinite alternate imgfx-rock}.img-fx-color-boost{animation:5s ease-in-out infinite alternate imgfx-color-boost}.img-fx-warm-shift{animation:9s ease-in-out infinite alternate imgfx-warm}.img-fx-cool-shift{animation:10s ease-in-out infinite alternate imgfx-cool}.img-fx-sepia{animation:8s ease-in-out infinite alternate imgfx-sepia}.img-fx-wrap{position:relative;overflow:hidden}.img-fx-wrap-shimmer::after{content:'';position:absolute;inset:0;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);background-size:250% 100%;animation:12s linear infinite imgfx-shimmer;pointer-events:none;border-radius:inherit}.img-fx-wrap-glare::after{content:'';position:absolute;top:0;bottom:0;left:-15%;width:30%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.14) 50%,transparent 100%);animation:16s ease-in-out infinite imgfx-glare;pointer-events:none;will-change:transform,opacity}.img-fx-wrap-spotlight::after{content:'';position:absolute;top:-5%;left:-5%;width:55%;height:55%;background:radial-gradient(ellipse at center,rgba(255,255,255,.16) 0,transparent 70%);animation:12s ease-in-out infinite imgfx-spotlight;pointer-events:none}.img-fx-wrap-vignette::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(0,0,0,.22) 100%);animation:10s ease-in-out infinite alternate imgfx-vignette;pointer-events:none;border-radius:inherit}.img-fx-wrap-kb{position:relative;overflow:hidden}.img-fx-paused img,.img-fx-paused::after{animation-play-state:paused!important}.img-fx-reduced-motion,.img-fx-reduced-motion img,.img-fx-reduced-motion::after,.motion-reduce .img-fx-wrap,.motion-reduce .img-fx-wrap-kb,.motion-reduce .img-fx-wrap-kb img,.motion-reduce .img-fx-wrap::after{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.img-fx-reduced-motion::after,.motion-reduce .img-fx-wrap::after{content:none!important}.image-fx-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.admin-images-thumb-wrap{position:relative;display:inline-block;overflow:hidden;border-radius:4px;width:56px;height:56px;background:rgba(0,0,0,.04)}.admin-images-thumb-wrap>img{width:100%;height:100%;object-fit:cover;display:block}.thumb-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.thumb-settings-group{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.875rem 1rem}.thumb-settings-group h4{font-size:.75rem;font-weight:700;color:var(--flag-blue,#0053a0);margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.04em}.thumb-fit-btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:var(--ink);transition:background .15s,border-color .15s;user-select:none}.thumb-fit-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.thumb-fit-btn.active{background:rgba(59,130,246,.3);border-color:rgba(99,171,255,.7);color:#fff}.image-fx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:var(--ink);transition:background .15s,border-color .15s,color .15s;user-select:none;color:#fff!important}.image-fx-chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.image-fx-chip.active{background:rgba(0,48,135,.82);border-color:rgba(99,171,255,.9);color:#fff;box-shadow:0 0 0 2px rgba(99,171,255,.35)}#image-attach-mode-note{color:var(--ink)!important}body:not(.theme-dark) .image-fx-chip{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.15);color:var(--ink)}body:not(.theme-dark) .image-fx-chip:hover{background:rgba(0,48,135,.1);border-color:rgba(0,48,135,.3)}body:not(.theme-dark) .image-fx-chip.active{background:var(--finland-blue,#003087);border-color:var(--finland-blue,#003087);color:#fff;box-shadow:0 0 0 2px rgba(0,48,135,.25)}.btn-favourite{width:120px!important;height:38px!important}.btn-favourite:hover{background:var(--finland-blue)!important}.btn-account{width:140px;padding:.5rem!important}.btn-account#disable-autosave{width:auto!important;padding:0 .55rem!important}.btn-sm{width:80px!important;height:20px!important;font-size:.618rem!important;border:thin solid #d3d3d3}div#pm-comments label,div#pm-comments p,div#pm-comments th{color:rgba(226,232,240,.82)}#product-modal .flex.flex-col#the-flex-col{padding-left:1.618rem;padding-right:1.618rem}#image-details.modal .modal-panel.glass.admin-view-modal-panel{padding-left:2.5rem;padding-right:2.5rem}.filter-bar-element{border:1px solid rgba(0,0,0,.382)!important;background-color:rgba(0,0,0,0)!important}.site-main #catalog-filters-card .catalog-toolbar .filter-bar-element,.site-main #catalog-filters-card .catalog-toolbar-body .filter-bar-element{border:1px solid rgba(96,165,250,.22)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(191,219,254,.08))!important;color:#eff6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(2,6,23,.12);text-shadow:none!important}.site-main #catalog-filters-card .catalog-toolbar .filter-bar-element:focus-visible,.site-main #catalog-filters-card .catalog-toolbar .filter-bar-element:hover,.site-main #catalog-filters-card .catalog-toolbar-body .filter-bar-element:focus-visible,.site-main #catalog-filters-card .catalog-toolbar-body .filter-bar-element:hover{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(96,165,250,.16))!important;border-color:rgba(96,165,250,.58)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(0,53,128,.18);text-shadow:none!important}.site-main #catalog-filters-card .catalog-toolbar .filter-bar-element.is-active,.site-main #catalog-filters-card .catalog-toolbar-body .filter-bar-element.is-active{border:1px solid rgba(191,219,254,.92)!important;background:linear-gradient(135deg,rgba(0,53,128,.96) 0,rgba(15,76,154,.94) 52%,rgba(59,130,246,.88) 100%)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(96,165,250,.25),0 16px 34px rgba(0,53,128,.24)!important;text-shadow:none!important}.site-main #catalog-filters-card .catalog-toolbar .filter-bar-element.is-active:hover,.site-main #catalog-filters-card .catalog-toolbar-body .filter-bar-element.is-active:hover{border-color:rgba(255,255,255,.98)!important;background:linear-gradient(135deg,#003580 0,rgba(26,86,160,.98) 100%)!important;box-shadow:0 0 0 1px rgba(191,219,254,.32),0 18px 38px rgba(0,53,128,.28)!important;color:#fff!important;transition:background .17s,border-color .17s,color .17s,box-shadow .17s!important}.site-main #catalog-filters-card .catalog-toolbar #catalog-category-overlay-toggle.filter-bar-element:not(.is-active),.site-main #catalog-filters-card .catalog-toolbar-body #catalog-category-overlay-toggle.filter-bar-element:not(.is-active){color:#003580!important}.site-main #catalog-filters-card .catalog-toolbar .catalog-collapse-btn.filter-bar-element,.site-main #catalog-filters-card .catalog-toolbar-body .catalog-collapse-btn.filter-bar-element{border:none!important;background:0 0!important;box-shadow:none!important}.site-main #catalog-filters-card .catalog-toolbar .catalog-collapse-btn.filter-bar-element:focus-visible,.site-main #catalog-filters-card .catalog-toolbar .catalog-collapse-btn.filter-bar-element:hover,.site-main #catalog-filters-card .catalog-toolbar-body .catalog-collapse-btn.filter-bar-element:focus-visible,.site-main #catalog-filters-card .catalog-toolbar-body .catalog-collapse-btn.filter-bar-element:hover{border:none!important;background:0 0!important;box-shadow:none!important}.site-main #catalog-filters-card .catalog-toolbar .input,.site-main #catalog-filters-card .catalog-toolbar .select,.site-main #catalog-filters-card .catalog-toolbar .select2-container--default .select2-selection--single,.site-main #catalog-filters-card .catalog-toolbar-body .input,.site-main #catalog-filters-card .catalog-toolbar-body .select,.site-main #catalog-filters-card .catalog-toolbar-body .select2-container--default .select2-selection--single{color:#0f172a!important}.site-main #catalog-filters-card #catalog-sort,.site-main #catalog-filters-card #catalog-sort.is-active,.site-main #catalog-filters-card #catalog-sort.is-active:hover,.site-main #catalog-filters-card #catalog-sort:focus,.site-main #catalog-filters-card #catalog-sort:focus-visible,.site-main #catalog-filters-card #catalog-sort:hover{color:#111827!important;-webkit-text-fill-color:#111827!important}.site-main #catalog-filters-card .catalog-toolbar .input::placeholder,.site-main #catalog-filters-card .catalog-toolbar-body .input::placeholder{color:rgba(51,65,85,.72)!important}.site-main #catalog-filters-card .catalog-toolbar .select2-container--default .select2-selection--single .select2-selection__placeholder,.site-main #catalog-filters-card .catalog-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered,.site-main #catalog-filters-card .catalog-toolbar-body .select2-container--default .select2-selection--single .select2-selection__placeholder,.site-main #catalog-filters-card .catalog-toolbar-body .select2-container--default .select2-selection--single .select2-selection__rendered{color:#0f172a!important}.site-main #catalog-filters-card .catalog-toolbar #catalog-max-price,.site-main #catalog-filters-card .catalog-toolbar #catalog-min-price,.site-main #catalog-filters-card .catalog-toolbar-body #catalog-max-price,.site-main #catalog-filters-card .catalog-toolbar-body #catalog-min-price{color:#0f172a!important;caret-color:rgb(0,53,128)}.site-main #catalog-filters-card .catalog-toolbar .catalog-price-preset-select,.site-main #catalog-filters-card .catalog-toolbar-body .catalog-price-preset-select{color:#0f172a!important}.site-main #catalog-filters-card .catalog-toolbar .catalog-price-preset-select.has-value,.site-main #catalog-filters-card .catalog-toolbar-body .catalog-price-preset-select.has-value{color:#003580!important}.pf-slideshow-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);display:inline-block;transition:background .2s}.pf-slideshow-dot.is-active{background:#fff}.pf-slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:none;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:18px;line-height:1;z-index:2}.pf-slideshow-arrow--prev{left:4px}.pf-slideshow-arrow--next{right:4px}.pf-ss-chip.is-active,.pf-ss-img-fx-chip.is-active,.pf-ss-img-trans-chip.is-active{background:var(--finland-blue,#003580)!important;color:#fff!important;border-color:var(--finland-blue,#003580)!important}.pf-ss-apply-all-row{background:rgba(255,255,255,.04)}.pf-ss-apply-all-fx:hover,.pf-ss-apply-all-trans:hover{background:rgba(0,91,187,.18)!important;color:#fff!important}.pf-ss-img-row{background:rgba(255,255,255,.03)}#pm-name{text-shadow:0 0 1px #000!important;color:var(--finland-white)!important}#welcome-get-started.btn-ghost:hover,#wm-theme-btns.btn-ghost:hover,.wm-audio-btn.btn.btn-ghost:hover,.wm-hints-btn.btn-ghost:hover,.wm-locale-btn.btn-ghost:hover,.wm-theme-btn.btn-ghost:hover{color:#fff!important;border:2px solid rgba(255,255,255,.618);text-shadow:0 0 1px #000!important;box-shadow:-1px -1px 4px #000!important}#welcome-get-started.btn-ghost,#wm-theme-btns.btn-ghost,.wm-audio-btn.btn.btn-ghost,.wm-hints-btn.btn-ghost,.wm-locale-btn.btn-ghost,.wm-theme-btn.btn-ghost{color:#fff!important;border:1px solid rgba(255,255,255,.382);text-shadow:0 0 1px #000!important}#welcome-get-started.btn-primary:hover,#wm-theme-btns.btn-primary:hover,.wm-audio-btn.btn.btn-primary:hover,.wm-hints-btn.btn-primary:hover,.wm-locale-btn.btn-primary:hover,.wm-theme-btn.btn-primary:hover{color:#fff!important;border:1px solid rgba(255,255,255,.618);text-shadow:0 0 1px #000!important;box-shadow:-1px -1px 4px #000!important}#welcome-get-started.btn-primary,#wm-theme-btns.btn-primary,.wm-audio-btn.btn.btn-primary,.wm-hints-btn.btn-primary,.wm-locale-btn.btn-primary,.wm-theme-btn.btn-primary{color:#fff!important;border:1px solid rgba(255,255,255,.382);text-shadow:0 0 1px #000!important}#catalog-reset-filters-mobile.catalog-reset-mobile{background:var(--finland-blue)!important;color:#fff!important;border:1px solid rgba(255,255,255,.382);text-shadow:0 0 1px #000!important}#catalog-reset-filters-mobile.catalog-reset-mobile:hover{background:var(--finland-blue-400)!important;color:#fff!important;border:1px solid rgba(255,255,255,.382);text-shadow:0 0 1px #000!important}#pm-stock{color:#fff!important}.fav-card__footer-remove,.fav-card__stack-add-btn{height:32px!important;min-height:32px!important}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.1rem;align-items:start}.fav-card{display:flex;flex-direction:column;position:relative;overflow:hidden;transition:box-shadow .22s,transform .22s;border-radius:2px;height:102px}.fav-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,53,128,.18)}.fav-card--unavailable{opacity:.72}.fav-card__summary{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;cursor:pointer;list-style:none;user-select:none;min-height:2.4rem;width:100%;box-sizing:border-box}.fav-card__summary::-webkit-details-marker{display:none}.fav-card__summary-main{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.fav-card__summary-name{font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-card__summary-meta{display:flex;align-items:center;gap:.4rem;font-size:.67rem}.fav-card__summary-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fav-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-soft);flex-shrink:0}.fav-card__img-link{display:block;width:100%;height:100%}.fav-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s;display:block}.fav-card:hover .fav-card__img{transform:scale(1.04)}.fav-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-ink);opacity:.4}.fav-card__rank{position:absolute;top:.45rem;left:.45rem;background:rgba(0,0,0,.58);color:#fff;font-size:.68rem;font-weight:800;line-height:1;padding:.2rem .42rem;border-radius:2px;letter-spacing:.04em;pointer-events:none;z-index:2}.fav-card__controls{position:absolute;top:.45rem;right:.45rem;display:flex;flex-direction:column;gap:.2rem;z-index:3}.fav-card__control-form{display:contents}.fav-card__control-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.52);color:#fff;border:none;cursor:pointer;border-radius:2px;padding:0;transition:background .15s;flex-shrink:0}.fav-card__control-btn:hover:not(:disabled){background:rgba(0,53,128,.88)}.fav-card__control-btn:disabled{opacity:.22;cursor:default}.fav-card__control-btn svg{width:14px!important;height:14px!important;max-width:none!important;flex-shrink:0}.fav-card__view-overlay{position:absolute;inset:0;background:rgba(0,53,128,0);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s,background .22s;z-index:1;text-decoration:none;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em}.fav-card:hover .fav-card__view-overlay{opacity:1;background:rgba(0,53,128,.38)}.fav-card__unavailable-overlay{position:absolute;inset:0;background:rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;z-index:2}.fav-card__body{padding:.7rem .75rem .4rem;flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.fav-card__name-link{text-decoration:none;color:inherit}.fav-card__name{font-size:.85rem;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;margin:0}.fav-card__name-link:hover .fav-card__name{color:var(--finland-blue)}.fav-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.2rem;flex-wrap:wrap}.fav-card__price{font-size:1rem;font-weight:800;color:var(--finland-blue);line-height:1}.fav-card__stock{font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;color:var(--muted-ink)}.fav-card__stock::before{content:'●';font-size:.55rem}.fav-card__stock--in::before{color:#16a34a}.fav-card__stock--low::before{color:#d97706}.fav-card__stock--out::before{color:#dc2626}.fav-card__date{font-size:.67rem;color:var(--muted-ink);margin-top:.25rem}.fav-card__note{border-top:1px solid var(--line-soft);margin:0}.fav-card__note-toggle{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.73rem;color:var(--muted-ink);cursor:pointer;user-select:none;list-style:none;transition:color .15s}.fav-card__note-toggle::-webkit-details-marker{display:none}.fav-card__note-toggle:hover{color:var(--ink)}.fav-card__note-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic}.fav-card__note-hint{flex:1;opacity:.65}.fav-card__note-form{display:flex;flex-direction:column;gap:.45rem;padding:0 .75rem .65rem}.fav-card__note-textarea{font-size:.78rem;min-height:76px;resize:vertical;width:100%}.fav-card__note-save{align-self:flex-end;font-size:.78rem;padding:.3rem .9rem!important}.fav-card__footer{padding:.5rem .75rem .7rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.4rem;border-top:1px solid var(--line-soft)}.fav-card__footer-add,.fav-card__footer-view{flex:1;font-size:.78rem;padding:.32rem .7rem!important;text-align:center}.fav-card__remove-form{flex-shrink:0}.fav-card__footer-remove{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;min-height:0}.fav-card__footer-remove svg{width:16px!important;height:16px!important;max-width:none!important;flex-shrink:0}.fav-card__stack-add-btn svg:first-child{width:14px!important;height:14px!important;max-width:none!important;flex-shrink:0}.fav-card__stack-add-btn svg:last-child{width:10px!important;height:10px!important;max-width:none!important;flex-shrink:0}.js-stack-buy-all svg,.js-stack-delete svg,.js-stack-rename svg{width:14px!important;height:14px!important;max-width:none!important;flex-shrink:0}.js-fav-add-cart svg,.js-stack-card-comment svg,.js-stack-card-promote svg,.js-stack-card-remove svg,.js-stack-card-view svg{width:13px!important;height:13px!important;max-width:none!important;flex-shrink:0}.fav-card__price-watch-btn{display:inline-flex;align-items:center;justify-content:center;padding:0!important;min-height:0;width:28px;height:28px;flex-shrink:0;border-color:rgba(99,102,241,.35);color:rgba(99,102,241,.75);transition:color .2s,border-color .2s,background .2s}.fav-card__price-watch-btn .fav-pw-label{display:none}.fav-card__price-watch-btn.is-active{border-color:rgba(99,102,241,.65);color:#4f46e5;background:rgba(99,102,241,.08)}.fav-card__price-watch-btn:focus-visible,.fav-card__price-watch-btn:hover{border-color:rgba(99,102,241,.65);color:#4f46e5}.fav-empty-icon{font-size:4rem;line-height:1;opacity:.35}.fav-layout{display:flex;align-items:flex-start;gap:1.25rem}.fav-layout__table{flex:0 0 38.2vw;width:38.2vw;min-width:0;overflow:hidden;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:.85rem 1rem;border-radius:2px}.fav-layout__cards{flex:1 1 0;min-width:0;min-height:110px}.fav-layout__table .dt-search{margin-bottom:.5rem}.fav-layout__table .dt-search input{width:100%;box-sizing:border-box}.fav-tbl__row{cursor:pointer;transition:background .12s}.fav-tbl__row:hover{background:rgba(0,53,128,.08)!important}.fav-tbl__rank{font-size:.72rem;font-weight:700;color:var(--muted-ink);text-align:center}.fav-tbl__product-wrap{display:flex;align-items:center;gap:.55rem}.fav-tbl__thumb{width:80px;height:80px;object-fit:cover;flex-shrink:0;border-radius:2px;background:var(--surface-soft);display:block}.fav-tbl__thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--muted-ink);opacity:.35}.fav-tbl__product-info{min-width:0}.fav-tbl__name{font-size:.8rem;font-weight:600;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}a.fav-tbl__name:hover{color:var(--finland-blue-400)}.fav-tbl__price{font-size:.82rem;font-weight:700;white-space:nowrap}.fav-tbl__stock{font-size:.72rem;font-weight:600;white-space:nowrap}.fav-tbl__stock--in{color:#16a34a}.fav-tbl__stock--low{color:#d97706}.fav-tbl__stock--out{color:#dc2626}.fav-tbl__date{font-size:.7rem;color:var(--muted-ink);white-space:nowrap}.fav-card--highlighted{outline:#3b82f6 solid 2px;outline-offset:2px;transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,53,128,.28)!important}.fav-card--dragging{opacity:.45;transform:scale(.97);cursor:grabbing}.fav-card--drag-over{outline:#3b82f6 dashed 2px;outline-offset:3px;background:rgba(59,130,246,.06)!important}.fav-tbl__row--dragging{opacity:.4;cursor:grabbing}.fav-tbl__row--drag-over{outline:#3b82f6 dashed 2px;outline-offset:-2px}.fav-stack-group--fav-drop{outline:#3b82f6 dashed 2px;outline-offset:3px;background:rgba(59,130,246,.07)!important;transition:background .15s,outline .15s}.fav-layout--stack-drop{outline:#10b981 dashed 2px;outline-offset:4px;background:rgba(16,185,129,.05);border-radius:8px;transition:background .15s,outline .15s}#hero-featured-modal.modal-backdrop,#hero-new-modal.modal-backdrop,#hero-sale-modal.modal-backdrop,#hero-shop-modal.modal-backdrop{padding:0}#hero-featured-modal .modal-panel,#hero-new-modal .modal-panel,#hero-sale-modal .modal-panel,#hero-shop-modal .modal-panel{max-height:98vh}#hero-featured-modal.modal-backdrop{overflow:hidden}#quick-review-modal .modal-panel.glass{padding-left:calc(16px + 1.5rem)!important;padding-right:calc(16px + 1.5rem)!important;padding-bottom:1.5rem!important}#product-page-comment-pending-modal .modal-panel{-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important}#product-page-comment-pending-modal .modal-panel h3.text-flag-blue{color:#93c5fd!important}#product-page-comment-pending-modal .modal-panel p{color:rgba(226,232,240,.9)!important}#product-page-comment-pending-modal .modal-close{color:rgba(226,232,240,.7)!important}#product-page-comment-pending-modal .modal-close:hover{color:#fff!important}.maintenance-body{background:var(--body-bg,#e8eef8)}.maintenance-panel{max-width:32rem;width:90%;padding:3rem 2.5rem;text-align:center;border-radius:1px}.maintenance-icon{color:var(--flag-blue,#003580);opacity:.55;margin-bottom:1.25rem;display:flex;justify-content:center}.maintenance-heading{font-size:1.5rem;font-weight:800;color:var(--flag-blue,#003580);margin-bottom:.75rem}.maintenance-message{font-size:.9375rem;color:var(--muted-600,#6b7280);line-height:1.6}#admin-confirm-modal .modal-panel{padding:1.75rem;background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;min-width:min(420px,90vw);max-width:min(520px,92vw)}#admin-confirm-modal #acm-title{color:var(--finland-blue-400)!important;text-shadow:none!important}#admin-confirm-modal #acm-message{display:block;padding:.35rem .1rem;color:#cbd5e1!important;text-shadow:none!important}#admin-confirm-modal .btn-ghost{background:rgba(255,255,255,.07)!important;border-color:rgba(142,174,226,.35)!important;color:#fff!important}#admin-confirm-modal .btn-ghost:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(142,174,226,.6)!important;color:#fff!important}#comment-detail-modal .admin-view-modal-body,#comment-detail-modal .admin-view-modal-footer,#comment-detail-modal .admin-view-modal-header,#comment-detail-modal .admin-view-modal-panel{background:rgba(11,29,58,.72)!important;background-color:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;color:#fff!important}#comment-detail-modal .admin-view-modal-panel{border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important}#comment-detail-modal .admin-view-modal-header{border-bottom:1px solid rgba(142,174,226,.22)!important;max-height:none!important;overflow:visible!important;white-space:normal!important;padding-top:1rem!important;padding-bottom:.75rem!important}#comment-detail-modal .admin-view-modal-footer{border-top:1px solid rgba(142,174,226,.22)!important;max-height:none!important;overflow:visible!important;white-space:normal!important;padding:.875rem 1.618rem!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important;display:flex!important}#comment-detail-modal .admin-view-modal-footer .btn{width:auto!important;min-width:100px}#comment-detail-modal #cdm-title,#comment-detail-modal .text-flag-blue,#comment-detail-modal .text-xl.font-bold{color:var(--finland-blue-400)!important}#comment-detail-modal .admin-view-grid dt,#comment-detail-modal .text-gray-500,#comment-detail-modal .text-gray-600,#comment-detail-modal .text-gray-700,#comment-detail-modal .text-xs,#comment-detail-modal label{color:#cbd5e1!important}#comment-detail-modal #cdm-action-status,#comment-detail-modal #cdm-moderated-by,#comment-detail-modal #cdm-rating-stars,#comment-detail-modal #cdm-review-title,#comment-detail-modal .admin-view-grid dd,#comment-detail-modal p{color:#fff!important}#comment-detail-modal #cdm-body{background:rgba(255,255,255,.06)!important;border:1px solid rgba(142,174,226,.2)!important;color:#fff!important}#comment-detail-modal #cdm-existing-note-text{background:rgba(255,255,255,.06)!important;color:#cbd5e1!important}#comment-detail-modal .textarea{background:rgba(11,29,58,.55)!important;border-color:rgba(142,174,226,.45)!important;color:#fff!important}#comment-detail-modal .textarea::placeholder{color:rgba(203,213,225,.45)!important}#comment-detail-modal .btn-ghost{background:rgba(255,255,255,.07)!important;border-color:rgba(142,174,226,.35)!important;color:#fff!important}#comment-detail-modal .btn-ghost:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(142,174,226,.6)!important;color:#fff!important}#comment-detail-modal #cdm-reply-section{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.3)!important}#comment-detail-modal #cdm-reply-label,#comment-detail-modal #cdm-reply-section{color:#a7f3d0!important}#comment-confirm-modal .modal-panel{padding:1.75rem!important;background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;min-width:min(380px,90vw)}#comment-confirm-modal .text-flag-blue,#comment-confirm-modal .text-lg.font-bold{color:var(--finland-blue-400)!important}#comment-confirm-modal #comment-confirm-msg{color:#cbd5e1!important}#comment-confirm-modal .btn-ghost{background:rgba(255,255,255,.07)!important;border-color:rgba(142,174,226,.35)!important;color:#fff!important}#comment-confirm-modal .btn-ghost:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(142,174,226,.6)!important;color:#fff!important}#comment-pending-modal .modal-panel,#product-page-comment-pending-modal .modal-panel{padding:1.75rem;background:rgba(11,29,58,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(142,174,226,.28)!important;box-shadow:0 24px 56px rgba(4,12,32,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important}#comment-pending-modal .text-flag-blue,#product-page-comment-pending-modal .text-flag-blue{color:var(--finland-blue-400)!important}#comment-pending-modal p,#product-page-comment-pending-modal p{color:#cbd5e1!important}#comment-pending-modal .btn-ghost,#product-page-comment-pending-modal .btn-ghost{background:rgba(255,255,255,.07)!important;border-color:rgba(142,174,226,.35)!important;color:#fff!important}#comment-pending-modal .btn-ghost:hover,#product-page-comment-pending-modal .btn-ghost:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(142,174,226,.6)!important;color:#fff!important}#comment-bulk-deselect-btn{width:120px!important}.catalog-category-overlay-toggle__icon{display:none!important}.catalog-category-overlay-toggle{padding:0 .4rem!important}.admin-mod-badge--approved{background:rgba(16,185,129,.11);border-color:rgba(16,185,129,.42);color:#065f46}.admin-mod-badge--pending{background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.48);color:#78350f}.admin-mod-badge--declined{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#991b1b}.admin-mod-badge--deleted{background:rgba(107,114,128,.1);border-color:rgba(107,114,128,.3);color:#374151}.admin-mod-badge--type-review{background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.45);color:#78350f}.admin-mod-badge--type-comment{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.36);color:#312e81}.admin-mod-badge--type-reply{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.36);color:#065f46;font-size:.68rem}.admin-shell .admin-image-actions,.admin-shell .admin-image-actions--videos,.admin-shell .admin-media-action-grid,.admin-shell .admin-media-action-grid--videos,.admin-shell .admin-product-actions,.admin-shell .admin-product-actions-row,.admin-shell .comment-quick-actions,.admin-shell .ct-node-actions,.admin-shell .ct-prod-actions,.admin-shell .dt-container .datatable-toolbar__right,.admin-shell .dt-container .dt-buttons,.admin-shell .dt-row-actions-grid,.admin-shell table.dataTable tbody td div:has(> .admin-img-action-btn),.admin-shell table.dataTable tbody td div:has(> .admin-product-action-btn),.admin-shell table.dataTable tbody td div:has(> .admin-table-action-btn),.admin-shell table.dataTable tbody td div:has(> .cqa-btn){gap:0!important}.comment-quick-actions{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.cqa-btn{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .38rem;font-size:.68rem;font-weight:700;line-height:1.3;border-radius:.28rem;border:1px solid transparent;cursor:pointer;transition:background .12s,opacity .12s;white-space:nowrap;background:0 0}.cqa-btn:disabled{opacity:.32;cursor:not-allowed}.cqa-btn--approve{background:rgba(16,185,129,.11);border-color:rgba(16,185,129,.42);color:#065f46}.cqa-btn--approve:hover:not(:disabled){background:rgba(16,185,129,.24)}.cqa-btn--decline{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#991b1b}.cqa-btn--decline:hover:not(:disabled){background:rgba(239,68,68,.22)}.admin-table-link{color:#1d4ed8;text-decoration:none;font-weight:600}.admin-table-link:hover{color:#1e40af;text-decoration:underline}#product-comment-detail-modal .modal-panel,#product-comment-detail-modal .pm-comment-body,#product-comment-detail-modal .pm-comment-meta,#product-comment-detail-modal .pm-comment-row__body,#product-comment-detail-modal .pm-comment-row__meta,#product-comment-detail-modal .pm-modal-replies,#product-comment-detail-modal .pm-modal-reply,#product-comment-detail-modal .pm-review-row__body,#product-comment-detail-modal .pm-review-row__meta,#product-comment-detail-modal .pm-review-row__stars,#product-comment-detail-modal .pm-review-row__title,#product-comment-detail-modal .text-flag-blue,#product-review-detail-modal .modal-panel,#product-review-detail-modal .pm-comment-body,#product-review-detail-modal .pm-comment-meta,#product-review-detail-modal .pm-comment-row__body,#product-review-detail-modal .pm-comment-row__meta,#product-review-detail-modal .pm-modal-replies,#product-review-detail-modal .pm-modal-reply,#product-review-detail-modal .pm-review-row__body,#product-review-detail-modal .pm-review-row__meta,#product-review-detail-modal .pm-review-row__stars,#product-review-detail-modal .pm-review-row__title,#product-review-detail-modal .text-flag-blue{color:#fff!important}#product-comment-detail-modal .comment-reply-btn,#product-review-detail-modal .comment-reply-btn{color:rgba(255,255,255,.75)!important}#product-comment-detail-modal .comment-reply-btn:hover,#product-review-detail-modal .comment-reply-btn:hover{color:#fff!important}#product-comment-detail-modal .modal-close,#product-review-detail-modal .modal-close{color:rgba(255,255,255,.7)!important}#product-comment-detail-modal .textarea,#product-review-detail-modal .textarea{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important}#product-comment-detail-modal .pm-comment-row,#product-review-detail-modal .pm-comment-row{background:rgba(12,30,66,.55)!important;border:1px solid rgba(142,174,226,.18)!important;border-radius:.55rem;padding:.6rem .75rem .5rem;color:#f1f5f9!important}#product-comment-detail-modal .pm-review-row,#product-review-detail-modal .pm-review-row{background:rgba(12,30,66,.55)!important;border-color:rgba(142,174,226,.22)!important}#product-comment-detail-modal .pm-modal-reply,#product-review-detail-modal .pm-modal-reply{background:rgba(255,255,255,.04)!important;border-color:rgba(142,174,226,.14)!important}#product-comment-detail-modal .pm-comment-row__body,#product-comment-detail-modal .pm-comment-row__meta,#product-review-detail-modal .pm-comment-row__body,#product-review-detail-modal .pm-comment-row__meta{color:inherit!important}#product-comment-detail-modal .product-page-reply-form,#product-review-detail-modal .product-page-reply-form{background:rgba(255,255,255,.04);border-radius:.45rem;padding:.45rem .5rem;border:1px solid rgba(142,174,226,.12)}.catalog-card-fav-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:0 0;cursor:pointer;padding:0;transition:background .18s,transform .15s;margin-top:-.125rem}.catalog-card-fav-btn:hover{background:rgba(0,0,0,.06);transform:scale(1.15)}.catalog-card-fav-icon{font-size:1.05rem;line-height:1;transition:color .18s,filter .18s;user-select:none}.catalog-card-fav-btn:not(.is-favourite){background:0 0;border-radius:50%}.catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon{font-size:0;color:transparent}.catalog-card-fav-btn:not(.is-favourite) .catalog-card-fav-icon::before{content:'♥';font-size:1.05rem;color:#ef4444;display:inline-block;transition:color .18s,filter .18s}.catalog-card-fav-btn:not(.is-favourite):hover{background:rgba(0,0,0,0)}.catalog-card-fav-btn:not(.is-favourite):hover .catalog-card-fav-icon::before{color:#dc2626;filter:drop-shadow(0 0 4px rgba(239, 68, 68, .55))}.catalog-card-fav-btn.is-favourite{background:0 0;border-radius:50%}.catalog-card-fav-btn.is-favourite .catalog-card-fav-icon{color:#22c55e;transition:color .18s,filter .18s}.catalog-card-fav-btn.is-favourite:hover{background:rgba(0,0,0,0)}.catalog-card-fav-btn.is-favourite:hover .catalog-card-fav-icon{color:#16a34a;filter:drop-shadow(0 0 4px rgba(74, 222, 128, .65))}.catalog-card-fav-btn-sq{width:auto;height:auto;min-width:unset;aspect-ratio:1/1;border-radius:6px!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0!important;font-size:1.1rem}.site-main .catalog-filters-card .price-width,.site-main .catalog-filters-card.is-sticky .price-width,.site-main .catalog-filters-card.is-sticky-animating .price-width{width:60px!important;min-width:60px!important;max-width:60px!important;transition:none!important}.site-main .catalog-filters-card .catalog-toolbar-price-pair,.site-main .catalog-filters-card.is-sticky .catalog-toolbar-price-pair,.site-main .catalog-filters-card.is-sticky-animating .catalog-toolbar-price-pair{width:122px!important;min-width:122px!important;max-width:108px!important;transition:none!important}#category-search{max-width:230px!important;width:230px!important}.cat-tree{display:flex;flex-direction:column;gap:.5rem}.cat-tree__child,.cat-tree__root{overflow:hidden;border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .22s}.cat-tree__root{box-shadow:0 2px 8px rgba(0,0,0,.07)}.cat-tree__row{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;cursor:pointer;user-select:none;transition:background .18s}.cat-tree__row--root{font-weight:600;font-size:1rem}.cat-tree__row--child{font-weight:500;font-size:.925rem}.cat-tree__row:focus-visible{outline:#2563eb solid 2px;outline-offset:-2px}.cat-tree__chevron{font-size:.65rem;color:currentColor;transition:transform .22s;flex-shrink:0;width:1rem;text-align:center;background:0 0;border:0;box-shadow:none}.cat-tree__thumb{width:30px;height:30px;object-fit:cover;flex-shrink:0}.cat-tree__thumb-placeholder{display:inline-block;width:30px;height:30px;flex-shrink:0}.cat-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#111827)}.cat-tree__count{font-size:.72rem;font-weight:500;color:var(--muted-1,#6b7280);padding:.1rem .5rem;flex-shrink:0}.cat-tree__body{border-top:1px solid rgba(255,255,255,.55);padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem}.cat-tree__empty{font-size:.82rem;color:var(--muted-2,#9ca3af);padding:.4rem .5rem}.cat-tree__product{display:flex;align-items:center;gap:.55rem;padding:.35rem .6rem;border-radius:6px;text-decoration:none;color:var(--ink,#111827);transition:background .15s;margin-left:1.6rem}.cat-tree__product:hover{background:rgba(37,99,235,.08);text-decoration:none}.cat-tree__product-name{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tree__product-price{font-size:.8rem;color:var(--muted-1,#6b7280);flex-shrink:0}.cat-tree__root--potd{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.38);box-shadow:0 2px 10px rgba(251,191,36,.14)}.cat-tree__row--potd{font-weight:700}.cat-tree__row--potd:hover{background:rgba(251,191,36,.12)}.cat-tree__potd-star{color:#f59e0b;font-size:1.1rem;flex-shrink:0;line-height:1}.cat-detail-modal__panel{position:relative;background:var(--glass-bg,rgba(255,255,255,.72));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:1px;border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 40px rgba(0,0,0,.18);max-width:620px;width:95vw;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column}.cat-detail-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem .8rem;border-bottom:1px solid rgba(255,255,255,.42);background:var(--glass-bg,rgba(255,255,255,.72));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);position:sticky;top:0;z-index:1;border-radius:1px 1px 0 0}.cat-detail-modal__title{font-size:1.15rem;font-weight:700;color:var(--ink,#111827);margin:0}.cat-detail-modal__close{font-size:1.5rem;line-height:1;background:0 0;border:none;cursor:pointer;color:var(--muted-1,#6b7280);padding:.1rem .4rem;border-radius:1px;transition:background .15s}.cat-detail-modal__close:hover{background:rgba(0,0,0,.08)}.cat-detail-modal__body{padding:1.2rem 1.4rem 1.4rem;background:var(--glass-bg,rgba(255,255,255,.72));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:0 0 1px 1px;display:flex;flex-direction:column;gap:1rem}.cat-detail-modal__image-wrap{display:flex;justify-content:center}.cat-detail-modal__image{width:350px;height:280px;object-fit:cover;border-radius:1px;max-width:100%}.cat-detail-modal__desc{font-size:.9rem;color:var(--muted-1,#6b7280);margin:0;line-height:1.55}.cat-detail-modal__prod-grid{display:flex;flex-direction:column;gap:.3rem}.cat-detail-prod{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:1px;text-decoration:none;color:var(--ink,#111827);transition:background .15s}.cat-detail-prod__thumb{width:40px;height:40px;object-fit:cover;flex-shrink:0;cursor:var(--cursor-magnify),zoom-in}.cat-detail-prod__thumb-wrap{position:relative;display:inline-block;width:40px;height:40px;flex-shrink:0;overflow:hidden;cursor:var(--cursor-magnify),zoom-in}.cat-detail-prod__thumb-wrap .cat-detail-prod__thumb{display:block;width:100%;height:100%}.cat-detail-prod__thumb-placeholder{display:inline-block;width:40px;height:40px;flex-shrink:0}.cat-detail-prod__name{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-detail-prod__price{font-size:.8rem;color:var(--muted-1,#6b7280);flex-shrink:0}body.cat-modal-open{overflow:hidden}#cat-detail-modal.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay,50);display:flex;align-items:center;justify-content:center;background:var(--overlay-bg,rgba(11,29,58,.45));padding:1rem;outline:0}#cat-detail-modal.modal-overlay[hidden]{display:none!important}.cat-page-wrap{max-width:100%;margin:0 auto;padding:1.25rem 1.5rem 3rem}.cat-page-heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-page-back{flex-shrink:0}.cat-page-title{font-size:1.5rem;font-weight:700;color:var(--flag-blue,#003580);margin:0}.cat-page-count{font-size:.8rem;color:var(--muted-1,#6b7280);margin-left:auto}.cat-page-layout{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:1.5rem;align-items:start;min-height:60vh}.cat-page-tree-panel{position:sticky;max-height:calc(100vh - 4rem);overflow-y:auto;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.07)}.js-cat-row.is-active{border-radius:1px}.cat-tree__product-row{display:flex;align-items:center;gap:.55rem;padding:.3rem .6rem .3rem 2.2rem;cursor:pointer;transition:background .15s;user-select:none}.cat-page-viewer{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.cat-viewer-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:300px;color:var(--muted-1,#6b7280)}.cat-viewer-welcome__icon{font-size:3rem;line-height:1;opacity:.55}.cat-viewer-welcome__text{font-size:.95rem;text-align:center;max-width:280px;opacity:.7}.cat-viewer-cat__header{display:flex;gap:1.25rem;margin-bottom:1.5rem;align-items:flex-start;flex-wrap:wrap}.cat-viewer-cat__image-wrap{flex-shrink:0}.cat-viewer-cat__image{width:350px;height:280px;object-fit:cover;max-width:100%;cursor:var(--cursor-magnify),zoom-in}.cat-viewer-cat__meta{flex:1;min-width:0}.cat-viewer-cat__name{font-size:1.4rem;font-weight:700;color:var(--ink,#111827);margin:0 0 .5rem}.cat-viewer-cat__desc{font-size:.9rem;color:var(--muted-1,#6b7280);margin:0;line-height:1.55}.cat-viewer-cat__prod-grid{display:flex;flex-direction:column;gap:.3rem}.cat-v-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;margin:.45rem 0 .5rem}.cat-v-products-toolbar__sort{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted-1,#6b7280);font-size:.78rem;font-weight:600}.cat-v-products-sort{height:2rem;min-width:12.5rem;border:1px solid rgba(0,53,128,.2);border-radius:6px;background:rgba(255,255,255,.72);color:var(--ink,#111827);padding:0 .55rem;font-size:.82rem}.cat-v-products-toolbar__mode,.cat-v-products-toolbar__pager{display:inline-flex;align-items:center;gap:.28rem}.cat-v-products-mode,.cat-v-products-page{height:2rem;border:1px solid rgba(0,53,128,.2);border-radius:6px;background:rgba(255,255,255,.65);color:var(--finland-blue,#003580);font-size:.78rem;font-weight:700;padding:0 .55rem;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.cat-v-products-mode:hover,.cat-v-products-page:hover{background:rgba(0,53,128,.1);border-color:rgba(0,53,128,.35)}.cat-v-products-mode.is-active{background:var(--finland-blue,#003580);border-color:var(--finland-blue,#003580);color:#fff}.cat-v-products-page:disabled{opacity:.45;cursor:default}.cat-v-products-toolbar__status{min-width:3.2rem;text-align:center;font-size:.8rem;color:var(--muted-1,#6b7280)}body.cat-categories-page.theme-dark .cat-v-products-toolbar__sort,body.cat-categories-page.theme-dark .cat-v-products-toolbar__status{color:#dbeafe}body.cat-categories-page.theme-dark .cat-v-products-sort{background:rgba(15,23,42,.78);border-color:rgba(147,197,253,.55);color:#eff6ff}body.cat-categories-page.theme-dark .cat-v-products-sort:focus,body.cat-categories-page.theme-dark .cat-v-products-sort:focus-visible{border-color:rgba(191,219,254,.88);box-shadow:0 0 0 2px rgba(147,197,253,.24)}body.cat-categories-page.theme-dark .cat-v-products-sort option{background:#0f172a;color:#eff6ff}body.cat-categories-page.theme-dark .cat-v-products-mode,body.cat-categories-page.theme-dark .cat-v-products-page{background:rgba(15,23,42,.72);border-color:rgba(147,197,253,.5);color:#dbeafe}body.cat-categories-page.theme-dark .cat-v-products-mode:hover,body.cat-categories-page.theme-dark .cat-v-products-page:hover{background:rgba(30,64,175,.46);border-color:rgba(191,219,254,.74);color:#eff6ff}body.cat-categories-page.theme-dark .cat-v-products-mode.is-active{background:rgba(59,130,246,.85);border-color:rgba(191,219,254,.92);color:#fff}body.cat-categories-page.theme-dark .cat-v-products-page:disabled{color:rgba(191,219,254,.62);border-color:rgba(147,197,253,.3);background:rgba(15,23,42,.52)}.cat-v-products-table-wrap{width:100%;overflow-x:auto}.cat-v-products-table{width:100%;min-width:540px}.cat-v-products-table .js-cat-preview-product{white-space:nowrap}.cat-viewer-prod{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;background:var(--glass-bg,rgba(255,255,255,.07));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:1.25rem;box-shadow:0 4px 24px rgba(0,0,0,.1)}.cat-viewer-prod__image-wrap,.cat-viewer-prod__media{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem}.cat-vp-img-stage{position:relative;width:350px;height:280px;max-width:100%;overflow:hidden;background:rgba(0,0,0,.04)}.cat-viewer-prod__image{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:opacity .18s}.cat-viewer-prod__image:hover{opacity:.9}.cat-vp-img-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none}.cat-vp-img-placeholder::before{content:"";width:5rem;height:4rem;border:1px solid rgba(147,197,253,.34);background:linear-gradient(135deg,transparent 52%,rgba(147,197,253,.42) 53%,rgba(147,197,253,.42) 58%,transparent 59%),linear-gradient(45deg,transparent 48%,rgba(147,197,253,.28) 49%,rgba(147,197,253,.28) 54%,transparent 55%),rgba(15,23,42,.22)}.cat-vp-gallery{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:2px;max-width:350px;scrollbar-width:thin}.cat-vp-thumb{flex-shrink:0;width:52px;height:52px;border:1.5px solid rgba(148,163,184,.45);overflow:hidden;padding:0;background:rgba(255,255,255,.3);cursor:pointer;transition:border-color .15s;position:relative}.cat-vp-thumb.is-active,.cat-vp-thumb:hover{border-color:var(--finland-blue,#003580)}.cat-vp-thumb-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.cat-vp-thumb-play-icon::before{content:'';position:absolute;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(0,40,120,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(147,197,253,.45);transition:background .15s,transform .12s}.cat-vp-thumb--video:hover .cat-vp-thumb-play-icon::before{background:rgba(0,53,180,.92);transform:scale(1.1)}.cat-vp-thumb-play-icon svg{position:relative;z-index:1;color:#fff;width:.72rem;height:.72rem;margin-left:1px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.cat-vp-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;z-index:4;padding:0}.cat-vp-play-overlay::before{content:'';position:absolute;width:4rem;height:4rem;border-radius:50%;background:rgba(0,40,120,.72);-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);border:1.5px solid rgba(147,197,253,.48);transition:background .15s,transform .14s}.cat-vp-play-overlay:hover::before{background:rgba(0,53,180,.9);transform:scale(1.1)}.cat-vp-play-overlay svg{position:relative;z-index:1;color:#fff;width:1.55rem;height:1.55rem;margin-left:3px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.cat-viewer-prod__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.cat-vp-badges{display:flex;flex-wrap:wrap;gap:.35rem}.cat-vp-rating{font-size:.94rem;display:flex;align-items:center;gap:.25rem}.cat-viewer-prod__name{font-size:1.3rem;font-weight:700;color:var(--ink,#111827);margin:0}.cat-vp-short{font-size:.9rem;color:var(--muted-1,#6b7280);margin:0;line-height:1.5;max-width:42ch}.cat-viewer-prod__price{font-size:1.1rem;font-weight:600;color:var(--flag-blue,#003580);display:flex;align-items:baseline;gap:.35rem}.cat-vp-actions{--cat-vp-action-size:2.875rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cat-vp-actions--image{flex:1 1 auto;width:350px;max-width:100%;justify-content:center;align-items:center;flex-direction:column;margin-top:.35rem}.cat-vp-bottom-stack{margin-top:auto;display:flex;flex-direction:column;gap:.55rem}.cat-vp-actions-dock{--cat-vp-action-size:2.875rem;display:flex;align-items:center;gap:.5rem;margin-top:0}.cat-vp-actions-toggle{flex-shrink:0;box-sizing:border-box;width:var(--cat-vp-action-size);min-width:var(--cat-vp-action-size);height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;background:var(--surface-soft);color:var(--muted-ink);border:1px solid var(--line-soft);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .14s}.cat-vp-actions-toggle:focus-visible,.cat-vp-actions-toggle:hover{color:var(--ink);background:rgba(0,53,128,.08);border-color:rgba(0,53,128,.3);transform:translateY(1px)}.cat-vp-actions-toggle__icon{display:block;width:22px!important;height:22px!important;stroke-width:3.2;flex-shrink:0;pointer-events:none}.cat-vp-actions-dock.is-expanded .cat-vp-actions-toggle__icon--plus,.cat-vp-actions-toggle__icon--minus{display:none}.cat-vp-actions-dock.is-expanded .cat-vp-actions-toggle__icon--minus{display:block}.cat-vp-actions-dock .cat-vp-actions--meta{margin-top:0;flex-wrap:nowrap;overflow:hidden;max-width:0;transition:max-width .3s cubic-bezier(.4, 0, .2, 1)}.cat-vp-actions-dock.is-expanded .cat-vp-actions--meta{max-width:26rem}.cat-vp-actions-dock .cat-vp-actions--meta>*{flex-shrink:0;opacity:0;transform:scale(.5) translateX(-.75rem);transition:opacity .18s,transform .22s cubic-bezier(.34, 1.56, .64, 1)}.cat-vp-actions-dock.is-expanded .cat-vp-actions--meta>:first-child{opacity:1;transform:none;transition-delay:35ms}.cat-vp-actions-dock.is-expanded .cat-vp-actions--meta>:nth-child(2){opacity:1;transform:none;transition-delay:75ms}.cat-vp-actions-dock.is-expanded .cat-vp-actions--meta>:nth-child(3){opacity:1;transform:none;transition-delay:115ms}.cat-vp-actions--meta{margin-top:.55rem}.cat-viewer-prod__media .cat-vp-actions{width:350px;max-width:100%;justify-content:center}.cat-viewer-prod__media .cat-viewer-prod__btn{flex:1 1 auto;min-width:min(11rem,100%)}.cat-viewer-prod__btn{box-sizing:border-box;height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);display:inline-flex;align-items:center;justify-content:center}.cat-vp-btn-cart{box-sizing:border-box;height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding-left:1rem!important;padding-right:1rem!important;border-radius:1px;flex-shrink:0}.cat-vp-btn-fav{box-sizing:border-box;width:var(--cat-vp-action-size);min-width:var(--cat-vp-action-size);height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:1px;flex-shrink:0;background:0 0;border:2.5px solid #991b1b;color:#7f1d1d;font-size:1.2rem;transition:background .15s,color .15s,border-color .15s}.cat-vp-fav-icon{color:#7f1d1d;display:inline-block}.cat-vp-btn-fav:hover{background:#7f1d1d;border-color:#7f1d1d;color:#fca5a5}.cat-vp-btn-fav:hover .cat-vp-fav-icon{color:#fca5a5}.cat-vp-btn-fav.cat-vp-btn-fav--active{border:2px solid #14532d;color:#166534;background:rgba(20,83,45,.1)}.cat-vp-btn-fav.cat-vp-btn-fav--active .cat-vp-fav-icon{color:#166534}.cat-vp-btn-fav.cat-vp-btn-fav--active:hover{background:#15803d;border-color:#14532d;color:#bbf7d0}.cat-vp-btn-fav.cat-vp-btn-fav--active:hover .cat-vp-fav-icon{color:#bbf7d0}.cat-vp-btn-fav.is-favourite{border:2px solid #14532d;color:#166534;background:rgba(20,83,45,.1)}.cat-vp-btn-fav.is-favourite .cat-vp-fav-icon{color:#166534}.cat-vp-btn-fav.is-favourite:hover{background:#15803d;border-color:#14532d;color:#bbf7d0}.cat-vp-btn-fav.is-favourite:hover .cat-vp-fav-icon{color:#bbf7d0}#cat-vp-pdf{box-sizing:border-box;width:var(--cat-vp-action-size);min-width:var(--cat-vp-action-size);height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);display:inline-flex;align-items:center;justify-content:center;border-radius:1px;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}#cat-vp-link{box-sizing:border-box;width:var(--cat-vp-action-size);min-width:var(--cat-vp-action-size);height:var(--cat-vp-action-size);min-height:var(--cat-vp-action-size);padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:1px;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.cat-categories-page{background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.24),transparent 28rem),radial-gradient(circle at 78% 2%,rgba(14,165,233,.2),transparent 24rem),linear-gradient(135deg,rgba(2,6,23,.96),rgba(10,35,78,.92) 48%,rgba(4,47,82,.9))}.cat-categories-page .site-main{color:rgba(239,246,255,.94)}.cat-page-wrap{padding:1.25rem clamp(1rem,2vw,2rem) 4rem}.cat-page-hero,.cat-page-tree-panel,.cat-page-viewer,.catpage-cart-card{background:linear-gradient(145deg,rgba(12,38,82,.78),rgba(8,55,112,.58));border:1px solid rgba(147,197,253,.26);border-radius:1px;-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);box-shadow:0 24px 80px rgba(2,6,23,.32),inset 0 1px 0 rgba(255,255,255,.08)}.js-catpage-drag-product[draggable=true]{cursor:grab}.js-catpage-drag-product.is-dragging-to-cart{opacity:.5}#catpage-cart-card.catpage-cart-drop-over,.site-header-cart-link.catpage-cart-drop-over{outline:rgba(96,165,250,.9) dashed 2px;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.25),0 0 22px rgba(37,99,235,.35)}.cat-page-hero{display:flex;flex-direction:row;align-items:center;position:relative;gap:1rem;padding:clamp(.9rem,1.618vw,1.2rem) clamp(1rem,2vw,1.618rem);margin-bottom:1rem}.cat-page-back-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.shop-back-btn{min-height:2.25rem;padding:.35rem .65rem!important;font-size:.82rem!important;line-height:1.2;gap:.4rem;white-space:nowrap;transform:none!important;transition:box-shadow .15s,background .15s,border-color .15s!important}.cat-page-back-row>.shop-back-btn{order:2}.cat-page-back-row>.cat-page-back-hints{order:1;margin-right:auto}.cat-page-back-hints{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:2.5rem;min-width:min(34rem,100%);max-width:100%;padding:.5rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--finland-blue-400) 32%,#fff);background:color-mix(in srgb,var(--finland-blue-400) 12%,#fff);color:var(--finland-blue-600);box-shadow:0 14px 32px rgba(0,53,128,.08);overflow:hidden}.cat-page-back-hints.is-hidden{display:none}.cat-page-back-hint{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;font-size:.88rem;font-weight:700;line-height:1.4;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .28s,transform .28s}.cat-page-back-hint.is-active{opacity:1;transform:translateY(0)}.cat-page-heading{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:1.618rem;row-gap:.18rem;align-items:end;flex:1;min-width:0;margin:0}.cat-page-kicker{grid-column:1;grid-row:1;align-self:end;color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cat-page-title{grid-column:1;grid-row:2;color:#f8fafc;font-size:clamp(1.5rem, 2.5vw, 2.2rem);line-height:1.05;text-shadow:0 14px 34px rgba(0,0,0,.42)}.cat-page-back{flex-shrink:0;width:2rem;height:2rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0!important;gap:0;border-radius:50%!important;color:#dbeafe!important;border-color:rgba(147,197,253,.32)!important;background:rgba(15,23,42,.18)!important;font-size:1rem;line-height:1}.cat-page-back>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cat-page-stats,.cat-viewer-cat__stats,.cat-viewer-welcome__stats{display:flex;flex-wrap:wrap;gap:.5rem}.cat-page-stats{grid-column:2;grid-row:1/3;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:0;margin-left:0;align-self:center}.cat-page-stat{text-align:right;min-width:0;padding:0;background:0 0;border:none;border-radius:0}.cat-detail-metric{min-width:6rem;padding:.55rem .75rem;background:rgba(15,23,42,.24);border:1px solid rgba(147,197,253,.18);border-radius:1px}.cat-page-stat__value{display:block;color:#bfdbfe;font-size:clamp(1.618rem, 2.5vw, 2.618rem);font-weight:900;line-height:1;text-align:right}.cat-detail-metric strong{display:block;color:#bfdbfe;font-size:1.15rem;font-weight:900;line-height:1}.cat-page-stat__label{display:block;margin-top:.25rem;color:rgba(219,234,254,.7);font-size:.68rem;font-weight:700;text-transform:uppercase;text-align:right}.cat-detail-metric span{display:block;margin-top:.2rem;color:rgba(219,234,254,.7);font-size:.7rem;font-weight:700;text-transform:uppercase}.cat-page-layout{grid-template-columns:minmax(260px,38.2fr) 61.8fr;gap:1rem}.cat-page-tree-panel{top:5rem;padding:.75rem;background:linear-gradient(145deg,rgba(8,34,78,.8),rgba(9,55,116,.62))}.cat-tree-toolbar{position:sticky;top:-.75rem;z-index:20;display:grid;gap:.55rem;margin:-.75rem -.75rem .75rem;padding:.75rem .75rem .65rem;background:var(--cat-page-glass,rgba(8,34,78,.92));-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 1px 0 var(--cat-page-glass-line,rgba(147,197,253,.22))}.cat-tree-search{display:flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .75rem;background:rgba(2,6,23,.28);border:1px solid rgba(147,197,253,.22);border-radius:1px}.cat-tree-search__icon{color:#93c5fd;font-weight:900}.cat-tree-search__input{width:100%;min-width:0;background:0 0;border:0;color:#f8fafc;outline:0;font-size:.9rem}.cat-tree-search__input::placeholder{color:rgba(219,234,254,.52)}.cat-tree-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cat-tree-action{min-height:2.2rem;padding:.35rem .5rem!important;color:#dbeafe!important;border-color:rgba(147,197,253,.26)!important;background:rgba(15,23,42,.18)!important;border-radius:1px!important;font-size:.78rem!important;transition:background .15s,border-color .15s,color .15s}.cat-tree-action.is-active{background:rgba(59,130,246,.28)!important;border-color:rgba(147,197,253,.65)!important;color:#bfdbfe!important;font-weight:700;box-shadow:0 0 0 1px rgba(147,197,253,.3)}.cat-tree-sort{width:100%;background:rgba(2,6,23,.28);border:1px solid rgba(147,197,253,.22);border-radius:1px;color:#f8fafc;font-size:.84rem;padding:.42rem .75rem;min-height:2.2rem;outline:0;cursor:pointer;appearance:auto}.cat-tree-sort:focus{border-color:rgba(147,197,253,.55)}.cat-tree-sort option{background:#0f172a;color:#f8fafc}.cat-tree-toolbar-controls{display:flex;align-items:center;gap:.45rem}.cat-tree-toolbar-controls .cat-tree-sort{flex:1 1 0;min-width:0;width:auto}.catalog-filters-card .cat-tree-toolbar--in-filterbar{position:static;z-index:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;margin:0 0 0 .5rem;padding:0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;flex:1 1 auto;min-width:0}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-search{flex:1 1 auto;min-width:6rem;min-height:2rem;padding:0 .6rem;background:rgba(255,255,255,.62);border-color:rgba(148,163,184,.5)}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-search__icon{color:var(--finland-blue,#036)}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-search__input{color:var(--ink);font-size:.82rem}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-search__input::placeholder{color:rgba(71,85,105,.7)}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-toolbar-controls{flex:0 0 auto;align-items:stretch}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-sort{width:auto;min-height:2rem;padding:.2rem .5rem;background:linear-gradient(135deg,var(--finland-blue) 0,var(--finland-blue) 61.8%,var(--finland-blue-600) 100%);border-color:rgba(255,255,255,.5);color:var(--finland-white);font-size:.78rem}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-sort:hover{background:rgba(255,255,255,.62);border-color:rgba(148,163,184,.5);color:var(--finland-blue,#036)}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-sort option{background:#fff;color:var(--ink)}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-action{color:var(--finland-white)!important;background:linear-gradient(135deg,var(--finland-blue) 0,var(--finland-blue) 61.8%,var(--finland-blue-600) 100%)!important;border-color:rgba(255,255,255,.5)!important;min-height:0;white-space:nowrap}.catalog-filters-card .cat-tree-toolbar--in-filterbar .cat-tree-action:hover{color:var(--finland-blue,#036)!important;background:rgba(255,255,255,.62)!important;border-color:rgba(148,163,184,.5)!important}.cat-tree-side-actions{display:flex;flex-direction:row;flex-shrink:0;gap:.3rem}.cat-tree-side-actions .cat-tree-action{white-space:nowrap}.cat-tree-empty-search{margin-bottom:.65rem;padding:.75rem;color:rgba(219,234,254,.72);background:rgba(15,23,42,.2);border:1px solid rgba(147,197,253,.16);border-radius:1px;font-size:.86rem}.cat-tree{gap:.35rem}.cat-tree__child,.cat-tree__root{background:rgba(15,23,42,.2);border-color:rgba(147,197,253,.18);border-radius:1px;box-shadow:none}.cat-tree__child{position:relative;margin-left:1.2rem}.cat-tree__child::before,.cat-tree__product-row::before{content:"";position:absolute;left:-.72rem;top:0;bottom:50%;width:.72rem;border-left:1px solid rgba(147,197,253,.34);border-bottom:1px solid rgba(147,197,253,.34)}.cat-tree__product-row,.cat-tree__row{position:relative;color:#e0f2fe;border-radius:1px}.cat-tree__product-row:hover,.cat-tree__row:hover,.js-cat-row.is-active{background:rgba(96,165,250,.18)!important}.cat-tree__product-row.is-search-match,.cat-tree__row.is-search-match{box-shadow:inset 3px 0 0 #60a5fa}.cat-tree__body{border-top-color:rgba(147,197,253,.16)}.cat-tree__text{display:grid;min-width:0;flex:1}.cat-tree__name,.cat-tree__product-name{color:#f8fafc}.cat-tree__empty,.cat-tree__kind,.cat-tree__product-price{color:rgba(219,234,254,.62)}.cat-tree__kind{font-size:.68rem;font-weight:800;text-transform:uppercase}.cat-tree__count{color:#dbeafe;background:rgba(37,99,235,.28);border:1px solid rgba(147,197,253,.18);border-radius:1px}.cat-detail-prod__thumb,.cat-detail-prod__thumb-placeholder,.cat-detail-prod__thumb-wrap,.cat-tree__thumb,.cat-tree__thumb--product,.cat-tree__thumb-placeholder{border-radius:1px;background:rgba(15,23,42,.34);border:1px solid rgba(147,197,253,.18)}.cat-detail-prod__thumb-wrap .cat-detail-prod__thumb{border:0;border-radius:0;background:0 0}.cat-page-viewer{min-height:38rem;padding:clamp(1rem,2vw,1.5rem)}.cat-viewer-welcome{min-height:30rem}.cat-viewer-welcome__icon{width:5rem;height:5rem;opacity:1;border:1px solid rgba(147,197,253,.24);border-radius:1px;background:linear-gradient(90deg,transparent 47%,rgba(147,197,253,.55) 48%,rgba(147,197,253,.55) 52%,transparent 53%),linear-gradient(rgba(147,197,253,.34),rgba(147,197,253,.34)) 50% 18%/54% 1px no-repeat,linear-gradient(rgba(147,197,253,.34),rgba(147,197,253,.34)) 50% 50%/78% 1px no-repeat,linear-gradient(rgba(147,197,253,.34),rgba(147,197,253,.34)) 50% 82%/54% 1px no-repeat,rgba(15,23,42,.24)}.cat-viewer-welcome__text{color:rgba(239,246,255,.88)}.cat-viewer-welcome__stats{justify-content:center;color:rgba(219,234,254,.64);font-size:.78rem}.cat-viewer-welcome__stats span{padding:.35rem .55rem;border:1px solid rgba(147,197,253,.16);background:rgba(15,23,42,.18)}.cat-viewer-back-row{display:flex;justify-content:flex-end;margin:0 0 .85rem}.cat-viewer-back{margin:0;transform:none!important;transition:box-shadow .15s,background .15s,border-color .15s!important}.cat-viewer-back:focus-visible,.cat-viewer-back:hover{margin:0;transform:none!important}.cat-vp-nav-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;min-height:2.25rem;gap:.5rem}.cat-vp-nav-bar .cat-viewer-back{margin-bottom:0}.cat-vp-sibling-nav{display:flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0}.cat-vp-sibling-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,53,128,.22);background:rgba(255,255,255,.68);color:rgba(0,53,128,.65);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .14s;padding:0;flex-shrink:0}.cat-vp-sibling-btn:hover{background:rgba(0,53,128,.08);border-color:rgba(0,53,128,.42);color:#003580;box-shadow:0 2px 8px rgba(0,53,128,.12);transform:translateY(1px)}.cat-vp-sibling-btn:active{background:rgba(0,53,128,.14)}.cat-vp-sibling-pos{font-size:.72rem;font-variant-numeric:tabular-nums;color:rgba(0,53,128,.5);min-width:2.8rem;text-align:center;white-space:nowrap;user-select:none}.cat-viewer-cat__image,.cat-viewer-prod__image,.cat-vp-img-stage,.cat-vp-thumb{border-radius:1px}.cat-viewer-cat__image-wrap,.cat-viewer-prod__image-wrap{padding:.4rem;background:rgba(15,23,42,.24);border:1px solid rgba(147,197,253,.18)}.cat-detail-section-title,.cat-viewer-cat__eyebrow{color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cat-viewer-cat__name,.cat-viewer-prod__name{color:#f8fafc}.cat-viewer-cat__desc,.cat-viewer-prod__price,.cat-vp-rating,.cat-vp-short{color:rgba(219,234,254,.78)}.cat-viewer-prod__price{color:#bfdbfe}.cat-viewer-cat__meta{display:grid;gap:.65rem}.cat-viewer-cat__branch{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.cat-detail-branch__label{width:100%;color:rgba(219,234,254,.58);font-size:.74rem;font-weight:800;text-transform:uppercase}.cat-detail-branch__node{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;color:#dbeafe;background:rgba(15,23,42,.2);border:1px solid rgba(147,197,253,.2);border-radius:1px;font-size:.82rem}.cat-detail-branch__thumb{width:26px;height:26px;object-fit:cover;border-radius:1px;flex-shrink:0;cursor:var(--cursor-magnify),zoom-in}button.cat-detail-branch__node{cursor:pointer}button.cat-detail-branch__node:hover{background:rgba(96,165,250,.18)}.cat-detail-branch__node.is-current{color:#f8fafc;background:rgba(37,99,235,.28)}.cat-detail-branch__arrow{color:rgba(147,197,253,.64)}.cat-detail-branch__subtree{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;width:100%}.cat-viewer-cat__prod-grid{gap:.45rem}.cat-detail-prod{width:100%;border:1px solid rgba(147,197,253,.16);background:rgba(15,23,42,.2)}.cat-detail-prod:hover{text-decoration:none;background:rgba(96,165,250,.16)}.cat-detail-prod__name{color:#f8fafc;text-align:left}.cat-detail-prod__price{color:#bfdbfe}.cat-detail-prod__action{color:rgba(219,234,254,.58);font-size:.72rem;font-weight:800;text-transform:uppercase}.catpage-cart-card{position:fixed;top:calc(4.5rem - 5px);right:0;left:min(var(--catpage-cart-left,calc(100vw - 320px)),calc(100vw - 320px));z-index:200;width:auto;color:#fff;overflow:hidden;display:flex;flex-direction:column}.catpage-cart-card__actions,.catpage-cart-card__header{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem .55rem;border-bottom:1px solid rgba(142,174,226,.18);background:rgba(0,35,90,.35)}.catpage-cart-card__header{cursor:grab;touch-action:none}.catpage-cart-card.is-dragging{user-select:none}.catpage-cart-card.is-dragging,.catpage-cart-card.is-dragging .catpage-cart-card__header{cursor:grabbing}.catpage-cart-card__title{font-weight:700;font-size:.85rem;letter-spacing:.03em;flex:1}.catpage-cart-card__count{font-size:.75rem;min-width:1.4em;text-align:center;background:rgba(0,83,198,.7);border-radius:1px;padding:0 .45rem;line-height:1.6}.catpage-cart-card__collapse{width:1.65rem;height:1.65rem;min-width:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(147,197,253,.32);border-radius:1px;background:rgba(15,23,42,.2);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;line-height:1;text-shadow:none}.catpage-cart-card__collapse:focus-visible,.catpage-cart-card__collapse:hover{background:rgba(96,165,250,.2);border-color:rgba(147,197,253,.5);outline:0}.catpage-cart-card.is-collapsed .catpage-cart-card__actions,.catpage-cart-card.is-collapsed .catpage-cart-card__items,.catpage-cart-card.is-collapsed .catpage-cart-card__subtotal{display:none!important}.catpage-cart-card.is-collapsed{width:min(300px,calc(100vw - 2.5rem))}.catpage-cart-card.is-collapsed .catpage-cart-card__header{border-bottom:0}.catpage-cart-card__items{flex:1;overflow-y:auto;max-height:min(260px,40vh);padding:.6rem .85rem;font-size:.8rem}.catpage-cart-item__thumb{width:30px;height:30px;object-fit:cover;border-radius:1px;flex-shrink:0;border:1px solid rgba(147,197,253,.18)}.catpage-cart-item__thumb--empty{display:block;background:rgba(142,174,226,.12)}.catpage-cart-empty{color:rgba(255,255,255,.45);text-align:center;padding:.6rem 0}.catpage-cart-item{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid rgba(142,174,226,.14);cursor:pointer}.catpage-cart-item__name{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.catpage-cart-item__qty{font-size:.72rem;font-weight:600;color:var(--muted-1,#94a3b8);white-space:nowrap;flex-shrink:0}.catpage-cart-item__stepper{display:flex;align-items:center;gap:.18rem;flex-shrink:0}.catpage-cart-item__btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(142,174,226,.35);border-radius:3px;background:rgba(255,255,255,.07);color:var(--ink);font-size:.85rem;line-height:1;cursor:pointer;padding:0;user-select:none;transition:background .1s}.catpage-cart-item__btn:hover:not(:disabled){background:rgba(255,255,255,.17)}.catpage-cart-item__btn:disabled{opacity:.35;cursor:not-allowed}.catpage-cart-item__qty-val{font-size:.72rem;font-weight:600;color:var(--muted-1,#94a3b8);min-width:1.3em;text-align:center}.catpage-cart-item__price{white-space:nowrap;color:var(--finland-blue-400,#4b8cf0);font-weight:700}.catpage-cart-card__subtotal{padding:.45rem .85rem;border-top:1px solid rgba(142,174,226,.18);font-size:.8rem;font-weight:700;color:#93c5fd;text-align:right}.catpage-cart-card__actions{border-bottom:0;border-top:1px solid rgba(142,174,226,.18);padding:.6rem .85rem}.catpage-cart-card__action{min-height:2.25rem;font-size:.78rem!important;padding:.35rem .5rem!important;border-radius:1px!important}.catpage-cart-card__clear{width:2.15rem;min-width:2.15rem;height:2.25rem;min-height:2.25rem;padding:.35rem!important;border-radius:1px!important;flex:0 0 auto}.catpage-cart-card__clear:disabled{cursor:not-allowed;opacity:.45}.catpage-empty-cart-modal-panel{max-width:min(28rem,calc(100vw - 2rem));overflow:hidden;background:rgba(8,34,78,.92)!important;border:1px solid rgba(147,197,253,.26)!important;box-shadow:0 24px 80px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.16)!important}.catpage-empty-cart-modal-panel .admin-form-modal-body,.catpage-empty-cart-modal-panel .admin-form-modal-footer,.catpage-empty-cart-modal-panel .admin-form-modal-header{background:rgba(8,34,78,.78)!important;border-color:rgba(147,197,253,.22)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.catpage-empty-cart-modal-panel .admin-form-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catpage-empty-cart-modal-panel .admin-form-modal-header h3{margin:0;color:#fff!important}.catpage-empty-cart-modal-panel .modal-close{flex:0 0 auto;color:#fff!important}.catpage-empty-cart-modal-panel .admin-form-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.catpage-empty-cart-modal__text{margin:0;color:#f8fafc;font-size:.95rem;line-height:1.55}.catpage-cart-card__action--ghost{color:#e2e8f0!important;border-color:rgba(142,174,226,.4)!important}body.cat-categories-page .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.cat-categories-page .modal-panel,body.cat-categories-page .pcm-panel,body.cat-categories-page .product-quick-view-modal-panel{border:1px solid rgba(147,197,253,.28)!important;border-radius:1px!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:0 26px 90px rgba(2,6,23,.55),inset 0 1px 0 rgba(255,255,255,.08)!important}body.cat-categories-page .img-placeholder,body.cat-categories-page .modal-panel .rounded-xl,body.cat-categories-page .modal-panel img,body.cat-categories-page .modal-panel video,body.cat-categories-page .pm-image-placeholder{border-radius:1px!important}body.cat-categories-page .input,body.cat-categories-page .modal-panel .btn,body.cat-categories-page .pm-sort-select,body.cat-categories-page .textarea{border-radius:1px!important}body.cat-categories-page{background:radial-gradient(circle at 18% 12%,rgba(191,219,254,.72),transparent 28rem),radial-gradient(circle at 78% 2%,rgba(125,211,252,.5),transparent 24rem),linear-gradient(135deg,#dbeafe,#eff6ff 48%,#bae6fd);--cat-page-ink:var(--finland-blue-600);--cat-page-muted:color-mix(in srgb, var(--finland-blue-600) 68%, transparent);--cat-page-accent:var(--finland-blue);--cat-page-accent-soft:color-mix(in srgb, var(--finland-blue-400) 18%, white);--cat-page-glass:rgba(255, 255, 255, 0.72);--cat-page-glass-strong:rgba(255, 255, 255, 0.84);--cat-page-glass-line:color-mix(in srgb, var(--finland-blue-400) 34%, white);--cat-page-glass-shadow:0 24px 70px color-mix(in srgb, var(--finland-blue) 18%, transparent);background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--finland-blue-400) 28%,transparent),transparent 30rem),radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--finland-blue) 15%,transparent),transparent 24rem),linear-gradient(135deg,#fff 0,#f7fbff 45%,color-mix(in srgb,var(--finland-blue-400) 16%,#fff) 100%)}body.cat-categories-page .site-main{color:#0f274f}body.cat-categories-page .cat-page-hero,body.cat-categories-page .cat-page-tree-panel,body.cat-categories-page .cat-page-viewer,body.cat-categories-page .catpage-cart-card{background:linear-gradient(145deg,rgba(239,246,255,.68),rgba(186,230,253,.42));border-color:rgba(37,99,235,.24);box-shadow:0 24px 70px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.72)}body.cat-categories-page .cat-page-title{flex:1;text-shadow:0 3px 16px rgba(0,53,128,.72),0 1px 2px rgba(0,0,0,.42)}body.cat-categories-page .cat-page-hero{padding:.618rem 1rem}body.cat-categories-page .cat-page-heading{display:flex;align-items:center;gap:1rem}body.cat-categories-page .cat-page-stat{display:flex;flex-direction:row;align-items:baseline;gap:.35rem}body.cat-categories-page .cat-page-stat__label{margin-top:0}body.cat-categories-page .cat-detail-metric strong,body.cat-categories-page .cat-detail-prod__price,body.cat-categories-page .cat-detail-section-title,body.cat-categories-page .cat-page-kicker,body.cat-categories-page .cat-page-stat__value,body.cat-categories-page .cat-viewer-cat__eyebrow,body.cat-categories-page .cat-viewer-prod__price,body.cat-categories-page .catpage-cart-card__subtotal{color:#1d4ed8}body.cat-categories-page .cat-detail-branch__label,body.cat-categories-page .cat-detail-metric span,body.cat-categories-page .cat-detail-prod__action,body.cat-categories-page .cat-page-stat__label,body.cat-categories-page .cat-page-subtitle,body.cat-categories-page .cat-tree__empty,body.cat-categories-page .cat-tree__kind,body.cat-categories-page .cat-tree__product-price,body.cat-categories-page .cat-viewer-cat__desc,body.cat-categories-page .cat-viewer-welcome__stats,body.cat-categories-page .cat-vp-rating,body.cat-categories-page .cat-vp-short{color:rgba(15,39,79,.66)}body.cat-categories-page .cat-page-back{color:#0f274f!important;border-color:rgba(37,99,235,.24)!important;background:rgba(239,246,255,.46)!important}body.cat-categories-page .cat-tree-action{background:linear-gradient(135deg,var(--finland-blue) 0,var(--finland-blue) 61.8%,var(--finland-blue-600) 100%)!important;color:var(--finland-white)!important;border-color:rgba(255,255,255,.5)!important;border-radius:2px!important;box-shadow:none!important;text-shadow:0 0 1px var(--ink)!important;position:relative;overflow:hidden;padding:.15rem .55rem!important;font-size:.7rem!important;line-height:1.4!important;min-height:unset!important;height:auto!important}body.cat-categories-page .cat-tree-action:hover{background:linear-gradient(135deg,var(--finland-blue-600) 0,var(--finland-blue) 61.8%,var(--finland-blue-400) 100%)!important}body.cat-categories-page .cat-detail-branch__node,body.cat-categories-page .cat-detail-metric,body.cat-categories-page .cat-detail-prod,body.cat-categories-page .cat-tree-empty-search,body.cat-categories-page .cat-tree-search,body.cat-categories-page .cat-tree__child,body.cat-categories-page .cat-tree__root,body.cat-categories-page .cat-viewer-cat__image-wrap,body.cat-categories-page .cat-viewer-prod__image-wrap,body.cat-categories-page .cat-viewer-welcome__stats span{background:rgba(239,246,255,.42);border-color:rgba(37,99,235,.18)}body.cat-categories-page .cat-detail-branch__node,body.cat-categories-page .cat-detail-prod__name,body.cat-categories-page .cat-tree-search__input,body.cat-categories-page .cat-tree__name,body.cat-categories-page .cat-tree__product-name,body.cat-categories-page .cat-tree__product-row,body.cat-categories-page .cat-tree__row,body.cat-categories-page .cat-viewer-cat__name,body.cat-categories-page .cat-viewer-prod__name,body.cat-categories-page .cat-viewer-welcome__text{color:#0f274f}body.cat-categories-page .cat-tree-search__input::placeholder{color:rgba(15,39,79,.5)}body.cat-categories-page .cat-detail-prod:hover,body.cat-categories-page .cat-tree__product-row:hover,body.cat-categories-page .cat-tree__row:hover,body.cat-categories-page .js-cat-row.is-active,body.cat-categories-page button.cat-detail-branch__node:hover{background:rgba(59,130,246,.16)!important}body.cat-categories-page .cat-detail-branch__node.is-current,body.cat-categories-page .cat-tree__count{background:rgba(147,197,253,.34);border-color:rgba(37,99,235,.22)}body.cat-categories-page .catpage-cart-card__actions,body.cat-categories-page .catpage-cart-card__header{color:#0f274f;background:rgba(219,234,254,.52);border-color:rgba(37,99,235,.16)}body.cat-categories-page .catpage-cart-card__action--ghost{color:#0f274f!important;border-color:rgba(37,99,235,.28)!important}body.cat-categories-page .modal-backdrop{background:rgba(15,39,79,.34)}body.cat-categories-page .modal-panel,body.cat-categories-page .pcm-panel,body.cat-categories-page .product-quick-view-modal-panel{background:linear-gradient(145deg,rgba(239,246,255,.9),rgba(186,230,253,.76))!important;border-color:rgba(37,99,235,.26)!important;color:#0f274f;box-shadow:0 26px 80px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.78)!important}body.cat-categories-page .pcm-panel__body,body.cat-categories-page .pcm-panel__footer,body.cat-categories-page .pcm-panel__header,body.cat-categories-page .product-quick-view-modal-body,body.cat-categories-page .product-quick-view-modal-footer,body.cat-categories-page .product-quick-view-modal-header{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:rgba(239,246,255,.48)!important;border-color:rgba(37,99,235,.16)!important}body.cat-categories-page .modal-panel .text-flag-blue,body.cat-categories-page .modal-panel .text-gray-500,body.cat-categories-page .modal-panel .text-gray-600,body.cat-categories-page .modal-panel .text-gray-700,body.cat-categories-page .modal-panel h3,body.cat-categories-page .modal-panel h4{color:#0f274f!important}body.cat-categories-page .cat-page-hero.glass,body.cat-categories-page .cat-page-tree-panel.glass,body.cat-categories-page .cat-page-viewer.glass,body.cat-categories-page .catpage-cart-card.glass,body.cat-categories-page .modal-panel.glass,body.cat-categories-page .product-quick-view-modal-panel.glass{background:var(--cat-page-glass)!important;border-color:var(--cat-page-glass-line)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--cat-page-glass-shadow),inset 0 1px 0 rgba(255,255,255,.72)!important}body.cat-categories-page .cat-page-title{color:#fff!important;text-shadow:0 2px 0 var(--finland-blue-600),0 8px 22px color-mix(in srgb,var(--finland-blue) 58%,transparent)}body.cat-categories-page .cat-detail-metric strong,body.cat-categories-page .cat-detail-prod__price,body.cat-categories-page .cat-detail-section-title,body.cat-categories-page .cat-page-kicker,body.cat-categories-page .cat-page-stat__value,body.cat-categories-page .cat-viewer-cat__eyebrow,body.cat-categories-page .cat-viewer-prod__price,body.cat-categories-page .catpage-cart-card__subtotal{color:var(--cat-page-accent)!important}body.cat-categories-page .cat-detail-branch__label,body.cat-categories-page .cat-detail-metric span,body.cat-categories-page .cat-detail-prod__action,body.cat-categories-page .cat-page-stat__label,body.cat-categories-page .cat-page-subtitle,body.cat-categories-page .cat-tree__empty,body.cat-categories-page .cat-tree__kind,body.cat-categories-page .cat-tree__product-price,body.cat-categories-page .cat-viewer-cat__desc,body.cat-categories-page .cat-viewer-welcome__stats,body.cat-categories-page .cat-vp-rating,body.cat-categories-page .cat-vp-short{color:var(--cat-page-muted)!important}body.cat-categories-page .cat-detail-branch__node,body.cat-categories-page .cat-detail-prod__name,body.cat-categories-page .cat-page-back,body.cat-categories-page .cat-tree-search__input,body.cat-categories-page .cat-tree__name,body.cat-categories-page .cat-tree__product-name,body.cat-categories-page .cat-tree__product-row,body.cat-categories-page .cat-tree__row,body.cat-categories-page .cat-viewer-back,body.cat-categories-page .cat-viewer-cat__name,body.cat-categories-page .cat-viewer-prod__name,body.cat-categories-page .cat-viewer-welcome__text,body.cat-categories-page .modal-panel,body.cat-categories-page .modal-panel .text-flag-blue,body.cat-categories-page .modal-panel .text-gray-500,body.cat-categories-page .modal-panel .text-gray-600,body.cat-categories-page .modal-panel .text-gray-700,body.cat-categories-page .modal-panel h3,body.cat-categories-page .modal-panel h4{color:var(--cat-page-ink)!important}body.cat-categories-page .cat-detail-branch__node,body.cat-categories-page .cat-detail-metric,body.cat-categories-page .cat-detail-prod,body.cat-categories-page .cat-tree-empty-search,body.cat-categories-page .cat-tree-search,body.cat-categories-page .cat-tree__child,body.cat-categories-page .cat-tree__root,body.cat-categories-page .cat-viewer-cat__image-wrap,body.cat-categories-page .cat-viewer-prod__image-wrap,body.cat-categories-page .cat-viewer-welcome__stats span,body.cat-categories-page .pcm-panel__body,body.cat-categories-page .pcm-panel__footer,body.cat-categories-page .pcm-panel__header,body.cat-categories-page .product-quick-view-modal-body,body.cat-categories-page .product-quick-view-modal-footer,body.cat-categories-page .product-quick-view-modal-header{background:var(--cat-page-glass-strong)!important;border-color:var(--cat-page-glass-line)!important}body.cat-categories-page .cat-detail-branch__node.is-current,body.cat-categories-page .cat-tree__count,body.cat-categories-page .catpage-cart-card__count{color:#fff!important;background:var(--finland-blue)!important;border-color:var(--finland-blue-600)!important}body.cat-categories-page .cat-detail-prod:hover,body.cat-categories-page .cat-tree__product-row:hover,body.cat-categories-page .cat-tree__row:hover,body.cat-categories-page .js-cat-row.is-active,body.cat-categories-page button.cat-detail-branch__node:hover{background:color-mix(in srgb,var(--finland-blue-400) 22%,#fff)!important}body.cat-categories-page .cat-tree-search__input::placeholder{color:color-mix(in srgb,var(--finland-blue-600) 48%,transparent)}body.cat-categories-page .catpage-cart-card__actions,body.cat-categories-page .catpage-cart-card__header{background:color-mix(in srgb,var(--finland-blue-400) 16%,#fff)!important;border-color:var(--cat-page-glass-line)!important}body.cat-categories-page:not(.theme-dark) .catpage-cart-card__header>svg{color:#071a38!important}body.cat-categories-page.theme-dark .catpage-cart-card__header>svg{color:#fff!important}body.cat-categories-page .modal-backdrop{background:color-mix(in srgb,var(--finland-blue-600) 28%,transparent)}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-page-title{color:#0b0f19!important;text-shadow:none!important}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__actions,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__header,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__items,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__title,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-empty,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-item__name{color:#071a38!important}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__subtotal,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-item__price{color:var(--finland-blue-600,#003580)!important}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__action,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .catpage-cart-card__action--ghost{color:#fff!important}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-page-back{text-shadow:none!important}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-page-back-hints{color:var(--finland-blue-600)!important}body.theme-dark .cat-page-back-hints,body.theme-mixed .cat-page-back-hints{border-color:rgba(147,197,253,.28);background:rgba(8,34,78,.54);color:rgba(239,246,255,.95);box-shadow:0 18px 34px rgba(2,6,23,.28)}body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-viewer-back,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-viewer-back:focus-visible,body.cat-categories-page:not(.theme-mixed):not(.theme-dark) .cat-viewer-back:hover{color:#fff!important;transform:none!important;text-shadow:none!important}body.cat-categories-page #catpage-empty-cart-modal .admin-form-modal-body,body.cat-categories-page #catpage-empty-cart-modal .admin-form-modal-footer,body.cat-categories-page #catpage-empty-cart-modal .admin-form-modal-header,body.cat-categories-page #catpage-empty-cart-modal .catpage-empty-cart-modal-panel{background:rgba(8,34,78,.86)!important;border-color:rgba(147,197,253,.24)!important}body.cat-categories-page #catpage-empty-cart-modal .catpage-empty-cart-modal__text,body.cat-categories-page #catpage-empty-cart-modal .modal-close,body.cat-categories-page #catpage-empty-cart-modal h3{color:#fff!important}body.cat-categories-page #product-comments-modal .modal-panel,body.cat-categories-page #product-reviews-modal .modal-panel{background:linear-gradient(145deg,rgba(10,35,76,.92),rgba(8,55,112,.82))!important;border:1px solid rgba(147,197,253,.28)!important;color:#e0f2fe!important;box-shadow:0 26px 90px rgba(2,6,23,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}body.cat-categories-page #product-comments-modal .pcm-panel__body,body.cat-categories-page #product-comments-modal .pcm-panel__footer,body.cat-categories-page #product-comments-modal .pcm-panel__header,body.cat-categories-page #product-reviews-modal .pcm-panel__body,body.cat-categories-page #product-reviews-modal .pcm-panel__footer,body.cat-categories-page #product-reviews-modal .pcm-panel__header{background:rgba(8,39,88,.48)!important;border-color:rgba(147,197,253,.18)!important}body.cat-categories-page #product-comments-modal .pcm-panel__header h3,body.cat-categories-page #product-reviews-modal .pcm-panel__header h3{color:#93c5fd!important}body.cat-categories-page #product-comments-modal .modal-panel .text-flag-blue,body.cat-categories-page #product-comments-modal .modal-panel .text-gray-500,body.cat-categories-page #product-comments-modal .modal-panel .text-gray-600,body.cat-categories-page #product-comments-modal .modal-panel .text-gray-700,body.cat-categories-page #product-comments-modal .modal-panel h3,body.cat-categories-page #product-comments-modal .modal-panel h4,body.cat-categories-page #product-reviews-modal .modal-panel .text-flag-blue,body.cat-categories-page #product-reviews-modal .modal-panel .text-gray-500,body.cat-categories-page #product-reviews-modal .modal-panel .text-gray-600,body.cat-categories-page #product-reviews-modal .modal-panel .text-gray-700,body.cat-categories-page #product-reviews-modal .modal-panel h3,body.cat-categories-page #product-reviews-modal .modal-panel h4{color:#bfdbfe!important}#cat-vp-print{width:var(--cat-vp-action-size)!important;min-width:var(--cat-vp-action-size)!important;max-width:var(--cat-vp-action-size)!important;height:var(--cat-vp-action-size)!important;min-height:var(--cat-vp-action-size)!important;max-height:var(--cat-vp-action-size)!important;overflow:visible}#cat-vp-print svg{width:32px!important;height:32px!important;max-width:none!important;flex-shrink:0}body.cat-categories-page .cat-vp-btn-cart{width:var(--cat-vp-action-size)!important;min-width:var(--cat-vp-action-size)!important;max-width:var(--cat-vp-action-size)!important;height:var(--cat-vp-action-size)!important;min-height:var(--cat-vp-action-size)!important;max-height:var(--cat-vp-action-size)!important;gap:.02rem;padding:0!important;border-radius:1px!important;background:var(--finland-blue,#003580)!important;border-color:#fff!important;color:#fff!important;box-shadow:-1px -1px 2px var(--ink)!important;transform:none!important;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s!important}body.cat-categories-page .cat-vp-btn-cart:focus-visible,body.cat-categories-page .cat-vp-btn-cart:hover{background:var(--finland-blue-600,#001e5f)!important;border-color:#fff!important;color:#fff!important;box-shadow:-1px -1px 2px var(--ink)!important;transform:translateY(1px)!important}body.cat-categories-page .cat-vp-btn-cart svg:first-child{width:16px!important;height:16px!important;max-width:none!important;flex-shrink:0;margin-right:-.22rem;transform:translateX(.12rem)}body.cat-categories-page .cat-vp-btn-cart svg:last-child{width:20px!important;height:20px!important;max-width:none!important;flex-shrink:0;transform:translateX(-.04rem)}body.cat-categories-page .cat-vp-btn-fav{background:#7f1d1d!important;border:1px solid #fff!important;color:#fecaca!important;box-shadow:-1px -1px 2px var(--ink)!important;transform:none!important;transition:background-color .14s,border-color .14s,color .14s,transform .14s!important}body.cat-categories-page .cat-vp-btn-fav .cat-vp-fav-icon{color:#fecaca!important;transition:color .14s!important}body.cat-categories-page .cat-vp-btn-fav:focus-visible,body.cat-categories-page .cat-vp-btn-fav:hover{background:#fee2e2!important;border-color:#fff!important;color:#991b1b!important;transform:translateY(1px)!important}body.cat-categories-page .cat-vp-btn-fav:focus-visible .cat-vp-fav-icon,body.cat-categories-page .cat-vp-btn-fav:hover .cat-vp-fav-icon{color:#991b1b!important;animation:1s ease-out both pmHeartPulse}body.cat-categories-page .cat-vp-btn-fav--active{background:#dcfce7!important;border:1px solid #fff!important;color:#166534!important}body.cat-categories-page .cat-vp-btn-fav--active .cat-vp-fav-icon{color:#166534!important}body.cat-categories-page .cat-vp-btn-fav--active:focus-visible,body.cat-categories-page .cat-vp-btn-fav--active:hover{background:#14532d!important;border-color:#fff!important;color:#bbf7d0!important}body.cat-categories-page .cat-vp-btn-fav--active:focus-visible .cat-vp-fav-icon,body.cat-categories-page .cat-vp-btn-fav--active:hover .cat-vp-fav-icon{color:#bbf7d0!important}body.cat-categories-page #cat-vp-pdf{width:var(--cat-vp-action-size)!important;min-width:var(--cat-vp-action-size)!important;max-width:var(--cat-vp-action-size)!important;height:var(--cat-vp-action-size)!important;min-height:var(--cat-vp-action-size)!important;max-height:var(--cat-vp-action-size)!important;gap:.02rem;padding:0!important;border-radius:1px!important;background:var(--finland-blue,#003580)!important;border:1px solid #fff!important;color:#fff!important;text-shadow:0 0 1px #000!important;box-shadow:-1px -1px 2px var(--ink)!important;transform:none!important;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s!important}body.cat-categories-page #cat-vp-pdf:focus-visible,body.cat-categories-page #cat-vp-pdf:hover{background:var(--finland-blue-600,#001e5f)!important;border-color:#fff!important;color:#fff!important;text-shadow:0 0 1px #000!important;box-shadow:-1px -1px 2px var(--ink)!important;transform:translateY(1px)!important}body.cat-categories-page #cat-vp-pdf svg{width:32px!important;height:32px!important;max-width:none!important;flex-shrink:0}body.cat-categories-page #cat-vp-link{width:var(--cat-vp-action-size)!important;min-width:var(--cat-vp-action-size)!important;max-width:var(--cat-vp-action-size)!important;height:var(--cat-vp-action-size)!important;min-height:var(--cat-vp-action-size)!important;max-height:var(--cat-vp-action-size)!important;padding:0!important;border-radius:1px!important;transform:none!important;transition:background-color .14s,border-color .14s,color .14s,transform .14s!important}body.cat-categories-page #cat-vp-link:focus-visible,body.cat-categories-page #cat-vp-link:hover{transform:translateY(1px)!important}body.cat-categories-page #cat-vp-link svg{animation:10s infinite listEyeIdleBlink;transform-origin:center}body.cat-categories-page #cat-vp-link:hover svg{animation:.36s listEyeOpen;transform-origin:center}body.cat-categories-page .cat-vp-btn-cart:not(:disabled):hover svg:last-child{animation:.42s pmCartBounce}body.cat-categories-page #cat-vp-pdf:hover svg{animation:.34s listLinkNudge}body.cat-categories-page #cat-vp-print:hover svg,body.cat-categories-page .cat-vp-actions-toggle:hover svg,body.cat-categories-page .cat-vp-price-toggle:hover svg{animation:.36s listSharePing;transform-origin:center}@media (prefers-reduced-motion:reduce){body.cat-categories-page #cat-vp-link svg,body.cat-categories-page #cat-vp-link:hover svg,body.cat-categories-page #cat-vp-pdf:hover svg,body.cat-categories-page #cat-vp-print:hover svg,body.cat-categories-page .cat-vp-actions-toggle:hover svg,body.cat-categories-page .cat-vp-btn-cart:hover svg:last-child,body.cat-categories-page .cat-vp-price-toggle:hover svg{animation:none}}body.cat-categories-page #cat-viewer{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.65rem)}body.cat-categories-page #cat-viewer::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--finland-blue-400) 12%,transparent),transparent 38%),radial-gradient(circle at 84% 16%,rgba(255,255,255,.62),transparent 18rem);opacity:.76;pointer-events:none}body.cat-categories-page .cat-viewer-content{position:relative;z-index:1}body.cat-categories-page .cat-viewer-prod{display:grid;grid-template-columns:fit-content(380px) minmax(18rem,1fr);gap:clamp(1rem,2.2vw,1.75rem);align-items:start;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,246,255,.62)),linear-gradient(180deg,transparent,color-mix(in srgb,var(--finland-blue-400) 10%,transparent));border:1px solid color-mix(in srgb,var(--finland-blue-400) 36%,#fff);border-radius:1px;box-shadow:0 22px 58px rgba(0,53,128,.16),inset 0 1px 0 rgba(255,255,255,.82)}body.cat-categories-page .cat-viewer-prod__image-wrap{width:fit-content;max-width:100%;background:linear-gradient(145deg,rgba(15,23,42,.1),rgba(255,255,255,.72))!important}body.cat-categories-page .cat-viewer-prod__media{align-self:stretch;width:fit-content;max-width:100%}body.cat-categories-page .cat-vp-img-stage{width:min(350px,100%);box-shadow:inset 0 0 0 1px rgba(0,53,128,.08)}body.cat-categories-page .cat-viewer-prod__meta{gap:.78rem;align-self:stretch}body.cat-categories-page .cat-viewer-prod__name{font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.04;letter-spacing:0}body.cat-categories-page .cat-vp-short{max-width:62ch;font-size:.94rem}body.cat-categories-page .cat-viewer-prod__price{align-self:flex-start;padding:.42rem .7rem;background:color-mix(in srgb,var(--finland-blue-400) 13%,#fff);border:1px solid color-mix(in srgb,var(--finland-blue-400) 36%,#fff);border-radius:1px;font-size:1.28rem;font-weight:900}body.cat-categories-page .cat-vp-actions--meta{padding-top:.2rem}body.cat-categories-page .cat-vp-price-history{margin-top:0;padding:.85rem;background:linear-gradient(145deg,rgba(2,6,23,.96),rgba(0,30,95,.9)),var(--finland-blue-600,#001e5f);border:1px solid rgba(147,197,253,.28);border-radius:1px;box-shadow:0 14px 34px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.12)}body.cat-categories-page .cat-vp-price-history__head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:0}body.cat-categories-page .cat-vp-price-history__title{flex:1 1 auto;min-width:0;margin:0;color:#dbeafe!important;font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.cat-categories-page .cat-vp-price-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:1px solid rgba(147,197,253,.35);border-radius:2px;background:rgba(15,23,42,.32);color:#bfdbfe;cursor:pointer;flex-shrink:0;transition:background .14s,border-color .14s,color .14s,transform .14s}body.cat-categories-page .cat-vp-price-toggle:focus-visible,body.cat-categories-page .cat-vp-price-toggle:hover{color:#dbeafe;border-color:rgba(147,197,253,.65);background:rgba(0,53,128,.52);transform:translateY(1px)}body.cat-categories-page .cat-vp-price-toggle__icon{display:block;width:22px!important;height:22px!important;stroke-width:3.2}body.cat-categories-page .cat-vp-price-toggle[aria-expanded=true] .cat-vp-price-toggle__icon--plus,body.cat-categories-page .cat-vp-price-toggle__icon--minus{display:none}body.cat-categories-page .cat-vp-price-toggle[aria-expanded=true] .cat-vp-price-toggle__icon--minus{display:block}body.cat-categories-page .cat-vp-actions-toggle{background:0 0;border-color:transparent;box-shadow:none;color:var(--ink)}body.cat-categories-page .cat-vp-actions-toggle:focus-visible,body.cat-categories-page .cat-vp-actions-toggle:hover{background:0 0;border-color:transparent;box-shadow:none;color:var(--ink);transform:translateY(1px)}body.cat-categories-page .cat-vp-price-history__periods{display:flex;flex-wrap:wrap;gap:.28rem}body.cat-categories-page .cat-vp-period-btn{min-width:2.25rem;min-height:1.72rem;padding:.18rem .42rem;color:#bfdbfe;font-size:.72rem;font-weight:800;background:rgba(15,23,42,.44);border:1px solid rgba(147,197,253,.24);border-radius:1px;cursor:pointer;transition:background-color .14s,color .14s,border-color .14s,transform .14s}body.cat-categories-page .cat-vp-period-btn.is-active,body.cat-categories-page .cat-vp-period-btn:focus-visible,body.cat-categories-page .cat-vp-period-btn:hover{color:#0f172a;background:#bfdbfe;border-color:#dbeafe}body.cat-categories-page .cat-vp-period-btn:focus-visible,body.cat-categories-page .cat-vp-period-btn:hover{transform:translateY(1px)}body.cat-categories-page .cat-vp-price-history__body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s}body.cat-categories-page .cat-vp-price-history__body.is-open{grid-template-rows:1fr}body.cat-categories-page .cat-vp-price-history__body-inner{min-height:0;margin-top:.65rem}body.cat-categories-page .cat-vp-price-history__chart-wrap{position:relative;height:clamp(160px,22vh,210px);padding:.35rem;background:rgba(15,23,42,.48);border:1px solid rgba(147,197,253,.14);border-radius:1px}body.cat-categories-page .cat-vp-price-history__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.65rem}body.cat-categories-page .cat-vp-price-history__stats>span{min-width:0;padding:.45rem .5rem;background:rgba(15,23,42,.5);border:1px solid rgba(147,197,253,.16);border-radius:1px}body.cat-categories-page .cat-vp-price-history__stats span span,body.cat-categories-page .cat-vp-price-history__stats strong{display:block}body.cat-categories-page .cat-vp-price-history__stats strong{color:#f8fafc;font-size:.88rem;font-weight:900}body.cat-categories-page .cat-vp-price-history__stats span span{margin-top:.12rem;color:#93c5fd;font-size:.64rem;font-weight:800;text-transform:uppercase}body.cat-categories-page .cat-vp-price-history__empty{display:none;margin:.55rem 0 0;color:#bfdbfe;font-size:.82rem;font-weight:700}@media (max-width:820px){body.cat-categories-page .cat-viewer-prod{grid-template-columns:1fr}body.cat-categories-page .cat-viewer-prod__image-wrap,body.cat-categories-page .cat-viewer-prod__media,body.cat-categories-page .cat-vp-img-stage{width:100%}}#product-modal .pf-variant-item{background:rgba(20,46,112,.22)!important;border-color:rgba(147,197,253,.25)!important}#product-modal .pf-variant-item:not([data-collapsed])>.pf-variant-header{border-bottom-color:rgba(147,197,253,.15)!important}#product-modal .pf-variant-header:hover{background:rgba(147,197,253,.08)!important}#product-modal .pv-option-block{background:rgba(20,46,112,.16)!important;border-color:rgba(147,197,253,.18)!important}#product-modal .pf-gallery-item{background:rgba(20,46,112,.22)!important;border-color:rgba(147,197,253,.22)!important}#product-modal .admin-form-modal-body .text-gray-400{color:rgba(148,163,184,.65)!important}#product-modal .admin-form-modal-body .pf-gallery-status{color:rgba(148,163,184,.7)!important}.js-activity-period.is-active,.js-pic-price-period.is-active,.js-pic-sales-period.is-active{background:var(--finland-blue,#003580)!important;color:#fff!important;border-color:var(--finland-blue,#003580)!important;font-weight:700!important}.comment-deleted-placeholder{color:var(--muted-500,#9ca3af);font-style:italic;font-size:.82rem;padding:.2rem 0}.comment-edited-badge{display:inline-block;font-size:.68rem;font-style:italic;color:var(--muted-500,#9ca3af);margin-left:.3rem;vertical-align:middle}.is-deleted-row{opacity:.65}.filter-hide-deleted .is-deleted-row{display:none!important}.comment-owner-actions{display:flex;gap:.4rem;margin-top:.35rem;flex-wrap:wrap}.comment-action-btn{border:1px solid var(--glass-border,rgba(0,0,0,.12));background:var(--glass-bg,rgba(255,255,255,.18));color:var(--ink,#1e293b)}.comment-edit-form-wrap{margin-top:.5rem}.comment-edit-form-wrap .textarea{width:100%;box-sizing:border-box;border-radius:.45rem;padding:.45rem .6rem;font-size:.85rem;background:var(--glass-bg,rgba(255,255,255,.25));border:1px solid var(--glass-border,rgba(0,0,0,.13));resize:vertical}.comment-edit-form-wrap .input{width:100%;box-sizing:border-box;border-radius:.45rem;padding:.35rem .6rem;font-size:.85rem;background:var(--glass-bg,rgba(255,255,255,.25));border:1px solid var(--glass-border,rgba(0,0,0,.13))}.scm-backdrop{z-index:var(--z-confirm-modal)}.scm-panel{background:linear-gradient(135deg,rgba(10,30,90,.9) 0,rgba(18,52,130,.86) 55%,rgba(8,24,78,.92) 100%);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(75,140,240,.32);border-radius:1px;padding:1.75rem 2rem;max-width:26rem;width:calc(100% - 2rem);box-shadow:0 24px 64px rgba(0,16,72,.52),inset 0 0 0 1px rgba(75,140,240,.12),inset 0 1px 0 rgba(140,190,255,.22);position:relative}.scm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.scm-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.scm-message{font-size:.88rem;color:rgba(219,234,254,.82);margin:0 0 1.5rem;line-height:1.5}.scm-close{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#93c5fd;border-radius:2px;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;cursor:pointer;line-height:1}.scm-close:hover{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.45)}.scm-footer{display:flex;justify-content:flex-end;gap:.625rem}.comment-action-btn{font-size:.7rem;padding:.15rem .55rem;border-radius:.3rem;border:1px solid rgba(59,130,246,.55);background:rgba(59,130,246,.18);color:#2563eb;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 0 1px rgba(59,130,246,.12),0 1px 4px rgba(59,130,246,.14);letter-spacing:.01em}.comment-action-btn:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.75);box-shadow:0 0 0 2px rgba(59,130,246,.18),0 2px 6px rgba(59,130,246,.2)}.comment-action-btn--danger{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.14);color:#ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.1),0 1px 4px rgba(239,68,68,.12)}.comment-action-btn--danger:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.75);box-shadow:0 0 0 2px rgba(239,68,68,.16),0 2px 6px rgba(239,68,68,.18)}body.view-small-grid #catalog-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}body.view-small-grid #catalog-grid .product-card{padding:.45rem .4rem}body.view-small-grid #catalog-grid .product-card .catalog-media-wrap{height:135px}body.view-small-grid #catalog-grid .product-card .flex.items-start.gap-1{margin-top:.3rem}body.view-small-grid #catalog-grid .product-card .font-bold.leading-tight.flex-1,body.view-small-grid #catalog-grid .product-card h3{font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer!important}body.view-small-grid #catalog-grid .product-card .flex.items-start.gap-1 .js-product-open-name,body.view-small-grid #catalog-grid .product-card h3 .js-product-open-name{font-weight:700;cursor:pointer!important}body.view-small-grid #catalog-grid .catalog-card-fav-btn{font-size:.8rem;padding:0 .05rem;line-height:1}body.view-small-grid #catalog-grid .catalog-flag-badge{font-size:.62rem;padding:.08rem .22rem;margin-top:.15rem;font-weight:700}body.view-small-grid #catalog-grid .catalog-featured-badge{font-size:.62rem;padding:.06rem .2rem}body.view-small-grid #catalog-grid .catalog-rating-summary{font-size:.62rem;margin-top:.15rem}body.view-small-grid #catalog-grid .product-card p.flex-1{display:none!important}body.view-small-grid #catalog-grid .product-card .text-xs.text-gray-500.mt-2{font-size:.62rem;margin-top:.12rem;font-weight:700}body.view-small-grid #catalog-grid .catalog-stock-text{font-size:.65rem;margin-top:.12rem;font-weight:700}body.view-small-grid #catalog-grid .catalog-bought-before{font-size:.62rem;margin-top:.08rem;font-weight:700}body.view-small-grid #catalog-grid .mt-3.flex.items-center.justify-between{margin-top:0;padding-top:.3rem;order:2}body.view-small-grid #catalog-grid .catalog-price-current{font-size:.82rem;font-weight:800}body.view-small-grid #catalog-grid .catalog-price-original{font-size:.62rem}body.view-small-grid #catalog-grid .product-card::after{content:'';display:block;flex:1;min-height:0;order:1}body.view-small-grid #catalog-grid .product-card .card-in-cart{order:3}body.view-small-grid #catalog-grid .product-card .mt-3.flex.flex-col{order:4;margin-top:0;padding-top:.3rem}body.view-small-grid #catalog-grid .js-open-card-comments,body.view-small-grid #catalog-grid .js-open-reviews,body.view-small-grid #catalog-grid .js-product-page-link,body.view-small-grid #catalog-grid .js-product-price-history,body.view-small-grid #catalog-grid .js-product-sales{display:none!important}body.view-small-grid #catalog-grid .product-card .mt-3.flex.flex-col>.flex:has(.js-product-sales){display:none!important}body.view-small-grid #catalog-grid .btn-card-action.js-product-view{flex:1 1 100%}body.view-small-grid #catalog-grid .btn-card-action{height:1.65rem!important;min-height:1.65rem!important;max-height:1.65rem!important;font-size:.7rem!important;padding:.15rem .18rem!important;font-weight:700!important}body.view-small-grid #catalog-grid .card-row-1 .js-product-page-link{display:inline-flex!important;min-width:0}body.view-small-grid #catalog-grid .card-row-1 .btn-card-action.js-product-view{min-width:0}body.view-small-grid #catalog-grid .product-card .card-row-2{display:grid!important;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s,opacity .18s}body.view-small-grid #catalog-grid .product-card .card-row-2.is-open{display:grid!important;grid-template-rows:1fr;opacity:1;pointer-events:auto}body.view-small-grid #catalog-grid .product-card .card-row-2 .btn-card-action{display:inline-flex!important}body.view-small-grid #catalog-grid .product-card .card-row-2 .flex.flex-1{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}body.view-small-grid #catalog-grid .product-card .card-row-1{grid-template-columns:minmax(0,50%) minmax(0,1fr) 1.65rem}body.view-small-grid #catalog-grid .js-card-row2-toggle{width:1.65rem!important;height:1.65rem!important;min-width:1.65rem!important;max-width:1.65rem!important;flex:0 0 1.65rem!important;padding:0!important}body.view-mini-grid #catalog-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.75rem;margin-top:1.25rem}body.view-mini-grid #catalog-grid .product-card{display:grid;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-auto-flow:row!important;align-self:start!important;padding:0!important;gap:0!important;border:1px solid var(--line-soft)!important;border-radius:1px!important;background:var(--surface-soft);color:var(--ink);transition:border-color .18s,transform .18s,background-color .18s!important;overflow:hidden!important;min-height:134px}body.view-mini-grid #catalog-grid .product-card:hover{transform:translateY(-2px);border-color:var(--finland-blue-400)}body.view-mini-grid #catalog-grid .product-card .catalog-media-wrap{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important;flex-shrink:0!important;border-radius:2px!important;overflow:hidden!important;margin:4px!important;padding:0!important}body.view-mini-grid #catalog-grid .product-card .catalog-media-wrap img,body.view-mini-grid #catalog-grid .product-card .catalog-media-wrap video{width:100%;height:100%;object-fit:cover}body.view-mini-grid #catalog-grid .product-card .catalog-media-wrap .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem}body.view-mini-grid #catalog-grid .product-card .flex.items-start.gap-1{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:stretch!important;padding:.45rem .5rem .35rem .55rem!important;margin:0!important;background:var(--surface-soft)!important;border:none!important;min-width:0}body.view-mini-grid #catalog-grid .product-card .font-bold.leading-tight.flex-1,body.view-mini-grid #catalog-grid .product-card h3{font-size:.76rem!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;cursor:pointer!important}body.view-mini-grid #catalog-grid .product-card h3 .js-product-open-name{display:block;color:inherit!important;width:100%;cursor:pointer!important;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none!important}body.view-mini-grid #catalog-grid .product-card .catalog-card-fav-btn{display:inline-flex!important;width:28px!important;min-width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:2px!important;border:1px solid var(--line-soft)!important;background:var(--surface-strong)!important;color:var(--muted-700)!important;font-size:1rem!important}body.view-mini-grid #catalog-grid .product-card .catalog-card-fav-btn.is-favourite{color:#dc2626!important;border-color:rgba(220,38,38,.28)!important}body.view-mini-grid #catalog-grid .product-card>:not(.catalog-media-wrap):not(.flex.items-start.gap-1):not(.mt-3.flex.items-center.justify-between):not(.mt-3.flex.flex-col){grid-column:1/-1!important;display:none!important}body.view-mini-grid #catalog #catalog-grid .product-card.is-expanded.is-info-open>.catalog-flag-badge--cat,body.view-mini-grid #catalog #catalog-grid .product-card.is-expanded.is-info-open>.catalog-stock-text,body.view-mini-grid #catalog #catalog-grid .product-card.is-expanded.is-info-open>div:has(> .catalog-featured-badge),body.view-mini-grid #catalog #catalog-grid .product-card.is-expanded.is-info-open>div:has(> .catalog-flag-badge--cat){display:block!important;grid-column:1/-1!important;padding:.3rem .618rem!important;margin:0!important;border-top:1px solid var(--line-soft)!important;font-size:.68rem!important}body.view-mini-grid #catalog-grid .product-card .catalog-bought-before,body.view-mini-grid #catalog-grid .product-card .catalog-rating-summary,body.view-mini-grid #catalog-grid .product-card .mini-grid-expand-btn,body.view-mini-grid #catalog-grid .product-card .text-xs.text-gray-500.mt-2,body.view-mini-grid #catalog-grid .product-card p.flex-1{display:none!important}body.view-mini-grid #catalog-grid .product-card .mt-3.flex.items-center.justify-between{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:.35rem .618rem!important;margin:0!important;border-top:1px solid var(--line-soft)!important;gap:.35rem!important;min-height:32px}body.view-mini-grid #catalog-grid .product-card .catalog-price-stack,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.items-center.justify-between>.flex-1{min-width:0}body.view-mini-grid #catalog-grid .product-card .catalog-price-current{font-size:.78rem!important;font-weight:800!important;color:var(--finland-blue)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.view-mini-grid #catalog-grid .product-card .catalog-price-original{font-size:.62rem!important;color:var(--muted-600)!important;text-decoration:line-through!important;display:inline!important}body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col{grid-column:1/-1!important;grid-row:3!important;display:none!important;margin:0!important}body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.25rem!important;padding:.4rem .55rem!important;border-top:1px solid var(--line-soft)!important;background:var(--surface-soft)}body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .card-row-1,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .card-row-2,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .card-row-2>.flex,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .card-row-3{display:contents!important}body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-card-row2-toggle,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-leave-review,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-open-qr,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-product-page-link,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-product-price-history,body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-product-sales{display:none!important}body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .js-add-to-cart,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .js-open-card-comments,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .js-open-reviews,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .js-product-view,body.view-mini-grid #catalog-grid .product-card.is-expanded .mt-3.flex.flex-col .mini-grid-info-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;height:30px!important;padding:0!important;margin:0!important;border-radius:.3rem!important}body.view-mini-grid #catalog-grid .product-card .mt-3.flex.flex-col .js-add-to-cart .catalog-card-action-text{display:none!important}body.view-mini-grid #catalog-grid .product-card .mini-grid-info-btn{border:1px solid var(--line-soft)!important;border-radius:.3rem!important;background:var(--surface-strong)!important;color:var(--muted-700)!important;transition:transform .18s,background-color .18s,color .18s!important}body.view-mini-grid #catalog-grid .product-card .mini-grid-info-btn:hover{transform:translateY(-2px);color:var(--finland-blue-400)!important}body.view-mini-grid #catalog-grid .product-card .mini-grid-info-btn .cttr-arrow{transition:transform .22s}body.view-mini-grid #catalog-grid .product-card.is-info-open .mini-grid-info-btn .cttr-arrow{transform:rotate(180deg)}body.view-mini-grid #catalog-grid .product-card.is-expanded .card-row-1,body.view-mini-grid #catalog-grid .product-card.is-expanded .card-row-2,body.view-mini-grid #catalog-grid .product-card.is-expanded .card-row-2>.flex,body.view-mini-grid #catalog-grid .product-card.is-expanded .card-row-3{display:contents!important}body.view-mini-grid #catalog-grid .product-card.is-expanded .js-add-to-cart,body.view-mini-grid #catalog-grid .product-card.is-expanded .js-open-card-comments,body.view-mini-grid #catalog-grid .product-card.is-expanded .js-open-reviews,body.view-mini-grid #catalog-grid .product-card.is-expanded .js-product-view{display:inline-flex!important;position:relative!important;z-index:3!important;pointer-events:auto!important;width:30px!important;min-width:0!important;aspect-ratio:1/1;height:30px!important;min-height:30px!important;max-height:30px!important;align-items:center!important;justify-content:center!important;justify-self:center!important;border-radius:4px!important;padding:0!important;cursor:pointer!important;font-size:0!important}body.view-mini-grid #catalog-grid .product-card .js-product-view{background:var(--finland-blue)!important;color:#fff!important;border:1px solid var(--finland-blue)!important}body.view-mini-grid #catalog-grid .product-card .js-open-card-comments,body.view-mini-grid #catalog-grid .product-card .js-open-reviews{background:var(--surface-strong)!important;color:var(--muted-700)!important;border:1px solid var(--line-soft)!important}body.view-mini-grid #catalog-grid .product-card .js-add-to-cart{background:var(--finland-blue)!important;color:#fff!important;border:1px solid var(--finland-blue)!important}body.view-mini-grid #catalog-grid .product-card .js-add-to-cart:hover,body.view-mini-grid #catalog-grid .product-card .js-open-card-comments:hover,body.view-mini-grid #catalog-grid .product-card .js-open-reviews:hover,body.view-mini-grid #catalog-grid .product-card .js-product-view:hover{transform:translateY(-1px) scale(1.08);transition:transform .16s cubic-bezier(.34, 1.56, .64, 1)}@keyframes mgEyeBlink{0%,100%{transform:scaleY(1)}18%{transform:scaleY(.12)}30%{transform:scaleY(1.22)}48%{transform:scaleY(.82)}62%{transform:scaleY(1.08)}80%{transform:scaleY(.96)}}@keyframes mgStarSpin{0%{transform:rotate(0) scale(1)}35%{transform:rotate(210deg) scale(1.32)}65%{transform:rotate(385deg) scale(.88)}82%{transform:rotate(370deg) scale(1.06)}100%{transform:rotate(360deg) scale(1)}}@keyframes mgBubbleJump{0%,100%{transform:translate(0,0) scale(1,1)}22%{transform:translate(0,-6px) scale(.9,1.12)}44%{transform:translate(0,-8px) scale(1.1,.9)}64%{transform:translate(0,-3px) scale(.96,1.04)}82%{transform:translate(0,-1px) scale(1.02,.99)}}body.view-mini-grid #catalog-grid .product-card.is-expanded .js-product-view:hover svg{animation:.52s cubic-bezier(.34,1.56,.64,1) both mgEyeBlink;transform-origin:center;will-change:transform}body.view-mini-grid #catalog-grid .product-card.is-expanded .js-open-reviews:hover svg{animation:.62s cubic-bezier(.34,1.56,.64,1) both mgStarSpin;transform-origin:center;will-change:transform}body.view-mini-grid #catalog-grid .product-card.is-expanded .js-open-card-comments:hover svg{animation:.48s both mgBubbleJump;transform-origin:center bottom;will-change:transform}body.view-mini-grid #catalog-grid .product-card.is-expanded .js-add-to-cart:hover svg{animation:.42s both pmCartBounce;transform-origin:center;will-change:transform}body.view-mini-grid #catalog-grid .product-card .btn-card-action:disabled{opacity:.35!important;cursor:default!important}body.view-mini-grid #catalog-grid .product-card .btn-card-action svg{width:18px!important;height:18px!important;max-width:none!important;flex-shrink:0!important;stroke-width:2.8!important}body.view-mini-grid #catalog-grid .product-card .catalog-card-action-content,body.view-mini-grid #catalog-grid .product-card .catalog-card-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;gap:0!important}body.view-mini-grid #catalog-grid .card-in-cart,body.view-mini-grid #catalog-grid .catalog-sale-badge-wrap,body.view-mini-grid #catalog-grid .product-card .catalog-card-action-text{display:none!important}.shop-container{display:block}body.ui-minimalistic #catalog-filters-toggle,body.ui-minimalistic #catalog-secondary-filters,body.ui-minimalistic #catalog>.mb-4:has(#catalog-shop-heading),body.ui-minimalistic .catalog-dir-layout-grid,body.ui-minimalistic .catalog-heading-row{display:none!important}body.catalog-view-list .shop-minimal #catalog-list .catalog-thumb-td-actions,body.ui-minimalistic #cat-dir-floating,body.ui-minimalistic #cat-vp-actions-toggle,body.ui-minimalistic #cat-vp-price-toggle,body.ui-minimalistic #pp-corner-expand-btn,body.ui-minimalistic.catalog-view-list #catalog-list .catalog-thumb-td-actions,body.ui-minimalistic.catalog-view-list #catalog-list .datatable-toolbar__actions{display:none!important}.catalog-latest-conversations{padding:1rem;border:1px solid rgba(43,90,168,.2);background:var(--glass-bg)}.catalog-latest-conversations__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.catalog-latest-conversations__heading{cursor:pointer;min-width:0}.catalog-latest-conversations__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--finland-blue-400)}.catalog-latest-conversations__title{margin:.2rem 0 0;font-size:1.12rem;font-weight:800;color:var(--ink)}.catalog-latest-conversations__subtitle{margin:.28rem 0 0;font-size:.84rem;color:var(--muted-700)}.catalog-latest-conversations__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--finland-blue,#003580);cursor:pointer;transition:color .16s}.catalog-latest-conversations__toggle:focus-visible,.catalog-latest-conversations__toggle:hover{background:0 0;border-color:transparent;color:var(--finland-blue-400,#3367a6);outline:0}.catalog-latest-conversations__toggle-chevron{width:.95rem;height:.95rem;color:var(--finland-blue,#003580);transition:transform .18s}.catalog-latest-conversations__toggle:focus-visible .catalog-latest-conversations__toggle-chevron,.catalog-latest-conversations__toggle:hover .catalog-latest-conversations__toggle-chevron{transform:translateY(3px)}.catalog-latest-conversations[data-expanded="1"] .catalog-latest-conversations__toggle-chevron{transform:rotate(180deg)}.catalog-latest-conversations[data-expanded="1"] .catalog-latest-conversations__toggle:focus-visible .catalog-latest-conversations__toggle-chevron,.catalog-latest-conversations[data-expanded="1"] .catalog-latest-conversations__toggle:hover .catalog-latest-conversations__toggle-chevron{transform:rotate(180deg) translateY(3px)}body.theme-dark .catalog-latest-conversations__toggle,body.theme-dark .catalog-latest-conversations__toggle-chevron,body.theme-dark .catalog-latest-conversations__toggle:focus-visible,body.theme-dark .catalog-latest-conversations__toggle:hover{color:#fff}.catalog-latest-conversations[data-expanded="0"]{display:flex;flex-direction:column;justify-content:center;padding:.4rem .75rem}.catalog-latest-conversations[data-expanded="0"] .catalog-latest-conversations__header{margin-bottom:0;align-items:center}.catalog-latest-conversations[data-expanded="0"] .catalog-latest-conversations__eyebrow,.catalog-latest-conversations[data-expanded="0"] .catalog-latest-conversations__subtitle{display:none}.catalog-latest-conversations[data-expanded="0"] .catalog-latest-conversations__title{font-size:1rem}.catalog-latest-conversations__collapsed,.catalog-latest-conversations__expanded{display:grid;gap:.55rem}.catalog-latest-conversations__collapsed{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.catalog-latest-conversations__expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.catalog-latest-conversations__column{display:grid;gap:.42rem;align-content:start}.catalog-latest-conversations__column-title{margin:0;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;font-weight:800;color:var(--finland-blue)}.catalog-latest-conversations__column-list{display:grid;gap:.55rem}@media (max-width:900px){.catalog-latest-conversations__expanded{grid-template-columns:minmax(0,1fr)}}.catalog-latest-conversation-item{border:1px solid rgba(43,90,168,.18);background:rgba(255,255,255,.46);border-radius:1px}.catalog-latest-conversation-item__link{display:block;width:100%;padding:.7rem .78rem;text-align:left;border:0;background:0 0;color:inherit;cursor:pointer}.catalog-latest-conversation-item__link:hover{background:rgba(43,90,168,.08)}.catalog-latest-conversation-item__head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.catalog-latest-conversation-item__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;padding:0 .4rem;font-size:.68rem;font-weight:800;color:var(--finland-blue);background:rgba(43,90,168,.12);border:1px solid rgba(43,90,168,.24);border-radius:999px}.catalog-latest-conversation-item__product{font-size:.84rem;font-weight:750;color:var(--ink)}.catalog-latest-conversation-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0;color:var(--muted-700);font-size:.74rem}.catalog-latest-conversation-item__rating{margin:.22rem 0 0;color:#d97706;font-size:.8rem;letter-spacing:.04em}.catalog-latest-conversation-item__body{margin:.32rem 0 0;color:var(--muted-800);font-size:.84rem;line-height:1.45}.catalog-latest-conversation-item__replies{border-top:1px solid rgba(43,90,168,.14);padding:.48rem .78rem .68rem;display:grid;gap:.28rem}.catalog-latest-conversation-item__reply{margin:0;font-size:.76rem;line-height:1.35;color:var(--muted-700)}.catalog-latest-conversation-item__reply-author{font-weight:700;color:var(--ink);margin-right:.25rem}.shop-potd-section{margin-bottom:2.5rem;position:relative}.shop-potd-header{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1rem}.shop-potd-star{font-size:1.5rem;color:#f59e0b;line-height:1;margin-top:.2rem;flex-shrink:0}.shop-potd-title{font-size:1.25rem;font-weight:700;color:var(--flag-blue,#002f6c);margin:0 0 .125rem;line-height:1.25}.shop-potd-subtitle{font-size:.8125rem;color:var(--gray-500,#6b7280);margin:0}.shop-potd-track-wrap{position:relative;display:flex;align-items:center;gap:.25rem}.shop-potd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;scroll-behavior:smooth;padding-bottom:.5rem;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.shop-potd-track::-webkit-scrollbar{display:none;width:0;height:0}.shop-potd-card{flex-shrink:0;width:180px;scroll-snap-align:start;cursor:pointer;border-radius:2px;background:var(--surface-soft,#f8f9fa);border:1px solid rgba(0,0,0,.07);overflow:hidden;transition:box-shadow .15s,transform .1s;position:relative;outline:0}.shop-potd-card:focus-visible,.shop-potd-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.shop-potd-card__badge{position:absolute;top:.4rem;left:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.82);backdrop-filter:blur(4px);color:var(--finland-blue,#036);border-radius:2px;padding:.15rem .4rem;line-height:1.4;z-index:1;pointer-events:none}.shop-potd-card__img-wrap{width:180px;height:180px;overflow:hidden;background:var(--gray-100,#f3f4f6);display:flex;align-items:center;justify-content:center}.shop-potd-card__img-wrap img{width:180px;height:180px;object-fit:cover;border-radius:0;display:block;user-select:none;-webkit-user-drag:none}.shop-potd-card__img-placeholder{width:180px;height:180px;background:var(--gray-200,#e5e7eb)}.shop-potd-card__body{padding:.5rem .5rem .6rem}.shop-potd-card__name{font-size:.8125rem;font-weight:600;color:var(--gray-800,#1f2937);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem}.shop-potd-card__price{font-size:.875rem;font-weight:700;color:var(--finland-blue,#036)}.shop-potd-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--gray-200,#e5e7eb);border-radius:2px;background:var(--surface-soft,#f8f9fa);color:var(--gray-600,#4b5563);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .12s,color .12s;padding:0}.shop-potd-nav:focus-visible,.shop-potd-nav:hover{background:var(--finland-blue,#036);color:#fff;border-color:var(--finland-blue,#036)}.fav-page-btns-outer{display:flex;gap:.5rem;transition:.4s cubic-bezier(.4, 0, .2, 1);align-items:flex-start}.fav-page-btn-grid{display:grid;grid-auto-flow:row;gap:.5rem;max-height:500px;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),opacity .4s,visibility .4s linear;opacity:1;visibility:visible}.fav-page-btn-grid.is-collapsed{max-height:0;opacity:0;visibility:hidden;pointer-events:none}.fav-page-help{transition:width .4s cubic-bezier(.4, 0, .2, 1)}.fav-btns-toggle__minus,.fav-btns-toggle__plus{transition:opacity .35s,transform .35s cubic-bezier(.4, 0, .2, 1);display:inline-block}.fav-btns-toggle.is-active .fav-btns-toggle__plus{opacity:0;transform:rotate(90deg) scale(.8);pointer-events:none}.fav-btns-toggle.is-active .fav-btns-toggle__minus,.fav-btns-toggle:not(.is-active) .fav-btns-toggle__plus{opacity:1;transform:rotate(0) scale(1)}.fav-btns-toggle:not(.is-active) .fav-btns-toggle__minus{opacity:0;transform:rotate(-90deg) scale(.8);pointer-events:none}.news-page{display:flex;flex-direction:column;gap:3rem;padding:1.5rem 1rem 4rem;max-width:1200px;margin:0 auto}.news-section{display:flex;flex-direction:column;gap:1.25rem}.news-section__header{display:flex;align-items:center;gap:1rem}.news-section__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:1px;font-size:1.3rem;font-weight:900;flex-shrink:0}.news-section__icon--spotlight{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.news-section__icon--outlet{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.news-section__icon--news{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.news-section__icon--upcoming{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.news-section__icon--social{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.news-section__icon[role=button]{cursor:pointer;user-select:none;transition:transform .18s,filter .18s}.news-section__icon[role=button]:hover{transform:scale(1.13);filter:brightness(1.12) drop-shadow(0 3px 10px rgba(0,0,0,.22))}.news-section__icon[role=button]:active{transform:scale(.92)}.news-section__title{font-size:1.5rem;font-weight:800;color:var(--flag-blue,#1a3a6b);line-height:1.2}.news-section__subtitle{font-size:.875rem;color:var(--ink-muted,#6b7280);margin-top:.15rem}.news-empty-state{padding:2rem;text-align:center;color:var(--ink-muted,#9ca3af);background:rgba(0,0,0,.02);border-radius:1px;border:1px dashed rgba(0,0,0,.1)}.news-hero{position:relative;overflow:hidden;border-radius:1px;padding:3rem 2rem;background:linear-gradient(135deg,rgba(26,58,107,.06) 0,rgba(255,255,255,0) 60%)}.news-hero__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.news-hero__inner{position:relative;z-index:1;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.news-hero__text{flex:1;min-width:280px}.news-hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--finland-blue,#003580);margin-bottom:.5rem}.news-hero__title{font-size:2.25rem;font-weight:900;color:var(--flag-blue,#1a3a6b);line-height:1.15}.news-hero__body{margin-top:.75rem;color:var(--ink-muted,#374151);max-width:480px;line-height:1.55}.news-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.news-hero__visual{flex-shrink:0}.news-hero__badge-ring{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.news-hero__badge{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:1px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-hero__badge--news{background:rgba(59,130,246,.12);color:#2563eb}.news-hero__badge--outlet{background:rgba(239,68,68,.12);color:#dc2626}.news-hero__badge--upcoming{background:rgba(139,92,246,.12);color:#7c3aed}.news-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.news-spotlight-card{position:relative;border-radius:1px;overflow:hidden;background:var(--glass-bg,rgba(255,255,255,.72));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(26,58,107,.08);box-shadow:0 4px 24px rgba(26,58,107,.07);cursor:pointer;transition:transform .18s,box-shadow .18s}.news-spotlight-card:focus-visible,.news-spotlight-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 36px rgba(26,58,107,.14);outline:2px solid var(--flag-blue,#1a3a6b)}.news-spotlight-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;align-items:center;gap:.3rem;background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:1px}.news-spotlight-card__badge-star{font-size:.8rem}.news-spotlight-card__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.04)}.news-spotlight-card__img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-spotlight-card:hover .news-spotlight-card__img{transform:scale(1.04)}.news-spotlight-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(26,58,107,.04),rgba(26,58,107,.09))}.news-spotlight-card__body{padding:1rem 1.1rem 1.2rem}.news-spotlight-card__name{font-size:1rem;font-weight:700;color:var(--flag-blue,#1a3a6b);margin-bottom:.3rem}.news-spotlight-card__price{font-size:1.25rem;font-weight:800;color:var(--ink,#111827)}.news-spotlight-card__prices{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.news-spotlight-card__price--sale{font-size:1.25rem;font-weight:800;color:var(--color-error,#dc2626)}.news-spotlight-card__price--orig{font-size:.9rem;font-weight:500;color:var(--ink-muted,#9ca3af);text-decoration:line-through}.news-spotlight-card__hint{font-size:.72rem;color:var(--ink-muted,#9ca3af);margin-top:.5rem}.news-outlet-section{position:relative}.news-outlet-layout{display:grid;grid-template-columns:220px 1fr;gap:1rem;align-items:stretch}.news-outlet-canvas-wrap{position:relative;height:660px;border-radius:1px;overflow:hidden;background:linear-gradient(145deg,rgba(15,31,77,.11) 0,rgba(30,64,175,.08) 42%,rgba(37,99,235,.05) 72%,rgba(96,165,250,.03) 100%);border:1px solid rgba(29,78,216,.13);flex:1 1 0;cursor:grab}.news-outlet-canvas-wrap.is-panning{cursor:grabbing}.news-outlet-canvas-wrap.is-panning *{user-select:none}.news-outlet-shimmer{position:absolute;inset:0;background:radial-gradient(ellipse at 38% 32%,rgba(59,130,246,.11) 0,rgba(29,78,216,.05) 48%,transparent 72%);pointer-events:none;z-index:0}.news-outlet-canvas{position:absolute;top:0;left:0;z-index:1;min-width:100%;min-height:100%;will-change:transform;transform-origin:0 0}.news-outlet-toolbar{position:absolute;top:.55rem;right:.55rem;z-index:20;display:flex;flex-direction:column;gap:.35rem}.news-outlet-toolbar__row{display:flex;gap:.35rem}.news-outlet-toolbar__row .news-outlet-tool{flex:1;justify-content:center}.news-outlet-tool{display:flex;align-items:center;gap:.28rem;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);border-radius:1px;padding:.28rem .55rem;cursor:pointer;font-size:.7rem;font-weight:600;color:var(--ink-muted,#6b7280);transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.news-outlet-tool:hover{background:rgba(255,255,255,.96);color:var(--flag-blue,#1e40af);box-shadow:0 2px 8px rgba(0,0,0,.1)}.news-outlet-tool svg{flex-shrink:0}.news-outlet-minimap{position:absolute;bottom:.5rem;right:.5rem;z-index:20;background:rgba(0,0,0,.44);backdrop-filter:blur(6px);border-radius:1px;padding:3px;border:1px solid rgba(255,255,255,.14);cursor:crosshair;line-height:0;pointer-events:all;transition:opacity .2s}.news-outlet-minimap:hover{opacity:.9}.news-outlet-minimap canvas{display:block;border-radius:1px}.news-outlet-nav-btn{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;color:var(--ink-muted,#6b7280);transition:background .15s,color .15s,box-shadow .15s;padding:0;pointer-events:all}.news-outlet-nav-btn:hover{background:rgba(255,255,255,.96);color:var(--flag-blue,#1e40af);box-shadow:0 2px 8px rgba(0,0,0,.1)}.js-outlet-pan-up{top:.5rem;left:50%;transform:translateX(-50%)}.js-outlet-pan-down{bottom:.5rem;left:50%;transform:translateX(-50%)}.js-outlet-pan-left{left:.5rem;top:50%;transform:translateY(-50%)}.js-outlet-pan-right{right:.5rem;top:50%;transform:translateY(-50%)}.news-outlet-nav-btn svg{flex-shrink:0}.news-outlet-card{position:absolute;width:190px;cursor:grab;user-select:none;transition:box-shadow .18s;--card-rot:0deg}.news-outlet-card.is-dragging,.news-outlet-card:hover{width:190px}.news-outlet-card:hover{transform:rotate(var(--card-rot)) translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.13)}.news-outlet-card.is-dragging,.news-spotlight-card.is-dragging{opacity:.55;cursor:grabbing}.site-header-cart-link.drop-over{box-shadow:0 0 0 3px rgba(99,102,241,.55),0 4px 16px rgba(99,102,241,.22);transform:scale(1.1);transition:box-shadow .12s,transform .12s}.news-outlet-card:nth-child(2){animation-delay:40ms}.news-outlet-card:nth-child(3){animation-delay:80ms}.news-outlet-card:nth-child(4){animation-delay:.12s}.news-outlet-card:nth-child(5){animation-delay:.16s}.news-outlet-card:nth-child(6){animation-delay:.2s}.news-outlet-card:nth-child(7){animation-delay:.24s}.news-outlet-card:nth-child(8){animation-delay:.28s}.news-outlet-card:nth-child(n+9){animation-delay:.32s}@keyframes outlet-float-in{from{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.news-outlet-card__desc{font-size:.7rem;color:var(--ink-muted,#6b7280);margin-top:.3rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-outlet-card__stock{display:flex;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.65rem;color:var(--ink-muted,#6b7280)}.news-outlet-card__stock-count{font-weight:700;color:var(--ink,#111827);transition:color .3s}.news-outlet-card__stock-count.is-low{color:#b45309}.news-outlet-card__stock-badge{display:inline-block;margin-top:.3rem;font-size:.62rem;font-weight:700;padding:.12rem .45rem;border-radius:1px;background:rgba(245,158,11,.15);color:#b45309;letter-spacing:.02em}.news-outlet-card__variant-label{font-size:.65rem;font-weight:600;color:var(--muted-fg,#6b7280);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-outlet-card__drag-hint{position:absolute;bottom:.45rem;left:50%;transform:translateX(-50%);font-size:.58rem;color:var(--ink-muted,#9ca3af);white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.news-outlet-card:hover .news-outlet-card__drag-hint{opacity:1}.sea-card__outlet-ribbon{position:absolute;top:2.6rem;right:-1.15rem;background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.18rem 2rem;transform:rotate(38deg);transform-origin:top right;z-index:5;pointer-events:none}.pm-outlet-ribbon{position:absolute;top:7rem;right:-3rem;width:calc(100% + 6rem);text-align:right;background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.3rem 5rem .3rem 0;transform:rotate(38deg);transform-origin:top right;z-index:5;pointer-events:none;box-shadow:0 2px 6px rgba(220,38,38,.35)}.news-outlet-cart{position:sticky;top:4.5rem;display:flex;flex-direction:column;border-radius:1px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.75);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 2px 16px rgba(0,0,0,.08);min-height:380px;max-height:100%;overflow:hidden;transition:box-shadow .2s,border-color .2s;align-self:stretch}.news-outlet-cart.drop-over{border-color:rgba(99,102,241,.55);box-shadow:0 0 0 3px rgba(99,102,241,.18),0 4px 24px rgba(99,102,241,.12)}.news-outlet-cart.is-saving{opacity:.7;pointer-events:none}.news-outlet-cart__header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem .55rem;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.news-outlet-cart__title{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:var(--flag-blue,#1e40af);letter-spacing:.02em}.news-outlet-cart__header-actions{display:flex;align-items:center;gap:.4rem}.news-outlet-cart__count{font-size:.72rem;font-weight:700;background:var(--flag-blue,#1e40af);color:#fff;border-radius:1px;padding:.05rem .48rem;min-width:1.4rem;text-align:center}.news-outlet-cart__icon-btn{background:0 0;border:none;cursor:pointer;padding:.25rem;border-radius:1px;color:var(--ink-muted,#6b7280);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.news-outlet-cart__icon-btn:hover:not(:disabled){color:#ef4444;background:rgba(239,68,68,.08)}.news-outlet-cart__icon-btn:disabled{opacity:.35;cursor:not-allowed}.news-outlet-cart__drop-zone{flex:1 1 0;overflow-y:auto;min-height:80px}.news-outlet-cart__items{padding:.55rem .65rem;display:flex;flex-direction:column;gap:.55rem}.news-outlet-cart__empty{padding:1.4rem .85rem;text-align:center;font-size:.72rem;color:var(--ink-muted,#9ca3af);line-height:1.5}.news-outlet-cart__item{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:1px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.news-outlet-cart__thumb{width:36px;height:36px;border-radius:1px;object-fit:cover;flex-shrink:0}.news-outlet-cart__thumb--empty{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);font-size:1rem;color:var(--ink-muted,#9ca3af)}.news-outlet-cart__info{flex:1 1 0;min-width:0}.news-outlet-cart__name{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink,#111827)}.news-outlet-cart__meta{font-size:.65rem;color:var(--ink-muted,#6b7280)}.news-outlet-cart__qty{display:flex;align-items:center;gap:.2rem}.news-outlet-cart__qty-btn{background:0 0;border:1px solid rgba(0,0,0,.12);width:1.35rem;height:1.35rem;border-radius:1px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;color:var(--ink,#111827);padding:0;transition:background .12s}.news-outlet-cart__qty-btn:hover{background:rgba(0,0,0,.06)}.news-outlet-cart__qty-value{font-size:.72rem;font-weight:700;min-width:1.1rem;text-align:center}.news-outlet-cart__line{font-size:.7rem;font-weight:600;color:var(--ink,#111827);white-space:nowrap}.news-outlet-cart__remove{color:#ef4444}.news-outlet-cart__remove:hover:not(:disabled){color:#dc2626;background:rgba(239,68,68,.1)}.news-outlet-cart__footer{padding:.6rem .75rem .5rem;border-top:1px solid rgba(0,0,0,.07);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.news-outlet-cart__subtotal{font-size:.78rem;font-weight:700;color:var(--ink,#111827)}.news-outlet-cart__checkout{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:1px;background:var(--flag-blue,#1e40af);color:#fff;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;pointer-events:none;opacity:.35}.news-outlet-cart:not(.is-empty) .news-outlet-cart__checkout{pointer-events:auto;opacity:1}.news-outlet-cart__checkout:hover{background:#1e3a8a;transform:translateY(-1px)}.news-outlet-cart__reserve-notice{flex:0 0 100%;margin:0;font-size:.62rem;color:var(--ink-muted,#6b7280);text-align:center;line-height:1.4}.news-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.news-card{display:flex;flex-direction:column;border-radius:1px;overflow:hidden;transition:transform .18s,box-shadow .18s}.news-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(26,58,107,.12)}.news-card__media{width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.04)}.news-card__img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-card:hover .news-card__img{transform:scale(1.04)}.news-card__body{padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.news-card__date{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--finland-blue,#003580)}.news-card__title{font-size:1rem;font-weight:700;color:var(--flag-blue,#1a3a6b);line-height:1.3}.news-card__snippet{font-size:.85rem;color:var(--ink-muted,#4b5563);line-height:1.5;flex:1}.news-card__link{align-self:flex-start;margin-top:.5rem;font-size:.82rem}.news-card .news-card__link.btn-ghost,.news-card .news-card__link.btn-ghost:hover{transform:none!important;transition:background .15s,box-shadow .15s!important}.news-timeline__content .news-card__link.btn-ghost:hover{transform:translateY(-2px)!important}.news-timeline{list-style:none;padding:0 0 0 2rem;margin:0;position:relative}.news-timeline::before{content:'';position:absolute;left:.6rem;top:.75rem;bottom:.75rem;width:2px;background:linear-gradient(to bottom,rgba(139,92,246,.4),rgba(139,92,246,.05))}.news-timeline__item{position:relative;margin-bottom:1.25rem}.news-timeline__item:last-child{margin-bottom:0}.news-timeline__dot{position:absolute;left:-1.9rem;top:1.1rem;width:.75rem;height:.75rem;border-radius:50%;background:#8b5cf6;border:2px solid #fff;box-shadow:0 0 0 2px rgba(139,92,246,.3)}.news-timeline__content{padding:1rem 1.2rem;border-radius:1px;overflow:hidden}.news-timeline__media{margin:-1rem -1.2rem .75rem;border-radius:0}.news-timeline__date{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed}.news-timeline__title{font-size:.95rem;font-weight:700;color:var(--flag-blue,#1a3a6b);margin-top:.2rem;line-height:1.3}.news-timeline__body{font-size:.83rem;color:var(--ink-muted,#4b5563);margin-top:.3rem;line-height:1.5}.news-social-card{padding:2rem;border-radius:1px;text-align:center}.news-social-card__bio{font-size:1.1rem;font-weight:700;color:var(--flag-blue,#1a3a6b);margin-bottom:1.5rem}.news-social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.news-social-link{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--flag-blue,#1a3a6b);text-decoration:none;font-size:.72rem;font-weight:600;padding:.75rem 1.1rem;border-radius:1px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.07);transition:transform .15s,box-shadow .15s,background .15s}.news-social-link:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(26,58,107,.12);background:rgba(26,58,107,.06);color:var(--flag-blue,#1a3a6b)}.cat-landing-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.78rem;margin-bottom:1rem;color:rgba(226,240,255,.85)}.cat-landing-breadcrumb__link{color:var(--finland-blue-400,#94bfff);text-decoration:none;font-weight:500}.cat-landing-breadcrumb__link:hover{text-decoration:underline}.cat-landing-breadcrumb__sep{color:rgba(148,191,255,.6)}.cat-landing-breadcrumb__current{font-weight:600;color:#fff}.cat-page-hero .cat-page-title{color:#fff!important}.cat-landing-desc{margin:.35rem 0 0;font-size:.92rem;color:rgba(226,240,255,.88);max-width:62ch}.cat-landing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-top:1.75rem}.cat-landing-card{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.07);border-radius:.75rem;overflow:hidden;transition:transform .18s,box-shadow .18s}.cat-landing-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(26,58,107,.13)}body.theme-dark .cat-landing-card{background:rgba(30,41,59,.72);border-color:rgba(255,255,255,.08)}.cat-landing-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.cat-landing-card__img-wrap{position:relative;aspect-ratio:350/280;overflow:hidden;background:rgba(0,0,0,.04)}.cat-landing-card__img-wrap--empty{display:flex;align-items:center;justify-content:center}.cat-landing-card__img-wrap--empty::after{content:'📦';font-size:2.5rem;opacity:.3}.cat-landing-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-landing-card:hover .cat-landing-card__img{transform:scale(1.04)}.cat-landing-card__badge{position:absolute;top:.55rem;left:.55rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;pointer-events:none}.cat-landing-card__badge--sale{background:#ef4444;color:#fff}.cat-landing-card__badge--new{background:#22c55e;color:#fff}.cat-landing-card__body{display:flex;flex-direction:column;flex:1;padding:.75rem .85rem .9rem;gap:.35rem}.cat-landing-card__name{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--flag-blue,#1a3a6b);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.theme-dark .cat-landing-card__name{color:#93c5fd}.cat-landing-card__desc{font-size:.75rem;color:var(--muted-500,#6b7280);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-landing-card__footer{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto}.cat-landing-card__price{font-size:.95rem;font-weight:700;color:var(--flag-blue,#1a3a6b)}.cat-landing-card__price--sale{color:#dc2626}body.theme-dark .cat-landing-card__price{color:#93c5fd}body.theme-dark .cat-landing-card__price--sale{color:#f87171}.cat-landing-card__stock{font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px}.cat-landing-card__stock--in{background:#dcfce7;color:#15803d}.cat-landing-card__stock--out{background:#fee2e2;color:#b91c1c}body.theme-dark .cat-landing-card__stock--in{background:rgba(34,197,94,.15);color:#4ade80}body.theme-dark .cat-landing-card__stock--out{background:rgba(239,68,68,.15);color:#f87171}.cat-landing-empty{text-align:center;padding:3rem 2rem;margin-top:1.5rem;border-radius:1rem}.cat-landing-empty p{margin-bottom:1.25rem;color:var(--muted-500,#6b7280)}.cat-landing-footer{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-top:2.5rem}.free-ship-bar{margin-bottom:1rem;padding:.6rem .75rem;border-radius:.5rem;background:rgba(0,48,135,.06);border:1px solid rgba(0,48,135,.12)}.free-ship-bar__msg{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--flag-blue,#003087);text-align:center}.free-ship-bar__track{height:.5rem;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.free-ship-bar__fill{height:100%;border-radius:999px;background:var(--flag-blue,#003087);transition:width .35s}.free-ship-bar--done{background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.22)}.free-ship-bar--done .free-ship-bar__msg{color:#15803d}.free-ship-bar--done .free-ship-bar__fill{background:#15803d}.catalog-basics-group{--catalog-basics-width:0px;--catalog-basics-duration:.34s;--catalog-basics-ease:cubic-bezier(.22, 1, .36, 1);display:inline-flex;align-items:center;gap:.25rem;max-width:0;opacity:0;pointer-events:none;overflow:hidden;transform:translateX(10px);transition:max-width var(--catalog-basics-duration) var(--catalog-basics-ease),opacity .2s ease,transform var(--catalog-basics-duration) var(--catalog-basics-ease)}.catalog-basics-group.is-open{max-width:var(--catalog-basics-width);opacity:1;pointer-events:auto;transform:translateX(0)}.catalog-basics-group>*{flex:0 0 auto;opacity:0;transform:translateX(10px) scale(.92);transition:opacity .2s,transform .28s cubic-bezier(.22, 1, .36, 1)}.catalog-basics-group.is-open>*{opacity:1;transform:translateX(0) scale(1)}.catalog-basics-group.is-open>:first-child{transition-delay:.04s}.catalog-basics-group.is-open>:nth-child(2){transition-delay:.08s}.catalog-basics-group.is-open>:nth-child(3){transition-delay:.12s}.catalog-basics-toggle__icon{width:1rem;height:1rem;color:var(--finland-blue-600);stroke-width:3;transform-origin:center;transition:transform .26s cubic-bezier(.22, 1, .36, 1);transform:rotate(0)}.catalog-basics-toggle[aria-expanded=true] .catalog-basics-toggle__icon{transform:rotate(180deg)}@keyframes basics-icon-nudge-right{0%,100%,44%{transform:rotate(0) scale(1) translateX(0)}22%{transform:rotate(0) scale(1.18) translateX(5px)}66%{transform:rotate(0) scale(1.13) translateX(5px)}}@keyframes basics-icon-nudge-left{0%,100%,44%{transform:rotate(180deg) scale(1) translateX(0)}22%{transform:rotate(180deg) scale(1.18) translateX(5px)}66%{transform:rotate(180deg) scale(1.13) translateX(5px)}}.catalog-basics-toggle:not([aria-expanded=true]):focus-visible .catalog-basics-toggle__icon,.catalog-basics-toggle:not([aria-expanded=true]):hover .catalog-basics-toggle__icon{animation:.88s ease-out forwards basics-icon-nudge-right}.catalog-basics-toggle[aria-expanded=true]:focus-visible .catalog-basics-toggle__icon,.catalog-basics-toggle[aria-expanded=true]:hover .catalog-basics-toggle__icon{animation:.88s ease-out forwards basics-icon-nudge-left}