:root{--cream:#F4EBDD;--ink:#2E2929;--plum:#4E3B46;--fox:#D0703D;--apricot:#E4A16E;--sand:#C7B39D;--paper:#FFFDF9;--muted:#746963;--line:rgba(46,41,41,.12);--header-h:100px;--radius-media:2em;--radius-ui:2em;--radius-panel:1em;--shadow:0 24px 70px rgba(46,41,41,.11);}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1500px,calc(100vw - 48px));margin:auto}.kurale{font-family:Kurale,Georgia,serif}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);display:flex;align-items:center;color:var(--cream);transition:background .3s ease,color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;}.site-header.is-solid{background:rgba(244,235,221,.94);color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line),0 12px 38px rgba(46,41,41,.06);}.header-inner{width:min(1500px,calc(100vw - 48px));margin:auto;display:grid;grid-template-columns:120px 1fr auto;gap:28px;align-items:center}.brand{width:98px;height:86px;display:flex;align-items:center;justify-content:flex-start}.brand img{width:86px;height:86px;object-fit:contain}.logo-fallback{font:400 28px/1 Kurale,serif}.main-nav{display:flex;gap:24px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,padding .3s ease,color .3s ease;}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .2s}.main-nav a:hover:after{right:0}.site-header:not(.is-solid) .main-nav{color:var(--cream);background:linear-gradient(90deg,rgba(46,41,41,.52),rgba(78,59,70,.38));border-color:rgba(255,255,255,.20);box-shadow:0 10px 34px rgba(31,23,25,.16),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(15px) saturate(.92);-webkit-backdrop-filter:blur(15px) saturate(.92);}.site-header:not(.is-solid) .main-nav a{text-shadow:0 1px 1px rgba(20,15,16,.55),0 0 12px rgba(20,15,16,.18);}.site-header:not(.is-solid) .header-actions .icon-btn{background:rgba(46,41,41,.24);border-color:rgba(255,255,255,.34);box-shadow:0 8px 28px rgba(31,23,25,.12),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(13px) saturate(.9);-webkit-backdrop-filter:blur(13px) saturate(.9);}.site-header.is-solid .main-nav{padding-left:0;padding-right:0;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.site-header.is-solid .header-actions .icon-btn{background:transparent;border-color:currentColor;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.icon-btn{min-width:46px;height:46px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;display:grid;place-items:center;padding:0 13px;position:relative}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.cart-count{position:absolute;right:-3px;top:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--fox);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.menu-dots{display:none}.menu-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;display:block;margin:2px}.btn{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800}.btn.primary{background:var(--fox);border-color:var(--fox);color:#fff}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}.text-link{font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-half{min-height:100svh;padding:calc(var(--header-h) + 58px) clamp(30px,4.8vw,78px) 62px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.hero-half:before,.sticky-card:before,.product-art:before{content:"";position:absolute;inset:-20%;pointer-events:none}.hero-fur{color:var(--cream);background:radial-gradient(circle at 25% 23%,rgba(228,161,110,.26),transparent 22%),radial-gradient(circle at 72% 70%,rgba(208,112,61,.26),transparent 25%),linear-gradient(145deg,#312c2c,#4e3b46 58%,#2e2929)}.hero-fur:before,.fur-art:before{background:repeating-linear-gradient(104deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px),repeating-radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.045) 0 1px,transparent 1px 8px);transform:rotate(-7deg)}.hero-toys{background:radial-gradient(circle at 77% 22%,rgba(208,112,61,.22),transparent 20%),radial-gradient(circle at 20% 76%,rgba(78,59,70,.18),transparent 24%),linear-gradient(145deg,#fbf3e9,#ead4bd 58%,#c7b39d)}.hero-toys:before,.toy-art:before{background:linear-gradient(35deg,transparent 40%,rgba(255,255,255,.2) 41%,transparent 42%),linear-gradient(-35deg,transparent 40%,rgba(46,41,41,.035) 41%,transparent 42%);background-size:60px 60px}.hero-divider{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.3);z-index:3}.hero-copy{position:relative;z-index:4;max-width:650px}.eyebrow{margin:0 0 13px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;opacity:.7}.hero h1,.section-title,.story-card h3,.catalog-title,.final-title{font-family:Kurale,serif;font-weight:400;letter-spacing:-.04em}.hero h1{margin:0;font-size:clamp(50px,5.6vw,92px);line-height:.92}.hero p{max-width:600px;margin:20px 0 0;font-size:15px;line-height:1.68;opacity:.78}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-media-object{position:absolute;z-index:2;overflow:hidden;border-radius:var(--radius-media);box-shadow:0 26px 70px rgba(16,12,13,.22);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);}.hero-media-object img,.sticky-photo img,.product-art img{width:100%;height:100%;display:block;object-fit:cover;}.hero-media-object.fur-photo{width:min(39vw,580px);height:min(52vh,510px);right:-4.5vw;top:17vh;transform:rotate(-2.4deg);}.hero-media-object.toy-photo{width:min(29vw,430px);height:min(59vh,600px);right:4.3vw;top:14vh;transform:rotate(1.8deg);box-shadow:0 30px 80px rgba(78,59,70,.2);}.hero-fur .hero-copy{padding-right:min(20vw,260px)}.hero-toys .hero-copy{padding-right:min(16vw,210px)}.hero-media-object:after,.sticky-photo:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 -80px 90px rgba(46,41,41,.08);}.asset-caption{position:absolute;z-index:4;right:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(244,235,221,.86);color:var(--ink);backdrop-filter:blur(12px);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.media-fallback{position:absolute;inset:0;display:none;align-items:flex-end;padding:18px;font-size:9px;color:rgba(244,235,221,.72);background:repeating-linear-gradient(104deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px),linear-gradient(145deg,var(--plum),var(--ink));}.missing .media-fallback{display:flex}.toy-photo .media-fallback,.sticky-photo.toy .media-fallback{color:var(--ink);background:linear-gradient(35deg,transparent 40%,rgba(255,255,255,.18) 41%,transparent 42%),linear-gradient(145deg,#ecd8c4,var(--sand));background-size:58px 58px,auto;}.sticky-photo{position:absolute;z-index:1;overflow:hidden;border-radius:var(--radius-media);box-shadow:0 28px 80px rgba(0,0,0,.22);}.sticky-fur .sticky-photo{width:min(38vw,560px);height:min(55vh,560px);right:-6vw;top:18vh;transform:rotate(-2deg);}.sticky-toys .sticky-photo{width:min(31vw,440px);height:min(61vh,610px);right:3.5vw;top:15vh;transform:rotate(1.5deg);box-shadow:0 28px 70px rgba(78,59,70,.18);}.sticky-card>div:not(.sticky-photo){z-index:3}.sticky-card .section-title{max-width:58%}.sticky-toys .section-title{max-width:55%}.product-art{background:radial-gradient(circle at 30% 20%,rgba(228,161,110,.16),transparent 24%),linear-gradient(145deg,#4e3b46,#2e2929);}.product-art.toy-art{background:radial-gradient(circle at 76% 22%,rgba(208,112,61,.18),transparent 22%),linear-gradient(145deg,#ead7c5,#c7b39d);}.product-art img{position:relative;z-index:1}.product-art:after{z-index:3}.product-art .media-fallback{z-index:0}.hero-photo{position:absolute;z-index:2;overflow:hidden;border-radius:var(--radius-media);box-shadow:0 28px 80px rgba(24,18,19,.22);border:1px solid rgba(255,255,255,.12);}.hero-photo img,.sticky-photo img,.product-art img{width:100%;height:100%;display:block;object-fit:cover;}.hero-photo.fur{width:min(36vw,540px);height:min(68vh,680px);right:-2.5vw;top:15vh;transform:rotate(-2.2deg);}.hero-photo.toy{width:min(30vw,440px);height:min(66vh,660px);right:3.5vw;top:15vh;transform:rotate(1.5deg);}.hero-fur .hero-copy{padding-right:min(18vw,250px)}.hero-toys .hero-copy{padding-right:min(16vw,220px)}.photo-chip{position:absolute;right:14px;bottom:14px;z-index:3;padding:7px 10px;border-radius:999px;background:rgba(244,235,221,.88);color:var(--ink);backdrop-filter:blur(12px);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sticky-photo{position:absolute;z-index:1;overflow:hidden;border-radius:var(--radius-media);box-shadow:0 30px 80px rgba(18,12,14,.24);}.sticky-fur .sticky-photo{width:min(37vw,560px);height:min(62vh,620px);right:-5vw;top:18vh;transform:rotate(-1.7deg);}.sticky-toys .sticky-photo{width:min(30vw,440px);height:min(64vh,640px);right:3vw;top:16vh;transform:rotate(1.4deg);box-shadow:0 28px 70px rgba(78,59,70,.18);}.sticky-card>div:not(.sticky-photo){position:relative;z-index:3}.sticky-card .section-title{max-width:57%}.sticky-toys .section-title{max-width:54%}.product-art{background:linear-gradient(145deg,var(--plum),var(--ink));}.product-art.toy-art{background:linear-gradient(145deg,#ead8c6,var(--sand));}.product-art img{position:relative;z-index:1}.product-art:after{z-index:2}.split-story{display:grid;grid-template-columns:1fr 1fr;align-items:start}.story-sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.sticky-card{height:100%;padding:calc(var(--header-h) + 46px) clamp(30px,4.8vw,76px) 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sticky-fur{color:var(--cream);background:radial-gradient(circle at 28% 18%,rgba(228,161,110,.22),transparent 20%),linear-gradient(145deg,#2e2929,#4e3b46 62%,#2e2929)}.sticky-fur:before{background:repeating-linear-gradient(107deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px),repeating-radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.04) 0 1px,transparent 1px 8px)}.sticky-toys{background:radial-gradient(circle at 78% 20%,rgba(208,112,61,.23),transparent 18%),radial-gradient(circle at 18% 75%,rgba(78,59,70,.14),transparent 27%),linear-gradient(145deg,#fbf4eb,#ead5c1 58%,#c7b39d)}.sticky-toys:before{background:linear-gradient(35deg,transparent 40%,rgba(255,255,255,.18) 41%,transparent 42%),linear-gradient(-35deg,transparent 40%,rgba(46,41,41,.035) 41%,transparent 42%);background-size:64px 64px}.section-title{position:relative;z-index:2;margin:0;max-width:640px;font-size:clamp(54px,6vw,102px);line-height:.9}.sticky-bottom{position:relative;z-index:2;max-width:580px}.sticky-bottom p{font-size:13px;line-height:1.62;opacity:.7}.story-flow{background:var(--paper)}.story-flow.alt{background:#f7f0e7}.story-card{min-height:78svh;padding:calc(var(--header-h) + 62px) clamp(34px,5vw,82px) 68px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.story-card h3{margin:0;max-width:680px;font-size:clamp(38px,4vw,64px);line-height:1.02}.story-card>p{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.72}.story-no{margin-bottom:14px;color:var(--fox);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.product-card{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:#fff;min-width:0}.product-art{height:190px;position:relative;overflow:hidden}.product-art.fur-art{background:linear-gradient(145deg,#3b3435,#725660)}.product-art.toy-art{background:linear-gradient(145deg,#ecd9c5,#c7a785)}.product-art:after{content:attr(data-label);position:absolute;left:13px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(244,235,221,.88);color:var(--ink);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-body{padding:15px}.product-body h4{margin:0 0 5px;font-size:14px}.product-sub{font-size:10px;color:var(--muted);line-height:1.5;min-height:30px}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.price{font-size:15px;font-weight:800}.price small{display:block;color:var(--muted);font-size:8px;font-weight:600}.add-btn{border:0;border-radius:999px;background:var(--fox);color:#fff;padding:9px 12px;font-size:9px;font-weight:800}.demo-note{margin-top:12px;font-size:9px;color:#978981}.catalog-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.catalog-cta span{font-size:12px;color:var(--muted)}.transition-band{min-height:45svh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.transition-band .left{background:var(--plum)}.transition-band .right{background:var(--cream)}.transition-copy{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center}.transition-copy h2{margin:0;max-width:920px;color:var(--fox);font:400 clamp(42px,5vw,80px)/.98 Kurale,serif;letter-spacing:-.04em}.toys-layout .story-sticky{grid-column:2;grid-row:1}.toys-layout .story-flow{grid-column:1;grid-row:1}.final-story{min-height:84svh;padding:100px clamp(28px,7vw,110px);display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 14% 20%,rgba(208,112,61,.16),transparent 20%),radial-gradient(circle at 86% 75%,rgba(78,59,70,.18),transparent 26%),var(--cream)}.final-inner{max-width:1080px}.final-title{margin:0;font-size:clamp(58px,8vw,120px);line-height:.88}.final-story p{max-width:820px;margin:26px auto 0;color:var(--muted);font-size:16px;line-height:1.7}.service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.service{padding:28px;background:var(--paper)}.service small{display:block;color:var(--fox);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.service b{display:block;font-size:13px}.service p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.catalog-hero{min-height:60svh;padding:calc(var(--header-h) + 70px) 0 60px;background:radial-gradient(circle at 82% 28%,rgba(208,112,61,.13),transparent 23%),var(--cream)}.catalog-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:end}.catalog-title{margin:0;font-size:clamp(60px,8vw,120px);line-height:.88}.catalog-lead{max-width:650px;color:var(--muted);font-size:15px;line-height:1.65}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.filter{border:1px solid var(--line);background:rgba(255,255,255,.45);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.catalog-section{display:grid;grid-template-columns:.78fr 1.22fr}.category-sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.category-card{height:100%;padding:calc(var(--header-h) + 48px) clamp(28px,4vw,60px) 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.category-card.fur-cat{color:var(--cream);background:linear-gradient(145deg,#2e2929,#4e3b46)}.category-card.toy-cat{background:linear-gradient(145deg,#f8eee3,#c7b39d)}.category-card h2{position:relative;z-index:2;margin:0;font:400 clamp(52px,6vw,96px)/.9 Kurale,serif;letter-spacing:-.04em}.category-card p{position:relative;z-index:2;max-width:480px;font-size:12px;line-height:1.6;opacity:.72}.category-card .count{position:relative;z-index:2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.product-list{padding:70px clamp(24px,4vw,60px);background:var(--paper)}.product-list.alt{background:#f7f0e7}.product-list-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.product-list-head h3{margin:0;font:400 38px/1 Kurale,serif}.product-list-head span{font-size:10px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-grid .product-art{height:280px}.catalog-grid .product-body{padding:18px}.catalog-grid .product-body h4{font-size:16px}.catalog-grid .product-sub{font-size:11px}.catalog-end{padding:42px;text-align:center;border-top:1px solid var(--line);background:var(--cream)}.catalog-end h2{margin:0;font:400 46px/1 Kurale,serif}.drawer-backdrop{position:fixed;inset:0;z-index:199;background:rgba(46,41,41,.32);opacity:0;visibility:hidden;transition:.2s}.cart-drawer{position:fixed;z-index:200;right:0;top:0;bottom:0;width:min(440px,100vw);background:var(--paper);transform:translateX(100%);transition:.25s;display:flex;flex-direction:column;box-shadow:-24px 0 70px rgba(46,41,41,.16)}body.cart-open .drawer-backdrop{opacity:1;visibility:visible}body.cart-open .cart-drawer{transform:none}.drawer-head{height:84px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font:400 30px/1 Kurale,serif}.drawer-close{border:1px solid var(--line);background:transparent;border-radius:50%;width:40px;height:40px;font-size:22px}.drawer-items{padding:18px;overflow:auto;flex:1}.cart-empty{color:var(--muted);font-size:12px;line-height:1.6;padding:30px 10px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item b{font-size:12px}.cart-item small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.cart-remove{border:0;background:none;color:var(--fox);font-size:10px}.drawer-foot{padding:18px;border-top:1px solid var(--line);background:var(--cream)}.drawer-total{display:flex;justify-content:space-between;margin-bottom:14px;font-weight:800}.site-footer{background:var(--ink);color:var(--cream);padding:54px 0 28px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:40px}.footer-logo img{width:100px;height:100px;object-fit:contain;filter:none}.footer-logo .logo-fallback{color:var(--cream)}.footer-tag{max-width:360px;color:rgba(244,235,221,.58);font-size:11px;line-height:1.6}.footer-col small{display:block;margin-bottom:12px;color:var(--apricot);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.footer-col a{display:block;margin:8px 0;color:rgba(244,235,221,.68);font-size:11px}.footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid rgba(244,235,221,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:rgba(244,235,221,.38);font-size:9px}@media(max-width:980px){:root{--header-h:76px;--mobile-sticky-h:clamp(225px,33svh,300px)}.shell{width:min(100% - 28px,1500px)}.header-inner{width:min(100% - 28px,1500px);grid-template-columns:82px 1fr}.brand{width:74px;height:70px}.brand img{width:70px;height:70px}.main-nav{display:none}.header-actions{justify-self:end}.header-actions .account-btn{display:none}.menu-dots{display:block}.hero{grid-template-columns:1fr}.hero-half{min-height:72svh}.hero-divider{display:none}.hero-photo.fur,.hero-photo.toy{width:43vw;max-width:320px;height:39svh;max-height:370px;right:-8vw;top:17svh;}.hero-fur .hero-copy,.hero-toys .hero-copy{padding-right:29vw}.sticky-fur .sticky-photo,.sticky-toys .sticky-photo{width:45vw;max-width:290px;height:calc(var(--mobile-sticky-h) - 34px);right:-7vw;top:17px;border-radius:1.35em;opacity:.9;}.sticky-card .section-title,.sticky-toys .section-title{max-width:67%}.hero-media-object.fur-photo,.hero-media-object.toy-photo{width:42vw;max-width:310px;height:38svh;max-height:360px;right:-8vw;top:16svh;opacity:.92;}.hero-fur .hero-copy,.hero-toys .hero-copy{padding-right:28vw}.sticky-fur .sticky-photo,.sticky-toys .sticky-photo{width:44vw;max-width:280px;height:calc(var(--mobile-sticky-h) - 34px);right:-6vw;top:17px;border-radius:1.35em;opacity:.88;}.sticky-card .section-title,.sticky-toys .section-title{max-width:67%}.split-story,.toys-layout{display:flex;flex-direction:column}.story-sticky,.toys-layout .story-sticky{order:1;position:sticky;top:var(--header-h);z-index:12;width:100%;height:var(--mobile-sticky-h);min-height:var(--mobile-sticky-h);box-shadow:0 18px 42px rgba(46,41,41,.12)}.story-flow,.toys-layout .story-flow{order:2;position:relative;z-index:2}.sticky-card{padding:26px clamp(22px,6vw,40px) 22px}.section-title{font-size:clamp(40px,8vw,64px)}.sticky-bottom p{display:none}.story-card{min-height:auto;padding-top:64px;padding-bottom:64px}.promo-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:1fr 1fr}.catalog-hero-grid{grid-template-columns:1fr}.catalog-section{display:flex;flex-direction:column}.category-sticky{position:sticky;top:var(--header-h);z-index:12;height:var(--mobile-sticky-h);min-height:var(--mobile-sticky-h);box-shadow:0 18px 42px rgba(46,41,41,.12)}.category-card{padding:26px clamp(22px,6vw,40px) 22px}.category-card h2{font-size:clamp(40px,8vw,62px)}.category-card p{display:none}.product-list{padding-top:52px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){:root{--header-h:70px;--mobile-sticky-h:clamp(210px,31svh,265px)}.hero-photo.fur,.hero-photo.toy{width:48vw;height:34svh;right:-12vw;top:18svh;}.hero-fur .hero-copy,.hero-toys .hero-copy{padding-right:31vw}.hero h1{font-size:clamp(42px,13vw,64px)}.hero p{max-width:76%;font-size:12px}.hero-media-object.fur-photo,.hero-media-object.toy-photo{width:46vw;height:33svh;right:-11vw;top:18svh;}.hero-fur .hero-copy,.hero-toys .hero-copy{padding-right:31vw}.hero h1{font-size:clamp(43px,13vw,64px)}.hero p{max-width:76%;font-size:12px}.hero-half{padding-left:22px;padding-right:22px}.story-card{padding-left:22px;padding-right:22px}.promo-grid,.catalog-grid{grid-template-columns:1fr}.product-art,.catalog-grid .product-art{height:220px}.service-row{grid-template-columns:1fr}.catalog-hero{padding-left:0;padding-right:0}.product-list{padding-left:18px;padding-right:18px}.footer-grid{grid-template-columns:1fr}}.fur-photo-large{width:min(43vw,700px)!important;height:min(72vh,720px)!important;right:-8vw!important;top:14vh!important;transform:rotate(-1.2deg)!important;}.hero-fur .hero-copy{padding-right:min(18vw,240px)}.hero-media-object.fur-photo img{object-position:center center}.story-card-featured{min-height:92svh}.featured-product{display:grid;grid-template-columns:1.25fr .75fr;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff;box-shadow:0 22px 60px rgba(46,41,41,.07);}.featured-product-media{min-height:430px;overflow:hidden;background:var(--plum)}.featured-product-media img{width:100%;height:100%;object-fit:cover}.featured-product-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-product-copy h4{margin:0;font:400 clamp(32px,3.5vw,52px)/1 Kurale,serif;letter-spacing:-.03em}.featured-product-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.62}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0}.product-facts div{padding:12px;border-radius:12px;background:var(--cream)}.product-facts dt{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.product-facts dd{margin:4px 0 0;font-size:12px;font-weight:800}.featured-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.featured-buy strong{font-size:22px}.simple-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.simple-facts div{padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:rgba(244,235,221,.45)}.simple-facts b{display:block;font-size:12px}.simple-facts span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.cart-popover{position:fixed;z-index:180;right:24px;top:calc(var(--header-h) - 6px);width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100svh - var(--header-h) - 24px));background:rgba(255,253,249,.97);border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 80px rgba(46,41,41,.18);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);pointer-events:none;transition:.18s ease;overflow:hidden;}.cart-popover.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cart-popover-head{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.cart-popover-head small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.cart-popover-head strong{display:block;margin-top:2px;font:400 24px/1 Kurale,serif}.cart-popover-close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:20px}.cart-popover-items{max-height:360px;overflow:auto;padding:6px 14px}.cart-mini-item{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cart-mini-item:last-child{border-bottom:0}.cart-mini-item img{width:58px;height:58px;object-fit:cover;border-radius:11px}.cart-item-copy b{display:block;font-size:11px}.cart-item-copy small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.cart-item-copy span{display:block;color:var(--muted);font-size:9px;margin-top:5px}.cart-item-side{text-align:right}.cart-item-side strong{display:block;font-size:10px}.cart-remove{border:0;background:none;color:var(--fox);padding:4px 0;font-size:8px}.cart-popover-foot{padding:14px;border-top:1px solid var(--line);background:var(--cream)}.cart-popover-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.cart-popover-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-popover-actions .btn{min-height:40px;padding:0 10px;font-size:9px}.cart-count{display:grid!important}.page-main{padding-top:var(--header-h)}.page-hero{padding-top:72px;padding-bottom:62px}.page-hero.compact{padding-bottom:34px}.page-hero h1{margin:0;max-width:1000px;font:400 clamp(54px,7vw,100px)/.92 Kurale,serif;letter-spacing:-.045em}.page-hero>p:last-child,.page-hero>div>p:last-child{max-width:760px;color:var(--muted);font-size:14px;line-height:1.7}.wide{width:100%}.center{text-align:center;display:block}.muted-text{color:var(--muted);font-size:11px}.cart-page-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start;padding-bottom:80px}.cart-page-items{min-height:220px}.cart-page-item{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-page-item img{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-panel)}.cart-page-item .cart-item-copy b{font-size:14px}.cart-page-item .cart-item-copy small{font-size:9px}.cart-page-item .cart-item-side strong{font-size:14px}.qty{display:inline-flex;align-items:center;gap:10px;margin-top:13px;border:1px solid var(--line);border-radius:999px;padding:3px}.qty button{width:30px;height:30px;border:0;background:transparent;border-radius:50%}.qty span{font-size:11px;font-weight:800}.order-card,.checkout-summary{position:sticky;top:calc(var(--header-h) + 20px);padding:22px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 18px 50px rgba(46,41,41,.06)}.order-card h2,.checkout-summary h2{margin:0 0 18px;font:400 30px/1 Kurale,serif}.order-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.order-line.muted{color:var(--muted);font-size:9px}.order-line.total{margin-top:12px;font-size:13px}.order-card .btn{margin-top:18px}.order-card .text-link{margin-top:14px;font-size:9px}.empty-page{padding:54px;border:1px dashed var(--line);border-radius:var(--radius-media);text-align:center}.empty-page h2{margin:0;font:400 36px/1 Kurale,serif}.empty-page p{color:var(--muted);font-size:11px}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start;padding-bottom:80px}.checkout-form{display:grid;gap:18px}.form-section{padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.form-section h2{margin:0 0 18px;font:400 30px/1 Kurale,serif}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}label span{display:block;margin-bottom:6px;font-size:9px;font-weight:800;color:var(--muted)}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);padding:12px 13px;outline:none}input:focus,textarea:focus{border-color:rgba(208,112,61,.65);box-shadow:0 0 0 3px rgba(208,112,61,.08)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.choice-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer}.choice-card input{width:auto;margin-top:2px}.choice-card span{margin:0}.choice-card b{display:block;font-size:11px}.choice-card small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.choice-card.single{max-width:520px}.checkout-submit{justify-self:start;padding-left:28px;padding-right:28px}.checkout-message{padding:13px 15px;border-radius:12px;background:var(--sand);font-size:10px}.checkout-item{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.checkout-item strong{font-size:10px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:34px}.info-card,.prose-block,.legal-card,.auth-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff}.info-card h2,.prose-block h2,.legal-card h2{margin:0;font:400 34px/1.05 Kurale,serif}.info-card p:not(.eyebrow),.prose-block p{color:var(--muted);font-size:12px;line-height:1.68}.prose-block{margin-bottom:70px}.prose-block .btn{margin-top:10px}.about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:end}.about-hero img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius-media)}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.about-columns article{padding:28px;background:var(--cream);border-radius:var(--radius-media)}.about-columns h2{margin:0;font:400 36px/1 Kurale,serif}.about-columns p{color:var(--muted);font-size:12px;line-height:1.7}.legal-card{margin-bottom:70px}.legal-grid{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:10px}.auth-card{max-width:520px;margin-bottom:80px}.auth-card form{display:grid;gap:14px}@media(max-width:980px){.fur-photo-large{width:51vw!important;max-width:380px!important;height:41svh!important;right:-11vw!important;top:17svh!important;}.featured-product{grid-template-columns:1fr}.featured-product-media{min-height:360px}.cart-page-layout,.checkout-layout{grid-template-columns:1fr}.order-card,.checkout-summary{position:relative;top:auto}.about-hero{grid-template-columns:1fr}.about-hero img{max-height:440px}}@media(max-width:620px){.fur-photo-large{width:56vw!important;height:35svh!important;right:-15vw!important}.featured-product-media{min-height:300px}.featured-product-copy{padding:20px}.simple-facts,.product-facts,.info-grid,.about-columns,.form-grid,.choice-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.cart-popover{right:10px;left:10px;top:auto;bottom:10px;width:auto;max-height:72svh;border-radius:22px}.cart-page-item{grid-template-columns:84px 1fr}.cart-page-item img{width:84px;height:84px}.cart-page-item .cart-item-side{grid-column:2;text-align:left}.page-hero{padding-top:44px}}.hero-media-object.fur-photo img,.sticky-fur .sticky-photo img{filter:saturate(.68) brightness(1.035) contrast(.94);}.hero-media-object.fur-photo:before,.sticky-fur .sticky-photo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(244,235,221,.08),rgba(78,59,70,.05));}.hero-media-object.fur-photo .asset-caption{z-index:4}#toys .promo-grid{grid-template-columns:minmax(0,420px);}.site-header{position:fixed;inset:14px 0 auto 0;z-index:100;height:auto;display:block;color:var(--cream);background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none;}.site-header.is-solid{background:transparent!important;color:var(--cream)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}.header-inner.header-pad{width:min(1180px,calc(100vw - 36px));min-height:66px;margin:auto;padding:9px 12px 9px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:var(--ink);color:var(--cream);border:1px solid rgba(244,235,221,.10);border-radius:999px;box-shadow:0 14px 38px rgba(26,20,21,.22),inset 0 1px rgba(255,255,255,.045);pointer-events:auto;}.header-name{display:inline-block;min-width:max-content;font-family:Kurale,Georgia,serif;font-size:27px;line-height:1;font-style:italic;letter-spacing:-.025em;transform:skew(-5deg);color:var(--cream);}.header-pad .main-nav,.site-header:not(.is-solid) .main-nav,.site-header.is-solid .main-nav{justify-self:center;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--cream)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;}.header-pad .main-nav a{color:inherit;text-shadow:none!important;}.header-pad .header-actions{justify-self:end;}.header-pad .icon-btn,.site-header:not(.is-solid) .header-actions .icon-btn,.site-header.is-solid .header-actions .icon-btn{width:42px;min-width:42px;height:42px;padding:0;color:var(--cream)!important;background:rgba(244,235,221,.035)!important;border-color:rgba(244,235,221,.22)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}.header-pad .icon-btn:hover{background:rgba(244,235,221,.09)!important;border-color:rgba(244,235,221,.42)!important;}.hero-center-logo{position:absolute;z-index:8;left:50%;top:50%;width:clamp(104px,8vw,152px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;}.hero-center-logo img{width:100%;height:100%;object-fit:contain;border-radius:18px;box-shadow:0 20px 56px rgba(46,41,41,.20);}.page-main{padding-top:94px;}.site-header,.site-header *{transition:background .18s ease,border-color .18s ease,color .18s ease;}@media(max-width:980px){.site-header{inset-top:10px;top:10px;}.header-inner.header-pad{width:min(100% - 20px,760px);min-height:60px;padding:7px 8px 7px 15px;gap:12px;grid-template-columns:auto 1fr auto;}.header-name{font-size:24px;}.header-pad .main-nav{display:none;}.header-pad .account-btn{display:none;}.header-pad .menu-dots{display:block;}.hero-center-logo{top:50%;width:clamp(90px,20vw,126px);}}@media(max-width:620px){.site-header{top:8px;}.header-inner.header-pad{width:calc(100% - 16px);min-height:56px;padding:6px 7px 6px 14px;}.header-name{font-size:22px;}.header-pad .icon-btn{width:40px;min-width:40px;height:40px;}.hero-center-logo{width:92px;}}.hero-center-logo{top:40%;width:clamp(185px,13.5vw,260px);}.hero-center-logo img{width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;}@media(max-width:980px){.hero-center-logo{top:38%;width:clamp(145px,26vw,200px);}}@media(max-width:620px){.hero-center-logo{top:36%;width:142px;}}.hero-center-logo{top:27%;width:clamp(250px,18vw,350px);aspect-ratio:821 / 701;transform:translate(-50%,-50%);}.hero-center-logo .hero-logo-backplate,.hero-center-logo .hero-logo-mark{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0;pointer-events:none;}.hero-center-logo .hero-logo-backplate{z-index:1;transform:scale(1.065);opacity:.90;filter:drop-shadow(0 18px 28px rgba(46,41,41,.18)) drop-shadow(0 4px 8px rgba(46,41,41,.10));}.hero-center-logo .hero-logo-mark{z-index:2;filter:drop-shadow(0 5px 8px rgba(46,41,41,.08));}.hero-center-logo::after{content:"";position:absolute;z-index:0;inset:11% 9% 9%;border-radius:48% 52% 53% 47% / 42% 43% 57% 58%;background:rgba(244,235,221,.16);filter:blur(22px);pointer-events:none;}@media(max-width:980px){.hero-center-logo{top:25%;width:clamp(190px,31vw,250px);}.hero-center-logo .hero-logo-backplate{transform:scale(1.05);opacity:.91;}}@media(max-width:620px){.hero-center-logo{top:23%;width:172px;}.hero-center-logo .hero-logo-backplate{transform:scale(1.045);opacity:.92;}}.fur-stack-link{position:absolute;z-index:2;width:min(43vw,690px);height:min(68vh,650px);right:-7vw;top:16vh;display:block;perspective:1000px;}.fur-stack-card{position:absolute;display:block;width:76%;height:72%;right:8%;top:10%;overflow:hidden;border-radius:var(--radius-media);box-shadow:0 28px 70px rgba(20,15,16,.22);border:1px solid rgba(255,255,255,.13);transform-origin:center;transition:transform .28s ease,filter .28s ease;}.fur-stack-card img{width:100%;height:100%;object-fit:cover;display:block}.fur-stack-back{right:24%;top:20%;transform:rotate(-8deg) translateY(34px);filter:saturate(.38) brightness(1.02);}.fur-stack-middle{right:15%;top:14%;transform:rotate(4deg) translateY(15px);filter:saturate(.42) brightness(1.025);}.fur-stack-front{right:5%;top:5%;transform:rotate(-1.5deg);filter:saturate(.60) brightness(1.025) contrast(.95);}.fur-stack-link:hover .fur-stack-back{transform:rotate(-10deg) translate(-10px,38px)}.fur-stack-link:hover .fur-stack-middle{transform:rotate(6deg) translate(3px,13px)}.fur-stack-link:hover .fur-stack-front{transform:rotate(-1deg) translate(8px,-4px)}.fur-stack-link .asset-caption{z-index:6;right:5%;bottom:7%}.hero-catalog-link,.sticky-catalog-link{cursor:pointer}.hero-catalog-link:hover img,.sticky-catalog-link:hover img{transform:scale(1.015)}.hero-catalog-link img,.sticky-catalog-link img{transition:transform .25s ease}.hero-center-logo{top:25%;width:clamp(250px,18vw,350px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.58),rgba(244,235,221,.48) 48%,rgba(244,235,221,.28) 72%,rgba(244,235,221,.16));border:1px solid rgba(255,255,255,.32);box-shadow:0 20px 55px rgba(46,41,41,.13),inset 0 1px rgba(255,255,255,.35);backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82);}.hero-center-logo::after{content:"";position:absolute;inset:-6%;z-index:-1;border-radius:50%;background:rgba(244,235,221,.18);filter:blur(18px);}.hero-center-logo .hero-logo-mark{position:relative;z-index:2;width:91%;height:auto;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(46,41,41,.07));}.catalog-landing{padding-bottom:80px}.catalog-choice{display:grid;grid-template-columns:1fr 1fr;min-height:72svh;}.catalog-choice-card{position:relative;min-height:680px;overflow:hidden;padding:44px;display:flex;align-items:flex-end;isolation:isolate;}.choice-fur{background:linear-gradient(145deg,var(--ink),var(--plum));color:var(--cream)}.choice-toys{background:linear-gradient(145deg,#f8eee3,#d6b99d)}.catalog-choice-copy{position:relative;z-index:4;max-width:520px}.catalog-choice-copy h2{margin:0;font:400 clamp(48px,5vw,78px)/.95 Kurale,serif;letter-spacing:-.04em}.catalog-choice-copy>p:not(.eyebrow){font-size:12px;line-height:1.62;opacity:.72}.catalog-choice-copy .btn{margin-top:14px}.choice-fur-stack{position:absolute;inset:5% -7% 24% 24%;z-index:1}.choice-fur-stack img{position:absolute;width:68%;height:70%;object-fit:cover;border-radius:var(--radius-media);box-shadow:0 26px 60px rgba(0,0,0,.22)}.choice-fur-stack img:nth-child(1){left:0;top:12%;transform:rotate(-8deg);filter:saturate(.38)}.choice-fur-stack img:nth-child(2){left:13%;top:6%;transform:rotate(5deg);filter:saturate(.42)}.choice-fur-stack img:nth-child(3){left:26%;top:0;transform:rotate(-2deg);filter:saturate(.60)}.choice-toy-image{position:absolute;z-index:1;width:60%;height:72%;right:-3%;top:4%;object-fit:cover;border-radius:var(--radius-media);box-shadow:0 28px 70px rgba(78,59,70,.16)}.category-page-hero{padding:60px 0 52px;overflow:hidden}.category-page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.category-page-hero h1{margin:0;font:400 clamp(58px,7vw,105px)/.9 Kurale,serif;letter-spacing:-.045em}.category-page-hero p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:13px;line-height:1.68}.fur-category-hero{background:radial-gradient(circle at 78% 22%,rgba(208,112,61,.12),transparent 22%),var(--cream)}.fur-mini-stack{position:relative;height:410px}.fur-mini-stack img{position:absolute;width:63%;height:76%;object-fit:cover;border-radius:var(--radius-media);box-shadow:0 25px 55px rgba(46,41,41,.14)}.fur-mini-stack img:nth-child(1){left:4%;top:14%;transform:rotate(-9deg);filter:saturate(.38)}.fur-mini-stack img:nth-child(2){left:17%;top:8%;transform:rotate(5deg);filter:saturate(.42)}.fur-mini-stack img:nth-child(3){left:30%;top:2%;transform:rotate(-1.5deg);filter:saturate(.60)}.category-workspace{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;padding:40px 0 80px}.filter-panel{position:sticky;top:94px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:18px}.filter-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.filter-panel-head h2{margin:0;font:400 26px/1 Kurale,serif}.filter-panel-head button{border:0;background:none;color:var(--fox);font-size:9px}.filter-panel fieldset{border:0;border-top:1px solid var(--line);padding:16px 0 4px;margin:14px 0 0}.filter-panel legend{font-size:10px;font-weight:800;padding:0}.filter-panel label{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:10px;color:var(--muted)}.filter-panel input{width:auto}.results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.results-head h2{margin:0;font:400 42px/1 Kurale,serif}.results-head select,.toys-tools select{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fff;font-size:10px}.toys-category-hero{background:linear-gradient(145deg,#f7eee5,#d5b79a)}.toys-hero-character{width:min(100%,480px);height:520px;object-fit:cover;justify-self:end;border-radius:var(--radius-media);box-shadow:0 28px 65px rgba(78,59,70,.15)}.toys-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.toy-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.toy-filter-chips button{border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;font-size:9px;font-weight:800}.toy-filter-chips button.active{background:var(--plum);border-color:var(--plum);color:var(--cream)}.toys-list{display:grid;gap:28px;padding:42px 0 80px}.toy-product-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff}.toy-product-image{display:block;overflow:hidden;border-radius:var(--radius-media);height:430px}.toy-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.toy-product-image:hover img{transform:scale(1.015)}.toy-product-card h3{margin:0;font:400 clamp(34px,4vw,54px)/1 Kurale,serif}.toy-product-card p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:12px;line-height:1.65}.toy-buy{display:flex;align-items:center;gap:16px;margin-top:22px}.toy-buy strong{font-size:18px}@media(max-width:980px){.fur-stack-link{width:52vw;height:42svh;right:-10vw;top:18svh}.hero-fur .hero-copy{padding-right:31vw}.hero-center-logo{top:23%;width:clamp(190px,30vw,245px)}.catalog-choice{grid-template-columns:1fr}.catalog-choice-card{min-height:620px}.category-page-hero-grid{grid-template-columns:1fr}.fur-mini-stack{height:360px}.toys-hero-character{justify-self:start;height:420px}.category-workspace{grid-template-columns:1fr}.filter-panel{position:relative;top:auto}.toy-product-card{grid-template-columns:1fr}}@media(max-width:620px){.fur-stack-link{width:58vw;height:34svh;right:-15vw;top:20svh}.hero-center-logo{top:21%;width:168px}.catalog-choice-card{min-height:520px;padding:24px}.choice-fur-stack{inset:8% -22% 30% 8%}.choice-toy-image{width:75%;height:60%}.fur-mini-stack{height:280px}.toys-hero-character{height:360px}.toys-tools{align-items:flex-start;flex-direction:column}.toy-product-image{height:340px}}.hero-fur{justify-content:flex-end;}.hero-fur .hero-copy{margin-left:auto;width:min(56%,620px);padding-right:0!important;padding-left:clamp(18px,2vw,34px);text-align:left;}.hero-fur .hero-actions{justify-content:flex-start;}.fur-stack-link{left:-7vw;right:auto;}.fur-stack-link .asset-caption{left:8%;right:auto;}.fur-stack-card{right:auto;}.fur-stack-back{left:5%;top:20%;transform:rotate(8deg) translateY(34px);filter:saturate(.38) brightness(1.02);}.fur-stack-middle{left:15%;top:14%;transform:rotate(-4deg) translateY(15px);filter:saturate(.42) brightness(1.025);}.fur-stack-front{left:24%;top:5%;transform:rotate(1.5deg);filter:saturate(.72) brightness(1.03) contrast(.95);}.fur-stack-link:hover .fur-stack-back{transform:rotate(10deg) translate(-10px,38px);}.fur-stack-link:hover .fur-stack-middle{transform:rotate(-6deg) translate(-3px,13px);}.fur-stack-link:hover .fur-stack-front{transform:rotate(1deg) translate(-8px,-4px);}.choice-fur{align-items:stretch;justify-content:flex-end;}.choice-fur .choice-fur-stack{left:-6%;right:auto;top:5%;bottom:22%;width:70%;}.choice-fur .catalog-choice-copy{margin-left:auto;width:min(48%,520px);align-self:flex-end;text-align:left;}.choice-fur-stack img:nth-child(1){left:0;top:12%;transform:rotate(8deg);filter:saturate(.38);}.choice-fur-stack img:nth-child(2){left:13%;top:6%;transform:rotate(-5deg);filter:saturate(.42);}.choice-fur-stack img:nth-child(3){left:26%;top:0;transform:rotate(2deg);filter:saturate(.72) brightness(1.02);}.fur-mini-stack img:nth-child(1){left:4%;top:14%;transform:rotate(9deg);filter:saturate(.38);}.fur-mini-stack img:nth-child(2){left:17%;top:8%;transform:rotate(-5deg);filter:saturate(.42);}.fur-mini-stack img:nth-child(3){left:30%;top:2%;transform:rotate(1.5deg);filter:saturate(.72) brightness(1.02);}.hero-center-logo{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible;}.hero-center-logo::before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:82%;height:82%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(244,235,221,.72);filter:blur(34px);opacity:.72;pointer-events:none;}.hero-center-logo::after{content:"";position:absolute;z-index:0;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,250,242,.60);filter:blur(22px);opacity:.78;pointer-events:none;}.hero-center-logo .hero-logo-mark{position:relative;z-index:2;width:95%;filter:drop-shadow(0 3px 5px rgba(46,41,41,.05)) drop-shadow(0 8px 18px rgba(46,41,41,.04));}.hero-center-logo{background-color:transparent!important;}@media(max-width:980px){.hero-fur .hero-copy{width:62%;margin-left:auto;padding-left:20px;}.fur-stack-link{left:-12vw;right:auto;}.choice-fur .choice-fur-stack{left:-10%;width:76%;}.choice-fur .catalog-choice-copy{width:52%;}.hero-center-logo::before{width:90%;height:90%;filter:blur(28px);}}@media(max-width:620px){.hero-fur .hero-copy{width:66%;padding-left:12px;}.fur-stack-link{left:-18vw;right:auto;}.choice-fur{min-height:560px;}.choice-fur .choice-fur-stack{left:-16%;top:6%;width:90%;bottom:34%;}.choice-fur .catalog-choice-copy{width:64%;}.hero-center-logo::before{width:98%;height:98%;filter:blur(24px);opacity:.68;}.hero-center-logo::after{width:70%;height:70%;filter:blur(18px);}}:root{--fox-action:#A84F2B;--focus:#FFD39E;--header-safe:96px;}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}.skip-link{position:fixed;z-index:9999;left:16px;top:12px;transform:translateY(-160%);padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--cream);font-size:14px;font-weight:800;}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus)!important;outline-offset:4px!important;}[id]{scroll-margin-top:110px}.btn.primary,.add-btn{background:var(--fox-action)!important;border-color:var(--fox-action)!important;color:#fff!important;}.btn,.add-btn,.filter,.toy-filter-chips button,.qty button,.icon-btn,.overlay-close,.cart-popover-close{min-height:44px;}.eyebrow,.story-no,.asset-caption,.product-sub,.footer-col small,.footer-col a,.cart-item-copy small,.cart-item-copy span,.filter-panel label,.filter-panel legend,.results-head select,.toys-tools select,.toy-filter-chips button,.product-body small{font-size:max(12px,.75rem)!important;}.hero p,.story-card>p,.sticky-bottom p,.catalog-lead,.info-card p:not(.eyebrow),.prose-block p,.about-columns p,.product-lead{font-size:clamp(15px,1.1vw,17px)!important;}.header-pad .main-nav{font-size:14px!important}.breadcrumbs{padding-top:22px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:8px;opacity:.45}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.mobile-menu{position:fixed;z-index:300;top:10px;right:10px;width:min(390px,calc(100vw - 20px));max-height:calc(100svh - 20px);padding:14px;border-radius:24px;background:var(--ink);color:var(--cream);box-shadow:0 28px 90px rgba(20,15,16,.34);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);pointer-events:none;transition:.18s ease;overflow:auto;}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 12px}.mobile-menu-head strong{font:400 28px/1 Kurale,serif;font-style:italic}.overlay-close{width:44px;min-width:44px;border-radius:50%;border:1px solid rgba(244,235,221,.22);background:transparent;color:var(--cream);font-size:24px}.mobile-menu nav{display:grid;gap:6px}.mobile-menu nav a{display:block;padding:15px;border-radius:16px;background:rgba(244,235,221,.045);border:1px solid rgba(244,235,221,.09)}.mobile-menu nav span{display:block;font-size:16px;font-weight:800}.mobile-menu nav small{display:block;margin-top:4px;font-size:12px;color:rgba(244,235,221,.62)}.overlay-scrim{position:fixed;z-index:250;inset:0;background:rgba(46,41,41,.34);backdrop-filter:blur(3px)}body.overlay-open{overflow:hidden}.cart-popover[aria-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none}.cart-popover[aria-hidden="false"]{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cart-count{font-size:11px!important;min-width:20px!important;height:20px!important}.cart-mini-item img{aspect-ratio:1;object-fit:cover}.filter-mobile-bar{display:none}.active-filter-row{display:flex;align-items:center;gap:12px;min-height:48px}.active-filters{display:flex;flex-wrap:wrap;gap:7px}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:999px;background:var(--plum);color:var(--cream);border:0;font-size:12px}.clear-filters{border:0;background:none;color:var(--fox-action);font-size:12px;font-weight:800}.filter-sheet-close{display:none}.sort-field{display:grid;gap:6px}.sort-field label{font-size:12px;font-weight:700;color:var(--muted)}.filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--plum);color:var(--cream);font-size:11px}.result-count{font:700 14px/1 Manrope,sans-serif;color:var(--muted)}.no-results{padding:42px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-media);margin-top:18px}.no-results h3{margin:0;font:400 34px/1 Kurale,serif}.no-results p{color:var(--muted)}[data-fur-card][hidden],[data-toy-card][hidden]{display:none!important}label span em{font-style:normal;font-weight:500;color:var(--muted)}.form-section h2 small{font:500 12px/1 Manrope,sans-serif;color:var(--muted)}.field-hint,.field-error{display:block;margin-top:6px;font-size:12px;line-height:1.35}.field-hint{color:var(--muted)}.field-error{color:#8D2F2A;font-weight:700;min-height:1em}input[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#8D2F2A!important;box-shadow:0 0 0 3px rgba(141,47,42,.08)!important}.product-page{padding-bottom:80px}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px;align-items:start;padding-top:28px}.product-gallery{min-width:0}.product-gallery-main{overflow:hidden;border-radius:var(--radius-media);background:var(--cream);aspect-ratio:1/1}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.product-thumbs button{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:transparent;aspect-ratio:1;min-height:72px}.product-thumbs button.active{border-color:var(--fox-action)}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:104px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff}.product-info h1{margin:0;font:400 clamp(44px,5vw,72px)/.94 Kurale,serif;letter-spacing:-.035em}.product-price{margin:22px 0;font-size:28px;font-weight:800}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.product-specs div{padding:13px;border-radius:12px;background:var(--cream)}.product-specs dt{font-size:12px;color:var(--muted)}.product-specs dd{margin:4px 0 0;font-size:14px;font-weight:800}.product-add{width:100%;min-height:52px}.product-note,.product-warning{margin-top:16px;padding:15px;border-radius:14px;background:#f8efe6;font-size:13px;line-height:1.5}.product-note p{margin:5px 0;color:var(--muted)}.product-note a{text-decoration:underline;text-underline-offset:4px}.product-care{padding-top:28px}.product-care h2{font:400 40px/1 Kurale,serif}.toy-detail-page .product-gallery-main{aspect-ratio:4/5}img{height:auto}.product-art img,.toy-product-image img,.hero-catalog-link img,.sticky-photo img{height:100%}@media(max-height:620px) and (orientation:landscape){.story-sticky,.category-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:420px!important}.sticky-card,.category-card{min-height:420px!important;height:auto!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}.fur-stack-link:hover .fur-stack-back,.fur-stack-link:hover .fur-stack-middle,.fur-stack-link:hover .fur-stack-front,.hero-catalog-link:hover img,.sticky-catalog-link:hover img,.toy-product-image:hover img{transform:none!important;}}@media(max-width:980px){.filter-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px}.filter-mobile-bar select{min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;max-width:52%}.fur-workspace{display:block!important}.filter-panel{position:fixed!important;z-index:320;left:10px;right:10px;bottom:10px;top:auto!important;max-height:min(78svh,720px);overflow:auto;border-radius:24px;transform:translateY(calc(100% + 30px));opacity:0;visibility:hidden;transition:.2s ease;box-shadow:0 30px 90px rgba(20,15,16,.28)}.filter-panel.is-open{transform:none;opacity:1;visibility:visible}.filter-panel[aria-hidden="true"]{pointer-events:none}.filter-panel[aria-hidden="false"]{pointer-events:auto}.filter-sheet-close{display:grid;place-items:center;position:sticky;top:0;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:22px;z-index:2}.results-head .sort-field{display:none}.active-filter-row{padding-top:8px}.product-layout{grid-template-columns:1fr}.product-info{position:relative;top:auto}}@media(max-width:620px){.header-pad .icon-btn,.overlay-close,.cart-popover-close,.qty button{min-width:44px!important;width:44px!important;height:44px!important}.product-thumbs{grid-template-columns:repeat(3,1fr)}.product-specs{grid-template-columns:1fr}.product-info{padding:20px}}.hero-fur{position:relative;}.hero-fur .hero-copy{position:relative;z-index:5;width:47%;max-width:none;margin-left:auto;padding-left:clamp(18px,2vw,34px);padding-right:0!important;}.hero-fur .fur-stack-link{left:3.5%;right:auto;top:13%;width:58%;height:72%;max-width:none;max-height:none;overflow:visible;}.hero-fur .fur-stack-card{width:78%;height:76%;right:auto;}.hero-fur .fur-stack-back{left:0;top:19%;transform:rotate(7deg) translateY(24px);}.hero-fur .fur-stack-middle{left:10%;top:11%;transform:rotate(-4deg) translateY(10px);}.hero-fur .fur-stack-front{left:20%;top:2%;transform:rotate(1.2deg);filter:saturate(.72) brightness(1.03) contrast(.95);}.hero-fur .fur-stack-link .asset-caption{left:24%;right:auto;bottom:4%;white-space:nowrap;max-width:calc(100% - 28%);}.hero-fur .fur-stack-link:hover .fur-stack-back{transform:rotate(8.5deg) translate(4px,28px);}.hero-fur .fur-stack-link:hover .fur-stack-middle{transform:rotate(-5deg) translate(2px,8px);}.hero-fur .fur-stack-link:hover .fur-stack-front{transform:rotate(.7deg) translate(6px,-3px);}.hero-fur .fur-stack-link:focus-visible{outline-offset:6px!important;border-radius:var(--radius-media);}@media (max-width:1180px) and (min-width:621px){.hero-fur .fur-stack-link{left:2.5%;width:56%;height:66%;top:15%;}.hero-fur .hero-copy{width:50%;padding-left:16px;}.hero-fur .fur-stack-link .asset-caption{left:22%;bottom:5%;}}@media (max-width:620px){.hero-fur{justify-content:flex-end;}.hero-fur .fur-stack-link{left:5%;right:auto;top:11%;width:82%;height:43%;}.hero-fur .fur-stack-card{width:76%;height:80%;}.hero-fur .fur-stack-back{left:0;top:17%;transform:rotate(6deg) translateY(12px);}.hero-fur .fur-stack-middle{left:11%;top:9%;transform:rotate(-4deg) translateY(5px);}.hero-fur .fur-stack-front{left:22%;top:0;transform:rotate(1deg);}.hero-fur .fur-stack-link .asset-caption{left:24%;bottom:1%;max-width:70%;}.hero-fur .hero-copy{width:100%;margin-left:0;padding-left:0;padding-right:0!important;}.hero-fur .hero-copy p{max-width:100%;}}@media (max-width:390px){.hero-fur .fur-stack-link{left:4%;width:86%;height:41%;}.hero-fur .fur-stack-link .asset-caption{left:22%;}}html{color-scheme:light}.main-nav a[aria-current="page"]::after{right:0}.main-nav a[aria-current="page"]{color:var(--apricot)}.mobile-menu a[aria-current="page"]{background:rgba(228,161,110,.14);border-color:rgba(228,161,110,.34)}.service,.catalog-choice-card,.product-card,.toy-product-card{content-visibility:auto;contain-intrinsic-size:auto 420px}@media(prefers-contrast:more){:root{--muted:#514945;--line:rgba(46,41,41,.34)}.header-inner.header-pad{border-color:rgba(255,255,255,.4)}.btn,.filter,.toy-filter-chips button,input,textarea,select{border-width:2px!important}.eyebrow,.product-sub,.footer-col a{opacity:1!important}}@media(forced-colors:active){.hero-center-logo::before,.hero-center-logo::after{display:none}.fur-stack-card,.hero-media-object,.sticky-photo{border:1px solid CanvasText}.btn.primary,.add-btn{forced-color-adjust:auto}}
.checkout-steps{display:flex;align-items:center;gap:10px;padding-top:28px;color:var(--muted);font-size:12px;font-weight:700}
.checkout-steps span{white-space:nowrap}.checkout-steps span[aria-current="step"]{color:var(--ink)}.checkout-steps .done{color:var(--fox-action)}
.checkout-steps i{height:1px;flex:1;max-width:72px;background:var(--line)}
.checkout-safe-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}
@media(max-width:620px){.checkout-steps{gap:6px;font-size:10px}.checkout-steps i{max-width:26px}}


