/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-base:#f6f0e9;--color-surface:#fff;--color-contrast:#3b332d;--color-muted:#6b5f55;--color-primary:#6f5a4a;--color-accent:#c9a98f;--color-success:#557a50;--color-danger:#b42318;--font-body:"Google Sans Variable", "Google Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:"Playfair Display Variable", "Playfair Fallback", "Iowan Old Style", Georgia, serif;--color-white:#fff;--color-black:#000;--color-heading:#3b332d;--color-body:#6b5f55;--color-body-subtle:#6b5f55;--color-fg-brand:#6f5a4a;--color-fg-brand-strong:#4a3a2e;--color-fg-brand-subtle:#c4b2a3;--color-fg-success:#3f6039;--color-fg-danger:#9c1f14;--color-fg-warning:#6b4a2a;--color-fg-purple:#55694f;--color-fg-disabled:#a89a8c;--color-neutral-primary:#fff;--color-neutral-primary-soft:#fff;--color-neutral-secondary:#f6f0e9;--color-neutral-secondary-soft:#f6f0e9;--color-neutral-tertiary:#efe6dc;--color-neutral-tertiary-soft:#efe6dc;--color-neutral-quaternary:#e6dccf;--color-brand:#6f5a4a;--color-brand-strong:#5a4739;--color-brand-medium:#d9c9bb;--color-brand-soft:#ebe0d6;--color-brand-softer:#f4ede5;--color-brand-subtle:#d9c9bb;--color-success-strong:#3f6039;--color-success-medium:#cfdccb;--color-success-soft:#e6ede3;--color-success-subtle:#b4c7ae;--color-danger-strong:#8e1c12;--color-danger-medium:#f9cfcb;--color-danger-soft:#fdeceb;--color-danger-subtle:#f2a8a1;--color-warning:#9a6b3f;--color-warning-strong:#6b4a2a;--color-warning-medium:#ecd5bd;--color-warning-soft:#f6eadc;--color-warning-subtle:#dcb895;--color-purple:#55694f;--color-dark:#3b332d;--color-dark-soft:#4a3d33;--color-default:#e6dccf;--color-default-subtle:#f0e8dd;--color-default-medium:#d9cdbd;--color-default-strong:#c4b5a2;--color-buffer:#fff;--radius-base:.75rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start-\[13px\]{inset-inline-start:-13px}.top-0{top:0}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-7{margin-inline-start:calc(var(--spacing) * 7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-fit{width:fit-content}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-default>:not(:last-child)){border-color:var(--color-default)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-brand-subtle{border-color:var(--color-brand-subtle)}.border-default{border-color:var(--color-default)}.border-default-medium{border-color:var(--color-default-medium)}.border-transparent{border-color:#0000}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-brand-softer{background-color:var(--color-brand-softer)}.bg-neutral-primary-soft{background-color:var(--color-neutral-primary-soft)}.bg-neutral-secondary{background-color:var(--color-neutral-secondary)}.bg-neutral-tertiary{background-color:var(--color-neutral-tertiary)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-warning-soft{background-color:var(--color-warning-soft)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-base{color:var(--color-base)}.text-body{color:var(--color-body)}.text-body-subtle{color:var(--color-body-subtle)}.text-fg-brand{color:var(--color-fg-brand)}.text-fg-success{color:var(--color-fg-success)}.text-fg-warning{color:var(--color-fg-warning)}.text-heading{color:var(--color-heading)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-brand-subtle{-webkit-text-decoration-color:var(--color-brand-subtle);-webkit-text-decoration-color:var(--color-brand-subtle);-webkit-text-decoration-color:var(--color-brand-subtle);text-decoration-color:var(--color-brand-subtle)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-neutral-secondary{--tw-ring-color:var(--color-neutral-secondary)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\:bg-brand:is(:where(.group):is([open],:popover-open,:open) *){background-color:var(--color-brand)}.group-open\:text-white:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-white)}@media (hover:hover){.group-hover\:text-heading:is(:where(.group):hover *){color:var(--color-heading)}}.group-aria-selected\:border-brand:is(:where(.group)[aria-selected=true] *){border-color:var(--color-brand)}.group-aria-selected\:text-fg-brand:is(:where(.group)[aria-selected=true] *){color:var(--color-fg-brand)}.last\:pb-0:last-child{padding-bottom:0}.open\:border-brand-subtle:is([open],:popover-open,:open){border-color:var(--color-brand-subtle)}.open\:shadow-xs:is([open],:popover-open,:open){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-neutral-secondary-soft:hover{background-color:var(--color-neutral-secondary-soft)}.hover\:text-fg-brand:hover{color:var(--color-fg-brand)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@font-face{font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/google-sans-latin-ext-wght-normal-DjTdUnS9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/google-sans-latin-wght-normal-Bwkq70f6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Variable;font-style:italic;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/mega-supafly/public/build/assets/google-sans-latin-wght-italic-4eNTmejQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Fallback;src:local(Arial);size-adjust:100%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Playfair Fallback;src:local(Georgia);size-adjust:94%;ascent-override:108%;descent-override:28%;line-gap-override:0%}:root{--c-bg:#f6f0e9;--c-bg-deep:#efe6dc;--c-surface:#fff;--c-ink:#3b332d;--c-muted:#6b5f55;--c-line:#e6dccf;--c-primary:#6f5a4a;--c-primary-ink:#fff;--c-primary-hover:#5a4739;--c-gold:#c9a98f;--c-gold-ink:#3b332d;--c-gold-text:#7a5a3a;--c-plum:#55694f;--c-plum-soft:#e3eadf;--c-rose:#ecd5d1;--c-rose-ink:#8b4a45;--c-lavender:#e3eadf;--c-link:#55694f;--c-sage:#b7c2b2;--c-sage-soft:#dfe6dc;--c-sage-ink:#3f5a3a;--c-rose-card:#ecd5d1;--c-success:#557a50;--c-danger:#b42318;--c-danger-bg:#fdecea;--c-focus:#5a4739;--c-tint-blue:#e4ebe1;--c-tint-cream:#f3eadf;--c-tint-green:#dfe8dc;--c-tint-violet:#efe1dd;--c-tint-rose:#efd9d5;--font-ui:"Google Sans Variable", "Google Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Playfair Display Variable", "Playfair Fallback", "Iowan Old Style", Georgia, serif;--fs-xs:.8125rem;--fs-sm:.90625rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:clamp(1.75rem, 6.2vw, 2.125rem);--lh-tight:1.2;--lh-body:1.68;--w-body:400;--w-medium:500;--w-strong:600;--w-display:500;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-pill:999px;--sh-1:0 1px 2px #5a47390d, 0 8px 24px -6px #5a47391f;--sh-2:0 18px 40px -10px #5a473947;--sh-glow:0 10px 30px -8px #c9a98f8c;--z-sticky:20;--z-sheet:40;--z-toast:50;--app-max:430px;--nav-h:68px;--target:44px;--t-fast:.15s;--t-base:.25s;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--s-4)}body{color:var(--c-ink);font:400 var(--fs-md) / var(--lh-body) var(--font-ui);-webkit-font-smoothing:antialiased;background:#ece8de;margin:0}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}small{font-size:var(--fs-xs)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-2);z-index:100;background:var(--c-primary);color:var(--c-primary-ink);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.app{min-height:100dvh;max-width:var(--app-max);background:var(--c-bg);box-shadow:0 0 0 1px var(--c-line);flex-direction:column;margin-inline:auto;display:flex;position:relative}.app__main{padding:0 var(--s-4) var(--s-8);flex:1}.app__main--flush{padding-inline:0}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.i--sm{width:18px;height:18px}.i--fill{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:vt-in .24s var(--ease,ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}html{scroll-behavior:smooth}[hidden]{display:none!important}html{scroll-padding-bottom:160px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}textarea{width:100%}.app__main>*,.app__main .container>*{min-width:0}.prose,.entry-content,.e-content,.comment-content{overflow-wrap:anywhere}.prose img,.prose video,.prose iframe,.e-content img,.e-content video,.e-content iframe{max-width:100%;height:auto}.prose table,.e-content table{max-width:100%;display:block;overflow-x:auto}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-6);border-radius:var(--r-pill);font-weight:650;font-size:var(--fs-md);text-align:center;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast), box-shadow var(--t-fast);line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn--block{width:100%;display:flex}.btn--primary{background:var(--c-primary);color:var(--c-primary-ink)}.btn--primary:hover{background:var(--c-primary-hover)}.btn--gold{background:var(--c-gold);color:var(--c-gold-ink)}.btn--ghost{color:var(--c-primary);box-shadow:inset 0 0 0 1.5px var(--c-primary);background:0 0}.btn--sm{min-height:var(--target);padding:0 var(--s-4);font-size:var(--fs-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.icon-btn{width:var(--target);height:var(--target);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1);border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn--plain{box-shadow:none;background:0 0}.icon-btn__count{border-radius:var(--r-pill);background:var(--c-danger);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.app-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--c-bg);display:flex}.app-bar--sticky{z-index:var(--z-sticky);position:sticky;top:0}.app-bar__title{font-size:var(--fs-lg);text-align:center;flex:1;font-weight:700}.app-bar__spacer{width:var(--target)}.brand{align-items:center;gap:var(--s-2);min-width:0;color:var(--c-primary);flex:1;display:flex}.brand__mark{stroke-width:1.6px;width:34px;height:34px}.brand__name{font-weight:750;font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1.1}.brand__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:500;display:block}.avatar{width:var(--target);height:var(--target);background:var(--c-tint-blue);color:var(--c-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.search{align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-3);min-height:52px;padding:0 var(--s-2) 0 var(--s-4);background:var(--c-surface);border-radius:var(--r-pill);box-shadow:var(--sh-1);display:flex}.search__input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px}.search:focus-within{box-shadow:0 0 0 3px var(--c-focus)}.search__input::placeholder{color:var(--c-muted);opacity:1}.chips{gap:var(--s-2);padding:var(--s-1) var(--s-4) var(--s-3);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:var(--target);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm);box-shadow:var(--sh-1);scroll-snap-align:start;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--c-primary);color:var(--c-primary-ink)}.section{margin-top:var(--s-6)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section__title{font-size:var(--fs-lg);font-weight:750;line-height:var(--lh-tight)}.section__link{min-height:var(--target);color:var(--c-link);font-weight:650;font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.page-title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}.page-lede{margin-top:var(--s-1);color:var(--c-muted)}.photo{isolation:isolate;background:#d9b49b;position:relative;overflow:hidden}.photo:before{content:"";z-index:-1;background:var(--ph-sky);position:absolute;inset:0}.photo:after{content:"";z-index:-1;background:var(--ph-land);clip-path:polygon(0 55%,18% 30%,34% 52%,54% 18%,74% 48%,88% 32%,100% 50%,100% 100%,0 100%);height:46%;position:absolute;inset:auto 0 0}.ph-a{--ph-sky:radial-gradient(circle at 72% 30%, #f9ede4 0 9%, transparent 10%), linear-gradient(180deg, #e9c8b4, #dba897 60%, #7a6a78);--ph-land:linear-gradient(180deg, #7a6d62, #40362e)}.ph-b{--ph-sky:radial-gradient(circle at 30% 28%, #fbf1ea 0 8%, transparent 9%), linear-gradient(180deg, #dbe5da, #e8d3c0 70%, #dcb39c);--ph-land:linear-gradient(180deg, #5c7a6a, #29443a)}.ph-c{--ph-sky:radial-gradient(circle at 50% 40%, #fff 0 5%, transparent 6%), linear-gradient(180deg, #6b5648, #b9807a 55%, #d9a392);--ph-land:linear-gradient(180deg, #3a312a, #2b2420)}.ph-d{--ph-sky:radial-gradient(circle at 80% 22%, #f7e9dd 0 7%, transparent 8%), linear-gradient(180deg, #bfe0d2, #ecdcc9 70%, #d9b49b);--ph-land:linear-gradient(180deg, #6a8f6c, #2f4f3a)}.ph-e{--ph-sky:radial-gradient(circle at 24% 34%, #f8ebe0 0 8%, transparent 9%), linear-gradient(180deg, #e6bfb2, #d4968a 60%, #9a7f78);--ph-land:linear-gradient(180deg, #6b5a55, #2f2721)}.hero{margin:0 var(--s-4);position:relative}.hero__track{scroll-snap-type:x mandatory;border-radius:var(--r-lg);scrollbar-width:none;display:flex;overflow-x:auto}.hero__track::-webkit-scrollbar{display:none}.hero__slide{scroll-snap-align:start;justify-content:flex-end;gap:var(--s-2);min-height:300px;padding:var(--s-6);color:#fff;flex-direction:column;flex:0 0 100%;display:flex;position:relative}.hero__slide:before{content:"";z-index:-1;background:linear-gradient(#2e262126 30%,#2e2621d1);position:absolute;inset:0}.hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f3dcd3;font-size:11px;font-weight:700}.hero__title{font:700 var(--fs-xl) / 1.1 var(--font-display)}.hero__text{color:#f4ede5;max-width:28ch;font-size:var(--fs-sm)}.hero__cta{margin-top:var(--s-2);align-self:flex-start}.dots{margin-top:var(--s-3);justify-content:center;gap:6px;display:flex}.dots__dot{border-radius:var(--r-pill);background:var(--c-line);width:8px;height:8px;transition:width var(--t-base) var(--ease), background-color var(--t-base)}.tiles{gap:var(--s-3);padding:0 var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.tile{justify-items:center;gap:var(--s-2);text-align:center;font-size:var(--fs-xs);font-weight:650;display:grid}.tile__icon{aspect-ratio:1;border-radius:var(--r-md);width:100%;max-width:72px;color:var(--c-primary);place-items:center;display:grid}.tile--blue .tile__icon{background:var(--c-tint-blue)}.tile--cream .tile__icon{background:var(--c-tint-cream)}.tile--green .tile__icon{background:var(--c-tint-green)}.tile--violet .tile__icon{background:var(--c-tint-violet)}.rail{gap:var(--s-3);padding:var(--s-1) var(--s-4) var(--s-3);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start;flex:0 0 72%;max-width:280px}.grid{gap:var(--s-3);padding:0 var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.card__media{aspect-ratio:16/11;display:block}.card__body{gap:var(--s-1);padding:var(--s-3);flex-direction:column;flex:1;display:flex}.card__meta{font-size:var(--fs-xs);color:var(--c-muted)}.card__title{font-size:var(--fs-md);font-weight:700;line-height:1.25}.card__title a:after{content:"";z-index:1;position:absolute;inset:0}.card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);margin-top:auto;display:flex}.card .fav{top:var(--s-2);right:var(--s-2);z-index:2;position:absolute}.card .badge{top:var(--s-2);left:var(--s-2);z-index:2;position:absolute}.card[hidden]{display:none}.badge{min-height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);color:#5a4739;letter-spacing:.04em;text-transform:uppercase;background:#fffffff2;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.fav{width:var(--target);height:var(--target);color:var(--c-ink);background:#fffffff2;border-radius:50%;place-items:center;display:grid}.fav[aria-pressed=true]{color:var(--c-danger)}.fav[aria-pressed=true] .i{fill:currentColor}.rating{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}.rating .i{color:#b98a6a;width:16px;height:16px}.rating small{color:var(--c-muted);font-weight:500}.price{font-weight:700;font-size:var(--fs-md)}.price--lg{font-size:var(--fs-2xl);letter-spacing:-.02em}.price__old{font-weight:500;font-size:var(--fs-sm);color:var(--c-muted);margin-left:var(--s-1);text-decoration:line-through}.row-card{gap:var(--s-3);margin:0 var(--s-4);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;display:flex}.row-card__media{border-radius:var(--r-sm);flex:none;width:88px;height:88px}.row-card__body{flex:1;gap:2px;min-width:0;display:grid}.row-card__title{font-weight:700;line-height:1.25}.row-card__meta{font-size:var(--fs-xs);color:var(--c-muted);align-items:center;gap:6px;display:flex}.progress{background:var(--c-line);border-radius:var(--r-pill);height:8px;margin-top:var(--s-2);overflow:hidden}.progress__bar{height:100%;width:var(--value,0%);background:var(--c-success);border-radius:inherit}.empty{margin:var(--s-8) var(--s-4);padding:var(--s-8) var(--s-4);text-align:center;background:var(--c-surface);border-radius:var(--r-md);color:var(--c-muted)}.empty__title{color:var(--c-ink);margin-bottom:var(--s-1);font-weight:750}.tabbar{z-index:var(--z-sticky);min-height:var(--nav-h);padding:var(--s-1) var(--s-2) max(var(--s-1), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tabbar__item{min-height:var(--target);color:var(--c-muted);align-content:center;justify-items:center;gap:2px;font-size:11px;font-weight:600;display:grid}.tabbar__item[aria-current=page]{color:var(--c-primary);font-weight:700}.tabbar__item[aria-current=page] .i{fill:currentColor;fill-opacity:.15}.gallery{position:relative}.gallery__stage{border-radius:0 0 var(--r-lg) var(--r-lg);min-height:340px;display:block}.gallery__bar{inset:var(--s-3) var(--s-3) auto;z-index:2;align-items:center;gap:var(--s-2);display:flex;position:absolute}.gallery__bar .badge{margin-inline:auto}.gallery__count{right:var(--s-4);bottom:var(--s-4);z-index:2;border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);background:#2e2621bf;padding:2px 10px;font-weight:650;position:absolute}.gallery__play{left:var(--s-4);bottom:var(--s-4);z-index:2;align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--r-pill);color:#fff;font-weight:650;font-size:var(--fs-sm);background:#5a4739cc;display:inline-flex;position:absolute}.gallery__play .i{width:32px;height:32px;color:var(--c-primary);background:#fff;border-radius:50%;padding:7px}.thumbs{gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;scrollbar-width:none;display:flex;overflow-x:auto}.thumbs__btn{border-radius:var(--r-sm);flex:none;width:60px;height:60px;overflow:hidden;box-shadow:0 0 0 2px #0000}.thumbs__btn[aria-current=true]{box-shadow:0 0 0 3px var(--c-primary)}.thumbs__btn .photo{width:100%;height:100%}.facts{margin:var(--s-4);padding:var(--s-3) 0;background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);grid-template-columns:repeat(4,1fr);display:grid}.fact{padding:0 var(--s-1);text-align:center;color:var(--c-muted);justify-items:center;gap:2px;font-size:11px;display:grid}.fact+.fact{border-left:1px solid var(--c-line)}.fact .i{color:var(--c-primary)}.fact strong{color:var(--c-ink);font-size:var(--fs-xs)}.product-head{padding:0 var(--s-4);gap:var(--s-2);display:grid}.tag{border-radius:var(--r-pill);background:var(--c-tint-blue);color:var(--c-primary);font-size:var(--fs-sm);justify-self:start;padding:2px 12px;font-weight:650}.buy{gap:var(--s-3);padding:var(--s-4);display:grid}.price-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.trust{justify-content:center;gap:var(--s-2) var(--s-4);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap;display:flex}.trust__item{align-items:center;gap:6px;display:inline-flex}.trust__item .i{color:var(--c-success);width:18px;height:18px}.tabs{margin-top:var(--s-4)}.tabs__list{gap:var(--s-5);padding:0 var(--s-4);border-bottom:1px solid var(--c-line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{min-height:var(--target);color:var(--c-muted);border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:0 2px;font-weight:650}.tabs__tab[aria-selected=true]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.tabs__panel{padding:var(--s-4)}.tabs__panel[hidden]{display:none}.prose{gap:var(--s-3);color:#4a3d33;display:grid}.checklist{gap:var(--s-3);display:grid}.checklist li{gap:var(--s-3);align-items:flex-start;display:flex}.checklist .i{color:var(--c-success);margin-top:2px}.faq details{background:var(--c-surface);border-radius:var(--r-sm);padding:0 var(--s-4)}.faq details+details{margin-top:var(--s-2)}.faq summary{min-height:var(--target);cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .i{transform:rotate(180deg)}.faq details p{padding-bottom:var(--s-3);color:var(--c-muted)}.action-bar{z-index:var(--z-sticky);gap:var(--s-2);padding:var(--s-3) var(--s-4) max(var(--s-3), env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #5a47390f}.action-bar__total{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.action-bar__total strong{font-size:var(--fs-xl);letter-spacing:-.02em}.action-bar [id^=ppc-button],.action-bar [id^=wcpay-],.action-bar .ppcp-button-apm{width:100%;min-width:0;margin:0}.action-bar [id^=ppc-button]:empty{display:none}.action-bar__note{font-size:var(--fs-xs);color:var(--c-muted);justify-content:center;align-items:center;gap:6px;display:flex}.sticky-buy{z-index:var(--z-sticky);width:min(100%, var(--app-max));align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) max(var(--s-3), env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);transition:transform var(--t-base) var(--ease);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,110%);box-shadow:0 -8px 24px #5a47391a}.sticky-buy[data-visible=true]{transform:translate(-50%)}.sticky-buy__info{line-height:1.2;font-size:var(--fs-xs);color:var(--c-muted);display:grid}.sticky-buy .btn{flex:1}.summary{gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;display:flex}.summary__media{border-radius:var(--r-sm);flex:none;width:72px;height:72px}.summary__title{font-weight:700;line-height:1.25}.summary__meta{font-size:var(--fs-sm);color:var(--c-muted)}.choice-list{gap:var(--s-3);display:grid}.choice{display:block;position:relative}.choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__box{gap:var(--s-3);padding:var(--s-4);background:var(--c-surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px transparent, var(--sh-1);transition:box-shadow var(--t-fast);grid-template-columns:auto 1fr;display:grid}.choice__radio{color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:2px;display:grid;box-shadow:inset 0 0 0 2px #a89a8c}.choice__input:checked+.choice__box{box-shadow:inset 0 0 0 2px var(--c-primary);background:#f8f2ea}.choice__input:checked+.choice__box .choice__radio{background:var(--c-primary);box-shadow:none;color:#fff}.choice__input:focus-visible+.choice__box{outline:3px solid var(--c-focus);outline-offset:2px}.choice__radio .i{stroke-width:3px;width:16px;height:16px}.choice__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.choice__name{font-weight:750}.choice__price{font-weight:700;font-size:var(--fs-lg)}.choice__list{margin-top:var(--s-2);font-size:var(--fs-sm);color:#4a3d33;gap:6px;display:grid}.choice__list li{gap:var(--s-2);align-items:flex-start;display:flex}.choice__list .i{color:var(--c-success);width:18px;height:18px;margin-top:2px}.choice--pay .choice__box{padding:var(--s-3) var(--s-4);align-items:center}.choice--pay .choice__head{justify-content:flex-start;gap:var(--s-3)}.pay-logo{min-width:44px;height:28px;padding:0 var(--s-2);background:var(--c-tint-blue);color:var(--c-primary);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.coupon{background:var(--c-tint-cream);border-radius:var(--r-md)}.coupon summary{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);cursor:pointer;font-size:var(--fs-sm);color:#5a4739;font-weight:600;list-style:none;display:flex}.coupon summary::-webkit-details-marker{display:none}.coupon summary .i:last-child{margin-left:auto}.coupon[open] summary .i:last-child{transform:rotate(180deg)}.coupon__form{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);display:flex}.coupon--entry{margin-top:var(--s-3)}.coupon--entry .coupon__form{padding-bottom:var(--s-2)}.coupon__hint{padding:0 var(--s-4) var(--s-4);font-size:var(--fs-sm);color:var(--c-muted);margin:0}.coupon-jump{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:#5a4739;margin:0;display:flex}.coupon-jump[hidden]{display:none}.coupon-jump .i{flex:none}.coupon-jump a{color:var(--c-link);text-underline-offset:3px;font-weight:650;text-decoration:underline}.coupon-jump a:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}.coupon-bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--c-tint-green);color:#3f5a3a;font-size:var(--fs-sm);display:flex}.coupon-bar--saved{background:var(--c-tint-cream);color:#5a4739}.coupon-bar__text{flex:1;margin:0;line-height:1.35}.coupon-bar__close{width:var(--target);height:var(--target);margin:calc(var(--s-2) * -1) calc(var(--s-3) * -1) calc(var(--s-2) * -1) 0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.coupon-bar__close:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.coupon-line{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:#3f5a3a;margin:0;display:flex}.coupon-line .i{color:var(--c-success);flex:none}.field{gap:6px;display:grid}.field__label{font-weight:650;font-size:var(--fs-sm)}.field__input{min-height:52px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--c-surface);border:1.5px solid #d6cabc}.field__input[aria-invalid=true]{border-color:var(--c-danger);background:var(--c-danger-bg)}.field__hint{font-size:var(--fs-xs);color:var(--c-muted)}.field__error{font-size:var(--fs-sm);color:var(--c-danger);font-weight:600}.field__error[hidden]{display:none}.stack{gap:var(--s-4);display:grid}.stack--lg{gap:var(--s-6)}.form-block{padding:0 var(--s-4)}.form-block__title{font-size:var(--fs-md);margin-bottom:var(--s-3);font-weight:750}.legal{font-size:var(--fs-xs);color:var(--c-muted);text-align:center}.legal a{color:var(--c-link);text-decoration:underline}.sheet{width:min(100%, var(--app-max));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-surface);max-width:none;color:var(--c-ink);box-shadow:var(--sh-2);border:0;margin:auto auto 0;padding:0}.sheet::backdrop{background:#2e26218c}.sheet[open]{animation:sheet-in var(--t-base) var(--ease)}.sheet__body{justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6) max(var(--s-6), env(safe-area-inset-bottom));text-align:center;display:grid}.sheet__icon{background:var(--c-tint-green);width:72px;height:72px;color:var(--c-success);border-radius:50%;place-items:center;display:grid}.sheet__icon .i{stroke-width:2.4px;width:36px;height:36px}.sheet__title{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.sheet__text{color:var(--c-muted)}.sheet__actions{gap:var(--s-2);width:100%;margin-top:var(--s-2);display:grid}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.toast-region{left:50%;bottom:calc(var(--nav-h) + var(--s-4));z-index:var(--z-toast);pointer-events:none;width:min(92%,380px);position:fixed;transform:translate(-50%)}.toast{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-primary);color:var(--c-primary-ink);font-size:var(--fs-sm);box-shadow:var(--sh-2);animation:sheet-in var(--t-base) var(--ease);font-weight:600}.steps{align-items:center;gap:var(--s-2);padding:0 var(--s-4) var(--s-3);font-size:var(--fs-xs);color:var(--c-muted);font-weight:650;display:flex}.steps__bar{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.steps__seg{border-radius:var(--r-pill);background:var(--c-line);height:4px}.steps__seg[data-done=true]{background:var(--c-primary)}.btn[aria-busy=true]{pointer-events:none;opacity:.85}.btn[aria-busy=true]:after{content:"";border:3px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:reveal .38s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}.nudge{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-tint-green);color:#3f5a3a;font-size:var(--fs-sm);align-items:center;font-weight:600;display:flex}.nudge .i{color:var(--c-success)}.is-hidden{display:none!important}.gallery__main{position:relative}.thumbs{list-style:none}.thumbs__btn .photo{display:block}.rail,.chips,.thumbs{scroll-padding-inline:var(--s-4)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{min-width:0;font-size:11.5px}.list{background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.list__item{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);text-align:left;display:flex}.list__item+.list__item{border-top:1px solid var(--c-line)}.list__item>.i:first-child{color:var(--c-primary)}.list__label{flex:1;min-width:0;font-weight:600}.list__label small{color:var(--c-muted);font-weight:400;display:block}.list__value{color:var(--c-muted);font-size:var(--fs-sm)}.list__item>.i:last-child:not(:first-child){color:var(--c-muted)}.seg{border-radius:var(--r-pill);background:#ece8de;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg__opt{display:block;position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);font-weight:650;font-size:var(--fs-sm);color:var(--c-muted);text-align:center;place-items:center;display:grid}.seg__opt input:checked+span{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--sh-1)}.seg__opt input:focus-visible+span{outline:3px solid var(--c-focus);outline-offset:2px}.stepper{align-items:center;gap:var(--s-2);background:var(--c-surface);border-radius:var(--r-pill);box-shadow:var(--sh-1);padding:4px;display:inline-flex}.stepper__btn{width:var(--target);height:var(--target);background:var(--c-bg);color:var(--c-primary);border-radius:50%;place-items:center;display:grid}.stepper__btn[disabled]{opacity:.4}.stepper__value{text-align:center;min-width:2ch;font-weight:700}.cart-line{gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;display:flex}.cart-line__media{border-radius:var(--r-sm);flex:none;width:72px;height:72px}.cart-line__body{flex:1;gap:2px;min-width:0;display:grid}.cart-line__title{font-weight:700;line-height:1.25}.cart-line__meta{font-size:var(--fs-sm);color:var(--c-muted)}.cart-line__side{justify-items:end;gap:var(--s-1);display:grid}.link-btn{min-height:var(--target);padding:0 var(--s-2);color:var(--c-link);font-weight:650;font-size:var(--fs-sm)}.totals{gap:var(--s-2);padding:var(--s-4);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);display:grid}.totals__row{color:var(--c-muted);justify-content:space-between;display:flex}.totals__row--main{color:var(--c-ink);font-weight:700;font-size:var(--fs-lg);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.totals__saving{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:#3f5a3a;margin:0;font-weight:650;display:flex}.totals__saving .i{color:var(--c-success);flex:none}.state{align-content:center;justify-items:center;gap:var(--s-3);min-height:62vh;padding:var(--s-8) var(--s-6);text-align:center;display:grid}.state__art{background:var(--c-tint-blue);width:112px;height:112px;color:var(--c-primary);border-radius:50%;place-items:center;display:grid}.state__art .i{stroke-width:1.5px;width:52px;height:52px}.state__art--warn{background:var(--c-tint-cream)}.state__art--danger{background:var(--c-danger-bg);color:var(--c-danger)}.state__title{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight)}.state__text{max-width:32ch;color:var(--c-muted)}.state__actions{gap:var(--s-2);width:100%;max-width:320px;margin-top:var(--s-3);display:grid}.alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-tint-blue);font-size:var(--fs-sm);align-items:flex-start;display:flex}.alert--danger{background:var(--c-danger-bg);color:#7a1c13}.alert--warn{background:var(--c-tint-cream);color:#5a4739}.alert strong{display:block}.search-top{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--c-bg);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.search-top .search{flex:1;margin:0}.suggest{gap:2px;display:grid}.suggest__item{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);display:flex}.suggest__item:hover{background:var(--c-surface)}.suggest__thumb{border-radius:10px;flex:none;width:44px;height:44px}.suggest__text{flex:1;min-width:0;line-height:1.25;display:grid}.suggest__text small{color:var(--c-muted)}.suggest mark{color:inherit;background:#f6e3d9;border-radius:3px}.suggest__item[hidden]{display:none}.stats{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);text-align:center}.stat strong{font-size:var(--fs-xl);color:var(--c-primary);font-weight:700;line-height:1.1;display:block}.stat span{font-size:var(--fs-xs);color:var(--c-muted)}.player{aspect-ratio:16/9;place-items:center;display:grid;position:relative}.player__btn{width:68px;height:68px;color:var(--c-primary);box-shadow:var(--sh-2);background:#fffffff2;border-radius:50%;place-items:center;display:grid}.player__btn .i{width:30px;height:30px;margin-left:3px}.lessons{gap:var(--s-2);display:grid}.lesson{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-4);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex}.lesson__check{color:#0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 2px #a89a8c}.lesson__check .i{stroke-width:3px;width:16px;height:16px}.lesson[data-done=true] .lesson__check{background:var(--c-success);box-shadow:none;color:#fff}.lesson[aria-current=true]{box-shadow:inset 0 0 0 2px var(--c-primary), var(--sh-1)}.lesson__text{flex:1;min-width:0;font-weight:650;line-height:1.25;display:grid}.lesson__text small{color:var(--c-muted);font-weight:400}.post{padding:var(--s-4);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);gap:var(--s-3);display:grid}.post__head{gap:var(--s-3);align-items:center;display:flex}.post__who{flex:1;min-width:0;line-height:1.25}.post__who small{color:var(--c-muted);display:block}.post__actions{gap:var(--s-2);margin-inline:calc(var(--s-2) * -1);display:flex}.post__act{min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--c-muted);font-weight:650;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.post__act[aria-pressed=true]{color:var(--c-danger)}.post__act[aria-pressed=true] .i{fill:currentColor}.group-card{gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;display:flex}.group-card__media{border-radius:var(--r-sm);flex:none;width:64px;height:64px}.group-card__body{flex:1;min-width:0;line-height:1.25;display:grid}.group-card__body small{color:var(--c-muted)}.profile{justify-items:center;gap:var(--s-2);text-align:center;padding:var(--s-4);display:grid}.notif{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:flex-start;display:flex}.notif[data-unread=true]{box-shadow:inset 4px 0 0 var(--c-gold), var(--sh-1)}.notif__icon{background:var(--c-tint-blue);width:40px;height:40px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.notif__text{flex:1;min-width:0;line-height:1.35}.notif__text small{color:var(--c-muted);margin-top:2px;display:block}.landing-hero{gap:var(--s-3);min-height:420px;padding:var(--s-6) var(--s-4);color:#fff;align-content:end;display:grid}.landing-hero:before{content:"";z-index:-1;background:linear-gradient(#2e262133 25%,#2e2621e0);position:absolute;inset:0}.landing-hero .page-title{color:#fff;font-family:var(--font-display)}.landing-hero .page-lede{color:#efe6dc}.field__row{display:flex;position:relative}.field__row .field__input{flex:1;min-width:0;padding-right:64px}.field__toggle{min-height:44px;padding:0 var(--s-3);color:var(--c-link);font-weight:650;font-size:var(--fs-sm);position:absolute;top:4px;right:4px}.divider{align-items:center;gap:var(--s-3);color:var(--c-muted);font-size:var(--fs-sm);display:flex}.divider:before,.divider:after{content:"";background:var(--c-line);flex:1;height:1px}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.price-note{font-size:var(--fs-xs);color:var(--c-muted)}button.lesson{text-align:left;width:100%}.sticky-buy[hidden]{display:none}.filterbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-4) var(--s-3);display:flex}.filterbar__count{font-size:var(--fs-sm);color:var(--c-muted);font-weight:600}.sheet{max-height:90dvh;overflow-y:auto}.sheet__body--form{text-align:left;justify-items:stretch}.sheet__body--form .sheet__title{font-size:var(--fs-lg)}.sheet__group{gap:var(--s-2);display:grid}.sheet__group-title{font-weight:750}.hero__slide:before{background:linear-gradient(0deg, #2e2621d1, #2e26211f 72%), var(--ph-sky)}.landing-hero:before{background:linear-gradient(0deg, #2e2621e6, #2e262126 78%), var(--ph-sky)}.progress,.progress__bar{display:block}.card__media img,.gallery__stage img,.cart-line__media img,.summary__media img{object-fit:cover;width:100%;height:100%;display:block}.card--soldout .card__media{filter:grayscale(.6);opacity:.8}.price del{font-weight:500;font-size:var(--fs-sm);color:var(--c-muted);margin-right:var(--s-1)}.price ins{text-decoration:none}.price .woocommerce-Price-currencySymbol{font-weight:inherit}.hero__slide--img:before,.hero__slide--img:after{display:none}.card--ghost{visibility:hidden}.section__head--pad{padding-inline:var(--s-4)}.row-card__media img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.page-head{padding:0 var(--s-4) var(--s-3)}.pagination-wrap{padding:var(--s-5) var(--s-4) 0}.woocommerce-pagination ul{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.woocommerce-pagination .page-numbers{min-width:var(--target);height:var(--target);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--sh-1);place-items:center;font-weight:650;display:grid}.woocommerce-pagination .page-numbers.current{background:var(--c-primary);color:var(--c-primary-ink)}.breadcrumb{padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--c-muted)}.breadcrumb a{color:var(--c-link)}.app__main--buy{padding-bottom:96px}.product-head--top{padding-top:var(--s-4)}.summary--between{justify-content:space-between}.list--margin{margin:var(--s-4)}.list__label small{display:block}.stepper__value{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:2.5ch;padding:0;font-weight:700}.choice__desc{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--c-muted);display:block}.action-bar__total--plain{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.action-bar__total--plain strong{font-size:var(--fs-xl);letter-spacing:-.02em}.sticky-buy__price{color:var(--c-ink);font-size:var(--fs-lg);line-height:1.1}.sticky-buy__info span{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.tabs__panel .commentlist{gap:var(--s-3);display:grid}.tabs__panel .comment_container{gap:var(--s-1);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);display:grid}.tabs__panel .star-rating{font-size:0}.tabs__panel .woocommerce-review__author{font-weight:700}.tabs__panel .comment-form{gap:var(--s-3);margin-top:var(--s-4);display:grid}.tabs__panel .comment-form textarea,.tabs__panel .comment-form input[type=text],.tabs__panel .comment-form input[type=email],.tabs__panel #rating{width:100%;padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface);border:1.5px solid #d6cabc;min-height:52px}.tabs__panel .comment-form input[type=submit]{border-radius:var(--r-pill);background:var(--c-primary);min-height:52px;color:var(--c-primary-ink);padding:0 var(--s-6);font-weight:650}.tabs__panel .woocommerce-Reviews-title{margin-bottom:var(--s-3);font-weight:750}.wp-block-details{background:var(--c-surface);border-radius:var(--r-sm);padding:0 var(--s-4);margin-bottom:var(--s-2)}.wp-block-details summary{min-height:var(--target);cursor:pointer;align-items:center;font-weight:650;display:flex}.wp-block-details p{padding-bottom:var(--s-3);color:var(--c-muted)}.section--tight{margin-top:var(--s-2)}.section__title--gap{margin-bottom:var(--s-3)}.state--compact{min-height:0;padding-block:var(--s-8)}.state--compact .state__title{font-size:var(--fs-lg)}.stack--top{margin-top:var(--s-4)}.page-lede--tight{margin:0}.field__input--grow{flex:1;min-width:0}.cart-line__media{display:block;overflow:hidden}.cart-line__title a{color:inherit}.action-bar--flow{width:min(100%, var(--app-max));z-index:var(--z-sticky);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cart-line .link-btn{align-self:start}.totals{margin-top:var(--s-4)}.totals__row .woocommerce-remove-coupon{color:var(--c-link);margin-left:var(--s-2)}.steps--flow{padding-inline:0}.form-block__title--flush{padding:0}.link-btn--center{justify-self:center;align-items:center;display:inline-flex}.payment-info{color:var(--c-muted);font-size:var(--fs-sm)}.woocommerce-checkout .woocommerce-input-wrapper,.woocommerce form .form-row{gap:6px;display:grid}.woocommerce form .form-row,.woocommerce-checkout .form-row{gap:6px;margin:0;display:grid}.form-row label{font-weight:650;font-size:var(--fs-sm)}.form-row .required{color:var(--c-danger);text-decoration:none}.form-row .optional{color:var(--c-muted);font-weight:400}.form-row .description,.form-row .woocommerce-input-wrapper .description{font-size:var(--fs-xs);color:var(--c-muted)}.input-text,.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=password],.form-row select,.form-row textarea{width:100%;min-height:52px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--c-surface);border:1.5px solid #d6cabc}.form-row textarea{padding-block:var(--s-3)}.form-row.woocommerce-invalid .input-text,.form-row.woocommerce-invalid input,.form-row.woocommerce-invalid select{border-color:var(--c-danger);background:var(--c-danger-bg)}.woocommerce-checkout-payment .payment_box{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--c-tint-blue);font-size:var(--fs-sm)}.woocommerce-checkout-payment .payment_box p{margin:0}.woocommerce-checkout.processing #place_order,#place_order[aria-busy=true]{pointer-events:none;opacity:.85}.woocommerce-checkout.processing #place_order:after{content:"";width:18px;height:18px;margin-left:var(--s-2);border:3px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin}.woocommerce-error,.woocommerce-message,.woocommerce-info{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);border-radius:var(--r-md);background:var(--c-tint-blue);font-size:var(--fs-sm);flex-wrap:wrap;list-style:none;display:flex}.woocommerce-error{background:var(--c-danger-bg);color:#7a1c13}.woocommerce-message{background:var(--c-tint-green);color:#3f5a3a}.woocommerce-message .button,.woocommerce-info .button{color:var(--c-link);margin-left:auto;font-weight:650}.pay-logo img{width:auto;max-height:20px}.profile__name{font-size:var(--fs-lg);font-weight:750}.list--gap{margin-top:var(--s-4)}.center{text-align:center}.check{align-items:center;gap:var(--s-2);min-height:var(--target);font-size:var(--fs-sm);display:flex}.check input{width:22px;height:22px;accent-color:var(--c-primary)}.pager{justify-content:space-between;gap:var(--s-3);display:flex}.auth__signup,.auth__t-signup{display:none}.auth:has(input[value=signup]:checked) .auth__signup{display:grid}:is(.auth:has(input[value=signup]:checked) .auth__login,.auth:has(input[value=signup]:checked) .auth__t-login){display:none}.auth:has(input[value=signup]:checked) .auth__t-signup{display:inline}.woocommerce-LostPasswordForm,.woocommerce-EditAccountForm{gap:var(--s-4);display:grid}.woocommerce-EditAccountForm fieldset{gap:var(--s-3);padding:0;display:grid}.woocommerce-Button,.woocommerce-form button.button,.woocommerce-EditAccountForm .button{min-height:52px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-primary-ink);font-weight:650}.hp{position:absolute;left:-9999px}.alert--ok{background:var(--c-tint-green);color:#3f5a3a}.field__input--area{padding-block:var(--s-3);resize:vertical;min-height:120px}.landing-card{justify-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);text-align:center;display:grid}.landing-hero{isolation:isolate;position:relative}.landing-hero--img{background:linear-gradient(0deg, #2e2621e6, #2e262133 78%), var(--hero-img) center / cover}.landing-price,.landing-price .price{color:#fff}.landing-note{color:#efe6dc;text-align:center}.section--pad{padding-inline:var(--s-4)}.legal--top{margin-top:var(--s-4)}.landing-hero--img:before{display:none}.toast-region--top{top:max(var(--s-3), env(safe-area-inset-top));pointer-events:auto;bottom:auto}.gallery__stage--short{min-height:200px}.gallery__stage--short img{height:200px}.facts--auto{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.facts--auto .fact{padding:var(--s-1) var(--s-2)}.section__sub{margin:var(--s-5) 0 var(--s-2);font-weight:750}.checklist--soft .i{color:var(--c-primary)}.curr__summary{margin:0 0 var(--s-3);color:var(--c-muted);font-size:var(--fs-sm);font-weight:600}.preview{aspect-ratio:16/9;border-radius:var(--r-md);object-fit:cover;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.preview__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview .player__btn{z-index:1;position:relative}.preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.final{gap:var(--s-3);padding:var(--s-5);background:var(--c-tint-cream);border-radius:var(--r-lg);display:grid}.rail--flush{padding-inline:0}.comment-respond{gap:var(--s-3);display:grid}.comment-respond .comment-reply-title{font-size:var(--fs-lg);font-weight:750}.comment-form{gap:var(--s-3);display:grid}.comment-form label{margin-bottom:var(--s-1);font-weight:600;font-size:var(--fs-sm);display:block}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;min-height:var(--target);padding:var(--s-3);border:1px solid var(--c-line,#e2d8cc);border-radius:var(--r-md,12px);background:#fff}.comment-form textarea{resize:vertical;min-height:8rem}.comment-form .form-submit{margin:0}.comment-form .submit{min-height:var(--target);padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-primary-ink);font-weight:700}.logged-in-as,.comment-notes{color:var(--c-muted);font-size:var(--fs-sm)}.entry-meta{margin-top:var(--s-2);color:var(--c-muted);font-size:var(--fs-sm);gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.entry-meta a{text-underline-offset:2px;text-decoration:underline}.h-entry>header{margin-bottom:var(--s-4)}.next__lead{margin:0 0 var(--s-3);color:var(--c-muted);font-weight:600}.next__steps{gap:var(--s-3);text-align:left;margin:0;padding:0;list-style:none;display:grid}.next__steps li{gap:var(--s-3);grid-template-columns:28px 1fr;align-items:start;line-height:1.4;display:grid}.next__n{background:var(--c-tint-green);width:28px;height:28px;color:var(--c-success);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.sheet--next{max-height:92dvh}.sheet__body--next{text-align:left;justify-items:stretch;gap:var(--s-3);padding-top:var(--s-6);position:relative}.sheet__body--next .sheet__icon{justify-self:center}.sheet__body--next .sheet__title,.sheet__body--next .sheet__text{text-align:center}.sheet__body--next .sheet__title{font-size:var(--fs-lg)}.next__steps--sheet{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-tint-cream)}.sheet__close{top:var(--s-3);right:var(--s-3);width:40px;height:40px;color:var(--c-muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute}.sheet__close:hover{background:var(--c-tint-cream)}.sheet__close:focus-visible{outline:3px solid var(--c-focus,#55694f);outline-offset:2px}.sheet__body--next .sheet__actions{padding-top:var(--s-2);background:linear-gradient(180deg, #fff0, var(--c-surface) 28%);position:sticky;bottom:0}body{font-variant-numeric:lining-nums;background:#efe7dc}.app{background:radial-gradient(520px 340px at 105% -4%, #ecd5d1bf, transparent 70%), radial-gradient(460px 380px at -12% 34%, #e3eadfb3, transparent 68%), radial-gradient(420px 300px at 110% 78%, #f3eadfcc, transparent 70%), var(--c-bg);box-shadow:0 0 0 1px var(--c-line), 0 30px 80px -30px #5a473959;background-repeat:no-repeat}::selection{background:var(--c-plum-soft);color:var(--c-plum)}h1,h2,.page-title,.hero__title,.section__title,.state__title,.empty__title,.landing-hero .page-title{font-family:var(--font-display);font-feature-settings:"lnum" 1;letter-spacing:-.012em;text-wrap:balance}p,.page-lede,.hero__text{text-wrap:pretty}.page-title{font-weight:var(--w-display);font-size:var(--fs-2xl);letter-spacing:-.005em;line-height:1.16}.page-title:after{content:"";background:linear-gradient(90deg, var(--c-gold), #e3c3b6);border-radius:3px;width:38px;height:3px;margin-top:12px;display:block}.landing-hero .page-title:after{background:#e3c3b6}.page-lede{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--c-muted);max-width:34ch}.section__title{font-weight:var(--w-display);font-size:var(--fs-lg);letter-spacing:0}.section__link{color:var(--c-plum)}.section__link:hover{text-underline-offset:3px;text-decoration:underline}.price,.price--lg,.landing-price,.sticky-buy__price,.action-bar__total{font-feature-settings:"lnum" 1, "tnum" 1}.price--lg{font-family:var(--font-display);font-weight:500}.prose>:is(p,blockquote) a:not(.btn):not([class]),.prose>:is(ul,ol)>li a:not(.btn):not([class]),.legal a{color:var(--c-plum);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.prose .btn,.prose .btn:hover{color:inherit;text-decoration:none}.prose .btn--primary,.prose .btn--primary:hover{color:var(--c-primary-ink)}.prose .btn--gold{color:var(--c-gold-ink)}.prose .btn--ghost{color:var(--c-plum)}.brand__name{font-family:var(--font-display);letter-spacing:0;font-size:1.25rem;font-weight:600}.brand__tag{letter-spacing:.22em;font-weight:var(--w-medium)}.btn{min-height:52px;font-weight:var(--w-strong);letter-spacing:.01em;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease)}.btn--primary{background:linear-gradient(180deg, #5a4739 0%, var(--c-primary) 100%);box-shadow:0 8px 20px -8px #5a473999,inset 0 1px #ffffff1f}.btn--primary:hover{background:linear-gradient(180deg, #6a5646 0%, var(--c-primary-hover) 100%);box-shadow:0 12px 26px -8px #5a4739a6,inset 0 1px #ffffff24}.btn--gold{background:linear-gradient(180deg, #d4a99a 0%, var(--c-gold) 100%);box-shadow:var(--sh-glow), inset 0 1px 0 #ffffff59}.btn--ghost{color:var(--c-plum);background:#ffffff80;box-shadow:inset 0 0 0 1.5px #55694f8c}.btn--ghost:hover{background:var(--c-plum-soft)}.btn:active{box-shadow:none;transform:scale(.975)}.card,.row-card,.group-card,.landing-card,.summary,.list--cards .list__item{border-radius:var(--r-md);box-shadow:var(--sh-1);border:1px solid #e6dccfd9}.card{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.card__title{font-size:1rem;font-weight:var(--w-strong);text-wrap:balance;line-height:1.32}.card__media{overflow:hidden}.card__media img{transition:transform .6s var(--ease)}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.card:hover .card__media img{transform:scale(1.04)}}.badge{color:#5e3d00;background:#fffffff5;box-shadow:0 2px 8px -2px #5a473940}.badge--success{background:var(--c-success)}.badge--plum{background:var(--c-plum-soft);color:var(--c-plum);box-shadow:none}.badge--rose{background:var(--c-rose);color:var(--c-rose-ink);box-shadow:none}.tag{border-radius:var(--r-pill)}.tile{border-radius:var(--r-md);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.tile:active{transform:scale(.96)}.tile__icon{box-shadow:0 6px 14px -6px #5a473959}.hero__slide{padding:var(--s-6) var(--s-6) var(--s-8)}.hero__slide--img,.hero__slide:before{background-blend-mode:normal}.hero__eyebrow{color:#f3dcd3;letter-spacing:.2em;font-weight:var(--w-strong)}.hero__title{font-size:1.75rem;font-weight:var(--w-display);letter-spacing:0;text-shadow:0 2px 24px #5a473973;line-height:1.14}.hero__text{font-size:var(--fs-md);color:#fff;text-shadow:0 1px 12px #5a473980;max-width:30ch}.choice__box{transition:box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #e6dccfd9}.choice__input:checked+.choice__box{background:linear-gradient(180deg, var(--c-plum-soft) 0%, #fff 78%);box-shadow:inset 0 0 0 2px var(--c-plum), 0 14px 34px -14px #55694f80;border-color:#0000}.choice__input:checked+.choice__box .choice__radio{background:var(--c-plum)}.choice:active .choice__box{transform:scale(.992)}.choice__radio{box-shadow:inset 0 0 0 2px #c4b2a3}.choice__name{font-family:var(--font-display);font-weight:var(--w-display);font-size:1.25rem}.choice__price{font-family:var(--font-display);font-weight:var(--w-display);font-size:1.3125rem}.choice__ribbon{top:-11px;right:var(--s-4);min-height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);background:linear-gradient(180deg, #d4a99a, var(--c-gold));color:#3d2a00;font-size:.75rem;font-weight:var(--w-strong);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--sh-glow);align-items:center;gap:4px;display:inline-flex;position:absolute}.reassure{justify-content:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-3);color:var(--c-muted);font-size:var(--fs-xs);flex-wrap:wrap;font-weight:650;display:flex}.reassure span{align-items:center;gap:6px;display:inline-flex}.reassure .i{color:var(--c-success)}.tabbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffe0;border-top:1px solid #e6dccfe6;box-shadow:0 -10px 30px -18px #5a473959}.tabbar__item{font-weight:var(--w-strong);letter-spacing:.01em;transition:color var(--t-base) var(--ease)}.tabbar__item .i{transition:transform var(--t-base) var(--ease)}.tabbar__item[aria-current=page]{color:var(--c-plum)}.tabbar__item[aria-current=page] .i{transform:translateY(-1px)scale(1.06)}.tabbar__item[aria-current=page]:before{content:"";border-radius:var(--r-pill);background:var(--c-plum-soft);z-index:-1;width:48px;height:30px;position:absolute;top:6px}.tabbar__item{isolation:isolate;position:relative}.icon-btn{box-shadow:var(--sh-1)}.state,.empty{border-radius:var(--r-lg)}.state__art{background:radial-gradient(circle at 30% 25%, #fff 0%, var(--c-rose) 55%, var(--c-lavender) 100%);color:var(--c-plum);box-shadow:0 14px 34px -14px #8b4a4559}.state__art--warn{background:radial-gradient(circle at 30% 25%, #fff 0%, var(--c-tint-cream) 60%, #eed8c6 100%);color:#7a5a3a}.state__art--danger{background:radial-gradient(circle at 30% 25%, #fff 0%, var(--c-danger-bg) 70%, #ecc9c3 100%)}.state__title{font-size:1.5rem;font-weight:var(--w-display)}.state__text{color:var(--c-muted);max-width:32ch;margin-inline:auto}.alert{border-radius:var(--r-sm)}.toast-region--top{top:auto;bottom:calc(var(--nav-h) + var(--s-3) + env(safe-area-inset-bottom,0px))}.toast{background:linear-gradient(180deg, #4f3f33, var(--c-primary));border-radius:var(--r-md)}.toast a,.toast button{color:#f3dcd3;font-weight:700}.trust__item{border:0}.trust__item .i,.trust .i{color:var(--c-plum)}.final{border-radius:var(--r-lg);background:linear-gradient(160deg, #f3eadf 0%, var(--c-rose) 100%);border:1px solid #c9a98f47}.nudge{border-radius:var(--r-md);background:linear-gradient(135deg, var(--c-lavender), var(--c-rose))}.field__input,.input-text,.search__input{border-radius:var(--r-sm);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#fff;border:1.5px solid #ddd2c4}.field__input:focus,.input-text:focus,.search__input:focus{border-color:var(--c-plum);outline:none;box-shadow:0 0 0 4px #55694f24}.field__label{font-weight:var(--w-strong);color:var(--c-ink);font-size:var(--fs-sm);letter-spacing:.01em}.field__hint{color:var(--c-muted)}@keyframes soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.app__main>*{animation:soft-rise .38s var(--ease) backwards}.app__main>:nth-child(2){animation-delay:50ms}.app__main>:nth-child(3){animation-delay:.1s}.app__main>:nth-child(n+4){animation-delay:.14s}}.greeting{margin:0 var(--s-4) var(--s-3);font-family:var(--font-display);color:var(--c-ink);font-size:1.0625rem;font-style:italic;line-height:1.35}.greeting span{color:var(--c-plum)}.choice--featured .choice__input:not(:checked)+.choice__box{box-shadow:inset 0 0 0 1.5px #c9a98fa6, var(--sh-1)}.brand__tag,.hero__eyebrow,.badge,.tabbar__item,.fact,.pay-logo,.field__hint,.legal,small{font-size:max(.75rem,12px)}.dots{gap:0}.dots__dot{background:0 0;border-radius:0;width:24px;min-width:24px;height:24px;transition:none;position:relative}.dots__dot:before{content:"";border-radius:var(--r-pill);width:8px;height:8px;transition:width var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:#d9cfc1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots__dot[aria-current=true]{background:0 0;width:36px}.dots__dot[aria-current=true]:before{background:var(--c-plum);width:22px}.stepper__value{width:3.2ch;min-width:44px;min-height:44px;font-size:var(--fs-md)}.legal a{padding:12px 6px;display:inline-block}.card__meta a,.card__meta{align-items:center;min-height:24px;display:inline-flex}.tile{font-size:.8125rem}.choice__ribbon{font-size:.75rem}@media (width>=700px){body{background-color:#f1e9de;background-image:radial-gradient(900px 620px at 12% 8%,#ecd5d1f2,#0000 62%),radial-gradient(820px 640px at 92% 88%,#e3eadff2,#0000 62%),radial-gradient(620px 420px at 88% 12%,#f3eadff2,#0000 64%),radial-gradient(560px 420px at 8% 92%,#dfe8dccc,#0000 66%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}}body{font-weight:var(--w-body);letter-spacing:.003em}h1,h2,h3,h4{font-weight:var(--w-display)}h3,h4{font-family:var(--font-ui);font-weight:var(--w-strong)}.app-bar__title{font-weight:var(--w-strong);letter-spacing:.01em;font-size:1.0625rem}.row-card__title,.cart-line__title,.summary__title,.curr__title,.person__name{font-weight:var(--w-strong);line-height:1.32}.form-block__title,.sheet__group-title,.section__sub,.profile__name,.comment-respond .comment-reply-title,.tabs__panel .woocommerce-Reviews-title{font-weight:var(--w-strong)}.sheet__title{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:0}.empty__title{font-family:var(--font-display);font-weight:var(--w-display)}.state__title{letter-spacing:0;line-height:1.2}.profile__name{font-family:var(--font-display);font-weight:var(--w-display);font-size:1.375rem}.price,.choice__price,.landing-price,.action-bar__total,.action-bar__total--plain,.sticky-buy__price,.totals__row--main{font-weight:var(--w-strong)}.totals__row--main{font-family:var(--font-display);font-weight:var(--w-display)}.stat strong,.stepper__value,.rating{font-weight:var(--w-strong)}.stat strong{font-family:var(--font-display);font-weight:var(--w-display)}.badge,.tag,.chip,.pay-logo,.tabs__tab{font-weight:var(--w-strong);letter-spacing:.08em}.badge{letter-spacing:.1em;font-size:.75rem}.tabbar__item[aria-current=page]{font-weight:var(--w-strong)}.tabbar__item{font-size:.75rem}.facts,.fact{font-weight:var(--w-medium)}.card__meta,.page-lede,.section__link{font-weight:var(--w-body)}.section__link{font-weight:var(--w-medium)}.page-lede{color:var(--c-muted);font-size:1.03125rem;line-height:1.6}.btn,.link-btn,.btn--sm,.comment-form .submit{font-weight:var(--w-strong)}.hero__cta{letter-spacing:.015em}.reassure{font-weight:var(--w-medium)}.prose{color:#4d4137;line-height:1.75}.prose p+p{margin-top:var(--s-3)}.hero__text,.state__text,.choice__desc,.summary__meta{line-height:1.6;font-weight:var(--w-body)}.greeting{font-weight:var(--w-body);margin-top:var(--s-3);margin-bottom:var(--s-4);font-size:1.0625rem;line-height:1.45}.badge--success{background:var(--c-success);color:#fff}.avatar{aspect-ratio:1;font-family:var(--font-display);font-weight:var(--w-display);flex:none;align-self:flex-start}.avatar--lg{width:64px;height:64px;font-size:1.5rem}strong,b{font-weight:var(--w-strong)}.choice--pay .choice__name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--w-strong);letter-spacing:.005em;line-height:1.35}.choice--pay .choice__box{gap:var(--s-3)}.sticky-buy{border-radius:var(--r-md) var(--r-md) 0 0;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffeb;border-top:1px solid #e6dccfe6;box-shadow:0 -12px 32px -16px #5a473966}.sticky-buy .btn{min-height:48px}.sheet__icon--soft{background:radial-gradient(circle at 30% 25%, #fff 0%, var(--c-rose) 60%, var(--c-lavender) 100%);color:var(--c-rose-ink);box-shadow:0 14px 34px -14px #8b4a4566}.sheet__body .reassure{margin-top:var(--s-1)}.cart-chip{z-index:calc(var(--z-sticky) + 2);left:50%;bottom:calc(var(--nav-h) + var(--s-3) + env(safe-area-inset-bottom,0px));width:min(calc(100% - 24px), calc(var(--app-max) - 24px));gap:var(--s-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.cart-chip>*{pointer-events:auto}.cart-chip[hidden]{display:none}body:not(:has(.tabbar)) .cart-chip{bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}body:has(.sticky-buy[data-visible=true]) .cart-chip{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.cart-chip__pill{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:8px var(--s-4) 8px 8px;text-align:left;border-radius:var(--r-pill);color:var(--c-primary-ink);background:linear-gradient(180deg, #5f4c3d 0%, var(--c-primary) 100%);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);display:flex;box-shadow:0 16px 36px -12px #5a4739a6,inset 0 1px #ffffff24}.cart-chip__pill:active{transform:scale(.98)}.cart-chip__thumb{background:var(--c-tint-cream);width:48px;height:48px;color:var(--c-primary);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.cart-chip__thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cart-chip__thumb--pill{border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #ffffffe6}.cart-chip__badge{border-radius:var(--r-pill);background:var(--c-gold);min-width:22px;height:22px;color:var(--c-gold-ink);font-size:.75rem;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--c-primary);place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.cart-chip__text{flex:1;min-width:0;line-height:1.25;display:grid}.cart-chip__text strong{font-family:var(--font-display);font-weight:var(--w-display);font-size:1.0625rem}.cart-chip__text small{text-overflow:ellipsis;white-space:nowrap;color:#e6dbd0;font-size:var(--fs-xs);overflow:hidden}.cart-chip__cta{width:36px;height:36px;transition:transform var(--t-base) var(--ease);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}.cart-chip__cta .i{width:20px;height:20px;transform:rotate(180deg)}.cart-chip.is-open .cart-chip__cta{transform:rotate(180deg)}.cart-chip__panel{padding:var(--s-4);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sh-2);gap:var(--s-3);max-height:min(70dvh,520px);animation:chip-in var(--t-base) var(--ease);background:#fffffff5;border:1px solid #e6dccfe6;display:grid;overflow-y:auto}.cart-chip__head{justify-content:space-between;align-items:center;display:flex}.cart-chip__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--w-display)}.cart-chip__list{gap:var(--s-2);display:grid}.cart-chip__item{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm);display:flex}.cart-chip__item.is-latest{background:var(--c-plum-soft)}.cart-chip__info{flex:1;min-width:0;line-height:1.3;display:grid}.cart-chip__name{font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-chip__meta{color:var(--c-muted);font-size:var(--fs-sm)}.cart-chip__line-total{font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.cart-chip__more{color:var(--c-muted);font-size:var(--fs-sm);text-align:center}.cart-chip__total{padding-top:var(--s-2);border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;display:flex}.cart-chip__total strong{font-family:var(--font-display);font-weight:var(--w-display);font-size:1.375rem}.cart-chip__link{text-align:center;color:var(--c-plum);font-weight:var(--w-medium);place-items:center;min-height:40px;display:grid}.cart-chip__link:hover{text-underline-offset:3px;text-decoration:underline}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes chip-bump{0%{opacity:.4;transform:translate(-50%)translateY(18px)scale(.92)}55%{opacity:1;transform:translate(-50%)translateY(-6px)scale(1.03)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.cart-chip.is-new{animation:chip-bump .52s var(--ease) both}}.cart-chip{justify-items:end}.cart-chip__panel{width:100%}.cart-chip__pill{width:auto;max-width:100%;min-height:56px;padding:6px var(--s-4) 6px 6px;gap:var(--s-3)}.cart-chip__text strong{white-space:nowrap;font-size:1rem}.cart-chip__text small{white-space:nowrap}.cart-chip__text small *{color:inherit;font-weight:var(--w-body)}.cart-chip__cta{width:32px;height:32px}.sheet--drawer{width:min(86%,340px);height:100dvh;max-height:none;margin:0 auto 0 max(0px, calc((100% - var(--app-max)) / 2));border-radius:0 var(--r-lg) var(--r-lg) 0;overflow:hidden}.sheet--drawer[open]{animation:drawer-in var(--t-base) var(--ease);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}html:has(.sheet--drawer[open]){overflow:hidden}.drawer__head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);display:flex}.drawer__search{align-items:center;gap:var(--s-2);margin:var(--s-3) var(--s-4) var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-bg-deep);color:var(--c-muted);display:flex}.drawer__search:focus-within{box-shadow:0 0 0 2px var(--c-primary)}.drawer__search input{min-width:0;min-height:var(--target);font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1}.drawer__nav{padding:0 var(--s-2) var(--s-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.drawer__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drawer__link,.drawer__nav .menu-item>a{align-items:center;gap:var(--s-3);min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--c-ink);font-weight:var(--w-medium);display:flex}.drawer__link:hover,.drawer__nav .menu-item>a:hover{background:var(--c-bg-deep)}.drawer__link[aria-current=page],.drawer__nav .current-menu-item>a{background:var(--c-tint-blue);color:var(--c-primary);font-weight:var(--w-strong)}.drawer__link .i{color:var(--c-primary)}.drawer__go{color:var(--c-muted);margin-left:auto;transform:rotate(-90deg)}.drawer__link--sub{padding-left:var(--s-4);font-size:var(--fs-sm)}.drawer__title{margin:var(--s-4) var(--s-3) var(--s-1);color:var(--c-muted);font-size:.75rem;font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase}.drawer__foot{gap:var(--s-2);padding:var(--s-3) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-surface);display:grid}.drawer__account{align-items:center;gap:var(--s-3);min-height:var(--target);display:flex}.drawer__account strong{line-height:1.2;display:block}.drawer__account small{color:var(--c-muted)}.drawer__avatar{background:var(--c-tint-blue);width:40px;height:40px;color:var(--c-primary);font-weight:var(--w-strong);border-radius:50%;place-items:center;display:grid}.drawer__install{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--c-primary);font-size:var(--fs-sm);font-weight:var(--w-medium);display:flex}@media (prefers-reduced-motion:reduce){.sheet--drawer[open]{animation:none}}.woocommerce-Reviews-title,#reviews h2{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:0}.greeting,h3,h4{text-wrap:balance}.rev{gap:var(--s-3);padding-block:var(--s-2);display:grid}.rev__top{align-items:center;display:flex}.rev__sum{align-items:center;gap:var(--s-2);color:var(--c-muted);font-size:var(--fs-sm);margin:0;display:flex}.rev__score{font-weight:var(--w-strong);color:var(--c-ink);font-size:var(--fs-md);align-items:center;gap:4px;display:inline-flex}.rev__score svg{color:var(--c-gold)}.rev__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.rev__list .review{margin:0}.rev__list .comment_container{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);grid-template-columns:36px 1fr;align-items:start;display:grid}.rev__list .comment_container img.avatar{border-radius:50%;width:36px;height:36px}.rev__list .comment-text{min-width:0}.rev__list .meta{font-size:var(--fs-xs);color:var(--c-muted);margin:0 0 2px}.rev__list .meta strong{color:var(--c-ink);font-weight:var(--w-strong)}.rev__list .description p{font-size:var(--fs-sm);margin:0;line-height:1.5}.rev .star-rating{letter-spacing:.1em;width:5.6em;height:1em;margin:0 0 2px;font-size:14px;line-height:1;display:block;position:relative;overflow:hidden}.rev .star-rating:before{content:"★★★★★";color:var(--c-line);position:absolute;inset:0 auto auto 0}.rev .star-rating span{white-space:nowrap;height:1em;padding-top:1.5em;position:absolute;inset:0 auto auto 0;overflow:hidden}.rev .star-rating span:before{content:"★★★★★";color:var(--c-gold);padding-top:0;position:absolute;inset:0 auto auto 0}.rev__form{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface)}.rev__form>summary{cursor:pointer;min-height:var(--target,44px);border:0;justify-content:center;align-items:center;margin:0;list-style:none;display:flex}.rev__form>summary::-webkit-details-marker{display:none}.rev__form[open]>summary{border-bottom:1px solid var(--c-line);border-radius:var(--r-sm) var(--r-sm) 0 0}.rev__form #review_form{padding:var(--s-3) var(--s-4) var(--s-4)}.rev .comment-respond{margin:0}.rev .comment-form{gap:var(--s-2) var(--s-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.rev .comment-form>*{margin:0}.rev .comment-form .comment-notes,.rev .comment-form .rev__rating,.rev .comment-form-comment,.rev .form-submit,.rev .comment-form-cookies-consent,.rev .must-log-in{grid-column:1/-1}.rev .comment-form label,.rev .comment-form legend{font-size:var(--fs-sm);font-weight:var(--w-strong);margin:0 0 2px}.rev .comment-form textarea{min-height:5.5rem}.rev .comment-form-cookies-consent{gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-muted);align-items:flex-start;display:flex}.rev .comment-form-cookies-consent label{font-weight:var(--w-body);font-size:var(--fs-xs);margin:0}.rev .comment-form .submit{width:100%;min-height:var(--target,44px)}.rev__rating{border:0;min-width:0;margin:0;padding:0}.rev__stars{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.rev__stars input{opacity:0;width:1px;height:1px;position:absolute}.rev__stars label{color:var(--c-line);cursor:pointer;border-radius:8px;margin:0;padding:4px;display:inline-flex}.rev__stars label:hover,.rev__stars label:hover~label,.rev__stars input:checked~label{color:var(--c-gold)}.rev__stars input:focus-visible+label{outline:3px solid var(--c-focus);outline-offset:1px}.rev__hint{font-size:var(--fs-xs);color:var(--c-muted)}.rev__note{font-size:var(--fs-sm);color:var(--c-muted);margin:0}@media (width<=460px){.rev .comment-form{grid-template-columns:1fr}}.path-sum{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--c-surface);border-radius:var(--r-md)}.path-sum__t{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--c-plum);letter-spacing:0;font-family:inherit;font-weight:600}.path-sum__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.path-sum__list li{align-items:center;gap:var(--s-3);min-height:44px;display:flex}.path-sum__n{background:var(--c-plum);color:#fff;width:28px;height:28px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.path-sum__b{flex-direction:column;min-width:0;line-height:1.25;display:flex}.path-sum__b strong{font-size:var(--fs-sm)}.path-sum__b small{font-size:var(--fs-xs);color:var(--c-muted)}.path-sum__v{margin:var(--s-2) 0 0;padding-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-muted);border-top:1px solid #e6dccfd9}.home-search{align-items:center;gap:var(--s-3);margin:var(--s-2) var(--s-4) var(--s-3);padding:0 var(--s-2) 0 var(--s-4);background:var(--c-surface);border-radius:var(--r-pill);min-height:52px;box-shadow:var(--sh-1);color:var(--c-muted);display:flex}.home-search .i{flex:none}.home-search input[type=search]{min-width:0;height:48px;font:inherit;font-size:var(--fs-md);color:var(--c-ink);background:0 0;border:0;outline:0;flex:1}.home-search:focus-within{box-shadow:0 0 0 3px var(--c-plum)}@supports (color:color-mix(in lab, red, red)){.home-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-plum) 35%, transparent)}}.home-search__filter{width:44px;height:44px;color:var(--c-ink);border-left:1px solid #e6dccfd9;flex:none;place-items:center;display:grid}.home-chips{padding-top:0}.home-chips .chip .i{width:18px;height:18px;color:var(--c-plum)}.home-chips .chip--on{background:var(--c-plum);color:#fff}.home-chips .chip--on .i{color:#fff}.hero__slide{justify-content:center}.hero__slide--img{background:linear-gradient(90deg, #2e2621d1 0%, #2e262180 55%, #2e26211a 100%), var(--hero-img) center / cover}.hero__eyebrow{text-transform:uppercase}.cat-cards{padding:var(--s-1) var(--s-4) var(--s-3);gap:var(--s-3);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.cat-cards::-webkit-scrollbar{display:none}.cat-card{width:104px;min-height:124px;padding:var(--s-3) var(--s-2);border-radius:var(--r-md);text-align:center;scroll-snap-align:start;flex:none;align-content:center;justify-items:center;gap:4px;display:grid}.cat-card__icon{width:44px;height:44px;color:var(--c-plum);place-items:center;display:grid}.cat-card__icon .i{width:30px;height:30px}.cat-card__name{font-size:var(--fs-sm);font-weight:650;line-height:1.2}.cat-card__sub{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.2}.cat-card--blue{background:var(--c-tint-blue)}.cat-card--cream{background:var(--c-tint-cream)}.cat-card--green{background:var(--c-tint-green)}.cat-card--violet{background:var(--c-tint-violet)}.event-list{padding:0 var(--s-4);gap:var(--s-3);margin:0;list-style:none;display:grid}.event-card{gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex}.event-card__media{border-radius:var(--r-sm);flex:none;width:112px;min-height:136px;position:relative;overflow:hidden}.event-card__media img{object-fit:cover;width:100%;height:100%;display:block}.event-card__date{min-width:44px;color:var(--c-ink);letter-spacing:.04em;box-shadow:var(--sh-1);background:#fff;border-radius:10px;justify-items:center;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.1;display:grid;position:absolute;top:8px;left:8px}.event-card__date b{font-size:1.15rem;line-height:1}.event-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-card__tag{border-radius:var(--r-pill);background:var(--c-tint-cream);color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin:0;padding:2px 8px;font-size:11px;font-weight:700}.event-card__title{font-size:var(--fs-md);margin:0;line-height:1.25}.event-card__title a{color:inherit;text-decoration:none}.event-card__meta{font-size:var(--fs-sm);color:var(--c-muted);align-items:center;gap:6px;margin:0;display:flex}.event-card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);margin-top:auto;display:flex}.event-card__price{font-weight:700}.cat-cards{scroll-padding-inline:var(--s-4)}.cat-card--rose{background:var(--c-tint-rose)}.mt-index-head{padding:0 var(--s-4);margin-bottom:var(--s-4)}.mt-eval{margin:0 var(--s-4) var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--c-tint-cream), var(--c-tint-rose));gap:var(--s-3);display:grid}.mt-eval h2{font-size:var(--fs-lg);margin:0}.mt-eval p{margin:0}.mt-grid{padding:0 var(--s-4);gap:var(--s-3);margin:0;list-style:none;display:grid}.mt-card{align-items:center;gap:var(--s-3);min-height:88px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);color:inherit;box-shadow:var(--sh-1);background:var(--c-surface);text-decoration:none;display:flex}.mt-card__ic{width:56px;height:56px;color:var(--c-plum);border-radius:18px;flex:none;place-items:center;display:grid}.mt-card--violet .mt-card__ic,.mt-hero--violet{background:#efeafb}.mt-card--rose .mt-card__ic,.mt-hero--rose{background:#fbe7e9}.mt-card--green .mt-card__ic,.mt-hero--green{background:#e3f3ec}.mt-card--blue .mt-card__ic,.mt-hero--blue{background:#e9eefb}.mt-card--gold .mt-card__ic,.mt-hero--gold{background:#fbf0d9}.mt-card--cream .mt-card__ic,.mt-hero--cream{background:#fbf0e1}.mt-card__b{flex:1;gap:2px;min-width:0;display:grid}.mt-card__b strong{font-size:var(--fs-md)}.mt-card__b span{font-size:var(--fs-sm);color:var(--c-muted)}.mt-card__b small{font-size:var(--fs-xs);color:var(--c-plum);font-weight:650}.mt-page{gap:var(--s-6);display:grid}.mt-hero{margin:0 var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);gap:var(--s-3);display:grid}.mt-hero__ic{width:60px;height:60px;color:var(--c-plum);background:#fff;border-radius:20px;place-items:center;display:grid}.mt-hero .page-title,.mt-hero .page-lede{margin:0}.mt-facts{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mt-facts li{align-items:center;gap:6px;display:inline-flex}.mt-cta{margin-top:var(--s-2)}.mt-note{font-size:var(--fs-sm);color:var(--c-muted);align-items:center;gap:6px;margin:0;display:flex}.mt-figure{margin:0 var(--s-4);border-radius:var(--r-lg);overflow:hidden}.mt-figure img{width:100%;height:auto;display:block}.mt-sec{padding:0 var(--s-4);gap:var(--s-3);display:grid}.mt-sec .section__title{margin:0}.mt-lead{font-size:var(--fs-md);margin:0;line-height:1.6}.mt-covers{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mt-covers li{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex}.mt-covers__ic{background:var(--c-tint-green);width:28px;height:28px;color:var(--c-plum);border-radius:50%;flex:none;place-items:center;display:grid}.mt-steps{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mt-steps li{gap:var(--s-3);align-items:flex-start;display:flex}.mt-steps b{background:var(--c-plum);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.mt-steps div{gap:2px;display:grid}.mt-steps span{color:var(--c-muted);font-size:var(--fs-sm)}.mt-people{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mt-person{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex}.mt-person__img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.mt-person__b{flex:1;gap:2px;min-width:0;display:grid}.mt-person__b span,.mt-person__b small{font-size:var(--fs-sm);color:var(--c-muted)}.mt-final{margin:0 var(--s-4) var(--s-6);padding:var(--s-5);border-radius:var(--r-lg);gap:var(--s-3);text-align:center;background:var(--c-tint-cream);display:grid}.mt-final h2{font-size:var(--fs-lg);margin:0}.mt-final .mt-note{justify-content:center}.mt-eval--home{margin:0 var(--s-4) var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--c-tint-cream), var(--c-tint-rose));color:inherit;gap:4px;text-decoration:none;display:grid}.mt-eval--home strong{font-size:var(--fs-md)}.mt-eval--home span:not(.tag){font-size:var(--fs-sm);color:var(--c-muted)}.cat-card__sub{text-wrap:balance}.mt-grid{grid-template-columns:minmax(0,1fr)}.mt-card>.i{flex:none}.mt-eval .btn,.mt-final .btn,.mt-hero .btn{white-space:normal;text-align:center;gap:8px;height:auto;min-height:52px;padding-block:12px;line-height:1.3}.mt-card__b span{overflow-wrap:anywhere}.mt-landing{gap:0;display:grid}.mt-lhero{padding:var(--s-6) var(--s-4) var(--s-5);border-radius:0 0 var(--r-lg) var(--r-lg);background:#efeafb;position:relative;overflow:hidden}.mt-lhero--violet{background:#efeafb}.mt-lhero--rose{background:#fbe7e9}.mt-lhero--green{background:#e3f3ec}.mt-lhero--blue{background:#e9eefb}.mt-lhero--gold{background:#fbf0d9}.mt-lhero--cream{background:#fbf0e1}.mt-lhero[style*=--mt-img]{background-image:linear-gradient(180deg, #2e262140 0%, #2e2621d1 100%), var(--mt-img);color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:460px;display:flex}.mt-lhero__in{gap:var(--s-3);width:100%;display:grid;position:relative}.mt-lhero__chip{border-radius:var(--r-pill);color:var(--c-plum);font-size:var(--fs-sm);background:#ffffffeb;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.mt-lhero__title{font:700 clamp(1.9rem, 7.4vw, 2.5rem) / 1.1 var(--font-display);text-wrap:balance;margin:0}.mt-lhero__sub{font-size:var(--fs-md);opacity:.95;margin:0;line-height:1.5}.mt-lhero__facts{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mt-lhero__facts li{align-items:center;gap:6px;display:inline-flex}.mt-lcta{margin-top:var(--s-2);height:auto;min-height:54px;line-height:1.25}.mt-lnote{font-size:var(--fs-sm);opacity:.9;align-items:center;gap:6px;margin:0;display:flex}.mt-lsec{padding:var(--s-6) var(--s-4);gap:var(--s-3);display:grid}.mt-lsec--soft{background:var(--c-surface)}.mt-lkicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-plum);margin:0;font-weight:700}.mt-ltitle{font:700 var(--fs-xl) / 1.18 var(--font-display);text-wrap:balance;margin:0}.mt-pains{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mt-pains li{padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 18px);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-1);font-size:var(--fs-md);font-style:italic;line-height:1.5;position:relative}.mt-pains li:before{content:"“";left:var(--s-3);top:var(--s-2);font:700 2.2rem/1 var(--font-display);color:var(--c-plum);opacity:.45;position:absolute}.mt-gains{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mt-gains li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-bg,#f6efe8);font-size:var(--fs-md);display:flex}.mt-gains__ic{background:var(--c-plum);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mt-story{font-size:var(--fs-md);line-height:1.7}.mt-lsteps{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.mt-lsteps li{gap:var(--s-3);align-items:flex-start;display:flex}.mt-lsteps b{background:var(--c-plum);color:#fff;width:36px;height:36px;font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;display:grid}.mt-lsteps div{gap:2px;display:grid}.mt-lsteps span{color:var(--c-muted);line-height:1.5}.mt-mentors{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.mt-mentor{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-1);text-align:center;display:grid}.mt-mentor__img{object-fit:cover;border-radius:50%;width:88px;height:88px}.mt-mentor strong{font-size:var(--fs-lg)}.mt-mentor p{color:var(--c-muted);margin:0;line-height:1.55}.mt-voices{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mt-voices blockquote{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-bg,#f6efe8);margin:0}.mt-voices blockquote p{margin:0 0 var(--s-2);font-size:var(--fs-md);font-style:italic;line-height:1.55}.mt-voices footer{font-size:var(--fs-sm);color:var(--c-plum);font-weight:650}.mt-lend{margin:var(--s-6) var(--s-4);padding:var(--s-6) var(--s-4);border-radius:var(--r-lg);gap:var(--s-3);text-align:center;background:var(--c-tint-cream);display:grid}.mt-lend--violet{background:#efeafb}.mt-lend--rose{background:#fbe7e9}.mt-lend--green{background:#e3f3ec}.mt-lend--blue{background:#e9eefb}.mt-lend--gold{background:#fbf0d9}.mt-lend h2{font:700 var(--fs-xl) / 1.15 var(--font-display);margin:0}.mt-lend p{color:var(--c-muted);margin:0}.mt-lend .mt-lnote{justify-content:center}.mt-sticky{bottom:calc(var(--s-3) + 64px);z-index:20;padding:0 var(--s-4);pointer-events:none;position:sticky}.mt-sticky .btn{pointer-events:auto;height:auto;min-height:52px;box-shadow:0 10px 24px #2e262147}.mt-landing .btn{white-space:normal;text-align:center;gap:8px}.mt-pick{padding:var(--s-1) var(--s-4) var(--s-3);gap:var(--s-3);display:grid}.mt-pick__list{scrollbar-width:none;gap:2px;padding:2px;display:flex;overflow-x:auto}.mt-pick__list::-webkit-scrollbar{display:none}.mt-pick__tab{min-width:64px;padding:var(--s-2) 4px;border-radius:var(--r-md);min-height:84px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;flex:1 1 0;justify-items:center;gap:6px;display:grid}.mt-pick__icon{background:var(--c-tint-violet);width:52px;height:52px;color:var(--c-plum);border-radius:16px;place-items:center;transition:transform .2s,background-color .2s;display:grid}.mt-pick__tab--blue .mt-pick__icon{background:var(--c-tint-blue)}.mt-pick__tab--cream .mt-pick__icon{background:var(--c-tint-cream)}.mt-pick__tab--green .mt-pick__icon{background:var(--c-tint-green)}.mt-pick__tab--rose .mt-pick__icon{background:var(--c-tint-rose)}.mt-pick__icon .i,.mt-pick__icon svg{width:28px;height:28px}.mt-pick__label{text-align:center;font-size:.875rem;font-weight:600;line-height:1.2}.mt-pick__tab[aria-selected=true]{color:var(--c-ink,#2b211d)}.mt-pick__tab[aria-selected=true] .mt-pick__icon{background:var(--c-plum);color:#fff;transform:scale(1.06)}.mt-pick__tab:focus-visible{outline:3px solid var(--c-plum);outline-offset:2px}.mt-tab{border-radius:var(--r-lg,24px);color:#fff;isolation:isolate;background:var(--c-plum);align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.mt-tab[hidden]{display:none}.mt-tab__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mt-tab__shade{z-index:-1;background:linear-gradient(#140e0c0d 20%,#140e0cdb 100%);position:absolute;inset:0}.mt-tab__text{padding:var(--s-4);gap:6px;width:100%;display:grid}.mt-tab__name{color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.mt-tab__sub{color:#fffffff2;margin:0;font-size:1rem;line-height:1.35}.mt-tab__for{color:#ffffffd9;margin:0;font-size:.9375rem;line-height:1.45}.mt-tab__cta{min-height:48px;margin-top:var(--s-2);padding:0 var(--s-4);color:var(--c-plum);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.mt-tab__cta:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width>=640px){.mt-tab{min-height:360px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
