:root{--ink:#302f2c;--muted:#efede3;--line:hsla(50,27%,91%,.28);--paper:#efede3;--white:#efede3;--yellow-soft:#efede3;--stone:#efede3;--concrete:#3a3834;--charcoal:#4a4740;--panel:rgba(48,47,44,.94);--shadow:0 16px 36px rgba(0,0,0,.24);--display-font:Impact,Haettenschweiler,"Arial Narrow","Franklin Gothic Heavy",sans-serif;--label-font:"Arial Narrow","Roboto Condensed","Bahnschrift Condensed",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 18%,hsla(50,27%,91%,.1),transparent 32%),repeating-radial-gradient(circle at 18% 22%,hsla(50,27%,91%,.026) 0 1px,transparent 1px 5px),repeating-linear-gradient(8deg,hsla(50,27%,91%,.014) 0 1px,transparent 1px 10px),linear-gradient(180deg,#302f2c,#3a3834 48%,#302f2c);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.dashboard-shell,.store-shell{min-height:100vh;position:relative}.dashboard-shell:after,.store-shell:after{background:linear-gradient(110deg,transparent,hsla(50,27%,91%,.055) 42%,transparent 58%),radial-gradient(circle at 12% 78%,hsla(50,27%,91%,.08),transparent 28%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:0}.dashboard-shell:before,.store-shell:before{background-image:radial-gradient(circle,hsla(50,27%,91%,.05) 0 1px,transparent 1px),radial-gradient(circle,hsla(50,27%,91%,.032) 0 1px,transparent 1px);background-size:6px 6px,17px 17px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 88%);mask-image:linear-gradient(180deg,#000 0,transparent 88%);pointer-events:none;position:fixed;z-index:0}.pitch-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.pitch-bg span{animation:drift 10s ease-in-out infinite alternate;border:1px solid hsla(50,27%,91%,.075);border-radius:999px;filter:blur(.2px);position:absolute}.pitch-bg span:first-child{height:460px;right:-140px;top:110px;width:460px}.pitch-bg span:nth-child(2){animation-delay:-3s;border-color:hsla(50,27%,91%,.12);height:260px;left:-70px;top:460px;width:260px}.pitch-bg span:nth-child(3){animation-delay:-4s;border-color:hsla(50,27%,91%,.09);height:620px;left:34%;top:-340px;width:620px}.pitch-bg span:first-child{animation-duration:13s}.pitch-bg span:nth-child(3){animation-duration:16s}.topbar{background:rgba(48,47,44,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsla(50,27%,91%,.14);gap:18px;justify-content:space-between;padding:18px clamp(18px,4vw,56px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{gap:9px;font-weight:900;letter-spacing:0;text-transform:lowercase}.brand-mark{align-items:center;background:var(--paper);border-radius:8px;color:var(--ink);display:inline-flex;font-size:14px;height:34px;justify-content:center;width:42px}.brand-logo{background:transparent;border:0;border-radius:0;display:block;height:88px;object-fit:contain;padding:0;width:88px}.nav-links{align-items:center;display:flex;gap:18px;color:var(--yellow-soft);font-size:14px}.nav-links a:hover{color:var(--white)}.nav-links a{position:relative}.nav-links a:after{background:var(--paper);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.nav-links a:hover:after{transform:scaleX(1)}.hero{justify-content:center;min-height:min(760px,calc(100vh - 72px));padding:clamp(34px,6vw,86px) clamp(18px,4vw,56px) 42px;position:relative;text-align:center;z-index:1}.hero,.hero-copy{align-items:center;display:flex}.hero-copy{flex-direction:column;max-width:820px}.eyebrow{color:var(--paper);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.hero-copy .eyebrow{align-items:center;border-left:0;border-bottom:2px solid hsla(50,27%,91%,.65);color:var(--yellow-soft);display:inline-flex;font-family:var(--label-font);font-size:14px;font-weight:900;letter-spacing:0;line-height:1;margin-bottom:20px;padding:0 0 8px}h1{font-size:clamp(58px,10vw,132px);line-height:.88;margin:0;text-shadow:none}.hero-copy h1{color:var(--paper);font-family:var(--display-font);font-size:clamp(78px,15vw,176px);font-weight:900;line-height:.74;text-transform:uppercase;transition:color .18s ease,transform .18s ease,text-shadow .18s ease;transform:scaleX(.9);transform-origin:center}.hero-copy h1:hover{color:var(--white);text-shadow:8px 8px 0 hsla(50,27%,91%,.28);transform:scaleX(.92)}.hero-copy h1:after{content:none}.tag-row{justify-content:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag-row span{background:hsla(50,27%,91%,.06);border:1px solid hsla(50,27%,91%,.16);border-radius:999px;color:var(--paper);font-family:var(--label-font);font-size:13px;font-weight:900;padding:8px 12px;text-transform:uppercase}.hero-copy p{color:var(--yellow-soft);font-family:Arial Narrow,Segoe UI,system-ui,sans-serif;font-size:clamp(18px,1.7vw,21px);font-weight:700;line-height:1.35;margin:22px 0 0;max-width:620px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.icon-btn,.primary-btn,.secondary-btn,.status-select{align-items:center;border:0;border-radius:8px;display:inline-flex;font-family:var(--label-font);font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-btn{background:var(--paper);color:var(--ink);border:1px solid hsla(50,27%,91%,.08);box-shadow:none}.secondary-btn{background:hsla(50,27%,91%,.045);border:1px solid hsla(50,27%,91%,.18);color:var(--paper)}.icon-btn:hover,.primary-btn:hover,.secondary-btn:hover{border-color:hsla(50,27%,91%,.55);box-shadow:0 10px 24px rgba(0,0,0,.22);transform:translateY(-2px)}.primary-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.45;transform:none}.icon-btn{aspect-ratio:1;background:hsla(50,27%,91%,.06);border:1px solid hsla(50,27%,91%,.18);color:var(--paper);padding:0;width:44px}.section{padding:64px clamp(18px,4vw,56px);position:relative;z-index:1}.section-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.dashboard-head h1,.section-head h2{font-size:clamp(32px,5vw,58px);line-height:1;margin:0}.dashboard-head p,.section-head p{color:var(--yellow-soft);line-height:1.5;margin:8px 0 0;max-width:560px}.product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:repeating-radial-gradient(circle at 20% 18%,hsla(50,27%,91%,.028) 0 1px,transparent 1px 5px),linear-gradient(180deg,#3a3834,#302f2c);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:after{content:none}.product-card:hover{border-color:hsla(50,27%,91%,.42);box-shadow:var(--shadow);transform:translateY(-8px) rotate(-.6deg)}.product-card:nth-child(2n):hover{transform:translateY(-8px) rotate(.6deg)}.product-card:hover .product-image{background:radial-gradient(circle at 50% 30%,hsla(50,27%,91%,.18),transparent 34%),linear-gradient(135deg,#4a4740,#302f2c)}.product-image{align-items:center;aspect-ratio:4/5;background:radial-gradient(circle at 50% 30%,hsla(50,27%,91%,.16),transparent 32%),linear-gradient(135deg,#3a3834,#302f2c);display:flex;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.product-photo{background:#efede3}.product-image .product-photo{inset:0;position:absolute;transition:opacity .22s ease,transform .22s ease}.product-card .product-photo{object-fit:contain;object-position:center;padding:14px}.hover-photo,.product-card:hover .has-hover-photo .primary-photo{opacity:0}.product-card:hover .has-hover-photo .hover-photo{opacity:1}.shirt-preview{align-items:center;color:var(--white);display:flex;font-size:48px;font-weight:900;height:72%;justify-content:center;position:relative;width:64%}.shirt-preview:before{background:currentColor;-webkit-clip-path:polygon(18% 0,36% 0,42% 10%,58% 10%,64% 0,82% 0,100% 22%,83% 37%,78% 100%,22% 100%,17% 37%,0 22%);clip-path:polygon(18% 0,36% 0,42% 10%,58% 10%,64% 0,82% 0,100% 22%,83% 37%,78% 100%,22% 100%,17% 37%,0 22%);content:"";inset:0;position:absolute}.shirt-preview span{color:#efede3;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.35)}.product-body{padding:16px}.product-title{display:flex;font-weight:900;justify-content:space-between;line-height:1.25}.product-meta{color:var(--yellow-soft);font-size:14px;margin:8px 0 16px}.product-options{display:flex;gap:8px;margin-bottom:16px}.product-page{background:repeating-radial-gradient(circle at 18% 22%,hsla(50,27%,91%,.04) 0 1px,transparent 1px 4px),repeating-linear-gradient(8deg,hsla(50,27%,91%,.018) 0 1px,transparent 1px 8px),#302f2c}.product-detail{grid-gap:18px;grid-template-columns:minmax(0,.95fr) minmax(320px,.9fr);min-height:calc(100vh - 72px);max-width:1080px}.cart-page,.product-detail{display:grid;gap:18px;margin:0 auto;padding:clamp(16px,3vw,34px);position:relative;z-index:1}.cart-page{grid-gap:18px;grid-template-columns:minmax(300px,.85fr) minmax(320px,1fr);max-width:1100px}.hero:before{content:none}.support-page{margin:0 auto;max-width:820px;padding:clamp(16px,3vw,46px);position:relative;z-index:1}.back-link{grid-column:1/-1;justify-self:start}.product-summary{min-width:0;overflow:hidden;padding:14px}.cart-panel,.product-summary{align-self:start;background:repeating-radial-gradient(circle at 18% 16%,hsla(50,27%,91%,.03) 0 1px,transparent 1px 5px),linear-gradient(180deg,#3a3834,#302f2c);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;display:grid;grid-gap:16px;gap:16px}.cart-panel{padding:clamp(16px,2.4vw,22px)}.support-panel{background:repeating-radial-gradient(circle at 18% 16%,hsla(50,27%,91%,.03) 0 1px,transparent 1px 5px),var(--concrete);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:clamp(18px,4vw,34px)}.support-panel h1{font-size:clamp(42px,8vw,86px);line-height:.85;margin:0}.support-links{display:grid;grid-gap:12px;gap:12px}.support-link{align-items:center;background:hsla(50,27%,91%,.045);border:1px solid hsla(50,27%,91%,.18);border-radius:8px;display:grid;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:auto 1fr;padding:16px}.support-link svg{grid-row:span 2}.support-link span{color:var(--yellow-soft);font-size:13px;font-weight:900;text-transform:uppercase}.support-link strong{color:var(--white);font-size:clamp(18px,3vw,24px)}.support-faq{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid hsla(50,27%,91%,.16);border-radius:8px;overflow:hidden}.faq-question{align-items:center;background:hsla(50,27%,91%,.045);border:0;color:var(--paper);display:flex;font-family:var(--label-font);font-size:14px;font-weight:900;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left;text-transform:uppercase;width:100%}.faq-question svg{transition:transform .16s ease}.faq-question svg.open{transform:rotate(180deg)}.faq-answer{border-top:1px solid hsla(50,27%,91%,.12);color:var(--yellow-soft);line-height:1.55;margin:0;padding:14px}.cart-panel h1{font-size:clamp(34px,5vw,58px);line-height:.9;margin:0}.cart-item,.cart-items{display:grid;grid-gap:12px;gap:12px}.cart-item{align-items:center;border:1px solid hsla(50,27%,91%,.14);border-radius:8px;grid-template-columns:1fr auto;padding:12px}.cart-item span,.cart-item strong{display:block}.cart-item span{color:var(--yellow-soft);font-size:13px;margin-top:4px}.quantity-stepper{align-items:center;display:flex;gap:8px}.quantity-choices{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,1fr)}.quantity-choice{align-items:center;background:hsla(50,27%,91%,.045);border:1px solid hsla(50,27%,91%,.18);border-radius:7px;color:var(--paper);display:inline-flex;font-weight:900;height:40px;justify-content:center;min-width:36px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.quantity-choice:hover{border-color:hsla(50,27%,91%,.5);transform:translateY(-1px)}.quantity-choice.selected{background:var(--paper);border-color:hsla(50,27%,91%,.28);color:var(--ink)}.payment-choice{align-items:center;background:hsla(50,27%,91%,.045);border:1px solid hsla(50,27%,91%,.2);border-radius:8px;color:var(--paper);display:flex;gap:10px;font-family:var(--label-font);font-size:13px;font-weight:800;justify-content:flex-start;min-height:42px;padding:0 12px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.payment-choice:hover{border-color:hsla(50,27%,91%,.46);transform:translateY(-1px)}.payment-choice.selected{background:var(--paper);border-color:hsla(50,27%,91%,.18);color:var(--ink)}.payment-dot{border:1px solid hsla(50,27%,91%,.55);border-radius:999px;display:inline-flex;height:13px;position:relative;width:13px}.payment-dot:after{background:var(--paper);border-radius:999px;content:"";inset:3px;opacity:0;position:absolute;transform:scale(.45);transition:opacity .16s ease,transform .16s ease}.payment-choice.selected .payment-dot:after{background:#302f2c;opacity:1;transform:scale(1)}.cart-total{align-items:center;border-top:1px solid hsla(50,27%,91%,.16);display:flex;justify-content:space-between;padding-top:14px}.cart-total span{color:var(--yellow-soft);font-weight:900;text-transform:uppercase}.cart-total strong{font-size:28px}.shipping-line strong{font-size:20px}.grand-total strong{color:var(--white)}.shipping-notice{background:hsla(50,27%,91%,.07);border-color:hsla(50,27%,91%,.32);color:var(--yellow-soft)}.detail-image{align-items:center;background:transparent;border:1px solid hsla(50,27%,91%,.16);border-radius:8px;box-shadow:none;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.detail-image img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}.product-gallery{display:grid;grid-gap:10px;gap:10px;justify-self:center;max-width:100%;width:min(100%,340px)}.product-gallery .detail-image{max-height:none}.gallery-controls{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px 1fr 44px}.gallery-dots{align-items:center;display:flex;gap:8px;justify-content:center}.gallery-dot{background:hsla(50,27%,91%,.24);border:0;border-radius:999px;height:8px;padding:0;transition:background .16s ease,transform .16s ease,width .16s ease;width:8px}.gallery-dot.active{background:var(--paper);transform:scale(1.1);width:22px}.detail-shirt{height:70%;width:62%}.summary-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.summary-copy h1{font-size:clamp(42px,7vw,76px);line-height:.86;max-width:100%;overflow-wrap:anywhere}.size-guide{border:1px solid hsla(50,27%,91%,.16);border-radius:8px;margin-top:2px;overflow:hidden}.size-guide-head,.size-guide-row{display:grid;grid-template-columns:.72fr .9fr .9fr 1.2fr}.size-guide-head span,.size-guide-row span,.size-guide-row strong{align-items:center;border-right:1px solid hsla(50,27%,91%,.12);display:flex;min-height:30px;padding:6px 8px}.size-guide-head span:last-child,.size-guide-row span:last-child{border-right:0}.size-guide-head{background:hsla(50,27%,91%,.07);color:var(--white);font-family:var(--label-font);font-size:12px;font-weight:900;text-transform:uppercase}.size-guide-row{border-top:1px solid hsla(50,27%,91%,.12);color:var(--yellow-soft);font-size:12px;font-weight:800}.size-guide-row strong{color:var(--paper)}.detail-panel{background:repeating-radial-gradient(circle at 18% 16%,hsla(50,27%,91%,.03) 0 1px,transparent 1px 5px),linear-gradient(180deg,#3a3834,#302f2c);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;box-shadow:none;min-width:0;padding:clamp(16px,2.4vw,22px)}.detail-panel h1{font-size:clamp(30px,4vw,44px);line-height:.96}.confirmation-head{border-bottom:1px solid hsla(50,27%,91%,.14);margin-bottom:12px;padding-bottom:12px}.confirmation-head h2{font-size:clamp(24px,3vw,34px);line-height:1;margin:0}.confirmation-head p{color:var(--yellow-soft);line-height:1.45;margin:8px 0 0}.detail-copy{color:var(--yellow-soft);font-size:16px;line-height:1.55;margin:14px 0}.detail-price{align-items:center;border-bottom:1px solid hsla(50,27%,91%,.14);border-top:1px solid hsla(50,27%,91%,.14);display:flex;gap:18px;justify-content:space-between;margin:16px 0 2px;padding:13px 0}.detail-price strong{color:var(--paper);font-size:24px}.detail-price span{align-items:center;color:var(--yellow-soft);display:inline-flex;font-size:13px;font-weight:900;gap:8px;text-transform:uppercase}.detail-form{gap:10px;padding:12px 0 0}.detail-form input,.detail-form select,.detail-form textarea{min-height:40px;padding:9px 10px}.detail-form textarea{min-height:76px}.size-chip{align-items:center;background:hsla(50,27%,91%,.045);border:1px solid hsla(50,27%,91%,.18);border-radius:7px;color:var(--paper);display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.size-chip:hover{border-color:hsla(50,27%,91%,.5);transform:translateY(-1px)}.size-chip.selected{background:var(--paper);border-color:hsla(50,27%,91%,.28);color:var(--ink)}.full-width{width:100%}.info-band{background:repeating-radial-gradient(circle at 18% 16%,hsla(50,27%,91%,.025) 0 1px,transparent 1px 5px),#3a3834;border-top:1px solid hsla(50,27%,91%,.16);color:var(--paper);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:40px clamp(18px,4vw,56px)}.info-band h3{margin:0 0 8px}.info-band p{color:var(--yellow-soft);line-height:1.5;margin:0}.modal-backdrop{align-items:center;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.modal{background:var(--concrete);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;box-shadow:var(--shadow);max-height:calc(100vh - 36px);max-width:720px;overflow:auto;width:100%}.modal-head{align-items:flex-start;border-bottom:1px solid hsla(50,27%,91%,.16);display:flex;justify-content:space-between;padding:22px}.modal-head h2{margin:0}.modal-head p{color:var(--muted);margin:6px 0 0}.order-confirm-modal{max-width:460px}.order-confirm-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.order-confirm-item{align-items:center;border:1px solid hsla(50,27%,91%,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto auto;padding:12px}.order-confirm-item strong{color:var(--white)}.order-confirm-item span{color:var(--yellow-soft);font-size:13px;font-weight:800}.order-confirm-total{align-items:center;border-top:1px solid hsla(50,27%,91%,.16);display:flex;justify-content:space-between;padding-top:12px}.order-confirm-total span{color:var(--yellow-soft);font-weight:900;text-transform:uppercase}.order-confirm-total strong{color:var(--white);font-size:24px}.order-confirm-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.order-form{padding:22px}.field-grid,.order-form{display:grid;grid-gap:14px;gap:14px}.field-grid{grid-template-columns:1fr 1fr}label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}input,select,textarea{color:var(--white);padding:11px 12px}.phone-input,input,select,textarea{background:hsla(50,27%,91%,.055);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;min-height:44px;width:100%}.phone-input{align-items:center;display:grid;grid-template-columns:auto 1fr;overflow:hidden}.phone-input span{align-items:center;border-right:1px solid hsla(50,27%,91%,.16);display:inline-flex;justify-content:center;min-width:58px;padding:0 12px}.phone-input select,.phone-input span{align-self:stretch;background:hsla(50,27%,91%,.07);color:var(--paper);font-weight:900}.phone-input select{border:0;border-right:1px solid hsla(50,27%,91%,.16);border-radius:0;min-height:42px;min-width:118px;padding:0 8px}.phone-input input{background:transparent;border:0;border-radius:0;min-width:0;min-height:42px}.phone-input:focus-within{border-color:hsla(50,27%,91%,.5)}.whatsapp-input{grid-template-columns:minmax(126px,.44fr) 1fr;overflow:hidden}.sr-only{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.governorate-picker{position:relative}.governorate-trigger{background:hsla(50,27%,91%,.055);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;color:var(--white);min-height:44px;padding:11px 12px;text-align:left;width:100%}.governorate-menu{background:#3a3834;border:1px solid hsla(50,27%,91%,.24);border-radius:8px;display:grid;grid-gap:4px;gap:4px;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.governorate-option{background:transparent;border:0;border-radius:6px;color:var(--yellow-soft);min-height:34px;padding:8px 10px;text-align:left}.governorate-option.selected,.governorate-option:hover{background:var(--paper);color:var(--ink)}option{color:#101211}textarea{min-height:96px;resize:vertical}.notice{background:#eef7f2;border:1px solid #c7e3d4;border-radius:8px;color:#14523d;font-weight:700;padding:12px}.error{background:#fff0f0;border-color:#f2c5c5;color:#a02828}.dashboard-shell{padding:24px clamp(18px,4vw,46px) 46px;background:repeating-radial-gradient(circle at 18% 22%,hsla(50,27%,91%,.04) 0 1px,transparent 1px 4px),repeating-linear-gradient(8deg,hsla(50,27%,91%,.018) 0 1px,transparent 1px 8px),linear-gradient(135deg,#302f2c,var(--concrete) 70%)}.dashboard-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px}.dashboard-head{margin-bottom:24px}.stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.stat{background:repeating-radial-gradient(circle at 18% 16%,hsla(50,27%,91%,.025) 0 1px,transparent 1px 5px),var(--concrete);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;padding:18px}.stat strong{display:block;font-size:32px;color:var(--paper)}.stat span{color:var(--muted);font-size:13px;font-weight:800}.orders-table{background:rgba(48,47,44,.94);border:1px solid hsla(50,27%,91%,.16);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:980px;width:100%}td,th{border-bottom:1px solid hsla(50,27%,91%,.11);padding:14px;text-align:left;vertical-align:top}th{color:#b7b0a0;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.table-note{color:var(--yellow-soft);font-size:12px;font-weight:800}tr:last-child td{border-bottom:0}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.status-new{background:#fff4cf;color:#7b5600}.status-test{background:#f1e7ff;color:#65369a}.status-confirmed{background:#e3f3ff;color:#135780}.status-out-for-delivery{background:#eee8ff;color:#4c318f}.status-completed{background:#e3f8ed;color:#16603d}.status-cancelled{background:#ffe5e5;color:#992b2b}.status-select{background:hsla(50,27%,91%,.06);border:1px solid hsla(50,27%,91%,.18);color:var(--paper)}.delete-order-btn{align-items:center;background:hsla(50,27%,91%,.18);border:1px solid hsla(50,27%,91%,.46);border-radius:8px;color:#efede3;display:inline-flex;font-family:var(--label-font);font-size:12px;font-weight:900;gap:7px;min-height:38px;padding:0 11px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.delete-order-btn:hover{background:hsla(50,27%,91%,.28);border-color:hsla(50,27%,91%,.68);transform:translateY(-1px)}.empty{color:var(--yellow-soft);padding:34px;text-align:center}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,-18px,0) scale(1.05)}}@keyframes pulseGlow{0%,to{opacity:.56;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width:980px){.cart-page,.info-band,.product-grid,.stats{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr;max-width:760px}}@media (max-width:680px){body{background:repeating-radial-gradient(circle at 18% 22%,hsla(50,27%,91%,.04) 0 1px,transparent 1px 4px),repeating-linear-gradient(8deg,hsla(50,27%,91%,.018) 0 1px,transparent 1px 8px),linear-gradient(135deg,#302f2c 0,var(--concrete) 58%,#302f2c 100%)}.topbar{padding:12px 14px}.brand{font-size:14px}.brand-logo{height:64px;width:64px}.nav-links{gap:10px;font-size:12px}.cart-page,.field-grid,.hero,.info-band,.product-detail,.product-grid,.stats{grid-template-columns:1fr}.hero{min-height:0;padding:28px 14px 30px}h1{font-size:clamp(48px,18vw,74px)}.hero-copy p{font-size:16px;line-height:1.45}.section{padding:42px 14px}.product-card:hover,.product-card:nth-child(2n):hover{transform:none}.info-band{padding:28px 14px}.dashboard-top,.section-head{align-items:flex-start;flex-direction:column}.product-detail{gap:16px;min-height:0}.cart-page,.product-detail{padding:18px 14px 34px}.cart-item{align-items:flex-start;grid-template-columns:1fr}.product-summary{padding:12px}.detail-image,.product-gallery .detail-image{max-height:none}.detail-panel{padding:16px}.detail-panel h1{font-size:clamp(32px,12vw,46px)}.detail-copy{font-size:14px}.detail-price{align-items:flex-start;flex-direction:column;gap:8px}.order-form{padding:16px}.detail-form{padding:10px 0 0}.primary-btn,.secondary-btn,.status-select{min-height:42px;padding:0 14px}table{min-width:760px}}@media (max-width:420px){.nav-links a[href="/dashboard"]{display:none}.tag-row span{font-size:11px;padding:7px 9px}.product-title{align-items:flex-start;flex-direction:column;gap:4px}.field-grid{gap:10px}}