/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--ivory:#f7f3eb;--ivory-2:#fbf8f1;--paper:#fff;--paper-2:#fcfaf5;--ink:#1c1a15;--ink-2:#5e574b;--ink-3:#8a8275;--line:#e8e0d2;--line-2:#f0eadd;--gold:#a9813f;--gold-600:#946f33;--gold-soft:#c9a968;--gold-tint:#f4ead4;--gold-line:#e4d2a8;--rose:#9c5a4a;--maxw:1280px;--gutter:clamp(14px,4vw,64px);--radius:4px;--radius-lg:10px;--radius-xl:18px;--shadow-sm:0 1px 2px #1c1a150d,0 2px 8px #1c1a150a;--shadow-md:0 6px 24px #1c1a1514,0 2px 6px #1c1a150d;--shadow-lg:0 24px 60px rgba(var(--pine-rgb),.16),0 8px 24px #1c1a1514;--ease:cubic-bezier(.22,.61,.36,1);--font-display:var(--font-marcellus),"Marcellus","Times New Roman",serif;--font-ui:var(--font-manrope),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page-hero-gradient:linear-gradient(135deg,var(--pine-band)0%,var(--pine-700)55%,var(--pine-600)100%);--page-hero-glow:radial-gradient(ellipse 55% 70% at 60% 50%,#c9a96812 0%,transparent 65%);--mega-banner-bg:var(--page-hero-gradient);--mega-banner-text:#f6efe0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--font-ui);background:var(--ivory-2);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}button{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none}a,button{color:inherit}a{text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:400}::selection{background:var(--gold-tint);color:var(--pine-700)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);font-size:12px;font-weight:700}.display{letter-spacing:.005em;line-height:1.04}.display,.font-display{font-family:var(--font-display)}.font-ui{font-family:var(--font-ui)}.section-head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:clamp(32px,4vw,56px)}.section-head .eyebrow{margin-bottom:14px;display:block}.section-title{font-family:var(--font-display);color:var(--pine);font-size:clamp(28px,3.6vw,46px);line-height:1.08}.section-sub{color:var(--ink-2);max-width:520px;margin:14px auto 0;font-size:16px}.ornament{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ornament:after,.ornament:before{content:"";background:var(--gold-line);width:46px;height:1px}.ornament span{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.btn{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);transition:all .3s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:15px 30px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{width:17px;height:17px}.btn--primary{background:var(--pine);color:#f4efe6}.btn--primary:hover{background:var(--pine-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--gold{background:var(--gold);color:#fff}.btn--gold:hover{background:var(--gold-600);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--ghost{color:var(--pine);border:1.5px solid var(--pine);background:0 0}.btn--ghost:hover{background:var(--pine);color:#f4efe6}.btn--light{color:var(--pine);background:#ffffffeb}.btn--light:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.btn--sm{min-height:42px;padding:11px 20px;font-size:12.5px}.link-arrow{letter-spacing:.05em;text-transform:uppercase;color:var(--pine);transition:gap .25s var(--ease);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--gold-600);gap:13px}@keyframes uiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-shimmer{background:linear-gradient(90deg,var(--line-2)0,var(--ivory)50%,var(--line-2)100%);background-size:200% 100%;border-radius:6px;animation:uiShimmer 1.4s ease-in-out infinite;display:block}.ui-shimmer--line{border-radius:999px}.announce--shimmer .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:38px;display:flex}.announce--shimmer .ui-shimmer--line{height:12px!important}.ab-shimmer--hero{flex-direction:column;gap:16px;max-width:520px;display:flex}.ab-shimmer__copy,.ab-shimmer__media,.ab-shimmer__title{border-radius:var(--radius-lg);width:100%}.ab-shimmer--story{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ab-shimmer__copy{flex-direction:column;gap:14px;display:flex}.ab-shimmer--founders .founder__ph{border-radius:50%;width:120px;height:120px}.ab-shimmer__founder-copy{flex-direction:column;flex:1;gap:10px;display:flex}@media (max-width:900px){.ab-shimmer--story{grid-template-columns:1fr}}.announce{background:var(--pine-700);color:#e9e2d2;letter-spacing:.04em;font-size:12.5px}.announce .container{text-align:center;justify-content:center;align-items:center;gap:26px;min-height:38px;display:flex}.announce__item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.announce__item svg{width:14px;height:14px;color:var(--gold-soft)}.announce__sep{color:#e9e2d24d}@media (max-width:760px){.announce__item:not(.is-mobile){display:none}.announce .container{gap:0}}.site-chrome{z-index:60;transition:transform .48s cubic-bezier(.22,.61,.36,1),box-shadow .35s;position:fixed;top:0;left:0;right:0}.site-chrome--hidden{transition-duration:.38s,.35s;transform:translateY(-102%)}.site-chrome--elevated:not(.site-chrome--hidden){box-shadow:0 10px 30px #0f281e1a,0 2px 8px #0f281e0f}.site-chrome-spacer{width:100%}@media (prefers-reduced-motion:reduce){.site-chrome{transition:none}}.header{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);position:relative}.header__top{gap:20px;min-height:84px}.header__start,.header__top{align-items:center;display:flex}.header__start{flex:0 auto;gap:13px;min-width:0}.header__top .brand{flex:0 auto;min-width:0;max-width:min(280px,38vw)}.header__top .search{flex:420px;min-width:0;max-width:640px}.header__top .actions{margin-left:auto}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand__emb{background:var(--ivory);position:absolute;inset:0;-webkit-mask:url(/brand/emb-mask.png) 50%/86% no-repeat;mask:url(/brand/emb-mask.png) 50%/86% no-repeat}.brand__mark{background:var(--pine);width:44px;height:44px;color:var(--gold-soft);font-family:var(--font-display);letter-spacing:.02em;border:1px solid var(--pine-600);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid;position:relative;overflow:hidden}.brand__mark:after{content:"";border:1px solid #c9a96859;border-radius:50%;position:absolute;inset:4px}.brand__txt{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(220px,34vw);line-height:1;display:flex}.brand__kicker{font-family:var(--font-ui);letter-spacing:.3em;color:var(--gold-600);text-transform:uppercase;font-size:9px;font-weight:700}.brand__kicker,.brand__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.brand__name{font-family:var(--font-display);color:var(--pine);letter-spacing:.01em;margin-top:3px;padding-bottom:2px;font-size:19px;line-height:1.2}.search{flex:1;max-width:640px;position:relative}.search input{border:1px solid var(--line);background:var(--ivory-2);width:100%;height:50px;font-family:var(--font-ui);color:var(--ink);border-radius:50px;padding:0 52px 0 22px;font-size:14.5px;transition:border-color .2s,background .2s}.search input::placeholder{color:var(--ink-3)}.search input:focus{border-color:var(--pine-300);box-shadow:0 0 0 4px var(--pine-tint);background:#fff;outline:none}.search__btn{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:6px;right:6px}.search__btn:hover{background:var(--gold)}.search__btn svg{width:18px;height:18px}.actions{flex-shrink:0;gap:6px}.action,.actions{align-items:center;display:flex}.action{border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:3px;padding:8px 12px;transition:color .2s,background .2s;position:relative}.action:hover{color:var(--gold-600);background:var(--ivory-2)}.action svg{width:23px;height:23px}.action svg path{transition:fill .2s}.action:hover svg path{fill:var(--gold-600)}.action span{font-family:var(--font-ui);letter-spacing:.03em;font-size:11px;font-weight:600}.action__badge{background:var(--gold);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:6px}.action__badge.is-empty,.hamburger{display:none}.hamburger{border-radius:var(--radius);width:46px;height:46px;color:var(--pine);flex-shrink:0;justify-content:center;align-items:center}.hamburger svg{width:26px;height:26px}.nav{background:linear-gradient(180deg,var(--pine)0,var(--pine-700)100%);z-index:55;box-shadow:0 4px 16px rgba(var(--pine-700-rgb),.22);border-bottom:1px solid #c9a9681f;position:relative}.nav__inner{justify-content:center;align-items:stretch;gap:0;display:flex}.has-drop,.has-mega{display:flex;position:static}.nav__link{color:#ede6d6c7;font-size:12.5px;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;height:56px;padding:0 22px;font-weight:500;transition:color .22s,background .22s;display:inline-flex;position:relative}.nav__link .nav__ico{opacity:.72;stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;transition:opacity .22s}.nav__link .nav__chev{opacity:.55;width:13px;height:13px;margin-left:1px;transition:transform .28s,opacity .22s}.nav__link:hover .nav__chev,.nav__link:hover .nav__ico{opacity:1}.nav__link:after{content:"";background:var(--gold-soft,#c9a968);height:2.5px;transition:left .24s var(--ease,cubic-bezier(.22,.61,.36,1)),right .24s var(--ease,cubic-bezier(.22,.61,.36,1));border-radius:2px 2px 0 0;position:absolute;bottom:0;left:50%;right:50%}.has-drop.open .nav__link:after,.has-drop:hover .nav__link:after,.has-mega.open .nav__link:after,.has-mega:hover .nav__link:after,.nav__link:hover:after{left:16px;right:16px}.has-drop.open>.nav__link,.has-mega.open>.nav__link,.nav__link:hover{color:#fff;background:#ffffff0e}.has-drop.open .nav__link .nav__chev,.has-drop:hover .nav__link .nav__chev,.has-mega.open .nav__link .nav__chev,.has-mega:hover .nav__link .nav__chev{opacity:.9;transform:rotate(180deg)}.nav__link--accent{color:var(--gold-soft,#c9a968)}.nav__link--accent .nav__ico{opacity:.9}.nav__link--accent:hover{color:#f0d090;background:#c9a96814}.nav__link--accent:after{background:var(--gold-soft)}.has-drop,.has-mega.has-drop{position:relative}.drop{background:var(--paper);border:1px solid var(--line);min-width:232px;box-shadow:var(--shadow-md);border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s linear .24s;z-index:70;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line)transparent;max-height:320px;padding:8px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;transform:translateY(-8px)}.drop::-webkit-scrollbar{width:4px}.drop::-webkit-scrollbar-track{background:0 0}.drop::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.has-drop.open .drop,.has-drop:hover .drop{opacity:1;visibility:visible;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s;transform:translateY(0)}.drop a,.drop button{border-radius:var(--radius);width:100%;font-family:var(--font-ui);color:var(--ink-2);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:500;transition:background .18s,color .18s,padding .18s;display:flex}.drop a:hover,.drop button:hover{background:var(--ivory-2);color:var(--pine);padding-left:17px}.acct-wrap{position:relative}.acct-drop{background:var(--paper);border:1px solid var(--line);min-width:260px;box-shadow:var(--shadow-md);border-radius:var(--radius-lg);z-index:80;opacity:0;visibility:hidden;padding:12px;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0}.acct-wrap:hover .acct-drop{opacity:1;visibility:visible}@media (max-width:767px){.acct-drop{display:none}}.acct-du{align-items:center;gap:12px;display:flex}.acct-du__av{background:var(--ivory);width:40px;height:40px;color:var(--pine);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acct-du__name{color:var(--ink);font-size:14px;font-weight:600}.acct-du__sub{color:var(--ink-3);margin-top:2px;font-size:12px}.acct-drop__div{background:var(--line);height:1px;margin:10px 0}.acct-drop__items button{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.acct-drop__items button:hover{background:var(--ivory-2);color:var(--pine)}.has-mega{position:static}.mega{background:var(--paper);box-shadow:0 20px 60px rgba(var(--pine-700-rgb),.18),0 4px 16px rgba(var(--ink-ovl-rgb),.08);border-top:2px solid var(--gold-line,#e4d2a8);opacity:0;visibility:hidden;z-index:54;border-radius:0 0 16px 16px;transition:all .28s cubic-bezier(.22,.61,.36,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-6px)}.has-mega.open .mega,.has-mega:hover .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega__grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:40px;padding:32px 0 38px;display:grid}.mega__cols{place-content:start;align-self:stretch;justify-items:start;gap:0 48px;min-width:0;display:grid}.mega__col{min-width:0;max-width:220px}.mega__grid--sparse{gap:32px;padding:28px 0 32px}.mega__grid--sparse .mega__cols{column-gap:48px}.mega__grid--compact{gap:36px;padding:28px 0 32px}.mega__grid--compact .mega__cols{column-gap:40px}.mega__grid--full{gap:40px;padding:32px 0 38px}.mega__feature{border-radius:var(--radius-lg);background:var(--mega-banner-bg,linear-gradient(135deg,var(--pine-band)0,var(--pine-700)55%,var(--pine-600)100%));width:268px;max-width:268px;min-height:230px;color:var(--mega-banner-text);flex-direction:column;flex:0 0 268px;justify-content:flex-end;align-self:stretch;padding:26px;display:flex;position:relative;overflow:hidden}.mega__feature:before{content:"";pointer-events:none;z-index:0;background:var(--page-hero-glow);position:absolute;inset:0}.mega__feature .eyebrow{z-index:1;color:var(--gold-soft,#c9a968);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;position:relative}.mega__feature h3{z-index:1;font-family:var(--font-display);color:var(--mega-banner-text);margin:8px 0 18px;font-size:26px;font-weight:400;line-height:1.2;position:relative}.mega__feature-link{width:100%;min-height:100%;color:var(--mega-banner-text);cursor:pointer;text-align:left;border:none;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex}.mega__feature .link-arrow{z-index:1;width:100%;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#fff;transition:gap .22s var(--ease);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex;position:relative}.mega__feature .link-arrow svg{stroke:#fff;stroke-width:2.2px;flex-shrink:0;width:28px;height:28px}.mega__feature:hover .link-arrow{color:#fff;gap:14px}.mega__feature:hover h3{color:var(--mega-banner-text)}.mega__feature-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.mega__feature-cta{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#f2ecddeb;font-size:11px;font-weight:800}.mega__feature-arrow{color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mega__feature-arrow svg{width:32px;height:32px}.mega__col button{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:7px 0;font-size:14.5px;transition:color .18s,padding .18s;display:block}.mega__col button:hover{color:var(--pine);padding-left:6px}@media (max-width:1024px){.mega__grid{grid-template-columns:1fr;gap:24px;padding:28px 0 32px}.mega__cols{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mega__feature{flex-basis:auto;justify-self:stretch;width:100%;max-width:none;min-height:200px}}.rate-chip{background:var(--paper);border:1px solid var(--gold-line);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s;border-radius:50px;flex-shrink:0;align-items:center;gap:12px;padding:7px 9px 7px 14px;display:inline-flex}.rate-chip:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft);transform:translateY(-1px)}.rate-chip:active{transform:translateY(0)scale(.99)}.rate-chip__live{place-items:center;display:grid}.rate-chip__grp{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.04;display:flex}.rate-chip__k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);font-size:9px;font-weight:700}.rate-chip__v{color:var(--pine);margin-top:1px;font-size:16px;font-weight:700}.rate-chip__v i{color:var(--ink-3);margin-left:1px;font-size:11px;font-style:normal;font-weight:500}.rate-chip__div{background:var(--gold-line);width:1px;height:26px}.rate-chip__chev{background:var(--ivory-2);width:25px;height:25px;color:var(--pine);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rate-chip__chev svg{width:14px;height:14px}.rate-chip .dot{background:var(--pine-300);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--pine-300-rgb),.5);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.rate-chip__div--ag,.rate-chip__grp--ag{display:none}}@media (max-width:1023px){.header .container.header__top{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding-block:10px;display:flex}.header__start{flex:0 auto;align-items:center;gap:clamp(6px,2vw,10px);min-width:0;max-width:calc(100% - 118px);display:flex}.header__top .hamburger{border-radius:var(--radius);-webkit-tap-highlight-color:transparent;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.header__top .hamburger:active{background:var(--ivory-2)}.header__top .hamburger svg{width:24px;height:24px}.header__top .brand{flex:0 auto;justify-content:flex-start;gap:8px;min-width:0;max-width:none;position:static;transform:none}.header__top .brand__txt{align-items:flex-start;min-width:0;max-width:100%}.header__top .brand__kicker{display:none}.header__top .brand__mark{flex-shrink:0;width:38px;height:38px;font-size:15px}.header__top .brand__name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,3.6vw,17px);overflow:hidden}.header__top .search{display:none!important}.header__top .rate-chip{border-color:var(--gold-line);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:7px;padding:7px 10px 7px 11px;display:inline-flex}.header__top .rate-chip:hover{transform:none}.header__top .rate-chip__chev,.header__top .rate-chip__k{display:none}.header__top .rate-chip__grp{flex-direction:row;align-items:center;line-height:1}.header__top .rate-chip__v{margin-top:0;font-size:14px;font-weight:700}.header__top .rate-chip__v i{font-size:11px}.header__top .rate-chip .dot{width:7px;height:7px}.header__top .actions{display:none}}@media (max-width:767px){.header .container.header__top{gap:8px;min-height:60px;padding-block:8px}.header__start{gap:6px;max-width:calc(100% - 108px)}.header__top .brand{gap:7px}.header__top .brand__mark{width:36px;height:36px;font-size:14px}.header__top .brand__name{font-size:clamp(13.5px,3.4vw,16px)}.header__top .rate-chip{gap:6px;padding:6px 9px 6px 10px}.header__top .rate-chip__v{font-size:13px}.header__top .rate-chip__v i{font-size:10px}}@media (min-width:768px) and (max-width:1023px){.header .container.header__top{gap:12px;min-height:72px;padding-block:12px}.header__start{gap:10px;max-width:calc(100% - 140px)}.header__top .brand__mark{width:40px;height:40px}.header__top .brand__name{font-size:clamp(16px,2.2vw,19px)}.header__top .rate-chip__v{font-size:15px}}@media (max-width:430px){.header .container.header__top{gap:6px}.header__start{gap:5px;max-width:calc(100% - 100px)}.header__top .brand__mark{width:34px;height:34px;font-size:13px}.header__top .brand__name{font-size:13px}.header__top .rate-chip{gap:5px;padding:6px 8px 6px 9px}.header__top .rate-chip__v{font-size:12px}}@media (max-width:360px){.header__top .brand__name{display:none}}.hero{background:var(--ivory);position:relative}.hero__grid{grid-template-columns:1.02fr 1fr;align-items:stretch;min-height:min(78vh,680px);display:grid}.hero__copy{padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);padding-left:var(--gutter);flex-direction:column;justify-content:center;display:flex}.hero__eyebrow{margin-bottom:20px}.hero__title{font-family:var(--font-display);color:var(--pine);letter-spacing:.004em;font-size:clamp(40px,5.6vw,76px);line-height:1.02}.hero__title em{color:var(--gold-600);font-style:normal}.hero__sub{max-width:430px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(15px,1.4vw,17px)}.hero__cta{gap:16px;margin-top:36px}.hero__cta,.hero__meta{flex-wrap:wrap;display:flex}.hero__meta{gap:28px;margin-top:42px}.hero__meta-item{align-items:center;gap:11px;display:flex}.hero__meta-item svg{width:26px;height:26px;color:var(--gold);flex-shrink:0}.hero__meta-item b{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;display:block}.hero__meta-item span{color:var(--ink-3);font-size:12px}.hero__media{position:relative}.hero__art{position:absolute;inset:0}.ph{background:linear-gradient(150deg,#f2eadb,#e7d7bd 58%,#d8c29d);place-items:center;display:grid;position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background:radial-gradient(130% 95% at 28% 22%,#ffffff8c,#fff0 55%);position:absolute;inset:0}.ph:after{content:attr(data-label);z-index:2;letter-spacing:.06em;color:#83703f;background:#ffffffbd;border-radius:4px;padding:4px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;position:absolute;bottom:10px;left:10px}.ph__icon{color:#78623780;z-index:1;width:56px;height:56px;position:relative}.ph--photo .ph__icon,.ph--photo:before{display:none}.ph--photo:after{color:#5c4a22;background:#ffffffdb}.ph--pine{background:linear-gradient(150deg,var(--pine-mid2),var(--pine-700))}.ph--pine:before{background:radial-gradient(130% 95% at 28% 22%,#c9a9682e,#c9a96800 55%)}.ph--pine:after{color:#f2ecddcc;background:rgba(var(--pine-700-rgb),.6)}.ph--pine .ph__icon{color:#c9a9688c}.hero__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff0;align-items:center;gap:13px;padding:14px 20px;display:flex;position:absolute;bottom:28px;left:28px}.hero__badge .stars{color:var(--gold);letter-spacing:2px;font-size:15px}.hero__badge b{color:var(--ink);font-size:15px}.hero__badge span{color:var(--ink-3);font-size:12px;display:block}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1;min-height:340px}.hero__copy{padding-block:48px}}.trust{background:var(--pine);color:#ede6d6}.trust__grid{grid-template-columns:repeat(4,1fr);display:grid}.trust__item{border-right:1px solid #ffffff14;align-items:center;gap:15px;padding:26px clamp(16px,2vw,30px);display:flex}.trust__item:last-child{border-right:none}.trust__item svg{width:34px;height:34px;color:var(--gold-soft);flex-shrink:0}.trust__item b{color:#fff;letter-spacing:.01em;font-size:14.5px;font-weight:700;display:block}.trust__item span{color:#ede6d6a8;font-size:12.5px}@media (max-width:860px){.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(2){border-right:none}.trust__item:first-child,.trust__item:nth-child(2){border-bottom:1px solid #ffffff14}}@media (max-width:480px){.trust__grid{grid-template-columns:1fr}.trust__item{padding:16px var(--gutter);border-bottom:1px solid #ffffff14;border-right:none;gap:12px}.trust__item svg{width:28px;height:28px}.trust__item b{font-size:13.5px}.trust__item span{font-size:12px}}@media (max-width:767px) and (min-width:481px){.trust__item{padding:20px clamp(14px,3vw,22px)}}.cats{background:var(--paper)}.cat-rail-wrap{position:relative}.cat-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(14px,1.6vw,24px);padding-bottom:4px;display:flex;overflow-x:auto}.cat-rail::-webkit-scrollbar{display:none}.rail-nav{z-index:4;border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(6px);width:46px;height:46px;color:var(--pine);cursor:pointer;box-shadow:var(--shadow-md);transition:opacity .35s var(--ease),transform .35s var(--ease),background .3s,color .3s;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 16px);transform:translateY(-50%)}.rail-nav svg{width:20px;height:20px}.rail-nav:hover{background:var(--pine);color:#fff;transform:translateY(-50%)scale(1.07)}.rail-nav--prev{left:-12px}.rail-nav--next{right:-12px}.rail-nav[disabled]{opacity:0;pointer-events:none}.cat-card{text-align:center;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:none;width:calc(16.6667% - clamp(14px,1.6vw,24px)/1.2);min-width:148px;padding:0}.cat-card__img{aspect-ratio:1/1.08;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s;margin-bottom:14px;position:relative;overflow:hidden}.cat-card:hover .cat-card__img{box-shadow:var(--shadow-md);transform:translateY(-5px)}.cat-card__img .ph{width:100%;height:100%;min-height:100%}.cat-card__img .ph:after{display:none}.cat-card__img .ph--photo{background:0 0}.cat-card__img .ph--photo img{object-fit:cover;max-width:none;display:block}.cat-card__img .ph--photo img,.cat-card__img .ph--photo>span{width:100%;height:100%;position:absolute;inset:0}.cat-card__name{color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:600;line-height:1.3}.cat-card__count{color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}@media (max-width:900px){.cat-card{width:calc(33.3333% - clamp(14px,1.6vw,24px)/1.5)}}@media (max-width:520px){.cat-card{width:calc(50% - 8px);min-width:0}.rail-nav{display:none}}.prod{background:var(--ivory-2)}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:38px;display:flex}.tab{letter-spacing:.03em;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:50px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:all .2s}.tab:hover{border-color:var(--pine-300);color:var(--pine)}.tab.is-active{background:var(--pine);color:#f2ecdd;border-color:var(--pine)}.prod-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,1.8vw,26px);padding-bottom:6px;display:flex;overflow-x:auto}.prod-grid::-webkit-scrollbar{display:none}.prod-grid>*{scroll-snap-align:start;flex:none;width:calc(25% - clamp(16px,1.8vw,26px)/1.33333);min-width:236px}.pcard{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-md);border-color:var(--line);transform:translateY(-6px)}.pcard__media{aspect-ratio:1;position:relative;overflow:hidden}.pcard__media .ph{width:100%;height:100%;transition:transform .5s var(--ease)}.pcard:hover .pcard__media .ph{transform:scale(1.04)}.pcard__tag{background:var(--pine);color:#f2ecdd;letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:3px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.pcard__tag.is-sale{background:var(--rose)}.pcard__wish{z-index:2;width:36px;height:36px;box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.pcard__wish svg{width:18px;height:18px;color:var(--ink-2);fill:none;transition:color .2s}.pcard__wish:hover{transform:scale(1.1)}.pcard__wish.is-on svg{color:var(--rose);fill:var(--rose)}.pcard__quick{z-index:2;opacity:0;transition:all .3s var(--ease);position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.pcard:hover .pcard__quick{opacity:1;transform:translateY(0)}.pcard__body{flex-direction:column;flex:1;padding:16px 17px 18px;display:flex}.pcard__cert{letter-spacing:.05em;color:var(--gold-600);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:inline-flex}.pcard__cert svg{width:13px;height:13px}.pcard__name{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.pcard__meta{color:var(--ink-3)}.pcard__meta,.pcard__rating{margin-bottom:12px;font-size:12px}.pcard__rating{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.pcard__rating .stars{color:var(--gold);letter-spacing:1px;font-size:12px}.pcard__price{align-items:baseline;gap:9px;margin-top:auto;display:flex}.pcard__price b{color:var(--pine);font-size:18px;font-weight:700;font-family:var(--font-ui)}.pcard__price s{color:var(--ink-3);font-size:13.5px}.pcard__price .off{color:var(--rose);font-size:12px;font-weight:700}.pcard__emi{color:var(--ink-3);margin-top:4px;font-size:11.5px}@media (max-width:900px){.prod-grid>*{width:calc(50% - 8px);min-width:0}}@media (max-width:420px){.prod-grid>*{width:80%}}.band{background:linear-gradient(135deg,var(--pine-band)0,var(--pine-700)100%);color:#ede6d6;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(600px 300px at 85% 10%,#c9a96824,#0000 70%);position:absolute;inset:0}.band__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.band__copy .eyebrow{font-family:var(--font-ui);color:var(--gold-soft)}.band__title{font-family:var(--font-display);color:#fff;margin:14px 0 16px;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.band__copy p{font-family:var(--font-ui);color:#ede6d6c7;max-width:440px;margin:0 0 28px;font-size:15px;line-height:1.65}.band__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.band__btn{font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:9px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.22,.61,.36,1);display:inline-flex}.band__btn svg{flex-shrink:0;width:17px;height:17px}.band__btn--primary{background:var(--gold);color:var(--pine)}.band__btn--primary:hover{background:var(--gold-600);transform:translateY(-2px);box-shadow:0 8px 24px #cca05447}.band__btn--primary:active{transform:scale(.97)}.band__btn--outline{background:var(--gold);color:var(--pine)}.band__btn--outline:hover{background:var(--gold-600);transform:translateY(-2px);box-shadow:0 8px 24px #cca05447}.band__btn--outline:active{transform:scale(.97)}.band__card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #c9a96838;padding:26px 28px}.band__card h4{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.band__card h4 .live{color:#ede6d699;letter-spacing:.04em;text-transform:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.band__card h4 .dot{background:var(--gold-soft);border-radius:50%;width:7px;height:7px;animation:pulse 2s infinite}.rate-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.rate-row:last-child{border-bottom:none}.rate-row__name{font-family:var(--font-ui);color:#ede6d6;font-size:14.5px}.rate-row__name span{color:#ede6d680;font-size:11.5px;display:block}.rate-row__val{font-family:var(--font-ui);color:#fff;font-size:16px;font-weight:700}.rate-row__val small{color:#ede6d680;font-size:11px;font-weight:500}@media (max-width:820px){.band__grid{grid-template-columns:1fr}}@media (max-width:767px){.band__copy p{max-width:none;margin-bottom:20px;font-size:14px}.band__title{font-size:clamp(24px,6.5vw,32px)}.band__cta{gap:10px;margin-top:20px}.band__btn{padding:11px 18px;font-size:13.5px}.band__card{padding:20px 18px}.rate-row{padding:11px 0}.rate-row__name{font-size:13.5px}.rate-row__val{font-size:15px}}@media (min-width:768px) and (max-width:1023px){.band__grid{gap:28px 32px}.band__card{padding:22px 24px}}.colls{background:var(--paper)}.coll-grid{grid-auto-flow:column;grid-template-columns:var(--coll-lg,320px)repeat(5,var(--coll-sm,230px));scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-rows:repeat(2,minmax(190px,1fr));gap:clamp(14px,1.6vw,22px);padding-bottom:6px;display:grid;overflow-x:auto}.coll-grid::-webkit-scrollbar{display:none}.coll-grid>.coll{scroll-snap-align:start}.coll-grid>.coll--lg{grid-row:span 2;width:auto}.coll{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-end;width:100%;min-height:200px;padding:0;display:flex;position:relative;overflow:hidden}.coll .ph{z-index:0;width:100%;height:100%;position:absolute;inset:0}.coll .ph:after{display:none}.coll .ph--photo{background:0 0}.coll .ph--photo img,.coll__img{object-fit:cover;max-width:none;transition:transform .6s var(--ease);display:block}.coll .ph--photo img,.coll .ph--photo>span,.coll__img{width:100%;height:100%;position:absolute;inset:0}.coll:hover .coll__img,.coll:hover .ph--photo img{transform:scale(1.05)}.coll:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--pine-700-rgb),0)28%,rgba(var(--pine-700-rgb),.78)100%);position:absolute;inset:0}.coll__body{z-index:2;color:#fff;width:100%;padding:clamp(18px,2.2vw,26px);position:relative}.coll__body .eyebrow{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.coll__body h3{font-family:var(--font-display);color:#fff;margin:0;font-weight:400;line-height:1.08}.coll--lg .coll__body h3{margin:2px 0 0;font-size:clamp(28px,3.2vw,38px)}.coll:not(.coll--lg) .coll__body h3{font-size:clamp(20px,2.1vw,26px)}.coll__body .link-arrow{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:600}.coll__body .link-arrow:hover{color:var(--gold-soft)}.coll__body .link-arrow svg{width:16px;height:16px}.coll--lg{grid-row:span 2;min-height:400px}@media (max-width:820px){.coll-grid{grid-template-rows:repeat(2,minmax(170px,1fr))}.coll--lg{min-height:360px}}@media (max-width:520px){.coll-grid{grid-template-rows:repeat(2,minmax(140px,1fr));grid-template-columns:min(76vw,270px) repeat(5,min(58vw,190px));gap:12px}.coll--lg{min-height:300px}.coll__body{padding:14px 16px}.coll--lg .coll__body h3{font-size:clamp(22px,5.5vw,28px)}.coll:not(.coll--lg) .coll__body h3{font-size:clamp(17px,4.2vw,22px)}}@media (min-width:521px) and (max-width:1023px){.coll-grid{grid-template-columns:min(42vw,300px) repeat(5,min(34vw,210px));gap:14px 16px}.coll--lg{min-height:340px}}.promise{background:var(--ivory-2);z-index:1;position:relative;overflow:visible}.promise-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(16px,1.8vw,26px);display:grid}.pr-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);text-align:center;transition:transform .3s var(--ease),box-shadow .3s;flex-direction:column;padding:32px 26px;display:flex}.pr-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.pr-card__ic{background:var(--pine-tint);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.pr-card__ic svg{width:30px;height:30px;color:var(--pine)}.pr-card h3{font-family:var(--font-display);color:var(--pine);margin-bottom:10px;font-size:20px}.pr-card p{font-family:var(--font-ui);color:var(--ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:860px){.promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.promise-grid{grid-template-columns:1fr}}@media (max-width:767px){.pr-card{padding:24px 20px}.pr-card h3{font-size:18px}.pr-card p{font-size:13px}}@media (min-width:768px) and (max-width:1023px){.promise-grid{gap:18px}.pr-card{padding:28px 22px}}.reviews{background:var(--pine);color:#ede6d6;z-index:0;position:relative}.reviews .section-head{margin-bottom:clamp(28px,3.5vw,48px)}.reviews .section-title{color:#fff}.reviews .section-sub{color:#ede6d6b3}.reviews .eyebrow{font-family:var(--font-ui);color:var(--gold-soft)}.reviews .ornament:after,.reviews .ornament:before{background:#c9a9686b}.reviews .ornament span{background:var(--gold-soft)}.rev-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,1.8vw,26px);display:grid}.rev{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;min-height:220px;padding:30px 28px;display:flex}.rev--shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a) 0 0/200% 100%;border:1px solid #ffffff14;min-height:220px;animation:hcShimmer 1.4s ease-in-out infinite}.rev__stars{color:var(--gold-soft);letter-spacing:2px;flex-shrink:0;margin-bottom:16px;font-size:15px}.rev__quote{font-family:var(--font-ui);color:#f2ecdd;flex:1;margin:0 0 22px;font-size:15.5px;line-height:1.65}.rev__who{flex-shrink:0;align-items:center;gap:12px;margin-top:auto;display:flex}.rev__av{background:linear-gradient(135deg,var(--gold-soft),var(--gold-600));color:#fff;width:44px;height:44px;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.rev__av,.rev__who b{font-family:var(--font-ui)}.rev__who b{color:#fff;font-size:14px;font-weight:600;display:block}.rev__who span{font-family:var(--font-ui);color:#ede6d68c;align-items:center;gap:5px;font-size:12px;display:flex}.rev__who span svg{width:12px;height:12px;color:var(--gold-soft);flex-shrink:0}@media (max-width:860px){.rev-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.footer{background:var(--paper);border-top:1px solid var(--line)}.foot-cta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:40px 0;display:grid}.foot-cta h3{font-family:var(--font-display);color:var(--pine);font-size:clamp(22px,2.6vw,30px)}.foot-cta p{color:var(--ink-2);margin:6px 0 0}.foot-form{gap:10px;display:flex}.foot-form input{border:1px solid var(--line);border-radius:var(--radius);width:280px;max-width:60vw;height:50px;font-family:var(--font-ui);background:var(--ivory-2);padding:0 18px;font-size:14px}.foot-form input:focus{border-color:var(--pine-300);box-shadow:0 0 0 4px var(--pine-tint);outline:none}.foot-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:54px 0 44px;display:grid}.foot-brand .brand{margin-bottom:18px}.foot-brand p{color:var(--ink-2);font-family:var(--font-ui);max-width:300px;margin:0 0 18px;font-size:14px;line-height:1.6}.foot-social{gap:10px;display:flex}.foot-social a{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .2s;display:grid}.foot-social a:hover{background:var(--pine);color:#fff;border-color:var(--pine)}.foot-social svg{width:18px;height:18px}.foot-col h4{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin-bottom:18px;font-size:12px;font-weight:800}.foot-col a,.foot-col p{font-family:var(--font-ui);color:var(--ink-2);margin:0 0 11px;font-size:14px;line-height:1.55;transition:color .18s;display:block}.foot-col a:hover{color:var(--gold-600)}.foot-pay{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.foot-pay span{letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line);background:var(--ivory-2);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.foot-bottom{background:var(--pine-700);color:#ede6d6b3}.foot-bottom .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;font-size:12.5px;display:flex}.foot-bottom a{color:var(--gold-soft)}.foot-bottom-social{align-items:center;gap:10px;display:flex}.foot-bottom-social a{color:#ede6d6e0;border:1px solid #ede6d647;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.foot-bottom-social a:hover{color:var(--gold-soft);border-color:var(--gold-soft);background:#ffffff1a}.foot-bottom-social svg{width:16px;height:16px}@media (max-width:860px){.foot-cta{grid-template-columns:1fr}.foot-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px 0 32px}.foot-brand{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.foot-main{grid-template-columns:1fr 1fr 1fr;gap:28px 22px;padding:44px 0 36px}.foot-brand{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px}.foot-brand,.foot-col:last-child{grid-column:1/-1}}@media (max-width:767px){.footer{margin-bottom:76px}.foot-main{grid-template-columns:1fr 1fr;gap:22px 16px;padding:28px 0 24px}.foot-brand{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:4px;padding-bottom:16px}.foot-brand .brand{justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}.foot-brand .brand__txt{max-width:none}.foot-brand .brand__name{white-space:normal;text-overflow:clip;font-size:clamp(17px,4.5vw,20px);line-height:1.2;overflow:visible}.foot-brand p{max-width:none;margin-bottom:14px;font-size:13px}.foot-col h4{margin-bottom:10px;font-size:10.5px}.foot-col a,.foot-col p{margin-bottom:8px;font-size:13px}.foot-col:last-child{grid-column:1/-1;padding-top:4px}.foot-bottom .container{text-align:center;padding:14px var(--gutter);flex-direction:column;align-items:center;gap:8px;min-height:auto}.foot-bottom span{font-size:11px;line-height:1.55}}@media (max-width:480px){.foot-main{gap:20px 14px;padding:24px 0 20px}.foot-social a{width:36px;height:36px}}.overlay{background:rgba(var(--ink-ovl-rgb),.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.overlay.is-open{opacity:1;visibility:visible}.overlay.rate-overlay{z-index:200}.modal{background:var(--paper);border-radius:var(--radius-xl);z-index:91;width:min(440px,92vw);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .32s var(--ease);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.97)}.modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.modal.rate-modal{z-index:201}.modal__head{text-align:center;border-bottom:1px solid var(--line-2);padding:26px 28px 20px;position:relative}.modal__head h3{font-family:var(--font-display);color:var(--pine);font-size:24px}.modal__head p{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.modal__close{background:var(--ivory-2);border:none;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:grid;position:absolute;top:16px;right:16px}.modal__close:hover{background:var(--line)}.modal__close svg{width:18px;height:18px;color:var(--ink-2)}.modal__body{padding:8px 28px 26px}.modal__note{color:var(--ink-3);text-align:center;border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px;font-size:11.5px}.mrate{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.mrate:last-of-type{border-bottom:none}.mrate__name{color:var(--ink);font-size:15px;font-weight:600}.mrate__name span{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.mrate__val{color:var(--pine);font-size:16px;font-weight:700}.mrate__val small{color:var(--ink-3);font-size:11px;font-weight:500}.modal.rate-modal{font-family:var(--font-ui);color:var(--ink);text-align:left;line-height:1.5}.modal.rate-modal .modal__head{text-align:center}.modal.rate-modal .rate-modal__ornament{margin-bottom:10px}.modal.rate-modal .modal__head h3{font-family:var(--font-display);color:var(--pine);letter-spacing:0;font-size:24px;font-weight:400;line-height:1.15}.modal.rate-modal .modal__head p{font-family:var(--font-ui);color:var(--ink-3);margin:6px 0 0;font-size:12.5px;font-weight:400;line-height:1.45}.modal.rate-modal .mrate__name{font-family:var(--font-ui);color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.modal.rate-modal .mrate__name span{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.3;display:block}.modal.rate-modal .mrate__val{font-family:var(--font-ui);color:var(--pine);white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2}.modal.rate-modal .mrate__val small{color:var(--ink-3);font-size:11px;font-weight:500;display:inline}.modal.rate-modal .modal__note{font-family:var(--font-ui);color:var(--ink-3);text-align:center;font-size:11.5px;font-weight:400;line-height:1.55}.overlay.login-overlay{z-index:9998}.modal.modal--login{z-index:9999;text-align:left;width:min(500px,94vw);padding:0;overflow:visible}.login-x{z-index:5;color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.login-x:hover{background:#ffffff52}.login-x svg{width:18px;height:18px}.login-hero{background:linear-gradient(118deg,var(--pine-700),var(--pine)58%,#6e5320);border-radius:var(--radius-xl)var(--radius-xl)0 0;padding:34px 34px 30px;position:relative;overflow:hidden}.login-hero:after{content:"";background:#c9a96821;border-radius:50%;width:210px;height:210px;position:absolute;top:-50px;right:-40px}.login-hero__ec{z-index:2;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ec-dot{background:var(--gold-soft);border-radius:50%;width:6px;height:6px;display:inline-block}.login-hero__t{z-index:2;font-family:var(--font-display);color:#f6efe0;max-width:80%;font-size:22px;line-height:1.3;position:relative}.login-body{padding:28px 32px 30px}.login-title{font-family:var(--font-display);color:var(--ink);margin-bottom:22px;font-size:24px;font-weight:400;line-height:1.2}.login-title span{color:var(--pine)}.login-sub{font-family:var(--font-ui);color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.45}.login-sub strong{color:var(--ink);font-weight:700}.login-phone{border:1px solid var(--line);border-radius:11px;height:54px;display:flex;position:relative;overflow:hidden}.login-cc{background:var(--ivory-2);font-family:var(--font-ui);color:var(--ink);cursor:pointer;border:none;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.login-cc__flag{object-fit:cover;border-radius:2px;width:20px;height:14px}.login-phone input{min-width:0;font-family:var(--font-ui);color:var(--ink);background:var(--paper);border:none;outline:none;flex:1;padding:0 16px;font-size:15px}.login-phone input.err{background:#b0493a0f}.login-phone .btn{letter-spacing:.06em;border-radius:0;flex:none;height:100%;min-height:54px;padding:0 22px;font-size:12.5px}.login-cc-drop{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(260px,88vw);max-height:220px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.login-cc-drop button{cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--ink);text-align:left;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.login-cc-drop button:hover{background:var(--ivory-2)}.login-cc-drop img{object-fit:cover;border-radius:2px;width:20px;height:14px}.login-terms{font-family:var(--font-ui);color:var(--ink-3);margin-top:16px;font-size:12.5px;line-height:1.6}.linkish,.login-terms a,.login-terms button.linkish{color:var(--gold-600);font-weight:600}.linkish{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.linkish:disabled{opacity:.45;cursor:not-allowed}.flag-in{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.flag-in i{height:33.34%;display:block}.flag-in i:first-child{background:#f93}.flag-in i:nth-child(2){background:#fff}.flag-in i:nth-child(3){background:#138808}.otp-row{gap:10px;margin-bottom:22px;display:flex}.otp-box{text-align:center;width:100%;height:56px;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line);background:var(--paper-2);border-radius:11px;outline:none;flex:1;font-size:24px;transition:border-color .18s,box-shadow .18s}.otp-box:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a9682e}.acct-btn-block{width:100%;min-height:54px;margin-top:4px}@media (max-width:520px){.login-hero{padding:28px 24px 24px}.login-hero__t{max-width:92%;font-size:20px}.login-body{padding:24px 22px 26px}.login-title{font-size:22px}.otp-row{gap:8px}.otp-box{height:52px;font-size:22px}.login-phone .btn{padding:0 16px;font-size:11px}}.drawer{background:var(--ivory);z-index:92;width:min(420px,100vw);height:100%;box-shadow:var(--shadow-lg);transition:transform .38s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.is-open{transform:translate(0)}.drawer__head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px}.drawer__head,.drawer__head h3{align-items:center;display:flex}.drawer__head h3{font-family:var(--font-display);color:var(--pine);gap:9px;font-size:22px}.drawer__head h3 span{font-family:var(--font-ui);color:var(--ink-3);font-size:13px;font-weight:600}.drawer__ship{background:var(--gold-tint);border-bottom:1px solid var(--gold-line);padding:16px 24px}.drawer__ship p{color:var(--gold-600);margin:0 0 9px;font-size:12.5px;font-weight:600}.drawer__ship p b{color:var(--pine)}.ship-bar{background:#a9813f33;border-radius:6px;height:6px;overflow:hidden}.ship-bar i{background:var(--gold);height:100%;transition:width .4s var(--ease);border-radius:6px;display:block}.drawer__body{flex:1;padding:8px 24px;overflow-y:auto}.drawer__empty{text-align:center;height:100%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.drawer__empty svg{width:54px;height:54px;color:var(--line)}.drawer__empty b{font-family:var(--font-display);color:var(--pine);font-size:20px}.citem{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;gap:14px;padding:18px 0;display:grid}.citem__img{border-radius:var(--radius);width:74px;height:74px;overflow:hidden}.citem__img .ph{width:100%;height:100%}.citem__name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.citem__meta{color:var(--ink-3);margin:3px 0 8px;font-size:11.5px}.citem__price{color:var(--pine);font-size:14px;font-weight:700}.qty{border:1px solid var(--line);border-radius:50px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:28px;height:28px;color:var(--ink-2);place-items:center;font-size:15px;transition:background .15s;display:grid}.qty button:hover{background:var(--ivory-2);color:var(--pine)}.qty span{text-align:center;min-width:24px;font-size:13px;font-weight:700}.citem__right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.citem__remove{color:var(--ink-3);font-size:11px;text-decoration:underline;transition:color .15s}.citem__remove:hover{color:var(--rose)}.drawer__foot{background:var(--paper);border-top:1px solid var(--line);padding:20px 24px}.drawer__row{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.drawer__row.total{color:var(--ink);border-top:1px solid var(--line);margin:12px 0 16px;padding-top:14px;font-size:18px;font-weight:700}.drawer__row.total span:last-child{color:var(--pine)}.drawer__foot .btn{width:100%}.drawer__secure{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;display:flex}.drawer__secure svg{width:14px;height:14px;color:var(--pine-300)}.mnav{z-index:110;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mnav.is-open{visibility:visible;pointer-events:auto}.mnav__backdrop{cursor:pointer;background:rgba(var(--ink-ovl-rgb),.52);opacity:0;transition:opacity .3s var(--ease);border:none;padding:0;position:absolute;inset:0}.mnav.is-open .mnav__backdrop{opacity:1}.mnav__panel{background:var(--ivory-2);width:min(360px,92vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .35s cubic-bezier(.42,0,.18,1);display:flex;position:absolute;top:0;left:0;transform:translate(-104%)}.mnav.is-open .mnav__panel{transform:translate(0)}.mnav__head{background:var(--page-hero-gradient);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.mnav__head:after{content:"";pointer-events:none;background:radial-gradient(80% 120% at 100% 0,#c9a9682e,#0000 55%);position:absolute;inset:0}.mnav__brand{z-index:1;flex:1;gap:10px;min-width:0;position:relative}.mnav__brand .brand__txt{max-width:none}.mnav__brand .brand__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.mnav__brand .brand__kicker{color:var(--gold-soft)}.mnav__brand .brand__mark{width:38px;height:38px;font-size:14px}.mnav__close{z-index:1;background:#ffffff24;flex-shrink:0;position:static}.mnav__close:hover{background:#ffffff3d}.mnav__close svg{color:#fff}.mnav__profile{border:1px solid rgba(var(--pine-rgb),.1);background:linear-gradient(135deg,rgba(var(--pine-rgb),.06)0,var(--paper)58%,var(--ivory-2)100%);width:calc(100% - 24px);box-shadow:0 6px 20px rgba(var(--pine-rgb),.07);cursor:pointer;text-align:left;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin:14px 12px 4px;padding:14px 14px 14px 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.mnav__profile:before{content:"";background:linear-gradient(180deg,var(--gold-soft),var(--pine));width:4px;position:absolute;top:0;bottom:0;left:0}.mnav__profile:hover{border-color:rgba(var(--pine-rgb),.18);box-shadow:0 8px 24px rgba(var(--pine-rgb),.1)}.mnav__user-av{background:var(--pine);width:46px;height:46px;color:var(--gold-soft);font-family:var(--font-ui);letter-spacing:.04em;box-shadow:0 4px 12px rgba(var(--pine-rgb),.22);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.mnav__user-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mnav__user-name{font-family:var(--font-ui);color:var(--pine);font-size:15px;font-weight:700}.mnav__user-name,.mnav__user-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mnav__user-sub{color:var(--ink-3);font-size:12px;line-height:1.35}.mnav__profile-action{background:var(--pine);color:#f4efe6;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700}.mnav__scroll{-webkit-overflow-scrolling:touch;flex:1;padding:10px 12px 16px;overflow-y:auto}.mnav__card{background:var(--paper);border:1.5px solid rgba(var(--pine-rgb),.08);box-shadow:0 4px 18px rgba(var(--pine-rgb),.05);border-radius:16px;margin-bottom:12px;padding:4px 0 6px;position:relative;overflow:hidden}.mnav__card:before{content:"";background:linear-gradient(90deg,var(--gold-soft),transparent 72%);height:3px;position:absolute;top:0;left:0;right:0}.mnav__section-hd{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pine);align-items:center;gap:8px;margin:0;padding:14px 18px 8px;font-size:10.5px;font-weight:700;display:flex}.mnav__section-hd:before{content:"";background:var(--gold-soft);border-radius:2px;flex-shrink:0;width:3px;height:13px}.mnav__acc{border-bottom:1px solid rgba(var(--pine-rgb),.07)}.mnav__acc:last-child{border-bottom:none}.mnav__acc-btn{width:100%;font-family:var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;transition:background .16s,color .16s;display:flex}.mnav__acc-btn:hover{background:var(--ivory-2);color:var(--pine)}.mnav__acc.is-open .mnav__acc-btn{background:rgba(var(--pine-rgb),.05);color:var(--pine)}.mnav__acc-chev{background:var(--ivory-2);border:1px solid rgba(var(--pine-rgb),.1);width:30px;height:30px;color:var(--ink-3);transition:transform .22s var(--ease),background .16s,border-color .16s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mnav__acc-chev svg{width:15px;height:15px}.mnav__acc.is-open .mnav__acc-chev{background:var(--pine);border-color:var(--pine);color:var(--gold-soft);transform:rotate(180deg)}.mnav__acc-panel{border-top:1px dashed rgba(var(--pine-rgb),.1);background:rgba(var(--pine-rgb),.02);padding:2px 14px 12px 18px}.mnav__acc-link{width:100%;font-family:var(--font-ui);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:2px;padding:11px 10px 11px 14px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:block;position:relative}.mnav__acc-link:before{content:"";background:var(--gold-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mnav__acc-link:hover{background:var(--ivory-2);color:var(--pine)}.mnav__view-all{font-family:var(--font-ui);color:var(--gold-600);cursor:pointer;background:0 0;border:none;margin:8px 0 2px 14px;padding:0;font-size:13px;font-weight:700;display:inline-block}.mnav__view-all:hover{color:var(--pine)}.mnav__link-row{font-family:var(--font-ui);color:var(--ink);border-top:1px solid rgba(var(--pine-rgb),.07);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.mnav__link-row:first-of-type{border-top:none}.mnav__link-row:hover{background:var(--ivory-2);color:var(--pine)}.mnav__link-row:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;width:7px;height:7px;margin-right:2px;transition:border-color .16s;transform:rotate(-45deg)}.mnav__link-row:hover:after{border-color:var(--pine)}.mnav__foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--pine-rgb),.1);background:var(--paper);flex-shrink:0;gap:10px;display:flex}.mnav__foot-link{border:1.5px solid rgba(var(--pine-rgb),.14);background:var(--ivory-2);min-height:46px;font-family:var(--font-ui);color:var(--pine);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.mnav__foot-link:hover{background:var(--paper);border-color:var(--gold-soft)}.mnav__foot-link--primary{background:var(--pine);border-color:var(--pine);color:#f4efe6}.mnav__foot-link--primary:hover{background:var(--pine-700);border-color:var(--pine-700);color:#f4efe6}.mnav__foot-ic{flex-shrink:0;width:20px;height:20px}@media (max-width:1080px){.nav__inner{justify-content:flex-start;overflow-x:auto}.nav__link{padding:15px 18px}}@media (max-width:1023px){.nav{display:none}.hamburger{display:flex}}.mob-bottom-nav{z-index:99;width:100%;min-height:64px;padding:10px 14px max(18px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(180deg,var(--pine)0,var(--pine-700)100%);box-shadow:0 -4px 20px rgba(var(--pine-rgb),.18);border-top:1px solid #c9a9681f;justify-content:space-between;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.mob-bottom-nav{display:none}}.mob-bottom-nav__item{cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;padding:0;font-family:inherit;transition:opacity .2s;display:flex}.mob-bottom-nav__item.is-active{opacity:1}.mob-bottom-nav__item:not(.is-active){opacity:.7}.mob-bottom-nav__item:not(.is-active):hover{opacity:.9}.mob-bottom-nav__icon{justify-content:center;align-items:center;min-height:24px;margin-bottom:10px;display:flex}.mob-bottom-nav__icon svg{flex-shrink:0;width:22px!important;height:22px!important}.mob-bottom-nav__label{font-size:11.5px;font-family:var(--font-ui);letter-spacing:.01em;line-height:1.15}@media (max-width:880px){.actions .action span{display:none}}.header__search-row{padding:0 var(--gutter)12px}.header__search-row .search{max-width:none}.header__search-row .search input{height:44px;font-size:14px}@media (max-width:680px){.header__search-row{padding:0 var(--gutter)10px}}.no-scroll{overflow:hidden}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal,.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}.hero{padding:0}.hc,.hero{background:var(--pine-700,#0f113a);overflow:hidden}.hc{height:auto;position:relative}.hc__track{will-change:transform;transition:transform .65s cubic-bezier(.42,0,.18,1);display:flex}.hc__slide{cursor:pointer;flex:0 0 100%;position:relative;overflow:hidden}.hc__media{width:100%;line-height:0;position:relative}.hc__img{vertical-align:top;background:var(--pine-700,#0f113a);height:auto;display:block}.hc__bg,.hc__img{object-fit:contain;object-position:center;width:100%;max-width:none}.hc__bg{z-index:0;height:100%;border-radius:0!important}.hc__bg,.hc__scrim{position:absolute;inset:0}.hc__scrim{pointer-events:none;z-index:1;background:linear-gradient(95deg,rgba(var(--ink-ovl-rgb),.72)0,rgba(var(--ink-ovl-rgb),.38)46%,rgba(var(--ink-ovl-rgb),.06)100%)}.hc__body{z-index:2;align-items:center;padding-top:90px;padding-bottom:140px;display:flex;position:absolute;inset:0}.hc__copy{max-width:540px}.hc__eyebrow{margin-bottom:16px;color:var(--gold-soft)!important}.hc__title{font-family:var(--font-display);color:#fff;letter-spacing:.004em;margin:0;font-size:clamp(44px,5.8vw,82px);line-height:1.02}.hc__title em{color:var(--gold-soft);font-style:normal}.hc__sub{color:#f2ecddcc;max-width:420px;margin:22px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.7}.hc__cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn--ghost-light{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:100px;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn--ghost-light:hover{background:#ffffff1a;border-color:#fff}.hc__arrow{z-index:10;background:rgba(var(--pine-rgb),.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;border:1.5px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .22s,border-color .22s,transform .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hc__arrow:hover{background:rgba(var(--pine-rgb),.9);border-color:var(--gold-soft);transform:translateY(-50%)scale(1.07)}.hc__arrow--prev{left:22px}.hc__arrow--next{right:22px}.hc__dots{z-index:10;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hc__dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .32s cubic-bezier(.34,1.56,.64,1)}.hc__dot.on{background:var(--gold-soft);border-radius:4px;width:26px}.hc__shimmer{aspect-ratio:2.4;background:linear-gradient(90deg,var(--ivory-2)0,var(--line-2)50%,var(--ivory-2)100%);background-size:200% 100%;width:100%;animation:hcShimmer 1.4s ease-in-out infinite}@keyframes hcShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:768px) and (max-width:1023px){.hc__shimmer{aspect-ratio:2}.hc__scrim{background:linear-gradient(180deg,rgba(var(--ink-ovl-rgb),.22)0,rgba(var(--ink-ovl-rgb),.82)100%)}}@media (max-width:767px){.hc__shimmer{aspect-ratio:16/9}.hc__scrim{background:linear-gradient(180deg,rgba(var(--ink-ovl-rgb),.22)0,rgba(var(--ink-ovl-rgb),.86)100%)}.hc__body{padding-top:0;padding-bottom:20px}.hc__copy{max-width:100%;padding-inline:4px}.hc__arrow{width:38px;height:38px}.hc__arrow svg{width:18px;height:18px}.hc__arrow--prev{left:12px}.hc__arrow--next{right:12px}.hc__dots{bottom:12px}}.pp-page{font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased}.pp-page .pp-hero{background:var(--ivory)}.pp-page .pp-hero__inner{text-align:center;max-width:840px;margin-inline:auto;padding-block:clamp(30px,3.6vw,48px)}.pp-page .pp-hero .hero__title{font-family:var(--font-display);letter-spacing:.004em;color:var(--pine);margin:0;font-size:clamp(36px,4.5vw,55px);font-weight:400;line-height:1.08}.pp-page .pp-hero .hero__sub{max-width:64ch;font-family:var(--font-ui);color:var(--ink-2);margin:18px auto 0;font-size:16px;font-weight:400;line-height:1.7}.pp-page .pp-body{background:var(--paper)}.pp-page .pp-grid{grid-template-columns:248px 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.pp-page .pp-toc{position:sticky;top:108px}.pp-page .pp-toc .eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.pp-page .pp-toc nav{border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.pp-page .pp-toc a{font-family:var(--font-ui);color:var(--ink-2);border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-1px;padding:9px 0 9px 18px;font-size:13.5px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.pp-page .pp-toc a.is-active,.pp-page .pp-toc a:hover{color:var(--pine);border-left-color:var(--gold)}.pp-page .pp-toc a.is-active{font-weight:600}.pp-page .pp-toc__n{font-family:var(--font-ui);letter-spacing:.08em;color:var(--gold-600);flex-shrink:0;font-size:11px;font-weight:700}.pp-page .pp-content{max-width:680px}.pp-page .pp-sec{scroll-margin-top:112px}.pp-page .pp-sec+.pp-sec{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,52px);padding-top:clamp(32px,4vw,52px)}.pp-page .pp-sec__head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.pp-page .pp-sec__n{color:var(--gold-600);font-size:18px;line-height:1}.pp-page .pp-sec h2,.pp-page .pp-sec__n{font-family:var(--font-display);font-weight:400}.pp-page .pp-sec h2{color:var(--pine);margin:0;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.pp-page .pp-prose p{font-family:var(--font-ui);color:var(--ink-2);margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.75}.pp-page .pp-prose p:last-child{margin-bottom:0}.pp-page .pp-deflist,.pp-page .pp-list,.pp-page .pp-prose ol,.pp-page .pp-prose ul{flex-direction:column;gap:11px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.pp-page .pp-deflist li,.pp-page .pp-list li,.pp-page .pp-prose ol li,.pp-page .pp-prose ul li{font-family:var(--font-ui);color:var(--ink-2);padding-left:26px;font-size:16px;font-weight:400;line-height:1.7;position:relative}.pp-page .pp-list li:before,.pp-page .pp-prose ul:not(.pp-deflist) li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.pp-page .pp-deflist li:before,.pp-page .pp-prose ul.pp-deflist li:before{content:"";border:2px solid var(--gold);background:0 0;border-radius:50%;width:11px;height:11px;position:absolute;top:9px;left:0}.pp-page .pp-deflist li strong,.pp-page .pp-prose li strong,.pp-page .pp-prose p strong{color:var(--ink);font-weight:700}.pp-page .pp-prose em{color:var(--ink-3);font-style:italic}.pp-page .pp-prose a{color:var(--pine);font-weight:500;text-decoration:none}.pp-page .pp-prose a:hover{color:var(--gold-600)}.pp-page .pp-contact{background:var(--ivory-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);margin-top:18px;padding:26px 28px}.pp-page .pp-contact h3{font-family:var(--font-display);color:var(--pine);margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.pp-page .pp-contact__addr{font-family:var(--font-ui);color:var(--ink-2);margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.7}.pp-page .pp-contact__rows{flex-direction:column;gap:8px;display:flex}.pp-page .pp-contact__rows .ct-link--plain{font-family:var(--font-ui);color:var(--pine);font-size:15px;font-weight:500;text-decoration:none}.pp-page .pp-contact__rows .ct-link--plain:hover{color:var(--gold-600)}@media (max-width:880px){.pp-page .pp-grid{grid-template-columns:1fr;gap:8px}.pp-page .pp-toc{display:none;position:static}.pp-page .pp-content{max-width:none}}@media (max-width:520px){.pp-page .pp-hero .hero__title{font-size:clamp(32px,8vw,42px)}.pp-page .pp-hero .hero__sub{font-size:15px}.pp-page .pp-sec h2{font-size:clamp(22px,5.5vw,26px)}}.plp-page{background:var(--ivory-2);min-height:60vh}.plp-page .cat-header{background:var(--page-hero-gradient);padding:clamp(20px,3.5vw,36px)var(--gutter);position:relative;overflow:hidden}.plp-page .cat-header:before{content:"";background:var(--page-hero-glow);pointer-events:none;position:absolute;inset:0}.plp-page .cat-header__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex;position:relative}.plp-page .cat-header__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);font-size:9.5px;font-weight:600;font-family:var(--font-ui);margin-bottom:7px}.plp-page .cat-header__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:400;line-height:1.08}.plp-page .cat-header__meta{color:#f2ecdd80;letter-spacing:.02em;font-size:12.5px;font-family:var(--font-ui);margin-top:5px}.plp-page .cat-header__tags{flex-wrap:wrap;gap:8px;display:flex}.plp-page .cat-header__tag{color:#f2ecddb3;white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--font-ui);background:#ffffff12;border:1px solid #c9a96838;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.plp-page .cat-header__tag svg{width:12px;height:12px;stroke:var(--gold-soft);fill:none;stroke-width:2px}.plp-page .page-body{max-width:1400px;padding:0 var(--gutter)72px;margin:0 auto}.plp-page .filter-bar{border-bottom:1px solid var(--line-2);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px;padding:18px 0 16px;display:flex}.plp-page .filter-bar__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.plp-page .filter-bar__left,.plp-page .filter-bar__left--desktop{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.plp-page .filter-label,.plp-page .sort-label{color:var(--ink-3);letter-spacing:.04em;font-size:12.5px;font-weight:600;font-family:var(--font-ui)}.plp-page .filter-select-wrap,.plp-page .sort-wrap{position:relative}.plp-page .filter-select,.plp-page .sort-select{appearance:none;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;min-width:100px;font-size:13px;font-weight:500;font-family:var(--font-ui);border-radius:100px;outline:none;padding:8px 36px 8px 14px;transition:border-color .2s,box-shadow .2s}.plp-page .sort-select{min-width:150px}.plp-page .filter-select:hover,.plp-page .sort-select:hover{border-color:rgba(var(--pine-rgb),.28)}.plp-page .filter-select:focus,.plp-page .sort-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a9681f}.plp-page .filter-select.is-active{border-color:var(--pine);background:var(--ivory);color:var(--pine);font-weight:600}.plp-page .filter-select-wrap svg,.plp-page .sort-wrap svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.plp-page .active-chips{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.plp-page .fchip{background:rgba(var(--pine-rgb),.06);border:1px solid rgba(var(--pine-rgb),.12);color:var(--pine);font-size:12px;font-weight:600;font-family:var(--font-ui);border-radius:100px;align-items:center;gap:5px;padding:4px 10px 4px 12px;display:inline-flex}.plp-page .fchip button{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.plp-page .fchip button:hover{background:var(--line);color:var(--pine)}.plp-page .fchip button svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:10px;height:10px}.plp-page .clear-filters{color:var(--gold-600);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-ui);background:0 0;border:none;text-decoration:underline}.plp-page .filter-bar__right,.plp-page .filter-bar__right--desktop{flex-shrink:0;align-items:center;gap:10px;display:flex}.plp-page .filter-bar__left--mobile,.plp-page .filter-bar__right--mobile{display:none}.plp-page .filter-pill-btn{text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;width:100%;display:inline-flex;overflow:hidden}.plp-page .results-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.plp-page .results-count{color:var(--ink-3);font-size:13px;font-family:var(--font-ui)}.plp-page .results-count b{color:var(--pine);font-weight:700}.plp-page .grid-toggle{background:var(--ivory);border:1px solid var(--line-2);border-radius:8px;gap:2px;padding:2px;display:flex}.plp-page .gtbtn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:flex}.plp-page .gtbtn.on{background:var(--paper);color:var(--pine);box-shadow:0 1px 4px rgba(var(--pine-rgb),.1)}.plp-page .gtbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.plp-page .plp-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plp-page .plp-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:12px}.plp-page .plp-grid.cols-2{grid-template-columns:repeat(2,1fr);gap:16px}.plp-page .plp-card{background:var(--paper);border:1px solid var(--line-2);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1c1a150d;container:plp-card/inline-size}.plp-page .plp-card:hover{box-shadow:0 10px 28px rgba(var(--pine-rgb),.1),0 3px 8px rgba(var(--pine-rgb),.06);border-color:var(--line);transform:translateY(-3px)}.plp-page .plp-card__media{aspect-ratio:1;background:var(--ivory-2);cursor:pointer;min-width:0;max-height:min(300px,28vw);position:relative;overflow:hidden}.plp-page .plp-grid.cols-4 .plp-card__media{aspect-ratio:1;max-height:min(240px,22vw)}.plp-page .plp-grid.cols-2 .plp-card__media{aspect-ratio:1;max-height:min(320px,32vw)}.plp-page .plp-card__frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.plp-page .plp-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.plp-page .plp-card:hover .plp-card__img{transform:scale(1.04)}.plp-page .plp-card__ph{width:100%;height:100%;color:var(--gold-line);place-items:center;display:grid}.plp-page .plp-card__ph svg{stroke:currentColor;fill:none;stroke-width:1px;opacity:.4;width:56px;height:56px}.plp-page .plp-card__badge{z-index:3;background:var(--pine);color:#f2ecdd;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(7px,2.5cqi,9px);font-weight:700;font-family:var(--font-ui);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;align-items:center;gap:clamp(3px,1cqi,5px);max-width:calc(100% - 52px);padding:clamp(3px,1cqi,4px) clamp(6px,2.5cqi,10px) clamp(3px,1cqi,4px) clamp(5px,2cqi,8px);display:inline-flex;position:absolute;top:clamp(6px,2.5cqi,10px);left:clamp(6px,2.5cqi,10px);overflow:hidden}.plp-page .plp-card__badge svg{width:clamp(7px,2.2cqi,9px);height:clamp(7px,2.2cqi,9px);stroke:var(--gold-soft);fill:none;stroke-width:2px;flex-shrink:0}.plp-page .plp-card__badge.is-custom{background:var(--gold-600)}.plp-page .plp-card__wish{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--pine-rgb),.07);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:clamp(26px,9cqi,32px);height:clamp(26px,9cqi,32px);transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:clamp(6px,2.5cqi,8px);right:clamp(6px,2.5cqi,8px);box-shadow:0 1px 4px #00000014}.plp-page .plp-card__wish:hover{transform:scale(1.1)}.plp-page .plp-card__wish svg{width:clamp(12px,4cqi,15px);height:clamp(12px,4cqi,15px);stroke:var(--ink-3);fill:none;stroke-width:1.8px;transition:all .2s}.plp-page .plp-card__wish.is-on svg{stroke:var(--rose);fill:var(--rose)}.plp-page .plp-card__hover{z-index:2;opacity:0;transition:all .26s var(--ease);position:absolute;bottom:clamp(6px,2.5cqi,8px);left:clamp(6px,2.5cqi,8px);right:clamp(6px,2.5cqi,8px);transform:translateY(6px)}.plp-page .plp-card:focus-within .plp-card__hover,.plp-page .plp-card:hover .plp-card__hover{opacity:1;transform:translateY(0)}.plp-page .plp-card__cta{background:var(--pine);color:#f2ecdd;letter-spacing:.03em;cursor:pointer;width:100%;height:auto;min-height:clamp(30px,10cqi,36px);font-size:clamp(10px,3.4cqi,12px);font-weight:600;font-family:var(--font-ui);box-shadow:0 4px 14px rgba(var(--pine-rgb),.25);border:none;border-radius:100px;justify-content:center;align-items:center;gap:clamp(4px,1.5cqi,6px);padding:clamp(6px,2cqi,8px) clamp(10px,3.5cqi,16px);transition:background .18s,opacity .18s;display:flex}.plp-page .plp-card__cta-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.plp-page .plp-card__cta:disabled{opacity:.55;cursor:not-allowed}.plp-page .plp-card__cta:hover{background:var(--pine-mid2)}.plp-page .plp-card__cta svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:clamp(11px,3.5cqi,13px);height:clamp(11px,3.5cqi,13px)}.plp-page .plp-card__body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:clamp(2px,1cqi,3px);width:100%;padding:clamp(9px,3cqi,11px) clamp(10px,3.5cqi,13px) clamp(11px,3.5cqi,13px);display:flex}.plp-page .plp-card__meta{align-items:center;gap:5px;display:flex}.plp-page .plp-card__cert{letter-spacing:.08em;color:var(--gold-600);text-transform:uppercase;font-size:clamp(8px,2.6cqi,9.5px);font-weight:700;font-family:var(--font-ui);align-items:center;gap:3px;display:inline-flex}.plp-page .plp-card__cert svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:clamp(8px,2.8cqi,10px);height:clamp(8px,2.8cqi,10px)}.plp-page .plp-card__name{font-family:var(--font-display);color:var(--pine);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,4.2cqi,15px);font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.plp-page .plp-card__sub{color:var(--ink-3);font-size:clamp(10px,3cqi,11.5px);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plp-page .plp-card__rating{font-family:var(--font-ui);align-items:center;gap:4px;display:flex}.plp-page .plp-card__stars{color:var(--gold);letter-spacing:1.5px;font-size:clamp(9px,3cqi,10.5px)}.plp-page .plp-card__rcount{color:var(--ink-3);font-size:clamp(9px,3cqi,10.5px)}.plp-page .plp-card__price{flex-wrap:wrap;align-items:baseline;gap:clamp(4px,1.5cqi,7px);margin-top:clamp(2px,1cqi,4px);display:flex}.plp-page .plp-card__price b{font-family:var(--font-ui);color:var(--pine);font-size:clamp(13px,5cqi,16px);font-weight:700}.plp-page .plp-card__price s{color:var(--ink-3);font-size:clamp(10px,3.5cqi,12.5px);font-family:var(--font-ui)}.plp-page .plp-card__off{color:var(--rose);font-size:clamp(9px,3cqi,10.5px);font-weight:700;font-family:var(--font-ui);background:#9c5a4a14;border-radius:4px;padding:2px 6px}.plp-page .plp-card__emi{color:var(--ink-3);font-size:clamp(9.5px,3cqi,11px);font-family:var(--font-ui);line-height:1.45}.plp-page .plp-card__shimmer .plp-card__body span,.plp-page .plp-card__shimmer .plp-card__media{background:var(--line-2);animation:pulse 1.5s ease-in-out infinite}.plp-page .plp-card__shimmer .plp-card__body span{border-radius:4px;height:13px;margin-bottom:7px;display:block}.plp-page .plp-card__shimmer .plp-card__body span:last-child{width:55%;height:18px}.plp-page .empty-state{text-align:center;background:#fff;border:1px solid #0e113c14;border-radius:20px;flex-direction:column;align-items:center;width:100%;margin-top:clamp(12px,2vw,24px);padding:clamp(56px,8vw,96px) clamp(24px,4vw,40px);display:flex;box-shadow:0 4px 20px #0e113c0f}.plp-page .es__icon{background:linear-gradient(135deg,#faf6ec,#f6efe0);border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;margin-bottom:30px;display:flex;box-shadow:0 8px 32px #0e113c12,inset 0 1px #fffc}.plp-page .es__icon svg{width:80px;height:80px;display:block}.plp-page .empty-state h2{font-family:var(--font-display);color:var(--pine);margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.1}.plp-page .empty-state p{color:#7d735f;max-width:420px;font-size:15px;line-height:1.75;font-family:var(--font-ui);margin:0 auto 32px}.plp-page .es__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.plp-page .es__btn-pri{background:var(--pine);color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;font-family:var(--font-ui);border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 16px #0e113c33}.plp-page .es__btn-pri:hover{background:var(--pine-mid2);color:#fff;transform:translateY(-1px)}.plp-page .es__btn-pri svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.plp-page .es__btn-out{color:#b88a40;border:1.5px solid var(--gold);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-ui);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;transition:all .22s;display:inline-flex}.plp-page .es__btn-out:hover{color:#b88a40;background:#cca05414}.plp-page .es__btn-out svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:15px;height:15px}.plp-page .es__divider{background:#cca0544d;width:48px;height:1px;margin:0 auto 28px}.plp-page .es__sugg-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;font-family:var(--font-ui);margin-bottom:16px}.plp-page .es__cat-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:720px;margin:0 auto;display:flex}.plp-page .es__cat{box-sizing:border-box;background:var(--ivory-2);width:112px;color:inherit;border:1px solid #0e113c12;border-radius:14px;flex-direction:column;flex:0 0 112px;align-items:center;gap:10px;padding:20px 12px 16px;text-decoration:none;transition:all .22s cubic-bezier(.22,.61,.36,1);display:flex}.plp-page .es__cat-grid[data-count="1"] .es__cat,.plp-page .es__cat-grid[data-count="2"] .es__cat{flex:0 0 140px;width:140px}.plp-page .es__cat-grid[data-count="4"] .es__cat{flex:0 0 calc(25% - 9px);width:auto;min-width:100px;max-width:140px}.plp-page .es__cat-grid[data-count="5"] .es__cat,.plp-page .es__cat-grid[data-count="6"] .es__cat{flex:0 0 calc(16.666% - 10px);width:auto;min-width:96px;max-width:112px}.plp-page .es__cat:hover{background:#fff;border-color:#cca05459;transform:translateY(-4px);box-shadow:0 10px 28px #0e113c1f}.plp-page .es__cat-ico{background:var(--pine);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .22s;display:flex;box-shadow:0 4px 12px #0e113c2e}.plp-page .es__cat:hover .es__cat-ico{transform:scale(1.06)}.plp-page .es__cat-ico svg{stroke:#cca054e0;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.plp-page .es__cat-name{color:var(--pine);font-size:13px;font-weight:700;line-height:1.2;font-family:var(--font-ui);-webkit-line-clamp:2;line-clamp:2;text-align:center;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plp-page .plp-empty{text-align:center;background:var(--paper);border:1px solid var(--line-2);border-radius:clamp(10px,1.5vw,14px);width:100%;max-width:min(560px,100%);margin:clamp(12px,2vw,24px) auto 0;padding:clamp(36px,5vw,72px) clamp(18px,4vw,40px);box-shadow:0 1px 3px #1c1a150a}.plp-page .plp-empty__icon{background:var(--ivory-2);border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,8vw,64px);height:clamp(52px,8vw,64px);margin:0 auto clamp(14px,2.5vw,20px);display:flex}.plp-page .plp-empty__icon svg{width:clamp(24px,4vw,30px);height:clamp(24px,4vw,30px);stroke:rgba(var(--pine-rgb),.28);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.plp-page .plp-empty h2,.plp-page .plp-empty h3{font-family:var(--font-display);color:var(--pine);margin:0 0 clamp(8px,1.5vw,12px);font-size:clamp(20px,2.8vw,28px);font-weight:400;line-height:1.25}.plp-page .plp-empty p{color:var(--ink-3);max-width:min(360px,100%);font-size:clamp(13px,1.8vw,14.5px);line-height:1.65;font-family:var(--font-ui);margin:0 auto clamp(18px,3vw,28px)}.plp-page .plp-empty__btn{background:var(--pine);color:#f2ecdd;cursor:pointer;min-height:44px;font-size:clamp(12.5px,1.6vw,14px);font-weight:600;font-family:var(--font-ui);border:none;border-radius:100px;justify-content:center;align-items:center;margin-bottom:8px;padding:12px clamp(20px,4vw,28px);transition:background .18s;display:inline-flex}.plp-page .plp-empty__btn:hover{background:var(--pine-mid2)}.plp-page .empty-state .plp-empty__btn{margin-top:-16px;margin-bottom:32px}.plp-page .plp-connected{background:var(--paper);border-top:1px solid var(--line-2);margin-top:24px;padding:clamp(40px,5vw,56px) 0}.plp-page .plp-connected__inner{max-width:1400px;padding:0 var(--gutter);margin:0 auto}.plp-page .plp-connected__title{font-family:var(--font-display);color:var(--pine);margin:0 0 6px;font-size:clamp(22px,2.5vw,28px)}.plp-page .plp-connected__sub{color:var(--ink-3);font-size:14px;font-family:var(--font-ui);margin:0 0 28px}.plp-page .plp-mob-bar{display:none}.plp-page .plp-sheet-overlay{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.plp-page .plp-sheet-overlay__backdrop{cursor:pointer;background:rgba(var(--ink-ovl-rgb),.45);border:none;padding:0;position:absolute;inset:0}.plp-page .plp-sheet{z-index:1;background:var(--paper);width:100%;max-height:min(88vh,720px);box-shadow:0 -12px 40px rgba(var(--pine-rgb),.14);animation:plpSheetUp .28s var(--ease);border-radius:16px 16px 0 0;position:relative;overflow:auto}@keyframes plpSheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.plp-page .plp-sheet__head{padding:16px var(--gutter);border-bottom:1px solid var(--line-2);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.plp-page .plp-sheet__head h2{color:var(--pine);font-size:18px;font-weight:700;font-family:var(--font-ui);margin:0}.plp-page .plp-sheet__close{background:var(--ivory);cursor:pointer;width:36px;height:36px;color:var(--ink-2);border:none;border-radius:50%;place-items:center;display:grid}.plp-page .plp-sheet__close svg{width:18px;height:18px}.plp-page .plp-sheet__body{padding:8px var(--gutter)calc(24px + env(safe-area-inset-bottom,0px))}.plp-page .plp-sheet__chips{margin-bottom:12px}.plp-page .plp-sheet__section{border-bottom:1px solid var(--line-2);padding:14px 0}.plp-page .plp-sheet__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700;font-family:var(--font-ui);margin:0 0 12px}.plp-page .plp-sheet__opts{flex-wrap:wrap;gap:8px;display:flex}.plp-page .plp-sheet__opt{border:1.5px solid var(--line);color:var(--ink-2);background:var(--paper);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-ui);border-radius:100px;padding:8px 14px;transition:all .15s}.plp-page .plp-sheet__opt.is-on{background:var(--pine);color:#f2ecdd;border-color:var(--pine);font-weight:600}.plp-page .plp-sheet__sort-item{text-align:left;border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-ui);background:var(--paper);border-radius:100px;margin-bottom:8px;padding:14px 16px;transition:all .15s;display:block}.plp-page .plp-sheet__sort-item.is-on{border-color:var(--pine);background:var(--ivory);color:var(--pine);font-weight:600}.plp-page .plp-load-trigger{height:1px;margin:24px 0}@container plp-card (max-width:200px){.plp-page .plp-card__badge svg{display:none}.plp-page .plp-card__badge{letter-spacing:.05em}}@container plp-card (max-width:152px){.plp-page .plp-card__cta-label{display:none}.plp-page .plp-card__cta{border-radius:50%;width:clamp(30px,12cqi,34px);min-height:clamp(30px,12cqi,34px);margin:0 auto;padding:0}.plp-page .plp-card__cert{font-size:7.5px}.plp-page .plp-card__name{-webkit-line-clamp:1;line-clamp:1}}.plp-page .plp-grid.cols-2 .plp-card__name{font-size:clamp(14px,3.8cqi,16px)}.plp-page .plp-grid.cols-2 .plp-card__price b{font-size:clamp(15px,4.5cqi,17px)}.plp-page .plp-grid.cols-2 .plp-card__cta{min-height:clamp(34px,9cqi,38px);font-size:clamp(11px,3cqi,13px)}.plp-page .plp-grid.cols-4 .plp-card__cta{font-size:clamp(9.5px,3.2cqi,11px)}.plp-page .plp-grid.cols-4 .plp-card__name{font-size:clamp(11.5px,3.8cqi,14px)}@media (min-width:1025px){.plp-page .plp-grid{gap:16px}.plp-page .plp-grid.cols-4{gap:14px}.plp-page .plp-grid.cols-2{gap:20px}.plp-page .plp-empty{flex-direction:column;justify-content:center;align-items:center;min-height:min(280px,32vh);padding:64px 40px;display:flex}.plp-page .plp-empty__icon{width:68px;height:68px;margin-bottom:22px}.plp-page .plp-empty__icon svg{width:32px;height:32px}.plp-page .plp-empty h2,.plp-page .plp-empty h3{font-size:28px}.plp-page .plp-empty p{max-width:380px;font-size:15px}}@media (max-width:1024px) and (min-width:861px){.plp-page .plp-grid{grid-template-columns:repeat(3,1fr);gap:14px}.plp-page .plp-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:12px}.plp-page .plp-grid.cols-2{grid-template-columns:repeat(2,1fr);gap:18px}.plp-page .plp-card__media{max-height:min(260px,30vw)}.plp-page .plp-grid.cols-4 .plp-card__media{max-height:min(210px,22vw)}.plp-page .plp-grid.cols-2 .plp-card__media{max-height:min(300px,38vw)}.plp-page .plp-card__hover{opacity:1;transform:none}.plp-page .plp-card:hover{transform:none}.plp-page .plp-empty{max-width:520px;margin-top:16px;padding:52px 32px}.plp-page .plp-empty h2,.plp-page .plp-empty h3{font-size:24px}.plp-page .plp-empty p{max-width:340px;font-size:14px}.plp-page .es__cat-grid[data-count="4"] .es__cat,.plp-page .es__cat-grid[data-count="5"] .es__cat,.plp-page .es__cat-grid[data-count="6"] .es__cat{flex:0 0 calc(33.333% - 8px);max-width:none}.plp-page .es__cat-grid[data-count="4"] .es__cat{flex:0 0 calc(50% - 6px)}}@media (max-width:1024px){.plp-page .plp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.plp-page .plp-grid,.plp-page .plp-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:14px}.plp-page .plp-grid.cols-2{grid-template-columns:repeat(2,1fr);gap:16px}.plp-page .plp-card__media{max-height:min(240px,42vw)}.plp-page .plp-grid.cols-2 .plp-card__media{max-height:min(280px,44vw)}.plp-page .plp-grid.cols-4 .plp-card__media{max-height:min(220px,40vw)}.plp-page .cat-header__tags{display:none}.plp-page .plp-card__hover{opacity:1;transform:none}.plp-page .plp-card:hover{border-color:var(--line-2);transform:none;box-shadow:0 1px 3px #1c1a150d}.plp-page .plp-card:hover .plp-card__img{transform:none}.plp-page .filter-bar{border:none;border-bottom:1px solid var(--line-2);background:0 0;margin-bottom:12px;padding:14px 0 12px}.plp-page .filter-bar__main{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.plp-page .filter-bar__left--desktop,.plp-page .filter-bar__right--desktop{display:none}.plp-page .filter-bar__left--mobile,.plp-page .filter-bar__right--mobile{align-items:center;gap:8px;min-width:0;display:flex}.plp-page .filter-bar__left--mobile{flex:1}.plp-page .filter-bar__right--mobile{flex:1;justify-content:flex-end}.plp-page .filter-bar__left--mobile .filter-select-wrap,.plp-page .filter-bar__right--mobile .sort-wrap{flex:1;min-width:0;max-width:100%}.plp-page .filter-bar__left--mobile .filter-select,.plp-page .filter-bar__right--mobile .sort-select{width:100%;min-width:0;padding:8px 32px 8px 12px;font-size:12.5px}.plp-page .filter-label,.plp-page .sort-label{flex-shrink:0;font-size:12px}.plp-page .active-chips{border-top:1px solid var(--line-2);margin-top:2px;padding-top:10px}.plp-page .results-bar .results-count{display:none}.plp-page .results-bar--empty .results-count{display:inline}.plp-page .results-bar--empty{justify-content:flex-start}.plp-page .results-bar{justify-content:flex-end;margin-top:0;margin-bottom:16px}.plp-page .page-body{padding-top:4px}.plp-page .plp-empty{border-radius:12px;max-width:100%;margin-top:12px;padding:40px 20px}.plp-page .plp-empty__icon{width:56px;height:56px;margin-bottom:16px}.plp-page .plp-empty__icon svg{width:26px;height:26px}.plp-page .plp-empty h2,.plp-page .plp-empty h3{font-size:22px}.plp-page .plp-empty p{margin-bottom:20px;font-size:13.5px}.plp-page .plp-empty__btn{min-height:46px;padding:12px 24px}.plp-page .empty-state{border-radius:16px;padding:48px 20px}.plp-page .es__icon{width:110px;height:110px;margin-bottom:22px}.plp-page .es__icon svg{width:58px;height:58px}.plp-page .es__cat-grid[data-count="3"] .es__cat,.plp-page .es__cat-grid[data-count="4"] .es__cat,.plp-page .es__cat-grid[data-count="5"] .es__cat,.plp-page .es__cat-grid[data-count="6"] .es__cat{flex:0 0 calc(33.333% - 8px);width:auto;max-width:none}.plp-page .es__cat-grid[data-count="4"] .es__cat{flex:0 0 calc(50% - 6px)}.plp-page .es__cat-grid[data-count="1"] .es__cat,.plp-page .es__cat-grid[data-count="2"] .es__cat{flex:0 0 calc(50% - 6px);max-width:160px}.plp-page .es__cat-grid[data-count="1"] .es__cat{flex:0 0 min(160px,70%);max-width:160px}.plp-page .es__btn-out,.plp-page .es__btn-pri{justify-content:center;width:100%}}@media (max-width:580px){.plp-page .plp-grid,.plp-page .plp-grid.cols-2,.plp-page .plp-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:10px}.plp-page .plp-card{border-radius:8px}.plp-page .plp-card__media{max-height:min(190px,46vw)}.plp-page .plp-grid.cols-2 .plp-card__media{max-height:min(220px,48vw)}.plp-page .plp-grid.cols-4 .plp-card__media{max-height:min(175px,44vw)}.plp-page .plp-empty{border-radius:10px;margin-top:8px;padding:32px 16px}.plp-page .plp-empty__icon{width:48px;height:48px;margin-bottom:14px}.plp-page .plp-empty__icon svg{width:22px;height:22px}.plp-page .plp-empty h3{margin-bottom:8px;font-size:20px}.plp-page .plp-empty p{margin-bottom:18px;font-size:13px;line-height:1.6}.plp-page .plp-empty__btn{width:100%;max-width:280px;min-height:48px;font-size:13px}}@media (max-width:680px){.plp-page .plp-card__body{padding:9px 10px 11px}}.pdp-page{background:var(--ivory-2);--pdp-mob-nav-h:76px;--pdp-sticky-h:64px;min-height:60vh}.pdp-page .product-page{max-width:1400px;padding:clamp(20px,4vw,48px)var(--gutter)clamp(40px,6vw,80px);margin:0 auto}.pdp-page .product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pdp-page .product-grid>*{min-width:0}.pdp-page .gallery{align-items:flex-start;gap:14px;display:flex;position:sticky;top:80px}.pdp-page .gallery__thumbs{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.pdp-page .thumb{border-radius:var(--radius-lg);border:1.5px solid rgba(var(--pine-rgb),.1);background:var(--ivory-2);cursor:pointer;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pdp-page .invisible{visibility:hidden}.pdp-page .thumb.on{border-color:var(--pine);box-shadow:0 0 0 2px rgba(var(--pine-rgb),.15)}.pdp-page .thumb:hover:not(.on){border-color:rgba(var(--pine-rgb),.25)}.pdp-page .thumb .thumb__ph,.pdp-page .thumb img,.pdp-page .thumb video{object-fit:contain;width:100%;height:100%;padding:6px}.pdp-page .thumb__ph{color:var(--gold-line);place-items:center;display:grid}.pdp-page .thumb__ph svg{stroke:currentColor;fill:none;stroke-width:1px;width:28px;height:28px}.pdp-page .thumb-nav{width:72px;color:var(--ink-3);border-radius:999px;justify-content:center;padding:2px 0;transition:background .18s;display:flex}.pdp-page .thumb-nav:hover{background:var(--line-2);color:var(--pine)}.pdp-page .gallery__main{border-radius:var(--radius-xl);background:var(--ivory-2);aspect-ratio:1;max-height:min(560px,48vw);box-shadow:var(--shadow-sm);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp-page .gallery__img,.pdp-page .gallery__main video{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease);padding:clamp(16px,2.5vw,32px)}.pdp-page .gallery__ph{width:100%;height:100%;color:var(--gold-line);place-items:center;padding:40px;display:grid}.pdp-page .gallery__ph svg{stroke:currentColor;fill:none;stroke-width:.9px;width:80px;height:80px}.pdp-page .gallery__badge{z-index:2;background:var(--pine);color:#f2ecdd;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px rgba(var(--pine-rgb),.25);font-size:10.5px;font-weight:600;font-family:var(--font-ui);border-radius:6px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:absolute;top:14px;left:14px}.pdp-page .gallery__badge svg{width:10px;height:10px;stroke:var(--gold-soft);fill:none;stroke-width:2px}.pdp-page .pdp-shimmer{pointer-events:none;background:linear-gradient(90deg,var(--line-2)0,var(--line)50%,var(--line-2)100%);background-size:200% 100%;animation:pdp-shimmer 1.5s linear infinite;position:absolute;inset:0}@keyframes pdp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pdp-page .pinfo__toprow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pdp-page .pinfo__title{font-family:var(--font-display);color:var(--pine);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12}.pdp-page .pinfo__actions{flex-shrink:0;gap:8px;margin-top:4px;display:flex}.pdp-page .pinfo__action{border:1.5px solid rgba(var(--pine-rgb),.12);width:38px;height:38px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.pdp-page .pinfo__action:hover{border-color:var(--pine);background:var(--ivory)}.pdp-page .pinfo__action svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;transition:stroke .2s,fill .2s}.pdp-page .pinfo__action:hover svg{stroke:var(--pine)}.pdp-page .pinfo__action.on svg{stroke:var(--rose);fill:var(--rose)}.pdp-page .pinfo__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.pdp-page .pinfo__price b{font-family:var(--font-display);color:var(--pine);font-size:clamp(24px,2.8vw,30px);font-weight:400}.pdp-page .pinfo__price s{color:var(--ink-3);font-size:14px}.pdp-page .pinfo__price-note{color:var(--ink-3);width:100%;font-size:12px}.pdp-page .stock-badge{border-radius:var(--radius-lg);font-size:13.5px;font-weight:600;font-family:var(--font-ui);align-items:center;gap:8px;margin-bottom:20px;padding:11px 16px;display:flex}.pdp-page .stock-badge.oos{color:var(--rose);background:#9c5a4a12;border:1px solid #9c5a4a2e}.pdp-page .stock-badge.in-stock{color:#4f7a52;background:#4f7a5212;border:1px solid #4f7a522e}.pdp-page .stock-badge svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.pdp-page .pinfo__options{margin-bottom:20px}.pdp-page .pinfo__opt-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700;font-family:var(--font-ui);margin-bottom:10px}.pdp-page .pinfo__pills{flex-wrap:wrap;gap:8px;display:flex}.pdp-page .pinfo__pill{border-radius:var(--radius-lg);border:1.5px solid rgba(var(--pine-rgb),.14);min-width:65px;color:var(--pine);font-size:13px;font-weight:600;font-family:var(--font-ui);background:#fff;padding:9px 16px;transition:all .2s}.pdp-page .pinfo__pill.on{background:var(--pine);color:#f2ecdd;border-color:var(--pine)}.pdp-page .pinfo__pill:hover:not(.on){border-color:rgba(var(--pine-rgb),.28)}.pdp-page .pinfo__select{border:1.5px solid rgba(var(--pine-rgb),.14);border-radius:var(--radius-lg);width:100%;font-family:var(--font-ui);color:var(--pine);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A8275' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding:12px 40px 12px 14px;font-size:13.5px}.pdp-page .pinfo__select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #a9813f1f}.pdp-page .tab-toggle{background:var(--ivory);border:1.5px solid rgba(var(--pine-rgb),.12);border-radius:100px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:22px;padding:3px;display:grid}.pdp-page .tab-btn{font-family:var(--font-ui);color:var(--ink-3);background:0 0;border:none;border-radius:100px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .22s}.pdp-page .tab-btn.on{color:var(--pine);box-shadow:var(--shadow-sm);background:#fff}.pdp-page .tab-btn:hover:not(.on){color:var(--pine)}.pdp-page .tab-panel{display:none}.pdp-page .tab-panel.on{display:block}.pdp-page .pdetail-row,.pdp-page .price-row{border-bottom:1px solid rgba(var(--pine-rgb),.07);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.pdp-page .pdetail-row:last-child,.pdp-page .price-row:last-child{border-bottom:none}.pdp-page .price-row:last-child{border-bottom:2px solid var(--pine)}.pdp-page .pdetail-row__label,.pdp-page .price-row__label{color:var(--ink-3);font-size:13px;font-weight:500}.pdp-page .pdetail-row__val,.pdp-page .price-row__val{color:var(--pine);font-size:13.5px;font-weight:600}.pdp-page .price-row.total .price-row__label{color:var(--pine);font-weight:700}.pdp-page .price-row.total .price-row__val{font-family:var(--font-display);color:var(--pine);font-size:22px}.pdp-page .price-disclaimer{color:var(--ink-3);background:var(--ivory);border-radius:var(--radius-lg);margin-top:14px;padding:12px 14px;font-size:11.5px;line-height:1.6}.pdp-page .pinfo__ctas{flex-direction:column;gap:10px;margin-top:22px;display:flex}.pdp-page .btn-cart{background:var(--pine);color:#f2ecdd;width:100%;font-size:15px;font-weight:600;font-family:var(--font-ui);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;transition:background .2s,transform .2s;display:flex}.pdp-page .btn-cart:hover:not(:disabled){background:var(--pine-mid2)}.pdp-page .btn-cart:disabled{opacity:.55;cursor:not-allowed}.pdp-page .btn-oos{background:var(--line);width:100%;color:var(--ink-2);cursor:not-allowed;opacity:.85;font-size:15px;font-weight:600;font-family:var(--font-ui);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;display:flex}.pdp-page .btn-oos svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.pdp-page .btn-wa{border:1.5px solid rgba(var(--pine-rgb),.16);width:100%;color:var(--pine);font-size:15px;font-weight:600;font-family:var(--font-ui);box-shadow:var(--shadow-sm);background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;transition:all .22s;display:flex}.pdp-page .btn-wa:hover{border-color:var(--pine);background:var(--ivory);box-shadow:var(--shadow-md)}.pdp-page .btn-wa__icon{flex-shrink:0;width:22px;height:22px}.pdp-page .pinfo__trust{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pdp-page .trust-chip{background:var(--ivory);border:1px solid rgba(var(--pine-rgb),.08);color:var(--ink-3);font-size:11.5px;font-weight:600;font-family:var(--font-ui);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pdp-page .trust-chip svg{width:13px;height:13px;stroke:var(--gold-600);fill:none;stroke-width:2px}.pdp-page .review-section{border-radius:var(--radius-xl);border:1px solid rgba(var(--pine-rgb),.08);box-shadow:var(--shadow-sm);background:#fff;margin-top:48px;margin-bottom:40px;padding:clamp(28px,4vw,40px)}.pdp-page .review-section__title{font-family:var(--font-display);color:var(--pine);margin-bottom:6px;font-size:26px;font-weight:400}.pdp-page .review-section__sub{color:var(--ink-3);margin-bottom:24px;font-size:13px}.pdp-page .star-row{gap:8px;margin-bottom:20px;display:flex}.pdp-page .star-btn{color:var(--line);background:0 0;border:none;padding:0;font-size:28px;line-height:1;transition:color .15s,transform .15s}.pdp-page .star-btn.on{color:var(--gold)}.pdp-page .star-btn:hover{transform:scale(1.15)}.pdp-page .review-form{gap:12px;display:flex}.pdp-page .review-input{border:1.5px solid rgba(var(--pine-rgb),.14);font-family:var(--font-ui);color:var(--ink);background:var(--ivory-2);border-radius:100px;outline:none;flex:1;padding:12px 16px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.pdp-page .review-input::placeholder{color:var(--ink-3)}.pdp-page .review-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #a9813f1a}.pdp-page .review-submit{background:var(--pine);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-ui);white-space:nowrap;border:none;border-radius:100px;padding:12px 28px;transition:background .2s}.pdp-page .review-submit:hover:not(:disabled){background:var(--pine-mid2)}.pdp-page .review-submit:disabled{opacity:.6;cursor:not-allowed}.pdp-page .similar-section{margin-top:clamp(28px,4vw,48px);margin-bottom:clamp(20px,3vw,40px)}.pdp-page .similar-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pdp-page .similar-title{font-family:var(--font-display);color:var(--pine);font-size:clamp(24px,2.8vw,32px);font-weight:400}.pdp-page .similar-arrows{gap:8px;display:flex}.pdp-page .sim-arr{border:1.5px solid rgba(var(--pine-rgb),.14);width:38px;height:38px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:flex}.pdp-page .sim-arr:hover{border-color:var(--pine);background:var(--ivory)}.pdp-page .sim-arr svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:2px}.pdp-page .sim-arr:hover svg{stroke:var(--pine)}.pdp-page .similar-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(var(--pine-rgb),.1)transparent;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.pdp-page .sim-card{border:1px solid rgba(var(--pine-rgb),.08);border-radius:var(--radius-lg);transition:transform .28s var(--ease),box-shadow .28s;cursor:pointer;background:#fff;flex:0 0 clamp(160px,22vw,220px);overflow:hidden}.pdp-page .sim-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pdp-page .sim-card__media{aspect-ratio:1;background:var(--ivory-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp-page .sim-card__img{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--ease);padding:14px}.pdp-page .sim-card:hover .sim-card__img{transform:scale(1.05)}.pdp-page .sim-card__badge{background:var(--pine);color:#f2ecdd;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:600;font-family:var(--font-ui);border-radius:4px;padding:3px 8px;position:absolute;top:8px;left:8px}.pdp-page .sim-card__body{padding:12px 14px 14px}.pdp-page .sim-card__name{color:var(--pine);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;font-family:var(--font-ui);margin-bottom:4px;overflow:hidden}.pdp-page .sim-card__price{font-family:var(--font-display);color:var(--pine);font-size:17px;font-weight:400}.pdp-page .pdp-mob-bar{z-index:101;border-top:1px solid var(--line-2);padding:10px var(--gutter)12px;box-shadow:0 -4px 20px rgba(var(--pine-rgb),.08);background:#fff;gap:10px;display:none;position:fixed;left:0;right:0}.pdp-page .pdp-mob-bar__wa{border:1.5px solid rgba(var(--pine-rgb),.16);color:var(--pine);background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;display:flex}.pdp-page .pdp-mob-bar__cart,.pdp-page .pdp-mob-bar__wa{min-height:48px;font-size:clamp(12px,3.2vw,13px);font-weight:600;font-family:var(--font-ui);flex:1;padding:12px 14px}.pdp-page .pdp-mob-bar__cart{background:var(--pine);color:#f2ecdd;border:none;border-radius:100px}.pdp-page .pdp-mob-bar__cart:disabled{background:var(--line);color:var(--ink-2);cursor:not-allowed}@media (max-width:1024px) and (min-width:901px){.pdp-page .product-grid{gap:clamp(28px,4vw,48px)}.pdp-page .gallery{top:72px}.pdp-page .gallery__main{max-height:min(460px,42vw)}.pdp-page .review-section{margin-top:36px;padding:32px}.pdp-page .sim-card{flex-basis:clamp(170px,20vw,200px)}}@media (max-width:900px){.pdp-page .product-page{padding:16px var(--gutter)calc(var(--pdp-mob-nav-h) + var(--pdp-sticky-h) + 20px + env(safe-area-inset-bottom,0px))}.pdp-page .product-grid{grid-template-columns:1fr;gap:20px}.pdp-page .gallery{flex-direction:column-reverse;align-items:center;gap:12px;width:100%;position:static}.pdp-page .gallery__main{aspect-ratio:1;border-radius:clamp(12px,3vw,18px);flex:none;align-self:center;width:100%;max-width:100%;height:auto;max-height:none}.pdp-page .gallery__img,.pdp-page .gallery__main video{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;margin:0 auto;padding:clamp(14px,4vw,28px);display:block}.pdp-page .gallery__thumbs{scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:8px;width:100%;padding-bottom:2px;overflow-x:auto}.pdp-page .gallery__thumbs::-webkit-scrollbar{display:none}.pdp-page .thumb{flex-shrink:0;width:60px;height:60px}.pdp-page .thumb-nav{flex-shrink:0;width:auto;min-width:36px}.pdp-page .pinfo{min-width:0}.pdp-page .pinfo__toprow{gap:12px;margin-bottom:12px}.pdp-page .pinfo__title{font-size:clamp(22px,5.5vw,28px)}.pdp-page .pinfo__action{width:36px;height:36px}.pdp-page .pinfo__price b{font-size:clamp(22px,5vw,26px)}.pdp-page .tab-toggle{margin-bottom:4px}.pdp-page .tab-btn{padding:9px 12px;font-size:12.5px}.pdp-page .pdetail-row,.pdp-page .price-row{padding:11px 0}.pdp-page .pdetail-row__label,.pdp-page .price-row__label{font-size:12.5px}.pdp-page .pdetail-row__val,.pdp-page .price-row__val{font-size:13px}.pdp-page .price-row.total .price-row__val{font-size:20px}.pdp-page .pinfo__trust{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:14px;padding-bottom:2px;overflow-x:auto}.pdp-page .pinfo__trust::-webkit-scrollbar{display:none}.pdp-page .trust-chip{flex-shrink:0;padding:5px 10px;font-size:11px}.pdp-page .pinfo__ctas{display:none}.pdp-page .pdp-mob-bar{bottom:calc(var(--pdp-mob-nav-h) + env(safe-area-inset-bottom,0px));display:flex}.pdp-page .review-section{border-radius:14px;margin-top:28px;margin-bottom:24px;padding:clamp(20px,4vw,28px)}.pdp-page .review-section__title{font-size:clamp(20px,4.5vw,24px)}.pdp-page .review-section__sub{margin-bottom:18px;font-size:12.5px}.pdp-page .star-btn{font-size:24px}.pdp-page .similar-section{margin-top:24px}.pdp-page .similar-title{font-size:clamp(20px,4.5vw,24px)}.pdp-page .sim-arr{width:34px;height:34px}.pdp-page .sim-card{flex-basis:clamp(148px,42vw,176px)}.pdp-page .sim-card__body{padding:10px 12px 12px}.pdp-page .sim-card__name{font-size:12.5px}.pdp-page .sim-card__price{font-size:15px}body:has(.pdp-page) .footer{margin-bottom:calc(var(--pdp-mob-nav-h) + var(--pdp-sticky-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){.pdp-page .gallery__main{max-width:min(100%,420px)}.pdp-page .thumb{width:54px;height:54px}.pdp-page .gallery__badge{padding:4px 10px;font-size:9.5px;top:10px;left:10px}.pdp-page .stock-badge{font-size:12px}}@media (max-width:480px){.pdp-page .product-page{padding-top:12px}.pdp-page .gallery__main{max-width:100%}.pdp-page .gallery__img,.pdp-page .gallery__main video{padding:clamp(12px,5vw,20px)}.pdp-page .pinfo__title{font-size:21px}.pdp-page .tab-btn{padding:8px 10px;font-size:12px}.pdp-page .review-form{flex-direction:column;gap:10px}.pdp-page .review-submit{width:100%;min-height:46px}.pdp-page .review-input{border-radius:12px;min-height:46px}.pdp-page .sim-card{flex-basis:min(148px,46vw)}.pdp-page .pdp-mob-bar{--pdp-sticky-h:60px;gap:8px;padding:8px 14px 10px}.pdp-page .pdp-mob-bar__cart,.pdp-page .pdp-mob-bar__wa{min-height:46px;padding:10px 12px;font-size:12px}}.pdp-page .pdp-trust-banner{width:100%;max-width:100%;overflow:hidden}.pdp-page .pdp-trust-banner img{object-fit:cover;width:100%;height:auto;display:block}.pdp-page .plp-empty{text-align:center;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;max-width:min(520px,100%);margin:0 auto;padding:clamp(36px,5vw,56px) clamp(18px,4vw,28px)}.pdp-page .plp-empty h3{font-family:var(--font-display);color:var(--pine);margin:0 0 10px;font-size:clamp(20px,3vw,24px);font-weight:400}.pdp-page .plp-empty p{color:var(--ink-3);font-size:14px;line-height:1.6;font-family:var(--font-ui);margin:0}.pdp-page .btn-breakup{width:auto;box-shadow:none;font-family:var(--font-ui);color:var(--gold-600);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #a9813f66;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 2px;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.pdp-page .btn-breakup:hover{color:var(--pine);border-bottom-color:var(--pine);box-shadow:none;background:0 0}.pdp-page .btn-breakup svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.pb-overlay{z-index:500;background:rgba(var(--pine-rgb),.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pb-overlay.on{opacity:1;visibility:visible}.pb-modal{border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:88vh;box-shadow:var(--shadow-lg);transition:transform .32s var(--ease);background:#fff;border:1px solid #c9a96840;flex-direction:column;display:flex;overflow:hidden;transform:translateY(16px)scale(.98)}.pb-overlay.on .pb-modal{transform:none}.pb-head{background:var(--pine);color:#fff;flex-shrink:0;padding:22px 26px;position:relative}.pb-head__kick{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);font-size:9.5px;font-weight:600;font-family:var(--font-ui);margin-bottom:5px}.pb-head__title{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.15}.pb-head__sub{color:#f2ecdd9e;font-size:12px;font-family:var(--font-ui);margin-top:3px}.pb-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #f2ecdd33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;position:absolute;top:18px;right:18px}.pb-close:hover{background:#fff3}.pb-close svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.pb-body{padding:8px 26px 26px;overflow-y:auto}.pb-group{border-bottom:1px dashed rgba(var(--pine-rgb),.16);padding:16px 0}.pb-group:last-of-type{border-bottom:none}.pb-line{justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.pb-line__k{color:var(--ink-3);font-size:13px;font-family:var(--font-ui);flex:1}.pb-line__v{color:var(--pine);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-ui);padding-left:16px}.pb-line.sub{border-top:1px solid rgba(var(--pine-rgb),.1);margin-top:6px;padding-top:12px}.pb-line.sub .pb-line__k{color:var(--pine);font-weight:600}.pb-total{background:var(--pine);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 20px;display:flex}.pb-total__k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:600}.pb-total__k,.pb-total__v{font-family:var(--font-ui)}.pb-total__v{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.pb-stone-box{background:var(--ivory-2);border-radius:12px;margin:12px 0 4px;padding:18px 20px 20px}.pb-stone-box[hidden]{display:none}.pb-stone-toggle{font-family:var(--font-ui);color:var(--gold-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12.5px;font-weight:600;transition:color .18s;display:inline-flex}.pb-stone-toggle:hover{color:var(--pine)}.pb-stone-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px;transition:transform .24s var(--ease)}.pb-stone-toggle.open svg{transform:rotate(180deg)}.pb-stone{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px}.pb-stone td,.pb-stone th{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--font-ui);text-align:left;padding:8px 6px;overflow:hidden}.pb-stone th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid rgba(var(--pine-rgb),.12);font-size:10px;font-weight:600}.pb-stone td{color:var(--pine);font-weight:600}.pb-stone col.c-stone{width:22%}.pb-stone col.c-carat{width:30%}.pb-stone col.c-rate{width:22%}.pb-stone col.c-amount{width:26%}.pb-foot-note{color:var(--ink-3);text-align:center;font-size:11px;line-height:1.6;font-family:var(--font-ui);margin-top:18px}@media (max-width:520px){.pb-overlay{padding:16px}.pb-head{padding:18px 20px}.pb-head__title{font-size:21px}.pb-body{padding:8px 20px 22px}.pb-close{top:14px;right:14px}}.acct-page{background:var(--ivory-2);flex:1}.acct-page .acct__topbar{border-bottom:1px solid var(--line);position:relative}.acct-page .acct__h1{font-family:var(--font-display);color:var(--ink);padding:26px 0 18px;font-size:30px;font-weight:400}.acct-page .acct__grid{grid-template-columns:248px 1fr;padding:18px 0 90px;display:grid}.acct-page .acct-nav{border-right:1px solid var(--line);padding:12px 24px 12px 0}.acct-page .acct-nav__group+.acct-nav__group{margin-top:24px}.acct-page .acct-nav__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px 12px;font-size:11.5px;font-weight:700}.acct-page .acct-nav__item{width:100%;font-family:var(--font-ui);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;transition:background .16s,color .16s;display:flex}.acct-page .acct-nav__item svg{width:20px;height:20px;color:var(--gold-600);flex:none}.acct-page .acct-nav__ic{flex-shrink:0;align-items:center;display:flex}.acct-page .acct-nav__txt{flex:1;min-width:0}.acct-page .acct-nav__item.is-active,.acct-page .acct-nav__item:hover{background:var(--ivory-2);color:var(--pine)}.acct-page .acct-nav__item.is-active{font-weight:700}.acct-page .acct-nav__item.is-active svg{color:var(--gold)}.acct-page .kyc-pill{font-family:var(--font-ui);letter-spacing:.03em;color:#fff;background:#1e8e5a;border-radius:20px;align-items:center;gap:3px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.acct-page .acct-main{min-height:520px;padding:12px 0 48px 48px}.acct-page .acct-panel{animation:acctIn .42s var(--ease);display:none}.acct-page .acct-panel.is-active{display:block}@keyframes acctIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.acct-page .acct-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.acct-page .acct-panel__title{font-family:var(--font-display);color:var(--ink);font-size:27px;font-weight:400}.acct-page .acct-btn-block{width:100%;min-height:54px;margin-top:30px}.acct-page .pf-wrap{max-width:760px;margin:0}.acct-page .acct-side{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding:6px 12px 18px;display:flex}.acct-page .acct-side__av{background:var(--pine);width:46px;height:46px;color:var(--gold-soft);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.acct-page .acct-side__meta{min-width:0}.acct-page .acct-side__nm{font-family:var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.acct-page .acct-side__sub{font-family:var(--font-ui);color:var(--ink-3);margin-top:3px;font-size:12px}.acct-page .pf-hero{background:var(--page-hero-gradient);box-shadow:var(--shadow-md);border-radius:18px;padding:30px 32px;position:relative;overflow:hidden}.acct-page .pf-hero:after{content:"";background:var(--page-hero-glow);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-56px;right:-56px}.acct-page .pf-hero__row{z-index:1;align-items:center;gap:20px;padding-right:150px;display:flex;position:relative}.acct-page .pf-hero__av{border:2px solid var(--gold-soft);width:76px;height:76px;font-family:var(--font-display);color:var(--gold-soft);background:#f7f3eb0f;border-radius:50%;flex:none;place-items:center;font-size:29px;display:grid}.acct-page .pf-hero__id{flex:1;min-width:0}.acct-page .pf-hero__over{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:700}.acct-page .pf-hero__name{font-family:var(--font-display);color:var(--primary-foreground);margin:5px 0 9px;font-size:clamp(23px,2.5vw,29px);font-weight:400;line-height:1.12}.acct-page .pf-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-page .pf-hero__sub{font-family:var(--font-ui);color:#f4efe6b8;white-space:nowrap;font-size:13.5px}.acct-page .pf-hero__chip{white-space:nowrap;font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;color:var(--gold-soft);background:#c9a96829;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;transition:background .16s;display:inline-flex}.acct-page .pf-hero__chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.acct-page .pf-hero__chip:hover{background:#c9a96847}.acct-page .pf-hero__chip.is-verified{color:#9ee6c0;background:#1e8e5a33}.acct-page .pf-hero__edit{z-index:2;font-family:var(--font-ui);color:var(--gold-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #c9a96873;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex;position:absolute;top:26px;right:28px}.acct-page .pf-hero__edit svg{width:15px;height:15px}.acct-page .pf-hero__edit:hover{background:var(--gold-soft);color:var(--pine-700);border-color:var(--gold-soft)}.acct-page .pf-quick{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.acct-page .pf-qcard{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s,border-color .18s;border-radius:15px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.acct-page .pf-qcard:hover{box-shadow:var(--shadow-md);border-color:var(--gold-line);transform:translateY(-3px)}.acct-page .pf-qcard__ic{background:var(--gold-tint);width:42px;height:42px;color:var(--gold-600);border-radius:12px;place-items:center;display:grid}.acct-page .pf-qcard__ic svg{width:22px;height:22px}.acct-page .pf-qcard__t{font-family:var(--font-display);color:var(--ink);font-size:19px;line-height:1.1}.acct-page .pf-qcard__d{font-family:var(--font-ui);color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;display:flex}.acct-page .pf-qcard__d svg{width:13px;height:13px;color:var(--gold-600);flex-shrink:0}.acct-page .pf-info{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:20px;overflow:hidden}.acct-page .pf-info__head{border-bottom:1px solid var(--line-2);background:var(--paper-2);justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.acct-page .pf-info__head h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:400}.acct-page .pf-info__edit{font-family:var(--font-ui);color:var(--gold-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.acct-page .pf-info__edit svg{width:14px;height:14px}.acct-page .pf-info__edit:hover{color:var(--gold)}.acct-page .pf-info .pf-fields{grid-template-columns:1fr 1fr;gap:0 40px;padding:8px 24px 20px;display:grid}.acct-page .pf-field{border-bottom:1px solid var(--line-2);padding:15px 2px}.acct-page .pf-info .pf-field:last-child,.acct-page .pf-info .pf-field:nth-last-child(2):nth-child(odd){border-bottom:none}.acct-page .pf-field dt{font-family:var(--font-ui);letter-spacing:.03em;color:var(--ink-3);margin-bottom:5px;font-size:12.5px}.acct-page .pf-field dd{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:16px}.acct-page .pf-field dd.is-empty{color:var(--ink-3)}.acct-page .addr-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px 22px;position:relative}.acct-page .addr-card+.addr-card{margin-top:0}.acct-page .addr-default{background:var(--pine);color:#f4efe6;font-family:var(--font-ui);border-radius:7px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.acct-page .addr-default svg{width:12px;height:12px}.acct-page .addr-line1{font-family:var(--font-ui);color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.acct-page .addr-line2{font-family:var(--font-ui);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.acct-page .addr-menu{position:absolute;top:16px;right:14px}.acct-page .addr-menu__btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.acct-page .addr-menu__btn svg{width:18px;height:18px}.acct-page .addr-menu__btn:hover{background:var(--ivory-2);color:var(--pine)}.acct-page .addr-menu__list{background:var(--paper);border:1px solid var(--line);width:152px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:20;border-radius:10px;padding:5px;transition:all .18s;position:absolute;top:34px;right:0;transform:translateY(-6px)}.acct-page .addr-menu.open .addr-menu__list{opacity:1;visibility:visible;transform:none}.acct-page .addr-menu__list button{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 11px;font-size:13.5px;display:block}.acct-page .addr-menu__list button:hover{background:var(--ivory-2);color:var(--pine)}.acct-page .addr-empty{text-align:center;color:var(--ink-3);font-family:var(--font-ui);padding:48px 16px 44px;font-size:15.5px;line-height:1.6}.acct-page .jp-mob-fab{right:14px;bottom:max(100px,env(safe-area-inset-bottom));z-index:1000;background:var(--pine);color:#fff;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:100px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex;position:fixed}.acct-page .jp-mob-fab svg{width:18px;height:18px}.acct-page .acct-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px 24px}.acct-page .acct-card+.acct-card{margin-top:18px}.acct-page .kyc-row{align-items:center;gap:13px;display:flex}.acct-page .kyc-row__ic{background:var(--gold-tint);width:42px;height:42px;color:var(--gold-600);border-radius:11px;flex:none;place-items:center;display:grid}.acct-page .kyc-row__ic svg{width:22px;height:22px}.acct-page .kyc-row__name{font-family:var(--font-ui);color:var(--ink);font-size:16px;font-weight:600}.acct-page .kyc-tag{font-family:var(--font-ui);border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.acct-page .kyc-tag--ok{color:#1e8e5a;background:#1e8e5a1f}.acct-page .kyc-tag--open{color:var(--pine-300);background:#3a63b821}.acct-page .kyc-field{margin-top:20px}.acct-page .kyc-label{font-family:var(--font-ui);color:var(--ink-2);margin-bottom:8px;font-size:13px}.acct-page .acct-input{border:1px solid var(--line);width:100%;height:50px;font-family:var(--font-ui);color:var(--ink);background:var(--paper-2);letter-spacing:.03em;border-radius:10px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.acct-page .acct-input::placeholder{color:var(--ink-3)}.acct-page .acct-input:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a9682e}.acct-page .acct-input--locked,.acct-page .acct-input:disabled,.acct-page .acct-input[readonly]{background:var(--ivory-2,#f3efe6);color:var(--ink-2,#5c5670);-webkit-text-fill-color:var(--ink-2,#5c5670);opacity:1;cursor:not-allowed;border-color:var(--line);box-shadow:none}.acct-page .acct-input--locked:focus,.acct-page .acct-input:disabled:focus,.acct-page .acct-input[readonly]:focus{border-color:var(--line);box-shadow:none}.acct-page .acct-filter{position:relative}.acct-page .acct-filter__btn{border:1px solid var(--line);background:var(--paper);font-family:var(--font-ui);letter-spacing:.03em;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.acct-page .acct-filter__btn svg{width:15px;height:15px}.acct-page .acct-filter__btn .chev svg{width:14px;height:14px;color:var(--ink-3)}.acct-page .acct-filter__menu{background:var(--paper);border:1px solid var(--line);min-width:158px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:30;border-radius:10px;padding:5px;transition:all .18s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)}.acct-page .acct-filter.open .acct-filter__menu{opacity:1;visibility:visible;transform:none}.acct-page .acct-filter__opt{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.acct-page .acct-filter__opt:hover{background:var(--ivory-2)}.acct-page .acct-filter__opt.sel{background:var(--pine);color:#fff}.acct-page .plan-banner{background:linear-gradient(100deg,var(--pine-700)0,var(--pine)44%,#7a5a1f 100%);border-radius:16px;align-items:center;min-height:176px;display:flex;position:relative;overflow:hidden}.acct-page .plan-banner:after{content:"";background:radial-gradient(120% 150% at 10% 30%,#00000080,#0000 58%);position:absolute;inset:0}.acct-page .plan-banner__in{z-index:2;text-align:right;max-width:62%;margin-left:auto;padding:30px 36px;position:relative}.acct-page .plan-banner__t{font-family:var(--font-display);color:#f6efe0;font-size:clamp(22px,2.4vw,30px);line-height:1.16}.acct-page .plan-banner__btn{margin-top:18px}.acct-page .empty-note{text-align:center;color:var(--ink-3);font-family:var(--font-ui);padding:34px 12px;font-size:14.5px;line-height:1.6}.acct-page .plans-list{flex-direction:column;gap:24px;margin-top:28px;display:flex}.acct-page .plan-card{border:1px solid var(--line-2,#e8e4da);background:#fff;border-radius:14px;overflow:hidden}.acct-page .dc-tx{border:1px solid var(--line-2,#e8e4da);background:#fff;border-radius:12px;margin-bottom:14px;padding:0;overflow:hidden}.acct-page .dc-tx__hd{border-bottom:1px solid var(--line-2,#e8e4da);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.acct-page .dc-tx__type{font-family:var(--font-ui);color:var(--pine);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.acct-page .dc-tx__date,.acct-page .dc-tx__pid{font-family:var(--font-ui);color:var(--ink-3);font-size:12px}.acct-page .dc-tx__body{grid-template-columns:auto 1fr;align-items:start;gap:0 20px;padding:14px 20px;display:grid}.acct-page .dc-tx__icon{background:var(--gold-tint,#f4ead4);border-radius:10px;grid-row:span 4;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex}.acct-page .dc-tx__icon svg{color:var(--gold)}.acct-page .dc-tx__row{align-items:baseline;gap:6px;padding:2px 0;display:flex}.acct-page .dc-tx__lbl{font-family:var(--font-ui);color:var(--ink-3);min-width:70px;font-size:12px}.acct-page .dc-tx__val{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:600}.acct-page .dc-tx__status{font-family:var(--font-ui);color:#1a7c34;background:#e6f4ea;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.acct-page .dc-tx__hd-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-page .dc-tx__sep{color:var(--ink-3);font-size:12px;font-family:var(--font-ui)}.acct-page .dc-tx__pid strong{color:var(--ink);font-weight:700}.acct-page .dc-tx__details{min-width:0}.acct-page .dc-tx__status-wrap{margin-top:6px}.acct-page .dc-buy-more{justify-content:flex-end;margin-bottom:20px;display:flex}.acct-page .dc-buy-more__btn{align-items:center;gap:7px;padding:9px 22px;font-size:13px;text-decoration:none;display:inline-flex}.acct-page .plan-card[data-plan-status=billed],.acct-page .plan-card[data-plan-status=cancelled],.acct-page .plan-card[data-plan-status=completed]{opacity:.92}.acct-page .plan-card__hd{border-bottom:1px solid var(--line-2,#e8e4da);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.acct-page .plan-card__id{font-family:var(--font-ui);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.acct-page .plan-card__id strong{color:var(--ink);font-weight:700}.acct-page .plan-card__date{font-family:var(--font-ui);color:var(--ink-3);font-size:12px}.acct-page .plan-card__body{grid-template-columns:1fr 1fr;gap:18px 0;padding:24px 28px 18px;display:grid}.acct-page .plan-card__col{flex-direction:column;gap:13px;display:flex}.acct-page .plan-card__row{flex-direction:column;gap:2px;display:flex}.acct-page .plan-card__lbl{font-family:var(--font-ui);color:var(--ink-3);font-size:11.5px}.acct-page .plan-card__val{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:700}.acct-page .plan-card__val--link{color:var(--gold-500,#cca054);font-weight:600}.acct-page .plan-card__ft{padding:8px 28px 24px}.acct-page .plan-pay{width:100%;font-family:var(--font-ui);text-align:center;cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:background .18s,opacity .18s;display:block}.acct-page .plan-detail{animation:acctIn .32s var(--ease);display:none}.acct-page .plan-detail.is-active{display:block}.acct-page .plan-detail__bc{font-family:var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.acct-page .plan-detail__bc a,.acct-page .plan-detail__bc button{cursor:pointer;color:var(--ink-3);font-family:var(--font-ui);background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:none}.acct-page .plan-detail__bc a:hover,.acct-page .plan-detail__bc button:hover{color:var(--pine,#142a63)}.acct-page .plan-detail__bc .sep{color:var(--ink-3)}.acct-page .plan-detail__bc strong{color:var(--ink);font-weight:700}.acct-page .plan-detail__stats{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.acct-page .plan-stat{border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.acct-page .plan-stat--navy{background:var(--pine,#142a63);color:#fff}.acct-page .plan-stat--gold{background:var(--gold-500,#cca054);color:#fff}.acct-page .plan-stat__ic{opacity:.9;flex-shrink:0;align-items:center;display:flex}.acct-page .plan-stat__body{flex-direction:column;gap:4px;display:flex}.acct-page .plan-stat__lbl{font-family:var(--font-ui);opacity:.85;font-size:12px;font-weight:500}.acct-page .plan-stat__val{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1}.acct-page .plan-pay-cta{background:var(--pine,#142a63);color:#fff;width:100%;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;padding:15px 24px;font-size:14px;font-weight:600;transition:opacity .18s;display:flex}.acct-page .plan-pay-cta:hover{opacity:.88}.acct-page .plan-pay-cta svg{flex-shrink:0;width:18px;height:18px}.acct-page .plan-installments{flex-direction:column;gap:14px;display:flex}.acct-page .installment-row{border:1px solid var(--line-2,#e8e4da);background:#fff;border-radius:12px;grid-template-columns:max-content 1fr;gap:8px 24px;padding:18px 24px;display:grid}.acct-page .inst-lbl{font-family:var(--font-ui);color:var(--ink-3);font-size:12.5px}.acct-page .inst-val{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:600}.acct-page .plan-pay:not(:disabled){background:var(--pine,#142a63);color:#fff}.acct-page .plan-pay:not(:disabled):hover{opacity:.88}.acct-page .plan-pay:disabled{color:#b0a89e;cursor:not-allowed;background:#ede9e2}.acct-page .plan-card__status-ft{border-top:1px solid var(--line-2,#e8e4da);font-family:var(--font-ui);color:#b07a10;padding:18px 28px;font-size:13px;font-weight:600}.acct-page .locker{background:linear-gradient(135deg,var(--pine)0,var(--pine-700)100%);color:#f4efe6;border-radius:16px;margin-bottom:20px;padding:26px 30px 30px;position:relative;overflow:hidden}.acct-page .locker:after{content:"";background:#c9a96814;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-90px;right:-70px}.acct-page .locker__t{font-family:var(--font-ui);margin-bottom:22px;font-size:15px;font-weight:700}.acct-page .locker__grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.acct-page .locker__cell{text-align:center}.acct-page .locker__k{font-family:var(--font-ui);color:#f4efe6d1;margin-bottom:12px;font-size:14px}.acct-page .locker__ic{background:var(--gold-tint);width:54px;height:54px;color:var(--gold-600);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.acct-page .locker__ic svg{width:26px;height:26px}.acct-page .locker__v{font-family:var(--font-display);color:#fff;font-size:22px}.acct-page .ord-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.acct-page .ord-card__top{border-bottom:1px solid var(--line);font-family:var(--font-ui);color:var(--ink-3);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:13px;display:flex}.acct-page .ord-card__top strong{color:var(--ink);letter-spacing:0}.acct-page .ord-card__status{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex}.acct-page .ord-card__status svg{width:22px;height:22px;color:var(--gold-600)}.acct-page .ord-status-name{font-family:var(--font-ui);color:var(--ink);font-size:15px;font-weight:600}.acct-page .ord-status-date{font-family:var(--font-ui);color:var(--ink-3);margin-left:auto;font-size:13px}.acct-page .ord-card__body{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.acct-page .ord-thumb{background:linear-gradient(150deg,var(--gold-tint),#fff);border:1px solid var(--line);width:64px;height:64px;color:var(--gold-600);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.acct-page .ord-thumb svg{width:30px;height:30px}.acct-page .ord-info{flex:200px;min-width:0}.acct-page .ord-info h4{font-family:var(--font-ui);color:var(--ink);font-size:16px;font-weight:600}.acct-page .ord-info p{font-family:var(--font-ui);color:var(--ink-2);margin-top:3px;font-size:13.5px}.acct-page .ord-info .paid{color:var(--ink);font-weight:600}.acct-page .ord-actions{flex-wrap:wrap;gap:10px;display:flex}.acct-page .ord-actions--mob{border-top:1px solid var(--line);padding:0 16px 16px}.acct-page .ord-actions--mob .ord-btn{text-align:center;flex:calc(50% - 5px);min-width:0}.acct-page .ord-btn{font-family:var(--font-ui);border:1px solid var(--line);background:var(--paper);color:var(--pine);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12.5px;font-weight:600;transition:all .16s}.acct-page .ord-btn:hover{border-color:var(--gold-soft);background:var(--ivory-2)}.acct-page .dc-tx-list{flex-direction:column;gap:16px;display:flex}.acct-page .dc-load-more{max-width:320px;margin-left:auto;margin-right:auto}.acct-page .share-box{max-width:580px}.acct-page .share-box>p{font-family:var(--font-ui);color:var(--ink-2);margin-bottom:24px;font-size:15px;line-height:1.7}.acct-page .share-btns{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.acct-page .share-btn{border:1px solid var(--line);background:var(--paper);font-family:var(--font-ui);color:var(--pine);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.acct-page .share-btn:hover{border-color:var(--gold-soft);background:var(--ivory-2)}.acct-page .share-btn svg{width:19px;height:19px;color:var(--gold-600)}.acct-page .ref-row{gap:10px;display:flex}.acct-page .ref-row .acct-input{background:var(--ivory-2);flex:1}.acct-page .sup-section{margin-top:38px}.acct-page .sup-section:first-child{margin-top:0}.acct-page .sup-h{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:22px}.acct-page .sup-line{font-family:var(--font-ui);color:var(--ink-2);font-size:15px;line-height:1.85}.acct-page .sup-line strong{color:var(--ink)}.acct-page .acct-wrap{position:relative}.acct-page .acct-trigger{cursor:pointer;font:inherit;background:0 0;border:none}.acct-page .acct-drop{background:var(--paper);border:1px solid var(--line);width:256px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;z-index:95;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-8px)}.acct-page .acct-wrap.open .acct-drop{opacity:1;visibility:visible;transition:opacity .2s var(--ease),transform .2s var(--ease);transform:none}.acct-page .acct-du{align-items:center;gap:11px;padding:14px 15px;display:flex}.acct-page .acct-du__av{background:var(--ivory);width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.acct-page .acct-du__av svg{width:18px;height:18px}.acct-page .acct-du__name{font-family:var(--font-ui);color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.acct-page .acct-du__sub{font-family:var(--font-ui);color:var(--gold-600);margin-top:1px;font-size:13px}.acct-page .acct-du .btn{margin-left:auto}.acct-page .acct-drop__div{background:var(--line);height:1px}.acct-page .acct-drop__items{flex-direction:column;gap:2px;padding:7px;display:flex}.acct-page .acct-drop__items button{width:100%;font-family:var(--font-ui);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .16s,color .16s;display:flex}.acct-page .acct-drop__items button:hover{background:var(--ivory-2);color:var(--pine)}.acct-page .acct-drop__items svg{width:19px;height:19px;color:var(--gold-600);flex:none}.acct-page.is-auth .acct-guest,.acct-page:not(.is-auth) .acct-auth{display:none}.acct-page .acct__gate{max-width:480px;padding:0 var(--gutter);margin:40px auto 100px;display:none}.acct-page:not(.is-auth) .acct__gate{display:block}.acct-page:not(.is-auth) .acct__grid{display:none}.acct-page .acct__gate-card{border:1.5px solid rgba(var(--pine-rgb),.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.acct-page .acct__gate-hero{background:var(--page-hero-gradient);text-align:center;padding:32px 32px 28px;position:relative;overflow:hidden}.acct-page .acct__gate-hero:before{content:"";background:var(--page-hero-glow);pointer-events:none;position:absolute;inset:0}.acct-page .acct__gate-kicker{z-index:1;font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px;font-size:9.5px;font-weight:600;display:block;position:relative}.acct-page .acct__gate-ic{width:72px;height:72px;color:var(--gold-soft);z-index:1;background:#ffffff1a;border:1.5px solid #c9a96859;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.acct-page .acct__gate-ic svg{width:32px;height:32px}.acct-page .acct__gate-body{text-align:center;padding:32px 36px 36px}.acct-page .acct__gate-body h2{font-family:var(--font-display);color:var(--pine);margin-bottom:10px;font-size:clamp(24px,3vw,28px);font-weight:400;line-height:1.15}.acct-page .acct__gate-body>p{font-family:var(--font-ui);color:var(--ink-2);max-width:340px;margin:0 auto 22px;font-size:14.5px;line-height:1.65}.acct-page .acct__gate-perks{text-align:left;background:var(--ivory-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);margin:0 0 28px;padding:16px 18px;list-style:none}.acct-page .acct__gate-perks li{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.acct-page .acct__gate-perks li svg{width:16px;height:16px;stroke:var(--gold-600);fill:none;stroke-width:2.5px;flex-shrink:0}.acct-page .acct__gate-btn{background:var(--pine);color:#f4efe6;width:100%;min-height:52px;font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 16px rgba(var(--pine-rgb),.2);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .22s;display:inline-flex}.acct-page .acct__gate-btn:hover{background:var(--pine-700);box-shadow:0 8px 24px rgba(var(--pine-rgb),.28);transform:translateY(-1px)}.acct-page .acct__gate-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}.acct-page .modal--login{width:min(500px,94vw)}.acct-page .login-x{z-index:5;color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.acct-page .login-x:hover{background:#ffffff52}.acct-page .login-x svg{width:18px;height:18px}.acct-page .login-hero{background:linear-gradient(118deg,var(--pine-700),var(--pine)58%,#6e5320);padding:34px 34px 30px;position:relative;overflow:hidden}.acct-page .login-hero:after{content:"";background:#c9a96821;border-radius:50%;width:210px;height:210px;position:absolute;top:-50px;right:-40px}.acct-page .login-hero__ec{z-index:2;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.acct-page .ec-dot{background:var(--gold-soft);border-radius:50%;width:6px;height:6px;display:inline-block}.acct-page .login-hero__t{z-index:2;font-family:var(--font-display);color:#f6efe0;max-width:80%;font-size:22px;line-height:1.3;position:relative}.acct-page .login-body{padding:28px 32px 30px}.acct-page .login-title{font-family:var(--font-display);color:var(--ink);margin-bottom:22px;font-size:24px}.acct-page .login-title span{color:var(--pine)}.acct-page .login-sub{font-family:var(--font-ui);color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:600}.acct-page .login-phone{border:1px solid var(--line);border-radius:11px;height:54px;display:flex;overflow:hidden}.acct-page .login-cc{background:var(--ivory-2);border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.acct-page .login-cc,.acct-page .login-phone input{font-family:var(--font-ui);color:var(--ink);font-size:15px}.acct-page .login-phone input{min-width:0;background:var(--paper);border:none;outline:none;flex:1;padding:0 16px}.acct-page .login-phone input.err{background:#b0493a0f}.acct-page .login-phone .btn{border-radius:0;flex:none;height:100%;padding:0 22px}.acct-page .login-terms{font-family:var(--font-ui);color:var(--ink-3);margin-top:16px;font-size:12.5px;line-height:1.6}.acct-page .linkish,.acct-page .login-terms a{color:var(--gold-600);font-weight:600}.acct-page .linkish{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.acct-page .flag-in{border-radius:2px;width:20px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.acct-page .flag-in i{height:33.34%;display:block}.acct-page .flag-in i:first-child{background:#f93}.acct-page .flag-in i:nth-child(2){background:#fff}.acct-page .flag-in i:nth-child(3){background:#138808}.acct-page .otp-row{gap:10px;margin-bottom:22px;display:flex}.acct-page .otp-box{text-align:center;width:100%;height:56px;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line);background:var(--paper-2);border-radius:11px;outline:none;flex:1;font-size:24px;transition:border-color .18s,box-shadow .18s}.acct-page .otp-box:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a9682e}.acct-page .acct-toast{background:var(--pine);color:#f4efe6;font-family:var(--font-ui);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:.3s var(--ease);z-index:200;border-radius:12px;padding:13px 22px;font-size:14px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px)}.acct-page .acct-toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (max-width:900px){.acct-page .acct__grid{grid-template-columns:1fr}.acct-page .acct-nav{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 0 16px;display:flex}.acct-page .acct-nav__group{display:contents}.acct-page .acct-nav__label{display:none}.acct-page .acct-side{border-bottom:1px solid var(--line);width:100%;margin-bottom:12px;padding-bottom:14px}.acct-page .acct-main{padding:24px 0 0}.acct-page .plan-banner__in{text-align:left;max-width:100%;margin-left:0;padding:24px 22px}.acct-page .acct__gate{margin:28px auto 72px}.acct-page .acct__gate-body{padding:28px 24px 32px}.acct-page .acct__gate-hero{padding:28px 24px 24px}.acct-page .locker__grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:560px){.acct-page .pf-hero__row{flex-wrap:wrap;padding-right:0}.acct-page .pf-hero__edit{margin-top:4px;position:static}.acct-page .pf-info .pf-fields,.acct-page .pf-quick{grid-template-columns:1fr}}.acct-page .pf-edit-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:28px 30px}.acct-page .pf-grp{margin-bottom:20px}.acct-page .pf-grp:last-of-type{margin-bottom:0}.acct-page .pf-grp>label{font-family:var(--font-ui);color:var(--ink);margin-bottom:9px;font-size:14px;font-weight:600;display:block}.acct-page .pf-grp>label i{color:#b0493a;margin-left:2px;font-style:normal}.acct-page .pf-input-wrap{position:relative}.acct-page .pf-icon{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.acct-page .pf-icon svg{width:20px;height:20px}.acct-page .pf-select{appearance:none;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;padding-right:42px;display:flex}.acct-page .pf-dropdown{z-index:20;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.acct-page .pf-dropdown__item{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 12px;font-size:14px;display:block}.acct-page .pf-dropdown__item.is-active,.acct-page .pf-dropdown__item:hover{background:var(--ivory-2);color:var(--pine)}.acct-page .acct-modal-overlay{z-index:120;background:#0e113c73;justify-content:center;align-items:flex-start;padding:5vh 16px 24px;display:flex;position:fixed;inset:0}.acct-page .acct-modal{background:var(--paper);border:1px solid var(--line);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.acct-page .acct-modal__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.acct-page .acct-modal__head h3{font-family:var(--font-display);color:var(--pine);margin:0;font-size:20px;font-weight:400}.acct-page .acct-modal__close{background:var(--ivory-2);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.acct-page .acct-modal__close:hover{background:var(--line);color:var(--pine)}.acct-page .acct-modal__close svg{width:18px;height:18px}.acct-page .acct-modal__body{flex:1;padding:24px;overflow-y:auto}.acct-page .ord-track-modal{width:min(520px,100%);max-height:90vh}.acct-page .ord-track-steps{padding:4px 0;position:relative}.acct-page .ord-track-steps__line{background:#1e8e5a;width:2px;position:absolute;top:28px;bottom:28px;left:13px}.acct-page .ord-track-step{padding-bottom:28px;padding-left:44px;position:relative}.acct-page .ord-track-step:last-child{padding-bottom:0}.acct-page .ord-track-step__dot{color:#fff;background:#1e8e5a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:2px;left:0}.acct-page .ord-track-step__dot svg{stroke:currentColor;fill:none;stroke-width:3px;width:14px;height:14px}.acct-page .ord-track-step__title{font-family:var(--font-ui);color:var(--ink);font-size:15px;font-weight:600}.acct-page .ord-track-step__meta{font-family:var(--font-ui);color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.acct-page .ord-track-step__est{font-family:var(--font-ui);color:var(--ink-3);margin-left:8px;font-size:12px;font-weight:500}.acct-page .ord-track-step__details{font-family:var(--font-ui);color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.55}.acct-page .ord-track-step__details strong{color:var(--ink);font-weight:600}.acct-page .ord-track-empty{font-family:var(--font-ui);color:var(--ink-2);padding:12px 0;font-size:14px;line-height:1.6}.acct-page .acct-switch-row{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.acct-page .acct-switch-row span{font-family:var(--font-ui);color:var(--ink-2);font-size:13.5px}.acct-page .acct-switch-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--pine);cursor:pointer}.acct-page .acct-field-error{font-family:var(--font-ui);color:#b0493a;margin-top:6px;font-size:12px}.acct-page .addr-list,.acct-page .ord-groups{flex-direction:column;gap:16px;display:flex}.acct-page .ord-status--progress .ord-status-name{color:#c76a1a}.acct-page .ord-status--delivered .ord-status-name{color:#1e8e5a}.acct-page .ord-status--cancelled .ord-status-name{color:#b0493a}.acct-page .ord-status--return .ord-status-name{color:var(--ink-3)}.acct-page .ord-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%}.acct-page .ord-badge{background:var(--pine);color:#fff;font-family:var(--font-ui);text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:3px 0;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.acct-page .ord-search-wrap{margin-bottom:16px;position:relative}.acct-page .ord-search-wrap .acct-input{min-height:44px;padding-right:42px}.acct-page .ord-search-wrap svg{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.acct-page .ord-empty{background:var(--paper);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:clamp(48px,6vw,88px) clamp(20px,4vw,40px);display:flex}.acct-page .ord-empty__art{background:linear-gradient(135deg,var(--ivory-2)0,var(--ivory)100%);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:28px;display:flex;box-shadow:0 8px 32px #0e113c14,inset 0 1px #fffc}.acct-page .ord-empty__art svg{width:88px;height:88px;display:block}.acct-page .ord-empty__title{font-family:var(--font-display);color:var(--pine);margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}.acct-page .ord-empty__sub{font-family:var(--font-ui);color:var(--ink-3);max-width:360px;margin:0 0 28px;font-size:15px;line-height:1.7}.acct-page .ord-empty__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.acct-page .ord-empty__btn{font-family:var(--font-ui);transition:all .22s var(--ease);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.acct-page .ord-empty__btn svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.acct-page .ord-empty__btn--primary{background:var(--pine);color:#fff;border:none;box-shadow:0 4px 16px #0e113c33}.acct-page .ord-empty__btn--primary:hover{background:#161a4d;transform:translateY(-1px);box-shadow:0 8px 24px #0e113c47}.acct-page .ord-empty__btn--outline{color:var(--gold);border:1.5px solid var(--gold);background:0 0;font-weight:600}.acct-page .ord-empty__btn--outline:hover{background:#cca05414}@media (max-width:640px){.acct-page .ord-empty{padding:40px 18px}.acct-page .ord-empty__art{width:132px;height:132px;margin-bottom:22px}.acct-page .ord-empty__art svg{width:76px;height:76px}.acct-page .ord-empty__ctas{gap:10px;width:100%}.acct-page .ord-empty__btn{width:fit-content;max-width:100%;padding:12px 22px;font-size:13.5px}}.acct-page .kyc-stack{flex-direction:column;gap:16px;max-width:720px;display:flex}.acct-page .kyc-card{cursor:pointer}.acct-page .kyc-card__body{margin-top:18px}.acct-page .kyc-form-card{border:1px solid var(--line);background:var(--ivory-2);border-radius:12px;padding:18px}.acct-page .kyc-tag--pending{color:#c2415a;background:#c2415a1a}.acct-page .ct-cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);display:grid}.acct-page .ct-card{text-align:center;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s;color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:34px 24px 28px;text-decoration:none;display:flex}.acct-page .ct-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-line);transform:translateY(-4px)}.acct-page .ct-card__ic{background:var(--ivory-2);width:62px;height:62px;color:var(--gold-600);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.acct-page .ct-card__ic svg{width:27px;height:27px}.acct-page .ct-card h3{font-family:var(--font-display);color:var(--pine);font-size:22px}.acct-page .ct-card__val{font-family:var(--font-ui);color:var(--ink-2);word-break:break-word;font-size:14px}.acct-page .ct-card__cta{font-family:var(--font-ui);color:var(--gold-600);font-size:13px}.acct-page .acct-mob-back{font-family:var(--font-ui);color:var(--pine);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:14px;font-weight:600;display:flex}.acct-page .acct-mob-back svg{width:18px;height:18px}.acct-page .acct-mob-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding:14px 0 18px;display:flex}.acct-page .acct-mob-header h1{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.acct-page .acct__gate-support{font-family:var(--font-ui);color:var(--ink-3);margin-top:18px;font-size:13.5px}.acct-page .acct__gate-support button{color:var(--gold-600);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.acct-page .acct__gate-support button:hover{color:var(--pine)}.acct-page .ord-groups{flex-direction:column;gap:20px;display:flex}.acct-page .ord-group__label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:700}@media (max-width:900px){.acct-page .ct-cards{grid-template-columns:1fr}.acct-page .ref-row{flex-direction:column}.acct-page .ref-row .btn{width:100%}}.acct-page.show-guest-support .acct__grid{grid-template-columns:1fr;display:grid}.acct-page.show-guest-support .acct-nav,.acct-page.show-guest-support:not(.is-auth) .acct__gate{display:none}@media (max-width:600px){.acct-page .ord-card__body,.acct-page .ord-card__status,.acct-page .ord-card__top{padding-left:16px;padding-right:16px}.acct-page .ord-card__top strong{word-break:break-all}.acct-page .ord-card__status{flex-wrap:wrap}.acct-page .ord-thumb{width:56px;height:56px}.acct-page .locker__grid{grid-template-columns:1fr}.acct-page .installment-row{grid-template-columns:1fr;gap:4px;padding:16px}}@media (max-width:480px){.acct-page .acct-modal-overlay{align-items:flex-end;padding:0}.acct-page .acct-modal,.acct-page .ord-track-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.acct-page .acct-modal__body{padding-bottom:max(24px,env(safe-area-inset-bottom))}.acct-page .plan-detail__stats{grid-template-columns:1fr}}@media (max-width:767px){.acct-page .acct__topbar{background:var(--page-hero-gradient);border-bottom:none;padding-bottom:4px}.acct-page .acct__topbar:before{content:"";background:var(--page-hero-glow);pointer-events:none;position:absolute;inset:0}.acct-page .acct__topbar .container{z-index:1;position:relative}.acct-page .acct__h1{color:#fff;letter-spacing:.01em;padding:20px 0 18px;font-size:clamp(24px,6vw,28px)}.acct-page .acct__grid{padding:14px 0 100px}.acct-page .acct-mob-nav{background:var(--paper);border:1.5px solid rgba(var(--pine-rgb),.1);box-shadow:0 8px 28px rgba(var(--pine-rgb),.08);border-radius:18px;padding:8px 6px 12px;overflow:hidden}.acct-page .acct-mob-profile{background:linear-gradient(135deg,rgba(var(--pine-rgb),.06)0,var(--ivory-2)55%,var(--paper)100%);border:1px solid rgba(var(--pine-rgb),.1);border-radius:14px;align-items:center;gap:14px;margin:8px 8px 16px;padding:14px 14px 14px 12px;display:flex;position:relative;overflow:hidden}.acct-page .acct-mob-profile:before{content:"";background:linear-gradient(180deg,var(--gold-soft),var(--pine));width:4px;position:absolute;top:0;bottom:0;left:0}.acct-page .acct-mob-profile .acct-side__av{width:50px;height:50px;box-shadow:0 4px 12px rgba(var(--pine-rgb),.2);font-size:20px}.acct-page .acct-mob-profile .acct-side__nm{color:var(--pine);font-size:15px;font-weight:700}.acct-page .acct-mob-nav .acct-nav--mob{border-bottom:none;flex-wrap:nowrap;padding:0 4px 4px;display:block}.acct-page .acct-mob-nav .acct-nav__group{border-top:1px solid rgba(var(--pine-rgb),.06);margin-top:6px;padding-top:6px;display:block}.acct-page .acct-mob-nav .acct-nav__group:first-child{border-top:none;margin-top:0;padding-top:0}.acct-page .acct-mob-nav .acct-nav__label{letter-spacing:.18em;color:var(--gold-600);margin:8px 10px 6px;font-size:10px;display:block}.acct-page .acct-mob-nav .acct-nav__item{border-radius:12px;align-items:center;gap:12px;margin:0 4px 2px;padding:13px 12px 13px 10px;font-size:14.5px;display:flex;position:relative}.acct-page .acct-mob-nav .acct-nav__ic{background:var(--gold-tint);border:1px solid #c9a96833;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.acct-page .acct-mob-nav .acct-nav__ic svg{width:18px;height:18px;color:var(--gold-600)}.acct-page .acct-mob-nav .acct-nav__txt{flex:1;min-width:0}.acct-page .acct-mob-nav .acct-nav__item:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;width:7px;height:7px;margin-right:4px;transition:border-color .16s;transform:rotate(-45deg)}.acct-page .acct-mob-nav .acct-nav__item.is-active{background:rgba(var(--pine-rgb),.07);color:var(--pine);font-weight:700}.acct-page .acct-mob-nav .acct-nav__item.is-active .acct-nav__ic{background:var(--pine);border-color:var(--pine)}.acct-page .acct-mob-nav .acct-nav__item.is-active .acct-nav__ic svg{color:var(--gold-soft)}.acct-page .acct-mob-nav .acct-nav__item.is-active:after{border-color:var(--pine)}.acct-page .acct-mob-nav .acct-nav__item--logout .acct-nav__ic{background:#b04a3a14;border-color:#b04a3a26}.acct-page .acct-mob-nav .acct-nav__item--logout .acct-nav__ic svg{color:#b04a3a}.acct-page .acct-mob-nav .acct-nav__item--logout.is-active,.acct-page .acct-mob-nav .acct-nav__item--logout:hover{color:#b04a3a;background:#b04a3a0f}.acct-page .acct-main{padding:0 0 88px}}.cart-page,.wishlist-page{background:var(--ivory-2);min-height:100vh}.cart-page,.es-page,.wishlist-page{--cart-navy:var(--pine);--cart-navy-hover:var(--pine-700);--cart-border:rgba(var(--pine-rgb),.08)}.es-page{background:var(--ivory-2);min-height:min(70vh,640px)}@media (max-width:860px){.es-page{min-height:auto}}.cart-page .page-hd,.wishlist-page .page-hd{background:var(--page-hero-gradient);padding:clamp(24px,3.5vw,36px)var(--gutter);position:relative;overflow:hidden}.cart-page .page-hd:before,.wishlist-page .page-hd:before{content:"";background:var(--page-hero-glow);pointer-events:none;position:absolute;inset:0}.cart-page .page-hd__inner,.wishlist-page .page-hd__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex;position:relative}.cart-page .page-hd__left .kicker,.wishlist-page .page-hd__left .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);font-size:9.5px;font-weight:600;font-family:var(--font-ui);margin-bottom:8px;display:block}.cart-page .page-hd__title,.wishlist-page .page-hd__title{font-family:var(--font-display);color:#fff;align-items:center;gap:12px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.08;display:flex}.cart-page .page-hd__title svg{stroke:var(--gold-soft);fill:none;stroke-width:1.7px;flex-shrink:0;width:28px;height:28px}.cart-page .cart-section__title svg line,.cart-page .cart-section__title svg path,.cart-page .page-hd__tag svg path,.cart-page .page-hd__tag svg rect,.cart-page .page-hd__title svg line,.cart-page .page-hd__title svg path{stroke:inherit;fill:none}.wishlist-page .page-hd__title svg{fill:#c0392b;stroke:#c0392b;stroke-width:.5px;flex-shrink:0;width:clamp(22px,2.5vw,30px);height:clamp(22px,2.5vw,30px)}.cart-page .page-hd__count,.wishlist-page .page-hd__count{color:#ede6d68c;font-size:13px;font-family:var(--font-ui);margin-top:5px}.cart-page .page-hd__right{align-items:center;gap:10px;display:flex}.cart-page .page-hd__tag{color:#ede6d6a6;font-size:12px;font-weight:500;font-family:var(--font-ui);background:#ffffff12;border:1px solid #c9a96833;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.cart-page .page-hd__tag svg{width:13px;height:13px;stroke:var(--gold-soft);fill:none;stroke-width:2px}.cart-page .page{max-width:1400px;padding:clamp(24px,4vw,40px)var(--gutter)clamp(48px,6vw,80px);margin:0 auto}.cart-page .checkout-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.cart-page .checkout-left{flex-direction:column;gap:24px;min-width:0;display:flex}.cart-page .addr-section__title{color:var(--cart-navy);letter-spacing:.02em;font-size:14px;font-weight:700;font-family:var(--font-ui);align-items:center;gap:8px;margin-bottom:14px;display:flex}.cart-page .addr-section__title svg{width:16px;height:16px;stroke:var(--gold-600);fill:none;stroke-width:2px}.cart-page .addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cart-page .addr-card{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #0e113c1a;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.cart-page .addr-card__row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cart-page .addr-card:hover{border-color:#0e113c38;box-shadow:0 4px 14px #0e113c12}.cart-page .addr-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700;font-family:var(--font-ui)}.cart-page .addr-card__info{flex:1;min-width:0}.cart-page .addr-card__name{color:var(--cart-navy);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-bottom:4px;line-height:1.35}.cart-page .addr-card__phone{color:var(--ink-2);font-weight:500}.cart-page .addr-card__line{color:var(--ink-2);font-size:13px;line-height:1.5;font-family:var(--font-ui)}.cart-page .btn-change{background:var(--cart-navy);color:#fff;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;align-self:center;padding:8px 14px;transition:background .2s}.cart-page .btn-change:hover{background:var(--cart-navy-hover)}.cart-page .my-addresses{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #0e113c1a;margin-top:16px;padding:20px 22px;display:none}.cart-page .my-addresses.open{display:block}.cart-page .my-addresses__title{color:var(--cart-navy);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-bottom:14px}.cart-page .addr-item{background:var(--ivory-2);border-radius:var(--radius);cursor:pointer;border:1.5px solid #0e113c14;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .2s;display:flex}.cart-page .addr-item:hover{border-color:#0e113c33}.cart-page .addr-item.selected{border-color:var(--cart-navy)}.cart-page .addr-item__default{background:var(--cart-navy);color:#fff;letter-spacing:.05em;font-size:10.5px;font-weight:700;font-family:var(--font-ui);border-radius:100px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;display:inline-flex}.cart-page .addr-item__default svg{width:11px;height:11px;stroke:var(--gold-soft);fill:none;stroke-width:2.5px}.cart-page .addr-item__name{color:var(--cart-navy);font-size:13.5px;font-weight:600;font-family:var(--font-ui)}.cart-page .addr-item__line{color:var(--ink-2);font-size:13px;line-height:1.5;font-family:var(--font-ui);margin-top:3px}.cart-page .addr-item__actions{flex-shrink:0;align-self:flex-start;margin-top:2px}.cart-page .addr-menu{position:relative}.cart-page .addr-menu__btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.cart-page .addr-menu__btn svg{width:18px;height:18px}.cart-page .addr-menu.open .addr-menu__btn,.cart-page .addr-menu__btn:hover{border-color:rgba(var(--pine-rgb),.12);color:var(--pine);background:#fff}.cart-page .addr-menu__list{z-index:30;background:var(--paper);border:1px solid rgba(var(--pine-rgb),.1);min-width:156px;box-shadow:0 12px 32px rgba(var(--pine-rgb),.14),0 4px 10px #1c1a150f;opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)scale(.98)}.cart-page .addr-menu.open .addr-menu__list{opacity:1;visibility:visible;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s;transform:none}.cart-page .addr-menu__item{width:100%;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.cart-page .addr-menu__item svg{stroke:currentColor;fill:none;flex-shrink:0;width:16px;height:16px}.cart-page .addr-menu__item:hover{background:var(--ivory-2);color:var(--pine)}.cart-page .addr-menu__item--danger:hover{color:#b04a3a;background:#b04a3a14}.cart-page .addr-menu__item:disabled{opacity:.5;cursor:not-allowed}.cart-page .btn-add-addr{background:var(--cart-navy);color:#fff;border-radius:var(--radius);width:100%;font-size:14px;font-weight:600;font-family:var(--font-ui);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 20px;transition:background .2s;display:flex}.cart-page .btn-add-addr:hover{background:var(--cart-navy-hover)}.cart-page .btn-add-addr svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.cart-page .cart-section__title{color:var(--cart-navy);letter-spacing:.02em;font-size:14px;font-weight:700;font-family:var(--font-ui);align-items:center;gap:8px;margin-bottom:14px;display:flex}.cart-page .cart-section__title svg{width:16px;height:16px;stroke:var(--gold-600);fill:none;stroke-width:2px}.cart-page .cart-items{flex-direction:column;gap:14px;display:flex}.cart-page .cart-item{border:1.5px solid var(--cart-border);border-radius:var(--radius-lg);cursor:pointer;background:#fff;align-items:flex-start;gap:20px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.cart-page .cart-item:hover{border-color:#0e113c29;box-shadow:0 4px 16px #0e113c12}.cart-page .cart-item__img{border-radius:var(--radius);background:var(--ivory-2);flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.cart-page .cart-item__img img,.cart-page .cart-item__thumb{object-fit:cover}.cart-page .cart-item__thumb{width:100%!important;height:100%!important}.cart-page .cart-item__img-badge{background:var(--cart-navy);color:var(--ivory-2);letter-spacing:.07em;font-size:8.5px;font-weight:700;font-family:var(--font-ui);border-radius:0 4px 4px 0;padding:3px 7px;position:absolute;top:6px;left:0}.cart-page .cart-item__main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cart-page .cart-item__title-row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.cart-page .cart-item__ship-badge{display:none}.cart-page .cart-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-page .cart-item__name{color:var(--cart-navy);font-size:16px;font-weight:600;font-family:var(--font-ui);line-height:1.3}.cart-page .cart-item__oos{color:#b04a3a;white-space:nowrap;font-size:11.5px;font-weight:600;font-family:var(--font-ui);background:#b04a3a14;border:1px solid #b04a3a33;border-radius:100px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.cart-page .cart-item__oos svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.cart-page .cart-item__details{flex-wrap:wrap;gap:16px;display:flex}.cart-page .cart-item__detail{color:var(--ink-2);font-size:12.5px;font-family:var(--font-ui)}.cart-page .cart-item__detail b{color:var(--cart-navy);font-weight:600}.cart-page .cart-item__footer{margin-top:auto}.cart-page .cart-item__price{font-family:var(--font-display);color:var(--cart-navy);margin-bottom:14px;font-size:22px;font-weight:700}.cart-page .cart-item__actions{cursor:default;flex-wrap:wrap;gap:10px;display:flex}.cart-page .btn-remove{color:var(--cart-navy);font-size:13px;font-weight:600;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1.5px solid #0e113c2e;border-radius:100px;padding:8px 18px;transition:all .18s}.cart-page .btn-remove:hover{color:#b04a3a;background:#b04a3a12;border-color:#b04a3a4d}.cart-page .btn-wishlist{background:var(--ivory-2);color:var(--ink-2);font-size:13px;font-weight:600;font-family:var(--font-ui);cursor:pointer;border:1.5px solid #0e113c1a;border-radius:100px;align-items:center;gap:6px;padding:8px 18px;transition:all .18s;display:flex}.cart-page .btn-wishlist:hover{border-color:var(--cart-navy);color:var(--cart-navy)}.cart-page .btn-wishlist:disabled{opacity:.5;cursor:not-allowed}.cart-page .btn-wishlist svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.cart-page .btn-wishlist__label{white-space:nowrap}.cart-page .es-wrap,.es-page .es-wrap,.wishlist-page .es-wrap{justify-content:center;align-items:center;min-height:min(480px,62vh);padding:clamp(28px,5vw,72px) 0;display:flex}.cart-page .es,.es-page .es,.wishlist-page .es{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:540px;margin:0 auto;display:flex}.cart-page .es__art,.es-page .es__art,.wishlist-page .es__art{color:var(--cart-navy);width:min(260px,72vw);max-width:100%;height:auto;margin:0 auto;display:block}.cart-page .es__title,.es-page .es__title,.wishlist-page .es__title{font-family:var(--font-display);color:var(--cart-navy);margin-top:clamp(16px,3vw,28px);margin-bottom:10px;padding:0 4px;font-size:clamp(24px,4.2vw,40px);font-weight:600;line-height:1.15}.cart-page .es__title em,.es-page .es__title em,.wishlist-page .es__title em{color:var(--gold);font-style:italic;font-weight:400}.cart-page .es__sub,.es-page .es__sub,.wishlist-page .es__sub{color:var(--ink-3);max-width:min(380px,100%);font-size:clamp(13.5px,1.5vw,16px);line-height:1.7;font-family:var(--font-ui);margin:0 auto clamp(22px,4vw,32px);padding:0 4px}.cart-page .es__orn,.es-page .es__orn,.wishlist-page .es__orn{align-items:center;gap:10px;margin:clamp(10px,2vw,16px) auto 0;display:flex}.cart-page .es__orn:after,.cart-page .es__orn:before,.es-page .es__orn:after,.es-page .es__orn:before,.wishlist-page .es__orn:after,.wishlist-page .es__orn:before{content:"◆";color:var(--gold);font-size:7px;line-height:1}.cart-page .es__orn span,.es-page .es__orn span,.wishlist-page .es__orn span{background:#c9a9684d;width:36px;height:1px;display:block}.cart-page .es__actions,.es-page .es__actions,.wishlist-page .es__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-bottom:12px;display:flex}.cart-page .es__btn,.es-page .es__btn,.wishlist-page .es__btn{cursor:pointer;width:fit-content;max-width:100%;font-family:var(--font-ui);transition:all .22s var(--ease);box-sizing:border-box;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 28px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cart-page .es__btn svg,.es-page .es__btn svg,.wishlist-page .es__btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;flex-shrink:0;width:16px;height:16px}.cart-page .es__btn--gold,.es-page .es__btn--gold,.wishlist-page .es__btn--gold{background:var(--gold);color:var(--cart-navy);box-shadow:0 4px 16px #a9813f33}.cart-page .es__btn--gold:hover,.es-page .es__btn--gold:hover,.wishlist-page .es__btn--gold:hover{background:var(--gold-soft);transform:translateY(-1px);box-shadow:0 8px 24px #a9813f4d}.cart-page .es__btn--outline,.es-page .es__btn--outline,.wishlist-page .es__btn--outline{border:1.5px solid rgba(var(--pine-rgb),.16);color:var(--cart-navy);background:0 0}.cart-page .es__btn--outline:hover,.es-page .es__btn--outline:hover,.wishlist-page .es__btn--outline:hover{border-color:var(--cart-navy)}.cart-page .order-summary{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #0e113c1a;padding:24px;position:sticky;top:80px}.cart-page .os__title{font-family:var(--font-display);color:var(--cart-navy);border-bottom:1px solid #0e113c14;margin-bottom:20px;padding-bottom:16px;font-size:22px;font-weight:600}.cart-page .os__row{border-bottom:1px solid #0e113c0f;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.cart-page .os__row:last-child{border-bottom:none}.cart-page .os__row__label{color:var(--ink-2);font-size:13.5px;font-family:var(--font-ui)}.cart-page .os__row__val{color:var(--cart-navy);font-size:13.5px;font-weight:600;font-family:var(--font-ui)}.cart-page .os__row__val.free{color:#4f7a52;font-weight:700}.cart-page .os__divider{background:#0e113c14;height:1px;margin:14px 0}.cart-page .os__total{justify-content:space-between;align-items:flex-start;padding:14px 0 0;display:flex}.cart-page .os__total__label{color:var(--cart-navy);font-size:15px;font-weight:700;font-family:var(--font-ui)}.cart-page .os__total__note{color:var(--ink-3);font-size:11px;font-family:var(--font-ui);margin-top:3px}.cart-page .os__total__amount{font-family:var(--font-display);color:var(--cart-navy);text-align:right;font-size:28px;font-weight:700}.cart-page .btn-pay{background:var(--cart-navy);color:#fff;width:100%;font-size:15px;font-weight:600;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:15px 24px;transition:all .22s;display:flex;box-shadow:0 4px 16px #0e113c33}.cart-page .btn-pay:hover:not(:disabled){background:var(--cart-navy-hover);transform:translateY(-1px);box-shadow:0 8px 24px #0e113c47}.cart-page .btn-pay:disabled{opacity:.55;cursor:not-allowed;transform:none}.cart-page .btn-pay svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}.cart-page .os__safety{background:var(--ivory-2);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;display:flex}.cart-page .os__safety svg{width:14px;height:14px;stroke:var(--gold-600);fill:none;stroke-width:2px;flex-shrink:0}.cart-page .os__safety span{color:var(--ink-2);font-size:11.5px;font-family:var(--font-ui)}.cart-page .os__error{color:#b04a3a;font-size:12px;font-family:var(--font-ui);margin-top:10px}.cart-page .cart-loading{max-width:1400px;min-height:50vh;padding:clamp(24px,4vw,40px)var(--gutter)clamp(48px,6vw,80px);justify-content:center;align-items:center;margin:0 auto;display:flex}@media (max-width:1024px) and (min-width:961px){.cart-page .checkout-grid{grid-template-columns:1fr 300px;gap:24px}.cart-page .page{padding:28px var(--gutter)56px}.cart-page .es-wrap,.es-page .es-wrap,.wishlist-page .es-wrap{min-height:min(440px,58vh);padding:36px 0}.cart-page .es,.es-page .es,.wishlist-page .es{max-width:480px}.cart-page .es__art,.es-page .es__art,.wishlist-page .es__art{width:min(230px,42vw)}.cart-page .es__btn,.es-page .es__btn,.wishlist-page .es__btn{padding:12px 24px;font-size:14px}}@media (max-width:960px){.cart-page .checkout-grid{grid-template-columns:1fr;gap:20px}.cart-page .order-summary{margin-bottom:0;position:static}.cart-page .es-wrap,.es-page .es-wrap,.wishlist-page .es-wrap{min-height:min(420px,56vh);padding:32px 0 40px}.cart-page .es,.es-page .es,.wishlist-page .es{max-width:440px}.cart-page .es__art,.es-page .es__art,.wishlist-page .es__art{width:min(210px,48vw)}.cart-page .es__actions,.es-page .es__actions,.wishlist-page .es__actions{gap:12px}.cart-page .es__btn,.es-page .es__btn,.wishlist-page .es__btn{min-height:46px;padding:12px 22px;font-size:14px}}@media (max-width:860px){.cart-page .page{padding:16px var(--gutter)calc(76px + 24px + env(safe-area-inset-bottom,0px))}.cart-page .page-hd{padding:18px var(--gutter)}.cart-page .page-hd__title{gap:8px;font-size:clamp(22px,5.5vw,28px)}.cart-page .page-hd__title svg{width:22px;height:22px}.cart-page .page-hd__count{font-size:12.5px}.cart-page .page-hd__tag{padding:6px 10px;font-size:11px}.cart-page .checkout-left{gap:16px}.cart-page .addr-grid{grid-template-columns:1fr;gap:10px}.cart-page .addr-card{gap:8px;padding:12px 14px}.cart-page .addr-card__row{align-items:center;gap:10px}.cart-page .addr-card__label{font-size:9.5px}.cart-page .addr-card__name{margin-bottom:3px;font-size:13px}.cart-page .addr-card__line{font-size:12px;line-height:1.45}.cart-page .btn-change{min-height:30px;color:var(--cart-navy);background:#fff;border:1.5px solid #0e113c2e;align-self:flex-start;padding:6px 11px;font-size:11px}.cart-page .btn-change:hover{background:var(--ivory-2);border-color:#0e113c47}.cart-page .cart-section__title{margin-bottom:10px;font-size:13px}.cart-page .cart-items{gap:10px}.cart-page .cart-item{align-items:stretch;gap:12px;padding:12px 14px}.cart-page .cart-item__img{border-radius:10px;flex-shrink:0;align-self:stretch;width:96px;height:auto;min-height:96px}.cart-page .cart-item__img-badge{display:none}.cart-page .cart-item__ship-badge{background:var(--cart-navy);color:var(--ivory-2);letter-spacing:.06em;font-size:8px;font-weight:700;font-family:var(--font-ui);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:3px 7px;display:inline-flex}.cart-page .cart-item__main{gap:6px}.cart-page .cart-item__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;display:-webkit-box;overflow:hidden}.cart-page .cart-item__header{flex-direction:column;align-items:stretch;gap:6px}.cart-page .cart-item__title-row{align-items:center}.cart-page .cart-item__oos{align-self:flex-start;padding:3px 8px;font-size:10px}.cart-page .cart-item__details{color:var(--ink-3);line-height:1.45;display:block}.cart-page .cart-item__detail{font-size:11.5px;display:inline}.cart-page .cart-item__detail b{color:var(--ink-2);font-weight:500}.cart-page .cart-item__detail:not(:last-child):after{content:" · ";color:var(--ink-3)}.cart-page .cart-item__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cart-page .cart-item__price{flex-shrink:0;margin-bottom:0;font-size:18px}.cart-page .cart-item__actions{flex-wrap:nowrap;gap:6px;margin-left:auto}.cart-page .btn-remove,.cart-page .btn-wishlist{border-radius:100px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:11px;display:inline-flex}.cart-page .btn-remove{color:#9a3f32;background:#b04a3a0f;border:1.5px solid #b04a3a38;padding:7px 12px;font-weight:600;text-decoration:none}.cart-page .btn-remove:active,.cart-page .btn-remove:hover{color:#b04a3a;background:#b04a3a1f;border-color:#b04a3a59}.cart-page .btn-wishlist{color:var(--ink-2);background:#fff;border:1.5px solid #0e113c24}.cart-page .btn-wishlist:hover{border-color:var(--cart-navy);color:var(--cart-navy)}.cart-page .btn-wishlist svg{width:14px;height:14px}.cart-page .order-summary{border-radius:12px;padding:18px 16px}.cart-page .os__title{margin-bottom:14px;padding-bottom:12px;font-size:18px}.cart-page .os__row{padding:9px 0}.cart-page .os__row__label,.cart-page .os__row__val{font-size:12.5px}.cart-page .os__total__amount{font-size:22px}.cart-page .os__total__label{font-size:14px}.cart-page .btn-pay{min-height:48px;margin-top:14px;padding:13px 20px;font-size:14px}.cart-page .os__safety{margin-top:12px;padding:8px 10px}.cart-page .os__safety span{font-size:11px}.cart-page .es-wrap,.es-page .es-wrap,.wishlist-page .es-wrap{min-height:0;padding:28px 20px 36px}.cart-page .es,.es-page .es,.wishlist-page .es{max-width:100%}.cart-page .es__art,.es-page .es__art,.wishlist-page .es__art{width:min(200px,58vw)}.cart-page .es__title,.es-page .es__title,.wishlist-page .es__title{margin-top:18px;margin-bottom:8px}.cart-page .es__sub,.es-page .es__sub,.wishlist-page .es__sub{margin-bottom:22px;padding:0 8px}.cart-page .es__actions,.es-page .es__actions,.wishlist-page .es__actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;margin:0 auto}.cart-page .es__btn,.es-page .es__btn,.wishlist-page .es__btn{justify-content:center;align-self:center;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:12px 22px;font-size:13.5px}}@media (max-width:480px){.cart-page .page-hd__right{display:none}.cart-page .cart-item{gap:10px;padding:10px 12px}.cart-page .cart-item__img{width:84px;min-height:84px}.cart-page .cart-item__name{font-size:13px}.cart-page .cart-item__price{font-size:16px}.cart-page .btn-wishlist__label{display:none}.cart-page .btn-wishlist{justify-content:center;min-width:34px;padding:7px 10px}.cart-page .btn-remove{min-width:72px;padding:7px 11px;font-size:11px}.cart-page .os__total__amount{font-size:20px}.cart-page .es-wrap,.es-page .es-wrap,.wishlist-page .es-wrap{padding:20px 16px 28px}.cart-page .es__art,.es-page .es__art,.wishlist-page .es__art{width:min(168px,56vw)}.cart-page .es__orn,.es-page .es__orn,.wishlist-page .es__orn{gap:8px;margin-top:10px}.cart-page .es__orn span,.es-page .es__orn span,.wishlist-page .es__orn span{width:28px}.cart-page .es__title,.es-page .es__title,.wishlist-page .es__title{margin-top:14px;font-size:clamp(22px,6.5vw,26px);line-height:1.2}.cart-page .es__sub,.es-page .es__sub,.wishlist-page .es__sub{margin-bottom:18px;padding:0 4px;font-size:13px;line-height:1.65}.cart-page .es__actions,.es-page .es__actions,.wishlist-page .es__actions{gap:8px;width:100%}.cart-page .es__btn,.es-page .es__btn,.wishlist-page .es__btn{align-self:center;width:fit-content;max-width:100%;min-height:42px;padding:11px 20px;font-size:13px}}.cart-page .acct-input{border:1px solid var(--line);width:100%;height:50px;font-family:var(--font-ui);color:var(--ink);background:var(--paper-2);border-radius:10px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.cart-page .acct-input::placeholder{color:var(--ink-3)}.cart-page .acct-input:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a9682e}.cart-page .pf-grp{margin-bottom:20px}.cart-page .pf-grp:last-of-type{margin-bottom:0}.cart-page .pf-grp>label{font-family:var(--font-ui);color:var(--ink);margin-bottom:9px;font-size:14px;font-weight:600;display:block}.cart-page .pf-grp>label i{color:#b0493a;margin-left:2px;font-style:normal}.cart-page .pf-grp--select{position:relative}.cart-page .pf-grp--select:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);pointer-events:none;width:8px;height:8px;position:absolute;bottom:22px;right:14px;transform:rotate(45deg)translateY(50%)}.cart-page .pf-select{appearance:none;cursor:pointer;padding-right:42px}.cart-page .acct-modal-overlay{background:rgba(var(--pine-rgb),.45);z-index:120;justify-content:center;align-items:flex-start;padding:5vh 16px 24px;display:flex;position:fixed;inset:0}.cart-page .acct-modal{background:var(--paper);border:1px solid var(--line);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cart-page .acct-modal__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cart-page .acct-modal__head h3{font-family:var(--font-display);color:var(--pine);margin:0;font-size:20px;font-weight:400}.cart-page .acct-modal__close{background:var(--ivory-2);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.cart-page .acct-modal__close:hover{background:var(--line);color:var(--pine)}.cart-page .acct-modal__close svg{width:18px;height:18px}.cart-page .acct-modal__body{flex:1;padding:24px;overflow-y:auto}.cart-page .acct-field-error{font-family:var(--font-ui);color:#b0493a;margin-top:6px;font-size:12px}.cart-page .acct-btn-block{width:100%;min-height:54px;font-family:var(--font-ui);border-radius:100px;margin-top:24px;font-size:15px;font-weight:600}.cart-page .btn--primary{background:var(--pine);color:#f4efe6;box-shadow:0 4px 16px rgba(var(--pine-rgb),.2);border:none}.cart-page .btn--primary:hover{background:var(--pine-700);box-shadow:0 8px 24px rgba(var(--pine-rgb),.28);transform:translateY(-1px)}.cart-page .cart-addr-default{background:var(--ivory-2);border:1.5px solid rgba(var(--pine-rgb),.1);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 16px;display:flex}.cart-page .cart-addr-default__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cart-page .cart-addr-default__label{font-family:var(--font-ui);color:var(--ink);font-size:14px;font-weight:600}.cart-page .cart-addr-default__hint{font-family:var(--font-ui);color:var(--ink-3);font-size:12px;line-height:1.45}.cart-page .cart-addr-toggle{cursor:pointer;background:rgba(var(--pine-rgb),.14);width:48px;height:28px;transition:background .22s var(--ease);border:none;border-radius:100px;flex-shrink:0;position:relative}.cart-page .cart-addr-toggle.is-on{background:var(--pine)}.cart-page .cart-addr-toggle__thumb{width:22px;height:22px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1c1a1529}.cart-page .cart-addr-toggle.is-on .cart-addr-toggle__thumb{transform:translate(20px)}.cart-page .cart-addr-toggle:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}@media (max-width:860px){.cart-page .acct-modal-overlay{z-index:130;align-items:flex-end;padding:0}.cart-page .acct-modal{width:100%;max-width:none;max-height:min(92dvh,100dvh - 12px);box-shadow:0 -8px 40px rgba(var(--pine-rgb),.18);border-bottom:none;border-radius:16px 16px 0 0}.cart-page .acct-modal__head{z-index:2;background:var(--paper);padding:14px 16px;position:sticky;top:0}.cart-page .acct-modal__head h3{font-size:18px}.cart-page .acct-modal__close{width:36px;height:36px}.cart-page .acct-modal__body{padding:16px 16px max(20px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.cart-page .pf-grp{margin-bottom:14px}.cart-page .pf-grp>label{margin-bottom:7px;font-size:13px}.cart-page .acct-input{border-radius:8px;height:46px;padding:0 14px;font-size:14px}.cart-page .pf-grp--select:after{bottom:19px;right:12px}.cart-page .cart-addr-default{gap:12px;margin-top:2px;padding:12px 14px}.cart-page .cart-addr-default__label{font-size:13px}.cart-page .cart-addr-default__hint{font-size:11px;line-height:1.4}.cart-page .cart-addr-toggle{width:44px;height:26px}.cart-page .cart-addr-toggle__thumb{width:20px;height:20px}.cart-page .cart-addr-toggle.is-on .cart-addr-toggle__thumb{transform:translate(18px)}.cart-page .acct-btn-block{z-index:2;min-height:48px;margin-top:16px;margin-bottom:max(4px,env(safe-area-inset-bottom,0px));font-size:14px;position:sticky;bottom:0}}@media (min-width:861px) and (max-width:1024px){.cart-page .acct-modal-overlay{align-items:flex-start;padding:4vh 20px 28px}.cart-page .acct-modal{width:min(580px,92vw);max-height:88vh}.cart-page .acct-modal__body{padding:22px 24px}.cart-page .acct-modal__head h3{font-size:21px}}@media (min-width:1025px){.cart-page .acct-modal{width:min(540px,100%)}.cart-page .acct-modal__body{padding:24px 28px}}.wishlist-page .page-body{max-width:1400px;padding:clamp(20px,4vw,40px)var(--gutter)clamp(40px,6vw,80px);margin:0 auto}.wishlist-page .wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(16px,3vw,24px);display:flex}.wishlist-page .wl-toolbar__count{color:var(--ink-2);font-size:clamp(12.5px,1.8vw,13.5px);font-family:var(--font-ui)}.wishlist-page .wl-toolbar__count b{color:var(--pine);font-weight:700}.wishlist-page .btn-clear-all{color:var(--ink-2);font-size:clamp(12px,1.6vw,12.5px);font-weight:600;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1.5px solid #142a631f;border-radius:100px;align-items:center;gap:6px;min-height:40px;padding:7px 14px;transition:all .18s;display:inline-flex}.wishlist-page .btn-clear-all:hover{color:#b04a3a;background:#b04a3a0d;border-color:#b04a3a4d}.wishlist-page .btn-clear-all:disabled{opacity:.55;cursor:not-allowed}.wishlist-page .btn-clear-all svg{stroke:currentColor;fill:none;stroke-width:2.5px;flex-shrink:0;width:13px;height:13px}.wishlist-page .wl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(220px,22vw,300px)),1fr));gap:clamp(12px,2vw,20px);display:grid}.wishlist-page .wcard{border-radius:var(--radius-lg);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;background:#fff;border:1px solid #142a6314;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden;container:wcard/inline-size}.wishlist-page .wcard:hover{border-color:#142a6324;transform:translateY(-5px);box-shadow:0 16px 40px #142a631f,0 4px 12px #142a630f}.wishlist-page .wcard__media{aspect-ratio:1;background:var(--ivory-2);cursor:pointer;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.wishlist-page .wcard__img{object-fit:contain;object-position:center center;padding:clamp(12px,3.5cqi,16px);display:block}.wishlist-page .wcard__img,.wishlist-page .wcard__ph{width:100%;height:100%;transition:transform .5s var(--ease)}.wishlist-page .wcard__ph{place-items:center;padding:clamp(16px,4cqi,24px);display:grid}.wishlist-page .wcard__ph svg{stroke:var(--gold-soft);fill:none;stroke-width:1px;width:clamp(36px,12cqi,44px);height:clamp(36px,12cqi,44px)}.wishlist-page .wcard:hover .wcard__img,.wishlist-page .wcard:hover .wcard__ph{transform:scale(1.04)}.wishlist-page .wcard__badge{background:var(--pine);color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(8px,2.5cqi,9.5px);font-weight:700;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:calc(100% - 52px);padding:4px clamp(8px,2.5cqi,10px);display:inline-flex;left:clamp(8px,2.5cqi,10px);overflow:hidden;box-shadow:0 2px 8px #142a6338}.wishlist-page .wcard__badge,.wishlist-page .wcard__heart{z-index:2;align-items:center;position:absolute;top:clamp(8px,2.5cqi,10px)}.wishlist-page .wcard__heart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#fffffff0;border:none;border-radius:50%;justify-content:center;width:clamp(30px,9cqi,34px);height:clamp(30px,9cqi,34px);transition:transform .2s;display:flex;right:clamp(8px,2.5cqi,10px);box-shadow:0 2px 8px #142a631a}.wishlist-page .wcard__heart:hover{transform:scale(1.12)}.wishlist-page .wcard__heart svg{stroke:#c0392b;fill:#c0392b;stroke-width:1.5px;width:clamp(14px,4.5cqi,17px);height:clamp(14px,4.5cqi,17px)}.wishlist-page .wcard__hover{z-index:2;opacity:0;transition:all .26s var(--ease);gap:7px;display:flex;position:absolute;bottom:clamp(8px,2.5cqi,10px);left:clamp(8px,2.5cqi,10px);right:clamp(8px,2.5cqi,10px);transform:translateY(6px)}.wishlist-page .wcard:focus-within .wcard__hover,.wishlist-page .wcard:hover .wcard__hover{opacity:1;transform:translateY(0)}.wishlist-page .btn-move-cart{background:var(--pine);color:#fff;min-height:clamp(34px,10cqi,38px);font-size:clamp(10px,3.2cqi,12.5px);font-weight:600;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:clamp(4px,1.5cqi,6px);padding:0 clamp(8px,2.5cqi,12px);transition:background .18s;display:flex;box-shadow:0 4px 12px #142a6338}.wishlist-page .btn-move-cart:hover{background:var(--pine-700)}.wishlist-page .btn-move-cart:disabled{opacity:.55;cursor:not-allowed}.wishlist-page .btn-move-cart svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:clamp(12px,3.8cqi,14px);height:clamp(12px,3.8cqi,14px)}.wishlist-page .btn-move-cart__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wishlist-page .btn-rm{cursor:pointer;background:#ffffffeb;border:1px solid #142a631f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,10cqi,38px);height:clamp(34px,10cqi,38px);transition:all .18s;display:flex;box-shadow:0 2px 8px #142a631a}.wishlist-page .btn-rm:hover{background:#b04a3a1a;border-color:#b04a3a4d}.wishlist-page .btn-rm svg{stroke:#c0392b;fill:none;stroke-width:2.2px;width:clamp(12px,3.8cqi,14px);height:clamp(12px,3.8cqi,14px)}.wishlist-page .wcard__body{border-top:1px solid #142a630f;flex-direction:column;flex:1;padding:clamp(11px,3cqi,13px) clamp(12px,3.5cqi,15px) clamp(14px,3.5cqi,16px);display:flex}.wishlist-page .wcard__cert{letter-spacing:.05em;color:var(--gold-600);text-transform:uppercase;font-size:clamp(9px,2.6cqi,10px);font-weight:600;font-family:var(--font-ui);align-items:center;gap:4px;margin-bottom:clamp(5px,1.5cqi,7px);display:inline-flex}.wishlist-page .wcard__cert svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:clamp(9px,3cqi,11px);height:clamp(9px,3cqi,11px)}.wishlist-page .wcard__name{font-family:var(--font-display);color:var(--pine);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:clamp(4px,1.5cqi,6px);font-size:clamp(14px,4.2cqi,18px);font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.wishlist-page .wcard__meta{color:var(--ink-3);font-size:clamp(11px,3cqi,12px);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin-bottom:clamp(6px,2cqi,8px);overflow:hidden}.wishlist-page .wcard__price{font-family:var(--font-display);color:var(--pine);margin-top:auto;font-size:clamp(16px,5cqi,21px);font-weight:400}.wishlist-page .wcard--shimmer .wcard__body>*,.wishlist-page .wcard--shimmer .wcard__media{background:var(--line);animation:pulse 1.5s ease-in-out infinite}.wishlist-page .wcard--shimmer .wcard__body>*{border-radius:4px;height:12px;margin-bottom:8px}@container wcard (max-width:170px){.wishlist-page .btn-move-cart__label{display:none}.wishlist-page .btn-move-cart{flex:0 0 clamp(34px,12cqi,38px);padding:0}}@media (min-width:1025px){.wishlist-page .wl-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(240px,22vw,300px),1fr));gap:20px}}@media (max-width:1024px) and (min-width:861px){.wishlist-page .page-body{padding:28px var(--gutter)56px}.wishlist-page .wl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}}@media (max-width:860px){.wishlist-page .page-body{padding:16px var(--gutter)calc(76px + 24px + env(safe-area-inset-bottom,0px))}.wishlist-page .page-hd{padding:20px var(--gutter)}.wishlist-page .page-hd__title{gap:10px;font-size:clamp(22px,5.5vw,28px)}.wishlist-page .page-hd__count{font-size:12.5px}.wishlist-page .wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.wishlist-page .wcard{width:100%}.wishlist-page .wcard:hover{box-shadow:none;transform:none}.wishlist-page .wcard__hover{opacity:1;gap:0;transform:none}.wishlist-page .wcard__body{padding:10px 11px 12px}.wishlist-page .wcard__heart{width:28px;height:28px;top:8px;right:8px}.wishlist-page .wcard__heart svg{width:13px;height:13px}.wishlist-page .btn-move-cart{flex:1;gap:5px;width:100%;min-height:32px;padding:0 10px;font-size:10.5px}.wishlist-page .btn-move-cart svg{width:12px;height:12px}.wishlist-page .btn-rm{display:none}.wishlist-page .wl-toolbar{gap:8px;margin-bottom:12px}.wishlist-page .btn-clear-all{flex-shrink:0;gap:5px;width:auto;min-height:34px;padding:6px 12px;font-size:11.5px}.wishlist-page .btn-clear-all svg{width:11px;height:11px}}@media (max-width:580px){.wishlist-page .wl-grid{gap:10px}.wishlist-page .wcard{border-radius:10px}.wishlist-page .wcard__name{font-size:13px}.wishlist-page .wcard__price{font-size:15px}}@media (max-width:480px){.wishlist-page .page-hd__title{font-size:22px}.wishlist-page .wl-toolbar__count{font-size:12px}}.dc-page{--dc-navy:var(--pine);--dc-navy-700:var(--pine-700);--dc-gold:#d8b573;--dc-gold-2:#cca054;--dc-sec:clamp(56px,7vw,96px);background:var(--ivory-2);width:100%;max-width:100%;overflow-x:clip}.dc-page .dc-btn{font-family:var(--font-ui);cursor:pointer;transition:all .22s var(--ease);text-transform:none;letter-spacing:0;min-height:auto;color:inherit;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:13px 28px;font-size:14.5px;font-weight:600;display:inline-flex}.dc-page .dc-btn svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:17px;height:17px}.dc-page .dc-btn--gold{background:var(--dc-gold);color:var(--dc-navy)}.dc-page .dc-btn--gold:hover{background:var(--dc-gold-2);color:var(--dc-navy);transform:translateY(-1px);box-shadow:0 8px 24px #cca05459}.dc-page .dc-btn--ghost-light{color:#fff;background:0 0;border:1.5px solid #fff6}.dc-page .dc-btn--ghost-light:hover{background:#ffffff14;border-color:#ffffffb3}.dc-page .dc-btn--outline-gold{border:1.5px solid var(--dc-gold);color:var(--dc-gold);background:0 0}.dc-page .dc-btn--outline-gold:hover{background:#c9a9681a}.dc-page .dc-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--dc-gold);font-size:clamp(10px,1.1vw,10.5px);font-weight:700;font-family:var(--font-ui);margin-bottom:10px;display:block}.dc-page .dc-sec-head{text-align:center;max-width:640px;margin:0 auto clamp(32px,5vw,64px);padding-inline:4px}.dc-page .dc-sec-head h2{font-family:var(--font-display);color:var(--dc-navy);margin-bottom:12px;font-size:clamp(24px,3.8vw,48px);font-weight:400;line-height:1.12}.dc-page .dc-sec-head p{color:var(--ink-2);font-size:clamp(13.5px,1.25vw,16px);line-height:1.7;font-family:var(--font-ui)}.dc-page .dc-ornament{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dc-page .dc-ornament:after,.dc-page .dc-ornament:before{content:"◆";color:var(--dc-gold);font-size:8px}.dc-page .dc-ornament span{background:#c9a96859;width:44px;height:1px;display:block}.dc-page .dc-hero{background:linear-gradient(135deg,var(--pine)0,var(--pine-700)55%,var(--pine-600)100%);min-height:min(86vh,720px);position:relative;overflow:hidden}.dc-page .dc-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 65%,#cca05412 0,#0000 65%);position:absolute;inset:0}.dc-page .dc-hero__inner{max-width:1400px;padding:clamp(56px,7vw,96px)var(--gutter);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.dc-page .dc-hero__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--dc-gold);font-size:11px;font-weight:700;font-family:var(--font-ui);background:#cca0541f;border:1px solid #cca05440;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;display:inline-flex}.dc-page .dc-hero__tag svg{width:12px;height:12px;stroke:var(--dc-gold);fill:none;stroke-width:2px}.dc-page .dc-hero__tagline{letter-spacing:.18em;text-transform:uppercase;color:#f6efe073;font-size:11px;font-weight:600;font-family:var(--font-ui);margin-bottom:14px}.dc-page .dc-hero__title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(36px,6vw,80px);font-weight:600;line-height:1.04}.dc-page .dc-hero__title em{color:var(--dc-gold);font-style:italic}.dc-page .dc-hero__sub{color:#f6efe0a6;max-width:420px;font-size:clamp(14px,1.3vw,17px);line-height:1.7;font-family:var(--font-ui);margin-bottom:32px}.dc-page .dc-hero__pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.dc-page .dc-hero__pill{color:#f6efe0b3;font-size:clamp(11px,1.1vw,12px);font-weight:600;font-family:var(--font-ui);background:#ffffff12;border:1px solid #cca05433;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dc-page .dc-hero__pill svg{width:13px;height:13px;stroke:var(--dc-gold);fill:none;stroke-width:2px}.dc-page .dc-hero__ctas{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.dc-page .dc-hero__stats{border-top:1px solid #cca05424;grid-template-columns:repeat(3,1fr);gap:12px 16px;padding-top:24px;display:grid}.dc-page .dc-hero__stat-val{font-family:var(--font-display);color:var(--dc-gold);font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1;display:block}.dc-page .dc-hero__stat-label{color:#f6efe073;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(9.5px,1vw,11px);font-family:var(--font-ui);margin-top:4px;line-height:1.35;display:block}.dc-page .dc-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.dc-page .dc-coin-stage,.dc-page .dc-hero__img-panel{aspect-ratio:1;width:min(480px,100%);position:relative}.dc-page .dc-hero__img-panel{border-radius:20px;overflow:visible;box-shadow:0 24px 64px #00000059}.dc-page .dc-hero__img-panel>img{border-radius:20px}.dc-page .dc-coin-ring{border:1px solid #c9a9681a;border-radius:50%;position:absolute}.dc-page .dc-coin-ring-1{inset:0}.dc-page .dc-coin-ring-2{border-color:#c9a9680f;inset:-20px}.dc-page .dc-coin-ring-3{border-color:#c9a9680a;inset:-40px}.dc-page .dc-coin{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 16px 48px #00000073,0 4px 12px #0003}.dc-page .dc-coin-24k{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#f8e89a 0,#e8c060 28%,#c8940c 56%,#a07010 80%,#7a5800 100%);width:47%;top:5%;right:18%}.dc-page .dc-coin-22k{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 38% 32%,#f5e080 0,#dab040 28%,#c09020 50%,#9a7018 78%,#7a5808 100%);width:52%;top:14%;left:10%}.dc-page .dc-coin-silver{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#f8f8f8 0,#d8d8d8 30%,#b0b0b0 58%,#888 80%,#606060 100%);width:40%;bottom:14%;right:5%}.dc-page .dc-coin__text{text-align:center}.dc-page .dc-coin__label{font-family:var(--font-display);letter-spacing:.05em;font-size:clamp(11px,2.5vw,16px);font-weight:400;display:block}.dc-page .dc-coin__sub{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:clamp(7px,1.5vw,9px);font-weight:600;font-family:var(--font-ui);margin-top:2px;display:block}.dc-page .dc-coin-24k .dc-coin__text{color:#5a3c0ae6}.dc-page .dc-coin-22k .dc-coin__text{color:#503408e6}.dc-page .dc-coin-silver .dc-coin__text{color:#3c3c3ce6}.dc-page .dc-coin-cta{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(var(--pine-rgb),.28);white-space:nowrap;cursor:pointer;font-family:var(--font-ui);background:#fffffff2;border:none;border-radius:100px;align-items:center;gap:10px;padding:10px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.dc-page .dc-coin-cta:hover{box-shadow:0 12px 32px rgba(var(--pine-rgb),.32);transform:translate(-50%)translateY(-2px)}.dc-page .dc-coin-cta span{color:var(--dc-navy);font-size:15px;font-weight:700}.dc-page .dc-coin-cta svg{background:var(--pine);color:#fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:6px}.dc-page .dc-purity-badge{box-shadow:0 8px 28px rgba(var(--pine-rgb),.18);text-align:center;background:#fff;border-radius:12px;min-width:110px;padding:14px 16px;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}.dc-page .dc-purity-badge svg{width:24px;height:24px;color:var(--dc-gold);stroke:currentColor;fill:none;stroke-width:1.8px;margin:0 auto 8px;display:block}.dc-page .dc-purity-badge__title{color:var(--dc-navy);font-size:12px;font-weight:700;line-height:1.3;font-family:var(--font-ui);display:block}.dc-page .dc-purity-badge__sub{color:var(--ink-3);font-size:10px;font-family:var(--font-ui);margin-top:2px;display:block}.dc-page .dc-invest-tag{background:var(--pine);border:1px solid #c9a96840;border-radius:12px;padding:14px 16px;position:absolute;top:20%;right:-4%}.dc-page .dc-invest-tag__label{letter-spacing:.1em;text-transform:uppercase;color:#f4efe673;font-size:9.5px;font-weight:600;font-family:var(--font-ui);margin-bottom:6px;display:block}.dc-page .dc-invest-tag__metals{font-family:var(--font-display);color:var(--dc-gold);font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.1}.dc-page .dc-invest-tag__metals span{color:#f4efe680;font-size:.7em}.dc-page .dc-why{padding:var(--dc-sec)var(--gutter);background:#fff}.dc-page .dc-why__grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.dc-page .dc-why__card{background:var(--ivory-2);border:1px solid rgba(var(--pine-rgb),.08);transition:transform .24s var(--ease),box-shadow .24s;border-radius:14px;padding:clamp(20px,3vw,28px) clamp(18px,2.5vw,24px);position:relative;overflow:hidden}.dc-page .dc-why__card:before{content:"";background:linear-gradient(90deg,transparent,var(--dc-gold),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.dc-page .dc-why__card:hover{box-shadow:0 16px 40px rgba(var(--pine-rgb),.1);transform:translateY(-4px)}.dc-page .dc-why__card:hover:before{opacity:1}.dc-page .dc-why__icon{background:var(--pine);border-radius:12px;justify-content:center;align-items:center;width:clamp(44px,6vw,52px);height:clamp(44px,6vw,52px);margin-bottom:14px;display:flex}.dc-page .dc-why__icon svg{stroke:#c9a968e0;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:clamp(22px,3vw,26px);height:clamp(22px,3vw,26px)}.dc-page .dc-why__card h3{font-family:var(--font-display);color:var(--dc-navy);margin-bottom:8px;font-size:clamp(17px,1.8vw,23px);font-weight:400;line-height:1.25}.dc-page .dc-why__card p{color:var(--ink-2);font-size:clamp(13px,1.15vw,14px);line-height:1.65;font-family:var(--font-ui)}.dc-page .dc-how{background:var(--ivory-2);padding:var(--dc-sec)var(--gutter)}.dc-page .dc-how__inner{max-width:1400px;margin:0 auto}.dc-page .dc-how__grid{box-shadow:0 20px 60px rgba(var(--pine-rgb),.16);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dc-page .dc-how__img{background:linear-gradient(150deg,var(--pine-700)0,var(--pine)40%,var(--pine-600)80%);min-height:500px;position:relative;overflow:hidden}.dc-page .dc-how__steps{background:var(--pine);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,60px) clamp(32px,4vw,52px);display:flex}.dc-page .dc-how__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--dc-gold);font-size:clamp(9px,1vw,9.5px);font-weight:700;font-family:var(--font-ui);margin-bottom:12px;display:block}.dc-page .dc-how__title{font-family:var(--font-display);color:#fff;margin-bottom:28px;font-size:clamp(20px,2.8vw,34px);font-weight:400;line-height:1.15}.dc-page .dc-how__step{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.dc-page .dc-how__step:last-of-type{margin-bottom:28px}.dc-page .dc-how__step-badge{letter-spacing:.06em;color:var(--dc-gold);white-space:nowrap;font-size:clamp(10px,1vw,11px);font-weight:700;font-family:var(--font-ui);background:#c9a9681f;border:1.5px solid #c9a9684d;border-radius:8px;flex-shrink:0;padding:4px 9px;line-height:1.35}.dc-page .dc-how__step-body h4{font-family:var(--font-display);color:var(--dc-gold);margin-bottom:5px;font-size:clamp(17px,1.8vw,22px);font-weight:400;line-height:1.25}.dc-page .dc-how__step-body p{color:#f4efe6ad;font-size:clamp(13px,1.15vw,14px);line-height:1.65;font-family:var(--font-ui)}.dc-page .dc-cta-band{background:linear-gradient(135deg,var(--pine)0,var(--pine)60%,var(--pine-600)100%);padding:var(--dc-sec)var(--gutter);position:relative;overflow:hidden}.dc-page .dc-cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80%,#c9a96814 0,#0000 65%);position:absolute;inset:0}.dc-page .dc-cta-band__inner{z-index:1;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:40px;max-width:1400px;margin:0 auto;display:grid;position:relative}.dc-page .dc-cta-photos{flex-direction:column;gap:12px;display:flex}.dc-page .dc-cta-photo{background:linear-gradient(150deg,var(--pine-700)0,var(--pine)100%);aspect-ratio:3/2;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.dc-page .dc-cta-photo--r{transform:rotate(3deg)}.dc-page .dc-cta-photo--l{transform:rotate(-3deg)}.dc-page .dc-cta-photo img{object-fit:cover}.dc-page .dc-cta-content{text-align:center}.dc-page .dc-cta-content h2{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:clamp(22px,3vw,40px);font-weight:400;line-height:1.16}.dc-page .dc-cta-content h2 strong{color:var(--dc-gold);font-weight:400}.dc-page .dc-cta-content__sub{color:#f4efe68c;font-size:clamp(13.5px,1.2vw,15px);font-family:var(--font-ui);margin-bottom:24px;line-height:1.6;display:block}.dc-page .dc-cta-content__btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1100px){.dc-page .dc-hero__inner{grid-template-columns:1fr;gap:32px}.dc-page .dc-hero{min-height:auto}.dc-page .dc-hero__visual{display:none}.dc-page .dc-how__grid{grid-template-columns:1fr}.dc-page .dc-how__img{min-height:min(44vw,340px)}.dc-page .dc-cta-band__inner{grid-template-columns:1fr;gap:24px}.dc-page .dc-cta-photos{display:none}.dc-page .dc-why__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.dc-page{--dc-sec:clamp(36px,7vw,56px)}.dc-page .dc-btn{min-height:48px;padding:14px 22px;font-size:14px}.dc-page .dc-hero__inner{padding:clamp(36px,8vw,56px)var(--gutter)}.dc-page .dc-hero__tag{letter-spacing:.16em;margin-bottom:16px;padding:5px 12px;font-size:10px}.dc-page .dc-hero__tagline{letter-spacing:.14em;margin-bottom:10px;font-size:10px}.dc-page .dc-hero__title{margin-bottom:14px;font-size:clamp(32px,8.2vw,42px)}.dc-page .dc-hero__sub{max-width:none;margin-bottom:24px;font-size:14px}.dc-page .dc-hero__pills{margin-bottom:22px}.dc-page .dc-hero__ctas{margin-bottom:24px}.dc-page .dc-hero__stats{gap:10px 12px;padding-top:20px}.dc-page .dc-why{padding:var(--dc-sec)var(--gutter)}.dc-page .dc-why__grid{gap:14px}.dc-page .dc-why__card{padding:20px 16px}.dc-page .dc-why__card h3{font-size:17px}.dc-page .dc-why__card p{font-size:13.5px}.dc-page .dc-how{padding:var(--dc-sec)var(--gutter)}.dc-page .dc-how__img{min-height:min(50vw,260px)}.dc-page .dc-how__steps{padding:28px 20px}.dc-page .dc-how__title{margin-bottom:22px}.dc-page .dc-how__step{gap:12px;margin-bottom:18px}.dc-page .dc-how__step:last-of-type{margin-bottom:22px}.dc-page .dc-cta-band{padding:var(--dc-sec)var(--gutter)}.dc-page .dc-sec-head{margin-bottom:clamp(28px,6vw,40px)}.dc-page .dc-kicker{letter-spacing:.2em}.dc-page .dc-ornament{margin-bottom:14px}}@media (max-width:580px){.dc-page .dc-why__grid{grid-template-columns:1fr}.dc-page .dc-cta-content__btns,.dc-page .dc-hero__ctas{flex-flow:wrap;align-items:center;gap:10px}.dc-page .dc-hero__ctas{justify-content:flex-start}.dc-page .dc-cta-content__btns{justify-content:center}.dc-page .dc-cta-content__btns .dc-btn,.dc-page .dc-hero__ctas .dc-btn,.dc-page .dc-how__steps .dc-btn{flex:none;width:auto;max-width:100%}.dc-page .dc-how__steps .dc-btn{align-self:flex-start}.dc-page .dc-how__grid{border-radius:16px}.dc-page .dc-hero__stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.dc-page .dc-sec-head h2{font-size:clamp(22px,6.5vw,28px)}.dc-page .dc-sec-head p{font-size:13.5px}.dc-page .dc-hero__title{font-size:clamp(30px,7.8vw,36px)}.dc-page .dc-hero__stat-val{font-size:clamp(20px,5.5vw,26px)}.dc-page .dc-hero__stat-label{font-size:9px}.dc-page .dc-why__card h3{font-size:16.5px}.dc-page .dc-why__card p{font-size:13px}.dc-page .dc-how__title{font-size:clamp(19px,5.2vw,24px)}.dc-page .dc-how__step-body h4{font-size:16px}.dc-page .dc-how__step-body p{font-size:13px}.dc-page .dc-cta-content h2{font-size:clamp(20px,5.8vw,26px)}.dc-page .dc-cta-content__sub{font-size:13px}}.dc-page.dc-buy-flow{--gold-soft:#c9a968;--gold:#a9813f;--gold-gradient:linear-gradient(135deg,#f7e2b5,#cca054);--line-2:#e8e4da;background:radial-gradient(130% 90% at 100% -10%,#cca0541a,transparent 55%),var(--ivory-2);min-height:calc(100vh - 200px);color:var(--ink);padding-block:clamp(40px,5vw,72px)}.dc-page.dc-buy-flow .dc-head{max-width:680px;margin:0 0 38px}.dc-page.dc-buy-flow .dc-overline{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.dc-page.dc-buy-flow .dc-h1{font-family:var(--font-display);color:var(--pine);margin:10px 0 12px;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.dc-page.dc-buy-flow .dc-h1__buy{color:var(--gold)}.dc-page.dc-buy-flow .dc-sub{font-family:var(--font-ui);color:var(--ink-2);max-width:520px;margin:0;font-size:16px;line-height:1.6}.dc-page.dc-buy-flow .dc-grid{grid-template-columns:1.06fr .94fr;align-items:start;gap:30px;display:grid}.dc-page.dc-buy-flow .dc-widget{background:linear-gradient(160deg,var(--pine)0,var(--pine-700)100%);box-shadow:0 30px 70px -28px rgba(var(--pine-rgb),.55);color:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:28px 28px 26px;display:flex;position:relative;overflow:hidden}.dc-page.dc-buy-flow .dc-widget__top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.dc-page.dc-buy-flow .dc-widget__title{font-family:var(--font-display);color:#fff;margin:0;font-size:23px}.dc-page.dc-buy-flow .dc-widget__coin{background:var(--gold-gradient,linear-gradient(135deg,#f7e2b5,#cca054));width:44px;height:44px;color:var(--pine);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #cca0546b}.dc-page.dc-buy-flow .dc-tabs{background:#ffffff14;border-radius:12px;gap:6px;padding:5px;display:flex}.dc-page.dc-buy-flow .dc-tab{color:#fff9;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.dc-page.dc-buy-flow .dc-tab.is-active{color:var(--pine);background:#fff;box-shadow:0 2px 8px #00000024}.dc-page.dc-buy-flow .dc-tab:disabled{opacity:.45;cursor:not-allowed}.dc-page.dc-buy-flow .dc-tab__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dc-page.dc-buy-flow .dc-liveprice{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;padding:13px 18px;display:flex}.dc-page.dc-buy-flow .dc-live-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:dcLivePulse 1.8s infinite}@keyframes dcLivePulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.dc-page.dc-buy-flow .dc-liveprice__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.dc-page.dc-buy-flow .dc-liveprice__val{font-family:var(--font-display);color:#fff;font-size:23px;font-weight:700;line-height:1}.dc-page.dc-buy-flow .dc-liveprice__purity{font-family:var(--font-ui);color:var(--gold-soft);align-self:flex-start;margin-left:auto;font-size:12px;font-weight:600}.dc-page.dc-buy-flow .dc-mode{gap:8px;display:flex}.dc-page.dc-buy-flow .dc-mode__opt{font-family:var(--font-ui);color:#ffffffb8;cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.dc-page.dc-buy-flow .dc-mode__opt:has(input:checked){color:#fff;background:#ffffff1a;border-color:#ffffff52}.dc-page.dc-buy-flow .dc-mode__opt input[type=radio]{accent-color:var(--gold);width:15px;height:15px}.dc-page.dc-buy-flow .dc-inp-wrap{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex}.dc-page.dc-buy-flow .dc-inp__amount{flex:0 auto;align-items:baseline;gap:0;width:max-content;max-width:calc(100% - 7rem);display:inline-flex}.dc-page.dc-buy-flow .dc-inp__field{width:max-content;max-width:100%;display:inline-grid}.dc-page.dc-buy-flow .dc-inp__field>.dc-inp,.dc-page.dc-buy-flow .dc-inp__field>.dc-inp__sizer{font-family:var(--font-display);border:none;grid-area:1/1;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.15}.dc-page.dc-buy-flow .dc-inp__sizer{visibility:hidden;white-space:pre;pointer-events:none;min-width:1ch}.dc-page.dc-buy-flow .dc-inp__pre,.dc-page.dc-buy-flow .dc-inp__suf{font-family:var(--font-display);color:var(--pine);flex-shrink:0;font-size:26px;font-weight:700;line-height:1.15}.dc-page.dc-buy-flow .dc-inp{width:100%;max-width:100%;color:var(--pine);box-sizing:content-box;background:0 0;outline:none;min-width:0!important}.dc-page.dc-buy-flow .dc-inp::placeholder{color:#c9c2b4}.dc-page.dc-buy-flow .dc-inp__eq{color:#b0a89e;flex-shrink:0;margin-left:auto;font-size:18px}.dc-page.dc-buy-flow .dc-inp__grams{color:#b8893f;font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.dc-page.dc-buy-flow .dc-gst-note{font-family:var(--font-ui);color:#ffffff80;text-align:right;margin:8px 0 0;font-size:12px}.dc-page.dc-buy-flow .dc-gst-note__info{color:#ffffffa6;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0}.dc-page.dc-buy-flow .dc-buynow{width:100%;color:var(--pine);cursor:pointer;text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#f7e2b5,#cca054);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:auto;padding:16px;font-size:16px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 10px 24px -8px #cca05499}.dc-page.dc-buy-flow .dc-buynow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -8px #cca054b8}.dc-page.dc-buy-flow .dc-buynow:disabled{color:#ffffff8c;cursor:not-allowed;box-shadow:none;background:#ffffff24;border:1px solid #ffffff38;transform:none}.dc-page.dc-buy-flow .dc-howitworks{font-family:var(--font-ui);color:#ffffffb3;text-align:center;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.dc-page.dc-buy-flow .dc-howitworks:hover{color:var(--gold-soft)}.dc-page.dc-buy-flow .dc-rail{flex-direction:column;gap:18px;display:flex}.dc-page.dc-buy-flow .dc-card{border:1px solid var(--line-2);background:#fff;border-radius:18px;padding:24px 26px}.dc-page.dc-buy-flow .dc-card__t{font-family:var(--font-display);color:var(--pine);margin:0 0 18px;font-size:19px}.dc-page.dc-buy-flow .dc-trust2{flex-direction:column;gap:16px;display:flex}.dc-page.dc-buy-flow .dc-trust2__item{align-items:flex-start;gap:13px;display:flex}.dc-page.dc-buy-flow .dc-trust2__ic{background:var(--pine-tint);width:38px;height:38px;color:var(--pine);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dc-page.dc-buy-flow .dc-trust2__txt strong{font-family:var(--font-ui);color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.dc-page.dc-buy-flow .dc-trust2__txt span{font-family:var(--font-ui);color:var(--ink-3);font-size:12.5px;line-height:1.5}.dc-page.dc-buy-flow .dc-locker-card{background:linear-gradient(135deg,var(--pine),var(--pine-700));text-align:left;cursor:pointer;color:#fff;border:none;border-radius:18px;align-items:center;gap:15px;width:100%;padding:20px 24px;transition:all .18s;display:flex}.dc-page.dc-buy-flow .dc-locker-card:hover{box-shadow:0 16px 36px -16px rgba(var(--pine-rgb),.5);transform:translateY(-1px)}.dc-page.dc-buy-flow .dc-locker-card__ic{width:46px;height:46px;color:var(--gold-soft);background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dc-page.dc-buy-flow .dc-locker-card__txt{flex:1}.dc-page.dc-buy-flow .dc-locker-card__txt strong{font-family:var(--font-ui);color:#fff;font-size:15px;font-weight:700;display:block}.dc-page.dc-buy-flow .dc-locker-card__txt span{font-family:var(--font-ui);color:#ffffff9e;font-size:12.5px}.dc-page.dc-buy-flow .dc-locker-card__arr{color:var(--gold-soft);flex-shrink:0}.dc-page.dc-buy-flow .dc-how-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dc-page.dc-buy-flow .dc-how-modal__ovl{background:rgba(var(--pine-rgb),.5);position:absolute;inset:0}.dc-page.dc-buy-flow .dc-how-modal__dialog{background:var(--paper);border-radius:18px;width:min(500px,94vw);max-height:90vh;position:relative;overflow:hidden auto;box-shadow:0 28px 72px #0003}.dc-page.dc-buy-flow .dc-how-modal__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.dc-page.dc-buy-flow .dc-how-modal__head h3{font-family:var(--font-display);color:var(--pine);margin:0;font-size:20px}.dc-page.dc-buy-flow .dc-how-modal__close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.dc-page.dc-buy-flow .dc-how-modal__close:hover{background:var(--line)}.dc-page.dc-buy-flow .dc-how-modal__body{flex-direction:column;gap:18px;padding:28px 32px 32px;display:flex}.dc-page.dc-buy-flow .dc-how-step{align-items:flex-start;gap:16px;display:flex}.dc-page.dc-buy-flow .dc-how-step p{color:var(--ink-2);font-size:14px;line-height:1.55;font-family:var(--font-ui);margin:4px 0 0}.dc-page.dc-buy-flow .dc-how-step strong{font-family:var(--font-ui);color:var(--ink);font-size:14.5px}.dc-page.dc-buy-flow .dc-how-num{background:var(--pine-tint);width:32px;height:32px;color:var(--pine);font-family:var(--font-ui);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dc-page.dc-buy-flow .dc-summary-overlay,.dc-summary-overlay{background:rgba(var(--pine-rgb),.45);z-index:1100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dc-page.dc-buy-flow .dc-summary-modal,.dc-summary-modal{background:#fff;border-radius:16px;width:min(420px,94vw);padding:24px 28px 28px;box-shadow:0 24px 64px #0000002e}.dc-page.dc-buy-flow .dc-summary-modal__head,.dc-summary-modal__head{text-align:center;margin-bottom:20px;position:relative}.dc-page.dc-buy-flow .dc-summary-modal__head h2,.dc-summary-modal__head h2{font-family:var(--font-display);color:var(--pine);margin:0;font-size:22px}.dc-page.dc-buy-flow .dc-summary-modal__close,.dc-summary-modal__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:0;right:0}.dc-page.dc-buy-flow .dc-summary-row,.dc-summary-row{font-family:var(--font-ui);color:var(--ink-2);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.dc-page.dc-buy-flow .dc-summary-row--total,.dc-summary-row--total{color:var(--pine);margin-top:4px;font-size:17px;font-weight:800}.dc-page.dc-buy-flow .dc-summary-divider,.dc-summary-divider{background:var(--line-2);height:1px;margin:8px 0}@media (max-width:880px){.dc-page.dc-buy-flow .dc-grid{grid-template-columns:1fr;gap:22px}}.dc-buy-page{--pine:#0e113c;--gold:#c49c00;--gold-light:#ebd846;background:#fff;min-height:calc(100vh - 180px);font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.dc-buy-page__wrap{min-height:inherit;position:relative}.dc-buy-page__bg{pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;height:100%;position:absolute;top:0;right:0}.dc-buy-page__layout{z-index:1;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch;gap:3rem;max-width:1200px;margin:2rem auto 3rem;padding:0 1rem;display:flex;position:relative}.dc-buy-page__main{flex:1;min-width:300px;max-width:480px;padding:0 2rem 2rem}.dc-buy-page__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c49c00 .4%,#ebd846 50.4%,#c49c00);-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.dc-buy-page__main-inner--mobile{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:1rem}.dc-buy-page__side{flex-direction:column;flex:1;justify-content:flex-start;gap:1.25rem;min-width:300px;max-width:480px;margin-right:2rem;padding-top:3rem;display:flex}.dc-buy-page__proceed-m{color:#fff;cursor:not-allowed;background:#d2d2d2;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:90%;margin:0 auto 5rem;padding:.75rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:flex}.dc-buy-page__proceed-m.is-active{cursor:pointer;background:linear-gradient(90deg,#c49c00 .4%,#ebd846 50.4%,#c49c00);box-shadow:0 4px 6px #0000001a}.dc-jp-card{background:var(--primary,#0f113a);color:#fff;border-radius:1.5rem;width:100%;max-width:440px;padding:2rem;font-family:Poppins,sans-serif;box-shadow:0 8px 16px #0000001a}.dc-jp-card--mobile{border-radius:0;max-width:100%;padding:1.5rem 1.25rem 2rem}.dc-jp-card__heading{color:#fff;margin:0 0 1.5rem;font-family:Poppins,sans-serif;font-size:24px;font-weight:200}.dc-jp-field{margin-bottom:1.5rem}.dc-jp-field--amount{margin-bottom:2rem}.dc-jp-label{margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.dc-jp-metals{border-bottom:1.4px solid;border-image:linear-gradient(90deg,#c49c00 .4%,#ebd846 50.4%,#c49c00) 1;gap:3px;padding-bottom:0;display:flex}.dc-jp-metal{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px 12px 0 0;flex:1;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;margin:0 3px;padding:0 4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.dc-jp-metal.is-active{color:var(--primary);background:#fff;box-shadow:0 0 3px 1px #e4be00cc}.dc-jp-metal__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dc-jp-metal__dot--gold22{background:#e9b640}.dc-jp-metal__dot--gold24{background:gold}.dc-jp-metal__dot--silver{background:silver}.dc-jp-livebar{color:var(--primary);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;display:flex;box-shadow:0 0 3px 1px #e4be00cc}.dc-jp-livebar strong{color:#e9b640}.dc-jp-mode{justify-content:space-between;gap:1rem;display:flex}.dc-jp-mode__opt{cursor:pointer;flex:1;align-items:center;font-family:Poppins,sans-serif;font-size:14.92px;font-weight:500;display:flex}.dc-jp-mode__opt input{accent-color:var(--primary);margin-right:.5rem}.dc-jp-inp-shell{position:relative}.dc-jp-inp-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dc-jp-inp{color:#111;background:#fff;border:1px solid #ebd846;border-radius:30px;outline:none;flex:1;min-width:120px;padding:.75rem 1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.dc-jp-inp::-webkit-inner-spin-button,.dc-jp-inp::-webkit-outer-spin-button{-webkit-appearance:none}.dc-jp-grams-wrap{background:#fff;border:1px solid #ebd846;border-radius:30px;flex:1;align-items:center;min-width:120px;padding:.75rem 1rem;display:inline-flex;position:relative}.dc-jp-grams-measure{visibility:hidden;white-space:pre;pointer-events:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;position:absolute}.dc-jp-inp--grams{background:0 0;border:none;border-radius:0;flex:none;width:8ch;min-width:0;padding:0}.dc-jp-grams-suffix{color:#111;margin-left:1px;font-weight:500}.dc-jp-conv,.dc-jp-grams-suffix{white-space:nowrap;font-size:14px}.dc-jp-conv{color:#ebd846;font-weight:600}.dc-jp-hint{color:#fff;align-items:center;gap:4px;margin:0;font-size:12px;font-style:italic;display:flex;position:absolute;bottom:-1.25rem;right:.5rem}.dc-jp-hint__info{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.dc-jp-info{text-align:center;margin-bottom:1.5rem}.dc-jp-how{color:#ebd846;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.dc-jp-select-wrap{position:relative}.dc-jp-select{appearance:none;color:#111;background:#fff;border:1px solid #ebd846;border-radius:30px;outline:none;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.dc-jp-select-arrow{pointer-events:none;width:16px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.dc-jp-duration{align-items:center;gap:.5rem;margin-top:.5rem;font-size:14px;font-weight:600}.dc-jp-actions,.dc-jp-duration,.dc-jp-proceed{justify-content:center;display:flex}.dc-jp-proceed{color:#fff;cursor:not-allowed;background:#d2d2d2;border:none;border-radius:12px;align-items:center;gap:.75rem;width:50%;padding:.75rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.dc-jp-proceed.is-active{cursor:pointer;background:linear-gradient(90deg,#c49c00 .4% 50.48%,#ebd846 92.79%);box-shadow:0 4px 6px #0000001a}.dc-jp-benefits{flex-direction:column;gap:1.25rem;display:flex}.dc-jp-benefits__card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#ebebeb,#bcbcbc 33.65% 72.12%,#ebebeb) border-box;border:1px solid #0000;border-radius:12px;margin-top:0;padding:1.5rem 1rem 1rem;font-family:Poppins,sans-serif;position:relative;box-shadow:0 4px 11.4px 1px #ebd84666}.dc-jp-benefits__tab{background:var(--primary);color:#fff;border-radius:12px 12px 0 0;align-items:center;gap:.5rem;padding:11px 16px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:-48px;left:16px}.dc-jp-benefits__row{align-items:flex-start;gap:10px;margin-bottom:.75rem;display:flex}.dc-jp-benefits__row img{flex-shrink:0;margin-top:3px}.dc-jp-benefits__row span{color:#111;font-size:14px;line-height:1.5}.dc-jp-benefits--mobile{width:100%;margin-top:.5rem;padding:0 1.5rem}.dc-jp-benefits__tab-m{background:var(--primary);color:#fff;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.dc-jp-benefits__body-m{background:#fff;border-radius:0 0 12px 12px;padding:1.5rem 1rem;font-family:Poppins,sans-serif;box-shadow:0 4px 11.4px 1px #ebd84666}.dc-jp-locker{background:var(--primary);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.dc-jp-locker--desktop{text-align:left;border-radius:18px;align-items:center;gap:15px;padding:20px 24px;display:flex;box-shadow:0 16px 36px -16px #0e113c73}.dc-jp-locker__ic{color:#ebd846;background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.dc-jp-locker__ic svg{width:22px;height:22px}.dc-jp-locker__txt{flex:1;min-width:0}.dc-jp-locker__txt strong{font-size:15px;font-weight:700;display:block}.dc-jp-locker__txt span{color:#ffffff9e;margin-top:2px;font-size:12.5px;display:block}.dc-jp-locker__arr{color:#ebd846;flex-shrink:0;display:flex}.dc-jp-locker__arr svg{width:18px;height:18px}.dc-buy-page .dc-summary-overlay,.dc-summary-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dc-buy-page .dc-summary-modal,.dc-summary-modal{background:#fff;border-radius:14px;width:min(400px,100%);padding:24px 28px;box-shadow:0 24px 64px #0e113c2e}.dc-buy-page .dc-summary-modal__head,.dc-summary-modal__head{text-align:center;margin-bottom:20px;position:relative}.dc-buy-page .dc-summary-modal__head h2,.dc-summary-modal__head h2{font-family:var(--font-display);color:var(--pine);margin:0;font-size:20px}.dc-buy-page .dc-summary-modal__close,.dc-summary-modal__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;position:absolute;top:0;right:0}.dc-buy-page .dc-summary-row,.dc-summary-row{font-family:var(--font-ui);color:var(--ink-2);justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.dc-buy-page .dc-summary-row--total,.dc-summary-row--total{color:var(--pine);margin-top:4px;font-size:17px;font-weight:800}.dc-buy-page .dc-summary-divider,.dc-summary-divider{background:var(--line-2);height:1px;margin:8px 0}@media (max-width:767px){.dc-buy-page__layout{gap:1.5rem;margin-top:0;padding:0}.dc-buy-page__main{max-width:100%;padding:0}}.jp-buy-page{--g:clamp(20px,4vw,56px);--navy:var(--pine);--navy-700:var(--pine-700);--navy-600:var(--pine-600);--gold:#cca054;--gold-dim:#cca054b3;--ivory:#f6efe0;--ink:#2c2f4a;--ink-2:#5a5d72;--ink-3:#9a9286;background:var(--ivory-100,#faf6ec);width:100%;min-height:calc(100vh - 180px);font-family:Poppins,sans-serif;overflow-x:clip}.jp-buy-page__grid{max-width:var(--maxw,1280px);padding:clamp(40px,5vw,72px)var(--g)72px;grid-template-columns:1.06fr .94fr;align-items:start;gap:30px;margin:0 auto;display:grid}.jp-buy-page__grid>*{min-width:0}.jp-buy-page .buy-panel{background:linear-gradient(160deg,var(--pine-700)0,var(--pine-band)40%,var(--pine-600)70%,var(--pine-700)100%);box-shadow:0 30px 70px -28px rgba(var(--pine-rgb),.55);border-radius:22px;flex-direction:column;gap:16px;padding:28px 28px 26px;display:flex;position:relative;overflow:hidden}.jp-buy-page .buy-panel:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 80% 20%,#cca05412 0,#0000 60%);position:absolute;inset:0}.jp-buy-page .buy-panel>*{z-index:1;position:relative}.jp-buy-page .bp__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin:0;font-size:9.5px;font-weight:700;display:block}.jp-buy-page .bp__title{font-family:var(--font-display,Georgia,serif);color:#fff;margin:0;font-size:23px;font-weight:600;line-height:1.12}.jp-buy-page .bp__subtitle{color:#f6efe08c;margin:0;font-size:14px;line-height:1.55}.jp-buy-page .bp__rule{background:linear-gradient(90deg,var(--gold),#cca05433,transparent);opacity:.4;height:1px;margin:0}.jp-buy-page .field{margin:0}.jp-buy-page .field__label{letter-spacing:.06em;text-transform:uppercase;color:#f6efe099;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.jp-buy-page .field__wrap{position:relative}.jp-buy-page .field__input,.jp-buy-page .field__select{color:#fff;appearance:none;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.jp-buy-page .field__input::placeholder,.jp-buy-page .field__select::placeholder{color:#f6efe04d}.jp-buy-page .field__input:focus,.jp-buy-page .field__select:focus{border-color:var(--gold);background:#cca0540f;box-shadow:0 0 0 3px #cca0541a}.jp-buy-page .field__select option{color:#fff;background:#141e52}.jp-buy-page .field__chevron{width:18px;height:18px;right:16px}.jp-buy-page .field__chevron,.jp-buy-page .field__pre{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.jp-buy-page .field__pre{color:#cca054b3;font-size:15px;font-weight:600;left:16px}.jp-buy-page .field__input.has-pre{padding-left:36px}.jp-buy-page .field__hint{color:#f6efe059;margin-top:8px;font-size:12px;font-style:italic}.jp-buy-page .field__hint.is-gold{color:#cca054a6;font-style:normal;font-weight:500}.jp-buy-page .bp__meta{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0;display:flex}.jp-buy-page .how-link{color:var(--gold);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;transition:opacity .18s;display:inline-flex}.jp-buy-page .how-link:hover{opacity:.8}.jp-buy-page .how-link svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.jp-buy-page .plan-duration{color:var(--gold);background:#cca0541a;border:1px solid #cca05438;border-radius:100px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.jp-buy-page .plan-duration b{font-weight:700}.jp-buy-page .plan-duration svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.jp-buy-page .btn-proceed{background:var(--gold);width:100%;color:var(--navy);letter-spacing:.02em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 8px 28px #cca05440}.jp-buy-page .btn-proceed:hover:not(:disabled){background:#d8b573;transform:translateY(-1px);box-shadow:0 12px 36px #cca05459}.jp-buy-page .btn-proceed:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.jp-buy-page .btn-proceed svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:20px;height:20px}.jp-buy-page .bp__secure{color:#f6efe04d;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.jp-buy-page .bp__secure svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.jp-buy-page .right-panel{flex-direction:column;gap:18px;display:flex}.jp-buy-page .trust-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jp-buy-page .trust-item{text-align:center;background:#fff;border:1px solid #0e113c14;border-radius:12px;padding:14px 12px}.jp-buy-page .trust-item svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6px;margin-bottom:8px}.jp-buy-page .trust-item__val{font-variant-numeric:slashed-zero;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(18px,2.2vw,20px);font-weight:700;line-height:1;display:block}.jp-buy-page .trust-item__label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:clamp(10px,1vw,11px);line-height:1.35;display:block}.jp-buy-page .benefits-card{background:#fff;border:1px solid #0e113c14;border-radius:20px;transition:opacity .3s,transform .3s;overflow:hidden;box-shadow:0 8px 32px #0e113c14}.jp-buy-page .benefits-card.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.jp-buy-page .benefits-card.is-visible{opacity:1;transform:translateY(0)}.jp-buy-page .bc__head{background:var(--navy);align-items:center;gap:10px;padding:18px 24px;display:flex}.jp-buy-page .bc__head svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.7px}.jp-buy-page .bc__head span{color:#fff;letter-spacing:.02em;font-size:clamp(13px,1.3vw,14.5px);font-weight:700}.jp-buy-page .bc__body{padding:clamp(16px,2.5vw,20px) clamp(18px,2.5vw,24px)}.jp-buy-page .bc__item{border-bottom:1px solid #0e113c0f;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.jp-buy-page .bc__item:last-child{border-bottom:none}.jp-buy-page .bc__check{background:#cca0541f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.jp-buy-page .bc__check svg{width:12px;height:12px;stroke:var(--gold);fill:none;stroke-width:2.5px}.jp-buy-page .bc__text{color:var(--ink);font-size:clamp(12.5px,1.2vw,13.5px);line-height:1.55}.jp-buy-page .disc-card{background:#0e113c0a;border:1px solid #0e113c14;border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.jp-buy-page .disc-card svg{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;flex-shrink:0;margin-top:2px}.jp-buy-page .disc-card p{color:var(--ink-2);margin:0;font-size:clamp(12px,1.15vw,12.5px);line-height:1.6}.jp-buy-page+.footer{margin-bottom:0}@media (min-width:1025px){.jp-buy-page__grid{padding:clamp(40px,5vw,72px)var(--g)80px}.jp-buy-page .bp__meta{flex-flow:wrap;align-items:center;gap:12px 20px}}@media (min-width:769px) and (max-width:1024px){.jp-buy-page__grid{padding:36px var(--g)48px;grid-template-columns:1fr;gap:22px}.jp-buy-page .right-panel{order:-1;gap:18px}.jp-buy-page .buy-panel{border-radius:22px;padding:28px 24px 26px}.jp-buy-page .trust-item{padding:13px 10px}}@media (max-width:880px){.jp-buy-page__grid{grid-template-columns:1fr;gap:22px}.jp-buy-page .right-panel{order:-1}}@media (max-width:768px){.jp-buy-page{--g:clamp(12px,3.5vw,18px);min-height:auto}.jp-buy-page__grid{padding:18px var(--g)28px;gap:18px}.jp-buy-page .buy-panel{width:100%;box-shadow:0 16px 40px rgba(var(--pine-rgb),.28),0 2px 10px rgba(var(--pine-rgb),.15);border-radius:18px;gap:14px;padding:22px 16px 20px}.jp-buy-page .bp__kicker{letter-spacing:.24em;font-size:9px}.jp-buy-page .bp__title{font-size:clamp(21px,5.8vw,23px)}.jp-buy-page .bp__subtitle{font-size:12.5px;line-height:1.55}.jp-buy-page .field__label{margin-bottom:8px;font-size:10.5px}.jp-buy-page .field__input,.jp-buy-page .field__select{border-radius:10px;padding:12px 14px;font-size:14px}.jp-buy-page .field__input.has-pre{padding-left:32px}.jp-buy-page .field__pre{font-size:14px;left:14px}.jp-buy-page .bp__meta{gap:10px}.jp-buy-page .how-link{font-size:12.5px}.jp-buy-page .plan-duration{gap:7px;padding:8px 14px;font-size:12px}.jp-buy-page .btn-proceed{border-radius:12px;width:100%;min-height:48px;padding:14px 18px;font-size:15px}.jp-buy-page .bp__secure{text-align:center;font-size:11px}.jp-buy-page .right-panel{gap:14px}.jp-buy-page .trust-strip{grid-template-columns:repeat(3,1fr);gap:8px}.jp-buy-page .trust-item{border-radius:10px;padding:10px 6px}.jp-buy-page .trust-item svg{width:18px;height:18px;margin-bottom:5px}.jp-buy-page .trust-item__val{font-size:clamp(14px,3.8vw,17px)}.jp-buy-page .trust-item__label{letter-spacing:.03em;margin-top:3px;font-size:9px}.jp-buy-page .benefits-card{border-radius:16px}.jp-buy-page .bc__head{padding:13px 16px}.jp-buy-page .bc__head span{font-size:13px}.jp-buy-page .bc__body{padding:14px 16px}.jp-buy-page .disc-card{border-radius:12px;gap:10px;padding:14px}.jp-buy-page .disc-card p{font-size:11.5px;line-height:1.55}.jp-buy-page+.footer{margin-bottom:20px}}@media (max-width:560px){.jp-buy-page .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jp-buy-page .trust-item{padding:9px 4px}.jp-buy-page .trust-item__label{font-size:8.5px}.jp-buy-page .bc__text{font-size:12px}}@media (max-width:380px){.jp-buy-page{--g:10px}.jp-buy-page .buy-panel{padding:18px 14px}.jp-buy-page .bp__title{font-size:20px}}.jp-buy-page .dc-mode-row{flex-wrap:wrap;gap:24px;display:flex}.jp-buy-page .dc-mode-row label{color:#f6efe0b8;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.jp-buy-page .dc-mode-row input{accent-color:var(--gold)}.jp-buy-page .dc-live-chip{margin-bottom:24px}.jp-buy-page .dc-grams-field{background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:12px;align-items:baseline;gap:0;width:100%;padding:14px 20px;display:inline-flex}.jp-buy-page .dc-grams-measure{visibility:hidden;white-space:pre;pointer-events:none;font-size:14.5px;font-weight:500;position:absolute}.jp-buy-page .dc-grams-input{flex:none;width:8ch;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.jp-buy-page .dc-grams-suffix{color:#fff;margin-left:1px;font-size:14.5px;font-weight:500}.jp-buy-page .dc-gst-info{color:#cca054a6;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:12px;line-height:1}.jp-buy-page .dc-locker-card{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0e113c33}.jp-buy-page .dc-locker-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0e113c47}.jp-buy-page .dc-locker-card>svg:first-child{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.8px;flex-shrink:0}.jp-buy-page .dc-locker-card span{color:#ffffff9e;flex:1;font-size:13px;line-height:1.4}.jp-buy-page .dc-locker-card strong{color:#fff;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.jp-buy-page .dc-locker-card__arr{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2px;flex-shrink:0}.jp-page{--navy:var(--pine);--navy-700:var(--pine-700);--navy-600:var(--pine-600);--gold:#c9a968;--gold-600:#946f33;--gold-line:#e4d2a8;--ivory:#faf6ec;--ivory-2:#f6efe0;--ink:#1c1a15;--ink-2:#5e574b;--ink-3:#9a9286;--line:#ede6d6;--white:#fff;--sec-pad:clamp(64px,8vw,112px);--g:clamp(24px,5vw,72px);--r:14px;--shm:0 8px 32px #142a6321;--shl:0 24px 64px #142a632e;--font-d:var(--font-display);background:var(--ivory);width:100%;max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}.jp-page,.jp-page .btn{font-family:var(--font-ui)}.jp-page .btn{cursor:pointer;transition:all .22s var(--ease);text-transform:none;letter-spacing:0;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:auto;padding:13px 28px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.jp-page .btn svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:17px;height:17px}.jp-page .btn--gold{background:var(--gold);color:var(--navy)}.jp-page .btn--gold:hover{background:#d8bc7c;transform:translateY(-1px);box-shadow:0 6px 20px #c9a96859}.jp-page .btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.jp-page .btn--ghost:hover{background:#ffffff14;border-color:#ffffffb3}.jp-page .btn--outline-gold{border:1.5px solid var(--gold);color:var(--gold);background:0 0}.jp-page .btn--outline-gold:hover{background:#c9a9681a}.jp-page .sec-head{text-align:center;max-width:600px;margin:0 auto clamp(40px,5vw,64px)}.jp-page .jp-ornament{justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.jp-page .jp-ornament:after,.jp-page .jp-ornament:before{content:"◆";color:var(--gold);background:0 0;flex-shrink:0;width:auto;height:auto;font-size:8px;line-height:1;transform:none}.jp-page .jp-ornament span{background:var(--gold-line);flex-shrink:0;width:44px;height:1px;display:block;transform:none}.jp-page .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-600);font-size:clamp(10px,1.1vw,11px);font-weight:700;display:block}.jp-page .sec-title{font-family:var(--font-d);color:var(--navy);margin:10px 0 14px;font-size:clamp(26px,3.8vw,50px);font-weight:600;line-height:1.12}.jp-page .sec-sub{color:var(--ink-2);margin:0;font-size:clamp(14px,1.25vw,16px);line-height:1.7}.jp-page .jp-hero{background:var(--page-hero-gradient);align-items:stretch;min-height:min(88vh,760px);display:flex;position:relative;overflow:hidden}.jp-page .jp-hero:before{content:"";background:var(--page-hero-glow);pointer-events:none;z-index:0;position:absolute;inset:0}.jp-page .jp-hero__noise{opacity:.04;pointer-events:none;position:absolute;inset:0}.jp-page .jp-hero__glow{pointer-events:none;background:radial-gradient(circle,#c9a96812 0,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-20%;right:38%}.jp-page .jp-hero__inner{width:100%;max-width:1400px;padding:0 var(--g);z-index:1;flex:1;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:min(88vh,760px);margin:0 auto;display:grid;position:relative}.jp-page .jp-hero__copy{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,100px) 48px clamp(60px,7vw,100px) 0;display:flex}.jp-page .jp-hero__badge-pill{background:#c9a9681f;border:1px solid #c9a96847;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;display:inline-flex}.jp-page .jp-hero__badge-pill span{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.jp-page .jp-hero__badge-pill svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2px;flex-shrink:0}.jp-page .jp-hero__title{font-family:var(--font-d);color:#fff;letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(52px,6.5vw,88px);font-weight:600;line-height:1.01}.jp-page .jp-hero__title em{color:var(--gold);font-style:italic}.jp-page .jp-hero__sub{color:#f2ecddb8;max-width:440px;margin:0 0 40px;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.jp-page .jp-hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:52px;display:flex}.jp-page .jp-hero__trust{flex-wrap:wrap;gap:24px;display:flex}.jp-page .jp-hero__trust-item{align-items:center;gap:8px;display:flex}.jp-page .jp-hero__trust-item svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.8px;flex-shrink:0}.jp-page .jp-hero__trust-item span{color:#f2ecdda6;font-size:13px}.jp-page .jp-hero__trust-item b{color:#f2ecdde6;font-weight:600}.jp-page .jp-hero__visual{align-items:stretch;min-height:100%;display:flex;position:relative;overflow:visible}.jp-page .jp-hero__img-panel{background:linear-gradient(155deg,#2c1d00,#5c3c00 40%,#8a5e18 80%,#a37522);flex:1;place-items:center;min-height:100%;display:grid;position:relative;overflow:visible}.jp-page .jp-hero__img-panel:before{content:"";background:linear-gradient(95deg,rgba(var(--pine-700-rgb),.6)0,transparent 45%);pointer-events:none;position:absolute;inset:0}.jp-page .jp-hero__plan-ring{aspect-ratio:1;pointer-events:none;border:1px solid #c9a96814;border-radius:50%;width:min(480px,100%);margin:auto;position:absolute;inset:0}.jp-page .jp-hero__plan-ring--2{border-color:#c9a9680d;width:min(520px,100%);inset:-20px}.jp-page .jp-hero__plan-card{z-index:2;text-align:center;background:#fffffff7;border-radius:20px;min-width:260px;max-width:320px;padding:32px 36px;position:relative;box-shadow:0 24px 64px #00000059,0 4px 16px #0000002e}.jp-page .jp-hero__plan-card-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-600);margin-bottom:18px;font-size:9.5px;font-weight:700}.jp-page .jp-hero__plan-card-stats{justify-content:center;align-items:center;gap:24px;margin-bottom:18px;display:flex}.jp-page .jp-hero__plan-card-stat{text-align:center}.jp-page .jp-hero__plan-card-val{font-variant-numeric:slashed-zero;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(40px,5vw,52px);font-weight:700;line-height:1}.jp-page .jp-hero__plan-card-stat-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35}.jp-page .jp-hero__plan-card-divider{background:var(--gold-line);flex-shrink:0;width:1px;height:60px}.jp-page .jp-hero__plan-card-foot{color:var(--ink-2);border-top:1px solid var(--gold-line);margin-top:2px;padding-top:14px;font-size:13px}.jp-page .jp-hero__plan-card-foot b{color:var(--navy);font-size:16px}.jp-page .jp-hero__join-btn{z-index:10;background:var(--pine);box-shadow:0 8px 28px rgba(var(--pine-rgb),.28);white-space:nowrap;cursor:pointer;font-family:var(--font-ui);border:1px solid #c9a96840;border-radius:100px;align-items:center;gap:9px;padding:9px 20px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.jp-page .jp-hero__join-btn span{color:#fff;font-size:13px;font-weight:700}.jp-page .jp-hero__join-btn svg{flex-shrink:0}.jp-page .jp-hero__float{z-index:10;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.jp-page .fcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #f2ecdd99;border-radius:12px;min-width:152px;padding:14px 20px;box-shadow:0 12px 36px #142a6338}.jp-page .fcard__val{font-variant-numeric:slashed-zero;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:32px;font-weight:700;line-height:1;display:block}.jp-page .fcard__label{color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.jp-page .fcard--gold .fcard__val{color:var(--gold-600)}.jp-page .jp-hero__rating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shm);z-index:10;background:#fffffff5;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:20px;left:-16px}.jp-page .jp-hero__rating .stars{color:var(--gold);letter-spacing:1px;flex-shrink:0;font-size:12px}.jp-page .jp-hero__rating-meta{text-align:left;flex-direction:column;gap:2px;display:flex}.jp-page .jp-hero__rating-meta b{color:var(--navy);font-size:13px;line-height:1.2}.jp-page .jp-hero__rating-meta span{color:var(--ink-3);font-size:11px;line-height:1.2}.jp-page .stats-strip{background:var(--white);border-bottom:1px solid var(--line)}.jp-page .stats-strip__inner{grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;display:grid}.jp-page .stat-cell{padding:clamp(24px,3vw,36px)var(--g);text-align:center;border-right:1px solid var(--line);transition:background .2s}.jp-page .stat-cell:hover{background:var(--ivory-2)}.jp-page .stat-cell:last-child{border-right:none}.jp-page .stat-cell__val{font-variant-numeric:slashed-zero;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(28px,4vw,58px);font-weight:700;line-height:1;display:block}.jp-page .stat-cell__label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:clamp(10.5px,1.1vw,12px);line-height:1.35;display:block}.jp-page .stat-cell__note{color:var(--gold-600);margin-top:4px;font-size:clamp(10px,1vw,11px);font-weight:600;line-height:1.4;display:block}.jp-page .plan-hl{background:var(--ivory);padding:var(--sec-pad)var(--g);width:100%}.jp-page .plan-hl__inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1400px;margin:0 auto;display:grid}.jp-page .plan-hl__copy,.jp-page .plan-hl__inner>*{min-width:0}.jp-page .plan-hl__label{letter-spacing:.26em;color:var(--gold-600);text-transform:uppercase;margin-bottom:12px;font-size:clamp(10px,1.1vw,11px);font-weight:700}.jp-page .plan-hl__title{font-family:var(--font-d);color:var(--navy);margin:0 0 18px;font-size:clamp(28px,4.2vw,58px);font-weight:600;line-height:1.1}.jp-page .plan-hl__title em{color:var(--gold-600);font-style:italic}.jp-page .plan-hl__body{color:var(--ink-2);margin:0 0 28px;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.jp-page .plan-hl__features{flex-direction:column;gap:14px;display:flex}.jp-page .plan-hl__feat{align-items:flex-start;gap:12px;display:flex}.jp-page .plan-hl__feat-icon{width:20px;height:20px;color:var(--gold-600);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.jp-page .plan-hl__feat-icon svg{stroke:currentColor;fill:none;width:20px;height:20px;display:block}.jp-page .plan-hl__feat p{color:var(--ink-2);margin:0;font-size:clamp(13.5px,1.2vw,14.5px);line-height:1.65}.jp-page .plan-hl__feat strong{color:var(--ink);font-weight:600}.jp-page .plan-hl__visual{width:100%;min-width:0;padding:24px 28px 0 0;position:relative;overflow:visible}.jp-page .plan-hl__img{background:linear-gradient(150deg,var(--pine)0,var(--pine)55%,var(--pine-600)100%);width:100%;min-height:460px;box-shadow:var(--shl);border-radius:20px;position:relative;overflow:hidden}.jp-page .plan-hl__img>img{object-fit:cover;border-radius:20px}.jp-page .plan-hl__img-deco{pointer-events:none;z-index:2;border:1px solid #c9a9682e;border-radius:50%;width:120px;height:120px;position:absolute;top:0;right:0}.jp-page .plan-hl__tag{background:var(--gold);color:var(--navy);letter-spacing:.04em;box-shadow:var(--shm);cursor:pointer;font-size:clamp(11px,1.1vw,12px);font-weight:700;font-family:var(--font-ui);z-index:3;text-transform:none;border:none;border-radius:6px;padding:8px 16px;position:absolute;top:24px;right:0}.jp-page .benefits{background:var(--white);padding:var(--sec-pad)var(--g)}.jp-page .benefits__grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.jp-page .bcard{border-radius:var(--r);background:var(--white);border:1px solid #0e113c14;flex-direction:column;padding:clamp(20px,3vw,28px) clamp(18px,2.5vw,24px);transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.jp-page .bcard:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.jp-page .bcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0e113c1a}.jp-page .bcard:hover:before{opacity:1}.jp-page .bcard__num{font-family:var(--font-d);color:var(--ivory-2);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(48px,8vw,72px);font-weight:700;line-height:1;position:absolute;top:14px;right:16px}.jp-page .bcard__icon{background:var(--pine);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,6vw,52px);height:clamp(44px,6vw,52px);margin-bottom:16px;display:flex}.jp-page .bcard__icon svg{stroke:#c9a968e0;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:clamp(22px,3vw,26px);height:clamp(22px,3vw,26px)}.jp-page .bcard h3{font-family:var(--font-d);color:var(--navy);z-index:1;margin:0 0 8px;font-size:clamp(17px,1.6vw,22px);font-weight:600;line-height:1.25;position:relative}.jp-page .bcard p{color:var(--ink-2);z-index:1;flex:1;margin:0;font-size:clamp(13px,1.15vw,14px);line-height:1.65;position:relative}.jp-page .how{background:var(--ivory);padding:var(--sec-pad)var(--g)}.jp-page .how__wrap{max-width:1400px;margin:0 auto}.jp-page .how .sec-head{margin-bottom:clamp(40px,5vw,64px)}.jp-page .how__grid{box-shadow:0 20px 60px rgba(var(--pine-rgb),.16);border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.jp-page .how__img{background:linear-gradient(150deg,var(--pine-700)0,var(--pine)40%,var(--pine-600)80%);min-height:480px;position:relative;overflow:hidden}.jp-page .how__img>img{object-fit:cover}.jp-page .how__steps{background:var(--pine);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,60px) clamp(32px,4vw,52px);display:flex}.jp-page .how__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:clamp(9px,1vw,9.5px);font-weight:700;display:block}.jp-page .how__title{font-family:var(--font-d);color:#fff;margin:0 0 28px;font-size:clamp(20px,2.6vw,32px);font-weight:600;line-height:1.15}.jp-page .how__step{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.jp-page .how__step:last-of-type{margin-bottom:28px}.jp-page .how__step-badge{letter-spacing:.06em;color:var(--gold);white-space:nowrap;background:#c9a9681f;border:1.5px solid #c9a9684d;border-radius:8px;flex-shrink:0;padding:4px 9px;font-size:clamp(10px,1vw,11px);font-weight:700;line-height:1.35}.jp-page .how__step-body h4{font-family:var(--font-d);color:var(--gold);margin:0 0 5px;font-size:clamp(17px,1.8vw,22px);font-weight:600;line-height:1.25}.jp-page .how__step-body p{color:#f2ecddad;margin:0;font-size:clamp(13px,1.15vw,14px);line-height:1.65}.jp-page .how__steps .btn{align-self:flex-start;margin-top:4px}.jp-page .trust-band{background:var(--ivory);padding:clamp(40px,4vw,60px)var(--g);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jp-page .trust-band__inner{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;max-width:1400px;margin:0 auto;display:grid}.jp-page .tbadge{align-items:flex-start;gap:12px;display:flex}.jp-page .tbadge__icon{background:var(--ivory-2);border:1px solid #142a631f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,5vw,44px);height:clamp(40px,5vw,44px);display:flex}.jp-page .tbadge__icon svg{width:clamp(20px,2.5vw,22px);height:clamp(20px,2.5vw,22px);stroke:var(--navy);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.jp-page .tbadge b{color:var(--navy);margin-bottom:2px;font-size:clamp(13px,1.2vw,14px);font-weight:700;line-height:1.3;display:block}.jp-page .tbadge span{color:var(--ink-3);font-size:clamp(11.5px,1.1vw,12px);line-height:1.45;display:block}.jp-page .cta-band{background:linear-gradient(135deg,var(--pine)0,var(--pine)60%,var(--pine-600)100%);text-align:center;padding:var(--sec-pad)var(--g);position:relative;overflow:hidden}.jp-page .cta-band:before{content:"";pointer-events:none;background:radial-gradient(55% 70%,#c9a96817 0,#0000 65%);position:absolute;inset:0}.jp-page .cta-band__inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.jp-page .cta-band .eyebrow{color:var(--gold)}.jp-page .cta-band .sec-title{color:#fff;margin-top:10px;font-size:clamp(26px,4vw,52px);line-height:1.14}.jp-page .cta-band .sec-title em{color:var(--gold);font-style:italic}.jp-page .cta-band .sec-sub{color:#f2ecdda8;margin-top:12px;font-size:clamp(14px,1.25vw,16px)}.jp-page .cta-band__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.jp-page .cta-band__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.jp-page .chip{color:#f2ecdda6;background:#ffffff0a;border:1px solid #c9a96838;border-radius:100px;align-items:center;gap:7px;padding:9px 15px;font-size:clamp(12.5px,1.15vw,13px);line-height:1.35;text-decoration:none;display:inline-flex}.jp-page .chip svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2px;flex-shrink:0}.jp-page .chip b{color:#f2ecdde6;font-weight:600}.jp-page .chip--hours{cursor:default}.jp-page .cta-band__nums{border-radius:var(--r);border:1px solid #c9a96833;gap:0;max-width:560px;margin:28px auto 0;display:flex;overflow:hidden}.jp-page .cnum{text-align:center;border-right:1px solid #c9a96826;flex:1;padding:16px 14px}.jp-page .cnum:last-child{border-right:none}.jp-page .cnum__v{font-variant-numeric:slashed-zero;color:var(--gold);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1;display:block}.jp-page .cnum__l{color:#f2ecdd73;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:clamp(9.5px,1vw,10.5px);line-height:1.35;display:block}@media (max-width:1100px){.jp-page .jp-hero__float,.jp-page .jp-hero__rating{display:none}.jp-page .jp-hero__glow{width:min(520px,90vw);right:10%}.jp-page .jp-hero__inner{grid-template-columns:1fr;min-height:auto}.jp-page .jp-hero{min-height:auto}.jp-page .jp-hero__copy{padding:clamp(48px,6vw,80px) 0}.jp-page .jp-hero__visual{min-height:min(48vw,420px);max-height:480px}.jp-page .plan-hl__inner{gap:48px}.jp-page .benefits__grid,.jp-page .trust-band__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.jp-page .plan-hl__inner{grid-template-columns:1fr;gap:40px}.jp-page .plan-hl__visual{order:-1;padding:0 16px 0 0}.jp-page .plan-hl__img{min-height:360px}.jp-page .how__grid{grid-template-columns:1fr}.jp-page .how__img{min-height:min(44vw,340px)}}@media (max-width:768px){.jp-page{--g:var(--gutter,20px);--sec-pad:clamp(36px,7vw,56px)}.jp-page .btn{min-height:48px;padding:14px 22px;font-size:14px}.jp-page .sec-head{margin-bottom:clamp(28px,6vw,40px);padding-inline:4px}.jp-page .eyebrow{letter-spacing:.22em}.jp-page .jp-hero__visual{display:none}.jp-page .jp-hero__copy{padding:clamp(36px,8vw,56px) 0}.jp-page .jp-hero__title{margin-bottom:18px;font-size:clamp(32px,8.2vw,44px)}.jp-page .jp-hero__sub{max-width:none;margin-bottom:28px;font-size:14px}.jp-page .jp-hero__cta{gap:10px;margin-bottom:28px}.jp-page .jp-hero__trust{flex-direction:column;align-items:flex-start;gap:10px}.jp-page .jp-hero__trust-item span{font-size:12.5px}.jp-page .jp-hero__badge-pill{margin-bottom:20px;padding:5px 12px}.jp-page .jp-hero__badge-pill span{letter-spacing:.18em;font-size:9px}.jp-page .stats-strip__inner{grid-template-columns:repeat(2,1fr)}.jp-page .stat-cell{border-bottom:1px solid var(--line);padding:18px 14px}.jp-page .stat-cell:nth-child(2n){border-right:none}.jp-page .stat-cell:nth-child(3),.jp-page .stat-cell:nth-child(4){border-bottom:none}.jp-page .plan-hl__body{margin-bottom:22px}.jp-page .plan-hl__features{gap:12px}.jp-page .plan-hl__img{border-radius:16px;min-height:min(58vw,280px)}.jp-page .plan-hl__img>img{border-radius:16px}.jp-page .plan-hl__tag{padding:7px 14px;top:14px;right:10px}.jp-page .how .sec-head{margin-bottom:clamp(28px,6vw,40px)}.jp-page .how__img{min-height:min(50vw,260px)}.jp-page .how__steps{padding:28px 20px}.jp-page .how__title{margin-bottom:22px}.jp-page .how__step{gap:12px;margin-bottom:18px}.jp-page .how__step:last-of-type{margin-bottom:22px}.jp-page .benefits__grid{gap:14px}.jp-page .bcard{padding:20px 16px}.jp-page .bcard__num{font-size:44px;top:10px;right:12px}.jp-page .bcard__icon{margin-bottom:14px}.jp-page .trust-band{padding:clamp(32px,6vw,48px)var(--g)}.jp-page .trust-band__inner{grid-template-columns:repeat(2,1fr);gap:18px 14px}.jp-page .cta-band__btns{margin-top:24px}.jp-page .cta-band__chips{margin-top:20px}.jp-page .cta-band__nums{margin-top:24px}}@media (max-width:580px){.jp-page .benefits__grid{grid-template-columns:1fr}.jp-page .trust-band__inner{grid-template-columns:1fr;gap:16px}.jp-page .cta-band__nums{flex-direction:column}.jp-page .cnum{border-bottom:1px solid #c9a96826;border-right:none;padding:14px 12px}.jp-page .cnum:last-child{border-bottom:none}.jp-page .cta-band__btns,.jp-page .jp-hero__cta{flex-flow:wrap;align-items:center;gap:10px}.jp-page .jp-hero__cta{justify-content:flex-start}.jp-page .cta-band__btns{justify-content:center}.jp-page .cta-band__btns .btn,.jp-page .how__steps .btn,.jp-page .jp-hero__cta .btn{flex:none;width:auto;max-width:100%}.jp-page .how__steps .btn{align-self:flex-start}.jp-page .cta-band__chips{flex-direction:column;align-items:stretch}.jp-page .chip{justify-content:center;padding:10px 14px;font-size:13px}.jp-page .bcard h3{font-size:17px}.jp-page .bcard p{font-size:13.5px}}@media (max-width:480px){.jp-page .sec-title{font-size:clamp(24px,6.8vw,30px)}.jp-page .sec-sub{font-size:13.5px;line-height:1.65}.jp-page .plan-hl__title{font-size:clamp(26px,7vw,32px)}.jp-page .plan-hl__feat p{font-size:13.5px}.jp-page .how__title{font-size:clamp(19px,5.2vw,24px)}.jp-page .how__step-body h4{font-size:16px}.jp-page .how__step-body p{font-size:13px}.jp-page .cta-band .sec-title{font-size:clamp(24px,6.8vw,30px)}.jp-page .stat-cell__val{font-size:clamp(26px,7vw,34px)}.jp-page .stat-cell__label{font-size:10px}.jp-page .tbadge b{font-size:13px}.jp-page .tbadge span{font-size:11.5px}}.jp-modal-overlay{background:rgba(var(--pine-rgb),.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jp-modal{width:100%;max-width:520px;max-height:min(90vh,720px);box-shadow:0 32px 80px rgba(var(--pine-rgb),.3);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.jp-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.jp-modal__title{font-family:var(--font-display);color:var(--pine);margin:0;font-size:clamp(22px,4vw,28px);font-weight:400;line-height:1.15}.jp-modal__close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex}.jp-modal__close:hover{border-color:var(--pine);color:var(--pine)}.jp-modal__close svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.jp-modal__body{flex:1;min-height:0;padding:20px 28px;overflow-y:auto}.jp-modal__foot{flex-shrink:0;padding:0 28px 28px}.jp-modal__cta{width:100%;min-height:48px}.jp-modal__cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.jp-modal__empty{font-family:var(--font-ui);color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.jp-modal-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.jp-modal-list__item{font-family:var(--font-ui);color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.jp-modal-list__item:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.jp-modal-fields{gap:18px}.jp-modal-field,.jp-modal-fields{flex-direction:column;display:flex}.jp-modal-field{gap:8px}.jp-modal-field label{font-family:var(--font-ui);color:var(--ink-2);font-size:13px;font-weight:500}.jp-modal-field .jp-modal-select-wrap>button,.jp-modal-field input,.jp-modal-field textarea{font-family:var(--font-ui);color:var(--ink);border:1.5px solid var(--line);width:100%;height:auto;min-height:44px;box-shadow:none;background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.jp-modal-field textarea{resize:vertical;min-height:88px;line-height:1.5}.jp-modal-field input::placeholder,.jp-modal-field textarea::placeholder{color:var(--ink-3)}.jp-modal-field .jp-modal-select-wrap>button:focus,.jp-modal-field .jp-modal-select-wrap>button[data-state=open],.jp-modal-field input:focus,.jp-modal-field textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px rgba(var(--pine-rgb),.12)}.jp-modal-field--error .jp-modal-select-wrap>button,.jp-modal-field--error input,.jp-modal-field--error textarea{border-color:#c45c4a}.jp-modal-field__error{font-size:12px;line-height:1.4}.jp-modal-field__error,.jp-modal__submit-error{font-family:var(--font-ui);color:#c45c4a;margin:0}.jp-modal__submit-error{text-align:center;font-size:13px}@media (max-width:540px){.jp-modal-overlay{align-items:flex-end;padding:12px}.jp-modal{border-radius:20px 20px 12px 12px;max-height:92vh}.jp-modal__head{padding:22px 20px 0}.jp-modal__body{padding:16px 20px}.jp-modal__foot{padding:0 20px 20px}.jp-modal__title{font-size:22px}}.ab-buy-page{--ab-navy:var(--pine);--ab-gold:#cca054;--ab-gold-2:#d8b573;--ab-ivory:#f6efe0;--ab-ink:#2c2f4a;--ab-ink-2:#5a5d72;--ab-ink-3:#9a9286;--ab-line:rgba(var(--pine-rgb),.1);--ab-g:clamp(20px,5vw,64px);--ab-ease:cubic-bezier(.22,.61,.36,1);background:var(--ivory-100,#faf6ec);min-height:calc(100vh - 180px)}.ab-buy-page .page-band{background:linear-gradient(135deg,var(--pine)0,var(--pine-700)60%,var(--pine-600)100%);padding:clamp(40px,5vw,64px)var(--ab-g);position:relative;overflow:hidden}.ab-buy-page .page-band:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 80%,#cca0540f 0,#0000 65%);position:absolute;inset:0}.ab-buy-page .page-band__inner{z-index:1;max-width:1400px;margin:0 auto;position:relative}.ab-buy-page .page-band__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ab-gold);font-size:10px;font-weight:700;font-family:var(--font-ui);margin-bottom:12px;display:block}.ab-buy-page .page-band__title{font-family:var(--font-display);color:#fff;letter-spacing:.005em;margin-bottom:10px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.06}.ab-buy-page .page-band__title em{color:var(--ab-gold);font-style:italic}.ab-buy-page .page-band__sub{color:#f6efe08c;max-width:520px;font-size:clamp(14px,1.3vw,17px);line-height:1.7;font-family:var(--font-ui)}.ab-buy-page .page-body{max-width:1400px;padding:clamp(40px,5vw,72px)var(--ab-g)80px;margin:0 auto}.ab-buy-page .booking-layout{grid-template-columns:1fr 480px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ab-buy-page .amount-card{border:1px solid rgba(var(--pine-rgb),.08);box-shadow:0 4px 16px rgba(var(--pine-rgb),.06);background:#fff;border-radius:16px;margin-bottom:24px;padding:28px 28px 24px}.ab-buy-page .amount-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-ink-3);font-size:11px;font-weight:700;font-family:var(--font-ui);margin-bottom:20px;display:block}.ab-buy-page .amount-card__value{font-family:var(--font-display);color:var(--pine);margin-bottom:10px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1}.ab-buy-page .amount-card__value.empty{color:rgba(var(--pine-rgb),.18);font-size:clamp(28px,4vw,44px)}.ab-buy-page .amount-card__desc{color:var(--ab-ink-3);border-top:1px solid rgba(var(--pine-rgb),.07);font-size:13.5px;line-height:1.6;font-family:var(--font-ui);margin-top:16px;padding-top:16px}.ab-buy-page .amount-card__desc strong{color:var(--ab-ink-2);font-weight:600}.ab-buy-page .benefits-card{border:1px solid rgba(var(--pine-rgb),.08);box-shadow:0 4px 16px rgba(var(--pine-rgb),.06);background:#fff;border-radius:16px;padding:24px 28px}.ab-buy-page .benefits-card__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-ink-3);font-size:12px;font-weight:700;font-family:var(--font-ui);margin-bottom:18px;display:block}.ab-buy-page .benefit-item{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ab-buy-page .benefit-item:last-child{margin-bottom:0}.ab-buy-page .benefit-icon{background:linear-gradient(135deg,var(--ab-gold)0,#b88840 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.ab-buy-page .benefit-icon svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ab-buy-page .benefit-item p{color:var(--ab-ink-2);font-size:14px;line-height:1.6;font-family:var(--font-ui);margin:0}.ab-buy-page .benefit-item p strong{color:var(--ab-ink);font-weight:600}.ab-buy-page .booking-card{background:var(--pine);box-shadow:0 24px 64px rgba(var(--pine-rgb),.28),0 4px 16px rgba(var(--pine-rgb),.14);border-radius:20px;padding:clamp(28px,3vw,40px);position:sticky;top:96px}.ab-buy-page .booking-card__title{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.ab-buy-page .booking-card__sub{color:#f6efe073;font-size:13px;line-height:1.5;font-family:var(--font-ui);margin-bottom:28px}.ab-buy-page .input-group{margin-bottom:20px}.ab-buy-page .input-label{letter-spacing:.1em;text-transform:uppercase;color:#f6efe080;font-size:11.5px;font-weight:700;font-family:var(--font-ui);margin-bottom:8px;display:block}.ab-buy-page .weight-input-wrap{position:relative}.ab-buy-page .weight-input{color:#fff;width:100%;font-size:15px;font-weight:600;font-family:var(--font-ui);appearance:textfield;background:#ffffff0f;border:1.5px solid #cca05438;border-radius:12px;outline:none;padding:14px 52px 14px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.ab-buy-page .weight-input::-webkit-inner-spin-button,.ab-buy-page .weight-input::-webkit-outer-spin-button{appearance:none}.ab-buy-page .weight-input::placeholder{color:#f6efe047;font-weight:400}.ab-buy-page .weight-input:focus{background:#ffffff17;border-color:#cca05499;box-shadow:0 0 0 3px #cca0541a}.ab-buy-page .weight-input-unit{color:#f6efe059;pointer-events:none;font-size:13px;font-weight:600;font-family:var(--font-ui);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ab-buy-page .ab-field-error{color:#f4a9a9;font-size:13px;font-family:var(--font-ui);margin-top:8px;line-height:1.4}.ab-buy-page .notes-box{background:#ffffff0d;border:1px solid #cca05424;border-radius:10px;margin-bottom:24px;padding:14px 16px}.ab-buy-page .notes-box__title{letter-spacing:.1em;text-transform:uppercase;color:#f6efe066;font-size:10.5px;font-weight:700;font-family:var(--font-ui);align-items:center;gap:6px;margin-bottom:10px;display:flex}.ab-buy-page .notes-box__title svg{width:13px;height:13px;stroke:var(--ab-gold);fill:none;stroke-width:2px}.ab-buy-page .note-item{color:#f6efe080;font-size:12.5px;line-height:1.5;font-family:var(--font-ui);align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ab-buy-page .note-item:last-child{margin-bottom:0}.ab-buy-page .note-item:before{content:"•";color:var(--ab-gold);flex-shrink:0;margin-top:1px}.ab-buy-page .how-link{color:var(--ab-gold);width:100%;font-size:13px;font-weight:600;font-family:var(--font-ui);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;transition:opacity .18s;display:flex}.ab-buy-page .how-link:hover{opacity:.75}.ab-buy-page .how-link svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.ab-buy-page .booking-card__div{background:#cca0541f;height:1px;margin-bottom:24px}.ab-buy-page .proceed-btn{background:linear-gradient(135deg,var(--ab-gold)0,#d8a84c 100%);width:100%;color:var(--pine);letter-spacing:.02em;transition:transform .2s var(--ab-ease),box-shadow .2s,opacity .2s;font-size:15px;font-weight:700;font-family:var(--font-ui);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex;box-shadow:0 8px 24px #cca05440}.ab-buy-page .proceed-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #cca05459}.ab-buy-page .proceed-btn:active:not(:disabled){transform:scale(.98)}.ab-buy-page .proceed-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.ab-buy-page .proceed-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:18px;height:18px}.ab-buy-page .bookings-cta{border:1px solid rgba(var(--pine-rgb),.08);box-shadow:0 4px 16px rgba(var(--pine-rgb),.06);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:32px 36px;display:flex}.ab-buy-page .bookings-cta__copy h3{font-family:var(--font-display);color:var(--pine);margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.2}.ab-buy-page .bookings-cta__copy p{color:var(--ab-ink-3);font-size:14px;line-height:1.6;font-family:var(--font-ui);margin:0}.ab-buy-page .btn-view{background:var(--ab-gold);color:var(--pine);white-space:nowrap;font-size:14.5px;font-weight:700;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:13px 28px;transition:all .22s;display:inline-flex;box-shadow:0 4px 16px #cca05433}.ab-buy-page .btn-view:hover{background:#d8b573;transform:translateY(-1px);box-shadow:0 8px 24px #cca0544d}.ab-buy-page .btn-view svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.ab-buy-page .ab-modal-overlay{background:rgba(var(--pine-rgb),.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;opacity:0;visibility:hidden;transition:all .3s var(--ab-ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ab-buy-page .ab-modal-overlay.open{opacity:1;visibility:visible}.ab-buy-page .ab-modal{width:100%;max-width:540px;box-shadow:0 32px 80px rgba(var(--pine-rgb),.3);transition:transform .3s var(--ab-ease);background:#fff;border-radius:20px;padding:36px;transform:translateY(16px)}.ab-buy-page .ab-modal-overlay.open .ab-modal{transform:translateY(0)}.ab-buy-page .ab-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ab-buy-page .ab-modal__title{font-family:var(--font-display);color:var(--pine);font-size:28px;font-weight:400;line-height:1.15}.ab-buy-page .ab-modal__close{border:1px solid var(--ab-line);width:32px;height:32px;color:var(--ab-ink-3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.ab-buy-page .ab-modal__close:hover{border-color:var(--pine);color:var(--pine)}.ab-buy-page .ab-modal__close svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.ab-buy-page .ab-modal-step{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ab-buy-page .ab-modal-step:last-child{margin-bottom:0}.ab-buy-page .ab-modal-step__num{background:var(--pine);width:36px;height:36px;color:var(--ab-gold);font-size:14px;font-weight:700;font-family:var(--font-ui);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-buy-page .ab-modal-step__body h4{color:var(--pine);font-size:15px;font-weight:700;font-family:var(--font-ui);margin-bottom:4px}.ab-buy-page .ab-modal-step__body p{color:var(--ab-ink-2);font-size:13.5px;line-height:1.6;font-family:var(--font-ui);margin:0}@media (max-width:900px){.ab-buy-page .booking-layout{grid-template-columns:1fr}.ab-buy-page .booking-card{position:static}}@media (max-width:540px){.ab-buy-page .bookings-cta{flex-direction:column;align-items:flex-start}.ab-buy-page .btn-view{justify-content:center;width:100%}.ab-buy-page .page-body{padding-bottom:56px}}.ab-story{background:var(--ivory-2)}.ab-story__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.ab-story__media{border-radius:var(--radius-lg);width:100%;height:100%;min-height:0;box-shadow:var(--shadow-md);background:var(--line-2);align-self:stretch;position:relative;overflow:hidden}.ab-story__media>span{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.ab-story__media img,.ab-story__media-img,.hero__art img,.hero__media-img{object-fit:cover;object-position:center 30%;border-radius:inherit;width:100%;height:100%}.hero__art{border-radius:0;overflow:hidden}.ab-story__copy{flex-direction:column;justify-content:flex-start;display:flex}.ab-story .eyebrow{margin-bottom:12px;display:block}.ab-story p{color:var(--ink-2);margin-top:18px;font-size:16.5px;line-height:1.75}.ab-sign{font-family:var(--font-display);color:var(--pine);margin-top:28px;font-size:21px}.ab-sign span{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600);margin-top:5px;font-size:12px;font-weight:700;display:block}.founders-grid{grid-template-columns:1fr 1fr;gap:clamp(22px,2.6vw,36px);display:grid}.founder{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:24px;padding:28px;display:flex}.founder__ph,.founder__portrait{border-radius:50%;flex-shrink:0;width:120px;height:120px}.founder__portrait{overflow:hidden}.founder__img{object-fit:cover;width:100%;height:100%;display:block}.founder__avatar{background:linear-gradient(150deg,var(--pine)0,var(--pine-700)100%);width:120px;height:120px;color:var(--gold-tint,#e8d5a3);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:42px;font-weight:400;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #c9a96847}.founder h3,.founder__avatar{font-family:var(--font-display)}.founder h3{color:var(--pine);font-size:24px}.founder .role{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-600);margin:6px 0 10px;font-size:11px;font-weight:700}.founder p{color:var(--ink-2);font-size:14.5px;line-height:1.62}.ab-values .promise-grid{grid-template-columns:repeat(3,1fr)}.ab-gallery{background:var(--ivory-2)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.ab-gallery__item,.gallery-grid .ph{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);background:var(--line-2);position:relative;overflow:hidden}.ab-gallery__img,.ab-gallery__item img{object-fit:cover;object-position:center}.ab-gallery__item>span{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.ab-gallery__caption{color:var(--ink-2);text-align:center;margin-top:10px;font-size:14px}.ab-visit{background:linear-gradient(135deg,var(--pine-band)0,var(--pine-700)100%);color:#ede6d6;text-align:center}.ab-visit .eyebrow{color:var(--gold-soft);margin-bottom:8px;display:block}.ab-visit h2{font-family:var(--font-display);color:#fff;font-size:clamp(28px,3.6vw,46px);line-height:1.1}.ab-visit p{color:#ede6d6d1;max-width:580px;margin:14px auto 28px;font-size:16px;line-height:1.6}.ab-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.ab-story__grid,.founders-grid{grid-template-columns:1fr}.ab-story__media{height:auto}.ab-gallery__item,.ab-story__media,.gallery-grid .ph{aspect-ratio:16/10}.ab-values .promise-grid,.gallery-grid{grid-template-columns:1fr}}@media (max-width:560px){.founder{text-align:center;flex-direction:column}}@media (max-width:860px){.ab-values .promise-grid{grid-template-columns:1fr 1fr}}.cu-page{background:var(--ivory-2)}.page-breadcrumb{background:var(--paper);border-bottom:1px solid var(--line-2)}.page-breadcrumb__inner{max-width:1400px;padding:11px var(--gutter);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin:0 auto;font-size:12.5px;display:flex}.page-breadcrumb__segment{align-items:center;gap:7px;display:inline-flex}.page-breadcrumb__inner a{color:var(--ink-2);transition:color .18s}.page-breadcrumb__inner a:hover{color:var(--pine)}.page-breadcrumb__sep{color:var(--line)}.page-breadcrumb__cur{color:var(--pine);font-weight:600}.cu-hero{background:var(--page-hero-gradient);padding:clamp(48px,6vw,80px)var(--gutter);position:relative;overflow:hidden}.cu-hero:before{content:"";background:var(--page-hero-glow);pointer-events:none;position:absolute;inset:0}.cu-hero__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1400px;margin:0 auto;display:flex;position:relative}.cu-hero__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.cu-hero__title{font-family:var(--font-display);color:#fff;margin-bottom:12px;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.05}.cu-hero__title em{color:var(--gold-tint);font-style:italic}.cu-hero__sub{color:#ede6d68c;max-width:480px;font-size:clamp(14px,1.2vw,16px);line-height:1.75}.cu-hero__meta{flex-wrap:wrap;gap:20px;display:flex}.cu-hero__chip{color:#ede6d6b3;background:#ffffff12;border:1px solid #c9a96833;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.cu-hero__chip svg{width:14px;height:14px;stroke:var(--gold-soft);fill:none;stroke-width:2px}.cu-body{max-width:1400px;padding:clamp(40px,5vw,72px)var(--gutter);margin:0 auto}.cu-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;display:grid}.cu-info{flex-direction:column;gap:20px;display:flex}.cu-info-card{background:var(--paper);border:1px solid var(--line-2);border-radius:16px;padding:28px;transition:box-shadow .22s}.cu-info-card:hover{box-shadow:var(--shadow-md)}.cu-info-card__head{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.cu-info-card__icon{background:var(--pine);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cu-info-card__icon svg{width:22px;height:22px;stroke:var(--gold-tint);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cu-info-card__title{font-family:var(--font-display);color:var(--pine);font-size:20px;font-weight:400}.cu-info-card__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-600);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.cu-info-rows{flex-direction:column;gap:12px;display:flex}.cu-info-row{align-items:flex-start;gap:12px;display:flex}.cu-info-row__icon{background:var(--ivory-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.cu-info-row__icon svg{width:15px;height:15px;stroke:var(--pine);fill:none;stroke-width:1.8px}.cu-info-row__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.cu-info-row__val{color:var(--ink);font-size:14px;line-height:1.6}.cu-info-row__val a,.cu-link-btn{color:var(--pine);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.cu-info-row__val a:hover,.cu-link-btn:hover{color:var(--gold-600)}.cu-hours-summary{color:var(--pine);line-height:1.5}.cu-hours-empty,.cu-hours-summary{margin:0;font-size:14px;font-weight:600}.cu-hours-empty{color:var(--ink-3)}.cu-social-row{border-top:1px solid var(--line-2);gap:10px;margin-top:16px;padding-top:16px;display:flex}.cu-social-btn{background:var(--ivory-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:flex}.cu-social-btn:hover{background:var(--pine);border-color:var(--pine)}.cu-social-btn:hover svg{stroke:#fff}.cu-social-btn svg{width:16px;height:16px;stroke:var(--ink-2);fill:none;stroke-width:1.8px}.cu-map-card{background:var(--paper);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.cu-map-placeholder{background:linear-gradient(150deg,var(--pine-band)0,var(--pine-700)100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:200px;display:flex;position:relative;overflow:hidden}.cu-map-placeholder:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#c9a9680f 0,#0000 70%);position:absolute;inset:0}.cu-map-placeholder svg{stroke:#c9a96880;fill:none;stroke-width:1.4px;z-index:1;width:40px;height:40px;position:relative}.cu-map-placeholder span{color:#ede6d673;letter-spacing:.04em;z-index:1;font-size:13px;position:relative}.cu-map-placeholder a{z-index:2;background:var(--gold-soft);color:var(--pine);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex;position:relative}.cu-map-placeholder a:hover{background:var(--gold)}.cu-map-placeholder a svg{width:13px;height:13px;stroke:var(--pine);fill:none;stroke-width:2px}.cu-form-panel{background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(28px,4vw,48px)}.cu-form-panel__head{margin-bottom:32px}.cu-form-panel__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-600);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.cu-form-panel__title{font-family:var(--font-display);color:var(--pine);margin-bottom:8px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.cu-form-panel__sub{color:var(--ink-3);font-size:14px;line-height:1.7}.cu-form-orn{align-items:center;gap:10px;margin-bottom:28px;display:flex}.cu-form-orn:after,.cu-form-orn:before{content:"";background:var(--gold-line);height:1px;display:block}.cu-form-orn:before{width:28px}.cu-form-orn:after{flex:1}.cu-form-orn span{color:var(--gold-600);letter-spacing:.18em;white-space:nowrap;font-size:7.5px}.cu-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cu-form-group,.cu-form-row{margin-bottom:16px}.cu-form-label{color:var(--ink-2);letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cu-form-label span{color:var(--rose);margin-left:2px}.cu-form-input,.cu-form-select,.cu-form-textarea{border:1.5px solid var(--line);width:100%;font-family:var(--font-ui);color:var(--ink);background:var(--paper);border-radius:10px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cu-form-input::placeholder,.cu-form-textarea::placeholder{color:var(--ink-3)}.cu-form-input:focus,.cu-form-select:focus,.cu-form-textarea:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a9681a}.cu-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%238A8275' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.cu-form-textarea{resize:vertical;min-height:130px;line-height:1.6}.cu-inquiry-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cu-inq-chip{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.cu-inq-chip:hover{border-color:var(--pine-300)}.cu-inq-chip.is-on{background:var(--pine);border-color:var(--pine);color:#fff}.cu-inq-chip svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.cu-form-submit{margin-top:8px}.cu-form-error{color:var(--rose);text-align:center;margin:0 0 12px;font-size:13px;line-height:1.5}.cu-field-error{color:var(--rose);text-align:left;margin:6px 0 0;font-size:12px;line-height:1.4}.cu-btn-submit{background:var(--pine);color:#fff;letter-spacing:.02em;border:none;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 28px;font-size:15px;font-weight:600;transition:all .22s;display:flex}.cu-btn-submit:hover{background:var(--pine-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cu-btn-submit:active{transform:scale(.98)}.cu-btn-submit svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}.cu-form-note{text-align:center;color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.cu-form-note svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:2px;flex-shrink:0}.cu-form-success{text-align:center;padding:40px 24px}.cu-form-success__icon{background:#2e9a6b1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.cu-form-success__icon svg{stroke:#2e9a6b;fill:none;stroke-width:2px;width:30px;height:30px}.cu-form-success h3{font-family:var(--font-display);color:var(--pine);margin-bottom:10px;font-size:26px;font-weight:400}.cu-form-success p{color:var(--ink-3);max-width:340px;margin:0 auto 24px;font-size:14px;line-height:1.7}.cu-btn-back{background:var(--pine);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:7px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:background .18s;display:inline-flex}.cu-btn-back:hover{background:var(--pine-700)}.cu-btn-back svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.cu-trust{background:var(--pine-700);padding:clamp(40px,5vw,60px)var(--gutter);margin-top:clamp(40px,5vw,72px)}.cu-trust__inner{max-width:1400px;margin:0 auto}.cu-trust__head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.cu-trust__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.cu-trust__title{font-family:var(--font-display);color:#fff;font-size:clamp(26px,3vw,36px);font-weight:400}.cu-trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cu-trust-card{text-align:center;background:#ffffff0d;border:1px solid #c9a9681f;border-radius:14px;padding:24px 20px;transition:background .2s}.cu-trust-card:hover{background:#ffffff14}.cu-trust-card__icon{background:#c9a9681a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.cu-trust-card__icon svg{width:24px;height:24px;stroke:var(--gold-soft);fill:none;stroke-width:1.6px}.cu-trust-card h4{font-family:var(--font-display);color:#fff;margin-bottom:7px;font-size:18px;font-weight:400}.cu-trust-card p{color:#ede6d680;font-size:13px;line-height:1.65}@media (max-width:1024px){.cu-grid{grid-template-columns:1fr}.cu-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cu-form-row{grid-template-columns:1fr}.cu-trust-grid{grid-template-columns:1fr 1fr}.cu-hero__inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.cu-inquiry-chips{flex-wrap:wrap}.cu-trust-grid{grid-template-columns:1fr}}.mob-hub-page{background:var(--ivory-2);padding:12px 0 20px}.mob-hub-page .mob-hub__inner{max-width:1400px;padding:4px var(--gutter)8px;margin:0 auto}.mob-hub__search-wrap{margin-bottom:18px;position:relative}.mob-hub__search-wrap .acct-input{border:1.5px solid rgba(var(--pine-rgb),.1);width:100%;height:50px;font-family:var(--font-ui);color:var(--ink);background:var(--paper);box-shadow:0 2px 10px rgba(var(--pine-rgb),.04);border-radius:14px;outline:none;padding:0 48px 0 16px;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.mob-hub__search-wrap .acct-input::placeholder{color:var(--ink-3)}.mob-hub__search-wrap .acct-input:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #c9a96829,0 4px 14px rgba(var(--pine-rgb),.06)}.mob-hub__search-wrap svg{width:18px;height:18px;color:var(--gold-600);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mob-hub__search-drop{z-index:20;background:var(--paper);border:1px solid rgba(var(--pine-rgb),.1);box-shadow:0 16px 40px rgba(var(--pine-rgb),.12);border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mob-hub__search-item{width:100%;font-family:var(--font-ui);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.mob-hub__search-item:focus-visible,.mob-hub__search-item:hover{background:var(--ivory-2);color:var(--pine);outline:none}.mob-hub__search-item img{object-fit:cover;background:var(--ivory-2);border:1px solid rgba(var(--pine-rgb),.08);border-radius:10px;flex-shrink:0;width:40px;height:40px}.mob-hub__search-empty{font-family:var(--font-ui);color:var(--ink-3);text-align:center;padding:14px 16px;font-size:13px}.mob-hub__section{background:var(--paper);border:1.5px solid rgba(var(--pine-rgb),.08);box-shadow:0 4px 20px rgba(var(--pine-rgb),.05);border-radius:16px;margin-bottom:16px;padding:18px 14px 20px;position:relative;overflow:hidden}.mob-hub__section:before{content:"";background:linear-gradient(90deg,var(--gold-soft),transparent 70%);height:3px;position:absolute;top:0;left:0;right:0}.mob-hub__section--plain:before{display:none}.mob-hub__section--plain{padding-top:16px}.mob-hub__section-title{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--pine);align-items:center;gap:9px;margin:0 0 16px 2px;font-size:11px;font-weight:700;display:flex}.mob-hub__section-title:before{content:"";background:var(--gold-soft);border-radius:2px;flex-shrink:0;width:3px;height:14px}.mob-hub__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mob-hub__tile{background:var(--ivory-2);border:1.5px solid rgba(var(--pine-rgb),.06);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 8px 10px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.mob-hub__tile:active{transform:scale(.97)}.mob-hub__tile:focus-visible,.mob-hub__tile:hover{border-color:rgba(var(--pine-rgb),.16);box-shadow:0 8px 20px rgba(var(--pine-rgb),.1);background:#fff;outline:none;transform:translateY(-2px)}.mob-hub__tile-img{background:linear-gradient(160deg,#fff 0,var(--ivory-2)100%);border:1px solid rgba(var(--pine-rgb),.08);border-radius:14px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.mob-hub__tile-img img{object-fit:cover;width:100%;height:100%}.mob-hub__tile-img img.is-contain{object-fit:contain;padding:8px}.mob-hub__tile-name{font-family:var(--font-ui);color:var(--ink);text-align:center;letter-spacing:.01em;font-size:11.5px;font-weight:600;line-height:1.35}@media (max-width:380px){.mob-hub__grid{grid-template-columns:repeat(2,1fr);gap:12px}.mob-hub__tile-img{width:76px;height:76px}.mob-hub__tile-name{font-size:12.5px}}@media (min-width:481px) and (max-width:767px){.mob-hub__grid{grid-template-columns:repeat(4,1fr);gap:12px}.mob-hub__tile-img{width:64px;height:64px}}@media (min-width:768px){.mob-hub-page{display:none}}