/* V19 — header/menu/fur imagery fix */

@media (min-width: 981px) {
  .header-inner.header-pad {
    justify-content: space-between;
    gap: 22px;
    padding-left: 22px;
  }

  .header-name {
    display: none !important;
  }

  .main-nav {
    margin-right: auto;
    justify-content: flex-start !important;
    gap: clamp(22px, 2.2vw, 36px);
  }

  .main-nav a:first-child {
    margin-left: 0;
  }
}

.menu-dots {
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.menu-dots span {
  display: block;
  width: 18px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transition: transform .18s ease, opacity .18s ease;
}

.menu-dots[aria-expanded="true"] span:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

.menu-dots[aria-expanded="true"] span:nth-child(2) {
  opacity: 0;
}

.menu-dots[aria-expanded="true"] span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

@media (max-width: 980px) {
  .mobile-menu {
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100svh !important;
    max-height: 100svh !important;
    border-radius: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    transform: translateY(-10px);
  }

  .mobile-menu.is-open {
    transform: translateY(0);
  }

  .mobile-menu-head {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 18px 18px 12px;
    background: var(--ink);
    border-bottom: 1px solid rgba(244, 235, 221, .12);
  }

  .mobile-menu nav {
    display: grid;
    gap: 8px;
    padding: 12px 12px 18px;
    overflow: hidden !important;
  }

  .mobile-menu nav a {
    min-height: 74px;
    padding: 16px 18px;
    border-radius: 14px;
  }
}

/* Restore vivid fur imagery */
.hero-fur .fur-stack-back,
.hero-fur .fur-stack-middle,
.hero-fur .fur-stack-front,
.choice-fur-stack img:nth-child(1),
.choice-fur-stack img:nth-child(2),
.choice-fur-stack img:nth-child(3),
.fur-mini-stack img:nth-child(1),
.fur-mini-stack img:nth-child(2),
.fur-mini-stack img:nth-child(3) {
  filter: none !important;
  opacity: 1 !important;
}

.hero-fur .fur-stack-card img,
.choice-fur-stack img,
.fur-mini-stack img,
.product-gallery-main img,
.product-thumbs img,
.featured-product-media img {
  filter: saturate(1.03) contrast(1.04) brightness(1.01);
}

.hero-fur .fur-stack-card,
.choice-fur-stack img,
.fur-mini-stack img {
  box-shadow: 0 18px 42px rgba(25, 19, 28, .22);
}

.hero-fur .fur-stack-link {
  width: 57%;
}

.hero-fur .fur-stack-back {
  left: 0;
  top: 18%;
  transform: rotate(8deg) translateY(20px);
}

.hero-fur .fur-stack-middle {
  left: 11%;
  top: 11%;
  transform: rotate(-4deg) translateY(8px);
}

.hero-fur .fur-stack-front {
  left: 23%;
  top: 1%;
  transform: rotate(1deg);
}

.hero-fur .fur-stack-link .asset-caption {
  left: 23%;
  bottom: 3%;
}

@media (max-width: 620px) {
  .header-inner.header-pad {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .mobile-menu nav a small {
    font-size: 11px;
  }
}



/* ===== V20 interactive polish / icon system ===== */

.ui-icon{
  width:21px;
  height:21px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}

.icon-btn .ui-icon{width:20px;height:20px}
.overlay-close .ui-icon,
.cart-popover-close .ui-icon,
.filter-sheet-close .ui-icon{width:20px;height:20px;margin:auto}

/* Desktop: navigation truly starts at the left edge inside the pad. */
@media (min-width:981px){
  .header-inner.header-pad{
    grid-template-columns:1fr auto!important;
    padding:9px 12px 9px 22px!important;
  }
  .main-nav{
    justify-self:start!important;
    margin:0!important;
  }
  .header-actions{
    justify-self:end!important;
  }
  .menu-dots{display:none!important}
}

/* Mobile fixed top bar: flush with viewport, square, no floating pill. */
@media (max-width:980px){
  :root{--header-h:64px!important}

  .site-header{
    top:0!important;
    left:0!important;
    right:0!important;
    height:auto!important;
  }

  .header-inner.header-pad{
    width:100%!important;
    max-width:none!important;
    min-height:64px!important;
    margin:0!important;
    padding:
      max(8px,env(safe-area-inset-top))
      max(12px,env(safe-area-inset-right))
      8px
      max(12px,env(safe-area-inset-left))!important;
    grid-template-columns:1fr auto!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-top:0!important;
    background:rgba(46,41,41,.97)!important;
    box-shadow:0 8px 28px rgba(23,17,19,.16)!important;
  }

  .header-actions{
    grid-column:2!important;
    justify-self:end!important;
    gap:6px!important;
  }

  .menu-dots{
    display:inline-flex!important;
  }

  .mobile-menu{
    top:0!important;
    inset-inline:0!important;
    height:100svh!important;
    max-height:100svh!important;
    width:100%!important;
    border-radius:0!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  .mobile-menu-head{
    min-height:64px;
    padding:
      max(10px,env(safe-area-inset-top))
      max(14px,env(safe-area-inset-right))
      10px
      max(18px,env(safe-area-inset-left))!important;
  }

  .mobile-menu nav{
    max-height:none!important;
    overflow:hidden!important;
  }

  .page-main{padding-top:64px!important}
}

/* Burger dimensions are quieter and more precise. */
.menu-dots{
  gap:4px!important;
}
.menu-dots span{
  width:20px!important;
  height:1.75px!important;
  border-radius:2px!important;
}
.menu-dots[aria-expanded="true"] span:nth-child(1){transform:translateY(5.75px) rotate(45deg)!important}
.menu-dots[aria-expanded="true"] span:nth-child(3){transform:translateY(-5.75px) rotate(-45deg)!important}

/* Never mute actual fur colors: source photo is the source of truth. */
.hero-fur .fur-stack-card,
.hero-fur .fur-stack-card img,
.choice-fur-stack img,
.fur-mini-stack img,
.sticky-fur img,
.featured-product-media img,
.fur-category-page .product-art img,
.fur-category-page .product-gallery img{
  filter:none!important;
  opacity:1!important;
}

/* Services now have one consistent line-icon language. */
.service{
  position:relative;
  transition:transform .28s cubic-bezier(.2,.75,.2,1),background .28s ease,box-shadow .28s ease;
}
.service-icon{
  width:44px;height:44px;
  display:grid;place-items:center;
  margin-bottom:18px;
  border-radius:50%;
  background:rgba(208,112,61,.10);
  color:var(--fox-action);
}
.service-icon .ui-icon{width:22px;height:22px}
@media (hover:hover){
  .service:hover{
    transform:translateY(-4px);
    background:#fff;
    box-shadow:0 18px 45px rgba(46,41,41,.08);
  }
}

/* Motion contract */
[data-parallax="fur"],
[data-parallax="toy"]{
  --scroll-parallax-y:0px;
  --pointer-x:0px;
  --pointer-y:0px;
  transform:translate3d(
    var(--pointer-x),
    calc(var(--scroll-parallax-y) + var(--pointer-y)),
    0
  );
  will-change:transform;
}

[data-parallax="logo"]{
  --scroll-parallax-y:0px;
  --scroll-parallax-scale:1;
  --pointer-x:0px;
  --pointer-y:0px;
  transform:
    translate3d(
      calc(-50% + var(--pointer-x)),
      calc(-50% + var(--scroll-parallax-y) + var(--pointer-y)),
      0
    )
    scale(var(--scroll-parallax-scale));
  will-change:transform;
}

[data-sticky-parallax] img{
  transform:translate3d(0,var(--sticky-media-y,0px),0) scale(1.045);
  transition:transform .12s linear;
  will-change:transform;
}

/* Slow glow "breathing" is almost imperceptible. */
@keyframes lisitsaGlow{
  0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.96)}
  50%{opacity:.78;transform:translate(-50%,-50%) scale(1.06)}
}
.motion-ready .hero-center-logo::before{
  animation:lisitsaGlow 7.5s ease-in-out infinite;
}

/* Reveal only after JS marks motion as supported. */
.motion-ready [data-reveal]{
  opacity:0;
  transform:translate3d(0,22px,0);
  transition:
    opacity .62s ease var(--reveal-delay,0ms),
    transform .72s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms);
}
.motion-ready [data-reveal].is-revealed{
  opacity:1;
  transform:none;
}

