:root{color-scheme:dark;--bg:#120c08;--surface:#1b130e;--line:#4a3528;--text:#f8f1e8;--muted:#c2b2a6;--gold:#dda95b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.9 Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{cursor:pointer;border:1px solid var(--gold);background:var(--gold);color:#120c08;padding:12px 24px;display:inline-block;border-radius:3px;font-weight:bold}button:hover,.button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:not-allowed}.ghost{background:transparent;color:var(--text);border-color:var(--line)}:focus-visible{outline:3px solid #e4bb80;outline-offset:4px}.notice{text-align:center;background:#2d2118;color:#e4c59e;font-size:13px;padding:6px 12px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.brand img{width:33px;height:54px;object-fit:contain}.brand span{font:900 24px Arial;letter-spacing:3px}.brand small{display:block;font:10px/2 Arial;letter-spacing:3px}nav{display:flex;gap:30px;font-size:14px}nav a[aria-current]{color:var(--gold)}.account-link{border:1px solid var(--line);padding:8px 16px;font-size:14px}main{min-height:65vh}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;direction:ltr}.hero-photo{position:relative;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.78)}.photo-caption{position:absolute;bottom:28px;left:32px;letter-spacing:3px;font-size:12px}.hero-copy{direction:rtl;padding:65px 10% 55px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{color:var(--gold);font:12px/2 Arial;letter-spacing:3px}.hero h1{font-size:clamp(36px,4vw,62px);line-height:1.5;letter-spacing:-2px;margin:20px 0}.hero h1 em{font-style:normal;color:var(--gold)}p{color:var(--muted)}.hero p{max-width:470px}.hero .button{margin-top:18px}.strip{display:flex;justify-content:space-around;padding:22px 5%;border-block:1px solid var(--line);font-size:14px}.section{padding:60px 5%;max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}h2{font-size:32px;line-height:1.5;margin:10px 0}h3{margin:8px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);padding:27px 24px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.card:hover{transform:translateY(-5px)}.card .number{color:var(--gold);font:13px Arial;letter-spacing:2px}.card h3{font:32px/1.4 Georgia,serif;direction:ltr;text-align:right;margin-top:30px}.card .caption{font-size:14px;color:var(--gold)}.card ul{padding:15px 18px 15px 0;font-size:14px;flex:1;border-block:1px solid var(--line);min-height:170px}.card .button{text-align:center;margin-top:18px}.card small,.muted{color:var(--muted);font-size:13px}.card:nth-child(2){border-top:3px solid var(--gold)}.intro{max-width:780px;margin-bottom:35px}.intro h1{font-size:42px;margin:10px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:1px solid var(--line);padding:25px 0}.step b{font:42px Georgia;color:var(--gold)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px}details p{max-width:850px}.checkout-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:start}.panel{padding:28px;border:1px solid var(--line);background:var(--surface)}.panel h2{font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px}input,select,textarea{width:100%;padding:12px;background:#261a13;border:1px solid #654a3a;color:var(--text);margin-top:7px;border-radius:3px}fieldset{margin:22px 0;padding:0;border:0}legend{margin-bottom:10px}.days{display:flex;gap:8px;flex-wrap:wrap}.days label{padding:8px 12px;border:1px solid var(--line);cursor:pointer}.days label:has(:checked){background:#463321;border-color:var(--gold)}.days input{width:auto;margin-left:7px}.summary-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.callout{padding:16px;border-right:2px solid var(--gold);background:#281c12;font-size:14px}.error{color:#ffc4aa;min-height:24px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.status{color:var(--gold)}footer{border-top:1px solid var(--line);padding:45px 5%;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer strong{font:900 46px Arial;letter-spacing:5px}footer small{grid-column:1/-1;color:var(--muted);font-size:12px}footer a{font-size:14px}.schedule{display:flex;gap:8px;flex-wrap:wrap}.schedule span{background:#302217;padding:6px 12px;font-size:14px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}nav{gap:14px}.hero-copy{padding:40px 8%}.hero{min-height:510px}}@media(max-width:700px){header{flex-wrap:wrap;gap:15px}nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.hero{grid-template-columns:1fr}.hero-photo{height:280px;order:2}.hero-copy{padding:34px 6%}.hero h1{font-size:39px}.strip{font-size:12px;gap:12px;text-align:center}.section{padding:38px 5%}.cards,.steps,.checkout-grid{grid-template-columns:1fr}.card ul{min-height:0}.card h3{margin-top:14px}.section-head{align-items:start;flex-direction:column}.intro h1{font-size:32px}.form-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.panel{padding:20px}.account-link{font-size:12px}h2{font-size:27px}}
.discount-band{display:flex;gap:16px;margin-bottom:30px;flex-wrap:wrap}.discount-band span{padding:12px 22px;border:1px solid var(--line);background:var(--surface)}.discount-band b{color:var(--gold);margin-right:16px}.delivery-row{border:1px solid var(--line);padding:24px;margin-bottom:20px;background:var(--surface)}.delivery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.delivery-head h3{font-size:18px}.delivery-head small{display:block;font-size:13px;color:var(--muted);font-weight:normal}.row-price{color:var(--gold);font-size:14px}.builder-heading{margin-top:35px}.price-summary{position:sticky;top:20px}.total{flex-direction:column;font-size:18px}.total b{font-size:26px;color:var(--gold)}.saving{color:#cce4b0}.address-panel{margin-top:30px}.account-deliveries{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-deliveries article{border:1px solid var(--line);padding:16px}.price-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:24px}.notice a{text-decoration:underline}.delivery-row select{font-size:14px;max-width:100%}input[type=time]{direction:ltr}.builder .checkout-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}@media(max-width:900px){.builder .checkout-grid{grid-template-columns:1fr}.price-summary{position:static;grid-row:1}.delivery-row .form-grid{grid-template-columns:1fr}.account-deliveries,.price-editor{grid-template-columns:1fr}.delivery-head{align-items:flex-start}.discount-band{gap:8px}.discount-band span{font-size:13px;padding:8px 12px}}
