.reading-product{--product-gold: #BF9B42;position:relative;background:#f7f5f0;color:#24231f}.reading-product *,.reading-product *:before,.reading-product *:after{box-sizing:border-box}.reading-product__shell{max-width:1400px;margin:0 auto;padding:36px clamp(24px,5vw,72px) 88px}.reading-product__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px;font-size:13px;color:#76736b}.reading-product__breadcrumb a{color:#34322b;text-decoration:underline;text-underline-offset:4px}.reading-product__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.reading-product__gallery{position:sticky;top:140px;min-width:0}.reading-product__main-image{overflow:hidden;border-radius:10px;background:#ebe7de}.reading-product__main-image img{display:block;width:100%;height:auto}.reading-product__thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px 2px;margin-top:16px}.reading-product__thumbnails button{flex:0 0 88px;height:68px;padding:3px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.reading-product__thumbnails button[aria-pressed=true]{border-color:var(--product-gold)}.reading-product__thumbnails img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}.reading-product__recognition{display:flex;flex-direction:column;gap:18px;align-items:stretch;margin-top:28px;padding-top:24px;border-top:1px solid #24231f20}.reading-product__awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:14px;list-style:none;margin:0;padding:0}.reading-product__awards li{min-width:0;list-style:none}.reading-product__awards li::marker{content:""}.reading-product__awards a,.reading-product__awards span{display:block;border-radius:4px}.reading-product__awards img{display:block;width:100%;height:110px;object-fit:contain;transition:transform .2s ease}.reading-product__awards a:hover img{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.reading-product__awards img{transition:none}}.reading-product__recognition p{margin:0;font-size:15px;line-height:1.8}.reading-product__recognition a{font-size:13px;color:#666258;text-decoration:underline;text-underline-offset:4px}.reading-product h1{margin:0 0 28px;font-family:halyard-display,sans-serif;font-weight:400;font-size:clamp(34px,3.7vw,50px);line-height:1.08;letter-spacing:-.03em}.reading-product__description{font-size:16px;line-height:1.8;color:#605c54}.reading-product__description p{margin:0 0 18px}.reading-product__description h2,.reading-product__description h3{font-family:halyard-display,sans-serif;font-weight:400;font-size:24px;line-height:1.3;margin:24px 0 16px}.reading-product__description ul,.reading-product__description ol{padding-left:24px}.reading-product__booking{margin-top:30px;padding-top:28px;border-top:1px solid #24231f30}.reading-product__selection{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.reading-product label,.reading-product__label{display:block;margin-bottom:8px;color:#625d51;font-size:13px}.reading-product__duration-value{display:inline-block;margin:0;padding:12px 20px;background:#fff;border:1px solid var(--product-gold);border-radius:6px;font-size:16px}.reading-product__duration select{width:100%;min-width:180px;border:1px solid var(--product-gold);border-radius:6px;background-color:#fff;padding:12px 36px 12px 14px;font-size:16px}.reading-product__price{text-align:right}.reading-product__price>#displayed_price{display:block;font-size:29px;line-height:1.2;white-space:nowrap}.reading-product__availability{display:block;color:#625d51;font-size:13px;margin-top:8px}.reading-product__availability:empty{display:none}.reading-product__purchase{display:flex;align-items:flex-end;gap:16px}.reading-product__quantity{flex:0 0 80px}.reading-product__quantity input{width:100%;height:54px;padding:12px;border:1px solid #24231f35;border-radius:6px;background:#fff;font-size:16px}.reading-product__submit{flex:1;min-height:54px;padding:14px 20px;background:var(--product-gold);border:1px solid var(--product-gold);border-radius:6px;color:#14130f;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.reading-product__submit:hover:not(:disabled){background:#24231f;border-color:#24231f;color:#fff}.reading-product__submit:disabled{cursor:not-allowed;opacity:.5}.reading-product__question{display:inline-block;margin-top:22px;color:#666258;font-size:13px;text-decoration:underline;text-underline-offset:4px}.reading-product__field{margin-bottom:20px}.reading-product__field input{width:100%;padding:12px 14px;border:1px solid #24231f35;border-radius:6px;background:#fff}.reading-product :is(button,a,input,select):focus-visible{outline:2px solid var(--product-gold);outline-offset:4px}.reading-product-support{position:relative}.reading-product-videos{padding-top:48px}.reading-product-videos>h2{margin:0;padding:0 24px 20px;color:#fff;font-family:halyard-display,sans-serif;font-weight:400;font-size:clamp(30px,4vw,42px);text-align:center}.reading-product-videos .jhp-hero__reviews{border-top:0}.reading-product-support #shopify-section-reviews-cta h2{font-family:halyard-display,sans-serif;font-weight:400}.reading-product-support #shopify-section-reviews-cta .btn{background:#bf9b42;color:#14130f}.reading-product-support #google-reviews figure{border-radius:12px;box-shadow:0 8px 28px #0000000a}@media(max-width:900px){.reading-product__layout{grid-template-columns:minmax(0,1fr);gap:36px}.reading-product__gallery{position:static}.reading-product__shell{max-width:760px;padding-top:24px;padding-bottom:56px}.reading-product__recognition{margin-top:20px;padding-top:16px}}@media(max-width:480px){.reading-product__selection{flex-wrap:wrap;gap:20px}.reading-product__duration{max-width:100%}.reading-product__price{text-align:left}.reading-product__price>#displayed_price{font-size:26px}.reading-product__quantity{flex-basis:68px}.reading-product__submit{font-size:14px;padding:14px 12px}}@media(prefers-reduced-motion:reduce){.reading-product__submit{transition:none}}.reading-product--book .reading-product__main-image{aspect-ratio:1 / 1;background:#eee9df}.reading-product--book .reading-product__main-image img{width:100%;height:100%;object-fit:cover;object-position:center}.book-reader-reviews{position:relative;background:#eee9df;padding:64px 24px;scroll-margin-top:140px}.book-reader-reviews__inner{max-width:1200px;margin:0 auto}.book-reader-reviews__heading{margin:0 0 36px;font:400 clamp(30px,4vw,44px)/1.15 "halyard-display",sans-serif;color:#24231f;text-align:center}.book-reader-reviews .splide__slide{list-style:none;height:auto}.book-reader-review{display:flex;flex-direction:column;height:100%;padding:28px;border:1px solid #24231f15;border-radius:12px;background:#f7f5f0;color:#24231f}.book-reader-review__quote{display:block;height:38px;color:#bf9b42;font:64px/1 Georgia,serif}.book-reader-reviews .splide__arrow{background:#24231f;opacity:1}.book-reader-reviews .splide__arrow svg{fill:#fff}.book-reader-reviews .splide__arrow--prev{left:-16px}.book-reader-reviews .splide__arrow--next{right:-16px}.book-reader-reviews .splide__arrow:disabled{opacity:0;pointer-events:none}.book-reader-reviews :is(button,a):focus-visible{outline:2px solid #BF9B42;outline-offset:4px}@media(max-width:600px){.book-reader-reviews{padding:48px 24px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/reading-product.css.map */
