@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.0jubk-v6mbidb.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.17_mjoed86o4b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0zf55za8bifgq.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1f1gpc2-j84if.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.3l1tu2o9v6d22.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.02n3d1glr_lul.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.3le1wtubbef57.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2q9dsui_-353t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.1khtozzgh-cdk.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1f79ruouz6-js.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.0we8s92r43i_9.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.1bojmgtvd-kaz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.2785ldvj3jxaa.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.36796l1lpf-3x.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.30x6k186j6w6q.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.3qe839fgez4d9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.31tra9vgrfjm1.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.2f05j9cxi3v9p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3f5oz0_2-qghk.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.0-wsd0enj-o3l.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.0dp4tegfresi_.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.23td7ghmn3nxc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.0ry69b_fwl7to.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.3e1m5x5ilp2_4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.3nlwj6_7c29xu.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.0fqwp79_86x44.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.3b7e6s2sc-r4k.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.0t-w9ngv4p7bv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2uj83j4ro0jd9.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.06nc_xde1_g1j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.2hzet0m2oz0cw.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.0nzk4_5mhgden.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-normal.0l7qjjh1kunig.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-normal.1lcu3vkztgi8w.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-normal.0t8bnnpfzr6rt.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-normal.279gtij0yd83o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-normal.1jrhhztw3cfo2.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-normal.15h9v8f96gajx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-normal.251pkrags-qq_.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-normal.05dye97w9-cgz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.28uwn405sb1ju.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.304eahldd86q-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-italic.12wqlkanuvqvp.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-italic.2-emdnpuiivby.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-italic.1ww1lmsf93_y8.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-italic.1n4a_oyttz1mz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-italic.1_3q2vubnom5j.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-italic.1g2ebx8kyc6fx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-italic.0qcp-qu-gl5zu.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-italic.3z7y42fyy4pci.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-italic.2f78zmx__f736.woff2)format("woff2"),url(../media/montserrat-latin-400-italic.0bgqv0ft50bp5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#007ebf;--blue-d:#00659a;--green:#03522f;--green-d:#013b21;--green-l:#e5efe9;--ink:#1c2630;--head:#415060;--muted:#66727e;--line:#e2e6ea;--paper:#f7f4ee;--paper-d:#efe9dd;--sky:#dde6ee;--sky-l:#eef3f7;--red:#d6363a;--white:#fff;--dark:#474747;--r:14px;--r-sm:9px;--shadow:0 10px 30px -12px #14283c40;--font:"Montserrat", "Gotham", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 .5em;line-height:1.12}h1{font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800}h2{font-size:clamp(1.55rem,2.8vw,2.3rem);font-weight:800}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.85rem}.pad-y{padding-top:48px;padding-bottom:80px}.lead{color:var(--head);font-size:1.1rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.eyebrow.light{color:#9fd3ef}.section{padding:84px 0}.section.tight{padding:40px 0 72px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.sec-head h2{margin:0}.sec-more{margin-top:20px}.link-arrow{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.link-arrow:hover{text-decoration:underline}.btn{background:var(--blue);color:#fff;border:2px solid var(--blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--blue-d);border-color:var(--blue-d);transform:translateY(-1px)}.btn-lg{padding:14px 28px;font-size:1rem}.btn-block{width:100%}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--sky-l);border-color:var(--sky);color:var(--ink)}.btn-light{color:var(--green);background:#fff;border-color:#fff}.btn-light:hover{background:var(--green-l);border-color:var(--green-l);color:var(--green)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-outline-light:hover{background:#ffffff1a}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.icon-btn:hover{background:var(--sky-l)}.site-header{z-index:50;background:#fff;transition:box-shadow .2s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 6px 20px -12px #00000040}.topbar{background:var(--green);color:#d7e8de;font-size:.8rem}.topbar-in{justify-content:space-between;align-items:center;height:36px;display:flex}.topbar nav{gap:22px;display:flex}.topbar a:hover{color:#fff}.head-main{align-items:center;gap:22px;height:76px;display:flex}.logo img{width:auto;height:40px}.search{flex:1;max-width:560px;margin:0 auto;position:relative}.search svg{fill:none;width:19px;stroke:var(--muted);stroke-width:2px;position:absolute;top:50%;left:16px;translate:0 -50%}.search input{border:1.5px solid var(--line);background:var(--sky-l);width:100%;height:46px;font:inherit;border-radius:999px;outline:none;padding:0 18px 0 46px;font-size:.95rem;transition:all .2s}.search input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #007ebf1f}.head-link,.cart-btn{align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.head-link svg,.cart-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px}.cart-btn{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 18px;position:relative}.cart-btn em{background:var(--blue);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-style:normal;display:grid}.burger{flex-direction:column;gap:4px;display:none}.burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.mainnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mainnav-in{scrollbar-width:none;align-items:center;gap:4px;height:50px;display:flex;overflow-x:auto}.mainnav a{color:var(--head);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.mainnav a:hover{background:var(--sky-l);color:var(--blue)}.mainnav .nav-gift{color:var(--green)}.nav-sep{flex:1}.mobile-only{display:none}.hero{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);overflow:hidden}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;padding-top:56px;padding-bottom:64px;display:grid}.hero h1 em{color:var(--blue);background:linear-gradient(#0000 62%,#007ebf29 62%);font-style:normal}.hero-copy>p{color:var(--head);max-width:34rem;font-size:1.12rem}.hero-cta{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.hero-chips{flex-wrap:wrap;gap:8px;display:flex}.hero-chips a{border:1px solid var(--line);color:var(--head);background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.hero-chips a:hover{border-color:var(--blue);color:var(--blue)}.stage{aspect-ratio:600/470;width:100%;position:relative}.paper{box-shadow:var(--shadow), 0 1px 0 #e9e2d2;background-color:#fffefb;background-image:linear-gradient(90deg,#0000 52px,#d6363a59 52px 54px,#0000 54px),repeating-linear-gradient(#0000 0 31px,#007ebf29 31px 32px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;position:absolute;inset:2% 0 0 4%;transform:rotate(-1.4deg)}.stage-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink{fill:none;stroke:var(--green);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.7s cubic-bezier(.45,0,.35,1) forwards draw}.ink-shadow{stroke:#00000014;stroke-width:6px;stroke-linecap:round;opacity:0;animation:.4s 1.6s forwards fadeIn}.pen{animation:.6s ease-in 2s forwards penAway}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes penAway{to{opacity:0}}.shelf-books{pointer-events:none;position:absolute;inset:0}.shelf-book{aspect-ratio:2/3;pointer-events:auto;transform-origin:50% 100%;opacity:0;width:10.3333%;animation:drop .7s calc(1.5s + var(--i) * .13s) cubic-bezier(.3,1.5,.5,1) forwards;position:absolute;bottom:calc(23.4043% + 4px)}.shelf-book img{object-fit:cover;background:var(--sky);border-radius:2px 5px 5px 2px;width:100%;height:100%;transition:transform .3s;box-shadow:inset -3px 0 #0000001f,4px 6px 14px -4px #00000059}.shelf-book:hover img,.shelf-book.on img{transform:translateY(-18px)rotate(-2deg)}.shelf-book .tag{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:3;border-radius:10px;width:180px;padding:9px 12px;font-size:.78rem;line-height:1.3;transition:all .25s;position:absolute;bottom:calc(100% + 26px);left:50%;translate:-50% 6px}.shelf-book .tag b{display:block}.shelf-book .tag small{color:#b9c6d2}.shelf-book.on .tag{opacity:1;translate:-50%}@keyframes drop{0%{opacity:0;transform:translateY(-140%)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}}.shelf-book:nth-child(6){--rot:7deg}.stage-label{letter-spacing:.06em;color:var(--muted);opacity:0;font-size:.78rem;font-style:italic;font-weight:600;animation:.5s 2.6s forwards fadeIn;position:absolute;bottom:9%;left:12%}.pcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;height:100%;transition:all .25s;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow);border-color:#cfd8e0;transform:translateY(-3px)}.pcard-img{aspect-ratio:1;background:var(--sky-l);display:block;position:relative;overflow:hidden}.pcard-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:18px;transition:transform .35s}.pcard:hover .pcard-img img{transform:scale(1.04)}.badge{background:var(--red);color:#fff;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;position:absolute;top:12px;left:12px}.badge.static{display:inline-block;position:static}.pcard-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.pcard-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:.76rem;overflow:hidden}.pcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:3px 0 12px;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard-title:hover{color:var(--blue)}.pcard-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.price{flex-direction:column;line-height:1.2;display:flex}.price b{font-size:1.02rem}.price s{color:var(--muted);font-size:.78rem}.add{background:var(--sky-l);width:40px;height:40px;color:var(--blue);border:0;border-radius:50%;flex:none;place-items:center;font-weight:800;transition:all .2s;display:grid}.add svg{stroke:currentColor;stroke-width:2.4px;width:18px}.add:hover{background:var(--blue);color:#fff}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.worlds-sec{background:var(--paper)}.worlds{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.world{border:1px solid var(--paper-d);background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:26px;transition:all .3s;display:flex;position:relative;overflow:hidden}.world:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.w-0{background:var(--green);color:#fff}.w-0 h3,.w-0 p{color:#fff}.w-0 span{color:#9fe0bb}.w-2{background:var(--ink)}.w-2 h3,.w-2 p{color:#fff}.w-2 span{color:#9fd3ef}.w-4{background:var(--blue)}.w-4 h3,.w-4 p{color:#fff}.w-4 span{color:#d4efff}.world-imgs{height:140px;position:absolute;top:20px;left:30%;right:20px}.world-imgs img{object-fit:contain;width:92px;height:92px;top:calc(var(--j) * 14px);right:calc(var(--j) * 74px);transform:rotate(calc((var(--j) - 1) * 6deg));background:#fff;border-radius:14px;padding:8px;transition:all .35s;position:absolute;box-shadow:0 8px 22px -10px #0006}.world:hover .world-imgs img{transform:rotate(0)translateY(-6px)}.world-txt{max-width:80%;position:relative}.world-txt h3{margin-bottom:6px;font-size:1.5rem}.world-txt p{color:var(--head);margin-bottom:10px;font-size:.92rem}.world-txt span{color:var(--blue);font-size:.85rem;font-weight:700}.tabs{background:var(--sky-l);border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.tabs button{color:var(--head);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.tabs button.on{color:var(--blue);background:#fff;box-shadow:0 2px 8px -3px #0003}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 16px);grid-auto-flow:column;gap:20px;padding:4px 2px 14px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-arrow{z-index:2;border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:38%}.rail-arrow.l{left:-22px}.rail-arrow.r{right:-22px}.gift{background:var(--green);color:#fff;position:relative;overflow:hidden}.gift:before{content:"";background:radial-gradient(circle at 15% 20%,#ffffff14,#0000 40%),radial-gradient(circle at 90% 90%,#007ebf59,#0000 45%);position:absolute;inset:0}.gift-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;display:grid;position:relative}.gift h2{color:#fff}.gift-ctrl>p{color:#cfe3d7}.gift-who{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px;display:grid}.gift-who button{color:#fff;text-align:left;background:#ffffff0d;border:1.5px solid #fff3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:all .2s;display:flex}.gift-who button span{font-size:1.25rem}.gift-who button.on,.gift-who button:hover{color:var(--green);background:#fff;border-color:#fff}.gift-budget{flex-wrap:wrap;gap:8px;display:flex}.gift-budget button{color:#fff;background:0 0;border:1.5px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.gift-budget button.on{background:var(--blue);border-color:var(--blue)}.gift-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gift-foot{color:#cfe3d7;justify-content:space-between;align-items:center;margin-top:18px;font-size:.9rem;display:flex}.gift-empty{border-radius:var(--r);text-align:center;background:#ffffff14;border:1.5px dashed #ffffff4d;padding:40px}.gift-empty p{color:#cfe3d7}.gc-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.gc-visual{background:var(--paper);border-radius:24px;place-items:center;min-height:340px;padding:30px;display:grid}.gcard{aspect-ratio:1.6;color:#fff;background:linear-gradient(135deg, var(--green) 0%, #0a6b42 55%, var(--blue) 140%);border-radius:18px;flex-direction:column;justify-content:space-between;width:min(380px,100%);padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 50px -24px #03522f99}.gcard:after{content:"";border:36px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.gcard.tilt{transition:all .4s;transform:rotate(-4deg)}.gcard.tilt:hover{transform:rotate(0)scale(1.03)}.gcard-brand{letter-spacing:.04em;font-size:.85rem;font-weight:700}.gcard-label{text-transform:uppercase;letter-spacing:.2em;color:#b9e2cb;margin-top:auto;font-size:.8rem}.gcard-amt{font-size:2.2rem;font-weight:800}.amounts{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.amounts button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 16px;font-weight:700}.amounts button.on{border-color:var(--blue);color:var(--blue);background:var(--sky-l)}.stores-teaser{background:var(--sky-l)}.st-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:48px;display:grid}.st-card{border-radius:var(--r);background:#fff;align-items:center;gap:16px;margin:24px 0;padding:12px;display:flex;box-shadow:0 6px 18px -12px #0000004d}.st-card img{object-fit:cover;border-radius:10px;width:120px;height:84px}.st-card div{flex-direction:column;gap:3px;font-size:.9rem;display:flex}.st-card b{font-size:1.05rem}.open-pill{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.open-pill:before{content:"";background:#b8c0c8;border-radius:50%;width:8px;height:8px}.open-pill.yes{color:#13804d}.open-pill.yes:before{background:#1fb36b;box-shadow:0 0 0 3px #1fb36b33}.mini-map svg,.sf-map svg{width:100%;height:auto;display:block}.land{fill:#fff;stroke:#b9cad8;stroke-width:1.2px}.pin{cursor:pointer;outline:none}.pin circle:last-of-type{fill:#9aa7b3;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;transition:all .2s}.pin.open circle:last-of-type{fill:var(--blue)}.pin .halo{fill:var(--blue);opacity:0;transition:all .2s}.pin.on .halo,.pin:hover .halo,.pin:focus .halo{opacity:.22}.pin.on circle:last-of-type{fill:var(--green)}.pin.dim{opacity:.25}.pin text{fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none;font-weight:700}.cluster{cursor:pointer}.cluster rect{fill:var(--ink)}.cluster text{fill:#fff;text-anchor:middle;font-size:13px;font-weight:700}.ht-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ht-photo{margin:0;position:relative}.ht-photo img{filter:sepia(.25)contrast(1.05);width:100%;box-shadow:var(--shadow);border:10px solid #fff;border-radius:6px;transform:rotate(-1.5deg)}.ht-photo figcaption{color:var(--muted);margin-top:14px;font-size:.8rem;font-style:italic}.mini-timeline{border-top:2px solid var(--green);grid-template-columns:repeat(4,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.mini-timeline li{padding-top:14px;padding-right:10px;position:relative}.mini-timeline li:before{content:"";border:3px solid var(--green);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.mini-timeline b{color:var(--green);font-size:1.3rem;display:block}.mini-timeline span{color:var(--head);font-size:.82rem}.duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.duo-card{border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:320px;padding:40px;transition:all .3s;display:flex;position:relative;overflow:hidden}.duo-card p{max-width:30rem}.duo-card.biz{background:var(--ink);color:#c9d4de}.duo-card.biz h3{color:#fff}.duo-card.furn{background:var(--paper)}.duo-card.plain{background:var(--sky-l);justify-content:flex-start;min-height:0}.duo-card h3{font-size:1.6rem}a.duo-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.duo-imgs{gap:10px;display:flex;position:absolute;top:24px;right:24px}.duo-imgs img{object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:14px;width:96px;height:96px;padding:8px}.loyalty{background:var(--blue);color:#fff;padding:52px 0}.loyalty-in{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.loyalty h2{color:#fff;margin-bottom:6px}.loyalty p{color:#d6efff;margin:0}.loyalty .btn-light{color:var(--blue)}.loyalty-badge{width:96px;height:96px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:1.9rem;font-weight:800;display:grid;transform:rotate(-10deg);box-shadow:0 0 0 8px #ffffff2e}.site-footer{color:#b7c2c9;background:#1f2a2f;padding-top:64px;font-size:.9rem}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;display:grid}.foot-grid h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem}.foot-grid a,.foot-grid small{margin-bottom:8px;display:block}.foot-grid a:hover{color:#fff}.foot-logo{background:#fff;border-radius:8px;width:auto;height:38px;margin-bottom:18px;padding:6px 10px}.foot-phone{color:#fff;font-size:1.6rem;font-weight:800}.foot-social{font-weight:700;color:#9fd3ef!important}.foot-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 24px 28px;font-size:.78rem;display:flex}.demo-note a{color:#9fd3ef;font-weight:700}.scrim{opacity:0;pointer-events:none;z-index:80;background:#0f192373;transition:all .25s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.drawer{z-index:90;background:#fff;flex-direction:column;width:min(440px,100%);transition:transform .35s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px -20px #0000004d}.drawer.show{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-head h2{margin:0;font-size:1.3rem}.drawer-empty{text-align:center;padding:40px 22px}.cart-lines{flex:1;margin:0;padding:8px 22px;list-style:none;overflow-y:auto}.cart-lines li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.cl-img{background:var(--sky-l);border-radius:10px;flex:none;width:72px;height:72px;overflow:hidden}.cl-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}.cl-body{flex-direction:column;flex:1;min-width:0;font-size:.9rem;display:flex}.cl-body small{color:var(--muted)}.cl-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-weight:700;display:flex}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:0 0;border:0;width:30px;height:30px;font-size:1rem}.qty button:hover{background:var(--sky-l)}.qty span{text-align:center;min-width:26px;font-size:.9rem;font-weight:700}.qty.big button{width:44px;height:50px;font-size:1.2rem}.drawer-foot{border-top:1px solid var(--line);padding:18px 22px 24px}.sum{justify-content:space-between;margin-bottom:12px;display:flex}.sum b{font-size:1.15rem}.sum.total{border-top:1px solid var(--line);padding-top:12px}.toast{background:var(--ink);color:#fff;z-index:100;max-width:calc(100% - 32px);box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:.9rem;transition:all .35s cubic-bezier(.3,1.4,.5,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast-check{background:#1fb36b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.toast button{color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.page-title{margin-bottom:28px}.checkout{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;display:grid}.cart-lines.big{padding:0}.cart-lines.big .cl-img{width:96px;height:96px}.summary{background:var(--sky-l);border-radius:var(--r);padding:26px;position:sticky;top:190px}.summary h2{font-size:1.3rem}.page-hero{background:var(--paper);padding:64px 0 56px}.page-hero>.wrap>p,.ph-split p{color:var(--head);max-width:44rem;font-size:1.1rem}.ph-split{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.ph-photo{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:20px}.biz-hero,.loyalty-hero{background:var(--ink)}.biz-hero h1,.loyalty-hero h1{color:#fff}.biz-hero p,.loyalty-hero p{color:#c9d4de!important}.loyalty-hero{background:var(--blue)}.loyalty-hero p{color:#e1f3ff!important}.biz-stats{gap:14px;display:grid}.biz-stats div{border-radius:var(--r);color:#c9d4de;background:#ffffff0f;border:1px solid #ffffff1f;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.biz-stats b{color:#fff;min-width:130px;font-size:1.6rem}.crumbs{color:var(--muted);margin-bottom:14px;font-size:.82rem}.crumbs a:hover{color:var(--blue)}.crumbs.pad{margin:0;padding:22px 0 6px}.cat-hero{background:var(--paper);padding:34px 0 26px}.cat-hero h1{margin-bottom:6px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.cat-hero p{color:var(--head)}.world-pills,.pillrow{flex-wrap:wrap;gap:8px;display:flex}.world-pills button,.pillrow button{border:1.5px solid var(--paper-d);color:var(--head);background:#fff;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600}.world-pills button.on,.pillrow button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cat-grid{grid-template-columns:250px 1fr;gap:36px;padding-top:32px;padding-bottom:80px;display:grid}.filters{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:180px}.f-search span,.f-group>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:700;display:block}.f-search input{border:1.5px solid var(--line);width:100%;height:42px;font:inherit;border-radius:10px;padding:0 12px;font-size:.9rem}.f-group{flex-direction:column;gap:2px;display:flex}.f-group button{text-align:left;color:var(--head);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:7px 10px;font-size:.9rem;display:flex}.f-group button em{color:var(--muted);font-size:.78rem;font-style:normal}.f-group button:hover{background:var(--sky-l)}.f-group button.on{background:var(--sky-l);color:var(--blue);font-weight:700}.f-check{align-items:center;gap:8px;font-size:.9rem;display:flex}.cat-bar{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.9rem;display:flex}.cat-bar select{font:inherit;border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px}.cat-grid .grid4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cat-note{color:var(--muted);margin-top:40px;font-size:.8rem}.empty{text-align:center;background:var(--sky-l);border-radius:var(--r);padding:60px 20px}.empty .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:18px 0 40px;display:grid}.pdp-img{background:var(--sky-l);aspect-ratio:1;border-radius:22px;place-items:center;padding:48px;display:grid;position:sticky;top:180px}.pdp-img img{object-fit:contain;mix-blend-mode:multiply;max-height:100%}.pdp-img.book{background:var(--paper)}.pdp-img.book img{mix-blend-mode:normal;border-radius:2px 6px 6px 2px;max-height:88%;box-shadow:0 30px 40px -20px #00000073}.pdp-info h1{font-size:clamp(1.7rem,3vw,2.5rem)}.pdp-author{color:var(--head)}.buybox{border:1px solid var(--line);border-radius:var(--r);margin:22px 0;padding:22px}.bb-price{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bb-price b{font-size:2rem;font-weight:800}.bb-price s{color:var(--muted)}.bb-row{gap:12px;display:flex}.grow{flex:1}.bb-ask{color:var(--blue);margin-top:16px;font-size:.88rem;font-weight:600;display:block}.pdp-desc h2{font-size:1.1rem}.pdp-desc p{color:var(--head)}.pdp-perks{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pdp-perks li{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:14px;font-size:.82rem;display:flex}.pdp-perks span{color:var(--muted)}.pdp-perks a{color:var(--blue);font-weight:600}.sf{padding-top:28px;padding-bottom:60px}.sf-filters{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.pillrow.small button{padding:6px 12px;font-size:.8rem}.switch{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin-right:6px;font-size:.85rem;font-weight:700;display:inline-flex}.switch input{display:none}.switch span{background:#c8d0d8;border-radius:999px;width:40px;height:22px;transition:all .2s;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#1fb36b}.switch input:checked+span:after{left:21px}.sf-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;display:grid}.sf-map{background:var(--sky-l);border-radius:22px;padding:18px;position:sticky;top:180px}.sf-map svg{transition:all .5s}.map-back{box-shadow:var(--shadow);background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700;position:absolute;top:18px;left:18px}.map-legend{color:var(--muted);justify-content:flex-end;gap:16px;font-size:.78rem;display:flex}.dot{vertical-align:-1px;background:#9aa7b3;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.open{background:var(--blue)}.sf-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sf-list button{border:1.5px solid var(--line);border-radius:var(--r);text-align:left;background:#fff;align-items:center;gap:14px;width:100%;padding:10px;transition:all .2s;display:flex}.sf-list button:hover,.sf-list li.on button{border-color:var(--blue);box-shadow:0 6px 18px -12px #007ebf99}.sf-list img{object-fit:cover;background:var(--sky);border-radius:10px;flex:none;width:96px;height:70px}.sf-list div{color:var(--muted);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.sf-list b{color:var(--ink);font-size:1rem}.sf-none{text-align:center;color:var(--muted);padding:30px}.store-drawer{width:min(480px,100%);overflow-y:auto}.sd-photo{position:relative}.sd-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.sd-photo .icon-btn{background:#fff;position:absolute;top:14px;right:14px}.sd-body{padding:24px 26px 40px}.sd-body h2{margin-bottom:4px;font-size:1.6rem}.sd-addr{color:var(--head);margin-bottom:6px}.sd-actions{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.sd-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:.8rem}.hours{border-collapse:collapse;width:100%;font-size:.92rem}.hours td{border-bottom:1px solid var(--line);padding:7px 10px}.hours td:last-child{text-align:right;font-weight:600}.hours tr.today td{background:var(--sky-l);color:var(--blue);font-weight:700}.tagrow{flex-wrap:wrap;gap:6px;display:flex}.tagrow span{background:var(--green-l);color:var(--green);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.sd-mail a{color:var(--blue);font-weight:600}.info-band{background:var(--paper);border-radius:22px;grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid}.plain{color:var(--head);padding-left:18px}.contact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact-list li{background:#fff;border-radius:12px;padding:14px 16px;font-size:.9rem}.contact-list b{margin-bottom:4px;display:block}.contact-list a{color:var(--blue);font-weight:600}.gcd{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;padding-top:48px;padding-bottom:80px;display:grid}.gcd-preview{perspective:1400px;background:var(--paper);border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:56px 24px 30px;display:flex;position:sticky;top:190px}.gcd-card{aspect-ratio:1.6;width:min(460px,100%);transform-style:preserve-3d;cursor:pointer;transition:transform .8s cubic-bezier(.3,.8,.3,1);position:relative}.gcd-card.flipped{transform:rotateY(180deg)}.face{backface-visibility:hidden;border-radius:20px;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -24px #00000073}.face.back{color:var(--ink);background:#fffefb repeating-linear-gradient(#0000 0 27px,#007ebf24 27px 28px);transform:rotateY(180deg)}.gc-logo{background:#fff;border-radius:8px;align-self:flex-start;width:auto;height:34px;padding:4px 8px}.gc-title{text-transform:uppercase;letter-spacing:.22em;opacity:.85;margin-top:auto;font-size:.85rem;font-weight:700}.gc-amt{font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.gc-snow{stroke:#ffffff2e;stroke-width:5px;fill:none;stroke-linecap:round;width:190px;position:absolute;top:-20px;right:-20px}.gc-to,.gc-from{color:var(--head);font-size:.9rem}.gc-msg{flex:1;align-items:center;margin:10px 0;font-size:1.15rem;font-style:italic;line-height:1.45;display:flex}.gc-from{text-align:right}.t-blue .front{background:linear-gradient(135deg, var(--blue), #004f7a);color:#fff}.t-green .front{background:linear-gradient(135deg, var(--green), #0b7a4b);color:#fff}.t-xmas .front{background:radial-gradient(circle at 80% 0%, #0f7a4c, var(--green) 45%, #012a17);color:#fff}.t-xmas .front:before{content:"";border:1.5px solid #d6b4648c;border-radius:14px;position:absolute;inset:10px}.t-paper .front{color:var(--ink);background-color:#fffefb;background-image:linear-gradient(90deg,#0000 40px,#d6363a59 40px 42px,#0000 42px),repeating-linear-gradient(#0000 0 27px,#007ebf29 27px 28px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.t-paper .gc-amt{color:var(--blue)}.gcd-form fieldset{border:0;margin:0 0 26px;padding:0}.gcd-form legend{margin-bottom:10px;font-size:1.05rem;font-weight:800}.gcd-form .amounts{margin:0}.themes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sw{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:600;display:flex}.sw i{border-radius:5px;flex:none;width:30px;height:20px}.sw.t-blue i{background:var(--blue)}.sw.t-green i{background:var(--green)}.sw.t-xmas i{background:radial-gradient(circle,#0f7a4c,#012a17);box-shadow:inset 0 0 0 2px #d6b464}.sw.t-paper i{border:1px solid var(--line);background:#fffefb}.sw.on{border-color:var(--blue);background:var(--sky-l)}label{color:var(--head);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}input,textarea,select{font:inherit;color:var(--ink);font-size:.95rem}.dform input:not([type=checkbox]),.dform textarea,.dform select,.gcd-form input,.gcd-form textarea,.sel{border:1.5px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;transition:all .2s}.dform input:focus,.dform textarea:focus,.dform select:focus,.gcd-form input:focus,.gcd-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #007ebf1a}.two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.dform{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 40px -30px #00000059}.dform-title{margin-bottom:18px}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fields .full{grid-column:1/-1}.fields .cb{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.fields .cb input{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice button{border:1.5px solid var(--line);color:var(--head);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.choice button.on{border-color:var(--blue);background:var(--sky-l);color:var(--blue)}.choice.col{flex-direction:column}.steps{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);border-bottom:3px solid var(--line);flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:.82rem;font-weight:700;display:flex}.steps li span{background:var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.steps li.on{color:var(--blue);border-color:var(--blue)}.steps li.on span{background:var(--blue);color:#fff}.steps li.done{color:var(--green);border-color:var(--green)}.steps li.done span{background:var(--green);color:#fff}.dform-nav{justify-content:space-between;margin-top:22px;display:flex}.dform-nav .btn:only-child{margin-left:auto}.form-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.78rem}.form-done{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;padding:48px 30px}.form-done .check{color:#fff;background:#1fb36b;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.8rem;display:grid}.form-done p{color:var(--head)}.form-sec{background:var(--paper)}.form-split{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.contact-card{border-radius:var(--r);background:#fff;flex-direction:column;gap:4px;margin:22px 0;padding:20px;display:flex}.contact-card a{color:var(--blue);font-weight:700}.checks{margin:20px 0;padding:0;list-style:none}.checks li{margin-bottom:12px;padding-left:32px;position:relative}.checks li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid;position:absolute;left:0}.biz-cats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.biz-cat{border:1px solid var(--line);border-radius:var(--r);padding:22px}.biz-cat h3{color:var(--blue)}.biz-cat ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.biz-cat li{background:var(--sky-l);color:var(--head);border-radius:999px;padding:4px 11px;font-size:.82rem}.banners{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.banners img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%}.how{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how-step{background:var(--sky-l);border-radius:20px;padding:28px}.how-step span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:800;display:grid}.how-step p{color:var(--head);margin:0}.furn-hero{background:linear-gradient(180deg, var(--paper), #fff)}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:18px 0;overflow:hidden}.marquee{gap:56px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee span{color:#a5b0ba;letter-spacing:.02em;white-space:nowrap;font-size:1.3rem;font-weight:800}@keyframes marquee{to{transform:translate(-50%)}}.fr-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.fr-stage{aspect-ratio:1/.85;background:linear-gradient(#f3efe7 0 68%,#e2d8c6 68% 100%);border-radius:24px;position:relative;overflow:hidden}.fr-stage:after{content:"";background:#00000014;height:1px;position:absolute;top:68%;left:0;right:0}.fr-stage img{object-fit:contain;mix-blend-mode:multiply;transition:all .5s cubic-bezier(.3,1.2,.5,1);position:absolute}.fr-light{width:26%;top:0;left:42%}.fr-desk{width:62%;bottom:14%;left:6%}.fr-desk.up{bottom:24%}.fr-chair{z-index:2;width:34%;bottom:6%;right:6%}.fr-toggle{z-index:3;box-shadow:var(--shadow);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px}.fr-toggle i{background:#c8d0d8;border-radius:999px;width:36px;height:20px;transition:all .2s;position:relative}.fr-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.fr-toggle.on i{background:var(--blue)}.fr-toggle.on i:after{left:18px}.fr-pick{margin-top:18px}.fr-pick>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.fr-opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fr-opts button{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:88px;padding:6px;transition:all .2s;display:flex}.fr-opts img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.fr-opts small{color:var(--head);font-size:.68rem;font-weight:700}.fr-opts button.on{border-color:var(--blue);background:var(--sky-l)}.fr-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.fr-total small{color:var(--muted);display:block}.fr-total b{font-size:1.7rem}.fr-lines{color:var(--muted);margin:14px 0 0;padding:0;font-size:.82rem;list-style:none}.fr-lines li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.fr-lines a:hover{color:var(--blue)}.saga-hero{background:var(--green)}.saga-hero h1{color:#fff}.saga-hero p{color:#cfe3d7!important}.saga-hero .eyebrow{color:#9fe0bb}.saga-years{color:#fff;align-items:center;gap:14px;margin-top:28px;font-size:1.2rem;font-weight:800;display:flex}.saga-years i{background:#ffffff4d;flex:1;max-width:80px;height:2px}.timeline{max-width:1000px;position:relative}.timeline:before{content:"";background:var(--paper-d);width:2px;position:absolute;top:10px;bottom:10px;left:130px}.tl-item{grid-template-columns:110px 1fr;gap:50px;padding-bottom:54px;display:grid;position:relative}.tl-item:before{content:"";border:4px solid var(--green);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:123px}.tl-year{color:var(--green);text-align:right;font-size:1.8rem;font-weight:800;line-height:1.2}.tl-body h2{font-size:1.5rem}.tl-body p{color:var(--head);max-width:46rem;font-size:1.02rem}.tl-body figure{max-width:560px;margin:18px 0 0}.tl-body img{width:100%;box-shadow:var(--shadow);filter:sepia(.2);border:8px solid #fff;border-radius:6px}.tl-body figcaption{color:var(--muted);margin-top:10px;font-size:.8rem;font-style:italic}.numbers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.numbers div{background:var(--paper);border-radius:18px;padding:26px}.numbers b{color:var(--blue);font-size:2.1rem;font-weight:800;display:block}.numbers span{color:var(--head);font-size:.9rem}.member-card{aspect-ratio:1.6;background:#fff;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;justify-self:center;width:min(400px,100%);padding:26px;display:grid;transform:rotate(3deg);box-shadow:0 30px 60px -24px #00000073}.mc-brand{color:var(--green);font-size:.9rem;font-weight:800}.mc-name{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-self:end;font-size:.8rem}.mc-pct{color:var(--blue);grid-area:1/2/3;font-size:3.6rem;font-weight:800;line-height:1}.mc-foot{color:var(--ink);grid-column:1/-1;font-weight:700}.contact-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cc{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;padding:22px;transition:all .2s;display:flex}.cc:hover{border-color:var(--blue);box-shadow:var(--shadow)}.cc small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.cc b{color:var(--blue);overflow-wrap:anywhere;font-size:1.25rem}.cc span{color:var(--head);font-size:.85rem}.map-embed{border-radius:var(--r);aspect-ratio:16/10;background:var(--sky);margin:18px 0;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%}.faq-split{grid-template-columns:1fr 2fr;gap:48px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue);font-size:1.3rem;line-height:1;transition:all .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--head);margin:10px 0 0}.returns{background:var(--sky-l);border-radius:22px;grid-template-columns:1fr 2fr;gap:48px;padding:36px;display:grid}.returns ol{color:var(--head);margin:0;padding-left:20px}.returns li{margin-bottom:10px}@media (max-width:1100px){.grid4,.gift-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:calc(25% - 15px)}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}.gift-grid{grid-template-columns:1fr}.gift-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.topbar nav{display:none}.hero-grid,.ht-grid,.gc-teaser,.st-grid,.ph-split,.form-split,.pdp,.checkout,.sf-grid,.fr-grid,.gcd,.faq-split,.returns,.info-band{grid-template-columns:1fr}.hero-grid{gap:28px;padding-top:32px}.worlds{grid-template-columns:1fr 1fr}.duo,.cat-grid{grid-template-columns:1fr}.filters{flex-flow:wrap;gap:14px;position:static}.f-group{flex-flow:wrap;gap:6px;width:100%}.f-group>span{width:100%}.f-group button{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.82rem}.f-group button em{display:none}.f-search{width:100%}.pdp-img,.sf-map,.gcd-preview,.summary{position:static}.loyalty-in{grid-template-columns:auto 1fr}.loyalty-in .btn{grid-column:1/-1}.contact-cards,.numbers,.biz-cats,.banners,.how{grid-template-columns:1fr 1fr}.search{display:none}.logo{margin-right:auto}.burger{display:flex}.mainnav{display:none}.mainnav.open{box-shadow:var(--shadow);background:#fff;max-height:calc(100vh - 110px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mainnav.open .mainnav-in{flex-direction:column;align-items:stretch;height:auto;padding:12px 24px 24px}.mainnav.open a{border-bottom:1px solid var(--line);border-radius:0;padding:12px 6px;font-size:1rem}.nav-sep{display:none}.mobile-only{flex-direction:column;display:flex}.mobile-only a{color:var(--muted)!important;font-weight:500!important}.timeline:before{left:8px}.tl-item{grid-template-columns:1fr;gap:6px;padding-left:36px}.tl-item:before{top:8px;left:1px}.tl-year{text-align:left}}@media (max-width:640px){.wrap{padding:0 16px}.section{padding:56px 0}.hide-sm{display:none!important}.head-main{gap:10px;height:64px}.logo img{height:32px}.cart-btn{padding:10px 14px}.grid4,.gift-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-grid .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{grid-auto-columns:46%;gap:12px}.rail-arrow{display:none}.pcard-body{padding:10px 12px 12px}.pcard-title{font-size:.86rem}.pcard-img img{padding:10px}.add{width:34px;height:34px}.worlds{grid-template-columns:1fr}.world{min-height:230px}.gift-who{grid-template-columns:1fr 1fr}.contact-cards,.numbers,.biz-cats,.banners,.how,.pdp-perks,.fields,.two,.themes{grid-template-columns:1fr}.mini-timeline{border-top:0;grid-template-columns:1fr 1fr;row-gap:18px}.mini-timeline li{border-top:2px solid var(--green)}.duo-card{min-height:280px;padding:28px}.duo-imgs img{width:70px;height:70px}.foot-grid{grid-template-columns:1fr 1fr}.shelf-book .tag{width:140px;font-size:.7rem}.hero-chips{display:none}.hero-cta .btn{flex:1}.bb-row{flex-direction:column}.qty.big{align-self:flex-start}.dform{padding:22px 18px}.steps li{justify-content:center;gap:0;font-size:0}.steps li span{font-size:.75rem}.sec-head{align-items:flex-start}.tabs{width:100%}.tabs button{flex:1;padding:8px 6px;font-size:.8rem}.returns,.info-band{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.pen{display:none}}
:root{--blue:#006aa3}.pcard{color:var(--ink)}.w-0{border-color:var(--green)}.w-2{border-color:var(--ink)}.w-4{background:var(--blue-d);border-color:var(--blue-d)}.world.w-0 .world-txt h3,.world.w-2 .world-txt h3,.world.w-4 .world-txt h3{color:#fff}.world.w-0 .world-txt p{color:#d3e6da}.world.w-0 .world-txt span{color:#a8e6c2}.world.w-2 .world-txt p{color:#c9d4de}.world.w-2 .world-txt span{color:#8fd0f5}.world.w-4 .world-txt p,.world.w-4 .world-txt span{color:#fff}.loyalty{background:var(--blue-d)}.loyalty p{color:#fff}.loyalty-hero{background:var(--blue-d)}.loyalty-hero .eyebrow.light{color:#fff}.loyalty-hero p{color:#fff!important}.marquee span{color:#7d8893}.steps li{color:var(--head)}.steps li span{color:var(--ink)}.steps li.on span,.steps li.done span{color:#fff}.sx{z-index:60;flex:1;max-width:680px;margin:0 auto;position:relative}.sx .ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sx-trigger,.sx-close{display:none}.sx-field{background:var(--sky-l);border:1.5px solid var(--line);height:50px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 18px;transition:all .2s;display:flex;position:relative}.sx-field:hover{border-color:#cfd8e0}.sx.open .sx-field{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #006aa324}.sx-field:focus-within{outline:none}.sx-field input{appearance:none;border-radius:0;padding:0}.sx-field input:focus,.sx-field input:focus-visible{box-shadow:none;outline:none}.sx-field input::-webkit-search-cancel-button{display:none}.sx-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:.98rem}.sx-field input::placeholder{color:#7d8893}.sx-kbd,.sx-foot kbd{font:600 .72rem var(--font);color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-bottom-width:2px;border-radius:6px;padding:3px 7px}.sx-clear{background:var(--line);color:var(--head);border:0;border-radius:50%;width:28px;height:28px;font-size:.75rem}.sx-clear:hover{background:#d5dce2}.sx-scope-pill{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:700}.sx-panel{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(920px,100vw - 32px);animation:.18s ease-out sxIn;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;translate:-50%;box-shadow:0 30px 70px -20px #0f1e2d59}@keyframes sxIn{0%{opacity:0;transform:translateY(-6px)}}.sx-scopes{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:14px 18px;display:flex;overflow-x:auto}.sx-scopes button{border:1.5px solid var(--line);color:var(--head);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.sx-scopes button:hover{border-color:var(--blue);color:var(--blue)}.sx-scopes button.on{background:var(--blue);border-color:var(--blue);color:#fff}.sx-empty-grid,.sx-results{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);max-height:min(64vh,560px);display:grid;overflow-y:auto}.sx-empty-grid>div,.sx-side,.sx-main{padding:14px 18px 18px}.sx-side{border-right:1px solid var(--line);background:#fafbfc}.sx-empty-grid>.sx-group:last-child{background:var(--paper)}.sx-group+.sx-group{margin-top:16px}.sx-h{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.sx-h span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.sx-h em{background:var(--sky-l);color:var(--blue);letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 8px;font-style:normal}.sx-h button,.sx-h a{color:var(--blue);background:0 0;border:0;font-size:.8rem;font-weight:600}.sx-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:.92rem;display:flex}.sx-row .ic{color:var(--muted)}.sx-row>span{flex-direction:column;min-width:0;display:flex}.sx-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.sx-row small.ok{color:#13804d}.sx-lbl{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sx-results.solo{grid-template-columns:minmax(0,1fr)}.sx-results.solo .sx-side{display:none}.sx-main{min-width:0}.sx.open{max-width:100vw}.sx-row:hover,.sx-row.act{background:var(--sky-l)}.sx-row.act .ic,.sx-row:hover .ic{color:var(--blue)}.sx mark{color:inherit;background:#007ebf24;border-radius:3px;padding:0 1px;font-weight:700}.sx-chips{flex-wrap:wrap;gap:6px;display:flex}.sx-chips button{border:1px solid var(--line);color:var(--head);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:.84rem;font-weight:600;display:inline-flex}.sx-chips button .ic{width:14px;height:14px;color:var(--blue)}.sx-chips button:hover{border-color:var(--blue);color:var(--blue)}.sx-covers{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sx-cover{flex-direction:column;gap:4px;font-size:.78rem;line-height:1.25;display:flex}.sx-cover img{aspect-ratio:2/3;object-fit:cover;background:var(--sky);border-radius:3px 6px 6px 3px;width:100%;transition:transform .25s;box-shadow:0 10px 18px -10px #00000073}.sx-cover:hover img{transform:translateY(-4px)}.sx-cover b{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-cover small{color:var(--muted)}.sx-tip{color:var(--muted);margin:0;font-size:.86rem}.sx-prods{margin:0;padding:0;list-style:none}.sx-prods li{border-radius:12px;align-items:center;gap:8px;padding-right:6px;display:flex}.sx-prods li.act,.sx-prods li:hover{background:var(--sky-l)}.sx-prod{flex:1;align-items:center;gap:14px;min-width:0;padding:8px 10px;display:flex}.sx-thumb{background:var(--sky-l);border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.sx-prods li.act .sx-thumb,.sx-prods li:hover .sx-thumb{background:#fff}.sx-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.sx-ptxt{flex-direction:column;flex:1;min-width:0;display:flex}.sx-ptxt b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.sx-ptxt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sx-price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.9rem;font-weight:700;display:flex}.sx-price s{color:var(--muted);font-size:.74rem;font-weight:500}.sx-add{width:34px;height:34px;color:var(--blue);opacity:0;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid;box-shadow:0 2px 8px -3px #00000040}.sx-add .ic{stroke-width:2.4px;width:16px;height:16px}.sx-prods li:hover .sx-add,.sx-prods li.act .sx-add,.sx-add:focus{opacity:1}.sx-add:hover{background:var(--blue);color:#fff}.sx-all{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:.9rem;font-weight:700;display:flex}.sx-all .ic{width:16px;height:16px}.sx-all:hover,.sx-all.act{background:var(--blue)}.sx-none{text-align:center;color:var(--head);padding:34px 10px}.sx-none p{margin:10px 0}.sx-none p button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sx-none .btn{margin-top:8px}.sx-foot{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;justify-content:flex-end;gap:18px;padding:10px 18px;font-size:.76rem;display:flex}.sx-foot span{align-items:center;gap:4px;display:inline-flex}.sx-foot kbd{padding:1px 6px}@media (max-width:900px){.sx{flex:none;max-width:none;margin:0}.sx-trigger{display:grid}.sx:not(.open) .sx-field{display:none}.sx.open{z-index:200;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.sx.open .sx-trigger{display:none}.sx.open .sx-field{border-radius:14px;flex:none;margin:12px 12px 0}.sx-close{color:var(--blue);background:0 0;border:0;padding:0 8px;font-size:.9rem;font-weight:700;display:block}.sx-kbd{display:none}.sx-panel{width:auto;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;animation:none;display:flex;position:static;translate:none}.sx-empty-grid,.sx-results{flex:1;grid-template-columns:minmax(0,1fr);max-height:none;overflow-y:auto}.sx-results .sx-main{order:-1}.sx-side{border-right:0;border-top:1px solid var(--line)}.sx-foot{display:none}.sx-add{opacity:1}html.sx-lock{overflow:hidden}}@media (max-width:640px){.sx-covers{grid-template-columns:repeat(4,1fr);gap:8px}}
