:is(.casa-product-page,.template-product .casa-pdp){--pdp-display-size: clamp(30px, 3vw, 48px);--pdp-body-size: 16px;--pdp-body-leading: 1.6;font-family:var(--font-casa-sans);font-weight:400;letter-spacing:normal}:is(.casa-product-page .casa-buy-panel,.template-product .casa-pdp) h1,:is(.casa-product-page>section .section-title,.template-product .casa-pdp-related h2){font-family:var(--font-casa-display);font-size:var(--pdp-display-size);font-weight:900;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}:is(.casa-product-page .casa-buy-panel>p,.template-product .casa-pdp-description,.casa-product-page>section>div>div>p:not(.eyebrow),.template-product .casa-pdp-related-description){font-size:var(--pdp-body-size);font-weight:400;line-height:var(--pdp-body-leading)}:is(.casa-product-page .casa-buy-panel>div:first-child>p,.template-product .casa-pdp-price){font-size:16px;line-height:24px;font-weight:400}:is(.casa-product-page,.template-product .casa-pdp) :is(legend,[aria-label="Set separates"] h2,[aria-label=Produktdetails] summary){font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}:is(.casa-product-page,.template-product .casa-pdp) [aria-label=Produktdetails] details>p{font-size:14px;font-weight:400;line-height:1.6}:is(.casa-product-page .casa-buy-panel>div:first-child>div>p,.template-product .casa-pdp-label,.casa-product-page>section .eyebrow,.template-product .casa-pdp-eyebrow){font-size:12px;font-weight:900;line-height:1.5;letter-spacing:normal;text-transform:none}:is(.casa-product-page .commerce-preview span:first-child,.template-product .casa-pdp-availability){font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none}:is(.casa-product-page .product-card-heading h3,.template-product .casa-pdp-card-heading h3){font-size:14px;font-weight:900;line-height:1.45;letter-spacing:normal;text-transform:none}:is(.casa-product-page .product-card-heading p,.template-product .casa-pdp-card-heading p){font-size:14px;font-weight:400;line-height:1.45}:is(.casa-product-page .product-card-meta,.template-product .casa-pdp-card-meta){font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none}:is(body:has(.casa-product-page),.template-product) :is(.site-header,.site-footer){font-family:var(--font-casa-sans);font-weight:400;letter-spacing:normal}:is(body:has(.casa-product-page),.template-product) .footer-legal-label{font-weight:900}:is(.casa-product-page,.template-product) .casa-component-links{margin-top:24px}:is(.casa-product-page,.template-product) .casa-component-links h2{margin:0 0 12px;font:900 14px/1.45 var(--font-casa-sans);letter-spacing:normal;text-transform:none}.casa-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.casa-product-page,.template-product) .casa-component-grid a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:80px;padding:12px;border:1px solid var(--hairline);color:var(--ink);text-decoration:none;font:400 14px/1.45 var(--font-casa-sans)}.casa-component-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.casa-component-price{color:var(--ink-soft)}:is(.casa-product-page,.template-product) .casa-component-grid a:hover{border-color:var(--ink)}.casa-component-grid a:hover .casa-component-name{text-decoration:underline;text-underline-offset:4px}:is(.casa-product-page,.template-product) .casa-set-return{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;font:400 14px/1.45 var(--font-casa-sans);text-decoration:underline;text-underline-offset:4px}:is(.casa-component-grid a,.casa-set-return):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:767px){:is(.casa-product-page,.template-product .casa-pdp){--pdp-display-size: 30px;--pdp-body-size: 14px;--pdp-body-leading: 1.5}}:is(.casa-product-page,.template-product .casa-pdp) .casa-related-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.casa-related-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:900px){:is(.casa-product-page,.template-product .casa-pdp) .casa-related-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.casa-related-products{gap:12px}:is(.casa-product-page,.template-product .casa-pdp) :is(.product-card-heading,.casa-pdp-card-heading){display:flex;flex-direction:column;align-items:flex-start;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/casa-product-typography.css.map */
