@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--bg:#070809;--panel:#111315;--gold:#f6bd35;--white:#f7f7f4;--muted:#a7abb2;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 DM Sans,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(1200px,calc(100% - 36px));margin:auto}.section{padding:78px 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.75rem}.h1,.h2,.h3,h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.035em;font-weight:800}.h1,h1{font-size:clamp(2.6rem,6vw,5.4rem)}.h2,h2{font-size:clamp(2rem,4vw,3.3rem)}.gold{color:var(--gold)}p{color:var(--muted)}.lead{font-size:1.15rem;max-width:680px}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 21px;border-radius:30px;background:var(--gold);color:#111;font-weight:800;border:1px solid var(--gold);cursor:pointer;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f6bd3530}.btn.outline{background:transparent;color:#fff}.site-header{position:sticky;top:0;z-index:30;background:#070809ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-weight:800;line-height:1.1}.brand-mark{font-size:2.1rem;color:var(--gold)}.brand small{display:block;font-size:.68rem;letter-spacing:.18em}.nav{display:flex;gap:16px;font-size:.85rem}.nav a:hover{color:var(--gold)}.menu-toggle{display:none;background:#151719;color:#fff;border:1px solid var(--line);padding:9px;border-radius:8px}.hero{position:relative;overflow:hidden;padding:78px 0;background:radial-gradient(ellipse at 80% 40%,#8d611f40,transparent 35%),linear-gradient(120deg,#070809,#111214)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.hero-art,.image-panel{border:1px solid #f6bd3555;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(circle at 60% 30%,#f6bd3520,transparent 55%),linear-gradient(140deg,#202226,#090a0b);min-height:340px;box-shadow:0 25px 70px #0007}.hero-art img,.image-panel img{width:100%;height:100%;min-height:340px;object-fit:cover}.art-label{position:absolute;bottom:20px;left:20px;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.stats{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.stats strong{display:block;font:800 1.3rem Manrope}.stats span{color:var(--muted);font-size:.8rem}.headrow{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#131517,#090a0b);transition:transform .3s,border-color .3s}.card:hover{transform:translateY(-6px);border-color:#f6bd3580}.card img{height:190px;width:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.05)}.card-body{padding:22px}.card p{margin-bottom:16px}.text-link{color:var(--gold);font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project{aspect-ratio:1.2;position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,#202226,#0a0b0c)}.project img{width:100%;height:100%;object-fit:cover;transition:.5s}.project:hover img{transform:scale(1.07)}.project span{position:absolute;bottom:0;left:0;right:0;padding:30px 16px 15px;background:linear-gradient(transparent,#000d);font-weight:800}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border-top:1px solid #f6bd3580;padding:22px;background:linear-gradient(#f6bd3510,transparent)}.step b{font:800 2rem Manrope;color:var(--gold)}.page-hero{padding:70px 0 42px;background:radial-gradient(ellipse at 80% 0%,#f6bd3522,transparent 45%);border-bottom:1px solid var(--line)}.page-content{padding:50px 0;max-width:900px}.page-content h2,.page-content h3{font-family:Manrope}.page-content p{color:#c4c7cb}.footer{padding:50px 0 22px;border-top:1px solid var(--line);background:#050606}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px}.footer-links{display:grid;gap:8px;color:var(--muted)}.bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:var(--muted);font-size:.85rem;display:flex;justify-content:space-between;gap:15px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.marquee{overflow:hidden;color:var(--gold);white-space:nowrap;border-block:1px solid var(--line);padding:15px;font-weight:800;letter-spacing:.16em}.marquee span{display:inline-block;animation:slide 25s linear infinite}@keyframes slide{to{transform:translate(-30%)}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#101214;transition:.25s}.product-card:hover{transform:translateY(-5px);border-color:#f6bd3580}.product-card img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#17191b}.product-info{padding:17px}.price{font-weight:800;color:var(--gold);font-size:1.1rem}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.filters input,.filters select,.formbox input,.formbox textarea,.formbox select,.search-input{background:#08090a;color:#fff;border:1px solid #444;padding:12px;border-radius:9px}.filters input{flex:1;min-width:190px}.formbox{padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.formbox label{display:block;margin:10px 0 4px}.formbox input,.formbox textarea,.formbox select{width:100%;margin-bottom:12px}.formbox textarea{min-height:115px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.cart-row img{width:90px;height:80px;object-fit:cover;border-radius:9px}.notice{padding:14px 18px;background:#f6bd3512;border:1px solid #f6bd3540;border-radius:12px;color:#f8d98a}.policy-links{display:flex;gap:14px;flex-wrap:wrap}.faq-item{border-bottom:1px solid var(--line);padding:17px 0}.faq-item summary{cursor:pointer;font-weight:700}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:#fff;color:#000;padding:10px}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.nav{gap:9px;font-size:.76rem}.hero-grid,.split{grid-template-columns:1fr}.grid3,.product-grid,.project-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#08090a;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:8px}.header-cta{display:none}.section{padding:55px 0}.hero{padding:48px 0}.grid3,.product-grid,.project-grid,.steps,.footer-grid{grid-template-columns:1fr}.headrow{display:block}.hero-art,.hero-art img{min-height:260px}.stats{gap:15px}.wrap{width:calc(100% - 28px)}.bottom{flex-direction:column}.cart-row{grid-template-columns:70px 1fr}.cart-row img{width:70px;height:70px}.cart-row .price{grid-column:2}}.reveal{opacity:1;transform:none}html.br-js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}html.br-js .reveal.visible{opacity:1;transform:none}.nav{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px)}.nav a{white-space:nowrap}.menu-toggle{display:none}@media(max-width:900px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text,#fff);border:1px solid #d3a33c;border-radius:999px;padding:10px 13px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0c0e;border-bottom:1px solid #34302a;padding:18px 24px;flex-direction:column;align-items:flex-start;z-index:50}.nav.open{display:flex}.header-inner{position:relative}.header-cta{display:none}}.cart-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff20}.cart-row img{width:110px;height:95px;object-fit:cover;border-radius:12px}.cart-total{display:flex;justify-content:space-between;gap:20px;margin:24px 0;padding:18px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.project-request-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;align-items:start}.request-mascot{position:sticky;top:24px;padding:22px;background:linear-gradient(145deg,#151515,#0a0a0a);border:1px solid #c99a2c55;border-radius:20px}.request-mascot img{display:block;width:min(100%,270px);max-height:300px;object-fit:contain;margin:0 auto 18px}.requirement-card textarea,.project-request-form textarea,.project-request-form input{box-sizing:border-box;width:100%;margin:8px 0 16px;padding:13px 14px;background:#08090a;color:#fff;border:1px solid #4b463b;border-radius:10px;font:inherit}.success-notice{border-color:#6d9d67!important}html,body{max-width:100%;overflow-x:clip}.skip-link{position:absolute;left:-999px;top:0;background:var(--gold);color:#111;padding:10px 16px;z-index:2000;font-weight:800}.skip-link:focus{left:8px;top:8px}.header-inner{display:flex;align-items:center;gap:14px;min-height:72px;position:relative}.brand{order:1;flex-shrink:0;font-size:.95rem}.brand-mark{font-size:1.7rem}.brand small{font-size:.6rem}.nav{order:2;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,22px);flex-wrap:nowrap;font-size:.86rem}.header-actions{order:3;display:flex;align-items:center;gap:10px;margin-left:auto}.header-cta{order:4;white-space:nowrap}.cart-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #c99a2c;border-radius:999px;font-weight:700;font-size:.85rem;white-space:nowrap}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--gold);color:#111;font-size:.75rem;font-weight:800}.menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:transparent;color:#fff;border:1px solid #c99a2c;border-radius:999px;cursor:pointer;font-weight:700}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;position:relative;content:"";transition:transform .2s}.menu-icon:before{position:absolute;top:-6px;left:0}.menu-icon:after{position:absolute;top:6px;left:0}.menu-toggle.is-open .menu-icon{background:transparent}.menu-toggle.is-open .menu-icon:before{transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open .menu-icon:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:1080px){.menu-toggle{display:inline-flex}.header-cta{display:none}.nav{display:none;position:absolute;top:100%;left:-18px;right:-18px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#0b0c0e;border-bottom:1px solid #34302a;padding:8px 18px 18px;max-height:calc(100dvh - 72px);overflow:auto;z-index:50}.nav.open{display:flex}.nav a{padding:14px 4px;border-bottom:1px solid #ffffff12;font-size:1rem}}@media(max-width:420px){.brand{font-size:.8rem}.brand-mark{font-size:1.4rem}.cart-link{padding:8px 11px}.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-toggle{padding:0 13px}.header-inner{gap:8px}}.hero-mascot{min-height:560px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 35%,#f6bd3530,transparent 55%),linear-gradient(140deg,#202226,#090a0b)}.hero-mascot>img{position:absolute;top:0;right:0;bottom:70px;left:0;width:100%;height:calc(100% - 70px);object-fit:cover}.mascot-caption{position:relative;z-index:1;width:100%;padding:70px 26px 56px;background:linear-gradient(0deg,#070809f5 0%,#070809c0 55%,transparent 100%)}.mascot-caption h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.mascot-caption p{margin:0}@media(max-width:900px){.hero-mascot{min-height:520px}}@media(max-width:620px){.hero-mascot{min-height:470px}.mascot-caption{padding:60px 18px 54px}}.service-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:170px;padding:18px;color:var(--gold);background:radial-gradient(circle at 72% 22%,#c99a2c3a,transparent 45%),linear-gradient(135deg,#242323,#090a0b)}.service-art svg{width:min(62%,170px);height:auto}.service-art-label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#c6bda7;font-weight:800}.home-service-art,.product-card>a:first-child{display:block;height:180px;overflow:hidden;border-bottom:1px solid #c99a2c3d}.home-service-art img,.product-card>a:first-child img{width:100%;height:100%;object-fit:cover}.product-card{overflow:hidden}.product-grid>*,.grid3>*{min-width:0}.product-info h3,.card h3{overflow-wrap:anywhere}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.filters input,.filters select{flex:1 1 200px;min-height:46px;padding:0 14px;background:#0d0e10;color:#fff;border:1px solid #4b463b;border-radius:12px}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.service-card-bottom .price{margin:0}.product-split{align-items:start}.product-media{border:1px solid #c99a2c40;border-radius:20px;overflow:hidden;background:#0d0e10}.product-art{min-height:380px;display:flex}.product-art .service-art{min-height:380px}.product-photo{width:100%;height:auto}.price-lg{font-size:1.9rem;font-weight:800;color:var(--gold);margin:6px 0 14px}.product-title{font-size:clamp(2rem,4vw,3.4rem)}.field{min-height:46px;padding:0 12px;background:#0d0e10;color:#fff;border:1px solid #4b463b;border-radius:10px;margin:6px 0 14px}.field.qty{width:96px}select.field{width:100%;max-width:420px}.product-extra,.product-related{margin-top:56px}.info-card{padding:24px}.info-card b{color:var(--gold);font-size:.9rem;letter-spacing:.14em}.btn[disabled]{opacity:.55;cursor:not-allowed}.error-notice{border-color:#b4533d!important}.notice{padding:18px 20px;border:1px solid #c99a2c55;border-radius:14px;background:#111214;margin:0 0 18px}.cart-art{width:110px;height:95px;border-radius:12px;overflow:hidden}.cart-art .service-art{min-height:0;padding:6px;gap:2px}.cart-art .service-art-label{display:none}.cart-art .service-art svg{width:70%}.project-request-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:34px;align-items:start}.request-mascot{position:sticky;top:92px;padding:18px;background:linear-gradient(145deg,#151515,#0a0a0a);border:1px solid #c99a2c55;border-radius:20px}.request-main{min-width:0}.service-requirements{margin:18px 0}.requirement-card{padding:20px;margin:0 0 16px;background:#101113;border:1px solid #ffffff1c;border-radius:16px}.requirement-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.requirement-heading h3{font-size:1.15rem;margin:0}.requirement-card textarea,.project-request-form textarea:not([hidden]),.project-request-form input{width:100%;margin:8px 0 16px;padding:13px 14px;background:#08090a;color:#fff;border:1px solid #4b463b;border-radius:10px;font:inherit;font-size:16px}.requirement-card label,.project-request-form label{display:block;font-weight:600}.project-request-form .btn{margin-top:8px}.small{font-size:.82rem}@media(max-width:900px){.project-request-layout{grid-template-columns:1fr}.request-mascot{position:static}}.br-bear-svg{display:block;width:100%;height:100%;overflow:visible}.b-arm{transition:transform .55s cubic-bezier(.3,1.5,.5,1)}.b-head{transform-origin:150px 168px;transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.b-arm-l{transform-origin:96px 186px;transform:rotate(7deg)}.b-arm-r{transform-origin:204px 186px;transform:rotate(-7deg)}.b-torso,.b-legs,.b-all{transform-origin:150px 290px}.b-cushion,.b-desk,.b-zzz,.b-closed,.b-thumb,.b-pencil,.b-mouth{opacity:0;pointer-events:none}.b-smile{opacity:1}.b-eye{animation:b-blink 5s infinite}.b-torso{animation:b-breathe 4s ease-in-out infinite}.b-head{animation:b-head 4s ease-in-out infinite}.br-bear-svg[data-pose=awake] .b-mouth,.br-bear-svg[data-pose=wave] .b-mouth,.br-bear-svg[data-pose=thumbs] .b-mouth,.br-bear-svg[data-pose=celebrate] .b-mouth,.br-bear-svg[data-pose=stretch] .b-mouth{opacity:1}.br-bear-svg[data-pose=awake] .b-smile,.br-bear-svg[data-pose=wave] .b-smile,.br-bear-svg[data-pose=thumbs] .b-smile,.br-bear-svg[data-pose=celebrate] .b-smile,.br-bear-svg[data-pose=stretch] .b-smile{opacity:0}.br-bear-svg[data-pose=wave] .b-arm-r{animation:b-wave .7s ease-in-out infinite alternate;transform:rotate(-150deg)}.br-bear-svg[data-pose=thumbs] .b-arm-r{transform:rotate(-100deg);animation:b-thumb 1s ease-in-out infinite}.br-bear-svg[data-pose=thumbs] .b-thumb{opacity:1}.br-bear-svg[data-pose=thumbs] .b-head{animation:b-nod 1s ease-in-out infinite}.br-bear-svg[data-pose=celebrate] .b-all{animation:b-jump .8s ease-in-out infinite}.br-bear-svg[data-pose=celebrate] .b-arm-l{animation:b-cheer-l .4s ease-in-out infinite alternate;transform:rotate(155deg)}.br-bear-svg[data-pose=celebrate] .b-arm-r{animation:b-cheer-r .4s ease-in-out infinite alternate;transform:rotate(-155deg)}.br-bear-svg[data-pose=stretch] .b-arm-l{transform:rotate(172deg)}.br-bear-svg[data-pose=stretch] .b-arm-r{transform:rotate(-172deg)}.br-bear-svg[data-pose=stretch] .b-eye{opacity:0;animation:none}.br-bear-svg[data-pose=stretch] .b-closed{opacity:1}.br-bear-svg[data-pose=stretch] .b-head{transform:rotate(-6deg) translateY(-4px);animation:none}.br-bear-svg[data-pose=sleep] .b-cushion,.br-bear-svg[data-pose=sleep] .b-zzz{opacity:1}.br-bear-svg[data-pose=sleep] .b-eye{opacity:0;animation:none}.br-bear-svg[data-pose=sleep] .b-closed{opacity:1}.br-bear-svg[data-pose=sleep] .b-head{transform:rotate(13deg) translate(8px,14px);animation:none}.br-bear-svg[data-pose=sleep] .b-torso{animation:b-snore 3.4s ease-in-out infinite}.br-bear-svg[data-pose=sleep] .b-zzz text{animation:b-zzz 3s ease-in-out infinite}.br-bear-svg[data-pose=sleep] .b-zzz text:nth-child(2){animation-delay:.5s}.br-bear-svg[data-pose=sleep] .b-zzz text:nth-child(3){animation-delay:1s}.br-bear-svg[data-pose=sleep] .b-arm-l{transform:rotate(3deg)}.br-bear-svg[data-pose=sleep] .b-arm-r{transform:rotate(-3deg)}.br-bear-svg[data-pose=desk] .b-desk,.br-bear-svg[data-pose=desk] .b-pencil{opacity:1}.br-bear-svg[data-pose=desk] .b-arm-l{transform:rotate(-12deg)}.br-bear-svg[data-pose=desk] .b-arm-r{transform:rotate(30deg)}.br-bear-svg[data-pose=desk] .b-head{transform:rotate(4deg) translateY(4px);animation:none}.teddy-scene.is-writing .br-bear-svg[data-pose=desk] .b-arm-r{animation:b-write .32s ease-in-out infinite alternate}.teddy-scene.is-writing .br-bear-svg[data-pose=desk] .b-head{animation:b-nod 1.2s ease-in-out infinite}@keyframes b-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes b-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.014,1.02)}}@keyframes b-head{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes b-snore{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.04)}}@keyframes b-wave{0%{transform:rotate(-132deg)}to{transform:rotate(-168deg)}}@keyframes b-thumb{0%,to{transform:rotate(-100deg)}50%{transform:rotate(-108deg)}}@keyframes b-nod{0%,to{transform:rotate(0)}50%{transform:rotate(3deg) translateY(2px)}}@keyframes b-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes b-cheer-l{0%{transform:rotate(140deg)}to{transform:rotate(170deg)}}@keyframes b-cheer-r{0%{transform:rotate(-140deg)}to{transform:rotate(-170deg)}}@keyframes b-write{0%{transform:rotate(26deg)}to{transform:rotate(38deg)}}@keyframes b-zzz{0%{opacity:0;transform:translate(-4px,8px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-14px)}}.teddy-scene{position:relative;width:100%;max-width:340px;margin:0 auto 16px;padding:8px 14px 0;border-radius:18px;background:radial-gradient(circle at 50% 35%,#f6bd3530,transparent 62%)}.teddy-scene--celebrate{max-width:440px}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:18px}.confetti i{position:absolute;top:-14px;width:9px;height:14px;background:var(--gold);border-radius:2px;animation:confetti-fall 3.2s linear infinite}.confetti i:nth-child(2n){background:#f7f7f4;animation-duration:2.6s}.confetti i:nth-child(3n){background:#c0862a;animation-duration:3.8s}.confetti i:nth-child(1){left:6%}.confetti i:nth-child(2){left:16%;animation-delay:.5s}.confetti i:nth-child(3){left:27%;animation-delay:1.1s}.confetti i:nth-child(4){left:38%;animation-delay:.3s}.confetti i:nth-child(5){left:49%;animation-delay:.9s}.confetti i:nth-child(6){left:60%;animation-delay:1.5s}.confetti i:nth-child(7){left:71%;animation-delay:.7s}.confetti i:nth-child(8){left:82%;animation-delay:1.9s}.confetti i:nth-child(9){left:92%;animation-delay:1.3s}.confetti i:nth-child(10){left:44%;animation-delay:2.2s}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(480px) rotate(540deg)}}.thanks-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:40px;align-items:center}@media(max-width:800px){.thanks-grid{grid-template-columns:1fr}}.hero-bear{position:absolute;left:50%;transform:translate(-50%);bottom:90px;width:min(78%,360px);height:auto;filter:drop-shadow(0 14px 24px #000a)}@media(max-width:620px){.hero-bear{bottom:96px;width:min(70%,290px)}}.teddy-helper{position:fixed;right:14px;bottom:14px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(320px,calc(100vw - 28px))}.teddy-toggle{position:relative;display:block;width:120px;border:0;background:transparent;padding:0;cursor:pointer;color:#f5f1e8}.teddy-toggle .teddy-img{width:120px;height:auto}.teddy-label{position:absolute;left:0;right:0;bottom:-2px;font-size:.68rem;font-weight:800;text-align:center;color:#f6e6b9;text-shadow:0 1px 4px #000;pointer-events:none}.teddy-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:14px}.teddy-panel{width:100%;padding:16px;background:#111214;border:1px solid #c99a2c;border-radius:16px;box-shadow:0 12px 35px #0009;color:#f5f1e8}.teddy-panel[hidden]{display:none}.teddy-panel:not([hidden]){animation:teddy-pop .22s ease-out}.teddy-panel p{margin:0 0 12px;color:#f5f1e8}.teddy-choices{display:flex;gap:8px;flex-wrap:wrap}.teddy-choices button,.teddy-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #c99a2c;border-radius:999px;padding:9px 14px;background:#c99a2c;color:#141414;font-size:.8rem;font-weight:700;cursor:pointer}.teddy-choices button+button,.teddy-choices .teddy-action+button{background:transparent;color:#f5f1e8}@keyframes teddy-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:620px){.teddy-toggle,.teddy-toggle .teddy-img{width:96px}.wrap{width:calc(100% - 28px)}.section{padding:52px 0}.grid3,.product-grid,.project-grid,.steps,.footer-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr}.cart-row img,.cart-art{width:80px;height:80px}.footer .bottom,.bottom{flex-direction:column}.stats{gap:15px}.headrow{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.confetti i{animation-duration:6s}}.br-bear-svg[data-pose=desk]{overflow:hidden;border-radius:0 0 16px 16px}@media(max-width:620px){.hero-mascot{min-height:580px}.hero-bear{bottom:175px;width:min(58%,220px)}.mascot-caption{padding:30px 18px 54px;background:linear-gradient(0deg,#070809f5 0%,#070809d0 70%,transparent 100%)}}.br-bear3d{position:relative;display:block;width:100%;aspect-ratio:.85/1;pointer-events:none}.br-bear3d>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.br-bear3d.is-3d>canvas{display:block}.br-bear3d.is-3d>.br-bear-svg{display:none}.zzz-3d{position:absolute;right:14%;top:6%;font:800 1.3rem Georgia,serif;color:var(--gold)}.zzz-3d i{display:block;font-style:normal;opacity:0;animation:b-zzz 3s ease-in-out infinite}.zzz-3d i:nth-child(2){animation-delay:.5s;font-size:.8em;margin-left:14px}.zzz-3d i:nth-child(3){animation-delay:1s;font-size:.6em;margin-left:26px}.teddy-toggle{pointer-events:auto}.teddy-scene--celebrate .br-bear3d{aspect-ratio:.85/1}.hero-bear{aspect-ratio:.85/1;height:auto}.br-bear3d:not([data-pose=sleep]) .zzz-3d{display:none}.br-bear3d.hero-bear{position:absolute;left:50%;transform:translate(-50%);bottom:150px;width:min(66%,300px)}@media(min-width:621px){.br-bear3d.hero-bear{bottom:110px;width:min(62%,380px)}}@media(max-width:620px){.hero-mascot{min-height:600px}.br-bear3d.hero-bear{bottom:140px;width:min(70%,270px)}}.note-bear{position:fixed;left:12px;bottom:12px;z-index:900;width:150px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;filter:drop-shadow(0 10px 18px #000a)}.note-bear .br-bear3d{width:100%}.note-bear-status{margin:0;max-width:170px;padding:5px 10px;border:1px solid #c99a2c;border-radius:999px;background:#0e0f11ee;color:#f6e6b9;font-size:.68rem;font-weight:700;text-align:center;line-height:1.25}.has-note-bear .teddy-helper{display:none}.has-note-bear #MainContent{padding-bottom:150px}@media(max-width:620px){.note-bear{left:6px;bottom:6px;width:120px}.note-bear-status{font-size:.62rem;padding:4px 8px;max-width:150px}}@media(min-width:1500px){.note-bear{left:24px;width:170px}}.br-bear[data-bear-video]{aspect-ratio:444/480}.br-bear[data-bear-video]>canvas:not(.bv-canvas),.br-bear[data-bear-video]>.br-bear-svg{display:none}.bv-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;filter:drop-shadow(0 12px 14px rgba(0,0,0,.45))}.br-bear.is-video>.bv-canvas{display:block}.br-bear[data-bear-video] .zzz-3d{display:none}.br-bear[data-bear-video].hero-bear{aspect-ratio:444/480}.br-bear.is-video .zzz-3d{display:none}.note-bear{width:clamp(170px,20vw,300px);gap:6px}.note-bear-status{max-width:min(300px,86vw);padding:8px 14px;font-size:.82rem;line-height:1.35;border-radius:16px;box-shadow:0 6px 18px #000a;transition:border-color .2s,background .2s}.note-bear[data-state=error] .note-bear-status{border-color:#e0674f;background:#2a1411f2;color:#ffd9cf;animation:bubble-shake .4s}.note-bear[data-state=ready] .note-bear-status{border-color:#6fcf8a;background:#0f2216f2;color:#d8ffe3}.note-bear[data-state=read] .note-bear-status{border-color:#f6bd35}@media(max-width:620px){.note-bear{width:clamp(130px,34vw,170px)}.note-bear-status{font-size:.74rem;padding:6px 10px}}@media(min-width:1500px){.note-bear{width:clamp(220px,17vw,320px)}}.has-note-bear #MainContent{padding-bottom:210px}@keyframes bubble-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}input.has-error,textarea.has-error{border-color:#e0674f!important;box-shadow:0 0 0 3px #e0674f45;animation:bubble-shake .35s}.field-msg{margin:-8px 0 14px;color:#ff9c86;font-size:.82rem;font-weight:600}.btn.is-ready{box-shadow:0 0 0 3px #6fcf8a66,0 0 22px #6fcf8a55;animation:ready-pulse 1.6s ease-in-out infinite}@keyframes ready-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.teddy-toggle,.teddy-toggle .teddy-img{width:clamp(110px,12vw,170px)}@media(max-width:620px){.teddy-toggle,.teddy-toggle .teddy-img{width:clamp(96px,26vw,130px)}}.bv-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.45));pointer-events:none}.br-bear:not([data-bear-video])>.bv-poster,.br-bear.is-video>.bv-poster{display:none}.br-bear[data-bear-video]>.br-bear-svg{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/br.css.map */
