.checkoutPage-module__aUW_qa__page{min-height:100vh;padding:clamp(7rem, 12vh, 9.5rem) var(--site-gutter) clamp(4rem, 8vw, 7rem);background:linear-gradient(135deg, #d4af3714, transparent 34%), var(--color-sand);color:var(--color-obsidian)}.checkoutPage-module__aUW_qa__hero,.checkoutPage-module__aUW_qa__checkoutLayout,.checkoutPage-module__aUW_qa__empty,.checkoutPage-module__aUW_qa__success,.checkoutPage-module__aUW_qa__loadingShell{width:min(var(--site-wide-max), 100%);margin-inline:auto}.checkoutPage-module__aUW_qa__hero{margin-bottom:clamp(2rem,4vw,3.25rem)}.checkoutPage-module__aUW_qa__backLink,.checkoutPage-module__aUW_qa__kicker,.checkoutPage-module__aUW_qa__panelHeader>span,.checkoutPage-module__aUW_qa__field span,.checkoutPage-module__aUW_qa__choiceCard,.checkoutPage-module__aUW_qa__paymentChoice,.checkoutPage-module__aUW_qa__primaryLink,.checkoutPage-module__aUW_qa__secondaryLink,.checkoutPage-module__aUW_qa__submitBtn,.checkoutPage-module__aUW_qa__totals span,.checkoutPage-module__aUW_qa__totalRow span,.checkoutPage-module__aUW_qa__summaryItem span,.checkoutPage-module__aUW_qa__disclaimer{font-family:var(--font-accent), sans-serif;letter-spacing:.13em;text-transform:uppercase}.checkoutPage-module__aUW_qa__backLink{color:#0e0e0e94;align-items:center;gap:.4rem;width:max-content;margin-bottom:clamp(1.2rem,3vw,2rem);font-size:.64rem;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.checkoutPage-module__aUW_qa__heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.checkoutPage-module__aUW_qa__kicker{color:#8a6b10;margin-bottom:.7rem;font-size:.66rem;font-weight:700;display:block}.checkoutPage-module__aUW_qa__hero h1,.checkoutPage-module__aUW_qa__empty h1,.checkoutPage-module__aUW_qa__success h1,.checkoutPage-module__aUW_qa__summaryCard h2,.checkoutPage-module__aUW_qa__panelHeader h2{font-family:var(--font-heading), sans-serif;margin:0;font-weight:300}.checkoutPage-module__aUW_qa__hero h1,.checkoutPage-module__aUW_qa__empty h1,.checkoutPage-module__aUW_qa__success h1{max-width:11ch;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.94}.checkoutPage-module__aUW_qa__heroGrid p,.checkoutPage-module__aUW_qa__empty p,.checkoutPage-module__aUW_qa__success p{color:#0e0e0ea3;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.checkoutPage-module__aUW_qa__heroGrid p{margin-bottom:.35rem}.checkoutPage-module__aUW_qa__checkoutLayout{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}.checkoutPage-module__aUW_qa__formStack{gap:1rem;min-width:0;display:grid}.checkoutPage-module__aUW_qa__panel,.checkoutPage-module__aUW_qa__summaryCard,.checkoutPage-module__aUW_qa__empty,.checkoutPage-module__aUW_qa__success,.checkoutPage-module__aUW_qa__loadingShell{background:#fffcf79e;border:1px solid #7458092e;box-shadow:0 22px 70px #3b2b1114}.checkoutPage-module__aUW_qa__panel{padding:clamp(1rem,2vw,1.5rem)}.checkoutPage-module__aUW_qa__panelHeader{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.2rem;display:grid}.checkoutPage-module__aUW_qa__panelHeader>span{color:#8a6b10;border:1px solid #8a6b103d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:700;display:grid}.checkoutPage-module__aUW_qa__panelHeader h2{color:var(--color-obsidian);font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1}.checkoutPage-module__aUW_qa__panelHeader p{color:#0e0e0e94;max-width:620px;margin:.45rem 0 0;line-height:1.55}.checkoutPage-module__aUW_qa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.checkoutPage-module__aUW_qa__field{gap:.42rem;display:grid}.checkoutPage-module__aUW_qa__field span{color:#0e0e0e8f;font-size:.58rem;font-weight:700}.checkoutPage-module__aUW_qa__field input,.checkoutPage-module__aUW_qa__field textarea{width:100%;color:var(--color-obsidian);font:500 1rem/1.4 var(--font-body), sans-serif;background:#faf0e680;border:1px solid #0e0e0e24;border-radius:4px;outline:0;transition:border-color .2s,background .2s,box-shadow .2s}.checkoutPage-module__aUW_qa__field input{min-height:52px;padding:0 .9rem}.checkoutPage-module__aUW_qa__field textarea{resize:vertical;min-height:116px;padding:.85rem .9rem}.checkoutPage-module__aUW_qa__field input:focus,.checkoutPage-module__aUW_qa__field textarea:focus{background:#fffcf7d1;border-color:#8a6b1094;box-shadow:0 0 0 4px #d4af371f}.checkoutPage-module__aUW_qa__choiceGrid,.checkoutPage-module__aUW_qa__paymentGrid,.checkoutPage-module__aUW_qa__locationGrid{gap:.75rem;display:grid}.checkoutPage-module__aUW_qa__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.checkoutPage-module__aUW_qa__paymentGrid,.checkoutPage-module__aUW_qa__locationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkoutPage-module__aUW_qa__choiceCard,.checkoutPage-module__aUW_qa__paymentChoice,.checkoutPage-module__aUW_qa__radioChoice{color:var(--color-obsidian);cursor:pointer;background:#faf0e670;border:1px solid #0e0e0e21;border-radius:6px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.checkoutPage-module__aUW_qa__choiceCard{text-align:left;align-content:start;gap:.5rem;min-height:148px;padding:1rem;font-size:.62rem;display:grid}.checkoutPage-module__aUW_qa__choiceCard svg,.checkoutPage-module__aUW_qa__paymentChoice svg,.checkoutPage-module__aUW_qa__radioChoice svg{color:#8a6b10}.checkoutPage-module__aUW_qa__choiceCard strong{color:var(--color-obsidian);font-family:var(--font-heading), sans-serif;letter-spacing:0;text-transform:none;font-size:1.35rem;font-weight:400;line-height:1}.checkoutPage-module__aUW_qa__choiceCard span{color:#0e0e0e94;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:.9rem;line-height:1.45}.checkoutPage-module__aUW_qa__activeChoice{background:linear-gradient(145deg,#d4af3724,#0000),#fffcf7c7;border-color:#8a6b1080;box-shadow:inset 0 0 0 1px #d4af3724}.checkoutPage-module__aUW_qa__paymentChoice,.checkoutPage-module__aUW_qa__radioChoice{align-items:center;gap:.55rem;min-height:54px;padding:0 .75rem;font-size:.58rem;font-weight:700;display:flex}.checkoutPage-module__aUW_qa__paymentChoice input,.checkoutPage-module__aUW_qa__radioChoice input{accent-color:var(--color-gold)}.checkoutPage-module__aUW_qa__radioChoice{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:.9rem}.checkoutPage-module__aUW_qa__summaryPanel{position:sticky;top:108px}.checkoutPage-module__aUW_qa__summaryCard{color:var(--color-sand);background:linear-gradient(145deg,#d4af371a,#0000 50%),#0a0908;padding:clamp(1.1rem,2vw,1.55rem);box-shadow:0 30px 80px #0e0e0e38}.checkoutPage-module__aUW_qa__summaryCard h2{color:#fffaf2;font-size:clamp(2rem,3vw,3rem);line-height:1}.checkoutPage-module__aUW_qa__itemCountNumber{font-family:var(--font-accent), var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.checkoutPage-module__aUW_qa__summaryItems{border-top:1px solid #faf0e61f;gap:.85rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.checkoutPage-module__aUW_qa__summaryItem{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.checkoutPage-module__aUW_qa__summaryImage{aspect-ratio:3/4;background:#faf0e614;border:1px solid #faf0e61f;border-radius:4px;width:64px;position:relative;overflow:hidden}.checkoutPage-module__aUW_qa__summaryImage img{object-fit:cover}.checkoutPage-module__aUW_qa__summaryItem h3{color:#fffaf2;font-family:var(--font-heading), sans-serif;margin:0 0 .25rem;font-size:1rem;font-weight:400;line-height:1.08}.checkoutPage-module__aUW_qa__summaryItem span{color:#faf0e680;font-size:.54rem;font-weight:700}.checkoutPage-module__aUW_qa__summaryControls{justify-items:end;gap:.45rem;display:grid}.checkoutPage-module__aUW_qa__summaryControls strong,.checkoutPage-module__aUW_qa__totals strong,.checkoutPage-module__aUW_qa__totalRow strong{font-family:var(--font-accent), var(--font-body), sans-serif;letter-spacing:.02em;font-weight:700}.checkoutPage-module__aUW_qa__summaryControls strong{color:#faf0e6e6;white-space:nowrap;font-size:.78rem}.checkoutPage-module__aUW_qa__quantityControl{border:1px solid #faf0e62e;border-radius:999px;grid-template-columns:26px 28px 26px;min-height:28px;display:inline-grid;overflow:hidden}.checkoutPage-module__aUW_qa__quantityControl button{appearance:none;color:var(--color-sand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.checkoutPage-module__aUW_qa__quantityControl button:disabled{cursor:not-allowed;opacity:.3}.checkoutPage-module__aUW_qa__quantityControl span{color:var(--color-gold);justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.checkoutPage-module__aUW_qa__totals{gap:.85rem;margin-top:1.35rem;display:grid}.checkoutPage-module__aUW_qa__totals div,.checkoutPage-module__aUW_qa__totalRow{border-top:1px solid #faf0e61f;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.checkoutPage-module__aUW_qa__totals span,.checkoutPage-module__aUW_qa__totalRow span{color:#faf0e67a;font-size:.56rem;font-weight:700}.checkoutPage-module__aUW_qa__totals strong{color:#faf0e6db;text-align:right;font-size:.86rem}.checkoutPage-module__aUW_qa__totalRow{margin-top:1.15rem;padding-top:1.15rem}.checkoutPage-module__aUW_qa__totalRow strong{color:var(--color-gold);text-align:right;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1}.checkoutPage-module__aUW_qa__submitBtn,.checkoutPage-module__aUW_qa__primaryLink,.checkoutPage-module__aUW_qa__secondaryLink{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:0 1.15rem;font-size:.66rem;font-weight:700;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,filter .22s;display:inline-flex}.checkoutPage-module__aUW_qa__submitBtn,.checkoutPage-module__aUW_qa__primaryLink{color:#090908;background:var(--gradient-gold);cursor:pointer;border:1px solid #edcd61c7}.checkoutPage-module__aUW_qa__submitBtn{width:100%;margin-top:1.45rem}.checkoutPage-module__aUW_qa__secondaryLink{color:var(--color-obsidian);background:#fffcf775;border:1px solid #0e0e0e29}.checkoutPage-module__aUW_qa__disclaimer{color:#faf0e680;margin:1rem 0 0;font-size:.54rem;line-height:1.65}.checkoutPage-module__aUW_qa__empty,.checkoutPage-module__aUW_qa__success{text-align:center;align-content:center;place-items:center;min-height:min(620px,100vh - 12rem);padding:clamp(2rem,6vw,5rem);display:grid}.checkoutPage-module__aUW_qa__empty h1,.checkoutPage-module__aUW_qa__success h1{max-width:10ch;color:var(--color-obsidian)}.checkoutPage-module__aUW_qa__empty p,.checkoutPage-module__aUW_qa__success p{max-width:580px;margin:1rem auto 0}.checkoutPage-module__aUW_qa__successActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.checkoutPage-module__aUW_qa__loadingShell{gap:1rem;padding:clamp(2rem,5vw,4rem);display:grid}.checkoutPage-module__aUW_qa__loadingShell span,.checkoutPage-module__aUW_qa__loadingShell div{background:linear-gradient(90deg,#0e0e0e0a,#fffcf7b8,#0e0e0e0a) 0 0/220% 100%;min-height:72px;animation:1.35s ease-in-out infinite checkoutPage-module__aUW_qa__shimmer;display:block}.checkoutPage-module__aUW_qa__backLink:hover,.checkoutPage-module__aUW_qa__choiceCard:hover,.checkoutPage-module__aUW_qa__paymentChoice:hover,.checkoutPage-module__aUW_qa__radioChoice:hover,.checkoutPage-module__aUW_qa__submitBtn:hover,.checkoutPage-module__aUW_qa__primaryLink:hover,.checkoutPage-module__aUW_qa__secondaryLink:hover{transform:translateY(-2px)}.checkoutPage-module__aUW_qa__backLink:hover{color:#8a6b10}.checkoutPage-module__aUW_qa__choiceCard:hover,.checkoutPage-module__aUW_qa__paymentChoice:hover,.checkoutPage-module__aUW_qa__radioChoice:hover,.checkoutPage-module__aUW_qa__secondaryLink:hover{background:#fffcf7c7;border-color:#8a6b1066}.checkoutPage-module__aUW_qa__submitBtn:hover,.checkoutPage-module__aUW_qa__primaryLink:hover{filter:brightness(1.06)}.checkoutPage-module__aUW_qa__backLink:focus-visible,.checkoutPage-module__aUW_qa__field input:focus-visible,.checkoutPage-module__aUW_qa__field textarea:focus-visible,.checkoutPage-module__aUW_qa__choiceCard:focus-visible,.checkoutPage-module__aUW_qa__paymentChoice:focus-within,.checkoutPage-module__aUW_qa__radioChoice:focus-within,.checkoutPage-module__aUW_qa__quantityControl button:focus-visible,.checkoutPage-module__aUW_qa__submitBtn:focus-visible,.checkoutPage-module__aUW_qa__primaryLink:focus-visible,.checkoutPage-module__aUW_qa__secondaryLink:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}@keyframes checkoutPage-module__aUW_qa__shimmer{to{background-position:-220% 0}}@media (max-width:1080px){.checkoutPage-module__aUW_qa__heroGrid,.checkoutPage-module__aUW_qa__checkoutLayout{grid-template-columns:1fr}.checkoutPage-module__aUW_qa__summaryPanel{position:static}}@media (max-width:720px){.checkoutPage-module__aUW_qa__page{padding:6.2rem .75rem 3.5rem}.checkoutPage-module__aUW_qa__hero{margin-bottom:1.5rem}.checkoutPage-module__aUW_qa__hero h1,.checkoutPage-module__aUW_qa__empty h1,.checkoutPage-module__aUW_qa__success h1{max-width:9ch;font-size:clamp(2.75rem,14vw,4.1rem)}.checkoutPage-module__aUW_qa__heroGrid{gap:1rem}.checkoutPage-module__aUW_qa__heroGrid p,.checkoutPage-module__aUW_qa__empty p,.checkoutPage-module__aUW_qa__success p{font-size:.95rem;line-height:1.6}.checkoutPage-module__aUW_qa__panel{padding:1rem}.checkoutPage-module__aUW_qa__panelHeader{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.checkoutPage-module__aUW_qa__panelHeader>span{width:32px;height:32px}.checkoutPage-module__aUW_qa__panelHeader h2{font-size:1.55rem}.checkoutPage-module__aUW_qa__fieldGrid,.checkoutPage-module__aUW_qa__choiceGrid,.checkoutPage-module__aUW_qa__paymentGrid,.checkoutPage-module__aUW_qa__locationGrid{grid-template-columns:1fr}.checkoutPage-module__aUW_qa__choiceCard{min-height:124px}.checkoutPage-module__aUW_qa__summaryCard{padding:1rem}.checkoutPage-module__aUW_qa__summaryItem{grid-template-columns:56px minmax(0,1fr);align-items:start}.checkoutPage-module__aUW_qa__summaryImage{width:56px}.checkoutPage-module__aUW_qa__summaryControls{grid-column:2;justify-items:start}.checkoutPage-module__aUW_qa__totals div,.checkoutPage-module__aUW_qa__totalRow{align-items:flex-start}.checkoutPage-module__aUW_qa__totalRow{gap:.5rem;display:grid}.checkoutPage-module__aUW_qa__totalRow strong{text-align:left}.checkoutPage-module__aUW_qa__successActions,.checkoutPage-module__aUW_qa__primaryLink,.checkoutPage-module__aUW_qa__secondaryLink{width:100%}.checkoutPage-module__aUW_qa__successActions{display:grid}}.checkoutPage-module__aUW_qa__previewNotice{width:min(var(--site-wide-max),100%);color:#49371e;background:#efe2c6;border:1px solid #cbb17b;border-radius:6px;align-items:flex-start;gap:14px;margin:0 auto 26px;padding:22px 26px;display:flex}.checkoutPage-module__aUW_qa__previewNotice svg{flex-shrink:0}.checkoutPage-module__aUW_qa__previewNotice h2{font-size:18px;font-family:var(--font-heading);margin-bottom:8px;font-weight:400}.checkoutPage-module__aUW_qa__previewNotice p{font-size:13px;line-height:1.7}.checkoutPage-module__aUW_qa__summaryItem .checkoutPage-module__aUW_qa__configuration{color:#756147;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.65}.checkoutPage-module__aUW_qa__tryFit{color:#785717;align-items:center;gap:8px;min-height:36px;padding:9px 0;font-size:11px;display:flex}.checkoutPage-module__aUW_qa__tryFit:hover,.checkoutPage-module__aUW_qa__editSelection:hover{text-underline-offset:4px;text-decoration:underline}.checkoutPage-module__aUW_qa__editSelection{color:#6c5a40;padding:6px 0;font-size:10px;display:inline-block}.checkoutPage-module__aUW_qa__submitBtn:disabled{opacity:.55;cursor:not-allowed}.checkoutPage-module__aUW_qa__tryFit:focus-visible,.checkoutPage-module__aUW_qa__editSelection:focus-visible{outline-offset:3px;outline:2px solid #8b6828}@media (max-width:600px){.checkoutPage-module__aUW_qa__previewNotice{padding:18px}.checkoutPage-module__aUW_qa__previewNotice h2{font-size:17px}}
