product-info[data-e8-catalog] .product__title h1{font-size:clamp(2.8rem,2.5vw,3.6rem);line-height:1.16;letter-spacing:-.015em}
product-info[data-e8-catalog] .product-form__input{max-width:none}
product-info[data-e8-catalog] .product-form__input input[type=radio]+label{border-radius:40px;min-height:44px;padding:1rem 1.5rem;line-height:1.3}
product-info[data-e8-catalog] .product__media-wrapper{background:#f5f0e8}
product-info[data-e8-catalog] .product__media img{object-fit:contain;mix-blend-mode:multiply}
.e8-catalog-card .e8-belt-card__leather{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important;min-height:3em;display:block;font-size:1.35rem!important}
.e8-belt-card .card__heading{line-height:1.2}
.e8-catalog-card e8-card-gallery{position:absolute!important;inset:0!important;display:block;width:100%;height:100%}
.e8-catalog-card .e8-card-gallery__controls{position:absolute!important;inset:auto 10px 10px!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none}
.e8-catalog-card .e8-card-gallery__arrow{pointer-events:auto;background:#fcfaf5e8}
.e8-catalog-card .e8-card-colors{display:flex!important;gap:8px;align-items:center;margin-top:.6rem}
.e8-catalog-card .e8-card-color{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:1px solid transparent;border-radius:50%;background:transparent}
.e8-catalog-card .e8-card-color[aria-current=true]{border-color:#817260}
.e8-color-dot--gold{background:#b99745}
.e8-color-dot--silver{background:#b9bdc2}
e8-catalog-buy{display:block;margin:2rem 0}
e8-catalog-buy button{min-height:5.8rem;border-radius:10px;--buttons-radius:10px;--buttons-radius-outset:10px;background:#895431;color:#fffaf2;font-size:1.6rem;font-weight:700;letter-spacing:.06em}
e8-catalog-buy button:hover{background:#6f4024}
e8-catalog-buy button:disabled{opacity:.55}
e8-catalog-buy button::before,e8-catalog-buy button::after{border-radius:10px}
.e8-collar-measure--photo{margin:1.5rem 0;padding:0;background:#faf7f0;overflow:hidden}
.e8-collar-measure--photo img{display:block;width:100%;height:auto;max-height:none}
.e8-collar-measure--photo figcaption{padding:1.2rem;font-size:1.4rem;line-height:1.65;text-align:left}
.e8-catalog-accordions .rte p{margin:0 0 1.4rem}
.e8-catalog-accordions .rte ul{margin:0;padding-left:1.8rem}
.e8-construction{padding:1.3rem 1.5rem;background:#f2ebe0;border-left:3px solid #895431;border-radius:4px}
.e8-goods-craft{padding:6rem 0;background:#eee5d8;color:#493b30}
.e8-goods-craft__grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;max-width:132rem;margin:auto;width:90%}
.e8-goods-craft__photo{aspect-ratio:1.2;background:#f5f0e8;border-radius:6px;overflow:hidden}
.e8-goods-craft__photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.e8-goods-craft h2{font:400 clamp(3rem,3.4vw,4.4rem)/1.15 Georgia,serif;margin:0 0 2rem;color:inherit}
.e8-goods-craft h3{font-size:1.6rem;font-weight:700;margin:1.8rem 0 .5rem}
.e8-goods-craft p{font-size:1.5rem;line-height:1.7;margin:0}
@media(max-width:749px){product-info:is([data-e8-catalog],[data-e8-collar]) .e8-belt-accordions .rte{font-size:1.6rem;line-height:1.7}product-info:is([data-e8-catalog],[data-e8-collar]) .product-form__input>.form__label{font-size:1.7rem}.e8-catalog-card .e8-belt-card__leather{font-size:1.4rem!important;min-height:3em}.e8-goods-craft{padding:4rem 0}.e8-goods-craft__grid{grid-template-columns:1fr;gap:2.6rem}.e8-goods-craft p{font-size:1.6rem}.e8-collar-fit-dialog .e8-fit-body{font-size:1.6rem;line-height:1.65}.e8-collar-measure--photo figcaption{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){e8-catalog-buy *{transition:none!important}}
