@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:General Sans;font-style:normal;font-weight:200 700;font-display:swap;src:url(../fonts/general-sans-var.woff2)format("woff2")}:root{--ink:#0f0f0f;--ink-soft:#1f1f1f;--txt:#1f1f1f;--txt-2:#5f6368;--txt-3:#686e73;--white:#fff;--grey-50:#fafafa;--grey-100:#f3f3f1;--grey-150:#ededea;--grey-200:#e3e3e0;--border:#e0e0dd;--border-2:#cfcfcb;--sale:#b03a2e;--r-xs:8px;--r-sm:12px;--r:16px;--r-md:24px;--r-lg:32px;--r-xl:44px;--pill:999px;--sh-1:0 1px 2px #0000000a, 0 2px 8px #0000000a;--sh-2:0 2px 6px #0000000f, 0 8px 24px #00000012;--sh-3:0 8px 28px #0000001f;--maxw:1240px;--pad:clamp(16px,4vw,40px);--ease:cubic-bezier(.2,.65,.3,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--txt);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}body.locked{overflow:hidden}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.hidden{display:none!important}.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}h1,h2,h3,h4,h5{letter-spacing:-.028em;font-weight:600;line-height:1.1}:is(h1,h2,h3,h4,h5,.hero2-title,.favs-title,.benefits-title,.gr-title,.st-hero-title,.st-bar-name,.fcard-name){font-family:General Sans,Inter,-apple-system,sans-serif;letter-spacing:-.015em!important;font-weight:500!important}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);font-size:12px;font-weight:600}.btn{border-radius:var(--pill);letter-spacing:-.01em;background:var(--ink);height:48px;color:var(--white);transition:all .22s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{box-shadow:var(--sh-2);background:#333}.btn.ghost{color:var(--ink);border:1px solid var(--border-2);background:0 0}.btn.ghost:hover{background:var(--grey-100);border-color:var(--border-2);box-shadow:none}.btn.light{background:var(--white);color:var(--ink)}.btn.light:hover{background:var(--grey-100)}.btn.full{width:100%}.btn.sm{height:38px;padding:0 18px;font-size:13px}.btn.lg{height:54px;padding:0 32px;font-size:15px}.btn:disabled{opacity:.4;cursor:not-allowed}#toast{background:var(--ink);color:var(--white);border-radius:var(--pill);z-index:200;transition:transform .38s var(--ease);box-shadow:var(--sh-3);text-align:center;max-width:90vw;padding:14px 24px;font-size:14px;font-weight:500;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(140%)}#toast.on{transform:translate(-50%)translateY(0)}#announce{background:var(--ink);color:var(--white);justify-content:center;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}#announce .slide{opacity:0;visibility:hidden;transition:all .45s var(--ease);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:12.5px;font-weight:500;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(10px)}#announce .slide.on{opacity:1;visibility:visible;transform:none}#announce a.slide{text-underline-offset:3px;text-decoration:underline #fff6}#announce a.slide:hover{text-decoration-color:#fff}#site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0}.hd{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:68px;display:grid}.hd-logo{border-radius:var(--r-xs);justify-self:start;align-items:center;display:flex}.hd-logo img{width:112px;height:auto;display:block}.logo{letter-spacing:-.04em;font-size:22px;font-weight:800}.logo img{width:130px;height:auto}.logo sup{vertical-align:super;color:var(--txt-3);font-size:12px;font-weight:500}nav.main{justify-content:center;align-items:center;gap:2px;display:flex}.mainMenu{flex-wrap:wrap;justify-content:center;display:flex;& li{list-style:none;display:inline-block;& a{color:var(--txt);border-radius:var(--r-md);padding:8px 15px;font-size:14px;font-weight:500;transition:background .18s;display:block}& a:hover{background:var(--grey-100)}}}.mainMenu .menu-item-has-children{position:relative}.mainMenu .menu-item-has-children>a{align-items:center;gap:6px;display:flex}.mainMenu .menu-item-has-children>a:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.mainMenu .menu-item-has-children.open>a:after{transform:translateY(1px)rotate(-135deg)}.mainMenu .sub-menu{z-index:90;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;min-width:220px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mainMenu .sub-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mainMenu .sub-menu li{display:block}.mainMenu .sub-menu a{border-radius:var(--r-sm);white-space:nowrap;padding:10px 12px}.mainMenu .menu-item-has-children.open>.sub-menu{display:block}@media (hover:hover) and (pointer:fine){.mainMenu .menu-item-has-children:hover>.sub-menu{display:block}}.mainMenuMobile{& li{list-style:none}}.drop a{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:14px;transition:background .15s;display:flex}.drop a:hover{background:var(--grey-100)}.drop a span{color:var(--txt-3);font-size:12px}.hd-act{justify-self:end;align-items:center;gap:4px;margin-right:-10px;display:flex}.iconbtn{border-radius:var(--pill);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;transition:background .18s;display:grid;position:relative}.iconbtn:hover{background:var(--grey-100)}.iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.xoo-wsc-sc-cont{display:flex}.hd-count{background:var(--ink);min-width:17px;height:17px;color:var(--white);border-radius:var(--pill);text-align:center;letter-spacing:0;pointer-events:none;padding:0 4px;font-size:12px;font-weight:700;line-height:17px;position:absolute;top:5px;right:3px}#burger{margin-left:-10px;display:none}#site-header a:focus-visible,#site-header button:focus-visible,#site-header [role=button]:focus-visible,#mnav a:focus-visible,#mnav button:focus-visible,.searchov :focus-visible,#announce a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#announce a:focus-visible{outline-offset:-3px;outline-color:#fff}.skip-link:focus{clip:auto;background:var(--ink);color:#fff;border-radius:var(--pill);z-index:200;white-space:normal;width:auto;height:auto;margin:0;padding:10px 16px;top:8px;left:8px;position:fixed!important}.searchov{z-index:85;background:var(--white);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.searchov[hidden]{display:none}.searchform{align-items:center;gap:10px;height:68px;display:flex}.searchform>.ico{width:22px;height:22px;color:var(--txt-2);flex-shrink:0}.searchform input[type=search]{letter-spacing:-.01em;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.searchform input[type=search]::placeholder{color:var(--txt-3)}.searchform input[type=search]::-webkit-search-cancel-button{display:none}.searchform .iconbtn{margin-right:-10px}#searchScrim{z-index:84}.sdrop{max-height:calc(100dvh - 68px);padding:0 0 16px;overflow-y:auto}.sdrop:empty{display:none}.sdrop-h{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);align-items:center;gap:6px;margin:4px 0 6px;font-size:12px;font-weight:600;display:flex}.sdrop-h .ico{width:16px;height:16px;color:var(--po-red,#c8102e)}.sdrop-none{color:var(--txt-2);margin:4px 0 14px;font-size:14px}.sdrop-list{margin:0;padding:0;list-style:none}.sdrop-list a{border-radius:var(--r-sm);align-items:center;gap:12px;min-height:60px;margin:0 -8px;padding:6px 8px;transition:background .15s;display:flex}.sdrop-list a:hover,.sdrop-list a:focus-visible{background:var(--grey-100)}.sdrop-list img{object-fit:cover;border-radius:var(--r-xs);background:var(--grey-100);flex-shrink:0;width:48px;height:48px}.sdrop-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sdrop-txt small{color:var(--txt-3);font-size:12px}.sdrop-txt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sdrop-p{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}#mnav{z-index:70;background:var(--white);visibility:hidden;transition:transform .36s var(--ease),visibility 0s linear .36s;padding:12px var(--pad) 60px;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}#mnav.on{visibility:visible;transition:transform .36s var(--ease),visibility 0s;transform:none}.mtop{justify-content:space-between;align-items:center;height:48px;margin-bottom:24px;display:flex}.mtop .logo img{width:100px}.mtop .iconbtn{margin-right:-10px}.mgrp{border-top:1px solid var(--border);padding:20px 0}.mgrp h4{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);margin-bottom:10px;font-size:12px;font-weight:600}.mgrp a{letter-spacing:-.03em;padding:8px 0;font-size:22px;font-weight:600;display:block}.hero2{aspect-ratio:2;background:var(--grey-150);justify-content:center;align-items:flex-end;width:100%;max-width:1600px;min-height:460px;max-height:min(820px,100vh - 106px);margin:0 auto;display:flex;position:relative;overflow:hidden}.hero2-media,.hero2-media img{width:100%;height:100%;position:absolute;inset:0}.hero2-media img{object-fit:cover;object-position:center}.hero2.has-scrim:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0000002e 45%,#00000080 72%,#000000b8 100%);position:absolute;inset:0}.hero2.is-dark.has-scrim:after{background:linear-gradient(#fff0 42%,#ffffff4d 68%,#ffffffb3 100%)}.hero2-body{z-index:2;text-align:center;padding:0 var(--pad) clamp(40px,6vw,72px);max-width:900px;position:relative}.hero2.is-light .hero2-body{color:var(--white);text-shadow:0 1px 16px #00000047}.hero2.is-dark .hero2-body{color:var(--ink)}.hero2-eyebrow{letter-spacing:-.01em;opacity:.95;margin-bottom:10px;font-size:clamp(14px,1.3vw,18px);font-weight:500}.hero2-title{letter-spacing:-.045em;font-size:clamp(36px,5.2vw,76px);font-weight:700;line-height:1.02}.hero2-sub{opacity:.92;max-width:46ch;margin:16px auto 0;font-size:clamp(15px,1.5vw,20px);line-height:1.45}.hero2-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,2.6vw,32px);display:flex}.hbtn{border-radius:var(--pill);letter-spacing:-.005em;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;height:48px;padding:0 28px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hero2.is-light .hbtn-solid{background:var(--white);color:var(--ink)}.hero2.is-light .hbtn-solid:hover{background:var(--grey-150)}.hero2.is-light .hbtn-line{color:var(--white);border-color:#ffffffe6}.hero2.is-light .hbtn-line:hover{background:#ffffff24}.hero2.is-dark .hbtn-solid{background:var(--ink);color:var(--white)}.hero2.is-dark .hbtn-solid:hover{background:#333}.hero2.is-dark .hbtn-line{border-color:var(--ink);color:var(--ink)}.hero2.is-dark .hbtn-line:hover{background:#0000000f}.hbtn:focus-visible{outline-offset:3px;outline:2px solid}.hero2.is-light .hbtn:focus-visible{outline-color:#fff}.hero2c{max-width:1600px;margin:0 auto;position:relative}.hero2c-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hero2c-track::-webkit-scrollbar{display:none}.hero2c .hero2{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;max-width:none;margin:0}.hero2c.is-carousel .hero2-body{padding-bottom:calc(clamp(40px,6vw,72px) + 20px)}.hero2c-dots{z-index:3;justify-content:center;gap:2px;display:flex;position:absolute;bottom:clamp(12px,1.6vw,22px);left:0;right:0}.hero2c-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.hero2c-dot:before{content:"";background:#ffffff8c;border-radius:99px;width:8px;height:8px;transition:width .25s,background .25s}.hero2c-dot[aria-current=true]:before{background:#fff;width:24px}.hero2c-dot:focus-visible{outline-offset:-4px;border-radius:99px;outline:2px solid #fff}@media (width>=761px){.hero2.pos-izquierda,.hero2.pos-derecha{align-items:center}.hero2.pos-izquierda{justify-content:flex-start}.hero2.pos-derecha{justify-content:flex-end}.hero2.pos-izquierda .hero2-body,.hero2.pos-derecha .hero2-body{text-align:left;max-width:min(600px,48%);padding:0 clamp(32px,6vw,104px)}.hero2.pos-izquierda .hero2-sub,.hero2.pos-derecha .hero2-sub{margin-left:0}.hero2.pos-izquierda .hero2-cta,.hero2.pos-derecha .hero2-cta{justify-content:flex-start}.hero2.has-scrim.pos-derecha:after{background:linear-gradient(270deg,#0000009e 0%,#0000006b 32%,#0000001f 55%,#0000 68%)}.hero2.has-scrim.pos-izquierda:after{background:linear-gradient(90deg,#0000009e 0%,#0000006b 32%,#0000001f 55%,#0000 68%)}.hero2.is-dark.has-scrim.pos-derecha:after{background:linear-gradient(270deg,#ffffffbf 0%,#fff6 35%,#fff0 62%)}.hero2.is-dark.has-scrim.pos-izquierda:after{background:linear-gradient(90deg,#ffffffbf 0%,#fff6 35%,#fff0 62%)}}@media (prefers-reduced-motion:reduce){.hero2c-track{scroll-behavior:auto}.hero2c-dot:before{transition:none}}.postHero{padding-top:clamp(32px,4vw,52px)}.wp-block-woocommerce-checkout-order-summary-block{border:none!important}.woocommerce-order-details{border:1px solid #ddd;border-radius:16px;padding:19px}.woocommerce-order-details table,.woocommerce-order-details table tr{border:none!important}.woocommerce-customer-details{margin-top:20px}.woocommerce-customer-details address{border:1px solid #ddd;border-radius:16px;margin-top:15px;padding:20px}section.blk{padding:clamp(44px,6vw,84px) 0}section.blk.tight{padding:clamp(28px,4vw,52px) 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.sh h1,.sh h2{letter-spacing:-.04em;font-size:clamp(24px,3.4vw,40px);font-weight:700}.sh p{color:var(--txt-2);max-width:52ch;margin-top:10px;font-size:15px}.sh a.more{border-radius:var(--pill);border:1px solid var(--border-2);align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.sh a.more:hover{background:var(--grey-100)}footer{background:var(--grey-100);margin-top:40px;padding:60px 0 28px}.fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}footer h5,footer .fh{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);margin-bottom:14px;font-size:12px;font-weight:600}footer a.fl{color:var(--txt-2);padding:6px 0;font-size:14px;transition:color .18s;display:block}footer a.fl:hover{color:var(--ink)}.sub{gap:8px;max-width:400px;margin-top:14px;display:flex}.sub input{border:1px solid var(--border-2);border-radius:var(--pill);background:var(--white);outline:none;flex:1;width:0;min-width:0;height:48px;padding:0 18px;font-size:14px}.sub input:focus{border-color:var(--ink)}.fbot{border-top:1px solid var(--border-2);color:var(--txt-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.legal{color:var(--txt-3);margin-top:22px;font-size:12px;line-height:1.65}footer ul li{list-style:none}footer ul li a{color:#333;display:block;padding:5px 0!important;list-style:none!important}footer ul li a:hover{color:#000}footer .mnLegalFooter li{margin-right:10px;float:left!important}footer .mnLegalFooter li:last-child{margin-right:0}.single_add_to_cart_button{color:#fff!important;background-color:#000!important;border-radius:50px!important;padding:0 35px!important}.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,.xoo-wsc-container .xoo-wsc-btn{text-transform:uppercase;border-radius:100px;font-size:.8rem;font-weight:700;&&:hover{color:#fff!important;background-color:#333!important;&& span{color:#fff!important}}}.nl-msg{min-height:1px;margin-top:10px;font-size:13px}.nl-msg.is-ok{color:#1e6b3a}.nl-msg.is-err{color:var(--sale)}.cats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cats .c1{grid-column:span 2}.cat{background:var(--grey-100);cursor:pointer;border-radius:16px;align-items:flex-end;min-height:250px;padding:26px;display:flex;position:relative;overflow:hidden}.cat img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.cat:after{content:"";background:linear-gradient(#0000000d 38%,#0000009e);position:absolute;inset:0}.cat .ct{z-index:2;color:var(--white);position:relative}.cat .ct h3{letter-spacing:-.03em;font-size:24px;font-weight:600}.cat .ct p{opacity:.82;margin-top:3px;font-size:13.5px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chip{border-radius:var(--pill);border:1px solid var(--border);height:38px;color:var(--txt-2);align-items:center;padding:0 18px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.chip:hover{background:var(--grey-100);color:var(--txt)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.pgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pgrid.g3{grid-template-columns:repeat(3,1fr)}.pcard{cursor:pointer;flex-direction:column;display:flex}.pmedia{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--grey-100);margin-bottom:14px;position:relative;overflow:hidden}.pmedia img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.ptag{z-index:2;background:var(--white);color:var(--ink);border-radius:var(--pill);box-shadow:var(--sh-1);padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.ptag.dark{background:var(--ink);color:var(--white)}.pinfo .fn{color:var(--txt-3);margin-bottom:3px;font-size:12px;font-weight:500}.pinfo h3{letter-spacing:-.025em;font-size:16px;font-weight:600}.pinfo .dsc{color:var(--txt-2);margin-top:5px;font-size:13.5px;line-height:1.45}.prow{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.price{font-size:14.5px;font-weight:600}.price s{color:var(--txt-3);margin-right:7px;font-size:13px;font-weight:400}.rate{color:var(--txt-2);align-items:center;gap:4px;font-size:12.5px;display:flex}.rate svg{width:13px;height:13px;fill:var(--ink)}.split{border-radius:var(--r-xl);background:var(--grey-100);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.split.rev .sp-txt{order:2}.sp-img{min-height:400px;position:relative}.sp-img img,.sp-img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-txt{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.sp-txt h2{letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(24px,3vw,36px);font-weight:700}.sp-txt p{color:var(--txt-2);max-width:44ch;margin-bottom:26px;font-size:15.5px;line-height:1.6}.dark{background:var(--ink);color:var(--white);border-radius:var(--r-xl);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:clamp(36px,5vw,68px);display:grid}.dark .lbl{color:#ffffff8c}.dark h2{letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(26px,3.6vw,44px);font-weight:700}.dark p{color:#ffffffb8;max-width:42ch;margin-bottom:28px;font-size:15.5px;line-height:1.6}.statgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{border-radius:var(--r-md);background:#ffffff12;padding:22px}.stat b{letter-spacing:-.04em;margin-bottom:5px;font-size:30px;font-weight:700;display:block}.stat span{color:#fff9;font-size:12.5px;line-height:1.4}.edu{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ecard{cursor:pointer}.ecard .em{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--grey-100);margin-bottom:14px;overflow:hidden}.ecard .em img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.ecard .k{color:var(--txt-3);margin-bottom:5px;font-size:12px;font-weight:500}.ecard h3{letter-spacing:-.025em;margin-bottom:6px;font-size:17px;font-weight:600}.ecard p{color:var(--txt-2);font-size:13.5px;line-height:1.5}.scrim{z-index:80;opacity:0;visibility:hidden;background:#0006;transition:all .3s;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible}.qty{border:1px solid var(--border-2);border-radius:var(--pill);align-items:center;height:32px;display:inline-flex}.qty button{width:32px;height:32px;color:var(--txt-2);border-radius:var(--pill);place-items:center;font-size:15px;display:grid}.qty button:hover{color:var(--ink);background:var(--grey-100)}.qty span{text-align:center;min-width:26px;font-size:13.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.cat:hover img,.pcard:hover .pmedia img,.ecard:hover .em img{transform:scale(1.05)}}.benefits{text-align:center;padding:clamp(44px,6vw,72px) 0 clamp(40px,5vw,64px)}.benefits-title{letter-spacing:-.035em;margin-bottom:clamp(28px,4vw,44px);font-size:clamp(22px,2.4vw,28px);font-weight:700}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:32px 28px;margin:0 auto;display:grid}.benefit .ico{width:34px;height:34px;color:var(--ink);stroke-width:1.4px;margin:0 auto 14px}.benefit h3{letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.25}.benefit p{color:var(--txt-2);max-width:260px;margin:0 auto;font-size:14px;line-height:1.5}.benefits .btn{margin-top:clamp(28px,4vw,40px)}@media (width<=900px){.benefits-grid{grid-template-columns:repeat(2,1fr);max-width:620px}}@media (width<=360px){.benefits-grid{grid-template-columns:1fr}}.favs{background:var(--white);padding:clamp(44px,6vw,80px) 0 clamp(20px,3vw,32px)}.favs-title{text-align:center;letter-spacing:-.04em;margin-bottom:clamp(24px,4vw,48px);font-size:clamp(24px,3vw,36px);font-weight:700}.favs-grid{gap:16px;margin:0 auto;display:grid}.favs-grid.favs-3{grid-template-columns:repeat(3,1fr);max-width:1080px}.favs-grid.favs-4{grid-template-columns:repeat(4,1fr)}.fcard{color:var(--ink);flex-direction:column;min-width:0;display:flex}.fcard .pmedia{display:block}.fcard .pinfo{flex-direction:column;display:flex}.fcard .dsc{display:block}.fcard .fn.is-sale{color:var(--sale);font-weight:600}.fcard-name{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.3;display:block}.fcard-price{align-items:baseline;gap:8px;margin-top:6px;font-size:16px;font-weight:800;display:flex}.fcard-price del{color:var(--txt-3);font-size:12px;font-weight:500}.fcard-price.is-sale .now{color:var(--sale)}.fcard:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.fcard:hover .pmedia img{transform:scale(1.05)}}@media (width<=1080px){.favs-grid.favs-3,.favs-grid.favs-4{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (width<=760px){.favs .wrap{padding:0}.favs-title{padding:0 var(--pad)}.favs-grid.favs-3,.favs-grid.favs-4{scroll-snap-type:x mandatory;max-width:none;padding:0 var(--pad) 4px;scroll-padding:0 var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.favs-grid::-webkit-scrollbar{display:none}.fcard{scroll-snap-align:start;flex:0 0 78%}}.stars{vertical-align:-2px;gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.stars .on{fill:#f5a623}.stars .off{fill:var(--grey-200)}.greviews{background:var(--grey-100);padding:clamp(36px,5vw,64px) 0}.gr-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,36px);display:flex}.gr-title{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);font-weight:700}.gr-summary{color:var(--txt-2);border-radius:var(--r-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:14px;display:inline-flex}.gr-summary b{color:var(--ink);font-size:16px}.gr-summary .g-mark{width:20px;height:20px}.gr-cta{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-2);font-weight:600}.gr-summary:hover .gr-cta{text-decoration-color:var(--ink)}.gr-summary:focus-visible,.gr-track:focus-visible,.gr-more:focus-visible,.gr-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gr-slider{position:relative}.gr-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;margin:0;padding:2px;list-style:none;display:flex;position:relative;overflow-x:auto}.gr-track::-webkit-scrollbar{display:none}.gr-card{scroll-snap-align:start;border-radius:var(--r);background:var(--white);border:1px solid #e5e5e5;flex-direction:column;flex:0 0 calc(25% - 10.5px);gap:12px;padding:20px;display:flex;position:relative}.gr-who{align-items:center;gap:12px;display:flex}.gr-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.gr-initial{color:#fff;place-items:center;font-size:17px;font-weight:700;display:grid}.gr-initial.t0{background:#5b6b5d}.gr-initial.t1{background:#8a5a44}.gr-initial.t2{background:#3f5a73}.gr-initial.t3{background:#6e5a7e}.gr-initial.t4{background:#7a6a3a}.gr-name{letter-spacing:-.02em;font-size:15px;font-weight:600}.gr-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;display:flex}.gr-date{color:var(--txt-3);white-space:nowrap;font-size:12.5px}.gr-text{color:var(--txt-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.gr-card.is-open .gr-text{-webkit-line-clamp:unset;display:block}.gr-more{color:var(--ink);text-underline-offset:3px;align-self:flex-start;min-height:44px;margin:-12px 0 -10px;font-size:13.5px;font-weight:600;text-decoration:underline}.gr-arrow{background:var(--white);border:1px solid var(--border-2);z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gr-arrow:hover{background:var(--grey-100)}.gr-arrow svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gr-arrow.prev{left:-22px}.gr-arrow.next{right:-22px}.gr-arrow:disabled{opacity:0;pointer-events:none}@media (width<=1080px){.gr-card{flex-basis:calc(33.3333% - 9.33333px)}}@media (width<=1300px){.gr-arrow.prev{left:-6px}.gr-arrow.next{right:-6px}}@media (width<=760px){.greviews .wrap{padding:0}.gr-head{padding:0 var(--pad)}.gr-track{padding:2px var(--pad);scroll-padding:0 var(--pad)}.gr-card{flex-basis:80%}.gr-arrow{display:none}}#pdp{background:var(--white)}.subbar{z-index:6;backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.subbar .wrap{justify-content:space-between;align-items:center;height:60px;display:flex}.back{color:var(--txt-2);border-radius:var(--pill);align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.back:hover{background:var(--grey-100);color:var(--ink)}.pdpgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;padding:36px 0 70px;display:grid}.pdpgrid>div{min-width:0}.gal{position:sticky;top:80px}.gmain{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--grey-100);overflow:hidden}.gmain img{object-fit:cover;width:100%;height:100%}.gthumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.gthumbs button{aspect-ratio:1;border-radius:var(--r-sm);background:var(--grey-100);border:2px solid #0000;padding:0;transition:border-color .2s;overflow:hidden}.gthumbs button.on{border-color:var(--ink)}.gthumbs img{object-fit:cover;width:100%;height:100%}#pdpFn{color:var(--txt-3);margin-bottom:8px;font-size:13px;font-weight:500}#pdpTitle{letter-spacing:-.045em;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.05}#pdpSize{color:var(--txt-2);margin-top:8px;font-size:14px}.pdprate{color:var(--txt-2);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;display:flex}.pdprate svg{width:15px;height:15px;fill:var(--ink)}.pdpprice{letter-spacing:-.035em;margin:18px 0;font-size:26px;font-weight:700}.pdpprice s{color:var(--txt-3);margin-right:10px;font-size:17px;font-weight:400}#pdpDesc{color:var(--txt-2);margin-bottom:26px;font-size:15px;line-height:1.62}.opt{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:var(--white);align-items:flex-start;gap:13px;margin-bottom:10px;padding:16px 18px;transition:all .2s;display:flex}.opt:hover{border-color:var(--border-2)}.buyrow{flex-shrink:0;align-items:center;display:block}.buyrow .qty{border-radius:var(--pill);height:52px}.buyrow .qty button{width:46px;height:52px;font-size:17px}.buyrow .qty span{min-width:32px;font-size:15px}.buyrow .btn{flex:1;height:52px}.shipnote{color:var(--txt-2);text-align:center;padding-top:14px;font-size:13px}.acc{border-top:1px solid var(--border);margin-top:32px}.acc details{border-bottom:1px solid var(--border)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border-right:1.6px solid var(--txt-2);border-bottom:1.6px solid var(--txt-2);width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.acc details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.acc .ac{color:var(--txt-2);padding:0 0 20px;font-size:14px;line-height:1.65}.acc .ac ul{margin-top:6px;padding-left:18px}.acc .ac li{margin-bottom:4px}.revs{border-top:1px solid var(--border);padding:44px 0 70px}.rev{border-bottom:1px solid var(--border);padding:0}.rev .rt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rev .nm{font-size:14px;font-weight:600}.rev .nm i{color:var(--txt-3);margin-left:9px;font-size:12px;font-style:normal;font-weight:400}.rev p{color:var(--txt-2);font-size:14px;line-height:1.6}#checkout{background:var(--white)}.cogrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:52px;padding:36px 0 80px;display:grid}.step{margin-bottom:36px}.step .st{align-items:center;gap:11px;margin-bottom:18px;display:flex}.step .num{background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.step h3{font-size:19px;font-weight:600}.fld{margin-bottom:12px}.fld label{color:var(--txt-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.fld input,.fld select{border:1px solid var(--border-2);border-radius:var(--r);background:var(--white);outline:none;width:100%;height:50px;padding:0 16px;font-size:14.5px;transition:border-color .2s}.fld select{cursor:pointer}.fld input:focus,.fld select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fld input.err{border-color:var(--sale);box-shadow:0 0 0 1px var(--sale)}.f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pickpts{border-left:2px solid var(--grey-200);margin:-2px 0 10px;padding-left:14px;display:none}.pickpts.on{display:block}.pickpt{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;margin-bottom:8px;padding:13px 16px;transition:all .2s}.pickpt:hover{border-color:var(--border-2)}.pickpt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pickpt h5{font-size:14px;font-weight:600}.pickpt p{color:var(--txt-2);margin-top:3px;font-size:12.5px}.pickpt .hrs{color:var(--txt-3);margin-top:5px;font-size:12px}.osum{border:1px solid var(--border);border-radius:var(--r-md);background:var(--grey-50);position:sticky;top:80px;overflow:hidden}.osum .oh{border-bottom:1px solid var(--border);padding:17px 20px;font-size:15px;font-weight:600}.osum .oi{max-height:300px;padding:4px 20px;overflow-y:auto}.promo{border-top:1px solid var(--border);gap:8px;padding:12px 20px 14px;display:flex}.promo input{border:1px solid var(--border-2);border-radius:var(--pill);background:var(--white);outline:none;flex:1;height:44px;padding:0 16px;font-size:13.5px}.promo input:focus{border-color:var(--ink)}.ototals{border-top:1px solid var(--border);padding:16px 20px 20px}.checkout-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}@media (width<=600px){.checkout-container{padding:0 16px}}#wc-page .checkout-container{max-width:650px}body.logged-in #wc-page .checkout-container{max-width:1040px}#wc-page .checkout-container:has(#customer_login .u-column2){max-width:960px}#customer_login{flex-direction:column;gap:32px;display:flex}@media (width>=860px){#customer_login.col2-set{grid-template-columns:1fr 1fr;gap:40px;display:grid}}#customer_login .u-column1,#customer_login .u-column2{float:none!important;width:100%!important}#customer_login h2{letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation ul{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0 0 16px;list-style:none;display:flex}.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:var(--pill);background:var(--grey-100);color:var(--ink);padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--ink);color:var(--white)}.checkout-guest-banner{background:var(--grey-50);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;margin-bottom:32px;padding:24px 28px}.cgb-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cgb-header{flex:1;min-width:260px}.cgb-badge{border-radius:var(--pill);background:var(--white);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cgb-badge svg{color:var(--ink)}.cgb-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.cgb-desc{color:var(--txt-2);font-size:13.5px;line-height:1.55}.cgb-action{flex-shrink:0}.cgb-action .btn{border:1px solid var(--border-2);gap:8px}.cgb-action .btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (width<=600px){.checkout-guest-banner{padding:20px}}form.woocommerce-form-login,form.woocommerce-form-register,form.woocommerce-ResetPassword,form.lost_reset_password{background:var(--grey-50);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;max-width:650px;margin:20px auto 28px;padding:28px 32px}@media (width<=600px){form.woocommerce-form-login,form.woocommerce-form-register,form.woocommerce-ResetPassword,form.lost_reset_password{padding:20px 18px}}form.woocommerce-ResetPassword p,form.lost_reset_password p{color:var(--txt-2);margin-bottom:16px;font-size:14px;line-height:1.6}form.woocommerce-form-login .form-row,form.woocommerce-form-register .form-row,form.woocommerce-ResetPassword .form-row,form.lost_reset_password .form-row{margin-bottom:16px;padding:0}form.woocommerce-form-login .form-row label,form.woocommerce-form-register .form-row label,form.woocommerce-ResetPassword .form-row label,form.lost_reset_password .form-row label{color:var(--txt-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}form.woocommerce-form-login input.input-text,form.woocommerce-form-register input.input-text,form.woocommerce-ResetPassword input.input-text,form.lost_reset_password input.input-text{border:1px solid var(--border-2);border-radius:var(--r);background:var(--white);width:100%;height:50px;color:var(--ink);box-sizing:border-box;outline:none;padding:0 16px;font-size:14.5px;transition:border-color .2s}form.woocommerce-form-login input.input-text:focus,form.woocommerce-form-register input.input-text:focus,form.woocommerce-ResetPassword input.input-text:focus,form.lost_reset_password input.input-text:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}form.woocommerce-form-login .button,form.woocommerce-form-register .button,form.woocommerce-ResetPassword .button,form.lost_reset_password .button{border-radius:var(--pill)!important;background:var(--ink)!important;width:100%!important;height:50px!important;color:var(--white)!important;cursor:pointer!important;transition:all .22s var(--ease)!important;border:none!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding:0 24px!important;font-size:14.5px!important;font-weight:600!important;display:flex!important}form.woocommerce-form-login .button:hover,form.woocommerce-form-register .button:hover,form.woocommerce-ResetPassword .button:hover,form.lost_reset_password .button:hover{box-shadow:var(--sh-2)!important;background:#333!important}.woocommerce-LostPassword,.lost_password{text-align:center;margin-top:14px;font-size:13px}.woocommerce-LostPassword a,.lost_password a{color:var(--txt-2);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.woocommerce-LostPassword a:hover,.lost_password a:hover{color:var(--ink)}.checkout-wrapper{width:100%}form.woocommerce-checkout{grid-template-columns:1.15fr .85fr;align-items:start;gap:52px;margin-top:24px;display:grid}.woocommerce-checkout .col2-set,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;margin:0 0 24px!important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{letter-spacing:-.025em;color:var(--ink);margin-bottom:18px;font-size:19px;font-weight:600}.woocommerce-checkout .form-row{margin-bottom:16px;padding:0}.woocommerce-checkout .form-row label{color:var(--txt-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.woocommerce-checkout .form-row .required{color:var(--sale);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border:1px solid var(--border-2);border-radius:var(--r);background:var(--white);width:100%;height:50px;color:var(--ink);outline:none;padding:0 16px;font-size:14.5px;transition:border-color .2s}.woocommerce-checkout .form-row textarea{height:96px;padding:14px 16px}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.woocommerce-checkout .form-row-first{float:left;width:48%}.woocommerce-checkout .form-row-last{float:right;width:48%}.woocommerce-checkout .form-row-wide{clear:both;width:100%}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{border:1px solid var(--border);border-radius:var(--r-md);background:var(--grey-50);padding:28px;position:sticky;top:80px;overflow:hidden;float:none!important;width:100%!important}.woocommerce-checkout table.shop_table{border-collapse:collapse;width:100%;margin-bottom:20px}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.woocommerce-checkout table.shop_table .order-total th,.woocommerce-checkout table.shop_table .order-total td{letter-spacing:-.03em;color:var(--ink);border-top:1px solid var(--border);padding-top:16px;font-size:19px;font-weight:700}.woocommerce-checkout #payment{background:0 0!important;border:none!important;padding:0!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--border)!important;margin-bottom:20px!important;padding:0 0 16px!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:14px!important;font-size:14px!important}.woocommerce-checkout #payment div.payment_box{background:var(--grey-100)!important;border-radius:var(--r-sm)!important;color:var(--txt-2)!important;margin:10px 0!important;padding:14px 18px!important;font-size:13px!important;line-height:1.55!important}.woocommerce-checkout #payment div.payment_box:before{display:none!important}.woocommerce-checkout #place_order,.wc-block-components-checkout-place-order-button{border-radius:var(--pill)!important;letter-spacing:-.01em!important;background:var(--ink)!important;width:100%!important;height:54px!important;color:var(--white)!important;cursor:pointer!important;transition:all .22s var(--ease)!important;border:none!important;justify-content:center!important;align-items:center!important;margin-top:16px!important;padding:0 32px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.woocommerce-checkout #place_order:hover,.wc-block-components-checkout-place-order-button:hover{box-shadow:var(--sh-2)!important;background:#333!important}.wp-block-woocommerce-checkout{max-width:100%!important}.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--grey-50);padding:24px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:var(--r-sm)!important;background:var(--grey-100)!important;border:1px solid var(--border)!important;border-left:4px solid var(--ink)!important;color:var(--txt)!important;margin-bottom:24px!important;padding:14px 20px!important;font-size:14px!important}.woocommerce-error{border-left-color:var(--sale)!important}@media (width<=860px){form.woocommerce-checkout{grid-template-columns:1fr;gap:32px}.woocommerce-checkout #order_review{position:static}}@media (width<=600px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none;width:100%}}#confirm{background:var(--white)}.conf{max-width:600px;padding:64px var(--pad) 90px;margin:0 auto}.tick{background:var(--ink);width:64px;height:64px;animation:pop .5s var(--ease);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}@keyframes pop{0%{transform:scale(0)}68%{transform:scale(1.1)}to{transform:scale(1)}}.tick svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.conf h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(28px,4vw,42px);font-weight:700}.conf .ono{color:var(--txt-2);margin-bottom:12px;font-size:14px}.conf .msg{color:var(--txt-2);margin-bottom:30px;font-size:15px;line-height:1.6}.cbox{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.cbox .t{background:var(--grey-50);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--txt-3);padding:13px 18px;font-size:12.5px;font-weight:600}.cbox .c{color:var(--txt-2);padding:16px 18px;font-size:14px;line-height:1.7}.cbox .c b,.cbox .c strong{color:var(--ink)}.cbox .c .woocommerce-Price-amount{color:var(--ink);font-weight:600}.wc-bacs-bank-details-heading{color:var(--ink);margin:24px 0 12px;font-size:16px;font-weight:700}.wc-bacs-bank-details{background:var(--grey-50);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:20px;padding:16px 18px;list-style:none}.wc-bacs-bank-details li{color:var(--txt-2);margin-bottom:8px;font-size:13.5px}.wc-bacs-bank-details li strong{color:var(--ink)}#quiz{background:var(--white)}.qwrap{max-width:620px;padding:32px var(--pad) 80px;margin:0 auto}.qprog{background:var(--grey-200);border-radius:var(--pill);height:4px;margin-bottom:40px;overflow:hidden}.qprog i{background:var(--ink);border-radius:var(--pill);height:100%;transition:width .45s var(--ease);display:block}.qstep{animation:fade .4s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qn{color:var(--txt-3);margin-bottom:12px;font-size:13px;font-weight:500}.qstep h1,.qstep h2{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.12}.qopt{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--white);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:19px 22px;transition:all .2s;display:flex}.qopt:hover{border-color:var(--ink);box-shadow:var(--sh-1)}.qopt h4{letter-spacing:-.025em;font-size:16.5px;font-weight:600}.qopt p{color:var(--txt-2);margin-top:3px;font-size:13.5px}.qopt .ar{color:var(--txt-3);flex-shrink:0}.qopt:hover .ar{color:var(--ink)}.qresbox{border:1px solid var(--ink);border-radius:var(--r-md);margin:24px 0;padding:24px}.qresbox .rt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell main{flex:1}.subbar{z-index:6;position:sticky;top:68px}@media (width<=760px){.subbar{top:60px}}.crumb{color:var(--txt-3);align-items:center;gap:8px;padding:22px 0 0;font-size:13px;display:flex}.crumb a:hover{color:var(--ink)}.notfound{text-align:center;padding:100px 0}.notfound h1{letter-spacing:-.04em;margin-bottom:12px;font-size:34px;font-weight:700}.notfound p{color:var(--txt-2);margin-bottom:26px}button.qopt{text-align:left;width:100%;font:inherit;color:inherit}.qopt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qdesc{color:var(--txt-2);margin-bottom:26px;font-size:15px;line-height:1.6}.qgrid{margin-bottom:8px}.qgrid .price{margin-top:6px;font-size:15px;font-weight:700}.qgrid .price del{color:var(--txt-3);margin-right:6px;font-weight:400}.qgrid .price ins{text-decoration:none}.qsum{letter-spacing:-.04em;font-size:26px;font-weight:700}.qstep h1:focus{outline:none}.gmain{cursor:zoom-in}.gmain:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gnote{color:var(--txt-3);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.gnote svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.glb{z-index:1000;background:#fff;place-items:center;padding:56px 16px 16px;display:grid;position:fixed;inset:0}.glb[hidden]{display:none}.glb img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px)}.glb-x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.glb-x svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.glb-x:focus-visible{outline:2px solid var(--ink)}.story{background:var(--white)}.st-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin-bottom:14px;font-size:12px;font-weight:600}.st-price{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:600}.st-price del{color:var(--txt-3);margin-left:6px;font-size:14px;font-weight:400}.st-more{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.st-more:hover{text-decoration-thickness:2px}.story a:focus-visible{outline-offset:3px;outline:2px solid}.st-hero{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;min-height:min(780px,100vh - 106px);display:grid;position:relative}.st-hero-media{order:2;min-height:420px;position:relative;overflow:hidden}.st-hero-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.st-hero-media:after{content:"";background:linear-gradient(to right,var(--ink) 0%,#0f0f0f00 28%);pointer-events:none;position:absolute;inset:0}.st-hero-body{padding:clamp(56px,7vw,104px) clamp(24px,4vw,56px) clamp(56px,7vw,104px) max(var(--pad),calc((100vw - var(--maxw)) / 2 + var(--pad)));align-self:center}.st-hero .st-eyebrow{color:#ffffff9e}.st-hero-title{letter-spacing:-.045em;font-size:clamp(38px,4.3vw,64px);font-weight:700;line-height:1}.st-hero-text p{color:#fffc;max-width:52ch;margin-top:20px;font-size:clamp(15.5px,1.25vw,17px);line-height:1.65}.st-hero-text p:first-child{color:var(--white);margin-top:28px}.st-hero:not(:has(.st-hero-media)){grid-template-columns:1fr}.st-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin-top:36px;display:grid}.st-jump a{border-radius:var(--r);flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:10px 14px;transition:background .2s;display:flex}.st-jump a:hover{background:#ffffff14}.st-jump span{color:#ffffffa8;letter-spacing:.01em;font-size:12px}.st-jump b{letter-spacing:-.02em;font-size:15px;font-weight:600}.st-origin{border-bottom:1px solid var(--border);padding:clamp(48px,7vw,96px) 0}.st-origin-text{letter-spacing:-.03em;color:var(--ink);max-width:40ch;font-size:clamp(20px,2.3vw,30px);font-weight:600;line-height:1.3}.st-origin .st-more{margin-top:16px}.st-bar{padding:clamp(56px,8vw,112px) 0;scroll-margin-top:80px}.st-bar+.st-bar{border-top:1px solid var(--border)}.st-bar-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.st-bar.is-rev .st-bar-media{order:2}.st-bar-media{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--grey-100);position:sticky;top:96px;overflow:hidden}.st-bar-media a{width:100%;height:100%;display:block}.st-bar-media img{object-fit:cover;width:100%;height:100%}.st-bar-name{letter-spacing:-.045em;color:var(--ink);font-size:clamp(38px,4.8vw,64px);font-weight:700;line-height:1}.st-tagline{letter-spacing:-.02em;color:var(--ink);max-width:36ch;margin-top:16px;font-size:clamp(17px,1.5vw,19px);font-weight:600;line-height:1.35}.st-lead{color:var(--txt-2);max-width:52ch;margin-top:12px;font-size:16px;line-height:1.6}.st-h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:40px 0 4px;font-size:12.5px;font-weight:600}.st-ings{list-style:none}.st-ings li{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,200px) 1fr;gap:6px 20px;padding:16px 0;display:grid}.st-ings b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600}.st-ings span{color:var(--txt-2);font-size:14.5px;line-height:1.55}.st-use{background:var(--grey-100);border-radius:var(--r);margin-top:32px;padding:22px 24px}.st-use .st-h3{margin-top:0;margin-bottom:8px}.st-use p{color:var(--txt);font-size:15px;line-height:1.6}.st-buy{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.st-sec{padding:clamp(56px,8vw,112px) 0}.st-sec+.st-sec{border-top:1px solid var(--border)}.st-sec-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.st-sec.has-img .st-sec-grid{grid-template-columns:1fr 1fr}.st-sec:not(.has-img) .st-sec-body{max-width:720px}.st-sec.is-rev .st-sec-media{order:-1}.st-sec-body h2{letter-spacing:-.045em;color:var(--ink);margin-bottom:8px;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.02}.st-sec-body p{color:var(--txt-2);max-width:58ch;margin-top:16px;font-size:16px;line-height:1.7}.st-sec-body h2+p{color:var(--ink);margin-top:20px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.st-sec-body .st-quote{letter-spacing:-.03em;color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.3}.st-sec-media{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--grey-100);overflow:hidden}.st-sec-media img{object-fit:cover;width:100%;height:100%}.st-filo{background:var(--grey-100);padding:clamp(56px,8vw,112px) 0}.st-filo-head{text-align:center;max-width:720px;margin:0 auto}.st-filo-head h2{letter-spacing:-.045em;color:var(--ink);font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.02}.st-filo-head p{color:var(--txt-2);margin-top:18px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.st-filo-head .st-filo-lead{color:var(--ink);margin-top:32px;font-size:15.5px;font-weight:600}.st-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;list-style:none;display:grid}.st-trio li{display:flex}.st-trio-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;width:100%;padding:28px;transition:border-color .2s;display:flex}a.st-trio-card:hover{border-color:var(--ink)}.st-trio-card h3{letter-spacing:-.035em;color:var(--ink);font-size:24px;font-weight:700}.st-trio-card p{color:var(--txt-2);margin-top:10px;font-size:15px;line-height:1.55}.st-trio-more{color:var(--ink);margin-top:auto;padding-top:20px;font-size:14px;font-weight:600}.st-values{text-align:center;max-width:60ch;color:var(--txt-2);margin:40px auto 0;font-size:15px;line-height:1.65}.st-end{padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,112px)}.st-filo+.st-end{padding-top:clamp(48px,7vw,96px)}.st-end-card{background:var(--ink);color:var(--white);border-radius:var(--r-xl);grid-template-columns:1fr;display:grid;overflow:hidden}.st-end-card.has-img{grid-template-columns:1.05fr .95fr}.st-end-body{align-self:center;padding:clamp(36px,5vw,72px)}.st-end .st-eyebrow{color:#ffffff9e}.st-end h2{letter-spacing:-.04em;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.05}.st-end-body>p{color:#ffffffc2;max-width:44ch;margin-top:16px;font-size:16px;line-height:1.6}.st-end-body>p.st-end-price{margin-top:20px}.st-end .st-price{color:var(--white);font-size:20px}.st-end .st-price del{color:#fff9}.st-end-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.st-btn-line{color:var(--white);background:0 0;border:1px solid #ffffff8c}.st-btn-line:hover{box-shadow:none;background:#ffffff1a}.st-end-media{background:var(--grey-150);min-height:360px;position:relative}.st-end-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-end-card.is-center{text-align:center}.st-end-card.is-center .st-end-cta{justify-content:center}.st-end-card.is-center .st-end-body>p{margin-left:auto;margin-right:auto}.ms-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,56px)}.ms-head h2{letter-spacing:-.045em;color:var(--ink);font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.05}.ms-head p{color:var(--txt-2);margin-top:16px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.ms-vals{background:var(--grey-100);padding:clamp(56px,8vw,112px) 0}.ms-vals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.ms-vals-grid li{background:var(--white);border-radius:var(--r-md);padding:28px 24px}.ms-vals-grid .ico{width:32px;height:32px;color:var(--ink)}.ms-vals-grid h3{letter-spacing:-.025em;color:var(--ink);margin-top:18px;font-size:18px;font-weight:600}.ms-vals-grid p{color:var(--txt-2);margin-top:6px;font-size:15px;line-height:1.55}.ms-partners{padding:clamp(56px,8vw,112px) 0}.ms-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ms-partner{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,3vw,40px);display:flex}.ms-partner h3{letter-spacing:-.035em;color:var(--ink);font-size:clamp(22px,2.2vw,28px);font-weight:700}.ms-partner p{color:var(--txt-2);font-size:15.5px;line-height:1.6}.ms-partner .btn{margin-top:auto}.story-mission .greviews{margin:0}@media (width<=900px){.ms-vals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-partners-grid{grid-template-columns:1fr}}@media (width<=520px){.ms-vals-grid{grid-template-columns:1fr}.ms-vals-grid li{grid-template-columns:32px 1fr;column-gap:16px;padding:22px 20px;display:grid}.ms-vals-grid h3{margin-top:2px}.ms-vals-grid p{grid-column:2}}@media (width<=1024px){.st-ings li{grid-template-columns:1fr;gap:4px}}@media (width<=760px){.st-hero{grid-template-columns:1fr;min-height:0}.st-hero-media{aspect-ratio:4/3;order:0;min-height:0}.st-hero-media:after{background:linear-gradient(to top,var(--ink) 0%,#0f0f0f00 40%)}.st-hero-body{max-width:none;padding:8px var(--pad) 44px}.st-hero-text p:first-child{margin-top:20px}.st-jump{margin-top:28px}.st-jump a{padding:10px 12px}.st-bar-grid,.st-sec.has-img .st-sec-grid{grid-template-columns:1fr}.st-bar.is-rev .st-bar-media{order:0}.st-bar-media{aspect-ratio:4/5;position:relative;top:auto}.st-sec.is-rev .st-sec-media,.st-sec-media{order:0}.st-sec-grid{gap:28px}.st-sec.has-img .st-sec-body{order:1}.st-use{padding:18px 20px}.st-buy .btn{flex:auto}.st-trio{grid-template-columns:1fr}.st-trio-card{padding:22px}.st-end-card.has-img{grid-template-columns:1fr}.st-end-media{aspect-ratio:4/3;order:-1;min-height:0}.st-end-cta .btn{flex:auto}}@media (width<=1080px){.pgrid{grid-template-columns:repeat(3,1fr)}.split,.dark,.pdpgrid{grid-template-columns:1fr}.split.rev .sp-txt{order:0}.gal{position:static}.cats{grid-template-columns:1fr 1fr}.cats .c1{grid-column:span 2}.fgrid{grid-template-columns:1fr 1fr}.dark{gap:32px}}@media (width<=860px){.cogrid{grid-template-columns:1fr}.osum{position:static}}@media (width<=760px){nav.main{display:none}#burger{display:grid}.hd{gap:8px;height:60px}.hd-logo{justify-self:center}.hd-logo img{width:88px}.hd-act{gap:0}.searchform{height:60px}.hero2{aspect-ratio:3/5;min-height:520px;max-height:calc(100svh - 98px)}.hero2-title{font-size:clamp(34px,10vw,46px)}.hero2-body{padding-bottom:36px}.hero2c.is-carousel .hero2-body{padding-bottom:58px}.hero2-cta{flex-wrap:nowrap;gap:10px}.hbtn{flex:0 auto;min-width:0;padding:0 20px}.pgrid,.pgrid.g3{grid-template-columns:repeat(2,1fr)}.edu,.fgrid,.f2{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}.cats{grid-template-columns:1fr}.cats .c1{grid-column:span 1}.cat{min-height:200px}.crumb{white-space:nowrap;padding-top:14px;overflow:hidden}.crumb #crumbName{text-overflow:ellipsis;overflow:hidden}.pdpgrid{gap:22px;padding:14px 0 36px}.gmain{border-radius:var(--r-md)}.gthumbs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.gthumbs::-webkit-scrollbar{display:none}.gthumbs button{border-radius:var(--r-sm);flex:0 0 64px;width:64px;height:64px}#pdpFn{margin-bottom:6px}.pdpprice{margin:12px 0 16px;font-size:24px}#pdpDesc{margin-bottom:20px}.buyrow .buyrow{align-items:center;gap:10px;display:flex}.buyrow .qty{flex-shrink:0}.buyrow .btn{flex:1;width:auto;min-width:0;padding:0 18px!important}.acc{margin-top:26px}.revs{padding:32px 0 48px}.revs h2{margin-bottom:20px!important}}@media (width<=420px){.pgrid,.pgrid.g3{grid-template-columns:1fr}}@media (pointer:coarse){.hd-logo{min-height:44px}.chip{height:44px}.sh a.more,.back{min-height:44px}.btn.sm{height:44px}.article-meta a{margin:-14px 0;padding:14px 0;display:inline-block}}@media (width<=420px){.pgrid.qgrid{grid-template-columns:repeat(2,1fr);gap:12px}.qgrid .pinfo h3{font-size:14.5px}}