:root{--cream:#F7F4EF;--paper:#FBF9F6;--sand:#EFE9E1;--line:#E2DBD0;--ink:#2B2925;--ink-2:#55504A;--ink-3:#6F675E;--bronze:#B08A57;--bronze-lt:#D7B98A;--bronze-ink:#85653A;--btn:#8A6A3E;--btn-dk:#6E522E;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .17 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hs *{box-sizing:border-box}.hs{margin:0;min-height:100vh;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.hs) :where(h1,h2,p){margin:0}.wrap{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:0 20px 56px}.top{position:sticky;top:0;z-index:5;background:rgba(247,244,239,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top-in{max-width:640px;margin:0 auto;padding:14px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.brand small{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--bronze-ink);margin-top:-2px}.back,.brand small{text-transform:uppercase}.back{appearance:none;border:0;background:none;font:600 13px/1 var(--sans);letter-spacing:.14em;color:var(--ink-2);padding:10px 4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.back:hover{color:var(--bronze-ink)}.back[hidden]{display:none}.prog{height:3px;background:var(--line)}.prog span{display:block;height:100%;width:0;background:linear-gradient(90deg,#C9A36E,#85653A);transition:width .5s var(--ease)}.screen{padding-top:34px;animation:fade .45s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-ink);margin-bottom:12px}:where(.hs) h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,7.4vw,42px);line-height:1.12;letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6),0 12px 28px rgba(90,66,35,.12)}.lead{margin-top:16px;color:var(--ink-2)}.opts{list-style:none;margin:26px 0 0;padding:0;flex-direction:column;gap:12px}.opt,.opts{display:flex}.opt{position:relative;align-items:center;gap:14px;width:100%;min-height:62px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;font:400 18px/1.45 var(--sans);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(43,41,37,.04);transition:border-color .25s,box-shadow .25s,background .25s,transform .25s var(--ease)}.opt:hover{border-color:var(--bronze-lt);box-shadow:0 10px 24px -16px rgba(110,82,46,.45)}.opt:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.opt .dot{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #cdbfaa;display:grid;place-items:center;transition:all .25s}.opt[aria-checked=true]{border-color:var(--bronze);background:linear-gradient(135deg,#FBF4E8,#FFFFFF);box-shadow:0 0 0 1px var(--bronze),0 14px 30px -18px rgba(110,82,46,.6)}.opt[aria-checked=true] .dot{border-color:var(--btn);background:var(--btn)}.opt[aria-checked=true] .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.opts.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px}.opts.grid .opt{grid-column:span 2;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:100%;min-height:0;padding:20px 12px 18px;text-align:center;font-size:16px;line-height:1.4}.opts.grid .opt:last-child:nth-child(odd){grid-column:2/span 2}.opts.grid{padding-bottom:16px}.opts.grid .opt:nth-child(n+7){transform:translateY(16px)}.opts.grid .ic{flex:none;width:30px;height:30px;color:var(--bronze-ink);transition:color .25s}.opts.grid .opt[aria-checked=true]{background:linear-gradient(160deg,#F6EBD9,#FFFFFF 70%);box-shadow:0 0 0 2px var(--bronze),0 14px 30px -18px rgba(110,82,46,.6)}.opts.grid .opt[aria-checked=true] .ic{color:var(--btn-dk)}.opts.grid .opt[aria-checked=true]:after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--btn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}@media (min-width:640px){.opts.grid{gap:14px}.opts.grid .opt{padding:24px 18px 22px;font-size:17px}}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 24px;border-radius:4px;border:1px solid transparent;font:600 14px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;background:linear-gradient(135deg,#9C7A4A,var(--btn) 45%,var(--btn-dk));color:#fff;box-shadow:0 14px 30px -14px rgba(110,82,46,.75);transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .3s}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px rgba(110,82,46,.85)}.btn:hover:after{transform:translateX(120%)}.btn.wait{opacity:.45;box-shadow:none}.btn.wait:hover{transform:none}.btn-secondary{background:#fff;color:var(--ink);border-color:#CDBFAA;box-shadow:0 1px 2px rgba(43,41,37,.05)}.actions{margin-top:28px}.prompt{margin-top:14px;padding:12px 16px;border-radius:10px;background:#FBF4E8;border:1px solid rgba(176,138,87,.35);color:var(--ink-2);font-size:16px}.prompt[hidden]{display:none}.pause{margin-top:6px;padding:30px 24px;border-radius:16px;background:linear-gradient(135deg,#FBF4E8,#FFFFFF);border:1px solid rgba(176,138,87,.35);box-shadow:0 30px 60px -40px rgba(90,66,35,.55)}.pause p{color:var(--ink-2)}.pause p+p{margin-top:14px}.pause .big{font-family:var(--serif);font-size:clamp(28px,6.4vw,34px);line-height:1.2;font-weight:600;color:var(--ink)}.field{margin-top:18px}.field label{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:6px}.field input{width:100%;min-height:56px;padding:12px 14px;border:1px solid #cdbfaa;border-radius:8px;background:#fff;font:400 18px var(--sans);color:var(--ink);box-shadow:inset 0 1px 2px rgba(43,41,37,.05);transition:border-color .25s,box-shadow .25s}.field input:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px rgba(176,138,87,.18)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row2 .field{margin-top:18px}.hint{margin-top:6px;font-size:15px;color:var(--bronze-ink)}.hint[hidden]{display:none}.check{display:flex;gap:12px;align-items:flex-start;margin-top:22px;cursor:pointer;font-size:16px;color:var(--ink-2)}.check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--btn)}.from{display:flex;align-items:center;gap:12px;margin-bottom:22px}.from .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#E9DCC6,#C9A36E);display:grid;place-items:center;font-family:var(--serif);font-size:22px;font-weight:600;color:#fff;overflow:hidden}.from .av img{width:100%;height:100%;object-fit:cover}.from span{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.res h1{font-size:clamp(32px,7.6vw,44px)}.res .named{margin-top:18px;color:var(--ink)}.block{margin-top:40px}.block p{color:var(--ink-2)}.block p+p{margin-top:14px}.foundation{margin-top:40px;padding:28px 24px;border-radius:16px;background:linear-gradient(135deg,#F3EADC,#FAF5EC);border:1px solid rgba(176,138,87,.22)}.foundation p{color:var(--ink-2)}.foundation p:first-child{font-family:var(--serif);font-size:clamp(24px,5.4vw,28px);line-height:1.25;font-weight:600;color:var(--ink);margin-bottom:14px}:where(.hs) h2{font-family:var(--serif);font-weight:700;font-size:clamp(30px,6.4vw,38px);line-height:1.12;color:var(--ink)}.product{margin-top:44px;padding:26px 20px 22px;border-radius:18px;background:#fff;border:1px solid rgba(176,138,87,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 40px 70px -46px rgba(90,66,35,.6)}.product h2{margin-bottom:12px}.product .note{font-size:16px;color:var(--ink-2)}.items{list-style:none;margin:20px 0 0;padding:0}.item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line);transition:opacity .3s}.item .pic{flex:none;width:84px;height:84px;border-radius:4px;background:var(--sand);overflow:hidden;box-shadow:0 8px 18px -12px rgba(90,66,35,.5)}.item .pic img{width:100%;height:100%;object-fit:cover;display:block}.item .body{flex:1;min-width:0}.item .nm{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.2;color:var(--ink)}.item .why{margin-top:6px;line-height:1.5;color:var(--ink-2)}.price{margin-top:8px;line-height:1.2;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price .ws{font-family:var(--sans);font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.price .ws.big{font-size:30px}.price .rt{font-size:15px;font-weight:400;color:#9A9188;text-decoration-thickness:1.5px}.total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:16px 0 4px;border-top:1.5px solid var(--ink)}.total .lbl{font-family:var(--serif);font-size:24px;font-weight:700}.total .price{margin:0;justify-content:flex-end}.applied{margin-top:6px;font-size:15px;color:var(--ink-2)}.applied,.save{text-align:right}.save{margin-top:4px;font-size:18px;font-weight:700;color:var(--bronze-ink)}.product .btn{margin-top:18px}.top-buy{margin-top:24px}.reassure{margin-top:16px;font-size:16px;color:var(--ink);text-align:center}.reassure.next{margin-top:4px;color:var(--ink-2)}.forline{margin-top:40px;font-family:var(--serif);font-style:italic;font-size:clamp(24px,5.4vw,28px);line-height:1.3;color:var(--ink)}.forline+.product{margin-top:18px}.disclose{margin-top:28px;font-size:17px;color:var(--ink-2)}.door{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.door h2{font-size:clamp(26px,5.6vw,32px)}.door p{margin:12px 0 20px;color:var(--ink-2)}@media (min-width:640px){.wrap{padding-bottom:80px}.screen{padding-top:52px}.product{padding:32px 30px 26px}.btn{width:auto;min-width:320px}.product .btn,.top-buy{width:100%}}@media (max-width:380px){.row2{grid-template-columns:1fr;gap:0}}.pvbar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:20;background:#2A2420;color:#fff;border-radius:999px;padding:8px 10px 8px 18px;font-size:13px;font-weight:500;letter-spacing:.04em;box-shadow:0 14px 30px -10px rgba(0,0,0,.5)}.pvbar label{white-space:nowrap}.hs:has(.pvbar) .wrap{padding-bottom:110px}.pvbar select{margin-left:8px;font:500 14px var(--sans);padding:6px 8px;border-radius:999px;border:0}@media (prefers-reduced-motion:reduce){.hs *,.hs :after,.hs :before{animation:none!important;transition:none!important}}.brand small{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;margin-top:0}.av{flex:none;border-radius:50%;overflow:hidden;background:#E9E1D5;display:grid;place-items:center;color:#A99B89}.av img{width:100%;height:100%;object-fit:cover;display:block}.av svg{width:56%;height:56%}.from .av{width:48px;height:48px;background:#E9E1D5}.from span{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bronze-ink)}.res .named{font-size:19px;line-height:1.6}.block p,.disclose,.door p,.foundation p{font-size:17px;line-height:1.6}.foundation .f-ic{display:block;width:30px;height:30px;color:var(--bronze-ink);margin-bottom:14px}.foundation{background:#F3EDE3}.foundation p:first-of-type{font-family:var(--sans);font-size:19px;line-height:1.5;font-weight:600;color:var(--ink);margin-bottom:12px}.item{padding:26px 0;gap:16px}.item .pic{width:105px;height:105px}.item .why{font-size:16px;line-height:1.6}.btn.buy{background:#8A6A3E;border-radius:999px;text-transform:none;letter-spacing:0;font-size:17px;font-weight:600;box-shadow:0 2px 6px rgba(110,82,46,.18);transition:box-shadow .2s,transform .15s}.btn.buy:after{display:none}.btn.buy:hover{transform:none;background:#7E6038}.btn.buy:active{transform:scale(.99);box-shadow:0 10px 24px -6px rgba(110,82,46,.55)}.disclose{color:#6F675E}.door-row{display:flex;align-items:center;gap:14px}.door-row .av{width:60px;height:60px}.door-row .btn{flex:1;width:auto;min-width:0}.back,.btn-secondary{font-size:15px}.building{text-align:center;padding-top:64px}.building h1{font-size:clamp(28px,6.6vw,36px);max-width:520px;margin:0 auto}.spin{width:56px;height:56px;margin:0 auto 26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--btn);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bsteps{list-style:none;margin:34px auto 0;padding:0;max-width:380px;text-align:left;display:flex;flex-direction:column;gap:16px}.bsteps li{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--ink-3);opacity:.35;transition:opacity .5s,color .5s}.bsteps li.on{opacity:1;color:var(--ink)}.bdot{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid #cdbfaa;display:grid;place-items:center;color:transparent;transition:all .4s}.bdot svg{width:15px;height:15px}.bsteps li.done .bdot{background:var(--btn);border-color:var(--btn);color:#fff}.rhero{position:relative;text-align:center;margin:0 -20px;padding:36px 20px 8px;background:radial-gradient(ellipse 80% 70% at 50% 18%,rgba(215,185,138,.32),rgba(215,185,138,.1) 55%,rgba(247,244,239,0) 80%)}.ricon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--bronze-ink);box-shadow:0 0 0 8px rgba(255,255,255,.45),0 18px 36px -18px rgba(110,82,46,.55)}.ricon .ic{width:36px;height:36px}.hi{font-size:16px;font-weight:500;color:var(--bronze-ink)}.said{margin:6px auto 0;max-width:520px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,5.4vw,27px);line-height:1.3;color:var(--ink)}.rhero h1{margin-top:4px}.res .named em{font-style:italic;color:var(--ink)}.res .named{margin-top:20px}.gift{display:flex;gap:16px;align-items:center;margin-top:22px;padding:16px;border-radius:12px;background:#F6EFE3;border:1px dashed rgba(176,138,87,.55)}.gpic{flex:none;width:84px;height:84px;border-radius:4px;overflow:hidden;background:#F1ECE4;display:grid;place-items:center;color:var(--bronze-ink)}.gpic img{width:100%;height:100%;object-fit:cover;display:block}.gico{width:40px;height:40px}.gtag{font-size:15px;color:var(--bronze-ink)}.gname,.gtag{font-weight:600}.gname{margin-top:2px;font-family:var(--serif);font-size:22px;line-height:1.2;color:var(--ink)}.gval{font-family:var(--sans);font-weight:500;white-space:nowrap}.gline,.gval{font-size:15px;color:var(--ink-2)}.gline{margin-top:6px;line-height:1.5}