
/* HOLDY CSS SOURCE /assets/site.css?v=dce7e7a219 sha256=dce7e7a2198846bef3e1b989650f230ec4f5fea4d07b65e60d96004a5a03c16b */
@font-face{font-family:Onest;src:url('/assets/onest.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--blue:#1521ff;--ocean:#050b77;--black:#030305;--sky:#acceff;--ice:#edf3ff;--ink:#101117;--muted:#666b77;--line:#dde1e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Onest,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:600;letter-spacing:-.04em}p{color:var(--muted)}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{display:block;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.eyebrow.light{color:var(--sky)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 28px;border-radius:12px;font-size:16px;font-weight:500;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--ocean)}.white{background:#fff;color:var(--ink)}.white:hover{background:var(--ice)}.outline-light{border-color:#6568a9;color:#fff}.text-link{color:var(--blue);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #ededf1}.header-inner{min-height:88px;display:flex;align-items:center;gap:48px}.logo img{width:126px;height:auto}.site-header nav:not(.mobile-nav){display:flex;gap:36px;margin:auto}.site-header nav a{font-size:16px;line-height:1.5}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--blue)}.support-nav{font-size:14px;border:1px solid var(--line);border-radius:9px;padding:10px 15px}.menu-button{display:none;background:none;border:none;padding:12px}.menu-button span{width:24px;height:2px;background:var(--ink);display:block;margin:6px}.mobile-nav[hidden]{display:none}.mobile-nav{padding:20px 24px;border-top:1px solid var(--line);display:grid;gap:18px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}.hero{background:var(--ocean);color:white;position:relative;overflow:hidden;padding:60px 0 25px}.hero-word{position:absolute;font-size:clamp(160px,24vw,390px);font-weight:800;letter-spacing:-.08em;line-height:1;color:#ffffff06;bottom:25px;left:-15px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center}.hero h1{font-size:clamp(50px,5.7vw,86px);letter-spacing:-.055em;line-height:1.06}.hero h1 em,.brand-band h2 em{font-style:normal;color:var(--sky)}.hero-copy>p{color:#c4c8ed;font-size:18px;max-width:445px;margin:27px 0 32px}.hero-visual{height:490px;border-radius:22px;position:relative;overflow:hidden;background:#0a0b14;display:block}.hero-photo{height:100%;position:relative;overflow:hidden}.hero-photo img{width:100%;height:182%;object-fit:cover;position:absolute;bottom:0;object-position:50% 100%}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#030305d9 100%)}.hero-product{position:absolute;bottom:25px;left:28px;right:25px;z-index:1}.hero-product>span:first-child{font-size:14px;color:#ccc;display:block;margin-bottom:10px}.hero-product strong{display:block;font-size:25px;line-height:1.2;font-weight:500;max-width:350px}.hero-chip{display:inline-block;color:#fff;font-size:14px;border-bottom:1px solid #fff8;margin-top:18px;padding-bottom:4px}.hero-meta{position:relative;display:flex;justify-content:space-between;gap:20px;color:#c0c5ed;font-size:14px;border-top:1px solid #ffffff23;margin-top:50px;padding-top:23px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2{font-size:48px}.section-heading p{font-size:16px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-tile{padding:28px 24px;min-height:205px;background:var(--ice);border-radius:15px;display:flex;flex-direction:column;transition:background .2s,color .2s}.category-tile:hover{background:var(--blue);color:white}.cat-num{font-size:14px;opacity:.55;margin-bottom:32px}.category-tile h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.category-tile>span:last-child{font-size:14px;margin-top:auto;opacity:.65}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{min-width:0;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.card-image{aspect-ratio:3/4;display:block;background:#f1f3f7;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-card:hover .card-image img{transform:scale(1.025)}.card-body{padding:25px}.card-body .eyebrow{font-size:12px;margin-bottom:13px}.card-body h3{font-size:24px;line-height:1.22;letter-spacing:-.025em;min-height:60px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.card-bottom a{font-size:14px}.wb-link{padding:9px 12px;background:var(--ice);color:var(--blue);border-radius:8px;white-space:nowrap}.brand-band{background:var(--black);color:#fff;padding:80px 0}.brand-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:0 100px}.brand-grid>.eyebrow{grid-column:1/-1}.brand-grid h2{font-size:58px}.brand-grid p{color:#adafbb;font-size:18px;max-width:450px;margin:6px 0 30px}.support-banner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.support-banner h2{font-size:58px}.support-banner p{font-size:18px;max-width:500px;margin-bottom:27px}.site-footer{background:var(--ocean);color:white;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-logo img{width:158px;height:auto}.footer-grid p{color:#bac2ff;font-size:16px;margin-top:22px}.footer-grid h2{font-size:16px;line-height:1.4;letter-spacing:0;margin-bottom:20px}.footer-grid>div>a:not(.footer-logo){display:block;color:#c1c8ff;font-size:14px;margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;font-size:12px;color:#b3bbe9;border-top:1px solid #ffffff28;padding-block:23px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:34px}.breadcrumbs a:hover{color:var(--blue)}.page-intro{padding:45px 0 55px}.page-intro h1{font-size:64px;max-width:950px}.page-intro p{font-size:18px;max-width:750px;margin-top:22px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filter{font-size:14px;padding:11px 18px;border-radius:30px;border:1px solid var(--line)}.filter:hover,.filter[aria-current]{background:var(--blue);color:white;border-color:var(--blue)}.catalog-section{padding-bottom:95px}.prose{max-width:860px}.prose h2{font-size:38px;margin:40px 0 20px}.prose p{font-size:18px;margin-bottom:20px}.prose li{margin:12px 0;color:var(--muted)}.page-note{border-top:1px solid var(--line);margin-top:65px;padding-top:40px}.page-note h2{font-size:34px;margin-bottom:18px}.page-note p{max-width:820px}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.product-details{padding-top:12px;position:sticky;top:118px}.product-details h1{font-size:48px;line-height:1.1;margin-bottom:25px}.product-details>p{font-size:18px;margin-bottom:28px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.badges span{font-size:14px;background:var(--ice);padding:8px 13px;border-radius:8px}.buy-note{font-size:14px!important;margin:14px 0 25px!important}.product-gallery{min-width:0}.gallery-main{background:#f1f3f7;border-radius:18px;overflow:hidden;aspect-ratio:3/4}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:12px;margin-top:14px;overflow:auto;padding:3px}.gallery-thumbs button{width:70px;min-width:70px;border:1px solid var(--line);padding:0;overflow:hidden;border-radius:8px;background:#fff}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--blue)}.gallery-thumbs img{width:100%;aspect-ratio:3/4;object-fit:cover}.product-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-top:65px;overflow:auto}.product-tabs a{white-space:nowrap;font-size:16px}.detail-block{padding:55px 0;border-bottom:1px solid var(--line)}.detail-block h2{font-size:38px;margin-bottom:24px}.detail-block p{max-width:850px;font-size:18px;margin-bottom:20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.feature{background:var(--ice);padding:28px;border-radius:13px}.feature h3{font-size:23px;line-height:1.2;margin-bottom:15px}.feature p{font-size:16px;line-height:1.65;margin:0}.brand-features .feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.brand-features .feature h3{margin:0}.brand-features .feature p{max-width:34ch}.spec-list{max-width:900px}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 12px;border-bottom:1px solid var(--line);font-size:16px}.spec-row:nth-child(odd){background:#f8f9fc}.spec-row dt{color:var(--muted)}.spec-row dd{margin:0}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.faq p{font-size:16px;margin-top:18px;max-width:800px}.video-block{max-width:650px}.video-block video{width:100%;max-height:600px;border-radius:15px;background:var(--black)}.support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.contact-panel{background:var(--blue);color:#fff;border-radius:18px;padding:40px}.contact-panel h2{font-size:42px;margin-bottom:25px}.contact-panel p{color:#d0d2ff;margin-bottom:28px}.help-panel{background:var(--ice);border-radius:18px;padding:40px}.help-panel h2{font-size:28px;margin-bottom:22px}.help-panel li{margin:14px 0}.brand-about{padding:70px 0;background:var(--ocean);color:white}.brand-about h1{font-size:82px;max-width:900px}.brand-about p{color:#c0c8ff;font-size:22px;max-width:740px;margin:30px 0}.instruction-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:23px 0}.instruction-row h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.instruction-row>div{max-width:700px}.instruction-row p{font-size:14px;margin-top:6px}.instruction-row>a{white-space:nowrap;font-size:14px;color:var(--blue)}.mobile-buy{display:none}
@media(min-width:1600px){.hero-visual{height:540px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header-inner{gap:24px}.site-header nav:not(.mobile-nav){gap:24px}.support-nav{display:none}.hero-grid{gap:35px}.hero-visual{height:440px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-tile{min-height:185px}.brand-grid{gap:30px}.product-overview{gap:36px}.product-details h1{font-size:39px}.card-body{padding:20px}.card-bottom{flex-wrap:wrap}.section{padding-block:70px}.features{gap:15px}.feature{padding:22px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px;justify-content:space-between}.logo img{width:105px}.site-header nav:not(.mobile-nav){display:none}.menu-button{display:block}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:58px}.hero-copy>p{font-size:16px;margin:23px 0}.hero-visual{height:390px;border-radius:16px}.hero-product strong{font-size:24px}.hero-meta{font-size:12px;margin-top:30px;flex-direction:column;gap:5px}.section{padding-block:58px}.section-heading{align-items:start;gap:20px;flex-direction:column;margin-bottom:28px}.section-heading h2{font-size:38px}.section-heading p br{display:none}.eyebrow{font-size:12px;margin-bottom:16px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-tile{padding:22px 18px;min-height:180px}.category-tile:last-child{grid-column:1/-1;min-height:150px}.category-tile h3{font-size:22px}.cat-num{margin-bottom:22px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.card-body{padding:16px 13px}.card-body h3{font-size:18px;line-height:1.3;min-height:69px}.card-body .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;margin-bottom:9px}.card-bottom{margin-top:20px;gap:14px;display:grid}.card-bottom a{font-size:14px;width:fit-content}.wb-link{padding:8px}.brand-grid{grid-template-columns:1fr;gap:25px}.brand-grid>.eyebrow{margin-bottom:0}.brand-grid h2{font-size:42px}.brand-grid p{font-size:16px}.brand-band{padding:50px 0}.support-banner{grid-template-columns:1fr;gap:25px}.support-banner h2{font-size:42px}.support-banner p{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:10px}.page-intro{padding:32px 0 38px}.page-intro h1{font-size:42px}.page-intro p{font-size:16px}.breadcrumbs{font-size:12px;margin-bottom:25px}.filter{padding:9px 13px}.product-overview{grid-template-columns:1fr;gap:30px}.product-details{position:static;padding:0}.product-details h1{font-size:38px}.product-details>p{font-size:16px}.product-details .button{width:100%}.product-tabs{gap:25px;margin-top:42px}.detail-block{padding:40px 0}.detail-block h2{font-size:32px}.detail-block p{font-size:16px}.features{grid-template-columns:1fr}.spec-row{font-size:14px;padding:16px 10px}.prose h2{font-size:32px}.prose p{font-size:16px}.support-grid{grid-template-columns:1fr}.contact-panel,.help-panel{padding:30px 25px}.contact-panel h2{font-size:34px}.brand-about{padding:50px 0}.brand-about h1{font-size:52px}.brand-about p{font-size:18px}.instruction-row{align-items:start;flex-direction:column;gap:12px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffc;backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:10px 20px max(10px,env(safe-area-inset-bottom));z-index:15}.mobile-buy a{width:100%;min-height:48px;font-size:14px}body:has(.mobile-buy){padding-bottom:75px}.gallery-main{max-height:620px}.page-note h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}



h1,h2,h3{overflow-wrap:anywhere}.wb-link{white-space:normal}.hero-photo img{bottom:-30%}@media(max-width:700px){.product-details{display:contents}.product-overview{gap:20px}.product-details h1{grid-row:1;margin-bottom:0}.product-gallery{grid-row:2}.product-details>.eyebrow{display:none}.card-bottom .text-link{white-space:normal}}
.hero-photo img{height:220%;bottom:0;object-position:40% 100%}

.legal-prose{max-width:850px;padding-bottom:80px}.legal-prose h2{font-size:1.8rem;margin-top:36px}.legal-prose p{line-height:1.7}.legal-prose a{color:var(--blue);text-decoration:underline}.legal-prose h2:first-child{margin-top:0}


/* HOLDY CSS SOURCE /assets/glass.css?v=55711216cd sha256=55711216cdc40ee4a347a1ccd9055d27a8884988e73f7aaaf938289d100e8528 */
/* HOLDY: translucent surfaces, product photography and quiet depth. */
:root{--glass-shadow:0 12px 36px #050b7710,0 1px 5px #03030508;--glass-edge:inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #ffffff55}
body{background:#fafbff;font-size:1rem}
.site-header{top:12px;margin:12px 0;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.header-inner{min-height:76px;padding:10px 24px;border:1px solid #ffffffd9;border-radius:25px;background:linear-gradient(125deg,#ffffffdc,#edf3ffb3);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);gap:30px}
.site-header nav:not(.mobile-nav){gap:10px}
.site-header nav:not(.mobile-nav) a{padding:9px 14px;border-radius:999px;font-size:.9375rem;transition:background .2s,color .2s}
.site-header nav:not(.mobile-nav) a:hover,.site-header nav:not(.mobile-nav) a[aria-current]{background:#1521ff0b;color:var(--blue)}
.support-nav{border-radius:999px;background:#ffffff88;border-color:#ffffffd9;box-shadow:var(--glass-edge),0 3px 12px #050b7708;padding:10px 18px;font-size:.875rem}
.mobile-nav{margin:8px 20px 0;border:1px solid #ffffffd9;border-radius:22px;background:#f4f7fff2;box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.button{border-radius:999px;font-size:1rem;box-shadow:inset 0 1px 0 #ffffff40,0 8px 22px #050b7714;transition:transform .25s,box-shadow .25s,background .25s}
.primary{background:linear-gradient(165deg,#3c46ff 0%,#1521ff 52%,#111ddc 100%);border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff59,0 8px 24px #1521ff25}
.primary:hover{background:linear-gradient(165deg,#2632ec,#121cd6);box-shadow:inset 0 1px 0 #ffffff66,0 12px 30px #1521ff35}
.white{background:linear-gradient(150deg,#fffffff2,#edf3ffd4);border-color:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#080d32;box-shadow:var(--glass-edge),0 10px 24px #03030518}
.white:hover{background:#fff}
.outline-light{background:linear-gradient(140deg,#ffffff20,#ffffff0a);border-color:#ffffff4d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff33}
.outline-light:hover{background:#ffffff25}
.hero{background:radial-gradient(ellipse at 85% 5%,#2f4fff77,transparent 47%),radial-gradient(ellipse at 3% 100%,#1521ff55,transparent 58%),linear-gradient(135deg,#030643,#050b77 58%,#07116a);padding-top:52px}
.hero-word{color:#ffffff09}
.hero-visual{border:1px solid #ffffff47;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff66,0 22px 70px #01052e55}
.hero-photo img{height:190%;bottom:-30%;object-position:55% 100%}
.hero-visual:after{background:linear-gradient(transparent 45%,#03030544 100%)}
.hero-product{bottom:18px;left:18px;right:18px;padding:20px 22px;border:1px solid #ffffff47;border-radius:22px;background:linear-gradient(130deg,#141928c9,#050a1699);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 #ffffff30,0 8px 26px #03030526}
.hero-product>span:first-child{color:#e0e8ff;font-size:.875rem}
.hero-product strong{font-size:1.5rem;max-width:360px}
.hero-chip{padding:7px 13px;margin-top:15px;border:1px solid #ffffff55;border-radius:999px;background:#ffffff14;font-size:.875rem;box-shadow:inset 0 1px 0 #ffffff26}
.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.category-tile{grid-column:span 2;min-height:290px;display:block;padding:0;position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid #dfe7f7;background:#080d21;box-shadow:0 12px 30px #050b7710;transition:box-shadow .3s,transform .3s}
.category-tile:nth-child(-n+2){grid-column:span 3;min-height:320px}
.category-scene{position:absolute;inset:0;overflow:hidden;z-index:-2}
.category-scene img{width:100%;height:100%;object-fit:cover;max-width:none;transform:scale(var(--photo-zoom,1)) scale(var(--photo-hover,1));transform-origin:var(--photo-origin,50% 50%);transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.category-tile:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050b7700 35%,#030b2538 100%);pointer-events:none}
.category-tile:after{content:'';position:absolute;inset:0;border:1px solid #ffffff50;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff80;pointer-events:none}
.category-uborka .category-scene img{object-position:50% 63%}
.category-kuhnya{--photo-zoom:1.5;--photo-origin:50% 100%}
.category-kuhnya .category-scene img{object-position:50% 100%}
.category-uhod-za-odezhdoy{--photo-zoom:2.15;--photo-origin:92% 28%}
.category-uhod-za-odezhdoy .category-scene img{object-position:50% 10%}
.category-uhod-za-soboy .category-scene img{object-position:50% 30%}
.category-domashniy-fitnes{--photo-zoom:1.75;--photo-origin:60% 100%}
.category-domashniy-fitnes .category-scene img{object-position:50% 100%}
.category-label{position:absolute;left:14px;right:14px;bottom:14px;padding:16px 18px;border-radius:20px;border:1px solid #ffffffad;background:linear-gradient(135deg,#ffffffeb,#edf3ffc9);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:var(--glass-edge),0 5px 22px #030b2529;color:#10152a}
.category-tile h3{font-size:1.375rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 4px}
.category-count{display:block;font-size:.875rem;color:#34435b;line-height:1.45}
.category-tile:hover{background:#080d21;color:#10152a}
.wb-link,.filter,.badges span{border-radius:999px;background:linear-gradient(140deg,#ffffffd9,#e5edffcc);border:1px solid #d7e1f9;box-shadow:inset 0 1px 0 #ffffffcc;font-size:.875rem}
.filter:hover,.filter[aria-current]{background:linear-gradient(145deg,#3440ff,#1521ff);border-color:#1521ff;color:white}
.product-card{border-radius:24px;border-color:#e0e6f1;box-shadow:0 8px 30px #050b7707;background:#fff}
.card-body{background:linear-gradient(145deg,#ffffff,#f2f6ff)}
.gallery-main{border-radius:26px;border:1px solid #e0e6f1;box-shadow:0 12px 30px #050b7709}
.gallery-thumbs button{border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3}
.feature,.help-panel{background:linear-gradient(135deg,#ffffffdd,#e9f0ffe6);border:1px solid #e1e7f3;box-shadow:var(--glass-edge),0 8px 25px #050b7706;border-radius:22px}
.contact-panel{background:radial-gradient(ellipse at 100% 0,#5372ff,transparent 70%),linear-gradient(145deg,#1521ff,#1016b7);border:1px solid #ffffff55;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff55,0 15px 35px #1521ff22}
.brand-band{background:radial-gradient(ellipse at 90% 100%,#1521ff22,transparent 55%),#030305}
.mobile-buy{background:#edf3ffd6;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:0 -8px 30px #050b7710;border-top:1px solid #ffffffd9}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.category-tile:hover{--photo-hover:1.055;transform:translateY(-3px);box-shadow:0 18px 40px #050b771a}}
@media(max-width:1050px){.header-inner{gap:12px;padding-inline:20px}.site-header nav:not(.mobile-nav){gap:0}.category-grid{gap:15px}.category-tile{min-height:270px}.category-tile:nth-child(-n+2){min-height:290px}.category-label{padding:15px;left:12px;right:12px;bottom:12px}.category-tile h3{font-size:1.25rem}.hero-product{padding:18px}.hero-product strong{font-size:1.375rem}}
@media(max-width:700px){.site-header{top:8px;margin:8px 0}.header-inner{min-height:64px;width:calc(100% - 24px);padding:8px 14px;border-radius:21px}.logo img{width:106px}.menu-button{border-radius:999px;background:#ffffff85;box-shadow:inset 0 1px 0 #ffffffd9;padding:5px}.menu-button span{width:21px;height:2px}.hero{padding-top:38px}.hero-visual{border-radius:26px}.hero-product{left:12px;right:12px;bottom:12px;padding:17px;border-radius:20px}.hero-product strong{font-size:1.375rem;max-width:270px}.hero-chip{font-size:.875rem;margin-top:13px}.hero-photo img{height:190%;bottom:-30%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile,.category-tile:nth-child(-n+2){grid-column:span 1;min-height:228px;border-radius:23px}.category-tile:last-child{grid-column:1/-1;min-height:228px}.category-label{left:8px;right:8px;bottom:8px;padding:12px 11px;border-radius:17px}.category-tile h3{font-size:1.125rem;line-height:1.25;letter-spacing:-.03em;margin-bottom:4px}.category-count{font-size:.875rem}.category-uborka .category-scene img{object-position:47% 65%;transform:scale(2.3);transform-origin:47% 65%}.category-kuhnya{--photo-zoom:3.1;--photo-origin:50% 100%}.category-uhod-za-odezhdoy{--photo-zoom:2.2;--photo-origin:98% 35%}.category-uhod-za-soboy .category-scene img{object-position:50% 20%}.category-domashniy-fitnes{--photo-zoom:1.75;--photo-origin:60% 100%}.category-domashniy-fitnes .category-label{right:auto;min-width:210px;max-width:calc(100% - 16px)}.product-card{border-radius:20px}.card-body h3{font-size:1.125rem}.gallery-main{border-radius:22px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-inner,.mobile-nav,.category-label{background:#f3f6ff}.hero-product{background:#12182d}.white{background:#fff}.mobile-buy{background:#f1f5ff}}
@media(prefers-reduced-transparency:reduce){.header-inner,.mobile-nav,.category-label{background:#f3f6ff;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-product{background:#12182d;backdrop-filter:none;-webkit-backdrop-filter:none}.white{background:#fff}.mobile-buy{background:#f1f5ff}}
@media(prefers-reduced-motion:reduce){.category-scene img,.category-tile,.button{transition:none}.category-tile:hover,.button:hover{transform:none}}

/* One short entrance; the product stays still after arrival. */
.hero-grid{gap:40px}
.hero-visual{height:540px;overflow:hidden;border:0;background:transparent;box-shadow:none;perspective:1000px;isolation:isolate}
.hero-visual:after{display:none}
.hero-orbit{position:absolute;inset:8% 5% 22%;border-radius:50%;background:radial-gradient(ellipse,#a2c9ff38 0,#497dff17 40%,transparent 70%);pointer-events:none}
.hero-object{position:absolute;inset:0 0 200px;display:block;transform-origin:50% 70%}
.hero-object.is-ready{animation:holdy-arrive 1450ms cubic-bezier(.16,1,.3,1) both}
.hero-object img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:contain;display:block;max-width:450px;min-height:0}
.hero-product{background:#ffffff13;border-color:#ffffff38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff25,0 12px 35px #00000012}
.hero-product>span:first-child{color:#c9d7ff}
.hero-visual:focus-visible{outline:3px solid #acceff;outline-offset:-3px}
@keyframes holdy-arrive{0%{opacity:0;transform:translate3d(38px,95px,-120px) rotateY(-24deg) rotateZ(10deg) scale(.75)}65%{opacity:1;transform:translate3d(-5px,-7px,0) rotateY(5deg) rotateZ(-2deg) scale(1.025)}100%{opacity:1;transform:none}}
.menu-button,.gallery-arrow,.zoom-close,.gallery-dialog [data-zoom-step]{min-width:44px;min-height:44px}
.media-control{min-height:44px}.media-thumbs,.rich-tabs{overscroll-behavior-x:contain;touch-action:pan-x pan-y}
@media(max-width:700px){
 .hero{padding-top:24px}.hero-grid{gap:12px}.hero h1{font-size:46px;line-height:1.03}
 .hero-copy>p{font-size:15px;line-height:1.5;margin:16px 0 20px;max-width:350px}
 .hero-copy>.button{min-height:48px;display:inline-flex;align-items:center;font-size:15px}
 .hero-visual{height:350px;border-radius:24px}.hero-object{inset:0 0 125px}.hero-object.is-ready{animation-duration:1100ms}
 .hero-product{padding:14px 17px;bottom:0;left:0;right:0;border-radius:22px;background:#ffffff17;-webkit-backdrop-filter:none;backdrop-filter:none}
 .hero-product>span:first-child{margin-bottom:5px;font-size:12px}.hero-product strong{font-size:19px;max-width:none}.hero-chip{font-size:12px;margin-top:9px;padding:5px 12px;min-height:30px}
 .hero-meta{margin-top:22px;padding-top:18px}.hero-word{font-size:33vw;bottom:95px}
 .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.header-inner{overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}
 .category-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}
 .mobile-buy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .gallery-dialog::backdrop{backdrop-filter:none}.zoom-close{backdrop-filter:none;background:#fffffff2}
 .rich-tabs>a{min-height:44px}.media-thumbs{scrollbar-width:thin}
}
@media(max-width:360px){.hero h1{font-size:42px}.hero-visual{height:325px}.hero-object{bottom:130px}.hero-copy>p{font-size:14px}.hero-product strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.hero-object,.hero-object.is-ready{animation:none;transform:none;opacity:1}html{scroll-behavior:auto}}
@media(prefers-reduced-transparency:reduce){.hero-product{background:#172b85;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{background:white;-webkit-backdrop-filter:none;backdrop-filter:none}}
.wb-link,.button[data-outbound="wildberries"],.button.wb-buy{background:linear-gradient(115deg,#c217ad 0%,#8b2cc3 100%);color:#fff;border-color:transparent;box-shadow:inset 0 1px 0 #ffffff30,0 3px 10px #8b2cc320;transition:filter .2s,box-shadow .2s}.wb-link:hover,.button[data-outbound="wildberries"]:hover,.button.wb-buy:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #8b2cc335}.wb-link:focus-visible,.button[data-outbound="wildberries"]:focus-visible,.button.wb-buy:focus-visible{outline-color:#8b2cc3}

.brand-hub .section-heading h2{font-size:clamp(36px,5vw,64px)}.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hub-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:320px;padding:26px;border-radius:28px;border:1px solid #dce5f5;background:linear-gradient(145deg,#fff,#edf3ff);overflow:hidden;transition:transform .2s,border-color .2s}.hub-card:hover{transform:translateY(-4px);border-color:#acbeee}.hub-tag{color:#666b77;font-size:13px;margin-bottom:40px}.hub-arrow{position:absolute;right:22px;top:19px;font-size:25px;color:#1521ff}.hub-card h3{position:relative;z-index:2;font-size:28px;line-height:1.14;max-width:190px}.hub-card p{position:relative;z-index:2;font-size:14px;margin-top:12px;max-width:165px}.hub-card img{position:absolute;right:-18px;bottom:-125px;width:180px;height:auto;opacity:.22;z-index:-1}.hub-symbol{position:absolute;right:17px;bottom:-20px;font-size:160px;line-height:1;color:#1521ff15;font-weight:600;z-index:-1}.hub-word{position:absolute;right:12px;bottom:-35px;font-size:200px;line-height:1;font-weight:700;color:#1521ff0b;z-index:-1}.hub-game{background:linear-gradient(150deg,#050b77,#1521ff);color:white;border-color:transparent}.hub-game p,.hub-game .hub-tag{color:#dbe6ff}.hub-game .hub-arrow{color:white}.hub-game .hub-symbol{color:#ffffff18}@media(max-width:1000px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hub-grid{gap:10px}.hub-card{padding:19px;min-height:255px;border-radius:22px}.hub-tag{font-size:12px;margin-bottom:32px;padding-right:18px}.hub-arrow{right:16px;top:14px;font-size:22px}.hub-card h3{font-size:23px}.hub-card p{font-size:13px}.hub-symbol{font-size:120px;bottom:-12px}.hub-word{font-size:160px}.hub-card img{width:150px;bottom:-100px}}@media(prefers-reduced-motion:reduce){.hub-card{transition:none}.hub-card:hover{transform:none}}

.hub-card img{bottom:-20px;opacity:.26}@media(max-width:600px){.hub-card img{bottom:-16px;right:-35px}}

/* Fully filled gallery thumbnails with the same portrait ratio as WB photos. */
.media-thumb{width:70px;aspect-ratio:3/4;height:auto;padding:0;display:block;line-height:0;background:transparent;border-radius:10px}.media-thumb img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}.media-thumb .thumb-play{line-height:1}
.support-avatar{display:block;width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #ffffff70;box-shadow:0 6px 22px #050b7726;margin:8px 0 18px}.support-identity{display:flex;align-items:center;gap:12px;margin-bottom:12px}.support-identity .support-avatar{width:48px;height:48px;margin:0;flex-shrink:0}.support-identity h2{margin:0}
/* The action photograph is shown in full, with its caption below the nozzle. */
.hero-visual{display:flex;flex-direction:column;height:auto;min-height:0;background:#ffffff0b;border:1px solid #ffffff35;border-radius:28px;overflow:hidden;box-shadow:0 16px 45px #050b7730;perspective:none}.hero-scene{display:block;width:100%;aspect-ratio:3/2;overflow:hidden}.hero-scene img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.hero-visual .hero-product{position:relative;left:auto;right:auto;bottom:auto;padding:22px 24px;border-radius:0;background:#ffffff12;border:0;box-shadow:none;backdrop-filter:none;margin:0}.hero-visual .hero-product strong{font-size:25px}.hero-visual .hero-chip{margin-top:12px}.hero-visual:after{display:none}
/* Mobile category photography preserves the complete object and keeps labels separate. */
.category-tile{display:flex;flex-direction:column;height:auto;min-height:0;padding:0;isolation:isolate;background:#f1f3f5;border-radius:24px;overflow:hidden}.category-tile .category-scene{position:relative;inset:auto;display:block;z-index:0;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}.category-tile .category-scene img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}.category-tile .category-label{position:relative;inset:auto;padding:16px 18px;margin:0;border-radius:0;background:#ffffffdf;border:0;box-shadow:none;backdrop-filter:none;flex:1;min-height:94px}.category-tile .category-label h3{font-size:21px;line-height:1.2}.category-tile .category-count{font-size:14px;margin-top:9px;display:block}.category-tile:hover .category-scene img{transform:none}
@media(max-width:700px){.media-thumb{width:54px;aspect-ratio:3/4;height:auto}.media-thumb img{height:100%}.hero-visual{height:auto;border-radius:24px}.hero-visual .hero-product{padding:18px 20px}.hero-visual .hero-product strong{font-size:23px}.category-tile{height:auto;min-height:0;border-radius:20px}.category-tile .category-label{padding:14px;min-height:94px}.category-tile .category-label h3{font-size:18px}.category-tile .category-count{font-size:13px}.category-domashniy-fitnes .category-scene{aspect-ratio:8/3}.category-domashniy-fitnes .category-scene img{object-fit:contain}.support-avatar{width:76px;height:76px}}

/* Real source imagery, responsive category composition and branded mascot. */
.category-scene picture{display:block;width:100%;height:100%}.category-scene img{object-fit:cover!important}.category-game .bot-scene{background:radial-gradient(ellipse at center,#dce8ff,#eef2ff);display:flex;align-items:center;justify-content:center}.category-game .bot-scene img{width:110px;height:125px;object-fit:contain!important}.category-grid .category-domashniy-fitnes{grid-column:auto!important}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-footer{display:inline-flex;overflow:hidden;min-width:110px;margin-top:14px}.holdy-bot{filter:drop-shadow(0 12px 14px #050b7720)}.holdy-bot.is-visible{animation:holdy-drive 7s ease-in-out infinite}.hub-game .hub-bot{width:100px;height:115px;position:absolute;bottom:15px;right:20px;object-fit:contain}.hero-scene{aspect-ratio:20/17!important}.hero-scene img{object-fit:cover!important}.holdy-game[data-api="disabled"] .ranking{display:none}.holdy-game .game-policy-links{font-size:13px;color:#647086}.game-smile{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:22px 0 40px}.game-smile p{font-size:18px;max-width:550px}.game-smile button{border:1px solid #dbe1ef;border-radius:24px;padding:12px 20px;background:#fff;color:#1521ff;cursor:pointer}@keyframes holdy-drive{0%,100%{transform:translateX(-4px) rotate(-2deg)}35%{transform:translateX(12px) rotate(2deg)}65%{transform:translateX(0) rotate(0)}}@media(max-width:700px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-scene,.category-domashniy-fitnes .category-scene{aspect-ratio:25/21!important}.category-label{min-height:96px!important}.hero-scene{aspect-ratio:1!important}}@media(prefers-reduced-motion:reduce){.holdy-bot.is-visible{animation:none}}

.category-grid .category-tile:last-child{grid-column:auto!important}.category-game .category-scene{position:relative}.category-game .category-scene>img{position:static!important;inset:auto!important;transform:none!important}@media(max-width:700px){.category-grid .category-tile{min-height:235px!important}.category-scene{height:auto!important;flex:none!important}}
.category-grid .category-tile{grid-column:auto!important}
.site-header nav:not(.mobile-nav){align-items:center}.site-header nav a.nav-game{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;max-width:100%;padding:7px 18px;border-radius:999px;background:#1521ff;color:#fff;font-weight:700;line-height:1.25;border:1px solid #ffffff70;box-shadow:0 5px 18px #1521ff25;transition:background .2s,box-shadow .2s}.site-header nav a.nav-game .nav-game-title{display:block;font-size:.9375rem;line-height:1.25;white-space:nowrap}.site-header nav a.nav-game .nav-game-hint{display:block;font-size:.6875rem;font-weight:500;line-height:1.2;color:#eef1ff;white-space:nowrap}.site-header nav a.nav-game:hover,.site-header nav a.nav-game[aria-current=page]{background:#050b77;color:#fff;box-shadow:0 6px 20px #1521ff35}.site-header .mobile-nav a.nav-game{align-self:flex-start;width:fit-content;margin:8px 0}

.catalog-section>.product-grid:has(>.product-card:only-child){grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}


/* HOLDY CSS SOURCE /assets/product.css?v=3caf379235 sha256=3caf379235faecffcf71c6f56604f758ea8fc9614a29be5913d27f3169e5277c */
.product-breadcrumb{padding:32px 0 24px}.product-top{padding-bottom:26px}.product-top h1{font-size:clamp(1.8rem,2.8vw,2.9rem);line-height:1.12;letter-spacing:-.04em;max-width:1000px;margin:16px 0}.product-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.875rem}.brand-pill,.original-badge{padding:7px 12px;border-radius:100px;background:#edf3ff;color:#050b77}.original-badge span{color:#1689eb}.article-code{color:#667085}.product-rating{display:inline-flex;gap:7px;align-items:center;color:#596579;font-size:.9375rem}.product-rating strong{color:#030305}.rating-one{color:#ff792b}.rich-product-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.8fr) minmax(280px,.9fr);gap:28px;align-items:start}.rich-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0}.media-thumbs{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:thin;padding:2px}.media-thumb{position:relative;flex-shrink:0;border:2px solid transparent;padding:2px;border-radius:12px;overflow:hidden;background:#edf3ff;cursor:pointer}.media-thumb[aria-pressed=true]{border-color:#1521ff}.media-thumb img{display:block;width:100%;height:74px;object-fit:contain;border-radius:7px}.thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:#03030533;color:#fff;text-shadow:0 1px 8px #030305;font-size:1.15rem}.media-stage{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:#f4f5fa}.media-stage>img,.media-stage>video{width:100%;height:100%;object-fit:contain;display:block}.media-stage>[hidden]{display:none!important}.gallery-arrow{position:absolute;top:45%;width:34px;height:42px;border:1px solid #fff9;border-radius:100px;color:#050b77;background:#fff9;backdrop-filter:blur(16px);font-size:1.8rem;line-height:1;cursor:pointer}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;font-size:.875rem;color:#667085}.media-toolbar>div{display:flex;gap:6px}.media-control{border:0;background:#edf3ff;border-radius:100px;padding:9px 13px;font:inherit;font-size:.875rem;color:#050b77;cursor:pointer}.media-control[hidden]{display:none}.product-middle{padding-top:4px}.product-intro{font-size:1rem;line-height:1.6;color:#566177;margin:0 0 24px}.overview-specs{margin:0 0 20px}.overview-specs>div{padding:10px 0;border-bottom:1px solid #e9edf5;font-size:.9375rem}.overview-specs dt{color:#6f7989;margin-bottom:3px}.overview-specs dd{margin:0;color:#030305}.product-service{margin-top:32px;padding:24px;border-radius:22px;background:linear-gradient(140deg,#edf3ff,#f9fbff);border:1px solid #e2eaff}.product-service h2{font-size:1.125rem;letter-spacing:-.025em;margin:0 0 10px}.product-service p{font-size:.9375rem;line-height:1.5;color:#667085;margin:0 0 14px}.product-service a{font-size:.9375rem;color:#1521ff;font-weight:600}.product-side{position:sticky;top:105px;display:grid;gap:16px}.purchase-panel{border-radius:26px;background:linear-gradient(135deg,#fff,#edf3ff);border:1px solid #dce4ff;box-shadow:0 12px 35px #050b7709;padding:27px}.purchase-panel h2{font-size:1.85rem;line-height:1.12;letter-spacing:-.055em;margin:12px 0}.purchase-panel p{font-size:.9375rem;line-height:1.6;color:#677285;margin-bottom:21px}.purchase-panel .button{width:100%;font-size:.9375rem;padding:17px 12px;text-align:center;justify-content:center}.purchase-footnote{display:block;text-align:center;font-size:.875rem;color:#677285;margin-top:14px}.seller-panel{background:#f5f6fa;border-radius:24px;padding:24px;border:1px solid #eceef6}.seller-heading{display:flex;align-items:center;gap:12px}.seller-heading img{border-radius:14px;background:#1521ff;object-fit:contain}.seller-heading>div{display:grid;gap:5px}.seller-caption{color:#6f7989;font-size:.875rem}.seller-heading strong{font-size:1.25rem}.seller-heading>div>span:last-child{font-size:.875rem;color:#596579}.seller-stats{display:flex;justify-content:space-between;gap:18px;margin:24px 0;font-size:.9375rem}.seller-stats>div{display:flex;flex-direction:column-reverse;gap:8px}.seller-stats dt{color:#6f7989}.seller-stats dd{margin:0;font-weight:600;color:#030305}.seller-link{display:flex;justify-content:space-between;padding:15px 18px;border-radius:15px;background:#fff;color:#1521ff;font-size:.9375rem;font-weight:600}.source-note{font-size:.875rem!important;line-height:1.6;color:#798396!important;margin:14px 0 0!important}.seller-compact{padding:22px}.seller-compact .seller-heading img{width:42px;height:42px}.seller-compact .seller-heading strong{font-size:1.125rem}.seller-compact .seller-heading>div>span:last-child{line-height:1.45}.seller-compact .seller-stats{display:grid;gap:12px;margin:20px 0;font-size:.875rem}.seller-compact .seller-stats>div{flex-direction:row;justify-content:space-between;gap:10px}.seller-compact .seller-stats dt{max-width:65%}.seller-compact .seller-stats dd{text-align:right}.seller-compact .seller-link{font-size:.875rem}.rich-tabs{margin:44px 0 0;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;padding:10px;background:#f5f6fa;border-radius:20px;scrollbar-width:none;border:1px solid #e9edf5}.rich-tabs>a{padding:14px 20px;border-radius:14px;color:#677285;font-size:.9375rem;font-weight:600;border:0}.rich-tabs>a[aria-selected=true]{background:#fff;color:#1521ff;box-shadow:0 3px 12px #050b7708}.product-tab-content[hidden]{display:none!important}.product-tab-content{scroll-margin-top:118px}.product-panels{margin-top:28px}.product-panels .detail-block{padding:35px 0;border:0;margin:0}.product-panels h2{font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.04em;line-height:1.2}.product-panels .features{margin:28px 0 0}.product-panels .feature{border-radius:22px;background:#f5f7fc;padding:26px}.product-panels .feature h3{font-size:1.15rem;line-height:1.3;margin:0 0 12px}.product-panels .feature p{font-size:.9375rem;line-height:1.65;color:#677285}.rich-content{max-width:1000px;margin:10px auto 45px;overflow:hidden;border-radius:24px;background:#f5f6fa}.rich-content img{display:block;width:100%;height:auto}.expanded-specs{margin:24px 0 40px;max-width:960px}.expanded-specs>div{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:24px;padding:16px 20px;font-size:.9375rem;line-height:1.65;border:0}.expanded-specs>div:nth-child(odd){background:#f5f7fc;border-radius:12px}.expanded-specs dt{color:#6b7688}.expanded-specs dd{margin:0}.kit-list{max-width:900px;padding-left:23px;margin:25px 0;font-size:1rem;line-height:1.8}.kit-list li{margin-bottom:10px}.review-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.review-heading h2{margin:12px 0 0}.review-summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;padding:35px;border:1px solid #e5ebfa;border-radius:26px;margin:28px 0}.review-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;align-content:start}.review-score>strong{font-size:4.25rem;letter-spacing:-.07em;line-height:1;color:#030305}.review-score>span{font-size:1rem;color:#798396}.rating-stars{position:relative;display:block!important;flex-basis:100%;font-size:1.6rem!important;line-height:1.2;letter-spacing:.15em;width:max-content;max-width:138px;color:#d7deec!important;margin-top:12px}.stars-fill{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#ff792b}.review-score p{font-size:.9375rem;color:#798396;margin:10px 0}.review-copy h3{font-size:1.4rem;letter-spacing:-.03em;margin:0 0 15px}.review-copy>p{font-size:1rem;line-height:1.65;color:#677285;max-width:700px}.review-copy .button{margin-top:10px}.product-faq{margin-top:42px;max-width:960px}.product-faq details{border-bottom:1px solid #e7ecf7;padding:20px 0}.product-faq summary{font-size:1rem;cursor:pointer;font-weight:600}.product-faq details p{font-size:.9375rem;line-height:1.65;color:#677285;margin-top:15px}.gallery-dialog{max-width:95vw;max-height:95vh;border:1px solid #ffffff66;border-radius:24px;padding:12px;background:#fff;box-shadow:0 30px 120px #03030566}.gallery-dialog::backdrop{background:#030305b3;backdrop-filter:blur(16px)}.gallery-dialog>img{max-width:88vw;max-height:80vh;object-fit:contain;display:block}.zoom-close{position:absolute;right:20px;top:20px;border:1px solid #fff6;border-radius:100px;background:#ffffffbf;backdrop-filter:blur(12px);color:#030305;width:42px;height:42px;font-size:1.8rem;cursor:pointer}.gallery-dialog>div{display:flex;justify-content:center;align-items:center;gap:22px;padding:10px;color:#677285;font-size:.9375rem}.gallery-dialog [data-zoom-step]{border:0;background:#edf3ff;border-radius:100px;width:40px;height:40px;font-size:1.7rem;cursor:pointer;color:#050b77}.gallery-dialog:not([open]){display:none}button:focus-visible,.media-thumb:focus-visible{outline:3px solid #1521ff;outline-offset:3px}
@media(min-width:1400px){.rich-product-layout{gap:34px;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr) minmax(290px,.9fr)}}
@media(max-width:1200px){.rich-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:28px}.product-middle{grid-column:2;grid-row:1}.product-side{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr;margin-top:8px}.purchase-panel h2 br{display:none}.seller-compact .seller-stats{gap:9px}.media-thumbs{max-height:600px}.seller-compact .seller-heading img{width:52px;height:52px}}
@media(max-width:700px){.product-breadcrumb{padding:20px 0 15px}.product-top{padding-bottom:20px}.product-top h1{font-size:1.8rem}.article-code{font-size:.875rem;flex-basis:100%;margin-top:2px}.rich-product-layout{display:flex;flex-direction:column;gap:24px}.rich-gallery{display:flex;flex-direction:column-reverse;width:100%;gap:12px}.media-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:2px;max-height:none}.media-thumb{width:57px}.media-thumb img{height:69px}.media-stage{border-radius:22px;max-height:600px}.media-toolbar{font-size:.875rem}.media-control{padding:9px 12px}.product-middle,.product-side{width:100%}.product-intro{margin-bottom:18px}.overview-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.product-service{margin-top:24px;padding:22px}.product-side{display:flex;flex-direction:column;margin-top:0;gap:16px}.purchase-panel{padding:24px}.purchase-panel h2{font-size:1.7rem}.seller-compact{padding:22px}.rich-tabs{margin-top:30px;border-radius:16px;padding:6px;gap:4px}.rich-tabs>a{padding:12px 16px;font-size:.9375rem}.product-panels{margin-top:15px}.product-panels .features{display:flex;flex-direction:column;gap:12px}.product-panels .feature{padding:22px}.rich-content{border-radius:16px;margin-bottom:30px}.expanded-specs>div{grid-template-columns:1fr;gap:5px;padding:14px 16px}.review-heading{align-items:start;flex-direction:column;gap:15px}.review-summary{grid-template-columns:1fr;gap:28px;padding:24px}.review-score{align-items:center}.review-score>strong{font-size:3.5rem}.review-copy h3{font-size:1.25rem}.seller-stats{flex-direction:column;gap:16px}.seller-stats>div{flex-direction:row;justify-content:space-between}.review-copy .button{width:100%;font-size:.9375rem;padding:16px 12px}.product-panels .detail-block{padding-top:24px}.product-tab-content{scroll-margin-top:90px}.gallery-dialog{padding:8px;border-radius:18px}.gallery-dialog>img{max-width:90vw;max-height:78vh}}
@supports not (backdrop-filter:blur(12px)){.gallery-arrow,.zoom-close{background:#fff}.gallery-dialog::backdrop{background:#030305e6}}
@media(prefers-reduced-transparency:reduce){.gallery-arrow,.zoom-close{background:#fff;backdrop-filter:none}.gallery-dialog::backdrop{backdrop-filter:none}}

.card-rating{font-size:.875rem;color:#798396;margin:12px 0 0;line-height:1.5}
.product-description-copy{max-width:960px;margin-top:22px}.product-description-copy p{font-size:1rem;line-height:1.75;color:#677285;margin-bottom:18px}
.company-block{max-width:960px}.company-details{margin:24px 0}.company-details>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid #e3eaf7}.company-details dt{color:#798396}.company-details dd{margin:0;overflow-wrap:anywhere}.company-block p{max-width:850px}.policy-draft{background:#edf3ff;border-left:3px solid #1521ff;padding:18px 22px;border-radius:0 16px 16px 0}.policy-table{overflow-x:auto;margin:28px 0;overscroll-behavior-x:contain}.policy-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:.9375rem;line-height:1.65}.policy-table th,.policy-table td{padding:16px;border:1px solid #e3eaf7;text-align:left;vertical-align:top}.policy-table th{background:#edf3ff}.document-link{display:inline-flex;align-items:center;gap:20px;margin-top:24px;background:#edf3ff;color:#050b77;padding:12px 18px;border:1px solid #dce6ff;border-radius:100px;min-height:44px;font-size:.9375rem}.document-card{border:1px solid #e3eaf7;border-radius:20px;padding:22px;margin:18px 0;background:#fafcff}.document-card summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:48px}.document-card summary:after{content:'+';font-size:24px;color:#1521ff}.document-card[open] summary:after{content:'−'}.document-card summary strong{display:block;font-size:1rem;overflow-wrap:anywhere;line-height:1.5;margin-top:4px}.document-type{font-size:.875rem;color:#798396}.document-status{padding:6px 12px;color:#14603b;background:#e8f6ed;border-radius:100px;font-size:.8125rem;margin-left:auto;white-space:nowrap}.document-card .expanded-specs{margin:22px 0}.document-card .expanded-specs dd{overflow-wrap:anywhere;white-space:pre-line}.document-warning{border-left:3px solid #b77716;padding:12px 16px;background:#fff8ea;border-radius:0 12px 12px 0;font-size:.9375rem;line-height:1.6;margin-top:20px}.document-card .button{margin-top:10px}.document-empty{border-radius:20px;background:#edf3ff;padding:26px;margin-top:22px}.document-empty p{line-height:1.7;color:#677285;margin:14px 0 22px}.footer-bottom>span{line-height:1.7}
@media(max-width:700px){.company-details>div{grid-template-columns:1fr;gap:5px}.document-card{padding:17px}.document-card summary{flex-wrap:wrap;gap:10px}.document-card summary>span:first-child{flex-basis:100%}.document-status{margin-left:0}.document-card .button{width:100%;font-size:.875rem;padding:14px 10px}.policy-table table{min-width:0}.policy-table thead{display:none}.policy-table tbody,.policy-table tr,.policy-table td{display:block}.policy-table tr{margin:16px 0}.policy-table td+td{border-top:0}.policy-table td:first-child{background:#edf3ff;font-weight:600}.policy-draft{padding:16px}.company-block h2{font-size:2rem}}

.media-thumb{width:70px;aspect-ratio:3/4;height:auto;padding:0;display:block;line-height:0;background:transparent;border-radius:10px}.media-thumb img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}.media-thumb .thumb-play{line-height:1}@media(max-width:800px){.media-thumb{width:54px;height:auto;aspect-ratio:3/4}.media-thumb img{height:100%}}

/* Gallery tracks include the thumbnail, padding, and scrollbar. */
.rich-product-layout>*,.rich-gallery>*,.product-side>*,.seller-heading>div{min-width:0}
.rich-gallery{grid-template-columns:88px minmax(0,1fr)}
.media-thumbs{min-width:0;overflow-x:hidden;scrollbar-gutter:stable;padding:4px;align-items:center}
.media-thumb{width:70px;max-width:100%;min-width:0;flex:0 0 auto}
.media-stage{width:100%;min-width:0}
.product-middle,.product-side{overflow-wrap:anywhere}
.media-toolbar{flex-wrap:wrap}
.media-toolbar>div{flex-wrap:wrap}
.support-identity{flex-wrap:wrap}
.document-heading{display:flex;align-items:center;gap:14px}.document-heading>span:last-child{min-width:0}.document-shield{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eaf0ff;color:#1521ff}.document-shield svg{width:31px;height:31px;display:block}@media(max-width:700px){.document-heading{gap:10px;align-items:flex-start}.document-shield{flex-basis:38px;width:38px;height:38px;border-radius:11px;margin-top:2px}.document-shield svg{width:25px;height:25px}}
@media(min-width:1201px){.rich-product-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(280px,.9fr)}}
@media(min-width:1400px){.rich-product-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(290px,.9fr)}}
@media(min-width:701px) and (max-width:1200px){.rich-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.product-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){.media-thumbs{align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;max-width:100%;padding:4px}.media-thumb{width:54px;max-width:none}.rich-gallery>div{width:100%}.overview-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}


/* HOLDY CSS SOURCE /assets/product-presentation.css?v=9f2a1948b4 sha256=9f2a1948b4be581d1a762a7c1f1bd49dafd491afceed2f915480a1d130714f78 */
/* Shared product presentation. Existing catalogue cards and legacy tab pages retain their styles. */
.product-presentation{padding-bottom:64px;--product-anchor-offset:118px}
.product-presentation [hidden]{display:none!important}
.product-presentation .product-breadcrumb{padding:30px 0 22px}
.product-presentation .breadcrumbs{margin-bottom:0}
.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:22px 46px;align-items:start}
.product-hero>*{min-width:0}
.product-hero-head{grid-column:2;grid-row:1}
.product-hero-head h1{font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.13;letter-spacing:-.045em;margin:16px 0 15px;overflow-wrap:anywhere}
.product-difference{font-size:.875rem;line-height:1.65;color:#798396;margin:0 0 8px}
.product-hero .brand-pill,.product-hero .original-badge{display:inline-flex;align-items:center;gap:5px;min-height:40px}
.product-hero .product-rating{flex-wrap:wrap;min-height:44px;line-height:1.5;font-size:.9375rem}
.product-hero>.rich-gallery{grid-column:1;grid-row:1/4;width:100%;grid-template-columns:78px minmax(0,1fr);gap:12px}
.product-hero .media-thumbs{padding:3px;max-height:660px;max-height:min(660px,70vh);scrollbar-gutter:stable;gap:9px}
.product-hero .media-thumb{position:relative;width:64px;min-height:44px;background:#edf3ff;border-radius:10px}
.product-hero .media-thumb img{position:relative;z-index:1;display:block;object-fit:contain;background:#f1f3f7}
.thumb-index{position:absolute;inset:0;display:grid;place-items:center;color:#667085;font-size:1rem;line-height:1}
.product-hero .media-stage{aspect-ratio:3/4;width:100%;border-radius:22px;min-height:230px;background:#f3f5fa}
.product-hero .media-stage>img,.product-hero .media-stage>video{width:100%;height:100%;object-fit:contain}
.product-hero .media-toolbar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:56px;padding-top:12px;line-height:1.5;font-size:.875rem}
.product-hero .media-toolbar>[data-gallery-position]{margin-right:auto}
.gallery-navigation{display:flex;gap:6px}
.gallery-navigation .gallery-arrow{position:static;top:auto;width:44px;height:44px;min-height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #dce5f8;background:#edf3ff;backdrop-filter:none;font-size:1.7rem;line-height:1}
.product-hero .media-tools{display:flex;flex-wrap:wrap;gap:8px}
.product-hero .media-control{min-height:44px;line-height:1.4;padding:10px 14px;border-radius:12px}
.product-hero .media-control:disabled{opacity:.55;cursor:default}
.media-unavailable{position:absolute;inset:0;display:grid;place-content:center;padding:28px;text-align:center;background:#f3f5fa;font-size:1rem;line-height:1.65;color:#667085}
.product-hero-benefits{grid-column:2;grid-row:2}
.product-benefit-line{font-size:clamp(1.125rem,1.7vw,1.35rem);line-height:1.5;color:#30394a;max-width:42ch;margin:0 0 22px}
.product-key-benefits{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.product-key-benefits li{display:flex;gap:12px;align-items:flex-start;min-width:0}
.benefit-check{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;font-size:.875rem;font-weight:700;color:#1521ff;background:#edf3ff;margin-top:1px}
.product-key-benefits li>div{min-width:0}
.product-key-benefits strong{display:block;font-weight:600;font-size:1rem;line-height:1.45;color:#101117}
.product-key-benefits p{font-size:.9375rem;line-height:1.6;margin:4px 0 0;color:#667085}
.product-purchase{grid-column:2;grid-row:3;padding-top:4px}
.product-main-buy{width:100%;min-height:58px;gap:12px;text-align:center;line-height:1.45;white-space:normal;padding:16px 22px;font-weight:600}
.purchase-note{margin:12px 0 10px;font-size:.875rem;line-height:1.5;color:#798396;text-align:center}
.product-selection-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;color:#1521ff;font-weight:500;font-size:.9375rem;padding:10px 12px}
.product-purchase-meta{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e4eaf5;font-size:.875rem;color:#667085}
.product-purchase-meta>a{display:flex;align-items:center;min-height:44px;color:#1521ff}
.purchase-seller>summary{min-height:44px;display:list-item;cursor:pointer;line-height:1.5;list-style-position:inside}
.purchase-seller .seller-panel{margin-top:12px}
.product-presentation .seller-heading{align-items:flex-start}
.product-presentation .seller-heading>div{min-width:0;overflow-wrap:anywhere}
.product-presentation .rich-tabs{margin:42px 0 0;padding:8px;border-radius:18px;gap:5px}
.product-presentation .rich-tabs a{display:flex;align-items:center;min-height:44px;padding:10px 15px;line-height:1.5;font-size:.9375rem}
.product-presentation .rich-tabs a[aria-current="location"]{background:#fff;color:#1521ff;box-shadow:0 3px 12px #050b7708}
.product-presentation .product-panels{margin-top:18px}
.product-presentation .detail-block{padding:48px 0;margin:0;border-bottom:1px solid #e7ecf5}
.product-presentation .detail-block:last-child{border-bottom:0}
.product-presentation section[id],.product-presentation details[id],.product-anchor{scroll-margin-top:var(--product-anchor-offset)}
.product-presentation .detail-block h2{margin:0 0 24px;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.2;letter-spacing:-.04em}
.product-section-intro{max-width:780px;font-size:1rem!important;line-height:1.7;margin:0 0 24px!important;color:#667085}
.product-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-use-case{min-width:0;background:#f4f7fd;border:1px solid #e8edf8;border-radius:20px;overflow:hidden}
.product-use-case>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf3ff}
.product-use-case>div{padding:24px}
.product-use-case h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px}
.product-use-case p{font-size:.9375rem!important;line-height:1.7;margin:0!important}
.product-rich-details{margin-top:26px;padding:16px 20px;border:1px solid #e3eaf7;border-radius:16px}
.product-rich-details>summary{min-height:44px;line-height:1.6;cursor:pointer;color:#1521ff;list-style-position:inside;display:list-item}
.product-rich-details .rich-content{margin:20px auto 0;max-width:960px}
.product-demo-media{width:min(100%,480px);margin:26px auto 0}
.product-demo-media video{display:block;width:100%;height:auto;aspect-ratio:3/4;max-height:640px;object-fit:contain;border-radius:22px;background:#030305}
.product-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:product-step;list-style:none;margin:0;padding:0}
.product-start-steps li{counter-increment:product-step;background:#f4f7fd;border-radius:18px;padding:24px;line-height:1.7}
.product-start-steps li:before{content:counter(product-step);display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;background:#1521ff;color:#fff;border-radius:50%;font-weight:600}
.product-kit-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;max-width:1100px}
.product-kit-items li{min-width:0;border:1px solid #e3eaf7;border-radius:16px;padding:20px 22px;font-size:1rem;line-height:1.5}
.product-kit-items strong{font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.product-kit-items p{font-size:.9375rem!important;line-height:1.65;margin:8px 0 0!important;color:#667085}
.product-limitations>ul{margin:0;padding:22px 26px 22px 44px;max-width:960px;border-radius:16px;background:#f5f7fc;border-left:3px solid #1521ff;color:#586376;font-size:1rem;line-height:1.8}
.product-limitations li+li{margin-top:10px}
.product-presentation .product-faq{margin:0;max-width:960px}
.product-presentation .product-faq summary{display:list-item;min-height:44px;line-height:1.6;padding:6px 0;list-style-position:outside}
.product-presentation .product-faq details{padding:14px 4px;border-color:#e4eaf5}
.product-presentation .product-faq details p{font-size:.9375rem;line-height:1.75;margin:12px 0 6px}
.product-presentation .expanded-specs{max-width:1100px;margin-bottom:0}
.product-presentation .expanded-specs>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:16px 20px}
.product-presentation .expanded-specs dt,.product-presentation .expanded-specs dd{overflow-wrap:anywhere;white-space:pre-line}
.product-presentation .document-heading{margin-bottom:20px!important}
.product-purchase-meta>a.product-certification-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:normal}.product-certification-link .document-shield{flex:0 0 28px;width:28px;height:28px;border-radius:9px;margin:0}.product-certification-link .document-shield svg{width:21px;height:21px}.product-certification-link>span:last-child{margin-left:4px}
.product-presentation .document-card summary{line-height:1.6}
.product-presentation .document-card .button{white-space:normal;text-align:center;line-height:1.5}
.product-document-request{margin-top:26px;padding:22px 24px;border:1px solid #e3eaf7;border-radius:16px;max-width:960px;scroll-margin-top:var(--product-anchor-offset)}
.product-document-request p{font-size:.9375rem!important;line-height:1.7;margin:0 0 12px!important}
.product-document-request a{display:inline-flex;min-height:44px;align-items:center;white-space:normal;line-height:1.5}
.product-presentation .review-summary{grid-template-columns:210px minmax(0,1fr);gap:35px;margin-bottom:0}
.product-presentation .review-score{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;align-content:start;min-width:0}
.product-presentation .review-score>.rating-stars{grid-column:1/-1;justify-self:start;flex:none;width:fit-content;max-width:100%;height:auto;line-height:1.2;overflow:hidden}
.product-presentation .rating-stars>span:first-child{display:block;width:fit-content;max-width:100%;height:auto;line-height:inherit}
.product-presentation .rating-stars>.stars-fill{max-width:100%;height:auto;line-height:inherit}
.product-presentation .review-score>p{grid-column:1/-1;min-width:0;max-width:100%;overflow-wrap:anywhere}
.product-presentation .review-copy p{font-size:1rem;line-height:1.7}
.product-presentation .review-copy .button{line-height:1.5;text-align:center}
.product-presentation .review-heading h2{margin:0}
.product-help-copy{max-width:1000px;border-radius:24px;background:linear-gradient(135deg,#edf3ff,#f6f9ff);padding:34px}
.product-help-copy>p{font-size:1rem;line-height:1.75;margin:0 0 16px}
.product-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.product-help-actions .button{min-height:52px;line-height:1.5;text-align:center}
.product-help-actions .outline{border:1px solid #cddaff;color:#1521ff}
.product-recommendations .product-grid{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
.product-recommendation{min-width:0}
.product-recommendation .product-card{height:calc(100% - 68px)}
.recommendation-reason{padding:14px 4px 0;color:#667085;font-size:.875rem!important;line-height:1.6;min-height:68px;margin:0!important}
.product-presentation .gallery-dialog [data-zoom-step],.product-presentation .gallery-dialog .zoom-close{width:44px;height:44px;min-height:44px}
.product-presentation .gallery-dialog img{margin:auto}
.product-presentation .gallery-dialog [data-zoom-error]{padding:32px 24px;font-size:1rem;line-height:1.7;max-width:500px}
.product-mobile-buy[hidden]{display:none!important}
.product-mobile-buy{display:none;min-height:70px;align-items:center;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));z-index:19}
.product-mobile-buy a{gap:10px;min-height:48px;line-height:1.4;font-weight:600}
body:has(.product-mobile-buy),body.product-page{padding-bottom:0}
body.has-product-mobile-buy{padding-bottom:var(--product-buy-height,80px)}
@media(max-width:1100px){.product-hero{gap:20px 30px}.product-hero-head h1{font-size:2rem}.product-hero>.rich-gallery{grid-template-columns:66px minmax(0,1fr);gap:10px}.product-hero .media-thumb{width:54px}.product-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:999px){.product-hero{display:flex;flex-direction:column;gap:24px}.product-hero-head{order:0;width:100%}.product-hero>.rich-gallery{order:1;width:100%;max-width:660px;align-self:center}.product-hero-benefits{order:2;width:100%}.product-purchase{order:3;width:100%;padding-top:0}.product-benefit-line{max-width:60ch}.product-key-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-key-benefits li{gap:10px}.product-main-buy{max-width:600px}.product-purchase .purchase-note{max-width:600px}.product-selection-link{max-width:600px}.product-purchase-meta{max-width:600px}.product-help-copy{padding:30px}}
@media(max-width:767px){.product-presentation{padding-bottom:32px;--product-anchor-offset:100px}.product-presentation .product-breadcrumb{padding:20px 0 18px}.product-hero{gap:20px}.product-hero-head h1{font-size:clamp(1.65rem,6vw,2rem);margin:14px 0 8px;line-height:1.17}.product-hero .product-labels{gap:7px}.product-hero .brand-pill,.product-hero .original-badge{min-height:34px;padding:6px 11px;font-size:.8125rem}.product-hero .product-rating{font-size:.875rem;gap:5px;min-height:38px}.product-hero>.rich-gallery{display:flex;flex-direction:column-reverse;gap:12px}.product-hero .media-stage{max-height:none;border-radius:18px}.product-hero .media-thumbs{flex-direction:row;align-items:stretch;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;padding:3px;gap:8px}.product-hero .media-thumb{width:54px;max-width:none}.product-hero .media-toolbar{gap:8px;padding-top:10px}.product-hero .media-tools{margin-left:auto}.product-hero .media-control{font-size:.8125rem;padding:9px 12px}.product-benefit-line{font-size:1.125rem;line-height:1.55;margin-bottom:18px}.product-key-benefits{grid-template-columns:1fr;gap:14px}.product-key-benefits strong{font-size:.9375rem}.product-key-benefits p{font-size:.875rem;line-height:1.65}.product-main-buy{font-size:.9375rem;padding:15px 16px;min-height:56px}.purchase-note{font-size:.8125rem;line-height:1.6}.product-purchase-meta{margin-top:14px;padding-top:12px;gap:4px}.product-presentation .rich-tabs{margin-top:30px;padding:6px;gap:4px;border-radius:15px}.product-presentation .rich-tabs a{font-size:.875rem;padding:10px 13px}.product-presentation .product-panels{margin-top:8px}.product-presentation .detail-block{padding:32px 0}.product-presentation .detail-block h2{font-size:1.6rem;line-height:1.25;margin-bottom:20px}.product-use-cases,.product-kit-items,.product-start-steps{grid-template-columns:1fr;gap:12px}.product-use-case>div{padding:22px}.product-use-case h3{font-size:1.125rem}.product-section-intro{font-size:.9375rem!important;line-height:1.75}.product-demo-media{max-width:420px;margin-top:22px}.product-demo-media video{border-radius:18px}.product-kit-items li{padding:18px 20px}.product-limitations>ul{padding:20px 20px 20px 36px;font-size:.9375rem}.product-presentation .product-faq summary{font-size:.9375rem}.product-presentation .expanded-specs>div{grid-template-columns:1fr;gap:5px;padding:14px 16px}.product-presentation .review-summary{grid-template-columns:1fr;gap:24px;padding:24px}.product-presentation .review-heading{gap:15px;align-items:flex-start;flex-direction:column}.product-presentation .review-copy p{font-size:.9375rem}.product-help-copy{padding:24px 20px;border-radius:20px}.product-help-copy>p{font-size:.9375rem}.product-help-actions{flex-direction:column;gap:10px}.product-help-actions .button{width:100%;font-size:.9375rem;padding:14px 12px}.product-recommendations .product-grid{grid-template-columns:1fr;gap:22px;margin-top:22px}.product-recommendation .product-card{height:auto}.product-recommendation .card-image{max-height:520px}.recommendation-reason{min-height:0;padding-top:12px}.product-mobile-buy:not([hidden]){display:flex}}
@media(prefers-reduced-motion:reduce){.product-presentation a,.product-presentation button{transition:none}.product-presentation .button:hover{transform:none}}

/* Keep the mobile purchase action fixed across its full breakpoint. */
@media(max-width:767px){.product-mobile-buy{position:fixed;bottom:0;left:0;right:0}}

/* Keep the video badge above the thumbnail image. */
.product-hero .media-thumb .thumb-play{z-index:2;pointer-events:none}


/* HOLDY CSS SOURCE /assets/brand-presentation.css?v=5cf6535491 sha256=5cf6535491c3ae19a3223f40b5f0b3a7b8caf2933610db502c7031d73504b8cd */
.card-difference{font-size:14px!important;line-height:1.45;color:#626b81;margin:-8px 0 20px;overflow-wrap:anywhere}
.card-media-unavailable{padding:30px;font-size:16px;color:#626b81;text-align:center}
.support-assistant{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 40px;padding:24px 30px;border:1px solid #dce5fc;border-radius:26px;background:#edf3ff}
.support-assistant>div:last-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.support-assistant .button{min-height:44px;text-align:center}
.brand-greeting>.holdy-mascot{margin-inline:auto;max-width:100%;flex-direction:column}
.brand-greeting .holdy-mascot__speech{font-size:22px;padding:12px 24px;order:-1}
.brand-greeting .holdy-mascot__speech:before{left:calc(50% - 5px);top:auto;bottom:-6px;transform:rotate(-45deg)}
.not-found{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;min-height:60vh}
.not-found h1{font-size:clamp(36px,6vw,76px);line-height:1.08;overflow-wrap:anywhere}
.not-found p{margin:28px 0;max-width:580px}
.not-found-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:767px){.support-assistant{flex-direction:column;align-items:flex-start;padding:19px;gap:18px}.support-assistant>div:last-child{justify-content:flex-start;width:100%}.support-assistant .button{font-size:14px;padding:13px 16px}.not-found{grid-template-columns:1fr;gap:18px;min-height:auto}.not-found>.holdy-mascot{order:-1}.not-found p{font-size:16px}.brand-greeting .holdy-mascot__speech{font-size:18px}}


/* HOLDY CSS SOURCE /assets/category-covers.css?v=6c8edee83e sha256=6c8edee83e82c6ef4edd436b979ff32782dba5f59be8de0f9321e7a24d4cdcbf */
.mascot-categories .category-directory{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.category-directory .category-card{position:relative;z-index:2;min-width:0;overflow:hidden;border:1px solid #dfe5f0;border-radius:22px;background:#fff;box-shadow:0 7px 24px #050b7706;transition:box-shadow .2s,border-color .2s,translate .2s}
.category-card__link{display:flex;flex-direction:column;height:100%;color:#101117}
.category-card__photo{display:block;position:relative;overflow:hidden;flex:none;aspect-ratio:1;background:#e7edf6}
.category-card__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--category-position,50% 50%)}
.category-card__body{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:20px}
.category-card__body h3{min-height:2.4em;margin:0;font-size:21px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:normal}
.category-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#647086;font-size:14px;line-height:1.4}
.category-card__arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#edf3ff;color:#050b77;font-size:18px;line-height:1}
.category-card__link:focus-visible{outline:3px solid #1521ff;outline-offset:-4px;border-radius:21px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.category-directory .category-card:hover{translate:0 -3px;border-color:#b9c9ed;box-shadow:0 12px 28px #050b7710}}
@media(max-width:1099px){.mascot-categories .category-directory{grid-template-columns:1fr;gap:14px}.category-card__link{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:164px}.category-card__photo{aspect-ratio:auto;min-height:164px;height:100%}.category-card__body{padding:24px}.category-card__body h3{min-height:0;font-size:24px}.category-card__bottom{margin-top:16px;font-size:16px}}
@media(max-width:700px){.mascot-categories .category-directory{gap:12px}.category-directory .category-card{border-radius:19px}.category-card__link{grid-template-columns:40% minmax(0,1fr);min-height:140px}.category-card__photo{min-height:140px}.category-card__body{padding:16px 18px}.category-card__body h3{font-size:21px;line-height:1.2}.category-card__bottom{margin-top:12px;font-size:14px}.category-card__arrow{width:28px;height:28px;font-size:17px}.category-card__link:focus-visible{border-radius:18px}}
@media(max-width:359px){.category-card__link,.category-card__photo{min-height:132px}.category-card__body{padding:14px}.category-card__body h3{font-size:19px}.category-card__bottom{gap:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.category-directory .category-card{transition:none;translate:none}}


/* HOLDY CSS SOURCE /assets/brand-lime.css?v=81b6c936eb sha256=81b6c936eb06e19dfbfec2ab8d793602ad7a212f25647ad1edec9f41de65e3d7 */
/* HOLDY blue + lime: shared brand system, following the approved reference. */
:root{--blue:#073dff;--ocean:#032998;--lime:#dcff43;--ink:#101217;--black:#101217;--muted:#626b82;--sky:#dcff43;--ice:#eef3ff;--line:#dce3ef;--glass-shadow:0 8px 28px #15317408;--glass-edge:inset 0 1px 0 #ffffffa8}
html{scroll-padding-top:108px}body{background:#fafbff;color:var(--ink);font-size:16px;line-height:1.65}h1,h2,h3{font-weight:700;letter-spacing:-.05em}p{color:var(--muted)}.wrap{width:min(1320px,calc(100% - 64px))}.section{padding-block:76px}.eyebrow{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.055em}.eyebrow.light{color:#fff}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.section-heading p{max-width:440px}.text-link{color:var(--blue);font-weight:600;text-underline-offset:5px}.text-link:hover{color:var(--ocean)}
.site-header{top:12px;margin:12px 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.header-inner{min-height:66px;padding:10px 22px;gap:24px;overflow:hidden;isolation:isolate;border:1px solid #ffffffed;border-radius:22px;background:linear-gradient(115deg,#ffffffed,#e4eaffce);box-shadow:inset 0 1px 0 #fff,0 6px 26px #0329980b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{flex:none}.logo img{width:132px;height:auto}.site-header nav:not(.mobile-nav){align-items:center;gap:6px}.site-header nav:not(.mobile-nav) a{padding:9px 14px;border-radius:99px;font-size:14px;color:var(--ink);font-weight:500}.site-header nav:not(.mobile-nav) a:hover,.site-header nav:not(.mobile-nav) a[aria-current]{background:#073dff0b;color:var(--blue)}.site-header nav a.nav-game{background:var(--lime);color:var(--ink);box-shadow:none;border:0;min-height:46px;min-width:106px;padding:7px 17px;gap:1px}.site-header nav a.nav-game .nav-game-title{font-size:14px;font-weight:750}.site-header nav a.nav-game .nav-game-hint{font-size:10px;font-weight:500;color:var(--ink)}.site-header nav a.nav-game:hover,.site-header nav a.nav-game[aria-current=page]{background:#cefa24;color:var(--ink);box-shadow:0 0 0 2px #073dff20}.support-nav{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:none;padding:9px 18px;background:var(--lime);border:1px solid #dbfc61;border-radius:99px;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff66;font-size:13px;font-weight:650}.support-nav:hover{background:#cefa24;color:var(--ink)}.menu-button{min-width:44px;min-height:44px;box-shadow:none;background:#ffffffb0}.mobile-nav{margin:8px auto 0;width:calc(100% - 32px);max-width:1320px;padding:22px;border:1px solid #dce3ef;border-radius:22px;background:#fffffff5;box-shadow:0 12px 28px #03299815;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a{font-size:16px;min-height:38px;display:flex;align-items:center}.site-header .mobile-nav a.nav-game{min-height:50px;width:fit-content}
.button{min-height:50px;max-width:100%;padding:14px 24px;border-radius:14px;font-weight:650;font-size:15px;line-height:1.4;text-align:center;border:1px solid transparent;box-shadow:none;transition:background .18s,box-shadow .18s,translate .18s,transform .18s}.button.primary,.button.light{background:var(--lime);color:var(--ink);border-color:#dbfc61;box-shadow:inset 0 1px 0 #ffffff66}.button.primary:hover,.button.light:hover{background:#cef735;color:var(--ink);box-shadow:0 6px 18px #7b990e15}.button.white{background:#fff;color:var(--ink);box-shadow:inset 0 1px 0 #fff;border-color:#fff}.button.white:hover{background:#f5f8ff}.button.outline-light{background:#ffffff12;color:#fff;border-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff22}.button.outline-light:hover{background:#ffffff24}.button:hover{transform:translateY(-2px)}
.wb-link,.button[data-outbound="wildberries"],.button.wb-buy,.button.primary.wb-buy,.product-mobile-buy .button,.mobile-buy a{background:linear-gradient(115deg,#c217ad,#8b2cc3);color:#fff;border-color:transparent;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff33,0 4px 12px #8b2cc315}.wb-link:hover,.button[data-outbound="wildberries"]:hover,.button.wb-buy:hover,.button.primary.wb-buy:hover,.product-mobile-buy .button:hover,.mobile-buy a:hover{background:linear-gradient(115deg,#c217ad,#8b2cc3);color:#fff;filter:brightness(1.06);box-shadow:0 7px 16px #8b2cc325}.wb-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-weight:600;font-size:13px;min-height:42px;line-height:1.35}.wb-link:focus-visible,.button.wb-buy:focus-visible{outline-color:#8b2cc3}
.product-grid{gap:22px}.product-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 5px 20px #03299804;transition:border-color .18s,box-shadow .18s,translate .18s;min-width:0}.card-image{background:#f3f5fa;border-radius:0;overflow:hidden}.card-image img{object-fit:contain}.card-body{padding:23px}.card-body h3{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.card-body .eyebrow{font-size:11px;font-weight:650;color:var(--blue);letter-spacing:.045em}.card-bottom{gap:12px;margin-top:24px}.card-bottom .text-link{font-size:14px}.product-card .rating-line{color:var(--muted)}
.brand-features .feature,.feature,.hub-card{border:1px solid var(--line);background:#fff;box-shadow:none;border-radius:22px}.brand-features .feature{padding:32px}.brand-features .feature h3{font-weight:650}.brand-features .feature p{color:var(--muted)}.brand-hub .hub-card{overflow:hidden;position:relative}.hub-card h3{font-weight:700}.hub-game{background:var(--blue);color:#fff}.hub-game p{color:#e2ebff}.hub-game .text-link{color:var(--lime)}.support-banner{gap:56px;padding-top:60px;padding-bottom:80px}.support-banner h2{font-size:clamp(36px,4.7vw,62px)}.support-banner .button{min-width:220px}
.home-module{--house-line:var(--line);padding-top:50px}.home-heading h2{font-size:clamp(34px,3.8vw,52px)}.home-scene{background:#eef3ff;border-color:var(--line);border-radius:24px}.home-hotspot{border-color:#fff;background:#fffffff0;color:var(--ink);box-shadow:0 5px 18px #03299813}.home-hotspot-dot{background:#edf3ff;color:var(--blue)}.home-hotspot[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.home-hotspot[aria-pressed=true] .home-hotspot-dot{background:#ffffff62;color:var(--ink)}.home-zone-button{border-color:var(--line);background:#fff;color:#263149}.home-zone-button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.home-panels{border-color:var(--line);border-radius:24px;box-shadow:0 5px 22px #03299805}.home-zone-heading>span,.home-price-link{color:var(--blue)}.home-product-benefits{color:#303d55}.home-product-benefits>li:before{color:var(--blue)}.home-product-copy .button{border-radius:12px;min-height:48px}
.site-footer[data-footer-energy]{background:linear-gradient(135deg,#073dff,#0534de);border-radius:28px 28px 0 0;color:#fff;margin-top:24px}.site-footer[data-footer-energy]::before{opacity:.35;background:radial-gradient(ellipse 65% 110% at 78% 0,#7d9dff55,transparent 78%)}.site-footer[data-footer-energy] .footer-grid{padding-top:16px;padding-bottom:42px;gap:46px}.footer-grid h2{font-size:16px;font-weight:650;letter-spacing:-.015em}.footer-grid p,.footer-grid>div>a:not(.footer-logo){color:#e5ebff}.footer-grid>div>a:not(.footer-logo){font-size:14px}.footer-grid>div>a:not(.footer-logo):hover{color:var(--lime)}.footer-logo img{width:170px}.footer-bottom{font-size:12px;color:#e4ebff;line-height:1.6;border-color:#ffffff38;gap:20px;padding-block:24px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hero a:focus-visible,.hero button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--lime)}.skip:focus{border-radius:10px;background:var(--lime);color:var(--ink)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover{border-color:#becbdf;box-shadow:0 12px 30px #0329980c;translate:0 -3px}}
@media(max-width:1100px){.header-inner{gap:12px;padding-inline:18px}.site-header nav:not(.mobile-nav) a{padding-inline:11px}.logo img{width:120px}.support-nav{padding-inline:14px}.wrap{width:calc(100% - 48px)}.card-body{padding:20px}.card-body h3{font-size:22px}}
@media(max-width:850px) and (min-width:701px){.support-nav{display:none}.site-header nav:not(.mobile-nav){margin-left:auto;margin-right:0}.header-inner{gap:14px}.site-header nav:not(.mobile-nav) a{padding-inline:10px;font-size:13px}}
@media(max-width:700px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 32px)}.section{padding-block:48px}.site-header{top:8px;margin:8px 0}.header-inner{width:calc(100% - 24px);min-height:62px;padding:8px 14px;gap:14px;border-radius:20px;background:#fffffff0;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo img{width:108px}.support-nav{display:none}.mobile-nav{width:calc(100% - 24px);border-radius:20px;padding:20px}.section-heading{gap:16px;margin-bottom:26px}.section-heading h2{font-size:36px}.section-heading p{font-size:15px;line-height:1.5}.eyebrow{font-size:11px;margin-bottom:15px}.button{font-size:15px;min-height:50px;padding:14px 21px}.product-grid{gap:14px}.card-body{padding:17px}.card-body h3{font-size:20px;min-height:0}.card-bottom{margin-top:18px;gap:14px}.wb-link{min-height:42px;font-size:13px;padding:10px 14px}.brand-features .feature{padding:26px}.support-banner{gap:22px;padding-bottom:50px}.support-banner p{font-size:16px}.home-module{padding-top:40px}.home-panels{padding:18px;border-radius:20px}.home-scene{border-radius:20px}.site-footer[data-footer-energy]{margin-top:16px;border-radius:24px 24px 0 0}.site-footer[data-footer-energy] .footer-grid{gap:30px 22px;padding-bottom:34px}.footer-grid>div>a:not(.footer-logo){font-size:13px;line-height:1.6}.footer-grid h2{font-size:15px}.footer-bottom{font-size:11px;gap:12px;padding-block:20px}.home-product-copy .button{font-size:14px}}
@media(max-width:359px){.wrap{width:calc(100% - 24px)}.header-inner,.mobile-nav{width:calc(100% - 20px)}.card-body{padding:15px}.card-body h3{font-size:19px}.footer-grid{gap:28px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card{transition:none;transform:none!important;translate:none!important}}
@media(prefers-reduced-transparency:reduce){.header-inner,.mobile-nav{background:#f5f7ff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:transparent}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-inner,.mobile-nav{background:#f5f7ff}}

/* The mobile menu keeps the same contact accent as the desktop header. */
.site-header .mobile-nav>a[href="https://t.me/tpclients"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;min-height:44px;padding:9px 18px;border:1px solid #dbfc61;border-radius:99px;background:var(--lime);color:var(--ink);font-weight:650;line-height:1.35;text-align:center;box-shadow:inset 0 1px 0 #ffffff66}.site-header .mobile-nav>a[href="https://t.me/tpclients"]:hover{background:#cefa24;color:var(--ink)}


/* HOLDY CSS SOURCE /assets/brand-lime-pages.css?v=f527a18f18 sha256=f527a18f18067e2df472d143d2e3564d8c23664c5eaef12da37d1e29470329b2 */
/* HOLDY blue and lime system: catalog, products, support and information pages.
   This layer changes presentation only; galleries, buy visibility and game state
   continue to be controlled by the existing scripts. */

.page-intro {
  margin: 24px 0 36px;
  padding: clamp(28px, 4vw, 52px);
  border: 1px solid #ffffff4d;
  border-radius: 26px;
  color: #fff;
  background: radial-gradient(ellipse at 100% 0, #4771ff 0, #4771ff00 62%), var(--blue, #073dff);
  box-shadow: inset 0 1px 0 #ffffff40;
}
.page-intro h1 {
  font-size: clamp(36px, 4.5vw, 64px);
  line-height: 1.08;
  letter-spacing: -.045em;
  max-width: 1050px;
  text-wrap: balance;
}
.page-intro p { color: #eef2ff; max-width: 750px; font-size: 18px; line-height: 1.65; margin-top: 22px; }
.page-intro .eyebrow { color: var(--lime, #dcff43); margin-bottom: 18px; }
.page-intro .breadcrumbs { color: #e1e8ff; margin-bottom: 30px; }
.page-intro .breadcrumbs a:hover { color: var(--lime, #dcff43); }
.breadcrumbs { line-height: 1.65; gap: 6px 10px; overflow-wrap: anywhere; }
.breadcrumbs a { min-width: 0; }
.breadcrumbs a:last-child { color: inherit; }

.catalog-section { padding-bottom: 76px; }
.catalog-section .filters { gap: 10px; margin: 0 0 28px; }
.filter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 11px 18px;
  border: 1px solid #dce3f1;
  border-radius: 999px;
  background: #fff;
  color: var(--ink, #101217);
  box-shadow: none;
  line-height: 1.45;
  font-size: 14px;
  transition: background .18s, border-color .18s;
}
.filter:hover { background: #f0f5ff; border-color: #9db4ff; color: var(--blue, #073dff); }
.filter[aria-current] { background: var(--lime, #dcff43); color: var(--ink, #101217); border-color: var(--lime, #dcff43); font-weight: 600; }
.catalog-section > .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.catalog-section > .product-grid:has(> .product-card:only-child) { grid-template-columns: minmax(0, 1fr); max-width: 420px; }
.product-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #dce3f1; border-radius: 21px; box-shadow: 0 8px 30px #03299805; transition: border-color .2s, box-shadow .2s; }
.product-card:hover { border-color: #9db4ff; box-shadow: 0 12px 30px #0329980a; }
.product-card .card-image { aspect-ratio: 3/4; flex: none; background: #f4f6fa; }
.product-card .card-image img { width: 100%; height: 100%; object-fit: contain; transform: none; }
.product-card:hover .card-image img { transform: none; }
.product-card .card-body { display: flex; flex-direction: column; flex: 1; padding: 22px; background: #fff; min-width: 0; }
.product-card .card-body .eyebrow { color: var(--blue, #073dff); font-size: 11px; line-height: 1.5; margin-bottom: 12px; }
.product-card .card-body h3 { font-size: 21px; line-height: 1.25; min-height: 0; letter-spacing: -.035em; margin-bottom: 14px; }
.product-card .card-difference { margin: 0 0 14px; color: var(--muted, #626b82); font-size: 13px!important; line-height: 1.6; }
.product-card .card-rating { font-size: 13px; color: var(--muted, #626b82); line-height: 1.6; margin: 0 0 22px; }
.product-card .card-bottom { padding-top: 2px; margin-top: auto; gap: 12px; flex-wrap: wrap; }
.product-card .card-bottom .text-link { color: var(--blue, #073dff); line-height: 1.5; white-space: normal; }
.product-card .wb-link { font-size: 13px; padding: 10px 13px; min-height: 42px; line-height: 1.45; display: inline-flex; align-items: center; justify-content: center; }
.page-note { border-color: #dce3f1; margin-top: 44px; padding-top: 36px; }
.page-note h2 { font-size: clamp(28px, 3vw, 38px); letter-spacing: -.04em; }

.product-presentation { --product-anchor-offset: 116px; padding-bottom: 60px; }
.product-presentation .product-breadcrumb { padding: 28px 0 24px; }
.product-hero { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 24px 42px; }
.product-hero-head h1 { font-size: clamp(29px, 3.2vw, 45px); line-height: 1.12; letter-spacing: -.045em; margin: 18px 0 16px; text-wrap: balance; }
.product-labels { gap: 8px; }
.product-hero .brand-pill { background: var(--blue, #073dff); color: #fff; border-radius: 999px; }
.product-hero .original-badge { background: #edf3ff; color: var(--blue, #073dff); border-radius: 999px; }
.product-hero .original-badge > span { color: var(--blue, #073dff); }
.product-hero .product-rating { color: var(--muted, #626b82); }
.product-hero .product-rating strong { color: var(--ink, #101217); }
.product-hero > .rich-gallery { grid-template-columns: 70px minmax(0, 1fr); gap: 12px; }
.product-hero .media-stage { border: 1px solid #dce3f1; border-radius: 22px; background: #f5f6fa; }
.product-hero .media-stage > img, .product-hero .media-stage > video { object-fit: contain; }
.product-hero .media-thumb { width: 60px; background: #f4f6fa; border: 2px solid transparent; border-radius: 11px; box-shadow: none; }
.product-hero .media-thumb[aria-pressed=true] { border-color: var(--blue, #073dff); box-shadow: 0 0 0 2px var(--lime, #dcff43); }
.product-hero .media-thumb img { object-fit: contain; border-radius: 8px; }
.product-hero .media-thumbs { gap: 11px; padding: 4px; }
.product-hero .media-control, .gallery-navigation .gallery-arrow { background: #fff; color: var(--blue, #073dff); border: 1px solid #dce3f1; box-shadow: none; border-radius: 999px; }
.product-hero .media-control:hover, .gallery-navigation .gallery-arrow:hover { background: #eff4ff; border-color: #9db4ff; }
.product-hero .media-toolbar { color: var(--muted, #626b82); }
.product-hero-benefits { border: 1px solid #dce3f1; border-radius: 22px; background: #fff; padding: 25px; }
.product-benefit-line { color: var(--ink, #101217); font-size: clamp(19px, 1.8vw, 23px); line-height: 1.5; margin-bottom: 24px; }
.product-key-benefits { gap: 18px; }
.benefit-check { color: var(--ink, #101217); background: var(--lime, #dcff43); width: 28px; height: 28px; flex-basis: 28px; font-weight: 700; }
.product-key-benefits strong { font-size: 16px; color: var(--ink, #101217); }
.product-key-benefits p { color: var(--muted, #626b82); font-size: 14px; line-height: 1.65; }
.product-purchase { padding: 24px; background: #fff; border: 1px solid #dce3f1; border-radius: 22px; }
.product-main-buy { min-height: 58px; border-radius: 17px; }
.purchase-note { color: var(--muted, #626b82); }
.product-selection-link { color: var(--blue, #073dff); font-weight: 600; }
.product-purchase-meta { border-color: #e3e8f2; }
.product-purchase-meta > a { color: var(--blue, #073dff); }
.purchase-seller > summary { color: var(--muted, #626b82); font-size: 14px; }
.seller-panel, .seller-compact { background: #f6f8fc; border: 1px solid #e3e8f2; border-radius: 18px; box-shadow: none; }
.seller-link { background: #fff; color: var(--blue, #073dff); border: 1px solid #dce3f1; border-radius: 13px; }
.document-shield, .product-certification-link .document-shield { background: #edf3ff; color: var(--blue, #073dff); }
.product-presentation .rich-tabs { background: #f0f4fc; border: 1px solid #dce3f1; border-radius: 19px; padding: 7px; gap: 5px; }
.product-presentation .rich-tabs a { color: var(--muted, #626b82); border-radius: 13px; }
.product-presentation .rich-tabs a:hover { background: #fff; color: var(--blue, #073dff); }
.product-presentation .rich-tabs a[aria-current="location"], .product-presentation .rich-tabs a[aria-selected=true] { background: var(--lime, #dcff43); color: var(--ink, #101217); box-shadow: none; }
.product-presentation .detail-block { padding: 46px 0; border-color: #e3e8f2; }
.product-presentation .detail-block h2 { font-size: clamp(28px, 3vw, 38px); line-height: 1.18; letter-spacing: -.04em; margin-bottom: 25px; }
.product-use-case, .product-panels .feature { background: #fff; border: 1px solid #dce3f1; border-radius: 20px; box-shadow: none; }
.product-use-case > img { object-fit: contain; background: #f3f6fc; }
.product-use-case h3 { color: var(--ink, #101217); }
.product-use-case p, .product-panels .feature p { color: var(--muted, #626b82); }
.product-rich-details { border-color: #dce3f1; border-radius: 18px; background: #fff; padding: 17px 22px; }
.product-rich-details > summary { color: var(--blue, #073dff); font-weight: 600; }
.product-rich-details .rich-content { background: #fff; border-radius: 15px; }
.product-kit-items li { border-color: #dce3f1; border-radius: 17px; background: #fff; }
.product-start-steps li { border: 1px solid #dce3f1; border-radius: 19px; background: #fff; }
.product-start-steps li::before { background: var(--lime, #dcff43); color: var(--ink, #101217); }
.product-limitations > ul { background: #f1f5fd; border-left-color: var(--blue, #073dff); color: var(--muted, #626b82); }
.product-presentation .product-faq details { padding: 15px 0; border-color: #dce3f1; }
.product-presentation .product-faq summary { font-size: 17px; font-weight: 600; color: var(--ink, #101217); }
.product-faq details[open] > summary { color: var(--blue, #073dff); }
.product-faq details p { color: var(--muted, #626b82); }
.product-presentation .expanded-specs > div { padding: 17px 20px; line-height: 1.65; }
.product-presentation .expanded-specs > div:nth-child(odd) { background: #f0f4fb; border-radius: 13px; }
.expanded-specs dt { color: var(--muted, #626b82); }
.expanded-specs dd { color: var(--ink, #101217); }
.document-card { background: #fff; border-color: #dce3f1; border-radius: 20px; box-shadow: none; }
.document-card summary::after { color: var(--blue, #073dff); }
.document-status { color: #183800; background: #e8f5c9; }
.document-empty, .product-document-request { background: #f2f6ff; border: 1px solid #dce3f1; border-radius: 19px; }
.document-link { background: #fff; color: var(--blue, #073dff); border-color: #dce3f1; }
.product-presentation .review-summary { background: #fff; border-color: #dce3f1; border-radius: 23px; }
.product-presentation .review-score > strong { color: var(--blue, #073dff); }
.review-copy h3 { color: var(--ink, #101217); }
.review-copy > p { color: var(--muted, #626b82); }
.product-help-copy { background: var(--blue, #073dff); color: #fff; border-radius: 24px; padding: 34px; box-shadow: inset 0 1px 0 #ffffff40; }
.product-help-copy > p { color: #eef2ff; }
.product-help-actions .outline { background: #ffffff0d; border-color: #ffffff66; color: #fff; }
.product-help-actions .outline:hover { background: #ffffff24; }
.product-recommendations .product-grid { gap: 22px; }
.product-recommendation { display: flex; flex-direction: column; min-width: 0; }
.product-recommendation .product-card { height: auto; flex: 1; }
.product-recommendation .card-image { max-height: none; }
.recommendation-reason { color: var(--muted, #626b82); }
.gallery-dialog { border-radius: 22px; border-color: #dce3f1; }
.gallery-dialog [data-zoom-step] { background: var(--lime, #dcff43); color: var(--ink, #101217); }
.gallery-dialog .zoom-close { background: #fff; color: var(--blue, #073dff); }
.product-mobile-buy { border-top-color: #dce3f1; background: #fffffff2; box-shadow: 0 -6px 22px #0329980a; }
.product-mobile-buy a { border-radius: 15px; }

/* Marketplace identity stays recognisable in every product and card action. */
.wb-link, .button[data-outbound="wildberries"], .button.wb-buy {
  background: linear-gradient(115deg, #c217ad, #8b2cc3);
  color: #fff;
  border-color: transparent;
  box-shadow: none;
}
.wb-link:hover, .button[data-outbound="wildberries"]:hover, .button.wb-buy:hover { background: linear-gradient(115deg, #c217ad, #8b2cc3); filter: brightness(1.06); }

.brand-about { padding: 62px 0 70px; color: #fff; background: radial-gradient(ellipse at 88% 40%, #4d76ff 0, #4d76ff00 55%), var(--blue, #073dff); }
.brand-about-grid { gap: 46px; align-items: center; }
.brand-about h1 { font-size: clamp(48px, 5.8vw, 82px); line-height: 1.04; letter-spacing: -.05em; text-wrap: balance; }
.brand-about .eyebrow { color: var(--lime, #dcff43); }
.brand-about p, .brand-about .brand-about-copy p { color: #eef2ff; font-size: 20px; line-height: 1.6; }
.brand-about .button.white, .contact-panel .button.white { background: var(--lime, #dcff43); color: var(--ink, #101217); border-color: var(--lime, #dcff43); box-shadow: none; border-radius: 16px; }
.brand-about .button.white:hover, .contact-panel .button.white:hover { background: #e7ff79; }
.brand-greeting { min-width: 0; }
.brand-greeting .holdy-mascot__speech { background: #fff; color: var(--ink, #101217); border-color: #fff; box-shadow: none; }
.brand-greeting .greeting-name { color: #e1e8ff; font-size: 15px; }
.brand-features { gap: 20px; }
.brand-features .feature { background: #fff; border: 1px solid #dce3f1; border-radius: 22px; box-shadow: none; padding: 34px 26px; }
.brand-features .feature h3 { color: var(--blue, #073dff); font-size: 26px; }
.brand-features .feature p { color: var(--muted, #626b82); font-size: 16px; line-height: 1.7; }
.prose h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.2; }
.prose p, .prose li { color: var(--muted, #626b82); line-height: 1.75; }
.company-block { padding: 36px; border: 1px solid #dce3f1; background: #fff; border-radius: 24px; }
.company-block h2 { margin-top: 0; }
.company-details > div { grid-template-columns: 180px minmax(0, 1fr); gap: 24px; border-color: #e3e8f2; }
.company-details dt { color: var(--muted, #626b82); }
.company-details dd { color: var(--ink, #101217); min-width: 0; }
.company-block .text-link { white-space: normal; line-height: 1.6; }

.support-assistant { background: #f0f5ff; border-color: #dce3f1; border-radius: 24px; padding: 24px 30px; gap: 24px; }
.support-assistant > div { min-width: 0; }
.support-assistant .button.light { background: #fff; color: var(--blue, #073dff); border: 1px solid #dce3f1; border-radius: 16px; }
.support-grid { gap: 24px; }
.contact-panel { background: radial-gradient(ellipse at 100% 0, #4b73ff 0, #4b73ff00 58%), var(--blue, #073dff); border: 1px solid #ffffff44; border-radius: 24px; box-shadow: inset 0 1px 0 #ffffff40; padding: 36px; }
.contact-panel .eyebrow { color: var(--lime, #dcff43); }
.contact-panel h2 { font-size: clamp(32px, 3vw, 44px); line-height: 1.12; }
.contact-panel p { color: #eef2ff; }
.help-panel { padding: 36px; background: #fff; border: 1px solid #dce3f1; border-radius: 24px; box-shadow: none; }
.help-panel h2 { font-size: 29px; line-height: 1.2; }
.help-panel ul { padding-left: 21px; color: var(--muted, #626b82); line-height: 1.75; }
.help-panel li::marker { color: var(--blue, #073dff); }
.instruction-row { padding: 22px 24px; background: #fff; border: 1px solid #dce3f1; border-radius: 19px; gap: 22px; margin: 12px 0; }
.instruction-row > div { min-width: 0; }
.instruction-row h3 { font-size: 20px; line-height: 1.35; color: var(--ink, #101217); }
.instruction-row h3 a:hover { color: var(--blue, #073dff); }
.instruction-row p { color: var(--muted, #626b82); font-size: 13px; line-height: 1.6; }
.instruction-row p > br:first-child { display: none; }
.instruction-row > a { background: var(--lime, #dcff43); color: var(--ink, #101217); padding: 11px 16px; min-height: 46px; display: inline-flex; align-items: center; justify-content: center; border-radius: 13px; font-weight: 600; white-space: normal; line-height: 1.5; text-align: center; flex: none; }
.faq details { border-color: #dce3f1; }
.faq details[open] > summary { color: var(--blue, #073dff); }
.faq p { color: var(--muted, #626b82); line-height: 1.75; }
.legal-prose { max-width: 940px; background: #fff; border: 1px solid #dce3f1; border-radius: 24px; padding: 34px 38px; margin-bottom: 70px; }
.legal-prose h2 { font-size: clamp(25px, 2.5vw, 31px); line-height: 1.3; margin-top: 36px; color: var(--ink, #101217); }
.legal-prose p { font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }
.legal-prose a { color: var(--blue, #073dff); text-underline-offset: 4px; }
.policy-table th { background: #edf3ff; color: var(--ink, #101217); }
.policy-table th, .policy-table td { border-color: #dce3f1; }
.policy-draft { border-left-color: var(--blue, #073dff); background: #edf3ff; }
.not-found { min-height: 60vh; gap: 40px; }
.not-found h1 { max-width: 780px; color: var(--blue, #073dff); font-size: clamp(40px, 6vw, 76px); line-height: 1.08; }
.not-found .eyebrow { display: inline-flex; padding: 7px 13px; border-radius: 999px; background: var(--lime, #dcff43); color: var(--ink, #101217); font-size: 15px; }
.not-found p { color: var(--muted, #626b82); line-height: 1.7; }

/* Game chrome only: the canvas rig and the simulation keep their existing sizes. */
.holdy-game { --blue: #073dff; --ocean: #032998; --black: #101217; --sky: #dcff43; --white: #f4f7ff; --muted: #626b82; max-width: 1040px; margin-bottom: 64px; }
.holdy-game .game-heading .label { color: var(--muted); }
.holdy-game .game-heading h2 { color: var(--ink, #101217); font-size: clamp(25px, 3vw, 34px); font-weight: 600; }
.holdy-game .game-card { border-color: #dce3f1; border-radius: 24px; box-shadow: 0 12px 40px #03299808; }
.holdy-game .scorebar { background: var(--blue); color: #fff; border: 0; padding: 20px 25px; }
.holdy-game .scorebar > div { color: #eef2ff; }
.holdy-game .scorebar b { color: var(--lime, #dcff43); font-weight: 700; }
.holdy-game .collectbar { padding: 13px 24px; color: var(--muted); background: #f1f5ff; border-color: #dce3f1; }
.holdy-game .collectbar b { color: var(--blue); }
.holdy-game #lives { color: var(--blue); }
.holdy-game .game-overlay { background: #f9fbfff2; }
.holdy-game .overlay-kicker { color: var(--blue); }
.holdy-game .game-overlay h3 { color: var(--ink, #101217); font-weight: 600; }
.holdy-game .game-overlay p { color: var(--muted); }
.holdy-game .play-button { background: var(--lime, #dcff43); color: var(--ink, #101217); border: 1px solid var(--lime, #dcff43); border-radius: 15px; min-height: 50px; font-weight: 600; box-shadow: none; }
.holdy-game .play-button:hover { background: #e7ff79; color: var(--ink, #101217); }
.holdy-game .game-controls { padding: 9px 22px; background: #fff; border-color: #dce3f1; }
.holdy-game .game-controls button { color: var(--blue); background: #f1f5ff; border-radius: 999px; padding: 9px 16px; }
.holdy-game .touch-controls button { border: 1px solid #dce3f1; background: #fff; color: var(--blue); border-radius: 14px; font-weight: 600; }
.holdy-game .touch-controls #jump { background: var(--lime, #dcff43); border-color: var(--lime, #dcff43); color: var(--ink, #101217); }
.holdy-game #crouch:active { background: #dce7ff; }
.holdy-game .ranking { background: #fff; border-color: #dce3f1; border-radius: 22px; }
.holdy-game .ranking-heading h3 { font-size: 29px; color: var(--ink, #101217); }
.holdy-game .profile-summary, .holdy-game .recovery-code-panel { background: #f1f5ff; border-color: #dce3f1; }
.holdy-game .profile-form { border-color: #dce3f1; background: #fff; }
.holdy-game .profile-primary { background: var(--lime, #dcff43)!important; border-color: var(--lime, #dcff43)!important; color: var(--ink, #101217)!important; }
.holdy-game .profile-primary:hover { background: #e7ff79!important; color: var(--ink, #101217)!important; }
.holdy-game #leaders li:first-child { background: #edffc3; }
.holdy-game #leaders .own-leader { box-shadow: inset 3px 0 0 var(--blue); }
.holdy-game #leaders b { color: var(--blue); }
.holdy-game .game-smile { padding: 25px 0; margin-top: 22px; }
.holdy-game .game-smile button { background: var(--lime, #dcff43); color: var(--ink, #101217); border-color: var(--lime, #dcff43); border-radius: 14px; font-size: 14px; min-height: 46px; }
.holdy-game .game-policy-links { color: var(--muted); font-size: 13px; }
.holdy-game .game-policy-links a { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 1150px) {
  .catalog-section > .product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
  .product-card .card-body { padding: 21px; }
  .product-hero { gap: 22px 30px; }
  .product-hero-head h1 { font-size: 35px; }
  .product-hero > .rich-gallery { grid-template-columns: 64px minmax(0, 1fr); gap: 10px; }
  .product-hero .media-thumb { width: 54px; }
  .product-hero-benefits, .product-purchase { padding: 23px; }
  .brand-about-grid { gap: 30px; }
}
@media (max-width: 999px) {
  .product-hero { display: flex; gap: 24px; }
  .product-hero-head h1 { font-size: clamp(31px, 4.5vw, 43px); }
  .product-hero > .rich-gallery { max-width: 660px; }
  .product-key-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
  .product-purchase { padding: 25px; }
  .product-purchase .product-main-buy, .product-purchase .purchase-note, .product-purchase .product-selection-link, .product-purchase .product-purchase-meta { max-width: none; }
  .product-recommendations .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  .catalog-section > .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .support-grid { grid-template-columns: 1fr; }
  .support-assistant { align-items: flex-start; flex-direction: column; }
  .support-assistant > div:last-child { justify-content: flex-start; width: 100%; }
  .brand-about p, .brand-about .brand-about-copy p { font-size: 18px; }
  .instruction-row { align-items: flex-start; flex-direction: column; gap: 16px; }
}
@media (max-width: 767px) {
  .page-intro { margin: 17px 0 25px; padding: 27px 23px; border-radius: 22px; }
  .page-intro h1 { font-size: clamp(30px, 6.5vw, 44px); line-height: 1.13; letter-spacing: -.04em; }
  .page-intro .breadcrumbs { font-size: 12px; margin-bottom: 23px; }
  .page-intro .eyebrow { font-size: 11px; margin-bottom: 15px; }
  .page-intro p { font-size: 15px; line-height: 1.7; margin-top: 17px; }
  .catalog-section { padding-bottom: 50px; }
  .catalog-section .filters { gap: 8px; margin-bottom: 24px; }
  .filter { font-size: 13px; min-height: 44px; padding: 10px 14px; }
  .product-card .card-body { padding: 21px; }
  .product-card .card-body h3 { font-size: 21px; }
  .product-card .card-bottom { display: flex; gap: 16px; }
  .product-card .card-rating { font-size: 13px; }
  .product-presentation { --product-anchor-offset: 100px; padding-bottom: 35px; }
  .product-presentation .product-breadcrumb { padding: 22px 0 20px; }
  .product-hero { gap: 20px; }
  .product-hero-head h1 { font-size: clamp(27px, 6vw, 36px); line-height: 1.15; margin-top: 15px; }
  .product-hero > .rich-gallery { display: flex; gap: 12px; }
  .product-hero .media-thumbs { gap: 10px; padding: 4px; }
  .product-hero .media-stage { border-radius: 20px; }
  .product-hero-benefits, .product-purchase { padding: 22px; border-radius: 20px; }
  .product-benefit-line { font-size: 19px; line-height: 1.55; margin-bottom: 21px; }
  .product-key-benefits { grid-template-columns: 1fr; gap: 18px; }
  .product-key-benefits strong { font-size: 15px; }
  .product-key-benefits p { font-size: 14px; }
  .product-main-buy { min-height: 56px; font-size: 14px; padding-inline: 13px; }
  .product-presentation .rich-tabs { margin-top: 30px; border-radius: 17px; padding: 6px; }
  .product-presentation .rich-tabs a { font-size: 13px; }
  .product-presentation .detail-block { padding: 34px 0; }
  .product-presentation .detail-block h2 { font-size: 28px; line-height: 1.22; }
  .product-presentation .product-faq summary { font-size: 15px; line-height: 1.65; }
  .product-help-copy { padding: 25px 22px; border-radius: 20px; }
  .product-help-actions .button { min-height: 50px; padding: 13px 15px; }
  .product-presentation .review-summary { padding: 25px 22px; border-radius: 20px; }
  .product-recommendations .product-grid { grid-template-columns: 1fr; gap: 24px; }
  .product-recommendation .product-card { height: auto; }
  .recommendation-reason { min-height: 0; }
  .brand-about { padding: 38px 0 48px; }
  .brand-about h1 { font-size: clamp(38px, 9vw, 60px); }
  .brand-about p, .brand-about .brand-about-copy p { font-size: 16px; margin: 22px 0; line-height: 1.7; }
  .brand-about .button.white { font-size: 15px; }
  .brand-features .feature { padding: 27px 23px; }
  .brand-features .feature h3 { font-size: 25px; }
  .brand-features .feature p { font-size: 15px; }
  .company-block { padding: 26px 22px; border-radius: 20px; }
  .company-details > div { grid-template-columns: 1fr; gap: 5px; padding: 15px 0; font-size: 15px; }
  .company-block .text-link { font-size: 14px; }
  .support-assistant { padding: 22px; border-radius: 20px; gap: 20px; }
  .support-assistant > div:last-child { display: grid; grid-template-columns: 1fr; gap: 10px; }
  .support-assistant .button { font-size: 14px; min-height: 50px; padding: 13px 15px; }
  .contact-panel, .help-panel { padding: 28px 23px; border-radius: 22px; }
  .contact-panel h2 { font-size: 34px; }
  .help-panel h2 { font-size: 28px; }
  .help-panel li { font-size: 15px; }
  .instruction-row { padding: 21px; border-radius: 18px; margin-block: 11px; }
  .instruction-row h3 { font-size: 18px; }
  .instruction-row > a { font-size: 13px; }
  .legal-prose { padding: 26px 23px; border-radius: 21px; margin-bottom: 45px; }
  .legal-prose h2 { font-size: 25px; margin-top: 30px; }
  .legal-prose p, .legal-prose li { font-size: 15px; }
  .not-found { min-height: auto; padding-block: 40px 55px; gap: 25px; }
  .not-found h1 { font-size: 39px; }
  .not-found-actions .button { font-size: 14px; padding-inline: 22px; }
  .holdy-game { margin-bottom: 40px; }
  .holdy-game .game-card { border-radius: 20px; }
  .holdy-game .scorebar { padding: 17px 16px; gap: 12px; font-size: 10px; }
  .holdy-game .scorebar > div { font-size: 12px; gap: 10px; }
  .holdy-game .collectbar { padding: 11px 16px; gap: 10px; font-size: 11px; flex-wrap: wrap; }
  .holdy-game .game-controls { padding-inline: 14px; gap: 8px; }
  .holdy-game .game-overlay { padding: 14px; }
  .holdy-game .overlay-kicker { font-size: 9px; margin-bottom: 8px; }
  .holdy-game .game-overlay h3 { font-size: clamp(21px, 4.8vw, 29px); }
  .holdy-game .game-overlay p { font-size: 11px; line-height: 1.55; margin-top: 10px; }
  .holdy-game .play-button { min-height: 46px; margin-top: 13px; padding: 11px 24px; }
  .holdy-game .game-smile p { font-size: 16px; line-height: 1.65; }
}
@media (max-width: 539px) {
  .catalog-section > .product-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .catalog-section > .product-grid:has(> .product-card:only-child) { max-width: none; }
  .product-card .card-body h3 { font-size: 23px; }
  .product-card .card-body .eyebrow { font-size: 11px; }
  .product-card .card-bottom .text-link, .product-card .wb-link { font-size: 14px; }
}
@media (max-width: 360px) {
  .page-intro { padding: 24px 20px; }
  .page-intro h1 { font-size: 29px; }
  .product-hero-benefits, .product-purchase, .product-help-copy { padding: 20px; }
  .product-hero .media-toolbar { font-size: 12px; }
  .product-hero .media-control { padding-inline: 10px; }
  .product-hero-head h1 { font-size: 27px; }
  .product-card .card-body h3 { font-size: 21px; }
  .contact-panel h2 { font-size: 31px; }
  .legal-prose { padding: 24px 19px; }
  .legal-prose h2 { font-size: 23px; }
  .holdy-game .scorebar { padding-inline: 13px; }
  .holdy-game .scorebar > div { font-size: 11px; gap: 8px; }
  .holdy-game .collectbar { padding-inline: 13px; gap: 8px; }
  .holdy-game .game-overlay h3 { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .product-card, .filter { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .holdy-game .game-overlay, .product-mobile-buy { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
}

/* FAQ markers stay inside their row on mobile Safari and desktop browsers. */
.product-presentation .product-faq details > summary,
.faq details > summary,
.editorial-faq details > summary {
  display: block;
  position: relative;
  box-sizing: border-box;
  list-style: none;
  min-height: 44px;
  padding: 8px 32px 8px 0;
  padding-inline-end: 32px;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.product-presentation .product-faq details > summary::-webkit-details-marker,
.faq details > summary::-webkit-details-marker,
.editorial-faq details > summary::-webkit-details-marker { display: none; }
.product-presentation .product-faq details > summary::marker,
.faq details > summary::marker,
.editorial-faq details > summary::marker { content: ""; }
.product-presentation .product-faq details > summary::after,
.faq details > summary::after,
.editorial-faq details > summary::after {
  content: "";
  display: block;
  position: absolute;
  inset-inline-end: 6px;
  top: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}
.product-presentation .product-faq details[open] > summary::after,
.faq details[open] > summary::after,
.editorial-faq details[open] > summary::after {
  transform: translateY(-50%) rotate(225deg);
}
.product-presentation .product-faq details > summary:focus-visible,
.faq details > summary:focus-visible,
.editorial-faq details > summary:focus-visible {
  outline: 2px solid var(--blue, #073dff);
  outline-offset: -2px;
  border-radius: 8px;
}

/* Five key specifications stay visible; the remaining rows open on request. */
.product-presentation .product-specs-preview { margin-bottom: 12px; }
.product-specs-details { max-width: 1100px; margin: 0 0 24px; }
.product-specs-details > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-sizing: border-box;
  min-height: 52px;
  padding: 13px 18px;
  list-style: none;
  border-radius: 14px;
  background: var(--lime, #dcff43);
  color: var(--ink, #101217);
  font-size: 15px;
  font-weight: 650;
  line-height: 1.5;
  cursor: pointer;
}
.product-specs-details > summary::-webkit-details-marker { display: none; }
.product-specs-details > summary::marker { content: ""; }
.product-specs-count { margin-inline-start: 8px; font-weight: 500; opacity: .7; }
.product-specs-chevron {
  flex: none;
  width: 9px;
  height: 9px;
  margin-inline-end: 3px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  transform: translateY(-2px) rotate(45deg);
}
.product-specs-details[open] > summary .product-specs-chevron { transform: translateY(2px) rotate(225deg); }
.product-specs-details > summary:focus-visible { outline: 2px solid var(--blue, #073dff); outline-offset: 3px; }
.product-presentation .product-specs-rest { margin: 14px 0 0; }
.product-specs-preview dt, .product-specs-preview dd,
.product-specs-rest dt, .product-specs-rest dd { min-width: 0; overflow-wrap: anywhere; }


/* HOLDY CSS SOURCE /assets/articles.css?v=85bc344469 sha256=85bc3444694a14814bc5cba6a69ed938d14823f8066563546ed9eee2e9cd8c65 */
.editorial-intro{padding:58px 0 32px;max-width:930px}.editorial-intro h1{font-size:clamp(38px,5.7vw,72px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 22px}.editorial-intro>p{max-width:670px;font-size:19px;line-height:1.7;color:var(--muted,#626b82)}.editorial-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.editorial-topics a{padding:11px 17px;border:1px solid #dce3f1;background:#fff;border-radius:999px;font-size:14px;line-height:1.5}.editorial-topics a:hover{background:var(--lime,#dcff43);border-color:var(--lime,#dcff43)}.editorial-topics span{margin-left:9px}.editorial-theme{scroll-margin-top:116px;padding-top:24px;padding-bottom:32px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.editorial-card{min-width:0;overflow:hidden;border:1px solid #dce3f1;border-radius:24px;background:#fff;box-shadow:0 10px 26px #08165b05;display:flex;flex-direction:column}.editorial-card-cover{display:block;aspect-ratio:3/2;overflow:hidden;background:#edf2fa}.editorial-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.editorial-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.editorial-card .eyebrow{margin-bottom:12px;font-size:11px}.editorial-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.editorial-card h3 a:hover{color:var(--blue,#073dff)}.editorial-card p{font-size:15px;line-height:1.65;color:var(--muted,#626b82);margin:0 0 22px}.editorial-card-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;line-height:1.5;margin-top:auto;color:var(--ink,#101217)}.editorial-card-link span,.editorial-arrow{background:var(--lime,#dcff43);color:var(--ink,#101217);width:38px;height:38px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:21px}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:46px;padding:50px 0 55px}.editorial-hero>div{min-width:0}.editorial-hero .breadcrumb{font-size:12px;line-height:1.7;margin-bottom:30px;flex-wrap:wrap;overflow-wrap:anywhere}.editorial-hero h1{font-size:clamp(34px,3.8vw,55px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.editorial-hero>div>p{font-size:18px;line-height:1.7;color:var(--muted,#626b82)}.editorial-byline{display:flex;flex-wrap:wrap;gap:12px 22px;color:var(--muted,#626b82);font-size:13px;margin-top:24px}.editorial-hero figure{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:3/2;background:#edf2fa}.editorial-hero figure img{width:100%;height:100%;object-fit:cover;display:block}.editorial-reading{display:grid;grid-template-columns:minmax(0,750px) minmax(190px,245px);gap:58px;align-items:start;justify-content:space-between}.editorial-prose{font-size:18px;line-height:1.78;min-width:0}.editorial-prose p{margin:0 0 21px}.editorial-prose h2{font-size:31px;line-height:1.22;letter-spacing:-.03em;margin:0 0 21px}.editorial-section,.editorial-faq,.editorial-sources,.editorial-other-products{margin-top:42px;scroll-margin-top:118px}.editorial-prose ul{padding-left:24px;margin:15px 0 24px}.editorial-prose li{margin-bottom:12px}.editorial-scenario{background:#eff4ff;border:1px solid #e0e7f5;border-radius:21px;padding:25px 28px;margin:29px 0 36px}.editorial-scenario p{margin-bottom:0}.editorial-scenario .eyebrow{font-size:11px;margin-bottom:13px}.editorial-sidebar{position:sticky;top:124px}.editorial-toc{border:1px solid #dce3f1;border-radius:21px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.6}.editorial-toc strong{font-size:16px;margin-bottom:3px}.editorial-toc a{color:var(--muted,#626b82)}.editorial-toc a:hover{color:var(--blue,#073dff)}.editorial-support{display:block;margin-top:18px;padding:23px;border-radius:21px;background:var(--lime,#dcff43);font-size:14px;line-height:1.6}.editorial-support strong,.editorial-support span{display:block}.editorial-support span{margin-top:8px}.editorial-product-feature{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:29px;align-items:center;background:#eef3ff;border:1px solid #dae4ff;border-radius:25px;padding:25px;margin-top:44px}.editorial-product-photo{display:block;border-radius:17px;overflow:hidden;background:#fff;aspect-ratio:3/4}.editorial-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.editorial-product-feature h2{font-size:25px;margin-bottom:16px}.editorial-product-feature ul{font-size:15px;line-height:1.6;padding-left:19px}.editorial-product-feature .button{font-size:14px;min-height:49px;white-space:normal;text-align:center;max-width:100%}.editorial-product-feature .text-link{display:block;font-size:13px;margin-top:20px;width:fit-content}.editorial-other-products ul{list-style:none;padding:0;display:grid;gap:12px}.editorial-other-products li{padding:17px 20px;border:1px solid #dce3f1;border-radius:16px;margin:0;background:#fff}.editorial-other-products li>a{font-weight:600;font-size:16px}.editorial-other-products li>span{display:block;font-size:12px;color:var(--muted,#626b82);margin-top:6px}.editorial-faq details{padding:18px 0;border-bottom:1px solid #dce3f1}.editorial-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.editorial-faq details>p{font-size:16px;margin:17px 0 0;color:var(--muted,#626b82)}.editorial-sources h2{font-size:20px}.editorial-sources ul{font-size:14px}.editorial-sources a{color:var(--blue,#073dff);text-decoration:underline;text-underline-offset:4px}.editorial-related{margin-top:18px}.editorial-product-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;margin-top:12px;background:#fff;border:1px solid #dce3f1;border-radius:19px}.editorial-product-link>span:first-child{display:grid;gap:9px;min-width:0}.editorial-product-link strong{font-size:20px;line-height:1.4}.editorial-product-link>span>span{font-size:14px;line-height:1.6;color:var(--muted,#626b82)}.rating-updated{font-size:12px;color:var(--muted,#626b82);line-height:1.6;margin-top:13px}.editorial-home .section-heading>div{max-width:680px}.editorial-category{padding-top:22px}
@media(max-width:1100px){.editorial-reading{gap:34px;grid-template-columns:minmax(0,1fr) 220px}.editorial-hero{gap:30px}.editorial-card-copy{padding:21px}.editorial-card h3{font-size:21px}}
@media(max-width:900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-reading{grid-template-columns:minmax(0,1fr)}.editorial-sidebar{position:static;grid-row:1;display:grid;grid-template-columns:1.6fr 1fr;gap:17px}.editorial-support{margin-top:0;align-self:start}.editorial-hero{gap:22px}.editorial-hero h1{font-size:36px}.editorial-hero>div>p{font-size:16px}.editorial-toc{padding:20px}.editorial-product-feature{max-width:750px}}
@media(max-width:700px){.editorial-intro{padding:34px 0 22px}.editorial-intro h1{font-size:39px}.editorial-intro>p{font-size:16px}.editorial-topics{gap:8px;margin-top:22px}.editorial-topics a{font-size:12px;padding:10px 13px}.editorial-grid{grid-template-columns:minmax(0,1fr);gap:18px}.editorial-card{border-radius:21px}.editorial-card h3{font-size:23px}.editorial-hero{display:block;padding:30px 0 34px}.editorial-hero h1{font-size:34px;line-height:1.16}.editorial-hero .breadcrumb{margin-bottom:22px}.editorial-hero figure{margin-top:27px;border-radius:22px;aspect-ratio:3/2}.editorial-sidebar{display:block}.editorial-support{display:none}.editorial-toc{padding:20px;font-size:13px;gap:12px}.editorial-reading{gap:28px}.editorial-prose{font-size:16px;line-height:1.8}.editorial-prose h2{font-size:27px}.editorial-section,.editorial-faq,.editorial-other-products{margin-top:34px;scroll-margin-top:100px}.editorial-scenario{padding:22px;border-radius:19px}.editorial-product-feature{grid-template-columns:minmax(0,1fr);padding:21px;gap:23px;border-radius:21px}.editorial-product-photo{max-width:270px;width:100%;justify-self:center}.editorial-product-feature h2{font-size:24px}.editorial-product-feature .button{width:100%}.editorial-product-link{padding:20px;gap:16px;align-items:flex-start}.editorial-product-link strong{font-size:18px}.editorial-product-link>span>span{font-size:13px}.editorial-arrow{width:33px;height:33px;font-size:19px}.editorial-category{padding-top:14px}.editorial-theme{scroll-margin-top:96px}.editorial-sources h2{font-size:20px}}
@media(max-width:359px){.editorial-intro h1{font-size:34px}.editorial-hero h1{font-size:30px}.editorial-prose h2{font-size:25px}.editorial-card-copy{padding:20px}.editorial-toc{padding:18px}.editorial-product-feature{padding:18px}.editorial-product-link{padding:18px;gap:12px}}


/* HOLDY CSS SOURCE /assets/support-icons.css?v=43eb5efd11 sha256=43eb5efd11b1624a8ed40c96ccf0472c5bfcd659e8806fa51df620f63dfa55c7 */
/* A shared, transparent paper plane for HOLDY support links and banners. */
a[data-support-plane-link="true"]{display:inline-flex;align-items:center;column-gap:8px}
.site-footer .footer-grid a[data-support-plane-link="true"]{display:inline-flex;align-items:center;column-gap:8px}
.support-plane-icon{display:block;width:18px;height:18px;flex:0 0 18px;align-self:center;color:inherit;fill:none;background:transparent;border:0;border-radius:0;box-shadow:none;vertical-align:middle}
.support-arrow-replaced{display:none!important}
[data-support-plane-heading="true"]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.support-heading-label{display:block;flex:1 1 auto;min-width:0}
.support-plane-banner-icon{display:block;width:48px;height:48px;flex:0 0 48px;align-self:center;color:inherit;opacity:.3;fill:none;background:transparent;border:0;border-radius:0;box-shadow:none}
/* The article support link remains a full card with vertically arranged copy. */
a.editorial-support[data-support-plane-link="true"]{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-right:49px}
a.editorial-support[data-support-plane-link="true"]>.support-plane-icon{position:absolute;right:20px;bottom:21px;width:20px;height:20px;opacity:.8}
/* Keep the home support symbol decorative and outside the card's text flow. */
.hub-card .support-hub-plane{position:absolute;right:21px;bottom:20px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:0;line-height:1;color:var(--blue,#073dff);font-weight:400;z-index:-1}
.hub-card .support-hub-plane .support-plane-banner-icon{width:64px;height:64px;flex-basis:64px;opacity:.2}
@media(max-width:700px){
  [data-support-plane-heading="true"]{gap:12px}
  .support-plane-banner-icon{width:40px;height:40px;flex-basis:40px}
  .hub-card .support-hub-plane{right:18px;bottom:18px;width:56px;height:56px}
  .hub-card .support-hub-plane .support-plane-banner-icon{width:56px;height:56px;flex-basis:56px}
  /* This sidebar card was already hidden on narrow article pages. */
  a.editorial-support[data-support-plane-link="true"]{display:none!important}
}
@media(forced-colors:active){.support-plane-icon,.support-plane-banner-icon{forced-color-adjust:auto;opacity:1}.hub-card .support-hub-plane{color:CanvasText}}


/* HOLDY CSS SOURCE /assets/mascot-exact.css?v=fd09205d9b sha256=fd09205d9bbf71d34ac9b1dc0ef15058b384be53a095906e9d8aade8de3ddf5f */
/* Owner-supplied mascot pixels. Pages use still poses; motion belongs to RUN. */
.mascot-exact-image{display:block;height:auto;max-width:100%;object-fit:contain;aspect-ratio:1;border:0;border-radius:0;box-shadow:none;pointer-events:none;user-select:none}
.holdy-mascot{display:flex;align-items:center;gap:clamp(.5rem,2vw,1rem);width:fit-content;max-width:100%;min-width:0;isolation:isolate}
.holdy-mascot__image{position:relative;display:block;flex:0 0 auto;width:var(--mascot-size,140px);max-width:100%;aspect-ratio:1;margin:0;padding:0;line-height:0;pointer-events:none}
.holdy-mascot__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;opacity:1;visibility:visible;border:0;border-radius:0;box-shadow:none;transform:none}
.holdy-mascot__speech{position:relative;flex:0 1 auto;min-width:0;max-width:28ch;margin:0;padding:.875rem 1rem;border:1px solid #d8e4ff;border-radius:1.125rem;background:#f7faff;color:#050b77;font-size:1rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box}
.holdy-mascot__speech::before{content:"";position:absolute;left:-.35rem;top:calc(50% - .35rem);width:.6rem;height:.6rem;border-left:1px solid #d8e4ff;border-bottom:1px solid #d8e4ff;background:#f7faff;transform:rotate(45deg)}
.holdy-mascot--about,.holdy-mascot--error{justify-content:center}.holdy-mascot--game{margin-inline:auto}
.holdy-bot{display:block;width:90px;height:90px;max-width:90px;flex:0 0 90px;object-fit:contain;pointer-events:none}
.mascot-categories{position:relative}.mascot-categories .section-heading{margin-bottom:100px}
.mascot-categories .mascot-peek{position:absolute;right:20px;top:-124px;display:block;width:220px;height:220px;max-width:none;pointer-events:none;z-index:1;object-fit:contain;transform:none}
.brand-about .brand-about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);align-items:center}
.brand-about .brand-about-copy{position:relative;z-index:1;min-width:0}.brand-about h1{font-size:clamp(42px,4.8vw,72px);line-height:1.08;letter-spacing:-.045em;max-width:700px}
.brand-about .brand-about-copy p{font-size:clamp(18px,1.6vw,22px);line-height:1.6;max-width:620px;margin:26px 0 32px}
.brand-greeting{position:relative;isolation:isolate;min-width:0;width:100%;max-width:520px;justify-self:center;display:flex;flex-direction:column;align-items:center}
.brand-greeting::before{content:"";position:absolute;z-index:-1;inset:18% 0 4%;border-radius:50%;background:radial-gradient(ellipse,#334fff60,transparent 68%);pointer-events:none}
.greeting-mascot{display:block;width:100%;height:auto;aspect-ratio:1}.greeting-name{margin-top:-20px;color:#e1e8ff;font-size:15px;line-height:1.5;text-align:center}
.company-block>.text-link{white-space:normal;overflow-wrap:anywhere}
.mascot-exact-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px}.mascot-exact-intro-copy{min-width:0}.mascot-exact-intro-figure{justify-self:end;pointer-events:none}
.product-help-copy{position:relative}.product-help-copy>h2{padding-right:132px;min-height:94px}.mascot-exact-help{display:block;position:absolute;right:24px;top:20px;width:128px;height:128px;pointer-events:none}
.site-footer[data-footer-energy]{position:relative;isolation:isolate;padding-top:0}.site-footer[data-footer-energy]::before{content:"";position:absolute;inset:0 0 auto;height:230px;border-radius:28px 28px 0 0;pointer-events:none;z-index:-1}.site-footer[data-footer-energy] .footer-grid,.site-footer[data-footer-energy] .footer-bottom{position:relative}
.mascot-exact-footer{position:relative;height:116px;pointer-events:none;user-select:none}.mascot-exact-footer-image{position:absolute;right:clamp(24px,5vw,80px);bottom:0;width:168px;height:168px;pointer-events:none}
@media(max-width:1000px){.brand-about h1{font-size:clamp(38px,5vw,54px)}.brand-about .brand-about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.brand-about .brand-about-copy p{font-size:18px}}
@media(max-width:700px){.holdy-mascot{gap:.5rem}.holdy-mascot__image{width:var(--mascot-mobile-size,96px)}.holdy-mascot__speech{padding:.75rem;font-size:1rem}.holdy-mascot--house .holdy-mascot__image{width:clamp(72px,24vw,var(--mascot-mobile-size,88px))}.holdy-mascot--product .holdy-mascot__image{width:clamp(64px,20vw,var(--mascot-mobile-size,72px))}.mascot-categories .section-heading{margin-bottom:80px}.mascot-categories .mascot-peek{right:4px;top:-91px;width:164px;height:164px}.brand-about{padding:44px 0 30px}.brand-about .brand-about-grid{grid-template-columns:1fr;gap:24px}.brand-about h1{font-size:clamp(32px,8.5vw,48px);letter-spacing:-.04em}.brand-about .brand-about-copy p{margin:22px 0 26px;font-size:17px}.brand-greeting{max-width:350px}.greeting-name{margin-top:-14px;font-size:14px}.mascot-exact-intro-layout{grid-template-columns:minmax(0,1fr);gap:8px}.mascot-exact-intro-figure .holdy-mascot__image{width:96px}.mascot-exact-help{width:82px;height:82px;right:16px;top:12px}.product-help-copy>h2{padding-right:75px;min-height:65px}.mascot-exact-footer{height:94px}.mascot-exact-footer-image{right:18px;bottom:0;width:138px;height:138px}}
@media(max-width:359px){.holdy-mascot:has(.holdy-mascot__speech){flex-wrap:wrap}.holdy-mascot__speech::before{display:none}.holdy-mascot__speech{max-width:100%}.product-help-copy>h2{padding-right:64px}.mascot-exact-help{right:10px;width:74px;height:74px}}


/* HOLDY CSS SOURCE /assets/audit-ux.css?v=3c22a6a628 sha256=3c22a6a628617d102ab92fe0cb0374747bc3ef882c25653a03c364064e4a7cd0 */
/* Bounded audit repairs retain the existing blue/lime design and media. */
:root{--audit-header-offset:92px;--audit-menu-top:90px;--audit-bottom-offset:0px}
html{scroll-padding-top:var(--audit-header-offset);scroll-padding-bottom:var(--audit-bottom-offset)}
body{font-size:1rem}
html:has(body.has-product-mobile-buy){--audit-bottom-offset:calc(var(--product-buy-height,80px) + 12px)}
/* The global scroll padding owns anchor clearance; do not add a second offset. */
.product-presentation section[id],.product-presentation details[id],.product-anchor,
.product-tab-content,.product-document-request,.editorial-section,.editorial-faq,
.editorial-sources,.editorial-other-products,.editorial-theme,.support-faq,
.support-faq-legacy-anchor{scroll-margin-top:0}
.mobile-nav{max-height:calc(100dvh - var(--audit-menu-top) - 16px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.menu-button{border-radius:999px}
.skip{top:10px;transform:translateY(calc(-100% - 24px))}
.skip:focus{transform:none}
.product-help-copy .eyebrow{color:var(--lime,#dcff43)}
.product-help-copy .source-note{color:#eef2ff!important}
.product-difference,.source-note,.document-type,.seller-caption,.seller-stats dt,
.review-score>p,.review-score>span:not(.rating-stars),.source-note a{color:var(--muted,#626b82)!important}
/* Preserve a visible ring on every blue surface, including support actions. */
:is(.page-intro,.brand-lime-greeting,.brand-about,.contact-panel,.product-help-copy) :is(a,button,summary,input):focus-visible{outline-color:var(--lime,#dcff43);box-shadow:0 0 0 2px #101217}
@media(min-width:901px){.editorial-sidebar{top:var(--audit-header-offset);max-height:calc(100dvh - var(--audit-header-offset) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px}}
.instruction-row p>br:first-child{display:block}
.audit-quick-buy{margin-top:18px;width:100%}
.audit-quick-buy[hidden]{display:none!important}
.product-hero .media-stage{touch-action:pan-y pinch-zoom}
.gallery-dialog>img{touch-action:pan-y pinch-zoom}
/* The native disclosure is visually flattened: summary, cover, remainder.
   No media is duplicated and no control bar separates adjacent open panels. */
.audit-rich-section{display:flex;flex-direction:column;gap:0;max-width:1000px;margin:26px auto 0;border:1px solid var(--line,#dce3f1);border-radius:22px;overflow:hidden;background:#fff}
.audit-rich-section>.audit-rich-heading{order:0;padding:18px 22px}
.audit-rich-section .audit-rich-details{display:contents;margin:0;padding:0;border:0}
.audit-rich-details::details-content{display:contents}
.audit-rich-section .audit-rich-summary{order:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:18px 22px;line-height:1.4;list-style:none;cursor:pointer;color:var(--ink,#101217)}
.audit-rich-section .audit-rich-summary:focus-visible{outline:3px solid var(--blue,#073dff);outline-offset:-5px}
.audit-rich-summary::-webkit-details-marker{display:none}
.audit-rich-summary::marker{content:""}
.audit-rich-heading{display:grid;gap:5px;min-width:0}
.audit-rich-title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}
.audit-rich-subtitle{font-size:.8125rem;color:var(--muted,#626b82)}
.audit-rich-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:999px;background:var(--lime,#dcff43);color:var(--ink,#101217);font-size:.875rem;font-weight:600;flex-shrink:0}
.audit-rich-chevron{font-size:1.5rem;line-height:1;transform:translateY(-3px)}
.audit-rich-details[open]>.audit-rich-summary .audit-rich-chevron{transform:rotate(180deg) translateY(-3px)}
.audit-rich-hide,.audit-rich-details[open]>.audit-rich-summary .audit-rich-show{display:none}
.audit-rich-details[open]>.audit-rich-summary .audit-rich-hide{display:inline}
.audit-rich-section>.audit-rich-cover{order:1}
.audit-rich-remainder{order:2;min-width:0}
.audit-rich-details:not([open])>.audit-rich-remainder{display:none}
.audit-rich-section .rich-content{max-width:none;margin:0;padding:0;gap:0;border:0;border-radius:0;background:transparent;line-height:0}
.audit-rich-section .rich-content>.audit-rich-open{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;gap:0;border:0;border-radius:0;box-shadow:none;line-height:0;transform:none;overflow:hidden}
.audit-rich-open{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}
.audit-rich-section .rich-content>.audit-rich-open>img{display:block;width:100%;height:auto;max-width:100%;margin:calc(-1 * var(--rich-trim-top,0%)) 0 calc(-1 * var(--rich-trim-bottom,0%));padding:0;border:0;border-radius:0}
.audit-rich-bottom{padding:18px 22px;text-align:center;background:#fff;line-height:1.5}
.audit-rich-bottom[hidden]{display:none}
.audit-rich-bottom>button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin:0;padding:10px 20px;border:1px solid var(--line,#dce3f1);border-radius:999px;background:#fff;color:var(--blue,#073dff);font:inherit;font-size:.875rem;font-weight:600}
.audit-rich-bottom>button[hidden]{display:none}
@media(max-width:700px){.audit-rich-section{border-radius:18px}.audit-rich-section .audit-rich-summary{flex-wrap:wrap;gap:12px;padding:16px;min-height:0}.audit-rich-section>.audit-rich-heading{padding:16px}.audit-rich-title{font-size:1rem}.audit-rich-toggle{padding:10px 14px;font-size:.8125rem}.audit-rich-bottom{padding:16px}}

.audit-rich-open:focus-visible{outline-offset:-5px}
.audit-rich-dialog{max-width:95vw;max-height:95dvh;width:auto;border:1px solid var(--line,#dce3f1);border-radius:22px;padding:16px;background:#fff;color:var(--ink,#101217)}
.audit-rich-dialog::backdrop{background:#101217b3}
.audit-rich-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}
.audit-rich-toolbar h2{font-size:1.125rem;line-height:1.4;letter-spacing:-.02em}
.audit-rich-dialog button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid var(--line,#dce3f1);border-radius:999px;background:var(--lime,#dcff43);color:var(--ink,#101217);font-size:1.6rem;line-height:1}
.audit-rich-hint{font-size:.8125rem;line-height:1.5;margin:10px 0 12px}
.audit-rich-viewport{width:min(86vw,1000px);max-height:calc(90dvh - 165px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#f3f5fa;border-radius:12px}
.audit-rich-viewport img{display:block;max-width:none;width:auto;height:auto}
.audit-rich-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:12px;font-size:.875rem}
.audit-rich-dialog:not([open]){display:none}
@media(max-width:999px){.product-mobile-buy:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0}}
@media(max-width:700px){:root{--audit-header-offset:82px;--audit-menu-top:80px}.eyebrow,.footer-bottom,.brand-lime-hero .hero-copy>.eyebrow,.brand-lime-hero .hero-product .hero-chip,main:has(.brand-lime-hero) .category-card__bottom{font-size:.75rem}.audit-rich-dialog{padding:12px}.audit-rich-viewport{max-height:calc(90dvh - 160px)}}
@media(max-width:560px){main .product-grid{grid-template-columns:minmax(0,1fr)}.product-card .card-body h3{overflow-wrap:normal;word-break:normal}.product-card .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-card .wb-link{white-space:nowrap}}
@media(max-height:500px){.site-header{position:relative;top:0}.product-mobile-buy{min-height:56px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.product-mobile-buy a{min-height:44px}.editorial-sidebar{position:static;max-height:none;overflow:visible}:root{--audit-header-offset:16px}}
/* Safari cover viewports respect the notch without changing ordinary gutters. */
@supports(padding:max(0px)){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.product-mobile-buy{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}}
/* Only typography is relative; canvas, media, spacing and layouts keep their units. */
.site-header nav:not(.mobile-nav) a{font-size:.875rem}.mobile-nav a{font-size:1rem}.support-nav{font-size:.8125rem}.site-header nav a.nav-game .nav-game-title{font-size:.875rem}.site-header nav a.nav-game .nav-game-hint{font-size:.75rem}
.button,.wb-link{font-size:.9375rem}.text-link,.breadcrumbs{font-size:.875rem}.eyebrow{font-size:.8125rem}.section-heading h2{font-size:clamp(2.125rem,4vw,3.25rem)}.section-heading p{font-size:1rem}
.brand-lime-hero h1{font-size:clamp(3.375rem,7.45vw,6.5rem)}.brand-lime-hero .hero-copy>p{font-size:clamp(1.125rem,2.1vw,1.5625rem)}.brand-lime-hero .hero-copy>.button{font-size:clamp(1rem,1.8vw,1.3125rem)}.brand-lime-hero .hero-product strong{font-size:.9375rem}
.brand-lime-greeting h2{font-size:clamp(2.1875rem,4.7vw,4.125rem)}.brand-lime-greeting .button{font-size:clamp(1.0625rem,2vw,1.4375rem)}.brand-grid p,.support-banner p{font-size:1.125rem}
.card-body h3,.product-card .card-body h3{font-size:1.3125rem}.product-card .card-body .eyebrow{font-size:.75rem}.product-card .card-difference,.product-card .card-rating{font-size:.8125rem!important}.product-card .card-bottom .text-link,.product-card .wb-link{font-size:.875rem}
.hub-tag{font-size:.8125rem}.hub-card h3{font-size:1.75rem}.hub-card p{font-size:.875rem}.page-intro h1{font-size:clamp(2.25rem,4.5vw,4rem)}.page-intro p{font-size:1.125rem}.filter{font-size:.875rem}
.product-hero-head h1{font-size:clamp(1.8125rem,3.2vw,2.8125rem)}.product-benefit-line{font-size:clamp(1.1875rem,1.8vw,1.4375rem)}.product-key-benefits strong{font-size:1rem}.product-key-benefits p{font-size:.875rem}.product-presentation .detail-block h2{font-size:clamp(1.75rem,3vw,2.375rem)}.product-presentation .product-faq summary{font-size:1.0625rem}.purchase-seller>summary,.product-specs-details>summary{font-size:.9375rem}.product-use-case h3{font-size:1.2rem}
.prose h2{font-size:clamp(1.75rem,3vw,2.5rem)}.prose p,.prose li{font-size:1.125rem}.legal-prose h2{font-size:clamp(1.5625rem,2.5vw,1.9375rem)}.legal-prose p,.legal-prose li{font-size:1rem}.brand-about h1{font-size:clamp(2.625rem,4.8vw,4.5rem)}.brand-about p,.brand-about .brand-about-copy p{font-size:clamp(1.125rem,1.6vw,1.375rem)}.contact-panel h2{font-size:clamp(2rem,3vw,2.75rem)}.help-panel h2{font-size:1.8125rem}.instruction-row h3{font-size:1.25rem}.instruction-row p,.instruction-row>a{font-size:.875rem}.support-faq-group h3{font-size:1.375rem}.support-faq .faq details>summary{font-size:1.125rem}.support-faq details p{font-size:1rem}
.editorial-intro h1{font-size:clamp(2.375rem,5.7vw,4.5rem)}.editorial-intro>p{font-size:1.1875rem}.editorial-card h3{font-size:1.4375rem}.editorial-card p{font-size:.9375rem}.editorial-card .eyebrow{font-size:.75rem}.editorial-topics a{font-size:.875rem}.editorial-hero h1{font-size:clamp(2.125rem,3.8vw,3.4375rem)}.editorial-hero>div>p,.editorial-prose{font-size:1.125rem}.editorial-prose h2{font-size:1.9375rem}.editorial-toc{font-size:.875rem}.editorial-toc strong{font-size:1rem}.editorial-support{font-size:.875rem}.editorial-byline{font-size:.8125rem}.editorial-faq details>p{font-size:1rem}.footer-grid h2{font-size:1rem}.footer-grid>div>a:not(.footer-logo){font-size:.875rem}.footer-bottom{font-size:.75rem}
@media(max-width:1100px){.card-body h3{font-size:1.375rem}.editorial-card h3{font-size:1.3125rem}}
@media(max-width:900px){.editorial-hero h1{font-size:2.25rem}.editorial-hero>div>p{font-size:1rem}}
@media(max-width:700px){.eyebrow,.breadcrumbs,.brand-lime-hero .hero-copy>.eyebrow{font-size:.75rem}.section-heading h2{font-size:2.25rem}.section-heading p{font-size:.9375rem}.brand-lime-hero h1{font-size:clamp(2.75rem,11.7vw,4.375rem)}.brand-lime-hero .hero-copy>p{font-size:1.125rem}.brand-lime-hero .hero-copy>.button{font-size:1.0625rem}.brand-lime-hero .hero-product strong,.brand-lime-hero .hero-product .hero-chip{font-size:.75rem}.brand-lime-greeting h2{font-size:2.1875rem}.brand-grid p,.support-banner p{font-size:1rem}.card-body h3,.product-card .card-body h3{font-size:1.4375rem}.hub-card h3{font-size:1.4375rem}.hub-card p{font-size:.8125rem}.hub-tag{font-size:.75rem}.page-intro h1{font-size:clamp(1.875rem,6.5vw,2.75rem)}.page-intro p{font-size:.9375rem}.product-hero-head h1{font-size:clamp(1.6875rem,6vw,2.25rem)}.product-presentation .detail-block h2{font-size:1.75rem}.product-presentation .product-faq summary{font-size:.9375rem}.prose p,.prose li,.editorial-prose{font-size:1rem}.legal-prose p,.legal-prose li{font-size:.9375rem}.brand-about h1{font-size:clamp(2.375rem,9vw,3.75rem)}.brand-about p,.brand-about .brand-about-copy p{font-size:1rem}.contact-panel h2{font-size:2.125rem}.help-panel h2{font-size:1.75rem}.instruction-row h3{font-size:1.125rem}.support-faq-group h3{font-size:1.25rem}.support-faq .faq details>summary{font-size:1rem}.editorial-intro h1{font-size:2.4375rem}.editorial-intro>p{font-size:1rem}.editorial-card h3{font-size:1.4375rem}.editorial-topics a{font-size:.75rem}.editorial-hero h1{font-size:2.125rem}.editorial-prose h2{font-size:1.6875rem}.editorial-toc{font-size:.8125rem}.footer-grid h2{font-size:.9375rem}.footer-grid>div>a:not(.footer-logo){font-size:.8125rem}.footer-bottom{font-size:.75rem}}
@media(max-width:359px){.brand-lime-hero h1{font-size:2.4375rem}.brand-lime-hero .hero-copy>p{font-size:1rem}.brand-lime-hero .hero-copy>.button{font-size:.9375rem}.brand-lime-greeting h2{font-size:1.875rem}.product-card .card-body h3{font-size:1.3125rem}.page-intro h1{font-size:1.8125rem}.product-hero-head h1{font-size:1.6875rem}.editorial-intro h1{font-size:2.125rem}.editorial-hero h1{font-size:1.875rem}}
.home-heading h2{font-size:clamp(2.125rem,3.8vw,3.25rem)}.home-heading p{font-size:1rem}.home-instruction{font-size:.875rem}.home-zone-button{font-size:.875rem}.home-zone-button>span,.home-zone-heading>span,.home-product-choice-detail{font-size:.75rem}.home-zone-heading h3{font-size:1.5rem}.home-module .home-product-copy h4{font-size:1.125rem}.home-module .home-product-copy>p,.home-module .home-product-choice{font-size:.8125rem}.home-module .home-product-difference{font-size:.75rem!important}.home-module .home-product-benefits,.home-module .home-price-link{font-size:.75rem}.home-module .home-product-copy .button{font-size:.8125rem}
@media(max-width:1099px) and (min-width:701px){.brand-lime-hero h1{font-size:clamp(2.9375rem,7.2vw,4.9375rem)}.brand-lime-hero .hero-copy>p{font-size:1.25rem}.brand-lime-hero .hero-copy>.button{font-size:1.0625rem}}
@media(max-width:700px){.home-heading h2{font-size:2.125rem}.home-heading p{font-size:.875rem}.home-zone-button{font-size:.8125rem}.brand-lime-greeting h2{font-size:clamp(2rem,8.4vw,2.875rem)}.brand-lime-greeting .button{font-size:1.125rem}.product-card .card-body h3{font-size:1.3125rem}.filter{font-size:.8125rem}.product-key-benefits strong{font-size:.9375rem}.product-benefit-line{font-size:1.1875rem}.product-main-buy{font-size:.875rem}.product-presentation .rich-tabs a{font-size:.8125rem}.prose h2{font-size:2rem}}
@media(max-width:539px){.product-card .card-body h3{font-size:1.4375rem}}
@media(max-width:360px){.product-card .card-body h3{font-size:1.3125rem}.page-intro h1{font-size:1.8125rem}.product-hero-head h1{font-size:1.6875rem}.brand-lime-greeting h2{font-size:1.875rem}}
/* Touch interactions have an active response without persistent hover decoration. */
@media(hover:none),(pointer:coarse){.button:hover,.hub-card:hover{transform:none;filter:none}.brand-lime-hero .hero-copy>.button:hover{transform:rotate(-2deg);background:var(--lime,#dcff43)}.brand-lime-greeting .button:hover{transform:rotate(-3deg);background:var(--lime,#dcff43)}.button.primary:hover,.button.light:hover{background:var(--lime,#dcff43);color:var(--ink,#101217);box-shadow:inset 0 1px 0 #ffffff66}.button.white:hover{background:#fff}.brand-about .button.white:hover,.contact-panel .button.white:hover{background:var(--lime,#dcff43)}.button.outline-light:hover{background:#ffffff12}.product-help-actions .outline:hover{background:#ffffff0d}.button.wb-buy:hover,.wb-link:hover,.button[data-outbound="wildberries"]:hover{background:linear-gradient(115deg,#c217ad,#8b2cc3);color:#fff;filter:none;box-shadow:none}.hub-card:hover{border-color:var(--line,#dce3f1)}.product-card:hover{translate:none;border-color:#dce3f1;box-shadow:0 8px 30px #03299805}.filter:hover:not([aria-current]){background:#fff;border-color:#dce3f1;color:var(--ink,#101217)}.product-hero .media-control:hover,.gallery-navigation .gallery-arrow:hover{background:#fff;border-color:#dce3f1}.product-presentation .rich-tabs a:hover:not([aria-current]){background:transparent;color:var(--muted,#626b82)}.button:active,.gallery-arrow:active,.media-control:active,.audit-rich-open:active{opacity:.85}}
@media(forced-colors:active){.menu-button{border:1px solid ButtonText}.menu-button span{background:CanvasText;forced-color-adjust:none}.logo img{background:#fff;forced-color-adjust:none;border-radius:4px}.footer-logo img{background:#073dff;forced-color-adjust:none;border-radius:4px}:is(a,button,summary,input):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.audit-rich-dialog{border-color:CanvasText}.audit-rich-dialog button{border-color:ButtonText}}
@media print{
  html{scroll-padding:0}body{padding:0!important;background:#fff!important;font-size:11pt;color:#000}
  .skip,.site-header,.mobile-buy,.product-mobile-buy,.media-thumbs,.media-toolbar,
  .rich-tabs,.gallery-dialog,.audit-rich-dialog,.audit-quick-buy,.editorial-sidebar,
  .product-search-dialog,.product-search-trigger,.holdy-mascot,.holdy-bot,.mascot-promenade,canvas,
  .footer-energy-stage,.footer-scene,.holdy-game{display:none!important}
  main,.wrap{width:100%;max-width:none;margin:0;padding:0}
  .product-hero,.editorial-hero,.editorial-reading,.support-grid,.product-grid{display:block}
  .product-hero>.rich-gallery{max-width:240px;margin:12px auto}.media-stage{max-height:300px!important;aspect-ratio:3/4}
  .media-stage>video{display:none!important}.product-presentation .media-stage>img[hidden],.media-stage>img{display:block!important}
  .product-hero-head,.product-hero-benefits,.product-purchase{margin:12px 0;padding:12px}
  section,article,aside,.product-help-copy,.page-intro,.site-footer{background:#fff!important;box-shadow:none!important;color:#000!important;border-radius:0}
  h1,h2,h3,p,li,dt,dd,span,a,summary,.product-help-copy .source-note,.product-difference,.source-note,.document-type,.seller-caption,.seller-stats dt,.review-score>p,.review-score>span:not(.rating-stars),.source-note a{color:#000!important;text-shadow:none!important}
  h1{font-size:24pt!important}h2{font-size:18pt!important}h3{font-size:14pt!important}
  p,li,dt,dd,summary,.source-note{font-size:11pt!important}
  details>summary{font-weight:700}details>*:not(summary){display:block!important}
  .product-tab-content[hidden]{display:block!important}.audit-rich-open{display:block;border:0}
  .audit-rich-open img{max-width:100%;width:100%}.audit-rich-bottom,.audit-rich-toggle{display:none!important}.audit-rich-details>.audit-rich-remainder{display:block!important}.footer-logo img{display:none}
  .site-footer{margin-top:20px;padding:12px 0}.footer-grid{padding:0!important}.footer-bottom{padding:12px 0}
  .product-main-buy::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}
  .button{padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important}
  .product-presentation .detail-block,.section{padding:16px 0!important}h1,h2,h3,summary{break-after:avoid}img,.document-card,.expanded-specs>div{break-inside:avoid}
}

