.cw-purchase .cw-contact-grid{column-gap:5%;row-gap:28px;grid-template-columns:minmax(0,1.8fr) minmax(235px,.8fr)}
.cw-purchase-policy{margin-bottom:28px}.cw-purchase-policy h2{margin:10px 0 24px}.cw-purchase-policy-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.cw-purchase-policy-grid>section{min-width:0}.cw-purchase-policy h3{font:600 17px/1.6 var(--font);color:var(--accent);margin:0 0 14px}.cw-purchase-policy-grid>section+section{border-left:1px solid #304458;padding-left:28px}.cw-purchase-policy-grid>section+section h3{color:#e1eaf4}.cw-purchase-policy ul{margin:0;padding-left:20px;color:var(--muted);font:400 14px/1.9 var(--font)}.cw-purchase-policy li{padding-left:4px;margin:0 0 13px}.cw-purchase-policy li:last-child{margin-bottom:0}.cw-purchase-policy strong{color:#e1eaf4;font-weight:500}
@media(max-width:650px){.cw-purchase-policy-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cw-purchase-policy-grid>section+section{border-left:0;border-top:1px solid #304458;padding:24px 0 0}.cw-purchase-policy ul{font-size:13px}}
.cw-purchase-section,.cw-purchase-price,.cw-purchase-photos{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}
.cw-purchase-section+.cw-purchase-section{border-top:1px solid #304458;padding-top:24px}
.cw-purchase-section>legend{font:600 23px/1.5 Chakra,sans-serif;color:#e1eaf4;margin-bottom:24px;padding:0}
.cw-purchase-section>legend>span{color:var(--accent);font:500 13px/1.5 var(--font);margin-right:12px}
.cw-purchase-price>legend,.cw-purchase-photos>legend{font:500 14px/1.6 var(--font);color:#e1eaf4;margin-bottom:12px;padding:0}
.cw-purchase-photos legend small{font:400 12px/1.6 var(--font);color:var(--muted);margin-left:10px}
.cw-purchase-price legend>span,.cw-purchase-consent>span>span{color:var(--accent)}
.cw-purchase-choices{display:flex;flex-wrap:wrap;gap:10px}
.cw-purchase-choices label{display:flex;align-items:center;gap:8px;border:1px solid #304458;border-radius:6px;background:#091322;padding:10px 13px;min-height:46px;box-sizing:border-box;font:400 14px/1.6 var(--font);cursor:pointer}
.cw-purchase-choices label:has(:checked){border-color:var(--accent);background:#102538;box-shadow:0 0 14px #40dfff14}
.cw-purchase-choices input,.cw-purchase-consent input{accent-color:#67e8ff;width:18px;height:18px;flex:none}
.cw-purchase-choices input:focus-visible,.cw-purchase-consent input:focus-visible{outline:2px solid #fff;outline-offset:4px}
.cw-purchase .cw-field select{width:100%;min-height:51px;box-sizing:border-box;border:1px solid #304458;border-radius:6px;background:#070f1b;color:#edf5ff;padding:13px 15px;font:400 16px/1.6 var(--font)}
.cw-purchase .cw-field select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.cw-purchase-hint-row{display:grid;gap:7px}.cw-purchase-hint-row output{color:var(--accent);font:400 12px/1.6 var(--font);text-align:right}.cw-purchase-hint-row output.is-over{color:#ff9eac}
.cw-purchase .cw-field input[type=file]{padding:10px;font-size:13px;overflow:hidden}.cw-purchase input::file-selector-button{font:500 12px/1.5 var(--font);background:#14283c;border:1px solid #4d708a;border-radius:4px;padding:7px;color:#dcf9ff;margin-right:8px;cursor:pointer}
.cw-purchase-consent{display:flex;align-items:flex-start;gap:12px;font:400 13px/1.8 var(--font);color:#c5d4e6}.cw-purchase-consent input{margin-top:4px}
.cw-purchase-steps{padding-left:20px;color:var(--muted);font:400 14px/1.9 var(--font)}.cw-purchase-steps li{padding-left:5px;margin-bottom:12px}
.cw-purchase-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cw-purchase [hidden]{display:none!important}.cw-purchase-progress:empty{display:none}.cw-purchase-form-busy{cursor:progress}.cw-purchase-progress.is-busy::before{content:"";display:inline-block;width:12px;height:12px;margin-right:10px;border:2px solid #304458;border-top-color:var(--accent);border-radius:50%;vertical-align:middle;animation:cw-purchase-spin .8s linear infinite}
@keyframes cw-purchase-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cw-purchase-progress.is-busy::before{animation:none}}
@media(max-width:850px){.cw-purchase .cw-contact-grid{grid-template-columns:minmax(0,1fr)}.cw-purchase .cw-contact-pair{grid-template-columns:1fr 1fr}.cw-purchase .cw-contact-aside{max-width:600px}}
@media(max-width:500px){.cw-purchase .cw-contact-pair{grid-template-columns:1fr}.cw-purchase-choices{gap:8px}.cw-purchase-choices label{flex:1;justify-content:center;padding-inline:8px;font-size:13px}.cw-purchase-choices input{width:16px;height:16px}.cw-purchase-section>legend{font-size:21px}.cw-purchase .cw-content-hero h1{font-size:clamp(34px,8.4vw,58px)}}
