.checkout{padding-block:40px 95px}.checkout-heading{margin-bottom:52px}.checkout-heading h1{margin:17px 0 14px;font-size:clamp(38px,4vw,56px)}.checkout-heading>p:last-child{color:var(--muted);font-size:14px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:start;gap:clamp(55px,8vw,115px);display:grid}.checkout fieldset{border:0;min-width:0;margin:0 0 42px;padding:0}.checkout legend{border-bottom:1px solid var(--line);color:#929587;align-items:baseline;gap:14px;width:100%;margin-bottom:0;padding:0 0 17px;font-size:10px;display:flex}.checkout legend span{color:var(--ink);font-size:16px}.checkout-packages{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.checkout-packages label{cursor:pointer;position:relative}.checkout-packages input{opacity:0;width:1px;height:1px;position:absolute}.checkout-packages label>span{text-align:center;color:var(--muted);border-left:1px solid #0000;border-right:1px solid #0000;padding:24px 12px 23px;font-size:11px;display:block;position:relative}.checkout-packages strong{color:var(--ink);margin-bottom:3px;font-size:30px;font-weight:400;display:block}.checkout-packages input:checked+span{color:var(--ink);border-color:var(--line)}.checkout-packages input:checked+span:after{content:"";background:#d4aeb5;height:3px;position:absolute;bottom:-2px;left:17px;right:17px}.checkout-packages input:focus-visible+span{outline:2px solid var(--olive);outline-offset:-3px}.checkout-help{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.checkout-formats{display:grid}.checkout-formats label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:20px 3px;display:flex}.checkout-formats label:has(input:checked){border-bottom-color:var(--ink)}.checkout-formats input{appearance:none;border:1px solid #9da091;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.checkout-formats input:after{content:"";background:var(--olive);border-radius:50%;width:8px;height:8px;transform:scale(0)}.checkout-formats input:checked:after{transform:scale(1)}.checkout-formats input:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.checkout-formats strong{font-size:14px;font-weight:500}.checkout-formats small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.checkout-formats b{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.checkout-address{margin-top:20px}.checkout-address label{margin-bottom:9px;font-size:11px;display:block}.checkout-address input{border:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--font-body),Arial,sans-serif;background:#fffdf8;padding:14px 15px}.checkout-address input:focus{outline:1px solid var(--olive);border-color:var(--olive)}.checkout-address p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.address-combobox{position:relative}.address-suggestions{z-index:5;border:1px solid var(--line);background:#fffdf8;padding:5px 5px 8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #34362b1f}.address-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:12px var(--font-body),Arial,sans-serif;background:0 0;border:0;border-bottom:1px solid #e6e3d9;padding:12px 11px;display:block}.address-suggestions button:hover,.address-suggestions button[aria-selected=true]{background:#f2eee5}.address-suggestions button strong{font-size:12px;font-weight:500;display:block}.address-suggestions button span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.maps-attribution{color:#5e5e5e;white-space:nowrap;text-align:right;padding:8px 10px 2px;font:400 11px Roboto,Arial,sans-serif;display:block}.checkout-address .address-status{min-height:19px}.checkout-address .address-status.is-confirmed{color:var(--olive)}.checkout-address .address-status.is-confirmed>span:first-child{background:#e3e8d8;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:4px;font-size:9px;display:inline-grid}.checkout-policy{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-top:22px;display:flex}.checkout-policy p{max-width:52ch;color:var(--muted);font-size:11px;line-height:1.8}.checkout-policy strong{color:var(--ink);font-weight:500}.checkout-policy a{border-bottom:1px solid #b1b5a4;flex-shrink:0;padding-bottom:5px;font-size:11px}.checkout-summary{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:#fffdf8;padding:34px 34px 30px;position:sticky;top:30px}.checkout-accent{background:var(--pink);width:72px;height:4px;position:absolute;top:0;left:0}.checkout-summary h2{letter-spacing:-1px;margin:21px 0 10px;font-size:33px}.checkout-summary>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.8}.checkout-breakdown{border-top:1px solid var(--line);margin-top:27px;padding-top:18px}.checkout-breakdown>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:15px;padding:4px 0;font-size:11px;display:flex}.checkout-breakdown strong{color:var(--ink);font-size:12px;font-weight:500}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:19px;display:flex}.checkout-total>span{color:var(--muted);font-size:11px}.checkout-total>strong{letter-spacing:-1px;color:var(--ink);font-size:31px;font-weight:400}.checkout-summary-note{margin-top:12px}.checkout-error{margin-top:18px;color:#8f3e48!important}.checkout-cta{background:var(--ink);width:100%;color:var(--cream);font:12px var(--font-body),Arial,sans-serif;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:25px;padding:17px 18px;display:flex}.checkout-cta:hover{background:var(--olive)}.checkout-cta:disabled,.checkout-cta.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.checkout-secure{text-align:center;margin-top:11px;font-size:10px!important}.checkout-secure a{border-bottom:1px solid #c9c9bd}.checkout-success{place-items:center;min-height:calc(100svh - 110px);padding-block:60px;display:grid}.checkout-confirmed{border:1px solid var(--line);text-align:center;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:#fffdf8;width:min(520px,100%);padding:52px}.checkout-check{width:42px;height:42px;color:var(--olive);background:#e8ecdf;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:20px;display:grid}.checkout-confirmed h1{margin:18px 0;font-size:42px}.checkout-confirmed>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}@media (max-width:800px){.checkout-grid{grid-template-columns:1fr;gap:35px}.checkout-summary{position:relative;top:auto}.checkout-heading{margin-bottom:38px}.checkout{padding-top:24px}.checkout-policy{flex-direction:column;gap:15px}}@media (max-width:420px){.checkout-formats label{gap:10px;padding:17px 2px}.checkout-formats small{font-size:10px}.checkout-summary{padding:29px 25px 26px}.checkout-confirmed{padding:42px 25px}.checkout-confirmed h1{font-size:35px}}
