@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");.fs{--fs-sans:"DM Sans";--fs-serif:"Playfair Display";--fs-ink:#f8f0dc;--fs-muted:#c9c5ad;--fs-night:#101914;--fs-gold:#e9bd64;--fs-gold-light:#f5d997;--fs-line:hsla(42,69%,80%,.2);background:var(--fs-night);color:var(--fs-ink);font-family:var(--fs-sans),system-ui,sans-serif;overflow:hidden}.fs a{color:inherit;text-decoration:none}.fs h1,.fs h2,.fs h3,.fs p{margin-top:0}.fs h1,.fs h2,.fs-card-title,.fs-catalog-cta p,.fs-offer-number,.fs-serif{font-family:var(--fs-serif),Georgia,serif}.fs-hero{position:relative;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 52% 54%,#354330 0,#1d2b20 37%,#111a15 76%)}.fs-hero:after,.fs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.fs-hero:before{opacity:.58;background-image:radial-gradient(circle at 13% 24%,#f5d997 0 1px,transparent 2px),radial-gradient(circle at 79% 14%,#f5d997 0 1px,transparent 2px),radial-gradient(circle at 90% 68%,#e8bd65 0 1px,transparent 2px),radial-gradient(circle at 25% 78%,#f5d997 0 1px,transparent 2px),radial-gradient(circle at 68% 86%,#f5d997 0 1px,transparent 2px);background-size:173px 151px,211px 193px,181px 207px,237px 179px,197px 173px}.fs-hero:after{inset:auto -8% -190px;height:350px;border-radius:50%;background:radial-gradient(ellipse,#a35431 0,rgba(163,84,49,.2) 44%,transparent 70%);filter:blur(28px)}.fs-hero-inner{max-width:1240px;margin:auto;padding:72px 28px 100px;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:35px;gap:35px;align-items:center}.fs-hero-copy{position:relative;z-index:2}.fs-eyebrow{color:var(--fs-gold-light);font-size:.74rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.fs-eyebrow:before{content:"";height:1px;width:35px;background:var(--fs-gold)}.fs h1{font-weight:600;font-size:clamp(3.25rem,6.2vw,6.15rem);line-height:.99;letter-spacing:-.045em;margin:22px 0 17px;max-width:690px;color:var(--fs-ink)}.fs h1 em{color:var(--fs-gold-light);font-style:normal}.fs-subhead{font-size:1.08rem;line-height:1.7;color:#e2decc;max-width:490px;margin:0 0 27px}.fs-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.fs .fs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f1d28a,#d8a74e);color:#1b2117;padding:15px 23px;border-radius:3px;font-size:.87rem;font-weight:700;box-shadow:0 9px 28px #0004;transition:transform .2s,filter .2s;text-align:center;line-height:1.3}.fs .fs-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.fs-text-link{font-size:.86rem;font-weight:600;color:#f3dfb2}.fs-urgency{margin-top:25px;font-size:.78rem;color:#d1cbb7;letter-spacing:.025em}.fs-urgency b{color:var(--fs-gold-light)}.fs-showcase{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.fs-book{position:absolute;display:block;width:clamp(145px,17vw,210px);aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:#20231d;box-shadow:0 23px 48px #0009;transition:transform .35s,filter .3s}.fs-book img{width:100%;height:100%;display:block;object-fit:cover}.fs-book:after{content:"";position:absolute;inset:0;border:1px solid #fff2;box-shadow:inset 8px 0 14px #0003;pointer-events:none}.fs-book:hover{z-index:9!important;transform:translateY(-14px) rotate(0deg) scale(1.045)!important}.fs-book:first-child{left:3%;top:21%;transform:rotate(-13deg);z-index:2;filter:brightness(.82)}.fs-book:nth-child(2){left:20%;top:9%;transform:rotate(-6deg);z-index:3}.fs-book:nth-child(3){left:37%;top:2%;transform:rotate(1deg);z-index:5;box-shadow:0 28px 65px #000b,0 0 0 1px #f5d99750}.fs-book:nth-child(4){left:56%;top:11%;transform:rotate(7deg);z-index:4}.fs-book:nth-child(5){left:70%;top:24%;transform:rotate(13deg);z-index:2;filter:brightness(.85)}.fs-cover-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:.68rem;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#d7cba9}.fs-offer{border-top:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line);background:#152019}.fs-offer-inner{max-width:1160px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:center;gap:21px;text-align:center}.fs-offer-number{font-weight:700;font-size:clamp(2.8rem,5vw,4.25rem);line-height:1;color:var(--fs-gold-light);letter-spacing:-.06em;white-space:nowrap}.fs-offer-number span{font-size:.56em}.fs-offer-word{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.4rem)}.fs-offer-copy{text-align:left}.fs-offer-copy strong{display:block;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.fs-offer-copy span{display:block;color:var(--fs-muted);font-size:.84rem;margin-top:5px}.fs-offer-divider{width:1px;height:45px;background:var(--fs-line);margin:0 8px;flex:0 0 auto}.fs-offer-seal{border:1px solid #d8a74e80;color:var(--fs-gold-light);border-radius:50%;width:69px;height:69px;flex:0 0 auto;display:grid;place-items:center;text-align:center;font-size:.55rem;line-height:1.35;font-weight:700;letter-spacing:.12em;transform:rotate(-11deg)}.fs-shelf{max-width:1240px;margin:auto;padding:89px 28px 99px}.fs-section-top{text-align:center;max-width:610px;margin:0 auto 47px}.fs-kicker{font-size:.71rem;letter-spacing:.21em;text-transform:uppercase;color:var(--fs-gold);font-weight:700}.fs h2{font-weight:600;font-size:clamp(2.3rem,4.2vw,3.75rem);line-height:1.08;letter-spacing:-.035em;margin:15px 0 13px;color:var(--fs-ink)}.fs-section-top p{color:var(--fs-muted);font-size:.95rem;line-height:1.7;margin:0}.fs-books{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:33px 21px;gap:33px 21px}.fs-card{min-width:0}.fs-cover{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:#27332a;box-shadow:0 12px 29px #0005;transition:transform .24s,box-shadow .24s}.fs-cover:hover{transform:translateY(-5px);box-shadow:0 19px 34px #0008}.fs-cover img{display:block;width:100%;height:100%;object-fit:cover}.fs-tag{position:absolute;top:10px;left:10px;background:#a74734;color:#fff;border-radius:2px;font-size:.62rem;font-weight:700;padding:6px 8px;letter-spacing:.08em;text-transform:uppercase}.fs-card-title{font-weight:600;font-size:1.04rem;line-height:1.3;margin:13px 0 5px;color:var(--fs-ink)}.fs-author{color:#aaa994;font-size:.75rem}.fs-category{margin-top:9px;color:#d6b766;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.fs-price{margin-top:9px;font-size:.93rem;font-weight:700;color:var(--fs-ink)}.fs-price .strike,.fs-price del,.fs-price s{font-size:.76rem;color:#8c8c7f;font-weight:400;margin-left:6px}.fs-catalog-cta{text-align:center;margin-top:54px}.fs-catalog-cta p{font-weight:500;font-size:1.45rem;color:#eee2c4;margin:0 0 18px}.fs-closing{background:linear-gradient(115deg,#18241b,#263326 55%,#18231b);border-top:1px solid var(--fs-line);text-align:center;padding:73px 24px 80px;position:relative;overflow:hidden}.fs-closing:after,.fs-closing:before{content:"✦";position:absolute;color:#e7be6c33;font-size:8rem}.fs-closing:before{left:9%;top:7%}.fs-closing:after{right:10%;bottom:-15%}.fs-closing h2{font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.1;margin:13px 0}.fs-closing p{color:var(--fs-muted);margin:0 auto 24px;max-width:510px;line-height:1.7;font-size:.94rem}@media(max-width:850px){.fs-hero-inner{grid-template-columns:1fr;gap:5px;padding-top:56px;padding-bottom:78px}.fs-hero-copy{text-align:center}.fs-actions,.fs-eyebrow{justify-content:center}.fs-subhead{margin-left:auto;margin-right:auto}.fs-showcase{height:375px;margin:0 auto;width:min(100%,650px)}.fs-book{width:clamp(128px,23vw,185px)}.fs-book:first-child{left:4%}.fs-book:nth-child(2){left:21%}.fs-book:nth-child(3){left:39%}.fs-book:nth-child(4){left:58%}.fs-book:nth-child(5){left:76%}.fs-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 17px}}@media(max-width:540px){.fs-hero{min-height:auto}.fs-hero-inner{padding:46px 16px 60px;gap:8px}.fs h1{font-size:clamp(2.9rem,14vw,4.5rem);margin:20px auto 14px}.fs-subhead{font-size:.96rem;line-height:1.65}.fs-actions{gap:12px;flex-direction:column}.fs .fs-button{padding:14px 18px;font-size:.84rem;max-width:100%}.fs-urgency{font-size:.72rem;margin-top:18px}.fs-showcase{height:285px;width:100%}.fs-book{width:clamp(96px,27vw,140px)}.fs-book:first-child{left:2%;top:24%}.fs-book:nth-child(2){left:17%;top:13%}.fs-book:nth-child(3){left:34%;top:4%}.fs-book:nth-child(4){left:51%;top:14%}.fs-book:nth-child(5){left:66%;top:26%}.fs-cover-caption{font-size:.57rem}.fs-offer-inner{padding:20px 16px;gap:12px}.fs-offer-number{font-size:2.4rem}.fs-offer-copy strong{font-size:.76rem}.fs-offer-copy span{font-size:.69rem;line-height:1.45}.fs-offer-divider{display:none}.fs-offer-seal{width:52px;height:52px;font-size:.46rem}.fs-shelf{padding:60px 16px 70px}.fs-section-top{margin-bottom:30px}.fs h2{font-size:2.3rem}.fs-section-top p{font-size:.86rem}.fs-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.fs-card-title{font-size:.94rem}.fs-category{font-size:.56rem}.fs-tag{top:7px;left:7px;font-size:.54rem;padding:5px 6px}.fs-catalog-cta{margin-top:39px}.fs-catalog-cta p{font-size:1.24rem}.fs-closing{padding:58px 18px 64px}}@media(prefers-reduced-motion:reduce){.fs *,.fs :after,.fs :before{transition:none!important}}