.product-page{--pdp-gap: clamp(26px, 5.2vw, 82px);--pdp-heading: 400 clamp(42px, 4.5vw, 70px)/.94 var(--serif)}.breadcrumbs,.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.breadcrumbs{min-height:59px;padding-block:14px;color:var(--muted);font-size:.78rem;line-height:1.5}.breadcrumbs ol{margin:0;padding:0;list-style:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.breadcrumbs .icon{width:12px;height:12px}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:var(--pdp-gap);padding-bottom:clamp(40px,6vw,80px)}.pdp-gallery{min-width:0}.pdp-stage{position:relative;isolation:isolate;height:clamp(345px,39vw,505px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--rose)}.pdp-stage .cover-art{height:100%}.pdp-stage .cover-art:before{top:10%;right:11%;bottom:10%;left:11%}.pdp-stage .book{width:min(46%,275px,31vh);min-width:166px;box-shadow:4px 2px #fff9ea,8px 4px #0002,16px 24px 30px #3b241b49}.pdp-stage .book-label{gap:6px}.pdp-stage .book-label small{font-size:.56rem}.pdp-stage .book-label strong{font-size:clamp(27px,3.6vw,54px)}.pdp-stage>img,.pdp-photo{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px}.pdp-thumb{min-width:84px;min-height:56px;padding:5px 9px 5px 5px;display:inline-flex;align-items:center;justify-content:start;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:600;text-align:left;transition:border-color .18s ease,background-color .18s ease}.pdp-thumb:hover{background:var(--rose)}.pdp-thumb[aria-pressed=true]{border-color:var(--accent);background:#f6ebe1;color:var(--accent-dark)}.pdp-thumb img,.pdp-thumb .cover-preview{width:42px;height:42px;flex:none;border-radius:3px;object-fit:cover}.pdp-thumb .cover-preview{display:grid;place-items:center;background:var(--cover-background, var(--rose));color:var(--accent-dark)}.pdp-thumb>.icon{width:28px;height:28px;margin-inline:6px;color:var(--accent)}.pdp-summary{min-width:0;max-width:575px;padding-top:clamp(2px,1.5vw,22px)}.pdp-title{margin-block:11px 9px;font:400 clamp(49px,6.25vw,92px)/.88 var(--serif);letter-spacing:-.032em;text-wrap:balance}.pdp-tagline{color:var(--accent-dark);font:italic 400 clamp(24px,2.7vw,37px)/1.06 var(--serif);text-wrap:pretty}.pdp-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:23px;color:var(--muted)}.pdp-price-row strong{color:var(--ink);font-size:clamp(1.32rem,2.2vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums}.pdp-price-row span{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pdp-description{max-width:48ch;margin-top:14px;color:var(--muted);font-size:clamp(.93rem,1.15vw,1.05rem);line-height:1.65;text-wrap:pretty}.pdp-purchase{margin-top:22px}.pdp-purchase .button-primary{width:100%;min-height:53px;font-size:.91rem}.pdp-facts{display:flex;flex-wrap:wrap;gap:9px 15px;margin:19px 0 0;padding:14px 0;border-block:1px solid var(--line);list-style:none;color:var(--muted);font-size:.78rem;font-weight:600}.pdp-facts li{display:flex;align-items:center;gap:6px}.pdp-facts .icon{width:16px;height:16px;color:var(--accent)}.pdp-jump{display:inline-flex;align-items:center;gap:5px;margin-top:15px}.pdp-jump .icon{width:15px;height:15px}.pdp-content-band{border-block:1px solid var(--line);background:#f7eee4}.pdp-content{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:var(--pdp-gap);padding-block:clamp(39px,6.3vw,84px)}.pdp-contents h2,.pdp-related-heading h2{margin-top:9px;font:var(--pdp-heading);letter-spacing:-.025em}.pdp-lessons{margin:23px 0 0;padding:0;list-style:none;border-top:1px solid #e3d2c5}.pdp-lessons li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start;padding-block:16px;border-bottom:1px solid #e3d2c5}.lesson-index{display:grid;width:35px;height:35px;place-items:center;border:1px solid #e2c8ba;border-radius:50%;color:var(--accent);font-size:.71rem;font-weight:700;font-variant-numeric:tabular-nums}.pdp-lessons h3{font:400 clamp(24px,2.5vw,35px)/1.05 var(--serif);letter-spacing:-.01em}.pdp-lessons p,.pdp-materials p{color:var(--muted);font-size:.92rem;line-height:1.6;text-wrap:pretty}.pdp-lessons p{margin-top:4px}.pdp-materials{padding:clamp(20px,3.3vw,42px);border:1px solid var(--line);border-radius:8px;background:var(--paper)}.pdp-materials h2{font:400 clamp(36px,4vw,55px)/.97 var(--serif);letter-spacing:-.02em}.pdp-materials .eyebrow+h2{margin-top:9px}.pdp-materials>p:not(.eyebrow){margin-top:11px}.pdp-materials details{border-top:1px solid var(--line)}.pdp-materials details:first-of-type{margin-top:20px}.pdp-materials summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding-block:13px;font-size:.86rem;font-weight:700}.pdp-materials summary::-webkit-details-marker{display:none}.pdp-materials summary .icon{width:16px;height:16px;color:var(--accent)}.pdp-materials details[open] summary .icon{transform:rotate(45deg)}.pdp-materials details p{padding-bottom:14px}.pdp-related{padding-block:clamp(39px,6.3vw,84px)}.pdp-related-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:end;gap:12px 18px}.pdp-related-heading a{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px}.pdp-related-heading a .icon{width:16px;height:16px}.pdp-related .catalog-grid{margin-top:23px}@media(max-width:820px){.pdp-stage .book{width:53%}}@media(max-width:690px){.breadcrumbs{min-height:45px;padding-block:10px}.pdp-hero,.pdp-content{grid-template-columns:minmax(0,1fr)}.pdp-hero{gap:24px}.pdp-stage{height:clamp(245px,73vw,395px)}.pdp-stage .book{width:min(47%,205px);min-width:142px}.pdp-stage .book-label strong{font-size:clamp(29px,7.5vw,45px)}.pdp-stage .book-label small{font-size:.48rem}.pdp-thumbs{margin-top:9px}.pdp-summary{max-width:none;padding-top:0}.pdp-title{font-size:clamp(47px,11.8vw,72px);text-wrap:wrap}.pdp-price-row{margin-top:16px}.pdp-purchase{margin-top:17px}.pdp-related .catalog-grid{margin-top:16px}}.pdp-missing{padding-block:65px 90px}.pdp-missing h1{font:var(--pdp-heading)}.pdp-missing p{color:var(--muted);margin-block:12px 18px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product.css.map */
