.product-hero{padding-top:1.4rem;padding-bottom:2rem}.product-hero__wrapper{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,2.6vw,2.25rem);padding-right:clamp(1rem,2.6vw,2.25rem);display:grid;gap:1.2rem}@media(min-width:980px){.product-hero__wrapper{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:2.1rem}}.product-hero__media{position:relative}@media(min-width:980px){.product-hero__media{position:sticky;top:105px}}.product-hero__image-frame{width:100%;margin:0;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,72vw,620px);padding:clamp(.35rem,1.4vw,.8rem);border:0;background-color:transparent}@media(min-width:980px){.product-hero__image-frame{min-height:clamp(460px,64vh,760px)}}.product-hero__image{width:auto;max-width:100%;max-height:min(74vh,780px);height:auto;display:block;object-fit:contain;object-position:center center;background-color:transparent!important}.product-hero__image-frame .placeholder-svg{width:min(86%,360px);height:auto;display:block}.product-hero__image-frame.is-placeholder{background-color:#f2f2f2}.product-hero__information{width:100%}.product-hero__name h1{font-size:clamp(36px,4.2vw,52px);line-height:1.02;letter-spacing:-.03em;margin-bottom:.45rem}.product-hero__contributors{margin:0 0 .9rem;display:grid;gap:.32rem;border-top:1px solid rgba(131,131,131,.3);padding-top:.72rem}.product-hero__contributor{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:14px;line-height:1.4;color:#5d5d5d}.product-hero__contributor-label{font-family:var(--accent-font-family);text-transform:uppercase;letter-spacing:.03em;font-size:11px;color:#3f3f3f}.product-hero__contributor--author .product-hero__contributor-label,.product-hero__contributor--illustrator .product-hero__contributor-label,.product-hero__contributor--translator .product-hero__contributor-label{font-size:inherit;line-height:inherit}@media(min-width:700px){.product-hero__contributors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;row-gap:.35rem;border-bottom:1px solid rgba(131,131,131,.3);padding-bottom:.72rem}.product-hero__contributors.has-author-illustrator .product-hero__contributor--author{grid-column:1}.product-hero__contributors.has-author-illustrator .product-hero__contributor--illustrator{grid-column:2;border-left:1px solid rgba(131,131,131,.3);padding-left:1rem}.product-hero__contributor--translator{grid-column:1 / -1;border-top:1px solid rgba(131,131,131,.3);padding-top:.72rem}}.product-hero__featured-collection{margin-bottom:.9rem}.product-hero__featured-collection a{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .75rem;border:1px solid rgba(131,131,131,.35);border-radius:999px;font-family:var(--accent-font-family);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.product-hero__teaser{margin-bottom:1rem}.product-hero__teaser p{font-size:17px;line-height:1.45;font-style:italic;font-family:var(--header-font-family)}.product-hero__teaser.is-placeholder p{color:#5d5d5d}.product-hero__purchase{border:1px solid rgba(131,131,131,.24);background:linear-gradient(180deg,#fff,#f8f2e8);border-radius:14px;box-shadow:0 14px 28px #1d191214;padding:clamp(.95rem,1.2vw,1.2rem);margin-bottom:1.1rem}.product-hero__purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.8rem;row-gap:.35rem;margin-bottom:.8rem}.product-hero__price{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;margin-bottom:0;min-width:0}.product-hero__price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem}.product-hero__price-current{font-size:clamp(30px,4vw,38px);line-height:1;letter-spacing:-.02em;font-family:var(--header-font-family)}.product-hero__price-compare{font-size:15px;text-decoration:line-through;color:#777}.product-hero__price-savings{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.06em;font-family:var(--accent-font-family);color:#855716;background-color:#f3dfc1;border-radius:999px;padding:.32rem .55rem;align-self:flex-start}.product-hero__inventory{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:.2rem .58rem;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--accent-font-family);margin-bottom:0;flex-shrink:0;justify-self:end}.product-hero__inventory.is-in-stock{color:#2a6338;background-color:#e4f0e8}.product-hero__inventory.is-out-of-stock{color:#8a3131;background-color:#f4e2e2}.product-hero__purchase form{display:grid;gap:.7rem}.product-hero__label{display:block;margin-bottom:.35rem;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--accent-font-family)}.product-hero__purchase select,.product-hero__purchase input[type=number]{width:100%;min-height:46px;border:1px solid rgba(131,131,131,.28);background-color:#fff;border-radius:9px;padding:.6rem .75rem;margin-bottom:0;transition:border-color .2s ease,box-shadow .2s ease}.product-hero__purchase select:focus,.product-hero__purchase input[type=number]:focus{border-color:var(--primary-color-lighter);box-shadow:0 0 0 3px #e29f3d29;outline:0}.product-hero__quantity{margin-bottom:0;flex:0 0 30%;max-width:30%}.product-hero__purchase-actions{display:flex;align-items:flex-end;gap:.65rem;border-top:1px solid rgba(131,131,131,.22);padding-top:.7rem}.product-hero__purchase-actions .button{flex:1 1 70%;width:auto;margin-top:0}.product-hero__payment-icons{margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(131,131,131,.22);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.product-hero__payment-icon{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:28px;padding:.2rem .35rem;border:1px solid rgba(131,131,131,.25);border-radius:8px;background-color:#fff}.product-hero__payment-icon svg{width:36px;height:auto}.product-hero__purchase .button{margin-top:0;min-height:48px;border-radius:9px;letter-spacing:.065em}.product-hero__purchase .button.is-loading{position:relative;color:transparent;pointer-events:none}.product-hero__purchase .button.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:17px;margin-top:-8.5px;margin-left:-8.5px;border-radius:50%;border:2px solid rgba(250,248,234,.6);border-top-color:#fff;animation:bookmarkSpin .75s linear infinite}.product-hero__trust{margin-top:.55rem;font-size:12px;line-height:1.35;color:#666;text-align:center}@keyframes bookmarkSpin{to{transform:rotate(360deg)}}.product-hero__detail-panels{margin-bottom:1rem}.product-hero__detail{border-top:1px solid rgba(131,131,131,.25)}.product-hero__detail:last-child{border-bottom:1px solid rgba(131,131,131,.25)}.product-hero__detail-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.85rem;padding-bottom:.85rem}.product-hero__detail-summary::-webkit-details-marker{display:none}.product-hero__detail-summary h2{font-size:14px;text-transform:uppercase;font-family:var(--accent-font-family);letter-spacing:.05em}.product-hero__detail-summary span{font-size:24px;line-height:1;color:#666}.product-hero__detail[open] .product-hero__detail-summary span{transform:rotate(45deg)}.product-hero__detail-content{padding-bottom:.9rem}.product-hero__detail-content p{font-size:15px;line-height:1.45;margin-bottom:.5rem}.product-hero__detail-content.is-placeholder p{color:#5f5f5f}.product-hero__spec-list{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:700px){.product-hero__spec-list{grid-template-columns:1fr 1fr}}.product-hero__spec-list li{display:flex;justify-content:space-between;gap:.9rem;font-size:14px;line-height:1.4;border-bottom:1px dashed rgba(131,131,131,.28);padding-bottom:.45rem}.product-hero__spec-list li strong{font-family:var(--accent-font-family);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.product-hero__spec-list li span{text-align:right}.product-hero__tags{margin-bottom:1rem}.product-hero__tags h2{font-size:14px;text-transform:uppercase;font-family:var(--accent-font-family);letter-spacing:.05em;margin-bottom:.45rem}.product-hero__tags article{display:inline-block;margin:.2rem .24rem .2rem 0;padding:.46rem .62rem;font-size:12px;text-transform:uppercase;font-family:var(--accent-font-family);letter-spacing:.04em;border-radius:4px;background-color:#f3dfc1}.product-hero__tags article.is-placeholder{background-color:#e8dcc8}.product-hero__collections-list{display:block}.product-hero__collections-banner{display:block;width:100%}.product-hero__collections-banner img,.product-hero__collections-banner .placeholder-svg{width:100%;height:auto;display:block;margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bookmark-ProductHero.css.map */
