
.storefront:has(.reference-checkout){background:#f5f6f8!important}.storefront:has(.reference-checkout) .shop-main{max-width:1240px;margin:auto;padding:18px 24px 44px}.reference-checkout{color:#24333e}.reference-checkout-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#77838d;margin:0 0 14px}.reference-checkout-top>span{font-weight:600}.reference-checkout-top a{color:var(--green)}.reference-checkout-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:start;margin:0}.reference-checkout-grid>#checkout-items{display:none}.reference-checkout .checkout-order-panel,.reference-checkout .checkout-information-panel{padding:22px;background:var(--checkout-background,#fff);border:1px solid #e5e9ee;border-radius:var(--checkout-radius,12px);box-shadow:0 3px 18px #1b314707;min-width:0;margin:0}.checkout-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.checkout-section-heading small{color:var(--green);font-size:10px;font-weight:700;letter-spacing:1px}.checkout-section-heading h1{font:600 20px/1.4 Kalpurush,Arial,sans-serif;color:#28343d;margin:3px 0 0}.checkout-section-heading>span{font-size:11px;padding:5px 8px;border-radius:16px;background:color-mix(in srgb,var(--green) 7%,#fff);color:var(--green);white-space:nowrap}.checkout-product-list{display:grid;gap:12px}.checkout-order-item{display:flex;align-items:center;gap:16px;position:relative;border:1px solid #e7ebef;border-radius:10px;padding:14px;background:#fff;min-width:0}.checkout-order-image{width:88px;height:100px;flex-shrink:0;border:1px solid #edf0f3;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:white}.checkout-order-image img{height:100%;width:100%;object-fit:contain}.checkout-monogram{display:grid;place-items:center;height:100%;width:100%;font:italic 48px Kalpurush,Georgia,serif;color:#99a48d;background:#f8f8f3}.checkout-order-content{flex:1;min-width:0;padding-right:20px}.checkout-order-name{font-size:14px;line-height:1.5;font-weight:600;color:#243440;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-order-variation{display:block;font-size:11px;color:#7c8790;margin-top:3px}.checkout-order-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.checkout-order-price strong{color:#a31d28;font-size:16px}.checkout-order-price del{color:#8c949c;font-size:11px}.checkout-order-saving{display:block;color:#287c4e;font-size:10px;margin-top:3px}.checkout-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.checkout-line-total{font-size:13px;color:#263d4e}.checkout-quantity{display:flex;border:1px solid #e3e7eb;border-radius:6px;overflow:hidden;height:32px;background:#fff}.checkout-quantity button{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;background:#fafbfc;color:#415465;font-size:16px;cursor:pointer}.checkout-quantity input{width:34px;height:30px;min-height:0;padding:0;margin:0;text-align:center;border:0;border-left:1px solid #e7ebef;border-right:1px solid #e7ebef;border-radius:0;background:white;color:#2d3c47;font-size:12px;appearance:textfield}.checkout-quantity input::-webkit-inner-spin-button{display:none}.checkout-quantity button:disabled{opacity:.35;cursor:default}.checkout-order-remove{position:absolute;right:7px;top:12px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:#fff3f2;color:#b15550;font-size:21px;cursor:pointer;padding:0}.checkout-order-unavailable{color:#a32c2c;font-size:11px;line-height:1.5;margin:7px 0 0}.reference-checkout #cart-total{display:none}.checkout-add-products{border-top:1px solid #e8ecf0;padding:16px 0 0;margin:18px 0 0}.reference-checkout h2{font:500 18px/1.4 Kalpurush,Arial,sans-serif;margin:0 0 12px;color:#293a46;letter-spacing:0}.checkout-add-products h2{font-size:15px;margin-bottom:9px}.reference-checkout label{display:block;font-size:12px;line-height:1.4;font-weight:600;color:#34424c;margin:0 0 11px}.reference-checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.reference-checkout textarea,.reference-checkout select{width:100%;box-sizing:border-box;border:1px solid #dce1e6;border-radius:7px;background:#fff;color:#253540;font:13px/1.4 Kalpurush,Arial,sans-serif;padding:10px 11px;margin:5px 0 0;min-height:40px;box-shadow:0 1px 2px #00000003}.reference-checkout textarea{resize:vertical;min-height:74px}.reference-checkout .checkout-quantity input{width:34px;height:30px;min-height:0;padding:0;margin:0;border:0;border-left:1px solid #e7ebef;border-right:1px solid #e7ebef;border-radius:0;font-size:12px}.checkout-block{margin:0;padding:0;border:0;min-width:0}.checkout-information-panel>.checkout-block+.checkout-block,.checkout-information-panel>.checkout-coupon+.checkout-block{border-top:1px solid #e8ecf0;padding-top:16px;margin-top:16px}.checkout-account-links{display:flex;gap:7px;align-items:center;font-size:11px;margin:-5px 0 14px;color:#89939c}.checkout-account-links a{color:var(--green)}.reference-checkout fieldset.checkout-shipping-methods{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid #e8ecf0}.checkout-shipping-methods legend{font:500 18px/1.4 Kalpurush,Arial,sans-serif;color:#293a46;padding:0 0 12px;float:left;width:100%}.reference-checkout label.checkout-shipping-choice{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e0e5e9;border-radius:7px;margin:0 0 7px;font-size:12px;font-weight:600;clear:both;background:#fff;cursor:pointer;min-height:42px;box-sizing:border-box}.checkout-shipping-choice input,.reference-checkout .payment-method-choice input{accent-color:var(--green);width:15px;height:15px;min-height:0;margin:0;flex-shrink:0}.checkout-shipping-choice>span{flex:1;min-width:0}.checkout-shipping-choice small{display:block;font-size:10px;font-weight:400;color:#7b8791;margin-top:2px}.checkout-shipping-choice strong{font-size:12px;color:#273d4d}.checkout-shipping-choice:has(input:checked){border-color:color-mix(in srgb,var(--green) 60%,#fff);background:color-mix(in srgb,var(--green) 5%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 6%,transparent)}.reference-checkout .checkout-coupon{padding:0;margin:16px 0;border:1px dashed #d9e2dc;border-radius:7px;background:#fff;box-shadow:none}.checkout-coupon>summary{padding:11px 12px;color:var(--green);font-size:12px;font-weight:600;cursor:pointer;margin:0}.checkout-coupon>div{display:flex;gap:8px;padding:0 12px 12px}.checkout-coupon label{margin:0;flex:1}.checkout-coupon input{margin:0!important}.checkout-coupon button{min-height:40px;border-radius:6px;font-size:12px;margin:0}.checkout-summary-block h2{font-size:18px}.reference-checkout #checkout-totals{display:grid;gap:0;padding:0;margin:0}.reference-checkout .checkout-totals-row{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border:0;color:#687580;font-size:13px}.reference-checkout .checkout-totals-row strong{color:#354453;font-weight:600}.reference-checkout .checkout-totals-row:last-child{border-top:1px solid #e3e8ec;padding-top:12px;margin-top:5px;font-size:18px;color:#263846}.reference-checkout .checkout-totals-row:last-child strong{font-size:20px;color:var(--green)}.reference-checkout #checkout-quote-status,.checkout-stock-status{font-size:11px;line-height:1.5;color:#7c8790;margin:6px 0}.checkout-stock-status{color:#a32c2c}.checkout-stock-status:empty{display:none}.reference-checkout .checkout-payment-methods{border:0;padding:0;margin:0;min-width:0}.checkout-payment-methods legend{font:500 18px/1.4 Kalpurush,Arial,sans-serif;padding:0;margin:0 0 10px;color:#293a46;float:left;width:100%}.reference-checkout .payment-method-choice{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e1e6e9;border-radius:7px;clear:both;margin:0 0 7px;background:white;font-size:12px;cursor:pointer;min-height:42px;box-sizing:border-box}.reference-checkout .payment-method-choice:has(input:checked){border-color:color-mix(in srgb,var(--green) 60%,#fff);background:color-mix(in srgb,var(--green) 5%,#fff)}.payment-method-choice img{height:24px;width:40px;object-fit:contain}.reference-checkout [data-payment-instructions]{clear:both;padding:10px 12px;border:1px solid #e4e9ed;background:#f6f8fa;border-radius:7px;margin:0 0 10px;font-size:12px}.reference-checkout [data-payment-instructions] p{font-size:12px;line-height:1.6;margin:0 0 5px}.reference-checkout #manual-payment-fields{padding:12px;margin:10px 0 0;border:1px solid #e1e6eb;border-radius:7px;background:#fafbfc}.reference-checkout #manual-payment-fields p{font-size:10px;color:#7b8791;margin:0}.reference-checkout .checkout-confirm-order{width:100%;min-height:48px;border-radius:7px;margin-top:16px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.checkout-confirm-order:disabled{opacity:.5;cursor:not-allowed}.checkout-search-status{font-size:11px;color:#85909a;margin:4px 0}.checkout-search-status:empty{display:none}.checkout-search-results{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:9px;scrollbar-width:thin}.checkout-recommendations{padding:0;margin:14px 0 0}.checkout-recommendations h2{font-size:12px;color:#7d8994;font-weight:600;margin-bottom:9px}.checkout-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkout-suggestion{display:flex;gap:10px;padding:10px;border:1px solid #e5e9ed;border-radius:8px;background:white;min-width:0}.checkout-suggestion-image{display:grid;place-items:center;width:48px;height:64px;flex-shrink:0;overflow:hidden}.checkout-suggestion-image img{width:100%;height:100%;object-fit:contain}.checkout-suggestion-image .checkout-monogram{font-size:30px}.checkout-suggestion>div{min-width:0}.checkout-suggestion-title{color:#344452;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-suggestion-price{font-size:11px;color:#a31d28;font-weight:600;margin:5px 0}.checkout-suggestion-price del{font-weight:400;color:#9199a2;font-size:9px}.checkout-suggestion-add{border:0;background:var(--green);color:#fff;border-radius:5px;padding:5px 8px;min-height:27px;font-size:10px;cursor:pointer}.checkout-search-results .checkout-suggestion-image{width:46px;height:52px}.checkout-search-results .checkout-suggestion{align-items:center}.checkout-empty{padding:26px 12px;text-align:center;background:#f8faf9;border:1px dashed #dce3de;border-radius:8px}.checkout-empty h3{font-size:17px}.checkout-empty p{font-size:12px;color:#79868e}.checkout-empty .button{font-size:12px}.checkout-variant-dialog{border:0;border-radius:10px;padding:20px;width:min(420px,90vw);max-width:90vw;color:#2a3944;box-shadow:0 20px 80px #0004}.checkout-variant-dialog::backdrop{background:#12253688}.checkout-variant-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.checkout-variant-dialog header h2{margin:0;font-size:18px}.checkout-variant-dialog header button{border:0;background:#f4f6f7;height:36px;width:36px;border-radius:50%;font-size:24px;cursor:pointer}.checkout-variant-dialog h3{font-size:14px;line-height:1.5;margin:0 0 14px}.checkout-variant-dialog .button{width:100%;margin-top:14px;justify-content:center}.checkout-add-status{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:90;border:1px solid #d5e4d9;border-radius:7px;background:#fff;color:#2c6344;box-shadow:0 4px 15px #0001;padding:8px 14px;font-size:12px}.checkout-add-status:empty{display:none}.reference-checkout [hidden]{display:none!important}.reference-checkout :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid #3983c9;outline-offset:3px}.reference-checkout .visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@media(min-width:901px){.reference-checkout-grid.checkout-layout-one{grid-template-columns:1fr;max-width:760px;margin:auto}}
@media(max-width:900px){.storefront:has(.reference-checkout) .shop-main{padding:16px 16px 30px}.reference-checkout-grid{grid-template-columns:1fr;gap:14px;max-width:700px;margin:auto}.reference-checkout .checkout-order-panel,.reference-checkout .checkout-information-panel{padding:18px}.checkout-order-image{width:76px;height:90px}.checkout-order-name{font-size:13px}.checkout-section-heading h1{font-size:19px}}
@media(max-width:480px){.storefront:has(.reference-checkout) .shop-main{padding:12px 12px 26px}.reference-checkout-top{font-size:11px;margin-bottom:11px}.reference-checkout .checkout-order-panel,.reference-checkout .checkout-information-panel{padding:14px}.checkout-order-item{padding:10px;gap:11px}.checkout-order-image{width:65px;height:80px}.checkout-order-name{font-size:12px;line-height:1.5}.checkout-order-variation{font-size:10px}.checkout-order-price{margin-top:5px;gap:6px}.checkout-order-price strong{font-size:14px}.checkout-order-bottom{margin-top:7px;gap:7px}.checkout-line-total{font-size:12px}.checkout-quantity{height:34px}.checkout-quantity button{height:32px;width:27px}.reference-checkout .checkout-quantity input{height:32px;width:30px}.checkout-order-remove{right:4px;top:7px;width:26px;height:26px}.checkout-recommendation-grid{gap:7px}.checkout-suggestion{padding:8px;gap:7px;flex-direction:column}.checkout-suggestion-image{width:100%;height:74px}.checkout-suggestion-title{font-size:11px}.checkout-suggestion-add{min-height:32px;width:100%}.checkout-search-results .checkout-suggestion{flex-direction:row}.checkout-search-results .checkout-suggestion-image{width:44px;height:50px}.checkout-search-results .checkout-suggestion-add{width:auto}.reference-checkout h2{font-size:17px}.reference-checkout input:not([type=radio]):not([type=hidden]),.reference-checkout textarea{font-size:14px;min-height:44px}.reference-checkout .checkout-quantity input{min-height:0;font-size:12px}.checkout-coupon>div{gap:6px}.checkout-coupon button{min-height:44px}}
.reference-checkout .checkout-product-list .checkout-order-item .checkout-quantity{display:flex;width:92px;flex-shrink:0;align-items:center;box-sizing:border-box}.reference-checkout .checkout-product-list .checkout-order-item .checkout-quantity input{width:34px;max-width:34px;flex:0 0 34px;height:30px;min-height:0;padding:0;margin:0;border:0;border-left:1px solid #e7ebef;border-right:1px solid #e7ebef;border-radius:0;font-size:12px;text-align:center;box-shadow:none}.reference-checkout .checkout-product-list .checkout-quantity button{flex:0 0 28px}@media(max-width:480px){.reference-checkout .checkout-product-list .checkout-order-item .checkout-quantity input{height:32px}}

.reference-checkout .reference-checkout-grid{gap:var(--checkout-gap,20px)}.reference-checkout .checkout-order-panel,.reference-checkout .checkout-information-panel{padding:var(--checkout-padding,22px);color:var(--checkout-ink);border-color:var(--checkout-border)}.reference-checkout h2,.reference-checkout .checkout-section-heading h1,.reference-checkout .checkout-shipping-methods legend,.reference-checkout .checkout-payment-methods legend{color:var(--checkout-heading);font-size:var(--checkout-heading-size,18px)}.reference-checkout label,.reference-checkout .checkout-order-name{color:var(--checkout-ink)}.reference-checkout .checkout-order-image{width:var(--checkout-image-width,88px);height:calc(var(--checkout-image-width,88px)*1.14)}.reference-checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.reference-checkout select{min-height:var(--checkout-input-height,40px);border-color:var(--checkout-border)}.reference-checkout .checkout-confirm-order,.reference-checkout .checkout-suggestion-add{background:var(--checkout-button);color:var(--checkout-button-text)}.reference-checkout .checkout-product-list .checkout-order-item .checkout-quantity input{min-height:0}.reference-checkout .checkout-order-panel,.reference-checkout .checkout-information-panel{border-radius:var(--checkout-radius,12px)}
