:root{--wine:#7f263b;--wine-dark:#571928;--rose:#e8b6be;--rose-soft:#f8e8e9;--blush:#fff8f5;--cream:#fffdf9;--ink:#241d1d;--muted:#776c6c;--line:#eadfda;--green:#287557;--shadow:0 22px 60px rgba(89,37,47,.13);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.siteWrap{min-height:100vh}.announcement{min-height:37px;display:flex;align-items:center;justify-content:center;padding:7px 18px;color:#fff;background:var(--wine);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.siteHeader{position:sticky;top:0;z-index:100;background:#fffdf9f5;border-bottom:1px solid rgba(127,38,59,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.headerMain{min-height:88px;display:grid;grid-template-columns:130px minmax(220px,1fr) auto auto;gap:24px;align-items:center}.brandLogo{display:flex;align-items:center;gap:9px;font-weight:800}.brandLogo img{width:122px;height:62px;object-fit:contain}.brandLogo span{display:none}.siteSearch{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:#fff}.siteSearch svg{color:var(--wine)}.siteSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent}.siteSearch button{border:0;background:none;color:#9f9090;cursor:pointer}.desktopNav{display:flex;gap:20px;align-items:center;font-size:13px;font-weight:700}.desktopNav a{position:relative;padding:35px 0}.desktopNav a:after{content:"";position:absolute;left:50%;bottom:24px;width:0;height:2px;background:var(--wine);transition:.25s}.desktopNav a:hover:after{left:0;width:100%}.headerActions{display:flex;align-items:center;gap:4px}.iconAction,.cartTrigger,.menuButton{height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.iconAction,.menuButton{width:44px;border-radius:50%}.iconAction:hover,.menuButton:hover,.cartTrigger:hover{background:var(--rose-soft)}.cartTrigger{gap:7px;padding:0 12px;border-radius:99px}.cartTrigger b{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--wine);border-radius:50%;font-size:11px}.menuButton{display:none}.mobileNav{display:none;padding:0 0 18px;gap:10px;flex-wrap:wrap}.mobileNav a{padding:8px 12px;border-radius:99px;background:var(--rose-soft);font-size:13px;font-weight:700}.storeMain{min-height:600px}.eyebrowLine{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--wine);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.eyebrowLine span{width:28px;height:1px;background:currentColor}.eyebrowLine.light{color:#f4ced3}.heroOriginal{position:relative;min-height:635px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fffaf7 10%,#f8e7e9)}.heroGridOriginal{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;padding-block:72px}.heroCopyOriginal{position:relative;z-index:3}.heroCopyOriginal h1,.sectionHeadingOriginal h2,.promoCopyHome h2,.readingCopy h2,.pageTitleOriginal h1,.catalogHero h1,.productCopy h1,.productTabs h2,.editorialHero h1,.lexaStory h2,.aboutCta h2,.emptyBag h1,.orderSuccess h1,.authCard h1{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04}.heroCopyOriginal h1{max-width:640px;margin:0;font-size:clamp(48px,5.7vw,76px);letter-spacing:-.045em}.heroCopyOriginal h1 em{color:var(--wine);font-weight:500}.heroTextOriginal{max-width:570px;margin:26px 0 31px;color:var(--muted);font-size:17px;line-height:1.8}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.buttonPrimary,.buttonGhost,.buttonLight{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:99px;padding:0 20px;font-weight:800;transition:.25s;border:1px solid transparent;cursor:pointer}.buttonPrimary{color:#fff;background:var(--wine)}.buttonPrimary:hover{background:var(--wine-dark);transform:translateY(-2px)}.buttonPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.buttonGhost{color:var(--wine);background:#fff;border-color:#dbc7c0}.buttonGhost:hover{background:var(--rose-soft)}.buttonLight{color:var(--wine-dark);background:#fff}.buttonPrimary.wide{width:100%}.readerNote{display:flex;align-items:center;gap:13px;margin-top:34px;color:var(--muted);font-size:12px}.readerNote p{margin:0}.readerNote strong{color:var(--ink)}.avatarStack{display:flex}.avatarStack span{width:31px;height:31px;display:grid;place-items:center;margin-left:-8px;color:#fff;background:var(--wine);border:2px solid white;border-radius:50%;font:700 9px Arial}.avatarStack span:first-child{margin-left:0;background:#ba6876}.avatarStack span:last-child{background:#dca3ad}.heroBooks{position:relative;min-height:470px}.heroBooks:before{content:"";position:absolute;top:18px;right:30px;bottom:22px;left:70px;border:1px solid rgba(127,38,59,.12);border-radius:50% 46% 52% 44%;transform:rotate(-8deg)}.floatingBook{position:absolute;border-radius:6px;box-shadow:var(--shadow);overflow:hidden;background:#f3d9df}.floatingBook img,.floatingBook .fallbackCover{width:100%;height:100%;object-fit:cover}.float1{width:218px;height:332px;left:50%;top:50%;z-index:3;animation:floatOne 5.8s ease-in-out infinite}.float2{width:167px;height:255px;left:6%;top:25%;z-index:2;animation:floatTwo 6.7s ease-in-out infinite}.float3{width:155px;height:237px;right:1%;top:32%;z-index:1;animation:floatThree 6.2s ease-in-out infinite}.floatingBook:hover{z-index:6;animation-play-state:paused}.heroQuote{position:absolute;right:4%;top:2%;z-index:5;width:190px;padding:15px 17px;color:var(--wine);background:#ffffffe0;box-shadow:0 10px 30px #411b2517;border-radius:14px 14px 14px 2px;font-family:Georgia,serif;font-size:13px;font-style:italic}.spark{position:absolute;color:var(--wine);font-size:28px;animation:sparkle 3s ease-in-out infinite}.sparkOne{left:8%;top:8%}.sparkTwo{right:10%;bottom:6%;animation-delay:1s}.heroOrb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.65}.orbOne{width:260px;height:260px;right:-90px;top:-90px;background:#efd0d5}.orbTwo{width:150px;height:150px;left:-55px;bottom:-60px;background:#f4dce0}.trustStrip{border-block:1px solid var(--line);background:#fff}.trustGrid{min-height:74px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;color:var(--wine);font-size:12px;font-weight:800;letter-spacing:.04em}.homeSection{padding-block:80px}.sectionHeadingOriginal{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.sectionHeadingOriginal h2{max-width:700px;margin:0;font-size:clamp(36px,4vw,54px);letter-spacing:-.035em}.sectionHeadingOriginal>a{color:var(--wine);font-weight:800;font-size:13px}.bookGridOriginal{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bookCardOriginal{min-width:0}.bookCoverOriginal{position:relative;height:390px;display:block;overflow:hidden;border-radius:7px;background:#f0dfe2;box-shadow:0 15px 36px #4c1d281c}.bookCoverOriginal img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.bookCoverOriginal:hover img{transform:scale(1.025)}.coverFallbackOriginal,.fallbackCover{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--wine-dark);background:linear-gradient(145deg,#f5d8df,#ead2c9)}.coverFallbackOriginal small,.fallbackCover small{font-size:9px;letter-spacing:.18em}.coverFallbackOriginal strong,.fallbackCover strong{max-width:180px;margin:16px 0 8px;font:600 25px/1.05 Georgia,serif}.coverFallbackOriginal span,.fallbackCover span{font-size:11px}.bookBadgeOriginal{position:absolute;left:12px;top:12px;z-index:2;padding:6px 9px;color:var(--wine-dark);background:#fffaf7e6;border-radius:99px;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.quickAdd{position:absolute;right:12px;bottom:12px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--wine);font-size:24px;cursor:pointer;box-shadow:0 9px 25px #57192840;transition:.25s}.quickAdd:hover{transform:translateY(-3px) rotate(8deg)}.quickAdd:disabled{opacity:.45}.bookMetaOriginal{padding:15px 3px 0}.bookRatingOriginal{display:flex;align-items:center;gap:8px}.bookRatingOriginal span{color:#ba7b34;letter-spacing:1px;font-size:11px}.bookRatingOriginal small{color:#9a8b8b;font-size:10px}.bookTitleOriginal{display:block;margin:8px 0 2px;font:600 20px Georgia,serif}.bookAuthorOriginal{color:var(--muted);font-size:12px}.bookPriceOriginal{display:block;margin-top:9px;color:var(--wine);font-size:15px}.bookPriceOriginal del{margin-left:6px;color:#a89b9b;font-weight:400}.stockOriginal{margin:5px 0 0;color:var(--green);font-size:11px}.stockOriginal.out{color:#a44858}.catalogWelcome{padding:38px;border:1px dashed #dcbfc6;border-radius:22px;background:var(--blush);text-align:center}.catalogWelcome strong{display:block;font:600 27px Georgia,serif}.catalogWelcome p{max-width:650px;margin:10px auto 20px;color:var(--muted)}.catalogPromoHome{overflow:hidden;background:#f8e8e9}.promoGridHome{min-height:500px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.promoCopyHome{padding-block:74px}.promoCopyHome h2{max-width:720px;margin:0;font-size:clamp(45px,5vw,68px);letter-spacing:-.045em}.promoCopyHome>p:not(.eyebrowLine){max-width:570px;margin:20px 0 28px;color:var(--muted);font-size:16px}.promoDots{display:flex;gap:7px;margin-top:28px}.promoDots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cdaeb4;cursor:pointer}.promoDots button.active{width:28px;border-radius:99px;background:var(--wine)}.promoBooksHome{position:relative;min-height:390px}.promoBooksHome .promoCover{position:absolute;left:50%;top:50%;height:300px;width:auto;border-radius:4px;box-shadow:0 25px 55px #38131d3d;object-fit:cover;animation:promoFloat 4.5s ease-in-out infinite}.promoCover1{z-index:2;transform:translate(-102%,-47%) rotate(-9deg)}.promoCover2{z-index:3;transform:translate(-50%,-55%) rotate(2deg);animation-delay:.5s!important}.promoCover3{z-index:1;transform:translate(4%,-45%) rotate(10deg);animation-delay:1s!important}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.categoryCard{min-height:250px;display:flex;flex-direction:column;justify-content:end;padding:28px;border-radius:28px;transition:.28s}.categoryCard:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.categoryCard>span{font-size:9px;font-weight:900;letter-spacing:.14em}.categoryCard h3{margin:10px 0 5px;font:600 30px Georgia,serif}.categoryCard p{margin:0;font-size:12px;opacity:.8}.categoryCard.romance{color:var(--wine-dark);background:#f2dfe2}.categoryCard.fantasy{color:#fff;background:#6d3040}.categoryCard.thriller{color:#fff8f0;background:#2e282a}.categoryCard.young{color:var(--wine-dark);background:#f1c8ce}.readingBand{color:#fff;background:linear-gradient(125deg,var(--wine-dark),#7d3145)}.readingGrid{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.readingCopy h2{max-width:650px;margin:0;font-size:clamp(42px,5vw,65px);letter-spacing:-.04em}.readingCopy>p:not(.eyebrowLine){max-width:570px;color:#edd8de;line-height:1.8}.quoteCards{display:grid;gap:15px}.quoteCards blockquote{margin:0;padding:27px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);border-radius:22px;font:italic 21px/1.5 Georgia,serif}.communityCards,.communityFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.communityCards article,.communityFeatureGrid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.communityCards p{font:italic 19px/1.5 Georgia,serif}.stars{color:#bc8138;letter-spacing:2px}.communityFeatureGrid article>span{color:var(--wine);font-size:12px;font-weight:900}.communityFeatureGrid h3{margin:12px 0 6px;font:600 28px Georgia,serif}.siteFooter{margin-top:0;padding-top:55px;color:#eeced5;background:#301820}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:42px}.siteFooter .brandLogo img{filter:brightness(0) invert(1);opacity:.92}.footerBrand p{max-width:350px;color:#cdaeb8}.footerGrid>div:not(.footerBrand){display:flex;flex-direction:column;gap:9px}.footerGrid strong{margin-bottom:7px;color:#fff}.footerGrid a{font-size:12px}.footerBottom{padding:18px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#b995a0;font-size:11px}.catalogHero{padding:70px 0 60px;background:linear-gradient(135deg,#fffaf7,#f5e1e4)}.catalogHero h1{margin:0;font-size:clamp(48px,6vw,76px);letter-spacing:-.045em}.catalogHero p:not(.eyebrowLine){max-width:680px;color:var(--muted);font-size:16px}.catalogArea{padding-block:55px 90px}.catalogToolbar{display:flex;gap:14px;margin-bottom:20px}.catalogSearch{height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;flex:1;border:1px solid var(--line);border-radius:99px;background:#fff}.catalogSearch input{width:100%;border:0;outline:0;background:transparent}.catalogToolbar select,.reviewForm select,.checkoutForm select{border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 14px}.categoryPills{display:flex;gap:8px;flex-wrap:wrap}.categoryPills button{padding:9px 14px;border:1px solid var(--line);border-radius:99px;color:var(--ink);background:#fff;cursor:pointer}.categoryPills button.active{color:#fff;background:var(--wine);border-color:var(--wine)}.catalogMeta{display:flex;justify-content:space-between;margin:28px 0 18px;color:var(--muted);font-size:12px}.catalogMeta strong{color:var(--ink)}.productLayout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:70px}.productCover{min-height:600px}.productCover>img,.coverFallbackOriginal.large{width:100%;height:620px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.productCopy{padding-top:30px}.productCopy h1{margin:0;font-size:clamp(48px,5vw,68px);letter-spacing:-.04em}.productAuthor{color:var(--muted);font-size:16px}.productStars{margin:20px 0;color:#bc8138}.productStars span{margin-left:10px;color:var(--muted);font-size:12px}.productPrice{font-size:28px;font-weight:800;color:var(--wine)}.productPrice del{margin-left:9px;color:#a99999;font-size:17px;font-weight:400}.productStock{color:var(--green);font-weight:800}.productStock.out{color:#a44858}.productDescription{max-width:620px;color:var(--muted);line-height:1.85}.deliveryNote{display:grid;gap:3px;margin-top:22px;padding:18px;background:var(--blush);border-radius:18px}.deliveryNote span{color:var(--muted);font-size:12px}.productTabs{padding-bottom:90px}.detailPanel,.reviewsPanel{padding:40px 0;border-top:1px solid var(--line)}.productTabs h2{margin:0 0 25px;font-size:40px}.detailsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.detailsGrid>div{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.detailsGrid small,.detailsGrid strong{display:block}.detailsGrid small{color:var(--muted)}.reviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reviewsGrid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.reviewsGrid img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-top:12px}.reviewForm{max-width:760px;display:grid;gap:13px;margin-top:30px;padding:28px;background:var(--blush);border-radius:22px}.reviewForm label,.checkoutForm label,.authCard label{display:grid;gap:6px;font-size:12px;font-weight:800}.reviewForm input,.reviewForm textarea,.reviewForm select,.checkoutForm input,.checkoutForm textarea,.checkoutForm select,.authCard input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.formRow,.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pageTitleOriginal{padding-top:65px}.pageTitleOriginal h1{margin:0;font-size:clamp(48px,6vw,70px);letter-spacing:-.045em}.pageTitleOriginal>p:not(.eyebrowLine){max-width:700px;color:var(--muted)}.emptyBag,.orderSuccess{max-width:760px;padding-block:110px;text-align:center}.emptyBag>span{color:var(--wine);font-size:58px}.emptyBag h1,.orderSuccess h1{font-size:48px;margin:10px 0}.emptyBag p,.orderSuccess>p{color:var(--muted)}.bagPage{padding-bottom:90px}.bagLayout,.checkoutLayout{display:grid;grid-template-columns:1.5fr .7fr;gap:35px;margin-top:35px}.bagItems{display:grid;gap:13px}.bagItem{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.bagItem>img,.bagCoverFallback{width:110px;height:150px;object-fit:cover;border-radius:6px}.bagCoverFallback{display:grid;place-items:center;background:var(--rose-soft);color:var(--wine);font-weight:900}.bagInfo h3{margin:0;font:600 22px Georgia,serif}.bagInfo p{margin:3px 0;color:var(--muted);font-size:12px}.qtyControl{display:inline-flex;align-items:center;gap:14px;margin-top:10px;padding:5px;border:1px solid var(--line);border-radius:99px}.qtyControl button{width:29px;height:29px;border:0;border-radius:50%;background:var(--rose-soft);cursor:pointer}.removeBag{border:0;background:none;color:#9b6976;cursor:pointer}.bagSummary{align-self:start;position:sticky;top:120px;padding:28px;border-radius:23px;background:#f7e7e9}.bagSummary>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.bagSummary hr{border:0;border-top:1px solid #dec7cc}.bagTotal{font-size:18px}.bagSummary>p{color:var(--muted);font-size:11px}.bagContinue{display:block;margin-top:15px;text-align:center;color:var(--wine);font-size:12px;font-weight:800}.checkoutPage{padding-bottom:90px}.checkoutForm{display:grid;gap:18px}.formSection{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.formSection h2{margin-top:0;font:600 28px Georgia,serif}.formSection>label{margin-top:14px}.paymentNotice{padding:20px;border-radius:18px;color:#5c4025;background:#fff4d9}.paymentNotice p{margin-bottom:0;font-size:12px}.checkoutError{color:#a43b57;font-weight:800}.checkoutLine{font-size:12px}.successMark{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 20px;color:#fff;background:var(--green);border-radius:50%;font-size:32px}.orderSuccess .eyebrowLine{justify-content:center}.successSummary{display:grid;gap:4px;width:min(420px,100%);margin:25px auto;padding:20px;background:var(--blush);border-radius:18px}.successSummary small{color:var(--muted)}.editorialHero{color:#fff;background:linear-gradient(125deg,#4b1f2c,#8b3a50)}.editorialHeroGrid{min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.editorialHero h1{max-width:720px;margin:0;font-size:clamp(52px,6vw,78px);letter-spacing:-.05em}.editorialHero p:not(.eyebrowLine){max-width:620px;color:#ecd6dc;font-size:17px}.communityBubble,.storySeal{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:50% 44% 52% 46%;background:#ffffff14}.communityBubble span{font:italic 28px Georgia,serif}.communityBubble strong{margin-top:12px}.storySeal strong{font:600 58px Georgia,serif}.storySeal span{letter-spacing:.3em}.storySeal small{margin-top:16px;opacity:.72}.communityQuoteWall{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px}.communityQuoteWall blockquote{margin:0;padding:30px;border-radius:22px;background:var(--rose-soft);font:italic 22px/1.5 Georgia,serif}.lexaStory{padding-block:90px}.lexaStory h2{max-width:800px;margin:0;font-size:clamp(42px,5vw,64px)}.storyColumns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;color:var(--muted);font-size:16px;line-height:1.9}.valuesBand{background:#f4e3e5}.valuesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:65px}.valuesGrid article{padding:25px}.valuesGrid article>span{font-size:30px;color:var(--wine)}.valuesGrid h3{font:600 28px Georgia,serif}.aboutCta{padding-block:90px;text-align:center}.aboutCta .eyebrowLine{justify-content:center}.aboutCta h2{margin:0;font-size:60px}.aboutCta p{color:var(--muted)}.aboutCta>div{display:flex;justify-content:center;gap:10px}.infoPage{padding-bottom:90px}.infoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px}.infoGrid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.infoGrid h2{font:600 28px Georgia,serif}.infoGrid p{color:var(--muted)}.authPage{display:grid;place-items:center;min-height:650px;padding-block:70px}.authCard{width:min(500px,100%);padding:35px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.authCard h1{margin:0;font-size:44px}.authCard>p{color:var(--muted)}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:5px;border-radius:99px;background:var(--rose-soft)}.authTabs button{border:0;border-radius:99px;padding:9px;background:transparent;cursor:pointer}.authTabs button.active{color:#fff;background:var(--wine)}.authCard form{display:grid;gap:12px}.authMessage{color:var(--wine);font-size:12px}.accountPage{padding-bottom:90px}.accountGrid{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;margin-top:30px}.accountCard{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.accountCard h2{font:600 30px Georgia,serif}.accountOrder{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.accountOrder>div{display:grid}.accountOrder span{color:var(--muted);font-size:11px}.mutedText,.center{color:var(--muted);text-align:center;padding:35px}.pageMessage{padding-block:100px}.pageMessage h1{font:500 48px Georgia,serif}.adminLoading{min-height:100vh;display:grid;place-items:center;background:#fff7fa;color:#7b4661;font-weight:700}.adminLogin{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#f7c9dd 0,transparent 34%),linear-gradient(135deg,#fff8fb,#fdf0f6)}.adminLoginCard{width:min(430px,100%);background:#fff;border:1px solid #f1dbe5;border-radius:30px;padding:36px;box-shadow:0 24px 70px #7e375924}.adminLogo{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#c96692,#9f426d);color:#fff;font-size:22px;font-weight:900;margin-bottom:22px}.adminLoginCard h1{font-size:2.2rem;margin:.3rem 0}.adminLoginCard p{color:#75646e}.adminLoginCard form{display:grid;gap:10px;margin:24px 0}.adminLoginCard label{font-size:.82rem;font-weight:800}.adminLoginCard input{min-height:46px;padding:11px;border:1px solid #ead8e1;border-radius:12px}.adminLoginCard button{margin-top:8px;min-height:46px;border:0;border-radius:99px;color:#fff;background:#a84f79;font-weight:800}.adminError{color:#a43759!important;font-weight:700}.adminShell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#fff8fb}.adminSide{background:linear-gradient(180deg,#402334,#2e1d28);color:#fff;padding:26px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.adminBrand{display:flex;align-items:center;gap:12px;padding:0 8px 26px}.adminBrand>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dc7eaa;font-weight:900}.adminBrand div{display:grid}.adminBrand small{opacity:.68;margin-top:2px}.adminSide nav{display:grid;gap:7px}.adminSide nav button,.adminLogout{justify-content:flex-start;background:transparent;color:#f9eaf1;border:0;border-radius:14px;padding:12px 14px;font-weight:800;cursor:pointer}.adminSide nav button.active{background:#fff;color:#713d58}.adminLogout{margin-top:auto;border:1px solid rgba(255,255,255,.18)}.adminMain{padding:34px clamp(20px,4vw,58px);min-width:0}.adminTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.adminTop h1{font-size:2.4rem;margin:.2rem 0}.adminTop>a{background:#fff;border:1px solid #ecd7e1;border-radius:999px;padding:.7rem 1rem;font-weight:800}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.adminStat{background:#fff;border:1px solid #efdce5;border-radius:22px;padding:22px}.adminStat strong{display:block;font-size:1.8rem;color:#9e4f76}.adminStat span{font-size:.84rem;color:#7b6b74}.adminTableWrap{background:#fff;border:1px solid #efdce5;border-radius:22px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #f3e5ec}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7080;background:#fffafd}td small{display:block;color:#8c7c85}.pill{display:inline-flex;padding:.3rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800}.pill.ok{background:#e7f5eb;color:#377348}.pill.off{background:#f6e7eb;color:#8c4d5c}.mini{border:0;padding:.45rem .7rem;font-size:.78rem;border-radius:10px;color:#fff;background:#a84f79}.mini.ghost{background:#f7e7ee;color:#8d4968}.adminEmpty{text-align:center;padding:40px;color:#8b7581}.reviewAdmin{display:grid;gap:12px}.reviewAdmin article{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid #efdce5;border-radius:20px;padding:20px}.reviewAdmin article>div:last-child{display:flex;gap:8px;align-items:center}@keyframes floatOne{0%,to{transform:translate(-42%,-48%) rotate(2deg)}50%{transform:translate(-42%,-54%) rotate(-1deg)}}@keyframes floatTwo{0%,to{transform:rotate(-11deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-14px)}}@keyframes floatThree{0%,to{transform:rotate(11deg) translateY(0)}50%{transform:rotate(7deg) translateY(-16px)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(25deg)}}@keyframes promoFloat{0%,to{margin-top:0}50%{margin-top:-10px}}@media(max-width:1080px){.headerMain{grid-template-columns:115px 1fr auto}.desktopNav{display:none}.menuButton{display:flex}.brandLogo,.siteSearch{grid-column:auto}.bookGridOriginal{grid-template-columns:repeat(3,1fr)}.bookCoverOriginal{height:360px}.footerGrid{grid-template-columns:1.3fr repeat(3,1fr)}}@media(max-width:900px){.heroGridOriginal,.promoGridHome,.readingGrid,.editorialHeroGrid,.productLayout,.bagLayout,.checkoutLayout,.accountGrid{grid-template-columns:1fr}.heroBooks{min-height:420px}.promoBooksHome{min-height:330px}.trustGrid{grid-template-columns:repeat(2,1fr);gap:15px;padding-block:18px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.communityCards,.communityFeatureGrid,.communityQuoteWall,.valuesGrid,.reviewsGrid{grid-template-columns:1fr}.detailsGrid{grid-template-columns:repeat(2,1fr)}.bagSummary{position:static}.adminShell{grid-template-columns:1fr}.adminSide{height:auto;position:static}.adminSide nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.adminLogout{margin-top:18px}.adminStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.announcement{font-size:9px}.headerMain{min-height:75px;grid-template-columns:44px 1fr auto;gap:8px}.brandLogo{justify-self:center}.brandLogo img{width:105px;height:54px}.siteSearch,.headerActions .iconAction{display:none}.mobileNav{display:flex}.heroOriginal{min-height:auto}.heroGridOriginal{padding-block:55px}.heroCopyOriginal h1{font-size:50px}.heroBooks{min-height:360px}.float1{width:170px;height:260px}.float2{width:130px;height:198px}.float3{width:120px;height:184px}.heroQuote{width:155px;font-size:11px}.sectionHeadingOriginal{align-items:flex-start;flex-direction:column}.bookGridOriginal{grid-template-columns:repeat(2,1fr)}.bookCoverOriginal{height:330px}.promoCopyHome{padding-block:55px}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.formRow,.formGrid,.storyColumns,.infoGrid{grid-template-columns:1fr}.productCover>img,.coverFallbackOriginal.large{height:520px}.productCover{min-height:auto}.catalogToolbar{flex-direction:column}.bagItem{grid-template-columns:86px 1fr}.bagItem>img,.bagCoverFallback{width:86px;height:120px}.removeBag{grid-column:2;justify-self:start}.adminStats{grid-template-columns:1fr}.adminTop{align-items:flex-start;gap:15px}.adminMain{padding:22px 14px}.reviewAdmin article{flex-direction:column}}@media(max-width:520px){.shell{width:min(100% - 28px,1180px)}.heroCopyOriginal h1{font-size:42px}.heroBooks{min-height:310px}.float1{width:145px;height:222px}.float2{width:105px;height:160px}.float3{width:100px;height:153px}.heroQuote{right:0;top:0}.bookGridOriginal{grid-template-columns:1fr}.bookCoverOriginal{height:450px}.categoryGrid,.footerGrid,.detailsGrid{grid-template-columns:1fr}.aboutCta h2{font-size:45px}}.adminNotice{margin:-8px 0 20px;padding:12px 16px;border-radius:14px;background:#f5e5ed;color:#834260;font-weight:800}.adminSectionActions{display:flex;justify-content:flex-end;margin:-5px 0 16px}.adminSectionActions>button,.adminFormCard>button{border:0;border-radius:999px;background:#a84f79;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.adminOrderTools{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.adminOrderTools>input{min-width:280px;border:1px solid #ead8e1;border-radius:999px;padding:10px 14px}.adminFilters{display:flex;gap:7px;flex-wrap:wrap}.adminFilters button{border:1px solid #e8d4dd;border-radius:999px;background:#fff;color:#6e5360;padding:9px 13px;font-weight:800;cursor:pointer}.adminFilters button.active{background:#63344c;color:#fff;border-color:#63344c}.adminActions{display:flex;gap:6px;flex-wrap:wrap}.priorityRow{background:#fff9e8}.priorityBtn{border:0;border-radius:999px;padding:7px 10px;background:#f3e9ed;color:#7c5367;font-size:12px;font-weight:800;cursor:pointer}.priorityBtn.active{background:#ffe7a7;color:#72500a}.orderLink{border:0;background:none;padding:0;color:#874663;cursor:pointer}.adminFormCard{margin-bottom:20px;padding:24px;border:1px solid #ead7e0;border-radius:22px;background:#fff;box-shadow:0 12px 38px #5024390f}.adminFormCard.compact{max-width:850px}.adminFormHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.adminFormHead h2{margin:0!important;font:600 29px Georgia,serif}.adminFormHead button{width:36px;height:36px;border:0;border-radius:50%;background:#f5e7ed;color:#77435c;font-size:20px;cursor:pointer}.adminFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.adminFormCard label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#735b68}.adminFormCard input,.adminFormCard select,.adminFormCard textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #ead8e1;border-radius:11px;background:#fff}.adminFormCard textarea{resize:vertical}.adminFormCard>label{margin-top:13px}.adminChecks{display:flex;gap:17px;flex-wrap:wrap;margin:15px 0}.adminChecks label,.adminFormGrid label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.adminChecks input[type=checkbox],.adminFormGrid input[type=checkbox]{width:auto;min-height:auto}.adminDetail{margin-top:18px;padding:24px;border:1px solid #e8d4dd;border-radius:22px;background:#fff}.adminDetailHead{display:flex;justify-content:space-between;align-items:center}.adminDetailHead h2{margin:0!important;font:600 34px Georgia,serif}.adminDetailHead button{width:38px;height:38px;border:0;border-radius:50%;background:#f4e6ec;font-size:22px;color:#734359;cursor:pointer}.detailCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.detailCards article{padding:17px;border-radius:16px;background:#fff8fb;border:1px solid #f0dce5}.detailCards h3{margin-top:0}.detailCards p{margin:6px 0;font-size:13px}.orderTimeline{display:grid;gap:10px}.orderTimeline>div{display:grid;grid-template-columns:20px 1fr;gap:10px}.orderTimeline>div>span{color:#b75d85}.orderTimeline small{display:block;color:#927e88}.orderTimeline p{margin:5px 0;color:#6f5d66}.adminReviewPhoto{width:120px;height:120px;object-fit:cover;border-radius:14px;float:left;margin:0 15px 8px 0}@media(max-width:800px){.adminOrderTools{flex-direction:column}.adminOrderTools>input{min-width:0;width:100%}.adminFormGrid,.detailCards{grid-template-columns:1fr}.adminSectionActions{justify-content:flex-start}}:root{--wine:#8b253f;--wine2:#a93a58;--cream:#fffaf6;--pink:#f9e6e7;--pink2:#f4d7dc;--ink:#241b1d;--muted:#786b6c;--line:#ead8d2;--green:#2c7b5d}body{background:var(--cream);color:var(--ink)}.announcement{justify-content:space-between;padding:7px max(18px,calc((100vw - 1180px)/2));font-size:10px;letter-spacing:.08em;background:#8a233e}.announcement>div{display:flex;align-items:center;gap:14px}.announcement>div span{display:flex;align-items:center;gap:5px}.announcement i{height:14px;width:1px;background:#dcaab5}.siteHeader{background:#fffdfa}.headerMain{grid-template-columns:130px minmax(250px,1fr) auto auto;gap:22px;min-height:84px}.brandLogo img{width:125px;height:62px;object-fit:contain}.siteSearch{height:46px;max-width:410px}.siteSearch button{font-size:10px;border:1px solid #e9ddd8;border-radius:7px;padding:4px 8px}.desktopNav{font-weight:600;gap:21px}.accountAction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;font-weight:700;padding:4px 8px}.cartTrigger{font-weight:800;font-size:15px}.cartTrigger span{white-space:nowrap}.siteFooter{background:#fdf0ed;color:#6f5b5d;padding-top:38px;border-top:1px solid #efd8d5}.footerGrid{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;padding-bottom:32px}.footerLogo img{width:150px;height:70px;object-fit:contain}.footerBrand p{max-width:280px;color:#7c696b;font-size:13px}.footerSocial{display:flex;gap:8px}.footerSocial span{width:33px;height:33px;border:1px solid #d8b7bb;border-radius:50%;display:grid;place-items:center;color:var(--wine);font-size:11px;font-weight:800}.footerGrid strong{color:var(--wine);font-size:11px;letter-spacing:.13em}.footerGrid a{font-size:12px;color:#7b6768}.footerBottom{border-top:1px solid #ead7d2;display:flex;justify-content:space-between;padding:18px 0;color:#9a8586}.homeHeroRef{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf7,#fae8ea);border-bottom:1px solid #edd9d5}.homeHeroGrid{min-height:560px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.homeHeroCopy h1,.homeSectionHead h2,.booksRefTop h2{font-family:Georgia,Times New Roman,serif}.homeHeroCopy h1{font-size:clamp(58px,6vw,82px);line-height:.95;letter-spacing:-.05em;margin:0;max-width:620px;font-weight:500}.homeHeroCopy h1 em{display:block;color:var(--wine);font-weight:500}.homeHeroCopy>p:not(.eyebrowLine){color:var(--muted);font-size:16px;max-width:570px;line-height:1.7}.heroStackRef{min-height:470px;position:relative}.heroCircleRef{position:absolute;width:420px;height:420px;border:1px solid rgba(139,37,63,.16);border-radius:50%;left:50%;top:50%;transform:translate(-48%,-48%)}.heroStaticBook{position:absolute;display:block;box-shadow:0 22px 45px #4b1a2633;border-radius:4px;transition:transform .3s ease,filter .3s ease;transform-origin:center}.heroStaticBook img{width:100%;height:100%;object-fit:cover}.hs1{width:180px;height:280px;left:18%;top:25%;z-index:2;transform:rotate(-7deg)}.hs2{width:205px;height:315px;left:43%;top:15%;z-index:3;transform:rotate(1deg)}.hs3{width:172px;height:270px;right:4%;top:30%;z-index:1;transform:rotate(8deg)}.heroStaticBook:hover{z-index:10;filter:brightness(1.03);transform:translateY(-10px) scale(1.045) rotate(0)!important}.floatingBook,.promoBooksHome .promoCover{animation:none!important}.heroQuote{right:3%;top:4%;width:190px;z-index:11}.heroSpark{position:absolute;color:var(--wine);font-size:28px}.heroSpark.s1{left:12%;top:20%}.heroSpark.s2{right:4%;top:21%}.heroScript{position:absolute;right:-2%;bottom:11%;font:italic 22px Georgia,serif;color:#a3495e;transform:rotate(-8deg)}.homeCategoriesRef,.homeBooksRef{padding:58px 0}.homeSectionHead,.booksRefTop{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.homeSectionHead h2,.booksRefTop h2{margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.04em}.homeSectionHead p:not(.eyebrowLine){margin:8px 0 0;color:var(--muted)}.homeSectionHead>a,.bookTabsRef>a{color:var(--wine);font-weight:800;border-bottom:1px solid #dcaab5;padding-bottom:6px}.categoryCardsRef{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.categoryImageCard{min-height:235px;border-radius:22px;background-position:center;background-size:cover;padding:25px;display:flex;flex-direction:column;justify-content:end;color:#fff;overflow:hidden}.categoryImageCard small{font-weight:900;letter-spacing:.1em}.categoryImageCard h3{font:600 34px Georgia,serif;margin:7px 0 2px}.categoryImageCard p{margin:0;font-size:13px}.bookTabsRef{display:flex;gap:26px;align-items:center}.bookTabsRef button{border:0;background:none;padding:8px 0;color:#5f5455;cursor:pointer;border-bottom:2px solid transparent}.bookTabsRef button.active{color:var(--wine);border-color:var(--wine);font-weight:800}.bookCarouselRef{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.homeBenefitsRef{border-block:1px solid #ead5d2;background:#fff1ef}.homeBenefitsRef>.shell{min-height:76px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.homeBenefitsRef>.shell>div{display:flex;gap:12px;align-items:center;padding:0 20px;border-right:1px solid #e4cecb}.homeBenefitsRef>.shell>div:last-child{border-right:0}.homeBenefitsRef svg{color:var(--wine)}.homeBenefitsRef span{display:grid}.homeBenefitsRef strong{font-size:12px}.homeBenefitsRef small{color:#8c7879;font-size:10px}.productBreadcrumb{padding:22px 0 5px;color:#8b7a7c;font-size:12px}.productBreadcrumb span{margin:0 8px}.productShowcase{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;padding:25px 0 42px}.productGallery{position:relative}.productCoverFrame{height:520px;border-radius:24px;background:#f8e7e8;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.productCoverFrame>img{max-height:420px;width:auto;box-shadow:0 16px 35px #521f2b2e}.heartButton{position:absolute;right:20px;top:18px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--wine);display:grid;place-items:center}.galleryArrow{position:absolute;z-index:4;top:45%;width:36px;height:36px;border-radius:50%;border:1px solid #ebd1d2;background:#fff;color:var(--wine)}.galleryArrow.left{left:13px}.galleryArrow.right{right:13px}.productThumbs{display:flex;justify-content:center;gap:10px;margin-top:10px}.productThumbs button{width:66px;height:82px;border:1px solid #ead5d5;background:#fff;border-radius:8px;padding:5px}.productThumbs button.active{border:2px solid var(--wine)}.productThumbs img{width:100%;height:100%;object-fit:cover}.productInfo h1{font:500 clamp(48px,5vw,72px)/1 Georgia,serif;margin:8px 0 5px;letter-spacing:-.045em}.productAuthor{color:#7f7071}.ratingLine{display:flex;align-items:center;gap:10px;margin:18px 0}.ratingLine button{border:0;background:none;color:var(--wine);text-decoration:underline;cursor:pointer}.productPrice{font:700 31px Georgia,serif;color:var(--wine);margin:20px 0}.productStock{display:inline-flex;padding:6px 12px;border-radius:99px;background:#e5f4ed;color:#1d7555;font-size:12px;font-weight:800}.productDescription{color:#766a6b;line-height:1.75;margin:22px 0}.presentationBlock>strong{font-size:11px;letter-spacing:.08em}.presentationBlock>div{display:flex;gap:10px;margin-top:8px}.presentationBlock button{padding:11px 14px;border-radius:9px;background:#fff;border:1px solid #e6d4d0}.presentationBlock button.active{border-color:var(--wine);color:var(--wine)}.buyRow{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:24px}.quantityControl{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #e4cfcd;border-radius:99px;text-align:center}.quantityControl button{border:0;background:none;color:var(--wine);height:100%}.addBag{min-height:50px}.buyNowButton{width:100%;min-height:46px;margin-top:12px;border:1px solid #d49ca8;border-radius:99px;background:#fff;color:var(--wine);font-weight:800}.productBenefits{background:#fff0ef;border-block:1px solid #ead8d4}.productBenefits>.shell{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px;align-items:center}.productBenefits>.shell>div{display:grid;grid-template-columns:36px 1fr;column-gap:9px;align-items:center;border-right:1px solid #ead3d0;padding:0 18px}.productBenefits>.shell>div:last-child{border-right:0}.productBenefits svg{grid-row:1/3;color:var(--wine)}.productBenefits strong{font-size:12px}.productBenefits span{font-size:10px;color:#806f70}.productContent{padding:24px 0 60px}.productTabBar{display:flex;gap:40px;border-bottom:1px solid #e6d4d0;margin-bottom:28px}.productTabBar button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;font-weight:800;color:#6c5c5e}.productTabBar button.active{color:var(--wine);border-color:var(--wine)}.productContentGrid{display:grid;grid-template-columns:1fr .92fr;gap:60px}.productContentGrid h2,.detailsPanelRef h2{font:500 30px Georgia,serif}.productContentGrid>div>p{color:#786b6c;line-height:1.8}.reviewSide{background:#fff5f3;padding:22px;border-radius:18px}.reviewSide h3{font:600 20px Georgia,serif;color:var(--wine)}.reviewCardsRef{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reviewCardsRef article{border:1px solid #ead6d2;border-radius:12px;padding:16px;background:#fff}.reviewCardsRef article>div{display:flex;justify-content:space-between}.reviewCardsRef article span{color:#c18a26}.reviewCardsRef small{color:#8d7d7e}.reviewCardsRef p{color:#766768;font-size:13px}.writeReviewLink{display:inline-block;margin:14px 0 8px;color:var(--wine);font-weight:800;border-bottom:1px solid #d8a2ad}.reviewFormRef{display:grid;gap:9px}.reviewFormRef input,.reviewFormRef select,.reviewFormRef textarea{width:100%;border:1px solid #e5d2ce;border-radius:7px;background:#fff}.photoDrop{display:flex;gap:10px;align-items:center;border:1px dashed #dca8b2;border-radius:8px;padding:12px;cursor:pointer}.photoDrop>b{width:34px;height:34px;border-radius:7px;background:#fae4e7;display:grid;place-items:center;color:var(--wine)}.photoDrop span{display:grid}.photoDrop small{color:#998586}.relatedHead{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.relatedHead h3{font:500 25px Georgia,serif}.relatedMini{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.relatedMini>a{display:grid;grid-template-columns:70px 1fr;gap:10px}.relatedMini img{width:70px;height:100px;object-fit:cover}.relatedMini span{display:flex;flex-direction:column;gap:3px}.relatedMini small{color:#867677}.relatedMini b{color:var(--wine)}.detailsPanelRef{max-width:760px}.detailsPanelRef>div{display:flex;justify-content:space-between;border-bottom:1px solid #ead9d5;padding:15px 0}.reviewsFull{max-width:800px;margin:auto}.checkoutRefPage{padding:32px 0 0;background:linear-gradient(180deg,#fffdfa,#fffaf7)}.checkoutRefIntro{position:relative;padding-bottom:25px}.checkoutRefIntro>a{color:#7b6d6d;font-size:12px}.checkoutRefIntro .eyebrowLine{margin-top:22px}.checkoutRefIntro h1{font:500 clamp(50px,6vw,76px)/1 Georgia,serif;margin:0 0 20px;letter-spacing:-.045em}.checkoutRefIntro blockquote{position:absolute;right:3%;top:18px;width:260px;margin:0;color:var(--wine);font:italic 22px/1.25 Georgia,serif}.checkoutRefIntro blockquote small{display:block;margin-top:22px;font:800 10px Arial;letter-spacing:.3em}.checkoutSteps{display:flex;align-items:center;gap:10px;font-size:11px}.checkoutSteps span{display:flex;align-items:center;gap:7px}.checkoutSteps b{width:25px;height:25px;border-radius:50%;border:1px solid #dec8c5;display:grid;place-items:center}.checkoutSteps .done b{background:var(--wine);color:#fff;border-color:var(--wine)}.checkoutSteps i{width:80px;height:1px;background:#e4d2cf}.checkoutRefGrid{display:grid;grid-template-columns:1.35fr .8fr;gap:25px;align-items:start}.checkoutRefForm{display:grid;gap:18px}.checkoutSectionRef{border:1px solid #e8d6d1;background:#fffefa;border-radius:18px;padding:24px}.checkoutSectionRef>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.checkoutSectionRef>header>span{width:34px;height:34px;border-radius:50%;background:#fae4e6;color:var(--wine);display:grid;place-items:center;font-weight:900;font-size:11px}.checkoutSectionRef h2{font:600 25px Georgia,serif;margin:0}.checkoutSectionRef header p{margin:0;color:#8a797a;font-size:11px}.checkoutFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkoutFields label{font-size:11px;font-weight:800;display:grid;gap:6px}.checkoutFields label.full{grid-column:1/-1}.checkoutFields input,.checkoutFields select,.checkoutFields textarea{width:100%;border:1px solid #e4d2ce;background:#fff;border-radius:8px;padding:12px}.checkoutFields label>small{justify-self:end;color:#9d8a8b}.paymentChoice{grid-column:1/-1;display:grid;grid-template-columns:22px 38px 1fr;gap:10px;align-items:center;border:1px solid var(--wine);border-radius:9px;padding:12px}.paymentChoice>span{color:var(--wine)}.paymentIcon{width:36px;height:36px;border-radius:8px;background:#f8e2e6;color:var(--wine);display:grid;place-items:center}.paymentChoice div:last-child{display:grid}.paymentChoice small{color:#8b797a}.paymentInfo{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:10px;border-radius:7px;background:#f6f2f0;color:#8d8080;font-size:10px}.checkoutSubmit{width:100%;min-height:52px}.checkoutRefSummary{position:sticky;top:112px;border:1px solid #e5d3cf;border-radius:18px;background:#fff;padding:24px}.checkoutRefSummary h2{font:600 29px Georgia,serif}.summaryBook{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center}.summaryBook img{width:60px;height:85px;object-fit:cover}.summaryBook div{display:grid}.summaryBook span,.summaryBook small{color:#877677;font-size:11px}.summaryBook>b{color:var(--wine)}.checkoutRefSummary hr{border:0;border-top:1px solid #e7d8d4;margin:18px 0}.summaryRow,.summaryTotal{display:flex;justify-content:space-between;padding:5px 0}.summaryTotal strong{font:700 29px Georgia,serif;color:var(--wine)}.summaryNote{display:block;text-align:right;color:#43816d}.nationalOrder{display:flex;gap:13px;margin-top:22px;padding:15px;background:#fff0ef;border-radius:10px;color:var(--wine)}.nationalOrder div{display:grid}.nationalOrder span{color:#7d6c6d;font-size:11px}.adminShell{background:#fff5f4;grid-template-columns:230px 1fr}.adminSide{background:#fffaf8;color:#2c2527;border-right:1px solid #ecd8d5;padding:28px 16px}.adminBrand{color:#8b253f}.adminBrand>span{background:#f6d6db;color:#8b253f}.adminSide nav button,.adminLogout{color:#45373a}.adminSide nav button.active{background:#f9e0e3;color:#8b253f}.adminLogout{border-color:#ead3d0}.adminMain{padding:28px 32px}.adminTop{min-height:145px;padding:28px;border-radius:18px;background:linear-gradient(115deg,#761b34,#ad3a5b);color:#fff;align-items:center}.adminTop .eyebrow{color:#ffd9df}.adminTop h1{font:500 42px Georgia,serif}.adminTop>a{background:#fff;color:var(--wine);border:0}.adminStats{gap:12px}.adminStat{border-color:#ead6d2}.adminOrderTools{background:transparent}.adminFilters button.active{background:var(--wine)!important;color:#fff!important}.adminTableWrap{border-color:#ead6d2;box-shadow:none}.adminTableWrap table{background:#fff}.adminTableWrap th{background:#fff8f7;color:#8b253f}@media(max-width:900px){.announcement>div{display:none}.headerMain{grid-template-columns:auto 1fr auto}.siteSearch,.desktopNav{display:none}.menuButton{display:flex}.brandLogo{justify-self:center}.headerActions{justify-self:end}.footerGrid{grid-template-columns:1fr 1fr}.homeHeroGrid,.productShowcase,.productContentGrid,.checkoutRefGrid{grid-template-columns:1fr}.heroStackRef{min-height:420px}.checkoutRefIntro blockquote{display:none}.checkoutRefSummary{position:static}.productBenefits>.shell,.homeBenefitsRef>.shell{grid-template-columns:1fr 1fr}.categoryCardsRef,.bookCarouselRef{grid-template-columns:1fr 1fr}.bookTabsRef{flex-wrap:wrap}}@media(max-width:560px){.shell{width:min(100% - 24px,1180px)}.homeHeroCopy h1{font-size:50px}.heroStackRef{min-height:330px}.hs1{width:120px;height:185px}.hs2{width:140px;height:215px}.hs3{width:115px;height:180px}.heroScript,.heroQuote{display:none}.categoryCardsRef,.bookCarouselRef,.reviewCardsRef,.relatedMini,.checkoutFields,.productBenefits>.shell,.homeBenefitsRef>.shell{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.productCoverFrame{height:400px}.productInfo h1{font-size:46px}.buyRow{grid-template-columns:1fr}.homeSectionHead,.booksRefTop{align-items:flex-start;flex-direction:column}.checkoutSteps i{width:25px}}.productContentClean{padding-top:18px}.cleanTabs{gap:42px;margin-bottom:30px}.cleanTabs button{font-size:15px}.detailsReference{max-width:760px;padding:8px 0 22px}.detailsReference h2{margin:0 0 20px;font:500 28px Georgia,serif}.detailsTwoCol{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.detailsPanelRef .detailsTwoCol .detailRow{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ead9d5}.detailRow span{color:#827577}.detailRow strong{text-align:right}.moreReviewsButton{border:0;background:none;color:var(--wine);font-weight:800;padding:8px 0;cursor:pointer}.reviewPhotoPublic{width:100%;max-height:180px;object-fit:cover;border-radius:8px;margin-top:8px}.adminV2{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#fff8f7;color:#211b1d}.adminV2Side{position:sticky;top:0;height:100vh;padding:28px 14px 22px;background:linear-gradient(180deg,#fffaf9,#fff3f4);border-right:1px solid #ead8d7;display:flex;flex-direction:column}.adminV2Logo{display:grid;justify-items:start;padding:4px 14px 28px;color:#b73352}.adminV2Logo span{font:900 34px/1 Arial,sans-serif;letter-spacing:-.04em}.adminV2Logo small{font-size:9px;color:#6f555b;letter-spacing:.12em}.adminV2Side nav{display:grid;gap:7px}.adminV2Side nav button,.logoutV2{border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#3d3134;text-align:left;cursor:pointer}.adminV2Side nav button.active{background:#f8dfe4;color:#9c2442;font-weight:800}.logoutV2{margin-top:auto;color:#8c2942}.adminV2Main{min-width:0;padding:0 28px 46px}.adminV2Top{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ecdada;margin-bottom:28px}.adminV2Top>label{width:min(580px,70%);display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e7d5d3;border-radius:10px;padding:10px 14px}.adminV2Top input{border:0;outline:0;background:transparent;width:100%}.adminV2Top>a{color:#8b253f;font-weight:800}.adminHero{min-height:150px;padding:28px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;color:#fff;background:linear-gradient(115deg,#6d1830,#ae3b5d);box-shadow:0 16px 35px #611d2f24}.adminHero small{letter-spacing:.18em;font-weight:900}.adminHero h1{margin:8px 0 4px;font:500 48px/1 Georgia,serif}.adminHero p{margin:0;color:#f7dfe5}.adminHero>a{background:#fff;color:#8b253f;padding:13px 22px;border-radius:999px;font-weight:900}.adminStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.adminStatGrid article{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:18px;background:#fff;border:1px solid #ead9d7;border-radius:14px}.adminStatGrid article>div{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fde9ed;color:#a52e4c}.adminStatGrid span{display:grid}.adminStatGrid small{color:#7f7073}.adminStatGrid b{font:700 28px Georgia,serif;color:#8b253f}.orderToolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center;margin:18px 0}.orderToolbar>label{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e5d2d0;border-radius:10px;padding:10px 12px}.orderToolbar input{border:0;outline:0;width:100%}.viewPills{display:flex;gap:6px;flex-wrap:wrap}.viewPills button,.refreshButton{border:1px solid #dcbec3;background:#fff;color:#8b253f;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.viewPills button.active{background:#8b253f;color:#fff}.refreshButton{display:flex;align-items:center;gap:7px}.orderCards{display:grid;gap:16px}.orderCardV2{background:#fff;border:1px solid #ead8d6;border-radius:16px;padding:22px}.orderCardV2 header{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #eddcda}.orderCardV2 header small,.orderInfoGrid small{color:#9a5566;font-weight:900;letter-spacing:.13em}.orderCardV2 h3{margin:5px 0 2px;color:#a42a49}.orderCardV2 header span{color:#827375}.orderAmount{display:flex;align-items:center;gap:16px}.orderAmount>strong{font:700 26px Georgia,serif}.statusPill{padding:6px 10px;border-radius:999px;background:#f1e4e7;font-size:11px;font-weight:900}.status-Entregado{background:#e6f3e9;color:#2f744b}.status-Enviado{background:#e7edf6;color:#405f86}.status-Cancelado{background:#f5e3e6;color:#96455b}.orderInfoGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;margin-top:16px}.orderInfoGrid section{display:flex;flex-direction:column;gap:5px;padding:2px 22px;border-right:1px solid #eadedc}.orderInfoGrid section:first-child{padding-left:0}.orderInfoGrid section:last-child{border-right:0}.orderInfoGrid a{color:#a02d4a}.orderNote{display:flex;gap:12px;margin-top:18px;padding:13px 16px;border-radius:10px;background:#fbf1ef}.orderCardV2 footer{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.orderCardV2 footer select,.priority{border:1px solid #dabac0;border-radius:9px;background:#fff;padding:9px 12px}.priority.active{background:#8b253f;color:#fff}.adminSectionV2>header{display:flex;align-items:end;justify-content:space-between;margin:18px 0 22px}.adminSectionV2 h1{margin:0;font:500 46px Georgia,serif}.adminSectionV2 header p{margin:4px 0 0;color:#7f7072}.editorForm{background:#fff;border:1px solid #ead8d6;border-radius:16px;padding:20px;margin-bottom:18px}.formGridAdmin{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.formGridAdmin label{display:grid;gap:6px;font-size:12px;font-weight:800}.formGridAdmin label.wide{grid-column:1/-1}.formGridAdmin input,.formGridAdmin textarea,.formGridAdmin select{border:1px solid #e5d2cf;border-radius:8px;padding:10px;background:#fff}.checkRow{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.miniButton{border:1px solid #d9b9bf;background:#8b253f;color:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.miniButton.ghost,.ghost{background:#fff;color:#8b253f}.adminTableV2{overflow:auto;background:#fff;border:1px solid #ead8d6;border-radius:14px}.adminTableV2 table{width:100%;border-collapse:collapse}.adminTableV2 th,.adminTableV2 td{padding:13px 15px;border-bottom:1px solid #f0e2e0;text-align:left}.adminTableV2 th{font-size:10px;color:#9d6875;letter-spacing:.1em}.adminTableV2 td small{display:block;color:#8d7c7e}.reviewAdminV2{display:grid;gap:13px}.reviewAdminV2 article{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #ead9d7;border-radius:14px;padding:16px}.reviewAdminV2 img{width:90px;height:90px;object-fit:cover;border-radius:10px}.reviewAdminV2 span{color:#c48725}.reviewAdminV2 footer{display:flex;gap:8px}.reviewAdminV2 footer button{border:1px solid #d9b9bf;border-radius:8px;background:#8b253f;color:#fff;padding:8px 10px}.adminNotice{margin-bottom:14px;padding:10px 14px;border-radius:10px;background:#f8e9ed;color:#8b253f}.adminEmpty{padding:38px;text-align:center;color:#8a777a}@media(max-width:1000px){.adminV2{grid-template-columns:1fr}.adminV2Side{height:auto;position:static}.adminV2Side nav{grid-template-columns:repeat(4,minmax(110px,1fr));overflow:auto}.logoutV2{margin-top:14px}.adminStatGrid{grid-template-columns:repeat(2,1fr)}.orderToolbar,.orderInfoGrid{grid-template-columns:1fr}.orderInfoGrid section{border-right:0;border-bottom:1px solid #eadedc;padding:12px 0}.productContentGrid,.detailsTwoCol{grid-template-columns:1fr}}@media(max-width:650px){.adminV2Main{padding:0 14px 30px}.adminStatGrid{grid-template-columns:1fr}.adminHero{align-items:flex-start;flex-direction:column;gap:15px}.adminHero h1{font-size:38px}.formGridAdmin{grid-template-columns:1fr}.reviewAdminV2 article{grid-template-columns:1fr}.reviewAdminV2 img{width:100%;height:180px}.orderCardV2 header{flex-direction:column}.orderAmount{justify-content:space-between}}.seasonalBanner{background:linear-gradient(110deg,#7b1f38,#a73a58);color:#fff}.seasonalBanner>.shell{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:28px}.seasonalBanner small{font-size:10px;font-weight:900;letter-spacing:.18em;color:#f3cfd8}.seasonalBanner h2{margin:6px 0 4px;font:500 clamp(30px,3.5vw,48px)/1.05 Georgia,serif}.seasonalBanner p{margin:0;color:#f5dfe5;max-width:720px}.seasonalBanner .buttonLight{white-space:nowrap}@media(max-width:700px){.seasonalBanner>.shell{align-items:flex-start;flex-direction:column}.seasonalBanner .buttonLight{width:100%}}.reviewActionsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.reviewFormReveal{margin-top:10px;animation:reviewReveal .22s ease}.singleImageGallery .productCoverFrame{margin-bottom:0}@keyframes reviewReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.promoSliderRef{background:#0b3156;color:#fff;overflow:hidden}.promoSliderInner{position:relative;min-height:330px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding-block:38px}.promoSlideCopy{padding:18px 34px;animation:promoFade .35s ease}.promoSlideCopy small{display:block;margin-bottom:10px;font-size:10px;font-weight:900;letter-spacing:.18em;color:#cfe2f3}.promoSlideCopy h2{max-width:620px;margin:0 0 13px;font:500 clamp(36px,4vw,56px)/1.02 Georgia,"Times New Roman",serif}.promoSlideCopy p{max-width:560px;color:#d7e6f1}.promoSlideVisual{position:relative;min-height:250px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f2e9,#f1e2dc);border-radius:20px;overflow:hidden;color:#8b253f}.promoSlideVisual>span{position:absolute;left:26px;top:24px;font:500 24px/1.15 Georgia,serif;z-index:4}.promoSlideVisual em{font-style:italic}.promoMiniBooks{display:flex;align-items:end;gap:10px;margin-left:130px}.promoMiniBooks img{width:110px;height:165px;object-fit:cover;border-radius:4px;box-shadow:0 16px 30px #14202e33;transform:rotate(-4deg)}.promoMiniBooks img:nth-child(2){width:128px;height:190px;transform:translateY(-8px) rotate(1deg);z-index:2}.promoMiniBooks img:nth-child(3){transform:rotate(5deg)}.promoNav{position:absolute;top:50%;z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#ffffffeb;color:#8b253f;display:grid;place-items:center;cursor:pointer}.promoNav.prev{left:6px}.promoNav.next{right:6px}.promoPager{position:absolute;left:50%;bottom:17px;display:flex;gap:7px;transform:translate(-50%)}.promoPager button{width:9px;height:9px;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.promoPager button.active{width:28px;border-radius:99px;background:#fff}@keyframes promoFade{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:none}}.adminStatGrid{display:none!important}.orderToolbar{margin-top:20px}.viewPills{display:flex!important}@media(max-width:850px){.promoSliderInner{grid-template-columns:1fr;padding-block:45px}.promoSlideCopy{padding-inline:20px}.promoSlideVisual{min-height:330px;padding:92px 14px 22px;align-items:flex-end}.promoSlideVisual>span{left:22px;right:22px;top:22px;font-size:22px;line-height:1.08;max-width:none}.promoMiniBooks{margin-left:0;width:100%;justify-content:center;gap:8px}.promoMiniBooks img{width:82px;height:124px}.promoMiniBooks img:nth-child(2){width:96px;height:145px}.promoNav{display:none}.reviewActionsRow{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.promoSlideVisual{min-height:315px;padding-top:88px}.promoSlideVisual>span{font-size:20px;line-height:1.08}.promoMiniBooks{gap:6px}.promoMiniBooks img{width:76px;height:116px}.promoMiniBooks img:nth-child(2){width:88px;height:135px}}.promoFirst{margin-top:0}.promoSliderRef{transition:background .35s ease,color .35s ease}.promoDynamicButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:900;margin-top:18px}.promoSlideVisual{overflow:hidden}.promoHeroImage{width:100%;height:100%;min-height:250px;object-fit:cover;border-radius:20px}.footerSocial a{width:34px;height:34px;border:1px solid #d8b7bb;border-radius:50%;display:grid;place-items:center;color:var(--wine);transition:.2s}.footerSocial a:hover{background:#fff;color:#6f1830;transform:translateY(-2px)}.socialEditor h3{margin-top:0;font:600 22px Georgia,serif}.iconInput{display:flex;align-items:center;gap:8px;border:1px solid #e5d2cf;border-radius:8px;padding:0 10px;background:#fff}.iconInput input{border:0!important;outline:0;width:100%}.colorDot{display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid #d6c3c3;margin-right:6px;vertical-align:middle}.formGridAdmin input[type=color]{height:46px;padding:4px;cursor:pointer}.adminV2Side nav button{white-space:nowrap}.adminShellClean .adminV2Side nav button:nth-child(5),.adminShellClean .adminV2Side nav button:nth-child(6){display:none!important}.adminSidebarExtra{position:fixed;left:14px;width:188px;height:50px;z-index:220;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:12px;color:#2f2528!important;text-decoration:none;font-size:15px;background:transparent;transition:.18s}.adminSidebarExtra:hover{background:#f7e3e7;color:#8b253f!important}.adminSidebarExtra span{width:20px;text-align:center;color:#8b253f;font-weight:900}.adminSidebarMarketingLink{top:292px}.adminSidebarContentLink{top:448px}.adminContentShortcut,.adminMarketingShortcut{display:none!important}@media(max-width:800px){.promoSliderInner{min-height:520px}.promoSlideVisual,.promoHeroImage{min-height:220px}.footerSocial a{width:38px;height:38px}.adminSidebarExtra{display:none!important}}.cartButton{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.cartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#22191b8c;border:0;z-index:80}.cartDrawer{position:fixed;right:0;top:0;height:100vh;width:min(430px,94vw);background:#fffdfa;z-index:81;box-shadow:-18px 0 55px #311a202e;display:flex;flex-direction:column}.cartDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid #ead8d4}.cartDrawer>header small{font-size:10px;letter-spacing:.18em;color:#9b5668;font-weight:900}.cartDrawer h2{margin:4px 0 0;font:500 34px Georgia,serif}.cartDrawer>header button{border:0;background:#f9e7ea;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#8b253f}.cartDrawerItems{padding:18px 22px;overflow:auto;flex:1}.cartDrawerItems article{display:grid;grid-template-columns:70px 1fr 28px;gap:12px;padding:14px 0;border-bottom:1px solid #eee0dd}.cartDrawerItems img{width:70px;height:98px;object-fit:cover}.cartDrawerItems article>div{display:flex;flex-direction:column;gap:4px}.cartDrawerItems small{color:#8a7a7c}.cartDrawerItems b{color:#8b253f}.drawerQty{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;margin-top:8px}.drawerQty button,.drawerRemove{border:1px solid #e0c8cc;background:#fff;border-radius:7px;color:#8b253f}.drawerQty button{width:28px;height:28px}.drawerRemove{width:26px;height:26px}.cartDrawer>footer{padding:20px 22px;border-top:1px solid #ead8d4;display:grid;gap:10px}.cartDrawer>footer>div{display:flex;justify-content:space-between;font-size:18px}.cartDrawer>footer>small{color:#8e7b7d}.cartDrawer>footer .buttonPrimary{width:100%}.cartDrawer>footer>a{text-align:center;color:#8b253f;font-weight:800}.drawerEmpty{text-align:center;color:#8b7a7c;padding:50px 10px}.detailsReference h2{margin-bottom:18px}.detailsReference .detailsTwoCol{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}.detailsColumn{display:grid}.detailsReference .detailRow{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:12px 0!important;border-bottom:1px solid #ead9d5!important}.detailsReference .detailRow span{color:#827577}.detailsReference .detailRow strong{text-align:right!important;white-space:normal!important}.productAboutRef{max-width:760px}.productAboutRef h2{font:500 30px Georgia,serif}.productAboutRef>p{color:#786b6c;line-height:1.8}.reviewsTabRef{max-width:900px}.reviewsStandalone{background:transparent!important;padding:0!important}.reviewsStandalone h3{font:500 27px Georgia,serif!important;color:#241b1d!important}.reviewsStandalone .reviewCardsRef{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewActionsRow{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.reviewTrigger{border:0;background:none;cursor:pointer}.reviewFormReveal{margin-top:12px;background:#fff5f3;border-radius:14px;padding:16px}.noReviewsYet{padding:18px 20px;border:1px solid #ead8d4;border-radius:14px;background:#fffaf8;color:#7c6d70}.emptyRating{color:#8b777b;font-size:14px}.inlineProductTabs{margin-top:22px;border-top:1px solid #eadbd8;padding-top:18px;display:flex;gap:28px;flex-wrap:wrap}.inlineProductTabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;font-weight:800;color:#78696b;cursor:pointer}.inlineProductTabs button.active{color:#8b253f;border-color:#8b253f}.productContentUnderTabs{padding-top:26px!important}.productContentUnderTabs>.productTabBar{display:none!important}.bookClubFeature{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-block:58px}.bookClubCopy h2{font:500 48px/1.05 Georgia,serif;margin:10px 0}.bookClubCopy p{color:#796b6d;line-height:1.7}.bookClubCopy .buttonPrimary{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.monthBookCard{border:1px solid;border-radius:24px;padding:28px;display:grid;grid-template-columns:170px 1fr;gap:25px;align-items:center}.monthBookCard img{width:170px;height:245px;object-fit:cover;box-shadow:0 18px 36px #3e1f2729}.monthBookCard small{font-size:10px;letter-spacing:.15em;color:#8b253f;font-weight:900}.monthBookCard h3{font:500 34px Georgia,serif;margin:8px 0}.monthBookCard a{color:#8b253f;font-weight:800}.faqSection{padding:60px 0}.faqSection h2{font:500 44px Georgia,serif;margin:10px 0 24px}.faqList{display:grid;gap:10px}.faqList article{border:1px solid #ead7d3;border-radius:13px;background:#fff}.faqList button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:17px 18px;font-weight:800;text-align:left}.faqList article p{padding:0 18px 18px;margin:0;color:#77686a;line-height:1.7}.faqList article.open svg{transform:rotate(180deg)}.orderLoginGate{max-width:680px;text-align:center;padding:80px 20px}.orderLoginGate h1{font:500 52px/1.05 Georgia,serif}.orderLoginGate p{color:#76696b;line-height:1.7}.orderLoginGate .buttonPrimary,.orderLoginGate .buttonGhost{display:inline-block;margin:8px}.adminContentShortcut{position:fixed;right:22px;bottom:22px;z-index:200;background:#8b253f;color:#fff!important;padding:12px 16px;border-radius:999px;font-weight:900;box-shadow:0 12px 30px #571a2b38}.contentAdmin{min-height:100vh;background:#fff8f7;padding:28px max(24px,calc((100vw - 1100px)/2)) 60px}.contentAdmin>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.contentAdmin>header a:first-child{display:flex;gap:7px;align-items:center;color:#8b253f}.contentAdmin>header p{font-size:10px;letter-spacing:.17em;color:#a2475d;font-weight:900;margin-top:18px}.contentAdmin h1{font:500 52px Georgia,serif;margin:5px 0}.contentAdminCard{background:#fff;border:1px solid #ead8d6;border-radius:18px;padding:24px;margin:18px 0}.contentAdminTitle{display:flex;align-items:center;gap:14px;margin-bottom:18px}.contentAdminTitle>div{flex:1}.contentAdminTitle h2{margin:0;font:500 30px Georgia,serif}.contentAdminTitle p{margin:3px 0;color:#806f71}.contentAdminForm{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contentAdminForm label,.faqAdminList label{display:grid;gap:6px;font-size:12px;font-weight:800}.contentAdminForm label.wide{grid-column:1/-1}.contentAdminForm input,.contentAdminForm select,.contentAdminForm textarea,.faqAdminList input,.faqAdminList textarea{border:1px solid #e5d2cf;border-radius:9px;padding:10px;background:#fff}.contentAdminForm input[type=color]{height:44px;padding:4px}.checkLabel{display:flex!important;align-items:center;gap:7px!important}.contentAdminForm .buttonPrimary{display:flex;align-items:center;justify-content:center;gap:8px}.faqAdminList{display:grid;gap:12px}.faqAdminList article{display:grid;grid-template-columns:1fr 1.4fr 90px 100px auto;gap:10px;align-items:end;border:1px solid #eee0dd;border-radius:12px;padding:14px}.faqAdminList article>div{display:flex;gap:6px}.faqAdminList button{display:inline-flex;align-items:center;gap:5px}.contentAdminGate{padding:80px;text-align:center}.heroStackRef{perspective:1200px}.heroStaticBook{transition:transform .32s ease,filter .32s ease,box-shadow .32s ease;will-change:transform}.heroStackRef:hover .heroStaticBook:not(:hover){filter:saturate(.88) brightness(.96);transform:translateZ(-16px) scale(.985) rotate(var(--book-rotate,0deg))}.heroStaticBook:hover{z-index:20!important;transform:translateY(-8px) translateZ(55px) scale(1.055) rotate(0)!important;box-shadow:0 30px 55px #491a2747}.footerSocial a,.footerSocial span{width:33px;height:33px;border:1px solid #d8b7bb;border-radius:50%;display:grid;place-items:center;color:#8b253f}.adminV2Side nav button:nth-child(7),.adminV2Side nav button:nth-child(8){transform:translateY(52px)}.adminV2Side .logoutV2{transform:translateY(52px)}.adminMarketingShortcut{position:fixed!important;left:14px!important;right:auto!important;top:286px!important;bottom:auto!important;width:200px;min-height:48px;display:flex;align-items:center;padding:0 16px;border-radius:10px!important;background:transparent!important;color:#2c2225!important;box-shadow:none!important;font-weight:500!important;z-index:250}.adminMarketingShortcut{font-size:0}.adminMarketingShortcut:before{content:"◈";font-size:18px;margin-right:14px;color:#8b253f}.adminMarketingShortcut:after{content:"Carrusel";font-size:15px}.adminMarketingShortcut:hover{background:#f8e0e7!important;color:#8b253f!important}@media(max-width:800px){.detailsReference .detailsTwoCol,.bookClubFeature{grid-template-columns:1fr!important}.reviewsStandalone .reviewCardsRef{grid-template-columns:1fr}.monthBookCard{grid-template-columns:110px 1fr}.monthBookCard img{width:110px;height:165px}.contentAdminForm{grid-template-columns:1fr}.contentAdminForm label.wide{grid-column:auto}.faqAdminList article{grid-template-columns:1fr}.cartDrawer{width:min(390px,96vw)}.adminMarketingShortcut{display:none!important}.adminV2Side nav button:nth-child(7),.adminV2Side nav button:nth-child(8),.adminV2Side .logoutV2{transform:none}}.favoriteAction{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#7f1f3b}.favoriteAction:hover{background:#fae8ed}.favoriteAction b{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#8f2442;color:#fff;font:700 10px/16px Arial;text-align:center}.heartButton.active{background:#8f2442;color:#fff;border-color:#8f2442}.favoriteToast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:1000;background:#65162f;color:#fff;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px #3c0f1e33}.favoritesPage{padding:55px 0 80px}.favoritesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.favoritesGrid article{position:relative}.favoriteCover{height:340px;background:#f9ecee;border-radius:18px;overflow:hidden;display:grid;place-items:center}.favoriteCover img{width:100%;height:100%;object-fit:contain}.favoritesGrid h3{font:600 24px Georgia,serif;margin:14px 0 5px}.favoritesGrid p{margin:0 0 8px;color:#837275}.favoritesGrid article>button{margin-top:10px;border:0;background:none;color:#942644;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.favoritesEmpty{text-align:center;padding:80px 20px;background:#fff8f7;border:1px solid #ecd9d5;border-radius:18px}.favoritesEmpty svg{color:#9e2949}.catalogHero.withImage{background-size:cover;background-position:center;min-height:360px;display:flex;align-items:center}.catalogHero.withImage .shell{width:100%}.catalogHero.withImage h1{max-width:700px}.catalogHero.withImage p{max-width:650px}.adminMarketing{min-height:100vh;background:#fff8f7;padding:42px max(5vw,30px);color:#21181b}.adminMarketing>header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.adminMarketing h1{font:500 48px Georgia,serif;margin:6px 0}.adminMarketing header>a{color:#8e2342;font-weight:800}.marketingCard{background:#fff;border:1px solid #ead6d2;border-radius:18px;padding:22px;margin-bottom:24px}.marketingTitle h2{font:500 30px Georgia,serif;margin:0 0 6px}.marketingTitle p{color:#7e6e71;margin:0 0 18px}.miniButton.danger{background:#fff;color:#a02443;border-color:#cfa6af}.adminMarketingShortcut{position:fixed;right:22px;bottom:72px;z-index:1000;background:#6e1832;color:#fff;padding:11px 14px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 24px #410f1e29}.detailsTwoCol{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important}.detailsColumn{min-width:0}.detailsReference{max-width:760px!important}.detailsReference .detailRow{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important}.detailsReference .detailRow strong{max-width:58%;text-align:right;overflow-wrap:anywhere}.ratingLine button{border:0;background:none;color:#8e2442;text-decoration:underline;cursor:pointer}.reviewSummary{display:flex;align-items:center;gap:12px;margin:6px 0 18px;padding:18px;border-radius:14px;background:#fff6f3}.reviewSummary strong{font:700 44px Georgia,serif}.reviewSummary span{color:#c18a22}.reviewSummary small{color:#74676a}@media(max-width:900px){.favoritesGrid{grid-template-columns:repeat(2,1fr)}.detailsTwoCol{grid-template-columns:1fr!important}.adminMarketing>header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.favoritesGrid{grid-template-columns:1fr 1fr;gap:14px}.favoriteCover{height:230px}.favoriteAction{width:30px;height:30px}.adminMarketing{padding:22px 14px}.adminMarketing h1{font-size:38px}}.wishlistModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#26121885;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wishlistModal{width:min(500px,100%);max-height:min(680px,90vh);overflow:auto;padding:26px;border:1px solid #ecd8d8;border-radius:24px;background:#fffaf8;box-shadow:0 30px 80px #3c111f47}.wishlistModal>header{display:flex;justify-content:space-between;align-items:flex-start}.wishlistModal header small,.newWishlistCard small,.wishlistShareCard small{color:#9a2948;font-size:10px;font-weight:900;letter-spacing:.16em}.wishlistModal h2{margin:4px 0;font:500 36px Georgia,serif}.wishlistModal header>button{border:0;background:#f7e7e9;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.wishlistBookName{color:#78676b}.wishlistChoices{display:grid;gap:9px;margin:18px 0}.wishlistChoices>button{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e8d4d2;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.wishlistChoices>button span{display:flex;align-items:center;gap:10px}.wishlistChoices>button small{color:#8f2945;font-weight:800}.wishlistChoices>button.selected{border-color:#9a2948;background:#fbe9ed;color:#8d2340}.wishlistQuickCreate{display:grid;grid-template-columns:1fr auto;gap:8px}.wishlistQuickCreate input{min-width:0;border:1px solid #e0c9c7;border-radius:11px;padding:12px}.wishlistQuickCreate button{display:flex;align-items:center;gap:6px;border:0;border-radius:11px;padding:0 14px;background:#7f263b;color:#fff;font-weight:800}.wishlistNotice,.wishlistPageNotice{padding:11px 14px;border-radius:11px;background:#f7e7eb;color:#87243f}.wishlistModal>a{display:block;margin-top:16px;color:#8b253f;font-weight:800}.wishlistAuth{max-width:820px!important;margin-block:65px!important;padding:65px!important;border:1px solid #ead7d2;border-radius:30px;background:radial-gradient(circle at 90% 10%,#f5ced7,transparent 35%),#fff8f5;text-align:center}.wishlistAuth>svg{color:#9b2948}.wishlistAuth .eyebrowLine{justify-content:center}.wishlistAuth h1,.wishlistsHero h1{margin:0;font:500 clamp(48px,6vw,76px)/1 Georgia,serif}.wishlistAuth>p:not(.eyebrowLine){max-width:620px;margin:18px auto 26px;color:#786a6c}.wishlistsPage{padding:55px 0 90px}.wishlistsHero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.wishlistsHero>div>p:last-child{max-width:650px;color:#786b6d}.wishlistsHero>.buttonPrimary{flex:0 0 auto}.newWishlistCard{display:grid;grid-template-columns:1fr minmax(240px,.7fr) auto;gap:18px;align-items:center;margin-bottom:22px;padding:24px;border-radius:19px;background:#f8e8eb}.newWishlistCard h2{margin:3px 0;font:500 27px Georgia,serif}.newWishlistCard input{border:1px solid #dfc7c6;border-radius:12px;padding:13px}.wishlistsLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.wishlistSidebar{align-self:start;display:grid;gap:8px;padding:12px;border:1px solid #ead8d4;border-radius:18px;background:#fff}.wishlistSidebar>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.wishlistSidebar>button>span{display:grid;grid-template-columns:auto 1fr;gap:1px 9px;align-items:center}.wishlistSidebar>button small{grid-column:2;color:#8d7c7e}.wishlistSidebar>button.active{background:#f7e4e8;color:#8c2642}.wishlistSidebar .sidebarNewList{justify-content:flex-start;gap:8px;color:#8b253f;font-weight:800;border-top:1px solid #efe1df;border-radius:0}.wishlistWorkspace{min-width:0}.wishlistEditor{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;border:1px solid #ead8d4;border-radius:18px;background:#fff}.wishlistEditorFields{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.wishlistEditorFields label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#765f65}.wishlistEditorFields input,.wishlistEditorFields textarea{width:100%;border:1px solid #e4d0cd;border-radius:10px;padding:11px;background:#fffdfa}.wishlistPrivacy{display:flex;align-items:center;gap:8px}.wishlistPrivacy>label>input{position:absolute;opacity:0}.wishlistPrivacy>label>span{display:grid;grid-template-columns:auto 1fr;gap:0 8px;min-width:170px;padding:10px;border-radius:12px;background:#f9edef;cursor:pointer}.wishlistPrivacy svg{grid-row:1/3;color:#912a47}.wishlistPrivacy small{color:#877478;font-size:9px}.wishlistPrivacy button{display:flex;align-items:center;gap:6px}.wishlistShareCard{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:18px 0;padding:25px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#64172f,#a93c5b);overflow:hidden}.wishlistShareCard h2{margin:5px 0;font:500 28px Georgia,serif}.wishlistShareCard p{margin:0;color:#f4dce2}.wishlistShareCard>button{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:999px;color:#85223e;background:#fff;font-weight:900;cursor:pointer}.wishlistShareCard>button:disabled{opacity:.55;cursor:not-allowed}.wishlistBooksGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wishlistBooksGrid article{min-width:0}.wishlistCover{height:330px;border-radius:16px;overflow:hidden;background:#f8e9eb}.wishlistCover img{width:100%;height:100%;object-fit:contain}.wishlistBooksGrid h3{margin:12px 0 3px;font:600 22px Georgia,serif}.wishlistBooksGrid p{margin:0;color:#87767a}.wishlistBooksGrid strong{display:block;margin-top:6px;color:#8b253f}.wishlistBookActions{display:flex;gap:7px;margin-top:10px}.wishlistBookActions select,.wishlistBookActions button{min-width:0;border:1px solid #dec4c5;border-radius:9px;padding:8px;background:#fff;color:#82213d}.wishlistBookActions select{flex:1}.wishlistBookActions button{display:flex;align-items:center;gap:5px;cursor:pointer}.wishlistListEmpty,.sharedWishlistMissing,.sharedEmpty{padding:70px 20px;border:1px solid #ead7d4;border-radius:20px;background:#fff8f6;text-align:center}.wishlistListEmpty svg,.sharedWishlistMissing svg,.sharedEmpty svg{color:#972b48}.sharedWishlistPage{min-height:100vh;background:#fffaf7}.sharedWishlistHero{position:relative;max-width:1050px!important;padding:82px 40px 72px!important;text-align:center}.sharedWishlistHero>p{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;color:#962b48;font-size:10px;font-weight:900;letter-spacing:.19em}.sharedWishlistHero h1{max-width:850px;margin:15px auto;font:500 clamp(54px,8vw,96px)/.95 Georgia,serif;letter-spacing:-.05em}.sharedWishlistHero blockquote{max-width:650px;margin:20px auto;color:#8e2a47;font:italic 22px/1.45 Georgia,serif}.sharedWishlistHero>span{color:#8b797c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sharedWishSpark{position:absolute;color:#a23453;font-size:30px}.sharedWishSpark.s1{left:8%;top:32%}.sharedWishSpark.s2{right:9%;top:19%}.sharedWishlistContent{padding-bottom:90px}.sharedWishlistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sharedWishlistGrid article{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;padding:20px;border:1px solid #ead7d3;border-radius:22px;background:#fff;box-shadow:0 16px 40px #5b233112}.sharedCover{height:260px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#f7e7e9}.sharedCover img{width:100%;height:100%;object-fit:contain}.sharedWishlistGrid small{color:#9c2d4c;font-size:9px;font-weight:900;letter-spacing:.14em}.sharedWishlistGrid h2{margin:7px 0 4px;font:600 26px/1.05 Georgia,serif}.sharedWishlistGrid p{margin:0;color:#837276}.sharedWishlistGrid strong{display:block;margin:10px 0;color:#8b253f}.sharedWishlistGrid button{display:flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#8b253f;font-weight:800;cursor:pointer}.sharedWishlistGrid button:disabled{opacity:.45}.sharedWishlistContent>footer{margin-top:45px;padding:45px;border-radius:28px;background:#f6e2e6;text-align:center}.sharedWishlistContent>footer span{font-size:28px;color:#922744}.sharedWishlistContent>footer h2{margin:5px;font:500 38px Georgia,serif}.sharedWishlistContent>footer a{color:#8b253f;font-weight:900}@media(max-width:900px){.wishlistsLayout{grid-template-columns:1fr}.wishlistSidebar{grid-template-columns:repeat(2,1fr)}.wishlistEditor{grid-template-columns:1fr}.wishlistBooksGrid{grid-template-columns:repeat(2,1fr)}.sharedWishlistGrid,.newWishlistCard{grid-template-columns:1fr}.wishlistShareCard{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.wishlistModal{padding:20px}.wishlistQuickCreate{grid-template-columns:1fr}.wishlistQuickCreate button{min-height:44px;justify-content:center}.wishlistAuth{margin-block:30px!important;padding:40px 20px!important}.wishlistsPage{padding-top:32px}.wishlistsHero{align-items:flex-start;flex-direction:column}.wishlistsHero h1{font-size:50px}.wishlistSidebar,.wishlistEditorFields{grid-template-columns:1fr}.wishlistPrivacy{align-items:stretch;flex-wrap:wrap}.wishlistPrivacy>label{width:100%}.wishlistPrivacy>label>span{width:100%}.wishlistBooksGrid{grid-template-columns:1fr 1fr;gap:13px}.wishlistCover{height:225px}.wishlistBooksGrid h3{font-size:18px}.wishlistBookActions{align-items:stretch;flex-direction:column}.sharedWishlistHero{padding:55px 18px!important}.sharedWishlistHero h1{font-size:52px}.sharedWishlistHero blockquote{font-size:19px}.sharedWishSpark{display:none}.sharedWishlistGrid article{grid-template-columns:110px 1fr;gap:14px;padding:13px}.sharedCover{height:170px}.sharedWishlistGrid h2{font-size:21px}.sharedWishlistContent>footer{padding:32px 18px}.sharedWishlistContent>footer h2{font-size:31px}}.catalogHeroSeasonal{position:relative;min-height:360px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.catalogHeroSeasonal .shell{position:relative;z-index:2;width:100%}.catalogHeroSeasonal .shell>*{max-width:650px}.catalogHeroMedia{position:absolute;z-index:0;top:0;right:0;bottom:0;left:42%;background-position:center;background-size:cover;filter:saturate(.94);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%);mask-image:linear-gradient(90deg,transparent 0,#000 25%)}.catalogHeroSeasonal.withImage:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,250,248,.42) 0,transparent 58%);pointer-events:none}.seasonHeroAdmin{margin-top:24px}.seasonHeroAdmin>header{margin-bottom:18px}.seasonHeroAdmin>header small{color:#9a2948;font-size:10px;font-weight:900;letter-spacing:.16em}.seasonHeroAdmin>header h2{margin:4px 0;font:500 38px Georgia,serif}.seasonHeroAdmin>header p{max-width:760px;margin:6px 0;color:#786b6d}.seasonHeroGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seasonHeroCard{overflow:hidden;border:1px solid #e8d4d1;border-radius:20px;background:#fff}.seasonHeroPreview{position:relative;height:210px;display:grid;place-items:center;overflow:hidden;background:#f7e8ea}.seasonHeroPreview>img{width:100%;height:100%;object-fit:cover}.seasonHeroPreview>div{display:grid;justify-items:center;gap:8px;color:#9a7180}.seasonHeroPreview>span{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:#ffffffe6;color:#8a2440;font-size:9px;font-weight:900;letter-spacing:.13em}.seasonHeroFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.seasonHeroFields>label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#725f63}.seasonHeroFields>label.wide{grid-column:1/-1}.seasonHeroFields input,.seasonHeroFields textarea{min-width:0;width:100%;border:1px solid #e1cdca;border-radius:9px;padding:10px;background:#fffdfa}.seasonHeroFields input[type=file]{padding:9px}.seasonHeroFields input[type=color]{height:45px;padding:4px}.seasonHeroFields label>small{color:#9b898c;font-weight:500}.seasonHeroActions{display:flex;justify-content:space-between;gap:10px;padding:0 20px 20px}.seasonHeroActions button{display:flex;align-items:center;gap:7px}@media(max-width:900px){.catalogHeroMedia{top:0;right:0;bottom:0;left:30%;opacity:.65}.seasonHeroGrid{grid-template-columns:1fr}}@media(max-width:560px){.catalogHeroSeasonal{min-height:330px}.catalogHeroMedia{top:0;right:0;bottom:0;left:0;opacity:.28;-webkit-mask-image:none;mask-image:none}.catalogHeroSeasonal.withImage:after{background:#fffaf86b}.catalogHeroSeasonal h1{font-size:48px}.seasonHeroFields{grid-template-columns:1fr}.seasonHeroFields>label.wide{grid-column:auto}.seasonHeroActions{align-items:stretch;flex-direction:column-reverse}.seasonHeroActions button{justify-content:center}.seasonHeroPreview{height:180px}}.marketingTitleAction{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.marketingTitleAction .buttonPrimary{display:flex;align-items:center;gap:7px;flex:0 0 auto}.carouselAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.carouselAdminGrid article{overflow:hidden;border:1px solid #ead7d4;border-radius:15px;background:#fffaf8}.carouselAdminGrid article.paused{opacity:.62}.carouselAdminThumb{position:relative;height:125px;display:grid;place-items:center;overflow:hidden}.carouselAdminThumb img{width:100%;height:100%;object-fit:cover}.carouselAdminThumb>span{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:999px;background:#ffffffeb;color:#86233f;font-size:8px;font-weight:900;letter-spacing:.1em}.carouselAdminGrid article>div:nth-child(2){display:grid;gap:5px;padding:13px}.carouselAdminGrid article strong{font:600 20px Georgia,serif}.carouselAdminGrid article small{color:#806d71}.carouselAdminGrid article em{color:#952b48;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.carouselAdminGrid footer{display:flex;gap:7px;padding:0 13px 13px}.carouselAdminGrid footer button{display:flex;align-items:center;gap:5px}.marketingEmpty{display:grid;justify-items:center;gap:8px;padding:42px 20px;border:1px dashed #dcbfc1;border-radius:14px;color:#866f74;text-align:center}.marketingEmpty strong{font:600 22px Georgia,serif}.marketingEmpty p{margin:0}.carouselEditor{border-color:#c88d9c;box-shadow:0 15px 50px #57192a14}.iconClose{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#f7e7ea;color:#84213d;cursor:pointer}.seasonHeroFields select{min-width:0;width:100%;border:1px solid #e1cdca;border-radius:9px;padding:10px;background:#fffdfa}.seasonHeroFields .checkAdmin{display:flex;align-items:center;align-self:end;gap:8px;min-height:45px}.seasonHeroFields .checkAdmin input{width:auto}.socialAdminForm{display:grid;gap:12px}.socialAdminForm>label{display:grid;grid-template-columns:auto 165px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid #ead8d5;border-radius:13px}.socialAdminForm>label>svg{color:#922744}.socialAdminForm span{display:grid;font-weight:900}.socialAdminForm small{color:#8e7b7f;font-weight:500}.socialAdminForm input{min-width:0;width:100%;border:1px solid #dfc9c7;border-radius:9px;padding:11px}.socialAdminForm>.buttonPrimary{justify-self:end}@media(max-width:1000px){.carouselAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.marketingTitleAction{align-items:stretch;flex-direction:column}.carouselAdminGrid{grid-template-columns:1fr}.socialAdminForm>label{grid-template-columns:auto 1fr}.socialAdminForm input{grid-column:1/-1}.socialAdminForm>.buttonPrimary{justify-self:stretch;justify-content:center}}.productShowcaseInline{align-items:start!important}.productInfoWithTabs{min-width:0}.productInfoWithTabs .inlineProductTabs{margin-top:22px;border-top:1px solid #eadbd8;border-bottom:1px solid #eadbd8;padding-top:18px;margin-bottom:0}.productInlinePanel{padding:24px 0 6px;min-width:0}.productInlinePanel .productAboutRef,.productInlinePanel .detailsReference,.productInlinePanel .reviewsTabRef{max-width:none!important;width:100%}.productInlinePanel .productAboutRef h2,.productInlinePanel .detailsReference h2{margin-top:0}.productInlinePanel .productAboutRef p{font-size:15px;line-height:1.8}.productInlinePanel .detailsReference .detailsTwoCol{width:100%;gap:24px!important}.productInlinePanel .reviewsStandalone .reviewCardsRef{grid-template-columns:repeat(2,minmax(0,1fr))}.relatedBelowProduct{padding:18px 0 64px;border-top:1px solid #eadbd8}.relatedBelowProduct .relatedHead{margin-top:20px}.adminShellClean{position:relative}.adminV2Side{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;align-self:start!important;z-index:240}.adminV2Side nav{overflow:visible!important;display:grid!important;gap:6px!important}.adminV2Side nav>button{min-height:49px!important;margin:0!important;padding:0 16px!important}.adminV2Side nav button:nth-child(5),.adminV2Side nav button:nth-child(6){display:none!important}.adminV2Side nav button:nth-child(7),.adminV2Side nav button:nth-child(8),.adminV2Side .logoutV2{transform:translateY(110px)!important}.adminShellClean .adminSidebarExtra{position:fixed!important;left:14px!important;right:auto!important;width:200px!important;height:49px!important;min-height:49px!important;padding:0 16px!important;border-radius:12px!important;background:transparent!important;color:#2c2225!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:13px!important;font-size:15px!important;font-weight:500!important;z-index:260!important;text-decoration:none!important}.adminShellClean .adminSidebarExtra:hover{background:#f8e0e7!important;color:#8b253f!important}.adminShellClean .adminSidebarExtra span{color:#8b253f;font-size:18px;width:18px;text-align:center;flex:0 0 18px}.adminSidebarMarketingLink{top:318px!important}.adminSidebarContentLink{top:373px!important}@media(max-width:900px){.productShowcaseInline{grid-template-columns:1fr!important}.productInlinePanel .reviewsStandalone .reviewCardsRef{grid-template-columns:1fr}.adminShellClean .adminSidebarExtra{display:none!important}.adminV2Side{overflow-y:auto!important}.adminV2Side nav button:nth-child(7),.adminV2Side nav button:nth-child(8),.adminV2Side .logoutV2{transform:none!important}}.promoSlideVisual{display:grid!important;grid-template-columns:minmax(135px,.62fr) minmax(0,1.38fr)!important;align-items:center!important;gap:12px!important;padding:22px 18px!important}.promoSlideVisual>span{position:static!important;width:auto!important;max-width:155px!important;font-size:clamp(19px,1.8vw,24px)!important;line-height:1.08!important;text-wrap:balance}.promoMiniBooks{min-width:0!important;width:100%!important;margin-left:0!important;justify-content:center!important;gap:7px!important}.promoMiniBooks img{width:82px!important;height:126px!important}.promoMiniBooks img:nth-child(2){width:96px!important;height:146px!important}.homeHeroGrid{min-height:620px!important;padding-block:42px!important}.heroStackRef{min-height:535px!important}.heroScript{right:2%!important;bottom:1%!important;z-index:12!important;width:190px;padding:7px 12px;border-radius:14px;background:#fffaf7e6;text-align:center;line-height:1.08!important;transform:rotate(-3deg)!important}@media(max-width:900px)and (min-width:561px){.promoSliderInner{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important;gap:22px!important;padding-block:34px!important}.promoSlideCopy{padding:14px 12px!important}.promoSlideCopy h2{font-size:clamp(32px,4.5vw,42px)!important}.promoSlideVisual{min-height:250px!important;grid-template-columns:145px minmax(0,1fr)!important;padding:20px 16px!important}.promoSlideVisual>span{max-width:145px!important;font-size:20px!important}.promoMiniBooks img{width:76px!important;height:116px!important}.promoMiniBooks img:nth-child(2){width:88px!important;height:134px!important}.homeHeroGrid{min-height:auto!important;gap:18px!important;padding-block:48px!important}.heroStackRef{min-height:500px!important}.homeHeroCopy h1{font-size:clamp(52px,8vw,68px)!important}}@media(max-width:560px){.promoSliderInner{grid-template-columns:1fr!important;gap:22px!important;padding-block:28px 44px!important}.promoSlideCopy{padding:8px 10px!important}.promoSlideCopy h2{font-size:clamp(34px,10.5vw,44px)!important}.promoSlideVisual{min-height:315px!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;align-content:start!important;gap:18px!important;padding:20px 12px 16px!important}.promoSlideVisual>span{justify-self:center!important;max-width:none!important;font-size:21px!important;line-height:1.08!important;text-align:center!important}.promoMiniBooks{align-self:end!important}.promoMiniBooks img{width:72px!important;height:110px!important}.promoMiniBooks img:nth-child(2){width:84px!important;height:128px!important}.homeHeroGrid{min-height:auto!important;padding-block:42px!important;gap:22px!important}.homeHeroCopy h1{font-size:clamp(43px,13vw,52px)!important}.heroStackRef{min-height:390px!important;padding-top:58px}.heroScript{display:block!important;top:4px!important;right:auto!important;bottom:auto!important;left:50%!important;width:max-content!important;max-width:92%!important;padding:0!important;background:transparent!important;font-size:20px!important;transform:translate(-50%)!important}.heroQuote{display:none!important}.hs1{top:30%!important}.hs2{top:22%!important}.hs3{top:33%!important}}.adminMobileMenu,.adminMobileOverlay{display:none}@media(max-width:1024px){.adminV2{display:block!important;min-width:0}.adminMobileMenu{position:sticky;top:0;z-index:520;width:100%;height:58px;padding:0 18px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #ead8d7;background:#fffaf9f7;color:#8b253f;font:800 15px/1 Arial,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.adminMobileMenu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMobileOverlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:530;border:0;background:#23161b75}.adminV2Side{position:fixed!important;inset:0 auto 0 0!important;z-index:540!important;width:min(330px,88vw)!important;height:100dvh!important;max-height:100dvh!important;padding:22px 14px 18px!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translate(-105%);transition:transform .24s ease;box-shadow:18px 0 45px #40192529}.adminV2Side.is-open{transform:translate(0)}.adminV2Logo{padding:4px 14px 18px!important}.adminV2Side nav{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important}.adminV2Side nav>button{display:flex!important;min-height:45px!important;flex:none!important;transform:none!important}.adminV2Side nav button:nth-child(5),.adminV2Side nav button:nth-child(6){display:flex!important}.adminShellClean .adminSidebarExtra{position:static!important;display:flex!important;width:100%!important;height:45px!important;min-height:45px!important;margin-top:5px!important;padding:0 16px!important;transform:none!important}.adminV2Side .logoutV2{margin-top:14px!important;min-height:45px!important;transform:none!important}.adminV2Main{width:100%;min-width:0;padding:20px 20px 42px!important}.adminV2Top{height:auto;min-height:58px;gap:14px;margin-bottom:20px}.adminV2Top>label{width:100%;max-width:none}.adminV2Top>a{white-space:nowrap}.adminHero{min-height:0;padding:24px}.adminHero h1{font-size:clamp(35px,6vw,46px)}.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderToolbar{grid-template-columns:1fr!important;align-items:stretch}.viewPills{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}.viewPills button{flex:0 0 auto}.refreshButton{justify-content:center}.orderInfoGrid{grid-template-columns:1fr!important}.orderInfoGrid section{border-right:0!important;border-bottom:1px solid #eadedc;padding:13px 0!important}.orderInfoGrid section:last-child{border-bottom:0}.adminSectionV2>header{align-items:flex-start;gap:14px}.adminSectionV2 h1{font-size:clamp(34px,6vw,44px)}}@media(max-width:700px){.adminV2Main{padding:16px 12px 34px!important}.adminV2Top{align-items:stretch;flex-direction:column}.adminV2Top>label{min-height:46px}.adminV2Top>a{align-self:flex-end}.adminHero{padding:21px 18px;align-items:flex-start;flex-direction:column;gap:16px;border-radius:14px}.adminHero h1{font-size:36px}.adminHero>a{width:100%;text-align:center}.adminStatGrid{grid-template-columns:1fr;gap:10px}.adminStatGrid article{grid-template-columns:42px 1fr auto;padding:14px}.orderCardV2{padding:16px 14px;border-radius:14px}.orderCardV2 header{align-items:flex-start;flex-direction:column;gap:12px}.orderAmount{width:100%;justify-content:space-between;flex-wrap:wrap}.orderAmount>strong{font-size:23px}.orderNote{align-items:flex-start;flex-direction:column}.orderCardV2 footer{align-items:stretch;flex-direction:column}.orderCardV2 footer select,.orderCardV2 footer .priority{width:100%;min-height:46px}.adminSectionV2>header{align-items:stretch;flex-direction:column}.editorForm{padding:16px 14px}.formGridAdmin{grid-template-columns:1fr!important}.formActions{display:grid;grid-template-columns:1fr;margin-top:16px}.formActions button{width:100%;min-height:44px}.adminTableV2{overflow:visible;border:0;background:transparent}.adminTableV2 table{display:block;width:100%;min-width:0!important}.adminTableV2 thead{display:none}.adminTableV2 tbody{display:grid;gap:12px}.adminTableV2 tr{display:block;padding:10px 13px;border:1px solid #ead8d6;border-radius:14px;background:#fff}.adminTableV2 td{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 2px!important;border-bottom:1px solid #f0e2e0!important;overflow-wrap:anywhere}.adminTableV2 td:before{content:attr(data-label);color:#9d6875;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminTableV2 td:last-child{border-bottom:0!important}.adminTableV2 td .miniButton{min-height:40px;width:100%}.reviewAdminV2 article{grid-template-columns:1fr!important;padding:14px}.reviewAdminV2 img{width:100%!important;height:190px!important}.reviewAdminV2 footer{display:grid;grid-template-columns:1fr 1fr}.reviewAdminV2 footer button{min-height:42px}.adminFormGrid,.detailCards{grid-template-columns:1fr!important}.adminFormCard,.adminDetail{padding:16px}.adminOrderTools{align-items:stretch;flex-direction:column}.adminFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.adminFilters button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.adminV2Side{transition:none!important}}@media(max-width:1100px)and (min-width:701px){.catalogArea .catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 16px!important}.catalogArea .bookCoverOriginal{height:auto!important;aspect-ratio:2/3}}@media(max-width:700px){.catalogHero{padding:40px 0 34px!important}.catalogHero .shell{position:relative;z-index:2}.catalogHero h1{font-size:clamp(38px,11vw,52px)!important;line-height:.98}.catalogHero p:not(.eyebrowLine){font-size:14px;line-height:1.55}.catalogArea{padding-block:28px 60px!important}.catalogArea .catalogToolbar{gap:10px;margin-bottom:14px}.catalogArea .catalogSearch,.catalogArea .catalogToolbar select{width:100%;min-height:46px}.catalogArea .categoryPills{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.catalogArea .categoryPills::-webkit-scrollbar{display:none}.catalogArea .categoryPills button{flex:0 0 auto;scroll-snap-align:start}.catalogArea .catalogMeta{margin:18px 0 14px}.catalogArea .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important}.catalogArea .bookCardOriginal{min-width:0}.catalogArea .bookCoverOriginal{width:100%;height:auto!important;aspect-ratio:2/3;border-radius:8px;box-shadow:0 10px 24px #4c1d281a}.catalogArea .bookBadgeOriginal{left:9px;top:9px;padding:7px 9px;font-size:8px}.catalogArea .quickAdd{right:9px;bottom:9px;width:38px;height:38px;font-size:21px}.catalogArea .bookMetaOriginal{padding:11px 2px 0}.catalogArea .bookRatingOriginal{gap:5px;min-width:0}.catalogArea .bookRatingOriginal span{font-size:9px;letter-spacing:0}.catalogArea .bookRatingOriginal small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.catalogArea .bookTitleOriginal{min-height:38px;margin:7px 0 2px;font-size:17px;line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.catalogArea .bookAuthorOriginal{min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.catalogArea .bookPriceOriginal{margin-top:7px;font-size:14px;line-height:1.25}.catalogArea .bookPriceOriginal del{display:block;margin:2px 0 0;font-size:11px}.catalogArea .stockOriginal{font-size:10px}}@media(max-width:380px){.catalogArea .catalogGrid{gap:22px 9px!important}.catalogArea .bookTitleOriginal{font-size:15px}.catalogArea .bookRatingOriginal small{display:none}.catalogArea .quickAdd{width:36px;height:36px}}