.featured-product,
.product-card,
.toy-product-card{
  transition:
    transform .32s cubic-bezier(.2,.75,.2,1),
    box-shadow .32s ease,
    border-color .32s ease;
}
@media (hover:hover){
  .product-card:hover,
  .toy-product-card:hover,
  .featured-product:hover{
    transform:translateY(-4px);
    box-shadow:0 22px 55px rgba(46,41,41,.10);
    border-color:rgba(78,59,70,.20);
  }
}

[data-tilt]{
  transform:
    perspective(1100px)
    rotateX(var(--tilt-x,0deg))
    rotateY(var(--tilt-y,0deg));
  transform-style:preserve-3d;
  transition:transform .16s ease-out;
}

@media (pointer:coarse){
  [data-pressable]{
    transition:transform .14s ease,opacity .14s ease!important;
  }
  [data-pressable].is-pressed{
    transform:scale(.985)!important;
  }

  /* Mobile hero has a small ambient shift rather than hover. */
  .motion-ready .hero-fur .fur-stack-front{
    animation:furMobileFloat 6.8s ease-in-out infinite;
  }
  @keyframes furMobileFloat{
    0%,100%{transform:rotate(1deg) translate3d(0,0,0)}
    50%{transform:rotate(.2deg) translate3d(0,-5px,0)}
  }
}

