:root{
  --green:#f97316;
  --green2:#9a3412;
  --mint:#fff0df;
  --mint2:#fffbf5;
  --ink:#2b160b;
  --muted:#7c665b;
  --line:#f1dfd1;
  --amber:#fb923c;
  --shadow:0 30px 90px rgba(154,52,18,.16);
  --softShadow:0 15px 42px rgba(154,52,18,.09);
}
::selection{background:#fed7aa;color:#7c2d12}
body{color:var(--ink);background:radial-gradient(circle at 8% 2%,#fff1df 0,transparent 27%),radial-gradient(circle at 95% 20%,#ffedd5 0,transparent 24%),linear-gradient(180deg,#fffaf5 0,#fff 42%,#fffbf5 100%)}
.announcement{padding:8px 14px;background:linear-gradient(90deg,#7c2d12,#ea580c 52%,#c2410c);color:#fff;text-align:center;font-size:13px;font-weight:700;letter-spacing:.02em}.announcement span{margin:0 8px;color:#ffedd5}
.topbar{top:0;border-color:rgba(233,222,244,.86);background:rgba(255,251,255,.85);box-shadow:0 9px 38px rgba(124,45,18,.05)}
.logoImg{border:1px solid rgba(255,255,255,.9);border-radius:15px;background:transparent;box-shadow:0 13px 29px rgba(234,88,12,.25)}
.brand{color:#431407}.brand span{font-family:Inter,'Hind Siliguri',sans-serif;letter-spacing:-.035em}.nav a:hover{background:#fff0df;color:#c2410c}
.cartBtn{background:linear-gradient(135deg,#431407,#c2410c);box-shadow:0 14px 34px rgba(154,52,18,.23)}
.primary{background:linear-gradient(135deg,#fb923c,#ea580c 52%,#f97316);box-shadow:0 16px 36px rgba(234,88,12,.26)}.primary:hover{box-shadow:0 22px 48px rgba(234,88,12,.38)}
.secondary{border-color:#f1d7c3;background:rgba(255,255,255,.9);color:#512b18}.secondary:hover{border-color:#fdba74;background:#fff}
.hero{position:relative;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,106px)}
.hero::before,.hero::after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.hero::before{top:13%;left:42%;width:84px;height:84px;background:radial-gradient(circle,#fff 0,#fed7aa 35%,rgba(233,213,255,0) 70%)}.hero::after{right:2%;bottom:17%;width:130px;height:130px;border:1px solid rgba(251,146,60,.14);box-shadow:inset 0 0 0 24px rgba(249,115,22,.035)}
.eyebrow{color:#f97316;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:730px;letter-spacing:-.055em}.hero h1 span{display:inline;background:linear-gradient(90deg,#ea580c,#f97316 70%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:650px;color:#756158}
.trust span{border:1px solid rgba(200,176,226,.72);background:rgba(255,255,255,.7);box-shadow:0 10px 28px rgba(154,52,18,.06)}
.heroCard{border:1px solid rgba(255,255,255,.85);border-radius:34px;background:linear-gradient(145deg,#fff,#fff3e7);box-shadow:0 35px 100px rgba(124,45,18,.2)}.heroCard::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(249,115,22,.06);pointer-events:none}.heroCard img{filter:saturate(.92) contrast(1.03)}.floatingTag{border:1px solid rgba(255,255,255,.9);background:rgba(48,20,74,.86);color:#fff;backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(124,45,18,.22)}.stats{margin:0 16px 16px;border:1px solid rgba(228,210,244,.82);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(124,45,18,.09)}.stats b{color:#ea580c}
.section{padding-top:72px}.sectionHead h2{letter-spacing:-.035em}.sectionHead select{border-color:#fed7aa;background:#fff;color:#9a3412;box-shadow:0 10px 28px rgba(154,52,18,.07)}
.grid{gap:22px}.product{overflow:hidden;border:1px solid #f5e5da;border-radius:27px;background:rgba(255,255,255,.95);box-shadow:0 16px 45px rgba(154,52,18,.085)}.product:hover{transform:translateY(-8px);border-color:#fdba74;box-shadow:0 28px 70px rgba(154,52,18,.16)}.product>a img,.product>img{height:280px}.productBody{padding:20px}.product h3{font-size:23px;letter-spacing:-.025em}.product h3 a:hover{color:#ea580c}.pill{background:#ffedd5;color:#ea580c}.meta .pill:first-child{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff}.price b{color:#ea580c}.productActions .secondary{box-shadow:none}
.split{position:relative;overflow:hidden;border:0;border-radius:34px;background:radial-gradient(circle at 88% 10%,rgba(249,115,22,.32),transparent 30%),linear-gradient(135deg,#431407,#9a3412 58%,#ea580c);color:#fff;box-shadow:0 34px 90px rgba(154,52,18,.25)}.split::after{content:"✦";position:absolute;right:4%;bottom:-65px;color:rgba(255,255,255,.07);font-size:250px;line-height:1}.split .eyebrow{color:#fed7aa}.split p{color:#ffedd5}.steps{position:relative;z-index:1}.steps div{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(12px)}.steps b{background:#fff;color:#ea580c}
.drawer{border-left-color:#f5dfcf;background:#fffafe}.drawerHead{background:linear-gradient(135deg,#fff7ed,#fff)}.total{border-color:#f5dfcf}
.checkoutPage,.adminPage{background:radial-gradient(circle at 10% 0,#fff1e4,transparent 31%),#fffbf7}.checkoutWrap>div,.panel,.summary{border-color:#f5dfcf;box-shadow:0 18px 55px rgba(154,52,18,.09)}
.productQuota{border-color:#fed7aa}.productQuota b{color:#ea580c}.productEditor input:focus{border-color:#fb923c;box-shadow:0 0 0 4px rgba(249,115,22,.1)}.editProduct,.orderDetailsBtn{background:#ffedd5;color:#ea580c}.multiImagePreview{border-color:#fdba74;background:#fffbf5}.adminImageTile.primaryImage{border-color:#fb923c}
.productDetailsBody,.orderDetailsBody{background:radial-gradient(circle at 7% 0,#fff1df 0,transparent 28%),linear-gradient(180deg,#fffafe,#fff 55%,#fffbf5)}.productDetailsTopbar,.detailsTopbar{border-color:#f5dfcf;background:rgba(255,251,255,.9)}.productDetailsMedia,.productInfoPanel,.relatedProductCard{border-color:#f5dfcf}.productDetailBadge{color:#ea580c}.productRating span{background:#ffedd5;color:#ea580c}.productDetailPrice b{color:#ea580c}.productPurchaseBox{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fff0df)}.productGalleryThumb.active{border-color:#fb923c}.orderSteps b{background:linear-gradient(135deg,#fb923c,#ea580c)}.orderSteps li{background:#fff7ed}
footer{border-top:1px solid #f5dfcf;background:#431407;color:#ffedd5}footer b{color:#fff}
@media(max-width:850px){.announcement{font-size:12px}.announcement span{display:none}.hero{padding-top:38px}.hero h1{font-size:48px}.heroCard{border-radius:26px}.product>a img,.product>img{height:250px}.split{border-radius:25px}}
@media(max-width:520px){.hero h1{font-size:42px}.heroActions{display:grid;grid-template-columns:1fr}.heroActions>*{text-align:center}.trust{display:grid;grid-template-columns:1fr}.stats{margin:0 10px 10px}.grid{gap:16px}.product{border-radius:22px}.product>a img,.product>img{height:235px}.split{margin-left:12px;margin-right:12px}.productDetailsInfo h1{font-size:34px}}
.quickSizes button,.sizeChips button{border-color:#fed7aa;color:#9a3412}.quickSizes button.selected,.productSizeSelector button.selected,.productSizeSelector button:hover{border-color:#f97316;background:#f97316;color:#fff}.sizeChips button{background:#ffedd5}.sizeEditor{border-color:#f1dfd1;background:#fffaf5}.productSizeSelector button{border-color:#fed7aa;color:#7c2d12}
