[hidden]{display:none!important}
#detail-buy{width:100%;margin-top:14px}
.shop-body{background:#f6f8f8}.shop-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7e8}.shop-header img{width:165px;height:auto}.shop-header>a:last-child{font-size:12px}.checkout-main{padding-top:45px}.checkout-main>h1{font-size:39px;letter-spacing:-1.5px;margin:15px 0}.local-shop-note{background:#e8f4f7;color:#47717e;border:1px solid #d1e8ed;padding:13px 17px;font-size:11px;border-radius:7px;margin:20px 0 30px}.checkout-progress{display:flex;list-style:none;padding:0;margin:25px 0 35px;gap:35px}.checkout-progress li{font-size:11px;color:#8b9aa1;padding-bottom:13px;border-bottom:2px solid #dfe7ea}.checkout-progress li.current{color:#008eb6;border-color:#00b7eb}.checkout-progress span{margin-left:9px;font-weight:600}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}.checkout-content{background:white;border:1px solid #e0e7e8;padding:30px;border-radius:10px}.checkout-content h2{font-size:24px;letter-spacing:-.6px;margin-bottom:24px}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #e3e8ea}.cart-line:first-child{padding-top:0}.cart-line>img{width:100px;height:85px;object-fit:contain;background:#eef4f4;border-radius:6px}.cart-line h3{font-size:16px;margin-bottom:7px}.cart-line p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cart-line-controls{display:flex;gap:15px;align-items:center;margin-top:12px;flex-wrap:wrap}.cart-line-controls input{width:90px;margin:0;padding:7px 10px;font-size:12px}.cart-line-controls label{margin:0;font-size:10px}.cart-line-controls button{font-size:10px;color:#9a5061;border:0;background:none;padding:8px}.cart-line-price{font-size:13px;font-weight:700;color:#008aaf;margin-top:12px}.cart-line-files{color:#6c7b83;font-size:10px!important}.checkout-content #to-customer{margin-top:25px}.order-summary{background:white;border:1px solid #dfe7e8;border-radius:10px;padding:29px;position:sticky;top:25px}.order-summary h2{font-size:24px;letter-spacing:-.5px;margin:15px 0 20px}.summary-item{display:flex;justify-content:space-between;gap:18px;font-size:11px;line-height:1.7;margin-bottom:17px}.summary-item span{max-width:70%}.summary-item small{display:block;color:#7f919b}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:17px 0}.summary-row strong{font-weight:600;white-space:nowrap}.grand-total{padding-top:19px;border-top:1px solid #dfe7e8;font-size:16px}.order-summary>p{font-size:10px}.order-promise{font-size:10px;border-top:1px solid #e6ecee;margin-top:23px;padding-top:20px;color:#718991}.checkout-actions{display:flex;justify-content:space-between;gap:18px;margin-top:25px}.secondary{background:#fff;border:1px solid #d6e1e5;border-radius:6px;padding:12px 17px;font-size:12px;cursor:pointer}.checkout-content form>p{font-size:12px;margin:-6px 0 22px}.checkout-content input,.checkout-content textarea{font-size:13px}.payment-option{display:flex;align-items:flex-start;gap:13px;border:1px solid #dce5e8;border-radius:7px;padding:18px;margin-bottom:13px;cursor:pointer}.payment-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#00a8d6}.payment-option strong{font-size:13px;display:block}.payment-option small{font-size:10px;font-weight:400;display:block;color:#7c8d97;line-height:1.6;margin-top:6px}.payment-option.disabled{opacity:.65;cursor:default}.local-ack{display:flex;gap:10px;margin-top:25px;font-size:10px;line-height:1.7;color:#71808b}.local-ack input{width:16px;height:16px;margin-top:2px;flex-shrink:0}.local-ack span{font-weight:400}#bank-details{background:#f2f7f8;padding:16px;font-size:12px;line-height:1.9;overflow-wrap:anywhere;margin-bottom:18px}#checkout-error,#purchase-error{font-size:12px;color:#b7274a;margin-bottom:15px}#empty-cart{background:#fff;padding:60px 30px;text-align:center;border-radius:10px}#empty-cart h2{font-size:30px}#empty-cart p{margin:20px 0}#order-success{background:white;border:1px solid #dfe7e8;border-radius:12px;text-align:center;padding:55px 30px;max-width:750px;margin:auto}#order-success h2{font-size:37px;margin:18px 0}#order-success .eyebrow{justify-content:center}#order-success p{font-size:13px;margin:15px 0}#order-success .button{margin-top:15px}.success-mark{width:65px;height:65px;display:grid;place-items:center;font-size:30px;color:#008d6c;background:#e1f5ed;border-radius:50%;margin:0 auto 25px}.checkout-footer{background:none;border-top:1px solid #dce4e8;margin-top:65px;padding-block:25px;font-size:11px;color:#8a9aa2}.checkout-help{font-size:10px!important;line-height:1.6!important;color:#748892}.upload-box{border:1px dashed #9fcbd7;border-radius:7px;background:#f4fafb;padding:18px;margin-bottom:14px}.upload-box input{border:0;padding:0;font-size:11px;margin-bottom:10px}.upload-box p{font-size:10px!important}.upload-box small{font-size:9px;color:#8197a0;display:block;line-height:1.6;margin-top:7px}#art-file-list p{font-size:10px;margin:8px 0;overflow-wrap:anywhere}#purchase-dialog{max-height:92vh;overflow-y:auto}#purchase-dialog h2{margin:22px 0 13px}#purchase-price{color:#008db5;font-weight:600;margin-bottom:26px}#purchase-estimate{font-size:15px;font-weight:700;margin:18px 0}#purchase-form>.button{width:100%;margin-top:15px}#cart-toast{position:fixed;bottom:25px;right:25px;z-index:100;background:#102633;color:white;padding:19px 23px;border-radius:8px;box-shadow:0 8px 30px #1235;display:flex;gap:25px;font-size:12px}#cart-toast[hidden]{display:none}#cart-toast a{color:#39d2fa;font-weight:600}.product-buy-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-buy-row .button{padding:10px 16px;font-size:12px}.cart-nav{border:1px solid #d6e4e8;border-radius:6px;padding:11px 14px;white-space:nowrap}.cart-nav span{font-size:10px;background:#00b7eb;color:#fff;border-radius:20px;padding:2px 6px;margin-left:5px}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.order-summary h2{font-size:22px}.checkout-main>h1{font-size:32px}.checkout-progress{gap:25px}}@media(max-width:700px){.shop-header{height:90px}.shop-header img{width:120px}.shop-header>a:last-child{font-size:10px;gap:5px}.checkout-main{padding-top:30px}.checkout-main>h1{font-size:29px}.checkout-progress{gap:12px}.checkout-progress li{font-size:9px}.checkout-progress span{margin-left:4px}.checkout-content,.order-summary{padding:21px}.checkout-content h2{font-size:21px}.cart-line{grid-template-columns:65px 1fr;gap:13px}.cart-line>img{width:65px;height:70px}.cart-line h3{font-size:14px}.cart-line-controls{gap:9px}.cart-line-controls input{width:70px}.checkout-actions .button{font-size:11px;gap:13px;padding:14px}.checkout-content #to-customer{font-size:12px;gap:18px}.local-shop-note{font-size:10px}.product-buy-row .button{padding:10px 13px;font-size:11px}#cart-toast{right:15px;left:15px;bottom:15px;padding:17px;justify-content:space-between;gap:10px;font-size:11px}#order-success h2{font-size:30px}}

/* Full wordmark sits on a continuous white header surface. */
.shop-header{background:#fff;position:relative;isolation:isolate}.shop-header:before{content:"";position:absolute;inset:0 calc((min(1280px,100vw - 96px) - 100vw)/2);background:#fff;z-index:-1;pointer-events:none}@media(max-width:1000px){.shop-header:before{inset-inline:-24px}}@media(max-width:700px){.shop-header:before{inset-inline:-18px}}
