:root{--orange:#ff8417;--orange-light:#ffb35a;--black:#0b0b0c;--surface:#171719;--line:#303034;--cream:#fff6e8;--muted:#b8b3ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1240px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:99;background:#fff;color:#000;padding:10px}.announcement{background:var(--orange);color:#14100d;text-align:center;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header{position:sticky;top:0;z-index:30;background:#0b0b0cf2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.logo{font-size:23px;font-weight:950;letter-spacing:-.06em}.logo span{color:var(--orange)}.nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.nav a:hover,.footer a:hover{color:var(--orange)}.header-actions{display:flex;gap:14px;align-items:center}.pill{border:1px solid var(--line);border-radius:99px;padding:8px 13px;font-size:12px}.mobile-menu{display:none}.hero{min-height:580px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:65px;padding-bottom:70px}.eyebrow{font-size:12px;font-weight:900;color:var(--orange);letter-spacing:.24em;text-transform:uppercase}.hero h1{font-size:clamp(48px,7vw,102px);line-height:.96;letter-spacing:-.07em;margin:18px 0 22px;max-width:780px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{max-width:540px;color:var(--muted);font-size:18px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);border:1px solid var(--orange);color:#100c08;padding:14px 24px;border-radius:5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:12px;min-height:48px}.btn:hover{background:var(--orange-light)}.btn-outline{background:transparent;color:var(--cream);border-color:#777}.btn-outline:hover{background:#222}.hero-art{position:relative;min-height:440px;background:radial-gradient(circle at 50% 42%,#5e2b0b,transparent 58%),linear-gradient(145deg,#242020,#090909);border:1px solid #3a2920;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before{content:"";position:absolute;width:210px;height:120%;transform:rotate(15deg);background:linear-gradient(90deg,transparent,#ff8517 22%,#f76b0c 75%,transparent);filter:blur(4px);opacity:.8}.hero-art .khanda{position:relative;font-size:clamp(170px,24vw,300px);color:#0a0a0a;text-shadow:0 2px 3px #ffba68}.hero-art small{position:absolute;bottom:25px;left:25px;letter-spacing:.3em;color:#ffd1a4;font-size:11px}.strip{background:var(--orange);color:#0b0b0c;padding:15px 0;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.strip .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.section{padding:80px 0}.section-title{font-size:clamp(32px,4.4vw,55px);letter-spacing:-.05em;line-height:1.08;margin:10px 0 30px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category{background:linear-gradient(145deg,#29201b,#141414);min-height:240px;border:1px solid var(--line);padding:28px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.category:nth-child(2){background:linear-gradient(145deg,#6e310c,#1c1510)}.category:nth-child(3){background:linear-gradient(145deg,#2b2824,#111)}.category .symbol{font-size:68px;color:var(--orange);line-height:1}.category h3{font-size:25px;margin:10px 0 0}.category p{color:var(--muted);margin:4px 0}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.product-image{aspect-ratio:3/4;background:#242424;display:block;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.045)}.product-info{padding:16px}.product-info h3{font-size:15px;margin:0 0 7px}.price{color:var(--orange);font-weight:900}.compare{color:#8f8a85;text-decoration:line-through;margin-left:8px;font-size:13px}.product-placeholder{display:grid;place-items:center;height:100%;font-size:90px;color:var(--orange)}.story{background:linear-gradient(100deg,#1a1410,#0d0d0d);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-graphic{min-height:320px;display:grid;place-items:center;border:1px solid #4b2c16;background:radial-gradient(circle,#8a3c0e,#17110e 60%);border-radius:8px;color:var(--orange);font-size:150px}.footer{border-top:1px solid var(--line);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h3{color:var(--orange);font-size:13px;letter-spacing:.15em;text-transform:uppercase}.footer a{display:block;margin:9px 0;color:var(--muted);font-size:14px}.footer p{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:#999;font-size:12px}.page-title{font-size:clamp(38px,6vw,70px);letter-spacing:-.06em;margin:30px 0}.collection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 30px}.collection-bar select,.field{background:#1d1d1f;color:#fff;border:1px solid #565656;border-radius:4px;padding:12px;width:100%}.collection-bar select{max-width:230px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:55px 0}.product-main-image{width:100%;background:#1d1d1d;border-radius:8px}.product-detail h1{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.05em}.product-detail .price{font-size:25px}.product-detail label{display:block;font-weight:800;font-size:13px;margin:22px 0 7px}.product-detail .btn{width:100%;margin-top:20px}.note{color:var(--muted);font-size:13px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;align-items:center}.cart-row img{width:90px}.cart-total{text-align:right;padding:30px 0}.rte{max-width:800px}.rte a{text-decoration:underline;color:var(--orange)}.search-form{display:flex;gap:10px;max-width:600px}.empty{padding:40px;background:var(--surface);border:1px solid var(--line)}@media(max-width:900px){.nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{min-height:320px}.grid{grid-template-columns:repeat(2,1fr)}.story-grid{gap:25px}}@media(max-width:600px){.container{width:min(100% - 28px,1240px)}.header-inner{min-height:66px}.logo{font-size:20px}.hero{gap:20px}.hero h1{font-size:54px}.hero-art{min-height:270px}.section{padding:50px 0}.category-grid,.story-grid,.footer-grid,.product-layout{grid-template-columns:1fr}.category{min-height:175px}.grid{gap:10px}.product-info{padding:10px}.product-info h3{font-size:13px}.section-head{align-items:start}.strip .container{justify-content:center}.story-graphic{min-height:200px}.product-layout{gap:20px}.cart-row{grid-template-columns:65px 1fr auto;gap:10px}.cart-row img{width:65px}}@media(max-width:700px){.product-image{aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;background:#242424}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.product-card:hover .product-image img{transform:none}.product-main-image{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;object-position:center}}@media screen and (max-width:700px){.section.container>.grid,.container.section>.grid,.container .grid:has(>.product-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}.grid>.product-card{min-width:0;width:100%;margin:0;display:flex;flex-direction:column}.grid>.product-card .product-image{width:100%;aspect-ratio:3 / 4;flex:none;display:flex;align-items:center;justify-content:center;background:#242424}.grid>.product-card .product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.grid>.product-card .product-info{flex:1;padding:12px 10px}.grid>.product-card .product-info h3{font-size:13px;line-height:1.35}}.heritage-cart .cart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.heritage-cart .cart-quantity{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #777;border-radius:6px;background:#1d1d1f}.heritage-cart .cart-qty-btn{background:transparent;color:#fff;border:0;min-width:40px;height:42px;font-size:24px;font-weight:700;line-height:1;cursor:pointer}.heritage-cart .cart-qty-btn:hover,.heritage-cart .cart-qty-btn:focus-visible{background:#ff8417;color:#111}.heritage-cart .cart-quantity input{width:48px;height:42px;text-align:center;background:transparent;border:0;border-left:1px solid #444;border-right:1px solid #444;color:#fff;font-weight:700;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.heritage-cart .cart-quantity input::-webkit-outer-spin-button,.heritage-cart .cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.heritage-cart .cart-remove{border:0;background:transparent;color:#ff9a42;cursor:pointer;font-weight:800;padding:9px 3px;font-size:18px}.heritage-cart .cart-remove span{font-size:12px;text-decoration:underline}.heritage-cart .cart-remove:hover{color:#fff}.heritage-cart .cart-thumb img{width:90px;height:110px;object-fit:contain;background:#242424;border-radius:5px}.heritage-cart .cart-item-details{min-width:0}.heritage-cart .cart-line-price{white-space:nowrap}.heritage-cart .cart-checkout-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.heritage-cart .cart-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.heritage-cart .cart-thumb img{width:70px;height:90px}.heritage-cart .cart-line-price{grid-column:2;justify-self:start}.heritage-cart .cart-qty-btn{min-width:34px}.heritage-cart .cart-quantity input{width:38px}.heritage-cart .cart-checkout-actions .btn{flex:1;min-width:125px}}.product-layout>div:first-child{min-width:0}.product-layout .product-main-image{display:block;width:100%;max-width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center top;margin:0 auto;background:#1d1d1d}@media(min-width:901px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px}.product-layout .product-main-image{max-height:min(680px,75vh)}}@media(max-width:900px){.product-layout .product-main-image{max-height:65vh;object-fit:contain}}.heritage-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px;padding-top:32px;border-top:1px solid #383838}.heritage-policy{min-width:0;scroll-margin-top:100px;background:#191919;border:1px solid #39312a;border-radius:8px;padding:24px}.heritage-policy h3{margin:0 0 14px;color:#ff8417;font-size:18px}.heritage-policy p{color:#d4d4d4;line-height:1.7;font-size:14px;margin:0 0 12px}.heritage-policy p:last-child{margin-bottom:0}.heritage-policy a{color:#ff9a42;text-decoration:underline}.heritage-policy:target{outline:2px solid #ff8417;outline-offset:3px}@media(max-width:700px){.heritage-policies{grid-template-columns:1fr;gap:15px;margin-top:30px}.heritage-policy{padding:18px}}:root{--orange:#ff8417;--orange-light:#ffc067;--gold:#e9bc64;--gold-soft:#f7d99b;--black:#080808;--surface:#171411;--line:#493523;--cream:#fff4df;--muted:#c3b5a1}body{background:radial-gradient(ellipse 85% 650px at 50% 0%,#30200f,#100d0a 58%,#080808);color:var(--cream);font-family:system-ui,-apple-system,Segoe UI,sans-serif}::selection{background:#e9bc64;color:#100c08}.announcement{background:linear-gradient(100deg,#8d400d,#f6a336 28%,#f6d18a,#f6a336 72%,#8d400d);color:#1a1006;letter-spacing:.18em;padding:10px 12px;border-bottom:1px solid #ffe0a0}.header{background:#0a0908f2;border-bottom:1px solid #674721;box-shadow:0 8px 35px #0008}.header-inner{min-height:84px}.logo{font-weight:950;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 1px 12px #ff9d3422}.logo span{color:var(--gold)}.nav a{transition:color .2s}.nav a:hover{color:var(--gold)}.pill{border:1px solid #8e6938;background:linear-gradient(145deg,#271d12,#120f0b);color:#fbe5bd;font-weight:750;transition:all .2s}.pill:hover{border-color:var(--gold);background:#30200f;transform:translateY(-1px)}.hero{position:relative;isolation:isolate;min-height:650px;gap:56px;padding-top:90px;padding-bottom:90px}.hero:before{content:"";position:absolute;z-index:-1;top:10%;right:45%;bottom:0;left:-15%;background:radial-gradient(ellipse,#a4531626,transparent 65%);pointer-events:none}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.28em;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:29px;height:1px;background:linear-gradient(90deg,var(--orange),var(--gold))}.hero h1{font-weight:950;font-size:clamp(52px,6.5vw,100px);line-height:.98;letter-spacing:-.075em;text-shadow:0 6px 35px #0008}.hero h1 em{background:linear-gradient(120deg,#ff7c13 10%,#ffd894,#d7942d);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{color:#d6c7b3;font-size:18px;line-height:1.8}.btn{background:linear-gradient(120deg,#f27a13,#ffc56c 54%,#eaa345);color:#1b1007;border:1px solid #ffcc78;border-radius:6px;box-shadow:0 5px #8d4511,0 12px 28px #0007;transition:transform .2s,box-shadow .2s,filter .2s;letter-spacing:.09em}.btn:hover{background:linear-gradient(120deg,#ff9c2c,#ffe0a2);transform:translateY(-2px);box-shadow:0 7px #8d4511,0 16px 35px #0008}.btn-outline{background:linear-gradient(145deg,#211a12,#100e0b);color:var(--gold-soft);border:1px solid #9d7542;box-shadow:none}.btn-outline:hover{background:#322315;box-shadow:0 7px 24px #0005}.hero-art{min-height:490px;border-radius:20px;border:1px solid #a9783c;background:radial-gradient(circle at 50% 46%,#9e4c17,#4c270f 22%,#1a120d 55%,#090909 90%);box-shadow:inset 0 0 0 8px #110e0a,inset 0 0 0 9px #795027,0 30px 75px #000b,0 0 60px #d77b1a17}.hero-art:before{width:170px;height:125%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#f68d1d 20%,#ffd18b 45%,#e67412 80%,transparent);filter:blur(3px);opacity:.8}.hero-art:after{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;border:1px solid #e6ac584f;border-radius:12px;pointer-events:none}.hero-art .khanda{color:#ffdb9d;font-size:clamp(180px,23vw,290px);text-shadow:0 6px 0 #65320e,0 0 35px #ffa93b,0 0 90px #e47a23;filter:drop-shadow(0 10px 8px #0009)}.hero-art small{color:#ffe2a7;letter-spacing:.35em;font-weight:800}.strip{background:linear-gradient(90deg,#b96c22,#ffbe60 25%,#f8d994,#ffbe60 75%,#b96c22);color:#201308;border-top:1px solid #ffdb9c;border-bottom:1px solid #8b4c17;box-shadow:0 8px 30px #0006}.section{padding-top:92px;padding-bottom:92px}.section-title{color:#fff1d6;font-weight:950;letter-spacing:-.065em}.section-head{margin-bottom:8px}.category-grid{gap:22px}.category{min-height:265px;border:1px solid #8b5a2b;border-radius:14px;padding:30px;background:radial-gradient(circle at 100% 0%,#82451a5a,transparent 60%),linear-gradient(145deg,#282018,#100e0b);box-shadow:inset 0 1px #e7b46b25,0 15px 32px #0006;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.category:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;background:linear-gradient(90deg,transparent,#f4b95d,transparent)}.category:nth-child(2){background:radial-gradient(circle at 85% 10%,#c16c205c,transparent 65%),linear-gradient(145deg,#382212,#100d0a)}.category:nth-child(3){background:radial-gradient(circle at 85% 10%,#94703755,transparent 65%),linear-gradient(145deg,#2d271b,#100d0a)}.category:hover{transform:translateY(-7px);border-color:#f3bd68;box-shadow:0 20px 40px #0009,0 0 22px #ffae341d}.category .symbol{color:#f5bf69;text-shadow:0 0 20px #eaa03a55}.category h3{color:#fff0d4;letter-spacing:-.04em}.category p{color:#d1bea6}.product-card{border:1px solid #594027;border-radius:12px;background:linear-gradient(180deg,#231b13,#12100e);box-shadow:0 10px 26px #0006;transition:transform .22s,border-color .22s,box-shadow .22s;min-width:0}.product-card:hover{transform:translateY(-5px);border-color:#d99d4b;box-shadow:0 18px 35px #0009,0 0 15px #e8a14316}.product-image{background:radial-gradient(circle at 50% 40%,#3b3024,#171410 70%);border-bottom:1px solid #4e3820}.product-image img{object-fit:contain;object-position:center}.product-info{background:linear-gradient(155deg,#251d15,#14110e)}.product-info h3{color:#fff2dd}.price{color:#f7bd68}.story{background:radial-gradient(ellipse at 25% 50%,#61351430,transparent 55%),linear-gradient(130deg,#17120e,#0b0a09);border-top:1px solid #5b3b1d;border-bottom:1px solid #5b3b1d}.story-graphic{color:#f4bd6e;text-shadow:0 0 45px #d8872c66;filter:drop-shadow(0 10px 18px #000)}.footer{background:linear-gradient(180deg,#17110d,#080808);border-top:2px solid #bd8745}.footer h3{color:#f1c37e;text-transform:uppercase;letter-spacing:.12em}.footer a:hover{color:#f7c478}.heritage-policy{background:linear-gradient(150deg,#231a12,#110f0d);border-color:#71502e;border-radius:12px}.heritage-policy h3{color:#f6c37a}.product-detail,.cart-summary,.empty{border-color:#654628}.product-layout .product-main-image{background:radial-gradient(circle at 50% 35%,#35271b,#17130f 75%);border:1px solid #67492a;border-radius:12px;box-shadow:0 15px 35px #0007}.field{border-color:#8b683e}@media(max-width:900px){.hero{min-height:0;gap:35px;padding-top:52px;padding-bottom:60px}.hero-art{min-height:340px}.header-inner{min-height:72px}}@media(max-width:700px){.section{padding-top:55px;padding-bottom:55px}.hero h1{font-size:clamp(45px,11vw,64px)}.hero-art{min-height:290px;border-radius:13px}.hero-art .khanda{font-size:185px}.category{min-height:200px;padding:20px}.product-card:hover{transform:none}.product-image img{object-fit:contain!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid>.product-card{min-width:0}.product-info{padding:12px 10px}.btn{box-shadow:0 3px #8d4511,0 8px 20px #0005}.heritage-policy{padding:18px}}@media(prefers-reduced-motion:reduce){.btn,.category,.product-card{transition:none!important;transform:none!important}}.announcement-marquee{overflow:hidden;white-space:nowrap;position:relative}.announcement-marquee .announcement-track{display:flex;align-items:center;gap:5rem;width:max-content;animation:heritage-marquee 48s linear infinite}.announcement-marquee .announcement-track>span{flex:none;white-space:nowrap}.announcement-marquee:hover .announcement-track{animation-play-state:paused}@keyframes heritage-marquee{to{transform:translate(-50%)}}.hero .eyebrow{animation:heritage-rise .65s ease both}.hero h1{animation:heritage-rise .85s .12s ease both}.hero p{animation:heritage-rise .8s .25s ease both}.hero .buttons{animation:heritage-rise .8s .38s ease both}.hero-art{animation:heritage-art-in 1.1s .2s ease both;isolation:isolate}.hero-art .khanda{animation:heritage-glow 7s ease-in-out infinite}@keyframes heritage-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heritage-art-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heritage-glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,180,60,.12))}50%{filter:drop-shadow(0 0 18px rgba(255,170,45,.55))}}.product-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-6px);box-shadow:0 15px 34px #ff841729;border-color:#ffb14499}.btn{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #ff841738}.btn:after{content:"";position:absolute;top:-45%;bottom:-45%;width:30%;left:-55%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:left .65s ease;pointer-events:none}.btn:hover:after{left:125%}}.heritage-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.heritage-reveal.heritage-visible{opacity:1;transform:none}@media(max-width:700px){.announcement-marquee .announcement-track{animation-duration:38s}.product-card{transition-duration:.2s}}@media(prefers-reduced-motion:reduce){.announcement-marquee .announcement-track,.hero .eyebrow,.hero h1,.hero p,.hero .buttons,.hero-art,.hero-art .khanda{animation:none!important}.heritage-reveal{opacity:1!important;transform:none!important;transition:none!important}.product-card,.btn,.btn:after{transition:none!important}}:root{--orange:#e99a3a;--orange-light:#ffc274;--surface:#151516;--line:#34302b;--cream:#f7f1e8;--muted:#bcb5ac}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.header{background:#0b0b0cf0;border-bottom:1px solid rgba(255,194,116,.16);box-shadow:0 8px 24px #0000001f}.header-inner{min-height:82px}.logo{font-weight:850;letter-spacing:-.045em}.nav a,.header-actions a{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav a:hover{color:var(--orange-light)}.pill{border-color:#ffc27440}.pill:hover{border-color:var(--orange-light);background:#ffc2740f}.announcement{background:linear-gradient(90deg,#b97525,#f1b65e,#b97525);color:#17100a;letter-spacing:.11em;font-size:11px;padding:9px 12px}.hero{gap:clamp(30px,5vw,78px);padding-top:78px;padding-bottom:88px}.hero h1{letter-spacing:-.065em;line-height:1.01}.hero h1 em{color:var(--orange-light)}.hero p{line-height:1.75}.eyebrow{letter-spacing:.18em;color:var(--orange-light)}.hero-art{border-radius:8px;border-color:#ffc2743d;box-shadow:0 18px 65px #00000042;background:radial-gradient(ellipse at 55% 45%,rgba(165,88,27,.28),transparent 64%),linear-gradient(140deg,#1b1918,#0b0b0c)}.hero-art:before{opacity:.4;filter:blur(12px)}.hero-art .khanda{text-shadow:0 2px 20px rgba(247,166,66,.35)}.section{padding-top:88px;padding-bottom:88px}.section-title{letter-spacing:-.045em}.section-head{margin-bottom:10px}.btn{border-radius:4px;font-weight:800;letter-spacing:.075em;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.btn-outline{border-color:#ffc27466}.btn-outline:hover{background:#ffc27417;border-color:var(--orange-light)}.product-card{border-radius:7px;overflow:hidden;box-shadow:0 3px 16px #0000001f}.product-card .product-image img{transition:transform .4s cubic-bezier(.2,.75,.3,1)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000004d;border-color:#ffc27459}.product-card:hover .product-image img{transform:scale(1.015)}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000038}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange-light);outline-offset:3px}@media(max-width:700px){.container{width:calc(100% - 30px)}.hero{padding-top:42px;padding-bottom:54px;gap:25px}.hero p{font-size:16px}.section{padding-top:58px;padding-bottom:58px}.header-inner{min-height:67px}.product-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.product-card .product-image img{transition:none!important}}@keyframes heritage-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes heritage-line-appear{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes heritage-sheen{0%,to{opacity:.24}50%{opacity:.47}}.hero-art .khanda{animation:heritage-glow 7s ease-in-out infinite,heritage-soft-float 6s ease-in-out infinite}.hero-art:before{animation:heritage-sheen 6s ease-in-out infinite}.category{position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.category .symbol{transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s ease}.category:after{content:"";position:absolute;left:20px;right:20px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#e9bc64,transparent);opacity:0;transform:scaleX(.5);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.story-graphic{transition:filter .6s ease,transform .6s ease}.heritage-reveal{transition-delay:var(--heritage-delay,0ms)}@media(hover:hover)and (pointer:fine){.category:hover{transform:translateY(-5px);border-color:#e9bc6485;box-shadow:0 14px 30px #0003}.category:hover .symbol{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 3px 8px rgba(233,188,100,.32))}.category:hover:after{opacity:1;transform:scaleX(1)}.story:hover .story-graphic{filter:drop-shadow(0 0 13px rgba(233,188,100,.3));transform:scale(1.02)}}@media(max-width:700px){.hero-art .khanda{animation-duration:7s,8s}.category:active{transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.hero-art .khanda,.hero-art:before{animation:none!important}.category,.category .symbol,.category:after,.story-graphic{transition:none!important;animation:none!important}}.header .logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.header .header-khanda{display:inline-block;flex:none;font-family:Noto Sans Gurmukhi,Nirmala UI,Arial Unicode MS,serif;font-size:1.5em;line-height:1;color:#f5bc69;transform-origin:50% 50%;animation:header-khanda-breathe 4.5s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(244,172,74,.22))}.header .header-brand-name{display:inline-block}@keyframes header-khanda-breathe{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 2px rgba(244,172,74,.2));opacity:.92}50%{transform:scale(1.095) rotate(3deg);filter:drop-shadow(0 0 9px rgba(244,172,74,.65));opacity:1}}@media(hover:hover){.header .logo:hover .header-khanda{animation-duration:2s}}@media(max-width:700px){.header .logo{gap:6px}.header .header-khanda{font-size:1.25em}}@media(prefers-reduced-motion:reduce){.header .header-khanda{animation:none!important;transform:none!important}}.header .header-khanda-frame{position:relative;display:inline-grid;place-items:center;flex:none;width:38px;height:38px;isolation:isolate}.header .header-khanda-frame:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;border:1px solid rgba(247,189,97,.22);box-shadow:0 0 12px #f3992b17,inset 0 0 9px #f3992b14;animation:khanda-aura 4.2s ease-in-out infinite;pointer-events:none}.header .header-khanda-frame:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid transparent;border-top-color:#ffd487d9;border-right-color:#ec972d66;animation:khanda-orbit 7s linear infinite;pointer-events:none}.header .header-khanda{position:relative;z-index:1;animation:khanda-extra-breathe 3.5s ease-in-out infinite!important;background:linear-gradient(115deg,#bd792c 4%,#ffe4a8 36%,#f3b45e 55%,#e29a37 78%,#ffe0a0 95%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-name:khanda-extra-breathe,khanda-gold-shimmer!important;animation-duration:3.5s,5s!important;animation-timing-function:ease-in-out,linear!important;animation-iteration-count:infinite,infinite!important}@keyframes khanda-extra-breathe{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 2px rgba(244,172,74,.28))}50%{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 0 9px rgba(244,172,74,.75))}}@keyframes khanda-gold-shimmer{0%{background-position:120% 50%}to{background-position:-120% 50%}}@keyframes khanda-orbit{to{transform:rotate(360deg)}}@keyframes khanda-aura{0%,to{transform:scale(.94);opacity:.4}50%{transform:scale(1.12);opacity:.9}}@media(hover:hover)and (pointer:fine){.header .logo:hover .header-khanda-frame:after{animation-duration:2.8s}.header .logo:hover .header-khanda{animation-duration:2s,2.5s!important}}@media(max-width:700px){.header .header-khanda-frame{width:30px;height:30px}.header .header-khanda-frame:after{top:-1px;right:-1px;bottom:-1px;left:-1px}}@media(prefers-reduced-motion:reduce){.header .header-khanda,.header .header-khanda-frame:before,.header .header-khanda-frame:after{animation:none!important;transform:none!important}.header .header-khanda{-webkit-text-fill-color:#f5bc69;background:none}}.pc-watermarked{position:relative;isolation:isolate;overflow:hidden}.pc-watermarked:after{content:"PUNJABICASE.COM   \2022    PUNJABICASE.COM   \2022    PUNJABICASE.COM";position:absolute;z-index:3;left:50%;top:50%;width:175%;transform:translate(-50%,-50%) rotate(-32deg);text-align:center;white-space:nowrap;color:#ffffff4d;font:700 clamp(11px,1.55vw,23px)/1.5 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-shadow:0 1px 2px rgba(0,0,0,.22);pointer-events:none;-webkit-user-select:none;user-select:none}.pc-product-media{align-self:start}.pc-product-media img{display:block;width:100%;height:auto}.pc-product-media:after{font-size:clamp(15px,2.1vw,31px)}@media(max-width:700px){.product-card .pc-watermarked:after{font-size:11px;letter-spacing:.04em}.pc-product-media:after{font-size:clamp(14px,4vw,22px)}}.heritage-story{position:relative;overflow:hidden;background:linear-gradient(110deg,#120f0e,#17120f,#0c0c0d)}.heritage-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background:radial-gradient(circle at 23% 48%,rgba(236,155,56,.18),transparent 40%)}.heritage-story-grid{position:relative;gap:clamp(32px,6vw,90px)}.heritage-story-art{position:relative;isolation:isolate;overflow:hidden;min-height:390px;background:radial-gradient(circle at 50% 47%,#633415,#20150f 34%,#100f0f 76%);border:1px solid rgba(240,175,88,.28);box-shadow:inset 0 0 70px #00000059,0 22px 65px #0000002e}.heritage-story-art:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid rgba(238,183,102,.15);border-radius:50%;pointer-events:none}.heritage-story-art:after{content:"";position:absolute;inset:auto 10% 0;height:35%;background:radial-gradient(ellipse at bottom,rgba(232,132,34,.13),transparent 70%);pointer-events:none}.heritage-story-khanda{position:relative;z-index:2;font-size:clamp(130px,16vw,205px);line-height:1;color:#f3ad50;text-shadow:0 0 25px rgba(245,161,56,.25),0 9px 35px rgba(0,0,0,.6);animation:heritage-story-breathe 6s ease-in-out infinite}.heritage-story-orbit{position:absolute;left:50%;top:47%;width:275px;height:275px;max-width:75%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(255,183,82,.3);border-radius:50%;box-shadow:0 0 26px #ffa7330f;pointer-events:none}.heritage-story-orbit-one{animation:heritage-story-ring 7s ease-in-out infinite}.heritage-story-orbit-two{width:345px;height:345px;max-width:94%;border-color:#ffb7521f;animation:heritage-story-ring 7s 1.4s ease-in-out infinite}.heritage-story-art-caption{position:absolute;z-index:3;bottom:23px;left:15px;right:15px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.27em;color:#eac58f}.heritage-story-copy{max-width:570px}.heritage-story-lead{font-size:clamp(19px,2.1vw,25px);font-weight:650;line-height:1.4;color:#f3e5d1;margin:15px 0}.heritage-story-body{color:var(--muted);line-height:1.85;font-size:15px;max-width:53ch}.heritage-story-values{display:flex;flex-wrap:wrap;gap:12px 22px;margin:27px 0 30px;font-size:12px;letter-spacing:.08em;font-weight:700;color:#e9c99d}.heritage-story-values>span{display:inline-flex;align-items:center;gap:8px}.heritage-story-dot{width:5px;height:5px;border-radius:50%;background:#e8a54f;box-shadow:0 0 8px #e8a54f73}.heritage-story-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.heritage-story-secondary{color:#e7d1b1;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(232,165,79,.35);padding:9px 0;transition:color .2s,border-color .2s}.heritage-story-secondary:hover{color:#ffbf6b;border-color:#ffbf6b}@keyframes heritage-story-breathe{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-7px);filter:brightness(1.12)}}@keyframes heritage-story-ring{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.035)}}@media(max-width:800px){.heritage-story-art{min-height:320px}.heritage-story-grid{gap:35px}}@media(max-width:700px){.heritage-story-art{min-height:300px}.heritage-story-khanda{font-size:150px}.heritage-story-orbit{width:220px;height:220px}.heritage-story-orbit-two{width:285px;height:285px}.heritage-story-values{gap:12px 16px}}@media(prefers-reduced-motion:reduce){.heritage-story-khanda,.heritage-story-orbit{animation:none!important}}.story-page-wrap{color:#f6eee3;background:#0b0b0c;overflow:hidden}.story-page-hero{position:relative;min-height:520px;padding:95px 24px 92px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,rgba(217,124,36,.18),transparent 55%),linear-gradient(180deg,#17120e,#0b0b0c)}.story-page-hero:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(231,163,75,.17);pointer-events:none}.story-page-khanda{font-size:86px;line-height:1;color:#f0b45d;text-shadow:0 0 35px rgba(238,155,59,.35);animation:storyPageFloat 6s ease-in-out infinite}.story-page-eyebrow{color:#efb768;font-size:12px;letter-spacing:.2em;font-weight:800;margin:24px 0 14px}.story-page-hero h1{font-size:clamp(40px,6.2vw,84px);line-height:1.05;letter-spacing:-.06em;margin:0;font-weight:900}.story-page-hero h1 em{font-style:normal;color:#edac53}.story-page-intro{max-width:640px;font-size:clamp(16px,1.8vw,20px);line-height:1.8;color:#c9c0b6;margin:24px auto 32px}.story-page-cta{margin-top:5px}.story-page-content{max-width:1040px;margin:auto;padding:80px 24px 100px}.story-page-line{height:1px;width:85px;background:#e6a44f;margin-bottom:30px}.story-page-content>h2{font-size:clamp(30px,4.2vw,54px);letter-spacing:-.045em;line-height:1.13;margin:12px 0 28px}.story-page-content>p:not(.story-page-eyebrow){max-width:790px;color:#c8c0b6;font-size:17px;line-height:1.9}.story-page-content strong{color:#f2bc70}.story-page-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:56px 0 78px}.story-page-values>div{border:1px solid rgba(234,176,97,.22);background:linear-gradient(150deg,#211b17,#121112);border-radius:8px;padding:32px 25px;transition:transform .3s ease,border-color .3s ease}.story-page-values>div:hover{transform:translateY(-5px);border-color:#eab06199}.story-page-values span{color:#ecae5c;font-size:13px;letter-spacing:.15em}.story-page-values h3{margin:16px 0 10px;font-size:20px;letter-spacing:.07em}.story-page-values p{color:#c2b8ad;line-height:1.7;font-size:15px}.story-page-footer{text-align:center;padding:62px 20px;border-top:1px solid rgba(234,176,97,.22);background:radial-gradient(ellipse at center,rgba(234,176,97,.09),transparent 65%)}.story-page-mini-khanda{font-size:45px;color:#edb05e}.story-page-footer h2{font-size:clamp(28px,4vw,48px);margin:18px 0 10px}.story-page-footer p{color:#c9bfb4;margin-bottom:28px}@keyframes storyPageFloat{0%,to{transform:translateY(0);filter:drop-shadow(0 0 4px rgba(240,180,93,.3))}50%{transform:translateY(-9px);filter:drop-shadow(0 0 16px rgba(240,180,93,.6))}}@media(max-width:700px){.story-page-hero{min-height:470px;padding:70px 25px}.story-page-khanda{font-size:65px}.story-page-content{padding:58px 20px 70px}.story-page-values{grid-template-columns:1fr;gap:12px;margin:38px 0 55px}}@media(prefers-reduced-motion:reduce){.story-page-khanda{animation:none}.story-page-values>div{transition:none}}:root{--orange:#c9a44c;--orange-light:#ebd38a;--black:#08090b;--surface:#151517;--line:#3b3528;--cream:#f5f0e6;--muted:#c0b9aa;--gold:#d4af37;--ivory:#f5f0e6}body{background:#08090b;color:var(--ivory)}.announcement{background:linear-gradient(95deg,#8d681b,#d8b44f 35%,#f0dc9a 52%,#b08a2b 80%,#765512);color:#151109;text-shadow:0 1px rgba(255,255,255,.16)}.header{background:#09090bf7;border-bottom:1px solid rgba(212,175,55,.28)}.logo{color:#f5f0e6}.logo span,.header-brand-name>span{color:#d4af37}.header-khanda{color:#e7c76d!important;text-shadow:0 0 8px rgba(212,175,55,.65),0 0 24px rgba(212,175,55,.3)!important}.header-khanda-frame{border-color:#d4af378c!important;box-shadow:0 0 20px #d4af3726}.nav a:hover,.footer a:hover{color:#e8c66c}.pill{border-color:#d4af3759;color:#f5f0e6;background:#141313}.pill:hover{background:#2b2416;border-color:#d4af37}.eyebrow{color:#dfbd66}.hero{position:relative}.hero h1{color:#f5f0e6}.hero h1 em{color:#e5c46b;text-shadow:0 0 25px rgba(212,175,55,.1)}.hero p{color:#c8c1b3}.hero-art{background:radial-gradient(circle at 50% 40%,#423418,#17130d 38%,#08090b 77%)!important;border:1px solid rgba(212,175,55,.4)!important;box-shadow:0 24px 80px #00000080,inset 0 0 70px #d4af3717!important}.hero-art:before{background:linear-gradient(90deg,transparent,#705013 18%,#f2d886 50%,#967122 80%,transparent)!important;opacity:.68!important}.hero-art .khanda{color:#d9b75a!important;text-shadow:0 2px 1px #fff2c1,0 6px 0 #6d4b14,0 12px 25px rgba(0,0,0,.6),0 0 55px rgba(212,175,55,.36)!important}.hero-art small{color:#e7d9b4!important}.btn{background:linear-gradient(120deg,#ad8426,#e4c96d 45%,#c49a33);border:1px solid #d4af37;color:#17120a;box-shadow:0 4px 15px #d4af3726}.btn:hover{background:linear-gradient(120deg,#d0a53c,#f5df9d,#d6af4a);color:#17120a;box-shadow:0 8px 24px #d4af3738}.btn-outline{background:transparent;color:#f5f0e6;border-color:#e0c36f8c;box-shadow:none}.btn-outline:hover{background:#d4af371f;color:#f5f0e6}.strip{background:linear-gradient(90deg,#92701f,#dfbf65,#99731f);color:#18120a}.section-title{color:#f5f0e6}.category{background:linear-gradient(145deg,#282317,#101011)!important;border-color:#443a23!important}.category:nth-child(2){background:linear-gradient(145deg,#2d281c,#111112)!important}.category:nth-child(3){background:linear-gradient(145deg,#292319,#111112)!important}.category .symbol{color:#d7b45a!important;text-shadow:0 2px 18px rgba(212,175,55,.18)}.category h3{color:#f5f0e6}.category p{color:#c5bbab}.product-card{background:#161618;border-color:#3d3524}.product-image{background:#201e1b}.product-info h3{color:#f5f0e6}.price{color:#e5c76e}.product-card:hover{border-color:#d4af37b3!important;box-shadow:0 15px 35px #d4af3717!important}.footer{background:#0b0b0c;border-top-color:#423922}.footer h3{color:#e6c775}.footer-bottom{border-top-color:#3b3528}.collection-bar select,.field{background:#19191a;color:#f5f0e6;border-color:#554a30}.product-main-image{background:#1b1a18}.story,.story-graphic{background:#161618}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e9cc79;outline-offset:3px}@media(hover:hover)and (pointer:fine){.category:hover{border-color:#d4af37!important;box-shadow:0 14px 34px #d4af371c!important}.btn:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