/* Cart quantity buttons use the same icon system. */
.qty button{
  display:grid!important;
  place-items:center!important;
}
.qty button .ui-icon{width:17px;height:17px}

/* Motion must never override accessibility preferences. */
@media (prefers-reduced-motion:reduce){
  .motion-ready [data-reveal],
  [data-parallax="fur"],
  [data-parallax="toy"],
  [data-parallax="logo"],
  [data-sticky-parallax] img,
  [data-tilt]{
    transform:none!important;
    opacity:1!important;
    animation:none!important;
    transition:none!important;
  }

  .hero-center-logo{
    transform:translate(-50%,-50%)!important;
  }
}

/* Narrow-screen polish. */
@media (max-width:620px){
  .mobile-menu nav{
    gap:6px!important;
    padding:10px 10px max(12px,env(safe-area-inset-bottom))!important;
  }
  .mobile-menu nav a{
    min-height:66px!important;
    padding:13px 16px!important;
    border-radius:12px!important;
  }
  .mobile-menu nav span{font-size:15px!important}
  .mobile-menu nav small{font-size:11px!important;margin-top:3px!important}
}


/* ===== ky6 Shop Pro runtime layer ===== */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.global-notice{position:fixed;z-index:190;top:92px;left:50%;transform:translateX(-50%);pointer-events:none}.global-notice .notice{pointer-events:auto;margin-left:auto;max-width:520px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px}.notice-error{color:#842f2b!important;border-color:rgba(132,47,43,.32)!important}
.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.catalog-runtime{padding-top:34px;padding-bottom:80px}
.catalog-filter-disclosure{margin-bottom:24px;overflow:hidden}.catalog-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.catalog-filter-summary::-webkit-details-marker{display:none}.catalog-filter-summary strong{display:block;margin-top:3px;font:400 25px/1 Kurale,serif}.catalog-filter-summary-meta{display:flex;gap:9px;align-items:center}
.catalog-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr);gap:14px;padding:0 20px 20px;border-top:1px solid var(--line)}.catalog-filter-form>label{padding-top:16px}.catalog-filter-form input[type=search],.catalog-filter-form select{margin-top:6px}.filter-switch{display:flex;gap:8px;align-items:center}.filter-switch input{width:auto}
.catalog-facet-groups{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-facet-disclosure{border:1px solid var(--line);border-radius:13px;background:var(--cream)}.catalog-facet-disclosure summary{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;cursor:pointer;font-size:12px;font-weight:800}.catalog-facet{border:0;border-top:1px solid var(--line);margin:0;padding:10px}.catalog-facet-values{display:flex;gap:7px;flex-wrap:wrap}.filter-chip span{display:inline-flex;min-height:38px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;cursor:pointer}.filter-chip input:checked+span{background:var(--plum);color:#fff;border-color:var(--plum)}.filter-chip small{margin-left:6px;opacity:.58}.catalog-filter-actions{grid-column:1/-1;display:flex;gap:8px}
.storefront-ajax-region.is-loading{opacity:.55;pointer-events:none}.storefront-ajax-status{min-height:18px;color:var(--muted);font-size:12px}.catalog-summary{color:var(--muted);font-size:12px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}
.mixed-results .catalog-grid,.fur-results .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fur-results .product-card h2{margin:0 0 6px;font-size:16px}.product-card .product-art{display:block}.product-card .product-body h2 a{color:inherit}
.toy-results .catalog-filter-form{grid-template-columns:1fr auto}.toy-results .catalog-facet-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
.variant-picker{margin-top:20px;padding:18px}.variant-picker .panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.variant-picker .panel-heading h2{font:400 28px/1 Kurale,serif;margin:0}.variant-options-grid{display:grid;gap:14px;margin-top:14px}.option-block{border:0;padding:0;margin:0}.option-block legend{font-size:12px;font-weight:800;margin-bottom:7px}.option-tags{display:flex;gap:7px;flex-wrap:wrap}.option-tag{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--cream)}.option-tag.is-active{background:var(--plum);color:#fff}.option-tag:disabled{opacity:.35}
.product-add-form{display:grid;grid-template-columns:1fr 110px auto;gap:9px;align-items:end;margin-top:16px}.product-add-form label{font-size:12px;font-weight:800}.variant-fallback select,.product-add-form input{margin-top:6px}.variant-picker.is-enhanced .variant-fallback{display:none}.variant-selection{font-size:12px;color:var(--muted)}.product-characteristics-disclosure{margin-top:14px}.product-characteristics-disclosure summary{cursor:pointer;font-size:12px;font-weight:800}.product-characteristics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-characteristics div{padding:10px;border-radius:10px;background:var(--cream)}.product-characteristics dt{font-size:11px;color:var(--muted)}.product-characteristics dd{margin:4px 0 0;font-size:12px;font-weight:700}
.cart-page-item{grid-template-columns:1fr auto}.qty-form{display:flex!important;align-items:center;gap:8px}.qty-form input[type=number]{width:76px}.cart-mini-item{grid-template-columns:1fr auto}.cart-popover.is-open{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.checkout-legal{font-size:12px;line-height:1.55;color:var(--muted)}.delivery-note{padding:16px;border-radius:14px;background:#f8eee5}.legal-copy{font-size:15px;line-height:1.7}.legal-copy p{margin:0 0 16px}
.auth-page{padding-top:50px;padding-bottom:80px}.auth-shell{max-width:560px;margin:auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff}.auth-shell h1{font:400 46px/1 Kurale,serif}.auth-shell form{display:grid;gap:14px}.auth-shell label{display:grid;gap:6px}
.shop-panel{width:min(1200px,calc(100vw - 48px));margin:28px auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius-media);background:#fff}.shop-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-card{display:block;padding:20px;border-radius:var(--radius-panel);background:var(--cream)}.shop-table{width:100%;border-collapse:collapse}.shop-table th,.shop-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}
.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.catalog-facet-groups{grid-template-columns:1fr 1fr}.fur-results .catalog-grid,.mixed-results .catalog-grid{grid-template-columns:1fr 1fr}.catalog-filter-form{grid-template-columns:1fr}.catalog-filter-form>*{grid-column:1!important}.product-add-form{grid-template-columns:1fr 110px}.product-add-form .btn{grid-column:1/-1}.shop-account-grid{grid-template-columns:1fr}}
@media(max-width:620px){.catalog-runtime{width:calc(100% - 24px)}.catalog-facet-groups,.fur-results .catalog-grid,.mixed-results .catalog-grid{grid-template-columns:1fr}.catalog-filter-summary{padding:15px}.catalog-filter-form{padding:0 14px 14px}.product-add-form{grid-template-columns:1fr}.product-characteristics{grid-template-columns:1fr}.shop-panel{width:calc(100% - 24px);padding:18px}.global-notice{top:70px;width:calc(100% - 20px)}}
