 :root{--green:#173b2d;--green2:#214b38;--lime:#d9edb7;--paper:#f7f6f0;--ink:#18231d;--muted:#737a72;--line:#e2e4dc;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.hidden{display:none!important}.announcement{min-height:32px;background:var(--green);color:#f2f3e8;text-align:center;padding:9px 12px;font-size:10px;letter-spacing:.06em}.announcement span{color:var(--lime);padding:0 8px}.site-header{height:82px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #e8e8e0;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-1.3px}.brand-logo{display:block;width:clamp(150px,18vw,230px);height:auto;max-height:58px;object-fit:contain;object-position:left center}.brand-footer .brand-logo{width:220px;max-width:100%;max-height:none}.brand-mark{width:36px;height:36px;background:var(--lime);border-radius:12px;display:grid;place-items:center;color:var(--green);font-size:23px;letter-spacing:-2px}.brand small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:1.55px;font-weight:600;margin-top:2px}.desktop-nav{display:flex;gap:35px;font-size:12px;color:#4d574f}.desktop-nav a:hover,.footer-main a:hover{color:#6a8c53}.header-actions{display:flex;align-items:center;gap:14px}.icon-button,.mobile-menu{border:0;background:transparent;font-size:23px;padding:7px;color:var(--ink)}.cart-trigger{border:1px solid #bfc6bc;background:transparent;padding:11px 16px;border-radius:30px;font-size:11px}.cart-trigger span{background:var(--green);color:white;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;margin-left:8px;font-size:10px}.mobile-menu{display:none}.search-bar{position:sticky;top:82px;z-index:18;background:#fff;padding:14px clamp(20px,5vw,76px);display:flex;gap:10px;border-bottom:1px solid var(--line)}.search-bar input{flex:1}.hero{background:var(--green);color:#f9f8ef;min-height:540px;display:grid;grid-template-columns:1fr 1fr;padding:0 clamp(20px,7vw,105px);gap:5vw;align-items:center;overflow:hidden}.hero-copy{padding:66px 0 55px;max-width:550px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#7d8c7c}.hero .eyebrow{color:#c2d3b4}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--lime);vertical-align:middle;margin-right:9px}.hero h1{font-family:var(--display);font-size:clamp(52px,6.6vw,88px);line-height:.99;letter-spacing:-5px;margin:28px 0 23px;font-weight:600}.hero h1 em,.section-heading h2 em,.feature-copy h2 em,.story-section h2 em{font-family:var(--serif);font-weight:400}.hero-copy>p{max-width:390px;color:#d1d9cf;line-height:1.9;font-size:13px;margin-bottom:30px}.btn{border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 19px;font-weight:600;font-size:11px;min-height:46px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-light{background:var(--lime);color:var(--green)}.btn-dark{background:var(--green);color:white}.btn-full{width:100%}.hero-note{font-size:10px;color:#c6d0c6;margin-top:46px;display:flex;align-items:center;gap:9px}.note-dot{width:7px;height:7px;background:var(--lime);border-radius:50%}.hero-art{height:435px;position:relative;margin:45px 0 45px}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:3px}.hero-sticker{position:absolute;left:-32px;top:38px;width:90px;height:90px;border-radius:50%;background:var(--lime);color:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:800;line-height:1.2;transform:rotate(-11deg)}.hero-sticker b{font-size:18px;margin:3px}.hero-image-caption{position:absolute;right:0;bottom:-23px;font-size:8px;letter-spacing:1.5px;color:#c6d0c6}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px clamp(20px,7vw,105px);background:#eeefe7;border-bottom:1px solid var(--line);gap:20px}.trust-strip>div{display:flex;align-items:center;gap:12px}.trust-strip>div>span{width:35px;height:35px;border:1px solid #d7dcd1;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:16px}.trust-strip p{margin:0}.trust-strip b,.trust-strip small{display:block}.trust-strip b{font-size:11px;font-weight:600}.trust-strip small{font-size:9px;color:var(--muted);margin-top:5px}.section-wrap{padding-left:clamp(20px,7vw,105px);padding-right:clamp(20px,7vw,105px)}.shop-section{padding-top:92px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-heading h2,.feature-copy h2,.story-section h2{font-family:var(--display);font-size:clamp(35px,4vw,51px);letter-spacing:-2.5px;line-height:1.12;font-weight:600;margin:14px 0 0}.text-link{font-size:11px;font-weight:600;border-bottom:1px solid #a8b4a3;padding-bottom:7px}.shop-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.category-pills{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #d7dcd2;background:transparent;border-radius:30px;padding:10px 17px;font-size:10px;color:#566157}.pill.active,.pill:hover{background:var(--green);color:#fff;border-color:var(--green)}.sort-control{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px}.sort-control select{border:0;background:transparent;color:var(--ink);padding:7px;outline:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.product-card{min-width:0}.product-image-wrap{position:relative;background:#eeeee7;overflow:hidden;aspect-ratio:4/4.55;border-radius:3px}.product-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;transition:transform .5s}.product-card:hover .product-image-wrap img{transform:scale(1.04)}.product-badge{position:absolute;left:12px;top:12px;background:#f8f7ef;padding:7px 9px;font-size:8px;letter-spacing:.7px}.wish-button{position:absolute;right:12px;top:12px;border:0;width:33px;height:33px;background:#f8f7ef;border-radius:50%;font-size:17px}.add-button{position:absolute;bottom:12px;left:12px;right:12px;border:0;background:rgba(255,255,255,.95);padding:13px;font-size:10px;font-weight:600;transform:translateY(70px);transition:transform .2s}.product-card:hover .add-button,.add-button:focus{transform:translateY(0)}.product-info{padding:14px 1px}.product-category{font-size:8px;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase}.product-info h3{font-size:13px;font-weight:600;margin:8px 0}.product-description{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 11px}.price-row{display:flex;align-items:center;gap:8px}.price{font-size:13px;font-weight:700}.compare-price{font-size:10px;color:#8b918a;text-decoration:line-through}.discount{font-size:8px;color:#587e46}.loading-state,.empty-state{padding:50px;text-align:center;color:var(--muted);font-size:12px;grid-column:1/-1}.feature-banner{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;padding-top:0;padding-bottom:100px}.feature-image{height:420px;overflow:hidden;background:#e9e9df}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{max-width:440px}.feature-copy h2{margin:20px 0}.feature-copy p,.story-section p{font-size:12px;color:var(--muted);line-height:2;max-width:370px;margin:0 0 24px}.story-section{background:#e9ecdf;text-align:center;padding:90px 20px 100px}.story-section h2{font-size:clamp(45px,6vw,70px);margin:20px 0}.story-section p{margin:0 auto 25px}.newsletter{padding-top:58px;padding-bottom:58px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.newsletter h2{font-family:var(--display);font-size:26px;letter-spacing:-1px;margin:10px 0}.newsletter p{font-size:11px;color:var(--muted);margin:0}.newsletter form{display:grid;grid-template-columns:minmax(180px,280px) auto;gap:8px;max-width:510px;width:100%}.newsletter input,input,select,textarea{min-width:0;border:1px solid #d9ddd4;border-radius:3px;background:#fff;padding:13px 14px;outline:none}.newsletter input:focus,input:focus,select:focus,textarea:focus{border-color:#66815c}.newsletter form small{grid-column:1/-1;color:var(--muted);font-size:9px}.site-footer{background:#f0f0e9;padding:48px clamp(20px,7vw,105px) 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px;padding-bottom:48px}.brand-footer{font-size:21px}.footer-main p{font-size:10px;color:var(--muted);line-height:1.9}.footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.footer-main>div>b{font-size:11px;margin-bottom:5px}.footer-bottom{border-top:1px solid #dfe1d8;padding-top:18px;display:flex;justify-content:space-between;gap:10px;color:#858b82;font-size:9px}.cart-backdrop{position:fixed;inset:0;background:rgba(15,28,20,.4);z-index:40}.cart-drawer{position:fixed;z-index:41;right:0;top:0;height:100dvh;width:min(450px,100%);background:var(--paper);box-shadow:-12px 0 40px #10211615;transform:translateX(105%);transition:transform .25s;display:flex;flex-direction:column;padding:26px}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font-family:var(--display);font-size:26px;letter-spacing:-1px;margin:8px 0 0}.drawer-head h2 span{font-family:var(--sans);font-size:11px;color:var(--muted);letter-spacing:0}.close-button{border:0;background:transparent;font-size:30px;font-weight:300}.cart-items{overflow:auto;flex:1;padding:15px 0}.cart-line{display:grid;grid-template-columns:75px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.cart-line img{width:75px;height:85px;object-fit:cover;background:#e9e9df}.cart-line h3{font-size:11px;margin:3px 0 8px}.cart-line .price{font-size:11px}.qty-control{display:flex;align-items:center;gap:10px;margin-top:10px}.qty-control button{width:24px;height:24px;border:1px solid var(--line);background:transparent}.remove-button{border:0;background:transparent;color:var(--muted);font-size:10px;text-decoration:underline}.drawer-bottom{border-top:1px solid var(--line);padding-top:17px}.shipping-progress{font-size:10px;color:var(--muted);margin-bottom:18px}.progress-track{height:4px;background:#e0e4d9;margin-top:9px}.progress-track span{display:block;height:100%;width:0;background:var(--green);transition:width .2s}.subtotal{display:flex;justify-content:space-between;font-size:12px}.subtotal b{font-size:17px}.muted{color:var(--muted)}.small{font-size:10px;line-height:1.6}.toast{position:fixed;z-index:80;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--green);color:#fff;padding:13px 20px;border-radius:3px;font-size:11px;transition:all .2s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.desktop-nav{gap:16px}.hero{padding:0 35px;gap:25px;min-height:470px}.hero h1{font-size:61px;letter-spacing:-3.5px}.hero-art{height:360px}.trust-strip{padding:22px 30px;grid-template-columns:repeat(2,1fr)}.section-wrap{padding-left:30px;padding-right:30px}.shop-section{padding-top:65px;padding-bottom:70px}.product-grid{gap:25px 14px}.feature-banner{gap:35px;padding-bottom:70px}.feature-image{height:350px}.newsletter{padding-left:30px;padding-right:30px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}@media(max-width:600px){.announcement{font-size:9px}.site-header{height:68px;padding:0 16px}.brand{font-size:21px;gap:8px}.brand-logo{width:clamp(135px,43vw,190px);max-height:48px}.brand-footer .brand-logo{width:190px}.brand-mark{width:32px;height:32px}.brand small{font-size:7px}.desktop-nav{display:none}.header-actions{gap:5px}.icon-button{font-size:20px;padding:6px}.cart-trigger{padding:8px 10px;font-size:10px}.mobile-menu{display:block;font-size:18px}.search-bar{top:68px;padding:12px 16px}.hero{grid-template-columns:1fr;padding:0 23px;gap:0}.hero-copy{padding:54px 0 25px}.hero h1{font-size:63px;margin:22px 0}.hero-copy>p{font-size:12px;max-width:340px}.hero-note{margin-top:28px}.hero-art{height:290px;margin:0 0 44px 16px}.hero-sticker{width:72px;height:72px;left:-20px;top:20px;font-size:8px}.trust-strip{padding:22px 18px;gap:19px 12px}.trust-strip>div{gap:8px}.trust-strip>div>span{width:30px;height:30px;flex-shrink:0}.trust-strip b{font-size:10px}.trust-strip small{font-size:8px}.section-wrap{padding-left:18px;padding-right:18px}.shop-section{padding-top:57px;padding-bottom:60px}.section-heading{align-items:start;gap:10px}.section-heading h2{font-size:35px;letter-spacing:-1.8px}.section-heading .text-link{font-size:9px;margin-top:27px;white-space:nowrap}.shop-controls{align-items:flex-start;flex-direction:column}.category-pills{gap:6px}.pill{padding:9px 12px;font-size:9px}.sort-control{align-self:flex-end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.product-image-wrap{aspect-ratio:4/4.7}.product-badge{font-size:7px;left:7px;top:7px;padding:6px}.wish-button{right:7px;top:7px;width:28px;height:28px}.add-button{position:static;transform:none;width:100%;background:var(--green);color:white;padding:11px;font-size:9px}.product-info{padding:10px 0}.product-info h3{font-size:11px}.product-description{font-size:9px}.price{font-size:11px}.compare-price{font-size:9px}.feature-banner{grid-template-columns:1fr;gap:25px;padding-bottom:58px}.feature-image{height:290px}.feature-copy h2{font-size:39px}.story-section{padding:65px 22px}.story-section h2{font-size:50px}.newsletter{padding-top:42px;padding-bottom:42px;display:block}.newsletter form{margin-top:20px;grid-template-columns:1fr}.newsletter form small{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{display:grid;grid-template-columns:1fr;gap:9px}.cart-drawer{padding:20px}.drawer-head h2{font-size:23px}}

/* Account, checkout and admin */
.notice{padding:0;color:#355d3e;font-size:12px;line-height:1.6;margin:14px 0}.notice.error{color:#a33a2b}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.account-panel{background:#fff;border:1px solid var(--line);padding:clamp(20px,3vw,32px);margin-top:20px;min-width:0}.account-panel h2{font:600 23px var(--display);letter-spacing:-.7px;margin:0 0 18px}.account-panel h3{font-size:14px;margin:25px 0 13px}.account-panel form{display:grid;gap:14px}.account-panel label{font-size:10px;color:#606b60;display:grid;gap:7px}.account-panel input,.account-panel select,.account-panel textarea{width:100%;font-size:12px}.auth-switch{display:flex;gap:8px;margin-bottom:18px}.profile-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.profile-head h2{margin:8px 0}.saved-address{background:#f6f6f0;padding:12px;margin:10px 0;font-size:11px;line-height:1.7}.saved-address p{margin:5px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .span-two{grid-column:1/-1}.order-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.order-row small,.table-wrap td small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.status{display:inline-block;text-transform:capitalize;background:#edf2e7;padding:5px 7px;font-size:9px}.checkout-panel{max-width:760px;margin-top:28px}.checkout-lines>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;border-bottom:1px solid var(--line)}.checkout-total{font-size:14px!important;font-weight:700}.checkout-panel label{margin:15px 0}.admin-main{padding-top:55px;padding-bottom:90px;max-width:1300px;margin:auto}.admin-title{font:600 clamp(38px,5vw,58px) var(--display);letter-spacing:-2.5px;margin:12px 0}.admin-login{max-width:430px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.stat-card{background:#fff;border:1px solid var(--line);padding:20px}.stat-card span,.stat-card small{display:block;font-size:10px;color:var(--muted)}.stat-card b{display:block;font:700 27px var(--display);margin:12px 0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.admin-content{margin-top:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px;text-align:left;white-space:nowrap}th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:600}td,th{padding:13px 10px;border-bottom:1px solid var(--line)}td input,td select{padding:7px;max-width:120px;font-size:10px}.mini-btn{border:1px solid #cad1c5;background:#f7f6f0;border-radius:3px;padding:8px;font-size:9px;margin-left:4px}.stock-input{width:75px}.hidden{display:none!important}@media(max-width:750px){.account-grid{grid-template-columns:1fr;gap:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.stat-card b{font-size:22px}.order-row{grid-template-columns:1fr auto}.order-row>b{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.admin-main{padding-top:35px}.account-panel{padding:20px}.admin-content{padding:13px}.table-wrap table{min-width:680px}}
.policy-page{max-width:850px;margin:auto;padding-top:60px;padding-bottom:90px;line-height:1.85}.policy-page h1{font:600 clamp(36px,5vw,54px) var(--display);letter-spacing:-2px}.policy-page h2{font:700 18px var(--display);margin-top:32px}.policy-page p{color:#626d62;font-size:13px}.policy-warning{padding:14px 16px;background:#fff1d6;border-left:3px solid #b47b23;color:#6c4c17!important;font-weight:600}


/* Pritikart experience layer: motion, depth, accessible focus and responsive polish */
:root{--orange:#f07818;--silver:#c8ccd0;--deep:#0d3025;--ease:cubic-bezier(.2,.75,.25,1)}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
::selection{background:#d9edb7;color:#173b2d}
.site-header{backdrop-filter:saturate(150%) blur(16px);background:rgba(247,246,240,.94);transition:box-shadow .3s ease}
.site-header.is-scrolled{box-shadow:0 10px 35px #10281b12}
.brand{transition:transform .3s var(--ease)}.brand:hover{transform:translateY(-1px)}
.brand-logo{mix-blend-mode:multiply;transition:filter .3s ease,transform .3s var(--ease)}.brand:hover .brand-logo{transform:scale(1.025)}
.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;width:38vw;height:38vw;max-width:560px;max-height:560px;min-width:280px;min-height:280px;right:-8vw;top:-15vw;border-radius:50%;background:radial-gradient(circle,#d9edb77a 0%,#d9edb700 70%);pointer-events:none}
.hero-copy h1{line-height:.98;letter-spacing:-.065em}.hero-copy h1 em,.section-heading h2 em,.feature-copy h2 em,.story-section h2 em{background:linear-gradient(110deg,#f07818 5%,#c65d0c 45%,#173b2d 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-art{perspective:1000px;transform-style:preserve-3d}.hero-art>img{transition:transform .8s var(--ease),filter .8s var(--ease);box-shadow:0 30px 80px #0c261b2b}.hero-art:hover>img{transform:rotateY(-3deg) rotateX(2deg) scale(1.025);filter:saturate(1.08)}
.hero-orbit{position:absolute;z-index:0;pointer-events:none;border:1px solid #f4f2e65e;border-radius:50%;width:68%;aspect-ratio:1;right:-7%;top:-8%;transform:rotate(-18deg)}.orbit-two{width:76%;right:-11%;top:-12%;border-color:#f0781850;transform:rotate(28deg)}
.hero-sticker{box-shadow:0 16px 45px #0b241d35;transform:rotate(7deg);transition:transform .45s var(--ease)}.hero-art:hover .hero-sticker{transform:rotate(0deg) translateY(-4px)}
.btn,.pill,.cart-trigger,.icon-button,.text-link{transition:transform .25s var(--ease),background .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover,.cart-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 24px #173b2d1a}.pill:hover{transform:translateY(-1px)}
.product-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #17291b13}.product-card img{transition:transform .65s var(--ease)}.product-card:hover img{transform:scale(1.045)}
.trust-strip>div{transition:transform .3s var(--ease)}.trust-strip>div:hover{transform:translateY(-3px)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.page-hero{padding:clamp(52px,9vw,110px) clamp(22px,8vw,120px);background:radial-gradient(ellipse at 85% 20%,#d9edb7a6 0,transparent 32%),linear-gradient(135deg,#f7f6f0,#eff1e7);border-bottom:1px solid var(--line)}.page-hero h1{font:800 clamp(42px,7vw,86px)/.98 var(--display);letter-spacing:-.065em;max-width:900px;margin:18px 0}.page-hero p{max-width:650px;line-height:1.8;color:var(--muted);font-size:clamp(15px,1.8vw,18px)}.content-page{max-width:1100px;margin:auto;padding:clamp(35px,6vw,72px) 24px 90px}.content-page h2{font:750 clamp(25px,3vw,38px) var(--display);letter-spacing:-.04em}.content-page p,.content-page li{line-height:1.85;color:#5f675f}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.content-card{border:1px solid var(--line);background:#fff;padding:26px;border-radius:18px;transition:transform .3s var(--ease),box-shadow .3s ease}.content-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17291b12}.content-card .card-icon{font-size:26px;color:var(--orange)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,38px)}.contact-panel label{display:grid;gap:8px;margin:14px 0;color:#515a51;font-size:12px}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;background:#fcfcfa}.contact-panel textarea{min-height:130px;resize:vertical}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px}.legal-draft{border-left:3px solid var(--orange);padding:12px 16px;background:#fff8f1;font-size:12px}
.site-footer{position:relative}.site-footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#173b2d,#3b8c35,#f07818,#c8ccd0)}.footer-main{gap:35px}.footer-main>div{min-width:0}.footer-main p{line-height:1.8}.footer-bottom{gap:16px;flex-wrap:wrap}
@media(max-width:700px){.desktop-nav{display:none}.brand-logo{width:clamp(135px,38vw,185px);max-height:48px}.hero{overflow:hidden}.hero-orbit{width:85%;right:-15%}.content-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.page-hero{padding-top:58px;padding-bottom:58px}.footer-main{grid-template-columns:1fr 1fr!important}.footer-main>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Pritikart PWA, discovery rails and logo-matched hero palette */
.hero{background:radial-gradient(ellipse at 84% 20%,#f0781820 0,transparent 36%),radial-gradient(ellipse at 68% 84%,#267b3520 0,transparent 42%),linear-gradient(125deg,#173b2d 0%,#16412e 48%,#244a36 100%);color:#f7f6f0}
.hero .eyebrow,.hero .hero-note{color:#e2e9dc}.hero-copy>p{color:#e0e8de}.hero-copy h1 em{background:linear-gradient(110deg,#ff8a28 0%,#f6a447 42%,#d5d9dc 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-orbit{border-color:#d7dce166}.orbit-two{border-color:#f0781888}.hero-art>img{border:1px solid #d6d9d277;outline:5px solid #f0781817;outline-offset:7px}.hero-sticker{background:linear-gradient(140deg,#f07818,#ff9b36 48%,#d7dbde);color:#173b2d}
.install-app-btn{border:1px solid #d8dfd2;background:#f3f5ed;color:#173b2d;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap}.install-app-btn:hover{background:#d9edb7;transform:translateY(-2px)}
.app-install-banner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:38px;margin-bottom:35px;padding:clamp(22px,4vw,38px);border:1px solid #d8dfd2;border-radius:22px;background:radial-gradient(circle at 0 100%,#f0781820,transparent 38%),linear-gradient(120deg,#fff 0%,#f3f5ed 100%);box-shadow:0 18px 45px #173b2d0b;overflow:hidden}.app-install-banner:after{content:"";position:absolute;width:170px;height:170px;right:8%;top:-100px;border:1px solid #173b2d20;border-radius:50%;box-shadow:0 0 0 18px #f078180a,0 0 0 36px #173b2d08;pointer-events:none}.app-install-icon{width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#173b2d,#2d7040);color:#fff;display:grid;place-items:center;font:800 36px var(--display);box-shadow:0 12px 25px #173b2d28;position:relative}.app-install-icon span{position:absolute;color:#ff8a25;font-size:17px;right:8px;top:5px}.app-install-copy h2{font:800 clamp(21px,3vw,32px)/1.1 var(--display);letter-spacing:-1.2px;margin:8px 0}.app-install-copy h2 em{font-style:normal;color:#d96a14}.app-install-copy p{color:var(--muted);line-height:1.7;margin:0}.app-install-banner>small{grid-column:2/-1;color:var(--muted);font-size:10px;line-height:1.5}
.dynamic-shelves{padding-top:35px;padding-bottom:35px}.shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.shelf-heading h2{font:800 clamp(28px,4vw,44px)/1.05 var(--display);letter-spacing:-1.7px;margin:9px 0 0}.shelf-heading h2 em{font-family:var(--serif);font-weight:400;color:#e87518}.mini-product-rail{display:grid;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:15px;overflow-x:auto;padding:5px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7d1c3 transparent}.mini-product-card{min-width:0;display:block;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;scroll-snap-align:start;transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}.mini-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #173b2d17;border-color:#c2d2bd}.mini-product-image{height:190px;position:relative;overflow:hidden;background:linear-gradient(145deg,#edf0e7,#f8f4eb)}.mini-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.mini-product-card:hover .mini-product-image img{transform:scale(1.06)}.mini-product-image>span{position:absolute;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:#173b2d;color:white;font-size:8px;font-weight:800;letter-spacing:.6px}.mini-product-meta{padding:14px;display:grid;gap:8px}.mini-product-meta small{font-size:8px;letter-spacing:1px;color:#7c8379}.mini-product-meta>b{font:700 13px/1.4 var(--display);min-height:36px}.mini-product-meta strong{font-size:13px}.mini-product-meta del{font-size:10px;color:#8b9188;margin-left:4px}.mini-product-cta{font-size:10px;font-weight:700;color:#d96a14;margin-top:3px}.deal-heading{margin-top:36px}
.social-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.social-links a{border:1px solid #d8ddd4;border-radius:999px;padding:7px 9px;font-size:9px;transition:background .2s ease,color .2s ease}.social-links a:hover{background:var(--green);color:white}.social-links a[hidden]{display:none}.social-config-note{display:block;margin-top:8px;max-width:250px;font-size:9px;line-height:1.6;color:var(--muted)}
@media(max-width:760px){.app-install-banner{grid-template-columns:auto 1fr;gap:15px}.app-install-banner>.btn{grid-column:1/-1;width:100%}.app-install-banner>small{grid-column:1/-1}.app-install-icon{width:54px;height:54px;border-radius:16px;font-size:30px}.mini-product-rail{grid-auto-columns:minmax(155px,44vw)}.mini-product-image{height:155px}.shelf-heading{align-items:start}.header-actions .install-app-btn{font-size:9px;padding:8px}.hero{background:radial-gradient(ellipse at 85% 20%,#f0781830 0,transparent 35%),linear-gradient(125deg,#173b2d,#244a36)}}
