@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-DMvnCv_U.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-DAZDUUiw.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-tqteZDgQ.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-VwQ1U2Zg.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#473020;font-synthesis:none;background:#fbf6ed;font-family:Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app{background:radial-gradient(at 15% 60%,#f3e5ce88,#0000 45%),#fbf6ed;min-height:100vh}.announcement{color:#fff1da;text-align:center;background:#86522e;justify-content:center;align-items:center;gap:12px;min-height:39px;padding:8px 16px;font-size:12px;display:flex}.header{border-bottom:1px solid #eadbc7;justify-content:space-between;align-items:center;max-width:1190px;margin:auto;padding:24px 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#a56b40;border-radius:14px;padding:12px;display:flex}.brand strong{font-size:25px;line-height:1.1;display:block}.brand small{color:#9a806a;margin-top:4px;font-size:11px;display:block}.header-end{color:#8a6246;align-items:center;gap:25px;display:flex}.desktop-note{font-size:12px}.main{grid-template-columns:1fr 470px;align-items:center;gap:65px;max-width:1120px;min-height:calc(100vh - 190px);margin:auto;padding:45px 28px 70px;display:grid}.welcome{padding:20px 0}.eyebrow{letter-spacing:3px;color:#9c714c;direction:ltr;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.dot{background:#c08b52;border-radius:50%;width:7px;height:7px}.welcome h1{margin:16px 0;font-size:clamp(32px,4vw,52px);line-height:1.55}.welcome h1 em{color:#b57a43;font-style:normal}.welcome p{color:#8d745e;max-width:470px;font-size:15px;line-height:2.3}.ornament{color:#b78d65;margin:30px 0;font-size:20px}.feature{color:#765b45;align-items:center;gap:13px;margin:18px 0;font-size:13px;display:flex}.feature svg{color:#b17c4b}.auth-card{background:#fffdf9;border:1px solid #eee1ce;border-radius:24px;padding:30px 34px;box-shadow:0 20px 65px #5f351617}.card-head{text-align:center}.round-icon{color:#a66b3e;background:#f5e9d7;border-radius:18px;place-items:center;width:57px;height:57px;margin:0 auto 15px;display:grid}.card-head h2,.account h2{margin:0 0 7px;font-size:23px}.card-head p,.account p{color:#99816c;margin:0 0 23px;font-size:12px}.tabs{background:#f5ecdf;border-radius:13px;margin-bottom:25px;padding:5px;display:flex}.tabs button{color:#94745a;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:13px;font-weight:700}.tabs .active{color:#794827;background:#fffdfa;box-shadow:0 3px 10px #4e2b1215}.form{flex-direction:column;gap:17px;display:flex}.form label{color:#64462f;font-size:12px;font-weight:700;display:block}.input-wrap{color:#b28d69;background:#fffdfa;border:1px solid #e7d8c5;border-radius:11px;align-items:center;gap:10px;min-height:47px;margin-top:8px;padding:0 12px;transition:all .2s;display:flex}.input-wrap input{color:#543a26;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:13px}.input-wrap input::placeholder{color:#b8a28f}.eye,.remove{color:#ab8a6c;background:0 0;border:0;place-items:center;padding:3px;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:#a18b77;margin-top:6px;font-size:10px;font-weight:400;display:block}.secondary-head{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.secondary-head small{color:#a38a74;font-weight:400}.secondary-head button{color:#996439;background:#f5e8d7;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}.phone-row{align-items:center;gap:8px;margin-top:-9px;display:flex}.phone-row .input-wrap{flex:1;margin-top:0}.remove{color:#b75d49}.privacy{color:#806a55;background:#f7f1e8;border:1px solid #ede1d0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;line-height:2;display:flex}.privacy svg{color:#a77b4d;flex-shrink:0}.primary{color:#fff;background:linear-gradient(110deg,#a76c3c,#83502d);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px #95603825}.primary:hover{filter:brightness(1.07)}.primary:disabled{opacity:.6;cursor:wait}.switch{text-align:center;color:#967f6a;margin:0;font-size:12px}.switch button{color:#a36a3d;background:0 0;border:0;font-weight:800}.message{border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px;font-size:12px;line-height:1.8;display:flex}.error{color:#a84632;background:#fff0eb}.success{color:#347b42;background:#edf7ec}.account{text-align:center}.account-details{text-align:right;background:#f9f2e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:20px;font-size:12px;display:grid}.account-details span{color:#947a63}.account-details b{text-align:left;overflow-wrap:anywhere}.small{margin-top:18px!important;font-size:11px!important}.loading{text-align:center;color:#9c714c;padding:60px 0}footer{text-align:center;color:#a58d75;padding:20px;font-size:11px}@media (width<=900px){.main{grid-template-columns:1fr;gap:18px;max-width:570px;padding:30px 18px}.welcome{text-align:center;padding:5px}.welcome h1{margin:6px 0;font-size:29px}.welcome p{margin:auto;font-size:12px}.welcome .feature,.ornament,.eyebrow{display:none}.header{padding:16px 20px}.desktop-note{display:none}.auth-card{padding:25px 22px}}@media (width<=420px){.auth-card{padding:22px 16px}.main{padding:20px 12px 45px}.announcement{font-size:10px}.welcome h1{font-size:25px}.two-col{gap:8px}}.store-main{max-width:1200px;min-height:75vh;padding:24px 25px 65px;display:block}.store-shell{width:100%}.store{width:100%;min-width:0}.header-hello{font-size:13px;font-weight:700}.store-hero{background:linear-gradient(115deg,#e9d0ad,#f6e9d5 64%,#e8cba2);border-radius:24px;justify-content:space-between;align-items:center;min-height:285px;padding:38px 55px;display:flex;position:relative;overflow:hidden}.store-hero-text{z-index:1;max-width:550px;position:relative}.store-kicker{color:#99673d;letter-spacing:2px;font-size:12px;font-weight:800}.store-hero h1{color:#573a26;margin:9px 0;font-size:clamp(27px,3.8vw,46px)}.store-hero h1 em{color:#ad7444;font-style:normal}.store-hero p{color:#7f634b;font-size:14px;line-height:2.2}.store-hero button,.empty button{color:#fff;background:#8e5733;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 20px;font-weight:700;display:inline-flex}.hero-decoration{color:#a16b41;opacity:.75;border:2px solid #b47f5150;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:220px;display:flex;transform:rotate(-12deg)}.hero-decoration span{letter-spacing:9px;font-size:23px;font-weight:800}.store-search{z-index:2;color:#9e7856;background:#fffdf9;border:1px solid #e9d9c4;border-radius:15px;align-items:center;gap:12px;max-width:720px;min-height:55px;margin:-27px auto 28px;padding:0 17px;display:flex;position:relative;box-shadow:0 10px 35px #613d2017}.store-search input{color:#513821;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.store-search button{color:#9e7856;background:0 0;border:0}.store-panel{background:#fffdfa;border:1px solid #f0e5d5;border-radius:20px;margin-bottom:25px;padding:25px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-title h2,.store-panel h2{margin:0;font-size:22px}.section-eyebrow{color:#b5875d;font-size:11px}.section-title>span{color:#9a7a60;font-size:13px}.refresh{color:#916342;background:#fffaf2;border:1px solid #e9d9c6;border-radius:9px;padding:9px}.category-strip{scrollbar-width:thin;gap:8px;padding:0 0 15px;display:flex;overflow-x:auto}.category-strip button{color:#8a6a50;background:#fffaf3;border:1px solid #e9dccc;border-radius:20px;flex-shrink:0;padding:8px 17px;font-size:12px}.category-strip .selected{color:#fff;background:#8f5a38;border-color:#8f5a38}.books-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.book-card{background:#fff;border:1px solid #efe4d7;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.book-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #68452d12}.book-cover{background:#f4eadb;justify-content:center;align-items:center;height:235px;display:flex;position:relative;overflow:hidden}.book-cover img{object-fit:cover;width:100%;height:100%}.book-cover-empty{color:#b58b66;flex-direction:column;align-items:center;gap:15px;display:flex}.book-cover-empty span{letter-spacing:4px;font-weight:800}.soldout{color:#fff;background:#70432e;border-radius:7px;padding:4px 9px;font-size:11px;position:absolute;top:10px;right:10px}.book-details{padding:13px}.book-category{color:#a5774f;font-size:10px}.book-details h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:14px;overflow:hidden}.book-details p{color:#987e69;text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;font-size:11px;overflow:hidden}.book-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.book-bottom strong{color:#754829;font-size:14px}.book-bottom small{font-size:10px}.book-bottom button{color:#fff;background:#a96f43;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.book-bottom button:disabled{background:#d8c8b9}.empty{color:#a18267;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:25px;display:flex}.empty h3{color:#67452d;margin:0}.empty p{margin:0;font-size:13px;line-height:2}.store-benefits{color:#8b6a4e;flex-wrap:wrap;justify-content:space-around;gap:15px;padding:18px;font-size:12px;display:flex}.store-benefits span{align-items:center;gap:8px;display:flex}.cart-list{gap:12px;display:grid}.cart-item{border-bottom:1px solid #eee1d2;align-items:center;gap:15px;padding:10px 0;display:flex}.mini-cover{color:#a98260;background:#f1e5d5;border-radius:7px;flex-shrink:0;place-items:center;width:52px;height:66px;display:grid;overflow:hidden}.mini-cover img{object-fit:cover;width:100%;height:100%}.cart-item>div:nth-child(2){flex:1;min-width:0}.cart-item b,.cart-item small{display:block}.cart-item b{font-size:13px}.cart-item small{color:#987e69;margin-top:5px;font-size:12px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{background:#fff9f0;border:1px solid #e9d9c6;border-radius:8px;place-items:center;padding:6px;display:grid}.cart-remove{color:#a76d55;background:0 0;border:0}.cart-total{justify-content:space-between;margin:20px 0;font-size:18px;display:flex}.checkout-note{color:#8a6c50;background:#f8f0e6;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.checkout-button{color:#fff;cursor:not-allowed;background:#cdb6a1;border:0;border-radius:11px;width:100%;margin-top:15px;padding:13px}.account-info{background:#f9f1e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:22px;font-size:13px;display:grid}.account-info span{color:#9b7e67}.account-info strong{text-align:left}.outline-button{color:#855333;background:#fff;border:1px solid #bd8d66;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex}.mobile-nav{display:none}.cart-icon{position:relative}.cart-icon i{color:#fff;background:#b57544;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-8px;left:-12px}@media (width<=1100px){.books-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.store-main{max-width:100%;padding:14px 14px 100px}.store-hero{min-height:235px;padding:27px 25px}.hero-decoration{opacity:.3;width:120px;height:140px;position:absolute;left:5px}.hero-decoration svg{width:65px}.hero-decoration span{font-size:12px}.store-search{margin:-18px 10px 20px}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.book-cover{height:200px}.store-panel{padding:17px}.mobile-nav{z-index:20;padding:9px 5px max(9px,env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid #e9d9c7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #593a2012}.mobile-nav button{color:#a18770;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:58px;font-size:10px;display:flex}.mobile-nav .active{color:#935a34;font-weight:800}.store-benefits{padding-bottom:12px}}@media (width<=500px){.store-hero{min-height:210px;padding:23px 19px}.store-hero h1{font-size:27px}.store-hero p,.store-hero button{font-size:12px}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.book-cover{height:205px}.book-details{padding:10px}.book-details h3,.book-bottom strong{font-size:12px}.store-panel{padding:13px}.section-title h2{font-size:19px}.store-benefits{font-size:10px}.cart-item{gap:7px}.quantity{gap:4px}.quantity button{padding:4px}.cart-item b{font-size:11px}}.store-hero{padding-bottom:65px}.store-hero-text{animation:.4s bookiFade}@keyframes bookiFade{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hero-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;right:35px}.hero-controls button{color:#70412b;background:#c9a47c;border:0;border-radius:100%;place-items:center;width:9px;height:9px;padding:0;font-size:21px;display:grid}.hero-controls button:first-child,.hero-controls button:last-child{background:#fff8edaa;width:29px;height:29px}.hero-controls button.on{background:#85502e;border-radius:8px;width:26px}.book-cover{cursor:pointer}.featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-grid>.book-card:nth-child(n+4){display:none}}@media (width<=500px){.store-hero{padding-bottom:62px}.hero-controls{right:18px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.featured-grid .book-cover{height:145px}.featured-grid .book-details{padding:8px}.featured-grid .book-bottom{flex-wrap:wrap}.featured-grid .book-bottom strong{font-size:10px}}html{scroll-behavior:smooth}button,a,input,.book-card,.store-panel,.auth-card,.category-strip button{transition:background-color .3s,color .3s,border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1)}button:not(:disabled):active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #a66b3e}.store-panel{animation:.55s cubic-bezier(.2,.8,.2,1) both bookiPanelIn}@keyframes bookiPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.store-hero{isolation:isolate;min-height:285px;overflow:hidden;padding:0!important;display:block!important}.hero-track{will-change:transform;direction:rtl;width:100%;height:100%;min-height:285px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.hero-slide{flex:0 0 100%;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:285px;padding:38px 55px 65px;display:flex;position:relative;overflow:hidden}.hero-theme-sand{background:linear-gradient(115deg,#e9d0ad,#f6e9d5 64%,#e8cba2)}.hero-theme-sage{background:linear-gradient(115deg,#d4dfcc,#f2f2df 65%,#b6c9b1)}.hero-theme-rose{background:linear-gradient(115deg,#ead1cf,#fff0e5 65%,#dfb8aa)}.hero-theme-sage .store-kicker,.hero-theme-sage .hero-decoration{color:#63806b}.hero-theme-sage .store-hero-text button{background:#577761}.hero-theme-rose .store-kicker,.hero-theme-rose .hero-decoration{color:#a46870}.hero-theme-rose .store-hero-text button{background:#985f65}.hero-slide .store-hero-text{animation:none}.hero-slide .hero-decoration{flex-shrink:0}.hero-controls{z-index:5}@media (width<=780px){.store-hero,.hero-track,.hero-slide{min-height:235px}.hero-slide{padding:27px 25px 62px}}@media (width<=500px){.store-hero,.hero-track,.hero-slide{min-height:210px}.hero-slide{padding:23px 19px 62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-track{will-change:auto}}.hero-controls{direction:ltr;align-items:center;gap:10px;display:flex;bottom:16px;right:28px}.hero-controls .hero-arrow{z-index:2;color:#78482f;background:#fff7edc9;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:23px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;display:grid;position:relative}.hero-controls .hero-arrow:hover{background:#fffaf5;transform:scale(1.1)}.hero-dots{--dot-gap:10px;--dot-width:12px;align-items:center;gap:var(--dot-gap);isolation:isolate;padding:9px 2px;display:flex;position:relative}.hero-controls .hero-dot{z-index:1;width:var(--dot-width);flex:0 0 var(--dot-width);background:#bb8d68a8;border:0;border-radius:50%;height:12px;padding:0;transition:background .35s,transform .45s;position:relative}.hero-controls .hero-dot.on{width:var(--dot-width);background:0 0;transform:scale(.8)}.hero-controls .hero-dot:hover:not(.on){background:#986340;transform:scale(1.15)}.hero-liquid{pointer-events:none;z-index:0;width:18px;height:12px;transform:translateX(calc(var(--liquid-index)* (var(--dot-width) + var(--dot-gap)))) scale(1);background:#895132;border-radius:50% 44% 50% 42%;margin-top:-6px;margin-left:-3px;transition:transform .75s cubic-bezier(.2,1.25,.25,1),border-radius .75s cubic-bezier(.2,1.25,.25,1);animation:1.05s ease-in-out infinite alternate bookiCoffeeWobble;position:absolute;top:50%;left:2px;box-shadow:0 2px 7px #6b371b30}@keyframes bookiCoffeeWobble{0%{border-radius:50% 45% 48% 42%;width:18px}50%{border-radius:38% 55% 45%;width:20px}to{border-radius:48% 43% 55% 45%;width:18px}}.hero-dots:has(.hero-dot:active) .hero-liquid{filter:brightness(1.12)}@media (width<=500px){.hero-controls{gap:8px;bottom:14px;right:17px}.hero-dots{--dot-gap:9px}}@media (prefers-reduced-motion:reduce){.hero-liquid{transition:none;animation:none}}.hero-dots{--dot-width:12px;--dot-gap:10px;isolation:isolate}.hero-controls .hero-dot,.hero-controls .hero-dot.on{z-index:1;border-radius:50%;flex:0 0 12px;width:12px;min-width:12px;height:12px;transition:background-color .3s;transform:none}.hero-controls .hero-dot{background:#c59c79}.hero-controls .hero-dot.on{background:#875030}.hero-liquid{display:none!important}.hero-liquid-flow{height:12px;width:calc(12px + var(--liquid-distance) * (var(--dot-width) + var(--dot-gap)));transform:translateY(-50%) translateX(calc(var(--liquid-start) * (var(--dot-width) + var(--dot-gap))));z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #69381b33);position:absolute;top:50%;left:2px}.hero-liquid-flow:before{content:"";transform-origin:var(--liquid-direction);background:#875030;border-radius:999px;animation:.76s cubic-bezier(.22,.7,.2,1) both bookiCoffeeTransfer;position:absolute;inset:0}@keyframes bookiCoffeeTransfer{0%{clip-path:inset(0 0 0 calc(100% - 12px) round 999px)}18%{clip-path:inset(0 0 0 calc(100% - 12px) round 999px)}52%{clip-path:inset(0 round 999px)}72%{clip-path:inset(0 calc(100% - 12px) 0 0 round 999px)}to{clip-path:inset(0 calc(100% - 12px) 0 0 round 999px)}}.hero-liquid-flow[style*=normal]:before{animation-name:bookiCoffeeTransferForward}@keyframes bookiCoffeeTransferForward{0%{clip-path:inset(0 calc(100% - 12px) 0 0 round 999px)}18%{clip-path:inset(0 calc(100% - 12px) 0 0 round 999px)}52%{clip-path:inset(0 round 999px)}72%{clip-path:inset(0 0 0 calc(100% - 12px) round 999px)}to{clip-path:inset(0 0 0 calc(100% - 12px) round 999px)}}@media (width<=500px){.hero-dots{--dot-gap:9px}}@media (prefers-reduced-motion:reduce){.hero-liquid-flow{display:none}}.hero-controls .hero-dots{align-items:center;gap:var(--dot-gap,10px);flex:none;min-width:0;display:flex}.hero-controls .hero-dots button.hero-dot,.hero-controls .hero-dots button.hero-dot.on{box-sizing:border-box!important;aspect-ratio:1!important;border:0!important;border-radius:50%!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.hero-controls .hero-dots button.hero-dot{background:#c59c79!important}.hero-controls .hero-dots button.hero-dot.on{background:#875030!important}.hero-controls .hero-dots button.hero-dot:focus-visible{outline-offset:3px;outline:2px solid #875030}.hero-controls .hero-dots button.hero-dot:hover{transform:scale(1.08)!important}.hero-controls .hero-dots button.hero-dot.on:hover{transform:none!important}@media (width<=500px){.hero-controls .hero-dots{--dot-gap:9px}.hero-controls{max-width:calc(100% - 20px)}}.input-wrap input:focus,.input-wrap input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.input-wrap:focus-within{border-color:#b8824c;box-shadow:0 0 0 2px #b8824c20}.input-wrap,.input-wrap:focus,.input-wrap:focus-within{background-clip:padding-box;outline-offset:0!important;box-shadow:none!important;border:1px solid #e7d8c5!important;outline:none!important}.input-wrap:focus-within{border-color:#a86d40!important}.input-wrap>input,.input-wrap input,.input-wrap input:focus,.input-wrap input:focus-visible,.input-wrap input:active{appearance:none!important;outline-offset:0!important;box-shadow:none!important;background:padding-box padding-box!important;border:none!important;border-radius:0!important;outline:none!important}.input-wrap input:-webkit-autofill{appearance:none!important;outline-offset:0!important;box-shadow:none!important;background:padding-box padding-box!important;border:none!important;border-radius:0!important;outline:none!important}.input-wrap input:-webkit-autofill:focus{appearance:none!important;outline-offset:0!important;box-shadow:none!important;background:padding-box padding-box!important;border:none!important;border-radius:0!important;outline:none!important}.input-wrap input:-webkit-autofill{-webkit-text-fill-color:#543a26!important;-webkit-box-shadow:inset 0 0 0 1000px #fffdfa!important}.input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#543a26!important;-webkit-box-shadow:inset 0 0 0 1000px #fffdfa!important}.books-grid{--shelf-cols:5;--shelf-gap:16px;grid-template-columns:repeat(var(--shelf-cols),minmax(0,1fr));column-gap:var(--shelf-gap);align-items:stretch;row-gap:26px;display:grid}.books-grid .shelf-book{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;animation:.6s both shelfAppear;display:flex;position:relative;overflow:visible}.books-grid .shelf-book:nth-child(n){display:flex}.shelf-book:before{content:"";z-index:0;top:196px;left:calc(var(--shelf-gap) / -2);right:calc(var(--shelf-gap) / -2);background:linear-gradient(#cba37c 0 28%,#aa7850 31% 72%,#865a3c 100%);border-radius:2px;height:12px;position:absolute;box-shadow:0 7px 10px #66412420,0 2px 1px #714a3270}.shelf-cover-trigger{z-index:1;cursor:pointer;justify-content:center;align-items:flex-end;width:100%;min-width:0;height:208px;padding:0 5px 12px;display:flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.shelf-book-object{background:var(--book-hue);transform-origin:bottom;border-radius:2px 5px 3px 2px;align-items:stretch;width:min(80%,146px);min-width:0;height:175px;transition:transform .5s cubic-bezier(.2,.85,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:-5px 7px 10px #3c2a2340,2px 3px 3px #27180f24}.shelf-book-object:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff5d52b,#0004,#fff2);width:8px;position:absolute;inset:0 auto 0 0}.shelf-book-object img{object-fit:cover;width:100%;height:100%;display:block}.shelf-cover-trigger:hover .shelf-book-object,.shelf-cover-trigger:focus-visible .shelf-book-object{transform:translateY(-11px)rotate(-2deg)scale(1.04);box-shadow:-10px 16px 18px #3c2a2342}.shelf-faux-cover{text-align:center;color:#f9ebd8;background:radial-gradient(at 70% 25%,#fff3d21e,#0000 75%);border:1px solid #fce7bd33;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:13px 9px 10px;display:flex}.shelf-faux-cover strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(12px,1.3vw,17px);line-height:1.7}.shelf-faux-cover small{opacity:.9;font-size:10px}.shelf-cover-mark{letter-spacing:2px;border-bottom:1px solid #e6ccab70;padding-bottom:5px;font-family:serif;font-size:9px}.shelf-out-of-stock{color:#885b42;background:#ffeedf;border-radius:30px;padding:3px 8px;font-size:10px;position:absolute;top:30px;right:6px}.shelf-book-info{text-align:center;width:100%;min-width:0;padding:14px 4px 6px;position:relative}.shelf-book-info h3{white-space:nowrap;text-overflow:ellipsis;color:#4e3629;margin:0 0 4px;font-size:14px;line-height:1.5;overflow:hidden}.shelf-book-info p{color:#9a806d;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:11px;overflow:hidden}.shelf-book-info>strong{color:#875535;font-size:13px}.shelf-book-info small{font-size:10px;font-weight:400}.shelf-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211710a8;place-items:center;padding:18px;animation:.22s shelfFade;display:grid;position:fixed;inset:0}.shelf-book-modal{color:#4c3428;background:#fffaf2;border-radius:23px;grid-template-columns:minmax(130px,200px) minmax(0,1fr);align-items:center;gap:30px;width:min(650px,100%);max-height:90vh;padding:32px;animation:.38s cubic-bezier(.2,.85,.2,1) shelfPop;display:grid;position:relative;overflow:auto;box-shadow:0 22px 70px #170f0a66}.shelf-close{color:#644b3a;z-index:2;background:#f1e5d7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;left:13px}.shelf-modal-cover{background:var(--book-hue);border-radius:3px;height:270px;display:flex;overflow:hidden;box-shadow:-8px 12px 18px #3c2a2333}.shelf-modal-cover img{object-fit:cover;width:100%;height:100%}.shelf-modal-cover .shelf-faux-cover strong{font-size:23px}.shelf-modal-details h2{margin:10px 0}.shelf-modal-details p{color:#967c68}.shelf-modal-details .shelf-description{font-size:13px;line-height:1.9}.shelf-modal-details>strong{color:#7b4c2e;margin:18px 0;font-size:21px;display:block}.shelf-buy{color:#fff;background:#855334;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 18px;font-weight:700;display:flex}.shelf-buy:disabled{opacity:.5}@keyframes shelfAppear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shelfFade{0%{opacity:0}to{opacity:1}}@keyframes shelfPop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.books-grid{--shelf-cols:4}}@media (width<=800px){.books-grid{--shelf-cols:3}.shelf-book:before{top:185px}.shelf-cover-trigger{height:197px}}@media (width<=600px){.books-grid{--shelf-cols:3;--shelf-gap:9px;row-gap:14px}.shelf-cover-trigger{height:157px;padding:0 2px 9px}.shelf-book-object{width:min(85%,110px);height:132px}.shelf-book:before{height:9px;top:148px}.shelf-faux-cover{padding:8px 5px}.shelf-faux-cover strong{font-size:11px}.shelf-faux-cover small{font-size:8px}.shelf-cover-mark{font-size:7px}.shelf-book-info{padding-top:12px}.shelf-book-info h3{font-size:12px}.shelf-book-info p{font-size:10px}.shelf-book-info>strong{font-size:12px}.shelf-book-modal{grid-template-columns:1fr;justify-items:center;gap:18px;padding:28px 18px 20px}.shelf-modal-cover{width:160px;height:215px}.shelf-modal-details{text-align:center;width:100%}}@media (width<=360px){.books-grid{--shelf-cols:2;--shelf-gap:12px}.shelf-book-object{height:155px}.shelf-cover-trigger{height:181px}.shelf-book:before{top:172px}}@media (prefers-reduced-motion:reduce){.shelf-book,.shelf-modal-backdrop,.shelf-book-modal{animation:none}.shelf-book-object{transition:none}}.shelf-modal-backdrop{padding:clamp(12px,3vw,30px);overflow-y:auto}.shelf-book-modal.book-open-dialog{isolation:isolate;animation:.42s ease-out both bookSpreadArrive;position:relative;width:min(780px,100%)!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important;padding:0!important;display:block!important;overflow:visible!important}.book-open-dialog .shelf-close{z-index:8;top:-15px;left:-13px;box-shadow:0 4px 15px #1d130d3b}.book-spread{perspective:1600px;filter:drop-shadow(0 22px 26px #1a110b55);direction:ltr;grid-template-columns:1fr 1fr;width:100%;height:clamp(300px,52vw,450px);display:grid;position:relative}.book-paper-page{color:#513b2d;background:linear-gradient(100deg,#efe5d3 0%,#fffaf0 13%,#fffaf1 88%,#e8d9c1 100%);min-width:0;padding:clamp(18px,3.8vw,38px);position:relative;overflow:hidden}.book-spread-left{direction:rtl;border-radius:8px 0 0 8px;flex-direction:column;grid-column:1;display:flex;box-shadow:inset -10px 0 16px #4d34251a}.book-spread-right{direction:rtl;border-radius:0 8px 8px 0;flex-direction:column;grid-column:2;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 12px 0 18px #4d34251c}.book-spread:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#64462c23,#0000 45%,#6a49302b);width:10px;position:absolute;top:0;bottom:0;left:calc(50% - 5px)}.book-page-kicker{letter-spacing:2px;color:#b49b7d;font-family:serif;font-size:10px}.book-spread-left .book-category{color:#91633f;align-self:flex-start;margin-top:clamp(14px,3vw,26px);font-size:11px}.book-spread-left h2{color:#513526;margin:8px 0 3px;font-size:clamp(17px,3.2vw,30px);line-height:1.5}.book-page-author{color:#997e68;margin:0;font-size:clamp(11px,1.5vw,14px)}.book-page-rule{background:#cbb394;width:48px;height:1px;margin:16px 0 10px}.book-page-description{color:#7d6554;flex:1;min-height:0;margin:0 0 10px;font-size:clamp(10px,1.45vw,13px);line-height:1.85;overflow:auto}.book-page-bottom{flex-direction:column;align-items:stretch;gap:9px;display:flex}.book-page-bottom>strong{color:#825035;font-size:clamp(15px,2.1vw,21px)}.book-page-bottom small{font-size:11px;font-weight:400}.book-page-bottom .shelf-buy{min-height:40px;padding:10px 12px;font-size:clamp(10px,1.5vw,13px)}.book-inside-title{text-align:center;color:#ac9278;flex-direction:column;align-items:center;gap:14px;margin:auto;font-family:serif;font-size:clamp(12px,2vw,18px);display:flex}.book-page-number{color:#baa58e;font-size:11px}.book-flipping-cover{z-index:5;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;pointer-events:none;animation:1.05s cubic-bezier(.24,.77,.19,1) .13s both bookCoverOpen;position:absolute;inset:0 0 0 50%}.book-cover-front,.book-cover-back{backface-visibility:hidden;border-radius:3px 8px 8px 3px;position:absolute;inset:0;overflow:hidden}.book-cover-front{background:var(--book-hue);box-shadow:inset 8px 0 10px #0002,6px 6px 12px #0003}.book-cover-front>img{object-fit:cover;width:100%;height:100%}.book-cover-front .shelf-faux-cover strong{font-size:clamp(18px,3vw,30px)}.book-cover-back{border:8px solid var(--book-hue);background:linear-gradient(90deg,#e7d8bf,#f9edda);transform:rotateY(180deg);box-shadow:inset 6px 0 12px #3827191f}@keyframes bookCoverOpen{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes bookSpreadArrive{0%{opacity:0;transform:translateY(22px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.shelf-modal-backdrop{padding:14px 10px}.book-spread{height:clamp(280px,96vw,390px)}.book-paper-page{padding:18px 13px}.book-spread-left .book-category{margin-top:14px}.book-page-rule{margin:10px 0 8px}.book-page-description{font-size:10px;line-height:1.6}.book-page-bottom .shelf-buy{gap:4px;min-height:36px;padding:8px 4px}.book-page-bottom .shelf-buy svg{width:14px}.book-open-dialog .shelf-close{top:-21px;left:3px}}@media (width<=360px){.book-paper-page{padding:15px 9px}.book-page-kicker{font-size:8px}.book-spread-left h2{font-size:17px}.book-spread{height:310px}}@media (prefers-reduced-motion:reduce){.book-flipping-cover,.shelf-book-modal.book-open-dialog{animation:none}.book-flipping-cover{transform:rotateY(-180deg)}}.shelf-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:99999!important;box-sizing:border-box!important;background:#1f140ec2!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:clamp(18px,4vw,48px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.shelf-book-modal.book-open-dialog{transform-origin:50%;flex:0 auto;width:min(980px,100vw - 96px)!important;max-width:none!important;margin:auto!important}.book-spread{width:100%;height:clamp(390px,55vh,570px)}.book-open-dialog .shelf-close{z-index:10;position:absolute;top:-16px;left:-16px}@media (width<=700px){.shelf-modal-backdrop{align-items:center!important;padding:16px 10px!important}.shelf-book-modal.book-open-dialog{width:calc(100vw - 26px)!important;max-width:530px!important}.book-spread{height:clamp(360px,66vh,540px)}.book-paper-page{padding:clamp(12px,3.5vw,22px)}.book-open-dialog .shelf-close{top:-25px;left:0}}@media (width<=370px){.book-spread{height:min(72vh,460px)}.book-paper-page{padding:12px 9px}.book-page-kicker{font-size:8px}}.book-flipping-cover{animation:1.05s cubic-bezier(.24,.77,.19,1) .13s both bookCoverOpen,0s linear 1.19s forwards bookCoverRevealPages!important}@keyframes bookCoverRevealPages{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.book-flipping-cover{visibility:hidden!important;animation:none!important}}.book-spread .book-flipping-cover{z-index:4;transform-origin:100%!important;width:50%!important;transform-style:preserve-3d!important;visibility:visible!important;animation:1.15s cubic-bezier(.23,.72,.18,1) .12s both bookiTurnRight!important;inset:0 auto 0 0!important}@keyframes bookiTurnRight{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.book-spread .book-cover-front,.book-spread .book-cover-back{backface-visibility:hidden}.book-spread .book-cover-back{border:solid var(--book-hue);background:linear-gradient(95deg,#fdf6e8 0%,#f7e9d2 78%,#e8d7bd 100%);border-width:5px 6px 5px 2px;border-radius:0 8px 8px 0;transform:rotateY(180deg);box-shadow:inset -8px 0 15px #68452d19,6px 3px 10px #27180e24}@media (prefers-reduced-motion:reduce){.book-spread .book-flipping-cover{visibility:visible!important;animation:none!important;transform:rotateY(180deg)!important}}.book-spread-right{display:none!important}.book-spread{background:0 0!important}.book-spread:after{display:none!important}.book-spread-left{z-index:1}.book-spread .book-spread-right.book-paper-page{z-index:2;direction:rtl;background:linear-gradient(100deg,#f0e2cd,#fff8ec 14%,#fff9ef 91%,#f0e1c9);flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:stretch;min-width:0;overflow:hidden;display:flex!important}.book-summary-header{color:#9d8067;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin-bottom:clamp(14px,3vw,26px);display:flex}.book-summary-header span{font-size:11px;font-weight:500;line-height:1.2}.book-summary-header strong{font-size:12px;font-weight:600;line-height:1.3}.book-summary-body{overscroll-behavior:contain;text-align:right;color:#654b39;white-space:pre-wrap;scrollbar-width:thin;direction:rtl;flex:1;min-height:0;font-size:14px;line-height:2.05;overflow-y:auto}.book-summary-body p{margin:0 0 1em}.book-summary-empty{opacity:.65}.book-spread .book-flipping-cover{animation:1.15s cubic-bezier(.23,.72,.18,1) .12s both bookiSummaryTurn!important}@keyframes bookiSummaryTurn{0%{z-index:5;transform:rotateY(0)}98%{z-index:5;transform:rotateY(179deg)}to{z-index:1;transform:rotateY(180deg)}}@media (width<=700px){.book-summary-header{gap:4px;margin-bottom:12px}.book-summary-body{font-size:clamp(11px,3.2vw,14px);line-height:1.85}}@media (prefers-reduced-motion:reduce){.book-spread .book-flipping-cover{z-index:1!important;animation:none!important;transform:rotateY(180deg)!important}}.book-spread .book-summary-page{z-index:2!important;direction:rtl!important;background:linear-gradient(100deg,#fffaf0,#f6ead8)!important;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;overflow:hidden!important}.book-spread .book-details-page{animation:.25s 1.22s both bookiDetailsAppear;z-index:6!important;box-shadow:none!important;direction:rtl!important;background:0 0!important;flex-direction:column!important;grid-area:1/2!important;align-items:stretch!important;display:flex!important;overflow:hidden!important}@keyframes bookiDetailsAppear{0%{opacity:0}to{opacity:1}}.book-spread .book-flipping-cover{z-index:4!important;visibility:visible!important;animation:1.15s cubic-bezier(.23,.72,.18,1) .12s both bookiTurnRightPersistent!important}@keyframes bookiTurnRightPersistent{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.book-spread .book-cover-back{border:solid var(--book-hue)!important;background:linear-gradient(90deg,#f6e7d0 0%,#fffaf0 16%,#fff7e9 100%)!important;border-width:4px 2px 4px 5px!important;box-shadow:inset 8px 0 15px #68452d18!important}@media (prefers-reduced-motion:reduce){.book-spread .book-flipping-cover{animation:none!important;transform:rotateY(180deg)!important}.book-spread .book-details-page{opacity:1!important;animation:none!important}}.book-summary-page .book-summary-body{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto!important;min-height:0!important;overflow:hidden auto!important}@media (width<=700px){.book-spread{height:clamp(270px,min(104vw,53dvh),400px)!important}.book-paper-page{padding:12px!important}.book-summary-header{gap:2px!important;margin-bottom:9px!important}.book-summary-header span{font-size:10px!important}.book-summary-header strong{font-size:11px!important}.book-summary-body{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.8!important}.book-spread .book-details-page h2{margin:4px 0!important;font-size:clamp(16px,4.2vw,22px)!important;line-height:1.3!important}.book-spread .book-details-page .book-category{margin-top:5px!important;font-size:10px!important}.book-spread .book-details-page .book-page-author{font-size:10px!important}.book-spread .book-details-page .book-page-rule{margin:7px 0 6px!important}.book-spread .book-details-page .book-page-description{margin-bottom:6px!important;font-size:10px!important;line-height:1.55!important}.book-page-bottom{gap:5px!important}.book-page-bottom>strong{font-size:15px!important}.book-page-bottom .shelf-buy{min-height:32px!important;padding:6px 5px!important}}@media (width<=380px){.book-spread{height:clamp(260px,min(110vw,55dvh),340px)!important}.book-paper-page{padding:10px 9px!important}.book-page-kicker{letter-spacing:1px!important;font-size:8px!important}}.pocket-book{display:none}@media (width<=700px){.shelf-modal-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important}.shelf-book-modal.book-open-dialog{width:min(420px,100vw - 32px)!important;max-width:420px!important}.book-open-dialog .book-spread{display:none!important}.pocket-book{color:#573d2e;flex-direction:column;gap:10px;width:100%;display:flex}.pocket-topline{color:#f2e2ce;letter-spacing:1px;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;display:flex}.pocket-stage{perspective:1200px;touch-action:pan-y;height:min(68dvh,550px);min-height:min(360px,60dvh);position:relative}.pocket-leaf{box-sizing:border-box;border-left:5px solid var(--book-hue);transform-origin:100%;background:linear-gradient(105deg,#eadbc4 0%,#fff8eb 8%,#fffaf2 92%,#f0e4d1 100%);border-radius:10px 4px 4px 10px;flex-direction:column;min-height:0;padding:clamp(17px,5vw,26px);animation:.48s cubic-bezier(.19,.7,.2,1) both pocketTurn;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 12px 0 17px #60422b15,0 16px 38px #170d0840}@keyframes pocketTurn{0%{opacity:.45;transform:rotateY(-18deg)translate(10px)}to{opacity:1;transform:rotateY(0)translate(0)}}.pocket-kicker{letter-spacing:2px;color:#a78a70;text-align:center;margin:2px 0 16px;font-size:10px}.pocket-category{color:#98745a;margin-bottom:7px;font-size:12px}.pocket-leaf h2{color:#503729;margin:0 0 8px;font-size:clamp(22px,6vw,30px);line-height:1.45}.pocket-author{color:#92745e;margin:0;font-size:13px}.pocket-rule{background:#d6bea5;width:45px;height:1px;margin:15px 0}.pocket-description{color:#715845;margin:0;font-size:13px;line-height:1.9;overflow:auto}.pocket-bottom{flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;display:flex}.pocket-bottom strong{color:#895438;font-size:19px}.pocket-bottom small{font-size:11px}.pocket-bottom .shelf-buy{justify-content:center;width:100%;min-height:44px}.pocket-summary-title{color:#9a7759;flex-direction:column;align-items:center;gap:4px;margin:0 0 18px;display:flex}.pocket-summary-title span{font-size:11px}.pocket-summary-title strong{font-size:12px}.pocket-summary-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#634b39;white-space:pre-wrap;text-align:right;scrollbar-width:thin;flex:1;min-height:0;font-size:14px;line-height:2.15;overflow-y:auto}.pocket-summary-scroll p{margin:0 0 16px}.pocket-page-number{letter-spacing:1px;text-align:center;color:#b49b82;padding-top:12px;font-size:10px}.pocket-navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.pocket-navigation button{color:#77523c;font:inherit;cursor:pointer;background:#f7ebdb;border:1px solid #e5d1b9;border-radius:20px;padding:9px 13px;font-size:12px}.pocket-navigation button:disabled{opacity:.35;cursor:default}.pocket-progress{gap:6px;display:flex}.pocket-progress span{background:#9b8370;border-radius:50%;width:7px;height:7px}.pocket-progress span.active{background:#f1d0a6}.book-open-dialog .shelf-close{top:-15px!important;left:-12px!important}}@media (width<=700px) and (height<=600px){.pocket-stage{height:60dvh;min-height:230px}.pocket-leaf{padding:14px}.pocket-kicker{margin-bottom:7px}.pocket-rule{margin:8px 0}}@media (prefers-reduced-motion:reduce){.pocket-leaf{animation:none!important}}@media (width<=700px){.pocket-stage{isolation:isolate;overflow:visible}.pocket-stage .pocket-leaf{transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;animation:.62s cubic-bezier(.2,.72,.2,1) both pocketShuffleX}@keyframes pocketShuffleX{0%{opacity:.35;transform:translate(75%)rotateY(24deg)rotate(5deg)scale(.92)}58%{opacity:1;transform:translate(-6%)rotateY(-4deg)rotate(-1deg)scale(1.01)}to{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.pocket-stage .pocket-leaf{animation:none!important}}.desktop-store-nav{direction:rtl;background:#fffdf9;border:1px solid #eadbc8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:10px 14px;display:flex;box-shadow:0 6px 22px #65432d0a}.desktop-nav-links,.desktop-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-store-nav button{color:#76553d;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.desktop-store-nav button:hover{background:#f3e7d8;transform:translateY(-1px)}.desktop-store-nav button.active{color:#fff;background:#865438}.desktop-store-nav .cart-icon{display:inline-flex;position:relative}.desktop-store-nav .cart-icon i{background:#c4834d;min-width:18px;padding:0 3px;top:-11px;left:-13px}.desktop-store-nav button.active .cart-icon i{color:#75472c;background:#f5e5cd}@media (width<=780px){.desktop-store-nav{display:none}}@media (width>=781px) and (width<=950px){.desktop-store-nav button{padding:8px 10px;font-size:12px}.desktop-store-nav{gap:6px}}@media (width>=781px){.desktop-store-nav{z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-color:#ddc3a3d9;margin-bottom:20px;position:sticky;top:12px;box-shadow:0 9px 30px #4b2f1c24}}.checkout-enabled{font-weight:700;color:#fff!important;cursor:pointer!important;background:#8e5733!important}.checkout-enabled:disabled{opacity:.65;cursor:wait!important}.checkout-form{background:#fff9f1;border:1px solid #eadbc9;border-radius:14px;gap:12px;margin-top:18px;padding:20px;display:grid}.checkout-form h3{color:#6b452e;margin:0}.checkout-form p{color:#8d6a4f;margin:0;font-size:13px}.checkout-form label{color:#674832;gap:7px;font-size:13px;font-weight:700;display:grid}.checkout-form input,.checkout-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#513821;background:#fff;border:1px solid #dfcbb6;border-radius:9px;outline:none;padding:12px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#a96f43}.checkout-form .checkout-error{color:#b42318;font-weight:700}.checkout-actions{align-items:center;gap:10px;display:flex}.checkout-actions>button:first-child{cursor:pointer;background:#fff;border:1px solid #d9c6b4;border-radius:10px;padding:13px 18px}.checkout-actions .checkout-button{flex:1;margin:0}.order-success{color:#2c6c3b;text-align:center;background:#f0f8ef;border-radius:14px;margin-bottom:18px;padding:20px}.order-success h3{margin:7px 0}.order-success p{margin:8px 0}.order-success button{color:#2c6c3b;cursor:pointer;background:0 0;border:1px solid #5c9664;border-radius:8px;padding:8px 18px}@media (width<=500px){.checkout-actions{flex-wrap:wrap}.checkout-actions button{width:100%}}.pocket-bottom,.book-page-bottom{flex-wrap:wrap;gap:8px}.pocket-bottom .shelf-buy,.book-page-bottom .shelf-buy{white-space:normal;flex:auto;min-width:125px;line-height:1.5}.cart-item small{line-height:1.8;display:block}.booki-cart-toast{z-index:100010;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:#fff;pointer-events:auto;direction:rtl;background:#253f32;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:min(92vw,420px);padding:13px 15px;font-family:inherit;animation:.22s ease-out bookiToastIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.booki-cart-toast-icon{color:#b6e5bd;flex-shrink:0;display:flex}.booki-cart-toast div{flex-direction:column;gap:3px;min-width:0;display:flex}.booki-cart-toast strong{font-size:14px}.booki-cart-toast small{color:#dce9dd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booki-cart-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-right:8px;padding:5px;display:flex}@keyframes bookiToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=650px){.booki-cart-toast{bottom:calc(85px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.booki-cart-toast{animation:none}}.book-summary-page .book-summary-body,.pocket-summary-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.book-summary-page .book-summary-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pocket-summary-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.book-back-cover-image{object-fit:contain;object-position:center top;width:100%;height:auto;max-height:100%;margin:0 auto;display:block}:is(.book-summary-body:has(.book-back-cover-image),.pocket-summary-scroll:has(.book-back-cover-image)){justify-content:center;align-items:flex-start;display:flex}.book-summary-page:has(.back-cover-open){padding:clamp(8px,1.5vw,16px)!important}.book-summary-page:has(.back-cover-open) .book-summary-header{margin-bottom:6px!important}:is(.book-summary-body:has(.back-cover-open),.pocket-summary-scroll:has(.back-cover-open)){justify-content:center!important;align-items:stretch!important;display:flex!important;overflow:hidden!important}.back-cover-open{cursor:zoom-in;background:0 0;border:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative}.back-cover-open .book-back-cover-image{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;display:block}.back-cover-hint{white-space:nowrap;color:#fff;opacity:.88;background:#35271fca;border-radius:16px;padding:5px 10px;font-size:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.book-image-lightbox{z-index:10000;color:#fff;box-sizing:border-box;background:#191510f5;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex;position:fixed;inset:0}.book-image-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.book-image-toolbar>span:nth-child(2){text-align:center;flex:1;min-width:80px;font-size:13px}.book-image-toolbar button{color:#fff;cursor:pointer;font:inherit;background:#fff2;border:1px solid #fff4;border-radius:5px;padding:7px 11px}.book-image-viewport{overscroll-behavior:contain;text-align:center;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:block;overflow:auto}.book-image-viewport img{-webkit-user-select:none;user-select:none;object-fit:contain;max-width:none;height:auto;margin:0 auto;display:block}.book-image-help{text-align:center;color:#ddd;padding:4px;font-size:11px}.shelf-cover-trigger:has(.shelf-book-object>img){justify-content:center}.shelf-book-object:has(>img){justify-content:center;align-items:center;margin-inline:auto}.shelf-book-object>img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;margin:auto;display:block}.shelf-book-object:has(>img){width:min(80%,116.667px)}.shelf-book-object:has(>img)>img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=600px){.shelf-book-object:has(>img){width:min(85%,88px)}}@media (width<=360px){.shelf-book-object:has(>img){width:min(85%,103.333px)}}.book-image-viewport img{object-fit:contain;max-width:none}.book-old-price{color:#9b9b9b;margin-inline-end:7px;font-size:.75em;font-weight:400;display:inline-block}.book-discount-tag{color:#3b7142;white-space:nowrap;background:#e4f1df;border-radius:3px;margin-inline-start:7px;padding:2px 5px;font-size:.67em;display:inline-block}.shelf-book-info strong .book-old-price,.shelf-book-info strong .book-discount-tag{vertical-align:middle}.bundle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;display:grid}.bundle-card{text-align:center;background:#fffdf9;border:1px solid #e7dccd;border-radius:8px;min-width:0;padding:14px}.bundle-card h3{margin:10px 0 4px;font-size:14px}.bundle-card>small{color:#8a7a6a}.bundle-art{cursor:pointer;background:#f5ede1;border:1px solid #e6d6c2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:170px;display:flex;overflow:hidden}.bundle-book-stack{justify-content:center;align-items:center;width:100%;height:124px;display:flex;position:relative}.bundle-mini-book{color:#fff;background:#7d604f;border-left:5px solid #4f392b;border-radius:2px;justify-content:center;align-items:center;width:76px;height:112px;display:flex;position:absolute;overflow:hidden;box-shadow:2px 3px 7px #49352355}.bundle-mini-book img{object-fit:cover;width:100%;height:100%}.bundle-mini-book span{padding:4px;font-size:10px}.bundle-box-label{color:#7b5b3e;letter-spacing:.05em;font-size:10px}.bundle-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:10px 0;display:flex}.bundle-price del{color:#a89a8a;font-size:11px}.bundle-price strong{font-size:14px}.bundle-detail-button{color:#604429;cursor:pointer;background:#fff;border:1px solid #ad8b67;border-radius:4px;padding:7px 14px}.bundle-detail-backdrop{z-index:9999;background:#19120fc4;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bundle-detail-modal{color:#3e2d20;background:#fffaf3;border-radius:10px;width:min(550px,100%);max-height:90vh;padding:20px;overflow:auto}.bundle-detail-modal header{justify-content:space-between;align-items:center;display:flex}.bundle-detail-modal header h2{font-size:20px}.bundle-detail-modal header button{cursor:pointer;background:0 0;border:0}.bundle-detail-list{flex-direction:column;gap:10px;margin:18px 0;display:flex}.bundle-detail-list>div{background:#f7eee3;border-radius:5px;align-items:center;gap:12px;padding:8px;display:flex}.bundle-detail-list img{object-fit:cover;width:48px;height:70px}.bundle-detail-list span{flex-direction:column;gap:5px;display:flex}.bundle-detail-list small{color:#806e5b}.bundle-detail-total{border-top:1px solid #d9c6ad;flex-direction:column;gap:7px;padding:12px 0;display:flex}.bundle-detail-modal .checkout-button{width:100%}.bundle-grid{--bundle-cols:5;--bundle-gap:16px;grid-template-columns:repeat(var(--bundle-cols),minmax(0,1fr));gap:26px var(--bundle-gap);align-items:stretch;display:grid}.bundle-grid .shelf-bundle{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.bundle-grid .shelf-bundle:before{content:"";z-index:0;top:196px;left:calc(var(--bundle-gap) / -2);right:calc(var(--bundle-gap) / -2);pointer-events:none;background:linear-gradient(#cba37c 0 28%,#aa7850 31% 72%,#865a3c 100%);border-radius:2px;height:12px;position:absolute;box-shadow:0 7px 10px #66412420,0 2px 1px #714a3270}.bundle-grid .bundle-art{z-index:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;width:100%;height:208px;padding:0 4px 12px;display:flex;position:relative;overflow:visible}.bundle-grid .bundle-book-stack{max-width:100%;height:175px;display:block;position:relative}.bundle-grid .bundle-mini-book{transform-origin:bottom;border-radius:2px 4px 2px 2px;width:min(60%,96px);height:160px;margin-left:-48px;transition:filter .2s;bottom:0;left:50%;box-shadow:-4px 7px 9px #3c2a233e}.bundle-grid .bundle-mini-book img{object-fit:contain;width:100%;height:100%}.bundle-grid .bundle-art:hover .bundle-mini-book{filter:brightness(1.08)}.bundle-grid .bundle-shelf-info{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:14px 4px 6px;display:flex}.bundle-grid .bundle-shelf-info h3{color:#4e3629;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.bundle-grid .bundle-shelf-info>small{color:#9a806d;font-size:11px}.bundle-grid .bundle-price{gap:5px;margin:2px 0}.bundle-grid .bundle-price strong{color:#875535;font-size:13px}.bundle-grid .bundle-detail-button{color:#875535;text-underline-offset:3px;background:0 0;border:0;padding:4px 9px;font-size:11px;text-decoration:underline}@media (width<=1050px){.bundle-grid{--bundle-cols:4}}@media (width<=800px){.bundle-grid{--bundle-cols:3}.bundle-grid .shelf-bundle:before{top:185px}.bundle-grid .bundle-art{height:197px}}@media (width<=600px){.bundle-grid{--bundle-cols:3;--bundle-gap:9px;gap:14px var(--bundle-gap)}.bundle-grid .bundle-art{height:157px;padding-bottom:9px}.bundle-grid .bundle-book-stack{height:132px}.bundle-grid .bundle-mini-book{width:64px;height:123px;margin-left:-32px}.bundle-grid .shelf-bundle:before{height:9px;top:148px}.bundle-grid .bundle-shelf-info{padding-top:12px}.bundle-grid .bundle-shelf-info h3,.bundle-grid .bundle-price strong{font-size:12px}}@media (width<=360px){.bundle-grid{--bundle-cols:2;--bundle-gap:12px}.bundle-grid .bundle-art{height:181px}.bundle-grid .bundle-book-stack{height:155px}.bundle-grid .bundle-mini-book{height:145px}.bundle-grid .shelf-bundle:before{top:172px}}.bundle-grid .bundle-gift{--gift-w:126px;--gift-h:128px;--wrap-mid:#315647;--ribbon-mid:#e1c899;--ink:#fdf7ec;width:var(--gift-w);height:var(--gift-h);filter:none;flex:none;margin-bottom:2px;transition:transform .18s;display:block;position:relative;transform:none}.bundle-grid .gift-forest{--wrap-mid:#315647;--ribbon-mid:#dfc993;--ink:#fff8eb}.bundle-grid .gift-midnight{--wrap-mid:#354e70;--ribbon-mid:#e2c69a;--ink:#fff9ed}.bundle-grid .gift-burgundy{--wrap-mid:#884655;--ribbon-mid:#efcbb8;--ink:#fff7f0}.bundle-grid .gift-ivory{--wrap-mid:#dfcdb1;--ribbon-mid:#9c7251;--ink:#513b2d}.bundle-grid .gift-plum{--wrap-mid:#66577a;--ribbon-mid:#dec0d1;--ink:#fff8fa}.bundle-grid .bundle-gift-box{background:var(--wrap-mid);box-shadow:none;border:0;border-radius:3px;position:absolute;inset:0}.bundle-grid .bundle-gift-ribbon-vertical{z-index:2;background:var(--ribbon-mid);width:12px;box-shadow:none;position:absolute;top:0;bottom:0;left:calc(50% - 6px)}.bundle-grid .bundle-gift-ribbon-horizontal{z-index:2;background:var(--ribbon-mid);height:12px;box-shadow:none;position:absolute;top:calc(50% - 6px);left:0;right:0}.bundle-grid .bundle-gift-tag{z-index:3;background:var(--wrap-mid);border:1px solid var(--ribbon-mid);color:var(--ink);letter-spacing:1.6px;white-space:nowrap;box-shadow:none;border-radius:2px;padding:5px 8px;font:600 10px Georgia,serif;position:absolute;top:calc(50% - 18px);left:50%;transform:translate(-50%,-50%)}.bundle-grid .bundle-art:focus-visible{outline-offset:2px;outline:2px solid #a87c56}@media (width<=600px){.bundle-grid .bundle-gift{--gift-w:94px;--gift-h:98px}.bundle-grid .bundle-gift-ribbon-vertical{width:10px;left:calc(50% - 5px)}.bundle-grid .bundle-gift-ribbon-horizontal{height:10px;top:calc(50% - 5px)}.bundle-grid .bundle-gift-tag{padding:4px 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.bundle-grid .bundle-gift{transition:none}}.bundle-grid .bundle-gift{--gift-w:126px;--gift-h:128px;--wrap-light:#436b5a;--wrap-dark:#203f34;--ribbon-light:#f3dfad;--ribbon-dark:#b18d53;filter:drop-shadow(2px 7px 4px #49382b24);overflow:visible;transform:translateY(-2px)}.bundle-grid .gift-forest{--wrap-light:#436b5a;--wrap-dark:#203f34;--ribbon-light:#f3dfad;--ribbon-dark:#b18d53}.bundle-grid .gift-midnight{--wrap-light:#536d91;--wrap-dark:#273c5b;--ribbon-light:#f0d9b1;--ribbon-dark:#b78b59}.bundle-grid .gift-burgundy{--wrap-light:#a15c6b;--wrap-dark:#713743;--ribbon-light:#f4d5ca;--ribbon-dark:#c28e85}.bundle-grid .gift-ivory{--wrap-light:#ebdbc0;--wrap-dark:#c4a988;--ribbon-light:#b78b60;--ribbon-dark:#7e593e}.bundle-grid .gift-plum{--wrap-light:#82718f;--wrap-dark:#4b3b5b;--ribbon-light:#eed5e2;--ribbon-dark:#b18da5}.bundle-grid .bundle-gift-box{background:linear-gradient(108deg,var(--wrap-light),var(--wrap-dark));border:1px solid #00000012;border-radius:3px;inset:8px 5px 0 0;box-shadow:inset 3px 0 5px #ffffff19,inset -5px 0 7px #00000016}.bundle-grid .bundle-gift-side{background:var(--wrap-dark);transform-origin:0 0;border-radius:0 2px 3px 0;width:9px;position:absolute;top:12px;bottom:0;right:0;transform:skewY(-12deg)}.bundle-grid .bundle-gift-lid{z-index:4;background:linear-gradient(180deg,var(--wrap-light),var(--wrap-dark));border:1px solid #00000016;border-radius:4px 4px 2px 2px;height:19px;position:absolute;top:3px;left:-4px;right:-2px;box-shadow:0 3px 4px #00000020}.bundle-grid .bundle-gift-ribbon-vertical{z-index:5;background:linear-gradient(90deg,var(--ribbon-dark),var(--ribbon-light) 48%,var(--ribbon-dark));width:14px;top:3px;left:calc(50% - 7px);box-shadow:1px 0 2px #00000015}.bundle-grid .bundle-gift-ribbon-horizontal{z-index:3;background:linear-gradient(180deg,var(--ribbon-light),var(--ribbon-dark));height:12px;top:calc(55% - 6px);box-shadow:0 2px 3px #00000018}.bundle-grid .bundle-gift-bow{z-index:7;pointer-events:none;width:80px;height:33px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bundle-grid .bundle-gift-bow i{border:8px solid var(--ribbon-light);border-radius:75% 65% 70% 60%;width:35px;height:22px;position:absolute;top:4px;box-shadow:inset 0 2px 2px #00000018,0 2px 2px #00000012}.bundle-grid .bundle-gift-bow i:first-child{left:5px;transform:rotate(20deg)}.bundle-grid .bundle-gift-bow i:nth-child(2){right:5px;transform:rotate(-20deg)}.bundle-grid .bundle-gift-bow b{background:linear-gradient(130deg,var(--ribbon-light),var(--ribbon-dark));border-radius:5px;width:18px;height:15px;position:absolute;top:14px;left:calc(50% - 9px);box-shadow:0 2px 3px #00000024}.bundle-grid .bundle-gift-tag{display:none!important}.bundle-grid .bundle-art:hover .bundle-gift{transform:translateY(-6px)}@media (width<=600px){.bundle-grid .bundle-gift-bow{transform-origin:top;top:-13px;transform:translate(-50%)scale(.76)}.bundle-grid .bundle-gift-lid{height:15px}.bundle-grid .bundle-gift-ribbon-vertical{width:11px;left:calc(50% - 5.5px)}.bundle-grid .bundle-gift-ribbon-horizontal{height:9px}}@media (prefers-reduced-motion:reduce){.bundle-grid .bundle-art:hover .bundle-gift{transform:none}}.bundle-grid .bundle-gift-cube{--face:#315647;--face-top:#547b68;--face-side:#1e3e32;--ribbon:#e4c98d;--ribbon-light:#f2dda9;--ribbon-shadow:#b99a61;filter:drop-shadow(3px 8px 5px #3b281e35);pointer-events:none;flex:none;width:190px;max-width:100%;height:190px;transition:transform .2s;display:block;overflow:visible;transform:translateY(1px)}.bundle-grid .bundle-gift-cube.gift-forest{--face:#315647;--face-top:#547b68;--face-side:#1e3e32;--ribbon:#e4c98d;--ribbon-light:#f2dda9;--ribbon-shadow:#b99a61}.bundle-grid .bundle-gift-cube.gift-midnight{--face:#415b7c;--face-top:#7086a3;--face-side:#283d59;--ribbon:#ead0a1;--ribbon-light:#f6e4bf;--ribbon-shadow:#b89461}.bundle-grid .bundle-gift-cube.gift-burgundy{--face:#884655;--face-top:#b36e7a;--face-side:#602d39;--ribbon:#ebc4b5;--ribbon-light:#f8e0d3;--ribbon-shadow:#b9857b}.bundle-grid .bundle-gift-cube.gift-ivory{--face:#dfcdb1;--face-top:#f1e4d0;--face-side:#b99e7c;--ribbon:#a97b55;--ribbon-light:#d0a67c;--ribbon-shadow:#795336}.bundle-grid .bundle-gift-cube.gift-plum{--face:#66577a;--face-top:#91809f;--face-side:#46374f;--ribbon:#dfc1d0;--ribbon-light:#f1dbe5;--ribbon-shadow:#ad879b}.bundle-grid .cube-front{fill:var(--face)}.bundle-grid .cube-top{fill:var(--face-top)}.bundle-grid .cube-side{fill:var(--face-side)}.bundle-grid .cube-ribbon-front-v,.bundle-grid .cube-ribbon-front-h{fill:var(--ribbon)}.bundle-grid .cube-ribbon-top-v,.bundle-grid .cube-ribbon-top-h{fill:var(--ribbon-light)}.bundle-grid .cube-ribbon-side-h,.bundle-grid .cube-ribbon-side-v{fill:var(--ribbon-shadow)}.bundle-grid .cube-bow-left,.bundle-grid .cube-bow-right{fill:var(--ribbon-light);stroke:var(--ribbon-shadow);stroke-width:4px;stroke-linejoin:round}.bundle-grid .cube-bow-fold{fill:var(--ribbon-shadow)}.bundle-grid .cube-bow-knot{fill:var(--ribbon);stroke:var(--ribbon-shadow);stroke-width:2px}.bundle-grid .bundle-art:hover .bundle-gift-cube{transform:translateY(-5px)}@media (width<=600px){.bundle-grid .bundle-gift-cube{width:145px;max-width:100%;height:145px}}@media (width<=360px){.bundle-grid .bundle-gift-cube{width:165px;height:165px}}@media (prefers-reduced-motion:reduce){.bundle-grid .bundle-gift-cube{transition:none}.bundle-grid .bundle-art:hover .bundle-gift-cube{transform:none}}.bundle-detail-modal{width:min(820px,100vw - 32px);max-height:min(90dvh,900px);overflow:hidden auto}.bundle-detail-bookshelf{--detail-shelf-gap:12px;gap:16px var(--detail-shelf-gap);grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));align-items:stretch;margin:20px 0 22px;display:grid}.bundle-detail-shelf-book{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.bundle-detail-shelf-book:before{content:"";z-index:0;top:184px;left:calc(var(--detail-shelf-gap) / -2);right:calc(var(--detail-shelf-gap) / -2);background:linear-gradient(#cba37c 0 28%,#aa7850 31% 72%,#865a3c 100%);border-radius:2px;height:11px;position:absolute;box-shadow:0 6px 9px #66412425,0 2px 1px #714a3270}.bundle-detail-cover-stage{z-index:1;justify-content:center;align-items:flex-end;width:100%;height:196px;padding:0 4px 12px;display:flex;position:relative}.bundle-detail-cover{background:var(--book-hue);border-radius:2px 5px 3px 2px;justify-content:center;align-items:stretch;width:min(80%,126px);height:166px;display:flex;position:relative;overflow:hidden;box-shadow:-5px 7px 10px #3c2a2340,2px 3px 3px #27180f24}.bundle-detail-cover:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff5d52b,#0004,#fff2);width:7px;position:absolute;inset:0 auto 0 0}.bundle-detail-cover>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.bundle-detail-cover:has(>img){width:min(80%,111px)}.bundle-detail-cover .shelf-faux-cover{min-width:0}.bundle-detail-cover .shelf-faux-cover strong{font-size:12px}.bundle-detail-book-meta{flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:13px 3px 4px;display:flex}.bundle-detail-book-meta strong{white-space:nowrap;text-overflow:ellipsis;color:#4e3629;max-width:100%;font-size:13px;overflow:hidden}.bundle-detail-book-meta small{color:#9a806d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.bundle-detail-book-meta>span{color:#875535;font-size:11px}@media (width<=560px){.bundle-detail-modal{width:calc(100vw - 24px);padding:15px}.bundle-detail-bookshelf{--detail-shelf-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.bundle-detail-cover-stage{height:170px;padding-bottom:9px}.bundle-detail-cover{width:min(82%,108px);height:145px}.bundle-detail-cover:has(>img){width:min(82%,97px)}.bundle-detail-shelf-book:before{height:9px;top:161px}.bundle-detail-book-meta{padding-top:12px}.bundle-detail-book-meta strong{font-size:12px}}@media (width<=350px){.bundle-detail-bookshelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.bundle-detail-bookshelf{--shelf-gap:12px;gap:16px var(--shelf-gap);grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.bundle-detail-bookshelf .bundle-interactive-book{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.bundle-detail-bookshelf .bundle-interactive-book:before{content:"";z-index:0;top:196px;left:calc(var(--shelf-gap)/-2);right:calc(var(--shelf-gap)/-2);background:linear-gradient(#cba37c 0 28%,#aa7850 31% 72%,#865a3c 100%);border-radius:2px;height:12px;position:absolute;box-shadow:0 7px 10px #66412420,0 2px 1px #714a3270}.bundle-detail-bookshelf .shelf-book-info{padding-top:14px}.bundle-book-quantity{color:#956c50;font-size:11px;display:block}.bundle-detail-bookshelf .shelf-cover-trigger{cursor:pointer}@media (width<=600px){.bundle-detail-bookshelf .bundle-interactive-book:before{height:9px;top:148px}}@media (width<=360px){.bundle-detail-bookshelf .bundle-interactive-book:before{top:172px}}.mobile-section-more{display:none}@media (width<=600px){.mobile-three:not(.mobile-expanded)>:nth-child(n+4){display:none!important}.mobile-section-more{color:#785032;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #c6a787;border-radius:4px;margin:15px auto 2px;padding:8px 18px;font-size:12px;display:block}.mobile-section-more:focus-visible{outline-offset:3px;outline:2px solid #986c45}}
