.product-hero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:60vh;min-height:350px;overflow:hidden;position:relative}.product-hero__content{padding:40px 0 30px;width:100%}.product-hero__title{color:#fff;display:none;font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 4px 8px #00000080}.product-hero__subtitle{color:#ffffffe6;font-size:1.3rem;margin-bottom:25px}.glass-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:25px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:0;margin-right:10px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.glass-badge:hover{background:#ffffff40;box-shadow:0 4px 15px #0003;color:#fff;transform:translateY(-2px)}.glass-badge i{font-size:1.1rem}.back-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.product-hero .back-button{left:20px!important;margin-bottom:0;position:absolute!important;top:20px!important;z-index:10!important}.back-button:hover{background:#fff3;color:#fff;transform:translateX(-4px)}.back-button i{transition:transform .3s ease}.back-button:hover i{transform:translateX(-3px)}.product-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px;position:sticky;top:100px}.product-sidebar__price{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px}.product-sidebar__btn{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-light,var(--secondary-color)) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0000004d;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:25px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.product-sidebar__btn:hover{box-shadow:0 6px 20px #0006;transform:translateY(-5px) scale(1.05)}.product-sidebar__features{border-top:1px solid #ffffff1a;list-style:none;margin:0;padding:30px 0 0}.product-sidebar__feature{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;gap:12px;margin-bottom:15px}.product-sidebar__feature i{color:var(--secondary-color,#4caf50);font-size:1.2rem}.product-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;padding:40px}.product-content h3{color:#fff;font-size:1.8rem;margin-bottom:20px}.product-content p{color:#ffffffd9;font-size:1.05rem;line-height:1.8}.product-meta{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:30px}.product-meta__item{color:#ffffffb3;margin-bottom:12px}.product-meta__item b{color:#fff;margin-right:8px}.product-meta__item a{color:var(--secondary-color,#4caf50);text-decoration:none}.product-meta__item a:hover{text-decoration:underline}.book-product-hero{background-position:50%;background-size:cover;isolation:isolate;min-height:690px;overflow:hidden;position:relative}.book-product-hero:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:radial-gradient(circle at 22% 42%,#ffffff24,#0000 28%),linear-gradient(90deg,#020c1c38,#0000 50%,#020c1c29);content:"";inset:0;position:absolute;z-index:-1}.book-product-hero:after{border:1px solid #ffffff1f;border-radius:50%;bottom:-180px;box-shadow:0 0 0 70px hsla(0,0%,100%,.025),0 0 0 140px hsla(0,0%,100%,.018);content:"";height:520px;position:absolute;right:-10%;width:520px;z-index:-1}.book-product-hero__breadcrumb{justify-content:flex-start;padding-top:116px}.book-product-hero__layout{align-items:center;display:grid;gap:clamp(48px,7vw,104px);grid-template-columns:minmax(230px,360px) minmax(0,1fr);padding:46px 0 82px}.book-product-hero__visual{display:flex;justify-content:center;perspective:1200px}.book-product-hero__cover-wrap{position:relative;transform:rotateY(-4deg) rotateX(1deg);transform-origin:center left;transition:transform .4s ease;width:min(100%,330px)}.book-product-hero__cover-wrap:before{background:linear-gradient(90deg,#0000007a,#ffffff24);border-radius:7px 0 0 7px;bottom:2%;box-shadow:-5px 0 11px #0000002e;content:"";left:-12px;position:absolute;top:2%;width:14px}.book-product-hero__cover-wrap:after{background:#00000080;border-radius:50%;bottom:-24px;content:"";filter:blur(18px);height:38px;left:3%;position:absolute;right:8%;z-index:-1}.book-product-hero__cover-wrap:hover{transform:rotateY(0) translateY(-5px)}.book-product-hero__cover{border-radius:3px 10px 10px 3px;box-shadow:20px 24px 42px #00000061;display:block;max-height:470px;object-fit:contain;width:100%}.book-product-hero__content{color:#fff;max-width:720px}.book-product-hero__eyebrow,.book-purchase-card__kicker,.book-section-kicker{align-items:center;color:#ffffffb8;display:inline-flex;font-size:.78rem;font-weight:700;gap:9px;letter-spacing:.18em;text-transform:uppercase}.book-product-hero__eyebrow{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px}.book-product-hero__title{text-wrap:balance;color:#fff;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:22px 0 16px;max-width:16ch;text-shadow:0 5px 24px #00000057}.book-product-hero__author{color:#ffffffbd;font-size:1rem;margin:0 0 20px}.book-product-hero__author strong{color:#fff;font-weight:650;margin-left:5px}.book-product-hero__subtitle{color:#ffffffd1;font-size:1.08rem;line-height:1.7;margin:0 0 25px;max-width:640px}.book-product-hero__categories{display:flex;flex-wrap:wrap;gap:9px}.book-product-hero__categories .glass-badge{font-size:.78rem;margin:0;padding:7px 13px}.book-product-main{padding:72px 0 90px}.book-product-layout{--bs-gutter-x:2.5rem;align-items:flex-start}.book-product-content{background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035));border-color:#ffffff24;border-radius:22px;padding:clamp(30px,5vw,56px)}.book-product-content .book-section-kicker{color:#ffffff8f}.book-product-content__title{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;letter-spacing:-.025em;margin:10px 0 30px}.book-product-content>div:not(.product-meta){color:#ffffffd6;font-size:1.03rem;line-height:1.9}.book-product-content>div:not(.product-meta) p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:1.3em}.book-product-meta{display:grid;gap:0 26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;padding-top:34px}.book-product-meta__categories,.book-product-meta__title{grid-column:1/-1}.book-product-meta__title{font-size:1.45rem!important;font-weight:500;margin:0 0 22px!important}.book-product-meta__item{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:5px;margin:0;padding:14px 0}.book-product-meta__item b{color:#ffffff80;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.book-product-meta__item span{color:#fff;font-size:.96rem}.book-product-meta__categories{margin-top:24px}.book-purchase-card{background:linear-gradient(150deg,#ffffff29,hsla(0,0%,100%,.075));border-color:#ffffff3b;box-shadow:0 26px 70px #00000047;overflow:hidden;padding:clamp(26px,3vw,38px)}.book-purchase-card:before{background:linear-gradient(90deg,var(--secondary-color),#ffffffd9);content:"";height:3px;left:0;position:absolute;right:0;top:0}.book-purchase-card__header{margin-bottom:24px;text-align:center}.book-purchase-card__header h2{color:#fff;font-size:1.75rem;font-weight:500;margin:8px 0 0}.book-purchase-card__kicker{color:#ffffff85;font-size:.66rem}.book-purchase-card .product-sidebar__price{font-size:2.2rem;font-weight:600;margin-bottom:16px}.book-purchase-card .add-to-cart{margin-bottom:18px!important}.book-purchase-card .product-sidebar__btn{border-radius:999px;font-size:.88rem;letter-spacing:.08em;margin-bottom:0}.book-purchase-card .product-sidebar__features{padding-top:22px}.book-purchase-card__feature{margin-bottom:13px}.book-purchase-card__feature i{align-items:center;background:#ffffff1c;border-radius:50%;color:#ffffffd1;display:inline-flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.book-purchase-card .sidebar-recommendation-card__image{border-radius:3px 6px 6px 3px;box-shadow:7px 8px 14px #00000038;height:76px;width:54px}.book-purchase-card .sidebar-recommendation-card__modules{text-transform:none}.product-logo{display:block;height:auto;margin:0 auto 20px;max-height:350px;max-width:600px;object-fit:contain;width:auto}.sidebar-recommendations{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:30px}.sidebar-recommendations__title{color:#fffc;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.sidebar-recommendation-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:15px;padding:12px;position:relative;text-decoration:none;transition:all .3s ease}.sidebar-recommendation-card:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff26;border-color:#ffffff40;box-shadow:0 4px 15px #0003;transform:translateX(6px) scale(1.02)}.sidebar-recommendation-card:hover .sidebar-recommendation-card__chevron{opacity:1;transform:translateX(3px)}.sidebar-recommendation-card__image{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:80px}.sidebar-recommendation-card__content{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.sidebar-recommendation-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.sidebar-recommendation-card__modules{color:#fff9;font-size:.75rem;font-weight:400;letter-spacing:.5px;margin:0;text-transform:uppercase}.sidebar-recommendation-card__chevron{color:#fff9;flex-shrink:0;font-size:1rem;margin-left:auto;opacity:.5;transition:all .3s ease}@media (max-width:991px){.product-hero__title{font-size:2.5rem}.product-logo{max-height:300px;max-width:500px}.product-sidebar{margin-top:30px;position:relative;top:0}.book-product-hero{min-height:0}.book-product-hero__layout{gap:42px;grid-template-columns:minmax(210px,290px) minmax(0,1fr)}.book-product-hero__title{font-size:clamp(2.5rem,6vw,3.7rem)}.book-purchase-card{margin-top:34px}}@media (max-width:767px){.product-logo{max-height:200px;max-width:300px}.product-hero{height:50vh;min-height:400px}.product-hero__title{font-size:2rem}.book-product-hero:after{display:none}.book-product-hero__breadcrumb{justify-content:center;padding-top:100px}.book-product-hero__layout{gap:38px;grid-template-columns:1fr;padding:34px 0 64px;text-align:center}.book-product-hero__cover-wrap{width:min(66vw,250px)}.book-product-hero__cover{max-height:360px}.book-product-hero__title{font-size:clamp(2.2rem,10vw,3.15rem);margin-left:auto;margin-right:auto;max-width:18ch}.book-product-hero__categories{justify-content:center}.book-product-main{padding:44px 0 64px}.book-product-content{padding:28px 22px}.book-product-meta{grid-template-columns:1fr}.book-product-meta__categories,.book-product-meta__title{grid-column:auto}}.product-sidebar__btn--awaiting{align-items:center;background:linear-gradient(135deg,#fff,#c2c1c1)!important;color:#242323!important;display:flex;gap:8px;justify-content:center;text-align:center;text-decoration:none!important;transition:all .3s ease}.product-sidebar__btn--awaiting:hover{background:linear-gradient(135deg,#c2c1c1,#fff)!important;box-shadow:0 8px 25px #3c3c3c66;color:#242323!important;text-decoration:none!important;transform:translateY(-2px)}.product-sidebar__btn--owned{align-items:center;display:flex;gap:8px;justify-content:center;text-align:center;transition:all .3s ease}.product-sidebar__btn--owned,.product-sidebar__btn--owned:hover{background:linear-gradient(135deg,#56b9a5,#077a78)!important;color:#fff!important;text-decoration:none!important}.product-sidebar__btn--owned:hover{box-shadow:0 8px 25px #00cec966;transform:translateY(-2px)}.top-product,.top-product div,.top-product div p,.top-product div p span,.top-product h1,.top-product h2,.top-product h3,.top-product h4,.top-product h5,.top-product h6,.top-product p,.top-product span{color:#fff!important}