.co{--co-ink:var(--theme-heading);--co-text:var(--theme-text);--co-muted:color-mix(in srgb,var(--theme-text) 74%,transparent);--co-faint:color-mix(in srgb,var(--theme-text) 52%,transparent);--co-gold:var(--theme-accent);--co-line:color-mix(in srgb,var(--theme-heading) 22%,transparent);--co-line-strong:color-mix(in srgb,var(--theme-heading) 44%,transparent);--co-surface:color-mix(in srgb,var(--theme-musk) 52%,var(--theme-bg));--co-field:#fbf9f6;--co-field-focus:#fff;--co-error:#a2342c;--co-ring:color-mix(in srgb,var(--theme-accent) 12%,transparent);--co-ease:cubic-bezier(.16,1,.3,1);--co-sans:"Manrope",Arial,sans-serif;--co-serif:"Cormorant Garamond",Georgia,serif;overflow-x:clip}[data-theme=dark] .co{--co-surface:color-mix(in srgb,var(--theme-musk) 5%,var(--theme-bg));--co-field:color-mix(in srgb,var(--theme-musk) 4%,var(--theme-bg));--co-field-focus:color-mix(in srgb,var(--theme-musk) 6.5%,var(--theme-bg));--co-line:color-mix(in srgb,var(--theme-musk) 20%,transparent);--co-line-strong:color-mix(in srgb,var(--theme-musk) 42%,transparent);--co-error:#ee9488;--co-ring:color-mix(in srgb,var(--theme-accent) 22%,transparent)}.co em{font:italic 400 1.08em/1 var(--co-serif);letter-spacing:-.02em}.co .kicker{font-weight:600}.pg section.co-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:clamp(32px,5vw,96px);padding-top:clamp(150px,18svh,200px);padding-bottom:clamp(56px,8svh,104px);border-bottom:1px solid var(--co-line)}.co-hero-copy{display:grid;justify-items:start}.co-hero :is(h1,h2){margin:20px 0 0;font-size:clamp(50px,6.6vw,108px);line-height:.94;letter-spacing:-.06em;color:var(--theme-heading);text-wrap:balance}.co-lead{margin:26px 0 0;max-width:40ch;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--co-text)}.co-cta{display:inline-flex;align-items:center;gap:18px;margin-top:36px;min-height:52px;padding:0 26px;border:1px solid var(--co-ink);background:var(--co-ink);color:var(--theme-bg);font:600 13px/1 var(--co-sans);letter-spacing:.14em;text-transform:uppercase;transition:background-color .35s ease,color .35s ease}.co-cta svg{width:18px;height:18px;transition:transform .45s var(--co-ease)}@media(hover:hover){.co-cta:hover{background:transparent;color:var(--co-ink)}.co-cta:hover svg{transform:translate(4px)}}.co-hero-art{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;max-width:640px;justify-self:end;padding-bottom:4%}.co-hero-art:after{content:"";position:absolute;left:8%;right:8%;bottom:2%;height:9%;background:radial-gradient(closest-side,color-mix(in srgb,var(--theme-heading) 16%,transparent),transparent);z-index:0}.co-hero-art img{position:relative;z-index:1;width:25.5%;height:auto;margin-inline:-1.6%;filter:drop-shadow(0 18px 22px rgba(30,18,12,.14))}.co-hero-art img:nth-child(1),.co-hero-art img:nth-child(4){width:22.5%}.co-hero-art img:nth-child(2),.co-hero-art img:nth-child(3){z-index:2}.pg section.co-benefits{padding-top:clamp(56px,7svh,96px);padding-bottom:clamp(56px,7svh,96px)}.co-benefit-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0}.co-benefit-list li{display:grid;align-content:start;gap:10px;padding-top:22px;border-top:1px solid var(--co-line)}.co-num{font:600 13px/1 var(--co-sans);letter-spacing:.14em;color:var(--co-gold)}.co-benefit-list strong{font-weight:400;font-size:clamp(22px,1.9vw,30px);line-height:1.15;letter-spacing:-.03em;color:var(--co-ink)}.co-benefit-list li>span:last-child{font-size:16px;line-height:1.55;color:var(--co-text);max-width:34ch}.pg section.co-offer{padding-top:clamp(40px,6svh,80px)}.co-head{margin-bottom:clamp(36px,4.5vw,64px)}.co-head h2{margin-top:16px}.co-offer-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);margin:0;padding:0}.co-card{display:grid;align-content:start;min-width:0}.co-card-art{position:relative;display:flex;justify-content:center;align-items:flex-end;aspect-ratio:4/3.3;padding:10% 8% 9%;background:var(--co-surface);overflow:hidden}.co-card-art img{height:100%;width:auto;filter:drop-shadow(0 14px 16px rgba(30,18,12,.13))}.co-card-art--single img{height:100%}.co-box{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:88%;width:auto;max-width:100%;padding:7% 6% 0;border:1px solid color-mix(in srgb,var(--co-gold) 55%,transparent);border-bottom-width:3px;border-bottom-color:color-mix(in srgb,var(--theme-heading) 65%,transparent);box-sizing:border-box}.co-box img{height:100%;width:auto;min-width:0;flex:0 1 auto;object-fit:contain}.co-card-art--kit{gap:3%;align-items:flex-end;padding-bottom:12%}.co-card-art--kit img{width:13%;max-width:52px;height:auto}.co-card-spec{margin:22px 0 0;font:600 13px/1 var(--co-sans);letter-spacing:.14em;color:var(--co-gold)}.co-card h3{margin-top:12px;font-size:clamp(22px,1.8vw,28px);line-height:1.15;letter-spacing:-.03em}.co-card h3+p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--co-text);max-width:34ch}.pg section.co-form-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,6vw,112px);align-items:start;scroll-margin-top:96px;border-top:1px solid var(--co-line)}.co-form-head{position:sticky;top:150px}.co-form-head h2{margin-top:16px}.co-form-lead{margin:22px 0 0;max-width:38ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--co-text)}.co-notes{margin:clamp(32px,4vw,48px) 0 0;padding:0;max-width:420px;border-top:1px solid var(--co-line)}.co-notes div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--co-line)}.co-notes dt{padding-top:3px;font:600 13px/1.4 var(--co-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--co-gold)}.co-notes dd{margin:0;font-size:15px;line-height:1.55;color:var(--co-text)}.co-direct{color:var(--co-ink);text-decoration:underline;text-decoration-color:var(--co-gold);text-underline-offset:4px;overflow-wrap:anywhere}.co-direct:is(:hover,:focus-visible){text-decoration-thickness:2px}.co-stage{min-width:0}.co-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;align-items:start;margin:0}.co-form[hidden],.co-success[hidden],.co-summary[hidden]{display:none!important}.co-field--full,.co-required-note,.co-summary,.co-actions{grid-column:1/-1}.co-required-note{margin:0 0 -6px;font-size:14px;line-height:1.5;color:var(--co-muted)}.co-field{display:grid;gap:10px;min-width:0;align-content:start;margin:0;padding:0;border:0}.co-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;padding:0;font:600 13px/18px var(--co-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--co-ink);cursor:pointer}legend.co-label{float:left;width:100%;margin-bottom:10px;cursor:default}legend.co-label+*{clear:both}.co-optional{font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--co-muted)}.co-input{box-sizing:border-box;display:block;width:100%;min-width:0;height:56px;margin:0;padding:0 18px;border:1px solid var(--co-line);border-radius:2px;background:var(--co-field);color:var(--co-ink);font:400 16px/1.4 var(--co-sans);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;scroll-margin:150px 0 140px;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.co-input::placeholder{color:var(--co-faint);opacity:1}.co-input:hover{border-color:var(--co-line-strong)}.co .co-input:focus-visible{outline:none}.co-input:focus{border-color:var(--co-gold);background:var(--co-field-focus);box-shadow:0 0 0 3px var(--co-ring)}.co-input:-webkit-autofill{-webkit-text-fill-color:var(--co-ink);box-shadow:0 0 0 60px var(--co-field) inset}input[type=number].co-input{-moz-appearance:textfield}input[type=number].co-input::-webkit-inner-spin-button,input[type=number].co-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vdp-trigger.co-input{line-height:1.4}select.co-input{padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%23a67d45' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px}select.co-input option{color:#151311;background:#fff}.co-textarea{height:auto;min-height:132px;max-height:420px;padding:16px 18px;line-height:1.65;resize:vertical}.co-field.is-invalid .co-input{border-color:var(--co-error)}.co-field.is-invalid .co-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--co-error) 18%,transparent)}.co-field.is-valid .co-input:not(:focus){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23a67d45' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;padding-right:46px}.co-msg{display:flex;align-items:flex-start;gap:10px;margin:0;font:500 14px/1.45 var(--co-sans);color:var(--co-error)}.co-msg:empty{display:none}.co-msg:before{content:"";flex:none;width:5px;height:5px;margin-top:.55em;background:currentColor;transform:rotate(45deg)}.co-hint{margin:0;font-size:14px;line-height:1.5;color:var(--co-muted)}.co-pills{display:flex;flex-wrap:wrap;gap:10px}.co-pill{position:relative;cursor:pointer}.co-pill input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.co-pill span{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid color-mix(in srgb,var(--theme-heading) 40%,transparent);border-radius:999px;font-size:15px;font-weight:500;color:var(--co-ink);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.co-pill span:before{content:"";width:12px;height:6px;margin-top:-3px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg) scale(0);transition:transform .25s var(--co-ease);display:none}.co-pill:hover span{border-color:var(--co-gold)}.co-pill input:checked+span{background:var(--co-ink);border-color:var(--co-ink);color:var(--theme-bg)}.co-pill input:checked+span:before{display:block;transform:rotate(-45deg) scale(1)}.co-pill input:focus-visible+span{outline:2px solid var(--co-gold);outline-offset:3px}.co-products.is-invalid .co-pill span{border-color:var(--co-error)}.co-consent{gap:8px}.co-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start}.co-check input{box-sizing:border-box;display:grid;place-content:center;width:22px;height:22px;margin:1px 0 0;border:1px solid var(--co-line-strong);border-radius:2px;background:var(--co-field);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.co-check input:before{content:"";width:10px;height:5px;margin-top:-3px;border-left:1.6px solid var(--theme-bg);border-bottom:1.6px solid var(--theme-bg);transform:rotate(-45deg) scale(0);transition:transform .25s var(--co-ease)}.co-check input:checked{background:var(--co-ink);border-color:var(--co-ink)}.co-check input:checked:before{transform:rotate(-45deg) scale(1)}.co-check input:hover{border-color:var(--co-gold)}.co-check input:focus-visible{outline:none;border-color:var(--co-gold);box-shadow:0 0 0 3px var(--co-ring)}.co-check label{font-size:15.5px;line-height:1.55;color:var(--co-text);cursor:pointer}.co-consent.is-invalid .co-check input{border-color:var(--co-error)}.co-fine{margin:0 0 0 36px;font-size:14px;line-height:1.5;color:var(--co-muted)}.co-fine a,.co-success-fine a,.co-summary a{color:var(--co-ink);text-decoration:underline;text-decoration-color:var(--co-gold);text-underline-offset:3px}.co-consent .co-msg{margin-left:36px}.co-summary{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--co-error) 38%,transparent);border-left-width:2px;background:color-mix(in srgb,var(--co-error) 6%,transparent);color:var(--co-ink);outline:none}.co-summary p{margin:0;font-size:15px;line-height:1.5}.co-summary ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:14.5px;line-height:1.6}.co-summary-mark{flex:none;width:6px;height:6px;margin-top:.62em;background:var(--co-error);transform:rotate(45deg)}.co-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:10px}.co .co-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;min-width:240px;height:58px;margin:0;padding:0 30px;overflow:hidden;border:1px solid var(--co-ink);border-radius:0;background:var(--co-ink);color:var(--theme-bg);font:600 13px/1 var(--co-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.co-submit:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--co-gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--co-ease)}.co-submit-icon{display:grid;place-items:center;width:18px;height:18px;transition:transform .45s var(--co-ease)}.co-submit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.co-spinner{display:none;width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:co-spin .8s linear infinite}@media(hover:hover){.co-submit:hover:after{transform:scaleX(1)}.co-submit:hover .co-submit-icon{transform:translate(4px)}}.co-submit:focus-visible,.co-wa:focus-visible,.co-again:focus-visible,.co-link:focus-visible,.co-cta:focus-visible{outline:1px solid var(--co-gold);outline-offset:4px}.co-submit.is-loading{cursor:progress}.co-submit.is-loading .co-submit-icon{display:none}.co-submit.is-loading .co-spinner{display:block}.co-wa{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;height:58px;padding:0 26px;border:1px solid var(--co-line-strong);color:var(--co-ink);font:600 13px/1 var(--co-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:border-color .3s ease,background-color .3s ease}.co-wa svg{width:20px;height:20px;flex:none;color:#2f9b5a}@media(hover:hover){.co-wa:hover{border-color:var(--co-ink);background:color-mix(in srgb,var(--co-gold) 8%,transparent)}}@keyframes co-spin{to{transform:rotate(360deg)}}.co-success{position:relative;display:grid;justify-items:start;box-sizing:border-box;padding:clamp(30px,4.6vw,64px);border:1px solid var(--co-line);background:var(--co-field);scroll-margin-top:130px;animation:co-rise .8s var(--co-ease) both}.co-success:before{content:"";position:absolute;top:-1px;left:-1px;width:64px;height:2px;background:var(--co-gold)}.co-success-mark{width:58px;height:58px;margin-bottom:28px;fill:none;stroke:var(--co-gold);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.co-success-mark circle{stroke-dasharray:189;stroke-dashoffset:189;animation:co-draw 1.1s .15s var(--co-ease) forwards}.co-success-mark path{stroke-width:1.5;stroke-dasharray:36;stroke-dashoffset:36;animation:co-draw .6s .8s var(--co-ease) forwards}.co-success .kicker{margin:0}.co .co-success h3{margin:16px 0 0;font:400 clamp(34px,3.4vw,52px)/1.02 var(--co-sans);letter-spacing:-.05em;color:var(--co-ink);outline:none}.co-success h3 span{font:italic 400 1.08em/1 var(--co-serif);letter-spacing:-.02em}.co-success-copy{max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--co-text)}.co-success-copy strong{font-weight:600;color:var(--co-ink);overflow-wrap:anywhere}.co-success-fine{max-width:52ch;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--co-line);font-size:14px;line-height:1.55;color:var(--co-muted)}.co-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}.co .co-again{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border:1px solid var(--co-ink);border-radius:0;background:transparent;color:var(--co-ink);font:600 13px/1 var(--co-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .35s ease,color .35s ease}@media(hover:hover){.co .co-again:hover{background:var(--co-ink);color:var(--theme-bg)}}.co-link{font:600 13px/1 var(--co-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--co-ink);border-bottom:1px solid var(--co-gold);padding-bottom:6px}@keyframes co-draw{to{stroke-dashoffset:0}}@keyframes co-rise{0%{opacity:0;transform:translateY(18px)}}@media(max-width:1180px){.pg section.co-form-wrap{grid-template-columns:1fr;gap:clamp(36px,5vw,56px)}.co-form-head{position:static}}@media(max-width:900px){.pg section.co-hero{grid-template-columns:1fr;align-items:start}.co-hero-art{justify-self:center;max-width:520px}.co-benefit-list{grid-template-columns:1fr;gap:28px}.co-offer-list{grid-template-columns:1fr;gap:40px}.co-card-art{aspect-ratio:16/10}}@media(min-width:561px)and (max-width:900px){.co-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.co-card-art{aspect-ratio:4/3.3}.co-offer-list .co-card:last-child{grid-column:1/-1}.co-offer-list .co-card:last-child .co-card-art{aspect-ratio:16/7}}@media(max-width:760px){.pg section.co-hero{padding-top:124px;padding-bottom:56px;gap:36px}.pg section.co-benefits{padding-top:48px;padding-bottom:48px}.pg section.co-offer{padding-top:24px}.pg section.co-form-wrap{scroll-margin-top:70px}.co-cta{width:100%;justify-content:space-between}.co-form{grid-template-columns:1fr;gap:26px}.co-input{scroll-margin:110px 0 120px}.co-actions{flex-direction:column;align-items:stretch}.co .co-submit,.co-wa{width:100%;min-width:0}.co-success-actions,.co .co-again{width:100%}.co-notes div{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px 0}}@media(max-width:380px){.co-label{letter-spacing:.06em}.co-pill span{padding:0 16px}}@media(prefers-reduced-motion:reduce){.co-input,.co-check input,.co-check input:before,.co-submit:after,.co-submit-icon,.co-cta svg,.co-pill span{transition:none}.co-success{animation:none}.co-success-mark circle,.co-success-mark path{animation:none;stroke-dashoffset:0}}.gf .co .co-hero{padding-top:clamp(72px,10svh,128px);border-top:1px solid var(--co-line)}.gf .co,.gf .co [id]{scroll-margin-top:110px}.gf-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.gf-hero-alt{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important}.gf-hero-alt:is(:hover,:focus-visible){background:#ffffff24!important}.co-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:36px}.co-cta-row .co-cta{margin-top:0}.co-cta.co-cta--ghost{background:transparent;color:var(--co-ink);cursor:pointer}.co-cta.co-cta--ghost:is(:hover,:focus-visible){background:var(--co-ink);color:var(--theme-bg)}html.co-contact-open{overflow:hidden}#co-contact{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:min(460px,calc(100% - 32px))!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;padding:0!important;border:1px solid rgba(207,171,116,.35)!important;border-radius:4px;background:#11100f!important;color:#f3eee6!important;box-shadow:0 30px 80px #00000073;overflow:auto}#co-contact::backdrop{background:#0a09089e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#co-contact[open]{animation:coContactIn .35s cubic-bezier(.16,1,.3,1)}@keyframes coContactIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}#co-contact .co-contact__inner{position:relative;padding:34px 28px 28px}#co-contact .kicker{color:#cfab74!important;margin:0 0 10px}#co-contact h2{margin:0 0 12px!important;font-size:clamp(28px,6vw,36px)!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:400;color:#f3eee6!important}#co-contact .co-contact__lead{margin:0 0 20px;font-size:14px;line-height:1.65;color:#cfc6ba!important}#co-contact .co-contact__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}#co-contact .co-contact__list a{display:grid;gap:3px;min-height:56px;padding:12px 16px;border:1px solid rgba(243,238,230,.22);color:#f3eee6!important;text-decoration:none;transition:border-color .25s,background .25s}#co-contact .co-contact__list a:is(:hover,:focus-visible){border-color:#cfab74;background:#cfab7414}#co-contact .co-contact__label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#cfab74!important}#co-contact .co-contact__list strong{font-size:16px;font-weight:500;color:#f3eee6!important;word-break:break-word}#co-contact .co-contact__close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:#f3eee6!important;cursor:pointer}#co-contact .co-contact__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}@media(prefers-reduced-motion:reduce){#co-contact[open]{animation:none}}html:has(.gf),html:has(.gf) body{background:#fff}html[data-theme=dark]:has(.gf),html[data-theme=dark]:has(.gf) body{background:#000}.gf{--gf-ink:var(--theme-heading,#4a1a2a);--gf-text:var(--theme-text,#412e27);--gf-bg:#fff;--gf-line:color-mix(in srgb,var(--gf-text) 18%,transparent);--gf-soft:#f6f1ea;--gf-gold:#a67d45;--gf-ease:cubic-bezier(.16,1,.3,1);--gf-gutter:clamp(20px,5vw,72px);background:var(--gf-bg)!important}[data-theme=dark] .gf{--gf-bg:#000;--gf-soft:#0e0c0b;--gf-gold:#cfab74}.gf section{background:transparent}.gf-top{display:grid;gap:22px;padding:calc(var(--chrome-h,118px) + 24px) var(--gf-gutter) 8px!important;align-items:center}.gf-top__copy{display:grid;justify-items:start;gap:14px}.gf-top .kicker{color:var(--gf-gold);margin:0}.gf-top h1{margin:0;color:var(--gf-ink);font:400 clamp(40px,5vw,76px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.gf-corp-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;padding:0 0 2px;border-bottom:1px solid currentColor;color:var(--gf-ink);font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.gf-corp-link span:last-child{transition:transform .4s var(--gf-ease)}.gf-corp-link:hover span:last-child{transform:translateY(3px)}.gf-top__img{margin:0}.gf-top__img img{display:block;width:100%;height:auto}@media(min-width:900px){.gf-top{grid-template-columns:minmax(0,.9fr) auto;gap:clamp(32px,5vw,80px);padding-top:calc(var(--chrome-h,118px) + 32px)!important}.gf-top__img img{width:auto;max-width:100%;height:min(46svh,440px)}}@media(max-width:760px){.gf-top{--chrome-h:105px}}.gf-show{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px)!important}.gf-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gf-gutter);scroll-padding-inline:var(--gf-gutter);cursor:grab;outline:none}.gf-rail::-webkit-scrollbar{display:none}.gf-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.gf-rail:focus-visible{outline:2px solid var(--gf-gold);outline-offset:4px}.gf-rail figure{flex:none;margin:0;height:clamp(240px,40vw,500px);scroll-snap-align:start}.gf-rail img{display:block;height:100%;width:auto;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gf-show__info{display:grid;gap:24px;padding:clamp(22px,2.6vw,36px) var(--gf-gutter) 0}.gf-show__copy .kicker{margin:0;color:var(--gf-gold)}.gf-show__copy h2{margin:10px 0 0;color:var(--gf-ink);font:400 clamp(34px,3.8vw,56px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.015em}.gf-show__line{margin:8px 0 0;font:italic 400 clamp(19px,1.6vw,23px)/1.4 "Cormorant Garamond",Georgia,serif;color:var(--gf-text)}.gf-show__desc{margin:10px 0 0;max-width:46ch;font:400 16px/1.7 Manrope,Arial,sans-serif;color:var(--gf-text)}.gf-show__buy{display:grid;gap:10px;align-content:end}.gf-show__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding-top:14px;border-top:1px solid var(--gf-line);font:400 14px/1.4 Manrope,Arial,sans-serif;color:var(--gf-text)}.gf-price{font-weight:600;font-size:15px;color:var(--gf-ink);white-space:nowrap}@media(min-width:900px){.gf-show__info{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,6vw,120px)}}.gf-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 18px;border:1px solid var(--gf-ink);border-radius:0;background:transparent;color:var(--gf-ink);font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--gf-ease),color .25s var(--gf-ease),transform .2s var(--gf-ease)}.gf-btn[hidden]{display:none}.gf-btn span:last-child{font-size:15px;letter-spacing:0;transition:transform .35s var(--gf-ease)}.gf-btn:active{transform:scale(.98)}.gf-btn--solid{background:var(--gf-ink);color:var(--gf-bg)}.gf-btn:focus-visible{outline:2px solid var(--gf-gold);outline-offset:2px}@media(hover:hover)and (pointer:fine){.gf-btn--line:hover{background:var(--gf-ink);color:var(--gf-bg)}.gf-btn--solid:hover{background:color-mix(in srgb,var(--gf-ink) 84%,var(--gf-bg))}.gf-btn:hover span:last-child{transform:translate(3px)}}.gf-qty{display:grid}.gf-qty>*{grid-area:1/1}.gf-qty [data-add],.gf-qty .qty-stepper{transition:opacity .35s var(--gf-ease),transform .45s var(--gf-ease),visibility 0s linear .35s}.gf-qty .qty-stepper{display:grid;grid-template-columns:48px 1fr 48px;height:48px;border:1px solid var(--gf-ink);opacity:0;visibility:hidden;transform:scale(.96);pointer-events:none}.gf-qty.has-qty .qty-stepper{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.gf-qty.has-qty [data-add]{opacity:0;visibility:hidden;transform:scale(.96);pointer-events:none}.gf-qty:not(.has-qty) [data-add]{transition-delay:0s}.gf-qty .qty-btn{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--gf-ink);font:500 22px/1 Manrope,Arial,sans-serif;cursor:pointer}@media(hover:hover)and (pointer:fine){.gf-qty .qty-btn:hover{background:var(--gf-ink);color:var(--gf-bg)}}.gf-qty .qty-btn:disabled{opacity:.3;cursor:not-allowed}.gf-qty .qty-count{display:grid;place-items:center;border-inline:1px solid var(--gf-line);color:var(--gf-ink);font:700 15px/1 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums}.gf .gift-gallery{padding-top:clamp(48px,6vw,96px)!important}.gf .co{background:transparent}.gf-corp{display:grid;gap:clamp(28px,4vw,64px);padding:clamp(56px,7vw,112px) var(--gf-gutter)!important;scroll-margin-top:90px}.gf-corp__head .kicker{color:var(--gf-gold);margin:0}.gf-corp__head :is(h1,h2){margin:12px 0 0;color:var(--gf-ink);font:400 clamp(36px,4vw,60px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.015em}.gf-corp__head :is(h1,h2) em{color:var(--gf-gold)}.gf-corp__lead{margin:16px 0 0;max-width:52ch;font:400 16px/1.7 Manrope,Arial,sans-serif;color:var(--gf-text)}.gf-corp__points{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.gf-corp__points li{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--gf-line)}.gf-corp__points strong{font:400 22px/1.2 Cormorant Garamond,Georgia,serif;color:var(--gf-ink)}.gf-corp__points span{font:400 14px/1.6 Manrope,Arial,sans-serif;color:var(--gf-text)}.gf-corp .co-notes{margin-top:22px}@media(min-width:1000px){.gf-corp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.gf-corp__head{position:sticky;top:110px}}@media(max-width:1180px){.gf-corp__head{position:static}}.hx{display:block!important;padding:clamp(20px,3vw,36px)!important;background:var(--gf-soft);border:1px solid var(--gf-line);border-radius:0;box-shadow:0 30px 60px -40px #11100f59}.hx-bar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin-bottom:18px}.hx-count{margin:0;font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;color:var(--gf-text);white-space:nowrap}.hx-progress{height:3px;background:var(--gf-line);border-radius:3px;overflow:hidden}.hx-progress span{display:block;height:100%;background:var(--gf-ink);transform-origin:left;transform:scaleX(.14);transition:transform .5s var(--gf-ease)}.hx-mode{grid-column:1/-1;justify-self:start;padding:6px 0;border:0;background:none;color:var(--gf-ink);font:600 14px/1.3 Manrope,Arial,sans-serif;letter-spacing:.01em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hx.is-all .hx-bar .hx-count,.hx.is-all .hx-progress{visibility:hidden}.hx .co-required-note{margin:0 0 10px;font-size:14px}.hx-card{margin:0;padding:0;border:0;min-width:0}.hx-card[hidden]{display:none}.hx.is-all .hx-card{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--gf-line)}.hx-q{display:block;width:100%;margin:0 0 18px;padding:0;color:var(--gf-ink);font:400 clamp(30px,3vw,44px)/1.08 "Cormorant Garamond",Georgia,serif;letter-spacing:-.01em;outline:none}.hx-sub{margin:-8px 0 14px;font:400 14px/1.5 Manrope,Arial,sans-serif;color:var(--gf-text)}.hx .co-field{margin:0}.hx{--hx-edge:color-mix(in srgb,var(--gf-ink) 38%,transparent)}.hx-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(min-width:760px){.hx-options--3{grid-template-columns:repeat(3,1fr)}}.hx-opt{position:relative;display:grid;align-content:start;gap:6px;min-height:92px;padding:16px;border:1px solid var(--hx-edge);border-radius:0;background:var(--gf-bg);color:var(--gf-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease),color .2s var(--gf-ease),transform .2s var(--gf-ease)}.hx-opt--line{min-height:56px;align-content:center}.hx-opt input{position:absolute;opacity:0;pointer-events:none}.hx-opt__t{padding-right:26px;font:600 15px/1.25 Manrope,Arial,sans-serif;color:inherit}.hx-opt__s{font:400 14px/1.45 Manrope,Arial,sans-serif;color:var(--gf-text)}.hx-opt img{width:100%;height:auto;aspect-ratio:auto;border-radius:0;margin-bottom:4px}.hx-options--art{display:flex;flex-wrap:wrap;gap:12px}.hx-options--art .hx-opt{flex:var(--r) var(--r) calc(var(--r) * 150px);min-width:0;padding:0;gap:4px;align-content:start}@media(min-width:760px){.hx-options--art .hx-opt{flex-basis:calc(var(--r) * 170px)}}.hx-options--art .hx-opt img{display:block;width:100%;height:auto;margin:0;background:none}.hx-options--art .hx-opt__t{padding:12px 14px 0}.hx-options--art .hx-opt__s{padding:0 14px 14px}.hx-options--art .hx-opt:after{background:var(--gf-bg)}.hx-opt:has(input:checked){border-color:var(--gf-ink);background:var(--gf-ink);color:var(--gf-bg)}.hx-opt:has(input:checked) .hx-opt__s{color:var(--gf-bg)}.hx-opt:after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--hx-edge);border-radius:50%}.hx-opt:has(input[type=checkbox]):after{border-radius:0}.hx-opt:has(input:checked):after{content:"✓";display:grid;place-items:center;border-color:var(--gf-bg);background:var(--gf-bg);color:var(--gf-ink);font:700 13px/1 Manrope,Arial,sans-serif}.hx-opt:has(input:focus-visible){outline:2px solid var(--gf-gold);outline-offset:3px}.hx-opt:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.hx-opt:hover{border-color:var(--gf-ink)}}.hx-other{display:grid;gap:8px;margin-top:14px}.hx-other[hidden]{display:none}.hx-big{font-size:28px!important;height:64px!important}.hx-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:12px 0 0}.hx-quick button{min-height:48px;padding:0 14px;border:1px solid var(--hx-edge);border-radius:0;background:var(--gf-bg);color:var(--gf-ink);font:600 15px/1.2 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--gf-ease),background-color .2s var(--gf-ease),color .2s var(--gf-ease),transform .2s var(--gf-ease)}.hx-quick button[aria-pressed=true]{background:var(--gf-ink);color:var(--gf-bg);border-color:var(--gf-ink)}.hx-quick button:focus-visible{outline:2px solid var(--gf-gold);outline-offset:3px}.hx-quick button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.hx-quick button:hover{border-color:var(--gf-ink)}}.hx-quick--notes{display:flex;flex-wrap:wrap;margin:0 0 14px}.hx-quick--notes button{font-size:14px;text-align:left}.hx-quick--notes button[aria-pressed=true]:before{content:"✓ "}.hx .hx-fine{margin:16px 0 0}.hx-grid{display:grid;gap:14px}@media(min-width:760px){.hx-grid{grid-template-columns:1fr 1fr}}.hx-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.hx .co-msg:empty{display:none}.hx-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.hx-back{min-height:48px;padding:0 18px;border:1px solid var(--hx-edge);border-radius:0;background:transparent;color:var(--gf-ink);font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hx-back[hidden]{display:none}.hx-next{display:inline-flex;align-items:center;gap:14px;margin-left:auto;min-height:48px;padding:0 24px;border:0;border-radius:0;background:var(--gf-ink);color:var(--gf-bg);font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hx-next:active,.hx-back:active{transform:scale(.98)}.hx.is-last .hx-next{display:none}.hx:not(.is-last) .co-actions{display:none}.hx .co-actions{margin:0 0 0 auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hx.is-all .hx-nav{justify-content:flex-end}@media(max-width:520px){.hx-next{flex:1;justify-content:center}.hx .co-actions{margin-left:0;width:100%}.hx .co-submit{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.hx-progress span,.hx-opt,.gf-btn,.gf-qty *{transition:none!important}}.gf-show .price-off{margin:0 0 6px}.gf-show .price-was{margin-right:10px}.gx{--ink:#4a1a2a;--text:#412e27;--muted:color-mix(in srgb,var(--text) 80%,transparent);--paper:#fff;--card:#fff;--soft:#f7f4f0;--line:color-mix(in srgb,var(--text) 16%,transparent);--gold:#a67d45;--art:#a67d45;--label:#4a1a2a;--ease:cubic-bezier(.16,1,.3,1);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--gut:clamp(20px,5vw,72px);--max:1440px;--top:calc(var(--chrome-h,118px) + 24px);position:relative;overflow-x:clip;color:var(--text)}[data-theme=dark] .gx{--ink:#efe9e1;--text:rgba(239,233,225,.84);--paper:#000;--card:#0c0c0c;--soft:#0c0c0c;--gf-soft:#0c0c0c;--line:rgba(239,233,225,.14);--gold:#cfab74;--art:#b8955f;--label:#cfab74;--gf-ink:#efe9e1;--gf-text:rgba(239,233,225,.84)}@media(max-width:760px){.gx{--chrome-h:96px}}.gx :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gx>section,.gx>div:not(.gx-ribbon){position:relative;z-index:1;background:transparent}.gx .gx-hero{padding:clamp(24px,4vw,64px) 0 0!important}.gx-wrap{position:relative;z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut);box-sizing:border-box}.gx .gx-h1{margin:0;color:var(--ink);font:400 clamp(64px,11vw,176px)/.88 var(--serif);letter-spacing:-.035em}.gx .gx-h2{margin:0;color:var(--ink);font:400 clamp(40px,4.6vw,72px)/1 var(--serif);letter-spacing:-.02em;text-wrap:balance}.gx .gx-h3{margin:0;color:var(--ink);font:400 clamp(30px,3.2vw,48px)/1.05 var(--serif);letter-spacing:-.012em;text-wrap:balance}.gx .gx-lead{margin:0;max-width:34ch;color:var(--text);font:400 clamp(17px,1.35vw,20px)/1.6 var(--sans)}.gx .kicker,.gx .gx-kicker.kicker,.gx .gf-corp__head .kicker,.gx .co-notes dt{margin:0;color:var(--label);font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.gx .gx-line{padding-bottom:.08em}.gx .gf-corp-link{color:var(--ink)}.gx .gx-art{display:block;width:100%;height:auto;overflow:visible}.gx-art path{fill:none;stroke:var(--art);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gx-art .o{fill:var(--paper)}.gx-art .m{fill:var(--paper);stroke:none}.gx-art .v{stroke-width:.75px;stroke-opacity:.8}.gx-art .h{stroke-width:.6px;stroke-opacity:.6}.gx-plate{pointer-events:none}.gx-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.gx-ribbon svg{position:absolute;overflow:visible}.gx-ribbon path{fill:none;stroke:var(--art);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.gx-ribbon .v{stroke-width:.7px;stroke-opacity:.75}.gx-ribbon .h{stroke-width:.6px;stroke-opacity:.55;opacity:0}.gx-ribbon .h.on,.gx-ribbon .h.on-all{opacity:1}.gx-pen{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,var(--art) 0 2.2px,color-mix(in srgb,var(--art) 26%,transparent) 2.6px 4px,transparent 7px);opacity:0;transition:opacity .3s;will-change:transform}.gx-pen.is-on{opacity:1}.gx-hero__in{display:grid;gap:clamp(4px,1vw,12px);justify-items:start}.gx-plate--bow{width:min(100%,460px);justify-self:end;margin-right:-6px;aspect-ratio:640/440}.gx-hero__copy{display:grid;justify-items:start;gap:18px;margin-top:-18px}@media(min-width:900px){.gx-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:min(62svh,620px)}.gx-hero__copy{grid-column:1;grid-row:1;margin-top:0;padding-bottom:4svh}.gx-plate--bow{grid-column:2;grid-row:1;width:min(100%,700px);margin:0}}.gx .gx-build{padding:var(--top) 0 clamp(8px,2vw,24px)!important}.gx-build__in{display:grid;gap:clamp(20px,3vw,40px);align-items:center}.gx-build__img{margin:0;min-width:0}.gx-build__img img{display:block;width:100%;max-width:520px;height:auto;aspect-ratio:1/1}.gx-build__copy{display:grid;justify-items:start;gap:16px;min-width:0}.gx-build__line{margin:0;max-width:34ch;color:var(--text);font:400 clamp(17px,1.35vw,20px)/1.6 var(--sans)}.gx-build__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin-top:6px;padding:0 32px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),transform .2s var(--ease)}.gx-build__btn:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.gx-build__btn:hover{background:transparent;color:var(--ink)}}@media(max-width:759px){.gx-build__btn{width:100%}.gx-build__img img{margin:0 auto}}@media(min-width:760px){.gx-build__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px)}.gx-build__img img{max-height:calc(100svh - var(--top) - 48px);width:auto;max-width:100%}}@media(min-width:1200px){.gx-build__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.gx .gx-set{padding:calc(var(--top) + 8px) 0 clamp(56px,7vw,120px)!important}@media(max-width:999px){.gx-gallery{margin:0 calc(var(--gut) * -1)}.gx-stage__bar{padding:0 var(--gut)}}.gx-set__grid{display:grid;gap:clamp(28px,4vw,72px)}.gx-gallery{min-width:0}.gx-stage{position:relative;width:100%;aspect-ratio:1/1;touch-action:pan-y;user-select:none;-webkit-user-select:none;transform-origin:50% 30%}.gx-shot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:auto;height:auto;max-width:100%;max-height:100%;opacity:0;transform:scale(1.035);transition:opacity .8s var(--ease),transform 1.2s var(--ease);box-shadow:0 40px 70px -48px #11100f8c;-webkit-user-drag:none}.gx-shot.is-on{opacity:1;transform:none}[data-theme=dark] .gx-shot{box-shadow:none}.gx-stage__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gx-stage__open:focus-visible{outline-offset:6px}.gx-stage__bar{display:grid;gap:14px;margin-top:16px}.gx-stage__cap{margin:0;min-height:1.4em;color:var(--text);font:400 18px/1.35 var(--serif)}.gx-thumbs{display:grid;grid-template-columns:minmax(44px,1fr) minmax(44px,1.25fr) minmax(44px,1.5fr) minmax(44px,2.142fr);gap:8px;align-items:end}.gx-thumb{position:relative;display:block;min-height:44px;padding:0;border:0;background:none;cursor:pointer;opacity:.55;transition:opacity .3s var(--ease)}.gx-thumb img{display:block;width:100%;height:auto}.gx-thumb:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.gx-thumb[aria-pressed=true]{opacity:1}.gx-thumb[aria-pressed=true]:after{transform:none}@media(hover:hover)and (pointer:fine){.gx-thumb:hover{opacity:1}}.gx-set__info{display:grid;align-content:start;gap:26px;min-width:0}.gx .gx-set__copy .gx-h2{margin-top:12px}.gx .gx-set .gf-show__line{margin:12px 0 0;font:400 clamp(21px,1.8vw,26px)/1.35 var(--serif);font-style:normal;color:var(--text)}.gx .gx-set .gf-show__desc{margin:10px 0 0;max-width:42ch;font:400 16px/1.7 var(--sans);color:var(--text)}.gx-four{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.gx-four li{border-bottom:1px solid var(--line)}.gx-four a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-height:48px;padding:12px 0;color:var(--ink);text-decoration:none;font:400 19px/1.2 var(--serif)}.gx-four a span:last-child{flex:none;font:500 14px/1 var(--sans);letter-spacing:.02em;color:var(--muted)}.gx-four a:hover span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gx .gx-set .gf-show__buy{margin-top:2px}.gx .gf-show__meta{color:var(--text)}.gx-every{display:grid;gap:0;margin:6px 0 0;padding:0;list-style:none}.gx-every li{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:4px 16px;align-items:baseline;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.gx-every strong{font:400 19px/1.25 var(--serif);color:var(--ink)}.gx-every span{font:400 14px/1.55 var(--sans);color:var(--text)}@media(max-width:420px){.gx-four,.gx-every li{grid-template-columns:1fr}}@media(min-width:1000px){.gx-set__grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);align-items:start}.gx-stage{aspect-ratio:1/1;max-height:calc(100svh - var(--top) - 36px);min-height:460px}.gx-set__info{position:sticky;top:var(--top);padding-top:6px}}.gx-plate--jasmine{position:absolute;z-index:0;left:max(-30px,calc(50% - 760px));bottom:-150px;width:clamp(150px,15vw,240px)}@media(max-width:999px){.gx-plate--jasmine{display:none}}.gx .gx-made{padding:clamp(24px,3vw,48px) 0 clamp(32px,4vw,64px)!important}.gx-made__head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,72px)}.gx .gx-made__title{font-size:clamp(52px,8vw,128px);line-height:.92;letter-spacing:-.03em}@media(min-width:1000px){.gx-made__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}.gx-made__head .gx-lead{justify-self:end;padding-bottom:12px}}.gx-group{position:relative;padding:0 0 clamp(56px,7vw,112px)}.gx-group__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(22px,3vw,44px);padding-top:18px;border-top:1px solid var(--line)}.gx-group__head .gx-h3{max-width:16ch}.gx-plate--diya{flex:none;width:clamp(120px,16vw,230px);margin:-40px 0 -6px}.gx-plate--rose{flex:none;width:clamp(84px,10vw,150px);margin:-110px 0 -10px}.gx-plate--toran{position:relative;z-index:1;width:min(100%,860px);margin:calc(clamp(56px,7vw,112px)*-.55) auto clamp(10px,1.6vw,24px);padding:0 var(--gut);box-sizing:border-box}.gx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2vw,36px);row-gap:clamp(30px,4vw,64px);align-items:start}.gx-fig{margin:0;min-width:0}.gx-fig__btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gx-fig img{display:block;width:100%;height:auto;box-shadow:0 36px 60px -44px #11100f99;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}[data-theme=dark] .gx-fig img{box-shadow:none}.gx-fig figcaption{margin-top:12px;max-width:34ch;color:var(--text);font:400 17px/1.35 var(--serif)}@media(hover:hover)and (pointer:fine){.gx-fig__btn:hover img{transform:translateY(-6px);box-shadow:0 48px 70px -44px #11100fb3}}.gx-fig{grid-column:1/-1}.gx-group--festive .gx-fig--b{grid-column:4/-1}.gx-group--wed .gx-fig--b{grid-column:1/7}.gx-group--wed .gx-fig--c{grid-column:7/-1;margin-top:18%}.gx-group--hamper .gx-fig--b{grid-column:1/11}.gx-group--hamper .gx-fig--c{grid-column:5/-1}@media(max-width:999px){.gx-group--wed .gx-fig figcaption{font-size:16px}}@media(min-width:1000px){.gx-group--festive .gx-fig--a{grid-column:1/8}.gx-group--festive .gx-fig--b{grid-column:9/-1;margin-top:24%}.gx-group--wed .gx-fig--a{grid-column:6/-1;grid-row:1/span 2}.gx-group--wed .gx-fig--b{grid-column:1/5;grid-row:1;margin-top:72px}.gx-group--wed .gx-fig--c{grid-column:2/5;grid-row:2;margin-top:0}.gx-group--hamper .gx-fig--b{grid-column:1/5;grid-row:1;margin-top:12%}.gx-group--hamper .gx-fig--a{grid-column:5/10;grid-row:1}.gx-group--hamper .gx-fig--c{grid-column:10/-1;grid-row:1;margin-top:30%}}.gx-boxart{display:grid;place-items:center;padding:clamp(8px,2vw,24px) var(--gut) 0}.gx-plate--box{width:clamp(220px,26vw,380px)}.gx .gf-corp{padding-top:clamp(28px,4vw,64px)!important;padding-bottom:clamp(32px,4vw,64px)!important;max-width:var(--max);margin:0 auto;box-sizing:border-box}.gx .gf-corp__head :is(h1,h2){color:var(--ink)}.gx #corporate{padding-top:0}.gx .co-direct{display:inline-flex;align-items:center;min-height:44px}.gx .hx-mode{min-height:44px}.gx .price-off span{font-size:13px}[data-theme=dark] .gx .hx{box-shadow:none}.gx-lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#000000f0;color:#efe9e1;overflow:hidden}.gx-lb::backdrop{background:transparent}.gx-lb[open]{display:block}.gx-lb__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:72px 16px 28px}.gx-lb__fig{display:grid;gap:16px;justify-items:center;margin:0;touch-action:pan-y}.gx-lb__img{display:block;width:auto;height:auto;max-width:min(90vw,1180px);max-height:calc(100svh - 200px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gx-lb__cap{display:flex;align-items:baseline;gap:14px;max-width:min(90vw,720px);font:400 clamp(19px,2vw,24px)/1.3 var(--serif,"Cormorant Garamond",Georgia,serif);text-align:center}.gx-lb__count{flex:none;font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.1em;color:#cdbcac;font-variant-numeric:tabular-nums}.gx-lb__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(239,233,225,.3);border-radius:50%;background:#0006;color:#efe9e1;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.gx-lb__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gx-lb__btn:focus-visible{outline:2px solid #cfab74;outline-offset:3px}@media(hover:hover)and (pointer:fine){.gx-lb__btn:hover{background:#efe9e1;color:#11100f;border-color:#efe9e1}}.gx-lb__close{top:16px;right:16px}.gx-lb__prev{left:16px;top:50%;margin-top:-24px}.gx-lb__next{right:16px;top:50%;margin-top:-24px}@media(max-width:760px){.gx-lb__prev,.gx-lb__next{top:auto;bottom:18px;margin:0}.gx-lb__prev{left:calc(50% - 60px)}.gx-lb__next{right:calc(50% - 60px)}.gx-lb__stage{padding:64px 12px 92px}.gx-lb__img{max-width:94vw;max-height:calc(100svh - 230px)}}html.gx-lb-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.gx *,.gx-lb *{transition-duration:.01ms!important}}.vdp{--vdp-bg: var(--theme-bg, #fbf9f6);--vdp-ink: var(--theme-heading, #151311);--vdp-text: var(--theme-text, #3b342e);--vdp-gold: var(--theme-accent, #a67d45);--vdp-line: color-mix(in srgb, var(--vdp-ink) 14%, transparent);--vdp-soft: color-mix(in srgb, var(--vdp-gold) 12%, transparent);position:relative}.vdp-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;color:inherit}.vdp-trigger.is-empty .vdp-trigger__text{color:color-mix(in srgb,var(--vdp-text) 55%,transparent)}.vdp-trigger__icon{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--vdp-gold)}.vdp-trigger__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.vdp.is-open .vdp-trigger{border-color:var(--vdp-gold)}.vdp-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:328px;max-width:calc(100vw - 32px);padding:18px 18px 12px;background:var(--vdp-bg);color:var(--vdp-ink);border:1px solid var(--vdp-line);border-radius:4px;box-shadow:0 24px 60px -18px #1e140a47,0 2px 8px #1e140a0f;font:400 14px/1.2 Manrope,Arial,sans-serif;transform-origin:top left;animation:vdpIn .22s cubic-bezier(.16,1,.3,1)}.vdp-pop[hidden]{display:none}.vdp.is-up .vdp-pop{top:auto;bottom:calc(100% + 8px);transform-origin:bottom left}@keyframes vdpIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.vdp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.vdp-title{margin:0;font:italic 400 22px/1.1 Cormorant Garamond,Bodoni Moda,Georgia,serif;letter-spacing:.01em;color:var(--vdp-ink)}.vdp-nav{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--vdp-line);border-radius:50%;background:transparent;color:var(--vdp-ink);cursor:pointer;transition:border-color .2s,background-color .2s}.vdp-nav svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vdp-nav:hover:not(:disabled){border-color:var(--vdp-gold);background:var(--vdp-soft)}.vdp-nav:disabled{opacity:.3;cursor:default}.vdp-grid{width:100%;border-collapse:collapse;table-layout:fixed}.vdp-grid th{padding:6px 0 8px;font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--vdp-text) 62%,transparent)}.vdp-grid td{padding:2px;text-align:center}.vdp-day{position:relative;width:100%;aspect-ratio:1;max-width:40px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font:500 14px/1 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--vdp-ink);cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.vdp-day.is-out{color:color-mix(in srgb,var(--vdp-ink) 32%,transparent)}.vdp-day:hover:not(:disabled):not(.is-selected){background:var(--vdp-soft)}.vdp-day.is-today:not(.is-selected){border-color:color-mix(in srgb,var(--vdp-gold) 60%,transparent)}.vdp-day.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--vdp-gold)}.vdp-day.is-selected{background:var(--vdp-ink);color:var(--vdp-bg);font-weight:700}.vdp-day.is-selected:after{background:var(--vdp-bg)}.vdp-day:disabled{color:color-mix(in srgb,var(--vdp-ink) 22%,transparent);cursor:default;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--vdp-ink) 18%,transparent)}.vdp-day:focus-visible,.vdp-nav:focus-visible,.vdp-link:focus-visible{outline:2px solid var(--vdp-gold);outline-offset:2px}.vdp-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--vdp-line)}.vdp-link{min-height:36px;padding:0 6px;border:0;background:none;cursor:pointer;font:600 13px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vdp-gold)}.vdp-link:hover:not(:disabled){color:var(--vdp-ink)}.vdp-link:disabled{opacity:.35;cursor:default}.vdp.is-sheet .vdp-pop{position:fixed;z-index:200;top:auto;bottom:0;left:0;right:0;width:auto;max-width:none;padding:22px 18px calc(14px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;border-width:1px 0 0;box-shadow:0 -20px 60px #140e0840,0 0 0 100vmax #140e0852;animation:vdpSheet .3s cubic-bezier(.16,1,.3,1)}.vdp.is-sheet .vdp-day{max-width:46px;font-size:15px}@keyframes vdpSheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.vdp-pop,.vdp.is-sheet .vdp-pop{animation:none}}
