.product-info h1{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.02}.product-layout>.product-gallery,.product-layout>.product-info{min-width:0}.product-decision-card__price strong{font-size:2rem}.product-decision-card p,.product-focus>p:last-child,.depth-option__note,.booster-option p,.helper{font-size:.8rem;line-height:1.65;color:#61554b}.product-info__trust{gap:.65rem}.personalization-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-options{gap:.65rem}.depth-option{position:relative;padding:1rem;border:1px solid #b8a68e;transition:border-color .25s,background .25s,box-shadow .25s}.depth-option:has(input:checked){background:#f2e5dd;border-color:#701c2a;box-shadow:inset 0 0 0 1px #701c2a}.depth-option:has(input:focus-visible){outline:2px solid #701c2a;outline-offset:4px}.depth-option:has(input:disabled){opacity:.5;cursor:not-allowed}.depth-option__note{min-height:0}.depth-option__includes{line-height:1.6;font-size:.75rem}.depth-option .reading-spread{display:flex;flex-wrap:wrap;gap:4px;min-height:30px;margin-top:.7rem;color:#d6bb80}.reading-spread i{display:grid;place-items:center;width:17px;height:28px;background:#2d2622;border:1px solid #bd9b5a;font-size:.65rem;font-style:normal;border-radius:2px;transform:rotate(-5deg)}.reading-spread i:nth-child(2n){transform:rotate(5deg)}.order-review--compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;margin-top:1rem;background:#f7f0e5;border:1px solid #c8b38e}.order-review__caption{display:block;color:#796651;font-size:.7rem;line-height:1.5}.order-review--compact strong{display:block;font-family:var(--display);font-size:1.3rem;line-height:1.3;font-weight:500}.order-review__price{font-size:.92rem;white-space:nowrap}.order-review__edit,.order-recovery{display:inline-flex;align-items:center;gap:1rem;border:0;background:none;padding:.7rem 0;min-height:44px;color:#701c2a;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.order-recovery[hidden],[data-order-new][hidden]{display:none}.booster-option{padding:1rem;gap:.8rem;border-color:#c8b38e}.booster-option__badge{font-size:.56rem;line-height:1.55;background:#dfcba0}.booster-option__price{white-space:nowrap}.booster-option__price s{font-size:.78rem;color:#766555}.booster-details{margin-top:1rem}.booster-details .booster-option{margin-top:0}.order-includes{padding-top:1rem}.order-includes__grid{gap:.45rem .75rem}.order-submit__next{font-size:.76rem;text-align:center}.order-error{font-size:.85rem;line-height:1.65;border-left:2px solid #701c2a;padding-left:.8rem}[data-personalized-form] :focus-visible{outline:2px solid #956935;outline-offset:4px}[data-personalized-form].is-order-added .order-review .order-review__edit{display:none}@media(min-width:801px){.product-layout{gap:clamp(2rem,4vw,4rem)}.depth-options:has(.reading-spread){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.product-page{padding-block:1.5rem 3rem}.product-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.product-gallery__main{aspect-ratio:1;max-height:380px}.product-gallery__main img{object-fit:contain}.product-gallery__thumbs{display:flex;max-width:100%;gap:.5rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.4rem}.product-gallery__thumb{flex:0 0 62px}.product-gallery__thumbs img{width:62px;height:62px}.product-info__description{font-size:.9rem;line-height:1.65;margin-top:1rem}.product-info__trust{margin-block:1rem;padding-block:.8rem}}@media(max-width:520px){.product-info h1{font-size:2.7rem}.order-review--compact{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.75rem}.order-review--compact .order-review__edit{grid-column:1/-1;min-height:36px;padding:.2rem 0}.personalization{gap:1.5rem}.depth-option{padding:.85rem}.depth-option__note{margin-top:.45rem}.depth-option .reading-spread{margin-top:.5rem}.booster-option{grid-template-columns:auto minmax(0,1fr)}.booster-option__price{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.depth-option{transition:none}.js [data-personalized-form] .personalization__step,.js [data-personalized-form].flow-at-final [data-flow-final]{animation:none}}.product-gallery__thumbs{scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-details>div{min-width:0}@media(max-width:800px){.product-details{grid-template-columns:minmax(0,1fr)}.product-details__actions .button{white-space:normal;padding-inline:1rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/commerce-refinement.css.map */
