.checkout-layout{max-width:900px;margin:45px auto;padding:0 22px}.checkout-layout h1{font-size:38px}.order-summary,.bank-details{border:1px solid #deceb8;padding:24px;border-radius:8px;background:#faf5ed;margin:24px 0}.bank-details{background:#2b241d;color:#f5e5cc;overflow-wrap:anywhere}.bank-details p,.order-summary p{line-height:1.8;font-size:13px}.free-delivery{color:#376246;font-weight:600}.order-status{text-transform:capitalize;color:#8c643a;font-size:13px;letter-spacing:1px}.order-card{border:1px solid #dfd1bf;padding:22px;border-radius:8px;margin:18px 0;overflow-wrap:anywhere}.order-card h3{margin-top:0}.order-card p{font-size:12px;line-height:1.8}.order-card a{display:inline-block;border-bottom:1px solid #ac8657;padding:8px 0;font-size:12px}.order-card .button-row{margin-top:15px}.order-card img{max-width:100%;height:auto}.notification-banner{padding:16px;background:#f3e6d1;border-left:3px solid #b48950;margin:18px 0}.checkout:not(:disabled){background:#211e1a;color:#fff}.account-panel input[type=file]{padding:12px 6px;font-size:12px}
.payment-help{padding:22px;background:#f2e5d2;border-left:3px solid #b68a53;margin:24px 0;border-radius:4px}.payment-help h3{font-size:18px;margin:0 0 12px}.payment-help a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.store-help{display:inline-block;margin-left:18px;padding:4px 0;text-decoration:underline;text-underline-offset:3px;letter-spacing:.3px}
.store-header .store-brand-wordmark{display:inline-block;color:#ffbd12}
.order-card .account-form select[name="status"]{width:100%;max-width:100%;min-width:0}
.bank-details p{font-size:15px;font-weight:600;line-height:1.85}.bank-details h3{font-size:20px;font-weight:700}
.account-form .payment-upload-instructions{font-size:13px;line-height:1.8;margin:0;color:#493629}.account-form .payment-submit-warning{color:#b42318;font-size:13px;font-weight:700;text-align:center;line-height:1.6;margin:0}
.store-contact{background:radial-gradient(ellipse at top left,#493629,#1a1815 70%);color:#f8f2e9;padding:64px 0;scroll-margin-top:24px}.store-contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}.store-contact .eyebrow{color:#dabb94}.store-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.store-contact h2 span{color:#d9b78b}.store-contact-copy>p:not(.eyebrow){max-width:420px;font-size:13px;line-height:1.9;color:#ded1c1}.store-contact .primary{background:#d9b78b;color:#211e1a;font-weight:600}.store-contact .primary:hover{background:#edcda5}.store-contact-copy .store-contact-number{font-size:12px;letter-spacing:.5px}.store-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-contact-options a{padding:23px 20px;border:1px solid #70583f;border-radius:7px;background:#211e1ab3;transition:background .2s,border-color .2s;overflow-wrap:anywhere}.store-contact-options a:hover{background:#3b2f24;border-color:#d9b78b}.store-contact-options span{display:block;font-size:9px;letter-spacing:1.4px;color:#d9b78b;margin-bottom:12px}.store-contact-options strong{font-size:13px;font-weight:400}.store-contact-facebook{grid-column:1/-1}.values p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.store-contact-layout{grid-template-columns:1fr;gap:30px}.store-contact{padding:42px 0;scroll-margin-top:100px}}@media(max-width:480px){.store-contact-options{grid-template-columns:1fr}.store-contact-options a{padding:20px}}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.store-header .store-brand-wordmark{background:linear-gradient(100deg,#00cfff 0%,#168bff 20%,#ffbd12 39%,#ff7900 53%,#ff16cf 75%,#b42bff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.store-header .store-brand-wordmark .brand-light{color:inherit}}
@media(forced-colors:active){.store-header .store-brand-wordmark{background:none;color:LinkText}}
#added-dialog{width:min(480px,calc(100vw - 32px));padding:38px 28px;text-align:center}#added-dialog h2{font-size:28px;margin:14px 0}#added-product-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}#added-cart-summary{font-size:12px;color:#776650;line-height:1.8}.added-check{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #b7cabb;border-radius:50%;background:#eff5ed;color:#426248;font-size:24px;margin-bottom:18px}.added-actions{display:grid;gap:12px;margin-top:26px}.added-actions .primary{justify-content:center;margin:0}.added-actions .secondary{padding:14px}
