@font-face{font-family:"Fraunces";src:url(/wp-content/themes/fortivia/assets/fonts/fraunces-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(/wp-content/themes/fortivia/assets/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(/wp-content/themes/fortivia/assets/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#161B2E;--ink-hover:#2A3150;--dusk:#3F4660;--on-ink:#F7F6F2;--paper:#FBF8F3;--paper-haze:#F6EFE4;--white:#FFFFFF;--ink-2:#232A45;--on-ink-dim:#D3D6EA;--sky:#D5E5EF;--sky-soft:#EAF2F7;--sky-deep:#2E6F92;--wheat:#F3E5C3;--wheat-soft:#F9F1DE;--wheat-deep:#9C6B14;--lilac:#E9DCEA;--lilac-soft:#F4EDF4;--lilac-deep:#8A4F86;--sage:#D8EBDA;--sage-soft:#ECF5ED;--sage-deep:#2F7D54;--peach:#F5DCCB;--peach-soft:#FAEDE4;--peach-deep:#B35A2E;--sun:#EDB45A;--sun-core:#FFF6DF;--sun-halo:#F6D58E;--dial-field:#DCE8F1;--dial-ring:#C3D8E6;--dial-knob:#F9F6F0;--dial-tick:#7FA2BE;--dial-lit:#C98A1E;--notice:#FBE1AE;--notice-edge:#E3A63E;--notice-ink:#8A5A0B;--success:#2F7D54;--error:#A23B4C;--error-soft:#F8E6E8;--focus:#161B2E;--line-field:#8C90A6;--scrim:rgba(22,27,46,.42);--paypal-gold:#FFC439;--ground:var(--sage);--glow:var(--sage-deep);--prog:var(--sage-deep);--prog-ground:var(--sage);--serif:"Fraunces","Iowan Old Style",Georgia,serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display:clamp(36px,2.1rem + 1.9vw,58px);--fs-h2:clamp(30px,1.6rem + 1.1vw,42px);--fs-h3:clamp(21px,1.2rem + .3vw,24px);--fs-lead:clamp(16.5px,1rem + .15vw,18px);--fs-body:17px;--fs-ui:16px;--fs-price:21px;--fs-small:15px;--fs-micro:13.5px;--lh-tight:1.04;--lh-head:1.12;--lh-body:1.55;--track-display:-.022em;--track-h2:-.018em;--track-h3:-.01em;--track-wordmark:.13em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--margin:clamp(20px,2.8vw,40px);--gutter:clamp(16px,2vw,28px);--section:clamp(72px,9vw,144px);--measure:68ch;--max:1440px;--r-pill:999px;--r-card:22px;--r-media:18px;--r-field:14px;--r-round:50%;--shadow-float:0 14px 36px rgba(22,27,46,.14),0 2px 6px rgba(22,27,46,.06);--glow-sun:radial-gradient(circle,var(--sun-core) 0 46%,var(--sun-halo) 60%,rgba(237,180,90,.45) 66%,rgba(237,180,90,0) 71%);--dur-instant:120ms;--dur-fast:180ms;--dur-base:280ms;--dur-slow:450ms;--dur-dial:700ms;--dur-orbit:900ms;--dur-colour:1100ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-inout:cubic-bezier(.45,0,.55,1);--z-sticky:20;--z-menu:40;--z-toast:60;--z-cookie:70;--z-whatsapp:30;--hdr:76px}@media (max-width:899px){:root{--hdr:64px;--fs-body:16.5px}}[data-fam="celestial"]{--prog:var(--sky-deep);--prog-ground:var(--sky);--prog-soft:var(--sky-soft)}[data-fam="sacred"]{--prog:var(--wheat-deep);--prog-ground:var(--wheat);--prog-soft:var(--wheat-soft)}[data-fam="inner"]{--prog:var(--lilac-deep);--prog-ground:var(--lilac);--prog-soft:var(--lilac-soft)}[data-fam="elements"]{--prog:var(--sage-deep);--prog-ground:var(--sage);--prog-soft:var(--sage-soft)}[data-fam="abundance"]{--prog:var(--peach-deep);--prog-ground:var(--peach);--prog-soft:var(--peach-soft)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-dial:0ms;--dur-orbit:0ms;--dur-colour:0ms}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px)}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}.prose ul{list-style:disc;padding-left:1.2em}.prose ol{list-style:decimal;padding-left:1.4em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.on-ink :focus-visible,.ftr :focus-visible{outline-color:var(--on-ink)}::selection{background:var(--sun-halo);color:var(--ink)}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--margin);top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:12px 18px;border-radius:var(--r-pill);font-weight:600;text-decoration:none}.skip:focus{top:10px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--margin)}.tnum{font-variant-numeric:tabular-nums}.t-display,h1{font:400 var(--fs-display)/var(--lh-tight) var(--serif);letter-spacing:var(--track-display);text-wrap:balance}.t-h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2);text-wrap:balance}.t-h3{font:400 var(--fs-h3)/1.15 var(--serif);letter-spacing:var(--track-h3)}.t-lead{font-size:var(--fs-lead);line-height:1.55;text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:1.5}.t-dusk{color:var(--dusk)}.t-micro{font-size:var(--fs-micro);line-height:1.5}.btn{--bh:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bh);padding:0 28px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font:600 var(--fs-ui)/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out),color var(--dur-fast)}.btn:hover{background:var(--ink-hover)}.btn:active{transform:scale(.97)}.btn--soft{background:var(--prog-ground,var(--paper-haze));color:var(--ink)}.btn--soft:hover{background:color-mix(in srgb,var(--prog-ground,var(--paper-haze)) 70%,var(--ink) 9%)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--white)}.btn--sm{--bh:44px;padding:0 20px;font-size:15px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-added{background:var(--success);color:var(--white)}.btn.is-loading{color:#fff0;position:relative;pointer-events:none}.btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--on-ink);border-right-color:#fff0;animation:spin .8s linear infinite}.btn--soft.is-loading::after{border-color:var(--ink);border-right-color:#fff0}@keyframes spin{to{transform:rotate(360deg)}}.link{font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration-thickness:2px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);position:relative;text-decoration:none;transition:background-color var(--dur-fast)}.icon-btn:hover{background:rgb(22 27 46 / .07)}.icon-btn svg,.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--on-ink);font:600 11.5px/19px var(--sans);text-align:center}.count.bump{animation:bump var(--dur-slow) var(--ease-out)}@keyframes bump{40%{transform:scale(1.35)}}.hdr{position:relative;z-index:var(--z-menu);height:var(--hdr);display:flex;align-items:center;gap:28px;padding-inline:var(--margin)}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;min-height:44px}.brand img{height:20px;width:auto}.brand-sub{font-size:13.5px;line-height:1.25;color:var(--dusk);max-width:10em}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav>a,.nav>.has-panel>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--r-pill)}.nav>a:hover,.nav>.has-panel>button:hover{text-decoration:underline;text-underline-offset:7px}.nav [aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav .chev{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.has-panel{position:relative}.has-panel>button[aria-expanded="true"] .chev{transform:rotate(180deg)}.panel{position:absolute;top:calc(100% + 10px);left:-24px;width:560px;padding:28px;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-float);display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.has-panel.open .panel,.panel.is-demo{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out)}.panel h3{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-bottom:6px}.panel ul{display:grid;gap:2px}.panel a{display:flex;align-items:center;gap:10px;min-height:40px;text-decoration:none;font-size:var(--fs-small)}.panel a:hover{text-decoration:underline}.panel a i{width:10px;height:10px;border-radius:50%;background:var(--prog)}.panel .all{grid-column:1/-1;margin-top:10px;padding-top:14px;font-weight:600;background:none}.tools{display:flex;gap:2px;margin-left:8px}.menu-btn{display:none}.hdr-bar{position:relative;z-index:var(--z-menu);background:var(--ground)}.msheet{position:fixed;inset:0;z-index:var(--z-menu);background:var(--paper);padding:0 var(--margin) 32px;overflow:auto;display:none}.msheet.open,.msheet.is-demo{display:block}.msheet.is-demo{position:relative;inset:auto;max-width:390px;border-radius:var(--r-card)}.msheet-top{height:var(--hdr);display:flex;align-items:center;justify-content:space-between}.msheet nav>a,.msheet summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font:400 26px/1.1 var(--serif);text-decoration:none;cursor:pointer;list-style:none}.msheet summary::-webkit-details-marker{display:none}.msheet details[open] .chev{transform:rotate(180deg)}.msheet details ul{padding:4px 0 12px 2px;display:grid;gap:0}.msheet details a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:16.5px}.msheet details a i{width:10px;height:10px;border-radius:50%;background:var(--prog)}.msheet .msheet-foot{margin-top:24px;display:grid;gap:10px}@media (max-width:1099px){.brand-sub{display:none}}@media (max-width:899px){.hdr{gap:8px}.nav,.tools .acc{display:none}.menu-btn{display:grid}.tools{margin-left:auto;gap:0}.brand img{height:17px}.hdr-bar{position:sticky;top:0;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast)}.hdr-bar.is-stuck{background:var(--paper);box-shadow:var(--shadow-float)}.hdr-bar.is-away{transform:translateY(-100%)}}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--r-pill);font:600 13.5px/1 var(--sans);background:var(--paper-haze);color:var(--ink);white-space:nowrap}.badge--best{background:var(--wheat)}.badge--series{background:var(--lilac)}.badge--session{background:var(--peach)}.badge--fam::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--prog)}.badge--fam{background:var(--prog-ground)}.badge--out{background:var(--paper-haze);color:var(--dusk)}.stars{display:inline-flex;gap:2px;color:var(--wheat-deep)}.stars svg{width:15px;height:15px;fill:currentColor}.rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--dusk)}.rating b{color:var(--ink);font-weight:600}.pcard{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px 14px 18px;border-radius:var(--r-card);background:var(--prog-soft,var(--paper-haze))}.pcard-media{aspect-ratio:1;border-radius:var(--r-media);overflow:hidden;background:var(--prog-ground)}.pcard-media img{width:100%;height:100%;object-fit:cover}.pcard-body{display:flex;flex-direction:column;gap:8px;padding-inline:4px;flex:1}.pcard-name{font:400 21px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.pcard-name a{text-decoration:none}.pcard-name a::after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.pcard-name a:hover{text-decoration:underline;text-decoration-thickness:1px}.pcard-date{font-size:var(--fs-small);color:var(--ink)}.pcard-date b{font-weight:600}.pcard-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font:600 var(--fs-price)/1 var(--sans);font-variant-numeric:tabular-nums}.pcard .btn{position:relative;z-index:1;background:var(--prog-ground);color:var(--ink)}.pcard .btn:hover{background:var(--ink);color:var(--on-ink)}.pcard .btn.is-added{background:var(--success);color:var(--white)}.pcard .badge{position:absolute;top:24px;left:24px;z-index:1}.pcard:has(.pcard-name a:hover) .pcard-media img{transform:scale(1.03)}.pcard-media img{transition:transform var(--dur-slow) var(--ease-out)}.pcard--out .pcard-media{opacity:.6}.prow{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;border-radius:var(--r-card);background:var(--prog-soft);position:relative}.prow img{width:76px;height:76px;border-radius:14px}.prow h3{font:400 21px/1.15 var(--serif);letter-spacing:-.01em}.prow h3 a{text-decoration:none}.prow h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.prow h3 a:hover{text-decoration:underline}.prow .rating{margin-top:4px}.prow-end{display:flex;align-items:center;gap:14px;position:relative;z-index:1}@media (max-width:899px){.prow{grid-template-columns:60px minmax(0,1fr);gap:12px 14px}.prow img{width:60px;height:60px}.prow h3{font-size:18px}.prow-end{grid-column:1/-1;justify-content:space-between}}.infobox{border-radius:var(--r-card);background:var(--sky-soft);padding:8px 22px}.infobox>div{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0}.infobox>div+div{border-top:0;box-shadow:inset 0 2px 0 var(--sky)}.infobox .ico{color:var(--sky-deep);margin-top:2px}.infobox h3{font:600 var(--fs-ui)/1.3 var(--sans)}.infobox p{font-size:var(--fs-small);margin-top:3px}.notice{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:18px 20px 18px 18px;border-radius:var(--r-card);background:var(--notice);border:2px solid var(--notice-edge);color:var(--ink)}.notice-ico{width:36px;height:36px;border-radius:50%;background:var(--sun);display:grid;place-items:center}.notice-ico svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notice p{font-size:var(--fs-small);line-height:1.5}.notice strong{font-weight:600}.notice--lg p{font-size:16.5px}.note{padding:16px 20px;border-radius:var(--r-card);background:var(--paper-haze);font-size:var(--fs-small);color:var(--dusk)}.note b{color:var(--ink)}.field{display:grid;gap:8px}.label{font:600 var(--fs-small)/1.3 var(--sans)}.label .opt{font-weight:400;color:var(--dusk)}.label .req{color:var(--error);font-weight:600}.input,.select,.textarea{width:100%;min-height:52px;padding:0 16px;border-radius:var(--r-field);background:var(--white);border:1.5px solid var(--line-field);font-size:var(--fs-ui);color:var(--ink);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textarea{padding:14px 16px;min-height:140px;resize:vertical;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161B2E' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--dusk) 82%,transparent)}.input:hover,.select:hover,.textarea:hover{border-color:var(--dusk)}.input:focus,.select:focus,.textarea:focus,.input.is-focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px var(--sun-halo)}.input[aria-invalid="true"]{border-color:var(--error);background:var(--error-soft)}.input:disabled{background:var(--paper-haze);color:var(--dusk);cursor:not-allowed}.help{font-size:var(--fs-small);color:var(--dusk)}.help a{color:var(--ink);font-weight:600}.err{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small);font-weight:600;color:var(--error)}.err svg{width:18px;height:18px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.input--tan{font:600 20px/1 var(--sans);letter-spacing:.12em;font-variant-numeric:tabular-nums;max-width:300px}.input--tan::placeholder{letter-spacing:.04em;font-weight:400;font-size:var(--fs-ui)}.tan-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}@media (max-width:899px){.tan-group{grid-template-columns:1fr;gap:14px}}.fieldset{border:0;padding:22px;border-radius:var(--r-card);background:var(--wheat-soft);display:grid;gap:16px}.fieldset legend{float:left;width:100%;font:400 var(--fs-h3)/1.15 var(--serif);margin-bottom:2px}.fieldset legend+*{clear:both}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:var(--fs-small);min-height:44px;cursor:pointer;padding-top:10px}.check input{appearance:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-field);background:var(--white);display:grid;place-items:center;margin:0;cursor:pointer}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked::after{content:"";width:12px;height:7px;border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);transform:translateY(-2px) rotate(-45deg)}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.check input:disabled{background:var(--paper-haze);cursor:not-allowed}.toggle{appearance:none;width:50px;height:30px;border-radius:15px;background:var(--dial-ring);border:1.5px solid var(--line-field);position:relative;cursor:pointer;flex:none;transition:background-color var(--dur-fast)}.toggle::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:transform var(--dur-base) var(--ease-out)}.toggle:checked{background:var(--ink);border-color:var(--ink)}.toggle:checked:disabled{background:var(--dusk);border-color:var(--dusk)}.toggle:checked::after{transform:translateX(20px)}.toggle:disabled{cursor:not-allowed}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-small);color:var(--dusk)}.crumbs li{display:flex;align-items:center;gap:8px}.crumbs li+li::before{content:"›";color:var(--dusk)}.crumbs a{color:var(--ink);min-height:32px;display:inline-flex;align-items:center}.crumbs [aria-current]{color:var(--dusk)}.pager ul{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pager a,.pager span{min-width:44px;height:44px;padding:0 6px;border-radius:var(--r-pill);display:grid;place-items:center;text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.pager a:hover{background:var(--paper-haze)}.pager [aria-current="page"]{background:var(--ink);color:var(--on-ink)}.pager .gap{color:var(--dusk);font-weight:400}.pager .step{padding:0 16px;gap:6px;display:inline-flex}.pager [aria-disabled="true"]{opacity:.4;pointer-events:none}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--paper-haze);text-decoration:none;font-weight:600;font-size:15px}.tabs a i{width:9px;height:9px;border-radius:50%;background:var(--prog)}.tabs a:hover{background:var(--wheat-soft)}.tabs a[aria-current="page"]{background:var(--ink);color:var(--on-ink)}.tabs-wrap{position:relative;display:flex;align-items:center;gap:8px}.tabs-wrap .tabs{flex:1}.tabs-more{flex:none}.filters{display:grid;gap:22px}.filters fieldset{border:0;display:grid;gap:2px}.filters legend{font:600 var(--fs-ui)/1.3 var(--sans);margin-bottom:6px}.filters .check{padding-top:8px;min-height:40px}.filters .count-n{color:var(--dusk)}.sheet{background:var(--paper);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-float);padding:10px var(--margin) 20px;max-width:390px}.sheet-grab{width:44px;height:5px;border-radius:3px;background:var(--dial-ring);margin:2px auto 12px}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.sortbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rsum{display:grid;grid-template-columns:auto 1fr;gap:12px 36px;align-items:center}.rsum-score{font:400 clamp(64px,5vw + 1rem,96px)/.9 var(--serif);letter-spacing:-.03em}.rsum-meta{display:grid;gap:6px}.rsum-bars{grid-column:1/-1;display:grid;gap:8px;margin-top:8px}.rsum-bars div{display:grid;grid-template-columns:52px 1fr 40px;gap:12px;align-items:center;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.bar{height:10px;border-radius:5px;background:var(--wheat-soft);overflow:hidden}.bar i{display:block;height:100%;background:var(--sun);border-radius:5px}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%,16px);opacity:0;visibility:hidden;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-float);font-size:15px;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.toast.show,.toast.is-demo{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out)}.toast.is-demo{position:relative;left:auto;bottom:auto;transform:none;display:inline-flex}.toast a{color:var(--on-ink);font-weight:600;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--r-pill);background:var(--ink-hover);text-decoration:none}.toast svg{width:18px;height:18px;fill:none;stroke:var(--sun);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cookie{position:fixed;left:var(--margin);right:var(--margin);bottom:16px;z-index:var(--z-cookie);max-width:980px;margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:center;padding:18px 18px 18px 24px;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-float)}.cookie.is-demo{position:relative;left:auto;right:auto;bottom:auto}.cookie p{font-size:var(--fs-small)}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions .btn{min-width:132px}.cookie-set{grid-column:1/-1;display:grid;gap:4px;padding-top:6px}.cookie-set label{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:var(--fs-small)}.cookie-set label b{display:block;font-size:var(--fs-ui)}@media (max-width:899px){.cookie{grid-template-columns:1fr;gap:8px;left:8px;right:8px;bottom:8px;padding:10px 10px 10px 14px;border-radius:18px;max-height:60vh;overflow:auto}.cookie p{font-size:13.5px;line-height:1.38}.cookie-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.cookie-actions .btn{min-width:0;padding:0 8px;font-size:14.5px}}.wa{position:fixed;right:16px;bottom:16px;z-index:var(--z-whatsapp);width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--on-ink);display:none;place-items:center;box-shadow:var(--shadow-float);transition:transform var(--dur-instant)}.wa:active{transform:scale(.94)}.wa svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wa.is-demo{position:relative;right:auto;bottom:auto;display:grid}.tools .wa-ico{display:none}@media (max-width:899px){.tools .wa-ico{display:grid}}.wa-link{display:inline-flex;align-items:center;gap:10px;font-weight:600}.wa-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sticky-buy{width:100%;display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 var(--margin);background:var(--paper);box-shadow:var(--shadow-float);border-radius:var(--r-card) var(--r-card) 0 0;max-width:390px}.sticky-buy .nm{flex:1;min-width:0;font:400 17px/1.15 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .price{font-size:17px}.ftr{background:var(--paper-haze);color:var(--ink);padding:var(--s-8) 0 var(--s-6)}.ftr a:not(.btn){color:var(--ink)}.ftr .btn .ico{width:20px;height:20px}.ftr-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s-6) var(--s-8);align-items:start;padding-bottom:var(--s-7)}.ftr-brand img{height:22px;width:auto}.ftr-brand p{margin-top:10px;font-size:var(--fs-small);color:var(--dusk)}.ftr-ask{border-radius:var(--r-card);background:var(--paper);padding:clamp(20px,2.4vw,32px);display:grid;gap:16px}.ftr-ask h2{font:400 var(--fs-h3)/1.15 var(--serif);letter-spacing:var(--track-h3)}.ftr-ask .acts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.ftr-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--gutter)}.ftr-cols h2{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-bottom:8px}.ftr ul{list-style:none;display:grid;gap:0}.ftr li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:15.5px}.ftr li a:hover{text-decoration:underline}.ftr-contact p{font-size:15.5px;line-height:1.5;margin-bottom:10px}.ftr-contact a{text-decoration:none}.ftr-contact a:hover{text-decoration:underline}.ftr-legal{margin-top:var(--s-7);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-5) var(--s-7);align-items:start}.ftr-health{border-radius:var(--r-card);background:var(--wheat-soft);padding:18px 20px;font-size:var(--fs-small);line-height:1.55}.ftr-health b{font-weight:600}.ftr-pay{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ftr-pay .logo{height:52px;min-width:104px;padding:0 12px;border-radius:12px;background:var(--white);display:grid;place-items:center}.ftr-pay .logo img{height:40px;width:auto}.ftr-pay .logo--pp img{height:34px}.ftr-pay p{font-size:var(--fs-small);color:var(--dusk);flex-basis:100%}.ftr-fine{margin-top:var(--s-6);display:grid;gap:6px;max-width:92ch;font-size:var(--fs-micro);line-height:1.5;color:var(--dusk)}.ftr-co{color:var(--ink);margin-top:6px;padding-top:12px;border-top:2px solid var(--paper)}.ftr-co b{font-weight:600}@media (max-width:899px){.ftr{padding-top:var(--s-7)}.ftr-top,.ftr-legal{grid-template-columns:1fr}.ftr-cols{grid-template-columns:1fr 1fr;gap:24px 16px}.ftr-contact{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}.pc{position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--cat-soft,var(--paper-haze));padding:10px;transition:transform var(--dur-base) var(--ease-out)}.pc:hover{transform:translateY(-4px)}.pc-media{display:block;aspect-ratio:1;border-radius:var(--r-media);overflow:hidden;background:var(--cat-ground,var(--paper-haze))}.pc-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.pc:hover .pc-media img{transform:scale(1.04)}.pc-body{display:flex;flex-direction:column;gap:8px;padding:14px 8px 6px;flex:1}.pc-name{font:400 20px/1.18 var(--serif);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.pc-name a{text-decoration:none}.pc-name a::after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.pc-name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;color:var(--dusk)}.pc-cat{display:inline-flex;align-items:center;gap:7px}.pc-cat::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat-deep,var(--dusk))}.pc-rate{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.pc-rate svg{width:14px;height:14px;fill:var(--wheat-deep)}.pc-rate span{color:var(--dusk)}.pc-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font:600 15px/1 var(--sans);white-space:nowrap;transition:background-color var(--dur-fast),transform var(--dur-instant)}.pc-add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pc-add:hover{background:var(--ink-hover)}.pc-add:active{transform:scale(.97)}.pc-add.is-added{background:var(--success);color:var(--white)}.pc-add[disabled]{background:var(--paper);color:var(--dusk);cursor:not-allowed}.pc-out{position:absolute;top:20px;left:20px;z-index:1}@media (max-width:899px){.pc{padding:8px}.pc-body{padding:12px 4px 4px;gap:6px}.pc-name{font-size:17.5px}.pc-meta{font-size:13.5px;gap:2px 10px}.pc-foot{flex-direction:column;align-items:stretch;gap:10px}.pc-foot .price{font-size:19px}.pc-add{width:100%;padding:0 10px}}[data-cat="hm"]{--cat-soft:var(--wheat-soft);--cat-ground:var(--wheat);--cat-deep:var(--wheat-deep)}[data-cat="mh"]{--cat-soft:var(--lilac-soft);--cat-ground:var(--lilac);--cat-deep:var(--lilac-deep)}[data-cat="h"]{--cat-soft:var(--sage-soft);--cat-ground:var(--sage);--cat-deep:var(--sage-deep)}[data-cat="tw"]{--cat-soft:var(--peach-soft);--cat-ground:var(--peach);--cat-deep:var(--peach-deep)}[data-cat="twp"]{--cat-soft:var(--sky-soft);--cat-ground:var(--sky);--cat-deep:var(--sky-deep)}[data-cat="ab"],[data-cat="ps"]{--cat-soft:var(--wheat-soft);--cat-ground:var(--wheat);--cat-deep:var(--wheat-deep)}[data-cat="lr"],[data-cat="rs"]{--cat-soft:var(--peach-soft);--cat-ground:var(--peach);--cat-deep:var(--peach-deep)}[data-cat="ac"],[data-cat="fc"]{--cat-soft:var(--sky-soft);--cat-ground:var(--sky);--cat-deep:var(--sky-deep)}[data-cat="ip"]{--cat-soft:var(--lilac-soft);--cat-ground:var(--lilac);--cat-deep:var(--lilac-deep)}[data-cat="rr"],[data-cat="hb"]{--cat-soft:var(--sage-soft);--cat-ground:var(--sage);--cat-deep:var(--sage-deep)}[data-cat="un"]{--cat-soft:var(--paper-haze);--cat-ground:var(--paper-haze);--cat-deep:var(--dusk)}@media (prefers-reduced-motion:reduce){.pc:hover,.pc:hover .pc-media img{transform:none}}.panel a[data-cat] i,.msheet details a[data-cat] i{background:var(--cat-deep)}.sky{background:var(--ground)}.hero{position:relative;height:calc(100svh - var(--hdr));min-height:720px;max-height:880px;isolation:isolate}.hero-copy{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 80px;align-items:start;padding:clamp(20px,4vh,44px) var(--margin) 0;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy>div{padding-top:10px}.hero .t-lead{max-width:30em}.cta-row{margin-top:20px;display:flex;align-items:center;gap:8px 26px;flex-wrap:wrap}.sig{position:absolute;inset:0}.sig-stage{position:absolute;inset:0;overflow:hidden;isolation:isolate;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.sig.is-drag .sig-stage{cursor:grabbing}.sig-canvas{position:absolute;inset:0;width:100%;height:100%}.sig-core{position:absolute;left:0;top:0;z-index:5;border-radius:50%;pointer-events:none;background:var(--glow-sun)}.sig-orbs{position:absolute;inset:0;list-style:none}.orb{position:absolute;left:0;top:0;border-radius:50%;overflow:hidden;background:var(--paper);border:3px solid rgb(255 255 255 / .92);transform-origin:50% 50%;will-change:transform,opacity}.orb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.orb.is-sel{border-width:4px}.orb:focus-visible{outline:2px solid var(--ink);outline-offset:7px;border-radius:50%}.sig-card{position:absolute;z-index:6;left:50%;bottom:calc(var(--sun-r,120px) + 22px);width:440px;margin-left:-220px;text-align:center;pointer-events:none}.sig-card a,.sig-card button{pointer-events:auto}.sig-name{font:400 clamp(28px,2.6vw,38px)/1.05 var(--serif);letter-spacing:-.018em;text-wrap:balance}.sig-name a{text-decoration:none}.sig-name a:hover{text-decoration:underline;text-underline-offset:6px}.sig-meta{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:15px;color:var(--dusk)}.sig-meta .price{color:var(--ink)}.sig-fam{display:inline-flex;align-items:center;gap:8px}.sig-fam::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--prog,var(--glow))}.sig-row{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px}.sig-add.is-added{background:var(--success);color:var(--white)}.arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .6);transition:background-color var(--dur-fast)}.arrow:hover{background:var(--white)}.arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sig-dots{display:flex;justify-content:center;gap:9px;margin-top:14px}.dot{width:7px;height:7px;border-radius:50%;background:rgb(22 27 46 / .28);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base)}.dot.on{background:var(--ink);transform:scale(1.45)}.sig-hint{margin-top:6px;font-size:15px;color:var(--dusk)}.sig:not(.is-live) .sig-orbs{display:flex;gap:16px;justify-content:center;top:24px;bottom:auto}.sig:not(.is-live) .orb{position:static;width:96px;height:96px}.sig:not(.is-live) .sig-dots,.sig:not(.is-live) .sig-hint,.sig:not(.is-live) .arrow{display:none}.sec{padding:var(--section) 0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:12px 40px;flex-wrap:wrap;margin-bottom:var(--s-7)}.sec+.sec{padding-top:0}.sessions.sec,.reviews.sec{padding-top:var(--section)}.sessions+.sec{padding-top:var(--section)}.cats{padding-top:clamp(56px,6vw,96px)}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.cc a{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--cat-soft);padding:10px;text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.cc a:hover{transform:translateY(-4px)}.cc-media{display:block;border-radius:var(--r-media);overflow:hidden;aspect-ratio:16/10;background:var(--cat-ground)}.cc-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.cc a:hover .cc-media img{transform:scale(1.04)}.cc-text{display:grid;gap:2px;padding:14px 56px 8px 8px}.cc-parent{font-weight:400;color:var(--dusk)}.cc-name{font:400 24px/1.12 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere}.cc-n{display:block;font-size:15px;font-weight:600;margin-top:4px}.cc-n::before{content:"";display:inline-block;vertical-align:middle;margin:-2px 8px 0 0;width:8px;height:8px;border-radius:50%;background:var(--cat-deep)}.cc-go{position:absolute;right:18px;bottom:18px;width:44px;height:44px;padding:11px;border-radius:50%;background:var(--paper);fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:background-color var(--dur-fast)}.cc a:hover .cc-go{background:var(--ink);stroke:var(--on-ink)}.cc--big{grid-row:span 2;grid-column:span 2}.cc--big .cc-media{aspect-ratio:auto;flex:1;min-height:420px}.cc--big .cc-name{font-size:clamp(30px,1.8rem + .8vw,42px)}.cc:not(.cc--big) .cc-name{overflow-wrap:normal}@media (min-width:900px) and (max-width:1279px){.cc:not(.cc--big) .cc-name{font-size:20px}.cc:not(.cc--big) .cc-text{padding:12px 8px 60px}}.feat{background:var(--paper-haze);padding-top:var(--section)!important}.feat-head{display:flex;align-items:end;justify-content:space-between;gap:16px 40px;flex-wrap:wrap;margin-bottom:var(--s-6)}.ftabs{display:flex;gap:6px;padding:5px;border-radius:var(--r-pill);background:var(--paper)}.ftabs button{min-height:44px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:15.5px;white-space:nowrap;transition:background-color var(--dur-fast),color var(--dur-fast)}.ftabs button:hover{background:var(--paper-haze)}.ftabs [aria-selected="true"],.ftabs [aria-selected="true"]:hover{background:var(--ink);color:var(--on-ink)}[data-tabs]:not(.is-live) .ftabs{display:none}[data-tabs]:not(.is-live) .feat-panel[hidden]{display:block!important;margin-top:var(--s-7)}.feat-nojs{font:400 var(--fs-h3)/1.15 var(--serif);margin-bottom:var(--s-4)}[data-tabs].is-live .feat-nojs{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.feat .pc{background:var(--paper)}.series{padding-top:var(--section)!important}.series .t-h2{margin-bottom:var(--s-7)}.sban{display:grid;align-items:center;gap:var(--s-7);border-radius:var(--r-card);background:var(--cat-soft);padding:clamp(24px,3vw,48px)}.sban+.sban{margin-top:var(--gutter)}.sban--ml{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sban--kc{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sban-text{display:grid;gap:10px;justify-items:start}.sban-name{font:400 clamp(30px,1.6rem + 1.1vw,44px)/1.05 var(--serif);letter-spacing:var(--track-h2)}.sban-sub{font-size:var(--fs-lead)}.sban-meta{font-size:16px;color:var(--dusk);margin-bottom:10px}.sban-meta b{color:var(--ink);font-weight:600}.sban-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;list-style:none}.sban-steps a{display:grid;gap:10px;text-decoration:none;font-size:14.5px;line-height:1.3}.sban-steps a:hover span{text-decoration:underline}.sban-steps img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-media);object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.sban-steps a:hover img{transform:scale(1.04)}.sban-steps li:nth-child(1){padding-bottom:0}.sban-steps li:nth-child(2){padding-bottom:16px}.sban-steps li:nth-child(3){padding-bottom:32px}.sban-steps li:nth-child(4){padding-bottom:48px}.sban-steps li:nth-child(5){padding-bottom:64px}.sban-codes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;max-width:640px}.sban-codes li:nth-child(n+6){transform:translateX(calc(50% + 7px))}.sban-codes a{display:block;border-radius:50%;overflow:hidden}.sban-codes img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.sban-codes a:hover img{transform:scale(1.08)}.sessions{background:var(--peach)}.sessions-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-8);align-items:start}.sess-sub{margin-top:8px;font-weight:600}.sess-note{margin-top:var(--s-3);display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--r-pill);background:var(--peach-soft);font-size:var(--fs-small)}.sess-note b{font-weight:600}.sess-copy .t-lead{margin-top:var(--s-4);max-width:34em}.sess-facts{margin:var(--s-5) 0 var(--s-3);display:grid;grid-template-columns:1fr 1fr;gap:10px}.sess-facts div{border-radius:16px;background:var(--peach-soft);padding:14px 16px}.sess-facts dt{font-size:14px;color:var(--dusk)}.sess-facts dd{font:400 21px/1.2 var(--serif);margin-top:2px}.sess-list{display:grid;gap:10px;list-style:none}.srow{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:10px 18px 10px 10px;border-radius:var(--r-card);background:var(--paper);transition:transform var(--dur-base) var(--ease-out)}.srow:hover{transform:translateX(4px)}.srow img{width:96px;height:96px;border-radius:14px;object-fit:cover}.srow h3{font:400 20px/1.18 var(--serif);letter-spacing:-.01em}.srow h3 a{text-decoration:none}.srow h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.srow h3 a:hover{text-decoration:underline}.srow p{font-size:14px;color:var(--dusk);margin-top:4px}.srow-end{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.shop{padding-top:var(--section)!important}.shop-count{font-size:15px;color:var(--dusk);font-variant-numeric:tabular-nums}.shop-layout{display:grid;grid-template-columns:268px minmax(0,1fr);grid-template-areas:"bar bar" "side res";gap:var(--s-5) var(--s-7);align-items:start}.shop-bar{grid-area:bar;display:flex;gap:10px;align-items:center}.search{position:relative;flex:1;max-width:560px}.search svg{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--dusk);stroke-width:1.8;stroke-linecap:round}.search .input{padding-left:46px;border-radius:var(--r-pill);background:var(--white)}.sheet-btn{display:none}.sheet-btn .ico{width:20px;height:20px}.filters{grid-area:side;position:sticky;top:20px}.filters .sheet-top,.filters .sheet-foot{display:none}.filters-scroll{display:grid;gap:22px}.filters fieldset{border:0;display:grid;gap:8px}.filters legend{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--paper-haze);font-size:14.5px;font-weight:600;transition:background-color var(--dur-fast),color var(--dur-fast)}.chip span i{font-style:normal;font-weight:400;color:var(--dusk)}.chip:hover span{background:var(--wheat-soft)}.chip input:checked+span{background:var(--ink);color:var(--on-ink)}.chip input:checked+span i{color:var(--on-ink-dim)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.shop-results{grid-area:res;min-width:0}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.shop-more{margin-top:var(--s-7);display:flex;justify-content:center}.shop-more .btn,.sheet-foot .btn{gap:.28em}.shop-empty{padding:var(--s-8) 0;display:grid;gap:16px;justify-items:start}.reviews{background:var(--paper-haze)}.reviews-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--s-7) var(--s-8);align-items:stretch}.rsum-col{display:grid;gap:var(--s-6);grid-template-rows:auto auto 1fr}.rsum-col .q--big{align-content:space-between}.rsum-col .q--big blockquote p{font-size:clamp(22px,1rem + .9vw,30px)}.reviews .rsum{margin-top:0}.reviews .bar{background:var(--paper)}.quotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter);align-items:start}.quotes-col{display:grid;gap:var(--gutter)}.q{border-radius:var(--r-card);background:var(--paper);padding:22px 24px;display:grid;gap:14px}.q blockquote p{font-size:16.5px;line-height:1.55}.q--big{background:var(--wheat);padding:clamp(24px,2.6vw,40px)}.q--big blockquote p{font:400 clamp(22px,1.1rem + .5vw,26px)/1.3 var(--serif);letter-spacing:-.01em}.q figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--dusk)}.q figcaption b{color:var(--ink);font-weight:600}.q figcaption a{color:var(--ink)}.faq{padding-top:var(--section)!important}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--s-8);align-items:start}.faq-head p{margin-top:var(--s-4);color:var(--dusk)}.faq-head a{color:var(--ink);font-weight:600}.acc{display:grid;gap:8px}.acc details{border-radius:var(--r-card);background:var(--paper-haze);transition:background-color var(--dur-fast)}.acc details[open]{background:var(--wheat-soft)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 20px 12px 24px;font:400 21px/1.25 var(--serif)}.acc summary::-webkit-details-marker{display:none}.acc summary svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform var(--dur-base) var(--ease-out)}.acc details[open] summary svg{transform:rotate(45deg)}.acc details>div{padding:0 24px 20px;display:grid;gap:8px;max-width:64ch}.dstrip{background:var(--wheat-soft)}.dstrip .wrap{display:flex;align-items:center;justify-content:space-between;gap:6px 28px;flex-wrap:wrap;min-height:76px;padding-block:10px}.dstrip p{display:grid;grid-template-columns:12px auto;align-items:center;gap:12px;font-size:16px}.dstrip p b{font-weight:600}.dstrip .dot{width:12px;height:12px;border-radius:50%;background:var(--sun);flex:none;transform:none}@media (max-width:1199px){.grid4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4 li:nth-child(n+7){display:none}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--s-5) var(--s-6)}}@media (max-width:899px){.brand{flex-direction:column;align-items:flex-start;gap:3px}.brand-sub{display:block;max-width:none;font-size:13px}.hero{height:auto;min-height:0;max-height:none}.hero-copy{display:block;padding-top:18px;pointer-events:auto}.hero-copy>div{padding-top:0}.hero .t-lead{margin-top:14px}.cta-row{margin-top:18px;gap:6px 22px}.sig{position:relative;inset:auto}.sig-canvas{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.sig-stage{position:relative;inset:auto;height:272px;margin-top:6px}.sig-card{position:static;width:auto;margin:0;padding:22px var(--margin) 26px;background:var(--paper)}.sec-head{margin-bottom:var(--s-5)}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc--big{grid-column:1/-1;grid-row:auto}.cc--big .cc-media{min-height:0;aspect-ratio:16/10}.cc a{padding:8px}.cc-text{padding:10px 4px 50px}.cc-name{font-size:18.5px}.cc--big .cc-text{padding:12px 56px 8px 6px}.cc--big .cc-name{font-size:28px}.cc-parent{font-size:13px}.cc-n{font-size:14px}.cc-go{right:12px;bottom:12px}.feat-head{margin-bottom:var(--s-5)}.ftabs{width:100%}.ftabs button{flex:1;padding:0 8px;font-size:14.5px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid4 li:nth-child(n+7){display:flex}.sban,.sban--ml,.sban--kc{grid-template-columns:1fr;gap:var(--s-5)}.sban--kc .sban-text{order:-1}.sban-steps{gap:8px}.sban-steps a{font-size:13px}.sban-steps li:nth-child(n){padding-bottom:0}.sban-codes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sban-codes li:nth-child(n+6){transform:translateX(calc(50% + 4px))}.sessions-grid,.reviews-grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.quotes{grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.rsum-col{gap:var(--s-5)}.sess-facts{grid-template-columns:1fr 1fr}.sess-facts dd{font-size:18px}.srow{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:10px 12px 12px 10px}.srow img{width:72px;height:72px}.srow h3{font-size:17.5px}.srow-end{grid-column:1/-1;justify-content:space-between}.srow:hover{transform:none}.shop-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "res";gap:var(--s-4)}.shop-bar{position:sticky;top:0;z-index:5;background:var(--paper);padding:8px 0}.sheet-btn{display:inline-flex;padding:0 18px;flex:none}.search{max-width:none;min-width:0}.filters{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:var(--z-menu);max-height:86svh;display:none;flex-direction:column;background:var(--paper);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-float);padding:6px var(--margin) 0}.filters.is-open{display:flex}.filters .sheet-top{display:flex;justify-content:space-between;align-items:center;min-height:56px}.filters-scroll{overflow:auto;padding:6px 0 18px;gap:18px}.filters .sheet-foot{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px 0 16px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q{padding:18px}.acc summary{font-size:18.5px;padding:12px 16px 12px 18px}.acc details>div{padding:0 18px 18px}.dstrip .wrap{padding-block:16px}.dstrip p{align-items:flex-start;font-size:15.5px}.dstrip .dot{margin-top:6px}}:root{--ground:var(--paper)}.pg-head{padding-block:var(--s-5) var(--s-6)}.pg-head .crumbs{margin-bottom:var(--s-4)}.pg-head h1{font-size:clamp(34px,1.6rem + 1.6vw,52px)}.pg-head .sub{margin-top:var(--s-3);color:var(--dusk);font-size:var(--fs-lead);max-width:62ch}.pg-body{padding-bottom:var(--section)}.pg-sec{padding:var(--section) 0}.pg-sec--haze{background:var(--paper-haze)}.sec-h{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2);margin-bottom:var(--s-6);text-wrap:balance}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h1,.prose h2{font:400 clamp(24px,1.2rem + .6vw,30px)/1.15 var(--serif);letter-spacing:var(--track-h3);margin-top:1.6em}.prose h3{font:400 var(--fs-h3)/1.2 var(--serif);margin-top:1.4em}.prose>:first-child{margin-top:0}.prose li+li{margin-top:.3em}.prose li>p{margin:0}.prose strong,.prose b{font-weight:600}.prose a{font-weight:600}.prose .note{max-width:none}.pg-sec--haze .note{background:var(--paper)}.pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s-5) var(--s-8);align-items:start;padding-bottom:var(--s-8)}.pd-media{grid-column:1;grid-row:1 / span 2;border-radius:var(--r-card);background:var(--cat-soft,var(--paper-haze));padding:14px;position:sticky;top:20px}.pd-media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r-media);background:var(--cat-ground)}.pd-top{grid-column:2;display:grid;gap:var(--s-4);align-content:start}.pd-top .crumbs{margin-bottom:var(--s-2)}.pd-top h1{font-size:clamp(32px,1.4rem + 1.5vw,48px);line-height:1.06;overflow-wrap:anywhere}.pd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:var(--fs-small);color:var(--dusk)}.pd-meta a{color:var(--ink);font-weight:600;min-height:32px;display:inline-flex;align-items:center;gap:8px}.pd-meta .stars svg{width:16px;height:16px}.pd-price{font:600 30px/1 var(--sans);font-variant-numeric:tabular-nums}.pd-buy{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pd-buy .btn{--bh:56px;min-width:240px}.pd-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--fs-small);color:var(--dusk)}.pd-pay .logo{height:36px;min-width:72px;padding:0 10px;border-radius:10px;background:var(--white);display:grid;place-items:center}.pd-pay .logo img{height:26px;width:auto}.pd-pay .logo--pp img{height:22px}.infobox h3 a{font-weight:600}.infobox p+p{margin-top:6px}.infobox .link{min-height:36px;font-size:var(--fs-small)}.pd-info-col{grid-column:2;display:grid;gap:var(--s-4)}.pd-start{display:grid;gap:4px;padding:16px 20px;border-radius:var(--r-card);background:var(--peach-soft)}.pd-start b{font-weight:600}.pd-more{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.pd-side{position:sticky;top:24px;display:grid;gap:14px;padding:20px;border-radius:var(--r-card);background:var(--cat-soft,var(--paper-haze))}.pd-side-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.pd-side-row img{width:72px;height:72px;border-radius:14px}.pd-side-row b{font:400 20px/1.15 var(--serif);display:block}.pd-side dl{display:grid;gap:8px;font-size:var(--fs-small)}.pd-side dl div{display:flex;justify-content:space-between;gap:12px}.pd-side dt{color:var(--dusk)}.pd-side dd{font-weight:600;text-align:right}.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--s-8);align-items:start}.pr-sum{position:sticky;top:24px}.pr-sum .bar{background:var(--paper-haze)}.pr-sum .btn{margin-top:var(--s-5)}.rlist{display:grid;gap:var(--gutter)}.rv{border-radius:var(--r-card);background:var(--paper-haze);padding:20px 24px;display:grid;gap:10px}.rv-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--dusk)}.rv-top b{color:var(--ink);font-weight:600}.rv blockquote p{font-size:16.5px;line-height:1.55}.rv--empty{padding:28px}.pager{margin-top:var(--s-6)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out);display:none}.buybar .sticky-buy{max-width:none;border-radius:var(--r-card) var(--r-card) 0 0}.buybar.is-on{transform:none}.cat-tabs{margin-bottom:var(--s-6)}.shop--page{padding-top:0!important}.shop-pager{margin-top:var(--s-7);display:flex;justify-content:center}.pc-date{font-size:14px;color:var(--ink)}.pc-date b{font-weight:600}.cat-feat{padding-top:var(--section)}.cart{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:start}.citems{display:grid;gap:10px}.citem{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 20px 12px 12px;border-radius:var(--r-card);background:var(--cat-soft,var(--paper-haze))}.citem img{width:96px;height:96px;border-radius:14px}.citem h2{font:400 21px/1.15 var(--serif);letter-spacing:-.01em}.citem h2 a{text-decoration:none}.citem h2 a:hover{text-decoration:underline}.citem p{font-size:14px;color:var(--dusk);margin-top:4px}.citem-end{display:grid;justify-items:end;gap:2px}.rm{font-size:14px;font-weight:600;color:var(--ink);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.sumbox{border-radius:var(--r-card);background:var(--paper-haze);padding:clamp(20px,2.2vw,30px);display:grid;gap:14px;position:sticky;top:24px}.sumbox h2{font:400 var(--fs-h3)/1.15 var(--serif)}.sumrow{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-small)}.sumrow b{font-weight:600}.sumrow--total{font:600 var(--fs-price)/1 var(--sans);font-variant-numeric:tabular-nums;padding-top:6px}.sumrow--total span{font:600 var(--fs-ui)/1 var(--sans)}.sumbox .btn{--bh:56px}.sumbox .t-small{color:var(--dusk)}.or{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--dusk)}.or::before,.or::after{content:"";flex:1;height:2px;background:var(--paper)}.btn--pp{background:var(--paypal-gold);color:var(--ink)}.btn--pp:hover{background:color-mix(in srgb,var(--paypal-gold) 88%,var(--ink) 8%)}.btn--pp img{height:30px;width:auto}.coupon summary{font-size:var(--fs-small);font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none;text-decoration:underline;text-underline-offset:4px}.coupon summary::-webkit-details-marker{display:none}.coupon form{display:flex;gap:8px;margin-top:6px}.coupon .input{min-height:44px}.tc{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start;padding:16px 20px 18px 16px;border-radius:var(--r-card);background:var(--wheat-soft);margin-top:var(--s-6)}.tc img{width:120px;height:120px;border-radius:14px}.tc h2{font:400 var(--fs-h3)/1.15 var(--serif)}.tc p{font-size:var(--fs-small);margin-top:6px}.tc-foot{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:12px}.empty{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:start}.empty>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6)}.empty>div:first-child .btn{margin-top:0}.empty h1{font-size:clamp(34px,1.6rem + 1.6vw,52px)}.empty .btn{margin-top:var(--s-5)}.co{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:start}.co-form{display:grid;gap:var(--s-7)}.co-login{font-size:var(--fs-small);color:var(--dusk)}.co-login a{color:var(--ink);font-weight:600}.co-sec{display:grid;gap:var(--s-4)}.co-sec>h2{font:400 var(--fs-h3)/1.15 var(--serif);letter-spacing:var(--track-h3)}.co-sec>.help{margin-top:-8px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tan-group .notice{margin-top:30px}.paym{display:grid;gap:10px}.popt{border-radius:var(--r-card);background:var(--paper-haze);transition:background-color var(--dur-fast)}.popt>label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:10px 18px;cursor:pointer}.popt input[type=radio]{appearance:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-field);background:var(--white);margin:0;display:grid;place-items:center}.popt input[type=radio]:checked{border-color:var(--ink)}.popt input[type=radio]:checked::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink)}.popt input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.popt b{font-weight:600}.popt .logo{height:32px;padding:0 8px;border-radius:8px;background:var(--white);display:grid;place-items:center}.popt .logo img{height:22px;width:auto}.popt-body{padding:0 18px 18px;display:grid;gap:12px}.popt:not(.is-on) .popt-body{display:none}.popt.is-on{background:var(--wheat-soft)}.stripe-box{display:grid;gap:10px;padding:16px;border-radius:var(--r-field);background:var(--white)}.stripe-box .frow{gap:10px}.fake{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:10px;border:1.5px solid var(--line-field);font-size:15px;color:var(--dusk)}.legal{display:grid;gap:4px}.legal .check{padding-top:6px}.legal .ph{font-weight:600;color:var(--error)}.place .btn{--bh:58px;width:100%;font-size:17px}.place p{margin-top:12px}.co-sum{position:sticky;top:24px}.sline{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.sline img{width:64px;height:64px;border-radius:12px}.sline b{font:400 18px/1.2 var(--serif);display:block}.sline span{font-size:13.5px;color:var(--dusk)}.sline .price{font-size:17px}.co-del{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small)}.co-del .dot{width:12px;height:12px;border-radius:50%;background:var(--sun);flex:none;margin-top:5px}.ok{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:start}.ok-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--s-7)}.ok-meta div{background:var(--paper-haze);padding:16px 18px;display:grid;gap:4px}.ok-meta dt{font-size:13.5px;color:var(--dusk)}.ok-meta dd{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nsteps{display:grid;gap:0;margin-top:var(--s-5)}.nsteps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:var(--s-5)}.nsteps li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--sun);margin:6px 0 0 6px}.nsteps li:not(:last-child)::after{content:"";position:absolute;left:13px;top:28px;bottom:4px;width:2px;background:var(--wheat)}.nsteps h3{font:400 var(--fs-h3)/1.15 var(--serif)}.nsteps p{margin-top:6px}.formcta{border-radius:var(--r-card);background:var(--peach);padding:clamp(22px,2.6vw,36px);display:grid;gap:14px;margin-bottom:var(--s-7)}.formcta h2{font:400 clamp(26px,1.2rem + 1vw,34px)/1.1 var(--serif);letter-spacing:var(--track-h2)}.formcta .btn{--bh:56px;justify-self:start}.formcta b{font-weight:600}.acct-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.acct-login form{display:grid;gap:18px;padding:clamp(22px,2.6vw,36px);border-radius:var(--r-card);background:var(--paper-haze)}.acct-login .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px}.acct-login .check{padding-top:0;align-items:center}.acct{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-8);align-items:start}.acct-nav ul{display:grid;gap:4px}.acct-nav a{display:flex;align-items:center;min-height:48px;padding:0 18px;border-radius:var(--r-pill);text-decoration:none;font-weight:600}.acct-nav a:hover{background:var(--paper-haze)}.acct-nav a[aria-current="page"]{background:var(--ink);color:var(--on-ink)}.otable{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:var(--fs-small)}.otable th{text-align:left;font-weight:600;color:var(--dusk);padding:0 16px 2px}.otable td{background:var(--paper-haze);padding:14px 16px;vertical-align:middle}.otable td:first-child{border-radius:14px 0 0 14px;font-weight:600}.otable td:last-child{border-radius:0 14px 14px 0;text-align:right}.st{display:inline-flex;align-items:center;gap:8px;font-weight:600}.st::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sun)}.st--done::before{background:var(--success)}.odetail{display:grid;gap:var(--s-5)}.odetail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px}.odetail-head h2{font:400 var(--fs-h2)/1.05 var(--serif)}.tanbox{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:16px 20px;border-radius:var(--r-card);background:var(--sky-soft)}.tanbox b{font:600 20px/1 var(--sans);letter-spacing:.12em;font-variant-numeric:tabular-nums}.sample{font-size:13.5px;color:var(--dusk)}.tan-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-5) var(--s-8);align-items:end}.tan-intro .t-lead{max-width:44ch}.guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.gsteps{display:grid;gap:10px;margin-top:var(--s-5)}.gsteps li{display:grid;gap:4px;padding:16px 20px;border-radius:var(--r-card);background:var(--paper-haze)}.gsteps h3{font:400 var(--fs-h3)/1.15 var(--serif)}.gsteps b{font-weight:600}.after{border-radius:var(--r-card);background:var(--sky-soft);padding:clamp(22px,2.6vw,36px);display:grid;gap:12px}.after h2{font:400 var(--fs-h3)/1.15 var(--serif)}.vid{aspect-ratio:9/16;max-width:320px;width:100%;border-radius:var(--r-card);background:var(--paper-haze);display:grid;place-items:center;padding:24px;text-align:center;font-size:var(--fs-small);color:var(--dusk);margin-top:var(--s-5)}.vid b{color:var(--ink)}.closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);padding:clamp(24px,3vw,40px);border-radius:var(--r-card);background:var(--wheat-soft)}.closing h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2)}.closing .acts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.deliver--page{padding:var(--section) 0}@media (max-width:1199px){.pd{gap:var(--s-5) var(--s-6)}.pd-more,.pr-grid{gap:var(--s-6)}}@media (max-width:899px){.pg-head{padding-block:var(--s-4) var(--s-5)}.pd{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-bottom:var(--s-7)}.pd-top,.pd-info-col{grid-column:1}.pd-info-col{order:3}.pd-media{grid-column:1;grid-row:auto;position:static;padding:10px;order:2}.pd-top h1{font-size:32px}.pd-buy .btn{width:100%;min-width:0}.pd-more,.pr-grid{grid-template-columns:minmax(0,1fr)}.pd-side,.pr-sum{position:static}.pd-side{display:none}.buybar{display:block}.has-buybar .ftr{padding-bottom:calc(var(--s-6) + 64px)}.rv{padding:18px}.cart,.co,.ok,.acct-login,.acct,.empty,.guide,.tan-intro{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.citem{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:10px 14px 10px 10px}.citem img{width:72px;height:72px}.citem h2{font-size:18px}.citem-end{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center}.sumbox,.co-sum{position:static}.co-sum{order:-1}.frow{grid-template-columns:1fr}.tan-group .notice{margin-top:0}.stripe-box .frow{grid-template-columns:1fr 1fr}.ok-meta{grid-template-columns:1fr 1fr}.tc{grid-template-columns:80px minmax(0,1fr);gap:14px}.tc img{width:80px;height:80px}.acct-nav ul{display:flex;flex-wrap:wrap;gap:6px}.acct-nav a{background:var(--paper-haze);min-height:44px;padding:0 16px;font-size:15px}.otable thead{display:none}.otable,.otable tbody,.otable tr,.otable td{display:block}.otable tr{display:grid;grid-template-columns:1fr auto;border-radius:14px;overflow:hidden;margin-bottom:8px;background:var(--paper-haze)}.otable td{border-radius:0!important;padding:10px 14px;text-align:left!important}.otable td:last-child{grid-column:1/-1;padding-top:0}.closing{display:grid}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}.cat-tabs .tabs a[data-cat] i{background:var(--cat-deep)}.has-tabs .filters fieldset:nth-of-type(-n+2){display:none}.after--wide{grid-template-columns:minmax(0,1.6fr) auto;align-items:end;gap:var(--s-5) var(--s-8)}.after--wide>div:first-child{display:grid;gap:12px;max-width:68ch}.after .acts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.vid{max-width:260px}@media (max-width:899px){.after--wide{grid-template-columns:minmax(0,1fr)}}.vid--on{padding:0;overflow:hidden;background:var(--ink)}.vid--on video{width:100%;height:100%;object-fit:cover;display:block}.field-head{padding-block:var(--s-5) clamp(40px,5vw,72px)}.field-head .crumbs{margin-bottom:var(--s-5)}.field-head h1{font-size:clamp(36px,1.6rem + 2vw,60px);line-height:1.03;letter-spacing:var(--track-display);text-wrap:balance}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-6) var(--s-8);align-items:end}.split--top{align-items:start}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facts div{border-radius:16px;background:var(--paper);padding:14px 16px;display:grid;gap:2px}.facts dt{font-size:14px;color:var(--dusk)}.facts dd{font:400 21px/1.2 var(--serif)}.ph{font-weight:600;color:var(--error)}.phbox{border-radius:var(--r-card);background:var(--error-soft);padding:16px 20px;font-size:var(--fs-small);color:var(--ink)}.phbox b{color:var(--error)}.btn .ico{width:20px;height:20px}.btn--line{background:#fff0;color:var(--ink);outline:1.5px solid var(--ink);outline-offset:-1.5px}.btn--line:hover{background:var(--ink);color:var(--on-ink)}.legal-line{font-size:var(--fs-small);color:var(--dusk);max-width:72ch}.rs-head{background:var(--peach)}.rs-head .t-lead{max-width:46ch;margin-top:var(--s-4)}.rs-head .facts div{background:var(--peach-soft)}.join{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);counter-reset:j;list-style:none}.join li{position:relative;display:grid;gap:8px;align-content:start;padding-top:42px}.join li::before{counter-increment:j;content:counter(j);position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font:600 14px/1 var(--sans);color:var(--ink)}.join li:not(:last-child)::after{content:"";position:absolute;top:14px;left:42px;right:12px;height:2px;background:var(--wheat)}.join h3{font:400 var(--fs-h3)/1.15 var(--serif)}.join p{font-size:var(--fs-small)}.join b{font-weight:600}.rs-list{display:grid;gap:12px;list-style:none}.rrow{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:var(--s-5);align-items:center;padding:12px 24px 12px 12px;border-radius:var(--r-card);background:var(--cat-soft,var(--paper-haze));transition:transform var(--dur-base) var(--ease-out)}.rrow:hover{transform:translateX(4px)}.rrow>img{width:168px;height:168px;border-radius:var(--r-media);object-fit:cover}.rrow-main{display:grid;gap:8px;min-width:0;justify-items:start}.rrow h3{font:400 clamp(21px,1.1rem + .4vw,25px)/1.15 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere}.rrow h3 a{text-decoration:none}.rrow h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.rrow h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.rrow-desc{font-size:var(--fs-small);max-width:60ch}.rrow-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--dusk)}.rrow-meta span{display:inline-flex;align-items:center;gap:6px}.rrow-meta .ico{width:16px;height:16px}.rrow-end{position:relative;z-index:1;display:grid;justify-items:end;gap:10px}.rrow-end .price{font-size:24px}.rrow-end .link{min-height:36px;font-size:var(--fs-small)}.badge--type{background:var(--paper);justify-self:start;white-space:normal;min-height:28px;padding-block:5px;line-height:1.25}.gp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-7);align-items:start;padding:clamp(16px,2vw,24px);border-radius:var(--r-card);background:var(--paper-haze)}.gp-media{position:relative}.gp-media img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-media);object-fit:cover;opacity:.72}.gp-media .badge{position:absolute;top:14px;left:14px}.gp-body{display:grid;gap:var(--s-4);padding:clamp(4px,1vw,16px) clamp(4px,1vw,16px) 8px 0}.gp-body h3{font:400 clamp(26px,1.2rem + 1vw,36px)/1.08 var(--serif);letter-spacing:var(--track-h2)}.dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dates div{border-radius:16px;background:var(--paper);padding:14px 16px;display:grid;gap:4px}.dates dt{font-size:14px;color:var(--dusk);display:flex;align-items:center;gap:8px}.dates dt .ico{width:17px;height:17px;color:var(--peach-deep)}.dates dd{font:400 21px/1.2 var(--serif)}.dates .is-key{background:var(--wheat-soft)}.gform{display:grid;gap:12px;padding:18px 20px;border-radius:var(--r-card);background:var(--paper)}.gform p{font-size:var(--fs-small)}.gform .btn{justify-self:start}.tw-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:880px}.tw-line .ico{color:var(--peach-deep);margin-top:2px}.form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:start}.fcard{display:grid;gap:var(--s-5);padding:clamp(22px,2.8vw,40px);border-radius:var(--r-card);background:var(--paper-haze)}.fcard>h2{font:400 var(--fs-h3)/1.15 var(--serif);letter-spacing:var(--track-h3)}.fgroup{display:grid;gap:16px}.fgroup+.fgroup{padding-top:var(--s-5);border-top:2px solid var(--paper)}.fgroup h3{font:600 var(--fs-ui)/1.3 var(--sans)}.upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:64px;padding:10px 16px 10px 10px;border-radius:var(--r-field);background:var(--white);border:1.5px solid var(--line-field)}.upload input{position:absolute;width:1px;height:1px;opacity:0}.upload label{cursor:pointer}.upload .btn{--bh:44px;padding:0 18px}.upload:focus-within{border-color:var(--ink);outline:3px solid var(--sun-halo)}.upload span{font-size:var(--fs-small);color:var(--dusk);overflow-wrap:anywhere}.privacy{display:grid;gap:10px;padding:16px 20px;border-radius:var(--r-card);background:var(--sky-soft)}.privacy h3{display:flex;align-items:center;gap:10px;font:600 var(--fs-ui)/1.3 var(--sans)}.privacy h3 .ico{color:var(--sky-deep)}.privacy p{font-size:var(--fs-small)}.turnstile{display:flex;align-items:center;gap:12px;min-height:65px;max-width:300px;padding:0 16px;border-radius:10px;background:var(--white);border:1.5px solid var(--line-field);font-size:14px;color:var(--dusk)}.turnstile i{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-field);flex:none}.fsend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.fsend .btn{--bh:56px;min-width:200px}.faside{display:grid;gap:var(--gutter);position:sticky;top:24px}.abox{display:grid;gap:12px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r-card);background:var(--paper-haze)}.abox h2{font:400 var(--fs-h3)/1.15 var(--serif)}.abox p{font-size:var(--fs-small)}.abox b{font-weight:600}.abox--peach{background:var(--peach-soft)}.abox--sky{background:var(--sky-soft)}.abox .btn{justify-self:start}.contact-mini{display:grid;gap:6px;font-size:var(--fs-small)}.contact-mini a{font-weight:600}.sent{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border-radius:var(--r-card);background:var(--sage-soft)}.sent>span{width:36px;height:36px;border-radius:50%;background:var(--success);display:grid;place-items:center}.sent svg{width:20px;height:20px;fill:none;stroke:var(--white);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sent b{font-weight:600}.ml-head{background:var(--lilac)}.ml-head .t-lead{max-width:52ch;margin-top:var(--s-4)}.ml-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;align-items:end}.ml-mini a{display:grid;gap:8px;text-decoration:none;font-size:14px;line-height:1.25}.ml-mini a:hover span{text-decoration:underline}.ml-mini img{width:100%;height:auto;aspect-ratio:1;border-radius:14px;object-fit:cover}.ml-mini b{font-weight:600;display:block;color:var(--dusk);font-size:13.5px}.ml-mini li:nth-child(2){padding-bottom:12px}.ml-mini li:nth-child(3){padding-bottom:24px}.ml-mini li:nth-child(4){padding-bottom:36px}.ml-mini li:nth-child(5){padding-bottom:48px}.timeline{display:grid;gap:0;list-style:none}.tstep{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-5)}.tstep-rail{position:relative;display:flex;justify-content:center}.tstep-rail span{position:sticky;top:96px;width:56px;height:56px;border-radius:50%;background:var(--lilac);display:grid;place-items:center;font:400 26px/1 var(--serif);z-index:1}.tstep:not(:last-child) .tstep-rail::after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:var(--lilac)}.tstep-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-5) var(--s-7);padding-bottom:var(--s-9);align-items:start}.tstep-text{display:grid;gap:var(--s-4)}.tstep-text h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2)}.tstep-text .sub{font:400 var(--fs-h3)/1.2 var(--serif);color:var(--dusk);margin-top:-8px}.tstep-text h3{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-bottom:-6px}.aff{display:grid;gap:6px;list-style:none}.aff li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;font:400 17px/1.45 var(--serif);font-style:normal}.aff li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lilac-deep);margin-top:9px}.tbuy{position:sticky;top:24px;display:grid;gap:14px;padding:12px 12px 18px;border-radius:var(--r-card);background:var(--lilac-soft)}.tbuy img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-media);object-fit:cover}.tbuy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 6px}.tbuy h3{font:400 19px/1.2 var(--serif);padding:0 6px}.tbuy h3 a{text-decoration:none}.tbuy h3 a:hover{text-decoration:underline}.complete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5) var(--s-8);align-items:center;padding:clamp(22px,3vw,40px);border-radius:var(--r-card);background:var(--lilac-soft)}.complete h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2)}.complete ol{display:flex;gap:8px;list-style:none;margin-top:var(--s-4)}.complete ol img{width:56px;height:56px;border-radius:12px;object-fit:cover}.complete-end{display:grid;justify-items:end;gap:10px;text-align:right}.complete-end .price{font-size:28px}.complete-end p{font-size:var(--fs-small);color:var(--dusk)}.proto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.proto h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2);margin-bottom:var(--s-4)}.proto h3{font:600 var(--fs-ui)/1.3 var(--sans);margin:var(--s-5) 0 var(--s-2)}.proto ul{display:grid;gap:6px;padding-left:1.1em}.kc-head{background:var(--wheat)}.kc-calc{display:grid;gap:var(--s-4);padding:clamp(20px,2.6vw,36px);border-radius:var(--r-card);background:var(--paper)}.kc-calc h2{font:400 var(--fs-h3)/1.15 var(--serif)}.kc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.kc-row .input{min-height:56px}.kc-row .btn{--bh:56px}.kc-sum{font-weight:600}.kc-miss{display:grid;gap:4px;font-size:var(--fs-small);padding-left:1.1em}.kc-chips{display:flex;flex-wrap:wrap;gap:8px}.kc-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--wheat);font-weight:600;text-decoration:none}.kc-chips a:hover{background:var(--ink);color:var(--on-ink)}.kc-dial{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;list-style:none;margin-top:var(--s-6)}.kc-dial li{display:grid;justify-items:center;gap:8px;font-size:14px;color:var(--dusk);text-align:center}.kc-dial a{display:block;width:100%;border-radius:50%;overflow:hidden;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.kc-dial img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.kc-dial b{font-weight:600;color:var(--ink)}.kc-done .kc-dial li:not(.is-missing) a{opacity:.35}.kc-dial li.is-missing a{transform:scale(1.06);outline:4px solid var(--sun);outline-offset:0}.kc-results{display:grid;gap:var(--gutter)}.kc-res{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-7);padding:clamp(22px,3vw,44px);border-radius:var(--r-card);background:var(--wheat-soft);scroll-margin-top:24px}.kc-res .prose{max-width:66ch}.kc-res h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2);display:flex;align-items:center;gap:16px;margin-bottom:var(--s-5)}.kc-res h2 span{width:56px;height:56px;border-radius:50%;background:var(--wheat);display:grid;place-items:center;font-size:28px;flex:none}.kc-buy{position:sticky;top:24px;display:grid;gap:14px;padding:12px 12px 18px;border-radius:var(--r-card);background:var(--paper)}.kc-buy img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-media);object-fit:cover}.kc-buy h3{font:400 20px/1.2 var(--serif);padding:0 6px}.kc-buy .tbuy-row{padding:0 6px}.kc-empty{font-size:var(--fs-small);color:var(--dusk)}.about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:center;padding-block:var(--s-5) var(--section)}.about-hero .crumbs{margin-bottom:var(--s-5)}.about-hero h1{font-size:clamp(40px,1.8rem + 2.4vw,72px);line-height:1;letter-spacing:var(--track-display)}.about-hero .prose{margin-top:var(--s-6);font-size:var(--fs-lead)}.fwave{position:relative;aspect-ratio:4/5;border-radius:calc(var(--r-card) * 1.6);overflow:hidden;background:var(--sky-soft)}.fwave svg,.nf-art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.fw-bg{fill:var(--sky-soft)}.fw-bg--nf{fill:var(--lilac-soft)}.fw-ln,.fw-ed{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fw-ln--w{stroke-width:3}.fw-ed{opacity:.55}.fw-ln--sky,.fw-ed--sky{stroke:var(--sky-deep)}.fw-ln--lilac,.fw-ed--lilac{stroke:var(--lilac-deep)}.fw-ln--peach,.fw-ed--peach{stroke:var(--peach-deep)}.fw-ln--sage,.fw-ed--sage{stroke:var(--sage-deep)}.fw-ln--wheat,.fw-ed--wheat{stroke:var(--wheat-deep)}.fw-ln--sun{stroke:var(--sun)}.fw-bd--sky{fill:var(--sky)}.fw-bd--lilac{fill:var(--lilac)}.fw-bd--peach{fill:var(--peach)}.fw-bd--sage{fill:var(--sage)}.fw-bd--wheat{fill:var(--wheat)}.fw-dots--sky{fill:var(--sky-deep)}.fw-dots--lilac{fill:var(--lilac-deep)}.fw-dots--peach{fill:var(--peach-deep)}.fw-dots--sage{fill:var(--sage-deep)}.fw-dots--wheat{fill:var(--wheat-deep)}.fw-mv{animation:fw-drift var(--d) linear infinite}.fw-fl{animation:fw-float var(--d) var(--ease-inout) infinite alternate}@keyframes fw-drift{to{transform:translateX(var(--l))}}@keyframes fw-float{to{transform:translate(var(--fx),var(--fy))}}@media (max-width:899px),(prefers-reduced-motion:reduce){.fw-mv,.fw-fl{animation:none}}.co-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6) var(--s-8);padding:clamp(24px,3vw,48px);border-radius:var(--r-card);background:var(--paper-haze)}.co-card h2{font:400 var(--fs-h2)/1.05 var(--serif);letter-spacing:var(--track-h2)}.co-card dl{display:grid;gap:14px}.co-card dt{font-size:14px;color:var(--dusk)}.co-card dd{font-size:var(--fs-body)}.co-card dd a{font-weight:600}.indep{grid-column:1/-1;font-size:var(--fs-small);color:var(--dusk);padding-top:var(--s-4);border-top:2px solid var(--paper)}.hw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);list-style:none}.hw li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--wheat)}.hw h3{font:400 var(--fs-h3)/1.15 var(--serif)}.hw p{font-size:var(--fs-small)}.hw .src{font-size:13.5px;color:var(--dusk)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s-7) var(--s-8);align-items:start}.channels{display:grid;gap:10px}.chan{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;padding:16px 20px 16px 16px;border-radius:var(--r-card);background:var(--sky-soft)}.chan>span{width:48px;height:48px;border-radius:50%;background:var(--sky);display:grid;place-items:center}.chan>span .ico{color:var(--sky-deep)}.chan h2{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk)}.chan p,.chan a{font-size:var(--fs-body)}.chan a{font-weight:600;overflow-wrap:anywhere}.chan .t-small{font-size:var(--fs-small);color:var(--dusk)}.chan--wa{background:var(--sage-soft)}.chan--wa>span{background:var(--sage)}.chan--wa>span .ico{color:var(--sage-deep)}.doc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-8);align-items:start}.toc{position:sticky;top:24px;display:grid;gap:10px}.toc h2{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk)}.toc ol{display:grid;gap:2px;list-style:none;font-size:var(--fs-small)}.toc a{display:flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:12px;text-decoration:none;line-height:1.3}.toc a:hover{background:var(--paper-haze)}.doc-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-small);color:var(--dusk);margin-top:var(--s-4)}.doc .prose{max-width:68ch}.doc .prose h2{scroll-margin-top:24px}.doc .prose ul{padding-left:1.2em}.doc .prose ol{padding-left:1.4em}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-6)}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--paper-haze);font-size:15px;font-weight:600;text-decoration:none}.legal-nav a[aria-current="page"]{background:var(--ink);color:var(--on-ink)}.ctable{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:var(--fs-small)}.ctable th{text-align:left;color:var(--dusk);font-weight:600;padding:0 14px}.ctable td{background:var(--paper-haze);padding:12px 14px;vertical-align:top}.ctable td:first-child{border-radius:12px 0 0 12px;font-weight:600}.ctable td:last-child{border-radius:0 12px 12px 0}.bl-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-7)}.bl-filter a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--paper-haze);font-weight:600;font-size:15px;text-decoration:none}.bl-filter a[aria-current="page"]{background:var(--ink);color:var(--on-ink)}.bl-list{display:grid;gap:0;list-style:none}.bpost{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 240px;gap:var(--s-6);align-items:start;padding:var(--s-6) 0;border-top:2px solid var(--paper-haze)}.bpost time{font-size:var(--fs-small);color:var(--dusk);padding-top:8px}.bpost-main{display:grid;gap:12px}.bpost h2{font:400 clamp(26px,1.2rem + 1vw,36px)/1.08 var(--serif);letter-spacing:var(--track-h2);text-wrap:balance}.bpost h2 a{text-decoration:none}.bpost h2 a::after{content:"";position:absolute;inset:0}.bpost h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.bpost p{color:var(--dusk);max-width:62ch}.bpost img,.bpost .bfall{width:240px;height:240px;border-radius:var(--r-media);object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.bpost:hover img{transform:scale(1.02)}.bfall{display:grid;place-items:center;padding:24px;text-align:center;background:var(--sky-soft);font:400 22px/1.2 var(--serif);color:var(--ink)}.bfall small{display:block;font:600 13.5px/1.3 var(--sans);color:var(--error);margin-top:10px}.post-head{display:grid;gap:var(--s-4);padding-block:var(--s-5) var(--s-7)}.post-head>*{max-width:860px}.post-head h1{font-size:clamp(36px,1.6rem + 2vw,60px);line-height:1.04;letter-spacing:var(--track-display);text-wrap:balance}.post-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-small);color:var(--dusk)}.post-hero{width:100%;max-width:1080px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);margin-bottom:var(--s-8)}.post-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-8);align-items:start}.post .prose{max-width:68ch;font-size:18px;line-height:1.65}.post .prose h2,.post .prose h3{font:400 clamp(24px,1.2rem + .6vw,30px)/1.15 var(--serif);margin-top:1.8em}.post .prose blockquote{padding:18px 22px;border-radius:var(--r-card);background:var(--wheat-soft);font-size:var(--fs-small)}.post .prose .pull{font:400 clamp(24px,1.1rem + .8vw,30px)/1.3 var(--serif);color:var(--ink);padding:var(--s-4) 0}.post .prose ul{padding-left:1.2em}.pfig{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pfig img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-media);object-fit:cover}.pprod{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:12px 18px 12px 12px;border-radius:var(--r-card);background:var(--wheat-soft)}.pprod img{width:120px;height:120px;border-radius:14px;object-fit:cover}.pprod h3{font:400 21px/1.15 var(--serif)!important;margin:0!important}.pprod-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.sign{font:400 22px/1.3 var(--serif)}.sign small{display:block;font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-top:6px}.post-side{position:sticky;top:24px;display:grid;gap:var(--gutter)}.rel{display:grid;gap:10px;list-style:none}.rel a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;font:400 17px/1.25 var(--serif)}.rel a:hover span{text-decoration:underline}.rel img,.rel i{width:64px;height:64px;border-radius:12px;object-fit:cover}.rel i{background:var(--sky-soft)}.nf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-7) var(--s-8);align-items:center;padding-block:clamp(40px,6vw,96px) var(--s-8)}.nf h1{font-size:clamp(44px,2rem + 3vw,84px);line-height:1;letter-spacing:var(--track-display);margin-top:var(--s-3)}.nf form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:var(--s-6);max-width:520px}.nf form .input{min-height:56px}.nf form .btn{--bh:56px}.nf-acts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:var(--s-5)}.nf-art{position:relative;aspect-ratio:560/360;max-width:560px;width:100%;justify-self:end;border-radius:calc(var(--r-card) * 1.6);overflow:hidden;background:var(--lilac-soft)}.nf-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);list-style:none}.nf-cats a{position:relative;display:grid;gap:12px;padding:10px 10px 16px;border-radius:var(--r-card);background:var(--cat-soft);text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.nf-cats a:hover{transform:translateY(-4px)}.nf-cats img{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--r-media);object-fit:cover}.nf-cats b{font:400 21px/1.15 var(--serif);padding:0 6px}.nf-cats span{font-size:14px;color:var(--dusk);padding:0 6px;margin-top:-6px}@media (max-width:1199px){.rrow{grid-template-columns:132px minmax(0,1fr) auto}.rrow>img{width:132px;height:132px}.bpost{grid-template-columns:96px minmax(0,1fr) 200px}.bpost img,.bpost .bfall{width:200px;height:200px}.post-body{grid-template-columns:minmax(0,1fr) 260px;gap:var(--s-6)}}@media (max-width:899px){.split,.form-grid,.gp,.ct-grid,.about-hero,.co-card,.doc,.post-body,.nf,.proto,.complete,.kc-res{grid-template-columns:minmax(0,1fr)}.field-head{padding-bottom:var(--s-7)}.field-head h1{font-size:36px}.facts,.dates{grid-template-columns:1fr 1fr}.facts dd,.dates dd{font-size:18px}.join{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.join li{padding:0 0 0 46px}.join li:not(:last-child)::after{top:36px;bottom:-18px;left:14px;right:auto;width:2px;height:auto}.rrow{grid-template-columns:96px minmax(0,1fr);gap:12px 14px;padding:10px 14px 14px 10px}.rrow>img{width:96px;height:96px}.rrow-desc{display:none}.rrow-end{grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;gap:10px}.rrow-end .btn{justify-self:end}.rrow-end .link{grid-row:2;grid-column:1/-1}.rrow:hover{transform:none}.gp-media{max-width:240px}.faside,.toc,.post-side,.tbuy,.kc-buy{position:static}.fsend .btn{width:100%}.upload{grid-template-columns:minmax(0,1fr)}.upload .btn{justify-self:start}.ml-mini{gap:6px}.ml-mini span{display:none}.ml-mini b{font-size:12.5px;text-align:center}.tstep{grid-template-columns:44px minmax(0,1fr);gap:var(--s-4)}.tstep-rail span{width:40px;height:40px;font-size:20px;top:80px}.tstep-body{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s-8)}.tbuy{grid-template-columns:96px minmax(0,1fr);align-items:center;padding:10px}.tbuy img{width:96px;grid-row:1/3}.tbuy h3{padding:0}.tbuy-row{padding:0}.complete-end{justify-items:start;text-align:left}.complete ol{flex-wrap:wrap}.complete ol img{width:48px;height:48px}.kc-row{grid-template-columns:1fr 1fr}.kc-row .input{grid-column:1/-1}.kc-dial{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px}.kc-buy{grid-template-columns:96px minmax(0,1fr);align-items:center;padding:10px}.kc-buy img{width:96px;grid-row:1/3}.kc-buy h3,.kc-buy .tbuy-row{padding:0}.kc-res h2 span{width:44px;height:44px;font-size:22px}.fwave{aspect-ratio:4/3}.hw{grid-template-columns:minmax(0,1fr)}.toc{display:none}.bpost{grid-template-columns:minmax(0,1fr) 96px;gap:8px 16px;padding:var(--s-5) 0}.bpost time{grid-column:1;grid-row:1;padding:0}.bpost-main{grid-column:1;grid-row:2}.bpost img,.bpost .bfall{grid-column:2;grid-row:1/3;width:96px;height:96px}.bfall{font-size:13px;padding:8px}.bfall small{font-size:10.5px;margin-top:4px}.bpost h2{font-size:24px}.bpost p{font-size:15px}.post .prose{font-size:17px}.pprod{grid-template-columns:80px minmax(0,1fr)}.pprod img{width:80px;height:80px}.nf-art{justify-self:stretch;max-width:none;border-radius:var(--r-card)}.nf h1{font-size:44px}.nf-cats{grid-template-columns:1fr 1fr}.nf-cats b{font-size:18px}}@media (prefers-reduced-motion:reduce){.rrow,.kc-dial a,.nf-cats a,.bpost img{transition:none}}.pg-sec--tight{padding-top:var(--s-9)}.pg-sec--flush{padding-bottom:0}.gp--paper{background:var(--paper)}.gp-name a{text-decoration:none}.gp-name a:hover{text-decoration:underline;text-decoration-thickness:1px}.gp-price{font-size:24px}.stack{display:grid;gap:var(--s-5)}.sec-head--sm{margin-bottom:var(--s-6)}.sec-head .t-dusk{max-width:44ch}.strong{font-weight:600}.gp--paper .dates div{background:var(--paper-haze)}.gp--paper .dates .is-key{background:var(--wheat-soft)}.fgroup{border:0;margin:0;padding:0;min-width:0}.fgroup+.fgroup{border-top:2px solid var(--paper);padding-top:var(--s-5)}.fcard .sent{margin-bottom:var(--s-2)}.fcard .frow{align-items:start}.form-one{max-width:780px}.note--gap{margin-top:var(--s-5)}.kc-res{align-items:start}.kc-results-sec{padding-top:var(--s-7)}.kc-dial-sec{padding-bottom:0}.about-hero{padding-block:var(--s-5) var(--s-8)}.stack{align-content:start}.co-card .stack{gap:var(--s-5)}.bpost-main{justify-items:start}.post-hero{object-position:50% 30%}.nf{padding-bottom:var(--s-6)}.nf-cats li,.nf-cats a{height:100%}.ml-mini-h{font:600 var(--fs-small)/1.3 var(--sans);color:var(--dusk);margin-bottom:var(--s-3)}.nf-code{font:600 var(--fs-ui)/1.3 var(--sans);color:var(--dusk);margin-top:var(--s-3)}.rs-head .sess-note{margin-top:var(--s-4);background:var(--peach-soft)}.pd-series{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--fs-small)}.pd-info--peach{background:var(--peach-soft)}.pd-info--peach .ico{color:var(--peach-deep)}.fv-noimg{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:var(--r-media);background:var(--paper-haze);font-family:var(--serif);font-size:clamp(40px,8vw,96px);color:var(--dusk)}.rv-form{max-width:640px;margin-top:var(--s-7)}.rv-form .comment-form{display:grid;gap:var(--s-4)}.pc-date{display:flex;gap:var(--s-2);align-items:center;font-size:var(--fs-small);color:var(--dusk);margin:0}.pc-date svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75}a.pc-add,a.btn{text-decoration:none}a.pc-add[aria-busy],a.btn[aria-busy]{opacity:.7;pointer-events:none}.coupon .coupon-row{display:flex;gap:8px;margin-top:6px}.sumrow--coupon a{font-size:var(--fs-small);margin-left:6px}.sec-h--sm{font-size:var(--fs-h3);margin-bottom:var(--s-4)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 var(--s-5);padding:14px 18px;border-radius:var(--r-card);background:var(--sky-soft);color:var(--ink);font-size:var(--fs-small);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.woocommerce-error{background:var(--error-soft);color:var(--error);display:block}.woocommerce-error li{margin:2px 0}.woocommerce-message .button,.woocommerce-info .button{font-weight:600;text-decoration:underline;text-underline-offset:4px;color:inherit}.wc-page .pg-body>.woocommerce-notices-wrapper{margin-bottom:var(--s-5)}.frow--wc{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:899px){.frow--wc{grid-template-columns:1fr}}.form-row.field{margin:0}.form-row.field .woocommerce-input-wrapper{display:block}.form-row .required{color:var(--error);font-weight:600;text-decoration:none;border:0}.form-row .optional{display:none}.form-row .description{display:block;margin-top:8px;font-size:var(--fs-small);color:var(--dusk)}.form-row.woocommerce-invalid .input,.form-row.woocommerce-invalid .select{border-color:var(--error);background:var(--error-soft)}#customer_details{display:grid;gap:var(--s-7)}.co-login{margin-bottom:var(--s-5)}.woocommerce-account-fields{display:grid;gap:12px}.woocommerce-account-fields .create-account{margin-top:4px}#payment .place-order{display:grid;gap:var(--s-5);margin-top:var(--s-5)}#payment .legal{display:grid;gap:12px}#payment .legal .form-row{margin:0}.co-sum .sline img{width:64px;height:64px}.popt .payment_box p:last-child{margin-bottom:0}.blockUI.blockOverlay{background:var(--paper)!important;opacity:.6!important}.sec-h--flush{margin-bottom:0}.ok-main{display:grid;gap:var(--s-7);align-content:start}.ok-chest{display:grid;gap:var(--s-3);padding:22px;border-radius:var(--r-card);background:var(--wheat-soft)}.ok-meta--sm{margin:0}.wpcf7 .hidden-fields-container{display:none}.wpcf7-form-control-wrap{display:block}.upload .wpcf7-form-control-wrap{position:absolute;width:1px;height:1px;overflow:hidden}.wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:var(--fs-small);color:var(--error)}.wpcf7-not-valid{border-color:var(--error)!important;background:var(--error-soft)!important}.wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}.wpcf7-acceptance label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:var(--fs-small);cursor:pointer;min-height:44px;padding-top:8px}.wpcf7-acceptance input{appearance:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-field);background:var(--white);display:grid;place-items:center;margin:0;cursor:pointer}.wpcf7-acceptance input:checked{background:var(--ink);border-color:var(--ink)}.wpcf7-acceptance input:checked::after{content:"";width:12px;height:7px;border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);transform:translateY(-2px) rotate(-45deg)}.wpcf7-acceptance input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wpcf7-submit:disabled{opacity:.55;cursor:not-allowed}.wpcf7-spinner{display:none}.wpcf7-response-output{margin:0;padding:14px 18px;border-radius:var(--r-card);font-size:var(--fs-small)}.wpcf7-response-output:empty{display:none}.wpcf7 form.sent .wpcf7-response-output{background:var(--sage-soft);font-weight:600}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background:var(--error-soft);color:var(--error)}.vid video{width:100%;height:auto;max-height:640px}.post .prose img{display:block;width:auto;max-width:min(100%,460px);height:auto;border-radius:var(--r-media);margin:var(--s-5) 0}.post .prose p:has(>img){display:flex;flex-wrap:wrap;gap:var(--s-4)}.post .prose p:has(>img) img{margin:0;max-width:min(100%,330px)}.sumbox--static{position:static}.woocommerce-MyAccount-content{min-width:0}.woocommerce-error ul{margin:0;padding:0;list-style:none}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll .ctable{min-width:640px}.fv-ts{min-height:65px;max-width:100%}.fv-ts .cf-turnstile{min-height:65px}.fv-ts--checkout{margin-top:0}.rv-form .fv-ts,.woocommerce-form-login .fv-ts,.woocommerce-form-register .fv-ts{margin:var(--s-3) 0}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}#ppc-button-ppcp-gateway{line-height:0}.infobox>.pd-wa{display:block;padding:14px 0 16px;margin:0;box-shadow:inset 0 2px 0 var(--sky)}.pd-info--peach>.pd-wa{box-shadow:inset 0 2px 0 var(--peach,var(--sky))}.pd-wa .link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.pd-wa .ico{width:20px;height:20px;margin:0}.infobox p.pd-guarantee{font-weight:600}.ftr li a{min-height:44px;margin-block:-2px}.crumbs a{min-height:44px;margin-block:-6px}.crumbs ol{min-height:32px}.kc-all{max-width:var(--wrap,1200px);margin:var(--s-6) auto 0;padding:0 var(--gutter,20px)}.kc-all--top{max-width:none;margin:var(--s-4) 0 var(--s-5);padding:0;justify-items:start;text-align:left}.kc-all[hidden]{display:none}.ftr-contact p a{padding-block:13px}.chan a{padding-block:12px}.dsteps .dstep .link{min-height:44px;margin-block:-4px}.cookie p a{padding-block:14px}.pd-meta a{min-height:44px;margin-block:-6px}.infobox .link{min-height:44px;margin-block:-4px;vertical-align:top}.infobox p a:not(.link){padding-block:13px}.pc-name a{padding-block:11px}.sig-name a{padding-block:5px}.q figcaption a{padding-block:11px;margin-block:-11px}dd>a[href^="tel:"],dd>a[href^="mailto:"]{padding-block:12px}.rv-top .rv-ver{color:var(--dusk)}.fv-tan-warn{color:var(--ink);font-weight:600;margin-top:6px;padding-left:10px;border-left:3px solid var(--peach-deep,var(--ink))}.fv-tan-warn[hidden]{display:none}.ftr-contact a{overflow-wrap:anywhere}.fv-duyuru{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px var(--margin);background:var(--ink);color:var(--on-ink);font:600 var(--fs-small)/1.35 var(--sans);text-align:center;text-wrap:balance}.fv-duyuru a{color:inherit;text-decoration:none;padding-block:6px}.fv-duyuru a:hover{text-decoration:underline;text-underline-offset:3px}.fv-duyuru a:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px;border-radius:4px}.fv-bedava del{color:var(--dusk);font-weight:400;margin-right:4px}.fv-bedava ins{text-decoration:none;color:var(--success);font-weight:600}.sumrow--offer span:last-child{color:var(--success);font-weight:600}