.homepage{background:var(--bs-bg);color:var(--bs-text);min-height:100vh;width:100%}.homepage .section-heading{align-items:center;display:flex;flex-direction:column;margin:0 auto 34px;max-width:720px;text-align:center}.homepage .section-heading.compact{margin-bottom:28px}.homepage .section-kicker{background:#8a4f1d1a;border-radius:999px;color:var(--bs-accent-dark);font-size:12px;font-weight:900;letter-spacing:.05em;padding:7px 12px;text-transform:uppercase;width:fit-content}.homepage .category-title{color:var(--bs-text);font-family:"Roboto Serif",Georgia,serif;font-size:42px;font-weight:700;letter-spacing:-1px;line-height:1.16;margin-top:12px}.homepage .section-heading p{color:var(--bs-muted);font-size:16px;line-height:1.7;margin:14px 0 0;max-width:560px}.homepage .no-data{align-items:center;background:#fffaf2b8;border-radius:28px;color:var(--bs-muted);display:flex;font-size:18px;font-weight:700;justify-content:center;min-height:180px;width:100%}.homepage .static-frame{background:linear-gradient(180deg,var(--bs-bg) 0,#f2e6d6 100%);padding:0 0 70px;width:100%}.homepage .static-frame .info{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .static-box{align-items:center;background:#fffaf2d1;border:1px solid var(--bs-line);border-radius:28px;box-shadow:0 18px 48px #3d261214;display:flex;flex-direction:row;gap:22px;min-height:142px;padding:24px 26px}.homepage .static-icon-wrap{align-items:center;background:var(--bs-accent-soft);border-radius:26px;display:flex;flex-shrink:0;height:86px;justify-content:center;overflow:hidden;width:108px}.homepage .static-pic{height:62px;object-fit:contain;width:92px}.homepage .static-copy{display:flex;flex-direction:column;gap:4px}.homepage .static-text{color:var(--bs-text);font-size:18px;font-weight:900}.homepage .static-subtext{color:var(--bs-muted);font-size:13px;font-weight:600}.homepage .active-users-frame,.homepage .events-frame,.homepage .new-books-frame,.homepage .popular-children-frame,.homepage .popular-dishes-frame{background:var(--bs-bg);display:flex;width:100%}.homepage .events-frame,.homepage .new-books-frame,.homepage .popular-dishes-frame{padding:76px 0}.homepage .active-users-frame,.homepage .popular-children-frame{background:#f8f1e7;padding:70px 0}.homepage .events-main,.homepage .main,.homepage .popular-section{align-items:stretch;display:flex;flex-direction:column;width:100%}.homepage .books-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .bestseller-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .bestseller-showcase{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)}.homepage .shelf-feature{grid-gap:34px;align-items:center;background:radial-gradient(circle at 16% 18%,#ffe7be59,#0000 34%),linear-gradient(135deg,#1c1713,#4c2e18 52%,#9b642e);border:1px solid #fffaf233;border-radius:38px;box-shadow:0 28px 90px #3d261233;color:#fffaf2;cursor:pointer;display:grid;gap:34px;grid-template-columns:310px minmax(0,1fr);min-height:520px;overflow:hidden;padding:34px;position:relative}.homepage .shelf-feature:after{background:#fffaf229;border-radius:999px;bottom:44px;content:"";filter:blur(6px);height:18px;left:30px;position:absolute;right:30px}.homepage .shelf-cover-wrap{position:relative;z-index:1}.homepage .shelf-badge{background:#f0d39b;border-radius:999px;box-shadow:0 12px 26px #0000002e;color:#2c2016;font-size:12px;font-weight:950;left:-12px;padding:10px 14px;position:absolute;text-transform:uppercase;top:-14px;z-index:2}.homepage .shelf-cover{background:linear-gradient(90deg,#2c201640 0 12%,#0000 12%),linear-gradient(145deg,#f5e6cf,#d8b889);border-radius:26px 34px 34px 26px;box-shadow:18px 22px 48px #00000042,inset 12px 0 0 #ffffff24;height:410px;overflow:hidden;position:relative;transform:rotate(-3deg)}.homepage .shelf-cover img{display:block;height:100%;object-fit:cover;width:100%}.homepage .shelf-copy{position:relative;z-index:1}.homepage .shelf-copy .section-kicker{color:#f0d39b}.homepage .shelf-copy h3{color:#fffaf2;font-size:clamp(38px,4vw,66px);font-weight:950;letter-spacing:-2px;line-height:.98;margin:16px 0 12px;max-width:520px}.homepage .shelf-copy p{color:#fffaf2b8;font-size:18px;font-weight:700;margin:0}.homepage .shelf-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.homepage .shelf-meta strong{color:#f0d39b;font-size:42px;font-weight:950;line-height:1;margin-right:10px}.homepage .shelf-meta span{align-items:center;color:#fffaf2c7;display:inline-flex;font-size:15px;font-weight:850;gap:6px}.homepage .shelf-button{background:#fffaf2;border:none;border-radius:999px;box-shadow:0 16px 34px #0000002e;color:#2c2016;cursor:pointer;font-size:14px;font-weight:950;height:48px;margin-top:34px;padding:0 22px}.homepage .shelf-list{background:#fffaf2e6;border:1px solid var(--bs-line);border-radius:38px;box-shadow:0 22px 70px #3d26121a;display:flex;flex-direction:column;gap:14px;padding:24px}.homepage .shelf-list-head{align-items:center;color:var(--bs-muted);display:flex;font-size:13px;font-weight:850;justify-content:space-between;letter-spacing:1px;padding:4px 4px 10px;text-transform:uppercase}.homepage .shelf-list-head strong{color:var(--bs-accent)}.homepage .shelf-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #8a4f1d1a;border-radius:24px;cursor:pointer;display:grid;gap:14px;grid-template-columns:74px minmax(0,1fr) auto;min-height:108px;padding:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.homepage .shelf-row:hover{background:#fffaf2;box-shadow:0 16px 36px #3d26121a;transform:translateX(4px)}.homepage .shelf-row-cover{background:linear-gradient(90deg,#2c20162e 0 14%,#0000 14%),#eadcc8;border-radius:12px 18px 18px 12px;box-shadow:8px 10px 20px #3d26121f;height:84px;overflow:hidden;position:relative;width:62px}.homepage .shelf-row-cover img{display:block;height:100%;object-fit:cover;width:100%}.homepage .shelf-row-cover span{background:#231811db;border-radius:999px;color:#fffaf2;font-size:10px;font-weight:950;left:7px;padding:4px 7px;position:absolute;top:7px}.homepage .shelf-row-copy{min-width:0}.homepage .shelf-row-copy h4{color:var(--bs-text);font-size:18px;font-weight:950;line-height:1.18;margin:0 0 6px}.homepage .shelf-row-copy p{color:var(--bs-muted);font-size:13px;font-weight:650;line-height:1.3;margin:0}.homepage .shelf-row>strong{color:var(--bs-accent);font-size:20px;font-weight:950}.homepage .book-card{grid-gap:18px;background:var(--bs-surface-strong);border:1px solid var(--bs-line);border-radius:30px;box-shadow:0 18px 52px #3d261214;cursor:pointer;display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr);min-height:100%;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.homepage .book-card:hover{box-shadow:0 24px 70px #3d261224;transform:translateY(-5px)}.homepage .book-card.featured{background:linear-gradient(135deg,#fffaf2,#f1dfc8);grid-column:span 1;grid-template-columns:190px minmax(0,1fr);min-height:100%}.homepage .bestseller-card .book-detail{justify-content:center}.homepage .bestseller-card .book-footer{margin-top:20px}.homepage .bestseller-card.featured .book-detail h3{font-size:24px}.homepage .book-cover{background:#eadcc8;border-radius:22px;min-height:260px;overflow:hidden;position:relative}.homepage .book-cover img{display:block;height:100%;min-height:260px;object-fit:cover;transition:opacity .18s ease,transform .22s ease;width:100%}.homepage .book-card:hover .book-cover img{transform:scale(1.04)}.homepage .book-rank{background:#231811d1;border-radius:999px;color:#fffaf2;font-size:12px;font-weight:900;left:12px;padding:7px 10px;position:absolute;top:12px}.homepage .book-detail{display:flex;flex-direction:column;justify-content:center;min-width:0}.homepage .book-label{background:#8a4f1d1a;border-radius:999px;color:var(--bs-accent-dark);font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase;width:fit-content}.homepage .book-detail h3{color:var(--bs-text);font-size:24px;font-weight:900;line-height:1.2;margin:14px 0 8px}.homepage .book-detail p{color:var(--bs-muted);font-size:14px;line-height:1.6;margin:0}.homepage .book-footer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.homepage .book-footer strong{color:var(--bs-accent);font-size:24px;font-weight:900;margin-right:auto}.homepage .book-footer span{align-items:center;color:var(--bs-muted);display:inline-flex;font-size:13px;font-weight:800;gap:5px}.homepage .new-book-card{background:linear-gradient(145deg,#fffaf2fa,#f6e8d3b8),#fffaf2;grid-template-columns:150px minmax(0,1fr);min-height:278px;overflow:hidden;padding:16px;position:relative}.homepage .new-book-card:before{background:linear-gradient(180deg,var(--bs-accent),#21150d);content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:8px}.homepage .new-book-card:after{color:#8a4f1d14;content:"FRESH";font-size:54px;font-weight:950;letter-spacing:-2px;line-height:1;pointer-events:none;position:absolute;right:18px;top:18px}.homepage .new-book-card .book-cover{background:linear-gradient(90deg,#21150d29,#0000 24px),linear-gradient(145deg,#eadcc8,#d9c4a7);border-radius:26px;box-shadow:inset -14px 0 24px #21150d14,0 16px 32px #3d26121f;min-height:246px}.homepage .new-book-card .book-cover:after{bottom:22px;color:#21150d5c;content:attr(data-title);font-family:Libre Baskerville,serif;font-size:18px;font-weight:800;left:24px;line-height:1.25;position:absolute;right:18px}.homepage .new-book-card .book-cover img{min-height:246px;position:relative;z-index:1}.homepage .new-book-card .book-rank{z-index:2}.homepage .new-book-card .book-detail{justify-content:center;padding:8px 4px;position:relative;z-index:1}.homepage .new-book-card .book-label{background:#fffaf2d1;box-shadow:0 10px 24px #3d261214}.homepage .new-book-card .book-detail h3{font-size:23px}.homepage .new-book-card .add-cart-btn{background:var(--bs-accent)}.homepage .new-book-card:hover .add-cart-btn{background:#21150d}.homepage .add-cart-btn{align-items:center;background:var(--bs-accent);border:none;border-radius:999px;box-shadow:0 12px 26px #8a4f1d2e;color:#fffaf2;cursor:pointer;display:inline-flex;flex-direction:row;font-size:13px;font-weight:900;gap:8px;height:42px;margin-top:20px;padding:0 16px;width:fit-content}.homepage .horizontal-books{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .kids-showcase{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.homepage .kids-hero-card{grid-gap:28px;align-items:center;background:radial-gradient(circle at 14% 18%,#fffffff2,#0000 22%),radial-gradient(circle at 82% 16%,#ffc96b6b,#0000 24%),linear-gradient(135deg,#fff6d8,#ffe3d5 45%,#dff0ff);border:1px solid #8a4f1d24;border-radius:42px;box-shadow:0 26px 80px #3d26121f;cursor:pointer;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 260px;min-height:460px;overflow:hidden;padding:34px;position:relative}.homepage .kids-shape{border-radius:999px;opacity:.8;position:absolute}.homepage .kids-shape.one{background:#ffcf6f;height:92px;right:34%;top:34px;width:92px}.homepage .kids-shape.two{background:#8ed7c4;bottom:54px;height:58px;left:42%;width:58px}.homepage .kids-shape.three{background:#fffaf2cc;bottom:-30px;height:120px;right:-34px;width:120px}.homepage .kids-hero-copy{position:relative;z-index:1}.homepage .kids-hero-copy span{color:#9b642e;font-size:13px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.homepage .kids-hero-copy h3{color:var(--bs-text);font-size:clamp(38px,4.2vw,68px);font-weight:950;letter-spacing:-2px;line-height:.98;margin:16px 0;max-width:590px}.homepage .kids-hero-copy p{color:#6f5e50;font-size:16px;font-weight:700;line-height:1.7;margin:0;max-width:430px}.homepage .kids-hero-copy button{background:#1f1711;border:none;border-radius:999px;box-shadow:0 16px 34px #2318112e;color:#fffaf2;cursor:pointer;font-size:14px;font-weight:950;height:48px;margin-top:30px;padding:0 20px}.homepage .kids-feature-book{background:#fffaf2b8;border:1px solid #fff9;border-radius:32px;box-shadow:0 20px 52px #3d26121f;padding:20px;position:relative;text-align:center;transform:rotate(3deg);z-index:1}.homepage .kids-feature-cover{background:linear-gradient(90deg,#2c201629 0 14%,#0000 14%),#eadcc8;border-radius:22px 30px 30px 22px;box-shadow:14px 16px 32px #3d261224;height:290px;overflow:hidden}.homepage .kids-feature-cover img{display:block;height:100%;object-fit:cover;width:100%}.homepage .kids-feature-book strong{color:var(--bs-text);display:block;font-size:18px;font-weight:950;line-height:1.2;margin-top:14px}.homepage .kids-feature-book small{color:var(--bs-muted);display:block;font-size:13px;font-weight:700;margin-top:6px}.homepage .kids-picks{grid-gap:14px;display:grid;gap:14px}.homepage .kids-pick-card{grid-gap:14px;align-items:center;background:#fffaf2eb;border:1px solid #8a4f1d1c;border-radius:28px;box-shadow:0 16px 42px #3d261214;cursor:pointer;display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) auto;min-height:104px;padding:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.homepage .kids-pick-card:nth-child(2n){background:#fff7e8}.homepage .kids-pick-card:hover{box-shadow:0 22px 54px #3d261221;transform:translateY(-4px) rotate(-.5deg)}.homepage .kids-pick-cover{background:linear-gradient(90deg,#2c201624 0 14%,#0000 14%),#eadcc8;border-radius:14px 20px 20px 14px;height:82px;overflow:hidden;position:relative;width:64px}.homepage .kids-pick-cover img{display:block;height:100%;object-fit:cover;width:100%}.homepage .kids-pick-cover span{background:#1f1711;border-radius:50%;color:#fffaf2;display:grid;font-size:11px;font-weight:950;height:24px;left:6px;place-items:center;position:absolute;top:6px;width:24px}.homepage .kids-pick-copy h4{color:var(--bs-text);font-size:18px;font-weight:950;line-height:1.18;margin:0 0 6px}.homepage .kids-pick-copy p{color:var(--bs-muted);font-size:13px;font-weight:700;margin:0}.homepage .kids-pick-card>strong{color:var(--bs-accent);font-size:20px;font-weight:950}.homepage .kids-card{background:var(--bs-surface-strong);border:1px solid var(--bs-line);border-radius:30px;box-shadow:0 18px 52px #3d261214;cursor:pointer;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.homepage .kids-card:hover{box-shadow:0 24px 70px #3d261224;transform:translateY(-5px)}.homepage .kids-cover{background:#eadcc8;border-radius:24px;height:300px;overflow:hidden}.homepage .kids-cover img{display:block;height:100%;object-fit:cover;width:100%}.homepage .kids-detail{padding:18px 4px 4px}.homepage .kids-detail h3{color:var(--bs-text);font-size:20px;font-weight:900;margin:0 0 8px}.homepage .kids-detail p{color:var(--bs-muted);font-size:14px;margin:0}.homepage .price-row{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:16px}.homepage .price-row span{color:#a8a096;font-weight:700;text-decoration:line-through}.homepage .price-row strong{color:var(--bs-accent);font-size:20px;font-weight:900}.homepage .ads-restaurant-frame{grid-gap:44px;align-items:center;background:radial-gradient(circle at 12% 14%,#e8c48b38,#0000 28%),radial-gradient(circle at 86% 18%,#fffaf217,#0000 30%),#17120d;border-radius:46px;box-shadow:0 28px 80px #3d26122e;display:grid;gap:44px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);margin:0 auto;overflow:hidden;padding:42px;position:relative;width:min(1180px,calc(100% - 32px))}.homepage .ads-restaurant-frame:before{bottom:-14px;color:rgba(255,250,242,.045);content:"BOOK CLUB";font-size:92px;font-weight:950;left:34px;letter-spacing:-4px;line-height:1;pointer-events:none;position:absolute}.homepage .ads-copy{padding:24px;position:relative;z-index:2}.homepage .ads-copy span{color:#d0b289;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homepage .ads-copy h2{color:#fffaf2;font-family:"Roboto Serif",Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.18;margin:16px 0 14px}.homepage .ads-copy p{color:#fffaf2ad;font-size:15px;line-height:1.8;margin:0}.homepage .ads-points{grid-column-gap:10px;grid-row-gap:6px;background:#fffaf20f;border:1px solid #fffaf21f;border-radius:22px;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:24px;padding:15px 18px;row-gap:6px;width:fit-content}.homepage .ads-points strong{color:#e8c48b;font-size:20px;font-weight:950;line-height:1}.homepage .ads-points small{color:#fffaf2ad;font-size:13px;font-weight:700;line-height:1}.homepage .ads-copy a{align-items:center;background:#fffaf2;border-radius:999px;color:#17120d;display:inline-flex;font-weight:900;height:46px;margin-top:26px;padding:0 18px;text-decoration:none;transition:transform .18s ease,background .18s ease;width:fit-content}.homepage .ads-copy a:hover{background:#e8c48b;transform:translateY(-2px)}.homepage .ads-video-wrap{background:#0c0e12;border-radius:34px;box-shadow:0 24px 70px #00000040;height:390px;overflow:hidden;position:relative}.homepage .ads-video-wrap:after{background:linear-gradient(90deg,#17120d47,#0000 38%),linear-gradient(180deg,#0000 56%,#17120d52);content:"";inset:0;pointer-events:none;position:absolute}.homepage .ads-video{display:block;height:100%;object-fit:cover;width:100%}.homepage .ads-floating-card{background:#fffaf2e6;border-radius:999px;box-shadow:0 16px 40px #0000002e;color:#21150d;font-size:13px;font-weight:900;padding:13px 18px;position:absolute;z-index:2}.homepage .ads-floating-card.top{left:22px;top:22px}.homepage .ads-floating-card.bottom{bottom:22px;right:22px}.homepage .reader-club{grid-gap:24px;align-items:stretch;background:radial-gradient(circle at 8% 12%,#f0d39b80,#0000 26%),linear-gradient(135deg,#fffaf2f5,#f0e1cf);border:1px solid #8a4f1d1f;border-radius:42px;box-shadow:0 26px 80px #3d26121c;display:grid;gap:24px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);padding:28px}.homepage .reader-club-intro{background:radial-gradient(circle at 80% 18%,#f0d39b47,#0000 26%),linear-gradient(145deg,#1c1713,#51331e);border-radius:32px;color:#fffaf2;min-height:320px;overflow:hidden;padding:30px;position:relative}.homepage .reader-club-intro:after{bottom:-18px;color:#fffaf20f;content:"READ";font-size:118px;font-weight:950;letter-spacing:-8px;line-height:1;position:absolute;right:-16px}.homepage .reader-club-intro>span{color:#f0d39b;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.homepage .reader-club-intro h3{color:#fffaf2;font-size:42px;font-weight:950;letter-spacing:-1.6px;line-height:1.02;margin:18px 0 14px;position:relative;z-index:1}.homepage .reader-club-intro p{color:#fffaf2b3;font-size:15px;font-weight:650;line-height:1.75;margin:0;position:relative;z-index:1}.homepage .reader-club-stats{bottom:28px;left:30px;position:absolute;z-index:1}.homepage .reader-club-stats strong{color:#f0d39b;display:block;font-size:48px;font-weight:950;line-height:1}.homepage .reader-club-stats small{color:#fffaf2ad;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homepage .reader-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .reader-card{align-items:center;background:var(--bs-surface-strong);border:1px solid var(--bs-line);border-radius:30px;box-shadow:0 18px 52px #3d261214;justify-content:center;min-height:260px;overflow:hidden;padding:22px 16px;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.homepage .reader-card:hover{box-shadow:0 24px 62px #3d261224;transform:translateY(-5px)}.homepage .reader-card:before{background:linear-gradient(135deg,#f0d39b,#f8ead4);content:"";height:82px;inset:0 0 auto;position:absolute}.homepage .reader-rank{background:#231811d1;border-radius:999px;color:#fffaf2;font-size:11px;font-weight:950;padding:6px 10px;position:absolute;right:14px;top:14px;z-index:2}.homepage .reader-avatar{background:#fffaf2;border-radius:50%;box-shadow:0 16px 34px #3d261224;height:112px;padding:6px;position:relative;width:112px;z-index:1}.homepage .reader-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.homepage .reader-card strong{color:var(--bs-text);font-size:20px;font-weight:950;line-height:1.15;margin-top:18px;position:relative;z-index:1}.homepage .reader-card span{color:var(--bs-muted);font-size:13px;font-weight:800;margin-top:4px;position:relative;z-index:1}.homepage .events-info{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .events-info-frame{background:#eadcc8;border-radius:32px;box-shadow:0 18px 52px #3d26121a;min-height:430px;overflow:hidden;position:relative}.homepage .events-info-frame:before{background:linear-gradient(180deg,#1f140c0f,#1f140cb8),radial-gradient(circle at 20% 20%,#fffaf238,#0000 30%);content:"";inset:0;position:absolute;z-index:1}.homepage .events-info-frame img{display:block;height:100%;min-height:430px;object-fit:cover;transition:transform .22s ease;width:100%}.homepage .events-info-frame:hover img{transform:scale(1.04)}.homepage .events-desc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2e0;border:1px solid #fffaf22e;border-radius:24px;bottom:20px;box-shadow:0 18px 42px #1f140c2e;left:20px;padding:20px;position:absolute;right:20px;z-index:2}.homepage .events-tag-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.homepage .events-desc span{color:var(--bs-accent);font-size:12px;font-weight:900;text-transform:uppercase}.homepage .events-desc em{color:#21150d94;font-size:12px;font-style:normal;font-weight:800}.homepage .events-desc strong{color:var(--bs-text);display:block;font-size:22px;font-weight:900;margin-top:6px}.homepage .events-desc p{color:var(--bs-muted);font-size:13px;line-height:1.6;margin:8px 0 0}.homepage .events-desc button{background:#21150d;border:0;border-radius:999px;color:#fffaf2;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:900;margin-top:16px;padding:11px 16px;transition:transform .18s ease,background .18s ease}.homepage .events-desc button:hover{background:var(--bs-accent);transform:translateY(-2px)}@media (max-width:1100px){.homepage .books-grid{grid-template-columns:1fr 1fr}.homepage .bestseller-showcase,.homepage .kids-showcase,.homepage .reader-club{grid-template-columns:1fr}.homepage .shelf-feature{min-height:auto}.homepage .bestseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .bestseller-card.compact,.homepage .bestseller-card.portrait,.homepage .bestseller-card.soft,.homepage .bestseller-card.wide,.homepage .book-card.featured{grid-column:span 1;grid-row:span 1}.homepage .bestseller-card.soft,.homepage .bestseller-card.wide,.homepage .book-card.featured{grid-template-columns:190px minmax(0,1fr)}.homepage .bestseller-card.compact,.homepage .bestseller-card.portrait{min-height:auto}.homepage .events-info,.homepage .horizontal-books,.homepage .reader-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homepage .category-title{font-size:32px}.homepage .static-box{min-height:120px;padding:20px}.homepage .static-icon-wrap{height:74px;width:92px}.homepage .static-pic{height:54px;width:78px}.homepage .ads-restaurant-frame,.homepage .book-card,.homepage .books-grid,.homepage .events-info,.homepage .horizontal-books,.homepage .new-book-card,.homepage .reader-row,.homepage .shelf-feature,.homepage .static-frame .info{grid-template-columns:1fr}.homepage .shelf-feature{border-radius:30px;gap:24px;padding:24px}.homepage .shelf-cover{height:330px;margin:0 auto;width:min(250px,74vw)}.homepage .shelf-copy h3{font-size:38px;letter-spacing:-1px}.homepage .shelf-meta{margin-top:24px}.homepage .shelf-meta strong{font-size:34px}.homepage .shelf-list{border-radius:28px;padding:16px}.homepage .shelf-row{grid-template-columns:62px minmax(0,1fr)}.homepage .shelf-row>strong{font-size:18px;grid-column:2}.homepage .kids-hero-card{border-radius:30px;grid-template-columns:1fr;min-height:auto;padding:24px}.homepage .kids-hero-copy h3{font-size:38px;letter-spacing:-1px}.homepage .kids-feature-book{margin:0 auto;transform:rotate(1deg);width:min(260px,76vw)}.homepage .kids-feature-cover{height:320px}.homepage .kids-pick-card{grid-template-columns:62px minmax(0,1fr)}.homepage .kids-pick-card>strong{font-size:18px;grid-column:2}.homepage .reader-club{border-radius:30px;padding:16px}.homepage .reader-club-intro{border-radius:26px;min-height:280px;padding:24px}.homepage .reader-club-intro h3{font-size:34px}.homepage .reader-row{grid-template-columns:1fr}.homepage .active-users-frame,.homepage .events-frame,.homepage .new-books-frame,.homepage .popular-children-frame,.homepage .popular-dishes-frame{padding:52px 0}.homepage .ads-restaurant-frame{padding:22px}.homepage .ads-copy{padding:10px}.homepage .ads-video-wrap{border-radius:26px;height:280px}.homepage .ads-floating-card{font-size:11px;padding:10px 13px}.homepage .events-info-frame,.homepage .events-info-frame img{min-height:360px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.products-page{display:flex;height:auto;justify-content:center;width:100%}.products-page .products{background:#edebe4;width:100%}.products-page .products,.products-page .products .product-frame{align-items:center;display:flex;flex-direction:column;height:auto}.products-page .products .product-frame{background:#f3f2ec;border-radius:25px;margin-top:45px}.products-page .products .product-frame .avatar-big-box{display:flex;flex-direction:row;height:46px;justify-content:flex-end}.products-page .products .product-frame .avatar-big-box .product-title{font-family:Dancing Script;font-size:36px;font-style:normal;font-weight:700;line-height:43px}.products-page .products .product-frame .avatar-big-box .product-seach{align-items:center;display:flex;flex-direction:row}.products-page .products .product-frame .dishes-filter-section{display:flex;flex-direction:row;height:36.5px;justify-content:space-between;margin-right:47px;margin-top:62px}.products-page .products .product-frame .dishes-filter-section .dishes-filter-box{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-evenly}.products-page .products .product-frame .dishes-filter-section .dishes-filter-box .butt{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;width:auto}.products-page .products .product-frame .list-category-section{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px}.products-page
.products
.product-frame
.list-category-section
.product-category{display:flex;flex-direction:row;height:40px;justify-content:center;width:106px}.products-page
.products
.product-frame
.list-category-section
.product-category
.category-main{background-color:red;display:flex;flex-direction:column;gap:10px;height:36px;width:389px}.products-page .products .product-frame .list-category-section .product-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;height:894px;justify-content:space-around;width:1194px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card{background:#f3f2ec;height:401px;width:326px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img:hover .shop-hidden{display:flex;justify-content:space-between}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img{display:flex;flex-direction:column;height:295px;justify-content:space-between;width:300px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .product-sale{align-items:center;background:#a8a4a0;border-radius:15px;box-shadow:4px 6px 20px 0 #0000001a;color:#0a0a0a;display:flex;flex-direction:row;font-family:Poppins;font-weight:600;height:30px;justify-content:center;letter-spacing:0;line-height:18px;margin-left:10px;margin-top:10px;text-align:center;width:290px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden{align-items:center;display:none;flex-direction:row}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-btn{background:#a8a4a0;border:1px solid #e3c08d;border-radius:10px;box-sizing:border-box;display:flex;height:46px;justify-content:center;width:64px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden .shop-btn img{align-items:center;display:flex;flex-direction:row;height:14px;justify-content:flex-start;width:20px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden .view-btn{align-items:center;background:#0006;border-radius:10px;display:flex;height:46px;width:60px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc{align-items:center;display:flex;flex-direction:column;height:auto}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc .product-title{color:#343434;font-family:Poppins;font-size:20px;font-weight:700;letter-spacing:0;line-height:30px;margin-top:18px;text-align:left}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc .product-price{align-items:center;color:#74642f;display:flex;flex-direction:row;font-family:Poppins;font-size:18px;font-weight:400;height:36px;letter-spacing:0;line-height:18px;margin-top:2px;text-align:left;width:101px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc .product-price span{display:flex;justify-content:space-between}.products-page .products .product-frame .pagination-section{margin-top:10px}.products-page .products .quote{background:#f3f2ec;height:630px;margin-top:67px}.products-page .products .quote .quote-frame{display:flex;flex-direction:column;height:auto;width:100%}.products-page .products .quote .quote-frame .quote-title{color:#0c0c0c;font-family:Roboto;font-size:36px;font-weight:700;letter-spacing:0;line-height:42px;margin-top:84px;text-align:center}.products-page .products .quote .quote-frame .quote-boxs{border:1px solid #000;display:flex;flex-direction:row;height:300px;justify-content:center;margin-top:58px;width:1300px}.products-page .products .quote .quote-frame .quote-boxs .quote-box{align-items:center;border-radius:20px;box-shadow:0 0 22px 0 #e4d4d4;color:#7a7a7a;display:flex;flex-direction:column;font-family:Plus Jakarta Sans;font-size:26px;font-weight:400;height:250px;justify-content:center;letter-spacing:0;line-height:208%;margin-top:20px;text-align:center;width:1200px}.products-page .products .address{display:flex;height:auto}.products-page .products .address .address-area{align-items:center;display:flex;flex-direction:column;height:auto;width:100%}.products-page .products .address .address-area .title{color:#343434;font-family:"Roboto Serif";font-size:36px;font-weight:600;letter-spacing:0;line-height:42px;margin-top:47px;text-align:left}.products-page .products .address .address-area iframe{margin-bottom:89px;margin-top:80px}.products-page{background:radial-gradient(circle at 10% 0,#eed7b48c,#0000 30%),#f3eee5;min-height:100vh}.products-page .products{align-items:stretch;background:#0000;padding-top:150px}.products-page .products .product-frame{align-items:stretch;background:linear-gradient(135deg,#fffaf2f0,#f6e8d3b8),#fffaf2;border:1px solid #8a4f1d1a;border-radius:42px;box-shadow:0 30px 90px #3d26121a;margin:0 auto;overflow:hidden;padding:46px 34px 34px;width:100%}.products-page .products .product-frame .avatar-big-box{grid-gap:32px;align-items:center;background:radial-gradient(circle at 92% 20%,#e8c48b4d,#0000 28%),#17120d;border-radius:34px;color:#fffaf2;display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);height:auto;min-height:190px;padding:34px;width:100%}.products-page .products .product-frame .avatar-big-box .product-title{color:#fffaf2;font-family:Libre Baskerville,"Roboto Serif",serif;font-size:clamp(44px,5vw,76px);font-weight:800;letter-spacing:-2px;line-height:1.04;padding:0!important}.products-page .products .product-frame .avatar-big-box .product-title:before{background:#e8c48b24;border-radius:999px;color:#e8c48b;content:"CURATED SHELF";display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:16px;padding:8px 14px;width:fit-content}.products-page .products .product-frame .product-seach{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf21f;border:1px solid #fffaf229;border-radius:999px;display:grid;gap:8px;grid-template-columns:minmax(280px,330px) 160px;height:58px;justify-self:end;max-width:100%;padding:7px;width:fit-content}.products-page .products .product-frame .product-seach .search-input{background:#fffaf2!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#21150d;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;height:44px;padding:0 18px!important;width:100%}.products-page .products .product-frame .product-seach .search-btn{align-items:center!important;background:#9b561c!important;border-radius:999px!important;box-shadow:none!important;color:#fffaf2!important;display:inline-flex!important;font-family:Poppins,sans-serif!important;font-weight:900!important;gap:10px!important;height:44px!important;justify-content:center!important;min-width:160px!important;text-transform:none!important;width:160px!important}.products-page .products .product-frame>.product-category{align-items:center;background:#fffaf2bf;border:1px solid #8a4f1d1a;border-radius:28px;flex-direction:row;justify-content:space-between;margin-top:28px;padding:22px;width:100%}.products-page .products .product-frame>.product-category span{color:#21150d;font-family:Poppins,sans-serif;font-size:15px;font-weight:900}.products-page .products .product-frame .product-category .sort-actions{align-items:center;background:#fffaf2cc;border:1px solid #8a4f1d1a;border-radius:999px;display:flex;flex-direction:row;gap:10px;padding:8px}.products-page .products .product-frame .product-category .sort-pill{background:#0000;border-radius:999px;box-shadow:none;color:#6d5f52;font-family:Poppins,sans-serif;font-weight:900;height:44px;min-width:104px;padding:0 18px;text-transform:capitalize}.products-page .products .product-frame .product-category .sort-pill.active{background:#9b561c;box-shadow:0 12px 28px #8a4f1d29;color:#fffaf2}.products-page .products .product-frame .dishes-filter-section{height:auto;margin:24px 0 0;width:100%}.products-page .products .product-frame .dishes-filter-section .dishes-filter-box{flex-flow:row wrap;gap:12px;justify-content:center;width:100%}.products-page .products .product-frame .dishes-filter-section .dishes-filter-box .butt{background:#fffaf2d1;border:1px solid #8a4f1d1f;border-radius:999px;box-shadow:none;color:#6d5f52;font-family:Poppins,sans-serif;font-weight:900;height:44px;min-width:auto;padding:0 18px;text-transform:capitalize}.products-page .products .product-frame .dishes-filter-section .dishes-filter-box .butt.MuiButton-containedError{background:#9b561c;border-color:#9b561c;color:#fffaf2}.products-page .products .product-frame .list-category-section{margin-top:34px;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:430px;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper .no-data{align-items:center;color:#21150d;display:flex;font-family:Libre Baskerville,"Roboto Serif",serif;font-size:clamp(32px,4vw,54px);font-weight:800;grid-column:1/-1;justify-content:center;line-height:1.2;min-height:360px;text-align:center}.products-page .products .product-frame .list-category-section .product-wrapper .product-card{align-self:start;background:#fffaf2eb;border:1px solid #8a4f1d1a;border-radius:30px;box-shadow:0 18px 52px #3d261214;cursor:pointer;height:fit-content;min-height:0;padding:16px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper .product-card:hover{box-shadow:0 26px 76px #3d261224;transform:translateY(-6px)}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img{background-color:#eadcc8;background-position:50%!important;background-size:cover!important;border-radius:24px!important;box-shadow:inset -14px 0 24px #21150d14;height:300px;min-height:300px;overflow:hidden;position:relative;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img:after{bottom:20px;color:#21150d52;content:attr(data-title);font-family:Libre Baskerville,serif;font-size:22px;font-weight:800;left:22px;line-height:1.2;position:absolute;right:18px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .product-sale{background:#231811d1;border-radius:999px;box-shadow:none;color:#fffaf2;font-family:Poppins,sans-serif;font-size:12px;font-weight:900;height:34px;margin:14px;padding:0 14px;position:relative;width:fit-content;z-index:2}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden{align-items:flex-end;bottom:12px;display:flex;gap:8px;justify-content:space-between;left:12px;opacity:0;padding:0;position:absolute;right:12px;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;z-index:3}.products-page .products .product-frame .list-category-section .product-wrapper .product-card:hover .product-img .shop-hidden{opacity:1;transform:translateY(0)}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden button{background:#fffaf2eb;border:1px solid #fffaf257;border-radius:999px;box-shadow:0 14px 34px #0003;color:#21150d;height:44px;min-width:44px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden .shop-btn,.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden .view-btn{padding:0;width:44px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img .shop-hidden .shop-btn img{filter:brightness(0);height:18px;width:18px}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc{align-items:flex-start;padding:18px 4px 0;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc .product-title{color:#21150d;font-family:Poppins,sans-serif;font-size:19px;font-weight:950;line-height:1.25;margin:0}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-desc .product-price{color:#7b6e62;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;height:auto;line-height:1.35;margin-top:8px;width:100%}.products-page .products .product-frame .pagination-section{align-items:center;margin-top:28px}.products-page .products .quote{background:#f3eee5;height:auto;padding:88px 0;width:100%}.products-page .products .quote .quote-frame{align-items:center}.products-page .products .address .address-area .title,.products-page .products .quote .quote-frame .quote-title{color:#21150d;font-family:Libre Baskerville,"Roboto Serif",serif;font-size:clamp(38px,4vw,62px);font-weight:800;line-height:1.15;margin:0;text-align:center}.products-page .products .quote .quote-frame .quote-boxs{background:radial-gradient(circle at 15% 20%,#e8c48b52,#0000 28%),#fffaf2;border:0;border-radius:36px;box-shadow:0 24px 80px #3d26121a;height:auto;margin-top:38px;min-height:280px;width:min(1060px,100%)}.products-page .products .quote .quote-frame .quote-boxs .quote-box{border-radius:36px;box-shadow:none;color:#7b6e62;font-family:Libre Baskerville,serif;font-size:clamp(22px,2.4vw,34px);height:auto;line-height:1.65;margin:0;min-height:280px;padding:42px;width:100%}.products-page .products .quote .quote-frame .quote-boxs .quote-box h3{color:#9b561c;font-family:Poppins,sans-serif;font-size:18px;font-weight:900;margin:28px 0 0}.products-page .products .address{background:#f3eee5;padding:84px 0 96px;width:100%}.products-page .products .address .address-area iframe{border:0;border-radius:36px;box-shadow:0 24px 80px #3d26121f;filter:saturate(.85) contrast(.96);height:460px;margin:38px 0 0!important;width:100%}@media (max-width:1100px){.products-page .products .product-frame .avatar-big-box{grid-template-columns:1fr}.products-page .products .product-frame .list-category-section .product-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.products-page .products{padding-top:118px}.products-page .products .product-frame{border-radius:30px;padding:22px 16px}.products-page .products .product-frame .avatar-big-box{border-radius:28px;padding:24px}.products-page .products .product-frame .product-seach{border-radius:24px;grid-template-columns:1fr;height:auto;width:100%}.products-page .products .product-frame .product-seach .search-btn{width:100%!important}.products-page .products .product-frame>.product-category{align-items:flex-start;flex-direction:column;gap:14px}.products-page .products .product-frame .product-category .sort-actions{overflow-x:auto;width:100%}.products-page .products .product-frame .list-category-section .product-wrapper{grid-template-columns:1fr}.products-page .products .product-frame .list-category-section .product-wrapper .product-card .product-img{height:360px;min-height:360px}.products-page .products .address,.products-page .products .quote{padding:58px 0}.products-page .products .quote .quote-frame .quote-boxs .quote-box{padding:28px 22px}.products-page .products .address .address-area iframe{border-radius:26px;height:340px}}.products-page .chosen-product{align-items:center;background:radial-gradient(circle at 14% 0,#debb8b57,#0000 34%),linear-gradient(180deg,#f7f0e5,#fff9ef 52%,#f2eadf);display:flex;flex-direction:column;min-height:100vh;padding:150px 0 92px;position:relative;width:100%}.products-page .chosen-product .product-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);height:auto;margin:0 auto;padding:0!important;width:min(1280px,calc(100% - 64px))}.products-page .chosen-product .back-to-products{align-items:center;background:#fffaf2bd;border:1px solid #59412b1f;border-radius:999px;box-shadow:0 14px 38px #36231214;color:#7b4517;display:flex;font-family:Poppins;font-size:15px;font-weight:900;margin:0 auto 22px;padding:14px 20px;text-decoration:none;transition:.2s ease;width:min(1280px,calc(100% - 64px))}.products-page .chosen-product .back-to-products:hover{background:#9b561c;color:#fffaf2;transform:translateY(-2px)}.products-page .chosen-product .chosen-product-slider{background:linear-gradient(135deg,#21150d24,#0000 42%),linear-gradient(145deg,#eadcc8,#d6bd99);border:14px solid #fffaf2d6;border-radius:42px;box-shadow:0 28px 80px #36231233;height:590px;overflow:hidden;position:relative;width:100%}.products-page .chosen-product .chosen-product-slider:after{bottom:28px;color:#fffaf280;content:attr(data-title);font-family:Libre Baskerville,Poppins,serif;font-size:44px;font-weight:800;left:32px;line-height:1;pointer-events:none;position:absolute;right:32px;z-index:2}.products-page .chosen-product .chosen-product-slider .swiper-area{--swiper-navigation-color:#21150d;--swiper-pagination-color:#21150d;height:100%;width:100%}.products-page .chosen-product .chosen-product-slider .swiper-area .slider-image{display:block;height:100%;object-fit:cover;width:100%}.products-page .chosen-product .swiper-button-next,.products-page .chosen-product .swiper-button-prev{background:#fffaf2e0;border:1px solid #59412b29;border-radius:50%;box-shadow:0 12px 28px #21150d26;color:#21150d;height:58px;width:58px}.products-page .chosen-product .swiper-button-next:after,.products-page .chosen-product .swiper-button-prev:after{font-size:22px;font-weight:900}.products-page .chosen-product .chosen-product-info{background:#fffaf2f2;border:1px solid #59412b24;border-radius:42px;box-shadow:0 28px 80px #36231224;display:flex;height:590px;padding:42px;width:100%}.products-page .chosen-product .chosen-product-info .info-box{display:flex;flex-direction:column;height:auto;width:100%}.products-page .chosen-product .info-box .product-name{color:#21150d;font-family:Libre Baskerville,Poppins,serif;font-size:clamp(38px,4vw,58px);font-style:normal;font-weight:800;line-height:1.06}.products-page .chosen-product .info-box .resto-name{background:#debb8b38;border-radius:999px;color:#8c5620;font-family:Poppins;font-size:13px;font-style:normal;font-weight:800;line-height:1;margin-top:14px;padding:8px 14px;width:fit-content}.products-page .chosen-product .info-box .rating-box{align-items:center;background:#ffffffa3;border:1px solid #59412b1a;border-radius:24px;display:flex;flex-direction:row;gap:18px;height:auto;justify-content:space-between;margin-top:26px;padding:18px;width:100%}.products-page .chosen-product .rating-box .evaluation-box,.products-page .chosen-product .rating-box .star-box{align-items:center;display:flex;flex-direction:row;height:auto;width:auto}.products-page .chosen-product .rating-box .evaluation-box{gap:10px}.products-page .chosen-product .rating-box .evaluation-box .product-view,.products-page .chosen-product .rating-box .evaluation-box button{align-items:center;background:#fffaf2;border:1px solid #59412b1f;border-radius:999px;box-shadow:0 8px 20px #36231214;color:#21150d;display:flex;font-family:Poppins;font-weight:900;height:44px;justify-content:center;min-width:72px;padding:0 14px;text-transform:none}.products-page .chosen-product .rating-box .evaluation-box .product-view{align-items:center;display:flex}.products-page .chosen-product .info-box .product-desc{color:#766b61;font-family:Poppins;font-size:17px;font-style:normal;font-weight:600;height:auto;line-height:1.75;margin-bottom:24px;margin-top:28px;min-height:112px}.products-page .chosen-product .info-box .product-price{align-items:center;border-top:1px solid #21150d29;display:flex;flex-direction:row;height:auto;justify-content:space-between;margin-bottom:22px;margin-top:auto;padding-top:24px;width:100%}.products-page .chosen-product .product-price span{color:#21150d;font-family:Poppins;font-size:22px;font-style:normal;font-weight:900;line-height:1}.products-page .chosen-product .product-price span:last-child{color:#9b561c;font-size:42px}.products-page .chosen-product .button-box{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.products-page .chosen-product .button-box button{background:#21150d!important;border-radius:999px;box-shadow:0 18px 36px #21150d2e;color:#fffaf2;font-family:Poppins;font-size:14px;font-style:normal;font-weight:900;height:58px;letter-spacing:.08em;line-height:1;max-width:360px;width:100%}.products-page .chosen-product .title{color:#21150d;font-family:Libre Baskerville,Poppins,serif;font-size:clamp(44px,5vw,78px);font-style:normal;font-weight:800;line-height:1;margin:0 0 42px;position:relative;text-align:center}.products-page .chosen-product .title:before{background:#debb8b3d;border-radius:999px;color:#7b4517;content:"CURATED PICK";display:flex;font-family:Poppins;font-size:13px;font-weight:900;letter-spacing:.12em;margin:0 auto 18px;padding:10px 18px;width:fit-content}.products-page .chosen-product .product-container .other-info{grid-gap:16px;background:#fffaf2d1;border:1px solid #59412b1f;border-radius:34px;box-shadow:0 24px 70px #3623121a;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;justify-content:stretch;margin:0;overflow:visible;padding:24px;text-transform:capitalize;width:100%}.products-page .chosen-product .product-container .other-info .extra-info{align-items:center;background:#fffaf2;border:1px solid #59412b1a;border-radius:24px;box-shadow:0 14px 34px #36231212;color:#000;display:flex;flex-direction:column;font-family:Poppins;font-size:15px;font-style:normal;font-weight:600;gap:8px;height:auto;justify-content:center;line-height:22px;margin:0;min-height:112px;overflow:visible;padding:20px;width:100%}.products-page .chosen-product .product-container .other-info .extra-info.description{grid-column:span 2}.products-page .chosen-product .product-container .other-info .extra-info .label{color:#9b561c;font-family:Poppins;font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.products-page .chosen-product .product-container .other-info .extra-info strong{color:#21150d;font-family:Poppins;font-size:16px;font-weight:900;line-height:1.45;text-align:center}@media (max-width:900px){.products-page .chosen-product{padding:118px 0 56px}.products-page .chosen-product .product-container{gap:18px;grid-template-columns:1fr;width:calc(100% - 28px)}.products-page .chosen-product .back-to-products{margin-bottom:18px;width:calc(100% - 28px)}.products-page .chosen-product .chosen-product-info,.products-page .chosen-product .chosen-product-slider{border-radius:30px;height:auto;min-height:440px}.products-page .chosen-product .chosen-product-info{padding:26px}.products-page .chosen-product .title{font-size:40px;margin-bottom:28px}.products-page .chosen-product .product-container .other-info{border-radius:28px;grid-template-columns:1fr;padding:16px}.products-page .chosen-product .product-container .other-info .extra-info.description{grid-column:auto}}.no-data{align-items:center;color:#2b2926;display:flex;font-family:Poppins;font-size:30px;font-style:normal;font-weight:400;height:300px;justify-content:center;line-height:34px;text-transform:capitalize;width:100%}.order_page{background:radial-gradient(circle at 8% 12%,#d6b48338,#0000 28%),radial-gradient(circle at 92% 20%,#8a4f1d24,#0000 28%),#f5efe6;background:radial-gradient(circle at 8% 12%,#d6b48338,#0000 28%),radial-gradient(circle at 92% 20%,#8a4f1d24,#0000 28%),var(--bs-bg,#f5efe6);color:#231811;color:var(--bs-text,#231811);min-height:100vh;padding:130px 0 80px;width:100%}.order_page .order-container{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:none;padding:0!important;width:min(1200px,calc(100% - 48px))}.order_page .orders-hero{background:radial-gradient(circle at 78% 18%,#dfbc7a38,#0000 26%),linear-gradient(135deg,#18100afa,#412b19e6);border-radius:42px;box-shadow:0 22px 70px #3d26121f;box-shadow:var(--bs-shadow,0 22px 70px #3d26121f);min-height:230px;overflow:hidden;padding:44px 52px}.order_page .orders-hero span{background:#fffaf21f;border-radius:999px;color:#dfbc7a;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;padding:10px 18px}.order_page .orders-hero h1{color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.95;margin:24px 0 12px;width:min(640px,100%)}.order_page .orders-hero p{color:#fffaf2b8;font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;margin:0;width:min(560px,100%)}.order_page .orders-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.order_page .order-left,.order_page .order-right{width:100%}.order_page .order-left{min-width:0}.order_page .order-nav-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2b8;border:1px solid #59412b1a;border-radius:999px;box-shadow:0 16px 42px #3d261214;margin-bottom:22px;padding:10px}.order_page .table_list{min-height:52px}.order_page .table_list .MuiTabs-flexContainer{gap:10px}.order_page .table_list .MuiTabs-indicator{display:none}.order_page .table_list .MuiTab-root{border-radius:999px;color:#75685e;color:var(--bs-muted,#75685e);font-family:Poppins,sans-serif;font-size:14px;font-weight:800;min-height:52px;padding:0 24px;text-transform:none}.order_page .table_list .MuiTab-root.Mui-selected{background:#8a4f1d;background:var(--bs-accent,#8a4f1d);color:#fffaf2}.order_page .finished-order,.order_page .paused-order,.order_page .proccess-order{display:flex;flex-direction:column;gap:20px;width:100%}.order_page .order-main{background:#fffaf2db;border:1px solid #59412b1a;border-radius:34px;box-shadow:0 22px 70px #3d26121a;padding:22px;width:100%}.order_page .order-box{display:flex;flex-direction:column;gap:14px;width:100%}.order_page .order-one{grid-gap:18px;align-items:center;background:#ffffff9e;border:1px solid #59412b14;border-radius:24px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px;width:100%}.order_page .order-name{align-items:center;display:flex;gap:14px;min-width:0}.order_page .order-img{background:#eadbc6;border-radius:18px;box-shadow:0 12px 26px #3d26121f;flex:0 0 68px;height:86px;object-fit:cover;width:68px}.order_page .order-text{color:#231811;color:var(--bs-text,#231811);font-family:Poppins,sans-serif;font-size:19px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_page .order-price{align-items:center;background:#f1dfc8;background:var(--bs-accent-soft,#f1dfc8);border-radius:999px;color:#633614;color:var(--bs-accent-dark,#633614);display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;gap:8px;padding:10px 14px}.order_page .order-price p{margin:0!important}.order_page .order-price img{opacity:.52}.order_page .order-total{align-items:center;border-top:1px solid #59412b1f;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.order_page .order-total-box{align-items:center;color:#75685e;color:var(--bs-muted,#75685e);display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:9px}.order_page .order-total-box p{margin:0!important}.order_page .order-total-box p:last-child{color:#8a4f1d;color:var(--bs-accent,#8a4f1d);font-size:18px;font-weight:900}.order_page .order-btn{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.order_page .order-btn .cancel,.order_page .order-btn .payment{border-radius:999px;font-family:Poppins,sans-serif;font-size:13px;font-weight:900;height:44px;min-width:118px;text-transform:none}.order_page .order-btn .cancel{background:#59412b14;color:#231811;color:var(--bs-text,#231811)}.order_page .order-btn .payment{background:#8a4f1d;background:var(--bs-accent,#8a4f1d);box-shadow:0 14px 28px #8a4f1d3d;color:#fffaf2}.order_page .order-btn .data{color:#75685e;color:var(--bs-muted,#75685e);font-family:Poppins,sans-serif;font-size:13px;font-weight:700;margin:0}.order_page .order-empty{align-items:center;background:#fffaf2c2;border:1px solid #59412b1a;border-radius:34px;box-shadow:0 22px 70px #3d261214;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:48px 24px;text-align:center}.order_page .order-empty img{height:150px;object-fit:contain;opacity:.72;width:150px}.order_page .order-empty h3{color:#231811;color:var(--bs-text,#231811);font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.1;margin:18px 0 6px}.order_page .order-empty p{color:#75685e;color:var(--bs-muted,#75685e);font-family:Poppins,sans-serif;font-size:15px;margin:0}.order_page .order-right{display:flex;flex-direction:column;gap:20px;position:sticky;top:102px}.order_page .order-bott,.order_page .order-top{background:#fffaf2db;border:1px solid #59412b1a;border-radius:34px;box-shadow:0 22px 70px #3d26121a;padding:24px;width:100%}.order_page .order-top{align-items:center;text-align:center}.order_page .order-top .images{height:104px;position:relative;width:104px}.order_page .order-top .avatar{background:#eadbc6;border:8px solid #f1dfc8e6;border-radius:50%;height:104px;object-fit:cover;width:104px}.order_page .order-top .user{background:#8a4f1d;background:var(--bs-accent,#8a4f1d);border-radius:50%;bottom:0;height:34px;padding:7px;position:absolute;right:0;width:34px}.order_page .order-top .fullname{color:#231811;color:var(--bs-text,#231811);font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:800;margin:16px 0 4px}.order_page .order-top .member-type{background:#f1dfc8;background:var(--bs-accent-soft,#f1dfc8);border-radius:999px;color:#633614;color:var(--bs-accent-dark,#633614);font-family:Poppins,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;padding:8px 14px;text-transform:uppercase}.order_page .order-top .address{align-items:center;color:#75685e;color:var(--bs-muted,#75685e);display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;justify-content:center;margin:18px 0 0}.order_page .order-bott{display:flex;flex-direction:column;gap:12px}.order_page .order-bott span{font-size:16px;font-weight:900;margin-bottom:4px}.order_page .order-bott input,.order_page .order-bott span{color:#231811;color:var(--bs-text,#231811);font-family:Poppins,sans-serif}.order_page .order-bott input{background:#fffaf2;border:1px solid #59412b1f;border-radius:18px;font-size:14px;font-weight:700;height:50px;outline:none;padding:0 16px;width:100%}.order_page .order-bott input:focus{border-color:#8a4f1d7a;box-shadow:0 0 0 4px #8a4f1d14}.order_page .order-bott .card-box{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.order_page .order-bott .card-icon-box{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.order_page .order-bott .card-icon{height:24px;max-width:42px;object-fit:contain;opacity:.74}@media (max-width:900px){.order_page{padding:112px 0 54px}.order_page .order-container{width:min(100% - 28px,680px)}.order_page .orders-hero{border-radius:30px;min-height:auto;padding:34px 26px}.order_page .orders-layout{grid-template-columns:1fr}.order_page .order-right{order:-1;position:static}.order_page .order-bott,.order_page .order-top{border-radius:28px}.order_page .order-nav-frame{border-radius:26px;overflow-x:auto}.order_page .table_list .MuiTabs-flexContainer{min-width:max-content}.order_page .order-main{border-radius:28px;padding:16px}.order_page .order-one{grid-template-columns:1fr}.order_page .order-price{width:fit-content}.order_page .order-total{align-items:flex-start;flex-direction:column}.order_page .order-btn{justify-content:flex-start;width:100%}}.user-page{background:radial-gradient(circle at 12% 0,#debb8b57,#0000 34%),linear-gradient(180deg,#f7f0e5,#fff9ef 52%,#f2eadf);display:flex;min-height:100vh;width:100%}.user-page>.MuiContainer-root{margin:0 auto;max-width:none;padding:156px 0 92px;width:min(1280px,calc(100% - 64px))}.user-page .my-page-frame{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);height:auto;padding:0;width:100%}.my-page-frame .my-page-left,.my-page-frame .my-page-right{display:flex;flex-direction:column;height:auto;width:100%}.my-page-left .menu-name{background:#debb8b3d;border-radius:999px;color:#9b561c;display:flex;font-family:Poppins;font-size:13px;font-weight:900;height:auto;justify-content:center;letter-spacing:.14em;margin-bottom:18px;padding:10px 18px;text-transform:uppercase;width:fit-content}.my-page-left .menu-content,.user-page .settings{display:flex;flex-direction:column;height:auto;width:100%}.user-page .settings{background:#fffaf2e6;border:1px solid #59412b1f;border-radius:38px;box-shadow:0 24px 70px #3623121a;padding:38px}.user-page .settings .title{color:#21150d;font-family:Libre Baskerville,Poppins,serif;font-size:clamp(42px,4.5vw,70px);font-weight:800;line-height:1.06;margin-bottom:28px;text-align:left;text-transform:capitalize}.user-page .settings .member-media-frame{align-items:center;background:linear-gradient(135deg,#21150df0,#52361ee6),#21150d;border-radius:30px;box-shadow:0 20px 54px #36231224;display:flex;gap:20px;margin:0 0 26px;padding:22px;width:100%}.user-page .settings .member-media-frame .mb-image{background:#eadcc8;border:6px solid #fffaf238;border-radius:30px;flex-shrink:0;height:118px;object-fit:cover;width:118px}.user-page .settings .media-change-box{display:flex;flex-direction:column}.user-page .settings .media-change-box span{color:#fffaf2;font-family:Poppins;font-size:18px;font-weight:900}.user-page .settings .media-change-box p{color:#fffaf2ad;font-family:Poppins;font-size:14px;font-weight:600;margin:8px 0 16px}.user-page .settings .up-del-box{align-items:center;background:#fffaf2;border-radius:18px;box-shadow:0 12px 30px #00000024;display:flex;height:54px;justify-content:center;width:54px}.user-page .settings .up-del-box button{border-radius:18px;color:#9b561c;height:54px;min-width:54px;width:54px}.user-page .settings .up-del-box input{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;position:absolute;width:1px}.user-page .settings .input-frame{display:flex;flex-direction:row;gap:20px;height:auto;width:100%}.user-page .settings .long-input,.user-page .settings .short-input{display:flex;flex-direction:column;height:auto;width:100%}.user-page .settings .spec-label{color:#21150d;font-family:Poppins;font-size:14px;font-weight:900;margin:0 0 10px}.user-page .settings .spec-input,.user-page .settings .spec-textarea{background:#ffffff9e;border:1px solid #59412b1f;border-radius:22px;box-shadow:none;color:#21150d;font-family:Poppins;font-size:16px;font-weight:700;line-height:1.6;outline:none;position:relative;width:100%}.user-page .settings .spec-input{height:66px;margin:0 0 22px;padding:0 22px}.user-page .settings .spec-textarea{margin:0;min-height:190px;padding:20px 22px;resize:vertical}.user-page .settings .spec-input:focus,.user-page .settings .spec-textarea:focus{border-color:#9b561c7a;box-shadow:0 0 0 4px #9b561c14}.user-page .settings .save-box{display:flex;justify-content:flex-end;margin-top:26px}.user-page .settings .save-box button{background:#9b561c!important;border-radius:999px;box-shadow:0 16px 34px #9b561c33;color:#fffaf2;font-family:Poppins;font-size:14px;font-weight:900;height:58px;letter-spacing:.08em;min-width:190px}.my-page-frame .my-page-right{margin:46px 0 0}.user-page .order-info-box{align-items:center;background:linear-gradient(160deg,#21150deb,#5e3e20e0),#21150d;border:1px solid #fffaf21f;border-radius:42px;box-shadow:0 30px 90px #3623123d;display:flex;flex-direction:column;min-height:620px;padding:36px;position:sticky;top:128px;width:100%}.user-page .order-info-box .order-user-img{align-items:center;display:flex;flex-direction:column;position:relative}.user-page .order-info-box .order-user-img .order-user-avatar{background:#eadcc8;border:8px solid #fffaf238;border-radius:42px;filter:none;height:172px;object-fit:cover;width:172px}.user-page .order-info-box .order-user-icon-box{align-items:center;background:#fffaf2;border-radius:50%;bottom:-8px;box-shadow:0 12px 30px #00000029;display:flex;height:54px;justify-content:center;padding:10px;position:absolute;right:-8px;width:54px}.user-page .order-info-box .order-user-icon-box img{height:28px;width:28px}.user-page .order-info-box .order-user-name{color:#fffaf2;font-family:Libre Baskerville,Poppins,serif;font-size:38px;font-weight:800;line-height:1.1;margin-top:28px;text-align:center}.user-page .order-info-box .order-user-prof{color:#fffaf2b3;font-family:Poppins;font-size:15px;font-weight:800;line-height:1.3;margin-top:10px;text-align:center;text-transform:uppercase}.user-page .order-info-box .user-media-box{display:flex;flex-direction:row;gap:14px;justify-content:center;margin-top:30px;width:100%}.user-page .order-info-box .user-media-box svg{background:#fffaf2;border-radius:50%;color:#21150d;height:46px;padding:10px;width:46px}.user-page .order-info-box .user-desc{background:#fffaf214;border:1px solid #fffaf21a;border-radius:24px;color:#fffaf2d1;display:flex;font-family:Poppins;font-size:16px;font-weight:600;justify-content:center;line-height:1.7;margin:34px 0 0;padding:22px;text-align:center;width:100%}@media (max-width:900px){.user-page>.MuiContainer-root{padding:118px 0 56px;width:calc(100% - 28px)}.user-page .my-page-frame{gap:18px;grid-template-columns:1fr}.user-page .settings{border-radius:30px;padding:24px}.user-page .settings .input-frame{flex-direction:column;gap:0}.user-page .settings .member-media-frame{align-items:flex-start;flex-direction:column}.my-page-frame .my-page-right{margin:0}.user-page .order-info-box{border-radius:30px;min-height:auto;padding:28px;position:relative;top:auto}}.help-page{background:radial-gradient(circle at 12% 0,#debb8b57,#0000 34%),linear-gradient(180deg,#f7f0e5,#fff9ef 52%,#f2eadf);display:flex;min-height:100vh;width:100%}.help-page .help-container{margin:0 auto;padding:156px 0 92px;width:min(1280px,calc(100% - 64px))}.help-page .help-menu{background:linear-gradient(135deg,#21150df0,#4f341de6),#21150d;border-radius:42px;box-shadow:0 30px 90px #3623122e;display:flex;flex-direction:column;height:auto;justify-content:center;margin-bottom:32px;padding:42px;width:100%}.help-page .help-menu:before{background:#fffaf21a;border:1px solid #fffaf224;border-radius:999px;color:#e3bd78;content:"HELP CENTER";font-family:Poppins;font-size:13px;font-weight:900;letter-spacing:.14em;margin:0 auto 18px;padding:9px 18px;width:fit-content}.help-page .help-menu:after{color:#fffaf2b8;content:"Terms, quick answers, and direct contact in one place.";font-family:Poppins;font-size:18px;font-weight:600;margin:0 auto 30px;text-align:center}.help-page .help-menu>.MuiBox-root{border-bottom:0!important;width:100%}.help-page .help-menu .MuiTabs-root{min-height:auto}.help-page .help-menu .MuiTabs-flexContainer{gap:14px;justify-content:center}.help-page .help-menu .MuiTabs-indicator{display:none}.help-page .help-menu .MuiTab-root{background:#fffaf214;border:1px solid #fffaf224;border-radius:999px;color:#fffaf2b8;font-family:Poppins;font-size:15px;font-weight:900;letter-spacing:.08em;min-height:56px;min-width:170px;padding:0 28px}.help-page .help-menu .MuiTab-root.Mui-selected{background:#f2dbc0;color:#21150d}.help-page .help-main-content{min-height:620px;width:100%}.help-page .MuiTabPanel-root{padding:0}.help-page .accordion-menu,.help-page .admin-letter-box,.help-page .rules-box{background:#fffaf2e0;border:1px solid #59412b1f;border-radius:36px;box-shadow:0 24px 70px #3623121a;height:auto;padding:34px;width:100%}.help-page .rules-box{display:flex;flex-direction:column}.help-page .rules-box .rules-frame{grid-gap:18px;counter-reset:term-item;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.help-page .rules-box .rules-frame p{align-items:center;background:#fffaf2;border:1px solid #59412b1a;border-radius:28px;box-shadow:0 14px 34px #3623120f;color:#21150d;counter-increment:term-item;display:flex;font-family:Poppins;font-size:18px;font-weight:700;line-height:1.6;margin:0;min-height:132px;padding:26px 28px 26px 84px;position:relative}.help-page .rules-box .rules-frame p:before{align-items:center;background:#9b561c;border-radius:50%;color:#fffaf2;content:"0" counter(term-item);display:flex;font-family:Poppins;font-size:13px;font-weight:900;height:42px;justify-content:center;left:24px;position:absolute;top:26px;width:42px}.help-page .accordion-menu{gap:14px}.help-page .accordion-menu .MuiAccordion-root{background:#fffaf2;border:1px solid #59412b1a;border-radius:24px!important;box-shadow:0 14px 34px #3623120f;margin:0;overflow:hidden}.help-page .accordion-menu .MuiAccordion-root:before{display:none}.help-page .accordion-menu .MuiAccordionSummary-root{min-height:76px;padding:0 28px}.help-page .accordion-menu .MuiAccordionSummary-content p{color:#21150d;font-family:Poppins;font-size:18px;font-weight:900}.help-page .accordion-menu .MuiAccordionDetails-root{padding:0 28px 28px}.help-page .accordion-menu .MuiAccordionDetails-root p{color:#766b61;font-family:Poppins;font-size:16px;font-weight:600;line-height:1.7}.help-page .admin-letter-box{padding:34px}.help-page .admin-letter-box .admin-letter-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.8fr 1.2fr;width:100%}.help-page .admin-letter-container>.admin-letter-frame:first-child{background:linear-gradient(135deg,#21150df0,#5d3e21e0),#21150d;border-radius:32px;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:420px;padding:38px}.help-page .admin-letter-container>.admin-letter-frame:first-child span{color:#fffaf2;font-family:Libre Baskerville,Poppins,serif;font-size:48px;font-weight:800;line-height:1.08}.help-page .admin-letter-container>.admin-letter-frame:first-child p{color:#fffaf2b8;font-family:Poppins;font-size:18px;font-weight:600;line-height:1.7;margin-top:20px;max-width:420px}.help-page .admin-letter-container form.admin-letter-frame{background:#fffaf2;border:1px solid #59412b1a;border-radius:32px;box-shadow:0 14px 34px #3623120f;display:flex;flex-direction:column;margin:0;padding:38px}.help-page .admin-letter-frame .admin-input-box{display:flex;flex-direction:column;margin-bottom:22px;margin-top:0;width:100%}.help-page .admin-letter-frame .admin-input-box label{color:#21150d;font-family:Poppins;font-size:15px;font-weight:900;margin-bottom:10px}.help-page .admin-letter-frame .admin-input-box input,.help-page .admin-letter-frame .admin-input-box textarea{background:#f7f0e594;border:1px solid #59412b1f;border-radius:20px;color:#21150d;display:flex;font-family:Poppins;font-size:16px;font-weight:700;margin-top:0;outline:none;padding:20px 22px;width:100%}.help-page .admin-letter-frame .admin-input-box input{height:64px}.help-page .admin-letter-frame .admin-input-box textarea{min-height:190px;resize:vertical}.help-page .admin-letter-frame .admin-input-box input:focus,.help-page .admin-letter-frame .admin-input-box textarea:focus{border-color:#9b561c7a;box-shadow:0 0 0 4px #9b561c14}.help-page .admin-letter-frame button[type=submit]{background:#9b561c!important;border-radius:999px;box-shadow:0 16px 34px #9b561c33;color:#fffaf2;font-family:Poppins;font-size:14px;font-weight:900;height:56px;letter-spacing:.08em;min-width:180px;padding:0 30px}@media (max-width:900px){.help-page .help-container{padding:118px 0 56px;width:calc(100% - 28px)}.help-page .help-menu{border-radius:30px;padding:30px 18px}.help-page .help-menu .MuiTabs-flexContainer{gap:10px;overflow-x:auto}.help-page .help-menu .MuiTab-root{font-size:13px;min-height:48px;min-width:118px;padding:0 18px}.help-page .accordion-menu,.help-page .admin-letter-box,.help-page .rules-box{border-radius:28px;padding:18px}.help-page .admin-letter-box .admin-letter-container,.help-page .rules-box .rules-frame{grid-template-columns:1fr}.help-page .admin-letter-container form.admin-letter-frame,.help-page .admin-letter-container>.admin-letter-frame:first-child{border-radius:26px;padding:26px}}.auth-modal-card{grid-gap:0;background:#fffaf2;border:1px solid #52372324;border-radius:34px;box-shadow:0 34px 110px #23181147;display:grid!important;gap:0;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:560px;outline:none;overflow:hidden;position:relative;width:min(980px,calc(100vw - 40px))}.auth-modal-card.login{min-height:500px}.auth-close{background:#fffaf2db!important;border:1px solid #5237231f!important;box-shadow:0 10px 22px #23181114;color:#231811!important;height:42px;position:absolute!important;right:18px;top:18px;width:42px;z-index:3}.auth-visual{background:linear-gradient(180deg,#23181114,#231811a8),#1f1711;color:#fffaf2;justify-content:flex-end;overflow:hidden;padding:34px;position:relative}.auth-visual:after{bottom:-8px;color:#fffaf214;content:"BOOKSAW";font-size:92px;font-weight:950;left:26px;letter-spacing:-6px;line-height:1;position:absolute}.auth-visual img{height:100%;inset:0;object-fit:cover;opacity:.74;position:absolute;width:100%}.auth-visual h3,.auth-visual span{position:relative;z-index:1}.auth-visual span{background:#f0d39b;border-radius:999px;color:#231811;font-size:12px;font-weight:950;letter-spacing:.12em;padding:9px 13px;text-transform:uppercase;width:fit-content}.auth-visual h3{color:#fffaf2;font-size:46px;font-weight:950;letter-spacing:-1.8px;line-height:1.02;margin:18px 0 0;max-width:440px}.auth-form-panel{background:radial-gradient(circle at 86% 14%,#f0d39b47,#0000 28%),#fffaf2;justify-content:center;padding:70px 54px 54px}.auth-kicker{color:#8a4f1d;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.auth-form-panel h2{color:#231811;font-size:40px;font-weight:950;letter-spacing:-1.4px;line-height:1.08;margin:14px 0 10px}.auth-form-panel p{color:#75685e;font-size:15px;font-weight:650;line-height:1.7;margin:0 0 26px}.auth-input{margin-bottom:14px!important;width:100%}.auth-input .MuiOutlinedInput-root{background:#fff;border-radius:18px;font-family:Poppins,sans-serif}.auth-input .MuiOutlinedInput-root fieldset{border-color:#5237232e}.auth-input .MuiOutlinedInput-root.Mui-focused fieldset,.auth-input .MuiOutlinedInput-root:hover fieldset{border-color:#8a4f1d}.auth-input .MuiInputLabel-root{color:#b58a5d;font-family:Poppins,sans-serif}.auth-submit{background:#1f1711!important;border-radius:999px!important;box-shadow:0 18px 36px #23181133!important;color:#fffaf2!important;font-size:14px!important;font-weight:950!important;height:50px;margin-top:12px!important;padding:0 22px!important;text-transform:none!important;width:fit-content}.auth-submit svg{color:#f0d39b}.auth-submit.Mui-disabled{background:#8f8277!important;box-shadow:none!important;color:#fffaf294!important;cursor:not-allowed!important}.auth-submit.Mui-disabled svg{color:#fffaf294}.auth-switch{align-items:center;color:#75685e;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:7px;margin-top:20px}.auth-switch button{background:#0000;border:none;color:#8a4f1d;cursor:pointer;font:inherit;font-weight:950;padding:0}.auth-switch button:hover{text-decoration:underline}@media (max-width:760px){.auth-modal-card,.auth-modal-card.login{border-radius:28px;grid-template-columns:1fr;min-height:auto;width:min(430px,calc(100vw - 24px))}.auth-visual{min-height:220px;padding:24px}.auth-visual h3{font-size:32px;letter-spacing:-1px}.auth-form-panel{padding:34px 24px 28px}.auth-form-panel h2{font-size:32px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-float 3s ease-in-out infinite}}.App-header{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#704cb6}@keyframes App-logo-float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}:root{--bs-bg:#f5efe6;--bs-surface:#fffaf2;--bs-surface-strong:#fff;--bs-text:#231811;--bs-muted:#75685e;--bs-line:#52372324;--bs-accent:#8a4f1d;--bs-accent-dark:#633614;--bs-accent-soft:#f1dfc8;--bs-shadow:0 22px 70px #3d26121f}.home-navbar,.other-navbar{background:#f5efe6;background:var(--bs-bg);display:flex;width:100%}.home-navbar{min-height:820px;overflow:hidden;padding-bottom:64px;position:relative}.home-navbar:before{background:radial-gradient(circle,#8a4f1d2e,#0000 64%);height:620px;right:-210px;top:-180px;width:620px}.home-navbar:after,.home-navbar:before{border-radius:50%;content:"";position:absolute}.home-navbar:after{background:radial-gradient(circle,#d0b2894d,#0000 66%);bottom:-220px;height:420px;left:-120px;width:420px}.home-navbar .navbar-container,.other-navbar .navbar-container{position:relative;z-index:1}.home-navbar .navbar-container{padding-top:28px}.home-navbar .menu,.other-navbar .menu{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2d6;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:0 0 28px 28px;box-shadow:0 12px 34px #3d261214;display:flex;flex-direction:row;height:78px;justify-content:space-between;left:50%;padding:0 20px;position:fixed;top:0;transform:translateX(-50%);width:min(1200px,calc(100% - 48px));z-index:1000}.home-navbar .brand,.other-navbar .brand{align-items:center;display:inline-flex;text-decoration:none}.home-navbar .brand-logo,.other-navbar .brand-logo{border:none;border-radius:0;display:block;height:auto;object-fit:contain;width:138px}.home-navbar .links,.other-navbar .links{align-items:center;display:flex;flex-direction:row;gap:8px}.home-navbar .hover-line a,.other-navbar .hover-line a{align-items:center;border-radius:999px;color:#75685e;color:var(--bs-muted);display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;height:42px;padding:0 16px;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.home-navbar .hover-line .underline,.home-navbar .hover-line a:hover,.other-navbar .hover-line .underline,.other-navbar .hover-line a:hover{background:#f1dfc8;background:var(--bs-accent-soft);color:#231811;color:var(--bs-text);transform:translateY(-1px)}.home-navbar .link-basket,.other-navbar .link-basket{align-items:center;color:#231811;color:var(--bs-text);display:flex;flex-direction:row;gap:10px;justify-content:flex-end;min-width:auto}.home-navbar .link-basket .hover-line,.other-navbar .link-basket .hover-line{background:#fffaf2;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:50%;box-shadow:0 10px 22px #3d261214;display:grid;height:46px;place-items:center;width:46px}.home-navbar .link-basket .hover-line .MuiIconButton-root,.other-navbar .link-basket .hover-line .MuiIconButton-root{height:46px;padding:0;width:46px}.home-navbar .link-basket svg,.other-navbar .link-basket svg{fill:#231811;fill:var(--bs-text)}.home-navbar .auth-actions,.other-navbar .auth-actions{align-items:center;display:flex;flex-direction:row;gap:8px}.home-navbar .join-button,.home-navbar .login-button,.home-navbar .signup-button,.other-navbar .join-button,.other-navbar .login-button{background:#8a4f1d!important;background:var(--bs-accent)!important;border:none;border-radius:999px;box-shadow:0 12px 24px #8a4f1d38;color:#fffaf2!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;height:42px;padding:0 18px;text-transform:none}.home-navbar .login-button.ghost,.other-navbar .login-button.ghost{background:#fffaf2!important;border:1px solid #52372324;border:1px solid var(--bs-line);box-shadow:none;color:#231811!important;color:var(--bs-text)!important}.home-navbar .join-button,.other-navbar .join-button{min-width:96px}.basket-frame{background:#fffaf2;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:24px;box-shadow:0 24px 70px #3d261229;max-width:calc(100vw - 32px);padding:18px;width:390px}.basket-frame .cart-head{align-items:center;border-bottom:1px solid #52372324;border-bottom:1px solid var(--bs-line);display:flex;flex-direction:row;justify-content:space-between;padding-bottom:14px}.basket-frame .cart-head strong{color:#231811;color:var(--bs-text);display:block;font-size:18px;font-weight:950}.basket-frame .cart-head span{color:#75685e;color:var(--bs-muted);font-size:13px;font-weight:750}.basket-frame .cart-clear{background:#8a4f1d17;border-radius:50%;color:#8a4f1d;color:var(--bs-accent);cursor:pointer;padding:8px}.basket-frame .cart-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;text-align:center}.basket-frame .cart-empty svg{color:#8a4f1d;color:var(--bs-accent);height:42px;width:42px}.basket-frame .cart-empty strong{color:#231811;color:var(--bs-text);font-size:18px;font-weight:950}.basket-frame .cart-empty span{color:#75685e;color:var(--bs-muted);font-size:13px;font-weight:650}.basket-frame .orders-main-wrapper{margin-top:14px}.basket-frame .orders-wrapper{display:flex;flex-direction:column;gap:12px;max-height:310px;overflow-y:auto;padding-right:4px}.basket-frame .basket-info-box{grid-gap:12px;align-items:center;background:#fff;border:1px solid #8a4f1d1a;border-radius:20px;display:grid;gap:12px;grid-template-columns:74px minmax(0,1fr) 30px;padding:12px;position:relative}.basket-frame .product-img{background:#eadcc8;border-radius:14px 18px 18px 14px;box-shadow:8px 10px 20px #3d26121a;height:92px;object-fit:cover;width:74px}.basket-frame .cart-item-copy{min-width:0}.basket-frame .product-name{color:#231811;color:var(--bs-text);display:block;font-size:16px;font-weight:900;line-height:1.2}.basket-frame .product-price{color:#8a4f1d;color:var(--bs-accent);font-size:14px;font-weight:850;margin:8px 0 10px}.basket-frame .col-2{display:flex;flex-direction:row;gap:8px}.basket-frame .add,.basket-frame .remove{background:#fffaf2;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:50%;color:#231811;color:var(--bs-text);cursor:pointer;font-size:16px;font-weight:950;height:30px;width:30px}.basket-frame .add{background:#8a4f1d;background:var(--bs-accent);border-color:#8a4f1d;border-color:var(--bs-accent);color:#fffaf2}.basket-frame .cancel-btn{background:#2318110f;border:none;border-radius:50%;color:#75685e;color:var(--bs-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.basket-frame .cancel-btn svg{height:19px;width:19px}.basket-frame .basket-order{align-items:center;background:#1f1711;border-radius:20px;display:flex;flex-direction:row;gap:14px;justify-content:space-between;margin-top:16px;padding:14px}.basket-frame .basket-order .price{display:flex;flex-direction:column}.basket-frame .basket-order small{color:#fffaf29e;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.basket-frame .basket-order strong{color:#f0d39b;font-size:24px;font-weight:950;line-height:1.1}.basket-frame .basket-order em{color:#fffaf2ad;font-size:12px;font-style:normal;font-weight:650}.basket-frame .basket-order button{background:#f0d39b!important;border-radius:999px;box-shadow:none;color:#1f1711!important;font-size:13px;font-weight:950;height:42px;padding:0 16px;text-transform:none}.home-navbar .user-avatar,.other-navbar .user-avatar{border:2px solid #f1dfc8;border:2px solid var(--bs-accent-soft);border-radius:50%;cursor:pointer;height:44px;object-fit:cover;width:44px}.home-navbar .header-frame{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);margin-top:126px}.home-navbar .detail{display:flex;flex-direction:column;max-width:720px}.home-navbar .hero-eyebrow{background:#8a4f1d1a;border:1px solid #8a4f1d29;border-radius:999px;color:#633614;color:var(--bs-accent-dark);font-size:13px;font-weight:800;letter-spacing:.04em;padding:9px 15px;text-transform:uppercase;width:fit-content}.home-navbar .head-main-txt{color:#231811;color:var(--bs-text);font-family:"Roboto Serif",Georgia,serif;font-size:clamp(62px,6.4vw,104px);font-weight:700;height:auto;letter-spacing:-4.4px;line-height:.93;margin-top:22px;width:auto}.home-navbar .wel-txt{color:#75685e;color:var(--bs-muted);font-family:Poppins,sans-serif;font-size:18px;font-weight:400;height:auto;letter-spacing:0;line-height:1.8;margin-top:28px;max-width:640px;width:auto}.home-navbar .hero-search-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2d1;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:999px;box-shadow:0 18px 46px #3d261217;display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-top:30px;padding:10px 10px 10px 20px;width:min(560px,100%)}.home-navbar .hero-search-card span{color:#75685e;color:var(--bs-muted);font-size:14px;font-weight:750}.home-navbar .hero-search-card a{align-items:center;background:#8a4f1d;background:var(--bs-accent);border-radius:999px;color:#fffaf2;display:inline-flex;font-size:13px;font-weight:900;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.home-navbar .hero-actions{align-items:center;display:flex;flex-direction:row;gap:14px;margin-top:34px}.home-navbar .service-txt{align-items:center;background:#231811;background:var(--bs-text);border:1px solid #231811;border:1px solid var(--bs-text);border-radius:999px;color:#fffaf2;display:inline-flex;flex-direction:row;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;gap:12px;height:52px;padding:0 22px;text-decoration:none}.home-navbar .service-txt img{filter:invert(1);height:17px;transform:rotate(180deg);width:17px}.home-navbar .hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:30px}.home-navbar .hero-meta span{background:#ffffff9e;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:999px;color:#633614;color:var(--bs-accent-dark);font-size:13px;font-weight:800;padding:10px 14px}.home-navbar .logo-frame{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:600px;position:relative}.home-navbar .logo-frame:before{background:radial-gradient(circle at 50% 46%,#f0d39b94,#0000 35%),radial-gradient(circle,#8a4f1d24,#0000 62%);border-radius:50%;content:"";filter:blur(4px);inset:20px 70px;position:absolute;z-index:-2}.home-navbar .logo-frame:after{background:#3d261229;border-radius:999px;bottom:64px;content:"";filter:blur(16px);height:28px;left:70px;position:absolute;right:70px;z-index:-1}.home-navbar .hero-orbit{border:1px solid #8a4f1d2e;border-radius:50%;position:absolute}.home-navbar .hero-orbit.one{height:500px;width:500px}.home-navbar .hero-orbit.two{border-style:dashed;height:380px;width:380px}.home-navbar .hero-book-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fffdf8eb,#f7ead8f0);border:1px solid #8a4f1d29;border-radius:36px;box-shadow:0 34px 100px #3d26122e;padding:22px;position:relative;transform:rotate(2deg);width:360px;z-index:2}.home-navbar .hero-book-card .book-label{background:#8a4f1d;background:var(--bs-accent);border-radius:999px;color:#fffaf2;font-size:12px;font-weight:800;margin-bottom:18px;padding:8px 12px;width:fit-content}.home-navbar .hero-book-card img{border-radius:24px;box-shadow:0 22px 58px #3d261238;height:382px;object-fit:cover;width:100%}.home-navbar .book-info{gap:6px;margin-top:18px}.home-navbar .book-info strong{color:#231811;color:var(--bs-text);font-size:26px;font-weight:900}.home-navbar .book-info span{color:#75685e;color:var(--bs-muted);font-size:14px;line-height:1.5}.home-navbar .floating-card{background:#ffffffd6;border:1px solid #52372324;border:1px solid var(--bs-line);border-radius:20px;box-shadow:0 18px 42px #3d26121f;color:#231811;color:var(--bs-text);font-size:14px;font-weight:800;padding:14px 18px;position:absolute;z-index:3}.home-navbar .floating-card.top{right:18px;top:116px}.home-navbar .floating-card.bottom{bottom:118px;left:8px}.home-navbar .hero-mini-book{background:linear-gradient(90deg,#fffaf229 0 12%,#0000 12%),linear-gradient(145deg,#1f1711,#8a4f1d);border-radius:22px 30px 30px 22px;box-shadow:0 24px 56px #3d26122e;color:#fffaf2;height:190px;justify-content:flex-end;padding:18px;position:absolute;width:150px;z-index:1}.home-navbar .hero-mini-book.left{left:24px;top:120px;transform:rotate(-12deg)}.home-navbar .hero-mini-book.right{background:linear-gradient(90deg,#23181129 0 12%,#0000 12%),linear-gradient(145deg,#f0d39b,#fffaf2);bottom:96px;color:#231811;color:var(--bs-text);right:26px;transform:rotate(10deg)}.home-navbar .hero-mini-book span{font-size:30px;font-weight:950;line-height:1}.home-navbar .hero-mini-book strong{font-size:15px;font-weight:900;line-height:1.2;margin-top:8px}.other-navbar{border-bottom:1px solid #52372324;border-bottom:1px solid var(--bs-line);min-height:132px;padding:24px 0 30px}.other-navbar .navbar-container{margin-top:0}.other-navbar .menu{height:74px}.underline{background:#f1dfc8!important;background:var(--bs-accent-soft)!important;color:#231811!important;color:var(--bs-text)!important}@media (max-width:900px){.home-navbar{min-height:auto;padding-bottom:42px}.home-navbar .menu,.other-navbar .menu{border-radius:0 0 22px 22px;flex-wrap:wrap;gap:14px;height:auto;padding:16px;width:100%}.home-navbar .links,.other-navbar .links{justify-content:flex-start;order:3;overflow-x:auto;width:100%}.home-navbar .header-frame{gap:34px;grid-template-columns:1fr;margin-top:150px}.home-navbar .head-main-txt{font-size:48px;letter-spacing:-2px}.home-navbar .wel-txt{font-size:16px}.home-navbar .logo-frame{min-height:520px}.home-navbar .floating-card{display:none}.home-navbar .hero-search-card{align-items:stretch;border-radius:24px;flex-direction:column}.home-navbar .hero-search-card a{justify-content:center}.home-navbar .hero-book-card{width:min(330px,78vw)}.home-navbar .hero-book-card img{height:340px}.home-navbar .hero-mini-book{height:152px;width:118px}.home-navbar .hero-mini-book.left{left:0;top:92px}.home-navbar .hero-mini-book.right{bottom:78px;right:0}.home-navbar .hero-orbit.one{height:380px;width:380px}.home-navbar .hero-orbit.two{height:290px;width:290px}}.booksaw-footer{background:radial-gradient(circle at 18% 0,#9c581f38,#0000 34%),radial-gradient(circle at 86% 24%,#eed7b41f,#0000 30%),#17120d;overflow:hidden;padding:42px 0 28px;position:relative}.booksaw-footer:before{bottom:30px;color:rgba(255,250,242,.035);content:"BOOKSAW";font-family:Libre Baskerville,serif;font-size:160px;font-weight:700;letter-spacing:-8px;pointer-events:none;position:absolute;right:-42px}.booksaw-footer .MuiContainer-root{position:relative;z-index:1}.booksaw-footer .footer-cta{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#fffaf21c,#fffaf208),#fffaf20a;border:1px solid #fffaf21f;border-radius:34px;box-shadow:0 24px 70px #00000038;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:52px;padding:28px 34px}.booksaw-footer .footer-cta span{background:#eed7b421;border-radius:999px;color:#e8c48b;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;padding:8px 14px;text-transform:uppercase;width:fit-content}.booksaw-footer .footer-cta h2{color:#fffaf2;font-family:Libre Baskerville,serif;font-size:34px;line-height:1.18;margin:14px 0 0;max-width:640px}.booksaw-footer .footer-cta a{background:#fffaf2;border-radius:999px;box-shadow:0 14px 30px #fffaf21f;color:#21150d;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;padding:15px 24px;text-decoration:none;transition:transform .18s ease,background .18s ease}.booksaw-footer .footer-cta a:hover{background:#e8c48b;transform:translateY(-2px)}.booksaw-footer .footer-main{grid-gap:70px;display:grid;gap:70px;grid-template-columns:340px 1fr}.booksaw-footer .footer-brand img{filter:brightness(0) invert(1);height:auto;width:150px}.foot-desc-txt{color:#fffaf2b8;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.8;margin-top:22px;max-width:340px}.sns-context{display:flex;flex-direction:row;gap:12px;margin-top:24px}.sns-context a{align-items:center;background:#fffaf214;border:1px solid #fffaf21a;border-radius:50%;display:flex;height:48px;justify-content:center;transition:transform .18s ease,background .18s ease;width:48px}.sns-context a:hover{background:#e8c48b2e;transform:translateY(-3px)}.sns-context img{filter:brightness(0) invert(1);height:24px;opacity:.78;width:24px}.booksaw-footer .footer-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,minmax(130px,1fr))}.foot-category-title{color:#fffaf2;font-family:Poppins,sans-serif;font-size:16px;font-weight:800;line-height:1.2;width:auto}.foot-category-link{color:#fffaf29e;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;height:auto;line-height:1.4;margin-top:20px}.foot-category-link a,.foot-category-link span{color:#fffaf29e;cursor:pointer;text-decoration:none;transition:color .16s ease}.foot-category-link a:hover,.foot-category-link span:hover{color:#fffaf2}.booksaw-footer .footer-bottom{border-top:1px solid #fffaf21f;color:#fffaf294;display:flex;flex-direction:row;font-size:14px;gap:16px;justify-content:space-between;margin-top:54px;padding-top:24px}.copyright-txt,.find-us{color:#fffaf29e}.booksaw-footer .footer-mini-card{background:linear-gradient(145deg,#e8c48b2e,#fffaf20a),#fffaf20d;border:1px solid #fffaf21a;border-radius:28px;padding:22px}.booksaw-footer .footer-mini-card span{color:#e8c48b;font-family:Poppins,sans-serif;font-size:12px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.booksaw-footer .footer-mini-card strong{color:#fffaf2;font-family:Libre Baskerville,serif;font-size:22px;line-height:1.35;margin-top:16px}.booksaw-footer .footer-mini-card a{color:#fffaf2c2;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;margin-top:22px;text-decoration:none}@media (max-width:900px){.booksaw-footer{padding:44px 0 24px}.booksaw-footer:before{bottom:120px;font-size:92px;right:-24px}.booksaw-footer .footer-cta{border-radius:26px;grid-template-columns:1fr;padding:24px}.booksaw-footer .footer-cta h2{font-size:26px}.booksaw-footer .footer-cta a{width:fit-content}.booksaw-footer .footer-main{gap:38px;grid-template-columns:1fr}.booksaw-footer .footer-columns{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.booksaw-footer .footer-bottom{flex-direction:column}}@media (max-width:560px){.booksaw-footer .footer-columns{grid-template-columns:1fr}.booksaw-footer .footer-cta h2{font-size:23px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.f25a8a0e.css.map*/