:root{--pf-display:var(--font-cormorant),var(--font-amiri),"Cormorant Garamond","Amiri",serif;--pf-latin:var(--font-cormorant),"Cormorant Garamond",serif;--pf-body:var(--font-tajawal),"Tajawal",system-ui,sans-serif;--pf-grad:linear-gradient(135deg,#f4e6c8 0%,#d8b56a 45%,#b8893a 100%);--pf-on-gold:#120c05;--pf-flip:1;--pf-dlh:1.04;--pf-dscale:1;--pf-track:.26em;--pf-eye:11px;--pf-blh:1.7;--pf-max:1320px;--pf-gutter:clamp(20px,5vw,64px);--pf-section:clamp(104px,14vw,184px);--pf-nav-h:64px;--pf-ease:cubic-bezier(.2,.7,.2,1);--pf-bg:#050404;--pf-bg2:#12090e;--pf-surf:#1a0e16;--pf-raised:#24101d;--pf-rose:#5a1e32;--pf-text:#f4e6c8;--pf-text2:#cdbb9e;--pf-muted:#a08b77;--pf-gold:#d8b56a;--pf-gold2:#b8893a;--pf-line:#d8b56a21;--pf-line2:#d8b56a52;--pf-ruby:#a51e27;--pf-field:#f4e6c80a;--pf-glow:#5a1e3299;--pf-scrim:#050404bd;--pf-nav:#050404d6;--pf-hero-rgb:5,4,4}html[data-theme=light]{--pf-bg:#fff9ef;--pf-bg2:#f8efe1;--pf-surf:#f3e7d4;--pf-raised:#fffdf8;--pf-rose:#e8c878;--pf-text:#241708;--pf-text2:#4e3b28;--pf-muted:#6f5a45;--pf-gold:#8a6118;--pf-gold2:#c6922e;--pf-line:#2417081a;--pf-line2:#d8c3a5;--pf-ruby:#8b1118;--pf-field:#fffdf8;--pf-glow:#e8c87861;--pf-scrim:#2417086b;--pf-nav:#fff9efe0;--pf-hero-rgb:255,249,239}[dir=rtl]{--pf-display:var(--font-amiri),var(--font-cormorant),"Amiri","Cormorant Garamond",serif;--pf-flip:-1;--pf-dlh:1.45;--pf-dscale:.8;--pf-track:0;--pf-eye:13px;--pf-blh:1.9}@media (min-width:1024px){:root{--pf-nav-h:76px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body:not(:has([data-section=admin])){background:var(--pf-bg)}html[data-theme] body:not(:has([data-section=admin])){background:var(--pf-bg)}@keyframes pfIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pfFade{0%{opacity:0}to{opacity:1}}@keyframes pfShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes pfRise{0%{transform:translateY(100%)}to{transform:none}}@keyframes pfSlideStart{0%{transform:translateX(calc(-100% * var(--pf-flip)))}to{transform:none}}@keyframes pfSlideEnd{0%{transform:translateX(calc(100% * var(--pf-flip)))}to{transform:none}}.pf-root{background:var(--pf-bg);min-height:100vh;color:var(--pf-text);font-family:var(--pf-body);font-size:16px;line-height:var(--pf-blh);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.pf-root *,.pf-root :before,.pf-root :after{box-sizing:border-box}.pf-root :where(a){color:inherit;text-decoration:none}.pf-root :where(button,input,select,textarea){font:inherit}.pf-wrap{max-width:var(--pf-max);padding-inline:var(--pf-gutter);width:100%;margin-inline:auto}.pf-section{padding-block:var(--pf-section)}.pf-glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--pf-glow),transparent);pointer-events:none;position:absolute}.pf-eyebrow{font-size:var(--pf-eye);letter-spacing:var(--pf-track);text-transform:uppercase;color:var(--pf-gold);margin:0;line-height:1.4}.pf-display{font-family:var(--pf-display);font-weight:300;line-height:var(--pf-dlh)}.pf-h1{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(42px,6.6vw,96px) * var(--pf-dscale));line-height:var(--pf-dlh);letter-spacing:-.005em;text-wrap:balance;margin:0}.pf-h2{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(40px,5.4vw,76px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance;margin:0}.pf-h3{font-family:var(--pf-display);font-weight:400;font-size:calc(30px * var(--pf-dscale));margin:0;line-height:1.25}.pf-lead{color:var(--pf-text2);text-wrap:pretty;margin:0;font-size:17px;font-weight:300}.pf-latin{font-family:var(--pf-latin)}.pf-num{font-family:var(--pf-latin);font-variant-numeric:lining-nums;white-space:nowrap}.pf-muted{color:var(--pf-muted)}.pf-text2{color:var(--pf-text2)}.pf-gold{color:var(--pf-gold)}.pf-flip{transform:scaleX(var(--pf-flip))}.pf-hair{background:linear-gradient(90deg,transparent,var(--pf-line2) 20%,var(--pf-line2) 80%,transparent);height:1px}.pf-hair--soft{background:linear-gradient(90deg,transparent,var(--pf-line) 20%,var(--pf-line) 80%,transparent)}.pf-mono{--size:42px;width:var(--size);height:var(--size);border:1px solid var(--pf-gold2);font-family:var(--pf-latin);font-size:calc(var(--size) * .55);color:var(--pf-gold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;position:relative}.pf-mono:after{content:"";border:1px solid var(--pf-line);border-radius:50%;position:absolute;inset:3px}.pf-brand{color:var(--pf-text);align-items:center;gap:12px;display:flex}.pf-brand-word{font-family:var(--pf-latin);letter-spacing:.32em;color:var(--pf-text);font-size:19px;line-height:1.1}.pf-brand-tag{font-family:var(--pf-latin);letter-spacing:.08em;color:var(--pf-muted);font-size:12px;font-style:italic;line-height:1.1}.pf-btn{height:56px;color:var(--pf-text);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:border-color .25s var(--pf-ease),color .25s var(--pf-ease),background .25s var(--pf-ease),filter .25s var(--pf-ease);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding-inline:32px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pf-btn:focus-visible,.pf-icon-btn:focus-visible,.pf-tab:focus-visible,.pf-size:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pf-btn--gold{background:var(--pf-grad);color:var(--pf-on-gold)}.pf-btn--gold:hover{filter:brightness(1.06);color:var(--pf-on-gold)}.pf-btn--line{border:1px solid var(--pf-line2);padding-inline:28px;font-weight:400}.pf-btn--line:hover{border-color:var(--pf-gold);color:var(--pf-gold)}.pf-btn--goldline{border:1px solid var(--pf-gold2);color:var(--pf-gold);padding-inline:28px;font-weight:400}.pf-btn--goldline:hover{background:var(--pf-line)}.pf-btn--ghost{height:44px;color:var(--pf-text2);letter-spacing:0;text-underline-offset:5px;padding-inline:8px;font-size:14px;font-weight:400;text-decoration:underline}.pf-btn--ghost:hover{color:var(--pf-gold)}.pf-btn--muted,.pf-btn:disabled{background:var(--pf-surf);color:var(--pf-muted);cursor:not-allowed;filter:none;border-color:#0000}.pf-btn--md{height:52px;padding-inline:26px;font-size:14px}.pf-btn--sm{height:48px;padding-inline:22px;font-size:14px}.pf-btn--block{width:100%}.pf-btn svg{flex:none}.pf-icon-btn{width:44px;height:44px;color:var(--pf-text);cursor:pointer;transition:color .2s var(--pf-ease);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;display:grid}.pf-icon-btn:hover{color:var(--pf-gold)}.pf-label{color:var(--pf-text2);flex-direction:column;gap:8px;font-size:13px;display:flex}.pf-field{background:var(--pf-field);border:1px solid var(--pf-line2);width:100%;min-width:0;height:52px;color:var(--pf-text);font:inherit;transition:border-color .2s var(--pf-ease),outline-color .2s var(--pf-ease);border-radius:2px;outline:0;padding-inline:16px;font-size:16px}.pf-field::placeholder{color:var(--pf-muted)}.pf-field:focus,.pf-field:focus-within{border-color:var(--pf-gold);outline:2px solid var(--pf-line2);outline-offset:0}.pf-field.is-error{border-color:var(--pf-ruby)}.pf-field-error{color:var(--pf-ruby);font-size:12px}.pf-field-group{align-items:center;padding:0;display:flex}.pf-field-group>span{color:var(--pf-muted);border-inline-end:1px solid var(--pf-line);padding-inline:16px;font-size:16px;line-height:50px}.pf-field-group>input{min-width:0;height:50px;color:var(--pf-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding-inline:14px;font-size:16px}textarea.pf-field{height:auto;min-height:120px;padding-block:14px}select.pf-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pf-muted) 50%),linear-gradient(135deg,var(--pf-muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}[dir=rtl] select.pf-field{background-position:20px,25px}.pf-tabs{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{height:44px;color:var(--pf-muted);font:inherit;letter-spacing:.03em;cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:14px;display:inline-flex}.pf-tab:hover{color:var(--pf-gold)}.pf-tab.is-active{color:var(--pf-text);border-bottom-color:var(--pf-gold)}.pf-tab small{color:var(--pf-muted);font-size:11px}.pf-sizes{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));display:grid}.pf-size{border:0;border-bottom:1px solid var(--pf-line);height:44px;color:var(--pf-muted);font:inherit;cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;padding:0;font-size:13px}.pf-size:hover:not(:disabled){color:var(--pf-text)}.pf-size.is-on{color:var(--pf-text);border-bottom-color:var(--pf-gold)}.pf-size:disabled{color:var(--pf-line2);cursor:not-allowed}.pf-stepper{border:1px solid var(--pf-gold2);border-radius:2px;grid-template-columns:48px 1fr 48px;align-items:center;height:48px;display:grid}.pf-stepper button{height:100%;color:var(--pf-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pf-stepper button:disabled{opacity:.3;cursor:not-allowed}.pf-stepper span{text-align:center;font-family:var(--pf-latin);font-variant-numeric:lining-nums;font-size:22px}.pf-stepper--sm{border-color:var(--pf-line2);grid-template-columns:44px 32px 44px;height:44px}.pf-stepper--sm span{font-family:var(--pf-body);font-size:15px}.pf-count{background:var(--pf-grad);min-width:17px;height:17px;color:var(--pf-on-gold);text-align:center;border-radius:9px;padding-inline:4px;font-size:10px;font-weight:700;line-height:17px}.pf-flag{letter-spacing:var(--pf-track);text-transform:uppercase;color:var(--pf-gold);font-size:10px}.pf-price{direction:ltr;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px;display:flex}[dir=rtl] .pf-price{justify-content:flex-end}.pf-price b{font-family:var(--pf-latin);font-variant-numeric:lining-nums;color:var(--pf-text);white-space:nowrap;font-size:24px;font-weight:500}.pf-price s{color:var(--pf-muted);-webkit-text-decoration-color:var(--pf-ruby);text-decoration-color:var(--pf-ruby);white-space:nowrap;font-size:14px;text-decoration-thickness:1px}.pf-surface{background:var(--pf-bg2);border:1px solid var(--pf-line);border-radius:2px}.pf-hairline{border:1px solid var(--pf-line);border-radius:2px}.pf-selected{border:1px solid var(--pf-gold2);background:var(--pf-raised);border-radius:2px}.pf-skel{background:var(--pf-surf)}.pf-shimmer{background:linear-gradient(100deg,var(--pf-surf) 30%,var(--pf-raised) 50%,var(--pf-surf) 70%);background-size:220% 100%;animation:1.5s linear infinite pfShimmer}.pf-reveal{opacity:0;transition:opacity .6s var(--pf-ease),transform .6s var(--pf-ease);transform:translateY(12px)}.pf-reveal.is-in{opacity:1;transform:none}.pf-reveal--fade{transform:none}.pf-stagger>*{animation:pfIn .6s var(--pf-ease) both}.pf-stagger>:nth-child(2){animation-delay:40ms}.pf-stagger>:nth-child(3){animation-delay:80ms}.pf-stagger>:nth-child(4){animation-delay:.12s}.pf-stagger>:nth-child(5){animation-delay:.16s}.pf-stagger>:nth-child(6){animation-delay:.2s}.pf-stagger>:nth-child(7){animation-delay:.24s}.pf-stagger>:nth-child(8){animation-delay:.28s}.pf-scrim{z-index:10500;background:var(--pf-scrim);animation:pfFade .3s var(--pf-ease) both;position:fixed;inset:0}.pf-drawer{z-index:10600;background:var(--pf-bg2);color:var(--pf-text);font-family:var(--pf-body);flex-direction:column;display:flex;position:fixed;inset-block:0;overflow:auto}.pf-drawer--start{width:min(360px,88%);animation:pfSlideStart .35s var(--pf-ease) both;padding:12px 24px 32px;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.pf-root *,.pf-drawer,.pf-drawer *,.pf-scrim{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.pf-reveal{transform:none}.pf-shimmer{animation:none}}.pf-hdr{z-index:40;background:var(--pf-nav);-webkit-backdrop-filter:blur(14px);color:var(--pf-text);font-family:var(--pf-body);position:sticky;top:0}.pf-hdr-bar{max-width:var(--pf-max);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;margin-inline:auto;padding-inline:12px;display:grid}.pf-hdr-start,.pf-hdr-end{align-items:center;min-width:0;display:flex}.pf-hdr-end{justify-content:flex-end;gap:2px}.pf-hdr-center{justify-content:center;min-width:0;display:flex}.pf-hdr-brand{gap:10px}.pf-hdr-brand-text{flex-direction:column;display:flex}.pf-hdr-brand--compact .pf-brand-word{letter-spacing:.3em;font-size:17px}.pf-hdr-brand--wide,.pf-hdr-nav,.pf-hdr-wide-only{display:none}.pf-hdr-nav{gap:4px}.pf-hdr-nav a{letter-spacing:.04em;color:var(--pf-text2);transition:color .2s var(--pf-ease);border-bottom:1px solid #0000;padding:12px 14px;font-size:14px}.pf-hdr-nav a:hover{color:var(--pf-gold)}.pf-hdr-nav a.is-active{color:var(--pf-gold);border-bottom-color:var(--pf-gold)}.pf-hdr-langs{align-items:center;margin-inline:6px}.pf-hdr-langs button{min-width:36px;height:44px;font:inherit;letter-spacing:.12em;color:var(--pf-text2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;font-size:12px}.pf-hdr-langs button.is-active{color:var(--pf-gold);border-bottom-color:var(--pf-gold)}.pf-hdr-langs button:hover{color:var(--pf-gold)}.pf-hdr-user{align-items:center}@media (min-width:1024px){.pf-hdr-bar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);height:76px;padding-inline:clamp(20px,4vw,56px)}.pf-hdr-compact-only,.pf-hdr-brand--compact{display:none}.pf-hdr-brand--wide,.pf-hdr-nav,.pf-hdr-wide-only{display:flex}}.pf-hdr-search{max-width:var(--pf-max);animation:pfIn .35s var(--pf-ease) both;align-items:center;gap:14px;margin-inline:auto;padding:4px clamp(20px,4vw,56px) 18px;display:flex}.pf-hdr-search>svg{color:var(--pf-gold);flex:none}.pf-hdr-search input{border:0;border-bottom:1px solid var(--pf-line2);min-width:0;height:48px;color:var(--pf-text);font-family:var(--pf-display);background:0 0;outline:none;flex:1;font-size:24px}.pf-hdr-search input:focus{border-bottom-color:var(--pf-gold)}.pf-hdr-search input::placeholder{color:var(--pf-muted)}.um-spacer--icon{width:44px;height:44px;display:inline-block}.um-wrap--icon .um-trigger{height:44px;color:var(--pf-text);background:0 0;border:0;gap:6px;padding:0 6px}.um-wrap--icon .um-avatar{border:1px solid var(--pf-gold2);background:var(--pf-surf);width:30px;height:30px;color:var(--pf-gold)}.um-wrap--icon .um-name-inline{display:none}.um-wrap--icon .um-menu{background:var(--pf-bg2);border:1px solid var(--pf-line);box-shadow:none;color:var(--pf-text);border-radius:2px}.um-wrap--icon .um-item,.um-wrap--icon .um-signout{color:var(--pf-text2);border-radius:2px}.um-wrap--icon .um-item:hover,.um-wrap--icon .um-signout:hover{background:var(--pf-surf);color:var(--pf-gold)}.um-wrap--icon .um-email{color:var(--pf-muted)}.pf-menu{gap:0}.pf-menu-close{align-self:flex-start;margin-inline-start:-10px}.pf-menu-nav{flex-direction:column;margin-top:24px;display:flex}.pf-menu-nav a{font-family:var(--pf-display);font-size:calc(30px * var(--pf-dscale));border-bottom:1px solid var(--pf-line);color:var(--pf-text);padding-block:14px;font-weight:300;line-height:1.3}.pf-menu-nav a.is-active{color:var(--pf-gold)}.pf-menu-row{gap:8px;margin-top:12px;display:flex}.pf-menu-row:first-of-type{margin-top:32px}.pf-menu-lang{height:44px;color:var(--pf-text2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:1;font-size:13px}.pf-menu-lang.is-active{border-color:var(--pf-gold);color:var(--pf-gold)}.pf-menu-half{flex:1;gap:8px;padding-inline:12px}.pf-foot{color:var(--pf-text);font-family:var(--pf-body);position:relative}.pf-foot-service{grid-template-columns:1fr;gap:20px;padding-block:36px;display:grid}.pf-foot-service span{color:var(--pf-text2);align-items:center;gap:12px;font-size:14px;display:flex}.pf-foot-service svg{color:var(--pf-gold);flex:none}@media (min-width:640px){.pf-foot-service{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.pf-foot-grid{grid-template-columns:1fr 1fr;gap:48px 32px;padding-block:clamp(56px,7vw,96px) 40px;display:grid}@media (min-width:640px){.pf-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.pf-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.pf-foot-brand{flex-direction:column;grid-column:1/-1;gap:18px;display:flex}@media (min-width:640px){.pf-foot-brand{grid-column:auto}}.pf-foot-brand p{color:var(--pf-muted);max-width:280px;margin:0;font-size:14px}.pf-foot-social{gap:4px;margin-inline-start:-12px;display:flex}.pf-foot-social a{width:44px;height:44px;color:var(--pf-text);place-items:center;display:grid}.pf-foot-social a:hover{color:var(--pf-gold)}.pf-foot-col{flex-direction:column;gap:6px;display:flex}.pf-foot-col .pf-eyebrow{margin-bottom:8px}.pf-foot-col a{color:var(--pf-text2);padding-block:6px;font-size:14px}.pf-foot-col a:hover{color:var(--pf-gold)}.pf-foot-rights{color:var(--pf-muted);padding-block:24px 40px;font-size:12px}.pf-wa{z-index:36;background:var(--pf-raised);border:1px solid var(--pf-gold2);width:56px;height:56px;color:var(--pf-gold);transition:bottom .4s var(--pf-ease),color .2s;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:20px}.pf-wa:hover{color:var(--pf-text)}
.pf-store main>section{scroll-margin-top:calc(var(--pf-nav-h) + 16px)}.pf-store #hero{text-align:start;background:0 0;flex-direction:row;justify-content:flex-start;align-items:flex-end;min-height:680px;padding:0}@media (min-width:640px){.pf-store #hero{min-height:760px}}@media (min-width:1024px){.pf-store #hero{min-height:840px}}.pf-store #order{padding:0 var(--pf-gutter) var(--pf-section);background:0 0}.pf-store[data-pack-bar=on]{padding-bottom:var(--pf-bar-h,0px)}.pf-nowrap{white-space:nowrap}.pf-hero{isolation:isolate;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.pf-hero{min-height:760px}}@media (min-width:1024px){.pf-hero{min-height:840px}}.pf-hero-art{background:var(--pf-surf) url(/assets/parfoudra/hero-background-dark.png) 24% 50%/cover no-repeat;z-index:-2;width:100%;height:min(56vh,440px);animation:pfFade .6s var(--pf-ease) both;display:block;position:relative}html[data-theme=light] .pf-hero-art{background-image:url(/assets/parfoudra/hero-background-light.png)}.pf-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(to top,rgb(var(--pf-hero-rgb)) 0%,rgba(var(--pf-hero-rgb),.7) 22%,rgba(var(--pf-hero-rgb),0) 55%);height:min(56vh,440px);position:absolute;inset:0 0 auto}@media (max-width:1199px){.pf-store #hero{min-height:0;display:block}.pf-hero-inner{margin-top:-88px;padding-bottom:56px}}@media (min-width:640px) and (max-width:1199px){.pf-hero-art,.pf-hero-scrim{height:min(62vh,560px)}}@media (min-width:1200px){.pf-hero-art{background-position:18% 40%;height:100%;position:absolute;inset:0}.pf-hero-scrim{background:linear-gradient(to top,rgb(var(--pf-hero-rgb)) 0%,rgba(var(--pf-hero-rgb),0) 28%), linear-gradient(to left,rgba(var(--pf-hero-rgb),.9) 0%,rgba(var(--pf-hero-rgb),.55) 42%,rgba(var(--pf-hero-rgb),0) 72%);height:auto;inset:0}}.pf-hero-inner{padding-bottom:clamp(56px,9vw,128px);display:flex;position:relative}@media (min-width:1200px){.pf-hero-inner{justify-content:flex-end}[dir=rtl] .pf-hero-inner{justify-content:flex-start}}.pf-hero-copy{flex-direction:column;align-items:flex-start;gap:28px;max-width:660px;display:flex}.pf-hero-sub{max-width:460px}.pf-hero-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}@media (max-width:639px){.pf-hero-actions .pf-btn{flex:100%}}.pf-seal{border:1px solid var(--pf-gold2);text-align:center;width:84px;height:84px;color:var(--pf-gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:relative}.pf-seal:after{content:"";border:1px solid var(--pf-line2);border-radius:50%;position:absolute;inset:4px}.pf-seal-top{letter-spacing:var(--pf-track);text-transform:uppercase;font-size:10px}.pf-seal-bottom{font-family:var(--pf-display);font-size:15px;font-style:italic}.pf-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(20px,3vw,40px);padding-top:clamp(40px,6vw,72px);display:grid}@media (min-width:640px){.pf-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-trust-item,.pf-feature{flex-direction:column;gap:10px;display:flex}.pf-trust-item svg,.pf-feature svg{color:var(--pf-gold)}.pf-trust-title{font-size:15px;font-weight:500}.pf-trust-sub{color:var(--pf-muted);font-size:14px;line-height:1.5}.pf-split{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:1024px){.pf-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.pf-quiz-cta{padding-block:var(--pf-section);position:relative}.pf-quiz-glow{inset-inline-end:-10%;width:min(900px,120%);top:50%;transform:translateY(-50%)}.pf-quiz-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:720px;display:flex;position:relative}.pf-quiz-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.pf-quiz-meta{color:var(--pf-text2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pf-quiz-meta svg{color:var(--pf-gold);flex:none}.pf-quiz-title{font-size:calc(clamp(36px,4.8vw,66px) * var(--pf-dscale))}.pf-eyebrow--latin{letter-spacing:.26em;font-size:11px}.pf-catalog{padding-bottom:var(--pf-section)}.pf-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(36px,5vw,64px);display:flex}.pf-catalog-titles{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(14px,2.2vw,32px);display:grid}@media (min-width:700px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-card{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-card-media{aspect-ratio:4/5;background:var(--pf-surf);outline-offset:-1px;transition:outline-color .3s var(--pf-ease);border-radius:2px;outline:1px solid #0000;position:relative;overflow:hidden}.pf-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--pf-ease),opacity .3s;position:absolute;inset:0}.pf-card:hover .pf-card-media img{transform:scale(1.04)}.pf-card-media.is-in-pack{outline-color:var(--pf-gold2)}.pf-card-media.is-out img{opacity:.45}.pf-card-flag{top:12px;pointer-events:none;position:absolute;inset-inline-start:12px}.pf-card-qty{top:10px;background:var(--pf-grad);width:28px;height:28px;color:var(--pf-on-gold);pointer-events:none;animation:pfQty .3s var(--pf-ease) both;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset-inline-end:10px}@keyframes pfQty{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.pf-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--pf-muted);min-height:1.4em;font-size:10px}[dir=rtl] .pf-card-kicker{letter-spacing:0;font-size:12px}.pf-card-name{font-family:var(--pf-latin);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.15}.pf-card-insp,.pf-card-note{color:var(--pf-text2);font-size:13px;line-height:1.45}.pf-size-unit{margin-inline-start:1px}@media (max-width:639px){.pf-size-unit{display:none}}.pf-card-btn{border:1px solid var(--pf-line2);height:48px;color:var(--pf-text);font:inherit;letter-spacing:.03em;cursor:pointer;transition:border-color .25s var(--pf-ease),color .25s var(--pf-ease),background .25s var(--pf-ease),filter .25s;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:14px;display:flex}.pf-card-btn:hover{border-color:var(--pf-gold);color:var(--pf-gold)}.pf-card-btn:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pf-card-btn.is-added{color:var(--pf-gold);border-color:var(--pf-gold)}.pf-card-btn--gold{background:var(--pf-grad);color:var(--pf-on-gold);border:0;font-weight:500}.pf-card-btn--gold:hover{color:var(--pf-on-gold);filter:brightness(1.06)}.pf-card-btn--muted,.pf-card-btn:disabled{background:var(--pf-surf);color:var(--pf-muted);cursor:not-allowed;filter:none;border:0}.pf-card-btn--notify{color:var(--pf-muted);border-style:dashed}.pf-card-btn--pack{border-color:var(--pf-gold2);color:var(--pf-gold)}.pf-card-btn--pack:hover{background:var(--pf-grad);color:var(--pf-on-gold);border-color:#0000}.pf-card-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.pf-card-avail{border-top:1px solid var(--pf-line);color:var(--pf-text2);padding-top:12px;font-size:13px;line-height:1.45}.pf-card-avail.is-pack{color:var(--pf-gold);font-weight:500}.pf-card .pf-stepper{animation:pfFade .2s var(--pf-ease) both}@media (max-width:639px){.pf-card-btn{gap:6px;font-size:13px}.pf-card-btn svg{display:none}}.pf-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:72px;display:flex}.pf-empty-emblem{width:96px;height:96px;stroke:var(--pf-gold2)}.pf-empty-title{font-size:calc(34px * var(--pf-dscale));margin:0}.pf-empty p{margin:0}.pf-howpacks{background:var(--pf-bg2);border:1px solid var(--pf-line);border-inline-start:2px solid var(--pf-gold);animation:pfFade .4s var(--pf-ease) both;border-radius:2px;flex-wrap:wrap;align-items:center;gap:14px 32px;margin:calc(-1*clamp(8px,2vw,24px)) 0 clamp(28px,4vw,48px);padding:18px 22px;display:flex}.pf-howpacks-title{color:var(--pf-text);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;display:flex}.pf-howpacks-title svg{color:var(--pf-gold);flex:none}.pf-howpacks-steps{flex-wrap:wrap;flex:auto;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.pf-howpacks-steps li{color:var(--pf-text2);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.pf-howpacks-n{border:1px solid var(--pf-gold2);width:26px;height:26px;font-family:var(--pf-latin);font-variant-numeric:lining-nums;color:var(--pf-gold);border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.pf-howpacks-link{min-height:44px;font:inherit;color:var(--pf-gold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--pf-gold2);text-decoration-color:var(--pf-gold2);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.pf-howpacks-link:hover{-webkit-text-decoration-color:var(--pf-gold);text-decoration-color:var(--pf-gold)}.pf-howpacks-link:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}@media (max-width:767px){.pf-howpacks{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.pf-howpacks-steps{flex-direction:column;gap:10px}.pf-howpacks-link{min-height:36px}}.pf-picker-root{z-index:10400;font-family:var(--pf-body);color:var(--pf-text);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pf-picker-scrim{background:var(--pf-scrim);position:absolute;inset:0}.pf-picker{background:var(--pf-raised);border-top:1px solid var(--pf-line2);width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 60px #00000040}.pf-picker:before{content:"";background:var(--pf-line2);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 0}@media (min-width:640px){.pf-picker-root{align-items:center;padding:24px}.pf-picker{border:1px solid var(--pf-line2);border-radius:2px;width:min(560px,100%);max-height:min(86vh,720px);box-shadow:0 30px 80px #00000059}.pf-picker:before{display:none}}.pf-picker-head{border-bottom:1px solid var(--pf-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 20px;display:grid}[dir=rtl] .pf-picker-head{padding:16px 20px 16px 16px}.pf-picker-thumb{background:var(--pf-surf);border-radius:2px;width:52px;height:64px;position:relative;overflow:hidden}.pf-picker-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-picker-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-picker-title{font-family:var(--pf-display);margin:0;font-size:clamp(22px,3vw,26px);font-weight:400;line-height:1.15}.pf-picker-sub{color:var(--pf-text2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.pf-picker-close{align-self:start}.pf-picker-sizes{border:1px solid var(--pf-line2);border-radius:2px;grid-auto-columns:1fr;grid-auto-flow:column;margin:14px 16px 0;padding:3px;display:grid}.pf-picker-size{height:38px;font:inherit;letter-spacing:.03em;color:var(--pf-text2);cursor:pointer;transition:background .25s var(--pf-ease),color .25s var(--pf-ease);background:0 0;border:0;border-radius:1px;font-size:14px}.pf-picker-size:hover:not(:disabled){color:var(--pf-gold)}.pf-picker-size.is-on{background:var(--pf-grad);color:var(--pf-on-gold);font-weight:500}.pf-picker-size:disabled{opacity:.4;cursor:not-allowed}.pf-picker-size:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pf-picker-list{overscroll-behavior:contain;flex-direction:column;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex;overflow-y:auto}.pf-picker-opt{border:1px solid var(--pf-line);width:100%;font:inherit;color:var(--pf-text);text-align:start;cursor:pointer;transition:border-color .25s var(--pf-ease),background .25s var(--pf-ease);background:0 0;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.pf-picker-opt:hover:not(:disabled){border-color:var(--pf-gold);background:var(--pf-bg2)}.pf-picker-opt:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pf-picker-opt.is-best{border-color:var(--pf-line2)}.pf-picker-opt.is-best:before{content:"";top:-1px;background:var(--pf-grad);height:1px;position:absolute;inset-inline:0}.pf-picker-opt:disabled{cursor:not-allowed;opacity:.5}.pf-picker-n{align-items:baseline;gap:6px;min-width:84px;display:flex}.pf-picker-numeral{font-family:var(--pf-latin);font-variant-numeric:lining-nums;color:var(--pf-gold);font-size:44px;font-weight:300;line-height:.9}.pf-picker-ml{color:var(--pf-text2);white-space:nowrap;font-size:13px}.pf-picker-mid{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-picker-meta{color:var(--pf-text2);align-items:center;gap:8px;font-size:13px;display:flex}.pf-picker-meta svg{color:var(--pf-gold);flex:none}.pf-picker-meta-v{color:var(--pf-text);font-weight:500}.pf-picker-perks{flex-wrap:wrap;gap:6px 18px;display:flex}.pf-picker-price{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pf-picker-price .pf-price{justify-content:flex-end}.pf-picker-price .pf-price b{font-size:22px}.pf-picker-price .pf-price s{font-size:13px}.pf-picker-save{color:var(--pf-gold);white-space:nowrap;font-size:12px;font-weight:500}.pf-picker-foot{border-top:1px solid var(--pf-line);color:var(--pf-text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 16px;font-size:13px;display:flex}.pf-picker-perk{align-items:center;gap:8px;display:flex}.pf-picker-perk svg{color:var(--pf-gold);flex:none}.pf-picker-compare{min-height:40px;font:inherit;color:var(--pf-gold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--pf-gold2);text-decoration-color:var(--pf-gold2);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px}.pf-picker-compare:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}@media (max-width:420px){.pf-picker-opt{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:14px}.pf-picker-price{text-align:start;flex-flow:wrap;grid-column:2;align-items:baseline;gap:4px 10px}.pf-picker-price .pf-price{justify-content:flex-start}[dir=rtl] .pf-picker-price .pf-price{justify-content:flex-end}.pf-picker-numeral{font-size:38px}.pf-picker-n{min-width:0}}.pf-packs{padding-bottom:var(--pf-section);position:relative}.pf-packs-glow{inset-inline-start:-20%;opacity:.7;width:min(1000px,140%);top:0}.pf-packs>.pf-wrap{position:relative}.pf-packs-head{grid-template-columns:1fr;align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,72px);display:grid}@media (min-width:1024px){.pf-packs-head{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.pf-packs-intro{flex-direction:column;gap:18px;display:flex}.pf-packs-intro .pf-lead{max-width:440px}.pf-countdown{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (min-width:1024px){.pf-countdown{align-items:flex-end}}.pf-countdown-label{color:var(--pf-text2);font-size:13px}.pf-countdown-digits{font-family:var(--pf-latin);font-variant-numeric:lining-nums tabular-nums;color:var(--pf-gold);align-items:baseline;gap:6px;font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1;display:flex}.pf-countdown-sep{opacity:.4}.pf-packs-hint{color:var(--pf-text2);align-items:center;gap:10px;margin:0 0 24px;font-size:14px;display:flex}.pf-packs-hint svg{color:var(--pf-gold)}.pf-packs-grid{grid-template-columns:1fr;gap:clamp(14px,2vw,24px);display:grid}@media (min-width:640px){.pf-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-pack{border:1px solid var(--pf-line);transition:border-color .35s var(--pf-ease),background .35s var(--pf-ease);background:0 0;border-radius:2px;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.pf-pack:hover{border-color:var(--pf-gold2)}.pf-pack.is-best{border-color:var(--pf-line2)}.pf-pack.is-best:before{content:"";top:-1px;background:var(--pf-grad);height:1px;position:absolute;inset-inline:0}.pf-pack.is-on{border-color:var(--pf-gold);background:var(--pf-bg2)}.pf-pack-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-pack-top .pf-flag{padding-top:6px}.pf-pack-n{align-items:baseline;gap:8px;display:flex}.pf-pack-numeral{font-family:var(--pf-latin);font-variant-numeric:lining-nums;font-size:76px;font-weight:300;line-height:.85}.pf-pack-ml{color:var(--pf-text2);font-size:14px}.pf-pack-price{flex-direction:column;gap:4px;display:flex}.pf-pack-price .pf-price b{font-size:40px;line-height:1}.pf-pack-price .pf-price s{font-size:15px}.pf-pack-save{color:var(--pf-gold);font-size:14px;font-weight:500}.pf-pack-lines{border-top:1px solid var(--pf-line);color:var(--pf-text2);flex-direction:column;gap:10px;padding-top:18px;font-size:13px;line-height:1.4;display:flex}.pf-pack-row{justify-content:space-between;gap:8px;display:flex}.pf-pack-row-v{color:var(--pf-text)}.pf-pack-perk{align-items:center;gap:10px;display:flex}.pf-pack-perk svg{color:var(--pf-gold);flex:none}.pf-pack-btn{margin-top:auto}.pf-gift{padding-bottom:var(--pf-section)}.pf-gift-art{aspect-ratio:4/5;background:var(--pf-surf);border-radius:2px;width:100%;max-height:640px;position:relative;overflow:hidden}.pf-gift-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-gift-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.pf-gift-title{font-size:calc(clamp(38px,5vw,70px) * var(--pf-dscale))}.pf-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;width:100%;margin-top:24px;display:grid}.pf-feature{gap:8px}.pf-feature .pf-trust-sub{font-size:13px}.pf-checkout{padding-bottom:var(--pf-section)}.pf-checkout-head{flex-direction:column;gap:16px;margin-bottom:clamp(36px,5vw,64px);display:flex}.pf-checkout-grid{grid-template-columns:1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:1024px){.pf-checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.pf-summary{background:var(--pf-bg2);border:1px solid var(--pf-line);border-radius:2px;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.pf-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.pf-summary-eyebrow{font-size:var(--pf-eye);letter-spacing:var(--pf-track);text-transform:uppercase;color:var(--pf-text2)}.pf-summary-edit{height:32px;color:var(--pf-text2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pf-summary-edit:hover{color:var(--pf-gold)}.pf-summary-empty{flex-direction:column;align-items:flex-start;gap:14px;padding-block:28px;display:flex}.pf-summary-empty .pf-display{font-size:calc(26px * var(--pf-dscale))}.pf-summary-empty a{color:var(--pf-gold);border-bottom:1px solid var(--pf-line2);padding-block:6px;font-size:14px}.pf-summary-lines{margin:0;padding:0;list-style:none}.pf-summary-line{border-bottom:1px solid var(--pf-line);justify-content:space-between;gap:16px;padding-block:18px;display:flex;overflow:hidden}.pf-summary-item{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-summary-name{font-family:var(--pf-latin);font-size:21px;line-height:1.2}.pf-summary-meta{color:var(--pf-muted);font-size:13px}.pf-summary-total{font-family:var(--pf-latin);font-variant-numeric:lining-nums;white-space:nowrap;font-size:21px}.pf-summary-foot{color:var(--pf-text2);flex-direction:column;gap:10px;padding-top:20px;font-size:14px;display:flex}.pf-summary-row{justify-content:space-between;gap:12px;display:flex}.pf-summary-grand{color:var(--pf-text);align-items:baseline;padding-top:10px}.pf-summary-grand-v{font-family:var(--pf-latin);font-variant-numeric:lining-nums;font-size:34px;font-weight:500}.pf-checkout-form{flex-direction:column;gap:20px;display:flex}.pf-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-order-btn{height:60px;margin-top:8px;font-size:16px}.pf-checkout-notes{color:var(--pf-text2);flex-direction:column;gap:10px;font-size:13px;display:flex}.pf-checkout-notes span{align-items:center;gap:10px;display:flex}.pf-checkout-notes svg{color:var(--pf-gold);flex:none}.pf-packdock{inset-inline:0;z-index:35;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--pf-raised);border-top:1px solid var(--pf-line2);font-family:var(--pf-body);color:var(--pf-text);flex-direction:column;display:flex;position:fixed;bottom:0}.pf-store[data-cart=on] .pf-packdock .pf-packbar-bar{padding-right:max(var(--pf-gutter),104px)}.pf-packbar+.pf-packbar{border-top:1px solid var(--pf-line)}.pf-packbar-bar{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:14px;display:flex}.pf-packbar-main{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.pf-packbar-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-packbar-name{min-width:0;font-size:14px}.pf-packbar-size{font-size:20px}.pf-packbar-old{color:var(--pf-muted);-webkit-text-decoration-color:var(--pf-ruby);text-decoration-color:var(--pf-ruby);margin-inline-start:8px;font-size:13px}.pf-packbar-change{height:32px;color:var(--pf-text2);font:inherit;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pf-packbar-change:hover{color:var(--pf-gold)}.pf-packbar-segs{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:4px;display:grid}.pf-packbar-segs span{background:var(--pf-line2);height:3px;transition:background .4s var(--pf-ease);border-radius:2px}.pf-packbar-segs span.is-on{background:var(--pf-gold)}.pf-packbar-count{color:var(--pf-text2);font-size:13px}.pf-packbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-packbar-shortcut{border:1px solid var(--pf-line);height:44px;color:var(--pf-text2);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding-inline:14px;font-size:13px;display:none}.pf-packbar-shortcut:hover{border-color:var(--pf-gold2);color:var(--pf-text)}@media (min-width:1024px){.pf-packbar-shortcut{align-items:center;display:inline-flex}}.pf-packbar-cta{transition:background .3s var(--pf-ease);position:relative;overflow:hidden}.pf-packbar-cta.is-ready:after{content:"";width:45%;animation:pfCtaSweep 2.4s var(--pf-ease) .4s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#fffaeb8c,#0000);position:absolute;inset:0 auto 0 -60%}@keyframes pfCtaSweep{0%{left:-60%}45%,to{left:120%}}.pf-packbar-segs.is-sealing span{animation:pfSegSeal .24s var(--pf-ease) calc(var(--i,0) * 30ms) both}@keyframes pfSegSeal{0%{background:var(--pf-gold)}50%{background:#f4e6c8;box-shadow:0 0 8px #d8b56acc}to{background:var(--pf-gold)}}.pf-cart-item--new{animation:pfNewLine 1.4s var(--pf-ease) .35s both}@keyframes pfNewLine{0%{box-shadow:inset 0 0 0 1px var(--pf-gold);background:#d8b56a1a}to{background:0 0;box-shadow:inset 0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.pf-packbar-cta.is-ready:after,.pf-packbar-segs.is-sealing span,.pf-cart-item--new{animation:none}}@media (max-width:639px){.pf-packbar-actions{flex:100%}.pf-packbar-cta{flex:1}}.pf-packbar-panel{border-bottom:1px solid var(--pf-line);background:var(--pf-bg2);max-height:min(50vh,420px);overflow:auto}.pf-packbar-panel .pf-wrap{padding-block:12px}.pf-packbar-list{margin:0;padding:0;list-style:none}.pf-packbar-list li{border-bottom:1px solid var(--pf-line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:10px;display:grid}.pf-packbar-list img{aspect-ratio:4/5;object-fit:cover;background:var(--pf-surf);border-radius:2px;width:44px}.pf-packbar-list-id{flex-direction:column;min-width:0;display:flex}.pf-packbar-list-id .pf-latin{font-size:18px;line-height:1.2}.pf-packbar-list-id small{color:var(--pf-muted);text-align:start;font-size:12px}.pf-packbar-empty{color:var(--pf-text2);margin:0;padding-block:12px;font-size:14px}.pf-packbar-panel-foot{color:var(--pf-text2);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:8px;font-size:13px;display:flex}.pf-cart{background:var(--pf-bg2);border-inline-start:1px solid var(--pf-line);width:min(440px,100%);color:var(--pf-text);font-family:var(--pf-body);line-height:var(--pf-blh)}.pf-cart-head{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.pf-cart-kicker{letter-spacing:.3em;color:var(--pf-gold);font-size:10px;display:block}.pf-cart-title{font-family:var(--pf-display);font-size:calc(30px * var(--pf-dscale));margin:0;font-weight:300;line-height:1.2}.pf-cart-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow:auto}.pf-cart-empty{text-align:center;color:var(--pf-gold);flex-direction:column;align-items:center;gap:14px;padding-block:80px;display:flex}.pf-cart-empty .pf-display{color:var(--pf-text);font-size:calc(26px * var(--pf-dscale))}.pf-cart-list{margin:0;padding:0;list-style:none}.pf-cart-item{border-bottom:1px solid var(--pf-line);grid-template-columns:76px minmax(0,1fr);gap:16px;padding-block:22px;display:grid;overflow:hidden}.pf-cart-thumb{aspect-ratio:4/5;background:var(--pf-surf);border-radius:2px;width:76px;position:relative;overflow:hidden}.pf-cart-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-cart-thumb.is-icon{place-items:center;display:grid}.pf-cart-item--pack{grid-template-columns:96px minmax(0,1fr)}.pf-cart-thumb.is-pack{background:radial-gradient(ellipse 90% 70% at 50% 72%,color-mix(in srgb,var(--pf-gold) 14%,transparent) 0%,transparent 70%),var(--pf-surf);cursor:pointer;width:96px}.pf-packbox{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.pf-packbox-stage{position:absolute;top:0;left:0}.pf-packbox-glow{pointer-events:none;filter:blur(6px);background:radial-gradient(#f4e6c880 0%,#d8b56a2e 45%,#0000 70%);border-radius:50%;position:absolute}.pf-packbox-shadow{pointer-events:none;filter:blur(5px);background:radial-gradient(#00000073 0%,#0000 70%);border-radius:50%;position:absolute}.pf-packbox-bottle{will-change:transform;position:absolute}.pf-packbox-bottle img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;box-shadow:0 8px 16px #00000059,0 0 0 1.5px #d8b56a8c}.pf-cart-addon-icon{width:44px;height:44px;color:var(--pf-gold);place-items:center;display:grid;position:relative}.pf-cart-addon-icon span{bottom:4px;background:var(--pf-grad);width:16px;height:16px;color:var(--pf-on-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:2px}.pf-cart-info{flex-direction:column;gap:10px;min-width:0;display:flex}.pf-cart-row{justify-content:space-between;gap:10px;display:flex}.pf-cart-row--center{align-items:center}.pf-cart-name{font-family:var(--pf-latin);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:400;line-height:1.2}.pf-cart-meta{color:var(--pf-muted);margin:0;font-size:13px}.pf-cart-price{font-family:var(--pf-latin);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--pf-gold);font-size:21px}.pf-cart-pack{color:var(--pf-text2);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pf-cart-pack li{justify-content:space-between;gap:8px;padding-block:3px;display:flex}.pf-cart-pack li span:last-child{color:var(--pf-muted);text-align:end}.pf-cart-remove{height:44px;color:var(--pf-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pf-cart-remove:hover{color:var(--pf-gold)}.pf-cart-upsell{border-top:1px solid var(--pf-line);background:var(--pf-surf);flex-direction:column;gap:10px;padding:14px 24px;display:flex}.pf-cart-upsell-row{align-items:center;gap:12px;display:flex}.pf-cart-upsell-title{margin:0;font-size:14px;font-weight:500}.pf-cart-upsell-aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pf-cart-upsell-aside .pf-price b{font-size:18px}.pf-cart-upsell-aside .pf-price s{font-size:12px}.pf-cart-upsell-btn{gap:6px;height:36px;padding-inline:12px;font-size:13px}.pf-cart-foot{border-top:1px solid var(--pf-line);flex-direction:column;gap:14px;padding:20px 24px 28px;display:flex}.pf-cart-total{color:var(--pf-text2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pf-cart-total-v{font-family:var(--pf-latin);color:var(--pf-text);font-variant-numeric:lining-nums;font-size:32px;font-weight:500}.pf-cart-keep{height:44px;color:var(--pf-text2);font-size:14px;font-weight:400}.pf-cart-keep:hover{color:var(--pf-gold)}.pf-toast{left:50%;bottom:calc(var(--pf-bar-h,0px) + 24px);z-index:10700;background:var(--pf-raised);border:1px solid var(--pf-gold2);width:min(420px,100% - 32px);color:var(--pf-text);font-family:var(--pf-body);opacity:0;pointer-events:none;transition:opacity .35s var(--pf-ease),transform .35s var(--pf-ease);border-radius:2px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%,12px)}.pf-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pf-toast svg{color:var(--pf-gold);flex:none}.pf-toast strong{font-weight:500;display:block}.pf-toast span{color:var(--pf-text2)}
.pf-modeswitch{border:1px solid var(--pf-line2);background:var(--pf-bg2);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pf-modeswitch a{height:40px;color:var(--pf-text2);font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:background .25s var(--pf-ease),color .25s var(--pf-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;display:inline-flex}.pf-modeswitch a:hover{color:var(--pf-gold)}.pf-modeswitch a[aria-current=page]{background:var(--pf-grad);color:var(--pf-on-gold);cursor:default;font-weight:500}.pf-modeswitch a:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pf-modeswitch svg{flex:none}.pf-catalog-switch{align-self:flex-start;margin-top:4px}@media (max-width:419px){.pf-modeswitch a{padding-inline:12px;font-size:13px}}.pf-boutique{--bq-grad:linear-gradient(135deg,#f4e6c8 0%,#d8b56a 45%,#b8893a 100%);--bq-rose:#5a1e32;--bq-ruby:#9e2b45}html[data-theme=light] .pf-boutique{--bq-rose:#e8c878}.pf-boutique,.pf-boutique :where(:not(.bq-store,.bq-store *)){margin:revert-layer;padding:revert-layer}.bq-grad{background:var(--bq-grad)}.pf-boutique .bq-card .pf-card-media{aspect-ratio:5/4}.pf-boutique .bq-card .pf-card:hover .pf-card-media img{transform:none}@keyframes bq-pulse{0%,to{opacity:.35}50%{opacity:1}}.bq-pulse{animation:1.8s ease-in-out infinite bq-pulse}@media (prefers-reduced-motion:reduce){.bq-pulse{animation:none}}
.pfb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pfb :where(h1,h2,h3){margin:0}.pfb-frame{background:var(--pf-surf);border-radius:2px;width:100%;position:relative;overflow:hidden}.pfb-frame--portrait{aspect-ratio:4/5}.pfb-frame--wide{aspect-ratio:16/11}.pfb-frame--hero{aspect-ratio:4/5;border-radius:0}@media (min-width:640px){.pfb-frame--hero{aspect-ratio:21/9;border-radius:2px}}.pfb-img{object-fit:cover}.pfb-img--light,html[data-theme=light] .pfb-img--dark{display:none}html[data-theme=light] .pfb-img--light{display:block}.pfb-cat{color:var(--pf-gold);font-size:12px;line-height:1.4}.pfb-meta{color:var(--pf-muted);font-size:13px;line-height:1.5}.pfb-meta--sm{font-size:12px}.pfb-meta--row{align-items:center;gap:8px;font-size:12px;display:flex}.pfb-meta-arrow{color:var(--pf-gold);flex:none;margin-inline-start:auto}.pfb-card{min-width:0;color:var(--pf-text);flex-direction:column;gap:14px;display:flex}.pfb-card:hover{color:var(--pf-text)}.pfb-card:focus-visible{outline:2px solid var(--pf-gold);outline-offset:4px}.pfb-card .pfb-img{transition:transform .6s var(--pf-ease)}.pfb-card:hover .pfb-img{transform:scale(1.02)}.pfb-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.pfb-card--lead{gap:20px}.pfb-card-body--lead{gap:12px;max-width:640px}.pfb-lead-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(34px,4vw,54px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance}.pfb-lead-ex{color:var(--pf-text2);margin:0;font-size:16px;font-weight:300}.pfb-card--side{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pfb-card--side .pfb-card-body{padding-top:4px}@media (min-width:640px){.pfb-card--side{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.pfb-side-title{font-family:var(--pf-display);font-weight:400;font-size:calc(26px * var(--pf-dscale));line-height:1.3}.pfb-side-ex{color:var(--pf-text2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.pfb-grid-title{font-family:var(--pf-display);font-weight:400;font-size:calc(25px * var(--pf-dscale));text-wrap:pretty;line-height:1.3}.pfb-card--related{gap:12px}.pfb-card--related .pfb-grid-title{font-size:calc(24px * var(--pf-dscale))}.pfb-mast{max-width:var(--pf-max);padding:clamp(64px,9vw,128px) var(--pf-gutter) clamp(40px,5vw,64px);margin-inline:auto;position:relative}.pfb-mast-glow{inset-inline-end:-15%;width:min(900px,120%);top:-30%}.pfb-mast-grid{grid-template-columns:1fr;align-items:end;gap:clamp(36px,5vw,80px);display:grid;position:relative}@media (min-width:1024px){.pfb-mast-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.pfb-mast-copy{flex-direction:column;gap:20px;display:flex}.pfb-mast-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(60px,10vw,148px) * var(--pf-dscale));line-height:var(--pf-dlh);letter-spacing:-.01em}.pfb-mast-sub{max-width:520px}.pfb-nl{flex-direction:column;gap:14px;max-width:420px;display:flex}.pfb-nl-title{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.pfb-nl-title svg{color:var(--pf-gold);flex:none}.pfb-nl-body{color:var(--pf-muted);font-size:14px}.pfb-nl-form{flex-direction:column;gap:8px;display:flex}.pfb-nl-row{border-bottom:1px solid var(--pf-line2);min-height:52px;transition:border-color .2s var(--pf-ease);align-items:center;display:flex}.pfb-nl-row:focus-within{border-bottom-color:var(--pf-gold)}.pfb-nl-row.is-error{border-bottom-color:var(--pf-ruby)}.pfb-nl-row input{min-width:0;height:52px;color:var(--pf-text);font:inherit;text-align:start;background:0 0;border:0;outline:none;flex:1;font-size:16px}.pfb-nl-row input::placeholder{color:var(--pf-muted)}[dir=rtl] .pfb-nl-row input{text-align:right}.pfb-nl-row input:disabled{opacity:.6}.pfb-nl-row button{min-height:52px;color:var(--pf-gold);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding-inline:4px;font-size:14px;font-weight:500;display:flex}.pfb-nl-row button:disabled{cursor:progress;opacity:.75}.pfb-nl-row button:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfb-nl-error{color:var(--pf-ruby);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pfb-nl-done{min-height:52px;color:var(--pf-gold);animation:pfIn .4s var(--pf-ease) both;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.pfb-nl-done svg{flex:none}.pfb-spin{animation:1s linear infinite pfbSpin}@keyframes pfbSpin{to{transform:rotate(360deg)}}.pfb-catbar{top:calc(var(--pf-nav-h) + 1px);z-index:20;background:var(--pf-nav);-webkit-backdrop-filter:blur(14px);position:sticky}.pfb-catbar-inner{max-width:var(--pf-max);padding-inline:var(--pf-gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.pfb-tabs{flex:1;gap:2px;min-width:0}.pfb-tab{height:52px;padding-inline:12px}.pfb-search{border-bottom:1px solid var(--pf-line2);transition:border-color .2s var(--pf-ease);align-items:center;gap:10px;display:flex}.pfb-search:focus-within{border-bottom-color:var(--pf-gold)}.pfb-search svg{color:var(--pf-gold);flex:none}.pfb-search input{min-width:0;height:100%;color:var(--pf-text);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1}.pfb-search input::placeholder{color:var(--pf-muted)}.pfb-search--bar{flex:none;width:240px;height:44px;display:none}.pfb-search--bar input{font-size:14px}.pfb-search-compact{padding:20px var(--pf-gutter) 0}.pfb-search--below{height:48px}.pfb-search--below input{font-size:16px}@media (min-width:1024px){.pfb-search--bar{display:flex}.pfb-search-compact{display:none}}.pfb-lead-wrap{max-width:var(--pf-max);padding:clamp(40px,6vw,80px) var(--pf-gutter) 0;margin-inline:auto}.pfb-lead-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:1024px){.pfb-lead-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.pfb-side-list{flex-direction:column;gap:32px;display:flex}.pfb-body{max-width:var(--pf-max);padding:clamp(80px,11vw,144px) var(--pf-gutter) 0;margin-inline:auto}.pfb-body-grid{grid-template-columns:1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}@media (min-width:1024px){.pfb-body-grid{grid-template-columns:minmax(0,1fr) 300px}}.pfb-main{flex-direction:column;gap:clamp(32px,4vw,48px);min-width:0;display:flex}.pfb-section-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(34px,4vw,52px) * var(--pf-dscale));line-height:var(--pf-dlh)}.pfb-grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px) clamp(16px,2.4vw,32px);display:grid}@media (min-width:600px){.pfb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pfb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfb-grid>.pfb-card{animation:pfIn .5s var(--pf-ease) both}.pfb-more{align-self:center}.pfb-empty{flex-direction:column;align-items:flex-start;gap:14px;padding-block:24px 48px;display:flex}.pfb-empty-title{font-family:var(--pf-display);font-weight:300;font-size:calc(30px * var(--pf-dscale));line-height:1.3}.pfb-aside{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.pfb-aside{position:sticky;top:140px}}.pfb-popular{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pfb-popular-item{border-bottom:1px solid var(--pf-line);color:var(--pf-text);transition:color .2s var(--pf-ease);grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:18px;display:grid}.pfb-popular-item:hover{color:var(--pf-gold)}.pfb-popular-item:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfb-popular-n{font-family:var(--pf-latin);color:var(--pf-gold);font-variant-numeric:lining-nums;text-align:start;font-size:36px;font-weight:300;line-height:1}.pfb-popular-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pfb-popular-title{font-family:var(--pf-display);font-size:calc(20px * var(--pf-dscale));line-height:1.3}.pfb-skel-card{flex-direction:column;gap:14px;display:flex}.pfb-skel-line{border-radius:2px;width:80%;height:14px;display:block}.pfb-skel-line--short{width:30%}.pfb-skel-title{border-radius:2px;width:90%;height:clamp(44px,6vw,80px);display:block}.pfb-skel-side{max-width:220px}.pfb-cta{padding-block:var(--pf-section);position:relative;overflow:hidden}.pfb-cta-glow{width:min(900px,130%);top:50%;left:50%;transform:translate(-50%,-50%)}.pfb-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:640px;margin-inline:auto;padding-inline:20px;display:flex;position:relative}.pfb-cta-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(36px,4.6vw,60px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance}.pfb-cta-btn{margin-top:6px;padding-inline:30px}.pfb-art-head{flex-direction:column;gap:20px;max-width:860px;margin-inline:auto;padding:clamp(40px,6vw,88px) clamp(20px,5vw,40px) clamp(32px,4vw,56px);display:flex}.pfb-back{min-height:44px;color:var(--pf-text2);transition:color .2s var(--pf-ease);align-self:flex-start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.pfb-back:hover{color:var(--pf-gold)}.pfb-back:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfb-art-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(40px,6vw,80px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance}.pfb-missing{align-items:flex-start;padding-bottom:0}.pfb-art-hero{max-width:var(--pf-max);margin-inline:auto;padding-inline:0}@media (min-width:640px){.pfb-art-hero{padding-inline:var(--pf-gutter)}}.pfb-prose{max-width:680px;color:var(--pf-text2);flex-direction:column;gap:26px;margin-inline:auto;padding:clamp(48px,6vw,80px) clamp(20px,5vw,40px) 0;font-size:18px;font-weight:300;display:flex}.pfb-prose p{text-wrap:pretty;margin:0}.pfb-prose a{color:var(--pf-gold);text-underline-offset:3px;text-decoration:underline}.pfb-prose a:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pfb-prose .pfb-lede{color:var(--pf-text);font-size:22px;line-height:1.6}.pfb-prose blockquote{border-block:1px solid var(--pf-line2);font-family:var(--pf-display);font-style:italic;font-weight:300;font-size:calc(34px * var(--pf-dscale));line-height:var(--pf-dlh);color:var(--pf-text);margin:20px 0;padding-block:28px}.pfb-prose h2{font-family:var(--pf-display);font-weight:400;font-size:calc(34px * var(--pf-dscale));line-height:var(--pf-dlh);color:var(--pf-text);margin:12px 0 0}.pfb-prose h3{font-family:var(--pf-display);font-weight:400;font-size:calc(26px * var(--pf-dscale));color:var(--pf-text);margin:8px 0 0;line-height:1.3}.pfb-prose ul{flex-direction:column;gap:10px;margin:0;padding-inline-start:1.2em;display:flex}.pfb-prose li::marker{color:var(--pf-gold)}.pfb-related{max-width:var(--pf-max);padding:clamp(88px,12vw,160px) var(--pf-gutter) 0;flex-direction:column;gap:36px;margin-inline:auto;display:flex}.pfb-related-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(32px,4vw,48px) * var(--pf-dscale));line-height:var(--pf-dlh)}.pfb-related-grid{grid-template-columns:minmax(0,1fr);gap:40px clamp(16px,2.4vw,32px);display:grid}@media (min-width:600px){.pfb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pfb-card .pfb-img{transition:none}.pfb-card:hover .pfb-img{transform:none}.pfb-spin{animation-duration:2s!important}}
.pf-acct-main{padding-block:clamp(40px,7vw,72px) clamp(64px,9vw,96px);position:relative;overflow:clip}.pf-acct-glow{inset-inline-end:-30%;width:700px;max-width:none;top:-200px}.pf-acct-wrap{max-width:1200px;position:relative}.pf-acct-stack{flex-direction:column;gap:72px;display:flex}.pf-acct-stack--orders{gap:40px}.pf-acct-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pf-acct-head--orders{gap:12px}.pf-acct-title{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(44px,5.6vw,68px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance;margin:0}.pf-acct-since{color:var(--pf-text2);font-size:14px}.pf-acct-back{min-height:44px;color:var(--pf-text2);transition:color .2s var(--pf-ease);align-items:center;gap:8px;margin-block-end:4px;font-size:13px;display:inline-flex}.pf-acct-back:hover{color:var(--pf-gold)}.pf-acct-verify{border:1px solid var(--pf-line2);color:var(--pf-text2);border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;padding:10px 16px;font-size:13px;display:flex}.pf-acct-verify .pf-btn--ghost{color:var(--pf-gold)}.pf-acct-block{flex-direction:column;gap:24px;display:flex}.pf-acct-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pf-acct-sechead--tight,.pf-acct-colhead{margin-block-end:12px}.pf-acct-textbtn{min-height:44px;color:var(--pf-gold);font:inherit;cursor:pointer;transition:color .2s var(--pf-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.pf-acct-textbtn:hover{color:var(--pf-text)}.pf-acct-textbtn:focus-visible,.pf-acct-link:focus-visible,.pf-acct-cardtop:focus-visible,.pf-ord-row:focus-visible,.pf-acct-back:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pf-acct-grid2{grid-template-columns:1fr;gap:20px;display:grid}.pf-acct-grid2--wide{gap:48px}@media (min-width:700px){.pf-acct-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-acct-col{flex-direction:column;min-width:0;display:flex}.pf-acct-card{border:1px solid var(--pf-line);border-radius:2px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.pf-acct-card.is-latest{border-color:var(--pf-gold2)}.pf-acct-cardtop{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:0;display:flex}.pf-acct-cardtop:hover .pf-acct-pname{color:var(--pf-gold)}.pf-acct-ring{flex:none;width:72px;height:72px;position:relative}.pf-acct-ring svg{width:72px;height:72px;display:block;transform:rotate(-90deg)}.pf-acct-ring-track{fill:none;stroke:var(--pf-line2);stroke-width:2px}.pf-acct-ring-fill{fill:none;stroke:var(--pf-gold);stroke-width:4px;stroke-linecap:round}.pf-acct-ring>span{color:var(--pf-text);place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;inset:0}.pf-acct-cardid{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-acct-date{color:var(--pf-muted);font-size:12px}.pf-acct-pname{font-family:var(--pf-display);font-size:calc(26px * var(--pf-dscale));color:var(--pf-text);transition:color .2s var(--pf-ease);line-height:1.25}.pf-acct-packrow{border-top:1px solid var(--pf-line);color:var(--pf-text2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;font-size:14px;display:flex}.pf-acct-price{color:var(--pf-text);font-size:22px}.pf-acct-perfumes{color:var(--pf-muted);font-size:13px}.pf-acct-cardacts{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pf-acct-kv{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;font-size:14px;display:flex}.pf-acct-k{color:var(--pf-muted);flex:none}.pf-acct-v{text-align:end;overflow-wrap:anywhere;min-width:0}.pf-acct-link{border:0;border-bottom:1px solid var(--pf-line);width:100%;min-height:52px;color:var(--pf-text);font:inherit;text-align:start;cursor:pointer;transition:color .2s var(--pf-ease);background:0 0;align-items:center;gap:14px;padding:0;font-size:15px;display:flex}.pf-acct-link:hover{color:var(--pf-gold)}.pf-acct-link-icon{color:var(--pf-gold);flex:none}.pf-acct-link-label{flex:1;min-width:0}.pf-acct-caret{color:var(--pf-muted);flex:none}.pf-acct-count{font-family:var(--pf-latin);color:var(--pf-muted);margin-inline-start:6px;font-size:17px}.pf-acct-wish{scroll-margin-top:calc(var(--pf-nav-h) + 24px)}.pf-acct-wishname{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-acct-wishname small{color:var(--pf-muted);font-size:12px}.pf-acct-empty,.pf-acct-gate{flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;display:flex}.pf-acct-gate{gap:16px;padding-block:24px 48px}.pf-acct-gate .pf-btn{margin-top:12px}.pf-acct-gate--inline{padding-block:0}.pf-acct-emptyline{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(28px,3.4vw,38px) * var(--pf-dscale));color:var(--pf-text);margin:0;line-height:1.25}.pf-acct-skel{border-radius:2px;display:block}.pf-acct-skel--title{width:min(520px,80%);height:56px}.pf-acct-skel--line{width:240px;height:16px}.pf-acct-skel--card{height:300px}.pf-acct-skel--row{height:22px;margin-block:15px}.pf-acct-scrim{z-index:10800}.pf-acct-dialog-wrap{z-index:10900;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pf-acct-dialog{pointer-events:auto;background:var(--pf-bg2);border:1px solid var(--pf-line2);width:100%;max-width:440px;max-height:calc(100vh - 32px);color:var(--pf-text);font-family:var(--pf-body);line-height:var(--pf-blh);animation:pfIn .35s var(--pf-ease) both;border-radius:2px;padding:24px;overflow:auto}.pf-acct-dialog *{box-sizing:border-box}.pf-acct-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.pf-acct-dialog-head .pf-icon-btn{margin-inline-end:-10px}.pf-acct-form{flex-direction:column;gap:16px;display:flex}.pf-acct-form .pf-field-error{margin:0}.pf-acct-form-acts{grid-template-columns:1fr 2fr;gap:12px;margin-top:8px;display:grid}.pf-acct-form-acts .pf-btn{padding-inline:12px}@media (prefers-reduced-motion:reduce){.pf-acct-dialog{animation:none}}.pf-ord-list{border-top:1px solid var(--pf-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-ord-list>li{display:block}.pf-ord-row{border-bottom:1px solid var(--pf-line);min-height:44px;color:var(--pf-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id state""items end";align-items:center;gap:10px 24px;padding-block:24px;display:grid}@media (min-width:700px){.pf-ord-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.7fr) auto;grid-template-areas:"id items state end"}}.pf-ord-id{flex-direction:column;grid-area:id;gap:2px;min-width:0;display:flex}.pf-ord-num{text-align:start;transition:color .2s var(--pf-ease);font-size:22px;line-height:1.2}.pf-ord-row:hover .pf-ord-num{color:var(--pf-gold)}.pf-ord-date{color:var(--pf-muted);font-size:13px}.pf-ord-items{min-width:0;color:var(--pf-text2);overflow-wrap:anywhere;grid-area:items;font-size:14px}.pf-ord-state{flex-direction:column;grid-area:state;align-items:flex-end;gap:2px;display:flex}@media (min-width:700px){.pf-ord-state{align-items:flex-start}}.pf-ord-status{color:var(--pf-gold);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pf-ord-dot{background:0 0;border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.pf-ord-pay{color:var(--pf-muted);font-size:12px}.pf-ord-end{flex-direction:column;grid-area:end;align-items:flex-end;gap:2px;display:flex}.pf-ord-total{color:var(--pf-text);font-size:22px;line-height:1.2}.pf-ord-receipt{color:var(--pf-muted);transition:color .2s var(--pf-ease);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pf-ord-row:hover .pf-ord-receipt,.pf-ord-row[data-status=new] .pf-ord-status{color:var(--pf-gold)}.pf-ord-row[data-status=confirmed] .pf-ord-status{color:var(--pf-text)}.pf-ord-row[data-status=confirmed] .pf-ord-dot{background:var(--pf-text)}.pf-ord-row[data-status=shipped] .pf-ord-dot,.pf-ord-row[data-status=delivered] .pf-ord-dot{background:var(--pf-gold)}.pf-ord-row[data-status=cancelled] .pf-ord-status{color:var(--pf-ruby)}.pf-ord-row[data-status=cancelled] .pf-ord-total{color:var(--pf-muted)}.pf-ord-row--skel{pointer-events:none}.pf-ord-skel-id{grid-area:id;width:120px;height:40px}.pf-ord-skel-items{grid-area:items;width:80%;height:16px}.pf-ord-skel-status{grid-area:state;width:80px;height:14px}.pf-ord-skel-total{grid-area:end;width:72px;height:22px}
html[data-theme]:has([data-section=admin]){color:var(--pf-text);background:var(--pf-bg)!important}html[data-theme]:has([data-section=admin]) body{color:var(--pf-text);background:var(--pf-bg)!important}html[data-theme]:has([data-section=admin]) ::-webkit-scrollbar-track{background:var(--pf-bg)}html[data-theme]:has([data-section=admin]) ::-webkit-scrollbar-thumb{background:var(--pf-line2)}[data-section=admin]{--mgr-bg:var(--pf-bg);--mgr-card:var(--pf-bg);--mgr-fg:var(--pf-text);--mgr-muted:var(--pf-muted);--mgr-border:var(--pf-line);--mgr-border-soft:var(--pf-line);--mgr-accent:var(--pf-gold);--mgr-primary:var(--pf-text);--mgr-green:var(--pf-text);--mgr-good:var(--pf-text);--mgr-warn:var(--pf-gold);--mgr-bad:var(--pf-ruby);--mgr-sidebar-w:232px;--rad-xs:2px;--rad-sm:2px;--rad-md:2px;--rad-lg:2px;--ink:var(--pf-bg);--ink2:var(--pf-bg2);--ink3:var(--pf-surf);--ink4:var(--pf-raised);--ink5:var(--pf-line2);--cream:var(--pf-text);--muted:var(--pf-muted);--g1:var(--pf-gold);--g2:var(--pf-gold);--grad:var(--pf-grad);color:var(--pf-text);font-family:var(--pf-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}[data-section=admin] :where(button,input,select,textarea){font-family:inherit}[data-section=admin] :where(a){color:inherit;text-decoration:none}[data-section=admin] .mgr-content{flex:1;padding:28px 32px}[data-section=admin] .mgr-page-header{align-items:center;margin-bottom:28px}[data-section=admin] .mgr-page-title{font-family:var(--pf-display);font-weight:400;font-size:calc(34px * var(--pf-dscale));color:var(--pf-text);margin:0;line-height:1.2}[data-section=admin] .mgr-page-sub{color:var(--pf-muted);margin:4px 0 0;font-size:13px}[data-section=admin] .mgr-loading,[data-section=admin] .app-loading{color:var(--pf-muted);font-size:14px}[data-section=admin] .mgr-card{background:var(--pf-bg);border:1px solid var(--pf-line);box-shadow:none;border-radius:2px;padding:20px}[data-section=admin] .mgr-card-header{gap:12px;margin-bottom:14px}[data-section=admin] .mgr-card-title{font-family:var(--pf-body);color:var(--pf-text);margin:0;font-size:14px;font-weight:500}[data-section=admin] .mgr-info-banner{border:1px solid var(--pf-line2);color:var(--pf-text2);background:0 0;border-radius:2px}[data-section=admin] .mgr-err{color:var(--pf-ruby)}[data-section=admin] .mgr-kpi-grid{border-block-start:1px solid var(--pf-line);border-inline-start:1px solid var(--pf-line);border-radius:2px;gap:0}[data-section=admin] .mgr-kpi-card{background:var(--pf-bg);border:1px solid var(--pf-line);box-shadow:none;border-radius:2px;padding:18px 20px}[data-section=admin] .mgr-kpi-grid>.mgr-kpi-card{border:0;border-inline-end:1px solid var(--pf-line);border-block-end:1px solid var(--pf-line);border-radius:0}[data-section=admin] .mgr-kpi-label{color:var(--pf-muted);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:12px}[data-section=admin] .mgr-kpi-value{font-family:var(--pf-latin);font-variant-numeric:lining-nums;color:var(--pf-text);font-size:32px;font-weight:500;line-height:1.1}[data-section=admin] .mgr-kpi-unit{font-family:var(--pf-body);color:var(--pf-muted);font-size:13px}[data-section=admin] .mgr-table-wrap,[data-section=admin] .admin-table-scroll{border:1px solid var(--pf-line);border-radius:2px}[data-section=admin] .mgr-table{color:var(--pf-text);font-size:13px}[data-section=admin] .mgr-table th{background:var(--pf-bg2);height:40px;color:var(--pf-muted);letter-spacing:0;text-transform:none;border-bottom:0;padding:10px 16px;font-size:12px;font-weight:400}[data-section=admin] .mgr-table td{border-bottom:0;border-top:1px solid var(--pf-line);height:40px;padding:10px 16px}[data-section=admin] .mgr-table tr:hover td{background:var(--pf-field)}[data-section=admin] .mgr-num{font-family:var(--pf-body);font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:nowrap;font-size:13px}[data-section=admin] .mgr-num.good{color:var(--pf-text)}[data-section=admin] .mgr-num.bad{color:var(--pf-ruby)}[data-section=admin] .muted{color:var(--pf-muted)}[data-section=admin] .mgr-table-thumb{border-radius:2px}[data-section=admin] .mgr-badge{border:1px solid var(--pf-line2);color:var(--pf-text2);letter-spacing:.02em;background:0 0;border-radius:2px;padding:1px 8px;font-size:11px;font-weight:400}[data-section=admin] .mgr-badge.gold,[data-section=admin] .mgr-badge.warn{border-color:var(--pf-gold2);color:var(--pf-gold)}[data-section=admin] .mgr-badge.green{color:var(--pf-text)}[data-section=admin] .mgr-badge.blue{color:var(--pf-text2)}[data-section=admin] .mgr-badge.muted{color:var(--pf-muted);border-color:var(--pf-line)}[data-section=admin] .mgr-btn-primary{border:1px solid var(--pf-gold2);height:40px;color:var(--pf-gold);letter-spacing:.02em;transition:background .2s var(--pf-ease);background:0 0;border-radius:2px;padding:0 18px;font-size:14px;font-weight:400}[data-section=admin] .mgr-btn-primary:hover{opacity:1;background:var(--pf-line)}[data-section=admin] .mgr-btn-primary:disabled{border-color:var(--pf-line2);color:var(--pf-muted);cursor:not-allowed}[data-section=admin] .mgr-btn-primary.danger{border-color:var(--pf-ruby);color:var(--pf-ruby);background:0 0}[data-section=admin] .mgr-btn-sm,[data-section=admin] .app-btn-sm{border:1px solid var(--pf-line2);min-height:32px;color:var(--pf-text2);transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border-radius:2px;padding:4px 12px;font-size:13px;font-weight:400}[data-section=admin] .mgr-btn-sm:hover,[data-section=admin] .app-btn-sm:hover{border-color:var(--pf-gold2);color:var(--pf-text);background:0 0}[data-section=admin] .mgr-btn-sm.danger{border-color:var(--pf-line2);color:var(--pf-ruby);background:0 0}[data-section=admin] .mgr-btn-sm.danger:hover{border-color:var(--pf-ruby)}[data-section=admin] .mgr-link{color:var(--pf-gold);font-size:13px}[data-section=admin] :is(.mgr-btn-primary,.mgr-btn-sm,.app-btn-sm,.mgr-filter-pill,.mgr-size-pill,.mgr-view-btn,.mgr-tab):focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}[data-section=admin] :is(.mgr-filter-pill,.mgr-size-pill,.mgr-view-btn){border:1px solid var(--pf-line);min-height:36px;color:var(--pf-text2);background:0 0;border-radius:2px;padding:4px 12px;font-size:13px;font-weight:400}[data-section=admin] :is(.mgr-filter-pill,.mgr-size-pill,.mgr-view-btn):hover{border-color:var(--pf-line2);color:var(--pf-text)}[data-section=admin] :is(.mgr-filter-pill,.mgr-size-pill,.mgr-view-btn).active{border-color:var(--pf-gold2);color:var(--pf-gold);background:0 0;font-weight:400}[data-section=admin] .mgr-tab-row{border-bottom:1px solid var(--pf-line)}[data-section=admin] .mgr-tab{min-height:40px;font-family:var(--pf-body);letter-spacing:.02em;color:var(--pf-muted);border-bottom:1px solid #0000;font-size:14px;font-weight:400}[data-section=admin] .mgr-tab:hover{color:var(--pf-text)}[data-section=admin] .mgr-tab.active{color:var(--pf-text);border-bottom-color:var(--pf-gold)}[data-section=admin] .mgr-tab-count{border:1px solid var(--pf-line2);color:var(--pf-text2);background:0 0;border-radius:2px;font-weight:400}[data-section=admin] :is(.mgr-input,.mgr-select,.mgr-search,.mgr-status-select){border:1px solid var(--pf-line2);background:var(--pf-field);min-height:40px;color:var(--pf-text);transition:border-color .2s var(--pf-ease);border-radius:2px;outline:0;padding:0 12px;font-size:14px}[data-section=admin] .mgr-textarea{border:1px solid var(--pf-line2);background:var(--pf-field);color:var(--pf-text);border-radius:2px;padding:10px 12px;font-size:14px}[data-section=admin] :is(.mgr-input,.mgr-select,.mgr-search,.mgr-textarea,.mgr-status-select):focus{border-color:var(--pf-gold);outline:2px solid var(--pf-line2);outline-offset:0}[data-section=admin] :is(.mgr-input,.mgr-search,.mgr-textarea)::placeholder{color:var(--pf-muted)}[data-section=admin] .mgr-status-select{min-height:32px;font-size:13px}[data-section=admin] .mgr-status-select:is(.s-new,.s-shipped){color:var(--pf-gold);border-color:var(--pf-gold2)}[data-section=admin] .mgr-status-select:is(.s-confirmed,.s-delivered,.s-paid){color:var(--pf-text);border-color:var(--pf-line2)}[data-section=admin] .mgr-status-select.s-unpaid{color:var(--pf-text2);border-color:var(--pf-line2)}[data-section=admin] .mgr-status-select.s-refunded{color:var(--pf-muted);border-color:var(--pf-line2)}[data-section=admin] .mgr-status-select.s-cancelled{color:var(--pf-ruby);border-color:var(--pf-ruby)}[data-section=admin] .mgr-field label{letter-spacing:0;text-transform:none;color:var(--pf-text2);font-size:13px;font-weight:400}[data-section=admin] .mgr-form-section-title{font-family:var(--pf-body);color:var(--pf-text);font-size:14px;font-weight:500}[data-section=admin] .mgr-form-section-title:after,[data-section=admin] .mgr-form-actions:before{background:var(--pf-line)}[data-section=admin] .mgr-checkbox-row input{accent-color:var(--pf-gold2)}[data-section=admin] .mgr-calc-result{background:var(--pf-field);border:1px solid var(--pf-line2);color:var(--pf-text);font-family:var(--pf-body);font-variant-numeric:tabular-nums;border-radius:2px}[data-section=admin] .mgr-product-card{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:2px}[data-section=admin] .mgr-product-card:hover{border-color:var(--pf-line2)}[data-section=admin] .mgr-product-img-wrap{background:var(--pf-surf)}[data-section=admin] .mgr-product-name{font-family:var(--pf-latin);font-size:17px;font-weight:500}[data-section=admin] .mgr-product-actions{border-top:1px solid var(--pf-line)}[data-section=admin] .mgr-alert-item{border-bottom:1px solid var(--pf-line)}[data-section=admin] .mgr-img-upload-zone{border:1px dashed var(--pf-line2);border-radius:2px}[data-section=admin] .mgr-img-upload-zone:hover{border-color:var(--pf-gold2)}[data-section=admin] .mgr-img-preview{border-radius:2px}[data-section=admin] .mgr-switch.on{background:var(--pf-line);border-color:var(--pf-gold2)}[data-section=admin] .mgr-skeleton-card{background:linear-gradient(100deg,var(--pf-surf) 30%,var(--pf-raised) 50%,var(--pf-surf) 70%);background-size:220% 100%;border:0;border-radius:2px;height:96px;animation:1.5s linear infinite pfShimmer}[data-section=admin] .mgr-empty-state,[data-section=admin] .mgr-empty{color:var(--pf-muted)}[data-section=admin] .mgr-confirm-backdrop{background:var(--pf-scrim);-webkit-backdrop-filter:none}[data-section=admin] .mgr-confirm-card{background:var(--pf-bg2);border:1px solid var(--pf-line);box-shadow:none;border-radius:2px}[data-section=admin] .mgr-confirm-card:is(.tone-danger,.tone-warn,.tone-neutral){border-top:1px solid var(--pf-line)}[data-section=admin] .mgr-confirm-card.tone-danger{border-top-color:var(--pf-ruby)}[data-section=admin] .mgr-confirm-title{font-family:var(--pf-display);font-weight:400}[data-section=admin] .admin-bundle-panel{background:var(--pf-bg2);border-inline-start:1px solid var(--pf-line)}[data-section=admin].pfa-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid;background:var(--pf-bg)!important}.pfa-main{background:var(--pf-bg);flex-direction:column;min-width:0;display:flex}.pfa-side{scrollbar-width:thin;background:var(--pf-bg2);border-inline-end:1px solid var(--pf-line);flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.pfa-brand{color:var(--pf-text);align-items:center;gap:10px;padding-inline:8px;display:flex}.pfa-brand .pf-mono{--size:32px}.pfa-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pfa-brand-word{font-family:var(--pf-latin);letter-spacing:.24em;font-size:15px}.pfa-brand-sub{color:var(--pf-muted);font-size:11px}.pfa-side-close{margin-inline-start:auto;display:none}.pfa-nav{flex-direction:column;gap:18px;display:flex}.pfa-nav-group{flex-direction:column;gap:2px;display:flex}.pfa-nav-title{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-muted);margin:0;padding:0 10px 6px;font-size:11px}[dir=rtl] .pfa-nav-title{letter-spacing:0;font-size:12px}.pfa-nav-item{height:40px;color:var(--pf-text2);transition:color .2s var(--pf-ease),background .2s var(--pf-ease);border-radius:2px;align-items:center;gap:12px;padding-inline:10px;font-size:14px;display:flex}.pfa-nav-item svg{flex:none}.pfa-nav-item:hover{color:var(--pf-text);background:var(--pf-field)}.pfa-nav-item.is-active{background:var(--pf-raised);color:var(--pf-gold);box-shadow:inset calc(2px * var(--pf-flip)) 0 0 var(--pf-gold)}.pfa-nav-item:focus-visible{outline:2px solid var(--pf-gold);outline-offset:-2px}.pfa-side-foot{border-top:1px solid var(--pf-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.pfa-user{color:var(--pf-muted);overflow-wrap:anywhere;padding-inline:4px;font-size:12px;line-height:1.4}.pfa-tools{gap:6px;display:flex}.pfa-tool{border:1px solid var(--pf-line);width:40px;height:40px;color:var(--pf-text2);cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.pfa-tool:hover{color:var(--pf-text);border-color:var(--pf-line2)}.pfa-tool[aria-pressed=true]{color:var(--pf-text);border-color:var(--pf-line2);background:var(--pf-field)}.pfa-tool:focus-visible,.pfa-signout:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfa-signout{border:1px solid var(--pf-line);min-width:0;height:40px;color:var(--pf-text2);cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:13px;display:inline-flex}.pfa-signout:hover{color:var(--pf-ruby);border-color:var(--pf-ruby)}.pfa-topbar{z-index:30;background:var(--pf-nav);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--pf-line);align-items:center;gap:8px;height:56px;padding-inline:8px 12px;display:none;position:sticky;top:0}.pfa-topbar .pfa-brand{flex:1;padding-inline:0}.pfa-scrim{display:none}@media (max-width:900px){[data-section=admin].pfa-shell{grid-template-columns:minmax(0,1fr)}.pfa-side{z-index:210;width:min(280px,86vw);height:100dvh;transform:translateX(calc(-100% * var(--pf-flip)));visibility:hidden;transition:transform .35s var(--pf-ease),visibility 0s linear .35s;position:fixed;inset-block:0;inset-inline-start:0}.pfa-side.is-open{visibility:visible;transition:transform .35s var(--pf-ease);transform:none}.pfa-side-close{display:grid}.pfa-scrim{z-index:200;background:var(--pf-scrim);animation:pfFade .3s var(--pf-ease) both;display:block;position:fixed;inset:0}.pfa-topbar{display:flex}[data-section=admin] .mgr-content{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.pfa-side,.pfa-side.is-open{transition:none}.pfa-scrim{animation:none}}.pfa-shell.prices-blurred [data-price]{filter:blur(6px);-webkit-user-select:none;user-select:none}.pfa-page{flex-direction:column;gap:28px;min-width:0;padding:28px 32px 48px;display:flex}.pfa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pfa-title{font-family:var(--pf-display);font-weight:400;font-size:calc(34px * var(--pf-dscale));color:var(--pf-text);margin:0;line-height:1.2}.pfa-date{color:var(--pf-muted);margin:2px 0 0;font-size:13px}.pfa-ranges{gap:8px;display:flex}.pfa-chip{border:1px solid var(--pf-line);height:36px;color:var(--pf-text2);cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border-radius:2px;place-items:center;padding-inline:12px;font-size:13px;display:grid}.pfa-chip:hover{color:var(--pf-text);border-color:var(--pf-line2)}.pfa-chip.is-active{color:var(--pf-gold);border-color:var(--pf-gold2)}.pfa-chip:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfa-kpis{background:var(--pf-line);border:1px solid var(--pf-line);border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pfa-kpi{background:var(--pf-bg);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pfa-kpi-label{color:var(--pf-muted);font-size:12px}.pfa-kpi-value{font-family:var(--pf-latin);font-variant-numeric:lining-nums;color:var(--pf-text);white-space:nowrap;text-overflow:ellipsis;font-size:32px;font-weight:500;line-height:1.1;overflow:hidden}.pfa-kpi-value small{font-family:var(--pf-body);color:var(--pf-muted);font-size:13px;font-weight:400}.pfa-kpi-delta{min-height:19px;color:var(--pf-gold);font-size:12px}.pfa-kpi-delta.is-muted{color:var(--pf-muted)}.pfa-kpis--sm .pfa-kpi{padding:14px 20px}.pfa-kpis--sm .pfa-kpi-value{font-size:24px}.pfa-panel{border:1px solid var(--pf-line);background:var(--pf-bg);border-radius:2px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.pfa-panel--flush{gap:0;padding:0;overflow:hidden}.pfa-panel-head{color:var(--pf-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.pfa-panel--flush .pfa-panel-head{padding:14px 16px}.pfa-panel-head small{color:var(--pf-muted);font-size:12px;font-weight:400}.pfa-link{color:var(--pf-gold);white-space:nowrap;font-size:13px;font-weight:400}.pfa-link:hover{text-underline-offset:4px;text-decoration:underline}.pfa-legend{color:var(--pf-text2);gap:16px;font-size:12px;font-weight:400;display:flex}.pfa-legend span{align-items:center;gap:6px;display:inline-flex}.pfa-legend i{width:10px;height:10px;display:inline-block}.pfa-legend .is-profit{background:var(--pf-gold2)}.pfa-legend .is-cost{background:var(--pf-line2)}.pfa-chart{min-width:0;height:220px}.pfa-chart .recharts-surface{overflow:visible}.pfa-chart .recharts-cartesian-grid-horizontal line{stroke:var(--pf-line)}.pfa-tip{background:var(--pf-bg2);border:1px solid var(--pf-line2);min-width:150px;color:var(--pf-text);font-family:var(--pf-body);border-radius:2px;padding:10px 12px;font-size:12px;line-height:1.5}.pfa-tip b{margin-bottom:4px;font-weight:500;display:block}.pfa-tip div{color:var(--pf-text2);justify-content:space-between;gap:16px;display:flex}.pfa-tip div span:last-child{color:var(--pf-text);font-variant-numeric:tabular-nums}.pfa-grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pfa-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.pfa-table-scroll{overflow-x:auto}.pfa-table{border-collapse:collapse;width:100%;color:var(--pf-text);font-size:13px}.pfa-table th{background:var(--pf-bg2);height:40px;color:var(--pf-muted);text-align:start;white-space:nowrap;padding:10px 16px;font-weight:400}.pfa-table td{border-top:1px solid var(--pf-line);white-space:nowrap;height:40px;padding:10px 16px}.pfa-table .is-num{text-align:end;font-variant-numeric:tabular-nums lining-nums}.pfa-table .is-muted{color:var(--pf-muted)}.pfa-table .is-text2{color:var(--pf-text2)}.pfa-table .is-bad{color:var(--pf-ruby)}.pfa-table tbody tr:hover td{background:var(--pf-field)}.pfa-status{color:var(--pf-text2);align-items:center;gap:6px;display:inline-flex}.pfa-status i{background:0 0;border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.pfa-status.s-new{color:var(--pf-gold)}.pfa-status.s-confirmed{color:var(--pf-text)}.pfa-status.s-confirmed i{background:var(--pf-text)}.pfa-status.s-shipped{color:var(--pf-gold)}.pfa-status.s-shipped i{background:var(--pf-gold)}.pfa-status.s-delivered{color:var(--pf-text2)}.pfa-status.s-delivered i{background:var(--pf-gold2);border-color:var(--pf-gold2)}.pfa-status.s-cancelled{color:var(--pf-ruby)}.pfa-tag{border:1px solid var(--pf-line2);color:var(--pf-text2);border-radius:2px;padding:1px 8px;font-size:11px;display:inline-block}.pfa-list{margin:0;padding:0;list-style:none}.pfa-list li{border-top:1px solid var(--pf-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 16px;font-size:13px;display:flex}.pfa-list .pfa-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pfa-list .pfa-list-meta{color:var(--pf-text2);font-variant-numeric:tabular-nums;flex:none}.pfa-list .is-low{color:var(--pf-gold)}.pfa-list .is-out{color:var(--pf-ruby)}.pfa-rank{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;display:grid}.pfa-rank-bar{background:var(--pf-line);grid-column:1/-1;height:2px}.pfa-rank-bar span{background:var(--pf-line2);height:100%;display:block}.pfa-editor{flex-direction:column;gap:12px;padding:0 16px 16px;font-size:13px;display:flex}.pfa-lbl{color:var(--pf-text2);flex-direction:column;gap:6px;display:flex}.pfa-input{background:var(--pf-field);border:1px solid var(--pf-line2);width:100%;min-width:0;height:40px;color:var(--pf-text);transition:border-color .2s var(--pf-ease);border-radius:2px;outline:0;padding-inline:12px;font-size:14px}.pfa-input:focus{border-color:var(--pf-gold);outline:2px solid var(--pf-line2);outline-offset:0}.pfa-input::placeholder{color:var(--pf-muted)}select.pfa-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pf-muted) 50%),linear-gradient(135deg,var(--pf-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:34px}[dir=rtl] select.pfa-input{background-position:18px,23px}.pfa-vtable{border-collapse:collapse;width:100%}.pfa-vtable th{text-align:start;color:var(--pf-muted);padding:6px 0;font-weight:400}.pfa-vtable td{border-top:1px solid var(--pf-line);padding:6px 0}.pfa-vtable td+td,.pfa-vtable th+th{padding-inline-start:8px}.pfa-vtable .pfa-input{text-align:start;font-variant-numeric:tabular-nums;height:32px;padding-inline:8px;font-size:13px}.pfa-vtable .is-low{color:var(--pf-gold)}.pfa-vtable .is-out{color:var(--pf-ruby)}.pfa-vtable .is-ok{color:var(--pf-text2)}.pfa-save{border:1px solid var(--pf-gold2);width:100%;height:40px;color:var(--pf-gold);cursor:pointer;transition:background .2s var(--pf-ease);background:0 0;border-radius:2px;place-items:center;margin-top:4px;font-size:14px;display:grid}.pfa-save:hover:not(:disabled){background:var(--pf-line)}.pfa-save:disabled{border-color:var(--pf-line2);color:var(--pf-muted);cursor:not-allowed}.pfa-save:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfa-msg{color:var(--pf-text2);margin:0;font-size:12px}.pfa-msg.is-err{color:var(--pf-ruby)}.pfa-note{color:var(--pf-muted);margin:0;font-size:12px}.pfa-empty{text-align:center;color:var(--pf-muted);padding:28px 16px;font-size:13px}.pfa-skel{border-radius:2px}.pfa-skel--kpis{height:98px}.pfa-skel--chart{height:276px}.pfa-skel--panel{height:300px}@media (max-width:1180px){.pfa-grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pfa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pfa-page{gap:20px;padding:20px 16px 40px}}@media (max-width:420px){.pfa-kpi{padding:14px}.pfa-kpi-value{font-size:26px}.pfa-kpis--sm .pfa-kpi-value{font-size:20px}.pfa-ranges{width:100%}.pfa-chip{flex:1}}.pfa-auth{background:var(--pf-bg);min-height:100dvh;color:var(--pf-text);place-items:center;padding:40px 16px;display:grid;position:relative;overflow:hidden}.pfa-auth .pf-glow{inset-inline-end:-240px;width:720px;top:-260px}.pfa-auth-card{background:var(--pf-bg2);border:1px solid var(--pf-line);border-radius:2px;flex-direction:column;gap:20px;width:min(100%,400px);padding:40px 32px 32px;display:flex;position:relative}.pfa-auth-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pfa-auth-brand .pf-mono{--size:56px}.pfa-auth-brand .pf-brand-word{font-size:17px}.pfa-auth-head{text-align:center;flex-direction:column;gap:4px;display:flex}.pfa-auth-title{font-family:var(--pf-display);font-weight:400;font-size:calc(28px * var(--pf-dscale));margin:0;line-height:1.2}.pfa-auth-sub{color:var(--pf-muted);margin:0;font-size:13px}.pfa-providers{flex-direction:column;gap:8px;display:flex}.pfa-provider{border:1px solid var(--pf-line2);height:40px;color:var(--pf-text);cursor:pointer;transition:border-color .2s var(--pf-ease);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding-inline:14px;font-size:14px;display:inline-flex}.pfa-provider:hover:not(:disabled){border-color:var(--pf-gold2)}.pfa-provider:disabled{color:var(--pf-muted);cursor:not-allowed}.pfa-provider:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfa-or{color:var(--pf-muted);align-items:center;gap:12px;font-size:12px;display:flex}.pfa-or:before,.pfa-or:after{content:"";background:var(--pf-line);flex:1;height:1px}.pfa-form{flex-direction:column;gap:16px;display:flex}.pfa-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pfa-text-btn{color:var(--pf-text2);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pfa-text-btn:hover{color:var(--pf-gold)}.pfa-input-wrap{position:relative}.pfa-input-wrap .pfa-input{padding-inline-end:44px}.pfa-eye{width:40px;color:var(--pf-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.pfa-eye:hover{color:var(--pf-text)}.pfa-auth .pf-btn{height:40px;font-size:14px}.pfa-auth-err{border:1px solid var(--pf-ruby);color:var(--pf-ruby);border-radius:2px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.pfa-auth-hint{text-align:center;color:var(--pf-muted);margin:0;font-size:12px}.pfa-locales{justify-content:center;gap:4px;display:flex}.pfa-locales a{letter-spacing:.06em;min-width:44px;height:40px;color:var(--pf-text2);border-bottom:1px solid #0000;place-items:center;padding-inline:8px;font-size:12px;display:grid}.pfa-locales a:hover{color:var(--pf-gold)}.pfa-locales a.is-active{color:var(--pf-gold);border-bottom-color:var(--pf-gold)}.pfa-copy{color:var(--pf-muted);text-align:center;margin:0;font-size:12px}.pfa-auth .turnstile-inline{margin:0}@media (max-width:420px){.pfa-auth-card{padding:32px 20px 24px}}.pfa-side-head{align-items:center;gap:8px;display:flex}.pfa-list-btn{color:var(--pf-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.pfa-list-btn:hover{color:var(--pf-gold)}.pfa-list-btn:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}[data-section=admin] .mgr-lib-drop{text-align:center;cursor:pointer;color:var(--pf-text2);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}[data-section=admin] .mgr-lib-drop:focus-visible{outline:1px solid var(--pf-gold2);outline-offset:2px}[data-section=admin] .mgr-lib-hint{color:var(--pf-muted);font-size:12px}[data-section=admin] .mgr-lib-notice{color:var(--mgr-green);font-size:13px}[data-section=admin] .mgr-lib-ok{color:var(--mgr-green);flex:none}[data-section=admin] .mgr-lib-bad{color:var(--mgr-bad);flex:none}[data-section=admin] .mgr-lib-queue{border-top:1px solid var(--pf-line);flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}[data-section=admin] .mgr-lib-queue-row{border-bottom:1px solid var(--pf-line);align-items:center;gap:12px;padding:10px 0;display:flex}[data-section=admin] .mgr-lib-queue-row img{object-fit:cover;background:var(--pf-surf);border-radius:2px;flex:none;width:44px;height:44px}[data-section=admin] .mgr-lib-queue-row.is-error .mgr-lib-hint{color:var(--mgr-bad)}[data-section=admin] .mgr-lib-queue-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-section=admin] .mgr-lib-name{color:var(--pf-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}[data-section=admin] .mgr-lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}[data-section=admin] .mgr-lib-toolbar .mgr-search{width:100%;max-width:320px}[data-section=admin] .mgr-lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}[data-section=admin] .mgr-lib-skeleton{aspect-ratio:3/4;height:auto}[data-section=admin] .mgr-lib-tile{border:1px solid var(--pf-line);background:var(--pf-bg);border-radius:2px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px;display:flex}[data-section=admin] .mgr-lib-tile:hover{border-color:var(--pf-line2)}[data-section=admin] .mgr-lib-thumb{aspect-ratio:4/5;background:var(--pf-surf);border-radius:2px;display:block;overflow:hidden}[data-section=admin] .mgr-lib-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--pf-ease);display:block}[data-section=admin] .mgr-lib-thumb:hover img{transform:scale(1.03)}[data-section=admin] .mgr-lib-tile figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}[data-section=admin] .mgr-lib-used{color:var(--pf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-section=admin] .mgr-lib-used.is-used{color:var(--pf-gold)}[data-section=admin] .mgr-lib-assign{width:100%;min-height:34px;font-size:12px}[data-section=admin] .mgr-lib-actions{flex-wrap:wrap;gap:6px;display:flex}[data-section=admin] .mgr-lib-actions .mgr-btn-sm{align-items:center;gap:4px;display:inline-flex}[data-section=admin] .mgr-lib-actions .mgr-btn-sm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){[data-section=admin] .mgr-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){[data-section=admin] .mgr-lib-thumb img{transition:none}}[data-section=admin] .mgr-progress-card{background:var(--pf-bg);border:1px solid var(--pf-line2);border-radius:4px;width:min(460px,100vw - 32px);padding:0 22px 20px;overflow:hidden}[data-section=admin] .mgr-progress-card .mgr-confirm-title{margin:20px 0 16px}[data-section=admin] .mgr-progress-card.tone-danger,[data-section=admin] .mgr-progress-card.tone-neutral{border-top:1px solid var(--pf-line2)}[data-section=admin] .mgr-progress-bar{background:var(--pf-line);height:3px;margin:0 -22px}[data-section=admin] .mgr-progress-bar span{background:var(--pf-gold);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}[data-section=admin] .mgr-progress-bar span.is-error{background:var(--pf-ruby)}[data-section=admin] .mgr-progress-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-section=admin] .mgr-progress-step{align-items:flex-start;gap:12px;padding:0 0 16px;display:flex;position:relative}[data-section=admin] .mgr-progress-step:last-child{padding-bottom:4px}[data-section=admin] .mgr-progress-step:not(:last-child):after{content:"";inset-inline-start:11px;background:var(--pf-line2);width:1px;position:absolute;top:26px;bottom:2px}[data-section=admin] .mgr-progress-icon{border:1px solid var(--pf-line2);width:23px;height:23px;color:var(--pf-muted);background:var(--pf-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:background .25s,border-color .25s,color .25s;display:inline-flex}[data-section=admin] .mgr-progress-step.is-active .mgr-progress-icon{border-color:#0000}[data-section=admin] .mgr-progress-step.is-done .mgr-progress-icon{background:var(--pf-gold);border-color:var(--pf-gold);color:var(--pf-bg);animation:.3s ease-out mgr-progress-pop}[data-section=admin] .mgr-progress-step.is-warn .mgr-progress-icon{border-color:var(--pf-gold);color:var(--pf-gold)}[data-section=admin] .mgr-progress-step.is-error .mgr-progress-icon{background:var(--pf-ruby);border-color:var(--pf-ruby);color:#fff}[data-section=admin] .mgr-progress-spinner{border:2px solid var(--pf-line2);border-top-color:var(--pf-gold);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite mgr-progress-spin}[data-section=admin] .mgr-progress-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}[data-section=admin] .mgr-progress-label{color:var(--pf-muted);align-items:baseline;gap:8px;font-size:14px;transition:color .25s;display:flex}[data-section=admin] .mgr-progress-step.is-active .mgr-progress-label{color:var(--pf-text);background:linear-gradient(90deg,var(--pf-text) 0%,var(--pf-gold) 50%,var(--pf-text) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite mgr-progress-shimmer}[data-section=admin] .mgr-progress-step.is-done .mgr-progress-label,[data-section=admin] .mgr-progress-step.is-warn .mgr-progress-label,[data-section=admin] .mgr-progress-step.is-error .mgr-progress-label{color:var(--pf-text)}[data-section=admin] .mgr-progress-step.is-skipped .mgr-progress-label{text-decoration:line-through;-webkit-text-decoration-color:var(--pf-line2);text-decoration-color:var(--pf-line2)}[data-section=admin] .mgr-progress-elapsed{color:var(--pf-muted);-webkit-text-fill-color:var(--pf-muted);font-variant-numeric:tabular-nums;font-size:11px}[data-section=admin] .mgr-progress-detail{color:var(--pf-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}[data-section=admin] .mgr-progress-step.is-error .mgr-progress-detail{color:var(--pf-ruby)}[data-section=admin] .mgr-progress-error{border:1px solid var(--pf-ruby);color:var(--pf-ruby);border-radius:2px;margin:14px 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}@keyframes mgr-progress-spin{to{transform:rotate(360deg)}}@keyframes mgr-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mgr-progress-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-section=admin] .mgr-progress-spinner{animation-duration:2.4s}[data-section=admin] .mgr-progress-step.is-active .mgr-progress-label{-webkit-text-fill-color:currentColor;background:0 0;animation:none}[data-section=admin] .mgr-progress-step.is-done .mgr-progress-icon{animation:none}[data-section=admin] .mgr-progress-bar span{transition:none}}
.pfm-root{z-index:11000;background:var(--pf-scrim);color:var(--pf-text);font-family:var(--pf-body);font-size:16px;line-height:var(--pf-blh);-webkit-font-smoothing:antialiased;overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pfm-root *,.pfm-root :before,.pfm-root :after{box-sizing:border-box}:where(.pfm-root) :where(button,input,select,textarea){font:inherit}:where(.pfm-root) :where(a){color:inherit;text-decoration:none}.pfa-root{z-index:11100}.pfa-panel{background:var(--pf-bg2);border:1px solid var(--pf-line);border-radius:2px;flex-direction:column;gap:18px;width:100%;max-width:440px;max-height:94dvh;padding:28px clamp(24px,5vw,40px) 36px;display:flex;overflow:auto}.pfa-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pfa-tabs{gap:4px;min-width:0;display:flex}.pfa-tab{height:44px;color:var(--pf-muted);font-family:var(--pf-display);font-size:calc(24px * var(--pf-dscale));white-space:nowrap;cursor:pointer;transition:color .2s var(--pf-ease),border-color .2s var(--pf-ease);background:0 0;border:0;border-bottom:1px solid #0000;margin-inline-end:16px;padding-inline:4px;font-weight:400;line-height:1.2}.pfa-tab:hover{color:var(--pf-gold)}.pfa-tab.is-active{color:var(--pf-text);border-bottom-color:var(--pf-gold)}.pfa-tab:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pfa-note{color:var(--pf-text2);margin:0;font-size:14px}.pfa-form{flex-direction:column;gap:18px;display:flex}.pfa-forgot{color:var(--pf-text2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:4px 0;font-size:13px;text-decoration:underline}.pfa-forgot:hover{color:var(--pf-gold)}.pfa-forgot:disabled{opacity:.5;cursor:default}.pfa-forgot:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pfa-submit{height:54px}.pfa-msg{color:var(--pf-gold);margin:0;font-size:13px}.pfa-msg--err{color:var(--pf-text);border-inline-start:2px solid var(--pf-ruby);padding-inline-start:10px}.pfa-or{color:var(--pf-muted);align-items:center;gap:14px;font-size:12px;display:flex}.pfa-or span{background:var(--pf-line);flex:1;height:1px}.pfa-provider{color:var(--pf-text);gap:10px;font-size:15px}.pfa-provider:hover{color:var(--pf-text)}@media (max-width:639px){.pfa-root{align-items:flex-end;padding:0}.pfa-panel{border-inline:0;max-width:100%;max-height:94%;padding-bottom:calc(36px + env(safe-area-inset-bottom));border-bottom:0}}.pfq-panel{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:2px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden auto}.pfq-glow{inset-inline-end:-30%;aspect-ratio:1;background:radial-gradient(closest-side,var(--pf-glow),transparent);pointer-events:none;width:90%;position:absolute;top:-30%}.pfq-top{justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,40px) 0;display:flex;position:relative}.pfq-top .pf-icon-btn{margin-inline-end:-12px}.pfq-body{flex-direction:column;padding:20px clamp(20px,4vw,40px) 32px;display:flex;position:relative}.pfq-ask{flex:1;gap:28px}.pfq-progress{flex-direction:column;gap:10px;display:flex}.pfq-segs{gap:4px;display:grid}.pfq-segs span{background:var(--pf-line2);height:2px;transition:background .35s var(--pf-ease)}.pfq-segs span.is-on{background:var(--pf-gold)}.pfq-step{color:var(--pf-text2);align-self:flex-start;font-size:17px}.pfq-question{animation:pfIn .4s var(--pf-ease) both;flex-direction:column;gap:10px;display:flex}.pfq-q{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(32px,4vw,44px) * var(--pf-dscale));line-height:var(--pf-dlh);text-wrap:balance;margin:0}.pfq-hint{color:var(--pf-muted);margin:0;font-size:13px}.pfq-opts{flex-direction:column;gap:10px;display:flex}.pfq-opt{border:1px solid var(--pf-line2);width:100%;min-height:60px;color:var(--pf-text);text-align:start;cursor:pointer;transition:border-color .2s var(--pf-ease),background .2s var(--pf-ease);background:0 0;border-radius:2px;align-items:center;gap:18px;padding:10px 20px;font-size:16px;line-height:1.4;display:flex}.pfq-opt:hover{border-color:var(--pf-gold2)}.pfq-opt.is-on{border-color:var(--pf-gold);background:var(--pf-bg2)}.pfq-opt:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}.pfq-letter{width:16px;font-family:var(--pf-latin);color:var(--pf-gold);flex:none;font-size:19px;line-height:1}.pfq-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.pfq-back{height:44px;color:var(--pf-text2);cursor:pointer;transition:color .2s var(--pf-ease);background:0 0;border:0;align-items:center;gap:8px;padding-inline:4px;font-size:14px;display:flex}.pfq-back:hover:not(:disabled){color:var(--pf-gold)}.pfq-back:disabled{opacity:.3;cursor:default}.pfq-back:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pfq-meta{color:var(--pf-muted);text-align:end;font-size:12px}.pfq-computing{text-align:center;flex:1;justify-content:center;align-items:center;gap:20px;min-height:320px}.pfq-computing p{font-family:var(--pf-display);font-weight:300;font-size:calc(26px * var(--pf-dscale));color:var(--pf-text2);margin:0}.pfq-loader{background:linear-gradient(90deg,transparent,var(--pf-gold),transparent) 0 0/200% 100% no-repeat,var(--pf-line);width:160px;height:2px;animation:1.5s linear infinite pfShimmer}.pfq-result{animation:pfIn .5s var(--pf-ease) both;gap:32px;padding-bottom:36px}.pfq-res-head{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pfq-ring{flex:none;width:124px;height:124px;position:relative}.pfq-ring svg{width:124px;height:124px;transform:rotate(-90deg)}.pfq-ring-track{fill:none;stroke:var(--pf-line2);stroke-width:1px}.pfq-ring-arc{fill:none;stroke:var(--pf-gold);stroke-width:2.5px;stroke-linecap:round}.pfq-ring-val{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.pfq-ring-val .pf-num{font-size:38px}.pfq-ring-val small{font-size:18px}.pfq-ring-val>span:last-child{color:var(--pf-text2);margin-top:4px;font-size:11px}.pfq-res-copy{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.pfq-res-label{color:var(--pf-text2);font-size:14px}.pfq-res-name{font-family:var(--pf-display);font-weight:300;font-size:calc(clamp(32px,4vw,42px) * var(--pf-dscale));line-height:var(--pf-dlh);margin:0}.pfq-res-sub{color:var(--pf-muted);font-size:14px}.pfq-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.pfq-axes li{flex-direction:column;gap:8px;min-width:0;display:flex}.pfq-axis-top{color:var(--pf-text2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.pfq-axis-top .pf-num{font-size:15px}.pfq-axis-track{background:var(--pf-line);height:2px;display:block}.pfq-axis-track span{background:var(--pf-grad);height:2px;display:block}.pfq-pack{border:1px solid var(--pf-gold2);background:var(--pf-bg2);border-radius:2px;flex-direction:column;gap:14px;padding:24px;display:flex}.pfq-pack-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pfq-pack-name{white-space:normal;font-size:30px;line-height:1.1}.pfq-pack-price{font-size:30px;font-weight:500;line-height:1.1}.pfq-pack-gift{color:var(--pf-gold);font-size:14px}.pfq-reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pfq-reasons li{color:var(--pf-text2);padding-inline-start:16px;font-size:13px;line-height:1.5;position:relative}.pfq-reasons li:before{content:"";inset-inline-start:0;background:var(--pf-gold2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}.pfq-perfumes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.pfq-perfume{flex-direction:column;gap:8px;min-width:0;display:flex}.pfq-frame{aspect-ratio:4/5;background:var(--pf-surf);border-radius:2px;display:block;position:relative;overflow:hidden}.pfq-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--pf-ease);position:absolute;inset:0}.pfq-perfume-name{font-family:var(--pf-display);color:var(--pf-text);overflow-wrap:anywhere;font-size:17px;line-height:1.15}.pfq-perfume-insp{color:var(--pf-muted);text-align:start;font-size:12px;line-height:1.3}.pfq-nomatch{border:1px solid var(--pf-line2);color:var(--pf-text2);border-radius:2px;margin:0;padding:20px 24px;font-size:14px}.pfq-alts{flex-direction:column;gap:8px;display:flex}.pfq-alt{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.pfq-alt .pfq-frame{outline-offset:-1px;transition:outline-color .2s var(--pf-ease);outline:1px solid #0000}.pfq-alt:hover .pfq-frame{outline-color:var(--pf-gold2)}.pfq-alt:hover img{transform:scale(1.03)}.pfq-alt:focus-visible{outline:2px solid var(--pf-gold);outline-offset:3px}.pfq-alt-score{color:var(--pf-gold);font-size:14px}.pfq-actions{flex-direction:column;gap:10px;display:flex}.pfq-wa{height:58px}.pfq-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pfq-actions-row.is-single{grid-template-columns:1fr}.pfq-save{height:50px;padding-inline:12px;font-size:14px}.pfq-retake{height:50px;color:var(--pf-text2);padding-inline:12px;font-size:14px;font-weight:400}.pfq-retake:hover{color:var(--pf-gold)}@media (max-width:639px){.pfq-root{align-items:stretch;padding:0}.pfq-panel{border:0;max-width:100%;height:100%;max-height:100%}.pfq-body{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.pfq-pack{padding:20px}.pfq-pack-name,.pfq-pack-price{font-size:26px}}@media (prefers-reduced-motion:reduce){.pfm-root,.pfm-root *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.pfq-loader{animation:none}}
