@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Variable-s.p.2n7h9p3g33yf_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_591c81f4-module__LnnClq__className{font-family:vazirmatn,vazirmatn Fallback}.vazirmatn_591c81f4-module__LnnClq__variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
:root{--green:#1d4533;--cream:#f7eae0;--peach:#f9d2ba;--brown:#5e3122;--green-deep:color-mix(in srgb, var(--green) 78%, #000);--green-soft:color-mix(in srgb, var(--green) 9%, var(--cream));--brown-soft:color-mix(in srgb, var(--brown) 8%, var(--cream));--text:var(--brown);--muted:color-mix(in srgb, var(--brown) 64%, var(--cream));--line:color-mix(in srgb, var(--brown) 16%, transparent);--line-light:color-mix(in srgb, var(--cream) 22%, transparent);--font:var(--font-vazirmatn), Tahoma, system-ui, sans-serif;--container:1320px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(88px, 12vw, 168px);--radius-xl:40px;--radius-lg:30px;--radius-md:22px;--radius-sm:14px;--pill:999px;--shadow-card:0 40px 80px -42px #5e31228c;--shadow-soft:0 18px 40px -24px #5e312273;--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:76px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--cream);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.85;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:800;line-height:1.25}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,[data-header=dark] :focus-visible{outline-color:var(--peach)}::selection{background:var(--peach);color:var(--brown)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{overflow-x:clip}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}html.anim [data-anim]{visibility:hidden}.btn{--btn-bg:var(--green);--btn-fg:var(--cream);border-radius:var(--pill);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);white-space:nowrap;isolation:isolate;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .3s ease, color .3s ease;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-hover,color-mix(in srgb, var(--btn-bg) 82%, #000));transform-origin:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn:hover{box-shadow:0 16px 34px -18px #1d4533a6}.btn:active{transform:scale(.98)}.btn--peach{--btn-bg:var(--peach);--btn-fg:var(--brown);--btn-hover:var(--cream)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);--btn-hover:color-mix(in srgb, var(--brown) 8%, transparent);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--cream);--btn-hover:color-mix(in srgb, var(--cream) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--line-light)}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__arrow{transition:transform .4s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(-4px)}.eyebrow{color:var(--green);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.eyebrow--light{color:var(--peach)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(36px,5vw,64px);display:flex}.section-title{letter-spacing:-.01em;max-width:14ch;margin-top:14px;font-size:clamp(34px,5.4vw,76px);font-weight:900;line-height:1.12}.section-lead{max-width:44ch;color:var(--muted);font-size:17px}.on-dark{color:var(--cream)}.on-dark .section-lead{color:color-mix(in srgb, var(--cream) 72%, var(--green))}.link-arrow{white-space:nowrap;border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:15px;font-weight:700;display:inline-flex}.header{z-index:50;pointer-events:none;transition:transform .6s var(--ease-out);position:fixed;inset-block-start:14px;inset-inline:0}.header.is-hidden{transform:translateY(calc(-100% - 20px))}.header__bar{pointer-events:auto;border-radius:var(--pill);height:64px;color:var(--brown);background:color-mix(in srgb, var(--cream) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 14px 40px -26px #5e312299, inset 0 0 0 1px color-mix(in srgb, var(--brown) 10%, transparent);align-items:center;gap:20px;padding-inline:14px 22px;transition:background-color .4s,color .4s,box-shadow .4s;display:flex}.header[data-tone=light] .header__bar{color:var(--cream);background:color-mix(in srgb, var(--green-deep) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream) 16%, transparent)}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:900;line-height:1;display:inline-flex}.brand__mark{flex:none;width:34px;height:34px}.header__nav{gap:4px;margin-inline-start:12px;display:flex}.header__link{border-radius:var(--pill);padding:8px 14px;font-size:15px;font-weight:600;transition:background-color .3s;position:relative}.header__link:hover,.header__link[aria-current=page]{background:color-mix(in srgb, currentColor 10%, transparent)}.header__actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.icon-btn{border-radius:var(--pill);justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s;display:inline-flex;position:relative}.icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.icon-btn svg{width:22px;height:22px}.cart-count{border-radius:var(--pill);background:var(--peach);min-width:20px;height:20px;color:var(--brown);text-align:center;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;inset-block-start:2px;inset-inline-end:0}.menu-btn{display:none}.menu{z-index:60;padding:calc(var(--header-h) + 40px) var(--gutter) 40px;background:var(--green);color:var(--cream);clip-path:circle(0% at 12% 6%);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible}.menu__close{color:var(--cream);position:absolute;inset-block-start:24px;inset-inline-end:var(--gutter)}.menu__links{flex-direction:column;gap:6px;display:flex}.menu__links a{font-size:clamp(34px,10vw,56px);font-weight:900;line-height:1.35;display:block;overflow:hidden}.menu__links a span{display:inline-block}.menu__foot{color:color-mix(in srgb, var(--cream) 70%, var(--green));margin-top:auto;font-size:14px}.preloader{display:none}html.first-visit .preloader{display:grid}html.first-visit body{overflow:hidden}.preloader{z-index:100;background:var(--green);color:var(--cream);place-items:center;position:fixed;inset:0}.preloader__inner{flex-direction:column;align-items:center;gap:18px;display:flex}.preloader__mark{width:84px;height:84px}.preloader__name{font-size:28px;font-weight:900}.preloader__count{color:var(--peach);font-variant-numeric:tabular-nums;font-size:14px}.hero{min-height:100svh;padding-block:calc(var(--header-h) + 40px) 90px;background:var(--green);color:var(--cream);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-2;background:radial-gradient(60% 70% at 30% 45%, color-mix(in srgb, var(--green) 70%, var(--peach)) 0%, transparent 70%), radial-gradient(40% 50% at 85% 90%, color-mix(in srgb, var(--green) 80%, var(--brown)) 0%, transparent 70%), var(--green);position:absolute;inset:0}.hero__bg:after{content:"";background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;position:absolute;inset:0}.hero__floaters{z-index:-1;pointer-events:none;position:absolute;inset:0}.floater{filter:blur(9px);opacity:.55;width:clamp(120px,15vw,230px);position:absolute}.floater--1{width:clamp(110px,12vw,190px);inset-block-start:14%;inset-inline-start:4%}.floater--2{inset-block-end:8%;inset-inline-start:34%}.floater--3{width:clamp(110px,13vw,200px);inset-block-start:10%;inset-inline-end:6%}.floater--4{width:clamp(120px,14vw,220px);inset-block-end:12%;inset-inline-end:3%}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero__title{letter-spacing:-.015em;margin-top:22px;font-size:clamp(48px,8.4vw,132px);font-weight:900;line-height:1.08}.hero__title .line{padding-block:.06em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title em{color:var(--peach);font-style:normal}.hero__lead{max-width:38ch;color:color-mix(in srgb, var(--cream) 78%, var(--green));margin-top:26px;font-size:clamp(16px,1.4vw,19px)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.viewfinder{justify-self:center;width:min(100%,460px);position:relative}.vf{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 52%, color-mix(in srgb, var(--peach) 34%, var(--green)) 0%, color-mix(in srgb, var(--green) 88%, #000) 78%);box-shadow:0 60px 120px -50px #0009, inset 0 0 0 1px color-mix(in srgb, var(--cream) 10%, transparent);position:relative;overflow:hidden}.vf__corner{border:2.5px solid var(--peach);z-index:3;width:38px;height:38px;position:absolute}.vf__corner--tl{border-block-end:0;border-inline-end:0;border-start-start-radius:12px;inset-block-start:18px;inset-inline-start:18px}.vf__corner--tr{border-block-end:0;border-inline-start:0;border-start-end-radius:12px;inset-block-start:18px;inset-inline-end:18px}.vf__corner--bl{border-block-start:0;border-inline-end:0;border-end-start-radius:12px;inset-block-end:18px;inset-inline-start:18px}.vf__corner--br{border-block-start:0;border-inline-start:0;border-end-end-radius:12px;inset-block-end:18px;inset-inline-end:18px}.vf__brackets{z-index:3;pointer-events:none;position:absolute;inset:0}.vf__cross{z-index:3;opacity:.5;width:22px;height:22px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.vf__cross:before,.vf__cross:after{content:"";background:var(--cream);position:absolute}.vf__cross:before{height:1px;inset-block-start:50%;inset-inline:0}.vf__cross:after{width:1px;inset-block:0;inset-inline-start:50%}.vf__hud{z-index:4;color:color-mix(in srgb, var(--cream) 82%, var(--green));justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset-inline:30px}.vf__hud--top{inset-block-start:28px}.vf__hud--bottom{align-items:flex-end;inset-block-end:26px}.vf__af{letter-spacing:.04em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.vf__dot{background:var(--peach);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--peach) 25%, transparent);border-radius:50%}.vf__name{color:var(--cream);font-size:15px;font-weight:800;line-height:1.5}.vf__price{color:var(--peach);font-size:13px}.vf__count{font-variant-numeric:tabular-nums}.vf__stage{z-index:2;position:absolute;inset:12% 8% 18%}.vf__img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.vf__img.is-active{opacity:1}.hero__scroll{color:color-mix(in srgb, var(--cream) 70%, var(--green));flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset-block-end:28px;inset-inline-start:50%;translate:50%}.hero__scroll-line{background:linear-gradient(var(--peach), transparent);transform-origin:top;width:1.5px;height:46px}.marquee{z-index:2;background:var(--brown);color:var(--peach);padding-block:22px;position:relative;overflow:hidden}.marquee__row{direction:ltr;width:max-content;display:flex}.marquee__row+.marquee__row{color:var(--cream);opacity:.85;margin-top:8px}.marquee__chunk{flex:none;align-items:center;display:flex}.marquee__item{white-space:nowrap;direction:rtl;align-items:center;gap:34px;padding-inline:17px;font-size:clamp(28px,4.6vw,64px);font-weight:900;line-height:1.3;display:inline-flex}.marquee__star{width:.6em;height:.6em;color:var(--peach);flex:none}.worlds{padding-block:var(--section-y)}.worlds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.world{border-radius:var(--radius-xl);background:var(--surface);min-height:clamp(460px,44vw,600px);color:var(--on);isolation:isolate;box-shadow:var(--shadow-card);transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:clamp(24px,2.6vw,38px);display:flex;position:relative;overflow:hidden}.world__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--peach) 55%, transparent), transparent);opacity:.55;height:70%;position:absolute;inset:auto -20% -30%}.world__count{opacity:.75;font-size:13px;font-weight:600}.world__name{margin-top:6px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.2}.world__tag{opacity:.8;max-width:24ch;margin-top:8px;font-size:15px}.world__media{flex:1;min-height:220px;margin-block:18px 10px;position:relative}.world__media img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.world:hover .world__media img{transform:translateY(-10px)scale(1.04)rotate(-2deg)}.world__cta{justify-content:space-between;align-items:center;gap:14px;font-weight:800;display:inline-flex}.world__arrow{background:color-mix(in srgb, var(--on) 14%, transparent);width:48px;height:48px;transition:transform .5s var(--ease-out), background-color .3s ease;border-radius:50%;place-items:center;display:grid}.world:hover .world__arrow{background:var(--on);color:var(--surface);transform:rotate(-45deg)}.rail{background:var(--green);color:var(--cream);isolation:isolate;position:relative;overflow:hidden}.rail:before{content:"";z-index:-1;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;position:absolute;inset:0}.rail__pin{min-height:100svh;padding-block:calc(var(--header-h) + 40px) 60px;flex-direction:column;justify-content:center;display:flex}.rail__head{margin-bottom:clamp(24px,3vw,40px)}.rail .section-title{max-width:none;font-size:clamp(32px,4.4vw,64px)}.rail__track{width:max-content;padding-inline:var(--gutter);will-change:transform;gap:clamp(16px,2vw,28px);display:flex}.rail__card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--green) 82%, var(--cream));width:clamp(240px,24vw,340px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream) 10%, transparent);will-change:transform, filter;flex:none;position:relative;overflow:hidden}.rail__media{aspect-ratio:1;background:radial-gradient(70% 60% at 50% 55%, color-mix(in srgb, var(--peach) 30%, var(--green)) 0%, transparent 75%);display:block;position:relative}.rail__media img{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.rail__body{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 24px 22px;display:flex}.rail__name{font-size:18px;font-weight:800;line-height:1.5}.rail__price{color:var(--peach);font-size:14px}.rail__progress{background:color-mix(in srgb, var(--cream) 18%, transparent);border-radius:2px;height:2px;margin-top:clamp(28px,4vw,44px);overflow:hidden}.rail__progress span{background:var(--peach);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.rail__end{border-radius:var(--radius-lg);border:1.5px dashed color-mix(in srgb, var(--cream) 30%, transparent);text-align:center;flex:none;align-content:center;place-items:center;gap:18px;width:clamp(200px,18vw,260px);font-size:22px;font-weight:900;display:grid}.pcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), inset 0 0 0 1px color-mix(in srgb, var(--brown) 6%, transparent);transform-style:preserve-3d;transition:box-shadow .5s var(--ease-out), transform .5s var(--ease-out);background:#fff8f3;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--brown) 8%, transparent);transform:translateY(-6px)}.pcard__media{aspect-ratio:4/4.2;border-radius:calc(var(--radius-lg) - 8px);background:var(--surface);margin:10px 10px 0;display:block;position:relative;overflow:hidden}.pcard__media:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--peach) 60%, transparent), transparent);opacity:.6;position:absolute;inset:20% 10% -10%}.pcard__img{object-fit:contain;width:88%;height:88%;transition:transform .8s var(--ease-out);position:absolute;inset:6%}.pcard:hover .pcard__img{transform:scale(1.06)translateY(-6px)rotate(-1.5deg)}.badge{z-index:2;border-radius:var(--pill);background:var(--cream);color:var(--brown);padding:4px 12px;font-size:12px;font-weight:800;position:absolute;inset-block-start:14px;inset-inline-start:14px}.pcard__body{flex-direction:column;gap:4px;padding:18px 20px 20px;display:flex}.pcard__cat{color:var(--muted);font-size:12px;font-weight:600}.pcard__name{font-size:17px;font-weight:800;line-height:1.55}.pcard__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.price{color:var(--green);font-size:16px;font-weight:800}.price small{color:var(--muted);margin-inline-start:4px;font-size:12px;font-weight:600}.price--out{color:var(--muted)}.add-btn{background:var(--green);width:44px;height:44px;color:var(--cream);transition:transform .4s var(--ease-out), background-color .3s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.add-btn:hover{transform:rotate(90deg)scale(1.06)}.add-btn.is-added{background:var(--peach);color:var(--brown);transform:none}.add-btn:disabled{background:var(--brown-soft);color:var(--muted);cursor:not-allowed;transform:none}.add-btn svg{width:20px;height:20px}.appliances{padding-block:var(--section-y);background:var(--cream);perspective:1400px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);display:grid}.stack{background:var(--peach);position:relative}.stack__pin{min-height:100svh;padding-block:calc(var(--header-h) + 30px) 50px;flex-direction:column;justify-content:center;display:flex}.stack__deck{height:min(62vh,560px);margin-top:8px;position:relative}.stack__card{border-radius:var(--radius-xl);background:var(--cream);will-change:transform;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(24px,3vw,48px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 -30px 80px -50px #5e312299}.stack__card:nth-child(2n){background:#fff6ef}.stack__media{border-radius:var(--radius-lg);background:radial-gradient(70% 70% at 50% 55%, color-mix(in srgb, var(--peach) 80%, var(--cream)) 0%, color-mix(in srgb, var(--peach) 40%, var(--cream)) 100%);height:100%;min-height:0;position:relative}.stack__media img{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.stack__index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stack__name{margin-top:8px;font-size:clamp(26px,3.2vw,46px);font-weight:900;line-height:1.25}.stack__summary{color:var(--muted);max-width:40ch;margin-top:12px}.stack__feats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stack__feats li{border-radius:var(--pill);background:color-mix(in srgb, var(--peach) 55%, var(--cream));padding:6px 14px;font-size:13px;font-weight:600}.stack__foot{align-items:center;gap:18px;margin-top:26px;display:flex}.statement{padding-block:var(--section-y)}.statement__text{max-width:24ch;font-size:clamp(28px,4.4vw,62px);font-weight:800;line-height:1.55}.statement__word{margin-inline-end:.26em;display:inline-block}.statement__word--accent{color:var(--green)}.cta{margin-inline:var(--gutter);margin-bottom:var(--gutter);border-radius:var(--radius-xl);background:var(--green);color:var(--cream);isolation:isolate;text-align:center;padding:clamp(64px,9vw,140px) clamp(24px,6vw,96px);position:relative;overflow:hidden}.cta:before,.cta:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.cta:before{background:radial-gradient(50% 60% at 50% 110%, color-mix(in srgb, var(--peach) 45%, transparent) 0%, transparent 70%)}.cta:after{background-image:var(--grain);opacity:.08;mix-blend-mode:overlay}.cta__title{font-size:clamp(40px,7vw,108px);font-weight:900;line-height:1.12}.cta__title em{color:var(--peach);font-style:normal}.cta__lead{max-width:44ch;color:color-mix(in srgb, var(--cream) 76%, var(--green));margin:20px auto 0}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.cta__orbit{z-index:-1;pointer-events:none;width:clamp(110px,13vw,200px);position:absolute}.cta__orbit--1{inset-block-start:8%;inset-inline-start:5%}.cta__orbit--2{inset-block-end:6%;inset-inline-end:6%}.cta__orbit--3{width:clamp(80px,9vw,140px);inset-block-start:10%;inset-inline-end:12%}.footer{background:var(--green-deep);color:var(--cream);padding-block:clamp(64px,8vw,110px) 32px;overflow:hidden}.footer__grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:40px;display:grid}.footer__about{max-width:36ch;color:color-mix(in srgb, var(--cream) 70%, var(--green));margin-top:16px;font-size:15px}.footer__title{color:var(--peach);margin-bottom:14px;font-size:14px;font-weight:800}.footer__links{flex-direction:column;gap:8px;font-size:15px;display:flex}.footer__links a:hover{color:var(--peach)}.footer__giant{text-align:center;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--cream) 30%, transparent);-webkit-user-select:none;user-select:none;margin-top:clamp(48px,7vw,96px);font-size:clamp(64px,17vw,260px);font-weight:900;line-height:1}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--cream) 14%, transparent);color:color-mix(in srgb, var(--cream) 62%, var(--green));flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;font-size:13px;display:flex}.page-hero{padding-block:calc(var(--header-h) + 72px) 40px}.page-hero__title{margin-top:12px;font-size:clamp(40px,7vw,104px);font-weight:900;line-height:1.1}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.tabs{border-radius:var(--pill);background:color-mix(in srgb, var(--brown) 7%, var(--cream));flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex;position:relative}.tab{z-index:1;border-radius:var(--pill);padding:10px 18px;font-size:14px;font-weight:700;transition:color .3s;position:relative}.tab[aria-pressed=true]{color:var(--cream)}.tabs__pill{border-radius:var(--pill);background:var(--green);transition:left .5s var(--ease-out), width .5s var(--ease-out);position:absolute;inset-block:5px}.select{appearance:none;border-radius:var(--pill);background:color-mix(in srgb, var(--brown) 7%, var(--cream)) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235e3122' stroke-width='1.6'/></svg>") no-repeat 18px 50%;min-height:46px;color:var(--brown);font:inherit;cursor:pointer;border:0;padding:0 18px 0 42px;font-size:14px;font-weight:700}.shop{padding-bottom:var(--section-y)}.empty{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brown) 5%, var(--cream));text-align:center;color:var(--muted);padding:60px 20px}.pdp{padding-block:calc(var(--header-h) + 48px) var(--section-y);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.pdp__media{aspect-ratio:1/1.05;border-radius:var(--radius-xl);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.pdp__media:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--peach) 60%, transparent), transparent);position:absolute;inset:15% 5% -15%}.pdp__media img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--green)}.pdp__name{margin-top:14px;font-size:clamp(30px,3.6vw,54px);font-weight:900;line-height:1.25}.pdp__summary{color:var(--muted);margin-top:14px;font-size:17px}.pdp__price{color:var(--green);margin-top:22px;font-size:clamp(24px,2.4vw,32px);font-weight:900}.pdp__feats{gap:10px;margin-top:24px;display:grid}.pdp__feats li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brown) 5%, var(--cream));align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.pdp__feats li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.pdp__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.related{padding-bottom:var(--section-y)}.related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart{padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cart__lines{flex-direction:column;gap:14px;display:flex}.cart-line{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff8f3;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}.cart-line__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface);position:relative;overflow:hidden}.cart-line__media img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.cart-line__name{font-weight:800;line-height:1.6}.cart-line__row{align-items:center;gap:14px;margin-top:8px;display:flex}.qty{border-radius:var(--pill);background:color-mix(in srgb, var(--brown) 7%, var(--cream));align-items:center;display:inline-flex}.qty button{width:36px;height:36px;font-size:18px;font-weight:700}.qty span{text-align:center;min-width:26px;font-weight:800}.cart-line__remove{color:var(--muted);text-underline-offset:4px;font-size:13px;text-decoration:underline}.cart-line__total{color:var(--green);white-space:nowrap;padding-inline-end:8px;font-weight:800}.summary{border-radius:var(--radius-lg);background:var(--green);color:var(--cream);padding:26px;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.summary__row{justify-content:space-between;gap:12px;padding-block:8px;font-size:15px;display:flex}.summary__total{border-top:1px solid color-mix(in srgb, var(--cream) 18%, transparent);margin-top:8px;padding-top:16px;font-size:20px;font-weight:900}.summary .btn{width:100%;margin-top:20px}.summary__note{color:color-mix(in srgb, var(--cream) 68%, var(--green));text-align:center;margin-top:10px;font-size:13px}.prose{max-width:62ch;padding-bottom:var(--section-y);flex-direction:column;gap:18px;font-size:18px;display:flex}.contact-list{gap:12px;display:grid}.contact-list div{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brown) 5%, var(--cream));padding:16px 20px}.contact-list dt{color:var(--muted);font-size:13px}.contact-list dd{margin:0;font-weight:700}@media (max-width:1080px){.header__nav{display:none}.menu-btn{display:inline-flex}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero__inner{text-align:start;grid-template-columns:1fr}.viewfinder{width:min(100%,360px)}.worlds__grid{grid-template-columns:1fr}.world{min-height:420px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail__viewport::-webkit-scrollbar{display:none}.rail__card,.rail__end{scroll-snap-align:center}.stack__card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:16px}.stack__deck{height:min(72vh,640px)}.pdp,.cart{grid-template-columns:1fr}.summary{position:static}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}@media (max-width:560px){:root{--header-h:68px}.header__bar{height:58px;padding-inline:10px 12px}.brand{font-size:19px}.product-grid,.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard{border-radius:var(--radius-md)}.pcard__media{border-radius:calc(var(--radius-md) - 5px);margin:6px 6px 0}.pcard__body{padding:10px 12px 12px}.pcard__cat{display:none}.pcard__name{font-size:14px}.pcard__foot{gap:6px;margin-top:6px}.price{font-size:14px}.price small{font-size:11px}.add-btn{flex:none;width:36px;height:36px}.add-btn svg{width:17px;height:17px}.badge{padding:2px 9px;font-size:11px;inset-block-start:8px;inset-inline-start:8px}.toolbar{flex-direction:column;align-items:stretch}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none}.select{align-self:flex-start}.cart-line{grid-template-columns:84px minmax(0,1fr)}.cart-line__total{grid-column:2}.stack__summary,.floater--2,.floater--3{display:none}}@media (prefers-reduced-motion:reduce){.stack__deck{gap:20px;height:auto;display:grid}.stack__card{min-height:420px;position:relative}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
