@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.topbar{color:#fff;z-index:20;background-color:#17547b;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;position:relative}.topbar__container{justify-content:space-between;align-items:center;max-width:1540px;height:44px;margin:0 auto;padding:0 32px;display:flex}.topbar__left,.topbar__right{align-items:center;gap:24px;display:flex}.topbar__item{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.topbar__link{text-decoration:none;transition:opacity .2s}.topbar__link:hover{opacity:.85}.topbar__icon{flex-shrink:0;width:15px;height:15px}.topbar__divider{background-color:#ffffff59;width:1px;height:16px}.topbar__login-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff6a1a 0%,#ee4d07 100%);border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 2px 8px #00000029,inset 0 1px #ffffff52;color:#fff!important}.topbar__login-btn:hover{background:linear-gradient(135deg,#ff7c2e 0%,#fa570b 100%);border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 14px #ee4d076b,inset 0 1px #ffffff73}.topbar__login-btn:active{transform:translateY(0);box-shadow:0 1px 4px #00000040,inset 0 1px 2px #0003}.topbar__login-btn .topbar__icon{width:13.5px;height:13.5px}@media (width<=992px){.topbar__container{flex-direction:column;gap:8px;height:auto;padding:8px 16px}.topbar__left,.topbar__right{flex-wrap:wrap;justify-content:center;gap:14px}}html{scroll-behavior:smooth}:root{--primary-blue:#1c5b88;--primary-dark:#154568;--dark-navy:#132439;--text-muted:#68788a;--border-color:#e3e9ef;--white:#fff;--transition:.3s cubic-bezier(.25, 1, .5, 1);--cat-bg:#0f2236;--cat-bg-deep:#081523;--cat-flyout-bg:#0c1c2e;--cat-text:#f1f5fa;--cat-text-dim:#9db0c4;--cat-line:#ffffff14;--gold:#f6b72c;--gold-gradient:linear-gradient(135deg, #ffd45e 0%, #f2ab1e 100%);--ease-out:cubic-bezier(.22, 1, .36, 1)}.navbar-container{z-index:1000;border-bottom:1px solid var(--border-color);background:#fffffffa;width:100%;font-family:Plus Jakarta Sans,sans-serif;transition:background .3s,box-shadow .3s;position:sticky;top:0}.navbar-container.is-default{box-shadow:0 2px 12px #13243908}.navbar-container.is-sticky{background:#fff;box-shadow:0 5px 24px #13243914}.navbar-inner{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1540px;height:92px;margin:0 auto;padding:0 34px;transition:height .3s,padding .3s;display:flex}.navbar-container.is-sticky .navbar-inner{height:76px}.nav-brand{flex-shrink:0;align-items:center;display:flex}.nav-brand-link{transition:transform var(--transition);align-items:center;text-decoration:none;display:flex}.nav-brand-link:hover{transform:translateY(-1px)}.nav-brand-img{object-fit:contain;width:auto;max-width:190px;height:72px;transition:height .3s,transform .3s;display:block}.navbar-container.is-sticky .nav-brand-img{height:64px}.nav-default-center{flex:1;align-items:center;gap:26px;min-width:0;max-width:790px;margin:0 auto;display:flex}.nav-search-wrap{--cat-head-h:48px;flex:1;min-width:300px;position:relative}.nav-search-bar{border:1px solid var(--border-color);width:100%;height:48px;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:6px;align-items:center;display:flex;overflow:hidden}.nav-search-bar:focus-within{border-color:#1c5b8880;box-shadow:0 0 0 3px #1c5b8812}.nav-search-category{background:var(--gold-gradient);color:#10243a;cursor:pointer;white-space:nowrap;height:100%;transition:filter var(--transition);border:none;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.nav-search-category:hover,.nav-search-category.is-open{filter:brightness(1.05)}.nav-search-category:focus-visible,.nav-cat-trigger:focus-visible,.cat-head:focus-visible{outline:2px solid var(--dark-navy);outline-offset:-4px}.nav-cat-caret{transition:transform .35s var(--ease-out)}.nav-search-category.is-open .nav-cat-caret,.nav-cat-trigger.is-open .nav-cat-caret,.cat-panel--open .cat-head .nav-cat-caret{transform:rotate(180deg)}.nav-search-input{width:100%;height:100%;color:var(--dark-navy);background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500}.nav-search-input::placeholder{color:#96a3af}.nav-search-submit{background:var(--primary-blue);width:52px;height:100%;color:var(--white);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-search-submit:hover{background:var(--primary-dark)}.nav-search-submit:active{transform:scale(.96)}.cat-panel{z-index:1200;background:var(--cat-bg);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;width:292px;transition:opacity .25s ease, transform .4s var(--ease-out), visibility 0s linear .4s;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;position:absolute;top:0;left:0;transform:translateY(-4px)scale(.985);box-shadow:0 28px 60px -10px #08121e80,0 10px 24px #08121e33}.cat-panel--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease, transform .4s var(--ease-out), visibility 0s linear 0s;transform:translateY(0)scale(1)}.cat-head{width:100%;height:var(--cat-head-h);background:var(--gold-gradient);color:#10243a;cursor:pointer;border:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:0 18px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.cat-head-label{align-items:center;gap:11px;display:flex}.cat-list{background:var(--cat-bg);border-radius:0 0 12px 12px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.cat-list li{opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out);transform:translate(-8px)}.cat-panel--open .cat-list li{opacity:1;transition-delay:calc(var(--i) * 35ms + 60ms);transform:translate(0)}.cat-list-item{height:50px;color:var(--cat-text);border-radius:9px;align-items:center;gap:14px;padding:0 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .25s;display:flex;position:relative}.cat-list-item:hover,.cat-list-item.is-active{background:var(--cat-bg-deep)}.cat-list-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cat-ico{width:22px;height:22px;color:var(--cat-text-dim);transition:color .25s ease, transform .35s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-list-item:hover .cat-ico,.cat-list-item.is-active .cat-ico{color:var(--gold);transform:scale(1.08)}.cat-label{white-space:nowrap;flex:1}.cat-tag{background:var(--gold-gradient);color:#1a1203;border-radius:20px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:800;line-height:1.5}.cat-chevron{color:var(--cat-text-dim);transition:transform .35s var(--ease-out), color .25s ease;flex-shrink:0}.cat-list-item:hover .cat-chevron,.cat-list-item.is-active .cat-chevron{color:var(--gold);transform:rotate(90deg)}.cat-flyout{top:var(--cat-head-h);background:var(--cat-flyout-bg);border:1px solid var(--cat-line);width:250px;animation:catFlyoutIn .35s var(--ease-out);border-radius:12px;padding:10px;position:absolute;left:calc(100% + 8px);box-shadow:0 24px 48px -8px #08121e80,0 8px 18px #08121e2e}.cat-flyout:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}@keyframes catFlyoutIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.cat-flyout-title{border-bottom:1px solid var(--cat-line);color:var(--gold);letter-spacing:.3px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px 10px;font-size:13px;font-weight:800;display:flex}.cat-flyout-count{color:#94a3b8;font-size:11px;font-weight:600}.cat-book-list{flex-direction:column;gap:8px;max-height:350px;padding:2px 0;display:flex;overflow-y:auto}.cat-book-list::-webkit-scrollbar{width:4px}.cat-book-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.cat-book-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:all .25s;display:flex}.cat-book-item:hover{background:#ffffff14;border-color:#f59e0b66;transform:translate(3px)}.cat-book-thumb{object-fit:cover;background:#1e293b;border-radius:4px;flex-shrink:0;width:40px;height:54px;box-shadow:0 2px 6px #0006}.cat-book-info{flex:1;min-width:0}.cat-book-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:700;overflow:hidden}.cat-book-author{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11.5px;overflow:hidden}.cat-book-price{color:#fbbf24;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.cat-book-old-price{color:#64748b;font-size:11px;font-weight:400;text-decoration:line-through}.cat-book-empty{text-align:center;color:#94a3b8;padding:24px 10px;font-size:12.5px;font-style:italic}.cat-sub-list{margin:0;padding:0;list-style:none}.cat-sub-list li{animation:catSubIn .4s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms + 40ms)}@keyframes catSubIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cat-sub-link{color:#b9c8d8;transition:background .25s ease, color .25s ease, padding .3s var(--ease-out);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.cat-sub-link:hover{color:#fff;background:#ffffff0d;padding-left:18px}.cat-sub-link:focus-visible,.cat-view-all:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cat-view-all{border-top:1px solid var(--cat-line);color:var(--gold);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;margin-top:6px;padding:11px 12px 6px;font-size:13px;font-weight:800;text-decoration:none;transition:color .25s;display:flex}.cat-view-all svg{transition:transform .3s var(--ease-out)}.cat-view-all:hover{color:#ffd45e}.cat-view-all:hover svg{transform:translate(4px)}.nav-contact-info{flex-shrink:0;align-items:center;gap:11px;display:flex}.nav-call-icon{width:44px;height:44px;color:var(--primary-blue);transition:background var(--transition), transform var(--transition);background:#f7fbfe;border:1px solid #1c5b8859;border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-contact-info:hover .nav-call-icon{background:#edf6fc;transform:translateY(-2px)}.nav-call-details{flex-direction:column;gap:2px;display:flex}.nav-call-label{color:var(--text-muted);letter-spacing:.2px;font-size:10px;font-weight:600}.nav-call-number{color:var(--dark-navy);white-space:nowrap;transition:color var(--transition);font-size:13px;font-weight:800;text-decoration:none}.nav-call-number:hover{color:var(--primary-blue)}.nav-links-menu{flex:1;justify-content:center;align-items:center;gap:40px;min-width:0;display:flex}.nav-cat-sticky{--cat-head-h:44px;flex-shrink:0;position:relative}.nav-cat-trigger{height:var(--cat-head-h);background:var(--gold-gradient);color:#10243a;cursor:pointer;white-space:nowrap;min-width:190px;transition:transform var(--transition), box-shadow var(--transition);border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 6px 16px #f2ab1e40}.nav-cat-trigger>span{text-align:left;flex:1}.nav-cat-trigger:hover,.nav-cat-trigger.is-open{transform:translateY(-1px);box-shadow:0 10px 22px #f2ab1e59}.nav-link-item{color:var(--dark-navy);white-space:nowrap;transition:color var(--transition), transform var(--transition);padding:9px 1px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;position:relative}.nav-link-item:hover{color:var(--primary-blue);transform:translateY(-1px)}.nav-link-item--active{color:var(--primary-blue)}.nav-link-item:after{content:"";background:var(--primary-blue);width:0;height:2px;transition:width var(--transition);border-radius:10px;position:absolute;bottom:0;left:0}.nav-link-item:hover:after,.nav-link-item--active:after{width:100%}.nav-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.nav-round-btn{border:1px solid var(--border-color);width:45px;height:45px;color:var(--dark-navy);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition), box-shadow var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.nav-round-btn:hover{color:var(--primary-blue);background:#f7fbfe;border-color:#1c5b8866;transform:translateY(-2px);box-shadow:0 7px 18px #1c5b881a}.nav-badge{background:var(--primary-blue);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-3px}.nav-btn-signup{background:var(--primary-blue);color:#fff;min-height:45px;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:5px;justify-content:center;align-items:center;padding:0 23px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 5px 15px #1c5b8824}.nav-btn-signup:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1c5b8833}.nav-user-menu{align-items:center;display:inline-flex;position:relative}.nav-user-trigger{min-height:42px;color:var(--primary-blue);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f7fb;border:1px solid #c2def0;border-radius:25px;align-items:center;gap:10px;padding:0 16px;transition:all .2s;display:flex}.nav-user-trigger:hover{background:#e4f1f9;border-color:#17547b;box-shadow:0 4px 12px #17547b1f}.nav-user-avatar{background:var(--primary-blue);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.nav-user-name{color:#143852;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:13.5px;font-weight:700;overflow:hidden}.nav-user-caret{transition:transform .2s}.nav-user-caret--open{transform:rotate(180deg)}.nav-user-dropdown{z-index:100;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-direction:column;gap:6px;width:230px;padding:12px;animation:.2s navUserFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #1026401f}@keyframes navUserFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-user-header{border-bottom:1px solid #edf2f7;padding:4px 8px 10px}.nav-user-header strong{color:#102a43;font-size:13.5px;display:block}.nav-user-header span{color:#627d98;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.nav-user-header .nav-user-role-tag{color:#03543f;background:#def7ec;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.nav-user-item{color:#334e68;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-user-item:hover{color:var(--primary-blue);background:#f0f7fb}.nav-user-item--logout{color:#d32f2f;border-top:1px solid #edf2f7;margin-top:4px;padding-top:10px}.nav-user-item--logout:hover{color:#b71c1c;background:#fdf2f2}.nav-menu-toggle{border:1px solid var(--border-color);width:45px;height:45px;color:var(--dark-navy);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-menu-toggle:hover{color:var(--primary-blue);background:#f7fbfe;border-color:#1c5b8866}.nav-menu-toggle span{background:currentColor;border-radius:5px;width:18px;height:2px;transition:transform .3s,opacity .2s;display:block}.nav-menu-toggle.menu-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-toggle.menu-open span:nth-child(2){opacity:0}.nav-menu-toggle.menu-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:1050;background:#13243966;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.nav-drawer-backdrop--active{opacity:1;visibility:visible}.nav-drawer-menu{display:none}.nav-drawer-content{padding:20px 24px 30px}.drawer-title{border-bottom:1px solid var(--border-color);color:var(--dark-navy);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:16px;font-size:17px;font-weight:800;display:flex}.drawer-close{border:1px solid var(--border-color);width:34px;height:34px;color:var(--dark-navy);cursor:pointer;transition:color var(--transition), border-color var(--transition), transform var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.drawer-close:hover{color:var(--primary-blue);border-color:var(--primary-blue);transform:rotate(90deg)}.drawer-cat{background:var(--cat-bg);border-radius:12px;margin-bottom:8px;overflow:hidden}.drawer-cat-toggle{background:var(--gold-gradient);color:#10243a;cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.drawer-cat-toggle-label{align-items:center;gap:11px;display:flex}.drawer-cat-caret{transition:transform .35s var(--ease-out), color .25s ease}.drawer-cat-toggle .drawer-cat-caret{color:#10243a}.drawer-cat.is-open>.drawer-cat-toggle .drawer-cat-caret{transform:rotate(90deg)}.drawer-cat-body,.drawer-sub-body{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.drawer-cat.is-open>.drawer-cat-body,.drawer-cat-item.is-open>.drawer-sub-body{grid-template-rows:1fr}.drawer-cat-inner,.drawer-sub-inner{min-height:0;overflow:hidden}.drawer-cat-inner{padding:0 8px}.drawer-cat.is-open .drawer-cat-inner{padding-top:8px;padding-bottom:8px}.drawer-cat-row{width:100%;min-height:48px;color:var(--cat-text);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s;display:flex}.drawer-cat-row:hover,.drawer-cat-item.is-open>.drawer-cat-row{background:var(--cat-bg-deep)}.drawer-cat-row-label{align-items:center;gap:13px;display:flex}.drawer-cat-row-label svg{color:var(--cat-text-dim);transition:color .25s}.drawer-cat-row:hover .drawer-cat-row-label svg,.drawer-cat-item.is-open>.drawer-cat-row .drawer-cat-row-label svg{color:var(--gold)}.drawer-cat-row .drawer-cat-caret{color:var(--cat-text-dim)}.drawer-cat-item.is-open>.drawer-cat-row .drawer-cat-caret{color:var(--gold);transform:rotate(90deg)}.drawer-sub-inner{margin:0;padding:0 0 0 22px;list-style:none}.drawer-sub-link{color:#b9c8d8;transition:color .25s ease, background .25s ease, padding .3s var(--ease-out);border-radius:8px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.drawer-sub-link:hover{color:#fff;background:#ffffff0d;padding-left:18px}.drawer-sub-link--all{color:var(--gold);font-weight:800}.nav-drawer-link{border-bottom:1px solid var(--border-color);min-height:52px;color:var(--dark-navy);transition:color var(--transition), padding var(--transition);justify-content:space-between;align-items:center;padding:0 5px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.nav-drawer-link:hover,.nav-drawer-link.active{color:var(--primary-blue);padding-left:10px}.nav-drawer-link span{color:#9aa7b3;transition:color var(--transition), transform var(--transition)}.nav-drawer-link:hover span{color:var(--primary-blue);transform:translate(3px)}.nav-drawer-signup{background:var(--primary-blue);color:#fff;height:46px;transition:background var(--transition), transform var(--transition);border-radius:5px;justify-content:center;align-items:center;margin-top:20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.nav-drawer-signup:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (width<=1180px){.navbar-inner{gap:20px;padding:0 24px}.nav-default-center{gap:18px}.nav-call-details{display:none}.nav-links-menu{gap:27px}.nav-link-item{font-size:14px}}@media (width<=980px){.navbar-inner,.navbar-container.is-sticky .navbar-inner{height:76px;padding:0 22px}.nav-default-center,.nav-links-menu,.cat-panel{display:none}.nav-brand-img,.navbar-container.is-sticky .nav-brand-img{height:58px}.nav-menu-toggle{display:flex}.nav-drawer-menu{z-index:1100;background:#fff;width:min(380px,88vw);height:100vh;transition:transform .35s cubic-bezier(.25,1,.5,1);display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-15px 0 40px #13243924}.nav-drawer-menu--active{transform:translate(0)}}@media (width<=680px){.navbar-inner,.navbar-container.is-sticky .navbar-inner{gap:8px;height:70px;padding:0 15px}.nav-brand-img,.navbar-container.is-sticky .nav-brand-img{max-width:145px;height:52px}.nav-actions{gap:6px}.nav-round-btn{width:38px;height:38px}.nav-round-btn svg{width:18px;height:18px}.nav-menu-toggle{width:38px;height:38px}.nav-btn-signup{display:none}}@media (width<=450px){.navbar-inner,.navbar-container.is-sticky .navbar-inner{height:66px;padding:0 11px}.nav-brand-img,.navbar-container.is-sticky .nav-brand-img{max-width:122px;height:47px}.nav-actions{gap:5px}.nav-round-btn,.nav-menu-toggle{width:35px;height:35px}.nav-round-btn svg{width:17px;height:17px}.nav-badge{width:16px;height:16px;font-size:8px}.nav-drawer-content{padding-left:20px;padding-right:20px}}@media (width<=360px){.nav-brand-img,.navbar-container.is-sticky .nav-brand-img{max-width:108px}.nav-round-btn,.nav-menu-toggle{width:33px;height:33px}.nav-round-btn svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.cat-panel,.cat-list li,.cat-flyout,.cat-sub-list li,.drawer-cat-body,.drawer-sub-body{transition-duration:.01ms;transition-delay:0s;animation:none}}.footer-wrapper{--footer-bg:#081529;--footer-text:#a4b8d5;--footer-muted:#7f9abd;--footer-orange:#ff7228;--footer-white:#fff;background:radial-gradient(ellipse at 12% 0%, #16304f33, transparent 48%), var(--footer-bg);width:100%;color:var(--footer-text);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative}.footer-wrapper *,.footer-wrapper :before,.footer-wrapper :after{box-sizing:border-box}.footer-container{width:100%;max-width:1720px;margin:0 auto;padding:48px 4.3% 34px}.footer-top-bar{grid-template-columns:.9fr 1.35fr 1fr 1.15fr;align-items:center;gap:clamp(16px,2.2vw,30px);display:grid}.footer-contact-item{align-items:center;gap:14px;min-width:0;display:flex}.footer-contact-icon-box{width:52px;min-width:52px;height:52px;color:var(--footer-orange);background:#ff722824;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:background .3s,color .3s,transform .3s;display:flex}.footer-contact-item:hover .footer-contact-icon-box{background:var(--footer-orange);color:var(--footer-white);transform:translateY(-2px)}.footer-contact-text{flex-direction:column;min-width:0;display:flex}.footer-contact-label{color:var(--footer-muted);margin-bottom:3px;font-size:.86rem;font-weight:500}.footer-contact-value{color:var(--footer-white);word-break:normal;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.footer-contact-value a{color:inherit;white-space:nowrap;text-decoration:none;transition:color .2s}.footer-contact-value a:hover{color:var(--footer-orange)}.footer-contact-email{white-space:nowrap}.footer-contact-email a{white-space:nowrap;letter-spacing:-.2px;font-size:clamp(.78rem,.96vw,.95rem);display:inline-block}.footer-divider{background:#ffffff1a;width:100%;height:1px;margin:34px 0 40px}.footer-main-grid{grid-template-columns:1.25fr 1fr .95fr 1.25fr;align-items:start;gap:clamp(24px,3.2vw,54px);display:grid}.footer-col{min-width:0}.footer-col-title{color:var(--footer-white);margin:0 0 23px;font-size:1.24rem;font-weight:750;line-height:1.35;display:block}.footer-title-underline{align-items:center;gap:4px;margin-top:9px;display:flex}.footer-orange-bar{background:var(--footer-orange);width:26px;height:2px}.footer-light-bar{background:#ffffff38;width:13px;height:2px}.footer-brand-header{align-items:center;gap:12px;max-width:100%;margin:0 0 19px;text-decoration:none;display:inline-flex}.footer-brand-logo-img{object-fit:contain;background:#fff;border-radius:7px;width:76px;min-width:76px;height:76px;padding:4px;display:block}.footer-brand-copy{flex-direction:column;min-width:0;display:flex}.footer-brand-name{color:var(--footer-white);letter-spacing:-.04em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.4vw,2.65rem);font-weight:700;line-height:1}.footer-brand-tagline{color:#c1cde0;letter-spacing:.19em;white-space:nowrap;margin-top:7px;font-size:.52rem;font-weight:600;line-height:1.5}.footer-brand-description{color:#9ab0cf;max-width:370px;margin:0 0 20px;font-size:.94rem;line-height:1.75}.footer-social-links{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.footer-social-box{width:42px;height:42px;color:var(--footer-white);background:#ffffff12;border-radius:9px;justify-content:center;align-items:center;font-size:1.08rem;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:flex}.footer-social-box:hover{background:var(--footer-orange);color:var(--footer-white);transform:translateY(-3px)}.footer-paper-plane-wrapper{width:140px;height:35px;position:relative}.footer-plane-trail{width:100%;height:100%}.footer-paper-plane-icon{color:var(--footer-orange);font-size:1.15rem;position:absolute;top:5px;right:6px;transform:rotate(45deg)}.footer-links{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{min-width:0}.footer-links a{color:#9ab0cf;align-items:flex-start;gap:7px;font-size:.94rem;line-height:1.55;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-link-arrow{color:#829bbd;flex-shrink:0;margin-top:3px;font-size:1rem;transition:color .2s}.footer-links a:hover{color:var(--footer-orange);transform:translate(3px)}.footer-links a:hover .footer-link-arrow{color:var(--footer-orange)}.footer-newsletter-text{color:#9ab0cf;margin:0 0 18px;font-size:.94rem;line-height:1.75}.footer-newsletter-form{align-items:center;width:100%;display:flex;position:relative}.footer-newsletter-form input{width:100%;min-width:0;height:58px;color:var(--footer-white);background:#ffffff0e;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:12px 57px 12px 17px;font-family:inherit;font-size:.94rem;transition:border-color .25s}.footer-newsletter-form input::placeholder{color:#7f96b8}.footer-newsletter-form input:focus{border-color:var(--footer-orange)}.footer-submit-btn{background:var(--footer-orange);width:44px;height:44px;color:var(--footer-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;transition:background .2s,transform .2s;display:flex;position:absolute;right:6px}.footer-submit-btn:hover{background:#e55c13;transform:translateY(-1px)}.footer-bottom-bar{border-top:1px solid #ffffff1a;width:100%;padding:20px 4.3%}.footer-bottom-content{justify-content:space-between;align-items:center;gap:16px 24px;width:100%;max-width:1720px;margin:0 auto;display:flex}.footer-copyright-text{color:var(--footer-muted);margin:0;font-size:.9rem;line-height:1.7}.footer-company-link{color:var(--footer-white);font-weight:700;text-decoration:none;transition:color .2s}.footer-company-link:hover{color:var(--footer-orange)}.footer-policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.footer-policy-links a{color:#9ab0cf;white-space:nowrap;font-size:.88rem;line-height:1.6;text-decoration:none;transition:color .2s}.footer-policy-links a:hover{color:var(--footer-orange)}.footer-policy-separator{color:#ffffff4d}.footer-scroll-to-top-btn{z-index:1000;width:48px;height:48px;color:var(--footer-white);cursor:pointer;background:#202b3d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 22px #00000038}.footer-scroll-to-top-btn:hover{background:var(--footer-orange);transform:translateY(-3px)}.footer-scroll-arrow{font-size:2rem;line-height:1;transform:translateY(4px)}@media (width<=1200px){.footer-container{padding-left:3%;padding-right:3%}.footer-top-bar{grid-template-columns:.9fr 1.35fr 1fr 1.15fr;gap:16px}.footer-main-grid{grid-template-columns:1.15fr 1fr .9fr 1.15fr;gap:25px}.footer-brand-logo-img{width:64px;min-width:64px;height:64px}.footer-brand-name{font-size:2rem}.footer-brand-tagline{letter-spacing:.14em;font-size:.45rem}}@media (width<=1080px){.footer-container{padding:42px 5% 32px}.footer-top-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}.footer-divider{margin:32px 0 36px}.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.footer-bottom-bar{padding:20px 5%}.footer-bottom-content{align-items:flex-start}}@media (width<=600px){.footer-container{padding:36px 5% 30px}.footer-top-bar{grid-template-columns:minmax(0,1fr);gap:20px}.footer-contact-icon-box{width:46px;min-width:46px;height:46px;font-size:1.2rem}.footer-contact-label{font-size:.82rem}.footer-contact-value{font-size:.92rem}.footer-divider{margin:28px 0 32px}.footer-main-grid{grid-template-columns:minmax(0,1fr);gap:32px}.footer-col-title{margin-bottom:20px;font-size:1.2rem}.footer-brand-header{gap:10px}.footer-brand-logo-img{width:68px;min-width:68px;height:68px}.footer-brand-name{font-size:2.2rem}.footer-brand-tagline{letter-spacing:.13em;font-size:.48rem}.footer-brand-description,.footer-newsletter-text{font-size:.92rem}.footer-bottom-bar{padding:20px 5%}.footer-bottom-content{text-align:center;flex-direction:column;align-items:center;gap:14px}.footer-policy-links{gap:8px 10px}.footer-policy-links a{font-size:.8rem}.footer-scroll-to-top-btn{width:42px;height:42px;bottom:14px;right:14px}}@media (width<=360px){.footer-contact-item{gap:11px}.footer-contact-value{font-size:.86rem}.footer-brand-logo-img{width:58px;min-width:58px;height:58px}.footer-brand-name{font-size:1.8rem}.footer-brand-tagline{letter-spacing:.1em;font-size:.4rem}.footer-policy-links{flex-direction:column;gap:7px}.footer-policy-separator{display:none}}@media (prefers-reduced-motion:reduce){.footer-wrapper *,.footer-wrapper :before,.footer-wrapper :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.CartPage{color:#2b3e51;box-sizing:border-box;background-color:#fff;width:100%;min-height:100vh;padding:40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.CartPage-container{align-items:stretch;gap:40px;width:100%;max-width:100%;display:flex}.CartPage-left{flex-direction:column;flex:1;width:100%;display:flex}.CartPage-header{color:#0d3859;border-bottom:1px solid #eaeaea;grid-template-columns:2.5fr 1fr 1fr 1fr;align-items:center;padding-bottom:15px;font-size:1.4rem;font-weight:700;display:grid}.CartPage-list{flex-direction:column;display:flex}.CartPage-item{border-bottom:1px solid #f0f0f0;grid-template-columns:2.5fr 1fr 1fr 1fr;align-items:center;padding:20px 0;display:grid}.CartPage-col-product{align-items:center;gap:15px;display:flex}.CartPage-remove-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;font-size:1.3rem;transition:color .2s;display:flex}.CartPage-remove-btn:hover{color:red}.CartPage-product-img{object-fit:cover;border-radius:4px;width:65px;height:75px}.CartPage-product-title{color:#0b3453;font-size:1.15rem;font-weight:600}.CartPage-price-text,.CartPage-subtotal-text{color:#ff5e00;font-size:1.2rem;font-weight:700}.CartPage-quantity-box{border:1px solid #e0e0e0;border-radius:25px;align-items:center;gap:14px;padding:6px 14px;display:inline-flex}.CartPage-qty-btn{cursor:pointer;color:#555;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;transition:background-color .2s;display:flex}.CartPage-qty-btn:hover{background:#e0e0e0}.CartPage-qty-value{text-align:center;min-width:18px;font-size:1.1rem;font-weight:600}.CartPage-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:30px;display:flex}.CartPage-coupon-box{flex:1;align-items:center;gap:10px;max-width:450px;display:flex}.CartPage-coupon-input{border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:12px 18px;font-size:1rem}.CartPage-coupon-input::placeholder{color:#aaa}.CartPage-btn{cursor:pointer;border:none;outline:none;font-size:1.05rem;font-weight:600;transition:all .3s}.CartPage-btn-slide{color:#fff;z-index:1;background-color:#085a78;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.CartPage-btn-slide span{z-index:2;position:relative}.CartPage-btn-slide:before{content:"";z-index:1;background-color:#ff5e00;width:100%;height:100%;transition:transform .4s ease-in-out;position:absolute;top:0;left:-100%}.CartPage-btn-slide:hover:before{transform:translate(100%)}.CartPage-apply-btn{height:48px;padding:12px 28px}.CartPage-update-btn{color:#fff;background-color:#ff5e00;border-radius:4px;padding:12px 30px}.CartPage-update-btn:hover{background-color:#e05300}.CartPage-right{flex-shrink:0;width:360px;display:flex}.CartPage-summary-card{box-sizing:border-box;background-color:#fff;border:1px solid #ededed;border-radius:8px;flex-direction:column;width:100%;height:385px;padding:24px;display:flex}.CartPage-summary-title{color:#111;margin-top:0;margin-bottom:20px;font-size:1.4rem}.CartPage-summary-row{color:#666;border-bottom:1px solid #f2f2f2;justify-content:space-between;padding:14px 0;font-size:1.05rem;display:flex}.CartPage-summary-value{color:#0b3453;font-weight:600}.CartPage-free-text{color:#0b3453}.CartPage-total-row{border-bottom:none;margin-bottom:15px;padding-top:15px}.CartPage-total-value{color:#ff5e00;font-size:1.3rem;font-weight:700}.CartPage-checkout-btn{border-radius:30px;width:100%;margin-top:auto;padding:14px 0;font-size:1.05rem}.CartPage-scroll-top-btn{color:#fff;cursor:pointer;z-index:100;background-color:#085a78;border:none;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;transition:background-color .2s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 10px #0000001a}.CartPage-scroll-top-btn:hover{background-color:#ff5e00}@media (width<=992px){.CartPage{padding:20px}.CartPage-container{flex-direction:column;align-items:stretch}.CartPage-right{width:100%}}@media (width<=650px){.CartPage-header{display:none}.CartPage-item{grid-template-columns:1fr;gap:15px;padding-bottom:20px;position:relative}.CartPage-col-product{justify-content:flex-start}.CartPage-col-price,.CartPage-col-quantity,.CartPage-col-subtotal{justify-content:space-between;align-items:center;font-size:1.1rem;display:flex}.CartPage-col-price:before{content:"Price:";color:#555;font-size:1.1rem;font-weight:600}.CartPage-col-quantity:before{content:"Quantity:";color:#555;font-size:1.1rem;font-weight:600}.CartPage-col-subtotal:before{content:"Subtotal:";color:#555;font-size:1.1rem;font-weight:600}.CartPage-actions{flex-direction:column;align-items:stretch}.CartPage-coupon-box{flex-direction:column;max-width:100%}.CartPage-apply-btn,.CartPage-update-btn{width:100%}}@media (width<=768px){.blog-breadcrumb{min-height:250px;padding:30px 15px}.blog-breadcrumb-title{font-size:2rem}.blog-breadcrumb-nav{font-size:.875rem}}@media (width<=480px){.blog-breadcrumb{min-height:200px}.blog-breadcrumb-title{font-size:1.6rem}}.ContactUsCard-wrapper{--cu-teal:#055d75;--cu-teal-deep:#033f50;--cu-navy:#0b2545;--cu-text:#4b5b73;--cu-line:#e3e9f2;--cu-bg:#f4f7fb;--cu-accent:#ff5e14;background:var(--cu-bg);box-sizing:border-box;width:100%;color:var(--cu-text);padding:80px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ContactUsCard-wrapper *,.ContactUsCard-wrapper :before,.ContactUsCard-wrapper :after{box-sizing:border-box}.ContactUsCard-container{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;display:flex}.ContactUsCard-content-grid{background:#fff;border-radius:28px;grid-template-columns:430px 1fr;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #0b254559,0 0 0 1px #0b25450a}.ContactUsCard-info-card{background:radial-gradient(circle at 100% 0%, #ffffff1f, transparent 45%), radial-gradient(circle at 0% 100%, #ff5e1438, transparent 50%), linear-gradient(160deg, var(--cu-teal) 0%, var(--cu-navy) 100%);color:#fff;flex-direction:column;gap:40px;padding:52px 36px;display:flex;position:relative;overflow:hidden}.ContactUsCard-info-card:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.ContactUsCard-info-title{letter-spacing:-.3px;color:#fff;margin:0 0 12px;font-size:1.6rem;font-weight:800;line-height:1.2}.ContactUsCard-info-subtitle{color:#ffffffbd;max-width:30ch;margin:0;font-size:.95rem;line-height:1.65}.ContactUsCard-info-list{z-index:1;flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ContactUsCard-info-item{align-items:flex-start;gap:16px;display:flex}.ContactUsCard-icon-wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s,transform .3s;display:flex}.ContactUsCard-info-item:hover .ContactUsCard-icon-wrapper{background:var(--cu-accent);border-color:var(--cu-accent);transform:translateY(-2px)}.ContactUsCard-icon{color:#fff;font-size:1.05rem}.ContactUsCard-info-text{min-width:0;padding-top:2px}.ContactUsCard-info-text span{color:#ffffffa6;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.ContactUsCard-info-value{color:#fff;overflow-wrap:break-word;margin:0;font-size:1.02rem;font-weight:700;line-height:1.5;text-decoration:none;display:block}.ContactUsCard-info-value-email{white-space:nowrap;letter-spacing:-.2px;font-size:.98rem}a.ContactUsCard-info-value{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;width:fit-content;transition:background-size .3s}a.ContactUsCard-info-value:hover{background-size:100% 1px}.ContactUsCard-form-container{padding:52px 56px}.ContactUsCard-heading{letter-spacing:-.6px;color:var(--cu-navy);margin:0 0 14px;font-size:2.2rem;font-weight:800;line-height:1.15}.ContactUsCard-description{max-width:56ch;color:var(--cu-text);margin:0 0 36px;font-size:.98rem;line-height:1.7}.ContactUsCard-form{flex-direction:column;gap:22px;display:flex}.ContactUsCard-input-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ContactUsCard-field-group{flex-direction:column;gap:9px;display:flex}.ContactUsCard-field-group label{color:var(--cu-navy);font-size:.86rem;font-weight:700}.ContactUsCard-field-group input,.ContactUsCard-field-group textarea{width:100%;font:inherit;color:var(--cu-navy);background:var(--cu-bg);border:1.5px solid #0000;border-radius:14px;outline:none;padding:15px 18px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.ContactUsCard-field-group textarea{resize:vertical;min-height:140px}.ContactUsCard-field-group input::placeholder,.ContactUsCard-field-group textarea::placeholder{color:#94a3b8}.ContactUsCard-field-group input:hover,.ContactUsCard-field-group textarea:hover{border-color:var(--cu-line)}.ContactUsCard-field-group input:focus,.ContactUsCard-field-group textarea:focus{border-color:var(--cu-teal);background:#fff;box-shadow:0 0 0 4px #055d751f}.ContactUsCard-field-group input:disabled,.ContactUsCard-field-group textarea:disabled{opacity:.6;cursor:not-allowed}.ContactUsCard-submit-btn{font:inherit;color:#fff;background:var(--cu-navy);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:14px;margin-top:6px;padding:8px 8px 8px 30px;font-size:.97rem;font-weight:700;transition:background-color .3s,transform .25s,box-shadow .3s;display:inline-flex;box-shadow:0 16px 30px -14px #0b2545b3}.ContactUsCard-arrow-wrap{background:var(--cu-accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s;display:flex}.ContactUsCard-arrow-icon{font-size:.9rem}.ContactUsCard-submit-btn:hover:not(:disabled){background:var(--cu-teal);transform:translateY(-2px);box-shadow:0 20px 34px -14px #055d75bf}.ContactUsCard-submit-btn:hover:not(:disabled) .ContactUsCard-arrow-wrap{transform:translate(3px)}.ContactUsCard-submit-btn:disabled{opacity:.7;cursor:not-allowed}.ContactUsCard-submit-btn:focus-visible,.ContactUsCard-map-link:focus-visible,a.ContactUsCard-info-value:focus-visible{outline-offset:3px;outline:3px solid #ff5e1473}.ContactUsCard-map-container{background:#dfe6ef;border-radius:28px;width:100%;height:440px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b254559,0 0 0 1px #0b25450a}.ContactUsCard-map-iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%}.ContactUsCard-map-card{background:#fff;border-radius:18px;max-width:340px;padding:20px 22px;position:absolute;bottom:28px;left:28px;box-shadow:0 20px 40px -16px #0b254566}.ContactUsCard-map-address{color:var(--cu-navy);margin:0 0 14px;font-size:.92rem;font-weight:600;line-height:1.55}.ContactUsCard-map-link{color:var(--cu-teal);align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.ContactUsCard-map-link:hover{color:var(--cu-accent);gap:12px}@media (width<=1100px){.ContactUsCard-content-grid{grid-template-columns:380px 1fr}.ContactUsCard-info-card{padding:44px 28px}.ContactUsCard-form-container{padding:44px 34px}.ContactUsCard-info-value-email{font-size:.94rem}}@media (width<=900px){.ContactUsCard-wrapper{padding:60px 16px}.ContactUsCard-content-grid{grid-template-columns:1fr}.ContactUsCard-info-card{gap:32px;padding:40px 28px}.ContactUsCard-info-list{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.ContactUsCard-info-value-email{font-size:.96rem}}@media (width<=600px){.ContactUsCard-wrapper{padding:40px 12px}.ContactUsCard-content-grid,.ContactUsCard-map-container{border-radius:20px}.ContactUsCard-info-card{padding:32px 20px}.ContactUsCard-info-list{grid-template-columns:1fr;gap:22px}.ContactUsCard-info-value-email{white-space:nowrap;font-size:.92rem}.ContactUsCard-form-container{padding:32px 20px}.ContactUsCard-heading{font-size:1.7rem}.ContactUsCard-input-row{grid-template-columns:1fr}.ContactUsCard-submit-btn{justify-content:space-between;width:100%}.ContactUsCard-map-container{height:380px}.ContactUsCard-map-card{max-width:none;bottom:12px;left:12px;right:12px}}@media (width<=380px){.ContactUsCard-info-value-email{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ContactUsCard-wrapper *{transition:none!important}}@media (width<=768px){.blog-breadcrumb{min-height:250px;padding:30px 15px}.blog-breadcrumb-title{font-size:2rem}.blog-breadcrumb-nav{font-size:.875rem}}@media (width<=480px){.blog-breadcrumb{min-height:200px}.blog-breadcrumb-title{font-size:1.6rem}}.faqcard-container{--faq-navy:#0b2545;--faq-navy-soft:#4b5b73;--faq-orange:#ff5e14;--faq-orange-tint:#fff1ea;--faq-line:#e6eaf2;--faq-bg:#f6f8fc;background:var(--faq-bg);box-sizing:border-box;border-radius:28px;align-items:flex-start;gap:56px;max-width:1200px;margin:40px auto;padding:56px 40px;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.faqcard-container *,.faqcard-container :before,.faqcard-container :after{box-sizing:border-box}.faqcard-sidebar{flex-direction:column;flex-shrink:0;gap:28px;width:260px;display:flex;position:sticky;top:32px}.faqcard-tabs{flex-direction:column;gap:6px;display:flex}.faqcard-category-btn{width:100%;font:inherit;color:var(--faq-navy-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.faqcard-category-btn:hover{color:var(--faq-navy);background:#0b25450a}.faqcard-category-btn.faqcard-active{color:var(--faq-orange);border-color:var(--faq-line);background:#fff;box-shadow:0 10px 24px -12px #0b254538}.faqcard-category-btn.faqcard-active:before{content:"";background:var(--faq-orange);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-1px}.faqcard-category-count{text-align:center;min-width:26px;color:var(--faq-navy-soft);background:#0b25450f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;transition:background-color .25s,color .25s}.faqcard-active .faqcard-category-count{background:var(--faq-orange-tint);color:var(--faq-orange)}.faqcard-category-btn:focus-visible,.faqcard-header:focus-visible,.faqcard-help-link:focus-visible{outline-offset:2px;outline:3px solid #ff5e1459}.faqcard-help{background:var(--faq-navy);color:#fff;border-radius:20px;padding:24px}.faqcard-help-title{margin:0 0 6px;font-size:17px;font-weight:800}.faqcard-help-text{color:#ffffffb8;margin:0 0 18px;font-size:13.5px;line-height:1.55}.faqcard-help-link{background:var(--faq-orange);color:#fff;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.faqcard-help-link:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #ff5e14b3}.faqcard-content{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.faqcard-item{border:1px solid var(--faq-line);animation:.45s cubic-bezier(.22,1,.36,1) both faqcard-in;animation-delay:var(--faq-delay,0s);background:#fff;border-radius:18px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.faqcard-item:before{content:"";background:var(--faq-orange);transform-origin:top;width:4px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faqcard-item:hover{border-color:#d3dbe9}.faqcard-item-open{border-color:#ff5e1459;box-shadow:0 18px 40px -22px #0b25454d}.faqcard-item-open:before{transform:scaleY(1)}.faqcard-header{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.faqcard-question{color:var(--faq-navy);font-size:17px;font-weight:700;line-height:1.4;transition:color .25s}.faqcard-item-open .faqcard-question,.faqcard-header:hover .faqcard-question{color:var(--faq-orange)}.faqcard-icon{width:38px;height:38px;color:var(--faq-navy);background:#0b25450f;border-radius:50%;flex-shrink:0;transition:background-color .3s,color .3s,transform .35s;position:relative}.faqcard-icon-bar{background:currentColor;border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;transition:transform .35s;position:absolute;top:50%;left:50%}.faqcard-icon-bar-v{transform:rotate(90deg)}.faqcard-header:hover .faqcard-icon{background:var(--faq-orange-tint);color:var(--faq-orange)}.faqcard-item-open .faqcard-icon{background:var(--faq-orange);color:#fff;transform:rotate(180deg)}.faqcard-item-open .faqcard-icon-bar-v{transform:rotate(0)}.faqcard-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faqcard-item-open .faqcard-body{grid-template-rows:1fr}.faqcard-body-inner{opacity:0;min-height:0;padding:0 28px;transition:opacity .3s,padding .4s;overflow:hidden}.faqcard-item-open .faqcard-body-inner{opacity:1;padding:0 84px 26px 28px}.faqcard-body p{border-top:1px dashed var(--faq-line);color:var(--faq-navy-soft);max-width:68ch;margin:0;padding-top:18px;font-size:15px;line-height:1.75}@keyframes faqcard-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.faqcard-container{gap:36px;padding:40px 28px}.faqcard-sidebar{width:220px}}@media (width<=768px){.faqcard-container{border-radius:20px;flex-direction:column;gap:24px;margin:24px 12px;padding:24px 16px}.faqcard-sidebar{gap:20px;width:100%;position:static}.faqcard-tabs{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.faqcard-tabs::-webkit-scrollbar{display:none}.faqcard-category-btn{white-space:nowrap;border-color:var(--faq-line);background:#fff;border-radius:999px;flex-shrink:0;width:auto;padding:10px 16px}.faqcard-category-btn.faqcard-active{background:var(--faq-navy);border-color:var(--faq-navy);color:#fff;box-shadow:none}.faqcard-category-btn.faqcard-active:before{display:none}.faqcard-active .faqcard-category-count{color:#fff;background:#ffffff2e}.faqcard-category-count,.faqcard-help{display:none}.faqcard-header{gap:14px;padding:18px}.faqcard-question{font-size:15px}.faqcard-icon{width:32px;height:32px}.faqcard-body-inner,.faqcard-item-open .faqcard-body-inner{padding-left:18px;padding-right:18px}.faqcard-item-open .faqcard-body-inner{padding-bottom:20px}.faqcard-body p{font-size:14px}}@media (prefers-reduced-motion:reduce){.faqcard-item,.faqcard-body,.faqcard-body-inner,.faqcard-icon,.faqcard-icon-bar,.faqcard-item:before{transition:none;animation:none}}.hero-section{--hs-ink:#23222b;--hs-ink-soft:#5c5a6b;--hs-parchment:#f6f1e4;--hs-parchment-deep:#ecdfc0;--hs-garnet:#7a2e3a;--hs-garnet-dark:#5e2129;--hs-gold:#b6893d;--hs-gold-light:#e7c887;--hs-gold-soft:#ddc79a;--hs-cream-line:#23222b21;--tiltX:0deg;--tiltY:0deg;--orbitSpin:0deg;--parallaxX:0px;--parallaxY:0px;background:radial-gradient(120% 140% at 78% 8%, #fbf7ea 0%, var(--hs-parchment) 42%, var(--hs-parchment-deep) 100%);color:var(--hs-ink);padding:clamp(1.5rem,3.4vw,2.5rem) clamp(1.25rem,6vw,4rem);font-family:Manrope,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.hero-section__grain{z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-section__frame{z-index:0;pointer-events:none;border:1px solid #b6893d47;border-radius:18px;position:absolute;inset:10px}.hero-section__decor{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-section__dots{background-image:radial-gradient(var(--hs-cream-line) 1.6px, transparent 1.6px);opacity:.85;background-size:15px 15px;width:110px;height:80px;position:absolute}.hero-section__dots--top{top:8%;left:22%}.hero-section__dots--bottom{bottom:10%;left:40%}.hero-section__glow{filter:blur(56px);opacity:.32;transform:translate3d(calc(var(--parallaxX) * .5), calc(var(--parallaxY) * .5), 0);border-radius:50%;position:absolute}.hero-section__glow--one{background:var(--hs-gold-soft);width:300px;height:300px;animation:9s ease-in-out infinite hsPulse;top:-120px;right:-60px}.hero-section__glow--two{background:var(--hs-garnet);opacity:.13;width:220px;height:220px;animation:11s ease-in-out infinite reverse hsPulse;bottom:-90px;left:-50px}@keyframes hsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hero-section__container{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(1.75rem,4vw,2.75rem);max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-section__content{max-width:540px;position:relative}.hero-section__eyebrow-row{align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.hero-section__eyebrow-line{background:linear-gradient(90deg, var(--hs-gold), transparent);border-radius:2px;width:30px;height:2px}.hero-section__eyebrow{color:var(--hs-garnet);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(.95rem,1.3vw,1.1rem);font-style:italic}.hero-section__title{letter-spacing:-.01em;color:var(--hs-ink);margin:0 0 .9rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.1vw,3.1rem);font-weight:600;line-height:1.08}.hero-section__subtitle{color:var(--hs-ink-soft);max-width:40ch;margin:0 0 1.5rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.hero-section__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.hero-section__cta{cursor:pointer;background:linear-gradient(135deg, var(--hs-garnet) 0%, var(--hs-garnet-dark) 100%);color:#fbf6ec;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.7rem;font-family:Manrope,sans-serif;font-size:.98rem;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 26px -14px #7a2e3a8c}.hero-section__cta:before{content:"";background:linear-gradient(115deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.hero-section__cta:hover:before{left:130%}.hero-section__cta-label{z-index:1;position:relative}.hero-section__cta-icon{z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.hero-section__cta:hover{transform:translateY(-3px);box-shadow:0 20px 32px -14px #7a2e3aa6}.hero-section__cta:hover .hero-section__cta-icon{transform:translate(4px)}.hero-section__cta:focus-visible{outline:3px solid var(--hs-gold);outline-offset:3px}.hero-section__ghost-link{color:var(--hs-ink);background-image:linear-gradient(var(--hs-gold), var(--hs-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-size .35s,color .35s;position:relative}.hero-section__ghost-link:hover{color:var(--hs-garnet);background-size:100% 2px}.hero-section__visual{perspective:1400px;justify-content:center;align-items:flex-end;min-height:clamp(240px,30vw,360px);display:flex;position:relative}.hero-section__ring{transform:translate3d(calc(var(--parallaxX) * .7), calc(var(--parallaxY) * .7), 0);border-radius:50%;position:absolute}.hero-section__ring--outer{aspect-ratio:1;background:linear-gradient(var(--hs-parchment), var(--hs-parchment)) padding-box, conic-gradient(from 0deg, var(--hs-gold-light), transparent 30%, transparent 70%, var(--hs-gold-light)) border-box;-webkit-mask-composite:xor;border:1.5px solid #0000;width:min(92%,380px);animation:22s linear infinite hsOuterSpin;top:2%;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hsOuterSpin{0%{transform:translate3d(calc(var(--parallaxX) * .7), calc(var(--parallaxY) * .7), 0) rotate(calc(var(--orbitSpin) + 0deg))}to{transform:translate3d(calc(var(--parallaxX) * .7), calc(var(--parallaxY) * .7), 0) rotate(calc(var(--orbitSpin) + 360deg))}}.hero-section__ring-dot{background:var(--hs-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 10px 2px #b6893d8c}.hero-section__ring--inner{aspect-ratio:1;border:1.5px dashed var(--hs-garnet);opacity:.28;width:min(62%,250px);animation:16s linear infinite reverse hsInnerSpin;bottom:4%}@keyframes hsInnerSpin{0%{transform:translate3d(calc(var(--parallaxX) * .7), calc(var(--parallaxY) * .7), 0) rotate(calc(var(--orbitSpin) * -1))}to{transform:translate3d(calc(var(--parallaxX) * .7), calc(var(--parallaxY) * .7), 0) rotate(calc(var(--orbitSpin) * -1 - 360deg))}}.hero-section__blob{aspect-ratio:1;opacity:.95;width:min(74%,320px);transform:translate3d(calc(var(--parallaxX) * .3), calc(var(--parallaxY) * .3), 0);background:radial-gradient(circle at 32% 28%,#14657a,#0a3b49 72%);border-radius:46% 54% 60% 40%/50% 45% 55% 50%;animation:12s ease-in-out infinite hsBlobMorph;position:absolute;top:6%;overflow:hidden;box-shadow:inset 0 0 50px #0000002e,0 24px 40px -20px #0a283280}.hero-section__blob-sheen{filter:blur(2px);background:linear-gradient(135deg,#ffffff52,#0000 60%);border-radius:50%;width:70%;height:70%;position:absolute;top:-20%;left:-30%}@keyframes hsBlobMorph{0%,to{border-radius:46% 54% 60% 40%/50% 45% 55% 50%}50%{border-radius:58% 42% 46% 54%/42% 58%}}.hero-section__figure{z-index:2;width:min(78%,300px);transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--tiltY)) rotateY(var(--tiltX)) translate3d(var(--parallaxX), var(--parallaxY), 0);will-change:transform;transition:transform .15s ease-out;position:relative}.hero-section__figure-img{filter:drop-shadow(0 24px 22px #14141952);width:100%;height:auto;animation:6s ease-in-out infinite hsFigureFloat;display:block}@keyframes hsFigureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-section__stack{z-index:3;filter:drop-shadow(0 14px 16px #23222b3d);width:clamp(70px,7vw,96px);transform:translate3d(calc(var(--parallaxX) * -.5), calc(var(--parallaxY) * -.5), 0);animation:5.5s ease-in-out infinite hsStackFloat;position:absolute;bottom:2%;left:-6%}.hero-section__stack-img{width:100%;height:auto;display:block}@keyframes hsStackFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.hero-section__chip{z-index:4;-webkit-backdrop-filter:blur(10px);color:var(--hs-ink);transform:translate3d(calc(var(--parallaxX) * -.6), calc(var(--parallaxY) * -.6), 0);background:#ffffff8c;border:1px solid #fff9;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.8rem;font-weight:600;animation:5s ease-in-out infinite hsChipFloat;display:flex;position:absolute;top:6%;right:-2%;box-shadow:0 10px 24px -12px #23222b59}.hero-section__chip-stars{color:var(--hs-gold);align-items:center;gap:.3rem;display:inline-flex}.hero-section__chip-divider{background:#23222b33;width:1px;height:14px}.hero-section__chip-text{color:var(--hs-ink-soft);white-space:nowrap}@keyframes hsChipFloat{0%,to{transform:translate3d(calc(var(--parallaxX) * -.6), calc(var(--parallaxY) * -.6), 0)}50%{transform:translate3d(calc(var(--parallaxX) * -.6), calc(var(--parallaxY) * -.6 - 8px), 0)}}.hero-section__spark{width:22px;height:22px;color:var(--hs-gold);animation:2.6s ease-in-out infinite hsTwinkle;position:absolute;top:10%;left:4%}.hero-section__spark svg{width:100%;height:100%}@keyframes hsTwinkle{0%,to{opacity:.5;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}}.hero-section__plane{color:#2f6b7d;width:28px;height:28px;animation:5s ease-in-out infinite hsPlaneFly;position:absolute;top:46%;left:-3%}.hero-section__plane svg{width:100%;height:100%}.hero-section__plane-trail{background:repeating-linear-gradient(90deg,#2f6b7d99 0 6px,#0000 6px 12px);width:38px;height:1.5px;position:absolute;top:50%;left:100%}@keyframes hsPlaneFly{0%{opacity:.9;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(16px,-12px)rotate(6deg)}to{opacity:.9;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.hero-section__glow--one,.hero-section__glow--two,.hero-section__stack,.hero-section__ring--outer,.hero-section__ring--inner,.hero-section__blob,.hero-section__figure-img,.hero-section__chip,.hero-section__spark,.hero-section__plane{animation:none!important}.hero-section__figure{transform:none!important}}@media (width<=1024px){.hero-section__container{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.hero-section__title{font-size:clamp(1.9rem,3.8vw,2.6rem)}}@media (width<=860px){.hero-section__container{text-align:center;grid-template-columns:1fr}.hero-section__content{order:2;max-width:100%;margin:0 auto}.hero-section__eyebrow-row,.hero-section__actions{justify-content:center}.hero-section__subtitle{margin-left:auto;margin-right:auto}.hero-section__visual{order:1;min-height:clamp(220px,48vw,320px)}.hero-section__chip{top:0;right:4%}.hero-section__stack{left:4%}}@media (width<=480px){.hero-section{padding:1.5rem 1.1rem 1.75rem}.hero-section__frame{border-radius:12px;inset:6px}.hero-section__actions{flex-direction:column;align-items:stretch;gap:.9rem}.hero-section__cta{justify-content:center;width:100%}.hero-section__ghost-link{text-align:center}.hero-section__dots,.hero-section__spark,.hero-section__plane,.hero-section__chip{display:none}}.home-book{--hb-ink:#23222b;--hb-ink-soft:#5c5a6b;--hb-parchment:#f6f1e4;--hb-parchment-deep:#ece2c9;--hb-garnet:#7a2e3a;--hb-garnet-dark:#5e2129;--hb-gold:#b6893d;--hb-gold-light:#e7c887;--hb-teal:#0a3b49;--hb-teal-light:#14657a;--hb-white:#fff;--hb-line:#23222b1a;box-sizing:border-box;background:var(--hb-parchment);width:100%;max-width:100%;color:var(--hb-ink);padding:clamp(24px,4vw,48px) clamp(16px,4vw,48px) clamp(40px,6vw,80px);font-family:Manrope,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.home-book *,.home-book :before,.home-book :after{box-sizing:border-box}.home-book button{font:inherit}.home-book button:focus-visible{outline:3px solid var(--hb-teal-light);outline-offset:3px}.home-book__toast{z-index:3000;background:var(--hb-teal);color:#fff;overflow-wrap:anywhere;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:14px 20px;font-size:14px;font-weight:600;line-height:1.5;animation:.3s both hbToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0a3b4940}.home-book__toast-icon{color:var(--hb-gold-light);flex-shrink:0}@keyframes hbToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-book__perks{border:1px solid var(--hb-line);background:linear-gradient(135deg,#eef2f0 0%,#e4ecea 100%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:1280px;margin:0 auto clamp(40px,6vw,64px);padding:24px clamp(18px,3vw,36px);display:grid;box-shadow:0 18px 40px -28px #172b3059}.home-book__perk{border-right:1px solid var(--hb-line);align-items:center;gap:14px;min-width:0;padding-right:20px;display:flex}.home-book__perk:last-child{border-right:none;padding-right:0}.home-book__perk-icon{background:linear-gradient(135deg, var(--hb-teal-light), var(--hb-teal));color:#fff;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:transform .3s;display:inline-flex;box-shadow:0 10px 18px -10px #0a3b498c}.home-book__perk:hover .home-book__perk-icon{transform:translateY(-3px)rotate(-4deg)}.home-book__perk-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.home-book__perk-title{color:var(--hb-ink);font-size:14px;font-weight:700;line-height:1.4}.home-book__perk-subtitle{color:var(--hb-ink-soft);font-size:12px;line-height:1.5}.home-book__featured{width:100%;max-width:1280px;margin:0 auto}.home-book__featured-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.home-book__eyebrow{color:var(--hb-garnet);letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.home-book__featured-title{color:var(--hb-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2}.home-book__featured-controls{align-items:center;gap:10px;display:flex}.home-book__carousel-arrow{width:42px;height:42px;color:var(--hb-ink);cursor:pointer;background:0 0;border:1px solid #23222b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.home-book__carousel-arrow:hover{border-color:var(--hb-ink);background:var(--hb-ink);color:#fff;transform:translateY(-2px)}.home-book__explore-btn{border:1px solid var(--hb-ink);min-height:42px;color:var(--hb-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex}.home-book__explore-btn:hover{background:var(--hb-ink);color:#fff;transform:translateY(-2px)}.home-book__explore-icon{transition:transform .25s}.home-book__explore-btn:hover .home-book__explore-icon{transform:translate(4px)}.home-book__carousel-wrapper{width:100%;min-width:0;padding:8px 2px 24px;scroll-margin-top:20px;position:relative;overflow:hidden}.home-book__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;padding:4px 2px 14px;display:grid}.home-book__card{background:var(--hb-white);scroll-snap-align:start;border:1px solid #23222b12;border-radius:17px;flex-direction:column;min-width:0;height:100%;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -22px #23222b66}.home-book__card:hover{transform:translateY(-6px);box-shadow:0 22px 38px -22px #23222b61}.home-book__card-media{aspect-ratio:4/5;background:var(--hb-parchment-deep);position:relative;overflow:hidden}.home-book__cover-wrapper{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-book__cover-img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.home-book__card:hover .home-book__cover-img{transform:scale(1.055)}.home-book__cover-sheen{pointer-events:none;background:linear-gradient(120deg,#ffffff47,#0000 60%);width:55%;height:160%;position:absolute;top:-30%;left:-30%;transform:rotate(12deg)}.home-book__badges{z-index:3;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:12px;left:12px}.home-book__badge{color:#fff;letter-spacing:.3px;border-radius:6px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #00000024}.home-book__badge--hot{background:linear-gradient(135deg, var(--hb-gold-light), var(--hb-gold));color:#3a2a08}.home-book__badge--sale{background:linear-gradient(135deg, var(--hb-garnet), var(--hb-garnet-dark))}.home-book__quick-actions{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.home-book__quick-btn{width:36px;height:36px;color:var(--hb-ink);cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:opacity .25s,transform .25s,background .25s,color .25s;display:inline-flex;transform:translate(10px);box-shadow:0 5px 14px #00000021}.home-book__card:hover .home-book__quick-btn,.home-book__quick-btn:focus-visible{opacity:1;transform:translate(0)}.home-book__quick-btn:first-child{transition-delay:20ms}.home-book__quick-btn:nth-child(2){transition-delay:70ms}.home-book__quick-btn:nth-child(3){transition-delay:.12s}.home-book__quick-btn:hover{background:var(--hb-garnet);color:#fff}.home-book__quick-btn--active{color:var(--hb-garnet);background:#fff}.home-book__card-body{flex-direction:column;flex:1;align-items:stretch;padding:18px 17px 19px;display:flex}.home-book__genre{color:var(--hb-ink-soft);margin:0 0 7px;font-size:12px;font-weight:500;line-height:1.5}.home-book__title{min-height:2.65em;color:var(--hb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.home-book__price{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 13px;display:flex}.home-book__price-current{color:var(--hb-garnet);font-size:18px;font-weight:800}.home-book__price-original{color:#898592;font-size:13px;text-decoration:line-through}.home-book__meta{justify-content:flex-start;align-items:center;min-height:32px;margin:0 0 15px;display:flex}.home-book__author{color:var(--hb-ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.home-book__avatar{background:linear-gradient(135deg, var(--hb-teal-light), var(--hb-teal));color:#fff;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.home-book__add-btn{background:var(--hb-parchment-deep);width:100%;min-height:43px;color:var(--hb-ink);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:11px 14px;font-size:13px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.home-book__add-icon{font-size:14px}.home-book__add-btn:hover:not(:disabled){background:var(--hb-teal);color:#fff;transform:translateY(-2px)}.home-book__add-btn--added,.home-book__add-btn:disabled{background:var(--hb-teal);color:#fff;cursor:default}.home-book__pagination{justify-content:center;align-items:center;gap:9px;margin-top:19px;display:flex}.home-book__pagination-dot{background:var(--hb-ink-soft);opacity:.28;cursor:pointer;border:none;border-radius:99px;width:8px;height:8px;padding:0;transition:width .25s,opacity .25s,background .25s;display:inline-block}.home-book__pagination-dot--active{background:var(--hb-teal);opacity:1;width:25px}.hb-modal__backdrop{z-index:2500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a2328ad;justify-content:center;align-items:center;padding:20px;animation:.25s both hbFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hbFadeIn{0%{opacity:0}to{opacity:1}}.hb-modal__container{background:var(--hb-white);border:1px solid #ffffff80;border-radius:22px;width:100%;max-width:880px;max-height:calc(100dvh - 40px);animation:.3s both hbScaleUp;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0000003d}@keyframes hbScaleUp{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.hb-modal__close-btn{z-index:10;width:39px;height:39px;color:var(--hb-ink);cursor:pointer;background:#fff;border:1px solid #23222b14;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000014}.hb-modal__close-btn:hover{background:var(--hb-garnet);color:#fff;transform:rotate(90deg)}.hb-modal__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.hb-modal__media{background:var(--hb-parchment-deep);min-height:450px;position:relative;overflow:hidden}.hb-modal__img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.hb-modal__sheen{pointer-events:none;background:linear-gradient(120deg,#ffffff4d,#0000 60%);width:55%;height:160%;position:absolute;top:-30%;left:-25%;transform:rotate(12deg)}.hb-modal__content{flex-direction:column;justify-content:center;gap:17px;min-width:0;padding:42px 32px 32px;display:flex}.hb-modal__badge-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hb-modal__genre-tag{color:var(--hb-teal);letter-spacing:1px;text-transform:uppercase;background:#0a3b4914;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.hb-modal__hot-pill{background:linear-gradient(135deg, var(--hb-gold-light), var(--hb-gold));color:#3a2a08;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.hb-modal__title{color:var(--hb-ink);margin:0;padding-right:22px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2}.hb-modal__author-info{border-bottom:1px solid var(--hb-line);align-items:center;padding-bottom:15px;display:flex}.hb-modal__author-name{color:var(--hb-ink-soft);font-size:14px;line-height:1.6}.hb-modal__author-name strong{color:var(--hb-ink);font-weight:800}.hb-modal__price-box{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hb-modal__current-price{color:var(--hb-garnet);font-size:27px;font-weight:800}.hb-modal__orig-price{color:var(--hb-ink-soft);font-size:15px;text-decoration:line-through}.hb-modal__save-badge{color:var(--hb-garnet);background:#7a2e3a1a;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.hb-modal__desc{color:var(--hb-ink-soft);margin:0;font-size:14px;line-height:1.8}.hb-modal__specs-grid{border:1px solid var(--hb-line);background:var(--hb-parchment);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.hb-modal__spec-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.hb-modal__spec-icon{color:var(--hb-teal);flex-shrink:0;margin-top:3px;font-size:17px}.hb-modal__spec-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.hb-modal__spec-label{color:var(--hb-ink-soft);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.hb-modal__spec-val{color:var(--hb-ink);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.hb-modal__footer-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.hb-modal__buy-btn{background:var(--hb-teal);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.hb-modal__buy-btn:hover{background:var(--hb-teal-light);transform:translateY(-2px)}.hb-modal__wish-btn{border:1px solid var(--hb-line);width:48px;height:48px;color:var(--hb-ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.hb-modal__wish-btn:hover,.hb-modal__wish-btn.active{border-color:var(--hb-garnet);background:var(--hb-garnet);color:#fff}@media (hover:none){.home-book__quick-btn{opacity:1;transform:translate(0)}}@media (width<=1180px){.home-book__perks{gap:18px;padding:22px}.home-book__perk{gap:10px;padding-right:14px}.home-book__perk-icon{flex-basis:40px;width:40px;height:40px;font-size:16px}.home-book__perk-title{font-size:13px}.home-book__perk-subtitle{font-size:11px}.home-book__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=860px){.home-book__perks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.home-book__perk{border-right:none;padding-right:12px}.home-book__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-book__featured-head{align-items:center}.hb-modal__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.hb-modal__media{min-height:380px}.hb-modal__content{gap:13px;padding:34px 24px 24px}.hb-modal__specs-grid{grid-template-columns:1fr}}@media (width<=600px){.home-book{padding:28px 14px 45px}.home-book__perks{grid-template-columns:1fr;gap:0;margin-bottom:38px;padding:12px 18px}.home-book__perk{border-bottom:1px solid var(--hb-line);padding:15px 0}.home-book__perk:last-child{border-bottom:none;padding-bottom:15px}.home-book__perk-icon{flex-basis:43px;width:43px;height:43px}.home-book__perk-title{font-size:14px}.home-book__perk-subtitle{font-size:12px}.home-book__featured-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px}.home-book__featured-title{font-size:29px}.home-book__featured-controls{gap:8px;width:100%}.home-book__carousel-arrow{width:39px;height:39px}.home-book__explore-btn{margin-left:auto;padding:9px 13px;font-size:12px}.home-book__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-book__card{border-radius:14px}.home-book__card-media{aspect-ratio:4/4.8}.home-book__cover-img{object-position:center 40%}.home-book__card-body{padding:12px 10px 14px}.home-book__genre{margin-bottom:4px;font-size:11px}.home-book__title{min-height:auto;margin-bottom:7px;font-size:14px;line-height:1.3}.home-book__price{gap:6px;margin-bottom:8px}.home-book__price-current{font-size:15px}.home-book__price-original{font-size:11px}.home-book__meta{min-height:24px;margin-bottom:10px}.home-book__author{gap:5px;font-size:11px}.home-book__avatar{width:22px;height:22px;font-size:10px}.home-book__add-btn{min-height:36px;padding:8px 10px;font-size:11.5px}.home-book__quick-btn{opacity:1;width:38px;height:38px;transform:translate(0)}.home-book__pagination{gap:7px;margin-top:16px}.home-book__toast{max-width:none;padding:12px 14px;font-size:13px;bottom:12px;left:12px;right:12px}.hb-modal__backdrop{align-items:center;padding:12px}.hb-modal__container{border-radius:17px;max-height:calc(100dvh - 24px)}.hb-modal__grid{grid-template-columns:1fr}.hb-modal__media{height:220px;min-height:0}.hb-modal__img{object-position:center 40%;min-height:0}.hb-modal__content{gap:14px;padding:23px 18px 20px}.hb-modal__close-btn{width:35px;height:35px;top:10px;right:10px}.hb-modal__title{padding-right:20px;font-size:25px}.hb-modal__desc{font-size:13px;line-height:1.7}.hb-modal__current-price{font-size:24px}.hb-modal__specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.hb-modal__spec-item{gap:7px}.hb-modal__spec-val{font-size:11px}.hb-modal__buy-btn{gap:7px;min-height:44px;padding:10px;font-size:12px}.hb-modal__wish-btn{flex-basis:44px;width:44px;height:44px}}@media (width<=380px){.home-book{padding-left:10px;padding-right:10px}.home-book__featured-controls{gap:6px}.home-book__explore-btn{gap:6px;padding:9px 10px;font-size:11px}.home-book__card-body{padding:14px}.hb-modal__specs-grid{grid-template-columns:1fr}.hb-modal__footer-actions{gap:8px}.hb-modal__buy-btn{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-book *,.home-book :before,.home-book :after,.hb-modal__backdrop,.hb-modal__container{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top-book{--tb-bg:#e4ecee;--tb-frame:#0a3b49;--tb-ink:#1a2f35;--tb-ink-muted:#5c6f75;--tb-accent:#0f4c5c;--tb-white:#fff;--tb-gold:#b6893d;background:var(--tb-bg);box-sizing:border-box;width:100%;padding:4rem 1.5rem;font-family:Manrope,Segoe UI,sans-serif}.top-book__wrapper{max-width:1320px;margin:0 auto;position:relative}.top-book__border-frame{border:2px solid var(--tb-frame);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff59;border-radius:28px;padding:3.5rem 2rem 2.5rem;position:relative;box-shadow:0 20px 50px #0a3b4914}.top-book__header-badge{background:var(--tb-bg);padding:0 1.75rem;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.top-book__heading{color:var(--tb-frame);letter-spacing:-.01em;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.top-book__arrow{background:var(--tb-frame);width:48px;height:48px;color:var(--tb-white);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0a3b494d}.top-book__arrow:hover{background:var(--tb-gold);transform:translateY(-50%)scale(1.08);box-shadow:0 12px 25px #b6893d66}.top-book__arrow--left{left:-24px}.top-book__arrow--right{right:-24px}.top-book__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:calc(20% - 19.2px);grid-auto-flow:column;gap:24px;padding:1rem 0;display:grid;overflow-x:auto}.top-book__track::-webkit-scrollbar{display:none}.top-book__item{scroll-snap-align:start;cursor:pointer;group:true;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.top-book__item:hover{transform:translateY(-6px)}.top-book__circle-box{background:var(--tb-white);border:2px dashed #0f4c5c59;border-radius:50%;justify-content:center;align-items:center;width:175px;height:175px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 15px 35px #0a3b491a}.top-book__item:hover .top-book__circle-box,.top-book__item--active .top-book__circle-box{border-color:var(--tb-gold);animation:20s linear infinite tbSpinDashes;box-shadow:0 20px 45px #b6893d40}@keyframes tbSpinDashes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-book__badge-num{background:var(--tb-frame);color:var(--tb-white);z-index:4;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;transition:background .3s;position:absolute;top:6px;right:12px;box-shadow:0 4px 10px #0a3b494d}.top-book__item:hover .top-book__badge-num,.top-book__item--active .top-book__badge-num{background:var(--tb-gold)}.top-book__image-wrap{background:#f0f4f5;border-radius:50%;width:130px;height:130px;position:relative;overflow:hidden}.top-book__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.top-book__item:hover .top-book__img{transform:scale(1.12)}.top-book__title{color:var(--tb-ink);text-align:center;margin-top:1.15rem;font-size:.95rem;font-weight:700;transition:color .3s}.top-book__item:hover .top-book__title,.top-book__item--active .top-book__title{color:var(--tb-gold)}@media (width<=1180px){.top-book__track{grid-auto-columns:calc(33.333% - 16px)}}@media (width<=860px){.top-book__border-frame{padding:3rem 1rem 2rem}.top-book__track{grid-auto-columns:calc(50% - 12px)}.top-book__arrow--left{left:-10px}.top-book__arrow--right{right:-10px}}@media (width<=540px){.top-book__track{grid-auto-columns:100%}.top-book__circle-box{width:160px;height:160px}.top-book__image-wrap{width:118px;height:118px}.top-book__arrow{width:38px;height:38px}.top-book__arrow--left{left:-5px}.top-book__arrow--right{right:-5px}}.bookle-book{--bk-bg:#f6f1e3;--bk-panel:#fffdf8;--bk-ink:#16241d;--bk-ink-soft:#2a3a31;--bk-muted:#74857a;--bk-border:#e6dcc2;--bk-brass:#b8903f;--bk-brass-bright:#d9ac5c;--bk-brass-deep:#8a6a34;--bk-oxblood:#7a2e2e;--bk-oxblood-bright:#9a3d3d;--bk-success:#3f6b52;--bk-radius:16px;background:var(--bk-bg);width:100%;color:var(--bk-ink);box-sizing:border-box;padding:clamp(32px,5vw,68px) clamp(14px,3vw,32px);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.bookle-book *,.bookle-book :before,.bookle-book :after{box-sizing:border-box}.bookle-book button{font:inherit}.bookle-book button:focus-visible{outline:3px solid var(--bk-brass);outline-offset:3px}.bookle-book__wrapper{width:100%;max-width:1320px;margin:0 auto}.bookle-book__toast{z-index:3000;background:var(--bk-ink);max-width:min(400px,100vw - 32px);color:var(--bk-panel);overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:15px 20px;font-size:13px;font-weight:600;line-height:1.5;animation:.3s both bookleToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #16241d3d}.bookle-book__toast svg{color:var(--bk-brass-bright);flex-shrink:0}@keyframes bookleToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bookle-book__header{border-bottom:1px solid var(--bk-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;padding-bottom:22px;display:flex}.bookle-book__header-copy{min-width:0}.bookle-book__eyebrow{color:var(--bk-brass-deep);letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.bookle-book__heading{color:var(--bk-ink);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.2}.bookle-book__subheading{color:var(--bk-muted);margin:0;font-size:14px;line-height:1.6}.bookle-book__explore-btn{border:1px solid var(--bk-ink);min-height:44px;color:var(--bk-ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.bookle-book__explore-btn:hover{background:var(--bk-ink);color:var(--bk-panel);transform:translateY(-2px)}.bookle-book__explore-icon{transition:transform .3s}.bookle-book__explore-btn:hover .bookle-book__explore-icon{transform:translate(4px)}.bookle-book__main-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:26px;margin-bottom:34px;display:grid}.bookle-book__products-container{flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.bookle-book__products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.bookle-book__card{border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-panel);flex-direction:column;min-width:0;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #16241d0b}.bookle-book__card:hover{border-color:#b8903f8c;transform:translateY(-5px);box-shadow:0 20px 38px #16241d1a}.bookle-book__media{aspect-ratio:1/1.05;background:linear-gradient(145deg,#f2ead5,#e9dfc3);justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.bookle-book__image-frame{background:#e9dfc3;border-radius:7px;width:100%;height:100%;overflow:hidden;box-shadow:0 10px 22px #16241d26}.bookle-book__img{object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.bookle-book__card:hover .bookle-book__img{transform:scale(1.065)}.bookle-book__badge{z-index:3;color:var(--bk-panel);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 12px #00000026}.bookle-book__badge--hot{background:linear-gradient(135deg, var(--bk-oxblood-bright), var(--bk-oxblood))}.bookle-book__badge--discount{background:linear-gradient(135deg, var(--bk-brass-bright), var(--bk-brass-deep));color:#fff}.bookle-book__badge-icon{font-size:11px}.bookle-book__body{flex-direction:column;flex:1;align-items:stretch;padding:17px 14px 16px;display:flex}.bookle-book__category{color:var(--bk-brass-deep);letter-spacing:.45px;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.5;display:block}.bookle-book__title{min-height:2.7em;color:var(--bk-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.bookle-book__title:hover{color:var(--bk-brass-deep)}.bookle-book__price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.bookle-book__current-price{color:var(--bk-oxblood);font-size:17px;font-weight:800;line-height:1.4}.bookle-book__original-price{color:var(--bk-muted);font-size:12px;font-weight:500;text-decoration:line-through}.bookle-book__meta-row{border-top:1px solid var(--bk-border);justify-content:flex-start;align-items:center;min-height:43px;margin-bottom:15px;padding-top:11px;display:flex}.bookle-book__author-info{align-items:center;gap:8px;min-width:0;display:inline-flex}.bookle-book__avatar{background:var(--bk-ink);width:27px;height:27px;color:var(--bk-brass-bright);border:1px solid #b8903f38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:700;display:inline-flex}.bookle-book__author-text{color:var(--bk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.bookle-book__cart-btn{border:1px solid var(--bk-ink);width:100%;min-height:42px;color:var(--bk-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 8px;font-size:12px;font-weight:700;line-height:1.4;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.bookle-book__btn-icon{flex-shrink:0;font-size:13px}.bookle-book__cart-btn:hover:not(:disabled){border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-panel);transform:translateY(-2px)}.bookle-book__cart-btn--added,.bookle-book__cart-btn:disabled{border-color:var(--bk-success);background:var(--bk-success);color:#fff;cursor:default}.bookle-book__btn-brass{isolation:isolate;background:linear-gradient(160deg, var(--bk-brass-bright) 0%, var(--bk-brass) 55%, var(--bk-brass-deep) 100%);color:#16241d;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 21px;font-size:13px;font-weight:800;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 10px 24px #8a6a3447}.bookle-book__btn-brass:before{z-index:-1;content:"";background:linear-gradient(115deg,#0000 35%,#ffffff80 48%,#0000 61%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.bookle-book__btn-brass:hover:before{transform:translate(130%)}.bookle-book__btn-brass:hover{transform:translateY(-3px);box-shadow:0 16px 30px #8a6a3459}.bookle-book__btn-brass-icon{flex-shrink:0;transition:transform .3s}.bookle-book__btn-brass:hover .bookle-book__btn-brass-icon{transform:translate(4px)}.bookle-book__btn-brass--dark{background:linear-gradient(160deg, var(--bk-ink-soft), var(--bk-ink));color:var(--bk-brass-bright);box-shadow:0 10px 22px #16241d2e}.bookle-book__sidebar-banner{border-radius:var(--bk-radius);min-width:0;min-height:100%;color:var(--bk-panel);background:linear-gradient(155deg,#20352a 0%,#101a14 100%);border:1px solid #ffffff12;flex-direction:column;justify-content:space-between;padding:30px 23px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #16241d29}.bookle-book__sidebar-banner:before{content:"";border:1px solid #d9ac5c33;border-radius:50%;width:210px;height:210px;position:absolute;top:-85px;right:-85px}.bookle-book__sidebar-content{z-index:2;position:relative}.bookle-book__sidebar-eyebrow{color:var(--bk-brass-bright);letter-spacing:1.3px;margin-bottom:13px;font-size:9px;font-weight:800;line-height:1.7;display:block}.bookle-book__sidebar-title{color:var(--bk-panel);margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2vw,29px);font-weight:600;line-height:1.2}.bookle-book__sidebar-subtitle{color:#c4cec5;margin:0 0 22px;font-size:13px;line-height:1.7}.bookle-book__sidebar-illustration{z-index:1;background:#d9ac5c17;border-radius:90px 90px 0 0;align-self:flex-end;width:min(190px,100%);height:205px;margin-top:18px;position:relative;overflow:hidden}.bookle-book__sidebar-person{object-fit:cover;object-position:center 35%;opacity:.9;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.bookle-book__promo-banner{border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:linear-gradient(120deg, #efe6ce 0%, var(--bk-panel) 55%, #f2ecd9 100%);justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #16241d0b}.bookle-book__promo-banner:before{content:"";pointer-events:none;border:1px solid #b8903f1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-125px;right:22%}.bookle-book__promo-collage{flex:0 0 175px;width:175px;height:145px;position:relative}.bookle-book__collage-img{border:3px solid var(--bk-panel);object-fit:cover;border-radius:7px;width:88px;height:119px;position:absolute;box-shadow:0 12px 26px #16241d33}.bookle-book__collage-img--1{z-index:2;top:14px;left:8px;transform:rotate(-9deg)}.bookle-book__collage-img--2{z-index:3;top:2px;left:70px;transform:rotate(7deg)}.bookle-book__promo-text-wrap{z-index:2;text-align:center;flex:1;max-width:490px;position:relative}.bookle-book__promo-heading{color:var(--bk-ink);margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.3}.bookle-book__promo-right-person{z-index:1;background:#b8903f1a;border-radius:80px 80px 0 0;flex:0 0 150px;justify-content:center;align-items:flex-end;width:150px;height:180px;display:flex;position:relative;overflow:hidden}.bookle-book__promo-person-img{object-fit:cover;object-position:center 30%;filter:drop-shadow(0 12px 16px #16241d24);width:100%;height:100%;display:block}.bookle-book__mobile-nav{display:none}@media (width<=1250px){.bookle-book__main-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.bookle-book__products-grid{gap:12px}.bookle-book__media{padding:12px}.bookle-book__body{padding:14px 11px 13px}.bookle-book__title{font-size:14px}.bookle-book__sidebar-banner{padding-left:19px;padding-right:19px}.bookle-book__promo-banner{gap:20px;padding-left:25px;padding-right:25px}.bookle-book__promo-collage{flex-basis:150px;width:150px}.bookle-book__promo-right-person{flex-basis:125px;width:125px}}@media (width<=1050px){.bookle-book__main-grid{grid-template-columns:1fr}.bookle-book__products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bookle-book__media{padding:15px}.bookle-book__body{padding:17px 14px 16px}.bookle-book__title{font-size:15px}.bookle-book__sidebar-banner{flex-direction:row;align-items:center;gap:20px;min-height:230px;padding:28px 30px 0}.bookle-book__sidebar-content{max-width:55%;padding-bottom:28px}.bookle-book__sidebar-illustration{flex:0 0 185px;align-self:flex-end;width:185px;height:195px;margin-top:0}.bookle-book__promo-banner{gap:18px}.bookle-book__promo-collage{flex-basis:130px;width:130px}.bookle-book__collage-img{width:78px;height:108px}.bookle-book__collage-img--2{left:53px}}@media (width<=800px){.bookle-book__products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bookle-book__media{aspect-ratio:1/1.03;padding:18px}.bookle-book__body{padding:18px}.bookle-book__title{font-size:16px}.bookle-book__current-price{font-size:18px}.bookle-book__original-price{font-size:13px}.bookle-book__cart-btn{min-height:44px;font-size:13px}.bookle-book__promo-banner{min-height:210px;padding:25px 20px}.bookle-book__promo-collage{transform-origin:0;flex-basis:100px;width:100px;transform:scale(.9)}.bookle-book__promo-right-person{flex-basis:100px;width:100px;height:145px}.bookle-book__promo-heading{font-size:25px}}@media (width<=540px){.bookle-book{padding:38px 15px}.bookle-book__header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px;padding-bottom:21px}.bookle-book__heading{font-size:29px}.bookle-book__subheading{font-size:13px}.bookle-book__explore-btn{min-height:42px;padding:10px 17px}.bookle-book__main-grid{gap:22px;margin-bottom:25px}.bookle-book__products-grid{gap:0;width:100%;display:flex;overflow:hidden}.bookle-book__card{flex:0 0 100%;width:100%;min-width:0;animation:.3s both bookleFadeIn;display:none}.bookle-book__card.bookle-book__card--active-mobile{display:flex}.bookle-book__media{aspect-ratio:1/.9;padding:18px}.bookle-book__image-frame{border-radius:9px}.bookle-book__badge{padding:7px 11px;font-size:11px;top:14px;left:14px}.bookle-book__body{padding:20px}.bookle-book__category{margin-bottom:7px;font-size:11px}.bookle-book__title{min-height:auto;margin-bottom:13px;font-size:19px;line-height:1.4}.bookle-book__price-row{gap:10px;margin-bottom:14px}.bookle-book__current-price{font-size:21px}.bookle-book__original-price{font-size:14px}.bookle-book__meta-row{min-height:47px;margin-bottom:17px;padding-top:12px}.bookle-book__avatar{width:30px;height:30px;font-size:13px}.bookle-book__author-text{font-size:13px}.bookle-book__cart-btn{min-height:47px;font-size:14px}.bookle-book__mobile-nav{justify-content:center;align-items:center;gap:20px;margin-top:21px;display:flex}.bookle-book__nav-arrow{border:1px solid var(--bk-border);background:var(--bk-panel);width:39px;height:39px;color:var(--bk-ink);cursor:pointer;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex;box-shadow:0 3px 10px #16241d0f}.bookle-book__nav-arrow:hover{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-panel);transform:translateY(-2px)}.bookle-book__dots{justify-content:center;align-items:center;gap:7px;display:flex}.bookle-book__dot{cursor:pointer;background:#d4ccb1;border:none;border-radius:999px;flex-shrink:0;width:8px;height:8px;padding:0;transition:width .3s,background .3s;display:inline-block}.bookle-book__dot--active{background:var(--bk-ink);width:24px}.bookle-book__sidebar-banner{flex-direction:row;align-items:center;min-height:225px;padding:25px 20px 0}.bookle-book__sidebar-content{max-width:63%;padding-bottom:25px}.bookle-book__sidebar-eyebrow{letter-spacing:.9px;font-size:8px}.bookle-book__sidebar-title{font-size:25px}.bookle-book__sidebar-subtitle{margin-bottom:17px;font-size:12px}.bookle-book__sidebar-illustration{flex:0 0 115px;width:115px;height:155px;margin:0}.bookle-book__btn-brass{gap:8px;min-height:42px;padding:11px 15px;font-size:12px}.bookle-book__promo-banner{text-align:center;flex-direction:column;justify-content:center;gap:17px;min-height:auto;padding:30px 20px}.bookle-book__promo-collage{flex:0 0 125px;align-self:center;width:125px;height:125px;transform:none}.bookle-book__collage-img{width:77px;height:104px}.bookle-book__collage-img--1{top:12px;left:0}.bookle-book__collage-img--2{top:2px;left:53px}.bookle-book__promo-text-wrap{max-width:100%}.bookle-book__promo-heading{margin-bottom:18px;font-size:25px}.bookle-book__promo-right-person{display:none}.bookle-book__toast{max-width:none;padding:13px 15px;font-size:12px;bottom:12px;left:12px;right:12px}}@media (width<=360px){.bookle-book{padding:30px 11px}.bookle-book__heading{font-size:26px}.bookle-book__body{padding:16px}.bookle-book__title{font-size:17px}.bookle-book__sidebar-banner{gap:10px;padding-left:13px;padding-right:13px}.bookle-book__sidebar-content{max-width:65%}.bookle-book__sidebar-title{font-size:22px}.bookle-book__sidebar-illustration{flex-basis:95px;width:95px;height:135px}.bookle-book__promo-banner{padding:25px 14px}.bookle-book__promo-heading{font-size:22px}.bookle-book__mobile-nav{gap:13px}}@keyframes bookleFadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bookle-book *,.bookle-book :before,.bookle-book :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ShopMain{--navy:#0b2a45;--navy-soft:#3d546b;--teal:#0284a5;--teal-dark:#025974;--teal-50:#eaf6fa;--orange:#ff5700;--orange-dark:#e04a00;--orange-50:#fff4ed;--ink:#14202e;--muted:#6b7a89;--line:#e7edf2;--surface:#fff;--page:#f6f8fa;--red:#e0302f;--green:#12924d;--shadow-sm:0 1px 3px #0b2a450d;--shadow-md:0 10px 30px -12px #0b2a4524;--shadow-lg:0 28px 50px -22px #0b2a4547;width:100%;max-width:1560px;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0 auto;padding:48px 32px 96px;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;position:relative}.ShopMain *,.ShopMain :before,.ShopMain :after{box-sizing:border-box}.ShopMain button,.ShopMain input,.ShopMain select{font:inherit}.ShopMain button{cursor:pointer}.ShopMain button:disabled{cursor:not-allowed}.ShopMain button:focus-visible,.ShopMain input:focus-visible,.ShopMain select:focus-visible,.ShopMain a:focus-visible{outline-offset:2px;outline:3px solid #0284a566}.ShopMain h2,.ShopMain h3,.ShopMain p,.ShopMain ul{margin:0;padding:0}.ShopMain ul{list-style:none}.ShopMain__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ShopMain__layout{align-items:flex-start;gap:40px;display:flex}.ShopMain__sidebar{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;flex:0 0 292px;display:flex;position:sticky;top:24px;overflow:hidden}.ShopMain__drawerHeader{display:none}.ShopMain__sidebarScroll{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ShopMain__sidebarScroll::-webkit-scrollbar{width:6px}.ShopMain__sidebarScroll::-webkit-scrollbar-thumb{background:#d5dee6;border-radius:6px}.ShopMain__block{border-bottom:1px solid var(--line);padding:24px 24px 26px}.ShopMain__block:last-child{border-bottom:0}.ShopMain__blockTitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.ShopMain__drawerFooter{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:16px 24px 20px;display:flex}.ShopMain__resetBtn,.ShopMain__applyBtn{border-radius:12px;height:46px;font-size:14px;font-weight:600;transition:all .2s}.ShopMain__resetBtn{border:1px solid var(--line);color:var(--navy);background:#fff;flex:1}.ShopMain__resetBtn:hover:not(:disabled){color:var(--orange);background:var(--orange-50);border-color:#ffc9ab}.ShopMain__resetBtn:disabled{opacity:.45}.ShopMain__applyBtn{color:#fff;background:var(--navy);border:0;flex:1.6;display:none}.ShopMain__search{position:relative}.ShopMain__search input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--page);border-radius:12px;padding:0 40px 0 42px;font-size:14.5px;font-weight:500;transition:all .2s}.ShopMain__search input::placeholder{color:#9aa7b3;font-weight:400}.ShopMain__search input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 4px #0284a51a}.ShopMain__searchIcon{color:#9aa7b3;pointer-events:none;font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ShopMain__searchClear{width:28px;height:28px;color:var(--muted);background:#e9eef2;border:0;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ShopMain__searchClear:hover{color:#fff;background:var(--orange)}.ShopMain__categoryList{flex-direction:column;gap:2px;display:flex}.ShopMain__categoryBtn{width:100%;color:var(--navy-soft);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.ShopMain__categoryBtn:hover{color:var(--navy);background:var(--page)}.ShopMain__categoryBtn.is-active{color:var(--orange-dark);background:var(--orange-50);font-weight:600}.ShopMain__categoryBtn.is-active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ShopMain__categoryCount{min-width:26px;color:var(--muted);text-align:center;background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;transition:all .2s}.ShopMain__categoryBtn.is-active .ShopMain__categoryCount{color:var(--orange-dark);background:#ffe2d0}.ShopMain__switchList{flex-direction:column;display:flex}.ShopMain__switch{min-height:46px;color:var(--navy-soft);cursor:pointer;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:500;display:flex;position:relative}.ShopMain__switch:hover{color:var(--navy)}.ShopMain__switch input{opacity:0;pointer-events:none;position:absolute}.ShopMain__switch i{background:#d3dce4;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .25s;position:relative}.ShopMain__switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.ShopMain__switch input:checked+i{background:var(--teal)}.ShopMain__switch input:checked+i:after{transform:translate(18px)}.ShopMain__switch input:focus-visible+i{outline-offset:2px;outline:3px solid #0284a566}.ShopMain__quickBar{flex-direction:column;gap:8px;display:flex}.ShopMain__quickBtn,.ShopMain__quickLink{border:1px solid var(--line);background:var(--page);color:var(--navy);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ShopMain__quickBtn:hover,.ShopMain__quickLink:hover{box-shadow:var(--shadow-sm);color:var(--navy);background:#fff;border-color:#cbd5e1}.ShopMain__quickBtn.is-active{color:var(--orange);background:#fff0eb;border-color:#ffd2c0;font-weight:600}.ShopMain__quickLabel{align-items:center;gap:9px;display:flex}.ShopMain__quickIcon{font-size:14px}.ShopMain__quickIcon.is-wishlist{color:var(--red)}.ShopMain__quickIcon.is-cart{color:var(--teal)}.ShopMain__quickCount{min-width:22px;height:22px;color:var(--navy);background:#e2e8f0;border-radius:999px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-grid}.ShopMain__quickBtn.is-active .ShopMain__quickCount{background:var(--orange);color:#fff}.ShopMain__priceSlider{align-items:center;width:100%;height:30px;margin-bottom:10px;display:flex;position:relative}.ShopMain__sliderBg,.ShopMain__sliderFill{border-radius:4px;height:4px;position:absolute}.ShopMain__sliderBg{background:#dfe7ee;left:0;right:0}.ShopMain__sliderFill{background:var(--teal)}.ShopMain__rangeInput{pointer-events:none;appearance:none;background:0 0;width:100%;height:4px;margin:0;position:absolute}.ShopMain__rangeInput::-webkit-slider-thumb{background:var(--teal);cursor:grab;pointer-events:auto;appearance:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 8px #0284a580}.ShopMain__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.12)}.ShopMain__rangeInput::-moz-range-thumb{background:var(--teal);cursor:grab;pointer-events:auto;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #0284a580}.ShopMain__priceValues{align-items:center;gap:10px;display:flex}.ShopMain__priceValues span{border:1px solid var(--line);color:var(--navy);background:var(--page);text-align:center;border-radius:10px;flex:1;padding:9px 10px;font-size:14px;font-weight:600}.ShopMain__priceValues i{background:#bac7d2;width:10px;height:2px}.ShopMain__content{flex:1;min-width:0}.ShopMain__topBar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:28px;padding:12px 16px 12px 20px;display:flex}.ShopMain__topLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ShopMain__topControls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ShopMain__filterToggle{color:#fff;background:var(--navy);border:0;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:600;display:none}.ShopMain__filterToggle b{background:var(--orange);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.ShopMain__results{color:var(--muted);font-size:14.5px}.ShopMain__results strong{color:var(--navy);font-weight:600}.ShopMain__chip{border:1px solid var(--line);height:42px;color:var(--navy);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.ShopMain__chip svg{color:var(--muted);font-size:13px}.ShopMain__chip b{min-width:22px;height:22px;color:var(--navy);background:#edf2f6;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}button.ShopMain__chip:hover{background:#fff6f6;border-color:#f2b9b9}button.ShopMain__chip:hover svg{color:var(--red)}.ShopMain__chip.is-active{color:#fff;border-color:var(--red);background:var(--red)}.ShopMain__chip.is-active svg{color:#fff}.ShopMain__chip.is-active b{color:var(--red);background:#fff}.ShopMain__chip--static{cursor:default}.ShopMain__sort select{border:1px solid var(--line);min-width:200px;height:42px;color:var(--navy);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230b2a45' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:11px;padding:0 38px 0 14px;font-size:14px;font-weight:500}.ShopMain__sort select:hover{border-color:#b9d9e4}.ShopMain__viewIcons{border:1px solid var(--line);background:var(--page);border-radius:12px;gap:3px;padding:3px;display:flex}.ShopMain__viewIcons button{color:#8896a3;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:34px;font-size:15px;transition:all .2s;display:grid}.ShopMain__viewIcons button:hover{color:var(--navy)}.ShopMain__viewIcons button.is-active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #0b2a451f}.ShopMain__products--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;display:grid}.ShopMain__products--list{flex-direction:column;gap:18px;display:flex}.ShopMain__card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.ShopMain__card:hover{box-shadow:var(--shadow-lg);border-color:#d3e4ec;transform:translateY(-5px)}.ShopMain__card.is-list{flex-direction:row}.ShopMain__card.is-list:hover{transform:translateY(-3px)}.ShopMain__media{aspect-ratio:1/1.18;background:#f1f5f9;width:100%;display:block;position:relative;overflow:hidden}.ShopMain__card.is-list .ShopMain__media{aspect-ratio:3/4;flex:0 0 220px;width:220px;min-height:260px}.ShopMain__coverLink{width:100%;height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.ShopMain__cover{width:100%;height:100%;box-shadow:none;background:#f1f5f9;border-radius:0;transition:transform .4s;display:block;position:relative;overflow:hidden}.ShopMain__cover img,.ShopMain__coverImg{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;object-fit:cover!important}.ShopMain__card:hover .ShopMain__coverImg{transform:scale(1.06)}.ShopMain__cover.is-broken:after{content:"No image";color:var(--muted);place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.ShopMain__badges{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.ShopMain__badge{color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.ShopMain__badge--hot{background:var(--navy)}.ShopMain__badge--sale{background:var(--orange)}.ShopMain__badge--out{background:#5b6b7a}.ShopMain__heart{z-index:5;color:#6c7a88;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;transition:all .25s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0b2a4524}.ShopMain__heart:hover{color:var(--red);transform:scale(1.1)}.ShopMain__heart.is-liked{color:#fff;background:var(--red);animation:.35s ShopMainPop;box-shadow:0 8px 18px #e0302f66}@keyframes ShopMainPop{0%{transform:scale(.8)}60%{transform:scale(1.22)}to{transform:scale(1)}}.ShopMain__info{flex-direction:column;flex:1;min-width:0;padding:18px 20px 20px;display:flex}.ShopMain__metaRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ShopMain__category{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:11.5px;font-weight:700;overflow:hidden}.ShopMain__rating{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.ShopMain__starIcon{color:#f59e0b;font-size:11px}.ShopMain__title{min-height:2.7em;color:var(--navy);letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ShopMain__titleLink{color:inherit;text-decoration:none;transition:color .2s}.ShopMain__titleLink:after{content:"";z-index:1;position:absolute;inset:0}.ShopMain__card:hover .ShopMain__titleLink{color:var(--orange-dark)}.ShopMain__authorRow{color:#55697d;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;margin-bottom:8px;font-size:13px;display:flex;overflow:hidden}.ShopMain__by{color:#8c9ba8;font-size:11.5px;font-style:italic}.ShopMain__authorName{color:#2c3e50;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ShopMain__specChips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.ShopMain__specChip{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ShopMain__specIcon{color:var(--teal);font-size:10px}.ShopMain__specChip--pub{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ShopMain__excerpt{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ShopMain__priceRow{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 14px;display:flex}.ShopMain__price{color:var(--navy);letter-spacing:-.4px;font-size:20px;font-weight:700}.ShopMain__oldPrice{color:#9aa7b3;font-size:13.5px;text-decoration:line-through}.ShopMain__saveTag{color:#15803d;letter-spacing:.02em;background:#dcfce7;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.ShopMain__addBtn{z-index:2;border:1px solid var(--navy);color:#fff;background:var(--navy);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:600;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 12px #0b2a4529}.ShopMain__addBtn:hover:not(:disabled){background:#082136;border-color:#082136;transform:translateY(-1px);box-shadow:0 8px 18px #0b2a454d}.ShopMain__addBtn:disabled,.ShopMain__addBtn.is-disabled{color:#8a98a5;border-color:var(--line);box-shadow:none;cursor:not-allowed;background:#f1f4f7;transform:none}.ShopMain__qtyCounter{z-index:2;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:46px;margin-top:auto;padding:4px 6px;animation:.25s ShopMainCounterPop;display:flex;position:relative;box-shadow:0 4px 14px #0b2a453d}@keyframes ShopMainCounterPop{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ShopMain__qtyBtn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;transition:all .2s;display:grid}.ShopMain__qtyBtn:hover:not(:disabled){background:#ffffff47;transform:scale(1.08)}.ShopMain__qtyBtn:active:not(:disabled){transform:scale(.92)}.ShopMain__qtyBtn:disabled{opacity:.35;cursor:not-allowed}.ShopMain__qtyNumber{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:-.2px;min-width:28px;font-size:16px;font-weight:700}.ShopMain__card.is-list .ShopMain__info{justify-content:center;padding:26px 32px}.ShopMain__card.is-list .ShopMain__title{min-height:0;font-size:21px}.ShopMain__card.is-list .ShopMain__excerpt{max-width:62ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.ShopMain__card.is-list .ShopMain__priceRow{margin:16px 0 18px}.ShopMain__card.is-list .ShopMain__addBtn,.ShopMain__card.is-list .ShopMain__qtyCounter{max-width:240px;margin-top:0}.ShopMain__empty{text-align:center;background:#fbfcfd;border:1px dashed #cdd9e2;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;padding:80px 20px;display:flex}.ShopMain__emptyIcon{width:84px;height:84px;color:var(--teal);background:var(--teal-50);border-radius:50%;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.ShopMain__empty h3{color:var(--navy);font-size:22px;font-weight:700}.ShopMain__empty p{max-width:360px;color:var(--muted);margin-top:6px}.ShopMain__emptyBtn{color:#fff;background:var(--navy);border:0;border-radius:12px;height:46px;margin-top:20px;padding:0 24px;font-size:14px;font-weight:600;transition:all .2s}.ShopMain__emptyBtn:hover{background:var(--orange);transform:translateY(-2px)}.ShopMain__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:48px;display:flex}.ShopMain__pageNumbers{align-items:center;gap:6px;display:flex}.ShopMain__pageBtn{border:1px solid var(--line);height:44px;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.ShopMain__pageBtn svg{font-size:11px}.ShopMain__pageBtn:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.ShopMain__pageBtn--next{color:#fff;border-color:var(--navy);background:var(--navy)}.ShopMain__pageBtn--next:hover:not(:disabled){color:#fff;border-color:var(--orange);background:var(--orange)}.ShopMain__pageBtn:disabled{opacity:.4}.ShopMain__pageBox{min-width:44px;height:44px;color:var(--navy-soft);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0 8px;font-size:14.5px;font-weight:600;transition:all .2s;display:grid}.ShopMain__pageBox:hover{color:var(--navy);background:var(--page)}.ShopMain__pageBox.is-active,.ShopMain__pageBox.is-active:hover{color:#fff;background:var(--navy);box-shadow:0 8px 16px -6px #0b2a4580}.ShopMain__pageGap{min-width:22px;color:var(--muted);text-align:center;font-weight:600}.ShopMain__scrollTop{z-index:900;color:#fff;background:var(--navy);opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .3s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 12px 26px -8px #0b2a458c}.ShopMain__scrollTop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ShopMain__scrollTop:hover{background:var(--orange)}.ShopMain__toast{z-index:11000;color:#fff;background:var(--navy);border-radius:14px;align-items:center;gap:12px;max-width:min(92vw,460px);padding:14px 20px;font-size:14px;font-weight:500;animation:.35s cubic-bezier(.2,.8,.2,1) ShopMainToast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -12px #0b2a458c}.ShopMain__toast svg{color:#5fe0a0;flex:none}.ShopMain__toast.is-love svg{color:#ff8a8a}.ShopMain__toast.is-info svg{color:#9fd6e6}@keyframes ShopMainToast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (hover:none){.ShopMain__viewHint{display:none}.ShopMain__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ShopMain *,.ShopMain__toast{transition:none!important;animation:none!important}}@media (width<=1440px){.ShopMain__layout{gap:32px}.ShopMain__sidebar{flex-basis:276px}}@media (width<=1320px){.ShopMain{padding:40px 24px 84px}.ShopMain__products--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.ShopMain{padding:28px 20px 84px}.ShopMain__layout{display:block}.ShopMain__drawerOverlay{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#081c2e8c;transition:all .3s;position:fixed;inset:0}.ShopMain__drawerOverlay.is-open{opacity:1;visibility:visible}.ShopMain__sidebar{z-index:10002;border:0;border-radius:0 22px 22px 0;width:min(380px,92vw);max-height:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.ShopMain__sidebar.is-open{transform:translate(0);box-shadow:0 0 80px #00000059}.ShopMain__drawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ShopMain__drawerHeader h2{color:var(--navy);font-size:19px;font-weight:700}.ShopMain__drawerHeader button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.ShopMain__drawerHeader button:hover{color:#fff;border-color:var(--orange);background:var(--orange)}.ShopMain__applyBtn{display:block}.ShopMain__filterToggle{display:inline-flex}}@media (width<=860px){.ShopMain__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ShopMain__topBar{flex-direction:column;align-items:stretch}.ShopMain__topLeft,.ShopMain__topControls{justify-content:space-between}.ShopMain__card.is-list .ShopMain__media{flex-basis:190px;width:190px;min-height:240px}}@media (width<=640px){.ShopMain{padding:16px 12px 72px}.ShopMain__topBar{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px;padding:12px;display:flex}.ShopMain__topLeft{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ShopMain__filterToggle{border-radius:10px;flex:1;justify-content:center;max-width:160px;height:40px;padding:0 14px;font-size:13.5px}.ShopMain__results{text-align:right;white-space:nowrap;margin:0;font-size:12.5px}.ShopMain__topControls{align-items:center;gap:8px;width:100%;display:flex}.ShopMain__sort{flex:1;width:100%}.ShopMain__sort select{border-radius:10px;width:100%;height:40px;padding:0 32px 0 12px;font-size:13px}.ShopMain__viewIcons{flex-shrink:0;gap:4px;display:flex}.ShopMain__viewIcons button{border-radius:10px;width:40px;height:40px;font-size:14px}.ShopMain__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ShopMain__card{border-radius:14px}.ShopMain__media{background:#f1f5f9;aspect-ratio:1/1.18!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.ShopMain__coverLink{width:100%!important;height:100%!important;display:block!important}.ShopMain__cover{width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.ShopMain__cover img,.ShopMain__coverImg{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.ShopMain__badges{gap:4px;top:8px;left:8px}.ShopMain__badge{padding:2.5px 7px;font-size:9.5px;font-weight:700}.ShopMain__heart{width:32px;height:32px;font-size:13px;top:8px;right:8px}.ShopMain__info{flex-direction:column;flex:1;padding:10px 10px 14px;display:flex}.ShopMain__category{margin-bottom:2px;font-size:10.5px}.ShopMain__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-bottom:6px;font-size:13px;line-height:1.32;display:-webkit-box;overflow:hidden}.ShopMain__excerpt{display:none}.ShopMain__priceRow{align-items:baseline;gap:5px;margin-bottom:8px}.ShopMain__price{font-size:15.5px;font-weight:700}.ShopMain__oldPrice{font-size:12px}.ShopMain__addBtn{border-radius:9px;justify-content:center;gap:5px;width:100%;height:36px;margin-top:auto;padding:0 8px;font-size:12px;font-weight:600}.ShopMain__addBtn svg{font-size:12px;display:inline-block}.ShopMain__qtyCounter{border-radius:9px;height:36px}.ShopMain__qtyBtn{width:32px;font-size:11px}.ShopMain__qtyNumber{font-size:13px}.ShopMain__card.is-list{border-radius:14px;flex-direction:row;display:flex;overflow:hidden}.ShopMain__card.is-list .ShopMain__media{aspect-ratio:1/1.25!important;flex:0 0 115px!important;width:115px!important;min-width:115px!important;min-height:140px!important}.ShopMain__card.is-list .ShopMain__info{justify-content:center;padding:12px 14px}.ShopMain__card.is-list .ShopMain__title{min-height:auto;font-size:14px}.ShopMain__card.is-list .ShopMain__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;display:-webkit-box;overflow:hidden}.ShopMain__card.is-list .ShopMain__addBtn{max-width:140px}.ShopMain__pagination{gap:6px;margin-top:32px}.ShopMain__pageBtn{justify-content:center;width:38px;height:38px;padding:0;font-size:13px}.ShopMain__pageBtn span{display:none}.ShopMain__pageBox{min-width:38px;height:38px;font-size:13px}.ShopMain__scrollTop{width:42px;height:42px;font-size:14px;bottom:16px;right:16px}.ShopMain__toast{bottom:16px}}@media (width<=380px){.ShopMain{padding:12px 8px 60px}.ShopMain__products--grid{gap:10px 8px}.ShopMain__info{padding:8px 8px 10px}.ShopMain__title{min-height:32px;font-size:12px}.ShopMain__price{font-size:14px}.ShopMain__addBtn{height:32px;padding:0 4px;font-size:11px}}.home-review{--hr-bg:#f8fafc;--hr-white:#fff;--hr-dark:#0f172a;--hr-muted:#64748b;--hr-primary:#0a3b49;--hr-primary-hover:#14657a;--hr-accent:#ff6b35;--hr-gold:#f59e0b;--hr-border:#e2e8f0;--hr-radius:18px;background:var(--hr-bg);box-sizing:border-box;width:100%;color:var(--hr-dark);padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,3.5vw,2.5rem);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.home-review__wrapper{max-width:1320px;margin:0 auto}.home-review__loading{text-align:center;color:var(--hr-muted);padding:40px 0;font-size:15px}.home-review__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex}.home-review__title-group{flex-direction:column;gap:.4rem;display:flex}.home-review__subtitle{text-transform:uppercase;letter-spacing:.1em;color:var(--hr-accent);font-size:.85rem;font-weight:800}.home-review__heading{color:var(--hr-dark);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:700;line-height:1.25}.home-review__nav-group{flex-shrink:0;gap:.75rem;display:flex}.home-review__nav-btn{border:1.5px solid var(--hr-border);background:var(--hr-white);width:44px;height:44px;color:var(--hr-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0000000d}.home-review__nav-btn:hover{background:var(--hr-primary);color:var(--hr-white);border-color:var(--hr-primary);transform:translateY(-2px);box-shadow:0 8px 18px #0a3b4933}.home-review__carousel-container{width:100%;padding:.25rem 0 1.25rem;overflow:hidden}.home-review__track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex-wrap:nowrap;gap:24px;width:100%;padding:8px 4px 16px;display:flex;overflow-x:auto}.home-review__track::-webkit-scrollbar{display:none}.home-review__track--single{justify-content:center}.home-review__track--single .home-review__card{flex:0 680px;max-width:680px}.home-review__card{background:var(--hr-white);border-radius:var(--hr-radius);border:1px solid var(--hr-border);border-top:4px solid var(--hr-primary);box-sizing:border-box;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:320px;max-width:100%;padding:2.25rem 2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.home-review__card:hover{border-color:#0a3b4933;transform:translateY(-5px);box-shadow:0 20px 40px #0a3b4917}.home-review__card--active{border-color:#0a3b4959;transform:translateY(-4px);box-shadow:0 18px 38px #0a3b491f}.home-review__card-inner{flex-direction:column;height:100%;min-height:230px;display:flex}.home-review__quote-icon{opacity:.9;flex-shrink:0;margin-bottom:1.15rem;font-size:1.85rem}.home-review__quote-text{color:#1e293b;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 1.75rem;font-size:1rem;font-style:italic;font-weight:450;line-height:1.7;display:-webkit-box;overflow:hidden}.home-review__author-row{border-top:1px solid var(--hr-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.home-review__author-info{align-items:center;gap:.9rem;min-width:0;display:flex}.home-review__avatar-wrap{border:2.5px solid var(--hr-primary);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden;box-shadow:0 3px 8px #00000014}.home-review__avatar{object-fit:cover;width:100%;height:100%;display:block}.home-review__details{flex-direction:column;gap:.18rem;min-width:0;display:flex}.home-review__author-name{color:var(--hr-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700;overflow:hidden}.home-review__author-role{color:var(--hr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.home-review__rating{gap:3px;margin-top:.25rem;display:inline-flex}.home-review__star{color:#cbd5e1;font-size:.85rem}.home-review__star--active{color:var(--hr-gold)}.home-review__company-badge{border:1px solid var(--hr-border);background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 11px;display:inline-flex}.home-review__brand{color:var(--hr-primary);letter-spacing:.02em;font-size:.82rem;font-weight:700}.home-review__pagination{justify-content:center;align-items:center;gap:.55rem;margin-top:1.5rem;display:flex}.home-review__dot{background:var(--hr-muted);opacity:.35;cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s}.home-review__dot--active{opacity:1;background:var(--hr-primary);transform:scale(1.3)}@media (width<=1100px){.home-review__card{flex:0 0 calc(50% - 12px);min-width:290px}}@media (width<=720px){.home-review{padding:2.25rem 1rem 3.5rem}.home-review__header{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem}.home-review__nav-group{justify-content:flex-end;width:100%}.home-review__track{gap:16px;padding:4px 2px 14px}.home-review__card{flex:0 0 100%;min-width:100%;max-width:100%;padding:1.75rem 1.4rem}.home-review__card-inner{min-height:auto}.home-review__quote-text{-webkit-line-clamp:5;margin-bottom:1.5rem;font-size:.98rem}}.home-news{--hn-bg:#e4ecee;--hn-white:#fff;--hn-dark:#0e222a;--hn-muted:#64748b;--hn-primary:#0a3b49;--hn-primary-hover:#0d4c5e;--hn-accent:#b8863c;--hn-accent-soft:#f4e8d3;--hn-border:#d3dee0;--hn-radius:20px;--hn-radius-sm:10px;background:var(--hn-bg);box-sizing:border-box;width:100%;color:var(--hn-dark);padding:5rem 1.5rem;font-family:Manrope,Segoe UI,system-ui,sans-serif}.home-news *,.home-news :before,.home-news :after{box-sizing:border-box}.home-news__wrapper{max-width:1320px;margin:0 auto}.home-news__header{border-bottom:1px solid var(--hn-border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.25rem;padding-bottom:2rem;display:flex}.home-news__header-text{max-width:560px}.home-news__heading{color:var(--hn-primary);letter-spacing:-.01em;margin:0 0 .65rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600}.home-news__subtext{color:var(--hn-muted);margin:0;font-size:.95rem;line-height:1.65}.home-news__count{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.6rem;display:flex}.home-news__count-number{color:var(--hn-accent);font-family:Fraunces,Georgia,serif;font-size:2.75rem;font-weight:600;line-height:1}.home-news__count-label{color:var(--hn-muted);text-transform:lowercase;font-size:.72rem;line-height:1.35}.home-news__carousel-container{box-sizing:border-box;width:100%;padding:0 2.75rem;position:relative}.home-news__arrow{background:var(--hn-white);width:50px;height:50px;color:var(--hn-primary);border:1px solid var(--hn-border);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:background .3s,color .3s,transform .3s,box-shadow .3s,border-color .3s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 10px 24px #0a3b491f}.home-news__arrow:hover{background:var(--hn-primary);color:var(--hn-white);border-color:var(--hn-primary);box-shadow:0 14px 30px #0a3b4947}.home-news__arrow:active{transform:translateY(-50%)scale(.94)}.home-news__arrow:focus-visible{outline:2px solid var(--hn-accent);outline-offset:3px}.home-news__arrow--left{left:0}.home-news__arrow--right{right:0}.home-news__track-overflow{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:.25rem 0 1rem;overflow-x:auto}.home-news__track-overflow::-webkit-scrollbar{display:none}.home-news__track-overflow:focus-visible{outline:2px solid var(--hn-accent);outline-offset:6px;border-radius:var(--hn-radius)}.home-news__track{grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;display:grid}.home-news__card{scroll-snap-align:start;background:var(--hn-white);border-radius:var(--hn-radius);border:1px solid var(--hn-border);flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0e222a0a}.home-news__card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 24px 48px #0a3b4924}.home-news__media{aspect-ratio:16/11;background:#eef2f2;position:relative;overflow:hidden}.home-news__media-veil{opacity:0;pointer-events:none;background:linear-gradient(#0000,#0e222a59);height:55%;transition:opacity .45s;position:absolute;inset:auto 0 0}.home-news__card:hover .home-news__media-veil{opacity:1}.home-news__category-badge{z-index:3;-webkit-backdrop-filter:blur(6px);color:var(--hn-primary);background:#ffffffd9;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem .4rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #0e222a1f}.home-news__category-icon{color:var(--hn-accent);font-size:.65rem}.home-news__img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-news__card:hover .home-news__img{transform:scale(1.07)}.home-news__body{flex-direction:column;flex-grow:1;padding:1.5rem 1.35rem 1.35rem;display:flex}.home-news__meta-info{color:var(--hn-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;margin-bottom:.75rem;font-size:.72rem;display:flex;overflow:hidden}.home-news__meta-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.home-news__meta-item--author{flex-shrink:1;min-width:0}.home-news__author-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100px;display:inline-block;overflow:hidden}.home-news__meta-divider{background:var(--hn-muted);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.home-news__meta-icon{color:var(--hn-accent);flex-shrink:0;font-size:.72rem}.home-news__title{color:var(--hn-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600;line-height:1.4;transition:color .25s;display:-webkit-box;overflow:hidden}.home-news__card:hover .home-news__title{color:var(--hn-primary-hover)}.home-news__excerpt{color:#556a73;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .9rem;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-news__tags-list{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1rem;display:flex}.home-news__tag-badge{color:var(--hn-primary);letter-spacing:.01em;background:#0a3b490f;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-block}.home-news__card:hover .home-news__tag-badge{color:var(--hn-accent);background:#b8863c1f}.home-news__footer{border-top:1px solid #d3dee0a6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.home-news__read-more-btn{color:var(--hn-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;width:fit-content;padding:0;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-news__read-more-btn span{position:relative}.home-news__read-more-btn span:after{content:"";transform-origin:0;opacity:.4;background:currentColor;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.35)}.home-news__read-more-btn:hover,.home-news__read-more-btn:focus-visible{color:var(--hn-accent)}.home-news__read-more-btn:hover span:after,.home-news__read-more-btn:focus-visible span:after{opacity:1;transform:scaleX(1)}.home-news__read-more-btn:focus-visible{outline:2px solid var(--hn-accent);outline-offset:4px;border-radius:3px}.home-news__read-icon{font-size:.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-news__read-more-btn:hover .home-news__read-icon,.home-news__read-more-btn:focus-visible .home-news__read-icon{transform:translate(5px)}.home-news__pagination{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.home-news__dot{background:var(--hn-border);cursor:pointer;border:none;border-radius:999px;width:34px;height:4px;padding:0;transition:width .35s,background .35s;position:relative;overflow:hidden}.home-news__dot:hover{background:#b8863c73}.home-news__dot:focus-visible{outline:2px solid var(--hn-accent);outline-offset:3px}.home-news__dot--active{background:var(--hn-accent-soft);width:46px}.home-news__dot-fill{transform-origin:0;background:var(--hn-accent);animation-name:home-news-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes home-news-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1200px){.home-news__track{grid-auto-columns:calc(33.333% - 16px)}}@media (width<=900px){.home-news__track{grid-auto-columns:calc(50% - 12px)}.home-news__header{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (width<=768px){.home-news__carousel-container{padding:0 1rem}.home-news__arrow{width:40px;height:40px}.home-news__arrow--left{left:-4px}.home-news__arrow--right{right:-4px}}@media (width<=540px){.home-news__track{grid-auto-columns:100%}}@media (prefers-reduced-motion:reduce){.home-news__card,.home-news__img,.home-news__arrow,.home-news__read-more-btn span:after,.home-news__read-icon,.home-news__media-veil,.home-news__dot{transition-duration:.01ms!important}.home-news__dot-fill{transform:scaleX(1);animation:none!important}.home-news__track-overflow{scroll-behavior:auto}}@media (width<=768px){.blog-breadcrumb{min-height:250px;padding:30px 15px}.blog-breadcrumb-title{font-size:2rem}.blog-breadcrumb-nav{font-size:.875rem}}@media (width<=480px){.blog-breadcrumb{min-height:200px}.blog-breadcrumb-title{font-size:1.6rem}}.BlogCard-wrapper{box-sizing:border-box;background-color:#f8fafc;width:100%;padding:50px 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.BlogCard-container{max-width:1500px;margin:0 auto}.BlogCard-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.BlogCard-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.BlogCard-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000014}.BlogCard-image-container{background-color:#e2e8f0;width:100%;height:190px;position:relative;overflow:hidden}.BlogCard-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.BlogCard-card:hover .BlogCard-image{transform:scale(1.08)}.BlogCard-badge{color:#fff;z-index:2;background-color:#0b556a;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #00000026}.BlogCard-content{flex-direction:column;flex-grow:1;padding:20px 18px;display:flex}.BlogCard-meta{color:#64748b;align-items:center;gap:16px;margin-bottom:12px;font-size:.75rem;display:flex}.BlogCard-meta-item{align-items:center;gap:6px;display:flex}.BlogCard-icon{color:#0b556a;font-size:.75rem}.BlogCard-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0 0 16px;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.BlogCard-readmore{color:#64748b;align-items:center;gap:6px;margin-top:auto;font-size:.825rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.BlogCard-arrow-icon{font-size:.75rem;transition:transform .2s}.BlogCard-card:hover .BlogCard-readmore{color:#d97706}.BlogCard-card:hover .BlogCard-arrow-icon{transform:translate(4px)}.BlogCard-pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.BlogCard-page-btn{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.BlogCard-page-btn:hover:not(:disabled){color:#fff;background-color:#0b556a;border-color:#0b556a}.BlogCard-active-page{color:#0f172a;background-color:#cbd5e1;border-color:#94a3b8}.BlogCard-next{color:#fff;background-color:#0b556a;border-color:#0b556a}.BlogCard-next:hover{background-color:#083c4b}.BlogCard-dots{color:#64748b;padding:0 6px;font-weight:700}@media (width<=1024px){.BlogCard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.BlogCard-grid{grid-template-columns:1fr}.BlogCard-wrapper{padding:30px 15px}}.about-breadcrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px 20px;display:flex;position:relative}.about-breadcrumb-container{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-breadcrumb-title{color:#0d2c44;letter-spacing:-.5px;margin:0 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem;font-weight:700}.about-breadcrumb-nav{align-items:center;gap:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:500;display:flex}.about-breadcrumb-link{color:#176b87;text-decoration:none;transition:color .2s ease-in-out}.about-breadcrumb-link:hover{color:#0d2c44;text-decoration:underline}.about-breadcrumb-icon{color:#176b87;align-items:center;font-size:.75rem;display:flex}.about-breadcrumb-active{color:#176b87}@media (width<=768px){.about-breadcrumb{min-height:250px;padding:30px 15px}.about-breadcrumb-title{font-size:2rem}.about-breadcrumb-nav{font-size:.875rem}}@media (width<=480px){.about-breadcrumb{min-height:200px}.about-breadcrumb-title{font-size:1.6rem}}.thebookel-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:80px 24px;display:flex}.thebookel-container{justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:2000px;display:flex}.thebookel-media-col{flex:1;justify-content:center;display:flex}.thebookel-image-card{border-radius:4px;width:100%;max-width:540px;position:relative;overflow:hidden}.thebookel-image{object-fit:cover;width:100%;height:auto;display:block}.thebookel-play-btn{cursor:pointer;z-index:2;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:74px;height:74px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thebookel-play-pulse{z-index:1;background-color:#fff6;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite thebookel-pulse;position:absolute}.thebookel-play-circle{z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 24px #00000026}.thebookel-play-icon{color:#0d2c44;margin-left:3px;font-size:18px;transition:color .35s,transform .35s}.thebookel-play-btn:hover .thebookel-play-circle{background-color:#0d2c44;transform:scale(1.1);box-shadow:0 12px 30px #0d2c4459}.thebookel-play-btn:hover .thebookel-play-icon{color:#fff;transform:scale(1.15)}@keyframes thebookel-pulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.thebookel-text-col{flex:1}.thebookel-title{color:#0d2c44;letter-spacing:-.5px;margin:0 0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.3rem;font-weight:700;line-height:1.25}.thebookel-description{color:#556270;margin:0 0 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;line-height:1.7}.thebookel-link-wrap{margin-top:24px}.thebookel-overview-link{color:#e65c00;align-items:center;gap:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.thebookel-arrow{font-size:1.1rem;transition:transform .25s;display:inline-block}.thebookel-overview-link:hover{color:#0d2c44}.thebookel-overview-link:hover .thebookel-arrow{transform:translate(3px,-3px)}.thebookel-modal-backdrop{z-index:1000;background-color:#0a141ecc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.thebookel-modal-wrapper{background-color:#000;border-radius:8px;width:100%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.thebookel-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.6rem;transition:color .2s;position:absolute;top:-42px;right:0}.thebookel-modal-close:hover{color:#e65c00}.thebookel-video-embed{width:100%;padding-top:56.25%;position:relative}.thebookel-video-embed iframe{border:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=992px){.thebookel-container{flex-direction:column;gap:40px}.thebookel-media-col,.thebookel-text-col{width:100%}.thebookel-title{font-size:2rem}}@media (width<=576px){.thebookel-section{padding:50px 16px}.thebookel-title{font-size:1.65rem}.thebookel-play-btn{width:60px;height:60px}.thebookel-play-circle{width:54px;height:54px}.thebookel-play-icon{font-size:15px}}.discount-banner-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:30px 20px;font-family:Plus Jakarta Sans,sans-serif;display:flex}.discount-container{background:radial-gradient(circle at 60%,#d8ecf8 0%,#bddcf0 55%,#b1d4eb 100%);border-radius:24px;justify-content:space-between;align-items:center;width:100%;max-width:1350px;height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000000a}.discount-left-books{z-index:2;pointer-events:none;align-items:stretch;width:38%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0}.books-img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.discount-center-content{text-align:center;z-index:3;flex:1;margin-left:32%;margin-right:24%;padding:0 20px}.discount-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #466e8c26;margin:0 0 26px;font-size:2.3rem;font-weight:800;line-height:1.35}.shop-now-btn{cursor:pointer;z-index:1;background-color:#fff;border:none;border-radius:50px;outline:none;justify-content:center;align-items:center;padding:14px 34px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000000f}.shop-now-btn:before{content:"";z-index:-1;background-color:#ff6a00;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.shop-now-btn:hover:before{transform:translate(100%)}.btn-text{color:#333;align-items:center;gap:10px;font-size:1rem;font-weight:700;transition:color .3s;display:flex;position:relative}.shop-now-btn:hover .btn-text{color:#fff}.arrow{transition:transform .3s;display:inline-block}.shop-now-btn:hover .arrow{transform:translate(5px)}.shop-now-btn:active{transform:scale(.98)}.discount-right-girl{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:30%;height:100%;display:flex;position:absolute;bottom:0;right:0}.girl-img{object-fit:contain;object-position:bottom right;width:auto;max-width:100%;height:94%;display:block}.floating-animation{animation:3.5s ease-in-out infinite alternate floatEffect}@keyframes floatEffect{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.bg-decorations{pointer-events:none;z-index:1;position:absolute;inset:0}.star{color:#f7ce46;font-size:18px;animation:2.5s ease-in-out infinite alternate twinkle;position:absolute}.star-1{top:22%;right:3%}.star-2{font-size:13px;bottom:25%;right:29%}.star-3{opacity:.85;font-size:15px;top:18%;right:33%}.paper-plane{color:#5b99cd;font-size:20px;position:absolute;top:54%;right:27%;transform:rotate(-25deg)}.dotted-path{opacity:.6;width:220px;height:220px;position:absolute;bottom:0;right:17%}@keyframes twinkle{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@media (width<=1100px){.discount-container{height:330px}.discount-title{font-size:1.85rem}.discount-left-books{width:35%}.discount-right-girl{width:28%}.discount-center-content{margin-left:30%;margin-right:25%}}@media (width<=900px){.discount-container{height:300px}.discount-title{margin-bottom:18px;font-size:1.5rem}.discount-left-books{width:32%}.discount-right-girl{width:28%}.discount-center-content{margin-left:28%;margin-right:24%}.dotted-path,.paper-plane{display:none}}@media (width<=650px){.discount-container{flex-direction:column;height:auto;min-height:auto;padding:30px 15px 0}.discount-left-books{width:100%;height:180px;margin-bottom:15px;position:relative}.books-img{border-radius:12px}.discount-center-content{width:100%;margin:0 0 25px;padding:0}.discount-title{font-size:1.45rem}.discount-right-girl{justify-content:center;width:100%;height:250px;position:relative}.girl-img{object-position:bottom center;height:100%}}.feedback-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1320px;margin:0 auto;padding:60px 24px;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.feedback-header{text-align:center;margin-bottom:50px}.feedback-title{color:#062b48;letter-spacing:-.5px;margin:0 0 14px;font-size:2.3rem;font-weight:800}.feedback-subtitle{color:#637381;margin:0;font-size:.95rem;line-height:1.6}.feedback-carousel-viewport{width:100%;padding:10px 0 25px;position:relative;overflow:hidden}.feedback-slider-track{will-change:transform;gap:24px;transition:transform 1.2s cubic-bezier(.25,1,.5,1);display:flex}.feedback-card{box-sizing:border-box;background:#fff;border:1px solid #f0f2f5;border-radius:4px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);justify-content:space-between;padding:32px 28px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.feedback-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #00000017}.feedback-card.has-orange-border{border-top:3.5px solid #ff5a00}.feedback-quote{color:#556270;margin:0 0 32px;font-size:.92rem;font-weight:500;line-height:1.65}.feedback-footer{align-items:center;gap:16px;padding-top:10px;display:flex;position:relative}.avatar-container{flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.avatar-img{object-fit:cover;z-index:2;border:2px solid #fff;border-radius:50%;width:50px;height:50px;position:relative}.corner-cutout{clip-path:polygon(0 0,100% 100%,0 100%);z-index:1;width:65px;height:65px;position:absolute;bottom:-24px;left:-28px}.accent-teal .corner-cutout{background:linear-gradient(135deg,#0284a5 0%,#00607a 100%)}.accent-black .corner-cutout{background:#25282d}.author-details{flex:1}.author-name{color:#1a2229;margin:0 0 3px;font-size:1.05rem;font-weight:700}.author-role{color:#7b8794;margin-bottom:6px;font-size:.8rem;display:block}.star-rating{gap:2px;display:flex}.star{font-size:15px}.star.filled{color:#ff6400}.star.empty{color:#d1d5db}.company-logo-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.company-logo{object-fit:contain;max-width:90px;max-height:25px}.feedback-dots{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.dot{cursor:pointer;background-color:#d8e2e9;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .4s}.dot.active{background-color:#0284a5;border-radius:20px;width:24px}@media (width<=1024px){.feedback-card{flex:0 0 calc(50% - 12px)}}@media (width<=680px){.feedback-section{padding:40px 16px}.feedback-title{font-size:1.6rem}.feedback-subtitle{font-size:.85rem}.feedback-card{flex:0 0 100%;padding:24px 20px 20px}}.featured-author-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1340px;margin:0 auto;padding:60px 20px;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.author-header{text-align:center;margin-bottom:45px}.author-title{color:#062b48;letter-spacing:-.5px;margin:0 0 14px;font-size:2.3rem;font-weight:800}.author-subtitle{color:#637381;margin:0;font-size:.95rem;line-height:1.6}.author-carousel-viewport{width:100%;padding:15px 0 25px;position:relative;overflow:hidden}.author-slider-track{will-change:transform;gap:20px;transition:transform 1.2s cubic-bezier(.25,1,.5,1);display:flex}.author-card{box-sizing:border-box;background:#fff;border:1px solid #f1f3f6;border-radius:12px;flex-direction:column;flex:0 0 calc(16.6667% - 16.6667px);justify-content:space-between;align-items:center;padding:28px 14px 22px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #0000000a}.author-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #00000014}.author-card:hover .author-name{color:#c99738}.author-card:hover .author-info-box{background-color:#fffdfa;border-color:#c99738}.author-avatar-wrapper{justify-content:center;align-items:center;width:124px;height:124px;margin-bottom:22px;display:flex;position:relative}.laurel-wreath-icon{pointer-events:none;z-index:2;filter:drop-shadow(0 2px 4px #b8860b33);width:100%;height:100%;position:absolute;top:0;left:0}.author-img-container{z-index:1;background-color:#f5f5f5;border-radius:50%;width:82px;height:82px;position:relative;overflow:hidden}.author-img{object-fit:cover;width:100%;height:100%;display:block}.author-info-box{box-sizing:border-box;text-align:center;background-color:#fff;border:1.5px dashed #0c4d68;border-radius:8px;width:100%;padding:12px 6px}.author-name{color:#062b48;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.95rem;font-weight:700;overflow:hidden}.author-books{color:#637381;margin:0;font-size:.75rem;font-weight:500}@media (width<=1150px){.author-card{flex:0 0 calc(25% - 15px)}}@media (width<=850px){.author-card{flex:0 0 calc(33.3333% - 13.3333px)}.author-title{font-size:2rem}}@media (width<=600px){.author-card{flex:0 0 calc(50% - 10px)}.author-title{font-size:1.7rem}.author-subtitle{font-size:.85rem}}@media (width<=400px){.author-card{flex:0 0 100%}}.wishlist-breadcrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:320px;padding:50px 20px;display:flex;position:relative;overflow:hidden}.wishlist-breadcrumb-overlay{z-index:1;background:#ffffff26;position:absolute;inset:0}.wishlist-breadcrumb-container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.wishlist-breadcrumb-title{color:#0d2c44;letter-spacing:-.5px;text-transform:capitalize;margin:0 0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.2}.wishlist-breadcrumb-nav{white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:500;line-height:1.4;display:flex}.wishlist-breadcrumb-link{color:#176b87;text-decoration:none;transition:color .25s,opacity .25s}.wishlist-breadcrumb-link:hover{color:#0d2c44;text-decoration:underline}.wishlist-breadcrumb-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #176b87}.wishlist-breadcrumb-icon{color:#176b87;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.wishlist-breadcrumb-active{color:#176b87;font-weight:500}@media (width>=1600px){.wishlist-breadcrumb{min-height:340px;padding:60px 30px}.wishlist-breadcrumb-title{font-size:46px}.wishlist-breadcrumb-nav{font-size:17px}}@media (width<=1200px){.wishlist-breadcrumb{min-height:300px;padding:45px 25px}.wishlist-breadcrumb-title{font-size:40px}.wishlist-breadcrumb-nav{font-size:15px}}@media (width<=992px){.wishlist-breadcrumb{background-position:50%;min-height:280px;padding:40px 20px}.wishlist-breadcrumb-title{margin-bottom:10px;font-size:36px}.wishlist-breadcrumb-nav{gap:8px;font-size:15px}.wishlist-breadcrumb-icon{width:9px;height:9px}}@media (width<=768px){.wishlist-breadcrumb{background-position:50%;min-height:250px;padding:35px 18px}.wishlist-breadcrumb-title{margin-bottom:9px;font-size:32px;line-height:1.25}.wishlist-breadcrumb-nav{gap:7px;font-size:14px}.wishlist-breadcrumb-icon{width:8px;height:8px}}@media (width<=576px){.wishlist-breadcrumb{background-position:50%;min-height:220px;padding:30px 15px}.wishlist-breadcrumb-title{margin-bottom:8px;font-size:28px}.wishlist-breadcrumb-nav{gap:7px;font-size:14px}.wishlist-breadcrumb-icon{width:8px;height:8px}}@media (width<=480px){.wishlist-breadcrumb{min-height:200px;padding:25px 12px}.wishlist-breadcrumb-title{letter-spacing:-.3px;margin-bottom:7px;font-size:25px}.wishlist-breadcrumb-nav{gap:6px;font-size:13px}.wishlist-breadcrumb-icon{width:7px;height:7px}}@media (width<=360px){.wishlist-breadcrumb{min-height:180px;padding:22px 10px}.wishlist-breadcrumb-title{font-size:22px}.wishlist-breadcrumb-nav{gap:5px;font-size:12px}.wishlist-breadcrumb-icon{width:6px;height:6px}}@media (height<=500px) and (orientation:landscape){.wishlist-breadcrumb{min-height:190px;padding:25px 15px}.wishlist-breadcrumb-title{font-size:26px}.wishlist-breadcrumb-nav{font-size:13px}}.WishlistMain{--brown-900:#4a2518;--brown-800:#603223;--brown-700:#74412f;--brown-300:#d9c4b9;--brown-200:#ecdcd3;--brown-100:#f6ebe5;--brown-50:#fdf8f5;--ink:#141b2b;--ink-soft:#3a4252;--muted:#6f7684;--line:#ebe4de;--surface:#fff;--page:#faf8f6;--red:#d62b2b;--green:#138a46;--shadow-sm:0 2px 6px #2818100a;--shadow-md:0 14px 40px #28181012, 0 2px 6px #28181008;--shadow-lg:0 24px 60px #28181021;width:100%;color:var(--ink);background:radial-gradient(circle at 0% 0%, #8f53360f, transparent 34%), radial-gradient(circle at 100% 25%, #8f53360a, transparent 30%), var(--page);-webkit-font-smoothing:antialiased;padding:40px 0 90px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.WishlistMain *,.WishlistMain :before,.WishlistMain :after{box-sizing:border-box}.WishlistMain button,.WishlistMain select,.WishlistMain input{font:inherit}.WishlistMain button{cursor:pointer}.WishlistMain button:focus-visible,.WishlistMain select:focus-visible,.WishlistMain input:focus-visible{outline-offset:2px;outline:3px solid #814a3459}.WishlistMain h2,.WishlistMain h3,.WishlistMain p{margin:0}.WishlistMain__container{width:min(1440px,100% - 64px);margin:0 auto}.WishlistMain__toolbar{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fffffff5;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px 22px;display:flex}.WishlistMain__toolbarLeft,.WishlistMain__toolbarRight,.WishlistMain__bulk{align-items:center;gap:14px;display:flex}.WishlistMain__selectAll{color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:14px;padding-right:8px;font-size:17px;font-weight:700;display:inline-flex}.WishlistMain__selectAll em{color:var(--muted);margin-left:8px;font-size:15px;font-style:normal;font-weight:500}.WishlistMain__selectAll input,.WishlistMain__checkbox input,.WishlistMain__cardCheckbox input{width:22px;height:22px;accent-color:var(--brown-700);cursor:pointer;margin:0}.WishlistMain__bulkCart,.WishlistMain__removeSelected{white-space:nowrap;border-radius:12px;align-items:center;gap:9px;height:48px;padding:0 20px;font-size:15px;font-weight:650;transition:all .25s;display:inline-flex}.WishlistMain__bulkCart{border:1px solid var(--brown-700);color:#fff;background:var(--brown-700)}.WishlistMain__bulkCart:hover:not(:disabled){background:var(--brown-800);transform:translateY(-1px);box-shadow:0 10px 22px #60322340}.WishlistMain__removeSelected{border:1px solid var(--brown-200);color:var(--brown-700);background:#fff}.WishlistMain__removeSelected b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;display:inline-grid}.WishlistMain__removeSelected:hover:not(:disabled){color:#fff;border-color:var(--red);background:var(--red);transform:translateY(-1px);box-shadow:0 10px 22px #d62b2b38}.WishlistMain__removeSelected:hover:not(:disabled) b{color:var(--red);background:#fff}.WishlistMain__bulkCart:disabled,.WishlistMain__removeSelected:disabled{opacity:.42;cursor:not-allowed}.WishlistMain__sort{align-items:center;gap:12px;display:flex}.WishlistMain__sort span{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}.WishlistMain__sort select{border:1px solid var(--brown-200);width:220px;height:48px;color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374412f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:12px;padding:0 40px 0 16px;font-size:15px;font-weight:600;transition:all .2s}.WishlistMain__sort select:focus{border-color:#a87560;box-shadow:0 0 0 4px #a8756024}.WishlistMain__viewSwitch{border:1px solid var(--brown-200);background:var(--brown-50);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.WishlistMain__viewButton{width:46px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;transition:all .2s;display:grid}.WishlistMain__viewButton:hover:not(.is-active){color:var(--brown-700);background:var(--brown-100)}.WishlistMain__viewButton.is-active{color:#fff;background:var(--brown-700);box-shadow:0 6px 14px #74412f47}.WishlistMain__listWrapper{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;overflow:hidden}.WishlistMain__tableHeader,.WishlistMain__listItem{grid-template-columns:minmax(0,2.8fr) minmax(140px,1fr) minmax(190px,1.1fr) minmax(300px,1.5fr);align-items:center;gap:18px;display:grid}.WishlistMain__tableHeader{min-height:54px;color:var(--ink-soft);background:#f5f2ef;border-radius:12px;margin:16px 18px 0;padding:0 20px;font-size:15px;font-weight:700}.WishlistMain__tableHeader span:last-child{text-align:right;padding-right:8px}.WishlistMain__list{padding:6px 18px 14px}.WishlistMain__listItem{border-bottom:1px solid var(--line);border-radius:14px;padding:24px 20px;transition:background .25s}.WishlistMain__listItem:last-child{border-bottom:0}.WishlistMain__listItem:hover,.WishlistMain__listItem.is-selected{background:var(--brown-50)}.WishlistMain__product{align-items:center;gap:18px;min-width:0;display:flex}.WishlistMain__checkbox{flex:0 0 22px;place-items:center;width:22px;display:grid}.WishlistMain__imageBox{background:linear-gradient(145deg,#f1e8e2,#e7dad1);border-radius:8px;flex:0 0 96px;width:96px;height:128px;overflow:hidden;box-shadow:0 14px 26px #28181033,0 2px 4px #2818101a}.WishlistMain__imageBox img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.WishlistMain__listItem:hover .WishlistMain__imageBox img{transform:scale(1.06)}.WishlistMain__productInfo{min-width:0}.WishlistMain__productInfo h3{color:var(--ink);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.3;overflow:hidden}.WishlistMain__author{color:var(--muted);margin-top:3px;font-size:15px}.WishlistMain__badge,.WishlistMain__cardBadge{border-radius:999px;align-items:center;width:fit-content;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.WishlistMain__badge{margin-top:10px}.WishlistMain__badge--orange,.WishlistMain__cardBadge--orange{color:#b05012;background:#fff0e4}.WishlistMain__badge--blue,.WishlistMain__cardBadge--blue{color:#1569b5;background:#e8f3ff}.WishlistMain__badge--green,.WishlistMain__cardBadge--green{color:#13763f;background:#e6f7ed}.WishlistMain__badge--purple,.WishlistMain__cardBadge--purple{color:#6a38b3;background:#f1eaff}.WishlistMain__price strong{color:var(--red);letter-spacing:-.4px;font-size:24px;font-weight:800;display:block}.WishlistMain__price>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.WishlistMain__price del{color:#8b909a;font-size:15px}.WishlistMain__price span,.WishlistMain__cardPrice span{color:#c52f2f;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.WishlistMain__stock{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.WishlistMain__stockBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:15px;font-weight:700;display:inline-flex}.WishlistMain__stockBadge i{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.WishlistMain__stockBadge--available{color:#12703b;background:#e8f8ee}.WishlistMain__stockBadge--available i{background:#16a05b}.WishlistMain__stockBadge--out{color:#b52424;background:#fff0f0}.WishlistMain__stockBadge--out i{background:#dc3030}.WishlistMain__stock small{color:#4d8a6a;padding-left:4px;font-size:14px}.WishlistMain__stock small.is-low{color:#c2570f;font-weight:650}.WishlistMain__stock small.WishlistMain__notifyText{color:#2f7fbd}.WishlistMain__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.WishlistMain__delete{border:1px solid var(--brown-200);height:52px;color:var(--brown-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:650;transition:all .25s;display:inline-flex}.WishlistMain__delete:hover{color:#fff;border-color:var(--red);background:var(--red);transform:translateY(-2px);box-shadow:0 10px 20px #d62b2b40}.WishlistMain__cartButton,.WishlistMain__notifyButton{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:182px;height:52px;padding:0 20px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.WishlistMain__cartButton{border:1px solid var(--brown-800);color:#fff;background:linear-gradient(135deg,#8b523a,#5a2d1f);box-shadow:0 10px 22px #60322342}.WishlistMain__cartButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px #60322357}.WishlistMain__notifyButton{border:1px solid var(--brown-300);color:var(--brown-700);background:#fff}.WishlistMain__notifyButton:hover{color:#fff;border-color:var(--brown-700);background:var(--brown-700);transform:translateY(-2px)}.WishlistMain__cartButton.is-done,.WishlistMain__cardCart.is-done{color:var(--green);box-shadow:none;background:#eaf8f0;border-color:#bfe3cc}.WishlistMain__notifyButton.is-done,.WishlistMain__cardNotify.is-done{color:var(--green);background:#eaf8f0;border-color:#bfe3cc}.WishlistMain__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.WishlistMain__card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.WishlistMain__card:hover{border-color:var(--brown-200);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.WishlistMain__card.is-selected{border-color:var(--brown-700);box-shadow:0 0 0 2px #74412f2e, var(--shadow-md)}.WishlistMain__cardImage{background:linear-gradient(160deg,#f8f1eb,#eadcd2);place-items:center;height:310px;padding:30px;display:grid;position:relative}.WishlistMain__cardImage img{object-fit:cover;border-radius:6px;width:172px;height:230px;transition:transform .4s;display:block;box-shadow:0 20px 34px #2818104d}.WishlistMain__card:hover .WishlistMain__cardImage img{transform:scale(1.04)rotate(-1deg)}.WishlistMain__cardCheckbox,.WishlistMain__cardRemove{z-index:2;border:1px solid var(--brown-200);width:40px;height:40px;box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px}.WishlistMain__cardCheckbox{left:14px}.WishlistMain__cardRemove{color:var(--brown-700);transition:all .2s;right:14px}.WishlistMain__cardRemove:hover{color:#fff;border-color:var(--red);background:var(--red)}.WishlistMain__cardBadge{position:absolute;bottom:14px;left:14px}.WishlistMain__cardContent{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.WishlistMain__cardContent h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.3;overflow:hidden}.WishlistMain__cardAuthor{color:var(--muted);margin-top:2px;font-size:15px}.WishlistMain__cardPrice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.WishlistMain__cardPrice strong{color:var(--red);letter-spacing:-.4px;font-size:24px;font-weight:800}.WishlistMain__cardPrice del{color:#8b909a;font-size:15px}.WishlistMain__cardStock{border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;font-size:15px;font-weight:650;display:flex}.WishlistMain__cardStock i{color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.WishlistMain__cardStock--available{color:#12703b;background:#e8f8ee}.WishlistMain__cardStock--available i{background:#16a05b}.WishlistMain__cardStock--low{color:#b24d0c;background:#fff1e5}.WishlistMain__cardStock--low i{background:#ed7b2d}.WishlistMain__cardStock--out{color:#b52424;background:#fff0f0}.WishlistMain__cardStock--out i{background:#dc3030}.WishlistMain__cardCart,.WishlistMain__cardNotify{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:auto;font-size:16px;font-weight:700;transition:all .25s;display:flex}.WishlistMain__cardStock+.WishlistMain__cardCart,.WishlistMain__cardStock+.WishlistMain__cardNotify{margin-top:18px}.WishlistMain__cardCart{border:1px solid var(--brown-800);color:#fff;background:linear-gradient(135deg,#8b523a,#5a2d1f);box-shadow:0 10px 22px #60322342}.WishlistMain__cardCart:hover{transform:translateY(-2px);box-shadow:0 14px 28px #60322357}.WishlistMain__cardNotify{border:1px solid var(--brown-300);color:var(--brown-700);background:#fff}.WishlistMain__cardNotify:hover{color:#fff;border-color:var(--brown-700);background:var(--brown-700)}.WishlistMain__bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:0 4px;display:flex}.WishlistMain__bottom>p{color:var(--muted);font-size:16px}.WishlistMain__bottom>p strong{color:var(--ink)}.WishlistMain__pagination{align-items:center;gap:8px;display:flex}.WishlistMain__pageButton{border:1px solid var(--brown-200);min-width:46px;height:46px;color:var(--ink-soft);background:#fff;border-radius:12px;place-items:center;padding:0 6px;font-size:16px;font-weight:700;transition:all .2s;display:grid}.WishlistMain__pageButton:hover:not(:disabled):not(.is-active){color:var(--brown-700);border-color:var(--brown-300);background:var(--brown-50)}.WishlistMain__pageButton.is-active{color:#fff;border-color:var(--brown-700);background:var(--brown-700);box-shadow:0 8px 18px #74412f47}.WishlistMain__pageButton:disabled{opacity:.35;cursor:not-allowed}.WishlistMain__empty{text-align:center;border:1px solid var(--line);background:var(--surface);min-height:520px;box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.WishlistMain__emptyIcon{width:120px;height:120px;color:var(--brown-700);background:var(--brown-100);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.WishlistMain__empty h2{color:var(--ink);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:34px}.WishlistMain__empty p{max-width:480px;color:var(--muted);font-size:17px}.WishlistMain__shopButton{color:#fff;background:linear-gradient(135deg,#8b523a,#5a2d1f);border:0;border-radius:14px;align-items:center;gap:12px;height:56px;margin-top:28px;padding:0 30px;font-size:17px;font-weight:750;transition:all .25s;display:inline-flex;box-shadow:0 12px 26px #60322347}.WishlistMain__shopButton:hover{transform:translateY(-2px)}.WishlistMain__toast{z-index:9999;color:#fff;background:#2a1a14;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 14px 14px 18px;animation:.3s WishlistMainToast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000004d}.WishlistMain__toast>svg{color:#6fe0a0;flex:none}.WishlistMain__toast p{font-size:15px;font-weight:500}.WishlistMain__toastUndo{color:#2a1a14;background:#f3d9c9;border:0;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700}.WishlistMain__toastClose{color:#d9c9c0;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.WishlistMain__toastClose:hover{background:#ffffff1a}@keyframes WishlistMainToast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.WishlistMain *,.WishlistMain__toast{transition:none!important;animation:none!important}}@media (width<=1400px){.WishlistMain__tableHeader,.WishlistMain__listItem{grid-template-columns:minmax(0,2.4fr) minmax(130px,.9fr) minmax(170px,1fr) minmax(270px,1.3fr);gap:14px}.WishlistMain__cartButton,.WishlistMain__notifyButton{min-width:168px}.WishlistMain__delete span{display:none}.WishlistMain__delete{justify-content:center;width:52px;padding:0}}@media (width<=1240px){.WishlistMain__container{width:calc(100% - 48px)}.WishlistMain__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.WishlistMain__toolbar{flex-wrap:wrap}.WishlistMain__toolbarRight{margin-left:auto}}@media (width<=1040px){.WishlistMain__tableHeader{display:none}.WishlistMain__list{padding:4px 14px 12px}.WishlistMain__listItem{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:24px 10px}.WishlistMain__product,.WishlistMain__actions{grid-column:1/-1}.WishlistMain__cell:before{content:attr(data-label);color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.WishlistMain__actions{border-top:1px dashed var(--line);justify-content:stretch;padding-top:18px}.WishlistMain__cartButton,.WishlistMain__notifyButton{flex:1}.WishlistMain__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.WishlistMain__toolbarLeft,.WishlistMain__toolbarRight{justify-content:space-between;width:100%}}@media (width<=700px){.WishlistMain{padding:24px 0 70px}.WishlistMain__container{width:calc(100% - 24px)}.WishlistMain__toolbar{border-radius:18px;padding:16px}.WishlistMain__toolbarLeft{flex-direction:column;align-items:stretch;gap:14px}.WishlistMain__bulk{width:100%}.WishlistMain__bulkCart,.WishlistMain__removeSelected{flex:1;justify-content:center;padding:0 12px;font-size:14px}.WishlistMain__toolbarRight{flex-direction:column;align-items:stretch;gap:12px}.WishlistMain__sort{width:100%}.WishlistMain__sort select{flex:1;width:auto}.WishlistMain__viewSwitch{width:100%}.WishlistMain__viewButton{flex:1}.WishlistMain__listWrapper{border-radius:18px}.WishlistMain__list{padding:2px 8px 8px}.WishlistMain__product{align-items:flex-start;gap:12px}.WishlistMain__checkbox{margin-top:50px}.WishlistMain__imageBox{flex-basis:84px;width:84px;height:112px}.WishlistMain__productInfo h3{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box}.WishlistMain__price strong{font-size:22px}.WishlistMain__stockBadge{font-size:14px}.WishlistMain__delete{flex:0 0 52px;width:52px}.WishlistMain__grid{grid-template-columns:1fr;gap:18px}.WishlistMain__cardImage{height:320px}.WishlistMain__bottom{flex-direction:column;gap:16px;margin-top:24px}.WishlistMain__bottom>p{font-size:15px}.WishlistMain__pagination{max-width:100%;padding:4px 2px;overflow-x:auto}.WishlistMain__pageButton{flex:none}.WishlistMain__toast{padding:12px 10px 12px 14px;bottom:16px}.WishlistMain__empty{border-radius:20px;min-height:440px}.WishlistMain__empty h2{font-size:28px}}@media (width<=420px){.WishlistMain__listItem{grid-template-columns:1fr}.WishlistMain__selectAll em{display:none}.WishlistMain__bulk{flex-direction:column}.WishlistMain__bulkCart,.WishlistMain__removeSelected{width:100%}.WishlistMain__sort span{display:none}.WishlistMain__cardImage{height:290px}.WishlistMain__cartButton,.WishlistMain__notifyButton{min-width:0;padding:0 12px;font-size:15px}}.AddToCartBreadcrumb-section{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px 20px;display:flex;position:relative;overflow:hidden}.AddToCartBreadcrumb-section:before{content:"";pointer-events:none;background:#ffffff14;position:absolute;inset:0}.AddToCartBreadcrumb-container{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.AddToCartBreadcrumb-title{color:#0d2c44;letter-spacing:-.5px;text-align:center;overflow-wrap:break-word;margin:0 0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2}.AddToCartBreadcrumb-nav{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(.8rem,2vw,.95rem);font-weight:500;line-height:1.5;display:flex}.AddToCartBreadcrumb-link{color:#176b87;align-items:center;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.AddToCartBreadcrumb-link:hover{color:#0d2c44;text-decoration:underline;transform:translateY(-1px)}.AddToCartBreadcrumb-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #176b87}.AddToCartBreadcrumb-icon{color:#176b87;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.AddToCartBreadcrumb-active{color:#176b87;overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (width>=1440px){.AddToCartBreadcrumb-section{min-height:340px;padding:50px 30px}.AddToCartBreadcrumb-title{margin-bottom:14px;font-size:2.7rem}.AddToCartBreadcrumb-nav{gap:10px;font-size:1rem}.AddToCartBreadcrumb-icon{font-size:.72rem}}@media (width>=1025px) and (width<=1439px){.AddToCartBreadcrumb-section{min-height:320px;padding:40px 24px}.AddToCartBreadcrumb-title{font-size:2.5rem}}@media (width>=769px) and (width<=1024px){.AddToCartBreadcrumb-section{min-height:280px;padding:35px 20px}.AddToCartBreadcrumb-title{margin-bottom:11px;font-size:2.2rem}.AddToCartBreadcrumb-nav{gap:8px;font-size:.92rem}}@media (width>=481px) and (width<=768px){.AddToCartBreadcrumb-section{background-position:50%;min-height:250px;padding:30px 18px}.AddToCartBreadcrumb-container{max-width:700px}.AddToCartBreadcrumb-title{margin-bottom:10px;font-size:2rem;line-height:1.2}.AddToCartBreadcrumb-nav{gap:8px;font-size:.875rem}.AddToCartBreadcrumb-icon{font-size:.65rem}}@media (width>=361px) and (width<=480px){.AddToCartBreadcrumb-section{background-position:50%;min-height:210px;padding:28px 15px}.AddToCartBreadcrumb-title{letter-spacing:-.3px;margin-bottom:9px;font-size:1.7rem;line-height:1.2}.AddToCartBreadcrumb-nav{gap:7px;font-size:.82rem}.AddToCartBreadcrumb-icon{font-size:.6rem}}@media (width<=360px){.AddToCartBreadcrumb-section{background-position:50%;min-height:190px;padding:24px 12px}.AddToCartBreadcrumb-container{width:100%}.AddToCartBreadcrumb-title{letter-spacing:-.2px;margin-bottom:8px;font-size:1.5rem;line-height:1.2}.AddToCartBreadcrumb-nav{gap:6px;max-width:100%;font-size:.78rem}.AddToCartBreadcrumb-icon{font-size:.55rem}}@media (width<=319px){.AddToCartBreadcrumb-section{min-height:175px;padding:20px 10px}.AddToCartBreadcrumb-title{margin-bottom:7px;font-size:1.35rem}.AddToCartBreadcrumb-nav{gap:5px;font-size:.72rem}.AddToCartBreadcrumb-icon{font-size:.5rem}}@media (height<=500px) and (orientation:landscape){.AddToCartBreadcrumb-section{min-height:190px;padding:25px 15px}.AddToCartBreadcrumb-title{margin-bottom:8px;font-size:1.7rem}.AddToCartBreadcrumb-nav{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.AddToCartBreadcrumb-link{transition:none}.AddToCartBreadcrumb-link:hover{transform:none}}.CheckoutModal__backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out CheckoutModalFadeIn;display:flex;position:fixed;inset:0}@keyframes CheckoutModalFadeIn{0%{opacity:0}to{opacity:1}}.CheckoutModal__container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) CheckoutModalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059}@keyframes CheckoutModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.CheckoutModal__header{color:#fff;background:linear-gradient(135deg,#12598f 0%,#0d426a 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.CheckoutModal__headerTitle{align-items:center;gap:12px;display:flex}.CheckoutModal__lockIcon{color:#55b6ff;font-size:22px}.CheckoutModal__headerTitle h3{color:#fff;margin:0;font-size:19px;font-weight:700}.CheckoutModal__headerTitle p{color:#d2e7fa;margin:2px 0 0;font-size:12px}.CheckoutModal__closeBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:all .2s;display:flex}.CheckoutModal__closeBtn:hover{background:#ffffff47;transform:rotate(90deg)}.CheckoutModal__body{padding:24px;overflow-y:auto}.CheckoutModal__alert{color:#9b1c1c;background:#fde8e8;border:1px solid #f8b4b4;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:flex}.CheckoutModal__layout{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.CheckoutModal__sectionTitle{color:#1e293b;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:8px;font-size:15px;font-weight:700;display:flex}.CheckoutModal__sectionTitle svg{color:#12598f}.CheckoutModal__shippingSection{flex-direction:column;gap:14px;display:flex}.CheckoutModal__field{flex-direction:column;flex:1;gap:6px;display:flex}.CheckoutModal__field label{color:#334155;font-size:12.5px;font-weight:600}.CheckoutModal__inputGroup{align-items:center;display:flex;position:relative}.CheckoutModal__inputGroup svg{color:#94a3b8;font-size:16px;position:absolute;left:12px}.CheckoutModal__inputGroup input{padding-left:36px!important}.CheckoutModal__field input,.CheckoutModal__field textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:all .2s}.CheckoutModal__field input:focus,.CheckoutModal__field textarea:focus{background:#fff;border-color:#12598f;outline:none;box-shadow:0 0 0 3px #12598f1f}.CheckoutModal__fieldRow{gap:12px;display:flex}.CheckoutModal__error{color:#e11d48;font-size:11.5px;font-weight:500}.CheckoutModal__summarySection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:18px;display:flex}.CheckoutModal__itemsList{border-bottom:1px dashed #cbd5e1;flex-direction:column;gap:10px;max-height:160px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-y:auto}.CheckoutModal__itemRow{justify-content:space-between;align-items:flex-start;font-size:12.5px;display:flex}.CheckoutModal__itemInfo{flex-direction:column;max-width:75%;display:flex}.CheckoutModal__itemTitle{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.CheckoutModal__itemQty{color:#64748b;font-size:11.5px}.CheckoutModal__itemSubtotal{color:#0f172a;font-weight:600}.CheckoutModal__breakdown{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.CheckoutModal__breakdownRow{color:#475569;justify-content:space-between;display:flex}.CheckoutModal__discountRow{color:#059669;font-weight:600}.CheckoutModal__freeText{color:#059669;font-weight:700}.CheckoutModal__totalRow{color:#0f172a;border-top:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;font-size:15px;font-weight:700;display:flex}.CheckoutModal__totalPrice{color:#12598f;font-size:20px}.CheckoutModal__securityBadge{color:#0c4a7e;background:#eef8ff;border:1px solid #c8e4fc;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.CheckoutModal__securityBadge svg{color:#12598f;flex-shrink:0;font-size:16px}.CheckoutModal__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12598f 0%,#0d426a 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:14.5px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 12px #12598f4d}.CheckoutModal__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #12598f73}.CheckoutModal__submitBtn:disabled{opacity:.75;cursor:not-allowed}.CheckoutModal__spinnerWrap{align-items:center;gap:8px;display:flex}.CheckoutModal__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite CheckoutSpin}@keyframes CheckoutSpin{to{transform:rotate(360deg)}}.CheckoutModal__successView{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.CheckoutModal__successIcon{color:#0e9f6e;background:#def7ec;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:34px;animation:.4s ease-out CheckoutModalScaleIn;display:flex}@keyframes CheckoutModalScaleIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.CheckoutModal__successView h2{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.CheckoutModal__successSubtitle{color:#64748b;max-width:440px;margin:0 0 24px;font-size:13.5px}.CheckoutModal__receiptBox{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:480px;margin-bottom:24px;padding:16px;display:flex}.CheckoutModal__receiptRow{color:#475569;justify-content:space-between;font-size:13px;display:flex}.CheckoutModal__receiptRow code{color:#1e293b;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:12px}.CheckoutModal__receiptAmount{color:#059669;font-size:15px}.CheckoutModal__successActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.CheckoutModal__ordersBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #12598f40}.CheckoutModal__ordersBtn:hover{background:#0d426a;transform:translateY(-2px);box-shadow:0 6px 18px #12598f59}.CheckoutModal__continueBtn{color:#12598f;cursor:pointer;background:#fff;border:1.5px solid #12598f;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.CheckoutModal__continueBtn:hover{background:#f0f7fb;transform:translateY(-2px)}.CheckoutModal__downloadInvoiceBtn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #05966940}.CheckoutModal__downloadInvoiceBtn:hover{background:#047857;transform:translateY(-2px);box-shadow:0 6px 18px #05966959}.CheckoutModal__failedView{text-align:center;flex-direction:column;align-items:center;padding:44px 28px;animation:.3s CheckoutModalFadeIn;display:flex}.CheckoutModal__failedIcon{color:#dc2626;margin-bottom:12px;font-size:56px;animation:2s ease-in-out infinite pulseFail}@keyframes pulseFail{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.CheckoutModal__failedView h2{color:#991b1b;margin:0 0 6px;font-size:22px;font-weight:700}.CheckoutModal__failedSubtitle{color:#64748b;max-width:520px;margin:0 auto 16px;font-size:14px;line-height:1.45}.CheckoutModal__failedAlert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-width:540px;margin-bottom:20px;padding:12px 18px}.CheckoutModal__failedAlert p{color:#991b1b;margin:0;font-size:12.5px;line-height:1.5}.CheckoutModal__failedOrderSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:420px;margin-bottom:24px;padding:14px 20px}.CheckoutModal__failedSummaryRow{color:#475569;justify-content:space-between;align-items:center;padding:4px 0;font-size:13.5px;display:flex}.CheckoutModal__failedAmount{color:#0f172a;font-size:16px;font-weight:700}.CheckoutModal__failedActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.CheckoutModal__retryBtn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #dc262640}.CheckoutModal__retryBtn:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 18px #dc262659}.CheckoutModal__retryBtn:disabled{opacity:.65;cursor:not-allowed}.CheckoutModal__editBtn{color:#12598f;cursor:pointer;background:#fff;border:1.5px solid #12598f;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.CheckoutModal__editBtn:hover{background:#f0f7fb;transform:translateY(-2px)}.CheckoutModal__failedCloseBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s}.CheckoutModal__failedCloseBtn:hover{color:#0f172a;background:#e2e8f0}.spin{animation:.7s linear infinite spinOrder}@keyframes spinOrder{to{transform:rotate(360deg)}}@media (width<=768px){.CheckoutModal__layout{grid-template-columns:1fr;gap:20px}.CheckoutModal__fieldRow{flex-direction:column;gap:14px}.CheckoutModal__container{max-height:95vh}.CheckoutModal__body{padding:16px}}.AddressPickerModal__backdrop{z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.AddressPickerModal__container{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScale;display:flex;overflow:hidden;box-shadow:0 20px 45px #00000040}@keyframes modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AddressPickerModal__header{color:#fff;background:#12598f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AddressPickerModal__headerLeft{align-items:center;gap:10px;display:flex}.AddressPickerModal__pinIcon{color:#55b6ff;font-size:20px}.AddressPickerModal__headerLeft h3{color:#fff;margin:0;font-size:16px;font-weight:700}.AddressPickerModal__closeBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.AddressPickerModal__closeBtn:hover{background:#ffffff4d}.AddressPickerModal__body{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.AddressPickerModal__addNewBtn{color:#12598f;cursor:pointer;background:#f7fbfe;border:1px dashed #12598f;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.AddressPickerModal__addNewBtn:hover{background:#eaf3fb}.AddressPickerModal__form{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.AddressPickerModal__formTopRow{border-bottom:1px dashed #d1e3f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.AddressPickerModal__formTitle{color:#12598f;margin:0;font-size:13.5px;font-weight:700}.AddressPickerModal__useLocationBtn{color:#fff;cursor:pointer;background:#12598f;border:1px solid #0e4875;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #12598f33}.AddressPickerModal__useLocationBtn:hover:not(:disabled){background:#0e4875;box-shadow:0 2px 5px #12598f4d}.AddressPickerModal__useLocationBtn:disabled{opacity:.75;cursor:not-allowed;background:#2a6f97}.AddressPickerModal__useLocationBtn svg{font-size:13px}.AddressPickerModal__locationSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite modalLocSpin;display:inline-block}@keyframes modalLocSpin{to{transform:rotate(360deg)}}.AddressPickerModal__locNotice{border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500}.AddressPickerModal__locNotice--success{color:#166534;background:#e6f9ed;border:1px solid #bbf7d0}.AddressPickerModal__locNotice--warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.AddressPickerModal__typeSelector{gap:16px;display:flex}.AddressPickerModal__typeOption{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.AddressPickerModal__typeOption--active{color:#12598f;background:#eef7fc;border-color:#12598f;font-weight:600}.AddressPickerModal__formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.AddressPickerModal__formCol{flex-direction:column;gap:4px;display:flex}.AddressPickerModal__formCol input,.AddressPickerModal__formCol textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.AddressPickerModal__formCol input:focus,.AddressPickerModal__formCol textarea:focus{border-color:#12598f;outline:none}.AddressPickerModal__formCol span{color:#dc2626;font-size:11px}.AddressPickerModal__formActions{gap:10px;margin-top:4px;display:flex}.AddressPickerModal__saveBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:4px;padding:9px 18px;font-size:13px;font-weight:600}.AddressPickerModal__cancelBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13px}.AddressPickerModal__list{flex-direction:column;gap:10px;display:flex}.AddressPickerModal__card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.AddressPickerModal__card:hover{background:#fafcfe;border-color:#93c5fd}.AddressPickerModal__card--selected{background:#f4f9fd;border-color:#12598f;box-shadow:0 0 0 1px #12598f}.AddressPickerModal__radioCol input{cursor:pointer;accent-color:#12598f;margin-top:4px;transform:scale(1.15)}.AddressPickerModal__cardContent{flex:1}.AddressPickerModal__cardTags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.AddressPickerModal__cardTags strong{color:#0f172a;font-size:13.5px}.AddressPickerModal__cardPhone{color:#475569;font-size:13px;font-weight:600}.AddressPickerModal__badge{border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.AddressPickerModal__badge--home{color:#475569;background:#f1f5f9}.AddressPickerModal__badge--work{color:#0369a1;background:#e0f2fe}.AddressPickerModal__badgeDefault{color:#15803d;background:#dcfce7;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.AddressPickerModal__addressText{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.AddressPickerModal__deliverBtn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#12598f;border:none;border-radius:4px;margin-top:10px;padding:8px 18px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #12598f40}.AddressPickerModal__deliverBtn:hover{background:#0d426a}.AddressPickerModal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 20px;display:flex}.AddressPickerModal__confirmBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:6px;padding:10px 24px;font-size:13px;font-weight:700}.AddressPickerModal__confirmBtn:hover{background:#0d426a}.AddToCartMain{--brown-900:#4a2518;--brown-800:#603223;--brown-700:#74412f;--brown-600:#814a34;--brown-300:#d9c4b9;--brown-200:#ecdcd3;--brown-100:#f6ebe5;--brown-50:#fdf8f5;--ink:#141b2b;--ink-soft:#3a4252;--muted:#6f7684;--line:#ebe4de;--surface:#fff;--page:#faf8f6;--red:#d62b2b;--green:#138a46;--shadow-sm:0 2px 6px #2818100a;--shadow-md:0 14px 40px #28181012, 0 2px 6px #28181008;--shadow-lg:0 24px 60px #2818101f;color:#212121;-webkit-font-smoothing:antialiased;background:#f1f3f6;width:100%;padding:24px 0 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;overflow:hidden}.AddToCartMain *,.AddToCartMain :before,.AddToCartMain :after{box-sizing:border-box}.AddToCartMain button,.AddToCartMain input{font:inherit}.AddToCartMain button{cursor:pointer}.AddToCartMain button:focus-visible,.AddToCartMain input:focus-visible{outline-offset:2px;outline:3px solid #814a3459}.AddToCartMain h1,.AddToCartMain h2,.AddToCartMain h3,.AddToCartMain p{margin:0}.AddToCartMain__container{width:min(1440px,100% - 64px);margin:0 auto}.AddToCartMain__layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.AddToCartMain__deliveryBar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.AddToCartMain__deliveryBar:hover{border-color:#bcd4e6}.AddToCartMain__deliveryBarLeft{flex:1;align-items:flex-start;gap:14px;display:flex}.AddToCartMain__deliveryPinIcon{color:#12598f;flex-shrink:0;margin-top:2px;font-size:20px}.AddToCartMain__deliveryInfo{flex-direction:column;gap:4px;display:flex}.AddToCartMain__deliveryTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AddToCartMain__deliveryTo{color:#555;font-size:13.5px}.AddToCartMain__deliveryName{color:#212121;font-size:14px;font-weight:700}.AddToCartMain__deliveryBadge{letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.AddToCartMain__deliveryBadge--home{color:#555;background:#f0f0f0}.AddToCartMain__deliveryBadge--work{color:#1976d2;background:#e3f2fd}.AddToCartMain__deliveryBadgeDefault{color:#2e7d32;letter-spacing:.5px;background:#e8f5e9;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.AddToCartMain__deliveryFullAddress{color:#666;margin:0;font-size:13px;line-height:1.4}.AddToCartMain__deliveryActions{align-items:center;gap:10px;display:flex}.AddToCartMain__ordersHeaderLink{color:#12598f;white-space:nowrap;background:#f0f7fb;border:1px solid #c2def0;border-radius:4px;align-items:center;gap:6px;padding:6.5px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.AddToCartMain__ordersHeaderLink:hover{background:#e1eff8;border-color:#9acbe8}.AddToCartMain__changeAddressBtn{color:#12598f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #12598f;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.AddToCartMain__changeAddressBtn:hover{color:#fff;background:#12598f}@media (width<=768px){.AddToCartMain__deliveryBar{flex-direction:column;align-items:flex-start;gap:12px}.AddToCartMain__deliveryBarRight{width:100%}.AddToCartMain__deliveryActions{justify-content:flex-end;width:100%}.AddToCartMain__changeAddressBtn{align-self:flex-end}}.AddToCartMain__cartBox{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.AddToCartMain__cartToolbar{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 20px;display:flex}.AddToCartMain__selectAll{color:#212121;cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.AddToCartMain__selectAll em{color:#878787;margin-left:6px;font-size:14px;font-style:normal;font-weight:500}.AddToCartMain__selectAll input,.AddToCartMain__checkbox input{accent-color:#12598f;cursor:pointer;width:18px;height:18px;margin:0}.AddToCartMain__deleteSelected{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.AddToCartMain__deleteSelected:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.AddToCartMain__deleteSelected:disabled{opacity:.45;cursor:not-allowed}.AddToCartMain__cartHeader,.AddToCartMain__cartItem{grid-template-columns:minmax(0,2.7fr) minmax(100px,.9fr) 132px minmax(100px,.9fr) 150px;align-items:center;gap:16px;display:grid}.AddToCartMain__cartHeader{color:#878787;text-transform:uppercase;letter-spacing:.5px;background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px;min-height:44px;margin:12px 16px 0;padding:0 16px;font-size:12.5px;font-weight:700}.AddToCartMain__cartHeader span:last-child{text-align:center}.AddToCartMain__cartItems{padding:6px 18px 14px}.AddToCartMain__cartItem{border-bottom:1px solid var(--line);border-radius:14px;padding:24px 18px;transition:background .25s,opacity .25s;position:relative}.AddToCartMain__cartItem:last-child{border-bottom:0}.AddToCartMain__cartItem:hover{background:var(--brown-50)}.AddToCartMain__cartItem.is-unselected .AddToCartMain__product>:not(.AddToCartMain__checkbox),.AddToCartMain__cartItem.is-unselected .AddToCartMain__cell{opacity:.55}.AddToCartMain__product{align-items:center;gap:16px;min-width:0;display:flex}.AddToCartMain__checkbox{flex:0 0 22px;place-items:center;width:22px;display:grid}.AddToCartMain__productImage{background:linear-gradient(145deg,#f1e8e2,#e7dad1);border-radius:8px;flex:0 0 92px;width:92px;height:124px;overflow:hidden;box-shadow:0 14px 26px #28181033,0 2px 4px #2818101a}.AddToCartMain__productImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.AddToCartMain__cartItem:hover .AddToCartMain__productImage img{transform:scale(1.06)}.AddToCartMain__productInfo{min-width:0}.AddToCartMain__productInfo h3{color:var(--ink);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:750;line-height:1.3;overflow:hidden}.AddToCartMain__productInfo p{color:var(--muted);margin-top:3px;font-size:15px}.AddToCartMain__badge{color:#b95518;background:#fff0e4;border-radius:999px;margin-top:9px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.AddToCartMain__price strong{color:#212121;letter-spacing:-.2px;font-size:17px;font-weight:700;display:block}.AddToCartMain__price del{color:#878787;margin-top:2px;font-size:13.5px;display:inline-block}.AddToCartMain__price span{color:#388e3c;margin-left:6px;font-size:13px;font-weight:700;display:inline-block}.AddToCartMain__quantity{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:32px 1fr 32px;align-items:center;width:110px;height:38px;display:grid;overflow:hidden}.AddToCartMain__quantity button{color:#1e293b;background:0 0;border:0;place-items:center;height:100%;transition:background .2s;display:grid}.AddToCartMain__quantity button:hover:not(:disabled){background:#f1f5f9}.AddToCartMain__quantity button:disabled{opacity:.3;cursor:not-allowed}.AddToCartMain__quantity span{color:#0f172a;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;place-items:center;height:100%;font-size:14.5px;font-weight:700;display:grid}.AddToCartMain__subtotal{color:#212121;letter-spacing:-.2px;font-size:17px;font-weight:700}.AddToCartMain__actions{justify-content:center;align-items:flex-start;gap:12px;display:flex}.AddToCartMain__save,.AddToCartMain__delete{color:#64748b;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;transition:color .2s;display:flex}.AddToCartMain__save span,.AddToCartMain__delete span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.AddToCartMain__save small,.AddToCartMain__delete small{text-align:center;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.AddToCartMain__save:hover{color:#12598f}.AddToCartMain__save:hover span{color:#fff;background:#12598f;border-color:#12598f;transform:translateY(-1px)}.AddToCartMain__delete:hover{color:#dc2626}.AddToCartMain__delete:hover span{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.AddToCartMain__summary{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;display:flex;position:sticky;top:90px;overflow:hidden;box-shadow:0 1px 4px #00000014}.AddToCartMain__summaryHeader{background:#fff;border-bottom:1px solid #f0f0f0;padding:15px 24px}.AddToCartMain__summaryHeader h2{color:#878787;letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:13.5px;font-weight:700}.AddToCartMain__summaryRows{flex-direction:column;gap:16px;padding:18px 24px 0;display:flex}.AddToCartMain__summaryRow{justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.AddToCartMain__summaryRow span{color:#212121;font-size:14.5px;font-weight:400}.AddToCartMain__summaryRow strong{color:#212121;font-size:15px;font-weight:600}.AddToCartMain__summaryRow--green strong,.AddToCartMain__discount{color:#388e3c!important;font-weight:600!important}.AddToCartMain__deliveryChargeWrap{align-items:center;gap:6px;display:flex}.AddToCartMain__deliveryChargeDel{color:#878787;font-size:13.5px;text-decoration:line-through}.AddToCartMain__free{color:#388e3c;font-size:14.5px;font-weight:700}.AddToCartMain__total{border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;margin:14px 0 0;padding:18px 24px}.AddToCartMain__totalRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.AddToCartMain__totalRow span{color:#212121;font-size:16.5px;font-weight:700}.AddToCartMain__totalRow strong{color:#212121;letter-spacing:-.3px;font-size:20px;font-weight:800}.AddToCartMain__savingsBanner{color:#388e3c;background:#f6fcf7;border:1px solid #d4ecd8;border-radius:6px;align-items:center;gap:8px;margin:14px 24px 0;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.AddToCartMain__summaryActions{flex-direction:column;gap:10px;padding:16px 24px 0;display:flex}.AddToCartMain__checkout{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#fb641b 0%,#e05510 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin:0;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 14px #fb641b59}.AddToCartMain__checkout:hover:not(:disabled){background:linear-gradient(135deg,#f55a10 0%,#c94605 100%);transform:translateY(-1px);box-shadow:0 6px 18px #fb641b73}.AddToCartMain__checkout:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.AddToCartMain__continue{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin:0;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.AddToCartMain__continue:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.AddToCartMain__coupon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:18px 24px 0;padding:16px}.AddToCartMain__couponTitle{align-items:center;gap:10px;display:flex}.AddToCartMain__couponTitle svg{color:#12598f;flex-shrink:0}.AddToCartMain__couponTitle strong{color:#0f172a;font-size:14.5px;font-weight:700;display:block}.AddToCartMain__couponTitle span{color:#64748b;font-size:12.5px;display:block}.AddToCartMain__couponInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.AddToCartMain__couponInput input{color:#0f172a;text-transform:uppercase;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 14px;font-size:14px;font-weight:600}.AddToCartMain__couponInput input:focus{border-color:#12598f;outline:none;box-shadow:0 0 0 3px #12598f26}.AddToCartMain__couponInput button{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:6px;min-width:80px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .2s}.AddToCartMain__couponInput button:hover:not(:disabled){background:#0d426a}.AddToCartMain__couponInput button.is-remove{color:#dc2626;background:#fff;border:1px solid #fecaca}.AddToCartMain__couponInput button.is-remove:hover{background:#fef2f2}.AddToCartMain__couponSuccess{color:#16a34a;margin-top:8px;font-size:13px;font-weight:600}.AddToCartMain__couponError{color:#dc2626;margin-top:8px;font-size:13px;font-weight:600}.AddToCartMain__availableCoupons{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:10px}.AddToCartMain__availableCoupons small{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.AddToCartMain__couponPills{flex-wrap:wrap;gap:6px;display:flex}.AddToCartMain__couponPill{color:#1e293b;cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:inline-flex}.AddToCartMain__couponPill:hover{color:#12598f;background:#f1f5f9;border-color:#12598f}.AddToCartMain__secure{color:#878787;border-top:1px solid #f0f0f0;align-items:center;gap:12px;margin-top:18px;padding:16px 24px 20px;font-size:12px;line-height:1.45;display:flex}.AddToCartMain__secure svg{color:#878787;flex-shrink:0}.AddToCartMain__saved{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;margin-top:28px;padding:28px}.AddToCartMain__saved>h2{color:var(--ink);letter-spacing:-.4px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:27px}.AddToCartMain__saved>h2 span{color:var(--muted);font-family:Inter,sans-serif;font-size:18px;font-weight:500}.AddToCartMain__savedList{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.AddToCartMain__savedItem{border:1px solid var(--line);background:var(--brown-50);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.AddToCartMain__savedImage{background:#eadfd8;border-radius:8px;width:88px;height:118px;overflow:hidden;box-shadow:0 8px 18px #28181024}.AddToCartMain__savedImage img{object-fit:cover;width:100%;height:100%;display:block}.AddToCartMain__savedInfo{flex-direction:column;min-width:0;display:flex}.AddToCartMain__savedInfo h3{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;line-height:1.3;overflow:hidden}.AddToCartMain__savedInfo p{color:var(--muted);margin-top:2px;font-size:14px}.AddToCartMain__savedPrice{align-items:baseline;gap:8px;margin-top:6px;display:flex}.AddToCartMain__savedPrice strong{color:var(--red);font-size:19px}.AddToCartMain__savedPrice del{color:#8b909a;font-size:14px}.AddToCartMain__savedActions{align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.AddToCartMain__moveToCart{color:#fff;background:var(--brown-700);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;transition:background .2s,transform .15s;display:inline-flex}.AddToCartMain__moveToCart:hover{background:var(--brown-800);transform:translateY(-1px)}.AddToCartMain__moveToCart:active{transform:translateY(0)}.AddToCartMain__savedDelete{border:1px solid var(--brown-200);width:38px;height:38px;color:var(--brown-700);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.AddToCartMain__savedDelete:hover{color:#fff;border-color:var(--red);background:var(--red)}.AddToCartMain__recommendations{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;margin-top:36px;padding:32px}.AddToCartMain__recommendationTop{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.AddToCartMain__eyebrow{color:#a26b54;font-size:15px;font-weight:650}.AddToCartMain__recommendationTop h2{color:var(--ink);letter-spacing:-.6px;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15}.AddToCartMain__recommendationControls{align-items:center;gap:10px;display:flex}.AddToCartMain__sliderArrow{border:1px solid var(--brown-200);width:48px;height:48px;color:var(--brown-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid}.AddToCartMain__sliderArrow:hover:not(:disabled){color:#fff;border-color:var(--brown-700);background:var(--brown-700);transform:scale(1.06)}.AddToCartMain__sliderArrow:disabled{opacity:.35;cursor:not-allowed}.AddToCartMain__viewAll{height:48px;color:var(--brown-700);background:0 0;border:0;align-items:center;gap:8px;margin-left:8px;padding:0 4px;font-size:16px;font-weight:700;display:inline-flex}.AddToCartMain__viewAll:hover{text-underline-offset:4px;text-decoration:underline}.AddToCartMain__recommendationGrid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:20px;display:grid}.AddToCartMain__recommendationCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.AddToCartMain__recommendationCard:hover{border-color:var(--brown-200);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.AddToCartMain__recommendationImage{background:linear-gradient(160deg,#f7efe9,#eadcd2);place-items:center;height:260px;padding:22px 0;display:grid;position:relative;overflow:hidden}.AddToCartMain__recommendationImage img{object-fit:cover;aspect-ratio:3/4;border-radius:6px;width:auto;max-width:70%;height:100%;transition:transform .4s;display:block;box-shadow:0 18px 30px #28181047}.AddToCartMain__recommendationCard:hover .AddToCartMain__recommendationImage img{transform:scale(1.05)rotate(-1deg)}.AddToCartMain__offTag{color:#fff;background:var(--red);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.AddToCartMain__recommendationInfo{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.AddToCartMain__recommendationInfo h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:750;line-height:1.3;overflow:hidden}.AddToCartMain__recommendationInfo p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.AddToCartMain__recommendationBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.AddToCartMain__recommendationBottom strong{color:var(--red);font-size:22px;font-weight:800}.AddToCartMain__recommendationBottom del{color:#8b909a;margin-left:8px;font-size:15px}.AddToCartMain__recommendationBottom button{border:1px solid var(--brown-200);width:44px;height:44px;color:var(--brown-700);background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;transition:all .2s;display:grid}.AddToCartMain__recommendationBottom button:hover,.AddToCartMain__recommendationBottom .AddToCartMain__liked{color:#e03636;background:#fff4f4;border-color:#efc7c7}.AddToCartMain__recommendationAdd{border:1px solid var(--brown-300);width:100%;height:50px;color:var(--brown-700);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:700;transition:all .25s;display:flex}.AddToCartMain__recommendationInfo .AddToCartMain__recommendationBottom+.AddToCartMain__recommendationAdd{margin-top:16px}.AddToCartMain__recommendationAdd:hover{color:#fff;border-color:var(--brown-700);background:var(--brown-700);box-shadow:0 10px 20px #74412f40}.AddToCartMain__empty{text-align:center;border:1px solid var(--line);background:var(--surface);min-height:520px;box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.AddToCartMain__emptyIcon{width:120px;height:120px;color:var(--brown-700);background:var(--brown-100);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.AddToCartMain__empty h2{color:var(--ink);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:34px}.AddToCartMain__empty p{max-width:420px;color:var(--muted);font-size:17px}.AddToCartMain__shopButton{color:#fff;background:linear-gradient(135deg,#8b523a,#5a2d1f);border:0;border-radius:14px;align-items:center;gap:12px;height:56px;margin-top:28px;padding:0 30px;font-size:17px;font-weight:750;transition:all .25s;display:inline-flex;box-shadow:0 12px 26px #60322347}.AddToCartMain__shopButton:hover{transform:translateY(-2px)}.AddToCartMain__toast{z-index:9999;color:#fff;background:#2a1a14;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 14px 14px 18px;animation:.3s AddToCartMainToast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000004d}.AddToCartMain__toast>svg{color:#6fe0a0;flex:none}.AddToCartMain__toast p{font-size:15px;font-weight:500}.AddToCartMain__toastUndo{color:#2a1a14;background:#f3d9c9;border:0;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700}.AddToCartMain__toastClose{color:#d9c9c0;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.AddToCartMain__toastClose:hover{background:#ffffff1a}@keyframes AddToCartMainToast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.AddToCartMain *,.AddToCartMain__toast{transition:none!important;animation:none!important}}@media (width<=1280px){.AddToCartMain__container{width:calc(100% - 48px)}.AddToCartMain__layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.AddToCartMain__cartHeader,.AddToCartMain__cartItem{grid-template-columns:minmax(0,2.4fr) minmax(90px,.9fr) 126px minmax(90px,.9fr) 128px;gap:12px}.AddToCartMain__productImage{flex-basis:80px;width:80px;height:108px}.AddToCartMain__quantity{width:118px}}@media (width<=1100px){.AddToCartMain__layout{grid-template-columns:1fr}.AddToCartMain__summary{position:static}.AddToCartMain__cartHeader,.AddToCartMain__cartItem{grid-template-columns:minmax(0,2.4fr) minmax(90px,.9fr) 126px minmax(90px,.9fr) 140px}}@media (width<=820px){.AddToCartMain{padding:28px 0 70px}.AddToCartMain__container{width:calc(100% - 32px)}.AddToCartMain__cartHeader{display:none}.AddToCartMain__cartToolbar{padding:14px 18px}.AddToCartMain__cartItems{padding:4px 12px 12px}.AddToCartMain__cartItem{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:22px 8px}.AddToCartMain__product,.AddToCartMain__actions{grid-column:1/-1}.AddToCartMain__cell:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.AddToCartMain__price strong{display:inline}.AddToCartMain__price del{margin-left:6px;display:inline}.AddToCartMain__price span{display:table}.AddToCartMain__actions{border-top:1px dashed var(--line);justify-content:flex-start;gap:12px;padding-top:16px}.AddToCartMain__save,.AddToCartMain__delete{border:1px solid var(--brown-200);background:#fff;border-radius:13px;flex-direction:row;flex:1;justify-content:center;gap:10px;height:50px}.AddToCartMain__save span,.AddToCartMain__delete span{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.AddToCartMain__save small,.AddToCartMain__delete small{font-size:15px;font-weight:650}.AddToCartMain__save:hover,.AddToCartMain__delete:hover{transform:none}.AddToCartMain__save:hover{color:#fff;background:var(--brown-700)}.AddToCartMain__save:hover span,.AddToCartMain__delete:hover span{color:inherit;box-shadow:none;background:0 0;transform:none}.AddToCartMain__delete:hover{color:#fff;background:var(--red)}.AddToCartMain__recommendations,.AddToCartMain__saved{padding:22px}.AddToCartMain__recommendationTop h2{font-size:28px}}@media (width<=600px){.AddToCartMain{padding:20px 0 60px}.AddToCartMain__container{width:calc(100% - 24px)}.AddToCartMain__cartBox,.AddToCartMain__summary,.AddToCartMain__recommendations,.AddToCartMain__saved{border-radius:18px}.AddToCartMain__cartToolbar{flex-wrap:wrap;min-height:0;padding:14px}.AddToCartMain__selectAll{font-size:16px}.AddToCartMain__deleteSelected{height:44px;margin-left:auto;padding:0 14px;font-size:14px}.AddToCartMain__cartItems{padding:2px 8px 8px}.AddToCartMain__cartItem{padding:20px 4px}.AddToCartMain__product{align-items:flex-start;gap:12px}.AddToCartMain__checkbox{margin-top:44px}.AddToCartMain__productImage{flex-basis:84px;width:84px;height:112px}.AddToCartMain__productInfo h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box}.AddToCartMain__price strong{font-size:20px}.AddToCartMain__quantity{width:112px;height:46px}.AddToCartMain__subtotal{font-size:20px}.AddToCartMain__summaryHeader{min-height:70px;padding:16px 20px}.AddToCartMain__shipping{margin:16px 18px 0}.AddToCartMain__summaryRows{padding:16px 16px 0}.AddToCartMain__total{margin:12px 0 0;padding:14px 16px}.AddToCartMain__total strong{font-size:19px}.AddToCartMain__savingsBanner{margin:12px 16px 0}.AddToCartMain__summaryActions{padding:14px 16px 0}.AddToCartMain__checkout,.AddToCartMain__continue{width:100%;margin-left:0;margin-right:0}.AddToCartMain__coupon{margin:14px 16px 0;padding:14px}.AddToCartMain__secure{padding:16px}.AddToCartMain__recommendations,.AddToCartMain__saved{padding:18px}.AddToCartMain__recommendationTop{flex-direction:column;align-items:flex-start;gap:14px}.AddToCartMain__recommendationTop h2{font-size:26px}.AddToCartMain__recommendationControls{width:100%}.AddToCartMain__viewAll{margin-left:auto}.AddToCartMain__recommendationImage{height:280px}.AddToCartMain__savedList{grid-template-columns:1fr}.AddToCartMain__savedItem{grid-template-columns:78px minmax(0,1fr);gap:14px}.AddToCartMain__savedImage{width:78px;height:104px}.AddToCartMain__toast{padding:12px 10px 12px 14px;bottom:16px}.AddToCartMain__empty{min-height:440px}.AddToCartMain__empty h2{font-size:28px}}@media (width<=400px){.AddToCartMain__cartItem{grid-template-columns:1fr 1fr}.AddToCartMain__subtotal{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.AddToCartMain__subtotal:before{margin-bottom:0}.AddToCartMain__selectAll em{display:none}.AddToCartMain__save small,.AddToCartMain__delete small{font-size:14px}.AddToCartMain__couponInput{grid-template-columns:1fr}.AddToCartMain__couponInput button{height:48px}.AddToCartMain__total strong{font-size:26px}}.blog-breadcrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px 20px;display:flex;position:relative}.blog-breadcrumb-container{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex}.blog-breadcrumb-title{color:#0d2c44;letter-spacing:-.5px;margin:0 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem;font-weight:700}.blog-breadcrumb-nav{align-items:center;gap:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:500;display:flex}.blog-breadcrumb-link{color:#176b87;text-decoration:none;transition:color .2s ease-in-out}.blog-breadcrumb-link:hover{color:#0d2c44;text-decoration:underline}.blog-breadcrumb-icon{color:#176b87;align-items:center;font-size:.75rem;display:flex}.blog-breadcrumb-active{color:#176b87}@media (width<=768px){.blog-breadcrumb{min-height:250px;padding:30px 15px}.blog-breadcrumb-title{font-size:2rem}.blog-breadcrumb-nav{font-size:.875rem}}@media (width<=480px){.blog-breadcrumb{min-height:200px}.blog-breadcrumb-title{font-size:1.6rem}}.BlogDetailsCard-wrapper{box-sizing:border-box;color:#334155;background-color:#fff;width:100%;padding:60px 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.BlogDetailsCard-container{gap:40px;max-width:1200px;margin:0 auto;display:flex}.BlogDetailsCard-main{flex:1;min-width:0}.BlogDetailsCard-sidebar{flex-shrink:0;width:320px}.BlogDetailsCard-image-box,.BlogDetailsCard-gallery-item,.BlogDetailsCard-recent-img{border-radius:8px;overflow:hidden}.BlogDetailsCard-hover-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block}.BlogDetailsCard-image-box:hover .BlogDetailsCard-hover-img,.BlogDetailsCard-gallery-item:hover .BlogDetailsCard-hover-img,.BlogDetailsCard-recent-img:hover .BlogDetailsCard-hover-img{transform:scale(1.08)}.BlogDetailsCard-hero{margin-bottom:24px}.BlogDetailsCard-hero .BlogDetailsCard-image-box{width:100%;max-height:420px;margin-bottom:16px}.BlogDetailsCard-hero-meta{color:#64748b;gap:20px;font-size:.85rem;display:flex}.BlogDetailsCard-hero-meta span{align-items:center;gap:6px;display:flex}.BlogDetailsCard-meta-icon{color:#0b556a}.BlogDetailsCard-title{color:#0d2c44;margin-bottom:20px;font-size:2rem;font-weight:700}.BlogDetailsCard-text{color:#64748b;margin-bottom:20px;font-size:.95rem;line-height:1.7}.BlogDetailsCard-gallery{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.BlogDetailsCard-gallery-item{height:240px}.BlogDetailsCard-quote{background-color:#f5f3ff;border-radius:12px;margin:30px 0;padding:30px;position:relative}.BlogDetailsCard-quote p{color:#475569;margin:0;font-size:.925rem;line-height:1.7}.BlogDetailsCard-quote-icon{color:#818cf8;opacity:.6;font-size:2.2rem;position:absolute;bottom:20px;right:25px}.BlogDetailsCard-share-bar{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:30px 0 40px;padding:20px 0;display:flex}.BlogDetailsCard-share-label{color:#0d2c44;margin-right:10px;font-weight:700}.BlogDetailsCard-tags-container,.BlogDetailsCard-social-container{align-items:center;gap:10px;display:flex}.BlogDetailsCard-tag-btn{color:#0d2c44;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:6px 14px;font-size:.825rem;transition:all .2s}.BlogDetailsCard-tag-btn:hover{color:#fff;background:#0b556a;border-color:#0b556a}.BlogDetailsCard-social-icon{color:#0d2c44;font-size:.9rem;transition:color .2s}.BlogDetailsCard-social-icon:hover{color:#0b556a}.BlogDetailsCard-section-heading{color:#0d2c44;margin-bottom:25px;font-size:1.5rem;font-weight:700}.BlogDetailsCard-comment-item{border-bottom:1px solid #e2e8f0;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.BlogDetailsCard-avatar{object-fit:cover;border-radius:50%;width:65px;height:65px}.BlogDetailsCard-comment-content{flex:1}.BlogDetailsCard-comment-header{justify-content:space-between;margin-bottom:10px;display:flex}.BlogDetailsCard-comment-author{color:#0d2c44;margin:0 0 4px;font-size:1rem;font-weight:700}.BlogDetailsCard-comment-date{color:#94a3b8;font-size:.8rem}.BlogDetailsCard-rating-stars{gap:2px;display:flex}.BlogDetailsCard-star-filled{color:#f97316;font-size:.85rem}.BlogDetailsCard-star-empty{color:#cbd5e1;font-size:.85rem}.BlogDetailsCard-comment-text{color:#64748b;margin-bottom:12px;font-size:.9rem;line-height:1.6}.BlogDetailsCard-reply-btn{color:#fff;cursor:pointer;background:#0b556a;border:none;border-radius:4px;padding:6px 16px;font-size:.8rem;transition:background .2s}.BlogDetailsCard-reply-btn:hover{background:#083c4b}.BlogDetailsCard-form-section{margin-top:40px}.BlogDetailsCard-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BlogDetailsCard-field-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.BlogDetailsCard-field-group label{color:#0d2c44;font-size:.85rem;font-weight:600}.BlogDetailsCard-field-group input,.BlogDetailsCard-field-group textarea{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.BlogDetailsCard-field-group input:focus,.BlogDetailsCard-field-group textarea:focus{border-color:#0b556a}.BlogDetailsCard-submit-btn{color:#fff;cursor:pointer;background:#0b556a;border:none;border-radius:25px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:background .2s;display:inline-flex}.BlogDetailsCard-submit-btn:hover{background:#083c4b}.BlogDetailsCard-widget{background:#fff;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:30px;padding:24px;box-shadow:0 4px 12px #00000005}.BlogDetailsCard-widget-title{color:#0d2c44;margin-bottom:18px;font-size:1.1rem;font-weight:700;position:relative}.BlogDetailsCard-search-box{display:flex;position:relative}.BlogDetailsCard-search-box input{border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:10px 40px 10px 14px;font-size:.875rem}.BlogDetailsCard-search-box button{color:#f97316;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.BlogDetailsCard-category-list{margin:0;padding:0;list-style:none}.BlogDetailsCard-category-list li{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;margin-bottom:10px;padding:10px 14px;font-size:.85rem;transition:all .2s;display:flex}.BlogDetailsCard-category-list li:hover,.BlogDetailsCard-category-active{color:#f97316!important;border-color:#fdba74!important}.BlogDetailsCard-recent-posts{flex-direction:column;gap:16px;display:flex}.BlogDetailsCard-recent-item{align-items:center;gap:12px;display:flex}.BlogDetailsCard-recent-img{flex-shrink:0;width:65px;height:60px}.BlogDetailsCard-recent-info span{color:#f97316;align-items:center;gap:4px;margin-bottom:4px;font-size:.75rem;display:flex}.BlogDetailsCard-recent-info h5{color:#0d2c44;margin:0;font-size:.825rem;font-weight:700;line-height:1.3}.BlogDetailsCard-sidebar-tags{flex-wrap:wrap;gap:8px;display:flex}.BlogDetailsCard-sidebar-tags span{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 12px;font-size:.8rem;transition:all .2s}.BlogDetailsCard-sidebar-tags span:hover{color:#fff;background:#0b556a;border-color:#0b556a}.BlogDetailsCard-seo-panel{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #f97316;border-radius:8px;margin-top:28px;margin-bottom:24px;padding:18px 22px}.BlogDetailsCard-seo-panel-header{border-bottom:1px dashed #cbd5e1;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.BlogDetailsCard-seo-icon{color:#f97316;font-size:16px}.BlogDetailsCard-seo-panel-header h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.BlogDetailsCard-seo-grid{flex-direction:column;gap:10px;display:flex}.BlogDetailsCard-seo-row{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.BlogDetailsCard-seo-label{color:#334155;min-width:130px;font-weight:700}.BlogDetailsCard-seo-value{color:#64748b;flex:1}.BlogDetailsCard-keywords-wrap{flex-wrap:wrap;gap:6px;display:flex}.BlogDetailsCard-keyword-chip{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}@media (width<=992px){.BlogDetailsCard-container{flex-direction:column}.BlogDetailsCard-sidebar{width:100%}}@media (width<=600px){.BlogDetailsCard-form-row,.BlogDetailsCard-gallery{grid-template-columns:1fr}.BlogDetailsCard-share-bar{flex-direction:column;align-items:flex-start;gap:15px}.BlogDetailsCard-comment-item{flex-direction:column}}.FloatingIcons{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.FloatingIcons__btn{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .25s,background-color .2s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.FloatingIcons__btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 7px 19px #00000047}.FloatingIcons__btn:active{transform:translateY(0)scale(.95)}.FloatingIcons__btn:focus-visible{outline-offset:3px;outline:3px solid #fffffff2}.FloatingIcons__svg{width:22px;height:22px;display:block}.FloatingIcons__btn--whatsapp{background-color:#25d366}.FloatingIcons__btn--whatsapp:hover{background-color:#1ebe5d}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:24px;height:24px}.FloatingIcons__btn--call{background-color:#0d6efd}.FloatingIcons__btn--call:hover{background-color:#0b5ed7}.FloatingIcons__btn--scroll{opacity:0;pointer-events:none;background-color:#212529;transform:translateY(12px)}.FloatingIcons__btn--scroll.FloatingIcons__btn--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.FloatingIcons__btn--scroll.FloatingIcons__btn--visible:hover{background-color:#000;transform:translateY(-3px)scale(1.05)}@media (width<=768px){.FloatingIcons{gap:10px;bottom:16px;right:16px}.FloatingIcons__btn{width:44px;height:44px}.FloatingIcons__svg{width:20px;height:20px}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:22px;height:22px}}@media (width<=480px){.FloatingIcons{gap:9px;bottom:14px;right:12px}.FloatingIcons__btn{width:43px;height:43px;box-shadow:0 4px 12px #00000038}.FloatingIcons__svg{width:19px;height:19px}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:21px;height:21px}}@media (width<=360px){.FloatingIcons{gap:8px;bottom:12px;right:10px}.FloatingIcons__btn{width:40px;height:40px}.FloatingIcons__svg{width:18px;height:18px}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.FloatingIcons__btn{transition:none}}.FloatingSupport,.FloatingSupport *,.FloatingSupport__backdrop,.FloatingSupport__backdrop *,.FloatingSupport__backdrop :before,.FloatingSupport__backdrop :after{box-sizing:border-box}.FloatingSupport__body--locked{overflow:hidden}.FloatingSupport{color:#fff;cursor:pointer;z-index:99988;background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 55%,#1e40af 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;top:50%;left:22px;right:auto;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 28px #2563eb61,0 0 0 1px #ffffff14}.FloatingSupport:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 48%);border-radius:50%;position:absolute;inset:2px}.FloatingSupport:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:6px}.FloatingSupport:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 12px 38px #2563eb80,0 0 25px #2563eb38}.FloatingSupport:active{transform:translateY(-50%)scale(.95)}.FloatingSupport:focus-visible{outline-offset:4px;outline:3px solid #ffffffe6}.FloatingSupport__pulse{pointer-events:none;border:2px solid #2563eb73;border-radius:50%;animation:2.2s infinite FloatingSupportPulse;position:absolute;inset:-5px}@keyframes FloatingSupportPulse{0%{opacity:.9;transform:scale(.95)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.FloatingSupport__icon{z-index:5;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s;display:flex;position:relative}.FloatingSupport:hover .FloatingSupport__icon{transform:scale(1.08)}.FloatingSupport__icon svg{filter:drop-shadow(0 2px 3px #0000002e);width:27px;height:27px;display:block}.FloatingSupport__backdrop{-webkit-backdrop-filter:blur(5px);z-index:99989;background:#03081261;justify-content:flex-start;align-items:center;width:100%;height:100dvh;padding:20px;animation:.25s forwards FloatingSupportBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes FloatingSupportBackdropIn{0%{opacity:0}to{opacity:1}}.FloatingSupport__popup{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #2563eb1f;border-radius:18px;width:360px;max-width:100%;margin-left:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards FloatingSupportPopupIn;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f172a3d,0 8px 25px #2563eb1f}@keyframes FloatingSupportPopupIn{0%{opacity:0;transform:translate(-35px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.FloatingSupport__header{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);align-items:center;gap:12px;padding:18px 48px 17px 18px;display:flex;position:relative}.FloatingSupport__headerIcon{background:#ffffff26;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #ffffff2e}.FloatingSupport__headerIcon svg{width:23px;height:23px}.FloatingSupport__headerContent{min-width:0}.FloatingSupport__headerContent h3{color:#fff;margin:0 0 3px;font-size:1rem;font-weight:800;line-height:1.2}.FloatingSupport__headerContent p{color:#ffffffbf;margin:0;font-size:.66rem;line-height:1.4}.FloatingSupport__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:transform .2s,background .2s;display:flex;position:absolute;top:12px;right:12px}.FloatingSupport__close span{margin-top:-2px;font-size:23px;font-weight:300;line-height:1}.FloatingSupport__close:hover{background:#ffffff3b;transform:rotate(90deg)}.FloatingSupport__form{background:#fff;padding:20px 18px 17px}.FloatingSupport__field{width:100%;margin-bottom:13px;position:relative}.FloatingSupport__field label{color:#253047;margin:0 0 6px 2px;font-size:.69rem;font-weight:700;display:block}.FloatingSupport__inputWrap{width:100%;position:relative}.FloatingSupport__inputWrap input{color:#172033;background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;outline:none;width:100%;height:43px;padding:0 13px 0 43px;font-family:inherit;font-size:.73rem;transition:border-color .2s,background .2s,box-shadow .2s}.FloatingSupport__inputWrap input::placeholder{color:#a0a9b8}.FloatingSupport__inputWrap input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.FloatingSupport__inputIcon{color:#718096;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.FloatingSupport__inputIcon svg{width:18px;height:18px}.FloatingSupport__countryCode{color:#2563eb;z-index:2;pointer-events:none;font-size:.7rem;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.FloatingSupport__countryCode+input{padding-left:48px}.FloatingSupport__textareaWrap{width:100%}.FloatingSupport__textareaWrap textarea{resize:vertical;color:#172033;background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;outline:none;width:100%;min-height:100px;padding:11px 12px;font-family:inherit;font-size:.73rem;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.FloatingSupport__textareaWrap textarea::placeholder{color:#a0a9b8}.FloatingSupport__textareaWrap textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.FloatingSupport__counter{text-align:right;color:#9aa4b2;margin-top:4px;font-size:.55rem}.FloatingSupport__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:2px;font-family:inherit;font-size:.72rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 18px #2563eb3b}.FloatingSupport__submit svg{width:17px;height:17px;transition:transform .2s}.FloatingSupport__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb4d}.FloatingSupport__submit:hover svg{transform:translate(3px)}.FloatingSupport__submit:active{transform:translateY(0)}.FloatingSupport__privacy{color:#9aa4b2;text-align:center;margin:9px 2px 0;font-size:.52rem;line-height:1.4}@media (width<=768px){.FloatingSupport{width:53px;height:53px;left:15px}.FloatingSupport__icon svg{width:25px;height:25px}.FloatingSupport__backdrop{padding:16px}.FloatingSupport__popup{width:350px}}@media (width<=560px){.FloatingSupport{width:50px;height:50px;left:12px}.FloatingSupport__icon svg{width:23px;height:23px}.FloatingSupport__backdrop{justify-content:center;align-items:center;padding:15px}.FloatingSupport__popup{border-radius:16px;width:100%;max-width:390px}.FloatingSupport__header{padding:16px 45px 15px 16px}.FloatingSupport__headerIcon{width:39px;height:39px}.FloatingSupport__headerIcon svg{width:21px;height:21px}.FloatingSupport__headerContent h3{font-size:.94rem}.FloatingSupport__headerContent p{font-size:.61rem}.FloatingSupport__form{padding:17px 15px 15px}}@media (width<=380px){.FloatingSupport{width:46px;height:46px;left:10px}.FloatingSupport__icon svg{width:21px;height:21px}.FloatingSupport__backdrop{padding:10px}.FloatingSupport__popup{border-radius:14px}.FloatingSupport__header{gap:9px;padding:14px 42px 13px 14px}.FloatingSupport__headerIcon{width:36px;height:36px}.FloatingSupport__headerContent h3{font-size:.88rem}.FloatingSupport__headerContent p{font-size:.57rem}.FloatingSupport__close{width:28px;height:28px;top:9px;right:9px}.FloatingSupport__form{padding:15px 13px 13px}.FloatingSupport__field{margin-bottom:11px}.FloatingSupport__field label{margin-bottom:5px;font-size:.64rem}.FloatingSupport__inputWrap input{height:40px;font-size:.68rem}.FloatingSupport__textareaWrap textarea{min-height:88px;font-size:.68rem}.FloatingSupport__submit{height:40px;font-size:.68rem}}@media (height<=600px) and (width<=560px){.FloatingSupport__backdrop{align-items:flex-start;overflow-y:auto}.FloatingSupport__popup{margin:10px 0}.FloatingSupport__header,.FloatingSupport__form{padding-top:12px;padding-bottom:12px}.FloatingSupport__field{margin-bottom:8px}.FloatingSupport__textareaWrap textarea{min-height:70px}}@media (prefers-reduced-motion:reduce){.FloatingSupport,.FloatingSupport__pulse,.FloatingSupport__backdrop,.FloatingSupport__popup,.FloatingSupport__icon,.FloatingSupport__submit,.FloatingSupport__submit svg{transition:none!important;animation:none!important}}*{box-sizing:border-box}.likhani-overlay{z-index:999999;-webkit-backdrop-filter:blur(11px);background:radial-gradient(circle at 50% 20%,#1f6d8f1f,#0000 38%),#071622bd;justify-content:center;align-items:center;padding:15px;animation:.28s both likhaniOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.likhani-overlay-closing{animation:.3s both likhaniOverlayOut}.likhani-card{background:linear-gradient(145deg,#fff 0%,#fcfdfe 60%,#f1f8fa 100%);border:1px solid #ffffffe6;border-radius:26px;width:min(480px,100%);max-height:calc(100vh - 45px);animation:.45s cubic-bezier(.16,1,.3,1) both likhaniCardIn;position:relative;overflow:hidden;box-shadow:0 40px 90px #0317265c,0 15px 38px #0d486026,inset 0 1px #fffffff2}.likhani-card-closing{animation:.3s both likhaniCardOut}.likhani-orb{pointer-events:none;z-index:0;filter:blur(1px);border-radius:50%;position:absolute}.likhani-orb-one{background:radial-gradient(circle,#31849f1f,#31849f00);width:220px;height:220px;top:-145px;right:-75px}.likhani-orb-two{background:radial-gradient(circle,#4a927e1a,#4a927e00);width:190px;height:190px;bottom:-120px;left:-125px}.likhani-grid-pattern{opacity:.32;pointer-events:none;background-image:radial-gradient(#4c91a8 1px,#0000 1px);background-size:10px 10px;width:135px;height:95px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000);mask-image:linear-gradient(to bottom left,#000,#0000)}.likhani-close{z-index:50;cursor:pointer;background:#fffffff5;border:1px solid #cddbe2f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 7px 20px #123b4c1f}.likhani-close:hover{background:#fff;transform:rotate(90deg)scale(1.05);box-shadow:0 11px 26px #123b4c2e}.likhani-close:disabled{cursor:not-allowed;opacity:.5}.likhani-close span{background:#526b79;border-radius:10px;width:17px;height:2px;position:absolute}.likhani-close span:first-child{transform:rotate(45deg)}.likhani-close span:last-child{transform:rotate(-45deg)}.likhani-main{z-index:2;padding:24px 30px 19px;position:relative}.likhani-top{justify-content:space-between;align-items:center;min-height:72px;margin-bottom:12px;padding-right:36px;display:flex;position:relative}.likhani-brand{z-index:5;align-items:center;gap:10px;display:flex;position:relative}.likhani-brand-logo{background:linear-gradient(145deg,#fff,#f2f8fa);border:1px solid #d9e7ec;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;box-shadow:0 8px 20px #13475917}.likhani-brand-logo img{object-fit:contain;width:100%;height:100%}.likhani-brand-text{flex-direction:column;gap:3px;display:flex}.likhani-brand-text strong{color:#17394d;letter-spacing:-.2px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800;line-height:1}.likhani-brand-text span{color:#8a9da8;letter-spacing:1.15px;text-transform:uppercase;font-size:7px;font-weight:800}.likhani-mini-visual{flex-shrink:0;width:110px;height:72px;position:relative}.likhani-mini-ring{border:1px solid #287c9724;border-radius:50%;position:absolute}.ring-one{width:88px;height:88px;top:-8px;right:-5px}.ring-two{border-color:#ffffffe0;width:65px;height:65px;top:4px;right:7px}.likhani-mini-image{z-index:4;-webkit-backdrop-filter:blur(5px);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;padding:7px;animation:5s ease-in-out infinite likhaniFloat;display:flex;position:absolute;top:3px;right:12px;box-shadow:0 10px 23px #1a516621}.likhani-mini-image:before{content:"";border:1px dashed #2473913b;border-radius:50%;position:absolute;inset:6px}.likhani-mini-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 8px #133d4f1c);width:100%;height:100%;position:relative}.likhani-mini-book{z-index:6;color:#fffffff5;letter-spacing:.35px;border-radius:4px;justify-content:center;align-items:center;font-size:5px;font-weight:900;display:flex;position:absolute;box-shadow:0 6px 12px #1d465426}.book-blue{background:linear-gradient(135deg,#2c718e,#124b65);width:28px;height:40px;top:16px;left:3px;transform:rotate(-16deg)}.book-gold{background:linear-gradient(135deg,#c68d48,#97652f);width:25px;height:36px;top:26px;left:21px;transform:rotate(9deg)}.likhani-mini-star{z-index:8;color:#4e91a6;opacity:.7;font-size:11px;animation:4s ease-in-out infinite likhaniStarFloat;position:absolute}.star-left{top:1px;left:0}.star-right{font-size:8px;animation-delay:1s;bottom:1px;right:0}.likhani-heading{z-index:5;margin-bottom:14px;position:relative}.likhani-eyebrow{color:#81929e;letter-spacing:1.55px;align-items:center;gap:7px;margin-bottom:5px;font-size:6.5px;font-weight:900;display:flex}.likhani-eyebrow-line{background:linear-gradient(90deg,#176384,#4a98b2);border-radius:5px;width:26px;height:2.5px}.likhani-heading h2{color:#132737;letter-spacing:-1.3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:800;line-height:.98}.likhani-heading h2 span{color:#196f93}.likhani-heading p{color:#778995;max-width:370px;margin:7px 0 0;font-size:9px;line-height:1.5}.likhani-form{z-index:5;width:100%;position:relative}.likhani-field{margin-bottom:8px}.likhani-field label{color:#2d414e;letter-spacing:.05px;margin:0 0 5px 2px;font-size:9px;font-weight:800;line-height:1.2;display:block}.likhani-field label em{color:#d43e49;margin-left:2px;font-style:normal}.likhani-input{background:#fafcfdf5;border:1px solid #d9e4e9;border-radius:11px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex}.likhani-input:hover{background:#fff;border-color:#b8d0da}.likhani-input:focus-within{background:#fff;border-color:#287d9f;transform:translateY(-1px);box-shadow:0 0 0 3px #287d9f14,0 6px 17px #1f67820b}.likhani-input svg{color:#78909e;flex-shrink:0;width:18px;height:18px;transition:color .2s}.likhani-input:focus-within svg{color:#247798}.likhani-input input{color:#1d3444;letter-spacing:.05px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;line-height:1}.likhani-input input::placeholder{color:#91a3ad;opacity:1;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.likhani-input input:focus{color:#17384b}.likhani-input input:disabled{cursor:not-allowed;opacity:.72}.likhani-submit{color:#fff;letter-spacing:.05px;cursor:pointer;background:linear-gradient(135deg,#145c7d 0%,#1d7697 52%,#2686a4 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;height:45px;margin-top:3px;padding:0 17px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;box-shadow:0 11px 25px #1663843b}.likhani-submit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 31px #1663844d}.likhani-submit:active{transform:translateY(0)}.likhani-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}.likhani-arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s,background .2s;display:flex}.likhani-submit:hover .likhani-arrow{background:#ffffff3b;transform:translate(3px)}.likhani-arrow svg{width:14px;height:14px}.likhani-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite likhaniSpin}.likhani-security{color:#8999a4;letter-spacing:.05px;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:7px;font-weight:600;display:flex}.likhani-security svg{color:#287997;width:12px;height:12px}.likhani-bottom-accent{pointer-events:none;z-index:4;width:105px;height:53px;position:absolute;bottom:-14px;left:-8px}.likhani-bottom-accent span{transform-origin:0 100%;background:linear-gradient(135deg,#91c78a,#3f8a6d);border-radius:100% 0;display:block;position:absolute}.likhani-bottom-accent span:first-child{width:33px;height:15px;bottom:18px;left:10px;transform:rotate(-24deg)}.likhani-bottom-accent span:nth-child(2){width:28px;height:13px;bottom:27px;left:36px;transform:rotate(21deg)}.likhani-bottom-accent span:nth-child(3){width:25px;height:12px;bottom:15px;left:55px;transform:rotate(-8deg)}.likhani-bottom-accent span:nth-child(4){width:20px;height:10px;bottom:24px;left:73px;transform:rotate(23deg)}@keyframes likhaniOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes likhaniOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes likhaniCardIn{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes likhaniCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(17px)scale(.97)}}@keyframes likhaniFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes likhaniStarFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(12deg)}}@keyframes likhaniSpin{to{transform:rotate(360deg)}}@media (width<=700px){.likhani-overlay{padding:12px}.likhani-card{border-radius:24px;width:min(480px,100%);max-height:calc(100vh - 30px)}.likhani-main{padding:23px 25px 18px}.likhani-top{min-height:68px;margin-bottom:11px;padding-right:34px}.likhani-brand-logo{width:46px;height:46px}.likhani-brand-text strong{font-size:17px}.likhani-brand-text span{font-size:6.5px}.likhani-mini-visual{width:100px;height:68px}.likhani-mini-image{width:60px;height:60px;right:8px}.ring-one{width:80px;height:80px;right:-2px}.ring-two{width:59px;height:59px;right:8px}.likhani-heading h2{font-size:34px}.likhani-input input{font-size:12.5px}.likhani-input input::placeholder{font-size:11.5px}.likhani-field label{font-size:8.5px}}@media (width<=540px){.likhani-overlay{padding:9px}.likhani-card{border-radius:21px;width:100%;max-height:calc(100vh - 18px)}.likhani-main{padding:22px 18px 17px}.likhani-close{width:37px;height:37px;top:10px;right:10px}.likhani-top{min-height:62px;margin-bottom:12px;padding-right:31px}.likhani-brand{gap:8px}.likhani-brand-logo{border-radius:11px;width:42px;height:42px;padding:5px}.likhani-brand-text{gap:2px}.likhani-brand-text strong{font-size:16px}.likhani-brand-text span{letter-spacing:.9px;font-size:6px}.likhani-mini-visual{width:67px;height:60px}.likhani-mini-image{width:54px;height:54px;padding:6px;top:3px;right:-1px}.ring-one{width:70px;height:70px;top:-5px;right:-8px}.ring-two{width:51px;height:51px;top:5px;right:2px}.likhani-mini-book{display:none}.star-left{font-size:8px;top:2px;left:0}.star-right{font-size:7px;bottom:0;right:-2px}.likhani-heading{margin-bottom:13px}.likhani-eyebrow{letter-spacing:1.2px;font-size:6px}.likhani-eyebrow-line{width:22px;height:2px}.likhani-heading h2{letter-spacing:-1.1px;font-size:32px}.likhani-heading p{max-width:310px;margin-top:6px;font-size:8.5px}.likhani-field{margin-bottom:7px}.likhani-field label{margin-bottom:4px;font-size:8.5px}.likhani-input{border-radius:10px;gap:9px;height:41px;padding:0 10px}.likhani-input svg{width:17px;height:17px}.likhani-input input{font-size:12px}.likhani-input input::placeholder{font-size:11px}.likhani-submit{border-radius:10px;height:44px;font-size:10px}.likhani-arrow{width:25px;height:25px}.likhani-arrow svg{width:13px;height:13px}.likhani-security{margin-top:6px;font-size:6px}.likhani-security svg{width:11px;height:11px}}@media (width<=380px){.likhani-overlay{padding:6px}.likhani-card{border-radius:18px;max-height:calc(100vh - 12px)}.likhani-main{padding:20px 14px 15px}.likhani-top{min-height:58px;margin-bottom:10px}.likhani-brand-logo{width:38px;height:38px}.likhani-brand-text strong{font-size:14px}.likhani-brand-text span{font-size:5.4px}.likhani-mini-visual{width:56px}.likhani-mini-image{width:48px;height:48px}.ring-one{width:62px;height:62px}.ring-two{width:46px;height:46px}.likhani-heading h2{font-size:29px}.likhani-heading p{font-size:8px}.likhani-input{height:39px}.likhani-input input{font-size:11.5px}.likhani-input input::placeholder{font-size:10.5px}.likhani-field label{font-size:8px}.likhani-submit{height:42px}.likhani-close{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.likhani-overlay,.likhani-card,.likhani-mini-image,.likhani-mini-star,.likhani-spinner{animation:none!important}.likhani-submit,.likhani-close,.likhani-input{transition:none!important}}.shop-breadcrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px 20px;display:flex;position:relative}.shop-breadcrumb-overlay{z-index:1;background-color:#ffffff73;position:absolute;inset:0}.shop-breadcrumb-container{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.shop-breadcrumb-title{color:#0d2c44;letter-spacing:-.5px;margin:0 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.shop-breadcrumb-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:500;display:flex}.shop-breadcrumb-link{color:#176b87;text-decoration:none;transition:color .2s ease-in-out}.shop-breadcrumb-link:hover,.shop-breadcrumb-link:focus-visible{color:#0d2c44;text-decoration:underline}.shop-breadcrumb-icon{color:#176b87;flex-shrink:0;align-items:center;font-size:.75rem;display:flex}.shop-breadcrumb-active{color:#176b87;font-weight:600}@media (width<=768px){.shop-breadcrumb{min-height:250px;padding:30px 15px}.shop-breadcrumb-title{margin-bottom:8px;font-size:2rem}.shop-breadcrumb-nav{gap:6px;font-size:.875rem}.shop-breadcrumb-icon{font-size:.7rem}}@media (width<=480px){.shop-breadcrumb{min-height:190px;padding:24px 12px}.shop-breadcrumb-title{letter-spacing:-.3px;font-size:1.6rem}.shop-breadcrumb-nav{gap:5px;font-size:.8125rem}.shop-breadcrumb-icon{font-size:.65rem}}.GoogleModal__overlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c30a6;justify-content:center;align-items:center;padding:18px;animation:.25s ease-out GoogleModalFade;display:flex;position:fixed;inset:0}@keyframes GoogleModalFade{0%{opacity:0}to{opacity:1}}.GoogleModal__card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:28px 28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) GoogleModalPop;box-shadow:0 24px 60px #0a192d33,0 4px 16px #0a192d14}@keyframes GoogleModalPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.GoogleModal__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.GoogleModal__logo{align-items:center;gap:10px;display:flex}.GoogleModal__logo h2{color:#1f1f1f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:19px;font-weight:600}.GoogleModal__close{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex}.GoogleModal__close:hover{color:#202124;background:#f1f3f4}.GoogleModal__sub{color:#5f6368;margin:0 0 16px;font-size:13px}.GoogleModal__sub strong{color:#1a73e8}.GoogleModal__error{color:#d93025;background:#fce8e6;border:1px solid #fad2cf;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:500}.GoogleModal__quickSection{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.GoogleModal__quickLabel{text-transform:uppercase;letter-spacing:.5px;color:#70757a;font-size:11px;font-weight:700}.GoogleModal__accountItem{cursor:pointer;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.GoogleModal__accountItem:hover{background:#f8fafd;border-color:#1a73e8;box-shadow:0 2px 8px #1a73e81f}.GoogleModal__accountAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.GoogleModal__accountAvatar--p{background:#1a73e8}.GoogleModal__accountAvatar--r{background:#ea4335}.GoogleModal__accountText{flex-direction:column;display:flex}.GoogleModal__accountText strong{color:#202124;font-size:13.5px;font-weight:600}.GoogleModal__accountText span{color:#5f6368;font-size:12px}.GoogleModal__customDivider{align-items:center;gap:10px;margin:14px 0 16px;display:flex}.GoogleModal__customDivider span{background:#dadce0;flex:1;height:1px}.GoogleModal__customDivider small{color:#70757a;font-size:11px}.GoogleModal__form{flex-direction:column;gap:12px;display:flex}.GoogleModal__field{flex-direction:column;gap:5px;display:flex}.GoogleModal__field label{color:#3c4043;font-size:12px;font-weight:600}.GoogleModal__field input{color:#202124;border:1px solid #dadce0;border-radius:6px;outline:none;height:40px;padding:0 12px;font-size:13px;transition:border-color .2s}.GoogleModal__field input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.GoogleModal__footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.GoogleModal__cancelBtn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s}.GoogleModal__cancelBtn:hover{background:#f1f3f4}.GoogleModal__submitBtn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.GoogleModal__submitBtn:hover:not(:disabled){background:#1557b0;box-shadow:0 2px 6px #1a73e859}.GoogleModal__submitBtn:disabled{opacity:.65;cursor:not-allowed}.GoogleModal__disclaimer{color:#70757a;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.4}.SignUp{color:#101b32;background:#f8fafc;width:100%;min-height:calc(100vh - 132px);overflow:hidden}.SignUp *,.SignUp :before,.SignUp :after{box-sizing:border-box}.SignUp button,.SignUp input{font-family:inherit}.SignUp__section{background:radial-gradient(circle at 8% 55%,#edd5b538,#0000 25%),radial-gradient(circle at 94% 60%,#cfe1f76b,#0000 28%),linear-gradient(135deg,#fff 0%,#f9fbfd 50%,#f4f8fc 100%);align-items:center;width:100%;min-height:calc(100vh - 132px);display:flex;position:relative;overflow:hidden}.SignUp__backgroundShape{pointer-events:none;z-index:0;position:absolute}.SignUp__backgroundShape--top{background:#eddeca38;border-radius:50%;width:310px;height:310px;top:-155px;left:55px}.SignUp__backgroundShape--left{background:#eee0d040;border-radius:50%;width:250px;height:250px;bottom:-55px;left:-125px}.SignUp__backgroundShape--right{background:#d5e6f759;border-radius:50%;width:340px;height:340px;top:38%;right:-210px}.SignUp__container{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;width:min(1180px,100% - 80px);min-height:auto;margin:0 auto;padding:24px 0 32px;display:grid;position:relative}.SignUp__content{flex-direction:column;justify-content:center;min-height:auto;padding:10px 10px 10px 0;display:flex;position:relative}.SignUp__eyebrow{color:#b47719;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.SignUp__title{color:#101a31;letter-spacing:-1.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.3vw,50px);font-weight:700;line-height:1.05}.SignUp__title span{color:#c27b16;display:inline-block}.SignUp__titleLine{background:#d68a1d;border-radius:20px;width:145px;height:3px;margin:15px 0 22px;position:relative;transform:rotate(-4deg)}.SignUp__titleLine:after{content:"";background:#d68a1d;border-radius:20px;width:70px;height:2px;position:absolute;bottom:-5px;left:24px}.SignUp__description{color:#5d6677;max-width:480px;margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.6}.SignUp__features{grid-template-columns:repeat(2,1fr);gap:14px 18px;max-width:500px;margin-bottom:24px;display:grid}.SignUp__feature{align-items:center;gap:12px;transition:transform .3s,opacity .3s;display:flex}.SignUp__feature:hover{transform:translateY(-2px)}.SignUp__featureIcon{border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:19px;transition:transform .3s,box-shadow .3s;display:flex}.SignUp__feature:hover .SignUp__featureIcon{transform:scale(1.08)}.SignUp__featureIcon--blue{color:#2776dd;background:#e8f2ff}.SignUp__featureIcon--red{color:#ef5555;background:#ffe9e9}.SignUp__featureIcon--green{color:#35a95d;background:#e8f8ed}.SignUp__featureIcon--gold{color:#df941a;background:#fff1d4}.SignUp__featureContent h3{color:#16213a;margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.25}.SignUp__featureContent p{color:#687285;margin:0;font-size:11px;line-height:1.35}.SignUp__bookDecoration{pointer-events:none;opacity:.94;width:260px;height:125px;position:absolute;bottom:-40px;left:-75px}.SignUp__book{border-radius:3px;width:205px;font-family:Georgia,Times New Roman,serif;position:absolute;left:0;box-shadow:0 8px 15px #161a2329,inset 0 1px #ffffff26}.SignUp__book--one{color:#e9bf6c;background:linear-gradient(135deg,#7a3f1f,#4f2718);align-items:center;height:43px;padding:6px 12px;font-size:10px;line-height:1.1;display:flex;bottom:40px;transform:rotate(-4deg)}.SignUp__book--two{color:#a37b4d;letter-spacing:2px;background:linear-gradient(135deg,#252a2e,#111419);align-items:center;height:39px;padding-left:14px;font-size:10px;display:flex;bottom:10px;transform:rotate(2deg)}.SignUp__book--three{background:linear-gradient(135deg,#a65a25,#633219);width:190px;height:26px;bottom:-14px;left:14px;transform:rotate(-1deg)}.SignUp__sparkle{opacity:.75;width:22px;height:22px;position:absolute}.SignUp__sparkle:before,.SignUp__sparkle:after{content:"";background:#df921e;border-radius:10px;position:absolute}.SignUp__sparkle:before{width:3px;height:25px;top:-2px;left:10px}.SignUp__sparkle:after{width:25px;height:3px;top:10px;left:-1px}.SignUp__sparkle--one{bottom:115px;left:10px;transform:rotate(20deg)}.SignUp__sparkle--two{bottom:85px;left:38px;transform:rotate(-20deg)scale(.7)}.SignUp__sparkle--three{bottom:145px;left:-8px;transform:rotate(45deg)scale(.5)}.SignUp__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dee5eecc;border-radius:14px;justify-self:end;width:100%;max-width:590px;padding:30px 38px 27px;position:relative;box-shadow:0 30px 70px #182a4414,0 8px 25px #182a440a}.SignUp__card:before{content:"";background:linear-gradient(90deg,#1d6090,#2d81b8,#d18a1d);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:45px;right:45px}.SignUp__cardHeader{margin-bottom:20px;position:relative}.SignUp__cardIcon{display:none}.SignUp__cardTitle{color:#101a31;letter-spacing:-.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1}.SignUp__cardSubtitle{color:#6b7587;margin:6px 0 0;font-size:13px;line-height:1.5}.SignUp__form{width:100%}.SignUp__row{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.SignUp__fieldGroup{width:100%;margin-bottom:11px}.SignUp__inputWrapper{background:#fff;border:1px solid #dbe2eb;border-radius:7px;align-items:center;width:100%;height:48px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.SignUp__inputWrapper:hover{border-color:#b9c7d8}.SignUp__inputWrapper:focus-within{border-color:#1f6696;box-shadow:0 0 0 3px #1f669617}.SignUp__inputWrapper--error{border-color:#e05252}.SignUp__inputWrapper--error:focus-within{border-color:#e05252;box-shadow:0 0 0 3px #e0525217}.SignUp__inputIcon{color:#173b69;pointer-events:none;stroke-width:1.8px;width:17px;height:17px;position:absolute;left:13px}.SignUp__inputWrapper input{color:#16213a;background:0 0;border:none;border-radius:7px;outline:none;width:100%;height:100%;padding:0 14px 0 39px;font-size:13px;font-weight:500}.SignUp__inputWrapper input::placeholder{color:#8b95a5;opacity:1}.SignUp__inputWrapper input:focus::placeholder{color:#a5afbd}.SignUp__passwordButton{color:#183d6d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex;position:absolute;right:9px}.SignUp__passwordButton:hover{color:#125c91;background:#f1f5f9}.SignUp__passwordButton svg{width:16px;height:16px}.SignUp__error{color:#db4545;margin:4px 0 0 3px;font-size:10px;font-weight:500;line-height:1.3;display:block}.SignUp__error--terms{margin-top:5px}.SignUp__termsArea{margin-top:1px;margin-bottom:17px}.SignUp__terms{cursor:pointer;align-items:flex-start;gap:9px;display:flex;position:relative}.SignUp__terms input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.SignUp__customCheckbox{color:#fff;background:#fff;border:1px solid #aebaca;border-radius:4px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;margin-top:1px;transition:background .2s,border-color .2s;display:flex}.SignUp__terms input:checked+.SignUp__customCheckbox{background:#1b5f94;border-color:#1b5f94}.SignUp__customCheckbox svg{stroke-width:3px;width:13px;height:13px}.SignUp__termsText{color:#687486;font-size:11px;line-height:1.6}.SignUp__termsLink{color:#006ed8;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.SignUp__termsLink:hover{text-decoration:underline}.SignUp__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176399 0%,#0969ad 55%,#125b91 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 18px #0d5c9133}.SignUp__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#0e5788,#0865a5,#104f7f);transform:translateY(-2px);box-shadow:0 12px 25px #0d5c9147}.SignUp__submitButton:active:not(:disabled){transform:translateY(0)}.SignUp__submitButton:disabled{opacity:.75;cursor:not-allowed}.SignUp__submitButton svg{width:17px;height:17px;transition:transform .25s}.SignUp__submitButton:hover svg{transform:translate(4px)}.SignUp__loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite SignUpSpin}@keyframes SignUpSpin{to{transform:rotate(360deg)}}.SignUp__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin:15px 0 13px;display:grid}.SignUp__divider span{background:#e4e8ee;height:1px}.SignUp__divider p{color:#8993a3;margin:0;font-size:11px;font-weight:500}.SignUp__socialButtons{flex-direction:column;width:100%;display:flex}.SignUp__socialButton{color:#1d2637;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:13px;font-weight:600;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex}.SignUp__socialButton:hover{background:#fbfdff;border-color:#b9c8d9;transform:translateY(-2px);box-shadow:0 7px 17px #192f4b14}.SignUp__googleSvg{flex-shrink:0;display:block}.SignUp__login{color:#778294;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:flex}.SignUp__login button,.SignUp__loginLink{color:#006ed8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:none}.SignUp__login button:hover,.SignUp__loginLink:hover{text-decoration:underline}@media (width>=1400px){.SignUp__container{gap:90px;width:min(1280px,100% - 120px)}.SignUp__content{min-height:720px}.SignUp__title{font-size:68px}.SignUp__card{max-width:630px;padding:34px 42px 30px}.SignUp__inputWrapper{height:51px}}@media (width<=1200px){.SignUp__container{gap:45px;width:min(1080px,100% - 50px)}.SignUp__title{font-size:52px}.SignUp__card{padding:28px 30px 25px}.SignUp__bookDecoration{left:-35px}}@media (width<=991px){.SignUp__section{align-items:flex-start}.SignUp__container{grid-template-columns:1fr;gap:30px;width:min(760px,100% - 40px);min-height:auto;padding:55px 0}.SignUp__content{text-align:center;align-items:center;min-height:auto;padding:15px 0 10px}.SignUp__description{max-width:620px}.SignUp__features{text-align:left;grid-template-columns:1fr 1fr;gap:18px 30px;width:100%;max-width:620px;display:grid}.SignUp__feature:hover{transform:translateY(-3px)}.SignUp__bookDecoration,.SignUp__sparkle{display:none}.SignUp__card{justify-self:center;width:100%;max-width:650px}}@media (width<=767px){.SignUp__container{gap:25px;width:calc(100% - 28px);padding:35px 0 45px}.SignUp__title{letter-spacing:-1px;font-size:clamp(38px,8vw,48px)}.SignUp__eyebrow{letter-spacing:2.3px;font-size:10px}.SignUp__description{margin-bottom:25px;font-size:14px;line-height:1.6}.SignUp__features{gap:14px}.SignUp__featureIcon{width:40px;min-width:40px;height:40px}.SignUp__featureContent h3{font-size:14px}.SignUp__featureContent p{font-size:11px}.SignUp__card{border-radius:12px;padding:27px 23px 24px}.SignUp__cardTitle{font-size:31px}.SignUp__cardSubtitle{font-size:12px}.SignUp__row{gap:10px}.SignUp__inputWrapper{height:48px}.SignUp__socialButtons{gap:9px}.SignUp__socialButton{padding:0 7px;font-size:10px}}@media (width<=575px){.SignUp__section{min-height:100vh}.SignUp__container{width:calc(100% - 22px);padding:25px 0 35px}.SignUp__content{padding-top:10px}.SignUp__title{font-size:38px;line-height:1}.SignUp__description{max-width:420px;font-size:13px}.SignUp__features{flex-direction:column;gap:12px;width:100%;display:flex}.SignUp__feature{gap:12px}.SignUp__featureIcon{width:38px;min-width:38px;height:38px;font-size:17px}.SignUp__featureContent h3{font-size:13px}.SignUp__featureContent p{font-size:10px}.SignUp__card{border-radius:11px;padding:24px 17px 21px}.SignUp__card:before{left:30px;right:30px}.SignUp__cardHeader{margin-bottom:17px}.SignUp__cardTitle{font-size:28px}.SignUp__cardSubtitle{font-size:11px}.SignUp__row{grid-template-columns:1fr;gap:0}.SignUp__fieldGroup{margin-bottom:10px}.SignUp__inputWrapper{height:47px}.SignUp__inputWrapper input{font-size:12px}.SignUp__termsText{font-size:10px}.SignUp__submitButton{min-height:47px;font-size:12px}.SignUp__socialButtons{width:100%}.SignUp__socialButton{height:43px;font-size:12px}.SignUp__login,.SignUp__login button{font-size:10px}}@media (width<=380px){.SignUp__container{width:calc(100% - 16px)}.SignUp__title{font-size:33px}.SignUp__card{padding:22px 13px 19px}.SignUp__cardTitle{font-size:25px}.SignUp__featureContent h3{font-size:12px}.SignUp__featureContent p{font-size:9px}}.SignUp button:focus-visible,.SignUp input:focus-visible{outline-offset:2px;outline:2px solid #1d6b9f}@media (prefers-reduced-motion:reduce){.SignUp *,.SignUp :before,.SignUp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.Login{color:#101b32;background:#f8fafc;width:100%;min-height:calc(100vh - 132px);overflow:hidden}.Login *,.Login :before,.Login :after{box-sizing:border-box}.Login button,.Login input{font-family:inherit}.Login__section{background:radial-gradient(circle at 8% 55%,#edd5b538,#0000 25%),radial-gradient(circle at 94% 60%,#cfe1f76b,#0000 28%),linear-gradient(135deg,#fff 0%,#f9fbfd 50%,#f4f8fc 100%);align-items:center;width:100%;min-height:calc(100vh - 132px);display:flex;position:relative;overflow:hidden}.Login__backgroundShape{pointer-events:none;z-index:0;position:absolute}.Login__backgroundShape--top{background:#eddeca38;border-radius:50%;width:320px;height:320px;top:-160px;left:60px}.Login__backgroundShape--left{background:#eee0d040;border-radius:50%;width:260px;height:260px;bottom:-60px;left:-130px}.Login__backgroundShape--right{background:#d5e6f759;border-radius:50%;width:350px;height:350px;top:36%;right:-200px}.Login__container{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;width:min(1180px,100% - 80px);min-height:auto;margin:0 auto;padding:24px 0 32px;display:grid;position:relative}.Login__content{flex-direction:column;justify-content:center;min-height:auto;padding:10px 10px 10px 0;display:flex;position:relative}.Login__eyebrow{color:#b47719;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.Login__title{color:#101a31;letter-spacing:-1.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.3vw,50px);font-weight:700;line-height:1.05}.Login__title span{color:#c27b16;display:inline-block}.Login__titleLine{background:#d68a1d;border-radius:20px;width:120px;height:3px;margin:12px 0 16px;position:relative;transform:rotate(-4deg)}.Login__titleLine:after{content:"";background:#0d294d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;left:24px}.Login__description{color:#495874;max-width:440px;margin:0 0 20px;font-size:13.5px;line-height:1.6}.Login__features{grid-template-columns:1fr 1fr;gap:12px 18px;max-width:480px;margin-bottom:20px;display:grid}.Login__feature{align-items:center;gap:12px;display:flex}.Login__featureIcon{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:19px;transition:transform .25s;display:flex}.Login__feature:hover .Login__featureIcon{transform:scale(1.08)}.Login__featureIcon--blue{color:#0b63c7;background:#eaf3fd}.Login__featureIcon--green{color:#0d8a54;background:#e8f7ee}.Login__featureIcon--red{color:#c93b3b;background:#fdeeee}.Login__featureIcon--gold{color:#c4821a;background:#fcf3e6}.Login__featureContent h3{color:#101b32;margin:0;font-size:12.5px;font-weight:700;line-height:1.25}.Login__featureContent p{color:#6a788e;margin:2px 0 0;font-size:10.5px;line-height:1.35}.Login__bookDecoration{pointer-events:none;width:170px;height:125px;position:absolute;bottom:10px;left:0}.Login__book{border-radius:4px;position:absolute;box-shadow:0 9px 24px #101b3229}.Login__book--one{color:#f7e7d0;letter-spacing:.3px;background:linear-gradient(135deg,#743e1d,#4e260e);width:135px;height:82px;padding:12px 10px;font-size:9px;font-weight:700;line-height:1.35;bottom:0;left:0;transform:rotate(-10deg)}.Login__book--two{color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#12598f,#0d3859);justify-content:center;align-items:center;width:100px;height:28px;font-size:8px;font-weight:800;display:flex;bottom:30px;left:28px;transform:rotate(6deg)}.Login__book--three{background:linear-gradient(135deg,#d38f26,#a86b11);width:80px;height:18px;bottom:60px;left:36px;transform:rotate(-2deg)}.Login__sparkle{pointer-events:none;border-radius:50%;position:absolute}.Login__sparkle--one{background:#deb052;width:8px;height:8px;bottom:110px;left:175px;box-shadow:0 0 14px #e5be6b}.Login__sparkle--two{background:#5d9fe3;width:5px;height:5px;bottom:75px;left:200px}.Login__sparkle--three{background:#ce7d1d;width:6px;height:6px;bottom:135px;left:15px}.Login__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dce5f1;border-radius:16px;width:100%;max-width:490px;margin:0 auto;padding:26px 30px 22px;position:relative;box-shadow:0 16px 45px #122b4c14,0 2px 8px #122b4c08}.Login__card:before{content:"";background:linear-gradient(90deg,#12598f,#d68a1d);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:45px;right:45px}.Login__cardHeader{text-align:center;margin-bottom:16px}.Login__cardIcon{color:#12598f;background:#e8f2fc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:19px;display:flex}.Login__cardTitle{color:#101c34;letter-spacing:-.5px;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.Login__cardSubtitle{color:#6b798f;margin:0;font-size:12.5px}.Login__alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12.5px;font-weight:500;display:flex}.Login__alert--success{color:#0d8a54;background:#eafaf1;border:1px solid #c2eed5}.Login__alert--error{color:#c81e1e;background:#fde8e8;border:1px solid #f8b4b4}.Login__alert--info{color:#0b63c7;background:#eaf3fd;border:1px solid #bed8f7}.Login__alert svg{flex-shrink:0;font-size:16px}.Login__fieldGroup{margin-bottom:12px;position:relative}.Login__inputWrapper{background:#fff;border:1px solid #d5dfea;border-radius:8px;align-items:center;width:100%;height:44px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.Login__inputWrapper:focus-within{border-color:#12598f;box-shadow:0 0 0 3px #12598f1f}.Login__inputWrapper--error{border-color:#e54d4d!important;box-shadow:0 0 0 3px #e54d4d1a!important}.Login__inputIcon{color:#79899f;pointer-events:none;font-size:17px;position:absolute;left:14px}.Login__inputWrapper input{color:#101c34;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 14px 0 42px;font-size:13.5px;font-weight:500}.Login__inputWrapper input::placeholder{color:#8b99ac}.Login__passwordButton{color:#79899f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:color .2s,background .2s;display:flex;position:absolute;right:10px}.Login__passwordButton:hover{color:#101c34;background:#f1f5f9}.Login__error{color:#e54d4d;margin:5px 0 0 2px;font-size:11px;font-weight:500;display:block}.Login__optionsRow{justify-content:space-between;align-items:center;margin:4px 0 14px;display:flex}.Login__rememberMe{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:relative}.Login__rememberMe input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.Login__customCheckbox{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;transition:all .2s;display:flex}.Login__rememberMe input:checked+.Login__customCheckbox{background:#12598f;border-color:#12598f}.Login__rememberMeText{color:#495874;font-size:12px;font-weight:500}.Login__forgotLink{color:#0b63c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .2s}.Login__forgotLink:hover{color:#074791;text-decoration:underline}.Login__submitButton{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#104473,#0a2d4f);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 14px #10447340}.Login__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#14538c,#0d3a66);transform:translateY(-2px);box-shadow:0 8px 20px #10447352}.Login__submitButton:disabled{opacity:.75;cursor:not-allowed}.Login__loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite LoginSpin}@keyframes LoginSpin{to{transform:rotate(360deg)}}.Login__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin:12px 0;display:grid}.Login__divider span{background:#e2e8f0;height:1px}.Login__divider p{color:#8b99ac;margin:0;font-size:11px;font-weight:600}.Login__socialButtons{flex-direction:column;width:100%;display:flex}.Login__socialButton{color:#101c34;cursor:pointer;background:#fff;border:1px solid #d5dfea;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.Login__socialButton:hover{background:#fbfdff;border-color:#b5c7d8;transform:translateY(-2px);box-shadow:0 6px 16px #122b4c14}.Login__googleSvg{flex-shrink:0;display:block}.Login__signUpPrompt{color:#6b798f;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.Login__signUpLink{color:#0b63c7;font-weight:700;text-decoration:none;transition:color .2s}.Login__signUpLink:hover{color:#074791;text-decoration:underline}@media (width<=1024px){.Login__container{grid-template-columns:1fr;gap:40px;padding:40px 0}.Login__content{text-align:center;align-items:center;min-height:auto;padding:10px 0}.Login__titleLine{margin:14px auto 20px}.Login__description{max-width:520px}.Login__features{max-width:520px;margin:0 auto 30px}.Login__bookDecoration,.Login__sparkle{display:none}}@media (width<=540px){.Login__container{width:calc(100% - 32px);padding:30px 0}.Login__title{font-size:34px}.Login__card{padding:26px 20px 24px}.Login__cardTitle{font-size:24px}.Login__features{grid-template-columns:1fr;gap:12px}.Login__optionsRow{flex-direction:column;align-items:flex-start;gap:10px}}.ForgotPassword{color:#101b32;background:#f8fafc;width:100%;min-height:calc(100vh - 132px);overflow:hidden}.ForgotPassword *,.ForgotPassword :before,.ForgotPassword :after{box-sizing:border-box}.ForgotPassword button,.ForgotPassword input{font-family:inherit}.ForgotPassword__section{background:radial-gradient(circle at 10% 45%,#edd5b538,#0000 25%),radial-gradient(circle at 92% 55%,#cfe1f76b,#0000 28%),linear-gradient(135deg,#fff 0%,#f9fbfd 50%,#f4f8fc 100%);align-items:center;width:100%;min-height:calc(100vh - 132px);padding:60px 0;display:flex;position:relative;overflow:hidden}.ForgotPassword__shape{pointer-events:none;z-index:0;position:absolute}.ForgotPassword__shape--top{background:#eddeca38;border-radius:50%;width:320px;height:320px;top:-160px;left:60px}.ForgotPassword__shape--left{background:#eee0d040;border-radius:50%;width:260px;height:260px;bottom:-60px;left:-130px}.ForgotPassword__shape--right{background:#d5e6f759;border-radius:50%;width:350px;height:350px;top:36%;right:-200px}.ForgotPassword__container{z-index:2;grid-template-columns:1fr 490px;align-items:center;gap:60px;width:min(1140px,100% - 64px);margin:0 auto;display:grid;position:relative}.ForgotPassword__hero{padding-right:20px}.ForgotPassword__eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#1a6fb0;background:#eaf3ff;border:1px solid #c9e0ff;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-block}.ForgotPassword__heroTitle{color:#0f1e36;letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(32px,3.8vw,44px);font-weight:800;line-height:1.15}.ForgotPassword__heroTitle span{color:#1a6fb0;background:linear-gradient(135deg,#12598f 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ForgotPassword__titleLine{background:#1a6fb0;border-radius:2px;width:58px;height:4px;margin-bottom:20px}.ForgotPassword__heroDesc{color:#4a5b78;max-width:520px;margin:0 0 32px;font-size:15px;line-height:1.65}.ForgotPassword__features{flex-direction:column;gap:18px;display:flex}.ForgotPassword__feature{align-items:flex-start;gap:16px;display:flex}.ForgotPassword__featureIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.ForgotPassword__featureIcon--blue{color:#1a6fb0;background:#eaf3ff}.ForgotPassword__featureIcon--green{color:#108548;background:#e8f8f0}.ForgotPassword__featureIcon--gold{color:#c07810;background:#fff6e8}.ForgotPassword__featureText h3{color:#0f1e36;margin:0 0 3px;font-size:15px;font-weight:700}.ForgotPassword__featureText p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.ForgotPassword__card{background:#fff;border-radius:20px;padding:40px 36px;transition:all .25s;position:relative;box-shadow:0 4px 6px -1px #00000008,0 20px 40px -8px #12598f14,0 0 0 1px #e2e8f0cc}.ForgotPassword__stepper{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.ForgotPassword__stepItem{color:#94a3b8;align-items:center;gap:7px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.ForgotPassword__stepNum{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.ForgotPassword__stepItem.is-active{color:#1a6fb0}.ForgotPassword__stepItem.is-active .ForgotPassword__stepNum{color:#fff;background:#1a6fb0;box-shadow:0 2px 6px #1a6fb059}.ForgotPassword__stepItem.is-done{color:#108548}.ForgotPassword__stepItem.is-done .ForgotPassword__stepNum{color:#15803d;background:#dcfce7}.ForgotPassword__stepDivider{background:#e2e8f0;flex:1;height:2px;margin:0 8px}.ForgotPassword__cardHeader{text-align:center;margin-bottom:24px}.ForgotPassword__cardIcon{color:#1a6fb0;background:linear-gradient(135deg,#eaf3ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;display:flex}.ForgotPassword__cardIcon--otp{color:#16a34a;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-color:#86efac}.ForgotPassword__cardIcon--key{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.ForgotPassword__cardTitle{color:#0f1e36;letter-spacing:-.4px;margin:0 0 8px;font-size:24px;font-weight:800}.ForgotPassword__cardSubtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.ForgotPassword__changeEmailBtn{color:#1a6fb0;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.ForgotPassword__changeEmailBtn:hover{color:#12598f}.ForgotPassword__alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5;animation:.25s ease-out slideDownFade;display:flex}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ForgotPassword__alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ForgotPassword__alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ForgotPassword__alertIcon{flex-shrink:0;margin-top:2px;font-size:18px}.ForgotPassword__alertBody p{margin:0}.ForgotPassword__alertAction{color:#991b1b;margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.ForgotPassword__form{flex-direction:column;gap:18px;display:flex}.ForgotPassword__field{flex-direction:column;gap:7px;display:flex}.ForgotPassword__labelRow{justify-content:space-between;align-items:center;display:flex}.ForgotPassword__label{color:#1e293b;font-size:13px;font-weight:600}.ForgotPassword__required{color:#ef4444}.ForgotPassword__resendBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:all .2s;display:flex}.ForgotPassword__resendBtn.is-active{color:#1a6fb0}.ForgotPassword__resendBtn.is-active:hover{text-decoration:underline}.ForgotPassword__resendBtn.is-disabled{color:#94a3b8;cursor:not-allowed}.ForgotPassword__spinIcon{animation:1s linear infinite spin}.ForgotPassword__inputWrap{align-items:center;display:flex;position:relative}.ForgotPassword__inputIcon{color:#94a3b8;pointer-events:none;font-size:17px;position:absolute;left:14px}.ForgotPassword__input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 42px;font-size:14px;transition:all .2s}.ForgotPassword__input:focus{background:#fff;border-color:#1a6fb0;box-shadow:0 0 0 3px #1a6fb01f}.ForgotPassword__eyeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;display:flex;position:absolute;right:12px}.ForgotPassword__eyeBtn:hover{color:#475569}.ForgotPassword__otpBox{margin-top:4px}.ForgotPassword__otpInput{text-align:center;letter-spacing:14px;color:#1e3a8a;background:#f8fafc;border:2px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:56px;font-family:Courier New,Courier,monospace;font-size:26px;font-weight:800;transition:all .2s}.ForgotPassword__otpInput:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.ForgotPassword__helpText{color:#64748b;margin-top:2px;font-size:11.5px}.ForgotPassword__btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:6px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex}.ForgotPassword__btn--primary{color:#fff;background:linear-gradient(135deg,#12598f 0%,#1a6fb0 100%);box-shadow:0 4px 14px #12598f47}.ForgotPassword__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#0e4c7d 0%,#155d94 100%);transform:translateY(-1px);box-shadow:0 6px 18px #12598f5c}.ForgotPassword__btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ForgotPassword__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ForgotPassword__footerLinks{text-align:center;margin-top:14px}.ForgotPassword__backLink{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ForgotPassword__backLink:hover{color:#1a6fb0}.ForgotPassword__successCard{text-align:center;padding:20px 10px}.ForgotPassword__successIconWrap{color:#16a34a;background:#dcfce7;border:2px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:34px;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ForgotPassword__successTitle{color:#0f1e36;margin:0 0 10px;font-size:22px;font-weight:800}.ForgotPassword__successDesc{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.6}.ForgotPassword__successCountdown{color:#64748b;margin:0 0 24px;font-size:12px;font-style:italic}@media (width<=992px){.ForgotPassword__container{grid-template-columns:1fr;gap:36px;width:min(540px,100% - 40px)}.ForgotPassword__hero{text-align:center;padding-right:0}.ForgotPassword__titleLine{margin:0 auto 20px}.ForgotPassword__heroDesc{margin:0 auto 24px}.ForgotPassword__features{display:none}}@media (width<=520px){.ForgotPassword__card{border-radius:16px;padding:28px 20px}.ForgotPassword__cardTitle{font-size:21px}.ForgotPassword__otpInput{letter-spacing:8px;height:50px;font-size:22px}}.RefundPolicy{--RefundPolicy-navy:#0b1b2e;--RefundPolicy-navy-light:#18324b;--RefundPolicy-gold:#c88932;--RefundPolicy-gold-light:#f8edda;--RefundPolicy-orange:#ed8a19;--RefundPolicy-text:#4e6077;--RefundPolicy-muted:#7b8798;--RefundPolicy-border:#eae7e1;--RefundPolicy-cream:#faf8f3;--RefundPolicy-white:#fff;width:100%;color:var(--RefundPolicy-navy);background:var(--RefundPolicy-cream);box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.RefundPolicy *,.RefundPolicy :before,.RefundPolicy :after{box-sizing:border-box}.RefundPolicy a{-webkit-tap-highlight-color:transparent}.RefundPolicy-hero{background:linear-gradient(90deg,#071320f0 0%,#071320d4 43%,#0713206b 100%),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=2000&q=85) 50% 48%/cover no-repeat;align-items:center;min-height:235px;display:flex;position:relative;overflow:hidden}.RefundPolicy-hero-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#06111e47);position:absolute;inset:0}.RefundPolicy-hero-content{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:28px 5.5% 32px;position:relative}.RefundPolicy-breadcrumb{color:#fffc;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:19px;font-size:.88rem;display:flex}.RefundPolicy-breadcrumb a{color:#fff;text-decoration:none;transition:color .2s}.RefundPolicy-breadcrumb a:hover{color:#ffbf69}.RefundPolicy-breadcrumb svg{font-size:.85rem}.RefundPolicy-breadcrumb span{color:#ffbf69}.RefundPolicy-eyebrow{color:#f3b45f;letter-spacing:.2em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.RefundPolicy-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:700;line-height:1.1}.RefundPolicy-hero-content>p{color:#e3e8ef;margin:12px 0 0;font-size:1rem}.RefundPolicy-hero-line{background:linear-gradient(90deg, var(--RefundPolicy-orange) 0 55%, #ffffff47 55% 100%);width:76px;height:3px;margin-top:16px;display:block}.RefundPolicy-hero-decoration{color:#ffffff17;pointer-events:none;justify-content:center;align-items:center;width:170px;height:170px;font-size:9rem;display:flex;position:absolute;bottom:-32px;right:9%;transform:rotate(-12deg)}.RefundPolicy-content-section{background:radial-gradient(circle at 10% 10%, #c889320e, transparent 30%), var(--RefundPolicy-cream);padding:48px 5.5% 64px}.RefundPolicy-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:32px;max-width:1440px;margin:0 auto;display:grid}.RefundPolicy-sidebar{flex-direction:column;gap:24px;min-width:0;display:flex}.RefundPolicy-sidebar-card,.RefundPolicy-help-card{background:var(--RefundPolicy-white);border:1px solid #1425390b;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #1727360b}.RefundPolicy-sidebar-card{padding:25px 19px 19px}.RefundPolicy-sidebar-label{color:var(--RefundPolicy-gold);letter-spacing:.12em;font-size:.68rem;font-weight:800;line-height:1.5;display:block}.RefundPolicy-sidebar-card>h2{color:var(--RefundPolicy-navy);margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.35}.RefundPolicy-sidebar-nav{flex-direction:column;gap:5px;display:flex}.RefundPolicy-sidebar-link{min-width:0;color:var(--RefundPolicy-text);border-radius:8px;align-items:center;gap:11px;padding:13px 11px;font-size:.88rem;font-weight:500;line-height:1.45;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex}.RefundPolicy-sidebar-link:hover{color:var(--RefundPolicy-gold);background:#fbf5e9;transform:translate(2px)}.RefundPolicy-sidebar-link-active{color:#fff;background:linear-gradient(135deg, var(--RefundPolicy-gold), #b97928);box-shadow:0 5px 14px #b879282e}.RefundPolicy-sidebar-link-active:hover{color:#fff;background:linear-gradient(135deg,#d99a43,#b97928)}.RefundPolicy-sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.12rem;display:flex}.RefundPolicy-sidebar-chevron{flex-shrink:0;margin-left:auto;font-size:.9rem}.RefundPolicy-help-card{background:radial-gradient(circle at 100% 0,#c8893224,#0000 45%),#f5efe3;padding:26px 23px}.RefundPolicy-help-icon{width:49px;height:49px;color:var(--RefundPolicy-gold);background:#fff;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.5rem;display:flex;box-shadow:0 5px 15px #1f272d0d}.RefundPolicy-help-card h3{color:var(--RefundPolicy-navy);margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.25}.RefundPolicy-help-card p{color:var(--RefundPolicy-text);margin:0 0 19px;font-size:.91rem;line-height:1.75}.RefundPolicy-help-button{background:var(--RefundPolicy-navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 12px;font-size:.87rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:flex}.RefundPolicy-help-button:hover{background:var(--RefundPolicy-gold);transform:translateY(-2px)}.RefundPolicy-help-button svg{flex-shrink:0}.RefundPolicy-help-button svg:last-child{margin-left:auto}.RefundPolicy-help-phone{text-align:center;color:var(--RefundPolicy-text);margin-top:14px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.RefundPolicy-help-phone:hover{color:var(--RefundPolicy-gold)}.RefundPolicy-main-card{background:radial-gradient(circle at 100% 10%,#c8893211,#0000 28%),#fff;border:1px solid #1425390b;border-radius:16px;min-width:0;padding:clamp(25px,3.1vw,43px);position:relative;box-shadow:0 12px 40px #1727360e}.RefundPolicy-main-heading{z-index:1;position:relative}.RefundPolicy-section-kicker{color:var(--RefundPolicy-gold);letter-spacing:.17em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.RefundPolicy-main-heading h2{color:var(--RefundPolicy-navy);letter-spacing:-.035em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.RefundPolicy-updated{color:var(--RefundPolicy-muted);margin:0 0 14px;font-size:.83rem}.RefundPolicy-intro{max-width:900px;color:var(--RefundPolicy-text);margin:0;font-size:.96rem;line-height:1.8}.RefundPolicy-notice{background:#fffaf1;border:1px solid #f0dfbf;border-radius:10px;align-items:flex-start;gap:13px;margin:24px 0 10px;padding:16px;display:flex}.RefundPolicy-notice-icon{background:var(--RefundPolicy-gold-light);width:37px;height:37px;color:var(--RefundPolicy-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.RefundPolicy-notice p{color:var(--RefundPolicy-text);margin:0;font-size:.86rem;line-height:1.7}.RefundPolicy-notice strong{color:var(--RefundPolicy-navy)}.RefundPolicy-list{position:relative}.RefundPolicy-item{border-bottom:1px solid var(--RefundPolicy-border);grid-template-columns:42px 58px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.RefundPolicy-item:last-child{border-bottom:none}.RefundPolicy-number{color:#b97928;background:#fbefd9;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:700;display:flex}.RefundPolicy-item-icon{width:56px;height:56px;color:var(--RefundPolicy-gold);background:#fcf3e3;border-radius:50%;justify-content:center;align-items:center;font-size:1.55rem;transition:color .25s,background .25s,transform .25s;display:flex}.RefundPolicy-item:hover .RefundPolicy-item-icon{background:var(--RefundPolicy-gold);color:#fff;transform:translateY(-2px)}.RefundPolicy-item-content{min-width:0}.RefundPolicy-item-content h3{color:var(--RefundPolicy-navy);margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.14rem;font-weight:700;line-height:1.4}.RefundPolicy-item-content>p{color:var(--RefundPolicy-text);margin:0 0 6px;font-size:.9rem;line-height:1.7}.RefundPolicy-item-content ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.RefundPolicy-item-content li{color:var(--RefundPolicy-text);overflow-wrap:anywhere;padding-left:17px;font-size:.88rem;line-height:1.65;position:relative}.RefundPolicy-item-content li:before{content:"";background:var(--RefundPolicy-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:1px}.RefundPolicy-footer-note{background:#f6f8f8;border:1px solid #e8eded;border-radius:11px;align-items:flex-start;gap:15px;margin-top:17px;padding:19px;display:flex}.RefundPolicy-footer-note-icon{color:#24564d;background:#e7efed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:1.35rem;display:flex}.RefundPolicy-footer-note h3{color:var(--RefundPolicy-navy);margin:0 0 5px;font-size:.98rem}.RefundPolicy-footer-note p{color:var(--RefundPolicy-text);margin:0;font-size:.86rem;line-height:1.7}@media (width<=1100px){.RefundPolicy-content-section{padding:38px 4% 50px}.RefundPolicy-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:24px}.RefundPolicy-main-card{padding:28px}.RefundPolicy-item{grid-template-columns:36px 48px minmax(0,1fr);gap:12px}.RefundPolicy-number{width:35px;height:35px}.RefundPolicy-item-icon{width:47px;height:47px;font-size:1.3rem}}@media (width<=800px){.RefundPolicy-hero{min-height:220px}.RefundPolicy-hero-content{padding:28px 5%}.RefundPolicy-content-section{padding:32px 4% 42px}.RefundPolicy-layout{grid-template-columns:minmax(0,1fr);gap:24px}.RefundPolicy-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.RefundPolicy-sidebar-card,.RefundPolicy-help-card{height:100%}.RefundPolicy-sidebar-card{padding:22px 17px}.RefundPolicy-help-card{padding:22px}.RefundPolicy-main-card{padding:30px}}@media (width<=560px){.RefundPolicy-hero{background-position:50%;min-height:195px}.RefundPolicy-hero-content{padding:24px 5%}.RefundPolicy-breadcrumb{margin-bottom:15px;font-size:.8rem}.RefundPolicy-hero h1{font-size:clamp(2rem,8vw,2.6rem)}.RefundPolicy-hero-content>p{font-size:.91rem}.RefundPolicy-hero-decoration{width:110px;height:110px;font-size:6rem;right:-30px}.RefundPolicy-content-section{padding:24px 4% 34px}.RefundPolicy-sidebar{grid-template-columns:minmax(0,1fr);gap:16px}.RefundPolicy-sidebar-card{padding:21px 16px}.RefundPolicy-help-card{padding:22px}.RefundPolicy-main-card{border-radius:12px;padding:22px 17px}.RefundPolicy-main-heading h2{font-size:2rem}.RefundPolicy-intro{font-size:.9rem;line-height:1.75}.RefundPolicy-notice{gap:10px;margin-top:20px;padding:13px}.RefundPolicy-notice p{font-size:.82rem}.RefundPolicy-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0}.RefundPolicy-number{width:33px;height:33px;font-size:1.05rem}.RefundPolicy-item-icon{display:none}.RefundPolicy-item-content h3{font-size:1.06rem}.RefundPolicy-item-content>p,.RefundPolicy-item-content li{font-size:.85rem}.RefundPolicy-footer-note{gap:11px;padding:15px}.RefundPolicy-footer-note-icon{width:37px;height:37px;font-size:1.15rem}}@media (width<=360px){.RefundPolicy-content-section{padding-left:12px;padding-right:12px}.RefundPolicy-main-card{padding:18px 13px}.RefundPolicy-main-heading h2{font-size:1.75rem}.RefundPolicy-item{grid-template-columns:29px minmax(0,1fr);gap:9px}.RefundPolicy-number{width:29px;height:29px;font-size:.95rem}.RefundPolicy-item-content h3{font-size:1rem}.RefundPolicy-item-content>p,.RefundPolicy-item-content li{font-size:.82rem}.RefundPolicy-footer-note{padding:12px}}@media (prefers-reduced-motion:reduce){.RefundPolicy *,.RefundPolicy :before,.RefundPolicy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.PrivacyPolicy{--PrivacyPolicy-navy:#0b1b30;--PrivacyPolicy-navy-light:#17324d;--PrivacyPolicy-gold:#c98730;--PrivacyPolicy-orange:#ee8b1d;--PrivacyPolicy-gold-light:#faecd6;--PrivacyPolicy-text:#586982;--PrivacyPolicy-muted:#7b8799;--PrivacyPolicy-border:#e9e7e2;--PrivacyPolicy-cream:#faf9f6;--PrivacyPolicy-white:#fff;width:100%;color:var(--PrivacyPolicy-navy);background:var(--PrivacyPolicy-cream);box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.PrivacyPolicy *,.PrivacyPolicy :before,.PrivacyPolicy :after{box-sizing:border-box}.PrivacyPolicy a{-webkit-tap-highlight-color:transparent}.PrivacyPolicy-hero{background:linear-gradient(90deg,#051120ed 0%,#051120c9 45%,#05112047 100%),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=2000&q=85) 50% 48%/cover no-repeat;align-items:center;min-height:230px;display:flex;position:relative;overflow:hidden}.PrivacyPolicy-hero-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#05112040);position:absolute;inset:0}.PrivacyPolicy-hero-content{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:28px 5.5% 32px;position:relative}.PrivacyPolicy-breadcrumb{color:#fffc;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:.88rem;display:flex}.PrivacyPolicy-breadcrumb a{color:#fff;text-decoration:none;transition:color .2s}.PrivacyPolicy-breadcrumb a:hover{color:#ffc16f}.PrivacyPolicy-breadcrumb svg{font-size:.85rem}.PrivacyPolicy-breadcrumb span{color:#ffb65b}.PrivacyPolicy-eyebrow{color:#f1b45f;letter-spacing:.19em;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.PrivacyPolicy-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:700;line-height:1.12}.PrivacyPolicy-hero-content>p{color:#e1e7ef;margin:11px 0 0;font-size:.97rem;line-height:1.7}.PrivacyPolicy-hero-line{background:linear-gradient(90deg, var(--PrivacyPolicy-orange) 0 55%, #ffffff47 55% 100%);width:76px;height:3px;margin-top:15px;display:block}.PrivacyPolicy-hero-decoration{color:#ffffff17;pointer-events:none;justify-content:center;align-items:center;width:170px;height:170px;font-size:9rem;display:flex;position:absolute;bottom:-34px;right:9%;transform:rotate(-12deg)}.PrivacyPolicy-content-section{background:radial-gradient(circle at 10% 10%, #c987300d, transparent 30%), var(--PrivacyPolicy-cream);padding:32px 5.5% 60px}.PrivacyPolicy-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:30px;max-width:1440px;margin:0 auto;display:grid}.PrivacyPolicy-sidebar{flex-direction:column;gap:22px;min-width:0;display:flex}.PrivacyPolicy-sidebar-card,.PrivacyPolicy-help-card{background:var(--PrivacyPolicy-white);border:1px solid #1425390b;border-radius:13px;overflow:hidden;box-shadow:0 10px 32px #1727360b}.PrivacyPolicy-sidebar-card{padding:23px 12px 15px}.PrivacyPolicy-sidebar-label{color:var(--PrivacyPolicy-gold);letter-spacing:.1em;font-size:.67rem;font-weight:800;line-height:1.6;display:block}.PrivacyPolicy-sidebar-card>.PrivacyPolicy-sidebar-label,.PrivacyPolicy-sidebar-card>h2{margin-left:10px;margin-right:10px}.PrivacyPolicy-sidebar-card>h2{color:var(--PrivacyPolicy-navy);margin-top:8px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.35}.PrivacyPolicy-sidebar-nav{flex-direction:column;gap:5px;display:flex}.PrivacyPolicy-sidebar-link{min-width:0;color:var(--PrivacyPolicy-navy);border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:.91rem;font-weight:500;line-height:1.45;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex}.PrivacyPolicy-sidebar-link:hover{color:var(--PrivacyPolicy-gold);background:#fbf5e9;transform:translate(2px)}.PrivacyPolicy-sidebar-link-active{color:#fff;background:linear-gradient(135deg, var(--PrivacyPolicy-gold), #bd7d29);box-shadow:0 5px 14px #b8792829}.PrivacyPolicy-sidebar-link-active:hover{color:#fff;background:linear-gradient(135deg,#d89a43,#bd7d29)}.PrivacyPolicy-sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.PrivacyPolicy-sidebar-chevron{flex-shrink:0;margin-left:auto;font-size:.9rem}.PrivacyPolicy-help-card{background:radial-gradient(circle at 100% 0,#c9873021,#0000 45%),#f5efe3;padding:24px 21px}.PrivacyPolicy-help-icon{width:46px;height:46px;color:var(--PrivacyPolicy-gold);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.4rem;display:flex;box-shadow:0 5px 15px #1f272d0d}.PrivacyPolicy-help-card h3{color:var(--PrivacyPolicy-navy);margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.3}.PrivacyPolicy-help-card p{color:var(--PrivacyPolicy-text);margin:0 0 18px;font-size:.9rem;line-height:1.75}.PrivacyPolicy-help-button{background:var(--PrivacyPolicy-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:flex}.PrivacyPolicy-help-button:hover{background:var(--PrivacyPolicy-gold);transform:translateY(-2px)}.PrivacyPolicy-help-button svg{flex-shrink:0}.PrivacyPolicy-help-button svg:last-child{margin-left:auto}.PrivacyPolicy-help-phone{color:var(--PrivacyPolicy-text);text-align:center;margin-top:13px;font-size:.87rem;font-weight:600;text-decoration:none;display:block}.PrivacyPolicy-help-phone:hover{color:var(--PrivacyPolicy-gold)}.PrivacyPolicy-main-card{background:radial-gradient(circle at 100% 0,#c987300b,#0000 28%),#fff;border:1px solid #1425390a;border-radius:14px;min-width:0;padding:clamp(24px,2.5vw,38px);box-shadow:0 10px 34px #1727360b}.PrivacyPolicy-main-heading{position:relative}.PrivacyPolicy-section-kicker{color:var(--PrivacyPolicy-gold);letter-spacing:.16em;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.PrivacyPolicy-main-heading h2{color:var(--PrivacyPolicy-navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.7vw,2.65rem);font-weight:700;line-height:1.15}.PrivacyPolicy-heading-underline{background:linear-gradient(90deg, var(--PrivacyPolicy-orange), #f7c98c);width:100px;height:2px;margin:9px 0 13px}.PrivacyPolicy-updated{color:var(--PrivacyPolicy-muted);margin:0 0 12px;font-size:.83rem}.PrivacyPolicy-intro{color:var(--PrivacyPolicy-text);margin:0;font-size:.93rem;line-height:1.8}.PrivacyPolicy-notice{background:#fffaf2;border:1px solid #f0dfbf;border-radius:9px;align-items:flex-start;gap:12px;margin:21px 0 7px;padding:15px;display:flex}.PrivacyPolicy-notice-icon{background:var(--PrivacyPolicy-gold-light);width:36px;height:36px;color:var(--PrivacyPolicy-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.PrivacyPolicy-notice p{color:var(--PrivacyPolicy-text);margin:0;font-size:.84rem;line-height:1.7}.PrivacyPolicy-notice strong{color:var(--PrivacyPolicy-navy)}.PrivacyPolicy-list{width:100%}.PrivacyPolicy-item{border-bottom:1px solid var(--PrivacyPolicy-border);grid-template-columns:39px 48px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.PrivacyPolicy-item:last-child{border-bottom:none}.PrivacyPolicy-number{color:#9b5e15;background:#f9ead3;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;display:flex}.PrivacyPolicy-item-icon{width:47px;height:47px;color:var(--PrivacyPolicy-gold);background:#fcf3e4;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:color .25s,background .25s,transform .25s;display:flex}.PrivacyPolicy-item:hover .PrivacyPolicy-item-icon{color:#fff;background:var(--PrivacyPolicy-gold);transform:translateY(-2px)}.PrivacyPolicy-item-content{min-width:0}.PrivacyPolicy-item-content h3{color:var(--PrivacyPolicy-navy);margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;line-height:1.4}.PrivacyPolicy-item-content>p{color:var(--PrivacyPolicy-text);margin:0 0 5px;font-size:.88rem;line-height:1.7}.PrivacyPolicy-item-content ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.PrivacyPolicy-item-content li{color:var(--PrivacyPolicy-text);overflow-wrap:anywhere;padding-left:16px;font-size:.86rem;line-height:1.65;position:relative}.PrivacyPolicy-item-content li:before{content:"";background:var(--PrivacyPolicy-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.67em;left:1px}.PrivacyPolicy-footer-note{background:#f5f8f7;border:1px solid #e7edeb;border-radius:10px;align-items:flex-start;gap:14px;margin-top:17px;padding:17px;display:flex}.PrivacyPolicy-footer-note-icon{color:#285c50;background:#e5efeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}.PrivacyPolicy-footer-note h3{color:var(--PrivacyPolicy-navy);margin:0 0 5px;font-size:.97rem}.PrivacyPolicy-footer-note p{color:var(--PrivacyPolicy-text);margin:0;font-size:.85rem;line-height:1.7}@media (width<=1100px){.PrivacyPolicy-content-section{padding-left:4%;padding-right:4%}.PrivacyPolicy-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:23px}.PrivacyPolicy-main-card{padding:26px}.PrivacyPolicy-item{grid-template-columns:35px 42px minmax(0,1fr);gap:11px}.PrivacyPolicy-number{width:35px;height:35px}.PrivacyPolicy-item-icon{width:42px;height:42px;font-size:1.2rem}}@media (width<=800px){.PrivacyPolicy-hero{min-height:215px}.PrivacyPolicy-hero-content{padding:27px 5%}.PrivacyPolicy-content-section{padding-top:28px;padding-bottom:42px}.PrivacyPolicy-layout{grid-template-columns:minmax(0,1fr);gap:22px}.PrivacyPolicy-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:17px;display:grid}.PrivacyPolicy-sidebar-card,.PrivacyPolicy-help-card{height:100%}.PrivacyPolicy-main-card{padding:29px}}@media (width<=560px){.PrivacyPolicy-hero{background-position:50%;min-height:190px}.PrivacyPolicy-hero-content{padding:23px 5%}.PrivacyPolicy-breadcrumb{margin-bottom:14px;font-size:.8rem}.PrivacyPolicy-hero h1{font-size:clamp(2rem,8vw,2.55rem)}.PrivacyPolicy-hero-content>p{max-width:330px;font-size:.89rem}.PrivacyPolicy-hero-decoration{width:110px;height:110px;font-size:6rem;right:-30px}.PrivacyPolicy-content-section{padding:22px 4% 34px}.PrivacyPolicy-sidebar{grid-template-columns:minmax(0,1fr);gap:15px}.PrivacyPolicy-sidebar-card{padding:21px 12px 14px}.PrivacyPolicy-help-card{padding:21px}.PrivacyPolicy-main-card{border-radius:11px;padding:22px 16px}.PrivacyPolicy-main-heading h2{font-size:1.95rem}.PrivacyPolicy-intro{font-size:.88rem;line-height:1.75}.PrivacyPolicy-notice{gap:9px;margin-top:18px;padding:12px}.PrivacyPolicy-notice p{font-size:.81rem}.PrivacyPolicy-item{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:18px 0}.PrivacyPolicy-number{width:32px;height:32px;font-size:1rem}.PrivacyPolicy-item-icon{display:none}.PrivacyPolicy-item-content h3{font-size:1.05rem}.PrivacyPolicy-item-content>p,.PrivacyPolicy-item-content li{font-size:.84rem}.PrivacyPolicy-footer-note{gap:10px;padding:14px}.PrivacyPolicy-footer-note-icon{width:36px;height:36px;font-size:1.1rem}}@media (width<=360px){.PrivacyPolicy-content-section{padding-left:12px;padding-right:12px}.PrivacyPolicy-main-card{padding:18px 12px}.PrivacyPolicy-main-heading h2{font-size:1.7rem}.PrivacyPolicy-item{grid-template-columns:28px minmax(0,1fr);gap:9px}.PrivacyPolicy-number{width:28px;height:28px;font-size:.9rem}.PrivacyPolicy-item-content h3{font-size:.98rem}.PrivacyPolicy-item-content>p,.PrivacyPolicy-item-content li{font-size:.81rem}.PrivacyPolicy-footer-note{padding:11px}}@media (prefers-reduced-motion:reduce){.PrivacyPolicy *,.PrivacyPolicy :before,.PrivacyPolicy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.TermAndCondition{--tac-navy:#071b33;--tac-navy-light:#102b49;--tac-orange:#d68b2b;--tac-orange-dark:#ad6816;--tac-text:#5c6b82;--tac-border:#e9e8e4;--tac-cream:#fbf9f5;--tac-white:#fff;width:100%;color:var(--tac-navy);background:var(--tac-cream);font-family:Segoe UI,Arial,sans-serif;overflow:hidden}.TermAndCondition *,.TermAndCondition :before,.TermAndCondition :after{box-sizing:border-box}.TermAndCondition a{-webkit-tap-highlight-color:transparent}.TermAndCondition-hero{isolation:isolate;background:linear-gradient(90deg, #041020f5 0%, #041020d6 42%, #0410205c 100%), url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=2000&q=85) center 52% / cover no-repeat, var(--tac-navy);align-items:center;min-height:180px;padding:38px max(5%,50% - 660px);display:flex;position:relative}.TermAndCondition-hero-overlay{z-index:-1;background:linear-gradient(#0000 35%,#04102033);position:absolute;inset:0}.TermAndCondition-hero-content{width:100%;max-width:1320px;margin:0 auto}.TermAndCondition-eyebrow{color:#f4b65c;letter-spacing:.2em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:inline-block}.TermAndCondition-hero h1{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.TermAndCondition-breadcrumb{color:#f0b14e;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.TermAndCondition-breadcrumb a{color:#fff;text-decoration:none;transition:color .25s}.TermAndCondition-breadcrumb a:hover{color:#f4b65c}.TermAndCondition-breadcrumb svg{color:#d1d8e1;width:15px;height:15px}.TermAndCondition-content-section{background:radial-gradient(ellipse at 100% 0%, #d68b2b0b, transparent 40%), var(--tac-cream);padding:32px 24px 76px}.TermAndCondition-layout{grid-template-columns:minmax(245px,295px) minmax(0,1fr);align-items:start;gap:30px;width:100%;max-width:1360px;margin:0 auto;display:grid}.TermAndCondition-sidebar{flex-direction:column;gap:22px;min-width:0;display:flex}.TermAndCondition-sidebar-card,.TermAndCondition-help-card,.TermAndCondition-main-card{background:var(--tac-white);border:1px solid #071b3309;border-radius:12px;box-shadow:0 10px 35px #071b330e}.TermAndCondition-sidebar-card{padding:24px 12px 14px}.TermAndCondition-sidebar-label{color:#9a7a51;letter-spacing:.12em;margin:0 12px 9px;font-size:.67rem;font-weight:800;line-height:1.6;display:block}.TermAndCondition-sidebar-card h2{color:var(--tac-navy);margin:0 12px 20px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.3}.TermAndCondition-sidebar-nav{flex-direction:column;display:flex}.TermAndCondition-sidebar-link{min-height:58px;color:var(--tac-navy);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:12px 14px;font-size:.91rem;font-weight:500;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:grid}.TermAndCondition-sidebar-link:not(:last-child){margin-bottom:4px}.TermAndCondition-sidebar-icon{justify-content:center;align-items:center;font-size:1.25rem;display:flex}.TermAndCondition-sidebar-chevron{opacity:0;width:15px;height:15px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.TermAndCondition-sidebar-link:hover .TermAndCondition-sidebar-chevron{opacity:1;transform:translate(0)}.TermAndCondition-sidebar-link:hover{color:var(--tac-orange-dark);background:#fcf5e9}.TermAndCondition-sidebar-link-active{color:#fff;background:linear-gradient(135deg,#d99130,#bd791f);box-shadow:0 5px 14px #bd791f33}.TermAndCondition-sidebar-link-active:hover{color:#fff;background:linear-gradient(135deg,#c98425,#ad6816)}.TermAndCondition-sidebar-link-active .TermAndCondition-sidebar-chevron{opacity:1;transform:translate(0)}.TermAndCondition-help-card{background:radial-gradient(circle at 100% 0,#d68b2b1f,#0000 48%),#fff;padding:25px 22px}.TermAndCondition-help-icon{width:46px;height:46px;color:var(--tac-orange-dark);background:#fbefd9;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.3rem;display:flex}.TermAndCondition-help-card .TermAndCondition-sidebar-label{margin:0 0 8px}.TermAndCondition-help-card h3{color:var(--tac-navy);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.35}.TermAndCondition-help-card p{color:var(--tac-text);margin:0 0 20px;font-size:.88rem;line-height:1.8}.TermAndCondition-help-button{background:var(--tac-navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:flex}.TermAndCondition-help-button:hover{background:var(--tac-orange-dark);transform:translateY(-2px)}.TermAndCondition-help-phone{color:var(--tac-navy);text-align:center;margin-top:15px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.TermAndCondition-main-card{min-width:0;padding:clamp(24px,3vw,42px)}.TermAndCondition-section-kicker{color:var(--tac-orange-dark);letter-spacing:.14em;margin-bottom:8px;font-size:.69rem;font-weight:800;display:inline-block}.TermAndCondition-main-heading h2{color:var(--tac-navy);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.2}.TermAndCondition-heading-underline{background:linear-gradient(90deg, var(--tac-orange), #f3d6a7);border-radius:10px;width:100px;height:3px;margin:12px 0 17px}.TermAndCondition-updated{color:#8791a2;margin:0 0 14px;font-size:.83rem}.TermAndCondition-intro{color:var(--tac-text);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.85}.TermAndCondition-notice{border:1px solid #f0dfc5;border-left:3px solid var(--tac-orange);background:#fdf8ef;border-radius:8px;align-items:flex-start;gap:14px;margin:25px 0 28px;padding:17px 18px;display:flex}.TermAndCondition-notice-icon{width:34px;height:34px;color:var(--tac-orange-dark);background:#f7e8ce;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.TermAndCondition-notice p{color:var(--tac-text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.75}.TermAndCondition-notice strong{color:var(--tac-navy)}.TermAndCondition-list{flex-direction:column;display:flex}.TermAndCondition-item{border-bottom:1px solid #efeee9;grid-template-columns:39px 42px minmax(0,1fr);align-items:start;gap:15px;padding:20px 0;display:grid}.TermAndCondition-item:first-child{padding-top:0}.TermAndCondition-item:last-child{border-bottom:none;padding-bottom:0}.TermAndCondition-number{color:#94520c;background:#f9ead4;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;display:flex}.TermAndCondition-item-icon{width:42px;height:42px;color:var(--tac-orange-dark);background:#fff7eb;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;transition:color .25s,background .25s,transform .25s;display:flex}.TermAndCondition-item:hover .TermAndCondition-item-icon{color:#fff;background:var(--tac-orange);transform:translateY(-2px)}.TermAndCondition-item-content{min-width:0}.TermAndCondition-item-content h3{color:var(--tac-navy);overflow-wrap:anywhere;margin:1px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.23rem);font-weight:700;line-height:1.4}.TermAndCondition-item-content p{color:var(--tac-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.8}.TermAndCondition-policy-link{margin-top:8px!important}.TermAndCondition-policy-link a{color:#b47723;font-weight:700;text-decoration:none}.TermAndCondition-policy-link a:hover{text-decoration:underline}.TermAndCondition-contact-details{flex-wrap:wrap;gap:10px 22px;margin-top:13px;display:flex}.TermAndCondition-contact-details a{min-width:0;color:var(--tac-navy-light);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.TermAndCondition-contact-details a svg{color:var(--tac-orange-dark);flex-shrink:0}.TermAndCondition-contact-details a:hover{color:var(--tac-orange-dark)}.TermAndCondition-footer-note{background:linear-gradient(120deg,#fffaf1,#fff);border:1px solid #f0e1cc;border-radius:10px;align-items:flex-start;gap:16px;margin-top:30px;padding:22px;display:flex}.TermAndCondition-footer-note-icon{width:42px;height:42px;color:var(--tac-orange-dark);background:#f8e8ce;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.TermAndCondition-footer-note h3{color:var(--tac-navy);margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.TermAndCondition-footer-note p{color:var(--tac-text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.8}.TermAndCondition a:focus-visible{outline:2px solid var(--tac-orange);outline-offset:4px}@media (width<=1050px){.TermAndCondition-content-section{padding:28px 20px 60px}.TermAndCondition-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:22px}.TermAndCondition-main-card{padding:28px}.TermAndCondition-item{grid-template-columns:36px minmax(0,1fr);gap:12px}.TermAndCondition-item-icon{display:none}.TermAndCondition-number{width:36px;height:36px}}@media (width<=760px){.TermAndCondition-hero{background-position:50%;min-height:170px;padding:32px 6%}.TermAndCondition-content-section{padding:24px 16px 45px}.TermAndCondition-layout{grid-template-columns:minmax(0,1fr);gap:22px}.TermAndCondition-sidebar{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.TermAndCondition-sidebar-card{padding:20px 12px 12px}.TermAndCondition-sidebar-card h2{margin-bottom:14px}.TermAndCondition-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.TermAndCondition-sidebar-link{border:1px solid #efeee9;grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:52px;padding:10px;font-size:.84rem}.TermAndCondition-sidebar-link:not(:last-child){margin-bottom:0}.TermAndCondition-sidebar-chevron{display:none}.TermAndCondition-help-card{padding:22px}.TermAndCondition-main-card{padding:25px 22px}}@media (width<=480px){.TermAndCondition-hero{min-height:150px;padding:28px 5%}.TermAndCondition-eyebrow{letter-spacing:.15em;font-size:.62rem}.TermAndCondition-hero h1{font-size:clamp(1.7rem,8vw,2.2rem)}.TermAndCondition-breadcrumb{gap:7px;font-size:.8rem}.TermAndCondition-content-section{padding:18px 12px 36px}.TermAndCondition-sidebar-card{padding:18px 10px 10px}.TermAndCondition-sidebar-label{font-size:.61rem}.TermAndCondition-sidebar-card h2{font-size:1.15rem}.TermAndCondition-sidebar-nav{grid-template-columns:minmax(0,1fr);gap:6px}.TermAndCondition-sidebar-link{grid-template-columns:25px minmax(0,1fr) 15px;min-height:48px;font-size:.86rem}.TermAndCondition-sidebar-chevron{opacity:.6;display:block;transform:none}.TermAndCondition-help-card{padding:20px}.TermAndCondition-main-card{border-radius:10px;padding:21px 16px}.TermAndCondition-section-kicker{font-size:.61rem}.TermAndCondition-main-heading h2{font-size:1.75rem}.TermAndCondition-updated{font-size:.77rem}.TermAndCondition-intro{font-size:.88rem;line-height:1.75}.TermAndCondition-notice{gap:10px;margin:20px 0 24px;padding:14px 12px}.TermAndCondition-notice-icon{flex-basis:30px;width:30px;height:30px}.TermAndCondition-notice p{font-size:.82rem}.TermAndCondition-item{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:17px 0}.TermAndCondition-number{width:32px;height:32px;font-size:.95rem}.TermAndCondition-item-content h3{margin-top:1px;font-size:1.04rem}.TermAndCondition-item-content p{font-size:.84rem;line-height:1.75}.TermAndCondition-contact-details{flex-direction:column;gap:12px}.TermAndCondition-footer-note{gap:11px;margin-top:24px;padding:16px 13px}.TermAndCondition-footer-note-icon{flex-basis:34px;width:34px;height:34px;font-size:1rem}.TermAndCondition-footer-note h3{font-size:1rem}.TermAndCondition-footer-note p{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.TermAndCondition *,.TermAndCondition :before,.TermAndCondition :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.BookDetails{--BookDetails-bg:#fff;--BookDetails-soft:#eef4f8;--BookDetails-navy:#102f4b;--BookDetails-navy-dark:#09243c;--BookDetails-blue:#0a91b5;--BookDetails-orange:#ff5b12;--BookDetails-text:#203d56;--BookDetails-muted:#788b9c;--BookDetails-border:#e2eaf1;--BookDetails-green:#159b70;--BookDetails-gold:#e8c98f;--BookDetails-ease:cubic-bezier(.22, 1, .36, 1);width:100%;min-height:100vh;color:var(--BookDetails-text);background:var(--BookDetails-bg);font-family:Poppins,Inter,Arial,sans-serif;overflow:clip}.BookDetails *,.BookDetails :before,.BookDetails :after{box-sizing:border-box}.BookDetails button,.BookDetails a{-webkit-tap-highlight-color:transparent}.BookDetails button{font:inherit}.BookDetails button:focus-visible,.BookDetails a:focus-visible{outline-offset:4px;outline:3px solid #ff5b128c}.BookDetails button:disabled{opacity:.42;cursor:not-allowed}.BookDetails a{color:inherit;text-decoration:none}.BookDetails-container{width:min(100% - 64px,1380px);margin-inline:auto}.BookDetails-main-section{background:radial-gradient(at 15% 20%,#e6eff699,#0000 38%),#fff;padding:30px 0 76px}.BookDetails-breadcrumb{color:var(--BookDetails-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:38px;font-size:12px;line-height:1.8;display:flex}.BookDetails-breadcrumb a{transition:color .2s}.BookDetails-breadcrumb a:hover{color:var(--BookDetails-orange)}.BookDetails-breadcrumb>span:not(.BookDetails-current-crumb){color:#a2b0bc;font-size:19px}.BookDetails-current-crumb{color:var(--BookDetails-navy);font-weight:700}.BookDetails-product-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(38px,6vw,86px);display:grid}.BookDetails-gallery{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px;min-width:0;max-width:600px;display:grid}.BookDetails-thumbnails{flex-direction:column;gap:12px;padding-top:4px;display:flex}.BookDetails-thumbnail{border:1px solid var(--BookDetails-border);cursor:pointer;width:66px;height:84px;transition:border-color .25s ease, transform .25s var(--BookDetails-ease), box-shadow .25s ease;background:linear-gradient(145deg,#f4f8fb,#e6eef4);border-radius:12px;place-items:center;padding:6px;display:grid;position:relative;overflow:hidden}.BookDetails-thumbnail:hover{border-color:#c5d6e3;transform:translateY(-2px)}.BookDetails-thumbnail-active{border:2px solid var(--BookDetails-navy);box-shadow:0 6px 16px #102f4b29}.BookDetails-thumbnail .BookDetails-art{width:70%}.BookDetails-thumbnail .BookDetails-inside{width:100%}.BookDetails-thumb-image.is-loaded{object-fit:cover;border-radius:6px;width:100%;height:100%}.BookDetails-stage{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 50% 28%,#fff 0%,#edf3f8 52%,#dce8f1 100%);border:1px solid #102f4b14;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #102f4b14,inset 0 1px #ffffffe6}.BookDetails-stage:before{display:none}.BookDetails-stage-chip{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--BookDetails-navy);letter-spacing:.8px;background:#ffffffe6;border:1px solid #102f4b14;border-radius:30px;padding:6px 12px;font-size:9.5px;font-weight:800;position:absolute;top:14px;left:14px}.BookDetails-stage-caption{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.6px;white-space:nowrap;background:#102f4be0;border-radius:30px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.BookDetails-stage-floor{display:none}.BookDetails-stage-book{z-index:3;justify-content:center;align-items:center;width:100%;max-width:100%;margin-bottom:0;transition:transform .35s;display:flex;position:relative;transform:none}.BookDetails-stage:hover .BookDetails-stage-book{transform:translateY(-2px)}.BookDetails-stage-book--flat{transform:none}.BookDetails-stage:hover .BookDetails-stage-book--flat{transform:translateY(-2px)}.BookDetails-stage-book--wide{width:100%;max-width:100%;transform:none}.BookDetails-stage:hover .BookDetails-stage-book--wide{transform:translateY(-2px)}@keyframes BookDetails-book-in{0%{opacity:0;transform:perspective(1300px)rotateY(-28deg)translateY(16px)}}.BookDetails-smart-img{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.BookDetails-smart-img.is-loaded{opacity:1;pointer-events:auto;height:auto;animation:.45s both BookDetails-fade;position:static}@keyframes BookDetails-fade{0%{opacity:0}to{opacity:1}}.BookDetails-cover-image{object-fit:contain;border-radius:22px;width:100%;max-width:100%;height:auto;display:block}.BookDetails-cover-image.is-loaded{object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:none;border-radius:22px;display:block}.BookDetails-stage-book--wide .BookDetails-cover-image.is-loaded{object-fit:contain;width:100%;max-width:100%;height:auto}.BookDetails-rich-description{color:#334155;font-size:1.02rem;line-height:1.8}.BookDetails-rich-description p{margin:0 0 1rem}.BookDetails-rich-description p:last-child{margin-bottom:0}.BookDetails-art{--tone-a:#1d4d70;--tone-b:#0a2740;aspect-ratio:2/3;background:radial-gradient(circle at 78% 12%, #ffffff29, transparent 34%), linear-gradient(150deg, var(--tone-a), var(--tone-b));color:#fff8e8;border-radius:3px 11px 11px 3px;width:100%;position:relative;overflow:hidden;box-shadow:0 32px 40px -18px #09243c8c,0 10px 18px #09243c2e;container-type:inline-size}.BookDetails-art--navy{--tone-a:#1d4d70;--tone-b:#0a2740}.BookDetails-art--teal{--tone-a:#14707e;--tone-b:#08404b}.BookDetails-art--wine{--tone-a:#86293f;--tone-b:#4a1324}.BookDetails-art--forest{--tone-a:#236246;--tone-b:#0f3727}.BookDetails-art--plum{--tone-a:#623a78;--tone-b:#361d48}.BookDetails-art:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff3 0%,#0000 32%);position:absolute;inset:0}.BookDetails-art-spine{background:linear-gradient(90deg,#00000052,#ffffff1f 55%,#0000002e);width:7%;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff24}.BookDetails-art-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6cqw;padding:13cqw 11cqw 12cqw 16cqw;display:flex;position:absolute;inset:0}.BookDetails-art-body:before{content:"";border:1px solid #e8c98f80;border-radius:2px;position:absolute;inset:5cqw 5cqw 5cqw 11cqw}.BookDetails-art-top{color:var(--BookDetails-gold);letter-spacing:.9cqw;text-transform:uppercase;font-size:4.2cqw;font-weight:700}.BookDetails-art-ornament{color:var(--BookDetails-gold);font-size:11cqw;line-height:1}.BookDetails-art-title{color:#fff9eb;-webkit-line-clamp:6;text-shadow:0 2px 6px #00000040;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:8.6cqw;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.BookDetails-art-rule{background:linear-gradient(90deg, transparent, var(--BookDetails-gold), transparent);width:22cqw;height:1px}.BookDetails-art-author{color:var(--BookDetails-gold);letter-spacing:.4cqw;font-size:5cqw;font-weight:600}.BookDetails-art--back:after{background:linear-gradient(255deg,#ffffff24 0%,#0000 34%)}.BookDetails-art-spine--back{background:linear-gradient(270deg,#00000052,#ffffff1a 55%,#0000002e);left:auto;right:0}.BookDetails-back-body{flex-direction:column;gap:6cqw;padding:12cqw 14cqw 11cqw 12cqw;display:flex;position:absolute;inset:0}.BookDetails-back-body small{color:var(--BookDetails-gold);letter-spacing:.9cqw;text-transform:uppercase;font-size:4.4cqw;font-weight:700}.BookDetails-back-body p{color:#fff8e8e6;-webkit-line-clamp:11;-webkit-box-orient:vertical;margin:0;font-size:5.1cqw;line-height:1.75;display:-webkit-box;overflow:hidden}.BookDetails-barcode{background-color:#fff;background-image:repeating-linear-gradient(90deg,#1a1a1a 0 1.2px,#0000 1.2px 3px,#1a1a1a 3px 5.4px,#0000 5.4px 6.6px,#1a1a1a 6.6px 7.8px,#0000 7.8px 10px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box;border:2cqw solid #fff;border-radius:2px;align-self:flex-start;width:38cqw;height:17cqw;margin-top:auto}.BookDetails-inside{aspect-ratio:1.45;background:#fffdf8;border-radius:6px 10px 10px 6px;grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 40px -18px #09243c73,0 10px 18px #09243c24}.BookDetails-inside:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4632142e 48%,#46321438 52%,#0000);width:14%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.BookDetails-page{flex-direction:column;gap:5.5%;padding:11% 9% 9%;display:flex}.BookDetails-page--left{background:linear-gradient(90deg,#faf6ec,#fffdf8);align-items:center}.BookDetails-page--left small{color:#8a7a5a;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,serif;font-size:clamp(6px,1.5vw,11px);font-style:italic;overflow:hidden}.BookDetails-page-ornament{color:#c9a763;font-size:clamp(12px,3vw,22px);line-height:1}.BookDetails-page i{background:#203d5624;border-radius:3px;width:100%;height:3px;display:block}.BookDetails-page i:nth-of-type(3n){width:78%}.BookDetails-page i:last-child{width:55%}.BookDetails-page--right{background:linear-gradient(270deg,#faf6ec,#fffdf8)}.BookDetails-art--mini{border-radius:2px 5px 5px 2px;box-shadow:0 5px 8px #09243c47}.BookDetails-art--mini .BookDetails-art-top,.BookDetails-art--mini .BookDetails-art-title,.BookDetails-art--mini .BookDetails-art-author,.BookDetails-art--mini .BookDetails-back-body small,.BookDetails-art--mini .BookDetails-back-body p{display:none}.BookDetails-art--mini .BookDetails-art-ornament{font-size:22cqw}.BookDetails-art--mini .BookDetails-barcode{width:52cqw;height:24cqw}.BookDetails-inside--mini{border-radius:3px;box-shadow:0 5px 8px #09243c33}.BookDetails-inside--mini small,.BookDetails-inside--mini .BookDetails-page-ornament{display:none}.BookDetails-inside--mini .BookDetails-page{gap:7%}.BookDetails-information{min-width:0;padding-top:5px}.BookDetails-category-label{color:var(--BookDetails-blue);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.BookDetails-category-label>span{background:var(--BookDetails-orange);border-radius:3px;width:28px;height:2px}.BookDetails-title{max-width:760px;color:var(--BookDetails-navy);letter-spacing:-1px;overflow-wrap:anywhere;margin:19px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.1vw,48px);font-weight:700;line-height:1.14}.BookDetails-author{color:var(--BookDetails-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.BookDetails-author strong{color:var(--BookDetails-navy);font-family:Poppins,Inter,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:700}.BookDetails-stock-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.BookDetails-rating{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px;font-size:13px;display:flex}.BookDetails-stars{color:#f5a623;letter-spacing:2px;font-size:15px;line-height:1}.BookDetails-rating-score{color:var(--BookDetails-navy);font-weight:800}.BookDetails-rating-muted{color:var(--BookDetails-muted);font-size:12px}.BookDetails-rating-divider{background:var(--BookDetails-border);width:1px;height:17px;margin:0 4px}.BookDetails-stock{color:#0f7a58;background:#e9f7f1;border-radius:30px;align-items:center;gap:8px;padding:6px 13px 6px 11px;font-size:12px;font-weight:700;display:inline-flex}.BookDetails-stock i{background:var(--BookDetails-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #159b7029}.BookDetails-stock--out{color:#b3362f;background:#fdeeee}.BookDetails-stock--out i{background:#d9473f;box-shadow:0 0 0 3px #d9473f29}.BookDetails-price-block{flex-direction:column;align-items:flex-start;gap:4px;margin-top:26px;display:flex}.BookDetails-price{color:var(--BookDetails-navy);font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:700;line-height:1.2}.BookDetails-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.BookDetails-old-price{color:var(--BookDetails-muted);font-family:Georgia,Times New Roman,serif;font-size:22px;text-decoration:line-through}.BookDetails-discount-badge{color:#fff;letter-spacing:.5px;background:#ff5252;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.BookDetails-tax{color:var(--BookDetails-muted);font-size:12px}.BookDetails-description{color:#687f91;max-width:650px;margin:21px 0 0;font-size:13px;line-height:1.95}.BookDetails-purchase-row{align-items:center;gap:11px;margin-top:26px;display:flex}.BookDetails-quantity{background:#fff;border:1px solid #d6e1e9;border-radius:40px;flex:0 0 118px;justify-content:space-between;align-items:center;gap:7px;height:49px;padding:0 8px;display:flex}.BookDetails-quantity button{width:29px;height:32px;color:var(--BookDetails-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:22px;transition:background .2s;display:grid}.BookDetails-quantity button:hover:not(:disabled){background:var(--BookDetails-soft)}.BookDetails-quantity span{min-width:16px;color:var(--BookDetails-navy);text-align:center;font-size:14px;font-weight:700}.BookDetails-add-cart{border:1px solid var(--BookDetails-navy);background:var(--BookDetails-navy);color:#fff;letter-spacing:.7px;cursor:pointer;border-radius:40px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:130px;min-height:51px;padding:13px 20px;font-size:11px;font-weight:800;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;box-shadow:0 8px 18px #102f4b29}.BookDetails-add-cart svg{flex-shrink:0;width:20px;height:20px}.BookDetails-add-cart:hover:not(:disabled){border-color:var(--BookDetails-orange);background:var(--BookDetails-orange);transform:translateY(-2px)}.BookDetails-icon-button{width:48px;height:48px;color:var(--BookDetails-navy);cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.BookDetails-icon-button svg{width:20px;height:20px}.BookDetails-icon-button:hover{border-color:var(--BookDetails-orange);color:var(--BookDetails-orange);transform:translateY(-2px)}.BookDetails-icon-button.BookDetails-wishlisted{border-color:var(--BookDetails-orange);color:var(--BookDetails-orange);background:#fff3ed}.BookDetails-cart-summary{color:var(--BookDetails-green);align-items:center;gap:8px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.BookDetails-benefits{border-top:1px solid var(--BookDetails-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px;padding-top:22px;display:grid}.BookDetails-benefit{align-items:center;gap:10px;min-width:0;display:flex}.BookDetails-benefit+.BookDetails-benefit{border-left:1px solid var(--BookDetails-border);padding-left:13px}.BookDetails-benefit-icon{width:40px;height:40px;color:var(--BookDetails-navy);background:#e8f2f8;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.BookDetails-benefit-icon svg{width:19px;height:19px}.BookDetails-benefit>div{flex-direction:column;gap:4px;display:flex}.BookDetails-benefit strong{color:var(--BookDetails-navy);font-size:11px;line-height:1.4}.BookDetails-benefit small{color:var(--BookDetails-muted);font-size:10px;line-height:1.5}.BookDetails-notice{z-index:9999;background:var(--BookDetails-navy);color:#fff;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 19px;font-size:12px;animation:.25s both BookDetails-notice-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 30px #102f4b33}.BookDetails-notice>span{color:#8ee0ba;font-size:17px}@keyframes BookDetails-notice-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.BookDetails-details-section{border-top:1px solid var(--BookDetails-border);background:#fbfcfd;padding:48px 0 64px}.BookDetails-tabs-nav{border-bottom:2px solid var(--BookDetails-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:2px;display:flex;overflow-x:auto}.BookDetails-tabs-nav::-webkit-scrollbar{display:none}.BookDetails-tab-btn{color:var(--BookDetails-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;flex:none;padding:12px 20px;font-size:15px;font-weight:600;transition:all .25s;position:relative}.BookDetails-tab-btn:hover{color:var(--BookDetails-navy)}.BookDetails-tab-btn.is-active{color:var(--BookDetails-navy);font-weight:700}.BookDetails-tab-btn.is-active:after{content:"";background:var(--BookDetails-orange);border-radius:3px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.BookDetails-tab-content{border:1px solid var(--BookDetails-border);background:#fff;border-radius:18px;padding:36px 40px;box-shadow:0 4px 20px #102f4b0a}.BookDetails-panel-header{margin-bottom:26px}.BookDetails-panel-title{color:var(--BookDetails-navy);margin:0 0 6px;font-size:22px;font-weight:700}.BookDetails-panel-subtitle{color:var(--BookDetails-muted);margin:0;font-size:14px}.BookDetails-specs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.BookDetails-spec-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;transition:transform .2s,border-color .2s;display:flex}.BookDetails-spec-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.BookDetails-spec-key{text-transform:uppercase;letter-spacing:.06em;color:var(--BookDetails-muted);font-size:12px;font-weight:600}.BookDetails-spec-value{color:var(--BookDetails-navy);word-break:break-word;font-size:15px;font-weight:600}.BookDetails-spec-stock.in-stock{color:#0d8a5b}.BookDetails-spec-stock.out-stock{color:#d93838}.BookDetails-description-full{color:var(--BookDetails-text);max-width:90ch;margin-bottom:32px;font-size:16px;line-height:1.8}.BookDetails-feature-highlights{border-top:1px solid var(--BookDetails-border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-top:24px;display:grid}.BookDetails-feature-item{align-items:flex-start;gap:14px;display:flex}.BookDetails-feature-icon{width:36px;height:36px;color:var(--BookDetails-orange);background:#ff5b121a;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.BookDetails-feature-item strong{color:var(--BookDetails-navy);margin-bottom:4px;font-size:15px;display:block}.BookDetails-feature-item p{color:var(--BookDetails-muted);margin:0;font-size:13.5px;line-height:1.5}.BookDetails-policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.BookDetails-policy-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:22px}.BookDetails-policy-card h4{color:var(--BookDetails-navy);margin:0 0 8px;font-size:15px;font-weight:700}.BookDetails-policy-card p{color:var(--BookDetails-muted);margin:0;font-size:13.5px;line-height:1.6}@media (width<=992px){.BookDetails-tabs-nav{gap:10px;margin-bottom:24px}.BookDetails-tab-btn{padding:11px 18px;font-size:14.5px}.BookDetails-tab-content{border-radius:16px;padding:30px 28px}.BookDetails-specs-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}}@media (width<=768px){.BookDetails-tabs-section{padding:38px 0 52px}.BookDetails-tabs-nav{gap:8px;margin-bottom:20px;padding-bottom:0}.BookDetails-tab-btn{padding:10px 15px;font-size:13.5px}.BookDetails-tab-btn.is-active:after{height:2.5px;bottom:-2px}.BookDetails-tab-content{border-radius:14px;padding:24px 20px}.BookDetails-panel-header{margin-bottom:20px}.BookDetails-panel-title{font-size:19px}.BookDetails-panel-subtitle{font-size:13px}.BookDetails-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.BookDetails-spec-card{padding:14px 16px}.BookDetails-spec-key{font-size:11px}.BookDetails-spec-value{font-size:14px}.BookDetails-description-full{margin-bottom:24px;font-size:14.5px}.BookDetails-feature-highlights,.BookDetails-policy-grid{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.BookDetails-tabs-section{padding:28px 0 42px}.BookDetails-tabs-nav{gap:6px;margin-bottom:16px}.BookDetails-tab-btn{padding:8px 12px;font-size:12.5px}.BookDetails-tab-content{border-radius:12px;padding:18px 14px}.BookDetails-panel-title{font-size:17px}.BookDetails-panel-subtitle{font-size:12px}.BookDetails-specs-grid{grid-template-columns:1fr;gap:9px}.BookDetails-spec-card{border-radius:10px;padding:12px 14px}.BookDetails-spec-key{font-size:10.5px}.BookDetails-spec-value{font-size:13px}.BookDetails-policy-card{padding:16px 14px}}.BookDetails-related-section{background:linear-gradient(#f7f9f5 0%,#f5f8fa 100%);border-top:1px solid #edf1ed;padding:57px 0 82px}.BookDetails-related-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.BookDetails-related-eyebrow{color:var(--BookDetails-blue);letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.BookDetails-related-title{color:var(--BookDetails-navy);letter-spacing:-.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);line-height:1.22}.BookDetails-related-title em{color:var(--BookDetails-orange);font-weight:400}.BookDetails-related-heading p{color:var(--BookDetails-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.BookDetails-view-all{color:var(--BookDetails-navy);flex-shrink:0;align-items:center;gap:11px;padding-bottom:5px;font-size:12px;font-weight:800;transition:color .2s,gap .2s;display:inline-flex}.BookDetails-view-all:hover{color:var(--BookDetails-orange);gap:16px}.BookDetails-view-all span{font-size:22px;font-weight:400}.BookDetails-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.BookDetails-related-card{min-width:0;transition:transform .3s var(--BookDetails-ease), box-shadow .3s ease, border-color .25s ease;background:#fff;border:1px solid #e4ebf0;border-radius:19px;padding:9px 9px 15px;overflow:hidden;box-shadow:0 4px 14px #102f4b06}.BookDetails-related-card:hover{border-color:#d3e0e9;transform:translateY(-4px);box-shadow:0 16px 30px #102f4b1a}.BookDetails-related-image-wrap{aspect-ratio:1/1.18;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.BookDetails-related-book{width:100%;height:100%;transition:transform .4s var(--BookDetails-ease);display:block;position:relative;transform:none}.BookDetails-related-image-wrap:hover .BookDetails-related-book{transform:scale(1.05)}.BookDetails-related-book .BookDetails-art{width:100%;height:100%;box-shadow:none;border-radius:14px}.BookDetails-related-image{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block;position:absolute;inset:0}.BookDetails-related-book .BookDetails-smart-img.is-loaded,.BookDetails-related-image.is-loaded{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:14px;display:block;position:absolute;inset:0}.BookDetails-related-info{padding:14px 5px 0}.BookDetails-related-category{color:var(--BookDetails-blue);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.BookDetails-related-info h3{min-height:43px;color:var(--BookDetails-navy);overflow-wrap:anywhere;margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.45}.BookDetails-related-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.BookDetails-related-bottom>span{color:var(--BookDetails-navy);font-size:16px;font-weight:800}.BookDetails-related-bottom button{background:var(--BookDetails-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:19px;transition:background .2s,transform .2s;display:grid}.BookDetails-related-bottom button:hover{background:var(--BookDetails-orange);transform:translate(2px)}@media (width>=1500px){.BookDetails-container{width:min(100% - 100px,1450px)}.BookDetails-gallery{max-width:640px}.BookDetails-related-grid{gap:26px}}@media (width<=1100px){.BookDetails-container{width:calc(100% - 48px)}.BookDetails-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.BookDetails-gallery{grid-template-columns:56px minmax(0,1fr);gap:12px}.BookDetails-thumbnail{width:56px;height:72px;padding:5px}.BookDetails-title{font-size:clamp(30px,3.6vw,40px)}.BookDetails-purchase-row{flex-wrap:wrap}.BookDetails-quantity{flex-basis:112px}.BookDetails-add-cart{flex:180px}.BookDetails-benefits{grid-template-columns:1fr;gap:12px}.BookDetails-benefit+.BookDetails-benefit{border-left:0;padding-left:0}.BookDetails-related-grid{gap:15px}.BookDetails-related-card{padding:8px 8px 13px}.BookDetails-related-info h3{font-size:13px}}@media (width<=768px){.BookDetails-container{width:min(100% - 36px,640px)}.BookDetails-main-section{padding:25px 0 56px}.BookDetails-breadcrumb{gap:8px;margin-bottom:28px;font-size:10px}.BookDetails-product-layout{grid-template-columns:1fr;gap:33px}.BookDetails-gallery{grid-template-columns:1fr;gap:14px;width:min(100%,480px);margin-inline:auto}.BookDetails-thumbnails{flex-direction:row;order:2;justify-content:center;gap:10px;padding-top:0}.BookDetails-thumbnail{width:62px;height:78px}.BookDetails-information{padding-top:0}.BookDetails-title{letter-spacing:-.7px;margin-top:17px;font-size:clamp(32px,6vw,42px)}.BookDetails-price{font-size:37px}.BookDetails-purchase-row{flex-wrap:nowrap;gap:9px}.BookDetails-quantity{flex:0 0 105px}.BookDetails-add-cart{flex:1;min-width:0;padding-inline:11px;font-size:10px}.BookDetails-icon-button{flex-basis:44px;width:44px;height:44px}.BookDetails-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.BookDetails-benefit{align-items:flex-start;gap:7px}.BookDetails-benefit+.BookDetails-benefit{border-left:1px solid var(--BookDetails-border);padding-left:8px}.BookDetails-benefit-icon{flex-basis:32px;width:32px;height:32px}.BookDetails-benefit-icon svg{width:16px;height:16px}.BookDetails-related-section{padding:44px 0 58px}.BookDetails-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.BookDetails-related-heading{align-items:flex-start}.BookDetails-related-title{font-size:30px}.BookDetails-related-card{padding:8px 8px 13px}.BookDetails-related-info h3{font-size:14px}}@media (width<=480px){.BookDetails-container{width:calc(100% - 28px)}.BookDetails-main-section{padding-top:20px}.BookDetails-breadcrumb{gap:6px;margin-bottom:23px;font-size:9px}.BookDetails-stage{aspect-ratio:auto;border-radius:18px;min-height:auto;padding:0}.BookDetails-stage-chip{padding:5px 9px;font-size:8px;top:10px;left:10px}.BookDetails-stage-caption{font-size:8.5px;bottom:10px}.BookDetails-stage-book{width:100%;max-width:100%}.BookDetails-thumbnail{border-radius:9px;width:54px;height:70px}.BookDetails-title{letter-spacing:-.5px;font-size:clamp(28px,7.6vw,34px);line-height:1.2}.BookDetails-author{font-size:15px}.BookDetails-rating{margin-top:16px;font-size:12px}.BookDetails-price{font-size:34px}.BookDetails-description{font-size:12px;line-height:1.85}.BookDetails-purchase-row{grid-template-columns:minmax(0,1fr) 43px 43px;gap:9px;display:grid}.BookDetails-quantity{grid-column:1/-1;width:108px;min-height:45px}.BookDetails-add-cart{grid-area:2/1;width:100%;min-height:47px;padding:10px 8px;font-size:10px}.BookDetails-icon-button{width:43px;height:43px}.BookDetails-benefits{grid-template-columns:1fr;gap:12px}.BookDetails-benefit,.BookDetails-benefit+.BookDetails-benefit{border-left:0;align-items:center;padding-left:0}.BookDetails-benefit-icon{flex-basis:36px;width:36px;height:36px}.BookDetails-benefit-icon svg{width:18px;height:18px}.BookDetails-related-heading{flex-direction:column;gap:16px;margin-bottom:23px}.BookDetails-related-title{font-size:28px}.BookDetails-related-heading p{font-size:11px}.BookDetails-related-grid{gap:16px 10px}.BookDetails-related-card{border-radius:13px;padding:6px 6px 11px}.BookDetails-related-image-wrap{aspect-ratio:1/1.18;border-radius:11px;padding:0}.BookDetails-related-book{width:100%}.BookDetails-related-info{padding:11px 2px 0}.BookDetails-related-category{letter-spacing:.6px;font-size:8px}.BookDetails-related-info h3{min-height:40px;margin:6px 0 10px;font-size:12px;line-height:1.45}.BookDetails-related-bottom>span{font-size:14px}.BookDetails-related-bottom button{width:30px;height:30px}.BookDetails-notice{padding:12px 15px;font-size:11px;top:12px;right:12px}}@media (width<=340px){.BookDetails-container{width:calc(100% - 22px)}.BookDetails-title{font-size:26px}.BookDetails-purchase-row{gap:7px}.BookDetails-add-cart{gap:6px;font-size:9px}.BookDetails-related-grid{gap:12px 7px}.BookDetails-related-card{padding:5px 5px 9px}}@media (prefers-reduced-motion:reduce){.BookDetails *,.BookDetails :before,.BookDetails :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ProfilePage{color:#212121;box-sizing:border-box;background-color:#f1f3f6;width:100%;max-width:100%;min-height:80vh;padding:24px 16px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.ProfilePage__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.ProfilePage__breadcrumb{color:#878787;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.ProfilePage__breadcrumb a{color:#878787;text-decoration:none;transition:color .2s}.ProfilePage__breadcrumb a:hover{color:#12598f}.ProfilePage__breadcrumbCurrent{color:#212121;font-weight:500}.ProfilePage__toast{border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.3s ease-out slideDownToast;display:flex}.ProfilePage__toast--success{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.ProfilePage__toast--error{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}@keyframes slideDownToast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ProfilePage__layout{box-sizing:border-box;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.ProfilePage__sidebar{flex-direction:column;gap:12px;display:flex}.ProfilePage__userCard{background:#fff;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000014}.ProfilePage__userAvatar{color:#fff;background:#12598f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:700;display:flex}.ProfilePage__userMeta{flex-direction:column;display:flex;overflow:hidden}.ProfilePage__hello{color:#878787;font-size:12px}.ProfilePage__userName{color:#212121;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ProfilePage__nav{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014}.ProfilePage__navSection{border-bottom:1px solid #f0f0f0}.ProfilePage__navSection:last-child{border-bottom:none}.ProfilePage__navSectionTitle{color:#878787;letter-spacing:.5px;padding:14px 20px 8px;font-size:11px;font-weight:700;display:block}.ProfilePage__navLink{color:#212121;align-items:center;gap:14px;padding:12px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.ProfilePage__navLink svg{color:#12598f;font-size:17px}.ProfilePage__navLink:hover{color:#12598f;background:#f7f9fc}.ProfilePage__navLink--active{color:#12598f;background:#f0f7fb;font-weight:600}.ProfilePage__logoutBtn{color:#c62828;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.ProfilePage__logoutBtn:hover{background:#fef2f2}.ProfilePage__content{background:#fff;border-radius:4px;padding:28px 36px 36px;box-shadow:0 1px 3px #00000014}.ProfilePage__section{margin-bottom:34px}.ProfilePage__sectionHeader{align-items:center;gap:24px;margin-bottom:18px;display:flex}.ProfilePage__sectionTitle{color:#212121;margin:0;font-size:18px;font-weight:600}.ProfilePage__editAction{color:#12598f;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .2s}.ProfilePage__editAction:hover{color:#0d426a;text-decoration:underline}.ProfilePage__cancelAction{color:#12598f;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .2s}.ProfilePage__cancelAction:hover{color:#0d426a;text-decoration:underline}.ProfilePage__form{flex-direction:column;gap:18px;display:flex}.ProfilePage__row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ProfilePage__inputGroup{flex-direction:column;gap:4px;width:240px;display:flex}.ProfilePage__inputGroup--wide{width:320px}.ProfilePage__input{color:#212121;box-sizing:border-box;background:#fafafa;border:1px solid #dcdcdc;border-radius:2px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.ProfilePage__input:disabled{color:#475569;cursor:not-allowed;background:#fafafa;border-color:#e2e8f0}.ProfilePage__input:focus:not(:disabled){background:#fff;border-color:#12598f;outline:none;box-shadow:0 0 0 2px #12598f26}.ProfilePage__input--error{border-color:#c62828!important}.ProfilePage__errorMsg{color:#c62828;font-size:11.5px}.ProfilePage__saveBtn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#12598f;border:none;border-radius:2px;align-self:flex-start;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #0000001a}.ProfilePage__saveBtn:hover:not(:disabled){background:#0d426a;box-shadow:0 3px 8px #12598f40}.ProfilePage__saveBtn:disabled{opacity:.65;cursor:not-allowed}.ProfilePage__genderWrap{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ProfilePage__genderLabel{color:#666;font-size:14px;font-weight:500}.ProfilePage__genderOptions{align-items:center;gap:32px;display:flex}.ProfilePage__radioLabel{color:#212121;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ProfilePage__radioLabel--disabled{cursor:default;color:#555}.ProfilePage__radioLabel input{display:none}.ProfilePage__radioCustom{border:2px solid #878787;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.ProfilePage__radioLabel input:checked+.ProfilePage__radioCustom{border-color:#12598f}.ProfilePage__radioLabel input:checked+.ProfilePage__radioCustom:after{content:"";background:#12598f;border-radius:50%;width:9px;height:9px}.ProfilePage__faqs{border-top:1px solid #f0f0f0;flex-direction:column;gap:16px;margin-top:10px;padding-top:26px;display:flex}.ProfilePage__faqsTitle{color:#212121;margin:0 0 6px;font-size:15px;font-weight:600}.ProfilePage__faqItem{flex-direction:column;gap:5px;display:flex}.ProfilePage__faqItem h4{color:#212121;margin:0;font-size:13.5px;font-weight:600}.ProfilePage__faqItem p{color:#666;margin:0;font-size:13px;line-height:1.5}.ProfilePage__deactivateWrap{border-top:1px solid #f0f0f0;margin-top:28px;padding-top:20px}.ProfilePage__deactivateBtn{color:#12598f;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600;transition:color .2s}.ProfilePage__deactivateBtn:hover{color:#c62828;text-decoration:underline}.ProfilePage__modalBackdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ProfilePage__modal{background:#fff;border-radius:8px;width:100%;max-width:440px;padding:24px;animation:.2s ease-out modalScale;box-shadow:0 10px 30px #0003}.ProfilePage__modalHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ProfilePage__modalWarning{color:#d97706;font-size:24px;display:flex}.ProfilePage__modalHeader h3{color:#212121;flex:1;margin:0;font-size:18px;font-weight:600}.ProfilePage__modalClose{color:#878787;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px}.ProfilePage__modalClose:hover{color:#212121;background:#f1f5f9}.ProfilePage__modalText{color:#555;margin:0 0 20px;font-size:13.5px;line-height:1.5}.ProfilePage__modalActions{justify-content:flex-end;gap:12px;display:flex}.ProfilePage__modalCancelBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:4px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.ProfilePage__modalCancelBtn:hover{background:#f1f5f9}.ProfilePage__modalConfirmBtn{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:4px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.ProfilePage__modalConfirmBtn:hover{background:#b71c1c}@media (width<=992px){.ProfilePage__layout{grid-template-columns:240px 1fr;gap:14px}}@media (width<=860px){.ProfilePage{padding:16px 12px 50px}.ProfilePage__layout{grid-template-columns:1fr;gap:14px}.ProfilePage__sidebar{display:none!important}.ProfilePage__content{border-radius:12px;padding:20px 18px 24px}.ProfilePage__row{flex-direction:column;align-items:stretch;gap:12px}.ProfilePage__inputGroup,.ProfilePage__inputGroup--wide{width:100%}}@media (width<=540px){.ProfilePage{padding:10px 8px 40px}.ProfilePage__container{width:100%;padding:0}.ProfilePage__breadcrumb{gap:5px;margin-bottom:10px;font-size:11.5px}.ProfilePage__content{border-radius:10px;padding:14px 12px 20px}.ProfilePage__section{margin-bottom:22px}.ProfilePage__sectionHeader{gap:12px;margin-bottom:12px}.ProfilePage__sectionTitle{font-size:16px}.ProfilePage__editAction,.ProfilePage__cancelAction{font-size:13px}.ProfilePage__input{padding:10px 12px;font-size:13.5px}.ProfilePage__saveBtn{text-align:center;width:100%;padding:11px 16px;font-size:13.5px}.ProfilePage__genderOptions{flex-wrap:wrap;gap:16px}.ProfilePage__radioLabel{font-size:13px}.ProfilePage__faqs{gap:12px;margin-top:8px;padding-top:18px}.ProfilePage__faqsTitle{font-size:14px}.ProfilePage__faqItem h4{font-size:13px}.ProfilePage__faqItem p{font-size:12px}.ProfilePage__deactivateWrap{margin-top:18px;padding-top:14px}.ProfilePage__modal{border-radius:10px;padding:16px}.ProfilePage__modalHeader h3{font-size:16px}.ProfilePage__modalActions{flex-direction:column-reverse;align-items:stretch;gap:8px}.ProfilePage__modalConfirmBtn,.ProfilePage__modalCancelBtn{text-align:center;width:100%;padding:10px}}.ProfilePage__actionBtnGroup{align-items:center;gap:12px;display:flex}.ProfilePage__resetBtn{color:#475569;letter-spacing:.5px;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ProfilePage__resetBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.ProfilePage__resetBtn svg{font-size:13px}.ProfilePage__securityHeaderWrap{align-items:center;gap:12px;display:flex}.ProfilePage__securityIconBox{color:#0284c7;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.ProfilePage__sectionSubtitle{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:400}.ProfilePage__methodTabs{border-bottom:1px solid #e2e8f0;gap:10px;margin:18px 0 20px;padding-bottom:12px;display:flex}.ProfilePage__methodTab{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ProfilePage__methodTab:hover{color:#0f172a;background:#e2e8f0}.ProfilePage__methodTab--active{color:#fff;background:#12598f;border-color:#12598f}.ProfilePage__methodTab--active:hover{color:#fff;background:#0d426a}.ProfilePage__passwordAlert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.ProfilePage__passwordForm{flex-direction:column;gap:16px;max-width:640px;display:flex}.ProfilePage__passwordGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ProfilePage__passwordField{flex-direction:column;gap:6px;display:flex}.ProfilePage__fieldLabel{color:#334155;font-size:12.5px;font-weight:600}.ProfilePage__passwordInputWrap{align-items:center;width:100%;display:flex;position:relative}.ProfilePage__passwordInputWrap .ProfilePage__input{width:100%;padding-right:40px}.ProfilePage__eyeToggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:17px;transition:color .15s;display:flex;position:absolute;right:10px}.ProfilePage__eyeToggleBtn:hover{color:#0f172a}.ProfilePage__passwordActions{align-items:center;gap:12px;margin-top:8px;display:flex}.ProfilePage__otpFlow{flex-direction:column;gap:16px;max-width:640px;display:flex}.ProfilePage__otpNotice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.ProfilePage__otpNotice svg{flex-shrink:0;margin-top:2px;font-size:22px}.ProfilePage__otpNotice strong{color:#14532d;margin-bottom:2px;font-size:13.5px;display:block}.ProfilePage__otpNotice p{color:#166534;margin:0}.ProfilePage__otpSendWrap{margin:6px 0 12px}.ProfilePage__sendOtpBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;transition:background .2s;display:inline-flex}.ProfilePage__sendOtpBtn:hover:not(:disabled){background:#0d426a}.ProfilePage__sendOtpBtn:disabled{opacity:.65;cursor:not-allowed}.ProfilePage__otpPromptHeader{justify-content:space-between;align-items:center;display:flex}.ProfilePage__resendOtpBtn{color:#12598f;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ProfilePage__resendOtpBtn:hover:not(:disabled){color:#0d426a}.ProfilePage__input--otp{letter-spacing:6px;text-align:center;max-width:220px;font-size:20px;font-weight:700}.ProfilePage__spinIcon{animation:1s linear infinite spin}@media (width<=640px){.ProfilePage__passwordGrid{grid-template-columns:1fr}.ProfilePage__actionBtnGroup{flex-direction:row;width:100%}.ProfilePage__passwordActions{flex-direction:column;align-items:stretch}.ProfilePage__passwordActions .ProfilePage__saveBtn,.ProfilePage__passwordActions .ProfilePage__resetBtn{text-align:center;justify-content:center;width:100%}}.AddressesPage{box-sizing:border-box;background-color:#f1f3f6;width:100%;max-width:100%;min-height:80vh;padding:24px 16px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.AddressesPage__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.AddressesPage__breadcrumb{color:#878787;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.AddressesPage__breadcrumb a{color:#878787;text-decoration:none;transition:color .2s}.AddressesPage__breadcrumb a:hover{color:#12598f}.AddressesPage__breadcrumbCurrent{color:#212121;font-weight:500}.AddressesPage__toast{border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.3s ease-out slideDownToast;display:flex}.AddressesPage__toast--success{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.AddressesPage__toast--error{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}.AddressesPage__layout{box-sizing:border-box;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.AddressesPage__sidebar{flex-direction:column;gap:12px;display:flex}.AddressesPage__userCard{background:#fff;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000014}.AddressesPage__userAvatar{color:#fff;background:#12598f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.AddressesPage__userMeta{flex-direction:column;display:flex;overflow:hidden}.AddressesPage__hello{color:#878787;font-size:12px}.AddressesPage__userName{color:#212121;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.AddressesPage__nav{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014}.AddressesPage__navSection{border-bottom:1px solid #f0f0f0}.AddressesPage__navSection:last-child{border-bottom:none}.AddressesPage__navSectionTitle{color:#878787;letter-spacing:.5px;padding:14px 20px 8px;font-size:11px;font-weight:700;display:block}.AddressesPage__navLink{color:#212121;align-items:center;gap:14px;padding:12px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.AddressesPage__navLink svg{color:#12598f;font-size:17px}.AddressesPage__navLink:hover{color:#12598f;background:#f7f9fc}.AddressesPage__navLink--active{color:#12598f;background:#f0f7fb;font-weight:600}.AddressesPage__logoutBtn{color:#c62828;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.AddressesPage__logoutBtn:hover{background:#fef2f2}.AddressesPage__content{background:#fff;border-radius:4px;padding:24px;box-shadow:0 1px 3px #00000014}.AddressesPage__contentHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.AddressesPage__contentHeader h2{color:#212121;margin:0;font-size:18px;font-weight:600}.AddressesPage__headerActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.AddressesPage__returnCartLink{color:#12598f;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.AddressesPage__returnCartLink:hover{text-decoration:underline}.AddressesPage__addBtn{color:#12598f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:12px;width:100%;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.AddressesPage__addBtn:hover{background:#f7fbfe;border-color:#12598f}.AddressesPage__addIcon{font-size:18px}.AddressesPage__formBox{background:#f7fbfe;border:1px solid #cfe5f7;border-radius:4px;flex-direction:column;gap:16px;margin-bottom:22px;padding:22px;animation:.25s ease-out fadeInForm;display:flex}@keyframes fadeInForm{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AddressesPage__formHeader{border-bottom:1px dashed #d5e6f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.AddressesPage__formHeader h4{color:#12598f;letter-spacing:.4px;margin:0;font-size:14px;font-weight:700}.AddressesPage__useLocationBtn{color:#fff;cursor:pointer;background:#12598f;border:1px solid #0e4875;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #12598f40}.AddressesPage__useLocationBtn:hover:not(:disabled){background:#0e4875;transform:translateY(-1px);box-shadow:0 2px 6px #12598f59}.AddressesPage__useLocationBtn:active:not(:disabled){transform:translateY(0)}.AddressesPage__useLocationBtn:disabled{opacity:.8;cursor:not-allowed;background:#2a6f97}.AddressesPage__useLocationIcon{color:#fff;font-size:14px}.AddressesPage__locationSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spinLoc;display:inline-block}@keyframes spinLoc{to{transform:rotate(360deg)}}.AddressesPage__fieldLabel{color:#878787;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.AddressesPage__typeGroup{flex-wrap:wrap;gap:24px;display:flex}.AddressesPage__typeRadio{color:#212121;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;transition:all .2s;display:inline-flex}.AddressesPage__typeRadio--selected{color:#12598f;background:#eef7fc;border-color:#12598f;font-weight:500}.AddressesPage__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AddressesPage__formCol,.AddressesPage__formColFull{flex-direction:column;gap:6px;display:flex}.AddressesPage__formCol label,.AddressesPage__formColFull label{color:#555;font-size:12px;font-weight:500}.AddressesPage__formCol input,.AddressesPage__formColFull textarea{color:#212121;box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.AddressesPage__formCol input:focus,.AddressesPage__formColFull textarea:focus{border-color:#12598f;outline:none;box-shadow:0 0 0 2px #12598f1f}.AddressesPage__fieldError{color:#d32f2f;font-size:11px;font-weight:500}.AddressesPage__checkboxGroup label{color:#212121;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.AddressesPage__formActions{align-items:center;gap:16px;margin-top:6px;display:flex}.AddressesPage__saveBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:4px;padding:12px 36px;font-size:14px;font-weight:600;transition:background .2s,transform .1s;box-shadow:0 1px 2px #00000029}.AddressesPage__saveBtn:hover:not(:disabled){background:#0d426a}.AddressesPage__cancelBtn{color:#12598f;cursor:pointer;background:0 0;border:none;padding:12px 24px;font-size:14px;font-weight:600}.AddressesPage__cancelBtn:hover{text-decoration:underline}.AddressesPage__list{flex-direction:column;gap:14px;display:flex}.AddressesPage__empty{text-align:center;color:#878787;padding:48px 20px}.AddressesPage__emptyIcon{color:#cbd5e1;margin-bottom:12px;font-size:48px}.AddressesPage__empty h3{color:#212121;margin:0 0 6px;font-size:17px}.AddressesPage__empty p{max-width:400px;margin:0 auto;font-size:13.5px}.AddressesPage__card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;position:relative}.AddressesPage__card:hover{border-color:#b0c4de}.AddressesPage__card--default{background:#fbfdff;border-left:4px solid #12598f}.AddressesPage__cardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.AddressesPage__cardTags{align-items:center;gap:8px;display:flex}.AddressesPage__typeTag{letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:700}.AddressesPage__typeTag--home{color:#555;background:#f0f0f0}.AddressesPage__typeTag--work{color:#1976d2;background:#e3f2fd}.AddressesPage__defaultTag{color:#2e7d32;letter-spacing:.5px;background:#e8f5e9;border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:700}.AddressesPage__menuWrap{position:relative}.AddressesPage__menuTrigger{color:#878787;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:18px;display:flex}.AddressesPage__menuTrigger:hover{color:#212121;background:#f0f0f0}.AddressesPage__dropdownMenu{z-index:10;background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.AddressesPage__dropdownMenu button{color:#212121;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.AddressesPage__dropdownMenu button:hover{background:#f5f5f5}.AddressesPage__dropdownDelete{color:#d32f2f!important}.AddressesPage__cardNameRow{align-items:center;gap:16px;margin-bottom:8px;display:flex}.AddressesPage__cardNameRow strong{color:#212121;font-size:14.5px}.AddressesPage__cardPhone{color:#212121;font-size:14px;font-weight:600}.AddressesPage__cardAddress{color:#555;margin:0 0 6px;font-size:13.5px;line-height:1.45}.AddressesPage__cardExtra{color:#757575;margin:2px 0 0;font-size:12.5px}.AddressesPage__cardExtra span{color:#555;font-weight:500}.AddressesPage__cardFooter{border-top:1px dashed #e8e8e8;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.AddressesPage__actionLink{color:#12598f;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.AddressesPage__actionLink:hover{text-decoration:underline}.AddressesPage__actionLink--danger{color:#d32f2f}.AddressesPage__actionSep{color:#dcdcdc;font-size:12px}.AddressesPage__defaultNotice{color:#2e7d32;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=992px){.AddressesPage__layout{grid-template-columns:240px 1fr;gap:14px}}@media (width<=860px){.AddressesPage{padding:16px 12px 50px}.AddressesPage__layout{grid-template-columns:1fr;gap:14px}.AddressesPage__sidebar{display:none!important}.AddressesPage__content{border-radius:12px;padding:18px 16px}.AddressesPage__formBox{border-radius:10px;padding:16px 14px}.AddressesPage__formRow{grid-template-columns:1fr;gap:12px}.AddressesPage__card{border-radius:8px;padding:16px}}@media (width<=540px){.AddressesPage{padding:10px 8px 40px}.AddressesPage__container{width:100%;padding:0}.AddressesPage__breadcrumb{gap:5px;margin-bottom:10px;font-size:11.5px}.AddressesPage__content{border-radius:10px;padding:14px 12px}.AddressesPage__contentHeader{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.AddressesPage__contentHeader h2{white-space:nowrap;margin:0;font-size:16px}.AddressesPage__headerActions{flex-shrink:0;align-items:center;display:flex}.AddressesPage__returnCartLink{white-space:nowrap;gap:4px;font-size:12px}.AddressesPage__addBtn{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:13px}.AddressesPage__formBox{border-radius:8px;gap:12px;padding:12px 10px}.AddressesPage__formHeader{flex-direction:column;align-items:stretch;gap:8px}.AddressesPage__useLocationBtn{justify-content:center;width:100%;padding:9px 12px;font-size:12.5px}.AddressesPage__typeGroup{gap:10px}.AddressesPage__typeRadio{flex:1;justify-content:center;padding:6px 10px;font-size:12.5px}.AddressesPage__formActions{flex-direction:column-reverse;align-items:stretch;gap:10px}.AddressesPage__saveBtn{text-align:center;width:100%;padding:11px 16px;font-size:13.5px}.AddressesPage__cancelBtn{text-align:center;width:100%;padding:8px 16px;font-size:13px}.AddressesPage__card{padding:12px}.AddressesPage__cardNameRow{flex-wrap:wrap;gap:8px}.AddressesPage__cardNameRow strong{font-size:14px}.AddressesPage__cardPhone,.AddressesPage__cardAddress{font-size:13px}.AddressesPage__cardFooter{flex-wrap:wrap;gap:10px}.AddressesPage__actionLink{font-size:12px}}.OrdersPage{box-sizing:border-box;background-color:#f1f3f6;width:100%;max-width:100%;min-height:80vh;padding:24px 16px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.OrdersPage__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.OrdersPage__breadcrumb{color:#878787;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.OrdersPage__breadcrumb a{color:#878787;text-decoration:none}.OrdersPage__breadcrumb a:hover{color:#12598f}.OrdersPage__breadcrumbCurrent{color:#212121;font-weight:500}.OrdersPage__layout{box-sizing:border-box;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.OrdersPage__sidebar{flex-direction:column;gap:12px;display:flex}.OrdersPage__userCard{background:#fff;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000014}.OrdersPage__userAvatar{color:#fff;background:#12598f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.OrdersPage__userMeta{flex-direction:column;display:flex}.OrdersPage__hello{color:#878787;font-size:12px}.OrdersPage__userName{color:#212121;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.OrdersPage__nav{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014}.OrdersPage__navSection{border-bottom:1px solid #f0f0f0}.OrdersPage__navSection:last-child{border-bottom:none}.OrdersPage__navSectionTitle{color:#878787;letter-spacing:.5px;padding:14px 20px 8px;font-size:11px;font-weight:700;display:block}.OrdersPage__navLink{color:#212121;align-items:center;gap:14px;padding:12px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.OrdersPage__navLink svg{color:#12598f;font-size:17px}.OrdersPage__navLink:hover{color:#12598f;background:#f7f9fc}.OrdersPage__navLink--active{color:#12598f;background:#f0f7fb;font-weight:600}.OrdersPage__logoutBtn{color:#c62828;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;display:flex}.OrdersPage__logoutBtn:hover{background:#fef2f2}.OrdersPage__content{background:#fff;border-radius:4px;padding:24px;box-shadow:0 1px 3px #00000014}.OrdersPage__contentHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.OrdersPage__contentHeader h2{color:#212121;margin:0;font-size:20px;font-weight:700}.OrdersPage__subtitle{color:#878787;margin:4px 0 0;font-size:12.5px}.OrdersPage__headerActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.OrdersPage__headerAddressLink{color:#12598f;white-space:nowrap;background:#f0f7fb;border:1px solid #c2def0;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.OrdersPage__headerAddressLink:hover{background:#e1eff8;border-color:#9acbe8}.OrdersPage__searchWrap{align-items:center;min-width:280px;display:flex;position:relative}.OrdersPage__searchWrap svg{color:#878787;font-size:16px;position:absolute;left:12px}.OrdersPage__searchWrap input{color:#212121;background:#fafafa;border:1px solid #dcdcdc;border-radius:4px;width:100%;padding:9px 12px 9px 36px;font-family:inherit;font-size:13px;transition:all .2s}.OrdersPage__searchWrap input:focus{background:#fff;border-color:#12598f;outline:none;box-shadow:0 0 0 2px #12598f1f}.OrdersPage__filters{border-bottom:1px solid #e0e0e0;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.OrdersPage__filterTab{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s}.OrdersPage__filterTab:hover{color:#12598f;border-color:#12598f}.OrdersPage__filterTab--active{color:#fff;background:#12598f;border-color:#12598f;font-weight:600}.OrdersPage__loading{text-align:center;color:#878787;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.OrdersPage__spinner{border:3px solid #e2e8f0;border-top-color:#12598f;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spinOrder}.OrdersPage__empty{text-align:center;padding:60px 20px}.OrdersPage__emptyIcon{color:#cbd5e1;margin-bottom:14px;font-size:52px}.OrdersPage__empty h3{color:#212121;margin:0 0 8px;font-size:18px}.OrdersPage__empty p{color:#878787;max-width:440px;margin:0 auto 20px;font-size:13.5px}.OrdersPage__shopBtn{color:#fff;background:#12598f;border-radius:4px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.OrdersPage__shopBtn:hover{background:#0d426a}.OrdersPage__ordersList{flex-direction:column;gap:18px;display:flex}.OrdersPage__orderCard{background:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.OrdersPage__orderCard:hover{border-color:#b0c4de;box-shadow:0 3px 10px #0000000d}.OrdersPage__orderHeader{background:#fbfcfe;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.OrdersPage__orderMeta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.OrdersPage__orderReceipt{color:#555;font-size:13px}.OrdersPage__orderReceipt strong{color:#212121;font-family:monospace;font-size:13.5px}.OrdersPage__orderDate{color:#878787;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.OrdersPage__statusBadge{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.OrdersPage__statusDot{border-radius:50%;width:7px;height:7px;display:inline-block}.OrdersPage__status--placed{color:#2e7d32;background:#e8f5e9}.OrdersPage__status--placed .OrdersPage__statusDot{background:#2e7d32}.OrdersPage__status--processing{color:#f57f17;background:#fff8e1}.OrdersPage__status--processing .OrdersPage__statusDot{background:#f57f17}.OrdersPage__status--shipped{color:#1565c0;background:#e3f2fd}.OrdersPage__status--shipped .OrdersPage__statusDot{background:#1565c0}.OrdersPage__status--outfordelivery{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.OrdersPage__status--outfordelivery .OrdersPage__statusDot{background:#7e22ce}.OrdersPage__status--delivered{color:#2e7d32;background:#e8f5e9}.OrdersPage__status--delivered .OrdersPage__statusDot{background:#2e7d32}.OrdersPage__status--cancelled{color:#c62828;background:#ffebee}.OrdersPage__status--cancelled .OrdersPage__statusDot{background:#c62828}.OrdersPage__itemsContainer{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.OrdersPage__itemRow{border-bottom:1px dashed #f0f0f0;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.OrdersPage__itemRow:last-child{border-bottom:none;padding-bottom:0}.OrdersPage__itemThumb{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:60px;height:75px;font-size:24px;display:flex;overflow:hidden}.OrdersPage__itemThumb img{object-fit:cover;width:100%;height:100%}.OrdersPage__itemDetails{flex-direction:column;gap:3px;display:flex}.OrdersPage__itemTitle{color:#212121;margin:0;font-size:14.5px;font-weight:600}.OrdersPage__itemAuthor{color:#757575;margin:0;font-size:12px}.OrdersPage__itemQty{color:#878787;margin-top:2px;font-size:12px}.OrdersPage__itemPrice{text-align:right;color:#212121;font-size:15px}.OrdersPage__orderFooter{background:#fafbfc;border-top:1px solid #f0f0f0;grid-template-columns:1.4fr 1.2fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.OrdersPage__footerCol{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.OrdersPage__footerLabel{color:#878787;letter-spacing:.4px;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.OrdersPage__paymentStatusTag{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.OrdersPage__paymentStatusTag--success{color:#15803d;background:#dcfce7}.OrdersPage__paymentStatusTag--pending{color:#b45309;background:#fef3c7}.OrdersPage__paymentStatusTag--failed{color:#b91c1c;background:#fee2e2}.OrdersPage__manageAddressBadge{color:#12598f;letter-spacing:0;text-transform:none;background:#f0f7fb;border:1px solid #c2def0;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .2s}.OrdersPage__manageAddressBadge:hover{background:#e1eff8;border-color:#9acbe8}.OrdersPage__footerVal{color:#444;margin:0;line-height:1.35}.OrdersPage__footerPhone{color:#757575;font-size:11.5px}.OrdersPage__paymentRow{color:#666;justify-content:space-between;font-size:12px;display:flex}.OrdersPage__paymentRow code{background:#e2e8f0;border-radius:3px;padding:1px 5px;font-size:11px}.OrdersPage__paymentRow--total{color:#212121;border-top:1px dashed #e0e0e0;margin-top:2px;padding-top:4px;font-size:13px;font-weight:600}.OrdersPage__footerTotal{color:#12598f;font-size:15px;font-weight:700}.OrdersPage__footerCol--actions{flex-direction:column;gap:8px;min-width:130px;display:flex}.OrdersPage__invoiceBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.OrdersPage__invoiceBtn:hover{color:#0f172a;background:#f1f5f9}.OrdersPage__buyAgainBtn,.OrdersPage__reorderBtn{color:#fff;text-align:center;cursor:pointer;background:#12598f;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.OrdersPage__buyAgainBtn:hover,.OrdersPage__reorderBtn:hover{background:#0d426a;transform:translateY(-1px)}.OrdersPage__paymentFailedTag{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.OrdersPage__compactList{flex-direction:column;gap:12px;display:flex}.OrdersPage__compactCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000a}.OrdersPage__compactCard:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 16px #12598f17}.OrdersPage__compactLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.OrdersPage__compactThumb{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:62px;display:flex;position:relative;overflow:hidden}.OrdersPage__compactThumb img{object-fit:cover;width:100%;height:100%}.OrdersPage__compactBadgeCount{color:#fff;background:#1e293b;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;bottom:2px;right:2px}.OrdersPage__compactInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.OrdersPage__compactTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:0;font-size:14px;font-weight:600;overflow:hidden}.OrdersPage__compactMoreText{color:#64748b;font-size:12px;font-weight:400}.OrdersPage__compactMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.OrdersPage__compactReceipt strong{color:#0f172a;font-family:monospace;font-size:12px}.OrdersPage__compactDot{color:#cbd5e1}.OrdersPage__compactDate{color:#64748b;align-items:center;gap:4px;display:inline-flex}.OrdersPage__compactDeliveryAlert{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.OrdersPage__compactDeliveryAlert svg{color:#9333ea;font-size:12px}.OrdersPage__compactLocationAlert{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.OrdersPage__compactLocationAlert svg{color:#0284c7;font-size:12px}.OrdersPage__compactCenter{flex-shrink:0;align-items:center;gap:18px;display:flex}.OrdersPage__compactPrice{flex-direction:column;align-items:flex-end;display:flex}.OrdersPage__compactPriceLabel{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.OrdersPage__compactPriceVal{color:#0f172a;font-size:15px;font-weight:700}.OrdersPage__compactBadges{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.OrdersPage__compactRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.OrdersPage__compactActionBtn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.OrdersPage__compactActionBtn--view{color:#12598f;background:#f0f7fb;border:1px solid #c2def0}.OrdersPage__compactActionBtn--view:hover{color:#fff;background:#12598f;border-color:#12598f}.OrdersPage__compactActionBtn--invoice{color:#334155;background:#fff;border:1px solid #cbd5e1}.OrdersPage__compactActionBtn--invoice:hover{color:#0f172a;background:#f1f5f9}.OrderDetail{flex-direction:column;gap:16px;display:flex}.OrderDetail__topNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.OrderDetail__backBtn{color:#12598f;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.OrderDetail__backBtn:hover{color:#0d426a;text-decoration:underline}.OrderDetail__topActions{align-items:center;gap:10px;display:flex}.OrderDetail__btn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.OrderDetail__btn--invoice{color:#12598f;background:#fff;border:1px solid #c2def0}.OrderDetail__btn--invoice:hover{background:#f0f7fb;border-color:#9acbe8}.OrderDetail__btn--reorder{color:#fff;background:#12598f;border:none}.OrderDetail__btn--reorder:hover{background:#0d426a}.OrderDetail__identityCard{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 1px 3px #0000000a}.OrderDetail__label{color:#878787;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700}.OrderDetail__receipt{color:#0f172a;margin:4px 0;font-family:monospace;font-size:19px;font-weight:800}.OrderDetail__dateWrap{color:#64748b;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.OrderDetail__identityBadges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.OrderDetail__cancelledBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.OrderDetail__cancelledBanner svg{color:#dc2626;flex-shrink:0;font-size:24px}.OrderDetail__cancelledBanner strong{margin-bottom:2px;font-size:14px;display:block}.OrderDetail__cancelledBanner p{color:#7f1d1d;margin:0;line-height:1.4}.OrderDetail__stepperCard{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:24px 30px;box-shadow:0 1px 3px #0000000a}.OrderDetail__stepper{justify-content:space-between;align-items:center;display:flex;position:relative}.OrderDetail__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.OrderDetail__stepMarker{color:#64748b;z-index:2;background:#f1f5f9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 0 0 2px #cbd5e1}.OrderDetail__step--completed .OrderDetail__stepMarker{color:#fff;background:#15803d;box-shadow:0 0 0 2px #15803d}.OrderDetail__step--current .OrderDetail__stepMarker{color:#fff;background:#12598f;box-shadow:0 0 0 3px #93c5fd}.OrderDetail__stepTitle{color:#64748b;margin-top:8px;font-size:12px;font-weight:600}.OrderDetail__step--completed .OrderDetail__stepTitle{color:#15803d}.OrderDetail__step--current .OrderDetail__stepTitle{color:#12598f;font-weight:700}.OrderDetail__stepLine{z-index:1;background:#e2e8f0;width:100%;height:3px;position:absolute;top:16px;left:50%}.OrderDetail__stepLine--completed{background:#15803d}.OrderDetail__trackingLiveCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:16px;padding:20px 24px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}.OrderDetail__trackingLiveCard--shipped{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#7dd3fc}.OrderDetail__trackingLiveCard--outForDelivery{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-color:#c084fc}.OrderDetail__trackingLiveCard--delivered{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#86efac}.OrderDetail__trackingLiveHeader{align-items:center;gap:14px;display:flex}.OrderDetail__trackingLiveIcon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 2px 4px #0000000f}.OrderDetail__trackingLiveCard--shipped .OrderDetail__trackingLiveIcon{color:#0284c7}.OrderDetail__trackingLiveCard--outForDelivery .OrderDetail__trackingLiveIcon{color:#7e22ce}.OrderDetail__trackingLiveCard--delivered .OrderDetail__trackingLiveIcon{color:#15803d}.OrderDetail__trackingLiveHeading{flex-direction:column;gap:2px;display:flex}.OrderDetail__trackingLiveTag{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.OrderDetail__trackingLiveCard--shipped .OrderDetail__trackingLiveTag{color:#0369a1}.OrderDetail__trackingLiveCard--outForDelivery .OrderDetail__trackingLiveTag{color:#6b21a8}.OrderDetail__trackingLiveCard--delivered .OrderDetail__trackingLiveTag{color:#166534}.OrderDetail__trackingLivePulse{background-color:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s infinite trackingPulse;box-shadow:0 0 #9333ea99}@keyframes trackingPulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:.2;transform:scale(1.4)}to{opacity:.8;transform:scale(.95)}}.OrderDetail__trackingLiveHeading h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.OrderDetail__trackingLiveGrid{border-top:1px dashed #00000014;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:12px;display:grid}.OrderDetail__trackingLiveItem{background:#fffc;border:1px solid #0000000d;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.OrderDetail__trackingLiveLabel{color:#64748b;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.OrderDetail__trackingLiveVal{color:#0f172a;word-break:break-word;font-size:13.5px;font-weight:600}.OrderDetail__trackingLiveVal--date{color:#6b21a8;font-weight:700}.OrderDetail__trackingAgentPhone{color:#2563eb;align-items:center;gap:2px;font-weight:600;display:inline-flex}@media (width<=640px){.OrderDetail__trackingLiveCard{padding:14px 16px}.OrderDetail__trackingLiveGrid{grid-template-columns:1fr}}.OrderDetail__grid{grid-template-columns:1fr 380px;align-items:start;gap:16px;display:grid}.OrderDetail__colMain{flex-direction:column;gap:16px;display:flex}.OrderDetail__sectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.OrderDetail__sectionHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.OrderDetail__sectionTitle{color:#12598f;align-items:center;gap:8px;font-size:14px;display:flex}.OrderDetail__sectionTitle h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.OrderDetail__addressBadge{color:#12598f;background:#f0f7fb;border:1px solid #c2def0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.OrderDetail__itemsList{flex-direction:column;display:flex}.OrderDetail__itemRow{border-bottom:1px solid #f8fafc;align-items:center;gap:16px;padding:14px 18px;display:flex}.OrderDetail__itemRow:last-child{border-bottom:none}.OrderDetail__itemThumb{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:80px;display:flex;overflow:hidden}.OrderDetail__itemThumb img{object-fit:cover;width:100%;height:100%}.OrderDetail__itemDetails{flex:1;min-width:0}.OrderDetail__itemTitle{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:600}.OrderDetail__itemAuthor{color:#64748b;margin:0 0 6px;font-size:12px}.OrderDetail__itemQty{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11.5px;display:inline-block}.OrderDetail__itemPrice strong{color:#0f172a;font-size:15px;font-weight:700}.OrderDetail__addressBody{color:#334155;padding:16px 18px;font-size:13px;line-height:1.5}.OrderDetail__recipientName{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700}.OrderDetail__addressText{color:#475569;margin:0 0 6px}.OrderDetail__addressLandmark{color:#64748b;margin:0 0 6px;font-size:12px}.OrderDetail__contactRow{color:#475569;border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:24px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.OrderDetail__colSide{flex-direction:column;display:flex}.OrderDetail__paymentCard{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.OrderDetail__paymentBanner{border-radius:6px;align-items:center;gap:12px;margin:16px;padding:12px 14px;display:flex}.OrderDetail__paymentBanner--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.OrderDetail__paymentBanner--failed{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.OrderDetail__paymentBanner--pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.OrderDetail__paymentBannerIcon{flex-shrink:0;align-items:center;font-size:22px;display:flex}.OrderDetail__paymentBannerText strong{margin-bottom:2px;font-size:13.5px;display:block}.OrderDetail__paymentBannerText span{opacity:.9;font-size:11.5px}.OrderDetail__paymentRows{flex-direction:column;gap:10px;padding:0 16px 14px;font-size:12.5px;display:flex}.OrderDetail__infoRow{color:#64748b;justify-content:space-between;align-items:center;gap:8px;display:flex}.OrderDetail__infoRow strong{color:#0f172a}.OrderDetail__copyWrap{align-items:center;gap:6px;display:flex}.OrderDetail__copyWrap code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11.5px}.OrderDetail__copyBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;font-size:13px;transition:color .2s;display:inline-flex}.OrderDetail__copyBtn:hover{color:#12598f}.OrderDetail__checkGreen{color:#15803d}.OrderDetail__priceBreakdown{background:#fafafa;border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:16px;font-size:12.5px;display:flex}.OrderDetail__priceTitle{color:#0f172a;margin:0 0 6px;font-size:13px;font-weight:700}.OrderDetail__priceRow{color:#64748b;justify-content:space-between;align-items:center;display:flex}.OrderDetail__priceRow--discount{color:#15803d;font-weight:600}.OrderDetail__priceRow--discount span{align-items:center;gap:4px;display:inline-flex}.OrderDetail__priceRow--grand{color:#0f172a;border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:10px;font-size:13.5px;font-weight:700}.OrderDetail__grandTotal{color:#12598f;font-size:18px;font-weight:800}.OrderDetail__paymentActions{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:16px;display:flex}.OrderDetail__actionBtn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.OrderDetail__actionBtn--invoice{color:#12598f;background:#fff;border:1px solid #c2def0}.OrderDetail__actionBtn--invoice:hover{background:#f0f7fb;border-color:#9acbe8}.OrderDetail__actionBtn--reorder{color:#fff;background:#12598f;border:none}.OrderDetail__actionBtn--reorder:hover{background:#0d426a}.OrderDetail__supportLink{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;text-decoration:none;transition:color .2s;display:inline-flex}.OrderDetail__supportLink:hover{color:#12598f;text-decoration:underline}.OrdersPage__compactActionBtn--pay{color:#fff;background:#dc2626;border:1px solid #dc2626;font-weight:700;box-shadow:0 2px 6px #dc262640}.OrdersPage__compactActionBtn--pay:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}.OrderDetail__cancelledPayBtn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #dc26264d}.OrderDetail__cancelledPayBtn:hover{background:#b91c1c;transform:translateY(-1px)}.OrderDetail__actionBtn--payNow{color:#fff;background:#12598f;border:1px solid #12598f;font-weight:700}.OrderDetail__actionBtn--payNow:hover{background:#0d426b;border-color:#0d426b}.OrdersPage__toastBanner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.3s slideDown;display:flex}.OrdersPage__toastBanner--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.OrdersPage__toastBanner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.OrdersPage__toastClose{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;font-size:16px;display:flex}.OrdersPage__modalOverlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.OrdersPage__modalCard{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #0f172a59}.OrdersPage__modalHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.OrdersPage__modalHeaderTitle{align-items:center;gap:12px;display:flex}.OrdersPage__modalHeaderIcon{color:#dc2626;background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.OrdersPage__modalHeaderTitle h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.OrdersPage__modalOrderId{color:#64748b;font-family:monospace;font-size:12px;font-weight:600}.OrdersPage__modalCloseBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.OrdersPage__modalCloseBtn:hover{color:#0f172a;background:#e2e8f0}.OrdersPage__modalBody{flex-direction:column;gap:16px;max-height:70vh;padding:22px 24px;display:flex;overflow-y:auto}.OrdersPage__modalAlert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.OrdersPage__modalAlert svg{flex-shrink:0;margin-top:1px;font-size:18px}.OrdersPage__modalAlert strong{margin-bottom:2px;font-size:13px;display:block}.OrdersPage__modalAlert p{color:#881337;margin:0}.OrdersPage__modalSectionLabel{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.OrdersPage__modalItemsSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.OrdersPage__modalItemsList{flex-direction:column;gap:8px;display:flex}.OrdersPage__modalItemRow{align-items:center;gap:10px;display:flex}.OrdersPage__modalItemThumb{color:#94a3b8;background:#e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:48px;display:flex;overflow:hidden}.OrdersPage__modalItemThumb img{object-fit:cover;width:100%;height:100%}.OrdersPage__modalItemInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.OrdersPage__modalItemTitle{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:13px;font-weight:600;overflow:hidden}.OrdersPage__modalItemMeta{color:#64748b;font-size:11.5px}.OrdersPage__modalAddress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.OrdersPage__modalAddress p{color:#334155;margin:0;font-size:12.5px;line-height:1.45}.OrdersPage__modalPriceBox{color:#fff;background:linear-gradient(135deg,#0a3b49 0%,#12598f 100%);border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;box-shadow:0 8px 20px #12598f40}.OrdersPage__modalPriceLeft{flex-direction:column;gap:2px;display:flex}.OrdersPage__modalPriceLabel{letter-spacing:.5px;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.OrdersPage__modalPriceAmount{color:#facc15;letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.1}.OrdersPage__modalPriceSub{color:#ffffffb3;font-size:11px}.OrdersPage__modalPriceTag{color:#fff;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.OrdersPage__modalError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.OrdersPage__modalFooter{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:16px 24px;display:flex}.OrdersPage__modalPayBtn{color:#fff;cursor:pointer;background:#12598f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #12598f4d}.OrdersPage__modalPayBtn:hover:not(:disabled){background:#0d426b;transform:translateY(-1px);box-shadow:0 6px 16px #12598f66}.OrdersPage__modalPayBtn:disabled{opacity:.7;cursor:not-allowed}.OrdersPage__modalDetailBtn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.OrdersPage__modalDetailBtn:hover{color:#12598f}.OrdersPage__miniSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.OrdersPage__layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.OrderDetail__grid{grid-template-columns:1fr;gap:16px}}@media (width<=860px){.OrdersPage{box-sizing:border-box;width:100%;max-width:100vw;padding:12px 10px 45px;overflow-x:hidden}.OrdersPage__container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0}.OrdersPage__layout{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.OrdersPage__sidebar{display:none!important}.OrdersPage__content{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:14px 12px;overflow:hidden}.OrdersPage__contentHeader{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;width:100%}.OrdersPage__contentHeader h2{font-size:19px}.OrdersPage__headerActions{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;width:100%}.OrdersPage__headerAddressLink{justify-content:center}.OrdersPage__searchWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.OrdersPage__filters{box-sizing:border-box;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:6px;width:100%;padding-bottom:8px;display:flex}.OrdersPage__compactList{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.OrdersPage__compactCard{box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;overflow:hidden}.OrdersPage__compactLeft{box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.OrdersPage__compactThumb{border-radius:4px;flex-shrink:0;width:44px;height:58px}.OrdersPage__compactInfo{box-sizing:border-box;flex-direction:column;flex:1;gap:3px;min-width:0;max-width:calc(100% - 54px);display:flex;overflow:hidden}.OrdersPage__compactTitle{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.OrdersPage__compactMeta{flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;margin-top:2px;display:flex}.OrdersPage__compactDot{display:none}.OrdersPage__compactReceipt{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.4;display:block;overflow:hidden}.OrdersPage__compactReceipt strong{font-family:monospace;font-size:11px}.OrdersPage__compactDate{color:#878787;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:10.5px;line-height:1.4;display:flex;overflow:hidden}.OrdersPage__compactCenter{box-sizing:border-box;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding-top:8px;display:flex}.OrdersPage__compactPrice{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.OrdersPage__compactPriceLabel{text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:600;line-height:1.2}.OrdersPage__compactPriceVal{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.2}.OrdersPage__compactBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.OrdersPage__paymentStatusTag,.OrdersPage__statusBadge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;line-height:1.2;display:inline-flex}.OrdersPage__compactRight{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding-top:4px;display:flex}.OrdersPage__compactActionBtn{text-align:center;box-sizing:border-box;white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;padding:8px 6px;font-size:12px;font-weight:600}.OrdersPage__compactActionBtn svg{flex-shrink:0;font-size:14px}.OrderDetail{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.OrderDetail__topNav{flex-direction:column;align-items:stretch;gap:12px}.OrderDetail__topActions{gap:8px;width:100%;display:flex}.OrderDetail__btn{flex:1;justify-content:center;min-width:0;padding:8px 6px;font-size:12px}.OrderDetail__stepperCard{box-sizing:border-box;width:100%;padding:18px 14px;overflow-x:auto}.OrderDetail__grid{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.OrderDetail__colMain,.OrderDetail__colSide{width:100%;min-width:0}.OrderDetail__sectionCard,.OrderDetail__paymentCard{box-sizing:border-box;width:100%;min-width:0}.OrderDetail__stepTitle{font-size:11px}.OrderDetail__infoRow{flex-wrap:wrap}.OrderDetail__copyWrap{max-width:100%;overflow:hidden}.OrderDetail__copyWrap code{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}}@media (width<=540px){.OrdersPage{padding:10px 8px 40px}.OrdersPage__container{width:100%;padding:0}.OrdersPage__breadcrumb{gap:4px;margin-bottom:8px;font-size:11px}.OrdersPage__content{border-radius:10px;padding:12px 10px}.OrdersPage__contentHeader h2{font-size:17px}.OrdersPage__subtitle{font-size:11px}.OrdersPage__filterTab{padding:4px 10px;font-size:11px}.OrdersPage__compactCard{padding:10px}.OrdersPage__compactThumb{width:40px;height:52px}.OrdersPage__compactTitle{font-size:13px}.OrdersPage__compactReceipt{font-size:10.5px}.OrdersPage__compactDate{font-size:10px}.OrdersPage__compactPriceVal{font-size:14px}.OrdersPage__paymentStatusTag,.OrdersPage__statusBadge{padding:2.5px 7px;font-size:10px}.OrderDetail__stepperCard{padding:12px 8px;overflow-x:auto}.OrderDetail__stepMarker{width:24px;height:24px;font-size:10px}.OrderDetail__stepLine{top:12px}.OrderDetail__stepTitle{word-break:break-word;margin-top:4px;font-size:9px}.OrderDetail__itemRow{gap:8px;padding:10px 0}.OrderDetail__itemThumb{width:40px;height:54px}.OrderDetail__itemTitle{font-size:12.5px}.OrderDetail__paymentBanner{gap:8px;margin:10px;padding:8px 10px}.OrderDetail__paymentBannerIcon{font-size:16px}.OrderDetail__copyWrap code{max-width:120px}.OrdersPage__modalOverlay{padding:8px}.OrdersPage__modalCard{border-radius:12px;max-width:100%}.OrdersPage__modalHeader{padding:12px 14px}.OrdersPage__modalBody{gap:10px;padding:12px 14px}.OrdersPage__modalPriceBox{border-radius:10px;padding:12px 14px}.OrdersPage__modalPriceAmount{font-size:20px}.OrdersPage__modalFooter{padding:10px 14px}.OrdersPage__modalPayBtn{padding:10px 14px;font-size:13.5px}}
