.checkout-page{background:#f6f7f0;min-height:100svh}.checkout-header{background:#fafbf6;border-bottom:1px solid #dfe2d4;justify-content:space-between;align-items:center;height:94px;padding:0 6%;display:flex}.checkout-back{color:#626b54;font-size:12px}.checkout-wrap{max-width:1170px;margin:0 auto;padding:52px 30px 35px}.checkout-intro{margin-bottom:34px}.checkout-intro .eyebrow{letter-spacing:1.6px;color:#687058;margin-bottom:15px;font-size:9px}.checkout-intro h1{letter-spacing:-2.6px;margin:0 0 17px;font-size:54px;font-weight:550;line-height:1.08}.checkout-intro h1 br{display:none}.checkout-intro h1 em{font:italic 400 1em Georgia,serif}.checkout-intro>p:last-child{color:#707765;margin:0;font-size:13px}.checkout-layout{grid-template-columns:1.15fr 1fr;grid-template-areas:"details summary";align-items:start;gap:28px;display:grid}.checkout-panel{background:#fcfdf9;border:1px solid #dce1d1;border-radius:7px;padding:30px}.checkout-details{grid-area:details}.checkout-summary-panel{background:#eef1e5;grid-area:summary;position:sticky;top:25px}.checkout-section-title{margin-bottom:27px}.checkout-section-title>span{display:none}.checkout-section-title h2{letter-spacing:-.6px;margin:0 0 7px;font-size:22px;font-weight:550}.checkout-section-title p{color:#727b65;margin:0;font-size:11px;line-height:1.6}.checkout-guest-form fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-guest-form fieldset>label,.checkout-two-fields>label,.checkout-add-item>label{gap:8px;margin-bottom:20px;font-size:11px;font-weight:550;display:grid}.checkout-two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-guest-form input:not([type=checkbox]),.checkout-guest-form textarea,.checkout-guest-form select,.checkout-add-item select{color:#283122;width:100%;font:400 13px/1.5 var(--sans);background:#fff;border:1px solid #d6dccb;border-radius:4px;min-height:45px;padding:12px 13px}.checkout-guest-form textarea{resize:vertical}.checkout-guest-form input::placeholder,.checkout-guest-form textarea::placeholder{color:#919786}.checkout-guest-form input:focus,.checkout-guest-form textarea:focus,.checkout-guest-form select:focus,.checkout-add-item select:focus{outline-offset:1px;outline:2px solid #8c9c69}.checkout-guest-form [aria-invalid=true]{border-color:#ac5537}.checkout-optional{color:#7d856f;font-weight:400}.checkout-note{border-top:0;margin:0 0 22px}.checkout-note summary{color:#65734f;padding:0 0 12px;font-size:11px}.checkout-note[open] summary{padding-bottom:13px}.checkout-note textarea{margin-bottom:12px}.checkout-method{background:#f0f3e7;border:1px solid #dce3cd;border-radius:4px;gap:14px;margin:3px 0 22px;padding:19px 16px;display:flex}.checkout-method-icon{color:#617444;font-size:22px;line-height:1.2}.checkout-method strong{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.checkout-method p{color:#737e63;margin:0;font-size:10px;line-height:1.7}.checkout-guest-form label.checkout-consent{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:10px;font-weight:400;line-height:1.8;display:flex}.checkout-consent input{accent-color:#5e7044;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.checkout-consent a{border-bottom:1px solid #a5ae94}.checkout-field-error{color:#9d4127;font-size:10px;font-weight:400;line-height:1.5;display:block}.checkout-submit{border-radius:4px;gap:14px;width:100%;min-height:54px;margin-top:15px}.checkout-submit>span:first-child{font-size:12px;font-weight:550;line-height:1.5}.checkout-submit:disabled{opacity:.45;cursor:default;transform:none}.checkout-submit-note{color:#7d856f;text-align:center;margin:12px 7px 0;font-size:9px;line-height:1.7}.checkout-line{border-bottom:1px solid #d7dfca;grid-template-columns:68px 1fr;gap:13px;padding:18px 0;display:grid;position:relative}.checkout-line:first-child{padding-top:0}.checkout-line-image{background:#e4e9d9;border-radius:4px;height:79px;overflow:hidden}.checkout-line-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.checkout-line-copy>a{margin:0 0 4px;padding-right:5px;font-size:12px;font-weight:550;line-height:1.5;display:block}.checkout-line-copy>label{display:block}.checkout-line-copy select{color:#707b61;background:0 0;border:0;max-width:100%;padding:3px 15px 3px 0;font-size:10px}.checkout-line-price{grid-column:2;margin-top:-5px;font-size:11px;font-weight:550}.checkout-quantity{align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.checkout-quantity>button:not(.checkout-remove){background:#f8faf3;border:1px solid #cbd5bc;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;font-size:15px;display:grid}.checkout-quantity>button:disabled{opacity:.4;cursor:default}.checkout-quantity .checkout-remove{color:#7d856f;margin-left:6px;padding:0;font-size:9px;text-decoration:underline}.checkout-add-item{padding-top:20px}.checkout-add-item>label{margin-bottom:10px}.checkout-add-item select{min-height:40px;padding:10px;font-size:11px}.checkout-add-row{align-items:center;gap:10px;display:flex}.checkout-add-row>label{flex:1;min-width:0}.checkout-add-row>.button{background:#f9fbf3;justify-content:center;min-height:38px;padding:9px 13px;font-size:10px}.checkout-add-row>.button:disabled{opacity:.4;cursor:default}.checkout-totals{border-top:1px solid #d4ddc5;gap:12px;margin-top:24px;padding-top:21px;font-size:11px;display:grid}.checkout-totals>div{justify-content:space-between;gap:15px;display:flex}.checkout-totals strong{text-align:right;font-size:11px;font-weight:550}.checkout-totals .checkout-grand-total{border-top:1px solid #d4ddc5;margin-top:6px;padding-top:18px;font-size:14px}.checkout-grand-total strong{font-size:14px}.checkout-help{border-top:1px solid #d4ddc5;margin-top:25px;padding-top:22px}.checkout-help strong{font-size:12px;font-weight:550}.checkout-help p{color:#79836c;margin:7px 0 10px;font-size:10px;line-height:1.6}.checkout-help a{border-bottom:1px solid #9da98c;padding-bottom:3px;font-size:11px}.checkout-bottom{color:#7d856f;justify-content:space-between;gap:20px;margin-top:30px;font-size:10px;display:flex}.checkout-bottom>span{font-size:9px}.checkout-footer{color:#7d856f;background:#f6f7f0;border-top:1px solid #dfe2d4;justify-content:space-between;align-items:center;margin-top:28px;padding:24px 6%;font-size:9px;display:flex}.checkout-footer>div{gap:24px;display:flex}.checkout-loading{color:#79836c;padding:20px 0;font-size:12px}.checkout-page .checkout-error{border-radius:4px;margin:15px 0 0;font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.checkout-wrap{max-width:700px;padding:38px 22px 25px}.checkout-layout{grid-template-columns:1fr;grid-template-areas:"summary""details";gap:22px}.checkout-summary-panel{position:static}.checkout-intro h1{letter-spacing:-2px;font-size:45px}.checkout-intro h1 br{display:initial}.checkout-bottom>span{display:none}.checkout-panel{padding:25px}.checkout-header{height:80px}.checkout-line{grid-template-columns:60px 1fr auto}.checkout-line-price{grid-area:1/3;max-width:105px;margin:0;padding-top:2px}.checkout-line-image{height:72px}.checkout-help{display:none}.checkout-summary-panel .checkout-section-title{margin-bottom:21px}.checkout-add-row{justify-content:space-between}}@media (max-width:450px){.checkout-header{height:75px;padding:0 5%}.checkout-header .logo{font-size:25px}.checkout-back{font-size:10px}.checkout-wrap{padding:30px 16px 20px}.checkout-intro h1{font-size:42px}.checkout-intro>p:last-child{max-width:290px;font-size:12px;line-height:1.7}.checkout-panel{padding:22px 19px}.checkout-two-fields{grid-template-columns:1fr;gap:0}.checkout-section-title h2{font-size:21px}.checkout-line{grid-template-columns:55px 1fr;gap:11px}.checkout-line-price{grid-area:auto/2;max-width:none;margin-top:-5px;padding:0}.checkout-line-copy>a{font-size:11px}.checkout-optional{font-size:9px;display:block}.checkout-footer{align-items:flex-start;gap:17px;padding:23px 5%}.checkout-footer>div{flex-wrap:wrap;gap:14px}.checkout-bottom{font-size:9px}.checkout-add-item select{font-size:10px}}
