.cm-breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;font-size:1.2rem;margin:0 0 2rem;line-height:1.6}
.cm-breadcrumbs a,.cm-purchase-confidence a{color:inherit;text-underline-offset:.3rem}
.cm-purchase-confidence{font-size:1.4rem;line-height:1.65;border-top:1px solid rgba(var(--color-foreground),.18);padding:1rem 0;margin:1.2rem 0}
.cm-purchase-confidence p{margin:.6rem 0}
.cm-order-brief{padding-top:4rem;padding-bottom:5rem}
.cm-order-brief .field{margin-bottom:1.6rem}
.cm-product-facts{margin:2rem 0;line-height:1.7}
.cm-product-facts summary{cursor:pointer;padding:1.2rem 0;font-weight:600}
.cm-product-facts details{border-top:1px solid rgba(var(--color-foreground),.15)}
.cm-product-facts .rte{padding:0 0 1.4rem}
.cm-sticky-customize{display:none}
product-form[data-customize-label] .product-form__submit,
.cm-sticky-customize .button{
 --color-button:125,29,37;
 --color-button-text:255,255,255;
 background-color:#7d1d25;
 color:#fff;
}
product-form[data-customize-label] .product-form__submit:hover,
.cm-sticky-customize .button:hover{
 --color-button:93,21,28;
 background-color:#5d151c;
}
@media(max-width:749px){
 .cm-sticky-customize.is-visible{display:flex;position:fixed;z-index:4;bottom:0;left:0;right:0;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));box-shadow:0 -2px 12px rgba(var(--color-foreground),.1);gap:1rem;align-items:center}
 .cm-sticky-customize .button{flex:1;min-height:4.6rem}
 body:has(.cm-sticky-customize.is-visible){padding-bottom:8rem}
 .cm-purchase-confidence{font-size:1.35rem}
 .cm-breadcrumbs{font-size:1.1rem;margin-bottom:1.3rem}
}
