.checkout-main{max-width:1420px;margin:0 auto;padding:3rem 4vw 5rem}.checkout-flow-fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.checkout-page .checkout-footer{border-top:1px solid var(--line);height:auto;min-height:0;color:var(--ink);background:var(--paper);flex-wrap:wrap;place-content:start;gap:1rem 1.5rem;padding:2rem 4vw;font-size:.85rem;display:flex}.checkout-received{max-width:740px;padding:2rem 0 4rem}.checkout-reference{overflow-wrap:anywhere;font:1.4rem monospace}.checkout-final-product{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;font-size:.9rem}.checkout-final-product svg{width:100%;max-width:440px;max-height:290px;display:block}.checkout-received a:not(.orders-primary){text-decoration:underline}.checkout-guarantee{border-top:1px solid #c4c8b8;margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.checkout-guarantee img{background:#fff;width:100%;height:auto;display:block}.checkout-guarantee a{text-decoration:underline}@media print{.orders-header,.checkout-footer,.checkout-actions,.checkout-purchase,.checkout-steps{display:none}.checkout-layout{display:block}.checkout-summary{break-inside:avoid}}.checkout-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.checkout-test{background:#edf0e6;border:1px solid #a5b29b;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6}.checkout-test p{max-width:940px;margin:.3rem 0 0}.checkout-steps{margin:2rem 0 2.5rem}.checkout-steps ol{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.checkout-steps li{color:#66695d;border-top:1px solid #a5a79b;padding:.85rem 0;font-size:.85rem}.checkout-steps li[aria-current]{color:var(--ink);border-top:2px solid #3d4939;font-weight:600}.checkout-steps li span{margin-right:.8rem;font-size:.7rem}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.checkout-content{min-width:0}.checkout-content>h2{letter-spacing:-.025em;font-size:2.15rem}.checkout-intro{color:#575b53;max-width:660px;font-size:.9rem}.checkout-page .checkout-note{color:#575b53;font-size:.78rem;line-height:1.6}.checkout-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-crop-controls{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.checkout-page .checkout-crop-controls input{accent-color:#3d4939;border:0;padding:0}.checkout-text-link{text-underline-offset:4px;margin:.6rem 0;font-size:.85rem;text-decoration:underline;display:inline-block}.checkout-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.checkout-actions .orders-primary{gap:1rem}.checkout-summary{background:#f0f1e9;border:1px solid #c4c8b8;min-width:0;padding:1.4rem}.checkout-summary>svg{background:#e4e2da;width:100%;max-height:310px;display:block}.checkout-summary>h2{margin:1rem 0 .25rem;font-size:1.5rem}.checkout-summary>p:not(.checkout-note):not(.orders-eyebrow){font-size:.85rem}.checkout-summary .checkout-series{letter-spacing:.09em;margin-top:0;font-size:.7rem}.checkout-price{border-top:1px solid #c4c8b8;margin-top:1.25rem;padding-top:1.25rem}.checkout-price h3{margin-bottom:1rem}.checkout-price dl{margin:0}.checkout-price dl>div{justify-content:space-between;gap:1rem;margin:.9rem 0;font-size:.85rem;display:flex}.checkout-price dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.checkout-price dt small{color:#575b53;margin-top:.3rem;font-size:.75rem;display:block}.checkout-price .checkout-total{border-top:1px solid #c4c8b8;align-items:baseline;margin-top:1rem;padding-top:1rem}.checkout-total dd{font:400 2rem/1.1 Georgia,serif}.checkout-price .checkout-tax{color:#575b53;font-size:.75rem}.checkout-seller{color:#575b53;overflow-wrap:anywhere;border-top:1px solid #c4c8b8;margin-top:1.25rem;padding-top:.5rem;font-size:.78rem}.checkout-seller a{text-underline-offset:3px;text-decoration:underline}.checkout-address-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:2rem 0;padding:.7rem 0 0}.checkout-address-fieldset legend{padding:0 1rem 0 0;font:400 1.5rem Georgia,serif}.orders-page .checkout-check{align-items:center;gap:.65rem;margin:1.5rem 0;font-size:.9rem;line-height:1.5;display:flex}.checkout-check input{accent-color:#3d4939;flex-shrink:0;width:18px;height:18px}.checkout-page input[aria-invalid=true]{border-color:#913b30}.checkout-field-error{color:#913b30;margin:.5rem 0;font-size:.8rem}.checkout-error-box{color:#793024;border:1px solid #913b30;margin:1rem 0;padding:1rem;font-size:.85rem}.checkout-error-box ul{margin-bottom:0;padding-left:1rem;line-height:1.7}.checkout-error-box a{text-decoration:underline}.checkout-section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.checkout-section-title h3{margin-bottom:.5rem;padding-top:.5rem}.checkout-section-title button{font-size:.75rem}.checkout-spec{margin:.5rem 0 1.5rem}.checkout-spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;font-size:.85rem;line-height:1.6;display:grid}.checkout-spec dt{color:#575b53}.checkout-spec dd{margin:0}.checkout-addresses h4{margin:.5rem 0;font-size:.85rem}.checkout-addresses address{overflow-wrap:anywhere;font-size:.85rem;font-style:normal;line-height:1.6}.checkout-contact{overflow-wrap:anywhere;font-size:.9rem}.checkout-process{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.checkout-process ol{padding-left:1.2rem;font-size:.85rem;line-height:1.7}.checkout-process li+li{margin-top:.7rem}.checkout-legal-pending{background:#eeece0;border:1px solid #bdb79e;margin:1.5rem 0;padding:1rem;font-size:.85rem}.checkout-legal-pending h3{margin-bottom:.5rem}.checkout-legal-pending p{margin:0}.checkout-page .checkout-purchase{width:100%;margin-top:1rem}@media (max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{max-width:600px}.checkout-main{padding-top:2rem}}@media (max-width:500px){.checkout-heading{display:block}.checkout-heading .orders-badge{margin-top:1rem}.checkout-page h1{font-size:3rem}.checkout-grid,.checkout-crop-controls{grid-template-columns:1fr;gap:.25rem}.checkout-steps ol{gap:.75rem}.checkout-steps li{font-size:.75rem}.checkout-steps li span{margin:0 0 .4rem;display:block}.checkout-spec>div{grid-template-columns:1fr;gap:.2rem}.checkout-actions>*{width:100%}.checkout-section-title{display:block}.checkout-price dl>div{font-size:.8rem}}
