.ckpg{padding-block:var(--space-6) var(--space-9)}@media (width>=1024px){.ckpg{padding-block:var(--space-7) var(--space-10)}.ckpg .cols{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start;display:grid}.ckpg .cols>.smy{order:2}}.ckpg h1{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin:0;font-size:26px;font-weight:900}@media (width>=1024px){.ckpg h1{font-size:32px}}.ck-error-banner{border:1px solid var(--c-error);border-radius:var(--radius);margin:var(--space-4) 0;color:var(--c-error);background:var(--c-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:flex}.ck-error-banner[hidden]{display:none}.ck-error-banner .btn-ghost{border:1px solid var(--c-error);color:var(--c-error);border-radius:var(--radius);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.ck-error-banner .btn-ghost:hover{background:var(--c-error);color:#fff}.ck-empty{padding:var(--space-8) 0;text-align:center}.ck-empty[hidden]{display:none}.ck-empty p{color:var(--c-ink-mute);margin:0 0 18px;font-size:15px}.stepper{margin:14px 0 var(--space-6);letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;display:flex}.stepper .st{color:var(--c-ink-mute);align-items:center;gap:8px;display:flex}.stepper .st i{border:1px solid var(--c-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.stepper .st.cur{color:var(--c-ink-strong);font-weight:600}.stepper .st.cur i{background:var(--c-gold);border-color:var(--c-gold);color:#1a1a1a}.stepper .ln{border-top:1px solid var(--c-border);flex:0 0 24px}@media (width>=1024px){.stepper .ln{flex-basis:40px}}.fgroup{margin-bottom:var(--space-4)}.fgroup label{color:var(--c-ink-strong);letter-spacing:.04em;margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.fgroup input{width:100%;min-height:50px;font-family:var(--font-sans);color:var(--c-ink-strong);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);padding:12px 14px;font-size:16px}.fgroup input:focus{border-color:var(--c-ink-strong);outline:none}.fgroup input::placeholder{color:#b5b5b5}.fgroup .helper{color:var(--c-ink-mute);margin:6px 0 0;font-size:12.5px;line-height:1.6}.fgroup .err{color:var(--c-error);margin:6px 0 0;font-size:12.5px;line-height:1.6;display:none}.fgroup.invalid input{border-color:var(--c-error)}.fgroup.invalid .err{display:block}.fgroup.invalid .helper{display:none}.store-btn{border:1px solid var(--c-ink-strong);border-radius:var(--radius);background:var(--c-bg);width:100%;min-height:50px;font-family:var(--font-sans);letter-spacing:.06em;color:var(--c-ink-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);font-size:15px;font-weight:600}.store-btn:hover{border-color:var(--c-gold-deep);color:var(--c-gold-deep)}.fgroup.invalid .store-btn{border-color:var(--c-error)}.store-picked{border:1px solid var(--c-border);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:none}.store-picked b{color:var(--c-ink-strong);font-size:15px}.store-picked span{color:var(--c-ink-mute);margin-top:3px;font-size:13px;display:block}.store-picked button{cursor:pointer;color:var(--c-ink-strong);border:0;border-bottom:1px solid var(--c-gold-deep);letter-spacing:.04em;background:0 0;flex:none;min-height:24px;padding:0 0 2px;font-size:13px;font-weight:600}.store-picked button:hover{color:var(--c-gold-deep)}.fgroup.picked .store-btn{display:none}.fgroup.picked .store-picked{display:flex}.fgroup.picked .store-map-helper{display:none}.safe-line{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-ink);letter-spacing:.02em;margin:var(--space-5) 0;gap:10px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.safe-line:before{content:"";background:var(--c-gold-deep);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.submit-wrap{margin-top:var(--space-5)}.submit-wrap .btn{letter-spacing:.1em;width:100%;min-height:54px;font-size:16px}.submit-wrap .btn[disabled]{opacity:.6;cursor:default}.submit-note{color:var(--c-ink-mute);text-align:center;letter-spacing:.04em;margin:12px 0 0;font-size:12px}#ckTurnstile{height:0;overflow:hidden}.smy .card{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);position:relative}.smy .card:before{content:"";border-top:2px solid var(--c-gold-deep);width:56px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@media (width>=1024px){.smy .card{position:sticky;top:104px}}.smy summary{cursor:pointer;padding:16px var(--space-5);font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.smy summary::-webkit-details-marker{display:none}.smy summary .amt{font-family:var(--font-sans);color:var(--c-price);font-size:16px;font-weight:700}.smy summary .chev{border-right:1px solid var(--c-gold-deep);border-bottom:1px solid var(--c-gold-deep);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(45deg)}.smy details[open] summary .chev{transform:rotate(-135deg)}.smy .items{padding:0 var(--space-5)}.smy .it{border-top:1px solid var(--c-border);align-items:center;gap:12px;padding:12px 0;display:flex}.smy .it img{object-fit:cover;border-radius:var(--radius);background:var(--c-surface);flex:none;width:56px;height:56px}.smy .it .in{flex:1;min-width:0}.smy .it .in b{color:var(--c-ink-strong);font-size:13.5px;font-weight:700;line-height:1.4;display:block}.smy .it .in span{color:var(--c-ink-mute);margin-top:2px;font-size:12px;display:block}.smy .it .p{color:var(--c-price);flex:none;font-size:13.5px;font-weight:700}.smy .tots{padding:6px var(--space-5) var(--space-5)}.smy .srow{color:var(--c-ink);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13.5px;display:flex}.smy .srow .free{color:var(--c-gold-deep);font-weight:600}.smy .srow.total{border-top:1px solid var(--c-border);margin-top:6px;padding-top:13px}.smy .srow.total span{color:var(--c-ink-strong);font-weight:600}.smy .srow.total b{color:var(--c-price);font-size:21px}@media (width>=1024px){.smy summary{pointer-events:none}.smy summary .chev{display:none}}.sticky-cta-ck{z-index:var(--z-sticky-cta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--c-border);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta-ck[hidden]{display:none}.sticky-cta-ck .p{flex:none}.sticky-cta-ck .p span{color:var(--c-ink-mute);letter-spacing:.06em;font-size:10.5px;display:block}.sticky-cta-ck .p b{color:var(--c-price);font-size:17px;font-weight:700;line-height:1.2;display:block}.sticky-cta-ck .btn{letter-spacing:.06em;white-space:nowrap;flex:1;min-height:48px;padding-inline:10px;font-size:13.5px}.sticky-cta-ck .btn[disabled]{opacity:.6;cursor:default}@media (width>=1024px){.sticky-cta-ck{display:none}}@media (width<=1023.9px){body.has-items{padding-bottom:76px}}
