.checkout-section,.order-confirmation{margin-top:30px;padding-top:25px;border-top:1px solid var(--line);font:16px/1.6 Arial,sans-serif}.checkout-section h3,.order-confirmation h3{font:30px/1.2 Georgia,serif}.preview-notice{padding:14px 18px;background:#ede4cf;border-left:3px solid #806536;font:14px/1.6 Arial,sans-serif}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields label,.checkout-section label,.admin-page label{display:flex;flex-direction:column;gap:6px;font:14px/1.5 Arial,sans-serif}.checkout-fields .wide{grid-column:1/-1}.checkout-section input,.checkout-section select,.checkout-section textarea,.admin-page input,.admin-page select{padding:11px;border:1px solid var(--line);border-radius:5px;background:#fffdf7;color:var(--ink);min-width:0;max-width:100%;font:16px/1.4 Arial,sans-serif}.checkout-section textarea{resize:vertical}.checkout-section small{font-size:14px;color:var(--muted)}.checkout-section button,.order-confirmation button,.admin-page button,.terms-page button{min-height:44px;padding:10px 15px;border:1px solid var(--forest);border-radius:5px;background:#fffcf6;color:var(--forest);font:14px Arial,sans-serif}.checkout-section .primary-button,.admin-page .primary-button{background:var(--forest);color:white}.checkout-section button:disabled{opacity:.5;cursor:default}.promo-entry{margin:20px 0}.promo-entry>div{display:flex;gap:8px;flex-wrap:wrap}.promo-entry input{flex:1}.discount-rules,.policy-summary{font:14px/1.6 Arial,sans-serif;color:var(--muted);max-width:760px}.payment-choices{padding:0;border:0;margin:25px 0}.payment-choices legend{font-size:18px;margin-bottom:12px}.payment-choices label{flex-direction:row;gap:12px;border:1px solid var(--line);padding:15px;margin:10px 0;border-radius:6px}.payment-choices label:has(input:checked){background:#edf1e9;border-color:var(--forest)}.payment-choices input{flex:none;width:20px;accent-color:var(--forest)}.payment-choices span{display:flex;flex-direction:column;gap:6px}.checkout-totals{max-width:650px;font:15px/1.6 Arial,sans-serif}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;margin:10px 0}.checkout-totals dd{margin:0;text-align:right}.checkout-totals>div:nth-child(4){border-top:1px solid var(--line);padding-top:10px;font-weight:bold}.terms-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:20px 0}.terms-check input{width:20px;flex:none;accent-color:var(--forest)}.terms-check a,.terms-page a,.order-confirmation a{text-decoration:underline}.checkout-section [role=alert],.admin-page [role=alert]{color:#943626}.order-confirmation{padding:25px;background:#f1ecdf;border-radius:7px}.order-confirmation form{display:grid;gap:12px}.order-confirmation label{display:grid;gap:6px}.order-confirmation input{padding:10px;font-size:16px;max-width:100%}.order-confirmation details{margin:20px 0}.order-confirmation details svg{margin:20px 0}.terms-page,.admin-page{max-width:1000px;margin:0 auto;padding:38px 24px 70px}.terms-page h1,.admin-page h1{font-size:42px}.terms-page h2{font-weight:400;font-size:27px;line-height:1.25;margin:32px 0 12px}.terms-page p{line-height:1.75}.terms-page p[lang=ar]{font-family:Arial,sans-serif;font-size:17px}.admin-page{font:16px/1.6 Arial,sans-serif}.admin-page details{border:1px solid var(--line);padding:16px;margin:16px 0;border-radius:6px}.admin-page summary{cursor:pointer}.admin-order-body form{padding:15px 0;border-top:1px solid var(--line);display:grid;gap:12px}.admin-order-body ol{padding-left:24px}.admin-order-body p{overflow-wrap:anywhere}.nav{gap:clamp(15px,2vw,30px)}
@media(max-width:900px){.site-header{height:auto;min-height:75px;grid-template-columns:1fr auto;padding:15px 20px;gap:12px}.nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;height:auto}.nav a{min-height:36px}.nav a:last-child{display:flex}.nav .story-nav{display:none}.nav a.active:after,.nav a:hover:after{bottom:0}.header-cart{grid-column:2;grid-row:1}}
@media(max-width:760px){.site-header{display:grid}.nav{font-size:14px;gap:16px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.checkout-totals>div{gap:12px}.terms-page h1,.admin-page h1{font-size:34px}.order-confirmation{padding:18px}.checkout-section,.order-confirmation{font-size:16px}.nav a:nth-child(2){display:flex}}
@media print{.site-header,.terms-page button,.terms-page>a{display:none}.terms-page{padding:0;color:black;background:white}}
.tracker-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.tracker-summary>div{display:flex;flex-direction:column;background:#edf1e9;border-radius:8px;padding:18px}.tracker-summary strong{font-size:28px}.admin-tabs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:28px}.admin-tabs a{text-decoration:underline}.managed-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0}.managed-row span{flex:1;min-width:180px}.color-editor{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.color-editor input[type=color]{width:55px;height:44px;padding:3px}.color-editor label{flex-direction:row;align-items:center}.admin-page textarea{width:100%;padding:12px;font:15px/1.6 Arial,sans-serif;background:#fffdf7;border:1px solid var(--line)}.admin-page fieldset{margin:15px 0;border:1px solid var(--line);padding:16px}.admin-page table{width:100%;font-size:13px;border-collapse:collapse}.admin-page th,.admin-page td{padding:8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.promo-entry{font:14px/1.5 Arial,sans-serif}.promo-entry input{padding:12px;font:16px Arial,sans-serif;border:1px solid var(--line);min-width:0}.promo-entry button{padding:10px 14px;min-height:44px;border:1px solid var(--forest);background:#fffdf7}.promo-entry label{display:block;margin-bottom:8px}@media(max-width:650px){.tracker-summary{grid-template-columns:1fr 1fr}.admin-page table{font-size:11px}.color-editor input.color-name{width:130px}.promo-entry>div{display:flex;gap:5px}}
