.cro-ar{display:block;font-family:inherit;font-size:.9em;font-weight:400;line-height:1.65;margin-top:.3rem;unicode-bidi:isolate}
#MainContent .product__title,#MainContent .product__text,#MainContent .product .price,#MainContent .product-form__quantity{text-align:center}
#MainContent .product .price{display:flex;justify-content:center;flex-wrap:wrap}
#MainContent .product__info-container{max-width:620px;margin-inline:auto}
#MainContent .product__title h1{font-size:clamp(2.6rem,2.8vw,3.8rem);line-height:1.2;letter-spacing:-.025em}
#MainContent .product-form__buttons{max-width:none}
#MainContent .product-form__submit{min-height:56px;font-size:1.7rem;font-weight:600;border-radius:3px}
#MainContent .product-form__quantity .quantity{margin-inline:auto}
#MainContent .product__media-wrapper .product__media{border-radius:6px;overflow:hidden}
.cro-purchase-points{padding:16px 20px;border:1px solid #e3ded5;background:#f5f2ec;border-radius:6px;text-align:center;line-height:1.6;margin-block:20px}
.cro-purchase-points p{margin:0}
.cro-purchase-points p+p{margin-top:12px}
#BookiliciousBuy,#FullProductDetails{scroll-margin-top:110px}
.cro-payment-trust{text-align:center;padding:18px 12px;margin-block:12px}
.cro-trust-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.35rem;line-height:1.5;margin:0}
.cro-trust-label>svg{width:28px;height:28px;flex:none}
.cro-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:14px 0}
.cro-payment-icons li{display:flex}
.cro-payment-icons svg{width:46px;height:30px}
.cro-shipping-fee{font-size:1.4rem;font-weight:600;border-top:1px solid #e3ded5;padding-top:16px;margin-top:18px}
.cro-shipping-note{font-size:1.2rem;line-height:1.55;margin-bottom:0;opacity:.85}
.bookilicious-cro{padding:48px 0 64px}
.bookilicious-cro .rte{font-size:1.6rem;line-height:1.75}
.bookilicious-cro .rte p{margin:.7em 0}
.cro-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}
.cro-story-visual{border-radius:6px;overflow:hidden;min-width:0}
.cro-story-visual img{display:block;width:100%;height:auto;object-fit:contain}
.cro-pair-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f5f2ec;padding:14px}
.cro-pair-visual img{border-radius:10px}
.cro-story-copy{text-align:center}
.cro-story-copy h2{font-size:clamp(2.7rem,3vw,4.2rem);line-height:1.2;margin:18px 0}
.cro-story-copy .button{margin-top:20px}
.cro-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem}
.cro-section-heading{text-align:center;font-size:clamp(2.5rem,2.7vw,3.5rem);line-height:1.25;margin:0 auto 30px;max-width:900px}
.cro-benefit-section,.cro-steps-section,.cro-bundles-section{margin-top:72px}
.cro-feature-grid,.cro-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cro-feature-card{background:#f5f2ec;border:1px solid #e3ded5;padding:28px 24px;border-radius:6px;text-align:center}
.cro-feature-card h3,.cro-step-grid h3{font-size:2rem;line-height:1.35;margin:12px 0}
.cro-feature-number{font-size:1.3rem;letter-spacing:.2em;color:#8a672d}
.cro-step-grid{list-style:none;padding:0}
.cro-step-grid>li{text-align:center;padding:16px 20px}
.cro-step-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1b1b1b;color:#fffdf9;font-weight:600}
.cro-full-details{max-width:850px;margin:64px auto 0;padding:32px;border:1px solid #e3ded5;border-radius:6px}
.cro-full-details .rte h2,.cro-full-details .rte h3{font-size:2rem;line-height:1.4}
.cro-faq-section{max-width:850px;margin:64px auto 0}
.cro-faq{border-bottom:1px solid #e3ded5}
.cro-faq summary{position:relative;display:block;cursor:pointer;padding:22px 36px 22px 4px;font-size:1.7rem;font-weight:600;line-height:1.4;list-style:none}
.cro-faq summary::-webkit-details-marker{display:none}
.cro-faq summary::after{content:'+';position:absolute;right:6px;top:22px;font-size:2.4rem}
.cro-faq[open] summary::after{content:'−'}
.cro-faq summary:focus-visible{outline:2px solid #1b1b1b;outline-offset:4px}
.cro-faq>.rte{padding:0 16px 22px}
.cro-bundles-section{text-align:center}
.cro-bundle-intro{max-width:800px;margin:0 auto 30px}
.cro-bundle-grid{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:0 0 32px;padding:0}
.cro-bundle-grid>li{width:calc((100% - 48px)/3);min-width:0;text-align:left}
@media(max-width:749px){.bookilicious-cro{padding:32px 0 44px}.cro-story{grid-template-columns:1fr;gap:28px}.cro-story-visual{max-width:520px;margin:auto}.cro-feature-grid,.cro-step-grid{grid-template-columns:1fr;gap:16px}.cro-feature-card{padding:22px}.cro-benefit-section,.cro-steps-section,.cro-bundles-section{margin-top:48px}.cro-full-details{padding:22px;margin-top:44px}.cro-bundle-grid{gap:16px}.cro-bundle-grid>li{width:calc((100% - 16px)/2)}.cro-bundle-grid>li:only-child{width:100%;max-width:400px}.cro-faq summary{font-size:1.6rem}#MainContent .product__title h1{font-size:2.7rem}}
