body main .sivory-design-caption{display:block;position:static;height:auto;min-height:0;margin:0;padding:9px 10px 11px;background:#fff!important;color:#29241f!important;text-align:left;font:14px/1.45 Arial,sans-serif;overflow:visible;overflow-wrap:anywhere}
body main .sivory-design-caption p{margin:0 0 4px;font:inherit;color:inherit;letter-spacing:normal;text-transform:none}
body main .sivory-design-caption p:last-child{margin-bottom:0}
body main .sivory-design-caption p:first-of-type{display:flex;align-items:baseline;gap:7px}
body main .sivory-design-caption strong{font-weight:600}
.sivory-colour-chip{display:inline-block;width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--chip);border:1px solid #91887b}
body main .sivory-home-caption{max-width:1280px;margin:0 auto;padding:8px 16px 2px;text-align:center}
body main .sivory-home-caption p:first-of-type{justify-content:center}
body main .sivory-belt-caption{padding:12px!important}
body main .sivory-belt-caption h2{margin:0 0 8px;font:400 18px/1.3 Georgia,serif;color:#28231e;letter-spacing:normal;text-transform:none}
body main .sivory-belt-caption .sivory-measure{margin-top:8px}
body main .sivory-belt-caption .sivory-measure-note{color:#655e55}
body main .sivory-belt-caption .sivory-preview-button{margin:8px 0 0;min-height:40px;padding:8px 14px;font:14px/1.3 Arial,sans-serif}
body main .sivory-belt-gallery .note-product-media{aspect-ratio:4/5!important}
body main .sivory-belt-gallery .note-product-media>img{position:static!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;transform:none!important}
.sivory-size-guide{margin:12px 0 18px;padding:10px 0;border-bottom:1px solid #d6cec3;font:14px/1.5 Arial,sans-serif;color:#4a4238}
.sivory-size-guide summary{cursor:pointer;font-weight:600;min-height:24px}
.sivory-size-guide p{max-width:760px;margin:10px 0 0}
@media(max-width:600px){body main .sivory-design-caption{padding:8px 6px 9px}body main .sivory-belt-caption{padding:10px!important}body main .sivory-belt-caption h2{font-size:17px}body main .sivory-home-caption{padding:8px 12px 2px}}

body main .sivory-catalog-product .note-product-media{aspect-ratio:4/5!important}body main .sivory-catalog-product .note-product-media>img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;transform:none!important}

/* Readable accessory descriptions with no dark blank card panels. */
body.sivory-accessory-catalog .product-gallery>figure{background:#fff!important;color:#29241f!important}
body.sivory-accessory-catalog main .product-gallery figcaption{background:#fff!important;color:#29241f!important;height:auto!important;min-height:0!important}
body.sivory-accessory-catalog main .product-gallery figcaption h2{color:#15382e!important}
body.sivory-accessory-catalog main .product-gallery figcaption p{color:#29241f!important}
body.sivory-accessory-catalog main .product-gallery figcaption .sivory-preview-button{color:#15382e!important;border-color:#15382e!important;background:transparent!important}
