.checkout-shell{color:#171715;background:#e9e5dc;min-height:100svh}.checkout-header{color:#fff;background:#171715;border-bottom:1px solid #00000029;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px max(20px,50vw - 580px);font-size:13px;display:grid}.checkout-header>a:nth-child(2){display:flex}.checkout-header img{object-fit:contain;filter:brightness(0)invert();display:block}.checkout-header>span{color:#ddd8ce;justify-self:end}.checkout-shell .commerce-page{width:min(100%,1200px);min-height:auto;margin:auto;padding:40px 20px 0}.checkout-shell .commerce-heading{margin-bottom:28px;display:block}.checkout-shell .commerce-heading>p{margin-bottom:10px;font-size:11px}.checkout-shell .commerce-heading h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.12}.checkout-shell .commerce-heading>span{color:#625b54;font:14px/1.6 Arial,sans-serif}.checkout-shell .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:36px}.checkout-overview{display:none}.checkout-shell .checkout-form{gap:24px;min-width:0}.checkout-hint{color:#625b54;margin:0;font:13px/1.6 Arial,sans-serif}.checkout-shell .checkout-form fieldset{background:#ffffff2e;border-radius:12px;min-width:0;padding:24px}.checkout-shell .checkout-form legend{color:#38332e;letter-spacing:0;text-transform:none;padding:0 8px;font:600 18px/1.4 Georgia,serif}.checkout-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.checkout-shell .form-grid>*{grid-column:1/-1;min-width:0}.checkout-shell .form-grid>.checkout-name{grid-column:auto}.checkout-shell .commerce-field{min-width:0}.checkout-shell .commerce-field>span{color:#49433d;letter-spacing:0;text-transform:none;font:600 13px/1.4 Arial,sans-serif}.checkout-shell .commerce-field input{background:#f6f3ed;border:1px solid #938b80;border-radius:6px;min-width:0;min-height:50px;font:16px/1.4 Arial,sans-serif}.checkout-shell .commerce-field input:focus{outline-offset:2px;outline:2px solid #74664a}.checkout-shell .commerce-field input[aria-invalid=true]{border-color:#a02e22}.checkout-shell .checkout-field-error{color:#a02e22;font:13px/1.5 Arial,sans-serif}.checkout-optional summary{cursor:pointer;min-height:44px;padding:12px 0;font:14px/1.5 Arial,sans-serif}.checkout-optional[open]>label{margin-top:8px}.checkout-shell .method{border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px}.checkout-shell .method input{width:18px;height:18px;margin:0}.checkout-shell .method strong{font:600 15px/1.5 Arial,sans-serif}.checkout-shell .method small{font:13px/1.6 Arial,sans-serif}.checkout-shell .method em{grid-column:2;font:600 13px/1.5 Arial,sans-serif}.checkout-shell .order-summary{order:initial;border-top:3px solid #74664a;border-radius:12px;gap:18px;min-width:0;padding:24px;scroll-margin-top:20px;top:24px}.checkout-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary-heading h2{margin:0;font:400 26px/1.2 Georgia,serif}.checkout-summary-heading a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.checkout-shell .order-summary>div{font:14px/1.5 Arial,sans-serif}.checkout-shell .order-summary>div>span{overflow-wrap:anywhere;min-width:0}.checkout-shell .order-summary>div.checkout-total{border-top:1px solid #938b80;padding-top:18px;font-size:20px}.checkout-shell .order-summary small{font:13px/1.6 Arial,sans-serif}.checkout-shell .commerce-primary{letter-spacing:.03em;text-transform:none;border-radius:6px;width:100%;min-height:54px;font:600 14px/1.4 Arial,sans-serif}.checkout-shell .order-summary>a:last-child{padding-block:10px;font-size:13px}.checkout-shell .commerce-error{font:14px/1.6 Arial,sans-serif;color:#a02e22!important}.checkout-footer{color:#625b54;border-top:1px solid #00000029;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:1160px;margin:40px auto 0;padding:32px 20px;font-size:12px;display:flex}.checkout-footer a,.checkout-footer button{padding-block:10px}.checkout-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.checkout-shell :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #74664a}@media (max-width:900px){.checkout-shell .checkout-layout{grid-template-columns:minmax(0,1fr);gap:24px}.checkout-shell .order-summary{order:initial;position:static}.checkout-overview{border:1px solid #b4ac9e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px;font:14px/1.5 Arial,sans-serif;display:flex}.checkout-overview span{text-underline-offset:4px;text-decoration:underline}}@media (max-width:650px){.checkout-header{gap:10px;padding:10px 16px;font-size:12px}.checkout-header>span{font-size:11px}.checkout-header img{width:58px;height:50px}.checkout-shell .commerce-page{padding:28px 16px 0}.checkout-shell .commerce-heading{margin-bottom:22px}.checkout-shell .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-shell .checkout-form fieldset,.checkout-shell .order-summary{padding:20px 16px}}.checkout-shell .checkout-footer{background:0 0}.checkout-shell .checkout-footer a{color:inherit}.checkout-shell .order-summary :is(.commerce-error,[role=status]){text-transform:none;letter-spacing:0;font:14px/1.6 Arial,sans-serif}@media (max-height:760px){.checkout-shell .order-summary{position:static}}
