.ow-catalog #MainContent{--font-body--family:Arial,Helvetica,sans-serif;--font-heading--family:Arial,Helvetica,sans-serif;--font-primary--family:Arial,Helvetica,sans-serif;--font-paragraph--line-height:1.6}
.ow-catalog #MainContent :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.ow-catalog #MainContent h1{font-size:clamp(34px,4vw,56px)}
.ow-catalog #MainContent .rte{line-height:1.65}
.ow-catalog #MainContent .rte p+p{margin-top:14px}
.ow-catalog #MainContent .product-card__content{background:#fff;border:1px solid #e0e3dc;border-radius:4px;height:100%;overflow:hidden}
.ow-catalog #MainContent .card-gallery{background:#f7f7f2;border-radius:3px;overflow:hidden}
.ow-catalog #MainContent .card-gallery img{object-fit:contain}
.ow-catalog #MainContent .product-card :is(.product-title,h3){font-weight:700;line-height:1.35}
.ow-catalog #MainContent .product-card .price{font-size:20px;font-weight:700;color:#171b1d}
.ow-catalog #MainContent .product-information{--color-primary-button-background:#ffcc32;--color-primary-button-text:#171b1d;--color-primary-button-border:#ffcc32;--color-primary-button-hover-background:#e7b526;--color-primary-button-hover-text:#171b1d;--color-primary-button-hover-border:#e7b526}
.ow-catalog #MainContent .button{border-radius:3px;text-transform:none;font-weight:700;min-height:48px}
.ow-catalog #MainContent .button-secondary{background:transparent;color:inherit;border:1px solid currentColor}
.ow-catalog #MainContent .product-information__media{align-self:start;background:#f7f7f2;border-radius:4px}
.ow-catalog #MainContent .product-details h1{font-size:clamp(30px,3vw,42px)}
.ow-catalog #MainContent .product-details table{width:100%;border-collapse:collapse}
.ow-catalog #MainContent .product-details :is(td,th){padding:12px 10px;border-bottom:1px solid #e0e3dc;text-align:left}
.ow-catalog #MainContent a:focus-visible{outline:3px solid #936b00;outline-offset:4px}
@media(max-width:749px){.ow-catalog #MainContent h1{font-size:34px}.ow-catalog #MainContent .product-card .price{font-size:19px}.ow-catalog #MainContent .product-details h1{font-size:30px}.ow-catalog #MainContent .product-information{padding-block:24px}.ow-catalog #MainContent .product-details :is(td,th){padding:10px 6px}}
.ow-catalog .ow-collection-note{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;font-size:14px;line-height:1.55;color:#62696a}.ow-catalog .ow-collection-note p{margin:0;max-width:680px}.ow-catalog .ow-collection-note a{flex-shrink:0;color:#171b1d;font-weight:700;text-underline-offset:4px}@media(max-width:749px){.ow-catalog .ow-collection-note{display:block}.ow-catalog .ow-collection-note a{display:inline-block;margin-top:12px}}
.ow-catalog #MainContent .button-secondary{border-radius:3px;text-transform:none;font-weight:700;min-height:48px;padding:14px 20px}

@media(min-width:750px){.ow-catalog #MainContent .product-card [ref="productTitleLink"] .text-block{min-height:3.2em}}

@media(max-width:749px){.ow-catalog .ow-collection-note{padding-inline:16px}}
