.product-info .product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 16px}.product-info .product-actions button,.product-info .product-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #dfd2ef;border-radius:10px;background:#fff;color:#755091;font:600 12px/1.5 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.product-info .product-actions button:hover,.product-info .product-actions a:hover{background:#f2ebff;border-color:#bca3dd;color:#6546d7}.product-info .product-actions button[aria-pressed=true]{background:#eee5ff;border-color:#bba0df;color:#6546d7}.product-info .product-actions .view-cart-action{background:#f7f2ff;color:#6546d7}.product-info .product-actions button:focus-visible,.product-info .product-actions a:focus-visible{outline:3px solid #bfa4e8;outline-offset:3px}.product-info .checkout-state{font-size:12px;line-height:1.7;color:#9580a3;margin:12px 0 22px;padding:0 2px}.product-info .highlights{border:1px solid #e6dcf1;background:#fcfaff;border-radius:13px;padding:23px;margin-top:24px}.product-info .highlights h2{font:600 20px/1.4 Arial,Helvetica,sans-serif;margin:0 0 18px;color:#513565}.product-info .highlight{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid #eee6f5;margin:0;font:13px/1.7 Arial,Helvetica,sans-serif}.product-info .highlight strong{color:#674d7b;font-weight:600}.product-info .highlight span{color:#8a769a;overflow-wrap:anywhere}@media(max-width:600px){.product-info .product-actions{gap:9px}.product-info .product-actions button,.product-info .product-actions a{font-size:12px;min-height:46px}.product-info .highlights{padding:20px}.product-info .highlight{grid-template-columns:100px minmax(0,1fr);gap:12px}}@media(max-width:360px){.product-info .product-actions{grid-template-columns:1fr}.product-info .highlight{grid-template-columns:1fr;gap:4px}}
.product-section-nav{position:sticky;top:0;z-index:50;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:12px 0;background:#fffefbf5;backdrop-filter:blur(10px);border-top:1px solid #eee6f5;border-bottom:1px solid #eee6f5;margin:36px 0 28px;max-width:100%}.product-section-nav[hidden]{display:none}.product-section-nav a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 16px;min-height:42px;border:1px solid transparent;border-radius:999px;color:#8a6f9e;font:600 13px Arial,Helvetica,sans-serif;white-space:nowrap}.product-section-nav a:hover,.product-section-nav a.active{color:#6546d7;background:#f0e8ff;border-color:#e0d2f2}#resource-description,#resource-included,#resource-highlights,#resource-reviews,#resource-bundles,#resource-creator,#resource-question{scroll-margin-top:90px}.product-info .product-rating-link{display:inline-flex;align-items:center;color:#8056bc;font-size:13px;padding:7px 0}.product-lower-section{max-width:1000px;margin:40px 0;padding-top:28px;border-top:1px solid #e8dff2}.product-lower-section h2{font:600 23px/1.4 Arial,Helvetica,sans-serif;margin:0 0 15px}.section-intro{font-size:14px;color:#947ea2;margin:0 0 22px}.bundle-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bundle-offer{display:flex;gap:18px;padding:22px;border:1px solid #e2d6ef;border-radius:13px;background:#fcfaff}.bundle-offer:hover{border-color:#b99bdc;background:#f5efff}.bundle-offer img{width:100px;height:100px;object-fit:contain;border-radius:7px;align-self:start}.bundle-offer>div{min-width:0}.bundle-label,.creator-eyebrow{font-size:10px;letter-spacing:1px;color:#9779ac;font-weight:700;text-transform:uppercase}.bundle-offer h3{font-size:15px;line-height:1.6;margin:7px 0 12px;color:#57416a;overflow-wrap:anywhere}.bundle-prices{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.bundle-prices strong{font-size:19px;color:#6546d7}.bundle-individual{font-size:11px;color:#a08bad}.bundle-saving{font-size:11px;background:#ece2ff;color:#7752a2;border-radius:5px;padding:5px 7px}.bundle-link{font-size:12px;font-weight:600;color:#765196;display:inline-block;margin-top:12px}.section-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d6c5eb;border-radius:9px;background:#faf7ff;color:#6546d7;padding:11px 17px;font:600 13px/1.5 Arial,Helvetica,sans-serif}.section-button:hover{background:#eee5ff}.product-creator{display:flex;gap:28px;align-items:center;background:#faf7ff;border:1px solid #e5d9f1;border-radius:14px;padding:28px}.product-creator>img{width:160px;max-height:110px;object-fit:contain}.product-creator h2{font-size:21px;margin:8px 0 12px}.product-creator p{font-size:13px;line-height:1.9;color:#957da4;white-space:pre-wrap}.product-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #e6dbf1;border-radius:13px}.product-question h2{font-size:20px;margin-bottom:7px}.product-question p{font-size:13px;color:#947fa2;margin:0}.product-question .section-button{flex-shrink:0}.resource-description .description{font-size:14px;line-height:1.95}.related .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related .related-card{display:block;border:1px solid #e4d9ef;border-radius:11px;padding:22px;background:#fff}.related-card strong{font-size:14px;line-height:1.7}.related-card small{display:block;font-size:12px;color:#9a82aa;margin-top:14px}@media(max-width:760px){.bundle-offer-grid{grid-template-columns:1fr}.product-creator{padding:24px;align-items:flex-start}.product-creator>img{width:120px}.product-question{flex-direction:column;align-items:stretch}.product-question .section-button{width:100%}.related .related-grid{grid-template-columns:1fr}}@media(max-width:480px){.product-section-nav{margin-top:28px;padding:10px 0}.product-section-nav a{font-size:12px;padding:10px 13px}.product-creator{flex-direction:column;padding:22px}.product-creator>img{width:150px}.bundle-offer{padding:18px;gap:14px}.bundle-offer img{width:75px;height:75px}.product-lower-section h2{font-size:21px}.product-question{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
