.delivery-page{max-width:1280px;margin:0 auto;padding:64px 32px 40px;font-family:Manrope,sans-serif;color:var(--ink,#f4f5f7)}
.delivery-page *{box-sizing:border-box}
.delivery-hero{max-width:850px;margin-bottom:44px}
.delivery-eyebrow{color:var(--accent,#ccff00);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}
.delivery-hero h1{font-size:clamp(42px,6vw,80px);line-height:1.07;letter-spacing:-.055em;margin:0 0 24px;font-weight:650}
.delivery-hero h1 span{color:var(--accent,#ccff00)}
.delivery-intro{font-size:18px;line-height:1.7;max-width:720px;color:var(--muted,#b3b8bf);margin:0}
.delivery-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}
.delivery-panel{padding:32px;border:1px solid var(--gn-edge,rgba(255,255,255,.14));border-radius:24px;background:var(--gn-glass,rgba(30,33,37,.68));backdrop-filter:blur(18px);min-width:0}
.delivery-panel-head{display:flex;gap:16px;align-items:start;justify-content:space-between}
.delivery-page h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px}
.delivery-badge{flex-shrink:0;border:1px solid var(--gn-edge,rgba(255,255,255,.2));border-radius:30px;padding:6px 10px;font-size:11px;color:var(--accent,#ccff00)}
.delivery-muted{color:var(--muted,#b3b8bf);font-size:13px;line-height:1.7;margin:0 0 24px}
.delivery-form{display:grid;gap:20px;margin-top:28px}
.delivery-form>label,.delivery-fields>label{display:grid;gap:9px;font-size:13px;font-weight:600;min-width:0}
.delivery-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}
.delivery-form input[type=text],.delivery-form input[type=number],.delivery-form select{font:inherit;font-size:15px;font-weight:400;color:var(--ink,#f4f5f7);background:rgba(0,0,0,.2);border:1px solid var(--gn-edge,rgba(255,255,255,.2));border-radius:12px;padding:15px 13px;width:100%;min-width:0;min-height:50px;color-scheme:dark}
.delivery-form input::placeholder{color:var(--muted,#b3b8bf);opacity:.8}
.delivery-form option{background:#24272b;color:#fff}
.delivery-page :is(input,select,button,a):focus-visible{outline:2px solid var(--accent,#ccff00);outline-offset:4px}
.delivery-method{margin:0;padding:0;border:0;min-width:0}
.delivery-method legend{font-size:13px;font-weight:600;margin-bottom:10px}
.delivery-method-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.delivery-method-options label{display:flex;align-items:center;gap:10px;border:1px solid var(--gn-edge,rgba(255,255,255,.2));border-radius:12px;padding:15px 12px;cursor:pointer;min-width:0;font-size:14px}
.delivery-method-options label:has(input:checked){border-color:var(--accent,#ccff00);background:rgba(204,255,0,.04)}
.delivery-method-options input{accent-color:var(--accent,#ccff00);width:17px;height:17px;flex-shrink:0;margin:0}
.delivery-method small{display:block;font-size:11px;font-weight:400;color:var(--muted,#b3b8bf);line-height:1.5;margin-top:5px}
.delivery-form .delivery-muted{margin:0}
.delivery-submit{display:flex;justify-content:space-between;gap:12px;align-items:center;border:0;border-radius:12px;background:var(--accent,#ccff00);color:#151714;padding:17px 18px;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer;min-height:52px}
.delivery-submit:hover{filter:brightness(1.08)}
.delivery-submit span{font-size:22px}
.delivery-details>p:not(.delivery-eyebrow){font-size:14px;line-height:1.8;color:var(--muted,#b3b8bf)}
.delivery-details ul{padding-left:19px;font-size:14px;line-height:1.7;margin:22px 0;color:var(--muted,#b3b8bf)}
.delivery-details li{padding-left:5px;margin:0 0 13px}
.delivery-details li::marker{color:var(--accent,#ccff00)}
.delivery-page a{color:var(--ink,#f4f5f7);text-underline-offset:5px}
.delivery-text-link{display:inline-flex;gap:20px;padding:12px 0;font-size:14px}
.delivery-result{margin-top:24px;border-top:1px solid var(--gn-edge,rgba(255,255,255,.2));padding-top:24px;overflow-wrap:anywhere}
.delivery-result[hidden]{display:none}
.delivery-result h3{font-size:17px;margin:0 0 12px;color:var(--accent,#ccff00)}
.delivery-result p{font-size:14px;line-height:1.75;margin:0 0 14px}
.delivery-result p+p{color:var(--muted,#b3b8bf);font-size:13px}
.delivery-result a{font-size:14px;display:inline-block;padding:10px 0}
.delivery-process{margin-top:64px}
.delivery-process ol{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.delivery-process li{border-top:1px solid var(--gn-edge,rgba(255,255,255,.2));padding-top:22px;min-width:0}
.delivery-process li>span{color:var(--accent,#ccff00);font-size:12px}
.delivery-process h3{font-size:17px;margin:20px 0 12px;font-weight:600}
.delivery-process p{font-size:14px;line-height:1.75;color:var(--muted,#b3b8bf);margin:0}
.delivery-footer{border-top:1px solid var(--gn-edge,rgba(255,255,255,.2));margin-top:56px;padding-top:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.delivery-footer p{margin:0;color:var(--muted,#b3b8bf);font-size:14px;line-height:1.7}
.delivery-footer>div{display:flex;gap:24px;flex-wrap:wrap}
.delivery-footer a{font-size:13px;padding:10px 0}
@media(max-width:850px){.delivery-layout{grid-template-columns:1fr}.delivery-page{padding:44px 22px}.delivery-process ol{gap:18px}.delivery-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.delivery-page{padding:32px 16px}.delivery-hero{margin-bottom:30px}.delivery-intro{font-size:15px}.delivery-panel{padding:22px 18px;border-radius:18px}.delivery-panel-head{flex-wrap:wrap;gap:0}.delivery-panel-head h2{width:100%}.delivery-badge{margin-bottom:16px}.delivery-page h2{font-size:22px}.delivery-fields{grid-template-columns:1fr}.delivery-method-options{grid-template-columns:1fr}.delivery-process{margin-top:42px}.delivery-process ol{grid-template-columns:1fr;gap:28px}.delivery-process h3{margin-top:12px}.delivery-footer{margin-top:36px}.delivery-footer>div{gap:10px 24px}}
body[data-theme="graphite"] #delivery .delivery-submit,body[data-theme="graphite"] #delivery .delivery-submit span{color:#142d32!important}
