.footer-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-contact-links>a{display:inline-flex;align-items:center;gap:8px;max-width:100%}.footer-contact-links svg,.freelance-document svg{flex-shrink:0}.footer-email bdi{overflow-wrap:anywhere}.freelance-document{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:23px;padding-top:16px;border-top:1px solid #ded4e2;color:var(--purple);font-size:11px;line-height:2;opacity:.82}.freelance-document bdi{white-space:nowrap}.freelance-document+.copyright{margin-top:13px}@media(max-width:480px){.freelance-document{font-size:10px;gap:5px}}.social>a{display:inline-flex;align-items:center;gap:8px}.social img{width:20px;height:20px;flex-shrink:0}.hero.home-entry-preview{display:block;min-height:0;max-width:none;padding:0;margin:0;background:#fbf7ff}.hero.home-entry-preview:before{display:none}.entrance-background-scene{--preview-door-duration: .9s;position:relative;container-type:inline-size;isolation:isolate}.entrance-background-art{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.entrance-background-scene:after{--wall-pearl: 255 245 252;--wall-lavender: 238 231 252;content:"";position:absolute;z-index:1;top:0;left:62%;width:38%;height:calc(100cqw * 941 / 1672);pointer-events:none;background:radial-gradient(ellipse 78% 52% at 47% 34%,rgb(var(--wall-pearl) / .86),rgb(var(--wall-pearl) / .58) 48%,transparent 100%),radial-gradient(ellipse 76% 43% at 57% 59%,rgb(var(--wall-lavender) / .67),rgb(var(--wall-lavender) / .26) 54%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 70%,transparent)}.entrance-door-mount{position:absolute;left:0;top:0;width:100%;height:calc(100cqw * 941 / 1672);z-index:2;perspective:70cqw;perspective-origin:calc(521 / 1672 * 100%) calc(550 / 941 * 100%);transform-style:preserve-3d;overflow:clip;pointer-events:none}.entrance-leaf-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;transition:transform var(--preview-door-duration) cubic-bezier(.3,.05,.25,1)}.entrance-leaf-slot img{width:100%;height:100%;max-width:none}.entrance-leaf-slot--left{transform-origin:calc(231 / 1672 * 100%) calc(550 / 941 * 100%)}.entrance-leaf-slot--right{transform-origin:calc(811 / 1672 * 100%) calc(550 / 941 * 100%)}.entrance-background-scene.is-opening .entrance-leaf-slot--left{transform:rotateY(-86deg)}.entrance-background-scene.is-opening .entrance-leaf-slot--right{transform:rotateY(86deg)}.entrance-opening-target{position:absolute;left:calc(225 / 1672 * 100%);top:calc(120 / 1672 * 100cqw);width:calc(593 / 1672 * 100%);height:calc(704 / 1672 * 100cqw);z-index:3;padding:0;border:0;background:transparent;clip-path:polygon(0 35%,3% 26%,10% 16%,22% 7%,38% 1%,50% 0,62% 1%,78% 7%,90% 16%,97% 26%,100% 35%,100% 100%,0 100%)}.entrance-opening-target:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #ffe1a8}.home-entry-preview .entrance-background-content{position:absolute;z-index:4;top:41%;left:79.1%;transform:translate(-50%,-50%);width:28%;padding:0;text-align:center}.home-entry-preview .eyebrow{font-size:clamp(12.5px,1cqw,15px)}.home-entry-preview .hero-logo img{width:16.5cqw;height:auto;margin:-12px auto -18px;object-fit:contain}.home-entry-preview .intro h1{font-size:clamp(27.5px,2.5625cqw,37.5px);line-height:1.8;max-width:none;margin:0 auto 12px}.home-entry-preview .intro p{font-size:clamp(13.75px,1.175cqw,17.5px);line-height:2;max-width:none;margin:0 auto 20px}.home-entry-preview .primary{font-size:clamp(12px,1cqw,15px);padding:12px 24px}.home-entry-preview .invitation{font-size:clamp(11.25px,.875cqw,13.75px);margin-top:12px}@media(max-width:1100px){.home-entry-preview .entrance-background-content{position:relative;inset:auto;transform:none;width:auto;max-width:560px;margin:auto;padding:20px 24px 28px}.home-entry-preview .eyebrow{font-size:13.75px}.home-entry-preview .hero-logo img{width:240px;margin:-10px auto -15px}.home-entry-preview .intro h1{font-size:31.25px;max-width:450px}.home-entry-preview .intro p{font-size:16.25px;max-width:430px}.home-entry-preview .primary{font-size:14px}.home-entry-preview .invitation{font-size:12.5px}}@media(max-width:600px){.home-entry-preview .entrance-background-content{position:static}.home-entry-preview .hero-logo{position:absolute;z-index:4;left:79%;top:calc(100cqw * 941 / 1672 * .37);width:29cqw;transform:translate(-50%,-50%);pointer-events:none}.home-entry-preview .entrance-background-content .hero-logo img{width:100%;height:auto;margin:0}.home-entry-preview .eyebrow{margin-bottom:14px}}@media(max-width:480px){.home-entry-preview .entrance-background-content{padding:17px 20px 25px}.home-entry-preview .intro h1{font-size:27.5px}.home-entry-preview .intro p{font-size:15px}.home-entry-preview .invitation{font-size:11.25px}}@media(prefers-reduced-motion:reduce){.entrance-leaf-slot{transition:none}}@media(min-width:1101px){.home-entry-preview .entrance-background-scene{background:linear-gradient(#fbf7ff,var(--lavender) 8%,var(--lavender))}.home-entry-preview .entrance-background-art{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%),linear-gradient(to right,transparent,#000 2%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 5%),linear-gradient(to right,transparent,#000 2%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.home-entry-preview .entrance-background-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:62%;z-index:1;pointer-events:none;background:linear-gradient(to right,transparent,var(--lavender) 26%);opacity:.78;-webkit-mask-image:linear-gradient(to bottom,#000,#000 63%,transparent 84%);mask-image:linear-gradient(to bottom,#000,#000 63%,transparent 84%)}}.book-price-tag{position:absolute;z-index:3;right:-10%;bottom:-6px;width:35%;max-width:76px;transform:rotate(11deg);transform-origin:50% 5%;pointer-events:none;filter:drop-shadow(2px 4px 3px #54394430)}.book-price-tag svg{display:block;width:100%;height:auto;overflow:visible}.price-string,.price-thread{fill:none;stroke:#ac89b8;stroke-width:1.7;stroke-linecap:round}.price-paper{fill:#fff0d8;stroke:#d9bda3;stroke-width:1}.price-hole{fill:#b29a83;stroke:#ead5b8;stroke-width:1.5}.book-price-tag text{fill:#613180;font-family:var(--font-body);font-size:19px;font-weight:600}.marketing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 13px;color:var(--purple)}.marketing-price strong{font-size:24px;font-weight:600;line-height:1.8}.marketing-price span{font-size:12px;font-weight:500;color:#69546f}@media(max-width:650px){.marketing-price strong{font-size:22px}.marketing-price span{font-size:11px}}@media(min-width:1001px){.library-art-page .shelf-display .shelf-track{height:calc(100% + 16px);padding-bottom:16px}}@media(max-width:600px){.library-art-page.library-mobile-preview .shelf-track{width:224px;padding-inline:24px;scroll-padding-inline:24px;gap:48px;height:calc(100% + 16px);padding-bottom:16px}}.library-page{--shelf-wood:#a56d48;--shelf-edge:#c89462;--wood-dark:#67432f;--library-ink:#603575;--book-width:228px;--book-height:314px;--shelf-gap:48px;--scene-max:1180px;background:radial-gradient(ellipse at 50% 10%,#f5dcbd99,transparent 58%),linear-gradient(120deg,#eee3f1,#fff7e9 50%,#f4e6ec);padding:22px 4% 36px;min-height:650px;isolation:isolate}.library-page:focus{outline:none}#root:has(.library-page){--library-header-background:#faf6ff;max-width:1440px;margin:18px auto;background:#fbf6f0;border:1px solid #d9c7e0;border-radius:22px;box-shadow:0 12px 35px #754a7926;overflow:clip}body:has(.library-page){background:radial-gradient(ellipse at 20% 0,#e1d0ef,transparent 60%),#f6f0f7}#root:has(.library-page)>.header{max-width:none;min-height:82px;background:var(--library-header-background);padding:6px 5%;border-bottom:1px solid #decee5}#root:has(.library-page) .nav-brand{width:100px;height:65px}#root:has(.library-page) .header nav button{border-bottom:2px solid var(--pink);color:var(--purple)}#root:has(.library-page) .contact-button{background:#7b4b88;color:#fff;border-radius:28px;border-color:#7b4b88}#root:has(.library-page) .contact-button small{background:#ffffff24;color:#fff}#root:has(.library-page) .contact-button.unavailable{opacity:1}.library-welcome{max-width:var(--scene-max);margin:0 auto 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8a6e83;font-size:12px}.library-welcome>a{color:#6d417e;display:flex;gap:18px;align-items:center;min-height:36px}.library-scene{position:relative;max-width:var(--scene-max);margin:auto;isolation:isolate;padding:72px 9% 0;min-width:0}.library-scenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 14% 50%,#fff0bd80,transparent 45%),linear-gradient(90deg,#d9bccd45,#e8c6b431 40%,#e1c1cf55)}.library-scenery:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:repeating-linear-gradient(90deg,transparent 0 99px,#bf93a125 100px 102px),linear-gradient(#f1dacc,#f0ddea);transform:perspective(300px) rotateX(25deg);transform-origin:bottom}.library-cabinet{position:relative;border:15px solid var(--shelf-wood);border-top-width:20px;border-bottom-width:13px;border-radius:6px;background:repeating-linear-gradient(93deg,transparent 0 23px,#e7b5800a 24px 25px),radial-gradient(ellipse at 50% 0,#dfaa64,#6c4531 70%);box-shadow:inset 0 2px 15px #372014b0,0 0 0 3px #cd9c72,0 0 0 6px #83523c,9px 14px 20px #5b334b40;min-width:0;z-index:1}.library-cabinet:before,.library-cabinet:after{content:"";position:absolute;top:-15px;bottom:-10px;width:5px;background:linear-gradient(90deg,#f2c8978c,#6a3d2e40);pointer-events:none}.library-cabinet:before{right:-10px}.library-cabinet:after{left:-10px}.library-plaque{position:absolute;top:-64px;left:50%;transform:translate(-50%);width:min(75%,340px);text-align:center;padding:13px 20px 12px;border:3px solid #b68046;border-radius:40% 40% 20% 20%/32% 32% 25% 25%;background:linear-gradient(135deg,#fff2d2,#f2d0a1);box-shadow:0 0 0 3px #ffe2b0,0 0 0 5px #bd905c,0 8px 10px #3a203b45;z-index:5;color:var(--library-ink)}.library-plaque>span{position:absolute;top:-17px;left:calc(50% - 12px);width:24px;height:24px;background:#edc38c;border-radius:50%;border:2px solid #c18b4f;color:#a97742;font-size:17px}.library-plaque h1{font-size:clamp(24px,2.6vw,36px);line-height:1.5;margin:0 0 3px;font-weight:700}.library-plaque p{font-size:11px;line-height:1.7;margin:0;color:#9b6c80}.accent-shelf{height:94px;display:flex;align-items:flex-end;justify-content:space-between;padding:23px 6% 10px;gap:20px;border-bottom:11px solid #b68151;box-shadow:0 5px 7px #3924196b;background:linear-gradient(#e7b67b29,transparent);overflow:hidden}.accent-books{display:flex;align-items:flex-end;gap:5px}.accent-books i{width:15px;box-shadow:inset 2px 0 #fff3,inset -2px 0 #0002,2px 1px 2px #301e2066;border-top:2px solid #e9d6b877;border-radius:2px 2px 0 0;transform:rotate(-4deg)}.accent-books i:nth-child(3n){transform:rotate(10deg);margin-inline:3px}.small-planter{position:relative;width:40px;height:45px;align-self:flex-end}.small-planter i{position:absolute;inset:auto 7px 0;height:24px;border-radius:4px 4px 10px 10px;background:linear-gradient(90deg,#b28465,#f4d8b3,#b88e71);border-top:4px solid #efd0a9}.small-planter span{position:absolute;width:23px;height:28px;top:-7px;left:9px;border-radius:90% 0;background:linear-gradient(35deg,#50713c,#a3bd70);transform:rotate(-20deg);box-shadow:10px -4px 0 -3px #89a462,-10px 3px 0 -4px #7e9e51}.compass{width:45px;height:45px;border:4px solid #d3a258;border-radius:50%;background:#fae9c6;box-shadow:2px 3px 4px #34232050;flex-shrink:0;overflow:hidden}.compass svg{width:100%;height:100%}.library-shelves{min-width:0}.product-shelf{position:relative;min-width:0;padding-top:14px;background:radial-gradient(ellipse at top,#f4d6a53b,transparent 65%)}.shelf-heading{display:flex;align-items:center;justify-content:center;gap:18px;color:#fce9d0;text-align:center;padding:0 16px}.shelf-heading h2{font-size:13px;font-weight:400;margin:0;background:#885273;border:1px solid #d1a0b5;border-radius:25px;padding:5px 19px;box-shadow:0 2px 5px #3d213a33}.shelf-heading>span{font-size:10px;color:#e6cbb2}.shelf-display{position:relative;padding:0 43px;min-width:0}.shelf-track{display:flex;justify-content:safe center;align-items:flex-end;gap:var(--shelf-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;direction:rtl;min-width:0;padding:28px 18px 17px;scroll-padding-inline:18px;-webkit-overflow-scrolling:touch}.shelf-track::-webkit-scrollbar{display:none}.product-book{position:relative;display:block;flex:0 0 var(--book-width);width:var(--book-width);height:var(--book-height);padding:0;border:0;border-radius:7px 12px 12px 5px;background:none;color:#613b49;scroll-snap-align:start;transition:transform .22s,filter .22s;transform-origin:bottom center;isolation:isolate;filter:drop-shadow(7px 8px 5px #271b2455);text-align:center}.book-front{height:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border-radius:6px 10px 10px 4px;border:2px solid #d9c29d;background:linear-gradient(105deg,#f3deb5,#fff7db 25%,#e8c797);box-shadow:inset -6px 0 5px #78573425,inset 6px 0 1px #fff5dc90;z-index:1}.book-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-right:8px solid #ffffff15;border-left:7px solid #77422820;pointer-events:none;background:linear-gradient(110deg,#ffffff36,transparent 38% 85%,#ffffff12)}.book-spine{position:absolute;left:-10px;top:5px;bottom:1px;width:19px;background:linear-gradient(90deg,#a7784e,#d6ad7b);transform:skewY(-18deg);border:1px solid #986b4f;border-radius:3px;z-index:0}.product-book--journey .book-front{background:linear-gradient(115deg,#d6e7d0,#f4f7df 50%,#c3d8ba)}.product-book--journey{color:#355e4f}.product-book--journey .book-spine{background:linear-gradient(90deg,#5d8364,#a5bc91);border-color:#749075}.product-book--kitchen .book-front{background:linear-gradient(115deg,#f0c9ac,#fff1d3 50%,#dfb08a)}.book-edition{font-size:10px;letter-spacing:.4px;margin:15px 0 7px;color:#8e7562}.book-name{font-size:26px;font-weight:700;line-height:1.45;padding:0 11px 8px;min-height:48px;position:relative;z-index:2}.book-front img{width:calc(100% - 22px);height:143px;object-fit:cover;object-position:center;border-radius:4px;border:1px solid #fff9;box-shadow:0 3px 5px #74422e26;pointer-events:none}.book-category{font-size:11px;margin:15px 8px 7px;line-height:1.6}.book-select{margin-top:auto;margin-bottom:13px;font-size:10px;display:block;padding:4px 13px;border:1px solid #9168794f;border-radius:20px;background:#fffae866;color:#78566c}.cover-fallback{height:143px;display:grid;place-items:center;font-size:35px;color:#8b669c}@media(hover:hover){.product-book:hover{transform:translateY(-8px) scale(1.04);filter:drop-shadow(8px 13px 8px #271b2455)}}.product-book[aria-pressed=true]{transform:translateY(-7px);filter:drop-shadow(0 0 5px #fbe0a8aa) drop-shadow(5px 10px 7px #271b2455)}.product-book[aria-pressed=true] .book-select{background:#784b88;color:#fff;border-color:#784b88}.product-book:focus-visible{outline:3px solid #fff0bb;outline-offset:7px}.shelf-arrow{position:absolute;top:49%;width:35px;height:35px;border:2px solid #edc4e0;border-radius:50%;background:linear-gradient(#aa76b6,#79508b);color:#fff8ec;font-size:24px;line-height:1;box-shadow:1px 3px 6px #44273555;z-index:3;display:grid;place-items:center;padding:0}.shelf-arrow--right{right:6px}.shelf-arrow--left{left:6px}.shelf-arrow:disabled{opacity:.32;cursor:default;box-shadow:none}.shelf-arrow:focus-visible{outline-color:#fff3c1}.shelf-ledge{height:18px;margin:-4px -8px 0;background:linear-gradient(#e5b880,#bc8756 35%,#94603e 90%);border-top:2px solid #f4cfa2;border-bottom:3px solid #69412d;box-shadow:0 7px 9px #25181066;position:relative;z-index:2;border-radius:3px}.shelf-navigation{min-height:42px;display:flex;justify-content:center;align-items:center;gap:17px;color:#ead0c0;padding:8px 12px 7px;font-size:10px;background:linear-gradient(#41291b33,transparent)}.shelf-dots{display:flex;gap:4px;direction:rtl;flex-wrap:wrap;max-width:180px;justify-content:center}.shelf-dots button{width:24px;height:24px;border:0;background:none;position:relative;padding:0}.shelf-dots button:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#d9b9c8}.shelf-dots button[aria-current]:before{background:#f7d990;box-shadow:0 0 5px #fff1ba55}.shelf-dots button:focus-visible{outline-color:#fff0c5;outline-offset:0}.library-window{position:absolute;top:18%;left:-13px;width:13%;height:60%;border:8px solid #b58a62;border-radius:80px 80px 0 0;background:radial-gradient(ellipse at 80% 70%,#fff9d0,#efd2a9);box-shadow:0 0 0 4px #dbb68e,inset 0 0 20px #e9a76640,25px 5px 40px #fff2c388;overflow:hidden;transform:perspective(500px) rotateY(12deg)}.library-window:before{content:"";position:absolute;top:0;bottom:0;left:48%;width:5px;background:#c59567}.library-window i{position:absolute;top:38%;width:100%;height:5px;background:#c59567}.library-window i+i{top:71%}.library-vine{position:absolute;width:20%;height:250px;z-index:3;filter:drop-shadow(1px 3px 2px #3a4b3233)}.library-vine--right{right:-3%;top:-41px;transform:rotate(190deg)}.library-vine--left{left:-3%;top:-61px;transform:rotate(161deg)}.pendant{position:absolute;top:0;width:84px;height:106px;filter:drop-shadow(0 15px 14px #ffe5ab99);z-index:2}.pendant--right{right:19%}.pendant--left{left:19%}.pendant:before{content:"";position:absolute;left:50%;height:46px;width:3px;background:#84654a}.pendant i{position:absolute;top:44px;left:0;right:0;height:42px;border-radius:75% 75% 15% 15%;background:linear-gradient(100deg,#9c7149,#edc58c 46%,#b38858);box-shadow:0 7px 4px #fff0ae77;border-bottom:4px solid #ffe6ac}.pendant i:before{content:"";position:absolute;top:8px;right:12px;bottom:11px;left:12px;border-radius:50%;background:radial-gradient(ellipse,#fff6d6,#e8bd7a33)}.library-ladder{position:absolute;right:2%;top:28%;bottom:5%;width:6%;border-inline:9px solid #bc8c5d;transform:rotate(8deg);filter:drop-shadow(3px 5px 3px #643c3833);display:flex;flex-direction:column;justify-content:space-evenly;background:linear-gradient(90deg,#e0b27e22,transparent)}.library-ladder i{height:8px;background:linear-gradient(#ecc18d,#aa764c);box-shadow:0 3px 2px #643c3833}.library-desk{position:relative;z-index:2;margin:19px -4% 0;padding-top:98px;pointer-events:none}.desk-objects{position:absolute;top:0;left:5%;right:5%;height:110px;display:flex;justify-content:center;align-items:flex-end;gap:8%}.desk-open-book{width:35%;height:105px;filter:drop-shadow(2px 4px 2px #563e3444);z-index:2;order:2}.desk-globe{width:100px;height:127px;filter:drop-shadow(2px 4px 3px #4b343433);order:4}.pencil-cup{position:relative;width:52px;height:92px;order:1}.pencil-cup b{position:absolute;top:43px;right:0;bottom:0;left:0;border-radius:4px 4px 15px 15px;border-top:5px solid #c9acd0;background:linear-gradient(90deg,#815589,#b98dbb,#82578c);box-shadow:2px 3px 3px #38243633}.pencil-cup i{position:absolute;bottom:20px;height:70px;width:5px;left:10px;background:linear-gradient(90deg,#c58e40,#eec47e);transform:rotate(-10deg)}.pencil-cup i:nth-child(2){left:25px;transform:rotate(6deg);height:78px;background:#a0759e}.pencil-cup i:nth-child(3){left:37px;transform:rotate(15deg);height:75px;background:#7e9b79}.pencil-cup i:nth-child(4){left:17px;transform:rotate(-2deg);height:85px;background:#c39078}.pencil-cup i:before{content:"";position:absolute;top:-8px;border-bottom:8px solid #b99166;border-inline:2.5px solid transparent}.desk-books{position:relative;width:95px;height:69px;order:3}.desk-books i{position:absolute;inset:auto 0 0;height:21px;background:repeating-linear-gradient(#eed9b9 0,#eed9b9 2px,#d0b492,#d0b492 4px);border:4px solid #839c8d;border-right-width:8px;border-radius:6px 3px 3px 6px;box-shadow:2px 3px 2px #54382f33;transform:rotate(-4deg)}.desk-books i:nth-child(2){bottom:22px;left:7px;right:-4px;transform:rotate(4deg);border-color:#92729c}.desk-books i:nth-child(3){bottom:44px;left:0;right:6px;transform:rotate(-2deg);border-color:#b78a73}.desk-top{height:29px;border-radius:4px;background:repeating-linear-gradient(1deg,transparent 0 8px,#75483217 9px 10px),linear-gradient(#e2b585,#c58e5f 55%,#a66d45);border-top:3px solid #eeca9e;border-bottom:6px solid #935a3c;box-shadow:0 4px 8px #714a3c50;transform:perspective(400px) rotateX(10deg)}.desk-front{height:38px;margin:0 2%;border-inline:14px solid #a46e4a;background:linear-gradient(#b47d53,#bd8b63);display:flex;gap:15px;padding:5px 10%;box-shadow:inset 0 4px 8px #613a2933}.desk-front i{height:23px;flex:1;border:2px solid #9d6b4c;box-shadow:inset 0 1px #e2b58c;position:relative}.desk-front i:after{content:"";position:absolute;width:22px;height:4px;background:#d7b076;left:calc(50% - 11px);top:7px;border-radius:4px}.product-preview{max-width:var(--scene-max);margin:24px auto 0;background:#fffaf2dc;border:1px solid #e5d2dc;border-radius:16px;padding:23px 30px;box-shadow:0 5px 16px #73556c10;scroll-margin-top:18px;color:#695471}.preview-invitation{text-align:center}.preview-invitation>span{color:#bc8b9e;font-size:25px}.product-preview h2{font-size:23px;color:var(--library-ink);margin:3px 0 7px}.product-preview p{font-size:13px;margin:0;line-height:1.9}.product-preview.has-selection{display:grid;grid-template-columns:1fr auto;gap:16px 36px;align-items:center}.preview-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#9c7d94;margin-bottom:9px}.preview-meta>span:first-child{color:#54734a;background:#e9efdf;padding:3px 10px;border-radius:20px}.product-preview .operation{font-size:11px;margin-top:10px;color:#8b7188}.operation strong{font-weight:400;color:#6c526b}.preview-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.library-action{display:inline-flex;align-items:center;gap:22px;justify-content:center;background:linear-gradient(130deg,#9d6aae,#734289);border:1px solid #845394;border-radius:28px;color:#fff;padding:13px 24px;font-size:13px;box-shadow:0 5px 13px #79508225}.library-action:hover{background:#79498c}.preview-actions>a:not(.library-action){font-size:12px;color:#794d86;text-decoration:underline;text-underline-offset:4px}.discovery-notice{grid-column:1/-1;background:#eee5f3;border-right:3px solid #a975ad;border-radius:7px;padding:13px 18px}.discovery-notice h3{font-size:16px;margin:0 0 7px;color:#754588}.discovery-notice p{font-size:12px}@media(min-width:1600px){.library-page{padding-top:18px}.library-scene{padding-inline:9%}.library-welcome{margin-bottom:8px}}@media(max-width:1500px){#root:has(.library-page){margin:16px 20px}}@media(max-width:1000px){.library-page{--book-width:205px;--book-height:292px;--shelf-gap:32px}.library-scene{padding-inline:6%}.library-window{width:10%;left:-22px}.library-ladder{right:.5%;width:5%;border-width:7px}.book-front img{height:130px}.book-name{font-size:24px}.library-vine{width:24%}.pendant--right{right:15%}.pendant--left{left:15%}}@media(max-width:700px){#root:has(.library-page){margin:7px;border-radius:15px}#root:has(.library-page)>.header{padding:6px 5%;gap:0}#root:has(.library-page) .nav-brand{width:80px;height:58px}.library-page{padding:12px 12px 24px;--book-width:205px;--book-height:292px;--shelf-gap:28px}.library-welcome{font-size:10px;margin-bottom:6px}.library-scene{padding:65px 3% 0}.library-cabinet{border-width:9px;border-top-width:14px;border-bottom-width:10px}.library-plaque{top:-55px;width:76%;padding:11px 10px 9px}.library-plaque h1{font-size:27px}.library-plaque p{font-size:9px}.accent-shelf{height:80px;padding:20px 6% 7px;gap:15px}.accent-books{gap:3px}.accent-books i{width:10px}.accent-books i:nth-child(n+6){display:none}.small-planter{display:none}.compass{width:37px;height:37px;border-width:3px}.shelf-display{padding-inline:27px}.shelf-track{padding-inline:15px;padding-top:24px}.shelf-arrow{width:28px;height:28px;font-size:20px}.shelf-arrow--right{right:0}.shelf-arrow--left{left:0}.shelf-heading{gap:9px;padding-inline:7px}.shelf-heading h2{font-size:11px;padding:5px 12px}.shelf-heading>span{font-size:9px}.library-vine{height:180px;width:29%}.library-vine--left{left:-6%;top:-32px}.library-vine--right{right:-6%;top:-24px}.pendant{width:49px;height:80px}.pendant--right{right:8%}.pendant--left{left:8%}.pendant:before{height:37px}.pendant i{top:33px;height:29px}.pendant i:before{top:6px;right:8px;bottom:6px;left:8px}.library-window,.library-ladder{display:none}.library-desk{margin:17px -2% 0;padding-top:72px}.desk-objects{height:86px;gap:6%;left:5%;right:5%}.desk-open-book{height:80px;width:48%;order:2}.pencil-cup{transform:scale(.77);transform-origin:bottom;height:92px;flex-shrink:0}.desk-globe{width:65px;height:91px;order:3}.desk-books{display:none}.desk-front{height:28px;border-inline-width:8px}.desk-front i{height:16px}.desk-front i:after{top:4px}.desk-top{height:22px}.product-preview{padding:18px;margin-top:18px;border-radius:12px}.product-preview.has-selection{grid-template-columns:1fr;gap:18px}.preview-actions{align-items:stretch}.product-preview h2{font-size:21px}.product-preview p{font-size:12px}.preview-invitation>span{font-size:22px}.shelf-navigation{flex-direction:column;gap:0;min-height:40px}.shelf-dots{max-width:100%}}@media(max-width:360px){.library-page{padding-inline:8px;--book-width:180px;--book-height:273px}.book-name{font-size:22px}.book-front img{height:117px}.book-category{font-size:10px}.library-scene{padding-inline:2%}.shelf-display{padding-inline:25px}.shelf-track{padding-inline:10px}.library-plaque h1{font-size:24px}.shelf-heading>span{display:none}}@media(prefers-reduced-motion:reduce){.library-page *{scroll-behavior:auto!important;transition:none!important}.product-book:hover,.product-book[aria-pressed=true]{transform:none}}.library-art-page{padding:14px 0 0;background:var(--library-header-background);min-height:0}.library-art-page .library-welcome{max-width:none;padding-inline:24px;margin-bottom:0}.library-art-title{text-align:center;padding:0 18px 16px;color:var(--purple)}.library-art-title h1{font-size:clamp(25px,2.3vw,32px);line-height:1.6;margin:0}.library-art-title p{font-size:13px;color:#866684;margin:2px 0 0}.library-art-scene{position:relative;container-type:inline-size;isolation:isolate}.library-art-background{width:100%;height:auto;aspect-ratio:1671 / 941;pointer-events:none;-webkit-user-select:none;user-select:none}.library-art-products{position:absolute;left:14.8%;width:72.4%;top:34.2%;height:25.8%}.library-art-page .product-shelf{padding:0;background:none;height:100%}.library-art-page .shelf-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.library-art-page .shelf-ledge,.library-art-page .shelf-arrow[hidden]{display:none}@media(min-width:1001px){.library-art-page{--book-width: 11.04cqw;--book-height: 14.49cqw;--shelf-gap: 5cqw}.library-art-page .shelf-display{height:100%;padding:0 40px}.library-art-page .shelf-track{height:100%;padding:0 18px;scroll-padding-inline:18px}.library-art-page .book-edition,.library-art-page .book-category{display:none}.library-art-page .book-name{font-size:clamp(15px,1.35cqw,21px);min-height:0;line-height:1.6;padding:7px 6px 5px}.library-art-page .book-front img{width:calc(100% - 16px);height:5.2cqw;object-fit:cover}.library-art-page .book-select{font-size:clamp(8px,.7cqw,11px);padding:2px 8px;margin-bottom:8px}.library-art-page .product-book{filter:drop-shadow(4px 4px 3px #271b2455)}.library-art-page .shelf-navigation{display:none}}@media(max-width:1000px){.library-art-products{position:relative;inset:auto;width:auto;height:auto;padding:20px 12px 14px;background:var(--ivory)}.library-art-page{--book-width: 235.75px;--book-height: 335.8px;--shelf-gap: 32px}.library-art-page .shelf-display{padding-inline:38px}.library-art-page .shelf-track{padding:12px 0 18px;scroll-padding-inline:0}.library-art-page .shelf-arrow{width:34px;height:34px;font-size:22px}.library-art-page .shelf-arrow--right{right:0}.library-art-page .shelf-arrow--left{left:0}.library-art-page .shelf-ledge{display:block;margin:-4px 20px 0;height:9px;border-radius:4px}.library-art-page .shelf-navigation{color:#896585;background:none}.library-art-page .shelf-dots button:before{background:#d1bfd4}.library-art-page .shelf-dots button[aria-current]:before{background:#855194;box-shadow:none}.library-art-page .shelf-dots button:focus-visible,.library-art-page .product-book:focus-visible{outline-color:var(--purple)}}@media(max-width:360px){.library-art-page{--book-width: 207px;--book-height: 313.95px}.library-art-products{padding-inline:6px}.library-art-page .shelf-display{padding-inline:32px}.library-art-page .shelf-track{padding-inline:0}}.library-pan-hint{display:none}@media(max-width:600px){.library-mobile-preview{--mobile-scene-width: 1800px;--mobile-crop-top: 100;--mobile-crop-bottom: 605;padding-top:4px}.library-mobile-preview .library-welcome{padding-inline:14px}.library-mobile-preview .library-art-title{padding-bottom:8px}.library-mobile-preview .library-art-title h1{font-size:27px}.library-mobile-preview .library-art-title p{font-size:12px}.library-mobile-preview .library-pan-hint{display:block;margin:0;padding:0 15px 9px;text-align:center;font-size:10px;color:#896585;line-height:1.8}.library-mobile-window{direction:ltr;max-width:100%;overflow-x:auto;overflow-y:hidden;height:calc(var(--mobile-scene-width) * (var(--mobile-crop-bottom) - var(--mobile-crop-top)) / 1671);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad87b7 #f6edf4;container-type:inline-size}.library-mobile-window:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.library-mobile-preview .library-art-scene{width:var(--mobile-scene-width);container-type:normal;direction:rtl;margin-top:calc(-1 * var(--mobile-scene-width) * var(--mobile-crop-top) / 1671)}.library-mobile-preview .library-art-products{position:absolute;inset:auto;left:50%;top:34.2%;transform:translate(-50%);width:100cqw;height:25.8%;padding:0;background:none;--book-width: 176px;--book-height: 250.7px;--shelf-gap: 24px}.library-mobile-preview .product-shelf,.library-mobile-preview .shelf-display{height:100%}.library-mobile-preview .shelf-display{padding-inline:38px}.library-mobile-preview .shelf-track{width:196px;max-width:100%;height:100%;margin-inline:auto;padding:0 10px;scroll-padding-inline:10px;gap:20px;scroll-snap-stop:always}.library-mobile-preview .product-book{scroll-snap-stop:always}.library-mobile-preview .book-edition,.library-mobile-preview .book-category{display:none}.library-mobile-preview .book-name{font-size:21px;line-height:1.6;min-height:48px;padding:7px 6px 5px}.library-mobile-preview .book-front img{height:104px;width:calc(100% - 20px)}.library-mobile-preview .book-select{margin-bottom:14px;font-size:12px}.library-mobile-preview .shelf-ledge{display:none}.library-mobile-preview .shelf-navigation{position:absolute;top:100%;width:100%;color:#fff2df}.library-mobile-preview .shelf-navigation>span{display:none}.library-mobile-preview .shelf-dots button:before{background:#f5c4dc}.library-mobile-preview .shelf-dots button[aria-current]:before{background:#8b4c9b;box-shadow:0 0 0 1px #fff4de}.library-mobile-preview .shelf-arrow{opacity:1}.library-mobile-preview .shelf-arrow:disabled{opacity:.45}}.product-detail{--product-accent:#487651;--product-dark:#355c43;--product-soft:#e5ecd9;--product-tint:#f1eddf;--product-border:#d7ddc9;--product-surface:#fffaf0;color:#5e6260;background:radial-gradient(ellipse at 12% 20%,#dcebd8b0,transparent 55%),radial-gradient(ellipse at 88% 5%,#eddce780,transparent 55%),#fbf7ed;padding:22px 4% 28px;min-height:620px}.product-detail--kitchen{--product-accent:#ad566b;--product-dark:#8c3f51;--product-soft:#f6e2d7;--product-tint:#f8e8db;--product-border:#e8cdbd;--product-surface:#fff8ec;background:radial-gradient(ellipse at 12% 30%,#f3d5bf80,transparent 55%),radial-gradient(ellipse at 92% 6%,#f3d7e285,transparent 58%),#fff7eb;color:#775e57}.product-detail:focus,.product-not-found:focus{outline:none}#root:has(.product-detail){max-width:1440px;margin:20px auto;background:#fff8f1;border:1px solid #dcccdf;border-radius:22px;box-shadow:0 10px 30px #79558520;overflow:clip}body:has(.product-detail){background:radial-gradient(ellipse at 10% 0,#e6daf1,transparent 60%),#f6f0f7}#root:has(.product-detail)>.header{max-width:none;min-height:82px;padding:6px 5%;background:#fcf8ff;border-bottom:1px solid #e2d5e7}#root:has(.product-detail) .nav-brand{width:100px;height:65px}#root:has(.product-detail) .contact-button{background:#7b4b88;color:#fff;border-color:#7b4b88;border-radius:28px}#root:has(.product-detail) .contact-button.unavailable{opacity:1}#root:has(.product-detail) .contact-button small{background:#ffffff25;color:#fff}.product-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#a08699;max-width:1240px;margin:0 auto 15px;min-height:25px}.product-breadcrumb a{color:#754788}.product-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.product-hero{position:relative;isolation:isolate;max-width:1240px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;align-items:center;padding:10px 0 42px;min-width:0}.product-summary{position:relative;z-index:2;min-width:0;padding-bottom:10px}.product-category{font-size:11px;color:var(--product-accent);display:inline-flex;align-items:center;gap:9px}.product-category:before{content:"";width:22px;height:1px;background:var(--product-accent);opacity:.6}.product-summary h1{font-size:clamp(32px,3vw,44px);line-height:1.4;color:var(--product-dark);margin:9px 0 10px;font-weight:700}.product-summary h2{font-size:17px;color:var(--product-accent);line-height:1.7;margin:0 0 11px;font-weight:500}.product-description{font-size:13px;line-height:1.95;margin:0 0 20px;max-width:490px}.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 20px;max-width:470px}.product-highlights>div{display:flex;align-items:center;flex-direction:column;gap:6px;padding:12px 5px;background:#fffaf29e;border:1px solid var(--product-border);border-radius:12px;box-shadow:0 3px 8px #7c64800a;text-align:center}.product-highlights svg{width:23px;height:23px;color:var(--product-accent)}.product-highlights strong{font-size:14px;color:var(--product-dark);font-weight:600}.product-highlights span{font-size:10px;color:#8b7f79}.product-action-area{max-width:470px}.product-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(120deg,var(--product-accent),var(--product-dark));border:1px solid var(--product-accent);color:#fff;padding:14px 25px;border-radius:28px;font-size:14px;box-shadow:0 7px 16px #80536c22;min-height:48px;transition:transform .2s}.product-cta:hover:not(:disabled){transform:translateY(-2px)}.product-cta:disabled{cursor:not-allowed;background:var(--product-accent);color:#fff;box-shadow:none;opacity:.72}.product-cta>span{font-size:20px}.product-action-area .action-unavailable{font-size:10px;color:#856a76;margin:9px 0 0;line-height:1.8}.product-action-area .delivery-note{font-size:10px;color:#967f77;margin:6px 0 0;line-height:1.8}.product-price{font-size:19px;color:var(--product-dark);font-weight:700}.product-gallery{position:relative;min-width:0;z-index:2;padding:18px 0 0;direction:rtl}.product-display{margin:0}.display-screen{aspect-ratio:16/9;background:#2b292e;border:9px solid #645568;border-bottom-width:13px;border-radius:13px 13px 5px 5px;box-shadow:0 0 0 1px #b7a4b9,9px 13px 16px #5c3d5626;position:relative;isolation:isolate}.display-screen:before{content:"";position:absolute;top:-6px;left:calc(50% - 1.5px);width:3px;height:3px;background:#d3bdcc;border-radius:50%}.display-screen img{width:100%;height:100%;object-fit:contain;border-radius:3px;background:#282329}.display-base{height:17px;margin:0 -4%;background:linear-gradient(#ddd1de,#b09eae 45%,#8e7b8c);clip-path:polygon(4% 0,96% 0,100% 70%,95% 100%,5% 100%,0 70%);border-radius:0 0 50% 50%;filter:drop-shadow(0 4px 3px #56364d44)}.display-base:before{content:"";display:block;width:19%;height:4px;background:#a394a5;margin:0 auto;border-radius:0 0 6px 6px}.product-display figcaption{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px;font-size:11px;color:var(--product-dark)}.product-display figcaption>span{font-size:9px;color:#9b8d90}.gallery-thumbnails{display:flex;justify-content:center;gap:12px}.gallery-thumbnails button{width:100px;max-width:31%;border:1px solid var(--product-border);border-radius:8px;background:#fffaf5b3;padding:4px;color:#8b7b80;transition:transform .2s,border-color .2s}.gallery-thumbnails button img{width:100%;height:48px;object-fit:cover;border-radius:5px;pointer-events:none}.gallery-thumbnails button>span{font-size:9px;display:block;padding-top:6px;line-height:1.5}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--product-accent);padding:3px;background:var(--product-soft);color:var(--product-dark);box-shadow:0 3px 8px #72567913}.gallery-thumbnails button:hover{transform:translateY(-2px)}.product-decor{position:absolute;top:0;right:-1%;bottom:-12px;left:-1%;pointer-events:none;z-index:-1;overflow:hidden;opacity:.8}.journey-landscape{position:absolute;bottom:0;left:0;width:100%;height:140px;opacity:.6;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%)}.journey-compass{position:absolute;left:1%;bottom:7px;width:65px;transform:rotate(-20deg);filter:drop-shadow(2px 3px 2px #735b3c20)}.kitchen-garnish{position:absolute;left:-2%;bottom:0;width:170px;opacity:.8}.chef-hat{position:absolute;right:32%;top:-14px;width:70px;transform:rotate(-12deg);opacity:.45}.kitchen-checks{position:absolute;bottom:0;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,#cf9c8d19 0 28px,transparent 28px 56px);border-bottom:2px solid #dab49c3d;transform:perspective(200px) rotateX(35deg)}.product-facts{max-width:1240px;margin:15px auto 0;display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.product-features,.product-how{border:1px solid var(--product-border);border-radius:15px;padding:20px 24px;background:#fffcf6bd;min-width:0;box-shadow:0 3px 14px #765c6810}.product-facts h2{font-size:16px;color:var(--product-dark);margin:0 0 16px;font-weight:600}.product-features ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 17px;padding:0;margin:0;list-style:none}.product-features li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8}.product-features svg{width:20px;height:20px;flex-shrink:0;color:var(--product-accent)}.product-operation{font-size:11px;margin:0 0 10px;color:var(--product-accent);line-height:1.9}.product-how ol{padding:0 20px 0 0;margin:0;display:grid;gap:7px;font-size:11px;line-height:1.8}.product-how li::marker{color:var(--product-accent)}.product-return{display:flex;align-items:center;justify-content:center;gap:25px;font-size:12px;color:#865c8b;width:fit-content;margin:24px auto 0;padding:8px}.product-not-found{padding:100px 20px;text-align:center;min-height:450px}.product-not-found h1{font-size:28px;color:#795087}.product-not-found a{text-decoration:underline;text-underline-offset:5px}@media(min-width:1600px){#root:has(.product-detail){margin:35px auto}.product-detail{padding:26px 5% 30px}.product-hero{min-height:475px;gap:6%}.product-description{font-size:14px}.product-summary h1{font-size:45px}.product-highlights>div{padding:14px 7px}}@media(max-width:1500px){#root:has(.product-detail){margin:16px 20px}}@media(max-width:1000px){.product-hero{gap:4%;grid-template-columns:1fr 1fr}.product-summary h1{font-size:31px}.product-summary h2{font-size:15px}.product-description{font-size:12px}.product-highlights{gap:6px}.product-highlights strong{font-size:12px}.product-highlights span{font-size:9px}.product-features,.product-how{padding:17px}.product-features ul{grid-template-columns:1fr}.display-screen{border-width:7px;border-bottom-width:10px}.product-detail{padding-inline:4%}}@media(max-width:700px){#root:has(.product-detail){margin:7px;border-radius:15px}#root:has(.product-detail)>.header{padding:6px 5%;gap:0}#root:has(.product-detail) .nav-brand{width:80px;height:58px}.product-detail{padding:14px 6% 23px}.product-breadcrumb{font-size:10px;margin-bottom:10px}.product-hero{grid-template-columns:1fr;gap:14px;padding:5px 0 35px}.product-summary h1{font-size:34px;margin-top:7px}.product-category{font-size:10px}.product-summary h2{font-size:15px}.product-description{font-size:12px;margin-bottom:16px;max-width:none}.product-highlights{margin-bottom:17px;max-width:none}.product-highlights>div{padding:10px 4px;gap:4px}.product-highlights svg{width:21px;height:21px}.product-highlights strong{font-size:12px}.product-action-area{max-width:none}.product-cta{width:100%;font-size:14px;padding:12px 18px}.product-summary{padding-bottom:0}.product-gallery{padding:8px 0 0}.product-display figcaption{font-size:10px;margin:12px 0}.display-screen{border-width:6px;border-bottom-width:9px;border-radius:9px 9px 4px 4px}.display-base{height:12px}.gallery-thumbnails button{width:93px}.gallery-thumbnails{gap:9px}.gallery-thumbnails button img{height:44px}.product-facts{grid-template-columns:1fr;gap:14px;margin-top:8px}.product-features,.product-how{padding:18px}.product-features ul{grid-template-columns:1fr;gap:12px}.product-features li{font-size:12px}.product-facts h2{font-size:16px}.product-how ol,.product-operation{font-size:12px}.journey-landscape{height:110px}.journey-compass{width:45px;bottom:0}.kitchen-garnish{width:110px;bottom:1px}.chef-hat{right:auto;left:0;top:0;width:58px;opacity:.26}.product-return{font-size:11px;margin-top:18px}}@media(prefers-reduced-motion:reduce){.product-detail *{transition:none!important;scroll-behavior:auto!important}.product-cta:hover,.gallery-thumbnails button:hover{transform:none}}.marketing-preview{overflow-x:clip;--product-accent:#81508c;--product-dark:#613180;--product-border:#e6d8df;--product-soft:#f3e5ef;outline:none;padding:18px clamp(18px,4vw,60px) 24px;background:radial-gradient(ellipse at 90% 8%,#f6e4ef88,transparent 55%),radial-gradient(ellipse at 5% 20%,var(--marketing-soft),transparent 50%),#fcf9f3;color:#5c4a60}.marketing-trail{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;max-width:1200px;margin:auto}.marketing-trail a{color:#613180}.marketing-trail small{margin-inline-start:auto;padding:4px 10px;border:1px solid #e6d8df;border-radius:20px;color:#88748e}.marketing-hero{max-width:1200px;margin:18px auto 24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5%}.marketing-copy{min-width:0}.marketing-category{font-size:11px;color:var(--marketing-accent);line-height:1.9}.marketing-copy h1{color:#613180;font-size:clamp(30px,3.3vw,44px);line-height:1.6;margin:6px 0 10px}.marketing-copy>p{font-size:13px;line-height:2;margin:0 0 16px}.marketing-features{display:grid;gap:10px;list-style:none;padding:0;margin:0 0 20px}.marketing-features li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9}.marketing-features svg{width:22px;height:22px;flex-shrink:0;color:var(--marketing-support)}.marketing-preview .product-action-area{max-width:440px}.marketing-preview .product-cta{font-size:13px;gap:12px;padding:11px 23px;min-height:46px}.marketing-preview .product-cta svg{width:21px;height:21px}.marketing-preview .delivery-note{font-size:10px;line-height:1.8;margin-top:8px}.marketing-visual{position:relative;min-width:0;padding:48px 28px 14px;border-radius:28px;isolation:isolate;background:transparent}.marketing-visual:before{content:"";position:absolute;top:2%;right:0;bottom:24%;left:0;border-radius:44% 56% 38% 62%;background:radial-gradient(ellipse at 35% 35%,var(--marketing-soft),#fff5e980 62%,transparent 75%);z-index:0;pointer-events:none}.marketing-decor-layer{position:absolute;top:0;right:0;bottom:104px;left:0;overflow:visible;pointer-events:none;z-index:0}.marketing-preview .product-gallery{padding:0;z-index:1}.marketing-preview .display-screen{border:3px solid #806b88;border-bottom-width:5px;border-radius:12px 12px 5px 5px;box-shadow:0 12px 24px #784d5d26;overflow:hidden}.marketing-preview .display-screen:before{display:none}.marketing-preview .display-base{display:block;position:relative;height:12px;margin:0 -3%;background:linear-gradient(#e9ddeb,#b69ebd 62%,#92799e);clip-path:polygon(3% 0,97% 0,100% 66%,97% 100%,3% 100%,0 66%);border-radius:0 0 45% 45%}.marketing-preview .display-base:before{height:3px;width:23%;background:#b6a2bd}.marketing-preview .product-display figcaption{margin:9px 0;font-size:10px}.marketing-preview .gallery-thumbnails{gap:9px}.marketing-preview .gallery-thumbnails button{width:90px}.marketing-preview .gallery-thumbnails button img{height:43px;object-fit:contain}.marketing-preview .gallery-thumbnails button>span{font-size:9px;padding-top:4px}.marketing-decoration{position:absolute;width:var(--decor-width);max-width:none;height:auto;pointer-events:none;opacity:var(--decor-opacity);-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,#000c 65%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 48%,#000c 65%,transparent 78%);transform:rotate(var(--decor-rotate));filter:drop-shadow(0 5px 9px #66483815)}.marketing-decoration--start{left:-8%;top:-8%}.marketing-decoration--end{right:var(--decor-right,-5%);top:var(--decor-top,7%)}.marketing-placeholder{min-height:200px;display:grid;place-items:center;font-size:25px;color:#613180}.marketing-how{max-width:1200px;margin:auto;border-top:1px solid #e8dae1;padding-top:15px}.marketing-how h2{font-size:20px;line-height:1.7;color:#613180;text-align:center;margin:0 0 13px}.marketing-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.marketing-how li{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;font-size:12px;line-height:1.9;border:1px solid #eadce2;border-radius:40px;background:linear-gradient(120deg,#fffcf8,#faf2f48c);box-shadow:0 4px 10px #79536a0a}.marketing-step-icon{position:relative;flex-shrink:0;display:grid;place-items:center;background:#fffaf3;border:1px solid #e5d9db;border-radius:14px;width:46px;height:46px;color:var(--marketing-support)}.marketing-step-icon svg{width:25px;height:25px}.marketing-step-icon small{position:absolute;right:-5px;top:-6px;background:#81508c;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;text-align:center;line-height:18px}@media(max-width:850px){.marketing-hero{gap:4%}.marketing-copy h1{font-size:32px}.marketing-visual{padding:40px 18px 12px}.marketing-how ol{gap:6px}.marketing-how li{padding:8px 3px;font-size:11px;gap:8px}}@media(max-width:650px){.marketing-preview{padding:14px 18px 20px}.marketing-hero{grid-template-columns:minmax(0,1fr);gap:18px;margin:16px auto 20px}.marketing-visual{grid-row:1;padding:32px 12px 10px}.marketing-copy h1{font-size:32px;margin:4px 0 8px}.marketing-copy>p{font-size:12px;margin-bottom:13px}.marketing-features{gap:8px;margin-bottom:15px}.marketing-preview .product-action-area{max-width:none}.marketing-preview .product-cta{width:100%}.marketing-how ol{grid-template-columns:minmax(0,1fr);gap:4px}.marketing-how li{justify-content:flex-start;padding:7px 4px;font-size:12px;gap:13px}.marketing-how h2{text-align:right;font-size:19px;margin-bottom:8px}.marketing-decor-layer{bottom:100px}.marketing-decoration--start{left:-5%;top:-9%;width:52%;opacity:.38}.marketing-decoration--end{display:none}.marketing-trail small{font-size:9px}.marketing-preview .product-display figcaption>span{font-size:8px}}@media(max-width:360px){.marketing-decoration{display:none}}@media(prefers-reduced-motion:reduce){.marketing-preview *{transition:none!important}}:root{font-family:Tahoma,Segoe UI,Arial,sans-serif;color:#49395a;background:#fbf8f0;font-synthesis:none;--purple:#613180;--pink:#fb86ae;--green:#b7dfad;--ivory:#fbf8f0;--lavender:#eee7f4;--wood:#88708d;--door-duration:.9s}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid var(--purple);outline-offset:6px}::selection{background:#efd5e6}html{scroll-behavior:smooth}img{max-width:100%;display:block}p{line-height:1.95}.skip-link{position:fixed;top:-80px;right:20px;z-index:30;background:#fff;padding:15px;opacity:0;pointer-events:none;transform:translateY(-150%)}.skip-link:focus-visible{top:15px;opacity:1;pointer-events:auto;transform:none}.unavailable{display:inline-flex;align-items:center;gap:8px;opacity:.75}.unavailable small{font-size:10px;background:#ece4ec;padding:3px 7px;border-radius:20px}.live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header{max-width:1280px;margin:auto;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #6d4a771a;min-height:104px}.nav-brand{width:112px;height:75px;display:flex;align-items:center}.nav-brand img{width:100%;height:100%;object-fit:contain}.header nav{display:flex;gap:36px;align-items:center;font-size:14px}.header nav button{background:none;border:0;color:inherit;padding:10px 0}.header nav a{padding:10px 0}.header nav [aria-current]{color:var(--purple);border-bottom:2px solid var(--pink)}.contact-button{display:inline-flex;gap:9px;align-items:center;border:1px solid #d5c3dc;border-radius:10px;padding:12px 17px;font-size:13px}.hero{max-width:1280px;margin:auto;min-height:660px;padding:45px 5% 50px;display:grid;grid-template-columns:1fr 1.1fr;gap:5%;align-items:center;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 12% 45%,#e6dcef77,transparent 55%)}.intro{position:relative;z-index:1;padding-bottom:25px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#82718f;letter-spacing:.4px}.eyebrow i{width:22px;height:1px;background:var(--pink)}.intro h1{margin:8px 0 0}.intro h1 img{width:320px;height:255px;object-fit:contain;object-position:center;margin-right:-15px}.intro h2{font-size:24px;line-height:1.8;color:var(--purple);font-weight:500;margin:-9px 0 15px;max-width:440px}.intro p{font-size:15px;color:#807187;max-width:430px;margin-bottom:29px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:32px;color:#fff;background:linear-gradient(110deg,#d96c9a,#ea8bae);border:1px solid #d96c9a;padding:16px 26px;border-radius:9px;box-shadow:0 8px 20px #ce7fa52b;font-size:15px;transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ce7fa544}.primary span{font-size:21px}.invitation{display:block;font-size:11px;color:#9b8c9e;margin-top:17px}footer{background:#f0eaf1;border-top:1px solid #e5dce6;padding:31px max(5%,calc((100% - 1152px)/2)) 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.footer-grid h2{font-size:14px;color:var(--purple);font-weight:500;margin:0 0 13px}.footer-grid p,.footer-grid a,.footer-grid span{font-size:12px;line-height:1.9;margin:0}.footer-grid p{max-width:360px;color:#8b7d91}.social{display:flex;gap:20px;flex-wrap:wrap}.copyright{border-top:1px solid #ded4e2;margin-top:25px;padding:15px 0;text-align:center;font-size:10px;color:#a193a7}.placeholder{min-height:570px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.placeholder h1{font-size:48px;color:var(--purple);font-weight:500}.placeholder p{color:#8b7d91;margin:0 0 30px}@media(min-width:1600px){.hero{min-height:760px;max-width:1450px}.intro h1 img{width:370px;height:290px}.intro h2{font-size:28px}.entrance{transform:scale(1.1)}}@media(max-width:850px){.header{padding:10px 5%;gap:15px}.header nav{gap:20px;font-size:12px}.contact-button{font-size:11px;padding:10px}.contact-button small{display:none}.hero{grid-template-columns:1fr;gap:10px;padding-top:25px}.intro{text-align:center;padding-bottom:0}.intro h1 img{margin:auto;width:270px;height:225px}.intro h2,.intro p{margin-left:auto;margin-right:auto}.intro h2{font-size:22px}.entrance{margin:auto!important;width:min(100%,520px)}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-grid section:first-child{grid-column:1/-1}}@media(max-width:480px){.header{flex-wrap:wrap;justify-content:space-between;gap:5px}.nav-brand{width:85px;height:65px}.header nav{order:3;width:100%;justify-content:center;gap:40px}.hero{padding:25px 5% 40px}.intro h2{font-size:20px}.intro p{font-size:13px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid section:first-child{grid-column:auto}.entrance{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body:has(.hero){background:radial-gradient(ellipse at 15% 0,#e0d3f3 0,transparent 52%),#f8f2f8}#root:has(.hero){max-width:1440px;margin:24px auto;background:#fcf7ef;border:1px solid #dfcee8;border-radius:24px;box-shadow:0 8px 35px #79558520;overflow:clip}#root:has(.hero) .header{max-width:none;min-height:83px;padding:7px 5%;background:#fbf7ffed;border-bottom:1px solid #decee5}#root:has(.hero) .nav-brand{height:65px;width:100px}#root:has(.hero) .contact-button{background:#7b4b88;color:#fff;border-color:#7b4b88;border-radius:30px}#root:has(.hero) .contact-button.unavailable{opacity:1}#root:has(.hero) .contact-button small{background:#ffffff20;color:#fff}.hero{max-width:none;min-height:0;padding:14px 4% 7px;grid-template-columns:.85fr 1.15fr;gap:3%;background:radial-gradient(ellipse at 75% 30%,#f6d9e955,transparent 50%),radial-gradient(ellipse at 5% 70%,#e5d7ef70,transparent 65%),#fcf7ef}.hero:before{background:radial-gradient(ellipse at 50% 95%,#f1cce160,transparent 55%)}.intro{text-align:center;padding:5px 0 65px;min-width:0}.eyebrow{font-size:11px;color:#896585}.hero-logo img{width:min(100%,310px);height:240px;object-fit:contain;margin:-8px auto -11px}.intro h1{font-size:clamp(23px,2.3vw,32px);line-height:1.65;color:var(--purple);font-weight:700;margin:0 auto 14px;max-width:440px}.intro p{font-size:14px;line-height:1.95;max-width:370px;margin:0 auto 25px;color:#705c7a}.hero .primary{border-radius:30px;border-color:#854f9c;background:linear-gradient(125deg,#a16bb6,#76418e);padding:14px 26px;box-shadow:0 7px 15px #79508230;gap:24px}.hero .primary:hover{box-shadow:0 9px 20px #79508245}.invitation{color:#98798f;font-size:10px;margin-top:14px}.reading-stack{position:absolute;bottom:4px;left:0;width:126px;height:67px;transform:rotate(-6deg);pointer-events:none;opacity:.9}.reading-stack i{position:absolute;right:0;width:113px;height:22px;border:5px solid #96719d;border-left-width:9px;border-radius:4px 13px 13px 4px;background:repeating-linear-gradient(#f6e6d2 0,#f6e6d2 2px,#d8c4af,#d8c4af 4px);box-shadow:2px 4px 5px #6b4a6833}.reading-stack i:nth-child(2){bottom:21px;right:10px;border-color:#94a57a;transform:rotate(6deg)}.reading-stack i:nth-child(3){bottom:42px;right:3px;border-color:#c68bab;transform:rotate(-3deg)}#root:has(.hero) footer{padding:24px 5% 0;background:linear-gradient(110deg,#eee2f2,#f8e5ef 55%,#e9e1f2);border-top:1px solid #e1cddd}#root:has(.hero) .footer-grid{gap:35px}#root:has(.hero) .copyright{margin-top:19px;padding:12px 0;color:#8c7394}#root:has(.hero) .footer-grid p{color:#7e6886}#root:has(.hero) .footer-grid h2{font-weight:700}@media(min-width:1600px){#root:has(.hero){margin:40px auto}.hero{min-height:675px;padding-inline:5%}.hero-logo img{width:340px;height:270px}.entrance{transform:none;max-width:670px;width:100%;justify-self:center}}@media(max-width:1500px){#root:has(.hero){margin:16px 20px}}@media(max-width:1000px)and (min-width:851px){.hero{gap:1%;padding-inline:3%;grid-template-columns:.95fr 1.05fr}.hero-logo img{height:200px;width:270px}.intro h1{font-size:24px}.intro p{font-size:12px}.intro{padding-bottom:40px}.reading-stack{transform:scale(.75);transform-origin:bottom left}}@media(max-width:850px){#root:has(.hero){margin:12px;border-radius:18px}.hero{grid-template-columns:1fr;padding:22px 5% 8px;gap:5px}.intro{padding-bottom:10px}.hero-logo img{width:260px;height:205px;margin:-7px auto -8px}.intro h1{font-size:25px;max-width:410px}.intro p{font-size:13px;max-width:420px;margin-bottom:20px}.reading-stack{display:none}.entrance{width:min(100%,530px);margin:0 auto!important}#root:has(.hero) .header{min-height:76px}#root:has(.hero) .footer-grid{gap:22px}}@media(max-width:480px){#root:has(.hero){margin:7px;border-radius:15px}#root:has(.hero) .header{padding:5px 5%;gap:0}#root:has(.hero) .header nav{gap:30px}#root:has(.hero) .nav-brand{height:58px;width:80px}#root:has(.hero) .header nav a,#root:has(.hero) .header nav button{padding:8px 0}#root:has(.hero) .contact-button{padding:9px 12px}.hero{padding:18px 4% 7px}.hero-logo img{width:235px;height:180px}.intro h1{font-size:22px;max-width:320px;margin-bottom:11px}.intro p{font-size:12px;max-width:310px}.hero .primary{font-size:14px;padding:12px 24px}.invitation{font-size:9px}.entrance{margin-top:7px!important}#root:has(.hero) footer{padding:22px 7% 0}#root:has(.hero) .footer-grid{gap:22px}.social{gap:20px}}.entrance{position:relative;aspect-ratio:1/.99;isolation:isolate;direction:ltr;margin-top:15px}.wall-glow{position:absolute;top:0;right:-5%;bottom:0;left:-5%;background:radial-gradient(ellipse at 50% 52%,#fff8df 0,#efe5e847 49%,transparent 70%);z-index:-1}.door-frame{position:absolute;left:20%;right:20%;top:15%;bottom:10%;border:13px solid #a08a9d;border-bottom-width:8px;border-radius:47% 47% 2px 2px/32% 32% 2px 2px;background:#5b454e;box-shadow:0 0 0 3px #c9b9bc,0 0 0 8px #e2d5cb,0 0 0 10px #c7b6b2,7px 15px 20px #5940552b,inset 0 0 12px #1d152d80;perspective:1100px}.library-interior{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:45% 45% 0 0/30% 30% 0 0;background:radial-gradient(ellipse at 50% 20%,#ffe1a2,#7c5637 65%,#3e302c)}.inside-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,#fff5cbbf,transparent 70%)}.doors{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:none;perspective:1000px;transform-style:preserve-3d;border-radius:45% 45% 0 0/30% 30% 0 0}.doors:focus-visible{outline-offset:15px}.door{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(91deg,#ffffff08 0px,#3825370b 2px,transparent 3px,transparent 9px),linear-gradient(90deg,#79607f,#a58ba4 50%,#806684);border:5px solid #8f7495;box-shadow:inset 0 0 0 2px #b79bb5,inset 0 0 15px #3d284c50;transition:transform var(--door-duration) cubic-bezier(.3,.05,.25,1);backface-visibility:hidden;transform-style:preserve-3d}.door-left{left:0;transform-origin:left center;border-radius:94% 0 0/32% 0 0}.door-right{right:0;transform-origin:right center;border-radius:0 94% 0 0/0 32% 0 0}.is-opening .door-left{transform:rotateY(-106deg)}.is-opening .door-right{transform:rotateY(106deg)}.glass{position:absolute;top:12%;right:12%;bottom:29%;left:12%;overflow:hidden;border:5px solid #ae94ac;box-shadow:0 0 0 2px #69526e,inset 0 0 25px #fbe1b8;background:linear-gradient(125deg,#fff8ce60,transparent 30%,#ffecd82b 32%,transparent 60%),linear-gradient(#997d6b,#5d4b47)}.door-left .glass{border-radius:90% 0 0/25% 0 0}.door-right .glass{border-radius:0 90% 0 0/0 25% 0 0}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff7d338,transparent 45%,#fff5e51c 47%,transparent 55%);border-top:75px solid #fbeac80d}.panel{position:absolute;bottom:6%;left:12%;right:12%;height:18%;border:4px solid #a48ba4;box-shadow:inset 0 0 0 2px #715778,0 1px 1px #d6bcd2}.handle{position:absolute;top:61%;width:8px;height:39px;border-radius:9px;background:linear-gradient(90deg,#a47a37,#ffe5a5 45%,#b58b43);box-shadow:2px 2px 4px #4b365c}.door-left .handle{right:5%}.door-right .handle{left:5%}.books{position:absolute;left:4%;right:4%;top:32%;height:24%;display:flex;align-items:flex-end;gap:3%;padding:0 4% 6px;border-bottom:7px solid #8e6949;box-shadow:0 5px 5px #28191460}.books.extra{top:65%}.books i{display:block;width:9%;background:linear-gradient(90deg,#0003,transparent 30%,#fff2 60%,#0003),var(--book);border-radius:2px 2px 0 0;box-shadow:1px 0 2px #2b1a2580;border-top:2px solid #eadbc555;position:relative}.books i:after{content:"";position:absolute;left:25%;right:25%;top:20%;height:2px;background:#e1c69d80;box-shadow:0 4px #e1c69d50}.inside-floor{position:absolute;bottom:0;left:0;right:0;height:15%;background:linear-gradient(#9e7951,#dec49b);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.doorstep{position:absolute;bottom:6%;left:15%;right:15%;height:4%;background:linear-gradient(#d0bdc1,#a48d9d);border:1px solid #bda8b7;border-radius:50% 50% 5px 5px/30% 30% 5px 5px;box-shadow:0 9px 10px #8d73852b;z-index:-1}.hanging-sign{position:absolute;top:1%;left:31%;right:31%;height:15%;z-index:4;transform:rotate(-2deg);display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(100deg,#e9d9bb,#fff0d4,#dac39c);border:3px solid #af9272;border-radius:7px;box-shadow:0 4px 7px #614d4e22;color:#735377;direction:rtl}.hanging-sign:before,.hanging-sign:after{content:"";position:absolute;bottom:100%;height:23px;width:2px;background:#a78e68}.hanging-sign:before{left:20%}.hanging-sign:after{right:20%}.hanging-sign span{font-size:clamp(14px,1.8vw,24px)}.hanging-sign small{font-size:9px;color:#a18a79;margin-top:6px}.vine{position:absolute;z-index:3;width:40%;top:-5%;pointer-events:none}.vine-left{left:3%;transform:rotate(-28deg)}.vine-right{right:0%;transform:scaleX(-1) rotate(-20deg)}.lamp{position:absolute;top:38%;width:9%;height:21%;filter:drop-shadow(0 0 15px #efc77c80)}.lamp-left{left:4%}.lamp-right{right:4%}.lamp:before{content:"";position:absolute;left:46%;top:0;width:12%;height:95%;background:#866a4c;border-radius:4px}.lamp i{position:absolute;top:10%;right:5%;bottom:25%;left:5%;background:linear-gradient(90deg,#d6b578,#fff2bd,#e4c786);border:4px solid #81684f;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);box-shadow:inset 0 0 20px #ffecbd}.lamp b{position:absolute;top:0;left:0;right:0;height:20%;background:#79634e;clip-path:polygon(50% 0,100% 100%,0 100%)}.plant{position:absolute;bottom:7%;width:28%;height:39%;z-index:4}.plant-left{left:-1%;transform:rotate(-4deg)}.plant-right{right:-1%;height:31%;width:25%}.plant svg{position:absolute;bottom:12%;width:100%;height:100%;filter:drop-shadow(2px 3px 2px #30432219)}.pot{position:absolute;bottom:0;left:25%;width:48%;height:27%;background:repeating-linear-gradient(90deg,transparent 0 6px,#ffffff12 7px 9px),linear-gradient(90deg,#ac8165,#dfbea0,#b39175);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);border-top:7px solid #e6cdb3;border-radius:6px 6px 24px 24px}.plant-right .pot{background:linear-gradient(90deg,#a68d9d,#ded0d7,#b3a0ae);border-top-color:#d9c9d3}.entrance-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:#a08d9c;letter-spacing:.5px}@media(max-width:850px){.hanging-sign span{font-size:21px}}@media(max-width:480px){.door-frame{border-width:9px}.glass{border-width:3px}.handle{height:27px;width:6px}.hanging-sign span{font-size:16px}.hanging-sign small{font-size:7px}.vine{top:-2%}}.entrance{aspect-ratio:1/1.05;margin-top:0;transform:none;container-type:inline-size}.wall-glow{top:-4%;right:-3%;bottom:-1%;left:-3%;background:radial-gradient(ellipse at 50% 47%,#ffe3bb7a,transparent 64%),radial-gradient(ellipse at 34% 24%,#ead7e980,transparent 75%)}.stone-arch{position:absolute;left:11%;top:5%;width:78%;height:85%;filter:drop-shadow(4px 7px 6px #69405d36)}.door-frame{left:21%;right:21%;top:9%;bottom:10%;border-width:9px;border-color:#73516f;border-radius:49% 49% 1px 1px/29% 29% 1px 1px;box-shadow:0 0 0 3px #ae839c,0 0 0 6px #dab29e,0 8px 12px #4c2c4850,inset 0 0 15px #27182e}.doors,.library-interior{border-radius:49% 49% 0 0/29% 29% 0 0}.door{border-color:#795576;background:repeating-linear-gradient(92deg,#fce1ed09 0 1px,#3825370d 2px,transparent 3px 7px),linear-gradient(90deg,#684460,#90658a 48%,#785273);box-shadow:inset 0 0 0 2px #bc92b0,inset 0 0 12px #321c4166}.door-left{border-radius:97% 0 0/29% 0 0}.door-right{border-radius:0 97% 0 0/0 29% 0 0}.glass{top:7%;right:10%;bottom:25%;left:10%;border:4px solid #a67e9e;box-shadow:0 0 0 2px #593951,inset 0 0 20px #f5c883;background:radial-gradient(ellipse at 50% 28%,#ffda9b66,transparent 65%),linear-gradient(#795c50,#463a36)}.door-left .glass{border-radius:94% 0 0/30% 0 0}.door-right .glass{border-radius:0 94% 0 0/0 30% 0 0}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 46%,#67425d 47% 50%,#c395ac 51%,transparent 52%),linear-gradient(transparent 32%,#69455e 33% 35%,#b78c9f 35.5%,transparent 36%,transparent 66%,#69455e 67% 69%,transparent 70%);z-index:2;pointer-events:none}.glass:after{border:0;background:linear-gradient(116deg,#ffe7c237,transparent 28% 42%,#fff8da1c 43% 46%,transparent 47%);box-shadow:inset 0 0 18px #f3ca8d66}.books{top:14%;height:23%;border-bottom:6px solid #9e7554;box-shadow:0 -5px 16px #ffd18c33,0 5px 5px #28191460}.books.extra{top:51%;height:22%}.books i{background:linear-gradient(90deg,#0004,transparent 25%,#fff3 60%,#0004),var(--book)}.library-interior{background:radial-gradient(ellipse at 50% 15%,#fff1bc,#bd895a 43%,#48322d)}.panel{bottom:5%;height:15%;left:10%;right:10%;border:3px solid #a17a97;background:linear-gradient(100deg,#5d3f5833,#b48aa022,#54334f33);box-shadow:inset 0 0 0 2px #593e5f,0 1px #d6bcd2}.panel:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #c2a0b24d}.handle{top:77%;height:9%;width:7px;box-shadow:1px 1px 4px #422343,0 0 5px #ffdc8b55}.handle:before,.handle:after{content:"";position:absolute;width:11px;height:11px;left:-2px;background:radial-gradient(circle at 30% 30%,#fff1ad,#c99b45 55%,#855721);border-radius:50%}.handle:before{top:-3px}.handle:after{bottom:-3px}.hanging-sign{top:40%;left:31%;right:31%;height:19%;transform:rotate(-2deg);border:3px solid #b68445;border-radius:30% 24% 28% 22%/35% 30%;background:linear-gradient(120deg,#fff0c9,#f9d9a5 60%,#edbd82);box-shadow:0 0 0 3px #ffe2ac,0 0 0 5px #b68b59,2px 6px 9px #301c4155;pointer-events:none;transition:opacity .2s,transform .3s;gap:2px}.hanging-sign:before,.hanging-sign:after{display:none}.sign-rope{position:absolute;width:57%;height:66%;bottom:101%;left:21%;border-top:2px solid #d6a24b;border-left:2px solid #d6a24b;transform:rotate(45deg) skew(-9deg,-9deg);z-index:-1}.hanging-sign>span:not(.sign-rope):not(.sign-emblem){font-size:4.4cqw;font-weight:700;color:#613180}.hanging-sign .sign-emblem{font-size:2.5cqw;color:#a75783;line-height:1.2}.hanging-sign small{font-size:1.8cqw;color:#fff6e7;background:#a96c91;padding:3px 10px;border-radius:20px;margin:1px 0 0}.is-opening .hanging-sign{opacity:0;transform:translateY(-8px) rotate(-2deg)}.vine{top:-8%;width:45%;height:44%;z-index:3;filter:drop-shadow(1px 3px 2px #31412933)}.vine-left{left:2%;transform:rotate(149deg)}.vine-right{right:6%;transform:rotate(200deg) scaleX(-1);width:41%;height:39%}.trailing-vine{position:absolute;left:1%;top:12%;height:53%;width:26%;transform:rotate(177deg);z-index:2;filter:drop-shadow(1px 2px 2px #31412922)}.lamp{top:30%;width:9%;height:22%;z-index:4;filter:drop-shadow(0 0 16px #ffd08099)}.lamp-left{left:7%}.lamp-right{right:7%}.lamp:before{left:42%;width:16%;top:8%;height:80%;background:linear-gradient(90deg,#614638,#bc9962,#725443)}.lamp-bracket{position:absolute;left:40%;top:-19%;height:40%;width:70%;border:3px solid #765843;border-left:0;border-bottom:0;border-radius:0 80% 0 0;transform:rotate(-12deg)}.lamp-right .lamp-bracket{transform:scaleX(-1) rotate(-12deg);left:-13%}.lamp i{top:14%;right:6%;bottom:22%;left:6%;clip-path:polygon(3% 0,97% 0,82% 100%,18% 100%);border:3px solid #816044;background:linear-gradient(90deg,#9e7a4980,#fff5c1 40%,#ffdf87 68%,#9c713c99);box-shadow:inset 0 0 13px #fff4b9}.lamp i:after{content:"";position:absolute;left:46%;height:100%;width:2px;background:#84623c}.lamp b{top:2%;height:16%;background:linear-gradient(100deg,#624b3f,#a2835d,#5d483d);clip-path:polygon(50% 0,100% 85%,97% 100%,3% 100%,0 85%)}.lamp em{position:absolute;bottom:18%;left:20%;right:20%;height:5%;background:#816045;border-radius:40%}.plant{bottom:9%;width:29%;height:37%;transform:none}.plant-left{left:0}.plant-right{right:1%;width:21%;height:29%}.plant svg{bottom:15%;height:85%;width:100%}.pot{left:28%;width:44%;height:27%;clip-path:none;border-radius:12% 12% 42% 42%/10% 10% 67% 67%;background:linear-gradient(90deg,#95738d,#dec2cf 42%,#b48ca6 75%,#876680);border-top:6px solid #cfb2c2;box-shadow:4px 5px 7px #63435540}.plant-right .pot{background:linear-gradient(90deg,#76547c,#b58ba6 45%,#78567d);border-top-color:#b794b0}.doorstep{left:15%;right:15%;bottom:7%;height:3.5%;background:linear-gradient(#edccb7,#c39a94);border-color:#bd9295;z-index:1;box-shadow:0 7px 9px #75506433}.entry-floor{position:absolute;bottom:0;left:0;right:0;height:16%;background:repeating-linear-gradient(0deg,transparent 0 26px,#b99ca633 27px 28px),repeating-linear-gradient(90deg,#fff5e529 0,#fff5e529 75px,#b99ca62b,#b99ca62b 77px),linear-gradient(#eed0bf70,#f8e7e6);transform:perspective(240px) rotateX(27deg);transform-origin:bottom;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14% 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14% 86%,transparent)}.threshold-light{position:absolute;left:29%;right:29%;bottom:5%;height:8%;background:radial-gradient(ellipse at top,#ffe397ad,transparent 70%);pointer-events:none;z-index:2}.entrance-caption{bottom:1%;font-size:10px;color:#87657e;z-index:3}@media(max-width:480px){.door-frame{border-width:6px}.glass,.panel,.hanging-sign{border-width:2px}.hanging-sign small{padding:2px 7px}.lamp i,.lamp-bracket{border-width:2px}.books{gap:2%;border-bottom-width:4px}.handle{width:5px}.handle:before,.handle:after{width:8px;height:8px;left:-1.5px}.pot{border-top-width:4px}.entrance-caption{font-size:8px}}.books{top:9%;height:24%;box-shadow:0 -2px 13px #ffd68b55,0 4px 5px #28191460}.books.extra{top:42%;height:23%}.books.third{top:74%;height:23%}@font-face{font-family:Marhey;src:url(/assets/fonts/marhey/Marhey-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Playpen Sans Arabic;src:url(/assets/fonts/playpen-sans-arabic/PlaypenSansArabic-Variable.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}:root{--font-heading: "Marhey", Tahoma, sans-serif;--font-body: "Playpen Sans Arabic", Tahoma, sans-serif;font-family:var(--font-body)}body{line-height:1.85}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.book-name,.sign-emblem,.hanging-sign>span:not(.sign-rope),.cover-fallback{font-family:var(--font-heading);letter-spacing:normal}h1,h2,h3,h4{line-height:1.85}.hanging-sign>span:not(.sign-rope){line-height:1.65}.hanging-sign small{font-family:var(--font-body);line-height:1.8}.library-plaque h1{line-height:1.8}.header nav a,.header nav button,.contact-button,.primary,.product-cta,.library-action{line-height:1.85}.intro h1,.intro h2,.product-summary h1{line-height:1.75}.product-summary h2{line-height:1.9}.product-category,.product-breadcrumb,.product-description,.product-highlights,.product-features,.product-how{letter-spacing:normal}.product-category{line-height:1.95}.product-description{line-height:2}.product-highlights strong{font-weight:600}.product-highlights span{line-height:1.9}.product-action-area .action-unavailable,.product-action-area .delivery-note{line-height:2}.footer-grid h2,.shelf-heading h2{line-height:1.9}.footer-grid p,.footer-grid a,.footer-grid span{line-height:2}.book-edition{margin:10px 0 5px;line-height:1.7;letter-spacing:normal;flex-shrink:0}.book-name{font-size:25px;line-height:1.7;min-height:0;padding:0 8px 4px;flex-shrink:0}.book-front img{flex-shrink:1;min-height:90px}.book-category{font-size:11px;line-height:1.85;margin:8px 8px 6px;flex-shrink:0}.book-select{font-size:10px;line-height:1.8;margin-bottom:9px;padding:3px 12px;flex-shrink:0}.gallery-thumbnails button>span{line-height:1.85;padding:5px 1px 1px}.shelf-arrow{font-size:20px;line-height:1}@media(max-width:480px){.book-name{font-size:23px}.book-category{font-size:10px}.hanging-sign>span:not(.sign-rope):not(.sign-emblem){font-size:4.15cqw}.contact-button{font-size:10px}.shelf-arrow{font-size:16px}}:root{--text-secondary: #69546f}.eyebrow,.invitation,.intro p,.footer-grid p,.footer-grid a,.footer-grid span,.copyright,.freelance-document,.product-category,.product-breadcrumb,.product-description,.product-highlights span,.product-features li,.product-operation,.product-how li,.product-display figcaption,.gallery-thumbnails button>span,.product-action-area .delivery-note,.product-action-area .action-unavailable,.book-edition,.book-category,.book-select,.shelf-heading p,.shelf-navigation,.library-welcome,.library-art-heading p,.library-pan-hint,.marketing-category,.marketing-trail,.marketing-copy>p,.marketing-features li,.marketing-how li{font-weight:500}.home-entry-preview .eyebrow,.home-entry-preview .invitation,.home-entry-preview .intro p,footer .footer-grid p,#root:has(.hero) footer .footer-grid p,footer .copyright,#root:has(.hero) footer .copyright,.product-breadcrumb,.product-highlights span,.product-display figcaption>span,.gallery-thumbnails button:not([aria-pressed=true]),.product-action-area .delivery-note,.marketing-preview .delivery-note,.product-action-area .action-unavailable,.marketing-trail small{color:var(--text-secondary)}.freelance-document{opacity:1}
