.fr22-product variant-picker{--color-selected-variant-background:#faf7f1;--color-selected-variant-text:#181818;--color-selected-variant-border:#181818;--color-selected-variant-hover-background:#efebe3;--color-selected-variant-hover-text:#181818;--color-selected-variant-hover-border:#181818}
.fr22-product .product-details,.fr22-product .product-details .group-block-content{min-width:0}
.fr22-product h1{overflow-wrap:break-word}
.fr22-laurel .fr21-gallery__nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.fr22-laurel .fr21-gallery__views img{aspect-ratio:1;object-fit:contain}
.fr22-media-missing{display:flex;align-items:center;justify-content:center;min-height:320px;aspect-ratio:1;background:#f2eee7;border:1px solid #d8d3c9;padding:32px;text-align:center;color:#5c5851}
.fr22-richtext{font-size:.86rem;line-height:1.75;color:#5c5851;padding-bottom:16px;overflow-wrap:anywhere}
.fr22-richtext h2,.fr22-richtext h3{font-family:var(--font-body--family);font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 12px}
.fr22-richtext p{max-width:none}
.fr22-richtext ul,.fr22-richtext ol{padding-inline-start:20px;margin:0 0 16px}
.fr22-richtext li+li{margin-top:8px}
.fr22-richtext table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 16px}
.fr22-richtext td,.fr22-richtext th{padding:10px 8px;border-bottom:1px solid #e3ddd2;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.fr22-richtext img{max-width:100%;height:auto}
.fr22-product slideshow-controls button{min-width:48px;min-height:48px}
.fr22-product .variant-option__button-label{min-height:48px;max-width:100%;overflow-wrap:anywhere}
.fr22-product select{max-width:100%;min-height:48px}
@media(max-width:749px){.fr22-media-missing{min-height:260px}.fr22-richtext{font-size:.875rem}.fr22-product .product-details{padding-inline:0}}
