.book-cover-mockup{isolation:isolate;width:min(100%,510px);min-height:520px;margin-inline:auto;position:relative}.book-cover-mockup__glow{filter:blur(12px);z-index:-1;background:radial-gradient(circle,#ff7d2d6b,#ff7d2d14 47%,#0000 72%);border-radius:50%;position:absolute;inset:10% 4% 4%}.book-cover-mockup__paper{color:#332a23;background:#fffaf4;border-radius:10px;flex-direction:column;width:52%;height:62%;padding:30px 25px;display:flex;position:absolute;top:12%;right:2%;transform:rotate(7deg);box-shadow:0 30px 70px #00000047}.book-cover-mockup__paper small{color:#df5705;letter-spacing:.15em;text-transform:uppercase;font-size:.55rem;font-weight:850}.book-cover-mockup__paper strong{margin:10px 0 3px;font-size:2.5rem;line-height:1}.book-cover-mockup__paper span{color:#8a7e73;margin-bottom:24px;font-size:.65rem}.book-cover-mockup__paper i{background:#ece4db;border-radius:99px;height:8px;margin-bottom:12px}.book-cover-mockup__paper i:last-child{width:62%}.book-cover-mockup__covers{position:absolute;inset:0}.book-cover-mockup__cover{aspect-ratio:.7;object-fit:cover;transform-origin:bottom;border-radius:8px;width:31%;position:absolute;box-shadow:0 24px 45px #00000057}.book-cover-mockup__cover--1{z-index:5;top:19%;left:9%;transform:rotate(-13deg)}.book-cover-mockup__cover--2{z-index:4;top:9%;left:27%;transform:rotate(-5deg)}.book-cover-mockup__cover--3{z-index:6;top:17%;left:42%;transform:rotate(7deg)}.book-cover-mockup__cover--4{z-index:7;top:39%;left:18%;transform:rotate(-8deg)}.book-cover-mockup__cover--5{z-index:8;top:38%;left:48%;transform:rotate(11deg)}.book-cover-mockup__badge{z-index:10;color:#fff;text-align:center;background:#e85d04;border:1px solid #ffffff47;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;bottom:12%;right:1%;box-shadow:0 18px 35px #5e250459}.book-cover-mockup__badge strong{font-size:2.2rem;line-height:.9}.book-cover-mockup__badge span{text-transform:uppercase;margin-top:5px;font-size:.55rem;font-weight:750}.book-cover-mockup__caption{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.61rem;font-weight:800;display:flex;position:absolute;bottom:1%;left:9%;right:18%}.book-cover-mockup__caption i{background:#ffffff3d;flex:1;height:1px}.book-cover-mockup--compact{min-height:460px}.book-cover-mockup--compact .book-cover-mockup__caption{color:#857b72}.book-cover-mockup--compact .book-cover-mockup__caption i{background:#d8cec5}.book-cover-mockup--compact .book-cover-mockup__paper{background:#fff;box-shadow:0 30px 70px #4c36252e}@media (width<=600px){.book-cover-mockup{min-height:390px}.book-cover-mockup--compact{min-height:370px}.book-cover-mockup__paper{padding:22px 17px}.book-cover-mockup__paper strong{font-size:1.8rem}.book-cover-mockup__badge{width:90px;height:90px}.book-cover-mockup__badge strong{font-size:1.8rem}}.bookstore-mockup{isolation:isolate;width:min(100%,520px);min-height:460px;margin-inline:auto;position:relative}.bookstore-mockup__arch{background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:48% 48% 24px 24px;position:absolute;inset:3% 5% 12%;box-shadow:inset 0 0 80px #ffffff08}.bookstore-mockup__shelf{background:linear-gradient(#c87b3f,#75401f);border-radius:6px;height:20px;position:absolute;bottom:20%;left:1%;right:1%;box-shadow:0 18px 35px #00000052}.bookstore-mockup__books{position:absolute;inset:0}.bookstore-mockup__book{filter:drop-shadow(0 19px 18px #00000057);transition:transform .25s,filter .25s;display:block;position:absolute;bottom:24%}.bookstore-mockup__book:hover{z-index:8;filter:drop-shadow(0 24px 24px #0006)}.bookstore-mockup__book img{object-fit:contain;width:100%;height:100%;display:block}.bookstore-mockup__book--1{width:26%;height:54%;left:5%;transform:rotate(-7deg)}.bookstore-mockup__book--1:hover{transform:rotate(-7deg)translateY(-8px)}.bookstore-mockup__book--2{z-index:3;width:29%;height:65%;left:26%;transform:rotate(-1deg)}.bookstore-mockup__book--2:hover{transform:rotate(-1deg)translateY(-8px)}.bookstore-mockup__book--3{z-index:2;width:27%;height:57%;left:51%;transform:rotate(5deg)}.bookstore-mockup__book--3:hover{transform:rotate(5deg)translateY(-8px)}.bookstore-mockup__book--4{width:23%;height:49%;right:1%;transform:rotate(10deg)}.bookstore-mockup__book--4:hover{transform:rotate(10deg)translateY(-8px)}.bookstore-mockup__parcel{background:#d9aa70;border-radius:6px;width:112px;height:78px;position:absolute;bottom:3%;right:2%;transform:rotate(-5deg);box-shadow:0 16px 30px #00000040}.bookstore-mockup__parcel:before{content:"";background:#ead0a8;width:17%;position:absolute;top:0;bottom:0;left:45%}.bookstore-mockup__parcel span{color:#71451f;font-size:.73rem;font-weight:900;position:absolute;top:16px;left:13px}.bookstore-mockup__parcel i{border:2px solid #71451f61;width:27px;height:19px;position:absolute;bottom:12px;right:12px}.bookstore-mockup__note{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:4%}.bookstore-mockup__note small{color:#ffb47e;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:850}.bookstore-mockup__note strong{margin:3px 0;font-size:1rem}.bookstore-mockup__note span{color:#ffffff8f;font-size:.58rem}.bookstore-mockup--light .bookstore-mockup__arch{background:linear-gradient(145deg,#fff,#efe5db);border-color:#dfd4c9;box-shadow:inset 0 0 80px #83532c0f,0 25px 60px #4e38261f}.bookstore-mockup--light .bookstore-mockup__note{color:#292521}.bookstore-mockup--light .bookstore-mockup__note span{color:#7e746b}@media (width<=600px){.bookstore-mockup{min-height:370px}.bookstore-mockup__parcel{width:88px;height:62px}.bookstore-mockup__note strong{font-size:.85rem}}.store-hero .bookstore-mockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;width:min(100%,430px);min-height:355px;padding:24px;box-shadow:0 28px 70px #00000038}.store-hero .bookstore-mockup__arch{box-shadow:none;background:#ffffff09;border:0;border-radius:20px;inset:24px}.store-hero .bookstore-mockup__shelf,.store-hero .bookstore-mockup__parcel{display:none}.store-hero .bookstore-mockup__books{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid;inset:25px 25px 62px}.store-hero .bookstore-mockup__book{aspect-ratio:2/3;filter:drop-shadow(0 14px 13px #0000004d);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:auto;padding:5px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.store-hero .bookstore-mockup__book img{object-fit:contain;border-radius:6px}.store-hero .bookstore-mockup__note{flex-direction:row;justify-content:space-between;align-items:center;bottom:18px;left:27px;right:27px}.store-hero .bookstore-mockup__note small{display:none}.store-hero .bookstore-mockup__note strong{font-size:.76rem}.store-hero .bookstore-mockup__note span{font-size:.58rem}@media (width<=600px){.store-hero .bookstore-mockup{min-height:300px}.store-hero .bookstore-mockup__books{gap:7px;inset:22px 20px 55px}}.store-hero .bookstore-mockup{perspective:1000px;background:linear-gradient(145deg,#fffffff5,#efe6dcd1);border-color:#e4d9ce;min-height:375px;box-shadow:0 28px 65px #4f392729}.store-hero .bookstore-mockup__arch{background:linear-gradient(145deg,#f8f4ef,#eee6de)}.store-hero .bookstore-mockup__books{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;inset:30px 30px 65px;transform:rotateY(-7deg)}.store-hero .bookstore-mockup__book{filter:none;background:0 0;border:0;border-radius:5px;padding:0;transform:translateZ(0)rotateY(-4deg);box-shadow:8px 12px 18px #3e2b1d33}.store-hero .bookstore-mockup__book:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d7d0c8,#fff,#c9c0b8);border-radius:0 3px 3px 0;width:6px;position:absolute;top:3px;bottom:3px;right:-5px;transform:rotateY(48deg)}.store-hero .bookstore-mockup__book:nth-child(2n){transform:translateY(-17px)translateZ(22px)rotateY(-4deg)}.store-hero .bookstore-mockup__book:hover{filter:none;transform:translateY(-9px)translateZ(35px)rotateY(0)}.store-hero .bookstore-mockup__book:nth-child(2n):hover{transform:translateY(-25px)translateZ(40px)rotateY(0)}.store-hero .bookstore-mockup__note{color:#292521}.store-hero .bookstore-mockup__note span{color:#7e746b}.store-hero .bookstore-mockup{width:min(100%,540px)}.store-hero .bookstore-mockup__books{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;inset:32px 25px 68px;transform:rotateY(-5deg)}.store-hero .bookstore-mockup__book:nth-child(3n+2){transform:translateY(-20px)translateZ(25px)rotateY(-4deg)}.store-hero .bookstore-mockup__book:nth-child(3n){transform:translateY(10px)rotateY(-4deg)}.store-hero .bookstore-mockup{min-height:405px}.store-hero .bookstore-mockup__books{display:block;inset:18px 20px 58px;transform:none}.store-hero .bookstore-mockup__book{aspect-ratio:auto;width:27%;height:68%;transition:transform .28s,filter .28s;position:absolute;bottom:7%;transform:none}.store-hero .bookstore-mockup__book--1{z-index:1;left:0;transform:rotate(-9deg)translateY(18px)}.store-hero .bookstore-mockup__book--2{z-index:3;left:17%;transform:rotate(-4deg)translateY(-6px)}.store-hero .bookstore-mockup__book--3{z-index:6;width:31%;height:82%;bottom:3%;left:36.5%;transform:translateZ(35px)}.store-hero .bookstore-mockup__book--4{z-index:3;right:16%;transform:rotate(4deg)translateY(-6px)}.store-hero .bookstore-mockup__book--5{z-index:1;right:0;transform:rotate(9deg)translateY(18px)}.store-hero .bookstore-mockup__book:nth-child(3n+2),.store-hero .bookstore-mockup__book:nth-child(3n){transform:unset}.store-hero .bookstore-mockup__book--2{transform:rotate(-4deg)translateY(-6px)}.store-hero .bookstore-mockup__book--3{transform:translateZ(35px)}.store-hero .bookstore-mockup__book--4{transform:rotate(4deg)translateY(-6px)}.store-hero .bookstore-mockup__book:hover{z-index:10;filter:drop-shadow(0 24px 22px #49301e47);transform:translateY(-18px)scale(1.06)}.store-hero .bookstore-mockup__book img{object-fit:contain}@media (width<=900px){.store-hero .bookstore-mockup{width:min(100%,600px)}}.store-hero .bookstore-mockup__book--5{transform:rotate(9deg)translateY(18px)}.bookstore-mockup--editorial{background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff21;border-radius:34px;width:min(100%,560px);min-height:430px;padding:28px;overflow:hidden;box-shadow:0 30px 80px #0000004d}.bookstore-mockup--editorial:before{content:"";filter:blur(5px);background:radial-gradient(circle,#eb5d0954,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:-75px;right:-55px}.bookstore-mockup--editorial .bookstore-mockup__arch{background:linear-gradient(150deg,#ffffff1a,#ffffff06);border:0;border-radius:24px;inset:108px 25px 27px;box-shadow:inset 0 0 0 1px #ffffff14}.bookstore-mockup--editorial .bookstore-mockup__edition{z-index:8;color:#fff;flex-direction:column;display:flex;position:absolute;top:31px;left:31px}.bookstore-mockup--editorial .bookstore-mockup__edition small{color:#ffad76;letter-spacing:.18em;font-size:.58rem;font-weight:900}.bookstore-mockup--editorial .bookstore-mockup__edition strong{letter-spacing:-.035em;margin-top:7px;font-size:1.3rem}.bookstore-mockup--editorial .bookstore-mockup__books{perspective:1100px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:10px;display:grid;inset:112px 30px 57px}.bookstore-mockup--editorial .bookstore-mockup__book{aspect-ratio:2/3;filter:none;background:#fff;border-radius:5px;width:100%;height:auto;padding:0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:rotateY(-8deg);box-shadow:7px 13px 20px #0000004d}.bookstore-mockup--editorial .bookstore-mockup__book:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c8c0b8,#fff,#b7aea5);width:5px;position:absolute;top:3px;bottom:3px;right:-4px;transform:rotateY(48deg)}.bookstore-mockup--editorial .bookstore-mockup__book:first-child,.bookstore-mockup--editorial .bookstore-mockup__book:nth-child(7){transform:translateY(25px)rotate(-5deg)rotateY(-8deg)}.bookstore-mockup--editorial .bookstore-mockup__book:nth-child(2),.bookstore-mockup--editorial .bookstore-mockup__book:nth-child(6){transform:translateY(5px)rotate(-2deg)rotateY(-8deg)}.bookstore-mockup--editorial .bookstore-mockup__book:nth-child(4){z-index:4;transform:translateY(-12px)scale(1.16);box-shadow:10px 18px 26px #00000061}.bookstore-mockup--editorial .bookstore-mockup__book:hover{z-index:10;filter:none;transform:translateY(-18px)scale(1.12)}.bookstore-mockup--editorial .bookstore-mockup__shelf,.bookstore-mockup--editorial .bookstore-mockup__parcel{display:none}.bookstore-mockup--editorial .bookstore-mockup__note{flex-direction:row;justify-content:space-between;align-items:center;bottom:20px;left:32px;right:32px}.bookstore-mockup--editorial .bookstore-mockup__note small{display:none}.bookstore-mockup--editorial .bookstore-mockup__note strong{font-size:.72rem}.bookstore-mockup--editorial .bookstore-mockup__note span{font-size:.6rem}@media (width<=600px){.bookstore-mockup--editorial{min-height:365px;padding:20px}.bookstore-mockup--editorial .bookstore-mockup__edition{top:24px;left:24px}.bookstore-mockup--editorial .bookstore-mockup__edition strong{font-size:1.05rem}.bookstore-mockup--editorial .bookstore-mockup__arch{inset:94px 18px 25px}.bookstore-mockup--editorial .bookstore-mockup__books{gap:5px;inset:102px 22px 52px}.bookstore-mockup--editorial .bookstore-mockup__note{left:24px;right:24px}}.store-page{background:#f8f7f4;min-height:100vh}.store-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#e85d0438,#0000 28%),linear-gradient(135deg,#211f1d 0%,#302922 62%,#3c291f 100%);margin-top:-90px;padding:112px 0 54px;position:relative;overflow:hidden}.store-hero:after{opacity:.55;width:400px;height:400px}.store-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(30px,5vw,64px)}.store-hero h1{letter-spacing:-.045em;max-width:650px;margin:11px 0 16px;font-size:clamp(2.55rem,4.6vw,4.65rem);line-height:1.02}.store-hero h1+p{max-width:600px;font-size:.92rem;line-height:1.65}.store-search-wrap{background:#ffffff17;border-radius:17px;padding:9px;box-shadow:0 20px 55px #0000002e}.store-search-wrap .MuiOutlinedInput-root{background:#fff;border-radius:12px;min-height:54px}.store-search-wrap>span{text-align:left;padding:8px 8px 0;font-size:.62rem}.store-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:62px;right:-130px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.store-hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(38px,6vw,80px);position:relative;display:grid!important}.store-hero__inner>*{min-width:0}.store-hero h1{color:#fff;max-width:720px;margin:14px 0 22px;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98}.store-hero h1+p{color:#ffffffad;max-width:650px;font-size:1.05rem;line-height:1.75}.store-search-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;width:100%;min-width:0;padding:14px;box-shadow:0 28px 80px #0003}.store-hero__copy .store-search-wrap{max-width:610px;margin-top:30px}.store-search-wrap .MuiOutlinedInput-root{border-radius:15px;min-height:58px}.store-search-wrap>span{color:#ffffff9e;text-align:center;padding:12px 8px 2px;font-size:.72rem;font-weight:700;display:block}.store-hero{color:#282522;background:radial-gradient(circle at 82% 18%,#e85d041f,#0000 25%),radial-gradient(circle at 8% 90%,#f4be5024,#0000 24%),linear-gradient(135deg,#fbfaf7,#f3eee8)}.store-hero:after{border-color:#62442b17;box-shadow:0 0 0 70px #62442b06,0 0 0 140px #62442b05}.store-hero .eyebrow{color:#d65304}.store-hero h1{color:#24211f;font-size:clamp(2.25rem,4vw,3.85rem)}.store-hero h1+p{color:#716a63;font-size:.86rem}.store-search-wrap{background:#ffffffb8;border-color:#3e31271a;box-shadow:0 18px 45px #4937291a}.store-search-wrap>span{color:#81766d}.store-hero h1{max-width:590px;font-size:clamp(2.2rem,3.55vw,3.35rem);line-height:1.04}.store-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)}.store-content{padding-block:34px 90px}.store-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #24232114;border-radius:20px;gap:10px;margin-bottom:54px;padding:12px;display:grid;position:static;top:8px;box-shadow:0 18px 50px #362f2817}.category-filter-shell{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;min-width:0;display:grid}.category-filter-shell>.MuiIconButton-root{color:#5f5a54;background:#fff;border:1px solid #e8e2dc;width:38px;height:38px;font-size:1.35rem;box-shadow:0 5px 14px #362f280f}.category-filter-shell>.MuiIconButton-root:hover{color:#d94f00;background:#fff3ea}.filter-scroll{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll .MuiChip-root{scroll-snap-align:start;border-radius:12px;flex:none;height:40px;font-weight:700}.filter-scroll .MuiChip-colorPrimary{box-shadow:0 7px 18px #e85d0438}.store-quick-filters{border-top:1px solid #eee9e4;justify-content:flex-end;width:100%;padding-top:10px}.store-quick-filters .MuiButton-root{color:#6f6b64;background:#f7f5f2;min-height:40px;padding-inline:15px;font-size:.7rem}.store-quick-filters .MuiButton-root.is-active{color:#fff;background:#242321}.store-results-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.store-results-heading h2{margin-bottom:7px;font-size:clamp(2rem,4vw,3.2rem)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);display:grid}.product-card{transform-origin:bottom;background:#fff;border:1px solid #24232112;border-radius:27px;flex-direction:column;min-width:0;transition:box-shadow .26s,border-color .26s;display:flex;overflow:hidden;box-shadow:0 14px 38px #352d2514}.product-card:hover{border-color:color-mix(in srgb, var(--card-glow) 45%, transparent);box-shadow:0 30px 70px #352d2529}.product-card__visual{background:var(--card-surface);background:linear-gradient(145deg, color-mix(in srgb, var(--card-surface) 72%, #fff), var(--card-surface));place-items:center;min-height:310px;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-card__visual:before{content:"";background:color-mix(in srgb, var(--card-glow) 52%, transparent);filter:blur(2px);opacity:.55;border-radius:50%;width:190px;height:190px;position:absolute;top:-42px;right:-35px}.product-card__visual:after{content:"";filter:blur(12px);background:#261f1a29;border-radius:50%;height:18px;position:absolute;inset:auto 12% 18px}.product-card__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #261f1a2e);width:100%;height:260px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.product-card:hover .product-card__visual img{transform:translateY(-5px)scale(1.055)rotate(-1deg)}.product-card__badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:15px;left:15px;right:15px}.product-card__badges .MuiChip-root{background:#fff;height:28px;font-size:.62rem;font-weight:800;box-shadow:0 7px 18px #00000014}.product-card__badges .popular-chip{color:#fff;background:#242321}.product-card__badges .in-cart-chip{color:#166534;background:#dcfce7;margin-left:auto}.product-card__view{z-index:2;color:#242321;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:14px;right:16px;transform:translateY(7px)}.product-card__view b{color:#d94f00;margin-left:3px;font-size:.8rem}.product-card:hover .product-card__view{opacity:1;transform:translateY(0)}.product-card__placeholder{aspect-ratio:.72;color:#fff;background:linear-gradient(145deg,#34302c,#191817);border-radius:5px 14px 14px 5px;align-content:center;place-items:center;gap:8px;width:72%;display:grid;box-shadow:-7px 13px 22px #0000002e}.product-card__placeholder span{color:#ff8b3d;font-size:2rem;font-weight:850}.product-card__placeholder small{color:#fff9;font-size:.62rem}.product-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.product-card__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card__category,.product-card__code{color:#a05a2d;text-transform:uppercase;letter-spacing:.09em!important;font-size:.65rem!important;font-weight:800!important}.product-card__category{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-card__code{color:#9b958e;flex:none;font-size:.57rem!important}.product-card__name{color:#242321;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:58px;text-decoration:none;display:-webkit-box;overflow:hidden;margin:10px 0 18px!important;font-size:1.02rem!important;line-height:1.45!important}.product-card__footer{border-top:1px solid #eee9e4;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding-top:16px;display:grid}.product-card__footer>.MuiButton-root{white-space:nowrap;width:100%;min-height:44px}.product-card__footer .stock-ok,.product-card__footer .stock-out{white-space:nowrap}.product-card__meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-card__price{font-size:1.22rem!important;font-weight:850!important}.stock-ok,.stock-out{color:#15803d;align-items:center;gap:5px;display:flex;font-size:.61rem!important;font-weight:750!important}.stock-ok i,.stock-out i{background:currentColor;border-radius:50%;width:6px;height:6px}.stock-out{color:#b91c1c}.product-card .MuiButton-root{border-radius:14px;min-height:44px;padding-inline:17px}.product-card--skeleton:hover{transform:none}.product-card__skeleton-image{border-radius:0!important;height:300px!important}.store-alert{margin-bottom:22px}.store-empty,.cart-empty,.no-address{text-align:center;border:1px dashed #d7cfc6;place-items:center;gap:16px;padding:clamp(42px,8vw,85px);display:grid;border-radius:28px!important}.store-pagination{justify-content:center;margin-top:52px;display:flex}.detail-main,.cart-main,.checkout-main,.orders-main,.order-detail-main{padding-top:24px;padding-bottom:100px}.detail-breadcrumb{color:#8a847b;white-space:nowrap;align-items:center;gap:9px;margin-bottom:24px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.detail-breadcrumb a{color:#d94f00;text-decoration:none}.detail-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.detail-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.detail-skeleton-cover{min-height:560px;border-radius:28px!important}.detail-product-grid{grid-template-columns:minmax(360px,.92fr) minmax(280px,.83fr) 310px;align-items:start;gap:clamp(26px,3vw,44px);display:grid}.detail-gallery{background:linear-gradient(145deg,#f7f4f0,#ece6df);border:1px solid #24232112;border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;min-height:570px;padding:20px;display:grid}.detail-thumbnails{flex-direction:column;gap:10px;display:flex}.detail-thumbnails button{cursor:pointer;background:#ffffffb3;border:1px solid #ddd6ce;border-radius:12px;width:68px;height:84px;padding:6px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.detail-thumbnails button.is-active{border-color:#e85d04;box-shadow:0 0 0 3px #e85d041a}.detail-thumbnails img{object-fit:contain;width:100%;height:100%}.detail-cover{place-items:center;min-width:0;display:grid;position:relative}.detail-cover>img{object-fit:contain;filter:drop-shadow(0 28px 24px #201b1733);width:min(100%,390px);max-height:510px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.detail-cover:hover>img{transform:scale(1.025)}.detail-cover .product-card__placeholder{width:min(72%,360px)}.detail-cover__note{color:#8a847b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:8px;padding:6px 9px;font-size:.56rem;font-weight:700;position:absolute;bottom:4px;right:10px}.detail-info{min-width:0;padding-top:18px}.detail-label-row{align-items:center;gap:9px;display:flex}.detail-label-row>span{color:#c2410c;background:#fff0e5;border-radius:9px;padding:7px 11px;font-size:.66rem;font-weight:800}.detail-info h1{margin:24px 0 18px;font-size:clamp(2.45rem,4vw,4rem);line-height:1.08}.detail-intro{color:#6f6b64;white-space:pre-line;margin-bottom:28px!important;font-size:.9rem!important;line-height:1.9!important}.detail-inline-facts{border-top:1px solid #e6e1da;margin-bottom:22px;padding:18px 0}.detail-inline-facts h3{margin-bottom:10px;font-size:.78rem}.detail-inline-facts dl{margin:0}.detail-inline-facts dl>div{justify-content:space-between;gap:18px;padding:7px 0;display:flex}.detail-inline-facts dt{color:#8a847b;font-size:.62rem}.detail-inline-facts dd{text-align:right;max-width:62%;margin:0;font-size:.64rem;font-weight:750}.detail-highlights{gap:12px;display:grid}.detail-highlights>div{border-top:1px solid #e6e1da;align-items:center;gap:12px;padding:13px 0;display:flex}.detail-highlights svg{color:#d94f00}.detail-highlights span{flex-direction:column;gap:2px;display:flex}.detail-highlights strong{font-size:.72rem}.detail-highlights small{color:#8a847b;font-size:.6rem}.detail-purchase{border:1px solid #2423211a;padding:25px;position:sticky;top:105px;border-radius:24px!important;box-shadow:0 22px 60px #362f281a!important}.detail-purchase__label{color:#8a847b;text-transform:uppercase;letter-spacing:.08em!important;font-size:.63rem!important;font-weight:800!important}.detail-price{font-size:1.8rem!important;font-weight:850!important}.detail-delivery{color:#15803d;margin:3px 0 20px!important;font-size:.65rem!important;font-weight:700!important}.detail-stock-row{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.detail-stock-row small{color:#8a847b;font-size:.58rem}.detail-in-cart{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:grid}.detail-in-cart>svg{background:#dcfce7;border-radius:9px;width:30px;height:30px;padding:6px}.detail-in-cart>div{flex-direction:column;gap:2px;display:flex}.detail-in-cart strong{font-size:.66rem}.detail-in-cart small{color:#4f7c5d;font-size:.56rem}.detail-in-cart .MuiButton-root{color:#166534;min-height:30px;padding-inline:8px;font-size:.58rem}.stock-pill{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:7px 12px;font-size:.69rem;font-weight:800}.stock-pill--yes{color:#15803d;background:#dcfce7}.detail-quantity-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.detail-quantity-row>p{font-size:.75rem;font-weight:800}.detail-actions .MuiButton-root{border-radius:14px;min-height:52px}.detail-purchase__note{color:#8a847b;text-align:center;margin-top:16px!important;font-size:.58rem!important;line-height:1.6!important}:lang(ta){letter-spacing:0!important;font-family:TAU-Marutham,sans-serif!important}.product-card__name:lang(ta){font-size:1.08rem!important;line-height:1.6!important}.detail-info h1:lang(ta){font-size:clamp(2.65rem,4.4vw,4.35rem);line-height:1.35}.detail-intro:lang(ta){font-size:1.08rem!important;line-height:2!important}.cart-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.cart-heading h1{margin:7px 0 8px;font-size:clamp(2.6rem,4.5vw,4.2rem)}.cart-heading>.MuiButton-root{border-radius:13px;margin-bottom:5px}.checkout-heading{grid-template-columns:minmax(240px,.7fr) minmax(440px,1.3fr);align-items:end;column-gap:56px;margin-bottom:28px;display:grid}.checkout-heading h1{margin:0 0 6px;font-size:clamp(2.6rem,4vw,3.5rem);line-height:1}.checkout-heading__lead{color:#6f6b64;font-size:.94rem!important;line-height:1.55!important}.orders-main>h1,.order-detail-heading h1{margin:10px 0 13px;font-size:clamp(3rem,6vw,5.5rem)}.cart-empty__icon,.no-address>svg{color:#d94f00;background:#fff0e5;border-radius:22px;width:70px;height:70px;padding:18px}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:28px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{background:#fff;border:1px solid #24232114;border-radius:24px;grid-template-columns:116px minmax(0,1fr) auto 110px;align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 14px 38px #362f280f}.cart-item__image{color:#d94f00;background:linear-gradient(145deg,#f2eee9,#e5ddd5);border-radius:17px;place-items:center;width:116px;height:142px;padding:10px;font-weight:850;display:grid;overflow:hidden}.cart-item__image img{object-fit:contain;width:100%;height:100%}.cart-item__title{color:#242321;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:390px;text-decoration:none;display:-webkit-box;overflow:hidden;margin:8px 0 7px!important;font-size:1.08rem!important;line-height:1.55!important}.cart-item__title:lang(ta){font-size:1.42rem!important;line-height:1.45!important}.cart-item__code{color:#a05a2d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.58rem!important;font-weight:800!important}.cart-item__price{color:#8a847b;font-size:.68rem!important}.cart-item__quantity{justify-items:center;gap:7px;display:grid}.cart-item__quantity>small,.cart-item__end>small{color:#9b958e;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:750}.quantity-control{border:1px solid #ddd7cf;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.quantity-control .MuiIconButton-root{width:32px;height:32px;font-size:1rem}.quantity-control span{text-align:center;min-width:20px;font-size:.78rem;font-weight:800}.cart-item__end{flex-direction:column;align-items:end;gap:5px;display:flex}.cart-item__end p{font-size:1rem;font-weight:850}.cart-item__end .MuiButton-root{color:#9f2f22;min-height:auto;margin-top:5px;padding:3px 7px;font-size:.61rem}.order-summary,.checkout-summary{border:1px solid #24232117;padding:28px;position:sticky;top:105px;border-radius:22px!important;box-shadow:0 16px 45px #362f2814!important}.order-summary h3,.checkout-summary h3{margin:7px 0 8px;font-size:1.35rem}.order-summary__count{color:#8a847b;margin-bottom:23px!important;font-size:.66rem!important}.summary-lines{margin-bottom:22px}.summary-lines>div,.summary-total,.checkout-summary__line,.checkout-summary__total{color:#6f6b64;justify-content:space-between;gap:20px;font-size:.78rem;display:flex}.free-label{color:#15803d!important}.summary-total,.checkout-summary__total{color:#242321;align-items:center;margin:22px 0;font-size:1rem;font-weight:800}.summary-total strong,.checkout-summary__total strong{font-size:1.35rem}.summary-secure{color:#78716c;text-align:center;justify-content:center;align-items:center;gap:6px;display:flex;margin-top:17px!important;font-size:.62rem!important}.checkout-progress{align-items:center;width:100%;display:flex}.checkout-progress span{color:#8a847b;white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.checkout-progress span:before{color:#8a847b;background:#fff;border:1px solid #d8d2cb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.checkout-progress span:first-of-type:before{content:"1"}.checkout-progress span:nth-of-type(2):before{content:"2"}.checkout-progress span:nth-of-type(3):before{content:"3"}.checkout-progress span.is-current,.checkout-progress span.is-complete{color:#d94f00}.checkout-progress span.is-current:before{color:#fff;background:#e85d04;border-color:#e85d04;box-shadow:0 0 0 4px #e85d041a}.checkout-progress span.is-complete:before{content:"✓";color:#15803d;background:#ecfdf3;border-color:#15803d}.checkout-progress i{background:#ddd7cf;flex:1;height:1px;margin-inline:12px}.checkout-progress span.is-complete+i{background:#e85d04}.checkout-address-panel{border:1px solid #24232117;min-height:280px;padding:30px;border-radius:22px!important;box-shadow:0 12px 38px #362f280e!important}.section-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.checkout-section-title{align-items:center;gap:14px;display:flex}.checkout-section-title>span{color:#d94f00;background:#fff0e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:850;display:grid}.section-title-row h2{margin-bottom:4px;font-size:1.55rem}.section-title-row p{font-size:.8rem}.section-title-row .MuiButton-root{border-radius:12px;min-height:44px}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-card{color:#242321;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ded8d0;border-radius:20px;padding:22px;transition:border-color .18s,box-shadow .18s}.address-card.is-selected{border-color:#e85d04;box-shadow:0 0 0 3px #e85d0417,0 16px 36px #3c2f2414}.address-card__top{align-items:center;gap:7px;margin-bottom:15px;display:flex}.address-card__top>span{background:#f2efeb;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:800}.address-card__top small{color:#15803d;font-size:.7rem;font-weight:800}.address-card__top .MuiRadio-root{margin-left:auto;padding:0}.address-card>strong{font-size:1rem}.address-card p{color:#5f5a54;min-height:76px;font-size:.83rem;line-height:1.65}.address-card>span{color:#4b4742;font-size:.8rem;font-weight:700}.address-loading{text-align:center;padding:50px;border-radius:20px!important}.no-address{place-items:initial;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:170px;padding:28px;display:grid;background:#faf8f5!important}.no-address__icon{color:#d94f00;background:#fff0e5;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.no-address__icon svg{width:28px;height:28px}.no-address__copy h3{margin-bottom:6px;font-size:1.3rem}.no-address__copy p{font-size:.82rem;line-height:1.55}.no-address>.MuiButton-root{border-radius:12px;grid-column:2;width:max-content;min-height:48px;margin-top:-7px}.checkout-summary{padding:28px}.checkout-summary__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.checkout-summary__heading h3{margin:3px 0 0;font-size:1.55rem}.checkout-summary__heading>p{color:#6f6b64;font-size:.78rem;font-weight:750}.checkout-summary__items{gap:11px;max-height:340px;margin:0 -5px 22px 0;padding-right:5px;display:grid;overflow:auto}.checkout-summary__item{background:#faf9f7;border:1px solid #eee9e3;border-radius:15px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.checkout-summary__cover{color:#d94f00;background:#ece7e1;border-radius:10px;place-items:center;width:60px;height:76px;padding:6px;font-size:.7rem;font-weight:850;display:grid;overflow:hidden}.checkout-summary__cover img{object-fit:contain;width:100%;height:100%}.checkout-summary__book{min-width:0}.checkout-summary__book>p:not(.checkout-summary__code){color:#242321;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.checkout-summary__book>p:lang(ta):not(.checkout-summary__code){font-size:1.08rem;line-height:1.5}.checkout-summary__code{color:#a05a2d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:3px!important;font-size:.6rem!important;font-weight:800!important}.checkout-summary__book small{color:#78716c;margin-top:5px;font-size:.68rem;display:block}.checkout-summary__item>strong{color:#242321;align-self:end;font-size:.86rem}.checkout-summary__line{color:#5f5a54;margin-top:17px;font-size:.88rem}.checkout-summary__total{margin:24px 0;font-size:1.08rem}.checkout-summary__total strong{font-size:1.55rem}.checkout-summary>.MuiButton-root{border-radius:13px;min-height:54px;font-size:.88rem}.checkout-summary .summary-secure{line-height:1.5;font-size:.7rem!important}.address-dialog{overflow:hidden;border-radius:28px!important}.address-dialog .MuiDialogTitle-root{padding:30px 34px 14px}.address-dialog .MuiDialogTitle-root h3{margin-top:7px}.address-dialog .MuiDialogContent-root{padding:16px 34px 34px}.address-form{gap:16px;padding-top:6px;display:grid}.address-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pin-lookup-status{color:#6f6b64;background:#f4f1ed;border-radius:10px;padding:9px 11px;margin-top:-8px!important;font-size:.64rem!important}.pin-lookup-status--success{color:#166534;background:#f0fdf4}.pin-lookup-status--error{color:#9a3412;background:#fff7ed}.orders-lead{margin-bottom:45px!important}.order-skeleton{margin-bottom:15px}.orders-list{gap:16px;display:grid}.order-card{border:1px solid #24232114;overflow:hidden;border-radius:23px!important}.order-card__header{background:#f4f1ed;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.order-card__header>div{flex-direction:column;display:flex}.order-card__header small{color:#8a847b;text-transform:uppercase;font-size:.57rem;font-weight:800}.order-card__header strong{margin-top:3px;font-size:.74rem}.order-status{color:#6f6b64;background:#fff;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:800}.order-status.is-good{color:#15803d;background:#dcfce7}.order-status.is-pending{color:#c2410c;background:#fff0e5}.order-status.is-warning{color:#b45309;background:#fef3c7}.order-status.is-muted{color:#78716c;background:#eeeae5}.order-card__body{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px;display:grid}.order-covers{display:flex}.order-covers img,.order-covers span{object-fit:contain;color:#d94f00;background:#eeeae5;border:3px solid #fff;border-radius:9px;place-items:center;width:54px;height:68px;margin-right:-16px;padding:4px;font-size:.65rem;font-weight:800;display:grid}.order-card__body>div:nth-child(2) p:first-child{font-size:.82rem;font-weight:700}.order-card__body>div:nth-child(2) p:last-child{margin-top:5px;font-size:.65rem}.order-card__total{font-weight:850!important}.order-card__body .MuiButton-root{border-radius:11px}.success-banner{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:24px;align-items:center;gap:20px;margin-bottom:35px;padding:25px;display:flex}.success-banner>span{color:#fff;background:#15803d;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.success-banner h2{font-size:1.35rem}.success-banner p{color:#52715c;margin-top:6px;font-size:.76rem}.order-detail-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.order-timeline{margin-bottom:35px;display:flex}.order-timeline>div{color:#a8a29e;flex:1;justify-items:center;gap:8px;font-size:.63rem;font-weight:750;display:grid;position:relative}.order-timeline>div:not(:last-child):after{content:"";background:#ded8d0;height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.order-timeline i{z-index:1;background:#e7e3de;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:relative}.order-timeline .is-done{color:#15803d}.order-timeline .is-done i,.order-timeline .is-done:not(:last-child):after{color:#fff;background:#15803d}.order-detail-card,.delivery-card{border:1px solid #24232114;margin:24px 0;padding:28px;border-radius:24px!important}.order-detail-card>h3{margin-bottom:20px}.order-detail-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.order-detail-item img,.order-detail-item>span{object-fit:contain;color:#d94f00;background:#f0ede9;border-radius:10px;place-items:center;width:64px;height:76px;padding:5px;font-weight:800;display:grid}.order-detail-item>div{flex-direction:column;gap:5px;display:flex}.order-detail-item>div strong{font-size:.82rem}.order-detail-item small{color:#8a847b;font-size:.64rem}.order-totals{gap:12px;width:min(100%,340px);margin-left:auto;padding-top:20px;display:grid}.order-totals>span{color:#78716c;justify-content:space-between;font-size:.75rem;display:flex}.order-totals .grand-total{color:#242321;border-top:1px solid #e3ded7;padding-top:13px;font-size:1rem}.delivery-card{gap:18px;display:flex}.delivery-card>svg{color:#d94f00;background:#fff0e5;border-radius:14px;width:44px;height:44px;padding:10px}.delivery-card h3{margin-bottom:10px}.delivery-card p{color:#6f6b64;font-size:.72rem;line-height:1.7}.orders-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.orders-heading h1{margin:7px 0 8px;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1}.orders-heading p:not(.eyebrow){color:#6f6b64;font-size:.92rem}.orders-heading>.MuiButton-root{border-radius:13px;min-height:46px}.orders-count{color:#78716c;margin-bottom:13px!important;font-size:.78rem!important;font-weight:750!important}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orders-list>article,.orders-list .order-card{height:100%}.order-card{border-color:#2423211a;border-radius:20px!important;box-shadow:0 12px 34px #362f280e!important}.order-card__header{background:#fff;border-bottom:1px solid #eee9e3;padding:19px 24px}.order-card__header>div{gap:4px}.order-card__header .order-card__number{color:#242321;font-size:.86rem!important;font-weight:850!important}.order-card__header>div>p:last-child{color:#78716c;font-size:.72rem}.order-status{padding:8px 12px;font-size:.72rem}.order-card__body{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:24px}.order-covers{min-width:88px;padding-left:4px}.order-covers img,.order-covers span{border-width:3px;border-radius:11px;width:66px;height:84px;margin-right:-34px;padding:5px}.order-card__books{min-width:0}.order-card__books>p:first-child{color:#242321;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.order-card__books>p:first-child:lang(ta){font-size:1.14rem;line-height:1.55}.order-card__books>p:last-child{color:#78716c;margin-top:8px;font-size:.73rem}.order-card__amount{flex-direction:column;align-items:start;gap:5px;min-width:100px;display:flex}.order-card__amount small{color:#8a847b;font-size:.64rem}.order-card__amount strong{color:#242321;font-size:1.05rem}.order-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-card__actions:has(.MuiButton-root:only-child){grid-template-columns:1fr}.order-card__actions .MuiButton-root{border-radius:11px;min-height:42px;font-size:.73rem}.order-confirmation{background:linear-gradient(135deg,#f2fcf5,#e8f8ed);border:1px solid #bde8ca;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:30px;padding:32px 34px;display:grid}.order-detail-nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.order-detail-nav .MuiButton-root{border-radius:11px;min-height:42px}.order-confirmation>span{color:#fff;background:#15803d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.7rem;font-weight:800;display:grid;box-shadow:0 10px 24px #15803d33}.order-confirmation h1{margin:4px 0 7px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.order-confirmation div>p:last-child{color:#496a53;font-size:.86rem;line-height:1.6}.order-detail-heading{align-items:center;margin-bottom:28px}.order-detail-heading h1{margin:6px 0;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1}.order-detail-heading>div>p:last-child{color:#78716c;font-size:.8rem}.order-timeline{background:#fff;border:1px solid #ebe6df;border-radius:18px;margin:0 0 30px;padding:23px 20px}.order-timeline>div{font-size:.72rem}.order-timeline i{width:36px;height:36px}.order-timeline>div:not(:last-child):after{top:17px;left:calc(50% + 20px);right:calc(20px - 50%)}.pending-payment-card{border:1px solid #fed7aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:26px;padding:22px 24px;display:grid;background:#fffaf4!important;border-radius:18px!important}.pending-payment-card__icon{color:#c2410c;background:#ffedd5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pending-payment-card h3{margin-bottom:4px;font-size:1.08rem}.pending-payment-card p{color:#7c6252;font-size:.76rem}.pending-payment-card .MuiButton-root{border-radius:12px;min-height:46px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.order-detail-card,.delivery-card,.order-help-card{border:1px solid #24232117;margin:0 0 20px;padding:26px;border-radius:20px!important;box-shadow:0 10px 32px #362f280d!important}.order-detail-card>h3{font-size:1.3rem}.order-detail-item{grid-template-columns:70px minmax(0,1fr) auto;padding:15px 0}.order-detail-item img,.order-detail-item>span{width:70px;height:88px}.order-detail-item>div strong{font-size:.94rem;line-height:1.5}.order-detail-item>div strong:lang(ta){font-size:1.12rem}.order-detail-item small{font-size:.7rem}.order-detail-item>strong{font-size:.9rem}.order-totals>span{font-size:.84rem}.order-totals .grand-total{font-size:1.05rem}.delivery-card{padding:24px}.delivery-card h3,.order-help-card h3{margin-bottom:10px;font-size:1.15rem}.delivery-card>div>strong{font-size:.88rem}.delivery-card p{margin-top:6px;font-size:.78rem}.order-help-card{gap:15px;display:flex;background:#faf8f5!important}.order-help-card>svg{color:#15803d;flex:none}.order-help-card p{color:#6f6b64;font-size:.73rem;line-height:1.55}.shipping-partner-card{border:1px solid #dce8f2;gap:14px;margin:0 0 20px;padding:24px;display:grid;background:linear-gradient(145deg,#fff,#f4f8fb)!important;border-radius:20px!important;box-shadow:0 10px 32px #16416312!important}.shipping-partner-card__eyebrow{color:#6f6b64;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem!important;font-weight:800!important}.shipping-partner-card img{object-fit:contain;object-position:left center;width:min(100%,230px);height:54px}.shipping-partner-card>p:not(.shipping-partner-card__eyebrow){color:#535d66;font-size:.76rem}.shipping-partner-card .MuiButton-root{border-radius:12px;min-height:44px}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-product-grid{grid-template-columns:minmax(320px,.9fr) minmax(260px,.8fr) 280px;gap:22px}.store-toolbar{flex-direction:column;align-items:stretch}.store-quick-filters{overflow-x:auto}.cart-item{grid-template-columns:90px minmax(0,1fr) auto}.cart-item__image{width:90px;height:112px}.cart-item__end{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center}}@media (width<=900px){.store-hero__inner,.detail-layout{grid-template-columns:1fr}.detail-product-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.detail-gallery{grid-row:span 2}.detail-purchase{position:static}.store-hero__inner{gap:38px}.store-search-wrap{max-width:600px}.detail-gallery{min-height:590px}.detail-cover{min-height:500px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-heading{grid-template-columns:1fr;gap:22px}.checkout-progress{max-width:650px}.order-summary,.checkout-summary{position:static}.address-grid,.orders-list{grid-template-columns:1fr}.order-card__body{grid-template-columns:100px minmax(0,1fr)}.order-card__actions{grid-column:2}.order-detail-layout{grid-template-columns:1fr}}@media (width<=700px){.store-hero{padding-top:114px;padding-bottom:52px}.store-hero h1{font-size:clamp(2.8rem,13vw,3.9rem);line-height:1}.store-content{padding-top:18px}.store-toolbar{margin-inline:-10px;border-radius:16px;margin-bottom:40px;padding:9px;top:6px}.category-filter-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.category-filter-shell>.MuiIconButton-root{width:34px;height:34px}.store-quick-filters{justify-content:flex-start;overflow-x:auto}.store-quick-filters .MuiButton-root{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:18px}.product-card__visual{min-height:220px;padding:18px}.product-card__visual img{height:185px}.product-card__body{padding:15px}.product-card__name{min-height:48px;font-size:.84rem!important}.product-card__meta{flex-direction:column;align-items:start}.product-card__price{font-size:1rem!important}.product-card .MuiButton-root{padding-inline:10px;font-size:.7rem}.detail-main,.cart-main,.checkout-main,.orders-main,.order-detail-main{padding-top:24px}.detail-product-grid{grid-template-columns:minmax(0,1fr)}.detail-gallery{border-radius:22px;grid-row:auto;grid-template-columns:minmax(0,1fr);min-height:420px;padding:16px}.detail-thumbnails{flex-direction:row;order:2;overflow-x:auto}.detail-thumbnails button{flex:none;width:58px;height:70px}.detail-cover{min-height:330px}.detail-cover>img{max-height:330px}.detail-info{padding:30px 22px}.detail-info h1{font-size:2.75rem}.detail-info h1:lang(ta){font-size:2.9rem}.cart-heading{flex-direction:column;align-items:flex-start;gap:15px}.cart-heading>.MuiButton-root{margin:0}.cart-item{border-radius:19px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.cart-item__image{width:78px;height:102px}.cart-item__title:lang(ta){font-size:1.15rem!important}.cart-item__quantity{grid-column:2;justify-items:start}.cart-item__end{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.cart-item__end>small{display:none}.checkout-heading h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1.03}.checkout-progress span{font-size:.58rem}.section-title-row{flex-direction:column;align-items:start}.no-address{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:21px}.no-address>.MuiButton-root{grid-column:1/-1;width:100%}.checkout-summary{padding:20px}.checkout-summary__item{grid-template-columns:48px minmax(0,1fr) auto;padding:9px}.checkout-summary__cover{width:48px;height:60px}.address-form__row{grid-template-columns:1fr}.address-dialog .MuiDialogTitle-root{padding:25px 22px 12px}.address-dialog .MuiDialogContent-root{padding:12px 22px 25px}.order-card__body{grid-template-columns:auto minmax(0,1fr)}.order-card__total{grid-column:1}.order-card__body .MuiButton-root{grid-column:2}.order-detail-heading{flex-direction:column;align-items:start}.order-timeline span{font-size:.52rem}.orders-heading{flex-direction:column;align-items:start}.order-card__body{grid-template-columns:82px minmax(0,1fr);gap:16px}.order-covers img,.order-covers span{width:55px;height:70px;margin-right:-29px}.order-card__amount{grid-column:1;align-items:start}.order-card__actions{flex-direction:column;grid-column:2}.order-card__actions .MuiButton-root{width:100%}.order-confirmation{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:24px}.order-detail-nav{flex-direction:column;align-items:stretch}.order-confirmation>span{width:50px;height:50px;font-size:1.3rem}.pending-payment-card{grid-template-columns:auto minmax(0,1fr)}.pending-payment-card>.MuiButton-root{grid-column:1/-1;width:100%}.order-detail-item{grid-template-columns:58px minmax(0,1fr);gap:12px}.order-detail-item img,.order-detail-item>span{width:58px;height:74px}.order-detail-item>strong{grid-column:2}}@media (width<=390px){.product-grid{grid-template-columns:1fr}.product-card__visual{min-height:280px}.product-card__visual img{height:245px}}.course-page{background:#f8f7f4;min-height:100vh}.course-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#e85d0447,#0000 23%),linear-gradient(135deg,#1d1c1a,#332a23 62%,#50301d);margin-top:-90px;padding:155px 0 90px;overflow:hidden}.course-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(35px,6vw,80px);display:grid!important}.course-hero .eyebrow{color:#ffb47e}.course-hero h1{letter-spacing:-.055em;max-width:830px;margin:18px 0 24px;font-size:clamp(3rem,6vw,6rem);line-height:.98}.course-hero__copy{color:#ffffffb3;max-width:680px;font-size:1.08rem!important;line-height:1.75!important}.course-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.course-hero__actions .MuiButton-outlined{color:#fff;border-color:#ffffff47}.course-hero__number{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;place-content:center;display:grid;box-shadow:0 0 0 40px #ffffff06,0 30px 90px #00000038}.course-hero__number span{color:#ff7a26;letter-spacing:-.08em;font-size:clamp(5rem,10vw,9rem);font-weight:800;line-height:.8}.course-hero__number strong{margin-top:22px;font-size:1.1rem}.course-hero__number small{color:#ffffff8c;margin-top:7px}.course-overview-content{padding-block:54px 100px}.course-facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-facts .MuiPaper-root{border:1px solid #ebe6e0;border-radius:22px;flex-direction:column;padding:28px;display:flex}.course-facts small,.course-next-card small,.bbs-card small{color:#8b837a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.course-facts strong{margin:12px 0 5px;font-size:1.7rem}.course-facts span{color:#756f68;font-size:.83rem}.curriculum-section{padding-top:95px;scroll-margin-top:80px}.section-heading{margin-bottom:32px}.section-heading h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(2.4rem,5vw,4.2rem)}.section-heading>p{color:#756f68}.section-heading--row{justify-content:space-between;align-items:end;gap:20px;display:flex}.curriculum-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.curriculum-card{border:1px solid #ebe6e0;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:14px;min-height:150px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.curriculum-card:hover{border-color:#f1b38c;transform:translateY(-3px);box-shadow:0 15px 35px #3e352b14}.curriculum-card__cover{color:#df5705;background:linear-gradient(145deg,#f4eee7,#e8dfd5);border-radius:12px;place-items:center;min-height:126px;font-size:1.15rem;font-weight:850;display:grid;overflow:hidden}.curriculum-card__cover img{object-fit:cover;width:100%;height:100%}.curriculum-card__content{flex-direction:column;align-items:flex-start;min-width:0;padding:7px 4px 5px 0;display:flex}.curriculum-card__content>span{color:#df5705;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.curriculum-card p{margin-top:9px;font-weight:700;line-height:1.35}.my-course-main{padding-block:30px 100px}.student-course-hero{color:#fff;background:radial-gradient(circle at 85% 30%,#e85d0459,#0000 24%),#24211f;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden}.student-course-hero h1{max-width:720px;margin:10px 0 14px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.student-course-hero--books{background:radial-gradient(circle at 78% 38%,#e85d0440,#0000 30%),linear-gradient(125deg,#211f1d 0%,#28231f 65%,#3e2415 100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:430px;padding:clamp(34px,5vw,62px) clamp(34px,5vw,70px);display:grid}.student-course-hero__copy{z-index:2;position:relative}.student-course-hero__copy .bbs-card{width:fit-content;margin-top:30px}.student-course-hero--books h1{letter-spacing:-.055em;max-width:520px;font-size:clamp(2.75rem,4.6vw,4.35rem);line-height:.98}.student-course-hero__books{flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.student-course-hero__book-stack{width:min(420px,100%);height:275px;position:relative}.student-course-hero__book{object-fit:contain;filter:drop-shadow(0 22px 25px #00000052);width:190px;height:250px;transition:transform .25s;position:absolute;bottom:0;left:50%}.student-course-hero__book--1{z-index:3;transform:translate(-50%)}.student-course-hero__book--2{z-index:2;opacity:.9;transform:translate(-112%)rotate(-6deg)scale(.86)}.student-course-hero__book--3{z-index:1;opacity:.9;transform:translate(12%)rotate(6deg)scale(.86)}.student-course-hero__book-caption{text-align:center;align-items:center;display:flex;color:#fff!important;flex-direction:column!important;margin-top:15px!important}.student-course-hero__book-caption strong{font-size:.88rem}.student-course-hero__book-caption span{color:#ffffff8c;margin-top:3px;font-size:.72rem}.bbs-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;min-width:235px;padding:24px;display:flex}.bbs-card small{color:#ffffff8c}.bbs-card strong{color:#ff8a43;margin:12px 0 10px;font-size:1.75rem}.bbs-card span{color:#16733a;background:#dff9e7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.6rem;font-weight:850}.course-progress-grid{grid-template-columns:1.25fr .75fr;gap:22px;margin-top:22px;display:grid}.course-progress-card,.course-next-card{border:1px solid #ebe6e0;min-height:180px;padding:28px;border-radius:22px!important}.course-progress-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.course-progress-card strong{font-size:2.4rem;line-height:1}.course-progress-card strong span{color:#918981;font-size:1rem}.course-progress-card .MuiLinearProgress-root{background:#eee7e1;border-radius:99px;height:9px;margin:27px 0 16px}.course-next-card h3{margin:15px 0 10px;font-size:1.6rem}.course-next-card p,.course-progress-card>p{color:#756f68}.released-exams-section,.course-results-section{padding-top:78px}.release-list{gap:13px;display:grid}.release-card{border:1px solid #e9e4de;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid;border-radius:20px!important}.release-card__number{color:#d95100;background:#f7ede5;border-radius:16px;place-items:center;width:58px;height:58px;font-weight:850;display:grid}.release-card__copy small{color:#d95100;text-transform:uppercase;font-size:.65rem;font-weight:800}.release-card__copy h3{margin:4px 0 5px;font-size:1.25rem}.release-card__copy p{color:#7d766f;font-size:.76rem}.score-pill{text-align:center;background:#e8f8ed;border-radius:14px;min-width:112px;padding:10px 15px}.score-pill small{color:#36794c;font-size:.62rem;display:block}.score-pill strong{color:#176a33;font-size:1.2rem}.release-status{color:#756f68;background:#eeeae6;border-radius:99px;padding:8px 12px;font-size:.7rem;font-weight:750}.release-empty,.course-empty{text-align:center;border:1px dashed #dbd3cb;padding:clamp(30px,6vw,70px);border-radius:26px!important}.release-empty{text-align:left;align-items:center;gap:24px;display:flex}.release-empty>span{color:#eaded5;font-size:5rem;font-weight:850}.release-empty h3{margin-bottom:7px}.release-empty p{color:#756f68}.course-empty{max-width:760px;margin:50px auto}.course-empty h2{margin:12px 0}.course-empty p{color:#756f68;margin-bottom:26px}.result-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.result-grid .MuiPaper-root{border:1px solid #ebe6e0;border-radius:18px;padding:22px}.result-grid small{color:#d95100;font-weight:800}.result-grid p{margin:8px 0 18px;font-weight:700}.result-grid strong{font-size:2rem}.result-grid strong span{color:#8d857d;font-size:.8rem}.current-exam-card{background:radial-gradient(circle at 18% 35%,#e85d041a,#0000 35%),#fff;border:1px solid #e7e0d9;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(30px,6vw,85px);min-height:390px;padding:clamp(22px,4vw,44px);display:grid;overflow:hidden;border-radius:30px!important;box-shadow:0 24px 60px #3b302614!important}.current-exam-card__visual{color:#df5705;background:#e7e7e7;border-radius:22px;place-items:center;min-height:310px;font-size:2.5rem;font-weight:850;display:grid}.current-exam-card__visual img{object-fit:contain;width:100%;height:100%;max-height:340px}.current-exam-card__copy>p{color:#746d66;margin-bottom:26px}.current-exam-card__status{color:#756e67;background:#f1ede9;border-radius:99px;padding:10px 15px;font-size:.7rem;font-weight:800;display:inline-flex}.result-grid--covers .MuiPaper-root{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.result-card__cover{color:#df5705;background:#e8e8e8;border-radius:12px;place-items:center;height:132px;font-weight:850;display:grid;overflow:hidden}.result-card__cover img{object-fit:contain;width:100%;height:100%}.result-grid--covers p{margin:7px 0 13px}.remaining-exams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.remaining-exam-card{border:1px solid #e8e2dc;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid;border-radius:18px!important}.remaining-exam-card__cover{color:#df5705;background:#e7e7e7;border-radius:11px;place-items:center;height:118px;font-weight:850;display:grid;overflow:hidden}.remaining-exam-card__cover img{object-fit:contain;width:100%;height:100%}.remaining-exam-card small{color:#df5705;text-transform:uppercase;font-size:.6rem;font-weight:850}.remaining-exam-card p{margin:6px 0 9px;font-size:.78rem;font-weight:750;line-height:1.35}.remaining-exam-card>div:last-child>span{color:#8b837b;font-size:.6rem}.remaining-exam-card>div:last-child>.remaining-exam-card__paid{color:#176f35;text-transform:uppercase;background:#e6f7eb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.62rem;font-weight:850;display:inline-flex}.remaining-exam-card.has-result{background:#f2fbf5;border-color:#91d4a5}.remaining-exam-card>div:last-child>.remaining-exam-card__result{color:#fff;background:#16813a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.64rem;font-weight:850;display:inline-flex}.exam-intro-card{text-align:center;border:1px solid #e9e3dd;max-width:900px;margin:20px auto;padding:clamp(30px,7vw,76px);border-radius:30px!important;box-shadow:0 24px 65px #372f2814!important}.exam-intro-card h1{margin:12px 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.exam-intro-card>p{color:#746e67}.exam-rules{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0;display:grid}.exam-rules span{background:#f7f4f0;border-radius:16px;padding:18px;font-size:.78rem;line-height:1.5}.exam-rules b{color:#df5705;margin-bottom:10px;font-size:.68rem;display:block}.exam-intro-card>div:last-child{justify-content:center;gap:10px;margin-top:28px;display:flex}.exam-heading{justify-content:space-between;align-items:end;gap:20px;padding:30px 0 20px;display:flex}.exam-heading h1{margin-top:7px;font-size:clamp(2.4rem,5vw,4.4rem)}.exam-completion{text-align:right;flex-direction:column;display:flex}.exam-completion strong{font-size:1.8rem}.exam-completion span{color:#807970;font-size:.7rem}.exam-progress{border-radius:99px;background:#e9e2dc!important;height:9px!important}.exam-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:28px;display:grid}.question-list{gap:18px;display:grid}.question-card{border:1px solid #e8e2dc;padding:clamp(22px,4vw,38px);scroll-margin-top:100px;transition:border-color .2s,box-shadow .2s;border-radius:24px!important}.question-card.is-answered{border-color:#e8ad88;box-shadow:0 12px 30px #42362c0f}.question-card__heading{justify-content:space-between;margin-bottom:22px;display:flex}.question-card__heading span{color:#df5705;font-size:.76rem;font-weight:850}.question-card__heading small{color:#8a837c;font-size:.65rem;font-weight:750}.question-text{margin-bottom:24px!important;font-family:TAU-Marutham,Plus Jakarta Sans Variable,sans-serif!important;font-size:clamp(1.18rem,2vw,1.45rem)!important;font-weight:700!important;line-height:1.65!important}.question-image{object-fit:contain;border-radius:14px;max-width:100%;max-height:340px;margin:0 auto 22px;display:block}.answer-option{border:1px solid #ece6e0;border-radius:15px;width:100%;min-height:62px;padding:8px 14px;transition:background .16s,border-color .16s;margin:6px 0!important}.answer-option:has(.Mui-checked){background:#fff4ed;border-color:#e85d04}.answer-option .MuiFormControlLabel-label{width:100%}.answer-option .MuiFormControlLabel-label>div{align-items:center;gap:13px;font-family:TAU-Marutham,Plus Jakarta Sans Variable,sans-serif;display:flex}.answer-option b{background:#f1ece7;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Plus Jakarta Sans Variable;display:grid}.answer-option img{object-fit:contain;width:80px;height:60px}.answer-option span{line-height:1.5}.exam-sidebar{position:sticky;top:100px}.exam-sidebar .MuiPaper-root{border:1px solid #e8e2dc;border-radius:20px;padding:22px}.exam-sidebar h3{font-size:1.15rem}.exam-sidebar p{color:#7c756e;margin:6px 0 18px;font-size:.72rem}.question-nav{grid-template-columns:repeat(5,1fr);gap:7px;max-height:350px;margin-bottom:20px;display:grid;overflow:auto}.question-nav button{aspect-ratio:1;color:#6f6962;cursor:pointer;background:#f0ece8;border:0;border-radius:9px;font:700 .68rem inherit}.question-nav button.is-answered{color:#fff;background:#e85d04}.exam-sidebar small{color:#867f78;text-align:center;margin-top:10px;font-size:.64rem;line-height:1.5;display:block}.exam-result-main{padding-block:50px 100px}.exam-result-card{text-align:center;border:1px solid #e9e3dd;padding:clamp(35px,8vw,80px);border-radius:30px!important}.exam-result-card__check{color:#16813a;background:#e6f8eb;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:2rem;display:grid}.exam-result-card h1{margin:12px 0;font-size:clamp(2.6rem,6vw,5rem)}.exam-score{margin:32px 0}.exam-score strong{color:#e85d04;letter-spacing:-.08em;font-size:clamp(5rem,12vw,9rem);line-height:.8}.exam-score span{color:#888078;font-size:1.3rem}.exam-result-card>p{color:#746e67;margin-bottom:28px}.enrollment-main{padding-block:34px 100px}.enrollment-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.enrollment-heading h1{max-width:770px;margin:10px 0 14px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.enrollment-heading>div:first-child>p:last-child{color:#746e67;max-width:680px;line-height:1.65}.enrollment-step{grid-template-columns:32px auto 34px 32px auto 34px 32px auto;align-items:center;gap:7px;min-width:365px;display:grid}.enrollment-step strong{color:#fff;background:#e85d04;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;display:grid}.enrollment-step span{color:#5f5953;font-size:.66rem;font-weight:750}.enrollment-step i{background:#ddd5ce;height:1px}.enrollment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.enrollment-form-panels{gap:20px;display:grid}.enrollment-panel{border:1px solid #e9e3dd;padding:clamp(24px,4vw,38px);border-radius:25px!important}.enrollment-panel__title{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.enrollment-panel__title>span{color:#d85000;background:#f8e9df;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:.76rem;font-weight:850;display:grid}.enrollment-panel__title h2{font-size:1.65rem}.enrollment-panel__title p{color:#79726b;margin-top:5px;font-size:.78rem}.mode-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.mode-card{min-height:175px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8e1db;border-radius:19px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative}.mode-card>.MuiRadio-root{position:absolute;top:11px;right:11px}.mode-card small{color:#d95100;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.mode-card strong{margin:17px 0 12px;font-size:1.7rem}.mode-card strong em{color:#837c75;font-size:.68rem;font-style:normal}.mode-card span{color:#756e67;font-size:.74rem;line-height:1.55}.mode-card.is-selected{background:#fff7f1;border-color:#e85d04;box-shadow:0 13px 32px #e85d041a}.mode-card:disabled{cursor:not-allowed;opacity:.7;background:#f4f1ee}.enrollment-fields-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.month-selector{border:1px solid #e4ddd6;border-radius:16px;grid-template-columns:52px 100px 52px;align-items:center;width:fit-content;margin:0 0 24px;display:grid;overflow:hidden}.month-selector .MuiButton-root{border-radius:0;min-width:0;min-height:65px;font-size:1.4rem}.month-selector>div{text-align:center;flex-direction:column;display:flex}.month-selector strong{font-size:1.35rem}.month-selector span{color:#7f7770;font-size:.65rem}.course-address-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.course-address-grid>button{min-height:130px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e0da;border-radius:17px;flex-direction:column;gap:7px;padding:18px;display:flex;position:relative}.course-address-grid>button .MuiRadio-root{position:absolute;top:7px;right:7px}.course-address-grid>button strong{padding-right:35px;font-size:.8rem}.course-address-grid>button span,.course-address-grid>button small{color:#746e67;font-size:.68rem;line-height:1.5}.course-address-grid>button.is-selected{background:#fff7f1;border-color:#e85d04}.enrollment-summary{border:1px solid #e7e0da;padding:27px;position:sticky;top:100px;border-radius:23px!important;box-shadow:0 20px 50px #38302914!important}.enrollment-summary h3{margin:10px 0 22px;font-size:1.4rem}.summary-mode{background:#f6f1ed;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.summary-mode span{font-weight:750}.summary-mode small{color:#d95100}.summary-line{color:#756f68;justify-content:space-between;margin-top:17px;font-size:.78rem;display:flex}.summary-line strong{color:#242321}.enrollment-summary .MuiDivider-root{margin:22px 0}.summary-total{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.summary-total span{font-weight:750}.summary-total strong{font-size:2rem}.summary-note{color:#817a73;text-align:center;margin-top:14px!important;font-size:.64rem!important;line-height:1.5!important}.pending-enrollment-card{text-align:center;border:1px solid #eadfd6;max-width:820px;margin:30px auto;padding:clamp(35px,7vw,70px);border-radius:30px!important}.pending-enrollment-card__icon{color:#e85d04;background:#fff0e6;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 23px;font-size:2rem;display:grid}.pending-enrollment-card h1{margin:12px 0;font-size:clamp(2.2rem,4vw,3.8rem)}.pending-enrollment-card>p{color:#756e67;max-width:620px;margin:auto;line-height:1.65}.pending-enrollment-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.pending-enrollment-summary span{color:#7e766f;background:#f6f2ee;border-radius:13px;flex-direction:column;gap:6px;padding:15px;font-size:.7rem;display:flex}.pending-enrollment-summary strong{color:#242321;font-size:.85rem}.pending-enrollment-card>.MuiButton-root{margin:4px}.enrollment-success-main{padding-block:45px 100px}.enrollment-success-card{text-align:center;border:1px solid #e7e0da;padding:clamp(38px,8vw,78px);border-radius:30px!important;box-shadow:0 25px 70px #38302914!important}.success-seal{color:#148039;background:#e3f8e9;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:2rem;display:grid}.enrollment-success-card h1{margin:12px 0;font-size:clamp(2.8rem,6vw,5rem)}.enrollment-success-card>p{color:#756f68}.success-bbs{color:#fff;background:#252220;border-radius:20px;flex-direction:column;max-width:520px;margin:34px auto 24px;padding:25px;display:flex}.success-bbs small{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.success-bbs strong{color:#ff873e;margin:10px 0;font-size:clamp(2rem,6vw,3.7rem)}.success-bbs span{color:#ffffff94;font-size:.72rem}.success-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.success-details span{color:#7d756e;background:#f6f2ee;border-radius:13px;flex-direction:column;gap:5px;padding:14px;font-size:.68rem;display:flex}.success-details strong{color:#242321}.success-allocation{background:#fff8e8;border-radius:15px;margin-top:22px;padding:20px}.success-allocation h3{margin-bottom:6px}.success-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.offline-payment-alert{margin-bottom:18px}.offline-study-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.allocation-list{gap:12px;display:grid}.allocation-card{border:1px solid #e8e1db;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid;border-radius:19px!important}.allocation-card__number{color:#d95100;background:#f7ede5;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:850;display:grid}.allocation-card small{color:#d95100;font-size:.62rem;font-weight:800}.allocation-card p{color:#7a736c;font-size:.7rem}.allocation-status{color:#69635d;background:#f0ece8;border-radius:999px;padding:8px 11px;font-size:.64rem;font-weight:800}.allocation-status--ready,.allocation-status--evaluated{color:#176f35;background:#e6f7eb}.allocation-status--backordered{color:#8b5a00;background:#fff2d9}.allocation-status--dispatched{color:#205eaa;background:#e7f1ff}.offline-study-sidebar{gap:16px;display:grid}.offline-purchase-card,.course-address-card{border:1px solid #e7e0da;padding:24px;border-radius:21px!important}.offline-purchase-card>p{color:#7a736c;margin:6px 0 22px;font-size:.74rem}.offline-purchase-card .month-selector{grid-template-columns:50px 1fr 50px;width:100%}.offline-purchase-card .MuiDivider-root{margin-bottom:18px}.offline-purchase-total{justify-content:space-between;margin-bottom:18px;display:flex}.course-address-card>button:not(.MuiButton-root){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1db;border-radius:13px;gap:6px;margin-bottom:8px;padding:10px;display:flex}.course-address-card>button.is-selected{background:#fff7f1;border-color:#e85d04}.course-address-card>button>div{flex-direction:column;gap:3px;display:flex}.course-address-card>button span{color:#777069;font-size:.63rem;line-height:1.4}.course-address-card>.MuiButton-root{width:100%;margin-top:7px}.mode-card.is-disabled{cursor:not-allowed;opacity:.7;background:#f4f1ee}.course-address-grid>[role=radio]{min-height:130px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e0da;border-radius:17px;flex-direction:column;gap:7px;padding:18px;display:flex;position:relative}.course-address-grid>[role=radio] .MuiRadio-root{position:absolute;top:7px;right:7px}.course-address-grid>[role=radio] strong{padding-right:35px;font-size:.8rem}.course-address-grid>[role=radio] span,.course-address-grid>[role=radio] small{color:#746e67;font-size:.68rem;line-height:1.5}.course-address-grid>[role=radio].is-selected{background:#fff7f1;border-color:#e85d04}.course-address-card>[role=radiogroup]>[role=radio]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1db;border-radius:13px;gap:6px;margin-bottom:8px;padding:10px;display:flex}.course-address-card>[role=radiogroup]>[role=radio].is-selected{background:#fff7f1;border-color:#e85d04}.course-address-card [role=radio]>div{flex-direction:column;gap:3px;display:flex}.course-address-card [role=radio] span{color:#777069;font-size:.63rem;line-height:1.4}.course-book-store{background:linear-gradient(145deg,#fff,#faf5ef);border:1px solid #e7ded5;border-radius:28px;margin-top:70px;padding:38px}.course-book-store .section-heading{max-width:760px}.month-payment-status{border-radius:999px;width:fit-content;margin:-12px 0 24px;padding:8px 12px;font-size:.68rem;font-weight:800;display:block}.month-payment-status.is-paid{color:#176f35;background:#e6f7eb}.month-payment-status.is-due{color:#a34a00;background:#fff0df}.offline-payment-progress{border:1px solid #eadfd5;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 20px;display:flex;border-radius:16px!important}.offline-payment-progress strong{color:#d95100}.offline-payment-progress span{color:#6f6862}.offline-quick-purchase{border:1px solid #e7e0da;padding:20px;border-radius:21px!important}.offline-quick-purchase>p{color:#7a736c;margin:6px 0 14px;font-size:.74rem}.offline-quick-options{flex-wrap:wrap;gap:8px;display:flex}.allocation-status--processing{color:#8b5a00;background:#fff2d9}.allocation-status--shipped{color:#205eaa;background:#e7f1ff}.current-month-section,.remaining-exams-section{padding-top:58px}.current-exam-card{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:clamp(24px,4vw,52px);min-height:300px;padding:clamp(18px,3vw,30px);border-radius:26px!important;box-shadow:0 18px 46px #3b302612!important}.current-exam-card__visual{border-radius:18px;min-height:240px}.current-exam-card__copy h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.1}.current-exam-card__copy>p{margin-bottom:14px}.current-exam-tracking{background:#f4f8fd;border:1px solid #d8e7fa;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:10px 0 14px;padding:10px 12px;display:flex}.current-exam-tracking small{color:#637388;text-transform:uppercase;font-size:.58rem}.current-exam-tracking strong{font-size:.75rem}.offline-study-section{padding-top:52px}.course-book-store{border-radius:24px;margin-top:0;padding:clamp(22px,3vw,32px)}.course-book-store .section-heading>p:last-child{max-width:680px;font-size:.78rem;line-height:1.6}.offline-study-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.offline-purchase-card,.course-address-card{padding:20px}.model-exam-section{padding:78px 0 10px}.model-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.model-exam-card{border:1px solid #e7e0da;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;border-radius:21px!important;box-shadow:0 14px 36px #38302914!important}.model-exam-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #38302924!important}.model-exam-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.curriculum-card small{color:#8a847b;margin-top:8px;font-size:.62rem;line-height:1.5;display:block}.model-exam-instructions{text-align:left;background:#f7f4f0;border-radius:16px;margin:26px 0;padding:20px}.model-exam-instructions p{color:#625c56;white-space:pre-line;font-size:.8rem;line-height:1.75}.model-exam-timer{background:#fff;border:1px solid #e7e0da;border-radius:14px;flex-direction:column;align-items:center;min-width:128px;padding:12px 16px;display:flex}.model-exam-timer small{color:#777069;font-size:.62rem;font-weight:750}.model-exam-timer strong{color:#d95100;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.25rem}.model-exam-time-alert{margin-bottom:18px}.model-question-stage{grid-template-columns:minmax(180px,20%) minmax(0,1fr);align-items:start;gap:24px;width:100%;margin:30px 0 0;display:grid}.model-question-card{flex-direction:column;min-height:470px;display:flex}.model-question-card .MuiFormGroup-root{flex:1}.model-question-actions{justify-content:space-between;gap:14px;margin-top:28px;display:flex}.model-question-navigator{border:1px solid #e7e0da;padding:18px;position:sticky;top:24px;border-radius:18px!important}.model-question-navigator>p{color:#6d665f;margin-bottom:14px;font-size:.72rem;line-height:1.5}.model-question-navigator .question-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;margin-bottom:0}.model-question-navigator small{color:#8a847b;margin-top:12px;font-size:.62rem;line-height:1.5;display:block}.exam-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.my-course-page .section-heading h2,.course-book-store .section-heading h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15}.my-course-page .section-heading{margin-bottom:18px}.current-exam-card{background:#fff;grid-template-columns:180px minmax(0,1fr);gap:26px;min-height:0;padding:20px;border-radius:20px!important;box-shadow:0 12px 34px #3b30260f!important}.current-exam-card__visual{background:linear-gradient(145deg,#f2efeb,#e7e2dc);border-radius:14px;height:210px;min-height:210px}.current-exam-card__visual img{max-height:200px}.current-exam-card__copy h2{margin:5px 0 8px;font-size:clamp(1.45rem,2.5vw,2.1rem)}.current-exam-card__copy>p{margin-bottom:10px;font-size:.78rem}.month-payment-status{margin:0 0 10px;padding:6px 10px;font-size:.6rem}.current-exam-tracking{margin:7px 0 10px;padding:8px 10px}.course-book-store{padding:24px}.course-book-store .section-heading>p:last-child{font-size:.7rem}.offline-payment-progress{margin:12px 0 16px;padding:11px 14px;font-size:.7rem}.offline-study-layout{grid-template-columns:minmax(0,1.4fr) 300px;gap:16px}.allocation-list{gap:8px}.allocation-card{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:10px 12px;border-radius:13px!important}.allocation-card__number{border-radius:10px;width:40px;height:40px;font-size:.7rem}.allocation-card h3{margin:2px 0;font-size:.78rem}.allocation-status{padding:6px 8px;font-size:.54rem}.offline-study-sidebar{gap:10px}.offline-quick-purchase,.offline-purchase-card,.course-address-card{padding:16px;border-radius:15px!important}.offline-quick-purchase h3,.offline-purchase-card h3,.course-address-card h3{font-size:1rem;line-height:1.2}.offline-quick-purchase>p,.offline-purchase-card>p{margin:4px 0 12px;font-size:.63rem;line-height:1.45}.offline-quick-options{gap:5px}.offline-quick-options .MuiButton-root{min-height:29px;padding:4px 8px;font-size:.56rem}.offline-purchase-card .month-selector{grid-template-columns:40px 1fr 40px;margin-bottom:13px}.offline-purchase-card .month-selector .MuiButton-root{min-height:48px}.offline-purchase-total{margin-bottom:12px;font-size:.7rem}.offline-purchase-total strong{font-size:1rem}.course-address-card>h3{margin-bottom:10px}.course-address-card>.MuiButton-root{min-height:34px;font-size:.62rem}@media (width<=900px){.offline-study-layout{grid-template-columns:1fr}.offline-study-sidebar{grid-row:1}.current-exam-card{grid-template-columns:145px minmax(0,1fr)}.current-exam-card__visual{height:180px;min-height:180px}}@media (width<=600px){.current-exam-card{grid-template-columns:1fr}.current-exam-card__visual{min-height:190px}.course-book-store{padding:18px}.offline-payment-progress{flex-direction:column;align-items:flex-start;gap:4px}}.course-book-store .section-heading h2{font-size:clamp(1.75rem,2.6vw,2.35rem)}.course-book-store .section-heading>p:last-child{font-size:.82rem;line-height:1.65}.offline-payment-progress{font-size:.78rem}.offline-study-layout{flex-direction:column;gap:18px;display:flex}.allocation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.allocation-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:150px;padding:14px;border-radius:16px!important}.allocation-card.is-current{background:#fff9f4;border-color:#e85d04;box-shadow:0 10px 26px #e85d0417!important}.allocation-card__cover{background:#eee9e4;border-radius:9px;width:64px;height:88px;padding:4px;overflow:hidden}.allocation-card__cover img{object-fit:contain;width:100%;height:100%}.allocation-card:has(.allocation-card__cover)>.allocation-card__number{display:none}.allocation-card h3{font-size:.92rem;line-height:1.35}.allocation-card p,.allocation-card small{font-size:.62rem}.allocation-card__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.allocation-card__actions .MuiButton-root{min-height:30px;padding:4px 9px;font-size:.58rem}.offline-study-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.offline-quick-purchase h3,.offline-purchase-card h3,.course-address-card h3{font-size:1.15rem}.offline-quick-purchase>p,.offline-purchase-card>p{font-size:.72rem}.offline-quick-purchase,.offline-purchase-card,.course-address-card{height:100%;padding:18px}@media (width<=900px){.allocation-list,.offline-study-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-study-sidebar{grid-row:auto}}@media (width<=600px){.allocation-list,.offline-study-sidebar{grid-template-columns:1fr}.allocation-card{min-height:135px}}.allocation-card{position:relative}.allocation-card.is-current{padding-top:28px}.allocation-card.is-current:before{content:"Current month";color:#d95100;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850;position:absolute;top:8px;left:14px}.current-month-section{padding-top:64px}.current-month-section+.course-book-store{margin-top:48px}.current-exam-card{background:linear-gradient(120deg,#fff 0% 68%,#faf4ee 100%);border-color:#e5ddd5;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:22px 26px;position:relative;overflow:visible}.current-exam-card:after{content:"";border:1px solid #e85d041a;border-radius:50%;width:90px;height:90px;position:absolute;top:28px;right:28px;box-shadow:0 0 0 24px #e85d0406}.current-exam-card__visual{z-index:1;width:190px;height:225px;min-height:0;padding:10px;position:relative}.current-exam-card__copy{z-index:1;max-width:720px;position:relative}.current-exam-card__copy h2{max-width:680px;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.12}.current-exam-card__copy>.eyebrow{font-size:.62rem!important}.current-exam-tracking{background:#f8fbff;grid-template-columns:105px minmax(0,1fr) auto;min-width:390px;margin:12px 0;padding:10px 12px;display:grid}.current-exam-tracking img{object-fit:contain;width:100px;height:35px}.current-exam-tracking>div{flex-direction:column;gap:2px;display:flex}.current-exam-tracking>div small{color:#748195;text-transform:uppercase;font-size:.52rem}.current-exam-tracking>div strong{font-size:.72rem}.course-book-store{margin-top:48px;padding-top:26px}@media (width<=700px){.current-month-section+.course-book-store{margin-top:34px}.current-exam-card{grid-template-columns:1fr}.current-exam-card__visual{width:100%;height:210px}.current-exam-tracking{grid-template-columns:85px minmax(0,1fr);min-width:0}.current-exam-tracking img{width:80px}.current-exam-tracking .MuiButton-root{grid-column:1/-1}}.current-exam-card{grid-template-columns:190px minmax(300px,1fr) 240px;align-items:center}.current-exam-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.current-exam-badges .month-payment-status{margin:0}.current-exam-badges .current-exam-card__status{padding:6px 10px;font-size:.6rem}.current-exam-confirmations{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.current-exam-confirmations .MuiButton-root{min-height:36px;padding:7px 12px;font-size:.62rem}.current-exam-tracking{background:#fff;border-color:#e4ddd5;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:18px;display:flex;box-shadow:0 12px 30px #3d2f240f}.current-exam-tracking img{object-fit:contain;object-position:left center;width:180px;height:62px}.current-exam-tracking>small{color:#81776e;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:750}.current-exam-tracking>strong{letter-spacing:.04em;font-size:1rem}.current-exam-tracking .MuiButton-root{min-height:35px;padding:6px 12px}@media (width<=1000px){.current-exam-card{grid-template-columns:170px minmax(0,1fr)}.current-exam-tracking{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.current-exam-tracking img{width:140px;height:48px}.current-exam-tracking>small{display:none}}@media (width<=700px){.current-exam-card{grid-template-columns:1fr}.current-exam-tracking{grid-column:auto;display:flex}.current-exam-confirmations{flex-direction:column;align-items:stretch}.current-exam-confirmations .MuiButton-root{width:100%}}.allocation-list{grid-template-columns:repeat(6,minmax(0,1fr))}.allocation-card{grid-column:span 2}.allocation-card:last-child:nth-child(3n+1){grid-column:span 6}.allocation-card:nth-last-child(2):nth-child(3n+1),.allocation-card:last-child:nth-child(3n+2){grid-column:span 3}@media (width<=900px){.allocation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-card,.allocation-card:last-child:nth-child(3n+1),.allocation-card:nth-last-child(2):nth-child(3n+1),.allocation-card:last-child:nth-child(3n+2){grid-column:span 1}.allocation-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=600px){.allocation-list{grid-template-columns:1fr}.allocation-card,.allocation-card:last-child:nth-child(odd){grid-column:1}}@media (width<=900px){.course-hero__layout{grid-template-columns:1fr}.course-hero__number{width:min(360px,85vw);margin:auto}.curriculum-grid{grid-template-columns:repeat(2,1fr)}.model-exam-grid,.course-progress-grid,.exam-layout,.enrollment-layout,.offline-study-layout,.model-question-stage,.student-course-hero--books,.current-exam-card{grid-template-columns:1fr}.student-course-hero__books{min-height:330px}.remaining-exams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-summary,.exam-sidebar,.model-question-navigator{position:static}.model-question-navigator .question-nav{grid-template-columns:repeat(10,1fr)}.enrollment-heading{flex-direction:column;align-items:flex-start}.question-nav{grid-template-columns:repeat(10,1fr);max-height:none}.result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.course-hero{padding-top:130px}.course-hero h1{font-size:3.2rem}.course-facts,.curriculum-grid,.exam-rules,.mode-grid,.enrollment-fields-grid,.course-address-grid,.pending-enrollment-summary,.success-details,.remaining-exams-grid{grid-template-columns:1fr}.student-course-hero{flex-direction:column;align-items:stretch}.student-course-hero__books{min-height:245px}.student-course-hero__book{max-height:220px}.bbs-card{min-width:0}.current-exam-card__visual{min-height:260px}.result-grid--covers .MuiPaper-root{grid-template-columns:80px minmax(0,1fr)}.release-card,.allocation-card{grid-template-columns:54px minmax(0,1fr)}.release-card>:last-child,.allocation-card>:nth-child(3),.allocation-card>.MuiButton-root{grid-column:1/-1;width:100%}.release-card .MuiButton-root{width:100%}.section-heading--row,.exam-heading{flex-direction:column;align-items:flex-start}.exam-completion{text-align:left}.question-nav,.model-question-navigator .question-nav{grid-template-columns:repeat(5,1fr)}.model-question-navigator{padding:16px}.model-question-card{min-height:0}.model-question-actions .MuiButton-root{flex:1}.result-grid{grid-template-columns:1fr}.release-empty{flex-direction:column;align-items:flex-start}.release-empty>span{font-size:3.5rem}.enrollment-step{grid-template-columns:28px auto 12px 28px auto 12px 28px auto;width:100%;min-width:0}.enrollment-step i{width:12px}.success-actions{flex-direction:column}.success-actions .MuiButton-root{width:100%}}.course-page h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.course-hero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.student-course-hero--books{color:#242321;background:radial-gradient(circle at 80% 32%,#e85d0426,#0000 31%),linear-gradient(125deg,#fff 0%,#faf4ee 72%,#f3e6da 100%);border:1px solid #e7ded5;min-height:350px;padding:clamp(30px,4vw,48px);box-shadow:0 20px 55px #3b302612}.student-course-hero .eyebrow{color:#d94f00}.student-course-hero--books h1{max-width:560px;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.06}.student-course-hero>div>p:last-child{color:#746e67}.student-course-hero__book-caption{color:#242321!important}.student-course-hero__book-caption span{color:#817970}.student-course-hero .bbs-card{color:#242321;background:#fff;border-color:#e2d7cc;box-shadow:0 12px 30px #3b302612}.student-course-hero .bbs-card small{color:#817970}.current-exam-card__copy h2,.section-heading h2{font-size:clamp(1.8rem,3.5vw,3rem)}.exam-intro-card{padding:clamp(28px,5vw,52px)}.exam-intro-card h1,.exam-heading h1,.exam-result-card h1{font-size:clamp(2rem,4vw,3.3rem)}.exam-main{padding-block:20px 45px}.exam-heading{padding:16px 0 12px}.exam-progress{margin-bottom:16px}.exam-workspace{grid-template-columns:minmax(190px,20%) minmax(0,1fr);gap:20px;height:calc(100vh - 225px);min-height:560px;display:grid;overflow:hidden}.exam-workspace .exam-sidebar{height:100%;min-height:0;position:static}.exam-workspace .exam-sidebar .MuiPaper-root{flex-direction:column;height:100%;display:flex}.exam-workspace .question-nav{flex:1;align-content:start;max-height:none;padding:3px;overflow-y:auto}.exam-single-question{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex;overflow:hidden}.exam-question-scroll{flex:1;padding:2px 8px 10px 2px;overflow-y:auto}.exam-question-actions{border-top:1px solid #ece6e0;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.exam-question-actions .MuiButton-root{min-width:110px}.question-card__heading .MuiButton-root{color:#807970}.question-card__heading .MuiButton-root.is-bookmarked{color:#d94f00;background:#fff0e5}.question-nav button.is-bookmarked:not(.is-answered){color:#8a5900;background:#fff0c7}.question-nav button.is-current{outline-offset:2px;outline:2px solid #e85d04}.answer-review-note{color:#756f68;margin-bottom:16px!important;font-size:.8rem!important}.answer-review-grid{grid-template-columns:repeat(8,1fr);gap:8px;max-height:390px;display:grid;overflow-y:auto}.answer-review-grid span{background:#f5f1ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:.74rem;display:flex}.answer-review-grid b{color:#d94f00}.current-exam-result{background:#eef9f1;border:1px solid #bfe4ca;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;width:fit-content;min-width:240px;margin-top:14px;padding:16px 18px;display:grid}.current-exam-result small{color:#17743a;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.65rem;font-weight:800}.current-exam-result strong{color:#126b33;font-size:2.2rem;line-height:1}.current-exam-result strong span{margin-left:3px;font-size:.8rem}.current-exam-result p{color:#42604b;margin:0;font-size:.75rem}.current-exam-result .MuiButton-root{grid-column:1/-1;width:fit-content;margin-top:6px}@media (width<=900px){.exam-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.exam-workspace .exam-sidebar,.exam-workspace .exam-sidebar .MuiPaper-root{height:auto}.exam-workspace .question-nav{max-height:150px}.exam-single-question{min-height:560px}.answer-review-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=600px){.course-page h1,.course-hero h1{font-size:2.25rem}.student-course-hero--books h1{font-size:2.15rem}.student-course-hero--books{min-height:0}.exam-single-question{min-height:520px;padding:18px}.answer-review-grid{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations")}:root{font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.brand-link,.auth-card__mobile-brand{color:inherit;text-decoration:none}.brand{align-items:center;gap:11px;display:inline-flex}.brand__mark{object-fit:contain;width:44px;height:44px}.brand__logo{object-fit:contain;width:170px;height:170px}.brand__name{color:#242321;white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand__name strong{letter-spacing:-.035em;font-size:.96rem;font-weight:800}.brand__name small{color:#8a847b;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:.54rem;font-weight:750}.brand__name--light{color:#fff}.brand__name--light small{color:#fff9}.site-header{pointer-events:none;padding-top:14px;color:#242321!important;background:0 0!important}.header-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffe0;border:1px solid #24232114;border-radius:22px;width:100%;max-width:100%;padding:0 18px 0 16px;position:relative;box-shadow:0 12px 35px #3e352b14}.mobile-menu-button{display:none!important}.desktop-nav{position:absolute;left:50%;transform:translate(-50%)}.desktop-nav .MuiButton-root{color:#6f6b64;min-height:40px;padding-inline:16px;font-size:.78rem}.desktop-nav .MuiButton-root.active{color:#d94f00;background:#f4eee8}.cart-entry{width:46px;height:46px;color:#242321!important;background:#fff!important;border:1px solid #24232117!important}.menu-glyph{width:24px;height:18px;position:relative}.menu-glyph span{background:currentColor;border-radius:2px;width:24px;height:2px;transition:transform .18s,opacity .18s;position:absolute;left:0}.menu-glyph span:first-child{top:0}.menu-glyph span:nth-child(2){top:8px}.menu-glyph span:nth-child(3){top:16px}.menu-glyph--open span:first-child{transform:translateY(8px)rotate(45deg)}.menu-glyph--open span:nth-child(2){opacity:0}.menu-glyph--open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-drawer{width:min(310px,86vw);min-height:100%;padding:28px 22px}.mobile-drawer .brand{margin-bottom:24px}.mobile-drawer .MuiButton-root{justify-content:flex-start}.mobile-drawer .MuiButton-contained{justify-content:center;margin-top:12px}.account-entry{gap:9px;color:#242321!important;background:#f7f4ef!important;border:1px solid #24232117!important;min-height:48px!important;padding:5px 8px 5px 6px!important}.account-entry__avatar{color:#fff;background:#e85d04;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid}.account-entry__label{padding-right:7px;font-size:.78rem}.account-menu-paper{border:1px solid #24232117;min-width:174px;margin-top:8px;border-radius:14px!important;box-shadow:0 18px 45px #2d241e24!important}.account-menu-paper .MuiMenuItem-root{width:100%;min-height:44px;font-size:.82rem;font-weight:650}.dashboard-welcome{background:linear-gradient(125deg,#fff,#faf2eb);border:1px solid #eadfd5;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:34px 38px;display:flex;box-shadow:0 18px 50px #332b240f}.dashboard-welcome h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.dashboard-welcome>div>p:last-child{color:#746e67}.dashboard-avatar{color:#fff;background:#e85d04;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:1.8rem;font-weight:850;display:grid;box-shadow:0 14px 30px #e85d0438}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-nav-card{min-height:220px;color:inherit;border:1px solid #e8e1da;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;border-radius:22px!important}.dashboard-nav-card:hover{border-color:#efb48f;transform:translateY(-4px);box-shadow:0 18px 40px #372e2617!important}.dashboard-nav-card>span{color:#d95100;background:#fff0e6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:850;display:grid}.dashboard-nav-card>div{flex:1;padding-top:24px}.dashboard-nav-card h3{margin-bottom:8px;font-size:1.3rem}.dashboard-nav-card p{color:#756f68;font-size:.78rem;line-height:1.55}.dashboard-nav-card>b{color:#d95100;font-size:.72rem}.dashboard-main>.dashboard-secondary-actions{margin-top:20px}@media (width<=800px){.dashboard-card-grid{grid-template-columns:1fr}.dashboard-nav-card{min-height:170px}.dashboard-welcome{align-items:flex-start}.dashboard-avatar{border-radius:17px;width:58px;height:58px}}.eyebrow{color:#d94f00;text-transform:uppercase;letter-spacing:.14em!important;font-size:.74rem!important;font-weight:800!important}.home-page{background:#faf9f6;min-height:100vh}.hero{background:radial-gradient(circle at 8% 84%,#f2b70512,#0000 25%),#faf9f6;min-height:100vh;padding:24px 0 34px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #e85d041a;border-radius:50%;width:520px;height:520px;position:absolute;inset:10% auto auto 52%;transform:translate(-3%)}.hero__layout{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(45px,8vw,105px);display:grid;position:relative}.hero__copy{max-width:730px}.hero__title{letter-spacing:-.04em!important;margin:18px 0 24px!important;font-size:clamp(3.4rem,7vw,6.7rem)!important;line-height:.96!important}.hero__title span{color:#d94f00;display:block}.hero__lead{color:#6f6b64;max-width:610px;margin-bottom:34px!important;font-size:clamp(1rem,1.8vw,1.15rem)!important;line-height:1.75!important}.experience-card{color:#fff;background:linear-gradient(145deg,#242321,#45413c);border:1px solid #ffffff24;border-radius:36px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #342d253d}.experience-card__glow{filter:blur(15px);background:#e85d044d;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-80px}.experience-card__logo{background:#fff;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:absolute;top:48px;right:48px;box-shadow:0 24px 55px #00000040}.experience-card__logo img{object-fit:contain;width:128px;height:128px}.experience-card__label{color:#f6a36c;text-transform:uppercase;position:relative;letter-spacing:.12em!important;margin-bottom:12px!important;font-size:.76rem!important;font-weight:800!important}.experience-card h3{max-width:360px;margin-bottom:28px;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.06;position:relative}.experience-card__items{flex-wrap:wrap;gap:9px;display:flex;position:relative}.experience-card__items span{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:.76rem}.hero__footer{z-index:1;color:#777169;border-top:1px solid #0f172a17;justify-content:space-between;margin-top:clamp(55px,8vw,94px);padding-top:25px;font-size:.78rem;font-weight:650;display:flex;position:relative}.home-exam-showcase{background:radial-gradient(circle at 16% 46%,#e85d041c,#0000 30%),linear-gradient(#f4eee8,#faf9f6);padding:clamp(85px,11vw,145px) 0;position:relative;overflow:hidden}.home-exam-showcase__layout{grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(55px,9vw,125px);display:grid!important}.home-exam-showcase__copy h2{letter-spacing:-.055em;max-width:690px;margin:14px 0 22px;font-size:clamp(2.8rem,5.4vw,5.3rem);line-height:1}.home-exam-showcase__copy>p{color:#6f6962;max-width:650px;font-size:1rem;line-height:1.8}.home-exam-showcase__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0;display:grid}.home-exam-showcase__facts span{color:#776f67;background:#ffffffb3;border:1px solid #e4dbd2;border-radius:15px;padding:16px;font-size:.66rem;line-height:1.45}.home-exam-showcase__facts strong{color:#242321;margin-bottom:5px;font-size:1.45rem;display:block}.home-store-showcase{color:#fff;background:#252321;padding:clamp(85px,11vw,145px) 0;position:relative;overflow:hidden}.home-store-showcase:before{content:"";filter:blur(20px);background:#e85d0430;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:-150px}.home-store-showcase__layout{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(55px,9vw,120px);position:relative;display:grid!important}.home-store-showcase .eyebrow{color:#ffad76}.home-store-showcase__copy h2{letter-spacing:-.055em;max-width:700px;margin:14px 0 22px;font-size:clamp(2.8rem,5.4vw,5.3rem);line-height:1}.home-store-showcase__copy>p{color:#ffffffa1;max-width:650px;margin-bottom:32px;font-size:1rem;line-height:1.8}.auth-screen{background:#f5eee8;min-height:100vh}.auth-page{background:#f5eee8;min-height:100vh;padding:24px;display:grid}.auth-page__container{background:#fff;border-radius:28px;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #46352724;padding:0!important;display:grid!important}.auth-story{color:#fff;background:radial-gradient(circle at 24% 14%,#e85d0452,#0000 27%),linear-gradient(145deg,#242321,#4b4037);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.auth-story__quote{max-width:500px;letter-spacing:-.045em!important;margin-bottom:14px!important;font-family:Plus Jakarta Sans Variable,sans-serif!important;font-size:clamp(2.25rem,4vw,4.25rem)!important;font-weight:750!important;line-height:1.04!important}.auth-card-motion{place-items:center;width:100%;display:grid}.auth-card{width:min(100%,600px);padding:clamp(36px,6vw,72px)}.back-home{color:#6f6b64;align-items:center;gap:9px;width:fit-content;margin-bottom:36px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.back-home span{font-size:1.05rem}.back-home:hover{color:#d94f00;transform:translate(-3px)}.auth-card__title{margin:10px 0 12px!important;font-size:clamp(2.2rem,4vw,3.5rem)!important}.auth-card__description{line-height:1.65!important}.auth-form{margin-top:30px}.google-signin{justify-content:center;width:100%;min-height:44px;margin-top:28px;display:flex;overflow:hidden}.google-signin>div,.google-signin iframe{max-width:100%!important}.auth-divider{color:#8a847b;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:25px 0 0;font-size:.68rem;font-weight:700;position:relative}.auth-divider:before{content:"";border-top:1px solid #2423211c;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#fff;padding:0 13px;position:relative}.auth-divider+.auth-form{margin-top:24px}.auth-form .MuiButton-contained{min-height:50px}.otp-form{margin-top:28px}.otp-mail-mark{color:#d94f00;background:#fff0e5;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.25rem;display:grid}.otp-inputs{grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px;display:grid}.otp-inputs input{aspect-ratio:.86;color:#242321;caret-color:#e85d04;text-align:center;background:#fff;border:1px solid #ded9d2;border-radius:14px;outline:none;width:100%;min-height:58px;font:750 1.35rem/1 Plus Jakarta Sans Variable,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s}.otp-inputs input:focus{border-color:#e85d04;transform:translateY(-2px);box-shadow:0 0 0 4px #e85d041a}.otp-resend-copy{color:#78716c;text-align:center;font-size:.78rem!important}.otp-resend-copy button{color:#d94f00;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.otp-resend-copy button:disabled{color:#a8a29e;cursor:not-allowed}.dashboard-page{background:radial-gradient(circle at 76% 25%,#e85d041a,#0000 26%),#faf9f6;min-height:100vh}.dashboard-main{padding-top:24px;padding-bottom:80px}.welcome-card{border:1px solid #0f172a14;padding:clamp(36px,7vw,76px);border-radius:28px!important;box-shadow:0 28px 80px #3341551a!important}.welcome-card h1{margin:13px 0 18px;font-size:clamp(2.5rem,6vw,4.6rem)}.welcome-card>p:not(.eyebrow){max-width:630px;margin-bottom:30px;font-size:1.04rem;line-height:1.75}.welcome-card .MuiAlert-root{margin-bottom:20px}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-actions-grid .MuiButton-root{border-radius:16px;min-height:58px}.dashboard-secondary-actions .MuiButton-root{min-height:38px;padding-inline:12px;font-size:.72rem}.loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;z-index:1600!important;color:#242321!important;background:#241f1b38!important}.loading-overlay__content{background:#fffffffa;border:1px solid #24232117;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,390px);min-height:112px;padding:22px 24px;display:grid;box-shadow:0 28px 80px #19141038}.loading-overlay__brand{background:#fff7ed;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.loading-overlay__brand img{object-fit:contain;width:43px;height:43px}.loading-overlay__message{color:#242321;font-size:.88rem!important;font-weight:800!important;line-height:1.4!important}.loading-overlay__hint{color:#78716c;margin-top:4px!important;font-size:.7rem!important}.loading-overlay__spinner{color:#e85d04!important}.modern-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #24232114;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;width:min(390px,100vw - 32px);min-height:78px;position:relative;overflow:hidden;color:#242321!important;background:#fffffff5!important;border-radius:18px!important;padding:14px 14px 14px 16px!important;font-family:Plus Jakarta Sans Variable,sans-serif!important;display:grid!important;box-shadow:0 22px 60px #24232129!important}.modern-toast:before{content:"";background:#8a847b;width:4px;position:absolute;inset:0 auto 0 0}.modern-toast--success:before{background:#15803d}.modern-toast--error:before{background:#dc2626}.modern-toast--warning:before{background:#d97706}.modern-toast--info:before{background:#2563eb}.modern-toast__icon{color:#57534e;background:#f2f0ed;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:850;display:grid}.modern-toast--success .modern-toast__icon{color:#15803d;background:#dcfce7}.modern-toast--error .modern-toast__icon{color:#dc2626;background:#fee2e2}.modern-toast--warning .modern-toast__icon{color:#b45309;background:#fef3c7}.modern-toast--info .modern-toast__icon{color:#2563eb;background:#dbeafe}.modern-toast__body{flex-direction:column;gap:3px;min-width:0;display:flex}.modern-toast__body strong{font-size:.78rem;font-weight:800}.modern-toast__body>span{overflow-wrap:anywhere;color:#78716c;font-size:.76rem;line-height:1.45}.modern-toast__close{color:#a8a29e;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.15rem;transition:background .16s,color .16s}.modern-toast__close:hover{color:#292524;background:#f5f5f4}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes loading-slide{0%{transform:translate(-120%)}50%{transform:translate(60%)}to{transform:translate(220%)}}@media (width<=900px){.desktop-nav,.desktop-actions{display:none!important}.mobile-menu-button{display:inline-flex!important}.hero{padding-top:30px}.hero__layout,.home-exam-showcase__layout,.home-store-showcase__layout{grid-template-columns:1fr}.home-exam-showcase__copy,.home-store-showcase__copy{text-align:center;max-width:720px;margin-inline:auto}.hero__copy{text-align:center;margin-inline:auto}.hero__lead{margin-inline:auto!important}.hero__copy .MuiStack-root{justify-content:center}.experience-card{width:min(100%,580px);min-height:470px;margin:auto}.auth-page{background:#fff;padding:0}.auth-page__container{min-height:100vh;box-shadow:none;border-radius:0;display:block!important}.auth-story{display:none}.auth-card-motion{min-height:100vh}.auth-card{padding-top:34px}}@media (width<=600px){.header-shell{padding-right:10px}.dashboard-actions-grid{grid-template-columns:1fr}.brand__name{font-size:.9rem}.hero__title{font-size:clamp(3rem,15vw,4.35rem)!important}.hero__copy .MuiStack-root .MuiButton-root{width:100%}.experience-card{border-radius:28px;min-height:430px;padding:30px}.experience-card__logo{width:140px;height:140px;top:30px;right:30px}.experience-card__logo img{width:102px;height:102px}.hero__footer{white-space:nowrap;gap:18px;overflow-x:auto}.home-exam-showcase__facts{grid-template-columns:1fr}.auth-card{padding-inline:24px}.otp-inputs{gap:6px}.otp-inputs input{border-radius:11px;min-height:52px;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
