.homepage{background:radial-gradient(1200px 520px at 15% 0,#4f93ff1a,#f4f7ff00 60%),radial-gradient(1000px 520px at 85% 10%,#d7b6861a,#f4f7ff00 60%),#f8f8ff;height:auto;width:100%}.homepage .home-ink-statement{padding:28px 0 32px;width:100%}.homepage .home-ink-statement__inner{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:640px;text-align:center}.homepage .home-ink-statement__eyebrow{align-items:center;background:#ffffffb8;border:1px solid #d7b6868c;border-radius:999px;box-shadow:0 4px 18px #d7b6861f;color:#8a6d3b;display:inline-flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:800;letter-spacing:.28em;margin:0 0 14px;padding:8px 16px;text-transform:uppercase}.homepage .home-ink-statement__head{align-items:center;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;width:100%}.homepage .home-ink-statement__line{display:block;line-height:1.1}.homepage .home-ink-statement__line--lead{color:#0f172a;font-family:"Roboto Serif",Georgia,serif;font-size:clamp(1.75rem,4vw,2.65rem);font-weight:700;letter-spacing:-.03em}.homepage .home-ink-statement__line--lead em{color:#2f5fa8;font-style:italic;font-weight:700}.homepage .home-ink-statement__line--accent{color:#0f172ac7;font-family:"Roboto Serif",Georgia,serif;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:500;letter-spacing:.02em}.homepage .home-ink-statement__line--accent em{color:#6b5a2e;font-style:italic;font-weight:600}.homepage .home-ink-statement__line--accent:after{background:linear-gradient(90deg,#d7b686f2,#3776ccbf,#d7b68600);border-radius:999px;content:"";display:block;height:3px;margin:14px auto 0;width:96px}@media (max-width:700px){.homepage .home-ink-statement{padding:22px 0 26px}.homepage .home-ink-statement__eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:12px;padding:7px 14px}.homepage .home-ink-statement__line--accent:after{margin-top:12px;width:72px}}.homepage .home-landing-grid{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;width:100%}.homepage .home-product-card-link{flex:0 0 290px;scroll-snap-align:start}.homepage .home-landing-grid .product-card-book{border-radius:16px;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.homepage .home-landing-grid .product-card-book:before{background:linear-gradient(135deg,#3776cc6b,#745cff42,#d7b68647);border-radius:16px;content:"";inset:0;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:2}.homepage .home-landing-grid .product-card-book:after{background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);content:"";height:170%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:-35%;transform:rotate(18deg);width:55%;z-index:1}.homepage .home-landing-grid .product-card-book:hover{background:linear-gradient(180deg,#eef4ffbf,#fffffffa);box-shadow:0 26px 70px #0f172a29,0 14px 42px #3776cc1f;filter:saturate(1.03);transform:translateY(-7px) scale(1.01)}.homepage .home-landing-grid .product-card-book:hover:before{opacity:1}.homepage .home-landing-grid .product-card-book:hover:after{animation:homeCardShine .9s ease-out 1;opacity:1}.homepage .home-landing-grid .product-card-book .product-card-author,.homepage .home-landing-grid .product-card-book .product-card-title{transition:color .18s ease,transform .18s ease}.homepage .home-landing-grid .product-card-book:hover .product-card-title{color:#3776ccf2;transform:translateY(-1px)}.homepage .home-landing-grid .product-card-book:hover .product-card-author{color:#0f172ab8}.homepage .home-landing-grid .product-card-book .product-card-divider{transition:opacity .18s ease}.homepage .home-landing-grid .product-card-book:hover .product-card-divider{opacity:.7}@keyframes homeCardShine{0%{left:-70%}to{left:140%}}.homepage .home-landing-grid .product-card-image{transition:transform .42s ease,filter .42s ease}.homepage .home-landing-grid .product-card-image-wrap{position:relative}.homepage .home-landing-grid .product-card-image-wrap:after{background:radial-gradient(500px 180px at 20% 10%,#3776cc33,#0000 60%),radial-gradient(420px 200px at 90% 10%,#d7b68629,#0000 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;transition:opacity .24s ease}.homepage .home-landing-grid .product-card-book:hover .product-card-image{filter:contrast(1.02) saturate(1.06);transform:scale(1.12)}.homepage .home-landing-grid .product-card-book:hover .product-card-image-wrap:after{opacity:.85}.homepage .home-landing-grid .home-like-static{pointer-events:none}@media (max-width:600px){.homepage .home-product-card-link{flex-basis:260px}}.homepage .active-users-frame,.homepage .ads-restaurant-frame,.homepage .events-frame,.homepage .home-highlights-frame,.homepage .new-products-frame,.homepage .popular-books-frame{background:#0000;display:flex;height:auto;padding:64px 0;width:100%}.homepage .home-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;width:100%}.homepage .home-section-titleblock{display:flex;flex-direction:column;gap:8px}.homepage .home-section-titleblock .category-title{align-items:baseline;color:#0f172af5;display:inline-flex;font-family:"Roboto Serif";font-size:38px;font-weight:900;gap:10px;letter-spacing:-.03em;line-height:1.1;position:relative}.homepage .home-section-titleblock .category-title:before{background:linear-gradient(180deg,#3776ccf2,#745cffa6);border-radius:999px;box-shadow:0 10px 22px #3776cc38;content:"";height:26px;transform:translateY(2px);width:10px}@media (max-width:600px){.homepage .home-section-titleblock .category-title{font-size:28px}.homepage .home-section-titleblock .category-title:before{height:20px}}.homepage .home-section-subtitle{color:#0f172a9e;font-family:Poppins;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:20px}.homepage .home-section-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #0f172a1f;border-radius:999px;color:#0f172ae0;font-family:Poppins;font-size:14px;font-weight:800;padding:10px 14px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;white-space:nowrap}.homepage .home-section-link:hover{background:#fffffffa;box-shadow:0 18px 40px #0f172a1a;transform:translateY(-2px)}.homepage .home-card-link{color:inherit;display:block;text-decoration:none}.homepage .home-product-card-link{display:block}.homepage .home-card-link:focus-visible{border-radius:22px;outline:2px solid #4f93ffb3;outline-offset:4px}.homepage .static-frame{background:#343434;height:236px;width:100%}.homepage .static-frame .info{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between}.homepage .static-frame .info .static-box{align-items:center;display:flex;flex-direction:column;height:116px;justify-content:center;width:200px}.homepage .static-frame .info .static-box .static-num{color:#d7b686;font-family:Poppins;font-size:54px;font-style:normal;font-weight:600;line-height:80px;text-align:center}.homepage .static-frame .info .static-box .static-text{color:#d7b686;font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;line-height:30px;text-align:center}.homepage .popular-books-frame{background:radial-gradient(1200px 500px at 20% 0,#4f93ff1a,#f8f8ff00 65%),radial-gradient(900px 450px at 90% 30%,#d7b6861a,#f8f8ff00 60%),#f8f8ff}.homepage .popular-books-frame .popular-section{align-items:center;display:flex;flex-direction:column}.homepage .popular-books-frame .popular-section .category-title{color:#0f172af2;font-family:"Roboto Serif";font-size:36px;font-weight:800;letter-spacing:-.02em}.homepage .popular-books-frame .popular-section .cards-frame{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:43px;width:100%}@media (max-width:1100px){.homepage .popular-books-frame .popular-section .cards-frame{gap:16px}}@media (max-width:600px){.homepage .popular-books-frame .popular-section .cards-frame{align-items:center;flex-direction:column;gap:14px}}.homepage .popular-books-frame .cards-frame .card:hover{box-shadow:0 26px 70px #0f172a24;transform:translateY(-4px)}.homepage .popular-books-frame .cards-frame .card .card-cover{background:radial-gradient(900px 420px at 20% 20%,#4f93ff33,#0000 55%),radial-gradient(700px 420px at 90% 30%,#d7b68629,#0000 58%),linear-gradient(0deg,#000000c7,#0000 260px)}.homepage .popular-books-frame .home-hero-card img{display:block;height:100%;object-fit:cover;width:100%}.homepage .home-card-badges{display:flex;gap:10px;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:3}.homepage .home-chip{align-items:center;background:#4f93ffeb;border-radius:999px;box-shadow:0 14px 28px #0f172a29;color:#0b1020;display:inline-flex;font-family:Poppins;font-size:12px;font-weight:900;height:30px;letter-spacing:.2px;padding:0 12px}.homepage .home-chip-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff24;color:#ffffffeb}.homepage .home-card-title{font-family:"Roboto Serif"!important;font-weight:900!important;letter-spacing:-.01em}.homepage .popular-books-frame .home-card-content{display:flex;flex-direction:column;gap:6px;padding:0 16px 10px!important;position:relative;z-index:2}.homepage .home-card-desc{line-clamp:2;-webkit-line-clamp:2;max-height:44px;opacity:.88}.homepage .home-card-author,.homepage .home-card-desc{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage .home-card-author{line-clamp:1;-webkit-line-clamp:1;color:#f8f8ffb8;font-family:Poppins;font-size:13px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.homepage .home-card-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0000000d,#00000047 85%);border-top:1px solid #ffffff29;display:flex;justify-content:space-between;padding:12px 16px}.homepage .home-card-cta{color:#ffffffeb;font-family:Poppins;font-size:13px;font-weight:900;letter-spacing:.2px}.homepage .home-card-price{color:#d7b686f5;font-family:Poppins;font-size:14px;font-weight:900}.homepage .popular-books-frame .cards-frame .card img{filter:saturate(1.02) contrast(1.02);transform:scale(1.02);transition:transform .2s ease}.homepage .popular-books-frame .cards-frame .card:hover img{filter:saturate(1.1) contrast(1.05);transform:scale(1.07)}.homepage .popular-books-frame .no-data{align-items:center;color:#e3c08d;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%}.homepage .new-products-frame{background:radial-gradient(1100px 420px at 70% 10%,#745cff1a,#f8f8ff00 60%),#f8f8ff}.homepage .main{align-items:center;display:flex;flex-direction:column}.homepage .new-products-frame .category-title{color:#0f172af2;font-family:"Roboto Serif";font-size:36px;font-weight:800;line-height:43px}.homepage .new-products-frame .main .cards-frame{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin:47px 0 0;width:100%}@media (max-width:1100px){.homepage .new-products-frame .main .cards-frame{gap:14px}}@media (max-width:600px){.homepage .new-products-frame .main .cards-frame{align-items:center;flex-direction:column;gap:14px}}.homepage .new-products-frame .product-sale{align-items:center;background:#4f93ffeb;border-radius:999px;box-shadow:0 14px 30px #0f172a1f;color:#0b1020;display:flex;font-family:Poppins;font-size:12px;font-style:normal;font-weight:900;height:30px;justify-content:center;line-height:21px;margin-top:10px;position:absolute;width:90px;z-index:100}.homepage .new-products-frame .product-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffc7;border-top:1px solid #0f172a0f;display:flex;height:auto;justify-content:center;margin-top:0;padding:12px 14px 14px;width:100%}.homepage .new-products-frame .product-detail .info{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.homepage .new-products-frame .product-detail .title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172aeb;display:-webkit-box;font-family:Poppins;font-size:14px;font-weight:800;line-height:18px;overflow:hidden;width:100%}.homepage .new-products-frame .product-detail .price{font-weight:500;margin-left:10px;width:20px}.homepage .new-products-frame .product-detail .divider{background-color:#d9d9d9;margin:0 10px;width:2px}.homepage .new-products-frame .product-detail .views{align-items:center;color:#0f172a9e;display:flex;font-family:Poppins;font-size:13px;font-weight:800}.homepage .home-highlights-frame{background:radial-gradient(900px 420px at 20% 35%,#4f93ff24,#f8f8ff00 60%),radial-gradient(1000px 460px at 85% 10%,#d7b68624,#f8f8ff00 60%),radial-gradient(600px 300px at 50% 110%,#745cff1a,#f8f8ff00 60%)}.homepage .home-highlight-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.homepage .home-highlight-card{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 55px #0f172a1a,inset 0 1px 0 #ffffff8c;padding:26px 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.homepage .home-highlight-card:hover{background:#fffffffa;box-shadow:0 30px 90px #0f172a24,inset 0 1px 0 #ffffffa6;transform:translateY(-6px)}.homepage .home-highlight-icon{align-items:center;background:#4f93ff1f;border-radius:18px;box-shadow:0 10px 30px #4f93ff2e,inset 0 1px 0 #ffffff73;color:#0f172aeb;display:flex;height:52px;justify-content:center;margin-bottom:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:52px}.homepage .home-highlight-card:hover .home-highlight-icon{box-shadow:0 14px 40px #4f93ff38,inset 0 1px 0 #ffffff8c;transform:translateY(-2px) scale(1.03)}.homepage .home-highlight-grid>.home-highlight-card:first-child .home-highlight-icon{background:linear-gradient(135deg,#4f93ff38,#745cff24)}.homepage .home-highlight-grid>.home-highlight-card:nth-child(2) .home-highlight-icon{background:linear-gradient(135deg,#d7b68642,#4f93ff1f)}.homepage .home-highlight-grid>.home-highlight-card:nth-child(3) .home-highlight-icon{background:linear-gradient(135deg,#745cff38,#d7b68624)}.homepage .home-highlight-title{color:#0f172af2;font-family:"Roboto Serif";font-size:18px;font-weight:900;letter-spacing:-.01em;margin-bottom:6px}.homepage .home-highlight-text{color:#0f172a9e;font-family:Poppins;font-size:14px;line-height:20px}@media (max-width:900px){.homepage .home-highlight-grid{grid-template-columns:1fr}.homepage .home-highlight-card{padding:22px 18px}}.homepage .active-users-frame{background:radial-gradient(900px 420px at 30% 15%,#745cff1a,#f8f8ff00 60%)}.homepage .active-users-frame .cards-frame{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center;width:100%}.homepage .active-users-frame .cards-frame .card{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 16px 44px #0f172a14;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease;width:270px}.homepage .active-users-frame .cards-frame .card:hover{box-shadow:0 22px 60px #0f172a1f;transform:translateY(-3px)}.homepage .active-users-frame .cards-frame .card img{display:block;height:100%;object-fit:cover;width:100%}.homepage .active-users-frame .member-nickname{color:#0f172ae0;font-family:Poppins;font-weight:900;padding:12px 14px 14px;text-align:center}.homepage .active-users-frame .member-role{border-top:1px solid #0f172a14;color:#0f172a94;font-family:Poppins;font-size:13px;font-weight:600;margin:-8px 14px 16px;padding-top:10px;text-align:center}.homepage .events-frame{background:radial-gradient(1100px 520px at 70% 20%,#4f93ff14,#f8f8ff00 60%)}.homepage .events-frame .events-img{border-radius:20px;box-shadow:0 18px 45px #0f172a24;overflow:hidden}.homepage .events-frame .events-desc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px}@media (max-width:900px){.homepage .home-highlight-grid{grid-template-columns:1fr}}.homepage .new-products-frame .no-data{align-items:center;color:#e3c08d;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%}.homepage .ads-restaurant-frame{background:#f4f7fc}.homepage .ads-surface{background:#fff;border:1px solid #0f172a14;border-radius:26px;box-shadow:0 20px 52px #0f172a1a,inset 0 1px 0 #ffffffd1;overflow:hidden;padding:34px 30px;position:relative;width:100%}.homepage .ads-quotes-backdrop{background:#0000;inset:0;pointer-events:none;position:absolute}.homepage .ads-content{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:1}.homepage .ads-eyebrow{animation:adsEyebrowPulse 2.8s ease-in-out infinite;background:#eef4ff;border:1px solid #4f93ff3d;border-radius:999px;box-shadow:0 16px 40px #3776cc1a;color:#0f172ac7;display:inline-flex;font-family:Poppins;font-size:11px;font-weight:800;letter-spacing:.12em;overflow:hidden;padding:7px 12px;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none}.homepage .ads-eyebrow:after{background:linear-gradient(90deg,#fff0,#ffffff9e 50%,#fff0);content:"";height:200%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(15deg);width:120%}@keyframes adsEyebrowPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.homepage .ads-restaurant-frame:hover .ads-eyebrow{animation-duration:1.8s;background:linear-gradient(180deg,#eaf2ff,#f7fbff);border-color:#4f93ff73;box-shadow:0 22px 60px #3776cc2e;color:#0f172ae0}.homepage .ads-restaurant-frame:hover .ads-eyebrow:after{animation:adsEyebrowShine .9s ease-out 1;opacity:1}@keyframes adsEyebrowShine{0%{left:-70%;top:-50%}to{left:120%;top:-50%}}.homepage .ads-title{color:#f8f8fffa;font-family:"Roboto Serif";font-size:32px;font-weight:900;letter-spacing:-.02em;margin-top:12px}.homepage .ads-subtitle{color:#f8f8ffb8;font-family:Poppins;font-size:15px;line-height:22px;margin-top:10px;max-width:560px}.homepage .ads-quotes-swiper{margin-top:10px;padding-bottom:18px;width:100%}.homepage .ads-quote-slide{width:280px!important}.homepage .ads-quote-card{background:#fff;border:1px solid #94a3b842;border-radius:18px;box-shadow:0 10px 28px #0f172a1a;height:210px;overflow:hidden;padding:20px 18px 50px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homepage .ads-quote-card:before{content:none}.homepage .ads-quote-card:hover{border-color:#4f93ff57;box-shadow:0 18px 42px #0f172a24;transform:translateY(-4px)}.homepage .ads-quote-mark{color:#4f93ff73;font-family:"Roboto Serif";font-size:34px;font-weight:900;line-height:1;position:relative;z-index:1}.homepage .ads-quote-text{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#0f172ae0;display:-webkit-box;font-family:Poppins;font-size:13.5px;line-height:21px;margin-top:6px;overflow:hidden;position:relative;z-index:1}.homepage .ads-quote-meta{align-items:center;bottom:16px;display:flex;flex-direction:row;gap:0;left:18px;overflow:hidden;position:absolute;right:18px;z-index:1}.homepage .ads-quote-author{background:#3776cc17;border-radius:20px;color:#3776cc;flex-shrink:0;font-family:Poppins;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.homepage .ads-quote-dot{color:#0f172a38;flex-shrink:0;font-size:14px;font-weight:900;line-height:1;margin:0 8px}.homepage .ads-quote-title{color:#0f172a85;font-family:"Roboto Serif";font-size:11.5px;font-style:italic;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage .ads-actions{margin-top:14px}.homepage .ads-primary-btn,.homepage .ads-secondary-btn{align-items:center;border-radius:999px;display:inline-flex;font-family:Poppins;font-weight:900;height:44px;justify-content:center;letter-spacing:.01em;padding:0 16px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.homepage .ads-primary-btn{background:#3776cc;box-shadow:0 10px 28px #3776cc47;color:#fff}.homepage .ads-primary-btn:hover{box-shadow:0 16px 38px #3776cc57;transform:translateY(-2px)}.homepage .ads-secondary-btn{background:#fff;border:1px solid #94a3b84d;color:#0f172aeb}.homepage .ads-secondary-btn:hover{background:#fff;box-shadow:0 18px 48px #0f172a1f;transform:translateY(-2px)}.homepage .events-frame .events-info-frame{max-width:calc(100vw - 48px);width:520px!important}.homepage .events-frame .events-img img{display:block;height:380px;object-fit:cover;width:100%}.homepage .events-frame .events-desc{box-shadow:0 18px 60px #0f172a24;padding:14px 14px 12px}.homepage .events-frame .event-title-speaker strong{color:#0f172aeb;font-family:"Roboto Serif";font-weight:900;letter-spacing:-.01em}.homepage .events-frame .text-desc{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a9e;display:-webkit-box;font-family:Poppins;font-size:14px;line-height:20px;overflow:hidden}.homepage .events-frame .bott-info .bott-info-main{color:#0f172a9e;font-family:Poppins;font-size:12px;font-weight:800}.homepage .events-frame .swiper-pagination-bullet{background:#0f172a3d}.homepage .events-frame .swiper-pagination-bullet-active{background:#4f93ffeb}@media (max-width:900px){.homepage .ads-surface{border-radius:22px;padding:28px 18px}.homepage .ads-title{font-size:26px}}@media (max-width:600px){.homepage .ads-quote-slide{width:280px!important}}.homepage .home-book-card{background:#0000!important;border:none!important;border-radius:22px!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.homepage .home-book-card:hover{filter:saturate(1.02);transform:translateY(-3px)}.homepage .home-book-cover{align-items:center;background:#0f172a08;border-radius:2px;display:flex;height:260px;justify-content:center;overflow:hidden;padding:18px}.homepage .home-book-cover img{border-radius:2px;box-shadow:0 22px 40px #0f172a2e,0 10px 18px #0f172a1f;display:block;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.homepage .home-book-content{display:flex!important;flex:1 1;flex-direction:column!important;gap:6px;padding:12px 2px 0!important}.homepage .home-book-title{line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172af5!important;display:-webkit-box;font-family:"Roboto Serif"!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em;line-height:1.25!important;overflow:hidden}.homepage .home-book-author{color:#0f172a8c!important;font-family:Poppins!important;font-size:11px!important;font-style:italic;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage .home-book-bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.homepage .home-book-stats{align-items:center;display:flex;flex-direction:row;gap:12px}.homepage .home-book-stat{align-items:center;color:#0f172a99;display:inline-flex;font-family:Poppins;font-size:11px;font-weight:700;gap:6px;white-space:nowrap}.homepage .home-book-price{color:#3776ccf2;font-family:Poppins;font-size:12px;font-weight:900;white-space:nowrap}.homepage .new-products-frame .cards-frame>.home-card-link:nth-child(4n+1) .home-book-cover,.homepage .popular-books-frame .cards-frame>.home-card-link:nth-child(4n+1) .home-book-cover{background:#7a9481bf}.homepage .new-products-frame .cards-frame>.home-card-link:nth-child(4n+2) .home-book-cover,.homepage .popular-books-frame .cards-frame>.home-card-link:nth-child(4n+2) .home-book-cover{background:#e9dbc5b3}.homepage .new-products-frame .cards-frame>.home-card-link:nth-child(4n+3) .home-book-cover,.homepage .popular-books-frame .cards-frame>.home-card-link:nth-child(4n+3) .home-book-cover{background:#f8f8ffeb}.homepage .new-products-frame .cards-frame>.home-card-link:nth-child(4n+4) .home-book-cover,.homepage .popular-books-frame .cards-frame>.home-card-link:nth-child(4n+4) .home-book-cover{background:#0f172a0f}@media (max-width:700px){.homepage .active-users-frame,.homepage .ads-restaurant-frame,.homepage .events-frame,.homepage .home-highlights-frame,.homepage .new-products-frame,.homepage .popular-books-frame{padding:44px 0}.homepage .home-section-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.homepage .home-section-link{align-self:flex-start;font-size:13px;padding:9px 13px}.homepage .home-landing-grid{gap:14px;padding:2px 2px 14px;scroll-padding-left:2px}.homepage .home-product-card-link{flex-basis:min(76vw,280px)}.homepage .new-products-frame .main .cards-frame,.homepage .popular-books-frame .popular-section .cards-frame{-webkit-overflow-scrolling:touch;align-items:stretch;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:auto;overflow-y:visible;padding:0 16px 18px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.homepage .active-users-frame .cards-frame::-webkit-scrollbar,.homepage .home-highlight-grid::-webkit-scrollbar,.homepage .home-landing-grid::-webkit-scrollbar,.homepage .new-products-frame .main .cards-frame::-webkit-scrollbar,.homepage .popular-books-frame .popular-section .cards-frame::-webkit-scrollbar{display:none}.homepage .new-products-frame .cards-frame .products-browse,.homepage .new-products-frame .cards-frame .products-page,.homepage .popular-books-frame .cards-frame .products-browse,.homepage .popular-books-frame .cards-frame .products-page{background:#0000;min-width:0;width:100%}.homepage .new-products-frame .cards-frame .home-landing-grid,.homepage .popular-books-frame .cards-frame .home-landing-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px;overflow-x:auto;overflow-y:visible;padding:2px 0 6px;scroll-padding-left:0;scroll-snap-type:x mandatory;width:100%}.homepage .new-products-frame .cards-frame .home-product-card-link,.homepage .popular-books-frame .cards-frame .home-product-card-link{flex:0 0 min(76vw,280px);max-width:min(76vw,280px);scroll-snap-align:start;width:min(76vw,280px)}.homepage .new-products-frame .cards-frame .product-card-book,.homepage .popular-books-frame .cards-frame .product-card-book{flex:none;max-width:none;min-width:0;width:100%}.homepage .home-landing-grid .product-card-book{border-radius:14px}.homepage .home-landing-grid .product-card-author,.homepage .home-landing-grid .product-card-title{padding-left:12px;padding-right:12px}.homepage .home-landing-grid .product-card-footer{gap:8px;padding:8px 12px 10px}.homepage .home-landing-grid .product-card-footer-divider{margin:0 10px}.homepage .home-landing-grid .product-card-footer-stats{gap:10px}.homepage .home-highlight-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px;grid-template-columns:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:auto;overflow-y:visible;padding:0 16px 16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.homepage .home-highlight-card{border-radius:18px;flex:0 0 min(76vw,300px);padding:20px 18px;scroll-snap-align:start}.homepage .active-users-frame .cards-frame{-webkit-overflow-scrolling:touch;flex-direction:row!important;flex-wrap:nowrap;gap:16px;justify-content:flex-start;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:auto;overflow-y:visible;padding:0 16px 16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.homepage .active-users-frame .cards-frame .card{flex:0 0 min(76vw,300px);scroll-snap-align:start;width:min(76vw,300px)}.homepage .ads-surface{border-radius:20px;padding:24px 16px}.homepage .ads-quotes-swiper{margin-left:-2px;width:calc(100% + 4px)}.homepage .ads-quote-slide{width:min(78vw,280px)!important}.homepage .ads-quote-card{height:196px;padding:18px 16px 48px}.homepage .ads-actions{flex-direction:column!important;width:100%}.homepage .ads-primary-btn,.homepage .ads-secondary-btn{width:100%}.homepage .events-frame .events-info-frame{max-width:calc(100vw - 32px)}.homepage .events-frame .events-img img{height:280px}}@media (max-width:420px){.homepage .home-section-titleblock .category-title{font-size:26px;gap:8px}.homepage .home-section-subtitle{font-size:13px;line-height:19px}.homepage .home-product-card-link{flex-basis:82vw}.homepage .new-products-frame .cards-frame .home-product-card-link,.homepage .popular-books-frame .cards-frame .home-product-card-link{flex-basis:82vw;max-width:82vw;width:82vw}.homepage .active-users-frame .cards-frame .card,.homepage .home-highlight-card{flex-basis:82vw;width:82vw}.homepage .active-users-frame .cards-frame .card{max-width:300px}}@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{-webkit-backface-visibility:hidden;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}: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{background:#f4f7ff;height:auto;position:relative;width:100%}.products-page .products.products-browse{background:#f4f7ff;min-height:100vh}.products-page .products-browse .products-browse-container.MuiContainer-root{padding-bottom:24px;padding-top:24px}.products-page .products-browse .products-browse-layout{align-items:flex-start}.products-page .products-browse .products-sidebar{align-self:flex-start;border-right:1px solid #e0e0e0;flex-shrink:0;padding:24px 24px 24px 0;position:-webkit-sticky;position:sticky;top:24px;width:240px}.products-page .products-browse .sidebar-filter-label,.products-page .products-browse .sidebar-heading{color:#666;display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;margin-top:20px}.products-page .products-browse .products-sidebar-body>.sidebar-filter-group:first-child .sidebar-filter-label,.products-page .products-browse .sidebar-heading:first-of-type{margin-top:0}.products-page .products-browse .products-sidebar-clear,.products-page .products-browse .products-sidebar-header-accent,.products-page .products-browse .products-sidebar-header-icon{display:none}.products-page .products-browse .sidebar-collections{display:flex;flex-direction:column;gap:4px}.products-page .products-browse .sidebar-collection-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:10px 12px;text-align:left;transition:background .2s,color .2s;width:100%}.products-page .products-browse .sidebar-collection-item:hover{background:#f5f5f5}.products-page .products-browse .sidebar-collection-item.active{background:#e3f2fd;color:#1976d2}.products-page .products-browse .sidebar-collection-item .sidebar-collection-icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.products-page .products-browse .sidebar-collection-item .sidebar-collection-icon svg{font-size:1em;height:1em;vertical-align:middle;width:1em}.products-page .products-browse .sidebar-collection-item.active .sidebar-collection-icon{color:#1976d2}.products-page .products-browse .sidebar-price{padding-right:8px}.products-page .products-browse .sidebar-price-value{display:none}.products-page .products-browse .products-sidebar-body,.products-page .products-browse .products-sidebar-header,.products-page .products-browse .sidebar-filter-group,.products-page .products-browse .sidebar-price-head,.products-page .products-browse .sidebar-section{display:contents}.products-page .products-browse .sidebar-price-limits{color:#888;display:flex;font-size:.75rem;justify-content:space-between;margin-top:4px}.products-page .products-browse .sidebar-price .MuiTypography-root{font-size:.85rem}.products-page .products-browse .sidebar-rating{display:flex;flex-direction:column;gap:6px;margin-top:4px}.products-page .products-browse .sidebar-rating-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:6px;padding:6px 0;text-align:left;transition:background .2s,color .2s;width:100%}.products-page .products-browse .sidebar-rating-item:hover{background:#f5f5f5}.products-page .products-browse .sidebar-rating-item.active{color:#1976d2}.products-page .products-browse .sidebar-rating-stars{align-items:center;color:#ffb400;display:inline-flex;gap:1px}.products-page .products-browse .sidebar-rating-item.active .sidebar-rating-stars{color:#ffb400}.products-page .products-browse .sidebar-rating-label{color:inherit;font-size:15px}.products-page .products-browse .products-search-sort-row{align-items:stretch;display:flex;gap:12px}.products-page .products-browse .products-search-wrap{align-items:stretch;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.products-page .products-browse .products-search-wrap:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.products-page .products-browse .products-search-input{min-width:220px}.products-page .products-browse .products-search-input .MuiOutlinedInput-root{background:#fff;border-radius:0;font-size:14px}.products-page .products-browse .products-search-input .MuiOutlinedInput-root fieldset{border:none;border-radius:0;border-right:1px solid #e0e0e0}.products-page .products-browse .products-search-input .MuiOutlinedInput-root:hover fieldset{border-color:#e0e0e0}.products-page .products-browse .products-search-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#e0e0e0;box-shadow:none}.products-page .products-browse .products-search-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#757575;cursor:pointer;display:flex;justify-content:center;padding:4px}.products-page .products-browse .products-search-clear-btn:hover{background:#0000000f;color:#424242}.products-page .products-browse .products-search-btn{background:#1976d2!important;border-radius:0;box-shadow:none;color:#fff!important;font-size:14px;font-weight:600;padding:8px 20px;text-transform:none}.products-page .products-browse .products-search-btn:hover{background:#1565c0!important}.products-page .products-browse .products-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-left:32px}.products-page .products-browse .products-breadcrumbs{font-size:13px;margin-bottom:8px}.products-page .products-browse .products-breadcrumbs a{color:#666;text-decoration:none}.products-page .products-browse .products-breadcrumbs a:hover{text-decoration:underline}.products-page .products-browse .products-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:8px}.products-page .products-browse .products-description{color:#666;margin-bottom:20px;max-width:560px}.products-page .products-browse .clear-filters-btn{background:none;border:none;color:#1976d2;cursor:pointer;padding:0 4px}.products-page .products-browse .clear-filters-btn:hover{text-decoration:underline}.products-page .products-browse .products-sort-select{font-size:14px}.products-page .products-browse .products-grid{display:flex;flex-wrap:wrap;gap:24px}.products-page .products-browse .products-grid .product-card-book{flex:1 1 200px;max-width:280px;min-width:180px}@media (max-width:1200px){.products-page .products-browse .products-grid .product-card-book{max-width:260px}}@media (max-width:900px){.products-page .products-browse .products-grid .product-card-book{flex:1 1 180px;max-width:100%}.products-page .products-browse .products-sidebar{width:200px}}@media (max-width:600px){.products-page .products-browse .products-browse-layout{flex-direction:column}.products-page .products-browse .products-grid .product-card-book{flex:1 1 100%;max-width:100%;min-width:0}.products-page .products-browse .products-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;margin-bottom:16px;padding-bottom:16px;position:static;width:100%}}.products-page .products-browse .product-card-book{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px;transition:box-shadow .2s}.products-page .products-browse .product-card-book:hover{box-shadow:0 4px 16px #0000001f}.products-page .products-browse .product-card-image-wrap{background:#f0f0f0;overflow:hidden;padding-top:140%;position:relative;width:100%}.products-page .products-browse .product-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .35s ease}.products-page .products-browse .product-card-book:hover .product-card-image{transform:scale(1.08)}.products-page .products-browse .product-card-badges{display:flex;flex-direction:column;gap:6px;left:0;position:absolute;top:12px;z-index:2}.products-page .products-browse .product-card-collection-badge{background:#fffffff2;box-shadow:0 1px 4px #0000001a;color:#1a1a1a;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.products-page .products-browse .product-card-badges--fiction .product-card-collection-badge{color:#1976d2}.products-page .products-browse .product-card-badges--non-fiction .product-card-collection-badge{color:#2e7d32}.products-page .products-browse .product-card-badges--academic .product-card-collection-badge{color:#7b1fa2}.products-page .products-browse .product-card-badges--kids .product-card-collection-badge{color:#d84315}.products-page .products-browse .product-card-badges--other .product-card-collection-badge{color:#0277bd}.products-page .products-browse .product-badge{background:#f9a825;box-shadow:0 1px 4px #0003;color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.products-page .products-browse .product-card-category{font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:12px;padding:0 12px;text-transform:uppercase}.products-page .products-browse .product-card-category--fiction{color:#1976d2}.products-page .products-browse .product-card-category--non-fiction{color:#2e7d32}.products-page .products-browse .product-card-category--academic{color:#7b1fa2}.products-page .products-browse .product-card-category--kids{color:#d84315}.products-page .products-browse .product-card-category--other{color:#0277bd}.products-page .products-browse .product-card-category:not([class*="--"]){color:#5c6bc0}.products-page .products-browse .product-card-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-top:10px;overflow:hidden;padding:0 14px}.products-page .products-browse .product-card-author{color:#64748b;font-size:.8125rem;font-weight:550;margin-top:4px;padding:0 14px}.products-page .products-browse .product-card-divider{background:#e2e8f0;display:flex;height:.7px;margin:4px 8px}.products-page .products-browse .product-card-footer{align-items:center;display:flex;margin-top:1px;padding:1px 14px}.products-page .products-browse .product-card-footer-left{align-items:center;display:flex;flex:1 1;min-width:0}.products-page .products-browse .product-card-footer-divider{align-self:stretch;background:#e2e8f0;flex-shrink:0;margin:0 19px;width:1px}.products-page .products-browse .product-card-price{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;padding-left:0}.products-page .products-browse .product-card-footer-stats{align-items:center;display:flex;flex:1 1;gap:19px;justify-content:flex-end}.products-page .products-browse .product-card-views{align-items:center;color:#64748b;display:inline-flex;font-size:.9375rem;font-weight:500;gap:6px}.products-page .products-browse .product-card-views svg{color:#94a3b8;font-size:1.35rem!important}.products-page .products-browse .product-card-stat-num{color:#475569;font-size:.9375rem;font-weight:600}.products-page .products-browse .product-card-likes{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:6px;padding:0}.products-page .products-browse .product-card-likes:hover .product-card-stat-num{color:#475569}.products-page .products-browse .product-card-likes svg{color:#757575;font-size:1.35rem!important;transition:color .2s ease}.products-page .products-browse .product-card-likes.product-card-liked svg{color:#e53935!important}@media (hover:hover) and (pointer:fine){.products-page .products-browse .product-card-likes:hover:not(.product-card-liked) svg{color:#e53935!important}}.products-page .products-browse .product-add-hover-btn{align-items:center;background:#1976d2;border:none;border-radius:24px;bottom:12px;box-shadow:0 2px 8px #1976d266;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;left:50%;opacity:0;padding:10px 20px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap;z-index:2}.products-page .products-browse .product-add-hover-btn:hover{background:#1565c0;color:#fff}.products-page .products-browse .product-card-book:hover .product-add-hover-btn{opacity:1;pointer-events:auto}.products-page .products .no-data{align-items:center;color:#1976d2;display:flex;font-family:Poppins;font-size:30px;justify-content:center;text-transform:capitalize;width:100%}.products-page .products-browse .pagination-section .MuiPaginationItem-root.Mui-selected{background-color:#1976d2!important;color:#fff!important}.products-page .products .first{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-top:80px;width:100%}.products-page .products .res-name{color:#343434;flex-shrink:0;font-family:"Roboto Serif";font-size:36px;font-style:normal;font-weight:600;height:46px;line-height:normal;margin-right:80px;width:328px}.products-page .products .search-wrapper{width:360px}.products-page .products .search{align-items:center;background:#fffcfc;border-radius:30px;box-shadow:0 4px 10px #d4d4d440;display:flex;height:28.541px;padding-left:20px;position:relative;width:360px}.products-page .products .search-input{background:#0000;border:none;color:#4a4a4a;flex:1 1;font-family:Quicksand;font-size:16px;height:100%;outline:none}.products-page .products .search-input::placeholder{color:#4a4a4a;opacity:.6}.products-page .products .search-button{align-items:center;background:#343434!important;border-radius:30px!important;color:#d7b586!important;display:flex;font-family:Quicksand;font-size:15px;font-weight:700;height:32px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:106px}.products-page .products .search-button .user-avatar{height:14px;margin-left:6px;width:14px}.products-page .products .dishes-filter-box{align-items:center;display:flex;flex-direction:row;gap:34px;justify-content:flex-end;margin-right:60px;margin-top:80px}.products-page .products .list-category-section{display:flex;flex-direction:row;min-height:600px;width:100%}.products-page .products .product-category{height:auto;margin-top:60px;width:50px}.products-page .products .product-category .category-main{display:flex;flex-direction:row;justify-content:flex-end;transform:rotate(-90deg)}.products-page .products .product-category .category-main button{margin-right:10px;min-width:auto}.products-page .products .product-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;height:auto;margin-left:25px;width:100%}.products-page .products .product-card{align-items:center;display:flex;flex-direction:column;height:auto;margin-right:24px;margin-top:40px;width:270px}.products-page .products .product-card .product-img{background-size:cover;border-radius:0 50px 0 0;height:275px;position:relative;width:273px}.products-page .products .product-img .product-sale{align-items:center;background:#ff9200;border-radius:25px;box-shadow:4px 6px 20px #0000001a;display:flex;font-family:Poppins;font-size:12px;font-weight:600;height:30px;justify-content:center;margin:10px;width:90px}.products-page .products .product-card .product-desc{align-items:center;cursor:pointer;display:flex;flex-direction:column;width:90%}.products-page .products .product-desc .product-title{font-family:Poppins;font-size:20px;font-weight:600;line-height:30px;margin-top:10px}.products-page .products .product-desc .product-desc{align-items:center;color:#e3c08d;display:flex;flex-direction:row;font-family:Poppins;font-size:24px;font-weight:600;justify-content:center;margin-top:2px}.products-page .products .product-img:before{background:#00000080;border-radius:0 50px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:2}.products-page .products .product-img:hover:before{opacity:1}.products-page .products .product-img img{height:auto;max-width:100%;position:absolute;z-index:1}.products-page .products .shop-btn{align-items:center;background:#c600ffa8;border:2px solid #d7b686;border-radius:10px;color:#f8f8ff;cursor:pointer;display:flex;font-family:Poppins;font-size:10px;height:46px;left:105px;opacity:0;padding:20px;position:absolute;top:217px;transition:opacity .5s ease;width:64px;z-index:3}.products-page .products .product-img:hover .shop-btn,.products-page .products .product-img:hover .view-btn{opacity:1}.products-page .products .view-btn{align-items:center;background:#0006;border-radius:50%;cursor:pointer;display:flex;height:40px;min-width:40px;opacity:0;padding:5px;position:absolute;top:223px;transition:opacity .5s ease;width:40px;z-index:3}.MuiPaginationItem-root.Mui-selected{background-color:red!important;color:#fff!important}.products-page .products .product-wrapper .no-data{align-items:center;color:#e3c08d;display:flex;font-family:Poppins;font-size:30px;justify-content:center;text-transform:capitalize;width:100%}.products-page .products .pagination-section{display:flex;flex-direction:row;justify-content:center;margin-bottom:67px;margin-top:30px;position:relative;width:100%}.products-page .products .brand-section{background:#0d1518;display:flex;flex-direction:column;margin-bottom:47px}.products-page .products .brand-box{display:flex;flex-direction:column}.products-page .products .brand-section .title{color:#e3c08d;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:58px;margin-top:84px}.products-page .products .brand-section .brand-image-box{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:91px}.products-page .products .brand-section .brand-images{border-radius:20px;box-shadow:0 0 22px 0 #e4d4d4;flex-shrink:0;height:350px;width:258.78px}.products-page .products .brand-section .brand-images .img{height:340px;width:252}.products-page .products .address{display:flex;flex-direction:column;margin-bottom:89px}.products-page .products .title{color:#343434;font-family:"Roboto Serif";font-size:36px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.products-page .chosen-product--lux{--cp-bg:#f4f7ff;--cp-surface:#ffffffc7;--cp-surface-strong:#fff;--cp-border:#0f172a14;--cp-text:#0f172a;--cp-muted:#64748b;--cp-primary:#1773cf;--cp-gold:#e3c08d;--cp-gold-2:#f0d9a0;--cp-shadow:0 18px 50px #02061714;background:radial-gradient(1200px 600px at 18% 8%,#e3c08d33 0,#e3c08d00 55%),radial-gradient(900px 520px at 85% 18%,#1773cf29 0,#1773cf00 55%),var(--cp-bg);font-family:Plus Jakarta Sans,Work Sans,sans-serif;min-height:100vh;padding-bottom:80px}.products-page .chosen-product__back-wrap{padding:20px 0 0}.products-page .chosen-product__back{align-items:center;background:none;border:none;color:var(--cp-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin:0;padding:8px 0;transition:color .2s,transform .15s}.products-page .chosen-product__back:hover{color:var(--cp-text);transform:translateX(-2px)}.products-page .chosen-product__hero{margin-bottom:0;margin-top:8px}.products-page .chosen-product__hero-shell{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffb8,#ffffff85);border:1px solid var(--cp-border);border-radius:28px;box-shadow:var(--cp-shadow);overflow:hidden;position:relative}.products-page .chosen-product__hero-shell:before{background:radial-gradient(700px 380px at 20% 0,#e3c08d38 0,#e3c08d00 60%),radial-gradient(700px 380px at 90% 30%,#1773cf2e 0,#1773cf00 62%);content:"";inset:0;pointer-events:none;position:absolute}.products-page .chosen-product__hero-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:420px 1fr;padding:28px;position:relative}@media (max-width:980px){.products-page .chosen-product__hero-grid{grid-template-columns:1fr;padding:20px}}.products-page .chosen-product__badge{background:linear-gradient(135deg,var(--cp-gold) 0,var(--cp-gold-2) 100%);border-radius:999px;box-shadow:0 10px 22px #e3c08d59;color:#0b1220;font-size:11px;font-weight:800;left:16px;letter-spacing:.14em;padding:8px 14px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.products-page .chosen-product__gallery-card{background:#ffffffdb;border:1px solid var(--cp-border);border-radius:22px;box-shadow:0 18px 50px #0206170f;overflow:hidden;position:relative}.products-page .chosen-product__swiper{--swiper-navigation-color:#0f172a;--swiper-navigation-size:22px;aspect-ratio:1;width:100%}.products-page .chosen-product__swiper .swiper-button-next,.products-page .chosen-product__swiper .swiper-button-prev{background:#ffffffe6;border-radius:50%;box-shadow:0 10px 24px #0206171f;height:44px;transition:transform .2s ease,background .2s ease;width:44px}.products-page .chosen-product__swiper .swiper-button-next:hover,.products-page .chosen-product__swiper .swiper-button-prev:hover{background:#fff;transform:scale(1.06)}.products-page .chosen-product__slide{align-items:center;background:radial-gradient(600px 260px at 30% 0,#1773cf1a 0,#1773cf00 55%),radial-gradient(520px 260px at 70% 80%,#e3c08d29 0,#e3c08d00 60%),#fff;display:flex;height:100%;justify-content:center;width:100%}.products-page .chosen-product__slide img{display:block;height:100%;object-fit:contain;padding:18px;width:100%}.products-page .chosen-product__info-card{background:#ffffffd1;border:1px solid var(--cp-border);border-radius:22px;box-shadow:0 18px 50px #0206170f;padding:24px 24px 22px}.products-page .chosen-product__meta-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.products-page .chosen-product__meta-pill{align-items:center;background:#f4f7ffe6;border:1px solid #1773cf1a;border-radius:999px;color:var(--cp-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 10px}.products-page .chosen-product__meta-pill--likes svg{color:#e11d48}.products-page .chosen-product__meta-spacer{flex:1 1}.products-page .chosen-product__wishlist{color:#94a3b8!important;transition:transform .2s,color .2s!important}.products-page .chosen-product__wishlist--active,.products-page .chosen-product__wishlist:hover{color:#e11d48!important}.products-page .chosen-product__title{color:var(--cp-text);font-family:Playfair Display,"Roboto Serif",Georgia,serif;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0 0 8px}.products-page .chosen-product__author{color:var(--cp-muted);font-size:14px;margin:0 0 14px}.products-page .chosen-product__rating-row{align-items:center;display:flex;gap:14px;margin-bottom:14px}.products-page .chosen-product__rating-ring{color:var(--cp-primary)}.products-page .chosen-product__rating-num{color:var(--cp-text);font-weight:800}.products-page .chosen-product__rating-meta{display:flex;flex-direction:column;gap:4px}.products-page .chosen-product__rating-meta .MuiRating-root{color:#fbbf24}.products-page .chosen-product__rating-count{color:var(--cp-muted);font-size:13px}.products-page .chosen-product__desc{color:#0f172ac7;font-size:15px;line-height:1.7;margin:0 0 18px;max-height:130px;overflow-y:auto;padding-right:4px}.products-page .chosen-product__desc::-webkit-scrollbar{width:6px}.products-page .chosen-product__desc::-webkit-scrollbar-thumb{background:#64748b59;border-radius:3px}.products-page .chosen-product__specs-row{align-items:center;background:#f4f7ffe6;border:1px solid #1773cf1a;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px}.products-page .chosen-product__spec{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.products-page .chosen-product__spec+.chosen-product__spec{border-left:1px solid #0f172a14;padding-left:12px}.products-page .chosen-product__spec-k{color:var(--cp-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.products-page .chosen-product__spec-v{color:var(--cp-text);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .chosen-product__buybar{align-items:center;border-top:1px solid #0f172a0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:16px}.products-page .chosen-product__price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#1773cf 40%,#e3c08d);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,"Roboto Serif",Georgia,serif;font-size:32px;font-weight:800;letter-spacing:-.02em}.products-page .chosen-product__actions{display:flex;flex-wrap:wrap;gap:12px}.products-page .chosen-product__btn{border-radius:999px!important;font-family:Plus Jakarta Sans,Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;padding:12px 22px!important;text-transform:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.products-page .chosen-product__btn--primary{background:#ffffffb8!important;border:1px solid #1773cf59!important;box-shadow:0 12px 28px #0206170f!important;color:var(--cp-text)!important}.products-page .chosen-product__btn--primary:hover{background:#1565c0!important;border-color:#1565c0!important;box-shadow:0 16px 36px #1773cf47!important;color:#fff!important;transform:translateY(-1px)}.products-page .chosen-product__btn--primary:hover svg{color:#fff!important}.products-page .chosen-product__reviews{background:#0000;padding:72px 0 84px;position:relative}.products-page .chosen-product__section-title{font-family:Playfair Display,"Roboto Serif",Georgia,serif;margin:0 0 32px}.products-page .chosen-product__section-title:after{background:var(--cp-gold);border-radius:999px;content:"";display:block;height:3px;margin-top:10px;opacity:.95;width:78px}.products-page .chosen-product__reviews-layout--exclusive{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:320px 1fr}@media (max-width:860px){.products-page .chosen-product__reviews-layout--exclusive{grid-template-columns:1fr}}.products-page .chosen-product__reviews-panel{background:#ffffffdb;border:1px solid #0f172a14;border-radius:22px;box-shadow:0 18px 50px #0206170f;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.products-page .chosen-product__reviews-panel:before{background:none;content:"";inset:0;pointer-events:none;position:absolute}.products-page .chosen-product__rating-bars--panel,.products-page .chosen-product__reviews-panel-top{position:relative;z-index:1}.products-page .chosen-product__reviews-panel-top{padding:18px 18px 14px}.products-page .chosen-product__reviews-score{grid-gap:6px;border-bottom:1px solid #0f172a0f;display:grid;gap:6px;padding-bottom:14px}.products-page .chosen-product__reviews-score-num{color:var(--cp-primary);font-family:Playfair Display,"Roboto Serif",Georgia,serif;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;text-shadow:0 10px 28px #1773cf33}.products-page .chosen-product__reviews-score-sub{color:var(--cp-muted);font-size:13px;font-weight:600}.products-page .chosen-product__reviews-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding-top:14px}.products-page .chosen-product__reviews-stat{background:#f4f7ffe6;border:1px solid #1773cf1a;border-radius:16px;padding:12px}.products-page .chosen-product__reviews-stat-k{color:var(--cp-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.products-page .chosen-product__reviews-stat-v{color:var(--cp-text);font-size:14px;font-weight:800}.products-page .chosen-product__rating-bars--panel{padding:14px 18px 18px}.products-page .chosen-product__reviews-right{display:flex;flex-direction:column;gap:16px}.products-page .chosen-product__reviews-actions{display:flex;justify-content:flex-end}.products-page .chosen-product__review-featured{background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;box-shadow:0 18px 50px #0206170f;overflow:hidden;padding:22px;position:relative}.products-page .chosen-product__review-featured:before{background:none;content:"";filter:none;inset:-2px;opacity:1;pointer-events:none;position:absolute}.products-page .chosen-product__review-featured:after{color:#1773cf1a;content:"“";font-family:Playfair Display,serif;font-size:78px;line-height:1;pointer-events:none;position:absolute;right:14px;top:10px}.products-page .chosen-product__review-featured>*{position:relative;z-index:1}.products-page .chosen-product__review-featured-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0 6px}.products-page .chosen-product__review-featured-tag{align-items:center;background:#e3c08d38;border:1px solid #e3c08d8c;border-radius:999px;color:#0f172acc;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.products-page .chosen-product__reviews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:920px){.products-page .chosen-product__reviews-grid{grid-template-columns:1fr}}.products-page .chosen-product__also-card,.products-page .chosen-product__review-card,.products-page .chosen-product__reviews-summary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid var(--cp-border);box-shadow:0 18px 50px #0206170f}.products-page .chosen-product__reviews-summary{border-radius:22px;overflow:hidden;padding:28px 22px;padding:22px 18px;position:-webkit-sticky;position:sticky;text-align:left;top:18px}.products-page .chosen-product__reviews-summary:before{background:linear-gradient(135deg,#e3c08dd9,#1773cf8c);border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.products-page .chosen-product__reviews-summary:after{background:radial-gradient(420px 220px at 30% 20%,#e3c08d40 0,#e3c08d00 60%),radial-gradient(420px 220px at 70% 70%,#1773cf2e 0,#1773cf00 62%);content:"";filter:blur(12px);inset:-40px;opacity:.7;pointer-events:none;position:absolute}.products-page .chosen-product__reviews-summary>*{position:relative;z-index:1}.products-page .chosen-product__reviews-stars{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:88px 1fr;margin-bottom:12px}.products-page .chosen-product__rating-ring--large{height:88px;margin:0;width:88px}.products-page .chosen-product__reviews-avg{color:var(--cp-text);font-family:Playfair Display,"Roboto Serif",Georgia,serif;font-size:16px;font-weight:800}.products-page .chosen-product__reviews-based{color:var(--cp-muted);font-size:13px;margin:6px 0 16px}.products-page .chosen-product__rating-bars{gap:12px}.products-page .chosen-product__rating-bar-row{grid-template-columns:18px 1fr 38px}.products-page .chosen-product__rating-bar-pct{color:var(--cp-muted)}.products-page .chosen-product__rating-ring--large{color:var(--cp-primary)}.products-page .chosen-product__rating-ring--large .chosen-product__rating-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--cp-primary) 0,var(--cp-gold) 100%);-webkit-background-clip:text;background-clip:text}.products-page .chosen-product__reviews-based{font-weight:600}.products-page .chosen-product__review-card{border-radius:22px;overflow:hidden;padding:24px 22px;position:relative;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease}.products-page .chosen-product__review-card:hover{box-shadow:0 26px 70px #0206171a;transform:translateY(-2px)}.products-page .chosen-product__review-card:before{background:none;content:"";filter:none;inset:-2px;opacity:1;pointer-events:none;position:absolute}.products-page .chosen-product__review-card:after{color:#1773cf1f;content:"“";font-family:Playfair Display,serif;font-size:64px;line-height:1;pointer-events:none;position:absolute;right:14px;top:10px}.products-page .chosen-product__review-header{align-items:flex-start}.products-page .chosen-product__review-meta{gap:4px}.products-page .chosen-product__review-name{letter-spacing:-.01em}.products-page .chosen-product__review-verified{align-items:center;display:inline-flex;gap:8px}.products-page .chosen-product__review-verified:before{background:#e3c08d40;border:1px solid #e3c08d8c;border-radius:999px;color:#0f172ab8;content:"Verified";font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.products-page .chosen-product__review-footer{gap:22px}.products-page .chosen-product__review-helpful,.products-page .chosen-product__review-report{border-radius:999px;padding:8px 10px;transition:background .2s,color .2s}.products-page .chosen-product__review-helpful:hover,.products-page .chosen-product__review-report:hover{background:#1773cf14;text-decoration:none}.products-page .chosen-product__review-footer,.products-page .chosen-product__review-header,.products-page .chosen-product__review-stars,.products-page .chosen-product__review-text{position:relative;z-index:1}.products-page .chosen-product__review-helpful{font-weight:700}.products-page .chosen-product__rating-bar-track{border-radius:999px;height:10px}.products-page .chosen-product__rating-bar-fill{border-radius:999px}.products-page .chosen-product__load-reviews{border-radius:999px!important}.products-page .chosen-product__rating-bar-fill{background:var(--cp-primary)}.products-page .chosen-product__write-review{background:#ffffff8c!important;border-color:#1773cf73!important;border-radius:999px!important}.products-page .chosen-product__write-review:hover{background:#1773cf14!important}.products-page .chosen-product__also-bought{background:#0000;border-top:1px solid #0f172a0f;padding:70px 0 36px}.products-page .chosen-product__also-bought-scroll{-webkit-overflow-scrolling:touch;padding:6px 2px 12px}.products-page .chosen-product__also-bought-scroll>.chosen-product__also-card{scroll-snap-align:start}.products-page .chosen-product--lux .chosen-product__also-fav-card.user-favourite-card{flex:0 0 280px;margin:0;max-width:280px}.products-page .chosen-product--lux .chosen-product__also-fav-card.user-favourite-card:hover{box-shadow:0 12px 36px #1e293b24;transform:translateY(-6px)}.products-page .chosen-product--lux .chosen-product__also-fav-card .user-favourite-card-image-wrap{padding-top:140%}.products-page .chosen-product--lux .chosen-product__also-fav-card .product-card-footer{background:#f8fafc}.products-page .chosen-product--lux .chosen-product__also-fav-card .product-card-title{margin-bottom:15px!important}.products-page .chosen-product--lux .chosen-product__also-fav-card .product-card-author{margin-bottom:10px!important}.products-page .chosen-product__also-bought-scroll::-webkit-scrollbar{height:0}.products-page .chosen-product__also-bought-scroll{scrollbar-width:none}.products-page .chosen-product__also-img{background:#fff}.products-page .chosen-product__also-price{color:var(--cp-primary)!important}.products-page .chosen-product__also-card{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex:0 0 270px;flex-direction:column;height:auto;width:270px}.products-page .chosen-product__also-card:hover{box-shadow:none;transform:none}.products-page .chosen-product__also-img{background-size:cover;border-radius:0 50px 0 0;height:275px;position:relative;width:270px}.products-page .chosen-product__also-img img{transform:none;transition:none}.products-page .chosen-product__also-img:before{background:#00000073;border-radius:0 50px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:2}.products-page .chosen-product__also-card:hover .chosen-product__also-img:before{opacity:1}.products-page .chosen-product__also-title{color:#0f172a;font-family:Poppins,sans-serif;font-size:20px;line-height:30px;margin-top:10px!important;width:90%}.products-page .chosen-product__also-author{color:#64748b;font-family:Poppins,sans-serif;font-weight:500;margin-top:2px!important;width:90%}.products-page .chosen-product__also-price{color:#e3c08d!important;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-top:6px!important;width:90%}.products-page .chosen-product__also-stats{color:#64748b;justify-content:space-between;margin-top:8px;width:90%}.products-page .chosen-product__rating-ring{color:var(--cp-accent);flex-shrink:0;height:56px;position:relative;width:56px}.products-page .chosen-product__rating-ring svg{display:block;height:100%;width:100%}.products-page .chosen-product__rating-num{align-items:center;color:var(--cp-panel-text);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;inset:0;justify-content:center;position:absolute}.products-page .chosen-product__hero-rating-meta{display:flex;flex-direction:column;gap:4px}.products-page .chosen-product__hero-rating-meta .MuiRating-root{color:var(--cp-accent)}.products-page .chosen-product__hero-rating-meta span{color:var(--cp-panel-muted);font-size:13px}.products-page .chosen-product__hero-desc{color:#f5f3efe0;font-size:15px;line-height:1.65;margin:0 0 20px;max-height:100px;overflow-y:auto}.products-page .chosen-product__hero-desc::-webkit-scrollbar{width:4px}.products-page .chosen-product__hero-desc::-webkit-scrollbar-thumb{background:var(--cp-panel-muted);border-radius:2px}.products-page .chosen-product__hero-engagement{color:var(--cp-panel-muted);display:flex;font-size:13px;gap:24px;margin-bottom:24px}.products-page .chosen-product__hero-engagement span{align-items:center;display:inline-flex;gap:6px}.products-page .chosen-product__hero-price{color:var(--cp-accent);font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.products-page .chosen-product__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.products-page .chosen-product--editorial .chosen-product__btn{border-radius:8px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;min-width:140px;padding:14px 24px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.products-page .chosen-product--editorial .chosen-product__btn--primary{background:var(--cp-accent)!important;box-shadow:0 4px 20px #c9a22759!important;color:#1a1a1a!important}.products-page .chosen-product--editorial .chosen-product__btn--primary:hover{background:#d4ad2a!important;box-shadow:0 6px 24px #c9a22766!important;transform:translateY(-1px)}.products-page .chosen-product--editorial .chosen-product__btn--secondary{border-color:#f5f3ef66!important;color:var(--cp-panel-text)!important}.products-page .chosen-product--editorial .chosen-product__btn--secondary:hover{background:#ffffff0f!important;border-color:var(--cp-panel-text)!important}.products-page .chosen-product--editorial .chosen-product__wishlist{color:var(--cp-panel-muted)!important;margin-left:8px!important;transition:color .2s,transform .2s!important}.products-page .chosen-product__wishlist:hover{color:#e8b4b8!important;transform:scale(1.08)}.products-page .chosen-product__wishlist--active{color:#e8b4b8!important}.products-page .chosen-product__wishlist--active .MuiSvgIcon-root{fill:currentColor}.products-page .chosen-product__reviews{background:var(--cp-cream);padding:72px 0 80px}.products-page .chosen-product__section-title{color:var(--cp-text);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 40px}.products-page .chosen-product--editorial .chosen-product__reviews-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:260px 1fr}@media (max-width:800px){.products-page .chosen-product--editorial .chosen-product__reviews-layout{grid-template-columns:1fr}}.products-page .chosen-product__reviews-summary{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:32px 24px;text-align:center}.products-page .chosen-product__rating-ring--large{color:var(--cp-accent);height:100px;margin:0 auto 16px;width:100px}.products-page .chosen-product__rating-ring--large .chosen-product__rating-num{color:var(--cp-text);font-size:28px}.products-page .chosen-product__reviews-based{color:var(--cp-text-muted);font-size:14px;margin:0 0 24px}.products-page .chosen-product__rating-bars{display:flex;flex-direction:column;gap:10px;text-align:left}.products-page .chosen-product__rating-bar-row{grid-gap:10px;align-items:center;color:var(--cp-text-muted);display:grid;font-size:13px;gap:10px;grid-template-columns:24px 1fr 36px}.products-page .chosen-product__rating-bar-track{background:#e8e6e1;border-radius:4px;height:8px;overflow:hidden}.products-page .chosen-product__rating-bar-fill{background:var(--cp-accent);border-radius:4px;height:100%;transition:width .5s ease}.products-page .chosen-product__reviews-list{display:flex;flex-direction:column;gap:24px}.products-page .chosen-product__write-review{align-self:flex-start;border-color:var(--cp-accent)!important;border-radius:8px!important;color:var(--cp-text)!important;font-weight:600!important;text-transform:none!important}.products-page .chosen-product__write-review:hover{background:var(--cp-accent-soft)!important;border-color:var(--cp-accent)!important}.products-page .chosen-product__review-card{background:#fff;border-left:4px solid var(--cp-accent);border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:28px 28px 28px 24px;transition:box-shadow .2s,transform .2s}.products-page .chosen-product__review-card:hover{box-shadow:0 8px 32px #00000014}.products-page .chosen-product__review-header{align-items:center;display:flex;gap:14px;margin-bottom:12px}.products-page .chosen-product__review-meta{display:flex;flex-direction:column;gap:2px}.products-page .chosen-product__review-name{color:var(--cp-text);font-size:15px;font-weight:600}.products-page .chosen-product__review-verified{color:var(--cp-text-muted);font-size:12px}.products-page .chosen-product__review-stars{margin-bottom:10px}.products-page .chosen-product__review-stars .MuiRating-root{color:var(--cp-accent)}.products-page .chosen-product__review-text{color:var(--cp-text);font-size:15px;line-height:1.65;margin:0 0 14px}.products-page .chosen-product__review-footer{align-items:center;display:flex;gap:20px}.products-page .chosen-product__review-helpful,.products-page .chosen-product__review-report{align-items:center;background:none;border:none;color:var(--cp-text-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:0;transition:color .2s}.products-page .chosen-product__review-helpful:hover,.products-page .chosen-product__review-report:hover{color:var(--cp-text)}.products-page .chosen-product__load-reviews{align-self:center;border-color:#d4d0c8!important;border-radius:8px!important;color:var(--cp-text-muted)!important;margin-top:12px;text-transform:none!important}.products-page .chosen-product__also-bought{background:var(--cp-bg);padding:72px 0 60px}.products-page .chosen-product__also-bought-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.products-page .chosen-product__also-title-wrap{display:flex;flex-direction:column;gap:6px}.products-page .chosen-product__section-title--love{align-items:center;display:inline-flex;gap:10px;margin-bottom:0}.products-page .chosen-product__section-subtitle{color:var(--cp-muted);font-size:14px;font-weight:600;margin:0}.products-page .chosen-product__view-all{align-items:center;color:var(--cp-text);display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:color .2s,gap .2s}.products-page .chosen-product__view-all:hover{color:var(--cp-accent);gap:10px}.products-page .chosen-product__also-bought-scroll{display:flex;gap:24px;margin:0 -24px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.products-page .chosen-product__also-bought-scroll::-webkit-scrollbar{height:8px}.products-page .chosen-product__also-bought-scroll::-webkit-scrollbar-thumb{background:#d4d0c8;border-radius:4px}.products-page .chosen-product__also-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;cursor:pointer;flex:0 0 220px;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left;transition:box-shadow .3s,transform .3s}.products-page .chosen-product__also-card:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.products-page .chosen-product__also-img{aspect-ratio:.72;background:var(--cp-cream);overflow:hidden}.products-page .chosen-product__also-img img{display:block;height:100%;object-fit:cover;width:100%}.products-page .chosen-product__also-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cp-text);display:-webkit-box;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;margin:0!important;overflow:hidden;padding:14px 16px 4px}.products-page .chosen-product__also-author{color:var(--cp-text-muted);font-size:13px;margin:0!important;padding:0 16px}.products-page .chosen-product__also-price{color:var(--cp-accent);font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;margin:0!important;padding:8px 16px 12px}.products-page .chosen-product__also-stats{align-items:center;color:var(--cp-text-muted);display:flex;font-size:12px;gap:14px;padding:0 16px 16px}.products-page .chosen-product__also-stats span{align-items:center;display:inline-flex;gap:4px}@media (max-width:900px){.products-page .products-browse .products-browse-container.MuiContainer-root{padding-bottom:34px;padding-top:18px}.products-page .products-browse .products-browse-layout{gap:0!important}.products-page .products-browse .products-browse-layout>:not(style)+:not(style){margin-left:0!important}.products-page .products-browse .products-sidebar{top:var(--sticky-below-nav)}.products-page .products-browse .products-main{padding-left:20px}.products-page .products-browse .products-grid{gap:18px}}@media (max-width:700px){.products-page .products-browse .products-browse-container.MuiContainer-root{padding-left:16px;padding-right:16px}.products-page .products-browse .products-browse-layout{align-items:stretch!important;flex-direction:column!important}.products-page .products-browse .products-sidebar-body,.products-page .products-browse .products-sidebar-header,.products-page .products-browse .sidebar-filter-group,.products-page .products-browse .sidebar-price-head{display:block}.products-page .products-browse .products-sidebar-clear,.products-page .products-browse .products-sidebar-header-accent,.products-page .products-browse .products-sidebar-header-icon{display:flex}.products-page .products-browse .products-sidebar{background:#fff;border:1px solid #e8ecf4;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;margin:0 0 12px;overflow:hidden;padding:0;position:static;width:100%}.products-page .products-browse .products-sidebar-header{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;display:flex;gap:6px;padding:8px 12px}.products-page .products-browse .products-sidebar-header-accent{background:linear-gradient(180deg,#818cf8,#4f46e5);border-radius:3px;display:block;flex-shrink:0;height:18px;width:3px}.products-page .products-browse .products-sidebar-header-icon{color:#4f46e5;flex-shrink:0;font-size:15px!important}.products-page .products-browse .products-sidebar-title{color:#1e293b;flex:1 1;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.products-page .products-browse .products-sidebar-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:999px;box-shadow:none;color:#fff;font-size:.625rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.products-page .products-browse .products-sidebar-clear{align-items:center;background:#4f46e51f;border:none;border-radius:999px;color:#4f46e5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;padding:4px 10px}.products-page .products-browse .products-sidebar-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;padding:8px 10px 10px}.products-page .products-browse .sidebar-filter-group{border:none;padding:0}.products-page .products-browse .sidebar-filter-group:not(:first-child){border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}.products-page .products-browse .sidebar-filter-label{color:#94a3b8;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin:0 0 6px;padding:0 2px;text-transform:uppercase}.products-page .products-browse .sidebar-filter-group--price>.sidebar-filter-label{display:none}.products-page .products-browse .sidebar-price-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:0;padding:0 2px 4px}.products-page .products-browse .sidebar-price-head .sidebar-filter-label{margin:0;padding:0}.products-page .products-browse .sidebar-price-value{color:#4f46e5;display:block;font-size:.6875rem;font-weight:600;line-height:1.2}.products-page .products-browse .sidebar-collections{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;padding:0}.products-page .products-browse .sidebar-collection-item{align-items:center;background:#f8fafc;border:1px solid #e8ecf4;border-radius:10px;box-shadow:none;color:#475569;flex:initial;flex-direction:column;font-size:10px;font-weight:600;gap:3px;justify-content:center;line-height:1.15;min-height:0;min-width:0;padding:6px 4px;text-align:center;white-space:normal;width:100%;word-break:break-word}.products-page .products-browse .sidebar-collection-item .sidebar-collection-icon{background:#0000;border:none;border-radius:0;height:auto;line-height:0;padding:0;width:auto}.products-page .products-browse .sidebar-collection-item.active{background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 6px #4f46e547;color:#fff}.products-page .products-browse .sidebar-collection-item.active .sidebar-collection-icon{background:#0000;color:#fff}.products-page .products-browse .sidebar-collection-item .sidebar-collection-icon svg{font-size:1rem;height:1rem;width:1rem}.products-page .products-browse .sidebar-price{background:#0000;border:none;box-shadow:none;margin:0;padding:0 2px}.products-page .products-browse .sidebar-price .MuiSlider-root{color:#4f46e5!important;height:3px;padding:4px 0 0!important}.products-page .products-browse .sidebar-price .MuiSlider-thumb{background:#fff;border:2px solid #4f46e5;box-shadow:0 1px 3px #4f46e540;height:14px;width:14px}.products-page .products-browse .sidebar-price .MuiSlider-valueLabel{display:none!important}.products-page .products-browse .sidebar-price .MuiSlider-rail{background:#e2e8f0;opacity:1}.products-page .products-browse .sidebar-price .MuiSlider-track{background:linear-gradient(90deg,#818cf8,#4f46e5);border:none}.products-page .products-browse .sidebar-price-limits{color:#94a3b8;display:flex;font-size:.625rem;font-weight:500;justify-content:space-between;margin-top:2px}.products-page .products-browse .sidebar-rating{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0;overflow:visible;padding:0}.products-page .products-browse .sidebar-rating-item{align-items:center;background:#f8fafc;border:1px solid #e8ecf4;border-radius:10px;box-shadow:none;flex-direction:row;gap:3px;justify-content:center;min-height:28px;padding:5px 8px;width:100%}.products-page .products-browse .sidebar-rating-item.active{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 2px 6px #6366f126;color:#4338ca}.products-page .products-browse .sidebar-rating-stars{background:#0000;border:none;gap:0;padding:0}.products-page .products-browse .sidebar-rating-stars svg{font-size:12px!important}.products-page .products-browse .sidebar-rating-label{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.products-page .products-browse .sidebar-rating-item.active .sidebar-rating-label{color:#4338ca}.products-page .products-browse .products-main{max-width:100%;padding-left:0;width:100%}.products-page .products-browse .products-title{font-size:1.55rem;margin-bottom:6px}.products-page .products-browse .products-description{display:block;line-height:1.55;margin-bottom:16px;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%}.products-page .products-browse .products-search-sort-row{flex-direction:column!important;gap:10px;max-width:100%;width:100%}.products-page .products-browse .products-search-wrap,.products-page .products-browse .products-sort-wrap,.products-page .products-browse .products-sort-wrap .MuiInputBase-root{min-width:0;width:100%}.products-page .products-browse .products-search-input{flex:1 1;min-width:0!important}.products-page .products-browse .products-search-btn{min-width:84px;padding:8px 14px}.products-page .products-browse .products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.products-page .products-browse .products-grid .product-card-book{border-radius:16px;box-shadow:0 12px 32px #0f172a14;flex:none;max-width:none;min-width:0;width:100%}.products-page .products-browse .product-card-image-wrap{padding-top:128%}.products-page .products-browse .product-add-hover-btn{bottom:10px;font-size:13px;opacity:1;padding:9px 16px;pointer-events:auto}.products-page .products-browse .product-card-footer{padding:8px 12px 0}.products-page .products-browse .product-card-footer-left{justify-content:center;text-align:center}.products-page .products-browse .product-card-price{text-align:center;width:100%}.products-page .products-browse .product-card-footer-divider{margin:0 12px}.products-page .products-browse .product-card-footer-stats{gap:12px}.products-page .products-browse .product-card-likes:hover svg{color:#757575!important}.products-page .products-browse .product-card-likes.product-card-liked svg{color:#e53935!important}.products-page .products-browse .pagination-section .MuiPagination-ul{gap:2px;justify-content:center}.products-page .products-browse .pagination-section .MuiPaginationItem-root{height:30px;min-width:30px}}@media (max-width:520px){.products-page .products-browse .products-grid{grid-template-columns:1fr}.products-page .products-browse .product-card-title{font-size:1rem}.products-page .products-browse .product-card-price{font-size:1.05rem}.products-page .products-browse .product-card-likes,.products-page .products-browse .product-card-stat-num,.products-page .products-browse .product-card-views{font-size:.84rem}}@media (max-width:700px){.products-page .chosen-product--lux{padding-bottom:44px}.products-page .chosen-product__back-wrap{padding:10px 0 0}.products-page .chosen-product__gallery-card,.products-page .chosen-product__hero-shell,.products-page .chosen-product__info-card,.products-page .chosen-product__review-card,.products-page .chosen-product__review-featured,.products-page .chosen-product__reviews-panel,.products-page .chosen-product__reviews-summary{border-radius:18px}.products-page .chosen-product__hero-grid{gap:16px;grid-template-columns:1fr;padding:14px}.products-page .chosen-product__swiper{aspect-ratio:.82}.products-page .chosen-product__swiper .swiper-button-next,.products-page .chosen-product__swiper .swiper-button-prev{--swiper-navigation-size:18px;height:36px;width:36px}.products-page .chosen-product__slide img{padding:12px}.products-page .chosen-product__info-card{padding:18px 16px}.products-page .chosen-product__meta-row{flex-wrap:wrap;gap:8px}.products-page .chosen-product__meta-spacer{display:none}.products-page .chosen-product__wishlist{margin-left:auto!important}.products-page .chosen-product__title{font-size:1.7rem}.products-page .chosen-product__rating-row{gap:12px}.products-page .chosen-product__specs-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.products-page .chosen-product__spec+.chosen-product__spec{border-left:none;padding-left:0}.products-page .chosen-product__buybar{align-items:stretch;gap:12px}.products-page .chosen-product__price{font-size:28px}.products-page .chosen-product__actions,.products-page .chosen-product__btn{width:100%}.products-page .chosen-product__btn{justify-content:center!important}.products-page .chosen-product__reviews{padding:44px 0 52px}.products-page .chosen-product__section-title{margin-bottom:22px}.products-page .chosen-product__reviews-layout--exclusive{gap:18px}.products-page .chosen-product__reviews-panel{position:static}.products-page .chosen-product__reviews-actions{justify-content:stretch}.products-page .chosen-product__write-review{width:100%}.products-page .chosen-product__review-card,.products-page .chosen-product__review-featured{padding:18px 16px}.products-page .chosen-product__review-featured-row,.products-page .chosen-product__review-footer{align-items:flex-start;flex-direction:column;gap:10px}.products-page .chosen-product__also-bought{padding:44px 0 28px}.products-page .chosen-product__also-bought-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.products-page .chosen-product__also-bought-scroll{gap:14px;margin:0 -16px;padding:4px 16px 14px}.products-page .chosen-product--lux .chosen-product__also-fav-card.user-favourite-card,.products-page .chosen-product__also-card{flex-basis:min(74vw,260px);max-width:min(74vw,260px)}}@media (max-width:420px){.products-page .chosen-product__hero-grid{padding:10px}.products-page .chosen-product__info-card{padding:16px 14px}.products-page .chosen-product__meta-pill{font-size:12px;padding:7px 9px}.products-page .chosen-product__title{font-size:1.55rem}.products-page .chosen-product__specs-row{grid-template-columns:1fr}}@media (max-width:700px){.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid){grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-book{border-radius:14px;max-width:none;min-width:0;padding-bottom:10px;width:100%}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-image-wrap{padding-top:132%}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-title{font-size:.86rem;line-height:1.25;margin-top:8px;padding:0 9px}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-author{font-size:.72rem;line-height:1.2;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-divider{margin:6px 8px}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:0 9px}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer-left,.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer-stats{width:100%}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer-left{justify-content:center;text-align:center}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer-divider{display:none}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-footer-stats{gap:6px;justify-content:space-between}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-price{font-size:.92rem;text-align:center;width:100%}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-likes:hover svg{color:#757575!important}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-likes.product-card-liked svg{color:#e53935!important}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-likes,.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-stat-num,.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-views{font-size:.74rem}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-likes svg,.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-card-views svg{font-size:1rem!important}.products-page .products-browse .products-grid:not(.home-landing-grid):not(.user-favourites-grid) .product-add-hover-btn{bottom:8px;font-size:12px;left:8px;padding:8px 10px;right:8px;transform:none;width:auto}.user-page .products-page.products-browse .user-favourites-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-page .products-page.products-browse .user-favourites-grid .user-favourite-card{border-radius:14px;max-width:none;min-width:0;padding-bottom:0;width:100%}.user-page .products-page.products-browse .user-favourites-grid .user-favourite-card-image-wrap{padding-top:132%}.user-page .products-page.products-browse .user-favourites-grid .product-card-title{font-size:.86rem;line-height:1.25;margin:8px 0 10px;padding:0 8px;text-align:center}.user-page .products-page.products-browse .user-favourites-grid .product-card-author{font-size:.72rem;line-height:1.2;margin-top:-6px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-page .products-page.products-browse .user-favourites-grid .product-card-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 9px 10px}.user-page .products-page.products-browse .user-favourites-grid .product-card-footer-divider{display:none}.user-page .products-page.products-browse .user-favourites-grid .product-card-footer-left,.user-page .products-page.products-browse .user-favourites-grid .product-card-footer-stats{width:100%}.user-page .products-page.products-browse .user-favourites-grid .product-card-footer-stats{gap:6px;justify-content:space-between}.user-page .products-page.products-browse .user-favourites-grid .product-card-price{font-size:.92rem}.user-page .products-page.products-browse .user-favourites-grid .product-card-likes,.user-page .products-page.products-browse .user-favourites-grid .product-card-stat-num,.user-page .products-page.products-browse .user-favourites-grid .product-card-views{font-size:.74rem}}.order-page{background:#f4f7ff;display:flex;min-height:100vh;width:100%}.order-page .order-container{display:flex;flex-direction:row;margin:0 auto;max-width:1280px;padding:40px 28px 56px}.order-page .order-container--wide{max-width:1200px}.order-page .order-container--wide .order-left{flex:1 1;max-width:none}.order-page .order-container--wide .order-main-context{max-width:100%}.order-page .order-sidebar{-webkit-overflow-scrolling:touch;align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:auto;margin-right:32px;max-height:calc(100vh - var(--sticky-below-nav) - 16px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--sticky-below-nav);width:260px;z-index:1}.order-page .order-left{flex:1 1;height:auto;min-width:0}.order-page .order-sidebar .order-info-box{align-items:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 10px 30px #0f172a1a;display:flex;flex-direction:column;height:auto;margin-bottom:16px;padding:20px 18px 22px;width:100%}.order-page .order-sidebar .order-side-card{align-items:stretch}.order-page .order-sidebar .order-side-card .order-card-title{color:#0f172a;font-family:Commissioner,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;margin:0 0 12px}.order-page .order-sidebar .order-side-card .order-card-subtitle{color:#64748b;font-family:DM Sans,sans-serif;font-size:13px;margin:-8px 0 14px}.order-page .order-sidebar .order-info-box .member-box{align-items:center;display:flex;flex-direction:column}.order-page .order-sidebar .order-info-box .linear{background:#0f172a14;border:none;height:1px;margin-bottom:8px;margin-top:18px;width:100%}.order-page .order-info-box .order-user-img{align-items:center;display:flex;flex-direction:column;position:relative}.order-page .order-info-box .order-user-img .order-user-avatar{border:3px solid #fff;border-radius:28px;box-shadow:0 10px 24px #0f172a1f;height:96px;object-fit:cover;width:96px}.order-page .order-info-box .order-user-icon-box{align-items:center;background:#0f172a;border-radius:999px;box-shadow:0 8px 18px #0f172a2e;display:flex;height:34px;justify-content:center;padding:6px;position:absolute;right:-6px;top:74%;width:34px}.order-page .order-user-prof-img{filter:brightness(0) invert(1);height:18px;width:18px}.order-page .order-info-box .order-user-name{color:#08090d;font-family:Commissioner;font-size:26px;font-style:normal;font-weight:700;line-height:36px;margin-top:12px}.order-page .order-info-box .order-user-prof{color:#a1a1a1;font-family:Commissioner;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.order-page .order-info-box .order-user-address,.order-page .order-info-box .order-user-adress{align-items:center;background:#1e88e50f;border:1px solid #1e88e51f;border-radius:12px;display:flex;flex-direction:row;gap:10px;padding:10px 12px;width:100%}.order-page .order-info-box .order-address-icon{align-items:center;background:#1e88e51f;border-radius:10px;color:#1e88e5;display:inline-flex;height:34px;justify-content:center;width:34px}.order-page .order-info-box .spec-address-txt,.order-page .order-info-box .spec-adress-txt{color:#334155;font-family:Dm Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.order-page .order-sidebar .payment-form{align-items:stretch!important;width:100%}.order-page .order-sidebar .payment-form .payment-field{width:100%}.order-page .order-sidebar .payment-form input{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:DM Sans,sans-serif;font-size:14px;height:42px;outline:none;padding:10px 12px;transition:box-shadow .2s,border-color .2s;width:100%}.order-page .order-sidebar .payment-form input::placeholder{color:#94a3b8}.order-page .order-sidebar .payment-form input:focus{border-color:#1e88e599;box-shadow:0 0 0 3px #1e88e524}.order-page .order-info-box .member-box .input1,.order-page .order-info-box .member-box .input2{height:42px;width:100%}.order-page .order-info-box .member-box .cvv{background:#0000;display:flex;flex-direction:row;gap:12px;height:auto;justify-content:space-between;margin-top:12px;width:100%}.order-page .order-info-box .member-box .cv1{height:42px;width:100%}.order-page .order-info-box .cards-box{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px;width:100%}.order-page .order-info-box .payment-methods img{filter:drop-shadow(0 2px 8px rgba(15,23,42,.12));height:38px;object-fit:contain;opacity:.9;width:54px}.order-page .order-info-box .css-wca78v-MuibuttonBase-root-MuiButton-root{min-width:160px}.order-page .order-left .order-nav-frame{border-bottom:1px solid #f8f8ff;display:flex;flex-direction:row;height:60px;justify-content:center;width:100%}.order-page .order-left .order-nav-frame .table_list{display:flex;justify-content:space-between}.order-page .css-lgsv261{width:75%}.order-page .css-heg063-MuiTabs-flexContainer{justify-content:space-between}.order-page .order-main-context{height:auto;width:855px}.order-page .css-19kzrtu{padding-top:24px}.order-page .order-main-context .order-main-box{background:#f8f8ff;border-radius:16px;box-shadow:-13px 16px 4px #00000040,inset 0 -3px 20px 11px #18177033;display:flex;flex-direction:column;margin-bottom:25px;max-height:285px;position:relative;width:100%}.order-page .order-main-context .order-main-box .order-box-scroll{align-items:flex-start;display:flex;flex-direction:column;margin-top:15px;max-height:205px;min-height:105px;overflow:hidden;overflow-y:scroll;position:relative;width:100%}.order-page .order-main-context .order-main-box .order-box-scroll::-webkit-scrollbar{width:7px}.order-page .order-main-context .order-main-box .order-box-scroll::-webkit-scrollbar-thumnail{background-color:#8989db;border-radius:5px}.order-page .order-box-scroll .orders-name-price{align-items:center;display:flex;flex-direction:row;height:47px;margin-left:50px;margin-top:5px;position:relative}.order-page .order-box-scroll .orders-name-price .order-dish-img{background-size:cover;border-radius:29px;height:47px;position:relative;width:50px}.order-page .order-box-scroll .orders-name-price .title-dish{color:#000;font-family:Commissioner;font-size:22px;font-style:normal;font-weight:500;height:36px;line-height:36px;margin-left:20px;position:relative;width:260px}.order-page .order-box-scroll .orders-name-price .price-box{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-around;margin-left:150px;max-width:170px;position:relative}.order-page .order-box-scroll .orders-name-price .price-box p{color:#262626;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.order-page .order-main-context .order-main-box .box-total1{justify-content:center;margin-right:100px}.order-page .order-main-context .order-main-box .total-price-box{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:row;height:36px;justify-content:space-around;margin:7px 0;overflow:hidden;position:relative;width:100%}.order-page .order-main-context .total-price-box .cancel-button,.order-page .order-main-context .total-price-box .pay-button{border-radius:10px;box-shadow:0 4px 4px #00000040;max-height:40px}.order-page .order-main-context .total-price-box .pay-button{background:#56b74d;color:#f8f8ff}.order-page .order-main-context .total-price-box .verify-button{background:#0288d1;border-radius:10px;box-shadow:0 4px 4px #00000040,inset 0 4px 4px #00000054;color:#f8f8ff;height:30px;width:175px}.order-page .order-main-context .order-main-box .total-price-box .box-total{align-items:center;display:flex;flex-direction:row;height:36px;justify-content:center;max-width:535px;position:relative}.order-page .total-price-box .box-total p{margin-left:30px}.order-page .total-price-box .box-total .data-compl,.order-page .total-price-box .box-total p{color:#000;font-family:Commissioner;font-size:14px;font-style:normal;font-weight:500;line-height:36px}.order-page .order-page-header{margin-bottom:24px}.order-page .order-page-title{color:#08090d;font-family:Commissioner,sans-serif;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 8px;padding-left:25px}.order-page .order-page-subtitle{color:#616164;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;margin:0;padding-left:25px}.order-page .order-filter-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;display:none;inset:0;position:fixed;z-index:10}@media (max-width:1023px){.order-page .order-filter-backdrop{display:block}}.order-page .order-filters-panel{flex-shrink:0;margin-right:0;margin-top:0;width:100%}.order-page .order-filters-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 10px 30px #0f172a1a;padding:18px 16px 20px}.order-page .order-filters-title{color:#0f172a;font-family:Commissioner,sans-serif;font-size:18px;font-weight:700;margin:0 0 4px}.order-page .order-filters-subtitle{color:#64748b;font-family:DM Sans,sans-serif;font-size:13px;margin:0 0 16px}.order-page .order-filters-list{list-style:none;margin:0;padding:0}.order-page .order-filters-list li{border-bottom:1px solid #eee}.order-page .order-filters-list li:last-child{border-bottom:none}.order-page .order-filter-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background .2s,color .2s;width:100%}.order-page .order-filter-item:hover{background:#f8fafc;color:#0f172a}.order-page .order-filter-item--active{background:#1976d2;color:#fff}.order-page .order-filter-icon{color:#64748b;flex-shrink:0;font-size:22px!important}.order-page .order-filter-item--active .order-filter-icon{color:#fff!important}.order-page .order-filter-label{flex:1 1;min-width:0;white-space:nowrap}.order-page .order-filter-badge{align-items:center;background:#1976d2;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px}.order-page .order-filter-item--active .order-filter-badge{background:#ffffff59}.order-page .order-filter-toggle{display:none;margin-left:-8px;margin-right:12px}.order-page .order-page-header--with-toggle{align-items:flex-start;display:flex}@media (max-width:1023px){.order-page .order-filter-toggle{display:inline-flex}.order-page .order-filters-panel{bottom:0;box-shadow:4px 0 24px #00000014;left:0;margin:0;max-width:85vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:240px;z-index:11}.order-page .order-filters-panel--open{transform:translateX(0)}.order-page .order-filters-panel .order-filters-card{border-radius:0;box-shadow:none;height:100%}}.order-page .paused-orders-stack{gap:24px}.order-page .paused-order-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:24px}.order-page .paused-order-card-body{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.order-page .paused-order-product-img{background:#f5f5f5;border:1px solid #0000000f;border-radius:10px;flex-shrink:0;height:140px;object-fit:cover;width:140px}.order-page .paused-order-content{flex:1 1;min-width:0;position:relative}.order-page .paused-order-card-top{align-items:center;display:flex;gap:10px;margin-bottom:8px}.order-page .paused-order-badge{background:#d7ecff;border-radius:6px;color:#1e88e5;font-family:Commissioner,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.order-page .paused-order-id{color:#9e9e9e;font-family:DM Sans,sans-serif;font-size:14px}.order-page .paused-order-price-row{position:absolute;right:0;text-align:right;top:0}.order-page .paused-order-total{color:#262626;font-family:Commissioner,sans-serif;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 2px}.order-page .paused-order-items{color:#9e9e9e;font-family:DM Sans,sans-serif;font-size:14px;margin:0}.order-page .paused-order-product-title{color:#262626;font-family:Commissioner,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 10px;padding-right:100px}.order-page .paused-order-product-author,.order-page .paused-order-product-desc{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#424242;display:-webkit-box;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.5;margin:0 0 16px;overflow:hidden}.order-page .paused-order-date-row{align-items:center;color:#9e9e9e;display:flex;font-family:DM Sans,sans-serif;font-size:14px;gap:6px}.order-page .paused-order-date-icon{color:#9e9e9e;font-size:18px!important}.order-page .paused-order-divider{background:#e9e9ef;height:1px;margin:16px 0;width:100%}.order-page .paused-order-view-details{border-color:#0288d1;border-radius:8px;color:#0288d1;font-weight:500;text-transform:none}.order-page .paused-order-view-details:hover{background:#0288d10a;border-color:#01579b}.order-page .paused-order-pay-button{background:#0288d1!important;border-radius:8px;color:#fff!important;font-weight:600;padding:8px 18px;text-transform:none}.order-page .paused-order-pay-button:hover{background:#01579b!important}.order-page .paused-order-details-list{margin-top:0;padding-top:8px}.order-page .paused-order-detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:12px 0}.order-page .paused-order-detail-row:last-of-type{border-bottom:none}.order-page .paused-order-detail-img{background:#f5f5f5;border:1px solid #0000000f;border-radius:8px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.order-page .paused-order-detail-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.order-page .paused-order-detail-name{color:#262626;font-family:Commissioner,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.order-page .paused-order-detail-author,.order-page .paused-order-detail-desc{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#424242;display:-webkit-box;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.order-page .paused-order-detail-qty{color:#757575;font-family:DM Sans,sans-serif;font-size:13px}.order-page .paused-order-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:0}.order-page .paused-order-cancel-button{border-radius:8px;text-transform:none}.order-page .process-orders-stack{gap:24px}.order-page .process-order-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:24px}.order-page .process-order-tracking-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.order-page .process-order-tracking-header-left{align-items:center;display:flex;gap:12px}.order-page .process-order-tracking-icon-wrap{align-items:center;background:#e3f2fd;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.order-page .process-order-truck-icon{color:#1976d2!important;font-size:22px!important}.order-page .process-order-status-label{color:#1976d2;display:block;font-family:Commissioner,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em}.order-page .process-order-arriving{color:#64748b;font-family:DM Sans,sans-serif;font-size:13px;margin:2px 0 0}.order-page .process-order-tracking-header-right{align-items:center;display:flex;font-size:14px;gap:10px}.order-page .process-order-id{color:#475569}.order-page .process-order-divider-v{color:#cbd5e1;font-weight:300}.order-page .process-order-track-link{background:none;border:none;color:#1976d2;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:0}.order-page .process-order-track-link:hover{text-decoration:underline}.order-page .process-order-body{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.order-page .process-order-product-img{background:#f1f5f9;border-radius:8px;box-shadow:0 4px 12px #00000014;flex-shrink:0;height:140px;object-fit:cover;width:100px}.order-page .process-order-product-img--paused{border:1px solid #0000000f;border-radius:10px;height:140px;width:140px}.order-page .process-order-product-info{flex:1 1;min-width:0}.order-page .process-order-product-title{color:#0f172a;font-family:Commissioner,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 6px}.order-page .process-order-product-meta{color:#64748b;font-family:DM Sans,sans-serif;font-size:14px;margin:0}.order-page .process-order-steps{align-items:center;display:flex;gap:0;margin-bottom:20px}.order-page .process-order-steps--below-author{margin-top:16px;width:100%}.order-page .process-order-steps--small.process-order-steps{margin-bottom:12px}.order-page .process-order-steps--small .process-order-step{gap:4px}.order-page .process-order-steps--small .process-order-step-icon{font-size:16px!important;height:32px;width:32px}.order-page .process-order-steps--small .process-order-step-label{font-size:12px}.order-page .process-order-steps--small .process-order-step-bar{height:4px;min-width:20px}.order-page .process-order-step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.order-page .process-order-step-icon{align-items:center;border-radius:50%;display:flex;font-size:18px!important;height:36px;justify-content:center;width:36px}.order-page .process-order-step-done .process-order-step-icon{background:#1976d2;color:#fff}.order-page .process-order-step-current .process-order-step-icon{animation:process-order-on-way 1.8s ease-in-out infinite;background:#1976d2;color:#fff}@keyframes process-order-on-way{0%,to{box-shadow:0 0 0 0 #1976d266;transform:translateX(0)}50%{box-shadow:0 0 0 8px #1976d200;transform:translateX(4px)}}.order-page .process-order-step-pending .process-order-step-icon{background:#e2e8f0;color:#94a3b8}.order-page .process-order-step-bar{background:#e2e8f0;flex:1 1;height:4px;min-width:24px}.order-page .process-order-step-bar-done{background:#1976d2}.order-page .process-order-step-label{color:#475569;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.order-page .process-order-step-pending .process-order-step-label{color:#94a3b8}.order-page .process-order-details-list{border-top:1px solid #eee;margin-bottom:16px;padding:16px 0}.order-page .process-order-detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:12px 0}.order-page .process-order-detail-row:last-child{border-bottom:none}.order-page .process-order-detail-img{background:#f1f5f9;border-radius:8px;flex-shrink:0;height:100px;object-fit:cover;width:72px}.order-page .process-order-detail-info{display:flex;flex-direction:column;gap:4px}.order-page .process-order-detail-name{color:#0f172a;font-family:Commissioner,sans-serif;font-size:16px;font-weight:600}.order-page .process-order-detail-author{color:#64748b;font-family:DM Sans,sans-serif;font-size:13px;margin:0}.order-page .process-order-detail-qty{color:#757575;font-family:DM Sans,sans-serif;font-size:13px}.order-page .process-order-footer{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}.order-page .process-order-last-scan{align-items:center;color:#64748b;display:flex;font-family:DM Sans,sans-serif;font-size:13px;gap:8px}.order-page .process-order-last-scan-icon{color:#94a3b8;font-size:20px!important}.order-page .process-order-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-page .process-order-view-details{border-color:#1976d2;border-radius:8px;color:#1976d2;font-weight:500;text-transform:none}.order-page .process-order-view-details:hover{background:#1976d20a;border-color:#1565c0}.order-page .process-order-received-btn{border-color:#e2e8f0;border-radius:8px;color:#475569;font-weight:600;text-transform:none}.order-page .process-order-received-btn:hover{background:#1976d2!important;border-color:#1976d2;color:#fff!important}.order-page .finished-orders-stack{gap:24px}.order-page .finished-order-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:24px}.order-page .finished-order-tracking-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.order-page .finished-order-tracking-header-left{align-items:center;display:flex;gap:12px}.order-page .finished-order-tracking-icon-wrap{align-items:center;background:#e8f5e9;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.order-page .finished-order-truck-icon{color:#2e7d32!important;font-size:22px!important}.order-page .finished-order-status-label{color:#2e7d32;display:block;font-family:Commissioner,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em}.order-page .finished-order-arriving{color:#64748b;display:block;font-family:DM Sans,sans-serif;font-size:13px;margin:2px 0 0}.order-page .finished-order-tracking-header-right{align-items:center;display:flex;font-size:14px;gap:10px}.order-page .finished-order-card .finished-order-id{color:#475569;font-family:DM Sans,sans-serif}.order-page .finished-order-divider-v{color:#cbd5e1;font-weight:300}.order-page .finished-order-invoice-link{background:none;border:none;color:#1976d2;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:0}.order-page .finished-order-invoice-link:hover{text-decoration:underline}.order-page .finished-order-body{align-items:flex-start;display:flex;gap:24px}.order-page .finished-order-product-img{background:#f5f5f5;border:1px solid #0000000f;border-radius:10px;flex-shrink:0;height:140px;object-fit:cover;width:140px}.order-page .finished-order-content{flex:1 1;min-width:0}.order-page .finished-order-product-title{color:#262626;font-family:Commissioner,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 6px}.order-page .finished-order-product-meta{color:#64748b;font-family:DM Sans,sans-serif;font-size:14px;margin:0 0 12px}.order-page .finished-order-author{color:#64748b;font-family:DM Sans,sans-serif;font-size:15px;margin:0}.order-page .finished-order-card .process-order-step-done .process-order-step-icon{background:#2e7d32!important;color:#fff!important}.order-page .finished-order-card .process-order-step-bar-done{background:#2e7d32}.order-page .finished-order-card .process-order-step-done .process-order-step-label{color:#2e7d32}.order-page .finished-order-details-list{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.order-page .finished-order-detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:12px 0}.order-page .finished-order-detail-row:last-child{border-bottom:none}.order-page .finished-order-detail-img{background:#f5f5f5;border-radius:8px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.order-page .finished-order-detail-info{display:flex;flex-direction:column;gap:4px}.order-page .finished-order-detail-name{color:#262626;font-family:Commissioner,sans-serif;font-size:16px;font-weight:600}.order-page .finished-order-detail-author{color:#64748b;font-family:DM Sans,sans-serif;font-size:13px;margin:0}.order-page .finished-order-detail-qty{color:#757575;font-family:DM Sans,sans-serif;font-size:13px}.order-page .finished-order-footer{border-top:1px solid #eee;justify-content:space-between;margin-top:16px;padding-top:16px}.order-page .finished-order-footer,.order-page .finished-order-footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-page .finished-order-view-details{border-color:#1976d2;border-radius:8px;color:#1976d2;font-weight:500;margin-left:auto;text-transform:none}.order-page .finished-order-view-details:hover{background:#1976d20a;border-color:#1565c0}.order-page .finished-order-buy-again-btn{border-color:#e2e8f0;border-radius:8px;color:#475569;font-weight:600;text-transform:none}.order-page .finished-order-buy-again-btn:hover{background:#f8fafc;border-color:#cbd5e1}.order-page .finished-order-write-review-link{background:none;border:none;color:#1976d2;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:0}.order-page .finished-order-write-review-link:hover{text-decoration:underline}@media (max-width:1023px){.order-page{display:block}.order-page .order-container{flex-direction:column;max-width:100%;padding:26px 18px 44px}.order-page .order-sidebar{gap:0;margin-right:0;max-height:none;overflow:visible;position:static;width:100%}.order-page .order-sidebar .order-info-box{margin-bottom:22px}.order-page .order-left,.order-page .order-main-context{max-width:100%;width:100%}.order-page .order-page-subtitle,.order-page .order-page-title{padding-left:0}.order-page .order-filter-toggle{margin-left:0}.order-page .css-19kzrtu{padding:0}}@media (max-width:700px){.order-page .order-container{padding:20px 14px 36px}.order-page .order-sidebar .order-info-box{border-radius:18px;padding:18px 16px}.order-page .order-info-box .member-box{align-items:center}.order-page .order-info-box .order-user-img .order-user-avatar{border-radius:24px;height:82px;width:82px}.order-page .order-info-box .order-user-icon-box{height:30px;width:30px}.order-page .order-info-box .order-user-name{font-size:22px;line-height:30px;max-width:100%;overflow-wrap:anywhere;text-align:center}.order-page .order-page-header{margin-bottom:18px}.order-page .order-page-header--with-toggle{align-items:center;gap:8px}.order-page .order-page-title{font-size:24px;margin-bottom:4px}.order-page .order-page-subtitle{font-size:14px}.order-page .order-filter-backdrop,.order-page .order-filter-toggle{display:none!important}.order-page .order-filters-panel{bottom:auto;box-shadow:none;left:auto;margin:0 0 18px;max-width:100%;position:static!important;top:auto;transform:none!important;transition:none;width:100%;z-index:auto}.order-page .order-filters-panel .order-filters-card{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 30px #0f172a14;height:auto;padding:14px}.order-page .order-filters-title{font-size:16px;margin-bottom:4px}.order-page .order-filters-subtitle{font-size:12px;margin-bottom:12px}.order-page .order-filters-list{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:1px 1px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.order-page .order-filters-list::-webkit-scrollbar{display:none}.order-page .order-filters-list li{border-bottom:none;flex:0 0 auto;scroll-snap-align:start}.order-page .order-filter-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;gap:8px;min-height:42px;padding:9px 11px;white-space:nowrap;width:auto}.order-page .order-filter-item--active{background:#1976d2;border-color:#1976d2;box-shadow:0 10px 24px #1976d238;color:#fff}.order-page .order-filter-icon{font-size:19px!important}.order-page .order-filter-badge{font-size:11px;height:20px;min-width:20px}.order-page .finished-orders-stack,.order-page .paused-orders-stack,.order-page .process-orders-stack{gap:16px;width:100%}.order-page .finished-orders-stack:has(>.finished-order-card:nth-child(2)),.order-page .paused-orders-stack:has(>.paused-order-card:nth-child(2)),.order-page .process-orders-stack:has(>.process-order-card:nth-child(2)){-webkit-overflow-scrolling:touch;align-items:stretch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px;margin:0 -2px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.order-page .finished-orders-stack:has(>.finished-order-card:nth-child(2))::-webkit-scrollbar,.order-page .paused-orders-stack:has(>.paused-order-card:nth-child(2))::-webkit-scrollbar,.order-page .process-orders-stack:has(>.process-order-card:nth-child(2))::-webkit-scrollbar{display:none}.order-page .finished-orders-stack:has(>.finished-order-card:nth-child(2))>.finished-order-card,.order-page .paused-orders-stack:has(>.paused-order-card:nth-child(2))>.paused-order-card,.order-page .process-orders-stack:has(>.process-order-card:nth-child(2))>.process-order-card{flex:0 0 min(86vw,360px);max-width:min(86vw,360px);min-width:min(86vw,360px);scroll-snap-align:start;scroll-snap-stop:always;width:min(86vw,360px)}.order-page .finished-orders-stack:not(:has(>.finished-order-card:nth-child(2)))>.finished-order-card,.order-page .paused-orders-stack:not(:has(>.paused-order-card:nth-child(2)))>.paused-order-card,.order-page .process-orders-stack:not(:has(>.process-order-card:nth-child(2)))>.process-order-card{flex:1 1 100%;max-width:100%;min-width:0;width:100%}.order-page .finished-order-card,.order-page .paused-order-card,.order-page .process-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 2px 8px #0f172a0a,0 12px 32px #0f172a12;overflow:hidden;padding:0}.order-page .finished-order-tracking-header,.order-page .process-order-tracking-header{align-items:stretch;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#fff);border-bottom:none;flex-direction:column;gap:10px;margin:0;padding:16px 16px 14px}.order-page .finished-order-tracking-header-left,.order-page .process-order-tracking-header-left{align-items:center;display:flex;flex-direction:row;gap:12px}.order-page .finished-order-tracking-icon-wrap,.order-page .process-order-tracking-icon-wrap{box-shadow:0 4px 12px #1976d226;flex-shrink:0;height:48px;width:48px}.order-page .finished-order-tracking-icon-wrap{box-shadow:0 4px 12px #2e7d3226}.order-page .finished-order-status-label,.order-page .process-order-status-label{font-size:11px;letter-spacing:.1em;line-height:1.2}.order-page .finished-order-arriving,.order-page .process-order-arriving{color:#475569;font-size:13px;line-height:1.35;margin:3px 0 0}.order-page .finished-order-tracking-header-right,.order-page .process-order-tracking-header-right{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-wrap:nowrap;font-size:13px;gap:8px;justify-content:space-between;padding:11px 14px;width:100%}.order-page .finished-order-id,.order-page .process-order-id{color:#334155;font-weight:600;white-space:nowrap}.order-page .finished-order-divider-v,.order-page .process-order-divider-v{display:none}.order-page .finished-order-invoice-link,.order-page .process-order-track-link{font-size:13px;font-weight:700;margin-left:0;padding:0;white-space:nowrap}.order-page .finished-order-body,.order-page .paused-order-card-body{grid-column-gap:14px;grid-row-gap:0;border-bottom:1px solid #f1f5f9;column-gap:14px;display:grid;grid-template-columns:80px minmax(0,1fr);margin:0;padding:16px 16px 14px;row-gap:0}.order-page .finished-order-body>.finished-order-product-img,.order-page .paused-order-card-body>.paused-order-product-img{border:1px solid #0f172a14;border-radius:12px;box-shadow:0 4px 14px #0f172a1a;grid-column:1;grid-row:1;height:108px!important;object-fit:cover;width:80px!important}.order-page .finished-order-content,.order-page .paused-order-content{display:contents}.order-page .finished-order-body>.finished-order-product-img,.order-page .process-order-card .paused-order-card-body>.paused-order-product-img{align-self:start;grid-row:1/3}.order-page .finished-order-product-title,.order-page .process-order-card .paused-order-product-title{align-self:end;color:#0f172a;font-size:17px;font-weight:700;grid-column:2;grid-row:1;line-height:1.3;margin:0 0 4px!important;padding-right:0}.order-page .finished-order-product-meta,.order-page .process-order-card .paused-order-product-author{color:#64748b;font-size:13px;grid-column:2;grid-row:2;line-height:1.35;margin:0!important}.order-page .finished-order-steps,.order-page .process-order-steps{align-items:flex-start;background:#f8fafc;border:1px solid #e8eef5;border-radius:16px;box-sizing:border-box;display:flex;gap:0;grid-column:1/-1;grid-row:3;justify-content:space-between;margin:14px 0 0!important;max-width:100%;overflow:visible!important;padding:14px 10px 10px;width:100%}.order-page .process-order-steps--below-author,.order-page .process-order-steps--small.process-order-steps{margin-bottom:0!important;width:100%}.order-page .process-order-step{flex:1 1;gap:5px;max-width:24%;min-width:0}.order-page .process-order-steps--small .process-order-step-icon{font-size:14px!important;height:30px!important;margin:0 auto;width:30px!important}.order-page .process-order-steps--small .process-order-step-label{color:#64748b;font-size:9px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;max-width:100%;text-align:center;white-space:normal;width:100%;word-break:break-word}.order-page .process-order-step-current .process-order-step-label,.order-page .process-order-step-done .process-order-step-label{color:#1976d2}.order-page .process-order-step-bar{align-self:flex-start;border-radius:999px;flex:1 1 6px;height:3px;margin-top:14px;max-width:16px;min-width:4px}.order-page .finished-order-card .process-order-step-done .process-order-step-label{color:#2e7d32}.order-page .paused-order-card:not(.process-order-card):not(.finished-order-card){border-top:3px solid #0288d1}.order-page .paused-order-card:not(.process-order-card):not(.finished-order-card) .paused-order-card-body{grid-column-gap:14px;grid-row-gap:10px;background:linear-gradient(165deg,#f0f9ff,#fff 45%);border-bottom:1px solid #e8f4fc;column-gap:14px;display:grid;grid-template-columns:88px minmax(0,1fr);margin:0;padding:16px;row-gap:10px}.order-page .paused-order-card:not(.process-order-card) .paused-order-card-body>.paused-order-product-img{align-self:start;grid-column:1;grid-row:1/4;height:118px!important;width:88px!important}.order-page .paused-order-card:not(.process-order-card):not(.finished-order-card) .paused-order-content{display:contents}.order-page .paused-order-card:not(.process-order-card) .paused-order-card-top{align-items:flex-start;display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1;margin:0}.order-page .paused-order-card:not(.process-order-card) .paused-order-badge{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:10px;letter-spacing:.06em;padding:6px 12px}.order-page .paused-order-card:not(.process-order-card) .paused-order-id{color:#64748b;font-size:12px;font-weight:600}.order-page .paused-order-card:not(.process-order-card) .paused-order-product-title{color:#0f172a;font-size:18px;font-weight:700;grid-column:2;grid-row:2;line-height:1.3;margin:0!important;padding-right:0}.order-page .paused-order-card:not(.process-order-card) .paused-order-product-author{color:#64748b;font-size:13px;grid-column:2;grid-row:3;line-height:1.35;margin:0!important}.order-page .paused-order-card:not(.process-order-card) .paused-order-price-row{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:14px;box-shadow:0 1px 3px #0288d114;box-sizing:border-box;display:flex!important;flex-direction:row;gap:12px;grid-column:1/-1;grid-row:4;justify-content:space-between!important;left:auto!important;margin:2px 0 0;padding:12px 14px;position:static!important;right:auto!important;text-align:left!important;top:auto!important;width:100%}.order-page .paused-order-card:not(.process-order-card) .paused-order-price-row:before{color:#64748b;content:"Total";flex-shrink:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-page .paused-order-card:not(.process-order-card) .paused-order-total{color:#0f172a;flex-shrink:0;font-size:20px;font-weight:800;line-height:1.2;margin:0 0 0 auto!important}.order-page .paused-order-card:not(.process-order-card) .paused-order-items{color:#94a3b8;flex-shrink:0;font-size:12px;margin:0!important}.order-page .paused-order-card:not(.process-order-card) .paused-order-date-row{align-items:center;border-top:none;color:#94a3b8;display:flex;font-size:12px;gap:6px;grid-column:1/-1;grid-row:5;margin:0;padding:0}.order-page .paused-order-card:not(.process-order-card) .paused-order-date-icon{font-size:16px!important}.order-page .paused-order-divider{display:none}.order-page .paused-order-card:not(.process-order-card) .paused-order-footer-actions{grid-gap:10px;background:#fff;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:1fr 1.15fr;padding:14px 16px 16px}.order-page .paused-order-card:not(.process-order-card) .paused-order-view-details{grid-column:1/-1;min-height:42px!important;order:0}.order-page .paused-order-card:not(.process-order-card) .paused-order-cancel-button{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;font-weight:600!important;grid-column:1;min-height:48px!important}.order-page .paused-order-card:not(.process-order-card) .paused-order-pay-button{grid-column:2;min-height:48px!important;order:0}.order-page .paused-order-card:not(.process-order-card) .paused-order-footer-actions:has(.paused-order-view-details) .paused-order-view-details{grid-column:1/-1;grid-row:1}.order-page .paused-order-card:not(.process-order-card) .paused-order-footer-actions:has(.paused-order-view-details) .paused-order-cancel-button{grid-column:1;grid-row:2}.order-page .paused-order-card:not(.process-order-card) .paused-order-footer-actions:has(.paused-order-view-details) .paused-order-pay-button{grid-column:2;grid-row:2}.order-page .finished-order-details-list,.order-page .paused-order-details-list,.order-page .process-order-details-list{background:#fafbfd;border-top:1px solid #f1f5f9;margin:0;padding:12px 16px}.order-page .finished-order-detail-row,.order-page .paused-order-detail-row,.order-page .process-order-detail-row{align-items:flex-start;gap:12px;padding:10px 0}.order-page .finished-order-detail-img,.order-page .paused-order-detail-img,.order-page .process-order-detail-img{border-radius:8px;height:72px;width:52px}.order-page .process-order-footer{align-items:stretch;background:#fff;border-top:none;flex-direction:column;gap:12px;margin:0;padding:14px 16px 18px}.order-page .process-order-last-scan{display:none!important}.order-page .process-order-footer{gap:0;padding:12px 16px 16px}.order-page .process-order-footer-actions{background:#0000;border-top:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.order-page .paused-order-footer-actions .MuiButton-root,.order-page .process-order-footer-actions .MuiButton-root{border-radius:14px;box-shadow:none;font-size:14px;font-weight:700;margin:0;min-height:48px;text-transform:none;width:100%}.order-page .process-order-received-btn{background:linear-gradient(180deg,#1e88e5,#1565c0)!important;border:none!important;box-shadow:0 6px 18px #1565c059!important;color:#fff!important;order:-1}.order-page .process-order-received-btn:hover{background:linear-gradient(180deg,#1976d2,#0d47a1)!important;box-shadow:0 8px 22px #1565c06b!important}.order-page .paused-order-view-details,.order-page .process-order-view-details{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important;font-weight:600!important;min-height:44px!important}.order-page .paused-order-pay-button{background:linear-gradient(180deg,#1e88e5,#1565c0)!important;box-shadow:0 6px 18px #1565c059!important}.order-page .finished-order-footer{grid-gap:10px;align-items:stretch;background:#fafbfd;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0;padding:14px 16px 16px}.order-page .finished-order-footer-left{display:contents}.order-page .finished-order-buy-again-btn{background:linear-gradient(180deg,#1e88e5,#1565c0)!important;border:none!important;border-radius:14px!important;box-shadow:0 4px 14px #1565c047!important;color:#fff!important;font-size:14px!important;font-weight:700!important;grid-column:1/-1;min-height:48px!important}.order-page .finished-order-buy-again-btn .MuiButton-startIcon{margin-right:6px}.order-page .finished-order-write-review-link{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;grid-column:1;justify-content:center;min-height:44px;padding:11px 10px;text-align:center;transition:background .15s ease,border-color .15s ease;width:100%}.order-page .finished-order-write-review-link:hover{background:#f8fafc;border-color:#94a3b8}.order-page .finished-order-view-details{background:#fff!important;border-color:#93c5fd!important;border-radius:12px!important;color:#1d4ed8!important;font-size:13px!important;font-weight:600!important;grid-column:2;margin:0!important;min-height:44px!important;width:100%!important}.order-page .finished-order-footer:not(:has(.finished-order-view-details)) .finished-order-write-review-link{grid-column:1/-1}}@media (max-width:420px){.order-page .order-container{padding-left:12px;padding-right:12px}.order-page .paused-order-card:not(.process-order-card):not(.finished-order-card) .paused-order-card-body{grid-template-columns:76px minmax(0,1fr);padding:14px}.order-page .paused-order-card:not(.process-order-card) .paused-order-card-body>.paused-order-product-img{height:102px!important;width:76px!important}.order-page .finished-order-body{column-gap:12px;grid-template-columns:72px minmax(0,1fr);padding:14px 14px 12px}.order-page .finished-order-body>.finished-order-product-img{height:98px!important;width:72px!important}.order-page .paused-order-card:not(.process-order-card) .paused-order-footer-actions{grid-template-columns:1fr}.order-page .paused-order-card:not(.process-order-card) .paused-order-cancel-button,.order-page .paused-order-card:not(.process-order-card) .paused-order-pay-button{grid-column:1/-1}.order-page .finished-order-product-title,.order-page .process-order-card .paused-order-product-title{font-size:16px}.order-page .process-order-steps--small .process-order-step-icon{font-size:12px!important;height:26px!important;width:26px!important}.order-page .process-order-steps--small .process-order-step-label{font-size:8px}}.user-page{background:linear-gradient(160deg,#f0f4ff,#f8fafc 50%,#f1f5f9);min-height:100vh;width:100%}.user-page-container{margin:0 auto;max-width:1280px;padding:40px 28px 56px}.user-page-frame{align-items:flex-start;display:flex;gap:36px}.user-sidebar{-webkit-overflow-scrolling:touch;align-self:flex-start;flex-shrink:0;gap:24px;max-height:calc(100vh - var(--sticky-below-nav) - 16px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--sticky-below-nav);width:288px;z-index:1}.user-profile-card,.user-sidebar{display:flex;flex-direction:column}.user-profile-card{align-items:center;background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 24px #1e293b14,0 1px 2px #0000000a;padding:32px 24px;text-align:center;transition:box-shadow .25s ease}.user-profile-card:hover{box-shadow:0 12px 40px #1e293b1f,0 2px 4px #0000000a}.user-avatar-wrap{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-radius:50%;box-shadow:0 8px 24px #1e293b26,inset 0 1px 0 #ffffff80;height:104px;margin-bottom:20px;overflow:hidden;padding:4px;width:104px}.user-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-name{color:#0f172a;font-family:Poppins,Commissioner,system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.user-email{color:#64748b;font-size:.9rem;line-height:1.4;margin:0 0 14px}.user-member-since{align-items:center;background:#f8fafc;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:.8125rem;gap:8px;justify-content:center;margin-bottom:24px;padding:6px 12px}.user-calendar-icon{color:#94a3b8;font-size:1rem!important}.user-edit-profile-btn{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:12px;box-shadow:0 2px 8px #2563eb59;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:14px 24px;transition:transform .15s ease,box-shadow .2s ease;width:100%}.user-edit-profile-btn:hover{box-shadow:0 4px 14px #2563eb73;transform:translateY(-1px)}.user-edit-profile-btn:active{transform:translateY(0)}.user-nav{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 24px #1e293b14,0 1px 2px #0000000a;padding:8px}.user-nav-list{list-style:none;margin:0;padding:0}.user-nav-list li{margin:0}.user-nav-item{align-items:center;background:none;border:none;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:14px;padding:14px 18px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.user-nav-item:hover{background:#f1f5f9;color:#0f172a}.user-nav-item--active{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:600}.user-nav-item--active:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.user-nav-icon{color:#64748b;flex-shrink:0;font-size:1.35rem!important}.user-nav-item--active .user-nav-icon{color:#1d4ed8}.user-nav-badge{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:999px;box-shadow:0 1px 4px #1d4ed84d;color:#fff;font-size:.75rem;font-weight:700;margin-left:auto;padding:4px 10px}.user-nav-divider{background:#e2e8f0;border:0;height:1px;margin:8px 16px}.user-nav-item--logout,.user-nav-item--logout .user-nav-icon{color:#dc2626}.user-nav-item--logout:hover{background:#fef2f2;color:#b91c1c}.user-nav-item--logout:hover .user-nav-icon{color:#b91c1c}.user-main{display:flex;flex:1 1;flex-direction:column;gap:28px;min-width:0}.user-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.user-stat-card{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 4px 24px #1e293b14,0 1px 2px #0000000a;overflow:hidden;padding:32px 28px;position:relative;transition:transform .2s ease,box-shadow .25s ease}.user-stat-card:before{background:linear-gradient(90deg,#2563eb,#3b82f6);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.user-stat-card:hover{box-shadow:0 12px 40px #1e293b1f,0 4px 8px #0000000a;transform:translateY(-4px)}.user-stat-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.user-stat-title{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.user-stat-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:2.75rem!important;justify-content:center}.user-stat-value{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}.user-stat-meta{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0}.user-stat-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:600;gap:4px;margin-top:12px;text-decoration:none;transition:color .2s ease,gap .2s ease}.user-stat-link:hover{color:#1d4ed8;gap:8px}.user-section{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 24px #1e293b14,0 1px 2px #0000000a;padding:28px 28px 32px}.user-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user-section-title{border-bottom:2px solid #f1f5f9;color:#0f172a;display:inline-block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0;padding-bottom:12px}.user-section-subtitle{color:#64748b;font-size:.875rem;line-height:1.5;margin:-4px 0 20px}.user-section-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem;font-weight:600;padding:0;transition:color .2s ease}.user-section-link:hover{color:#1d4ed8;text-decoration:underline}.user-favourites-section .user-section-title{margin-bottom:20px}.user-favourites-section .products-page.products-browse{background:#0000;min-height:0;padding:0}.user-favourites-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.user-favourite-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #1e293b14;cursor:pointer;display:flex;flex:none;flex-direction:column;margin:0;max-width:none;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}.user-favourites-grid .user-favourite-card:hover{box-shadow:0 12px 36px #1e293b24;transform:translateY(-6px)}.user-favourite-card-image-wrap{background:#e2e8f0;overflow:hidden;padding-top:140%;position:relative;width:100%}.user-favourite-card-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.user-favourite-card-badges{display:flex;flex-direction:column;gap:6px;left:0;position:absolute;top:12px;z-index:2}.user-favourite-card-badge{background:#fffffff2;box-shadow:0 1px 4px #0000001a;color:#1e293b;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-favourite-card-badges--fiction .user-favourite-card-badge{color:#1d4ed8}.user-favourite-card-badges--non-fiction .user-favourite-card-badge{color:#15803d}.user-favourite-card-badges--academic .user-favourite-card-badge{color:#7c3aed}.user-favourite-card-badges--kids .user-favourite-card-badge{color:#c2410c}.user-favourite-card-badges--other .user-favourite-card-badge{color:#0369a1}.user-favourite-card-add-btn{align-items:center;background:#1e293b;border:none;border-radius:10px;bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;left:12px;opacity:0;padding:10px 14px;position:absolute;right:12px;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:2}.user-favourite-card:hover .user-favourite-card-add-btn{opacity:1;transform:translateY(0)}.user-favourite-card-add-btn:hover{background:#2563eb}.user-favourite-card .product-card-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-top:5px;overflow:hidden;padding:0 5px;text-align:center}.user-favourite-card .product-card-author{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1;margin-top:-15px;text-align:center}.user-favourite-card .product-card-divider{background:#e2e8f0;border:none;display:flex;height:.7px;margin:4px 14px 0}.user-favourite-card .product-card-footer{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;display:flex;gap:0;margin:0;min-height:44px;padding:10px 16px 12px}.user-favourite-card .product-card-footer-left{align-items:center;display:flex;flex:1 1;min-width:0}.user-favourite-card .product-card-price{color:#0f172a;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0}.user-favourite-card .product-card-footer-divider{background:#cbd5e1;border:none;flex-shrink:0;height:24px;margin:0 14px;width:1px}.user-favourite-card .product-card-footer-stats{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.user-favourite-card .product-card-views{align-items:center;color:#64748b;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px}.user-favourite-card .product-card-views svg{color:#94a3b8;font-size:1.125rem!important}.user-favourite-card .product-card-stat-num{color:#475569;font-size:.8125rem;font-weight:600}.user-favourite-card .product-card-likes{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;margin:-6px -10px;padding:6px 10px;transition:background .2s ease,color .2s ease}.user-favourite-card .product-card-likes:hover{background:#ef444414;color:#dc2626}.user-favourite-card .product-card-likes svg{font-size:1.25rem!important;transition:color .15s ease}.user-favourite-card .product-card-likes.product-card-liked,.user-favourite-card .product-card-likes.product-card-liked:hover{color:#dc2626}.user-favourite-card .product-card-likes.product-card-liked svg,.user-favourite-card .product-card-likes:hover svg{color:#e53935!important}.user-continue-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #1e293b0f;display:flex;gap:24px;padding:24px}.user-continue-card--empty{align-items:center;flex-direction:column;justify-content:center;min-height:180px}.user-continue-cover{background:#e2e8f0;border-radius:12px;box-shadow:0 4px 12px #1e293b1a;flex-shrink:0;height:140px;overflow:hidden;width:100px}.user-continue-cover img{height:100%;object-fit:cover;width:100%}.user-continue-info{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.user-continue-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.user-continue-meta{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.user-continue-actions{margin-top:14px}.user-btn-primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:12px;box-shadow:0 2px 8px #2563eb59;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:transform .15s ease,box-shadow .2s ease}.user-btn-primary:hover{box-shadow:0 4px 14px #2563eb73;transform:translateY(-1px)}.user-empty-text{color:#6e6e73;font-size:15px;margin:0 0 12px}.user-settings-list{list-style:none;margin:0;padding:0}.user-settings-list li{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;margin:0 0 8px;overflow:hidden}.user-settings-list li:last-child{margin-bottom:0}.user-settings-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:18px;padding:18px 20px;text-align:left;transition:background .2s ease,transform .15s ease;width:100%}.user-settings-row:hover:not(:disabled){background:#f1f5f9}.user-settings-row:disabled{cursor:default;opacity:.65}.user-settings-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:14px;box-shadow:0 4px 12px #2563eb4d;color:#fff;display:flex;flex-shrink:0;font-size:1.35rem!important;height:48px;justify-content:center;width:48px}.user-settings-list li:nth-child(2) .user-settings-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 4px 12px #7c3aed4d}.user-settings-list li:nth-child(3) .user-settings-icon{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #0596694d}.user-settings-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.user-settings-label{color:#0f172a;font-size:1rem;font-weight:600}.user-settings-desc{color:#64748b;font-size:.8125rem;line-height:1.4}.user-settings-arrow{color:#94a3b8;flex-shrink:0;font-size:1.25rem!important;transition:transform .2s ease}.user-settings-row:hover:not(:disabled) .user-settings-arrow{color:#64748b;transform:translateX(4px)}.user-settings-section{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 24px #1e293b14,0 1px 2px #0000000a;padding:28px 28px 32px}.user-settings-section .user-section-title{margin-bottom:24px}.user-page .settings{max-width:560px;width:100%}.user-page .settings .spec-label{color:#1d1d1f}.user-page .settings .member-media-frame{margin-top:0}.user-page .settings .save-box{margin-top:24px}.user-page .settings .settings-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.user-page .settings .settings-cancel-btn{border-color:#86868b;color:#1d1d1f}.user-page .settings .settings-cancel-btn:hover{background:#f5f5f7;border-color:#1d1d1f}.user-settings-modal-backdrop{align-items:center;animation:user-modal-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}@keyframes user-modal-fade-in{0%{opacity:0}to{opacity:1}}.user-settings-modal{animation:user-modal-scale-in .25s ease-out;background:#fff;border-radius:24px;box-shadow:0 32px 64px #0f172a33,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;width:100%}@keyframes user-modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.user-settings-modal-header{align-items:center;border-bottom:1px solid #e8e8ed;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.user-settings-modal-title{color:#1d1d1f;font-size:20px;font-weight:600;margin:0}.user-settings-modal-close{align-items:center;background:#f5f5f7;border:none;border-radius:50%;color:#6e6e73;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.user-settings-modal-close:hover{background:#e8e8ed;color:#1d1d1f}.user-settings-modal-body{flex:1 1;overflow-y:auto;padding:28px 32px 32px}.settings-modal-form{max-width:100%;width:100%}.settings-modal-subtitle{color:#6e6e73;font-size:14px;line-height:1.45;margin:0 0 24px}.settings-avatar-wrap{height:100px;margin:0 auto 28px;position:relative;width:100px}.settings-avatar-img{background:#e8e8ed;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.settings-avatar-camera{align-items:center;background:#0071e3;border-radius:50%;bottom:0;box-shadow:0 2px 8px #0071e366;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:background .2s;width:36px}.settings-avatar-camera:hover{background:#0077ed}.settings-avatar-camera input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.settings-avatar-camera svg{font-size:20px!important}.settings-field{margin-bottom:20px}.settings-label{color:#1d1d1f;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.settings-input,.settings-textarea{background:#fff;border:1px solid #d2d2d7;border-radius:10px;color:#1d1d1f;font-family:inherit;font-size:15px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.settings-input::placeholder,.settings-textarea::placeholder{color:#86868b}.settings-input:focus,.settings-textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326;outline:none}.settings-input-wrap{position:relative}.settings-input-wrap--icon .settings-input{padding-left:44px}.settings-input-icon{color:#86868b;font-size:20px!important;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.settings-textarea-wrap{position:relative}.settings-textarea{min-height:100px;resize:vertical}.settings-char-count{bottom:10px;color:#86868b;font-size:12px;position:absolute;right:12px}.settings-modal-form .settings-actions{border-top:1px solid #e8e8ed;display:flex;gap:12px;justify-content:flex-start;margin-top:28px;padding-top:24px}.settings-btn{border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:background .2s,border-color .2s,color .2s}.settings-btn--cancel{background:#0000;border:1px solid #d2d2d7;color:#1d1d1f}.settings-btn--cancel:hover{background:#f5f5f7;border-color:#86868b}.settings-btn--primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;box-shadow:0 2px 8px #2563eb59;color:#fff;margin-left:auto}.settings-btn--primary:hover{box-shadow:0 4px 14px #2563eb73}.user-order-history .user-section-title{margin-bottom:8px}.user-order-history-tabs{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;display:flex;gap:8px;margin-bottom:24px;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-order-history-tab{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;padding:12px 24px;transition:color .2s ease,background .2s ease}.user-order-history-tab:hover{background:#fff;box-shadow:0 1px 3px #0000000f;color:#0f172a}.user-order-history-tab--active{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb59;color:#fff}.user-order-history-tab--active:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #1d4ed866;color:#fff}.user-page-order-context{background:#0000;box-shadow:none;padding:0}.user-order-history .order-page.user-page-order-context{align-items:stretch!important;background:#0000;display:flex!important;flex-direction:column!important;height:auto!important;min-height:50px!important}.user-order-block{margin-bottom:28px}.user-order-block:last-child{margin-bottom:0}.user-order-block-title{border-bottom:1px solid #e8e8ed;color:#1d1d1f;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.user-page-order-context .finished-orders-stack,.user-page-order-context .process-orders-stack{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.user-page-order-context .finished-order-card,.user-page-order-context .process-order-card{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #1e293b0f;max-width:780px;padding-bottom:0;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.user-page-order-context .finished-order-card:hover,.user-page-order-context .process-order-card:hover{border-color:#cbd5e1;box-shadow:0 8px 32px #1e293b1a}.user-order-meta{color:#6e6e73;font-size:13px;margin:8px 0 4px;padding-left:0}.user-order-total{color:#1d1d1f;font-size:15px;font-weight:600;margin:0}.user-order-empty{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:20px;color:#64748b;display:flex;flex-direction:column;font-size:.9375rem;gap:12px;min-width:320px;padding:48px 24px;text-align:center;width:100%}.user-order-history .user-order-empty{padding:20px 16px}.user-order-pagination{align-items:center;border-top:1px solid #e8e8ed;display:flex;gap:16px;justify-content:center;margin-top:20px;padding-top:16px}.user-pagination-btn{align-items:center;background:#fff;border:1px solid #0071e3;border-radius:10px;color:#0071e3;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s,color .2s}.user-pagination-btn:hover:not(:disabled){background:#0071e3;color:#fff}.user-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.user-pagination-page{color:#6e6e73;font-size:14px}@keyframes recommended-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.user-recommended-orders{animation:recommended-section-in .5s ease-out forwards;background:linear-gradient(165deg,#f8fafc,#f1f5f9 35%,#eef2ff);border:1px solid #6366f11f;border-radius:24px;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -2px #00000005,inset 0 1px 0 #fffc;margin-top:4px;overflow:hidden;padding:32px 28px 36px;position:relative}.user-order-history .user-recommended-orders{margin-top:16px}.user-recommended-orders:before{background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#a855f7);content:"";height:3px;left:0;opacity:.9;position:absolute;right:0;top:0}.user-recommended-orders-header{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.user-recommended-orders-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#3730a3);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;text-shadow:0 0 40px #6366f126}.user-recommended-orders-subtitle{align-items:center;display:flex;gap:10px}.user-recommended-orders-pill{align-items:center;background:#ffffffe6;border:1px solid #6366f140;border-radius:999px;box-shadow:0 2px 8px #6366f11f;color:#4338ca;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.02em;padding:8px 16px}.user-recommended-orders-grid{margin-top:0}.user-recommended-orders .user-favourite-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0f172a0f;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .25s ease}.user-recommended-orders .user-favourite-card:hover{border-color:#6366f133;box-shadow:0 20px 40px -12px #6366f133,0 12px 24px -8px #0f172a1f,0 0 0 1px #6366f114;transform:translateY(-10px) scale(1.02)}.user-recommended-orders .user-favourite-card-image-wrap{background:linear-gradient(180deg,#e0e7ff,#c7d2fe);overflow:hidden;position:relative}.user-recommended-orders .user-favourite-card-image-wrap:after{background:linear-gradient(0deg,#0f172a66,#0000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.user-recommended-orders .user-favourite-card .user-favourite-card-image{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.user-recommended-orders .user-favourite-card:hover .user-favourite-card-image{transform:scale(1.08)}.user-recommended-orders .user-favourite-card .user-favourite-card-badge{background:#fffffffa;box-shadow:0 2px 12px #00000014;font-weight:800;letter-spacing:.06em}.user-recommended-orders .user-favourite-card .user-favourite-card-add-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 14px #6366f166;color:#fff;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.user-recommended-orders .user-favourite-card .user-favourite-card-add-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f180;transform:translateY(-2px)}.user-recommended-orders .user-favourite-card .product-card-title{margin-bottom:19px}.user-recommended-orders .user-favourite-card .product-card-author{margin-bottom:14px}.user-recommended-orders .user-favourite-card .product-card-divider{margin-top:0}.user-recommended-orders .user-favourite-card .product-card-footer{align-items:center;background:linear-gradient(180deg,#fff,#fafbff);border:none;border-radius:0;border-top:1px solid #e2e8f0cc;box-shadow:none;display:flex;gap:0;padding:16px 20px 18px}.user-recommended-orders .user-favourite-card .product-card-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e1b4b,#4338ca);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.user-recommended-orders .user-favourite-card .product-card-footer-divider{background:linear-gradient(180deg,#0000,#c7d2fe,#0000);flex-shrink:0;height:28px;margin:0 18px;width:1px}.user-recommended-orders .user-favourite-card .product-card-footer-stats{align-items:center;display:flex;flex-shrink:0;gap:12px}.user-recommended-orders .user-favourite-card .product-card-likes,.user-recommended-orders .user-favourite-card .product-card-views{align-items:center;background:#fffc;border:1px solid #e2e8f0e6;border-radius:12px;color:#64748b;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .25s ease}.user-recommended-orders .user-favourite-card .product-card-likes svg,.user-recommended-orders .user-favourite-card .product-card-views svg{color:#94a3b8;font-size:1.125rem!important;transition:color .25s ease}.user-recommended-orders .user-favourite-card .product-card-likes:hover,.user-recommended-orders .user-favourite-card .product-card-views:hover{background:#e0e7ff99;border-color:#6366f14d;color:#4338ca}.user-recommended-orders .user-favourite-card .product-card-likes:hover svg,.user-recommended-orders .user-favourite-card .product-card-views:hover svg{color:#6366f1}.user-recommended-orders .user-favourite-card .product-card-likes.product-card-liked,.user-recommended-orders .user-favourite-card .product-card-likes.product-card-liked:hover{background:#ef444414;border-color:#dc262640;color:#dc2626}.user-recommended-orders .user-favourite-card .product-card-likes.product-card-liked svg{color:#e53935!important}.user-favourites-section .MuiTypography-body2{color:#64748b!important;font-size:.9375rem;padding:24px 0}@media (max-width:1024px){.user-favourites-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.user-page-container{padding:28px 20px 40px}.user-page-frame{flex-direction:column;gap:28px}.user-sidebar{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;max-height:none;overflow:visible;position:static;width:100%}.user-profile-card{max-width:360px}.user-nav,.user-profile-card{flex:1 1 280px;min-width:260px}.user-stats{gap:16px;grid-template-columns:1fr}.user-stat-card:hover{transform:none}.user-favourites-grid{gap:20px;grid-template-columns:1fr}.user-favourites-grid .user-favourite-card{margin:0 auto;max-width:320px}}@media (max-width:600px){.user-page-container{padding:20px 16px 32px}.user-section{padding:20px 18px 24px}.user-section-title{font-size:1.125rem}.user-stat-value{font-size:1.75rem}.user-order-history-tabs{flex-wrap:wrap;width:100%}.user-order-history-tab{flex:1 1;min-width:100px;text-align:center}.user-continue-card{align-items:center;flex-direction:column;text-align:center}.user-continue-cover{height:112px;width:80px}}@media (max-width:700px){.user-page-container{padding:20px 14px 34px}.user-page-frame{gap:22px}.user-sidebar{align-items:stretch;flex-direction:column;gap:14px}.user-nav,.user-profile-card{flex:none;max-width:none;min-width:0;width:100%}.user-profile-card{border-radius:18px;padding:24px 18px}.user-avatar-wrap{height:88px;margin-bottom:16px;width:88px}.user-name{font-size:1.2rem}.user-email,.user-name{overflow-wrap:anywhere}.user-nav{border-radius:18px}.user-nav-item{min-height:48px;padding:12px 14px}.user-main{gap:20px}.user-stats{gap:14px}.user-stat-card{border-radius:18px;padding:22px 18px}.user-stat-icon{font-size:2.15rem!important}.user-recommended-orders,.user-section,.user-settings-section{border-radius:18px;padding:20px 16px 24px}.user-section-header{align-items:flex-start;flex-direction:column;gap:8px}.user-favourites-grid{gap:16px;grid-template-columns:1fr}.user-favourites-grid .user-favourite-card{max-width:none;width:100%}.user-favourite-card-add-btn{opacity:1;transform:none}.user-favourite-card .product-card-title{font-size:1.08rem;line-height:1.3;margin-bottom:14px}.user-favourite-card .product-card-author{margin-top:-8px}.user-favourite-card .product-card-footer{padding:10px 12px 12px}.user-favourite-card .product-card-footer-divider{margin:0 10px}.user-favourite-card .product-card-footer-stats{gap:10px}.user-continue-card{border-radius:18px;padding:18px}.user-order-history-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:5px}.user-order-history-tab{flex:0 0 auto;font-size:.86rem;min-width:124px;padding:10px 14px;white-space:nowrap}.user-page-order-context .finished-orders-stack,.user-page-order-context .process-orders-stack{align-items:stretch;gap:14px}.user-page-order-context .finished-order-card,.user-page-order-context .process-order-card{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a14;max-width:none;overflow:hidden;padding:0;transition:box-shadow .2s ease;width:100%}.user-order-empty{min-width:0;padding:28px 16px}.user-order-pagination{flex-wrap:wrap;gap:10px}.user-recommended-orders-title{font-size:1.38rem}.user-recommended-orders .user-favourite-card .product-card-footer{padding:12px}.user-recommended-orders .user-favourite-card .product-card-footer-divider{margin:0 10px}.user-recommended-orders .user-favourite-card .product-card-likes,.user-recommended-orders .user-favourite-card .product-card-views{padding:7px 9px}.user-settings-modal-backdrop{align-items:flex-end;padding:10px}.user-settings-modal{border-radius:22px;max-height:calc(100dvh - 20px)}.user-settings-modal-header{padding:16px 18px}.user-settings-modal-body{padding:22px 18px 24px}.settings-modal-form .settings-actions{flex-direction:column-reverse}.settings-btn,.settings-btn--primary{margin-left:0;width:100%}}@media (max-width:420px){.user-page-container{padding-left:12px;padding-right:12px}.user-member-since{width:100%}.user-stat-header{margin-bottom:14px}.user-favourite-card .product-card-footer{align-items:flex-start;flex-direction:column;gap:8px}.user-favourite-card .product-card-footer-divider{display:none}.user-favourite-card .product-card-footer-stats{justify-content:space-between;width:100%}.user-recommended-orders .user-favourite-card .product-card-footer{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.user-page-frame{align-items:stretch;flex-direction:column!important}.user-page-frame>:not(style)+:not(style){margin-left:0!important;margin-top:22px!important}.user-profile-card{grid-column-gap:14px;align-items:center;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr);text-align:left}.user-avatar-wrap{grid-row:span 4;margin:0}.user-email,.user-member-since,.user-name{justify-content:flex-start;text-align:left}.user-member-since{margin:0 0 12px;width:auto}.user-edit-profile-btn{grid-column:1/-1;margin-top:14px}.user-nav{overflow:hidden;padding:10px;position:relative}.user-nav:before{color:#64748b;content:"Filter";display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;margin:2px 4px 9px;text-transform:uppercase}.user-nav-list{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.user-nav-list::-webkit-scrollbar{display:none}.user-nav-list li{flex:0 0 auto;scroll-snap-align:start}.user-nav-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;gap:8px;min-height:42px;padding:9px 12px;white-space:nowrap;width:auto}.user-nav-item--active{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 10px 24px #1d4ed838;color:#fff}.user-nav-item--active .user-nav-icon{color:#fff}.user-nav-icon{font-size:1.1rem!important}.user-nav-badge{background:#ffffff38;box-shadow:none;color:inherit;font-size:.68rem;padding:2px 7px}.user-nav-divider{display:none}.user-nav-item--logout{border-radius:14px;justify-content:center;margin-top:10px;width:100%}.user-main{flex:0 0 auto;min-width:0;width:100%}.user-section{box-sizing:border-box;width:100%}.user-order-history{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.user-order-history-tabs{background:#eef4ff;border:1px solid #bfdbfee6;border-radius:16px;box-sizing:border-box;padding:6px;width:100%}.user-order-history-tab{border-radius:12px;flex:1 1;min-width:0}.user-page-order-context{background:#0000;display:block;margin-top:14px;min-height:0}.user-favourites-section{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.user-favourites-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-favourites-grid .user-favourite-card{border-radius:14px;max-width:none;width:100%}.user-favourite-card .product-card-title{font-size:.86rem;line-height:1.25;margin:8px 0 10px;padding:0 8px}.user-favourite-card .product-card-author{font-size:.72rem;margin-top:-6px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.user-favourite-card .product-card-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 9px 10px}.user-favourite-card .product-card-footer-divider{display:none}.user-favourite-card .product-card-footer-left,.user-favourite-card .product-card-footer-stats{width:100%}.user-favourite-card .product-card-footer-stats{justify-content:space-between}.user-favourite-card .product-card-price{font-size:.92rem}}@media (max-width:420px){.user-profile-card{grid-template-columns:72px minmax(0,1fr)}.user-avatar-wrap{height:72px;width:72px}.user-favourites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.user-stats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-stat-card{border:1px solid #e2e8f0e6;border-radius:15px;box-shadow:0 8px 22px #0f172a12;min-height:112px;padding:13px 10px 12px}.user-stat-card:before{height:3px}.user-stat-header{align-items:flex-start;gap:6px;margin-bottom:12px}.user-stat-title{font-size:.62rem;letter-spacing:.04em;line-height:1.18;min-width:0;overflow-wrap:anywhere}.user-stat-icon{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:1rem!important;height:24px;padding:5px;width:24px}.user-stat-value{font-size:1.45rem;line-height:1;margin:0 0 7px}.user-stat-link,.user-stat-meta{font-size:.68rem;line-height:1.25}.user-stat-link{gap:2px;margin-top:0}}@media (max-width:360px){.user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-stat-card:last-child{grid-column:1/-1}}.help-page{background:linear-gradient(180deg,#f0f4ff,#f8fafc);min-height:100vh;padding-bottom:48px;width:100%}.help-hero{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 20px #1976d233;color:#fff;margin-bottom:32px;padding:48px 24px 56px}.help-hero-container{margin:0 auto;max-width:900px}.help-hero-content{text-align:center}.help-hero-icon{font-size:48px!important;margin-bottom:12px;opacity:.95}.help-hero-title{color:#fff;font-family:Commissioner,Poppins,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.help-hero-subtitle{font-family:DM Sans,sans-serif;font-size:1.1rem;margin:0 auto;max-width:480px;opacity:.92}.help-page .help-container{margin:0 auto;max-width:720px;padding:0 24px}.help-tabs-wrap{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px;padding:6px}.help-tabs{min-height:48px}.help-tabs .MuiTabs-flexContainer{gap:4px}.help-tabs .MuiTab-root{border-radius:10px;color:#64748b;font-family:Commissioner,Poppins,sans-serif;font-size:.95rem;font-weight:600;min-height:48px;text-transform:none}.help-tabs .MuiTab-root.Mui-selected{background:#1976d214;color:#1976d2}.help-tabs .MuiTab-root .MuiSvgIcon-root{font-size:1.2rem;margin-right:8px}.help-content [role=tabpanel]{padding:0!important}.help-content{width:100%}.help-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px}.help-section-title{border-bottom:2px solid #e2e8f0;color:#0f172a;font-family:Commissioner,Poppins,sans-serif;font-size:1.35rem;font-weight:700;margin:0 0 24px;padding-bottom:12px}.help-terms-list{list-style:none;margin:0;padding:0}.help-terms-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-family:DM Sans,sans-serif;font-size:.95rem;gap:16px;line-height:1.6;padding:16px 0}.help-terms-item:last-child{border-bottom:none}.help-terms-num{align-items:center;background:#1976d2;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.help-accordion-stack{gap:0}.help-accordion{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:8px!important;overflow:hidden}.help-accordion:before{display:none}.help-accordion-summary{min-height:56px!important;padding:18px 20px!important}.help-accordion-summary .MuiAccordionSummary-content{margin:0!important}.help-accordion-question{color:#0f172a!important;font-family:Commissioner,Poppins,sans-serif!important;font-size:1rem!important;font-weight:600!important}.help-accordion-details{padding:0 20px 20px!important}.help-accordion-answer{color:#64748b!important;font-family:DM Sans,sans-serif!important;font-size:.95rem!important;line-height:1.6!important}.help-contact-intro{color:#64748b;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 24px}.help-contact-form{display:flex;flex-direction:column;gap:20px}.help-form-field{display:flex;flex-direction:column;gap:8px}.help-form-field label{color:#0f172a;font-family:Commissioner,Poppins,sans-serif;font-size:.9rem;font-weight:600}.help-form-field input,.help-form-field textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:DM Sans,sans-serif;font-size:.95rem;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.help-form-field input::placeholder,.help-form-field textarea::placeholder{color:#94a3b8}.help-form-field input:focus,.help-form-field textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21f;outline:none}.help-form-field textarea{min-height:120px;resize:vertical}.help-submit-btn{align-self:flex-start;background:#1976d2!important;border-radius:10px!important;color:#fff!important;font-weight:600!important;margin-top:8px!important;padding:12px 24px!important;text-transform:none!important}.help-submit-btn:hover{background:#1565c0!important}@media (max-width:700px){.help-page{padding-bottom:34px}.help-hero{margin-bottom:22px;padding:34px 16px 40px}.help-hero-icon{font-size:40px!important}.help-hero-title{font-size:1.9rem}.help-hero-subtitle{font-size:.98rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere;white-space:normal}.help-page .help-container{padding:0 14px}.help-tabs-wrap{border-radius:16px;margin-bottom:18px;overflow:hidden}.help-tabs .MuiTab-root{flex:1 1;font-size:.8rem;max-width:none;min-height:50px;min-width:0;padding:8px 6px}.help-tabs .MuiTab-root .MuiSvgIcon-root{font-size:1.05rem;margin-right:5px}.help-card{border-radius:18px;padding:22px 16px}.help-section-title{font-size:1.18rem;margin-bottom:18px}.help-terms-item{font-size:.9rem;gap:12px;padding:14px 0}.help-terms-item>span:last-child{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.help-terms-num{height:26px;width:26px}.help-accordion-summary{padding:15px 14px!important}.help-accordion-question{font-size:.94rem!important;line-height:1.35!important}.help-accordion-details{padding:0 14px 16px!important}.help-submit-btn{width:100%}}@media (max-width:420px){.help-tabs .MuiTab-root{flex-direction:column;font-size:.72rem;gap:3px;padding-left:3px;padding-right:3px}.help-tabs .MuiTab-root .MuiSvgIcon-root{margin-right:0}}.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)}}.home-navbar{background-color:#050816;background-image:radial-gradient(900px 520px at 20% 15%,#4f93ff38,#0000 60%),linear-gradient(180deg,#050816d1,#05081694 52%,#050816e0),url(/static/media/back.0434cd6c37bbb62fff39.jpeg);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;display:flex;height:753px;overflow:hidden;position:relative;width:100%}.home-navbar:after{display:none}.other-navbar:after{content:none!important;display:none!important}.home-navbar:before{display:none}.other-navbar:before{content:none!important;display:none!important}.home-navbar .navbar-container{height:642px;margin-top:55px;position:relative;z-index:1000}.home-navbar a,.other-navbar a{text-decoration:none}.nav-shell{left:0;position:fixed;right:0;top:0;z-index:9999}:root{--nav-shell-height:70px;--sticky-below-nav:calc(var(--nav-shell-height) + 12px)}.nav-inner{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#080a1085;border:0 solid #ffffff1a;box-shadow:0 20px 55px #00000073,inset 0 1px 0 #ffffff0d;display:flex;gap:20px;height:70px;height:var(--nav-shell-height);justify-content:space-between;margin:0 auto;overflow:hidden;padding:10px 32px;position:relative;width:100%}.nav-inner:after{animation:navInnerPulse 6s cubic-bezier(.45,0,.55,1) infinite;background:radial-gradient(900px 120px at 20% 0,#4f93ff2e,#4f93ff00 65%),radial-gradient(900px 120px at 80% 0,#d7b6861a,#d7b68600 65%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes navInnerPulse{0%{filter:blur(0);opacity:.7;transform:translate3d(-.4%,.1%,0) scale(1)}50%{filter:blur(.6px);opacity:1;transform:translate3d(.6%,-.6%,0) scale(1.03)}to{filter:blur(0);opacity:.7;transform:translate3d(-.4%,.1%,0) scale(1)}}@media (prefers-reduced-motion:reduce){.home-navbar:after,.home-navbar:before,.nav-inner:after,.other-navbar:after,.other-navbar:before{animation:none!important}}.nav-left{margin-left:200px}.nav-left,.nav-right{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.nav-right{margin-right:200px}.nav-center{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.nav-burger{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#f8f8ffeb!important;display:none!important}.nav-brand{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#f8f8fff5;display:inline-flex;gap:14px;justify-content:flex-start;margin:0;padding:2px 4px;position:relative;transition:opacity .18s ease}.home-navbar .nav-brand:focus-visible,.other-navbar .nav-brand:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #4f93ff8c;outline:none}.nav-brand-mark{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:inline-flex;flex:0 0 auto;height:auto;justify-content:center;max-width:none;min-width:0;overflow:visible;padding:0;transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1);width:auto}.home-navbar .nav-brand:hover .nav-brand-mark,.other-navbar .nav-brand:hover .nav-brand-mark{transform:translateY(-.5px)}.nav-brand-mark-img{display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(255,255,255,.16));height:40px;margin:0;max-width:56px;mix-blend-mode:lighten;object-fit:contain;object-position:center;transition:filter .2s ease;width:auto}.home-navbar .nav-brand:hover .nav-brand-mark-img,.other-navbar .nav-brand:hover .nav-brand-mark-img{filter:drop-shadow(0 4px 14px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(255,255,255,.22))}.nav-drawer-brand-img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4)) drop-shadow(0 0 6px rgba(255,255,255,.18));flex-shrink:0;height:40px;margin:0;max-width:52px;mix-blend-mode:lighten;object-fit:contain;object-position:center;transition:filter .2s ease;width:auto}.nav-brand-text{align-items:flex-start;background:none;border:none;display:flex;flex-direction:column;justify-content:center;line-height:1.15;margin:0;min-width:0;padding:0}.nav-brand-name{font-feature-settings:"kern" 1,"liga" 1;align-items:baseline;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:20px;gap:.3em;line-height:1.2;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:7px;white-space:nowrap}.nav-brand-name__primary{color:#f8fafcf5;font-weight:700;letter-spacing:-.055em;text-shadow:0 1px 18px #00000052;transition:color .18s ease}.nav-brand-name__secondary{color:#bac6d7e0;font-weight:500;letter-spacing:-.02em;text-shadow:0 1px 14px #00000047;transition:color .18s ease}.home-navbar .nav-brand:hover .nav-brand-name,.other-navbar .nav-brand:hover .nav-brand-name{text-decoration:underline;text-decoration-color:#93c5fd73}.home-navbar .nav-brand:hover .nav-brand-name__primary,.other-navbar .nav-brand:hover .nav-brand-name__primary{color:#fff}.home-navbar .nav-brand:hover .nav-brand-name__secondary,.other-navbar .nav-brand:hover .nav-brand-name__secondary{color:#e2e8f0eb}@media (prefers-reduced-motion:reduce){.nav-brand,.nav-brand-mark,.nav-brand-mark-img,.nav-brand-name,.nav-brand-name__primary,.nav-brand-name__secondary{transition:none!important}.home-navbar .nav-brand:hover .nav-brand-mark,.other-navbar .nav-brand:hover .nav-brand-mark{transform:none}}.nav-brand-tagline{color:#d7b686f2;font-size:11px;font-weight:700;margin-top:2px}.nav-brand-tagline,.nav-link{font-family:Poppins,sans-serif}.nav-link{align-items:center;background:#0000;border:0;border-radius:10px;color:#f8f8ffeb;display:inline-flex;font-weight:800;height:36px;padding:0 10px;position:relative;transition:color .14s ease}.nav-link--active,.nav-link:hover{color:#fffffffa}.nav-link:after{background:#4f93fff2;border-radius:999px;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:0 50%;transition:transform .18s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-link.nav-link--active:after{background:#4f93fff2;transform:scaleX(1)}.nav-search{min-width:240px}.nav-search .MuiInputBase-root{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#f8f8ffeb;height:38px}.nav-search input{color:#f8f8ffeb;font-family:Poppins,sans-serif;font-weight:700}.nav-search svg{color:#f8f8ffb3}.nav-btn{border-radius:999px!important;font-family:Poppins,sans-serif!important;font-weight:900!important;height:38px!important;padding:0 14px!important;text-transform:none!important}.nav-btn--ghost{background:#ffffff0a!important;border:1px solid #ffffff2e!important;color:#f8f8ffeb!important}.nav-btn--primary{background:linear-gradient(135deg,#1773cf,#4f93ff 60%,#7aa9ff)!important;box-shadow:0 12px 30px #1773cf38!important;color:#f8f8ff!important}.nav-avatarBtn{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;padding:0}.nav-avatar{border:2px solid #ffffff2e;border-radius:14px;box-shadow:0 10px 24px #00000059;height:40px;width:40px}.nav-drawer{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0b0e18eb!important;border-right:1px solid #ffffff1a;color:#f8f8ffeb;display:flex;flex-direction:column;height:100vh;max-width:86vw;width:320px}.nav-drawerHead{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:18px 16px}.nav-drawerBrand{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600;gap:14px;margin:0;min-width:0;padding:0}.nav-drawerBrand:hover .nav-drawer-brand-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.42)) drop-shadow(0 0 10px rgba(255,255,255,.24))}.nav-drawerBrand .nav-brand-name{font-size:18px}.nav-drawerBrand:hover .nav-brand-name{text-decoration:underline;text-decoration-color:#93c5fd73}.nav-drawerBrand:hover .nav-brand-name__primary{color:#fff}.nav-drawerBrand:hover .nav-brand-name__secondary{color:#e2e8f0eb}.nav-drawerBody{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 12px 20px}.nav-drawerLink{background:#0000;border:0;border-radius:10px;color:#f8f8ffeb;cursor:pointer;font-family:Poppins,sans-serif;font-weight:900;height:42px;padding:0 6px;text-align:left}.nav-drawerLink:after{background:#d7b686a6;border-radius:999px;content:"";display:block;height:2px;margin-top:6px;transform:scaleX(0);transform-origin:0 50%;transition:transform .16s ease}.nav-drawerLink:hover:after{transform:scaleX(1)}.nav-drawerAuth{grid-gap:10px;display:grid;gap:10px;margin-top:6px}@media (max-width:980px){.nav-center,.nav-search{display:none}.nav-burger{display:inline-flex!important}}@media (max-width:560px){.nav-auth{display:none}}.home-navbar .navbar-container .header-frame{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:center;margin-top:72px;min-height:480px;padding:0 16px 32px}.home-navbar .navbar-container .header-frame .detail{align-items:center;display:flex;flex-direction:column;max-width:min(640px,100%);text-align:center;width:100%}.home-navbar .home-hero-copy{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#080c189e,#080c186b);border:1px solid #ffffff24;border-radius:26px;box-shadow:0 28px 70px #0000006b,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000059;overflow:hidden;padding:28px 32px 30px;position:relative}.home-navbar .home-hero-copy:before{background:radial-gradient(120% 80% at 0 0,#4f93ff24,#0000 55%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.home-navbar .home-hero-copy:after{background:linear-gradient(90deg,#0000,#d7b6868c,#0000);content:"";height:1px;left:24px;opacity:.85;pointer-events:none;position:absolute;right:24px;top:0}.home-navbar .home-hero-copy.home-hero-detail--guest{border-color:#78aaff47;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #4f93ff1f,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000059}.home-navbar .home-hero-copy.home-hero-detail--guest:before{background:radial-gradient(120% 85% at 0 0,#4f93ff38,#0000 58%)}.home-navbar .home-hero-copy.home-hero-detail--guest:after{background:linear-gradient(90deg,#0000,#78b4ff73,#d7b68673,#0000)}.home-navbar .home-hero-copy.home-hero-detail--member{background:linear-gradient(165deg,#20160eb8,#120e1694 45%,#16101cad);border:1px solid #d7b68652;box-shadow:0 32px 90px #00000073,inset 0 0 0 1px #d7b6861f,inset 0 1px 0 #fff8eb1a,inset 0 -1px 0 #00000059}.home-navbar .home-hero-copy.home-hero-detail--member:before{background:radial-gradient(ellipse 70% 60% at 50% 0,#d7b68647,#ffc8781a 45%,#0000 65%),radial-gradient(120% 80% at 0 0,#4f93ff1a,#0000 55%)}.home-navbar .home-hero-copy.home-hero-detail--member:after{background:linear-gradient(90deg,#0000,#d7b686a6,#ffdcaa59,#0000)}.home-navbar .home-hero-detail--member .home-hero-welcome{background:#d7b68624;border-color:#d7b68661;box-shadow:0 8px 28px #00000047;color:#ffecd2fa}.home-navbar .home-hero-detail--guest .home-hero-welcome,.home-navbar .home-hero-detail--member .home-hero-welcome{align-self:center}.home-navbar .navbar-container .header-frame .detail .head-main-txt{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0;max-width:560px;min-height:0;padding:0;position:relative;text-align:center;width:100%;z-index:1}.home-navbar .navbar-container .header-frame .detail .head-main-line{display:block;line-height:1.1}.home-navbar .navbar-container .header-frame .detail .head-main-line--lead{color:#faf8ff;font-family:"Roboto Serif",Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:700;letter-spacing:-.03em;text-shadow:0 2px 28px #0000008c,0 1px 0 #ffffff0f}.home-navbar .navbar-container .header-frame .detail .head-main-line--accent{color:#f8f8ffe0;font-family:"Roboto Serif",Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:500;letter-spacing:.02em;text-shadow:0 2px 20px #00000073,0 0 28px #d7b68633}.home-navbar .home-hero-detail--guest .head-main-line--lead{text-shadow:0 2px 28px #0000008c,0 0 40px #4f93ff1f}.home-navbar .home-hero-detail--member .head-main-line--lead{color:#fffaf6;text-shadow:0 2px 28px #00000085,0 0 42px #d7b68647}.home-navbar .home-hero-detail--member .head-main-line--accent{color:#ffe6c8eb;text-shadow:0 2px 22px #00000073,0 0 32px #d7b68659}.home-navbar .home-hero-detail--member .head-main-line--accent:after{background:linear-gradient(90deg,#d7b686f2,#ffd29680,#4f93ff73,#d7b68600);border-radius:999px;content:"";display:block;height:3px;margin:14px auto 0;width:100px}.home-navbar .home-hero-detail--guest .head-main-line--accent:after{background:linear-gradient(90deg,#d7b686f2,#4f93ffbf,#d7b68600);border-radius:999px;content:"";display:block;height:3px;margin:14px auto 0;width:88px}.home-navbar .navbar-container .header-frame .detail .home-hero-welcome{align-items:center;align-self:center;background:#d7b6861a;border:1px solid #d7b68647;border-radius:999px;box-shadow:0 8px 28px #00000038;color:#e8ce9efa;display:inline-flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:800;letter-spacing:.28em;margin-bottom:16px;padding:8px 14px 8px 16px;position:relative;text-transform:uppercase;z-index:1}.home-navbar .navbar-container .header-frame .detail .home-hero-subtitle{color:#f8f8ffb8;font-family:Poppins;font-size:14px;line-height:22px;margin-top:10px;max-width:520px}.home-navbar .navbar-container .header-frame .detail .wel-txt{color:#d7b686;font-family:"Roboto Serif";font-size:36px;font-style:normal;font-weight:400;height:42px;letter-spacing:-.54px;line-height:normal;width:510px}.home-navbar .navbar-container .detail .signup,.home-navbar .navbar-container .header-frame .detail .service-txt{display:none}.home-navbar .home-hero-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;position:relative;z-index:1}.home-navbar .home-hero-feature{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 30px #0000002e;color:#fffffff0;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:10px;letter-spacing:.02em;min-height:40px;padding:0 16px 0 14px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-navbar .home-hero-feature:hover{background:#ffffff1a;border-color:#4f93ff73;box-shadow:0 14px 36px #00000047,0 0 0 1px #4f93ff26;transform:translateY(-2px)}.home-navbar .home-hero-features,.home-navbar .home-hero-stats{display:flex}.home-navbar .home-hero-cta-primary{display:inline-flex!important}.home-navbar .home-hero-feature:before{background:radial-gradient(circle at 30% 30%,#8eb8ff,#3b7cff 55%,#1e5fd4);border-radius:50%;box-shadow:0 0 0 2px #4f93ff40,0 0 20px #4f93ff73;content:"";flex-shrink:0;height:8px;width:8px}.home-navbar .home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;position:relative;z-index:1}.home-navbar .home-hero-cta-primary{background:linear-gradient(180deg,#e4cfa5,#d7b686 45%,#c9a876)!important;border:1px solid #ffffff59!important;border-radius:999px!important;box-shadow:0 18px 40px #00000059,inset 0 1px 0 #ffffff73!important;color:#1a1410!important;font-family:"Roboto Serif",Georgia,serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;padding:14px 34px!important;text-transform:uppercase!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.home-navbar .home-hero-cta-primary:hover{box-shadow:0 24px 52px #0006,inset 0 1px 0 #ffffff80!important;filter:brightness(1.04);transform:translateY(-2px)}.home-navbar .home-hero-cta-secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f!important;border:1px solid #ffffff61!important;border-radius:999px!important;box-shadow:0 12px 34px #00000038!important;color:#fffffff5!important;font-family:"Roboto Serif",Georgia,serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;padding:14px 34px!important;text-transform:uppercase!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}.home-navbar .home-hero-cta-secondary:hover{background:#ffffff1c!important;border-color:#ffffff8c!important;transform:translateY(-2px)}.home-navbar .home-hero-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.home-navbar .home-hero-stat{background:#0000006b;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 18px 45px #0000002e;padding:16px 18px;width:160px}.home-navbar .home-hero-stat-value{color:#fffffff5;display:block;font-family:"Roboto Serif";font-size:22px;font-weight:900}.home-navbar .home-hero-stat-label{color:#d7b686f2;display:block;font-family:"Roboto Serif";font-size:20px;font-weight:800;margin-top:2px}.home-navbar .navbar-container .header-frame .detail .service-txt{color:#d5d5d5;font-family:"Roboto Serif";font-size:20px;font-style:normal;font-weight:400;height:23px;letter-spacing:-.3px;line-height:normal;margin-top:23px;width:153px}.home-navbar .navbar-container .detail .signup{margin-top:73px}.home-navbar .navbar-container .detail .signup .signup-button{background:#1976d2;border-radius:4px;color:#f8f8ff;font-family:Poppins;font-size:17px;font-style:normal;font-weight:400;height:60px;line-height:normal;text-align:center;width:210px}.home-navbar .navbar-container .logo-frame{align-items:flex-start;display:flex;flex-shrink:0;height:auto;justify-content:center;margin-top:32px;width:280px}.home-navbar .navbar-container .logo-frame .recommend-card{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(165deg,#ffffff6b,#ffffff38 48%,#f0f5ff2e);border:1px solid #ffffff61;border-radius:26px;box-shadow:0 32px 90px #00000061,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #0f172a0f;display:flex;flex-direction:column;justify-content:flex-start;min-height:268px;overflow:hidden;padding:24px 20px 22px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:248px}.home-navbar .navbar-container .logo-frame .recommend-card:hover{box-shadow:0 40px 100px #0000006b,inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #0f172a0f;transform:translateY(-4px)}.home-navbar .navbar-container .logo-frame .recommend-card:before{background:radial-gradient(closest-side at 18% 22%,#4f93ff47,#4f93ff00 58%),radial-gradient(closest-side at 82% 38%,#d7b68638,#d7b68600 60%),linear-gradient(125deg,#ffffff59,#fff0);content:"";filter:blur(18px);inset:-45%;opacity:.85;pointer-events:none;position:absolute;transform:rotate(14deg)}.home-navbar .navbar-container .logo-frame .recommend-card-logo{align-items:center;background:linear-gradient(180deg,#0f172ae0,#0f172ab8);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 14px 36px #0f172a59;color:#78b4fffa;display:flex;height:52px;justify-content:center;margin-bottom:16px;position:relative;width:72px;z-index:1}.home-navbar .navbar-container .logo-frame .recommend-card-logo-img{display:block;height:66px;object-fit:contain;width:66px}.home-navbar .navbar-container .logo-frame .recommend-card-title{color:#0f172af2;font-family:"Roboto Serif";font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.15;max-width:205px;position:relative;text-align:center;z-index:1}.home-navbar .navbar-container .logo-frame .recommend-card-actions{display:flex;justify-content:center;margin-top:18px;position:relative;width:100%;z-index:1}.home-navbar .navbar-container .logo-frame .recommend-card-btn{background:#1773cf!important;border-radius:14px!important;box-shadow:0 18px 45px #1773cf40!important;color:#fff!important;font-weight:800!important;height:46px!important;padding:12px 14px!important;text-transform:none!important;width:100%!important}.home-navbar .navbar-container .logo-frame .recommend-card-btn:hover{background:#1565c0!important;box-shadow:0 22px 60px #1773cf4d!important}.home-navbar .navbar-container .logo-frame .logo-img{display:none}.nav-brand-mark-icon{color:#4f93fff2;font-size:44px}.nav-drawer-brand-icon{color:#4f93fff2;font-size:38px}.recommend-card-logo-icon{color:#1773cff2;font-size:72px}.other-navbar{background:#0000;box-sizing:border-box;height:auto;min-height:0;overflow:visible;padding-top:80px;position:relative;width:100%}.other-navbar .navbar-container{margin-top:0;position:relative;z-index:1}.other-navbar .nav-inner{background:#080a109e;border-color:#ffffff24}@media (max-width:560px){.other-navbar{padding-top:80px}}.basket-frame{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f8f8ffeb;border:1px solid #0000000f;border-radius:18px 0 0 18px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;position:relative;width:100%}.basket-frame--drawer{height:100%;min-height:0}.basket-drawer-paper{background:#0000!important}.hover-line .MuiIconButton-root{transition:transform .14s ease,background .14s ease}.hover-line .MuiIconButton-root:hover{background:#ffffff14;transform:translateY(-1px)}.basket-header{align-items:center;background:radial-gradient(700px 140px at 15% 0,#d7b68657,#0000 60%),linear-gradient(180deg,#ffffffe6,#f8f8ffe0);border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:18px 16px}.basket-header-left{align-items:center;display:flex;gap:10px;min-width:0}.basket-header-cart-icon{color:#1773cf!important;font-size:28px!important}.basket-header-title{color:#141414f2;font-size:16px}.basket-header-badge,.basket-header-title{font-family:Poppins,sans-serif;font-weight:900}.basket-header-badge{background:#d7b686eb;border-radius:999px;box-shadow:0 16px 40px #00000024;color:#141414;font-size:12px;padding:6px 10px}.basket-header-right{align-items:center;display:flex;gap:8px}.basket-clear-btn,.basket-close-btn{background:#0000000a!important;border:1px solid #0000000f!important;transition:transform .12s ease,background .12s ease}.basket-clear-btn:hover,.basket-close-btn:hover{background:#0000000f!important;transform:translateY(-1px)}.basket-list-wrap{flex:1 1;overflow-y:auto;padding:14px 16px}.basket-list{display:flex;flex-direction:column;gap:12px}.basket-empty{color:#0000006b;font-family:Poppins,sans-serif;font-weight:600;height:100%;justify-content:center;min-height:220px}.basket-empty,.basket-item{align-items:center;display:flex}.basket-item{background:#ffffffc2;border:1px solid #0000000f;border-radius:16px;box-shadow:0 14px 30px #0f172a0f;gap:12px;padding:12px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.basket-item:hover{background:#ffffffe6;box-shadow:0 18px 42px #0f172a1f;transform:translateY(-2px)}.basket-item-main{align-items:center;color:inherit;display:flex;flex:1 1;gap:12px;min-width:0;text-decoration:none}.basket-item-img{border:1px solid #ffffff59;border-radius:16px;box-shadow:0 18px 35px #0000001f;flex-shrink:0;height:54px;object-fit:cover;width:54px}.basket-item-content{display:flex;flex-direction:column;gap:6px;min-width:0}.basket-item-name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#141414f0;display:-webkit-box;font-size:14px;overflow:hidden}.basket-item-name,.basket-item-price{font-family:Poppins,sans-serif;font-weight:900}.basket-item-price{color:#ae0000;font-size:13px}.basket-item-actions,.basket-qty-control{align-items:center;display:flex;gap:10px}.basket-qty-control{background:#0000000a;border:1px solid #0000000f;border-radius:999px;padding:6px 10px}.basket-qty-btn{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:999px;color:#000c;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:28px;justify-content:center;transition:transform .12s ease,background .12s ease;width:28px}.basket-qty-btn:hover{background:#d7b68638;transform:translateY(-1px)}.basket-qty-value{color:#000000d1;font-family:Poppins,sans-serif;font-size:13px;font-weight:900;text-align:center;width:18px}.basket-item-remove{background:#0000000a!important;border:1px solid #0000000f!important;transition:transform .12s ease,background .12s ease}.basket-item-remove:hover{background:#0000000f!important;transform:translateY(-1px)}.basket-summary{background:#ffffffe0;border:1px solid #0000000f;border-radius:18px;box-shadow:0 18px 45px #0f172a14;margin:0 16px 14px;padding:14px}.basket-summary-row{align-items:center;color:#000000ad;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;justify-content:space-between}.basket-summary-row+.basket-summary-row{margin-top:10px}.basket-summary-total{border-top:1px solid #00000014;color:#000000db;font-size:14px;margin-top:12px;padding-top:12px}.basket-shipping-free{color:#1773cf;font-weight:900}.basket-checkout-btn{background:#1773cf!important;border-radius:14px!important;box-shadow:0 18px 45px #0000003d!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-weight:900!important;height:48px!important;margin:0 16px 10px!important;text-transform:none!important}.basket-checkout-btn:hover{background:#1565c0!important;box-shadow:0 22px 60px #00000047!important;color:#fff!important}.basket-footer-note{color:#0000009e;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:18px;margin:0 16px 18px;text-align:center}.basket-frame .all-check-box{background:#d7b586;border-color:#343434;border-style:solid;border-width:1px 0;height:35px;padding:0 6px}.basket-frame .all-check-box,.basket-frame .basket-info-box{align-items:center;display:flex;flex-direction:row;width:100%}.basket-frame .basket-info-box{height:auto;margin-top:6px;position:relative}.basket-info-box .product-img{border-radius:29px;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));height:60px;width:60px}.basket-info-box .product-name{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;margin-left:11px;width:185px}.basket-info-box .product-price{color:#ae0000;font-family:Poppins;font-size:15px;font-style:normal;font-weight:600;line-height:22px;width:80px}.basket-info-box .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input{padding:6.5px 14px}.basket-info-box .css-ece9u5{min-width:72px}.basket-frame .cancel-btn{cursor:pointer;position:absolute;right:2%;top:33%}.basket-frame .basket-order{align-items:center;border-top:1px solid #00000080;display:flex;flex-direction:row;height:64px;justify-content:space-evenly;margin-top:10px;width:100%}.basket-order .price{color:#000;display:flex;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;width:200px}.basket-frame .orders-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:scroll;position:relative;width:100%}.basket-frame .orders-wrapper::-webkit-scrollbar{width:10px}.basket-frame .orders-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.basket-frame .orders-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.basket-frame .orders-main-wrapper{display:flex;flex-direction:column;height:260px;margin-top:10px;overflow:hidden;position:relative;width:100%}@media (max-width:980px){:root{--nav-shell-height:66px;--sticky-below-nav:calc(var(--nav-shell-height) + 10px)}.nav-inner{gap:12px;height:70px;height:var(--nav-shell-height);padding:8px 18px}.nav-right .nav-search,.nav-search{display:none!important}.nav-left,.nav-right{margin-left:0;margin-right:0}.nav-left{flex:1 1;min-width:0}.nav-right{flex-shrink:0;gap:8px}.home-navbar{height:auto;min-height:660px}.home-navbar .navbar-container{height:auto;margin-top:0;padding-top:70px;padding-top:var(--nav-shell-height)}.home-navbar .navbar-container .header-frame{margin-top:0;min-height:560px;padding:28px 16px 40px}.home-navbar .home-hero-copy{box-sizing:border-box;max-width:620px;width:100%}}@media (max-width:600px){:root{--nav-shell-height:62px}.nav-inner{gap:8px;padding:8px 12px}.nav-brand{gap:9px;min-width:0}.nav-brand-mark-img{height:34px;max-width:44px}.nav-brand-name{font-size:17px}.nav-avatar{border-radius:12px;height:36px;width:36px}.hover-line .MuiIconButton-root{height:38px;padding:7px;width:38px}.hover-line img{height:22px;width:22px}.nav-drawer{max-width:88vw;width:288px}.home-navbar{background-image:radial-gradient(900px 520px at 20% 15%,#4f93ff38,#0000 60%),linear-gradient(180deg,#050816d1,#05081694 52%,#050816e0),url(/static/media/back.0434cd6c37bbb62fff39.jpeg);background-position:50%,50%,54%;background-repeat:no-repeat;background-size:cover,cover,cover;min-height:520px}.home-navbar .navbar-container .header-frame{min-height:400px;padding:20px 12px 28px}.home-navbar .home-hero-copy{background:linear-gradient(165deg,#080c18b8,#080c1885);border:1px solid #ffffff24;border-radius:22px;box-shadow:0 24px 56px #00000061,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000059;margin-left:auto;margin-right:auto;max-width:calc(100vw - 24px);padding:20px 16px 18px}.home-navbar .navbar-container .header-frame .detail .home-hero-welcome{font-size:9px;justify-content:center;letter-spacing:.18em;max-width:100%;padding:7px 11px;text-align:center;white-space:normal}.home-navbar .navbar-container .header-frame .detail .head-main-line--lead{font-size:1.82rem}.home-navbar .navbar-container .header-frame .detail .head-main-line--accent{font-size:1.2rem}.home-navbar .navbar-container .header-frame .detail .head-main-line,.home-navbar .navbar-container .header-frame .detail .head-main-txt{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.home-navbar .navbar-container .header-frame .detail .home-hero-subtitle{font-size:13px;line-height:20px}.home-navbar .home-hero-features{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;width:100%}.home-navbar .home-hero-feature{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 8px 20px #0000002e,inset 0 1px 0 #ffffff14;flex-direction:column;font-size:10px;font-weight:600;gap:7px;justify-content:flex-start;letter-spacing:.01em;line-height:1.25;min-height:0;min-width:0;padding:10px 6px;text-align:center;white-space:normal;width:auto}.home-navbar .home-hero-feature:before{box-shadow:0 0 0 2px #4f93ff47,0 0 14px #4f93ff80;height:8px;margin:0;width:8px}.home-navbar .home-hero-actions{grid-gap:10px;align-items:stretch;display:grid;flex-direction:row;gap:10px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:14px;width:100%}.home-navbar .home-hero-actions--member{grid-template-columns:1fr}.home-navbar .home-hero-cta-primary,.home-navbar .home-hero-cta-secondary{border-radius:999px!important;font-family:"Roboto Serif",Georgia,serif!important;font-size:10px!important;letter-spacing:.12em!important;line-height:1.2!important;margin:0!important;min-height:44px!important;padding:11px 10px!important;width:100%!important}.home-navbar .home-hero-cta-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14!important;border:1px solid #fff3!important;box-shadow:0 8px 20px #0000002e,inset 0 1px 0 #ffffff14!important;font-weight:700!important}.home-navbar .home-hero-cta-primary{background:linear-gradient(180deg,#ead9b8,#d7b686 42%,#c4a06a)!important;border:1px solid #ffffff61!important;box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffff73,inset 0 -2px 0 #00000014!important;color:#1a1410!important;font-weight:800!important}.other-navbar{padding-top:70px}.basket-drawer .MuiDrawer-paper{height:calc(100dvh - 70px)!important;height:calc(100dvh - var(--nav-shell-height))!important;max-height:calc(100dvh - 70px)!important;max-height:calc(100dvh - var(--nav-shell-height))!important;max-width:100vw!important;min-height:calc(100dvh - 70px)!important;min-height:calc(100dvh - var(--nav-shell-height))!important;top:70px!important;top:var(--nav-shell-height)!important;width:100vw!important}.basket-frame{border-radius:0}.basket-header{padding:14px 12px}.basket-header-badge{display:none}.basket-list-wrap{padding:12px}.basket-item{align-items:flex-start;gap:10px;padding:10px}.basket-item-main{gap:10px}.basket-item-img{border-radius:12px;height:64px;width:50px}.basket-item-actions{flex-direction:column;gap:8px}.basket-qty-control{gap:7px;padding:5px 8px}.basket-qty-btn{height:26px;width:26px}.basket-summary{margin:0 12px 12px}.basket-checkout-btn{margin:0 12px 10px!important}.basket-footer-note{margin:0 12px 14px}}.brand--footer .brand-icon{color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));font-size:28px}.brand--footer img.nav-brand-mark-img{display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38)) drop-shadow(0 0 12px rgba(255,255,255,.22));height:46px;margin-right:-4px;mix-blend-mode:lighten;object-fit:contain;width:46px}.brand--footer .brand-title{color:#fffffffa;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;text-shadow:0 10px 28px #0000008c,0 0 20px #4f93ff1f}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand--footer .brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#f8fafc,#e2e8f0 38%,#93c5fd 72%,#e7d4b5);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 2px 14px rgba(0,0,0,.4));text-shadow:none}}.foot-desc-txt{color:#ffffffb8;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin-top:22px;max-width:360px}.sns-context{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-top:20px}.sns-context img{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 2px 8px #00000040;box-sizing:initial;display:block;filter:brightness(0) invert(1);height:22px;opacity:1;padding:9px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease;width:22px}.sns-context img:hover{background:#fff3;border-color:#ffffff59;box-shadow:0 6px 16px #00000059,0 0 0 1px #ffffff1f;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.35));transform:translateY(-2px)}.foot-category-title{color:#ffffffeb;font-family:Poppins;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.12em;line-height:34px;text-transform:uppercase}.foot-category-link{display:flex;flex-direction:column;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;gap:10px;justify-content:flex-start;line-height:22px;margin-top:20px}.foot-category-link a{color:#ffffffc7;cursor:pointer;text-decoration:none;transition:color .16s ease,transform .16s ease}.foot-category-link a:hover{color:#fff;transform:translateX(2px)}.find-us{align-items:flex-start;display:flex;flex-direction:row}.find-us__label{color:#ffffff7a;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.06em;min-width:72px;text-transform:uppercase}.find-us div,.find-us__label{font-family:Poppins;font-style:normal;line-height:22px}.find-us div{color:#ffffffd9;font-size:16px;font-weight:400;margin-left:0}.foot-category-link--contact{gap:14px}.copyright-txt{color:#ffffff73;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:22px;margin-top:20px}.foot-category-title:after{border-bottom:2px solid #ffffff47;content:"";display:block;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease-in-out}.foot-category-title:hover:after{transform:scaleX(1)}@media (max-width:900px){.footer-main{flex-direction:column!important;gap:34px;margin-top:0!important}.footer-brand-col{max-width:480px;width:100%!important}.footer-link-area{flex-direction:row!important;flex-wrap:wrap;gap:42px}.footer-link-area,.footer-link-col--visit{margin-left:0!important}}@media (max-width:600px){.site-footer{background:radial-gradient(360px 180px at 12% 0,#4f93ff21,#0000 70%),#10141d!important;padding:30px 0 22px!important}.footer-main{gap:24px}.footer-brand-col,.footer-main{align-items:flex-start!important}.footer-brand-col{background:#0000;border:none;border-radius:0;padding:0;width:100%!important}.brand--footer{justify-content:flex-start}.brand--footer img.nav-brand-mark-img{height:36px;width:36px}.brand--footer .brand-title{font-size:1.08rem}.foot-desc-txt{font-size:13px;line-height:20px;margin-top:12px;max-width:330px;text-align:left}.sns-context{gap:9px;justify-content:flex-start;margin-top:14px}.sns-context img{height:18px;padding:7px;width:18px}.footer-link-area{grid-gap:18px;display:grid!important;gap:18px;grid-template-columns:.78fr 1.22fr;width:100%}.footer-link-col{background:#0000;border:none;border-radius:0;box-sizing:border-box;padding:0;width:100%}.foot-category-title{font-size:11px;letter-spacing:.1em;line-height:1.2}.foot-category-link{font-size:13px;gap:8px;line-height:19px;margin-top:10px!important}.find-us{flex-direction:column!important;gap:1px}.find-us__label{font-size:10px;line-height:16px;min-width:0}.find-us div{font-size:13px;line-height:19px;overflow-wrap:anywhere}.copyright-txt{font-size:11px;line-height:18px;margin-top:18px;text-align:left}}@media (max-width:360px){.footer-link-area{gap:20px;grid-template-columns:1fr}}.ai-widget-wrapper.light{--bg-app:#fff;--bg-chat:#f9fafb;--text-primary:#111827;--msg-ai:#fff;--msg-user:#2563eb;--border:#f3f4f6;--input-fill:#fff;--placeholder:#9ca3af}.ai-widget-wrapper.dark{--bg-app:#111827;--bg-chat:#030712;--text-primary:#f9fafb;--msg-ai:#1f2937;--msg-user:#3b82f6;--border:#374151;--input-fill:#1f2937;--placeholder:#6b7280}.ai-widget-wrapper{bottom:30px;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;height:650px;position:fixed;right:30px;width:420px;z-index:10001}.ai-widget-container{background:var(--bg-app);border:1px solid var(--border);border-radius:28px;box-shadow:0 25px 50px -12px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-header{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb 48%,#1d4ed8);box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;display:flex;flex-shrink:0;height:68px;justify-content:space-between;padding:0 20px;z-index:10}.header-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 2px #0000001f}.header-actions{display:flex;gap:10px}.action-btn{align-items:center;background:#ffffff26;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.action-btn:hover{background:#ffffff40;transform:translateY(-1px)}.chat-main-layout{background:var(--bg-chat);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-messages-scroll::-webkit-scrollbar{width:6px}.chat-messages-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.msg-row{animation:fadeIn .3s ease;display:flex;width:100%}.msg-row.user{justify-content:flex-end}.msg-bubble{color:var(--text-primary);font-size:.95rem;line-height:1.5;max-width:85%;padding:12px 18px;position:relative}.assistant .msg-bubble{background:var(--msg-ai);border:1px solid var(--border);border-radius:4px 20px 20px 20px;box-shadow:0 2px 4px #00000005}.user .msg-bubble{background:var(--msg-user);border-radius:20px 20px 4px 20px;box-shadow:0 10px 15px -3px #2563eb33;color:#fff}.typing-indicator{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:4px;margin-left:8px}.typing-indicator:after{animation:dots 1.5s steps(5) infinite;content:"..."}.chat-input-sticky{align-items:center;background:var(--bg-app);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;padding:20px}.chat-input-sticky input{background:var(--bg-chat);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none;padding:12px 18px;transition:all .2s ease}.chat-input-sticky input:focus{background:var(--bg-app);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chat-input-sticky button{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.chat-input-sticky button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.chat-input-sticky button:disabled{cursor:not-allowed;opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.ai-fab .ai-fab-icon{animation:aiFabIconPulse 2.8s ease-in-out infinite}@keyframes aiFabIconPulse{0%,to{opacity:.9}50%{opacity:1}}.ai-fab{animation:aiFabPulse 3.2s ease-in-out infinite}@keyframes aiFabPulse{0%,to{box-shadow:0 12px 40px #2563eb66,0 4px 14px #0f172a1f}50%{box-shadow:0 16px 52px #3b82f67a,0 6px 20px #0f172a24}}.chat-messages-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px;scroll-behavior:smooth}@media (max-width:600px){.ai-widget-wrapper{bottom:10px;height:calc(100dvh - 20px);left:10px;right:10px;width:auto}.ai-widget-container{border-radius:22px}.ai-header{height:60px;padding:0 14px}.header-title{font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex-shrink:0;gap:7px}.action-btn{border-radius:10px;height:32px;width:32px}.chat-messages-scroll{gap:16px;padding:18px 12px}.msg-bubble{font-size:.9rem;max-width:90%;padding:11px 14px}.chat-input-sticky{gap:8px;padding:12px}.chat-input-sticky input{border-radius:14px;font-size:.9rem;min-width:0;padding:11px 13px}.chat-input-sticky button{border-radius:12px;padding:11px 14px}.ai-fab.MuiFab-root{bottom:22px!important;height:60px!important;right:18px!important;width:60px!important}.ai-fab .ai-fab-icon{height:36px!important;width:36px!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.swal2-container{z-index:9999!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:700px){#root,body,html{overflow-x:hidden;width:100%}}
/*# sourceMappingURL=main.cc641c8b.css.map*/