.checkout-account-prompt{border:1px solid var(--border-default,#d6e3dc);color:#244c40;background:#f3f8f5;border-radius:.75rem;gap:.625rem;min-width:0;margin:0 0 .875rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.6;display:grid}.checkout-account-prompt>span{overflow-wrap:anywhere;min-width:0}.checkout-account-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.checkout-account-options :is(a,button){min-width:0;min-height:2.75rem;color:var(--brand-primary,#075747);text-align:start;cursor:pointer;font-weight:750;font:inherit;background:#fff;border:1px solid #cadcd1;border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .625rem;text-decoration:none;display:flex}.checkout-account-options :is(a,button)>b{color:#176b4a;background:#e8f4ed;border-radius:.5rem;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:grid}.checkout-account-options :is(a,button)>span{min-width:0;font-weight:750;line-height:1.35;display:grid}.checkout-account-options small{color:#5b756b;font-size:.72rem;font-weight:500}.checkout-account-options button[aria-pressed=true]{color:#134f37;background:#eef8f1;border-color:#87b79b}.checkout-account-options :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.checkout-account-options a[aria-disabled=true]{opacity:.65}.checkout-account-options button:disabled{opacity:.65;cursor:default}@media (max-width:680px){.checkout-account-options{grid-template-columns:1fr}.checkout-account-options :is(a,button){min-height:3.25rem}}.checkout-order-items{border:1px solid var(--border-default,#d6e3dc);background:#fff;border-radius:19px;min-width:0;padding:1rem}.checkout-order-items>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.checkout-order-items h2{color:var(--text-primary,#153e34);margin:0;font-size:1rem}.checkout-order-items>header>span{color:#536a61;font-size:.875rem}.checkout-order-minimum{border-radius:.625rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem;line-height:1.7}.checkout-order-minimum.is-short{color:#704b0a;background:#fff7e8;border:1px solid #ebce93}.checkout-order-minimum.is-ready{color:#1e5c39;background:#edf7f0}.checkout-order-items>ul{margin:.25rem 0 0;padding:0;list-style:none}.checkout-order-items>ul>li{border-block-end:1px solid var(--border-default,#e2eae5);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.875rem;display:grid}.checkout-order-items>ul>li:last-child{border-block-end:0;padding-block-end:0}.checkout-item-art{background:#fff;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.checkout-item-art img{object-fit:contain;width:100%;height:100%}.checkout-item-copy{gap:.25rem;min-width:0;display:grid}.checkout-item-copy h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.6}.checkout-item-copy>span{color:#536a61;font-size:.875rem}.checkout-item-copy .checkout-item-warning{color:#8a3e12;font-size:.875rem;line-height:1.5}.checkout-item-adjust{justify-items:end;gap:.375rem;min-width:0;display:grid}.checkout-item-adjust>strong{font-size:.875rem;font-weight:700}.checkout-item-adjust .shop-quantity{background:#f4f8f4;border:1px solid #bed1c5;border-radius:.625rem;grid-template-columns:none;display:flex}.checkout-item-adjust .shop-quantity button{cursor:pointer;min-width:2.75rem;height:2.75rem;font-size:1rem}.checkout-item-adjust .shop-quantity button:disabled{opacity:.4;cursor:default}.checkout-item-adjust .shop-quantity bdi{text-align:center;min-width:2rem;font-size:1rem}.checkout-item-adjust .shop-quantity select{min-width:4.5rem;max-width:6rem;min-height:2.75rem;font-size:1rem}:is(.checkout-item-adjust .shop-quantity button:focus-visible,.checkout-item-adjust .shop-quantity select:focus-visible){outline:2px solid var(--brand-primary,#075747);outline-offset:-3px}@media (max-width:560px){.checkout-order-items{padding:.75rem}.checkout-order-items>ul>li{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem .625rem}.checkout-item-art{width:2.75rem;height:2.75rem}.checkout-item-adjust{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}}.checkout-items-store{color:#4d655b;overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.checkout-confirmation-status{color:var(--ink,#153f37);overflow-wrap:anywhere;background:#f4f8f6;border:1px solid #dce7e1;border-radius:.625rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.9375rem;line-height:1.65}.product-return-policy.product-return-policy--compact{color:#294d42;background:#f8fbf9;border:1px solid #dfe7e1;border-radius:.75rem;gap:.25rem;min-width:0;margin-block:.75rem;padding:.625rem .75rem;display:grid}.product-return-policy--compact>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.product-return-policy.product-return-policy--compact h3{margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.product-return-policy.product-return-policy--compact p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.product-return-policy--compact .product-return-status{color:#25483e}.product-return-policy--compact .product-return-help{color:#52665e}.product-return-policy--compact a,.product-return-policy--compact summary{color:#17633f;text-underline-offset:3px;font-size:.875rem;line-height:1.6}.product-return-policy--compact a{text-decoration:underline}:is(.product-return-policy--compact a:focus-visible,.product-return-policy--compact summary:focus-visible){outline-offset:3px;border-radius:3px;outline:2px solid #17633f}.product-return-policy--compact details{min-width:0;margin-top:.125rem}.product-return-policy--compact summary{cursor:pointer;width:fit-content;max-width:100%}.product-return-policy--compact details[open] summary{margin-bottom:.25rem}.product-return-policy--compact details p{white-space:pre-line}.checkout-address{grid-column:1/-1;gap:.75rem;min-width:0;scroll-margin-top:6rem;font-size:.9375rem;display:grid}.checkout-address label{gap:.4rem;min-width:0;display:grid}.checkout-address select,.checkout-address input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;max-width:100%;font:inherit}.checkout-block .checkout-address select,.checkout-block .checkout-address input:not([type=checkbox]):not([type=hidden]){font-size:1rem;font-weight:400}.checkout-block .checkout-address label>span{font-size:.875rem;font-weight:600}.checkout-address-summary{color:#183e32;overflow-wrap:anywhere;background:#f4faf6;border:1px solid #d6e5da;border-radius:12px;padding:.8rem 1rem}.checkout-address-summary p{margin:.3rem 0 0;font-size:.9375rem;line-height:1.7}.checkout-address-actions{flex-wrap:wrap;gap:.6rem;display:flex}.checkout-address-actions button,.checkout-address>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#176b4a;border:1px solid #176b4a;border-radius:10px;padding:.6rem .9rem;font-weight:600}.checkout-address-actions button.secondary{color:#176b4a;background:#fff;border-color:#c6d9cd}.checkout-address button:disabled{opacity:.6;cursor:default}.checkout-address-editor{border:1px solid #d5e3db;border-radius:12px;gap:.75rem;min-width:0;padding:1rem;display:grid}.checkout-address-editor legend{padding:0 .35rem;font-weight:700}.checkout-address .check-line{align-items:center;gap:.5rem;display:flex}.checkout-address .check-line input{flex:none;width:18px;height:18px}.checkout-address-warning{line-height:1.7;color:#7d4116!important;font-size:.875rem!important}.checkout-address-scope{border:0;min-width:0;margin:0;padding:0}.checkout-address-scope[hidden]{display:none!important}.checkout-delivery-area-field{color:#20493c;background:#f8fbf9;border:1px solid #d6e4dc;border-radius:12px;grid-column:1/-1;gap:.25rem;padding:.75rem .875rem;display:grid}.checkout-delivery-area-field>span{color:#557167;font-size:.8rem;font-weight:700}.checkout-delivery-area-field>strong{font-size:.95rem;line-height:1.5}.checkout-delivery-area-field>small{color:#536f64;font-size:.84rem;line-height:1.65}.checkout-delivery-area-field.is-required{background:#fff8ed;border-color:#efb266}.checkout-delivery-area-field.is-required>strong,.checkout-delivery-area-field.is-required>small{color:#814510}.checkout-delivery-area-field.is-complete{background:#f1f9f3;border-color:#a8cfb6}
