body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail{background:#fffdf7!important;color:#111b17!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main{max-width:none!important;padding:0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .crumbs,body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .lead,body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .by,body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bonus{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero{max-width:1180px!important;grid-template-columns:56.5% 43.5%!important;gap:0!important;background:#fffdf9!important;border:0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:first-child{padding:0!important;background:transparent!important;display:flex!important;justify-content:flex-start!important;overflow:hidden!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .bk3d{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){padding:14px 32px 12px!important;background:#fffdf9!important;display:flex;flex-direction:column}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .preview-kicker{font:10px/1.5 Arial!important;letter-spacing:2.5px!important;color:#6276a0!important;margin:0 0 8px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font:600 clamp(34px,4.8vw,60px)/1.05 Georgia!important;letter-spacing:-1.5px!important;margin:0 0 9px!important;color:#080e0c!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1:after{content:attr(data-book-author);display:block;font:400 27px/1.3 Georgia;letter-spacing:0;margin-top:3px}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-intro{font:19px/1.4 Georgia;color:#536c93;margin:0 0 14px}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-services{margin:0 0 12px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-services legend{font:17px/1.3 Georgia!important;color:#111!important;padding-bottom:9px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service{grid-template-columns:30px 1fr!important;min-height:78px!important;padding:11px!important;border:1px solid #e0dcd1!important;background:#fffdf8!important;border-radius:6px!important;position:relative}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service[aria-pressed=true]{border:1px solid #075c40!important;background:#f4f8f2!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service[aria-pressed=true]:after{content:'✓';position:absolute;inset:7px 7px auto auto;background:#105b40;color:white;border-radius:50%;width:16px;height:16px;font:11px/16px Arial;text-align:center}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-icon{color:#936023!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-icon svg{width:29px;height:29px;display:block}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service strong{font:15px/1.3 Georgia!important;color:#18201d}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service small{font:13px/1.3 Georgia!important;color:#657b9c!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service[aria-pressed=true] .simple-icon{color:#085d40}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-order{gap:8px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-format:has(.luxe-bindings)>.luxe-label{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-label{font:15px Georgia!important;color:#111!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-language{font:15px Georgia!important;height:43px!important;padding:8px 12px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-language-hint{font:12px/1.3 Georgia!important;color:#637a9e!important;margin-top:4px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-formats{gap:12px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bindings button{position:relative;background:#fffdf8!important;color:#18251d!important;border:1px solid #ded9cd!important;border-radius:6px!important;font:14px Georgia!important;padding:10px 8px 10px 29px!important;min-height:42px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bindings button[aria-pressed=true]{border-color:#0d6445!important;background:#f5f8f3!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bindings button:before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:1px solid #7c8da4;border-radius:50%}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bindings button[aria-pressed=true]:before{border:4px solid #075d3f;box-sizing:border-box;background:white;width:15px;height:15px}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail #bcBookStartingPrice{padding:0!important;margin:5px 0 0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-book-price{margin:0!important;display:block!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-book-price strong{font:600 40px/1.1 Georgia!important;color:#080e0c!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-delivery{font:12px/1.4 Georgia!important;color:#62789a!important;text-decoration:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail #bcAddCart{font:20px Georgia!important;background:#075c3b!important;color:#fffdf1!important;border-radius:5px!important;padding:13px!important;min-height:48px!important;margin:4px 0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-methods{grid-template-columns:1fr 1fr!important;gap:10px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-methods span{min-height:49px!important;display:flex;align-items:center;justify-content:center;font:13px/1.4 Georgia!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-payment-label{font:15px Georgia!important;margin:0 0 7px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-payment>small{font:12px/1.4 Georgia!important;color:#637a9c!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{position:relative;margin-top:auto!important;padding:18px 20px 14px 76px!important;border-radius:7px!important;background:#faf6ed!important;gap:5px!important;min-height:108px;box-sizing:border-box}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-gift-icon{position:absolute;left:22px;top:20px;color:#a05f1a!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-gift-icon svg{width:36px;height:42px}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift strong{font:20px Georgia!important;color:#111}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift span:not(.reference-gift-icon){font:13px/1.4 Georgia!important;color:#5e7293!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift u{font:13px Georgia!important;color:#165c44}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-promotion{margin:0!important;width:100%;box-sizing:border-box;padding:13px 12px 10px!important;background:#003e28!important;flex:none}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font:18px Georgia!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font:38px/1.1 Georgia!important;color:#f3c76c!important;margin-top:2px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-promotion p{font:12px Georgia!important;margin:9px 0 0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-promotion>a{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;max-width:1100px;margin:18px auto 0;padding:18px 24px;background:#fcf8ef;border-radius:8px;align-items:center;box-sizing:border-box}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{font:600 27px Georgia;margin:0;color:#111}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#17251d;font:16px Georgia;text-align:center}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits a+a{border-inline-start:1px solid #e2d9c8}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits svg{width:36px;height:36px;color:#965718}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions{max-width:1100px;margin:6px auto 0;padding:0 20px}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details{border-bottom:1px solid #dcd9d0}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details>summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font:19px Georgia;padding:14px 0;color:#111}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details>summary:after{content:'+';font:24px Georgia}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details[open]>summary:after{content:'−'}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions .simple-section>summary{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions section.card{background:transparent!important;border:0!important;box-shadow:none!important;padding:16px 0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details>div{padding:0 0 20px;font:16px/1.6 Georgia}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.luxe-related{max-width:1100px!important;margin:auto!important;padding:10px 20px 24px!important;background:transparent!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-related>h2{font:600 32px Georgia!important;text-align:center!important;margin:0 0 16px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-related .grid a.luxe-recommendation{padding:0!important;gap:7px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info strong{font:17px Georgia!important;margin:0 0 4px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info small{font:14px Georgia!important;color:#748098!important;margin:0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site{max-width:1180px;margin:auto!important;background:#fffdf9!important;box-shadow:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{padding:18px 28px!important;min-height:65px!important;gap:24px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo{font:600 29px Georgia!important;color:#074c32!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site nav.main{gap:20px!important;margin-inline-start:auto!important;flex-wrap:nowrap!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .navlink{font:14px Georgia!important;color:#132a22!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .bc-cart-label{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-mt{display:none!important}

@media(min-width:761px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{margin-top:18px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:first-child{height:100%}}

@media(max-width:760px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero{grid-template-columns:1fr!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:first-child{padding:0!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){padding:24px 18px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:40px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{margin-top:18px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font-size:29px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font-size:15px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-methods{grid-template-columns:1fr!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{margin:12px 10px 0;padding:16px 10px;grid-template-columns:repeat(3,1fr);row-gap:18px}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{grid-column:1/-1;text-align:center;font-size:24px}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits a{font-size:12px}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions{padding:0 18px}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info strong{font-size:13px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info small{font-size:11px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{padding:14px!important;gap:10px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site nav.main{flex-wrap:wrap!important;gap:10px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo{font-size:24px!important}}



body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main{background:#fffdf9!important;border:0!important;box-shadow:none!important;border-radius:0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{order:6!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(36px,5.6vw,60px)!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .preview-kicker{font:10px/1.4 Arial!important;letter-spacing:2.5px!important;margin-bottom:8px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service{min-height:69px!important;padding:9px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-formats{margin:0!important;gap:9px!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail #bcBookStartingPrice{margin:3px 0 0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail #bcBookStartingPrice .bc-book-price strong{font:600 40px/1.1 Georgia!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-bindings button{min-height:42px!important;white-space:normal!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-format{margin:0!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-related .grid:before,body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-related .grid:after{display:none!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift:after{content:'›';position:absolute;right:13px;top:38%;color:#a05f1a;font:28px Georgia}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:first-child{height:auto!important}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-promotion{border-radius:0!important}

@media(max-width:760px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site nav.main{order:3!important;width:100%!important;justify-content:center!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{margin-top:18px!important}}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{margin-bottom:5px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-intro{margin-bottom:8px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-services{margin-bottom:8px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-language{height:38px!important;padding:6px 12px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-order{gap:5px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{margin-top:10px!important;padding-top:12px!important;padding-bottom:12px!important;min-height:100px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions>details>summary{padding:8px 0!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{margin:12px 38px 0!important;padding:18px 26px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.luxe-related{padding-left:64px!important;padding-right:64px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions{margin-left:38px!important;margin-right:38px!important;padding:0 16px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){padding-top:8px!important}
@media(max-width:760px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{margin:12px 10px 0!important;padding:16px 10px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions{margin:0 10px!important;padding:0 8px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.luxe-related{padding:16px!important}}

@media(min-width:761px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{grid-template-columns:1.8fr repeat(3,1fr)!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{white-space:nowrap!important;font-size:26px!important}}

/* Responsive refinement of the approved Frankenstein layout. */
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail{margin:0!important;min-width:0!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main,
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site{width:100%!important;max-width:1240px!important;margin-inline:auto!important;box-sizing:border-box!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;align-items:start!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div{min-width:0!important;box-sizing:border-box!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){padding:12px clamp(18px,2.4vw,32px) 16px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(32px,4.2vw,54px)!important;overflow-wrap:anywhere!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1:after{font-size:clamp(22px,2.4vw,28px)!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service{min-width:0!important;box-sizing:border-box!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-methods>span{min-width:0!important;overflow-wrap:anywhere!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{width:auto!important;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{white-space:normal!important;font-size:clamp(22px,2.2vw,28px)!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info{min-width:0!important;overflow-wrap:anywhere!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail footer{box-sizing:border-box!important;max-width:1240px!important;margin-inline:auto!important}
@media(min-width:901px) and (max-height:850px){
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main{max-width:1100px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:42px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-intro{font-size:17px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service{min-height:60px!important;padding:7px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{min-height:88px!important}
}
@media(max-width:900px){
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;padding:12px 16px!important;gap:10px!important;box-sizing:border-box!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo{font-size:25px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .library-account-tools{margin:0!important;min-width:0!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site #uiLangSelect{max-width:105px!important;min-width:0!important;padding:6px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site nav.main{width:100%!important;order:3!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 16px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .navlink{font-size:13px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero{grid-template-columns:1fr!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:first-child{align-items:center!important;background:#f7f1e7!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-promotion{max-width:600px!important;padding:9px 12px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font-size:28px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font-size:15px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){width:100%!important;max-width:620px!important;margin:auto!important;padding:22px 20px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(32px,6.5vw,44px)!important;letter-spacing:-1px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 16px!important;padding:16px 12px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{grid-column:1/-1!important;text-align:center!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits a{font-size:13px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-accordions{margin:0 16px!important;padding:0 4px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.luxe-related{padding:18px 16px!important}
}
@media(max-width:420px){
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo{font-size:22px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{padding:10px!important;gap:8px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site #uiLangSelect{max-width:88px!important;font-size:12px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero>div:nth-child(2){padding:20px 14px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service{grid-template-columns:24px minmax(0,1fr)!important;padding:8px!important;min-height:72px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-icon svg{width:24px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service strong{font-size:14px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-service small{font-size:12px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{padding-left:58px!important;padding-right:22px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-gift-icon{left:14px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info strong{font-size:17px!important}
 body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .luxe-recommendation-info small{font-size:14px!important}
}

@media(max-width:900px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .library-account-tools{width:auto!important;flex:0 0 auto!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .topbar{align-items:center!important}}
@media(max-width:340px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo{font-size:18px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site .logo:before{width:24px!important;height:24px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail header.site #uiLangSelect{width:76px!important}}

body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-scene{width:100%;aspect-ratio:586/741;display:flex;align-items:center;justify-content:center;background:url('/book-detail-library-v1.webp') center/cover;position:relative;overflow:hidden;box-sizing:border-box;padding:8% 12%;flex:none}
.bc-reference-detail .reference-cover{display:block;width:75%;aspect-ratio:2/3;background:var(--book-image) var(--book-position,center)/var(--book-size,cover) no-repeat;position:relative;border-radius:3px 6px 6px 3px;box-shadow:10px 16px 18px #30200c55,2px 2px 3px #30200c77;transform:perspective(1200px) rotateY(-5deg);isolation:isolate}
.bc-reference-detail .reference-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 2%,#fff4 3%,#0004 5%,transparent 9%,transparent 97%,#0003);border-radius:inherit;pointer-events:none}
.bc-reference-detail .reference-cover:after{content:'';position:absolute;inset:0;background:url('/catalog-binding-photo-v3.webp') 52% 60%/110.35% 112.12%;mix-blend-mode:hard-light;opacity:.94;pointer-events:none}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(30px,3.6vw,48px)!important;overflow-wrap:normal!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font-size:29px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font-size:15px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.card:has(.simple-section){background:transparent!important;max-width:1100px!important;margin:0 38px!important;padding:0 16px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-section summary h2{font:19px Georgia!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-section summary{padding:12px 0!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-section summary .bc-mt{display:none!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.trailer{max-width:1024px!important;margin:20px auto!important;background:transparent!important;box-shadow:none!important}
@media(max-width:900px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-scene{aspect-ratio:586/600;max-height:420px;padding:24px}.bc-reference-detail .reference-cover{height:100%;width:auto;max-width:260px}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.card:has(.simple-section){margin:0 16px!important}}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-book-price>span{margin-inline-end:6px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{margin:18px 38px 4px!important;grid-template-columns:1.8fr repeat(3,minmax(0,1fr))!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits h2{font-size:27px!important;white-space:normal!important}
.bc-reference-detail .reference-companion{border-top:1px solid #ded5c4;padding-top:12px}
.bc-reference-detail .reference-companion h3{font:600 23px Georgia}
.bc-reference-detail .reference-companion h4,.bc-reference-detail .reference-original-heading{font:600 19px Georgia;margin:18px 0 8px}
.bc-reference-detail .reference-digital-note{color:#65705e;font-size:14px}
.bc-reference-detail .reference-companion-part{scroll-margin:30px}
.bc-reference-detail .reference-journal{width:100%;box-sizing:border-box;border:1px solid #d4cbb9;border-radius:6px;padding:14px;background:#fffdf7;font:16px/1.6 Georgia;color:#182c22;resize:vertical}
.bc-reference-detail .reference-save-notes{display:block;margin-top:10px;border:0;border-radius:5px;background:#075c3b;color:white;font:16px Georgia;padding:12px 18px;cursor:pointer}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-four-related .grid{background:none!important;box-shadow:none!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-four-related .grid:before,body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-four-related .grid:after{display:none!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.bc-four-related{padding:10px 38px 30px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-four-related .grid a{background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:900px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .reference-benefits{margin:14px 16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-reference-detail .reference-benefits h2{grid-column:1/-1}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail main>section.bc-four-related{padding:18px 16px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-four-related .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(32px,4.2vw,54px)!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1:after{content:none!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .by{display:none!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .reference-author{font:400 clamp(22px,2.4vw,28px)/1.3 Georgia!important;color:#111b17!important;margin:3px 0 6px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .by strong{font-weight:400!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .reference-intro{margin:0 0 8px!important}
.bc-reference-detail .reference-cover{width:80%;transform:perspective(1200px) rotateY(-9deg);overflow:visible}
.bc-reference-detail .reference-spine{position:absolute;right:100%;top:0;bottom:0;width:8%;background:linear-gradient(90deg,#111c1e,#33443b 60%,#111b18);transform:skewY(-12deg);transform-origin:right center;display:flex;align-items:center;justify-content:center;color:#ecdcad;border-radius:3px 0 0 3px;box-shadow:inset -2px 0 3px #0008;z-index:-1;overflow:hidden}
.bc-reference-detail .reference-spine span{writing-mode:vertical-rl;font:12px Georgia;letter-spacing:1px;max-height:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero .by{font-size:clamp(22px,2.4vw,28px)!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font-size:38px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font-size:18px!important}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-book-price{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .bc-book-price-note{display:none!important}
.bc-reference-detail .reference-price-delivery{font:17px/1.5 Georgia;color:#111}
body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-gift{display:grid!important;margin-top:10px!important}
body.bc-reference-detail .reference-gift-panel{margin-top:24px;border-top:1px solid #ded5c4;padding-top:12px}
body.bc-reference-detail footer.bottom .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:2px 20px}
body.bc-reference-detail footer.bottom a{display:inline-flex;align-items:center;min-height:40px;margin:0;white-space:nowrap}
body.bc-reference-detail footer.bottom p{flex-basis:100%;margin:8px 0 0}
body.bc-reference-detail button:focus-visible,body.bc-reference-detail a:focus-visible,body.bc-reference-detail summary:focus-visible{outline:3px solid #ad802f;outline-offset:3px}
@media(min-width:901px) and (max-height:850px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:42px!important}}
@media(max-width:900px){body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers strong{font-size:28px!important}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .simple-tiers span{font-size:15px!important}.bc-reference-detail .reference-cover{width:auto}body.bc-editorial.bc-luxe.bc-simple.bc-reference-detail .hero h1{font-size:clamp(32px,6.5vw,44px)!important}}
