.merch-hero .wrap{position:relative}.merch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.merch-summary>div{border:1px solid #d9e0e4;padding:20px;background:#fff}.merch-summary b{display:block;font:800 28px 'Barlow Condensed';color:#153f5f}.merch-summary span,.merch-body span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#687782}.merch-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.merch-card{border:1px solid #dce1e4;background:#fff;overflow:hidden}.merch-photo-open{position:relative;display:block;width:100%;height:260px;padding:0;border:0;background:#edf0f2;cursor:zoom-in;overflow:hidden}.merch-photo-open img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.merch-photo-open:hover img{transform:scale(1.035)}.merch-photo-open span{position:absolute;right:12px;bottom:12px;padding:8px 11px;background:#071a2bdd;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.merch-body{padding:22px}.merch-body h2{font-size:32px;margin:8px 0}.merch-body strong{display:block;font-size:22px;color:#d91f2c;margin-bottom:5px}.merch-body small{display:block;color:#65717c;margin-bottom:16px}.merch-body form{display:grid;grid-template-columns:75px 1fr;gap:8px}.merch-status{display:inline-block;padding:6px 9px;border-radius:20px;background:#e9eef1;color:#294052;font-size:10px;font-weight:800}.s-payment_uploaded{background:#fff0c7;color:#755400}.s-payment_verified,.s-processing{background:#dff0ff;color:#174f78}.s-shipped{background:#eadfff;color:#563884}.s-delivered{background:#dff4e7;color:#17633b}.member-order{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:30px;border:1px solid #d8e0e5;padding:24px;margin:12px 0}.member-order>div>b{font-size:18px;margin-right:10px}.merch-notifications{background:#edf5fa;border-left:5px solid #153f5f;padding:22px;margin-bottom:28px}.merch-notifications h2{font-size:34px}.merch-notifications>div{padding:12px 0;border-top:1px solid #cedde7}.merch-notifications p{margin:5px 0}.shipping-chip{display:inline-block;margin-left:12px;color:#153f5f}.cart-total{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:20px 0;flex-wrap:wrap}.cart-total strong{font-size:22px}.checkout-form{text-align:right}.inline{display:inline}.adminsection form input{min-width:100px}.gallery-open{overflow:hidden}.merch-gallery[hidden]{display:none}.merch-gallery{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#02080dcc}.merch-gallery-panel{position:relative;width:min(900px,100%);padding:20px;background:#fff;box-shadow:0 28px 80px #0008}.merch-gallery-panel h2{margin:0 50px 14px 0;font-size:32px}.merch-gallery-close{position:absolute;right:14px;top:10px;width:42px;height:42px;border:0;background:#071a2b;color:#fff;font-size:30px;cursor:pointer}.merch-gallery-stage{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;min-height:60vh;background:#eef1f3}.merch-gallery-stage img{width:100%;height:min(68vh,650px);object-fit:contain}.merch-gallery-prev,.merch-gallery-next{height:60px;border:0;background:#071a2b;color:#fff;font-size:38px;cursor:pointer}.merch-gallery-info{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.merch-gallery-dots{display:flex;gap:7px}.merch-gallery-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#b7c0c6}.merch-gallery-dots button.active{background:#e31d2b}@media(max-width:850px){.merch-summary,.merch-products{grid-template-columns:1fr 1fr}.member-order{grid-template-columns:1fr}}@media(max-width:560px){.merch-summary,.merch-products{grid-template-columns:1fr}.merch-photo-open{height:230px}.cart-total{align-items:stretch;flex-direction:column}.checkout-form{text-align:left}.merch-gallery{padding:10px}.merch-gallery-panel{padding:12px}.merch-gallery-stage{grid-template-columns:38px 1fr 38px;min-height:55vh}.merch-gallery-stage img{height:60vh}.merch-gallery-prev,.merch-gallery-next{height:52px;font-size:30px}}
.payment-account{display:flex;flex-direction:column;gap:5px;padding:14px;margin-bottom:12px;background:#edf5fa;border:1px solid #cbdde9}.payment-account strong{font-size:23px;color:#153f5f}.payment-account small{font-weight:800;letter-spacing:.08em}.saved-address{display:flex;align-items:center;justify-content:space-between;gap:28px}.saved-address h2{font-size:34px}.saved-address p{line-height:1.7;color:#44535e}.saved-address .shipping-chip{margin-left:0}.saved-address .btn.outline,#address form .btn.outline,.cart-actions .btn.outline{background:#153f5f;color:#fff!important;border:1px solid #153f5f}.saved-address .btn.outline:hover,#address form .btn.outline:hover,.cart-actions .btn.outline:hover{background:#0b2940;border-color:#0b2940}.cart-actions{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:end;gap:12px;margin-top:16px}.cart-actions form{display:block;margin:0}.cart-actions .btn{width:100%;height:48px;min-height:48px;padding:0 16px;align-items:center;font-size:12px;line-height:1.2}.clear-cart{background:#a82731}.clear-cart:hover{background:#7f1720}.checkout-cart{background:#e31d2b}.checkout-cart:hover{background:#bd1722}.cart-actions .btn:disabled{background:#9aa4aa;cursor:not-allowed;opacity:.75}@media(max-width:650px){.saved-address{align-items:flex-start;flex-direction:column}.cart-actions{grid-template-columns:1fr}.cart-actions .btn{width:100%}}
@media print{header,.site-footer,.pagehead,.adminnav,#product-form,#products,#orders,.btn{display:none!important}#stock-report{border:0;padding:0}.section{padding:0}.wrap{width:100%}}
.sales-global-table tfoot th:nth-child(2)::before,.sales-global-table tfoot th:nth-child(3)::before,.sales-detail-table tfoot th:nth-child(2)::before,.sales-detail-table tfoot th:nth-child(4)::before{content:'GRAND TOTAL ';display:inline;font-size:9px;line-height:1.1;white-space:nowrap}
.sales-filter{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:12px;margin:18px 0 24px}.sales-summary{grid-template-columns:repeat(5,1fr)}.sales-report h3{margin-top:30px;color:#153f5f}.sales-report tfoot th{background:#153f5f;color:#fff}@media(max-width:850px){.sales-filter{grid-template-columns:1fr 1fr}.sales-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.sales-filter,.sales-summary{grid-template-columns:1fr}}
.sales-filter .btn{height:48px;min-height:48px;align-items:center}.sales-filter .btn.outline{background:#153f5f;color:#fff!important;border:1px solid #153f5f}.sales-filter .btn.outline:hover{background:#0b2940;border-color:#0b2940}
.sales-print-period{margin:5px 0 15px;color:#65717c;font-size:12px}.sales-print-button{margin:0 0 12px;padding:9px 14px;font-size:11px}.sales-grand-total{display:flex;justify-content:flex-end;gap:12px;margin:10px 0 24px}.sales-grand-total>div{min-width:210px;padding:12px 16px;border:1px solid #cfd8dd;background:#f4f6f7}.sales-grand-total span{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#65717c}.sales-grand-total b{display:block;margin-top:3px;font-size:20px;color:#153f5f}@media print{@page{size:landscape;margin:7mm}body.print-sales-global .section>.wrap>*,body.print-sales-detail .section>.wrap>*{display:none!important}body.print-sales-global #sales-report,body.print-sales-detail #sales-report{display:block!important;border:0!important;padding:0!important}body.print-sales-global #sales-report>*,body.print-sales-detail #sales-report>*{display:none!important}body.print-sales-global #sales-report>h2,body.print-sales-global #sales-report>.sales-print-period,body.print-sales-global #sales-report>.sales-global-heading,body.print-sales-global #sales-report>.sales-global-table,body.print-sales-global #sales-report>.sales-global-grand,body.print-sales-detail #sales-report>h2,body.print-sales-detail #sales-report>.sales-print-period,body.print-sales-detail #sales-report>.sales-detail-heading,body.print-sales-detail #sales-report>.sales-detail-table,body.print-sales-detail #sales-report>.sales-detail-grand{display:block!important}body.print-sales-global #sales-report h2,body.print-sales-detail #sales-report h2{margin:0 0 2mm;font:800 15pt/1.1 'Barlow Condensed',Arial}body.print-sales-global #sales-report h3,body.print-sales-detail #sales-report h3{margin:0 0 2mm;font:700 10pt/1.1 Arial}body.print-sales-global #sales-report table,body.print-sales-detail #sales-report table{width:100%;border-collapse:collapse;table-layout:auto;font:7pt/1.15 Arial;color:#000}body.print-sales-global #sales-report th,body.print-sales-global #sales-report td,body.print-sales-detail #sales-report th,body.print-sales-detail #sales-report td{padding:1.2mm 1.4mm!important;border:0.2mm solid #9ca3a8;vertical-align:top}body.print-sales-global #sales-report th,body.print-sales-detail #sales-report th{background:#e9ecee!important;color:#000!important;font-weight:700;white-space:nowrap}body.print-sales-global #sales-report td small,body.print-sales-detail #sales-report td small{display:block;margin-top:.5mm;font-size:6.3pt;line-height:1.1;color:#333}body.print-sales-global #sales-report tr,body.print-sales-detail #sales-report tr{break-inside:avoid}body.print-sales-global #sales-report tfoot th{background:#d8dde0!important}.sales-print-period{font-size:8pt!important;margin:0 0 3mm!important}.sales-print-button{display:none!important}.sales-grand-total{display:flex!important;justify-content:flex-end;gap:3mm;margin:3mm 0 0;break-inside:avoid}.sales-grand-total>div{min-width:45mm;padding:2mm 3mm;border:.2mm solid #777;background:#fff}.sales-grand-total span{font-size:7pt}.sales-grand-total b{font-size:10pt;color:#000}}
.merch-notifications{margin:18px 0 30px;padding:18px 20px;border:1px solid #d8e0e5;border-left:4px solid #153f5f;border-radius:8px;background:#fff}.merch-notifications h2{margin:0 0 8px;font-size:28px}.merch-notifications>div{display:grid;grid-template-columns:minmax(170px,240px) 1fr auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e3e7e9}.merch-notifications>div b{font-size:12px;color:#153f5f}.merch-notifications p{margin:0;color:#44535e;font-size:12px;line-height:1.5}.merch-notifications small{white-space:nowrap;color:#7a8790}.member-order{gap:24px;border-radius:10px;padding:22px;margin:10px 0;background:#fff}@media(max-width:850px){.merch-notifications>div{grid-template-columns:1fr}.merch-notifications small{white-space:normal}}
