:root{--og-brand-red:#C23331}
.og-field .oe-features svg{color:#C23331}
.og-event .oe-offer>strong{border-bottom-color:#C23331}
.og-journal-track>a.oe-offer{transition:border-color .18s ease}
.og-journal-track>a.oe-offer:focus-visible{outline:2px solid #C23331;outline-offset:5px}
.og-color-swatches button[aria-pressed=true]{outline-color:#C23331}
:is(.oe-button,.og-whatsapp-order,.og-read-article,.og-journal-back){transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}
:is(.oe-button,.og-whatsapp-order,.og-read-article,.og-journal-back):focus-visible{outline:2px solid #C23331;outline-offset:4px}
:is(.oe-button,.og-whatsapp-order):active{transform:translateY(1px)}
:is(.og-specs,.og-product-faq) summary::after{transition:transform .18s ease}
@media(hover:hover){.og-event .oe-offer:hover>strong,.og-read-article:hover,.og-journal-back:hover{color:#C23331}.og-journal-track>a.oe-offer:hover{border-top-color:#C23331}.oe-button:hover{box-shadow:inset 0 -2px #C23331}}
@media(prefers-reduced-motion:reduce){:is(.oe-button,.og-whatsapp-order,.og-read-article,.og-journal-back,.og-journal-track>a.oe-offer),:is(.og-specs,.og-product-faq) summary::after{transition:none;transform:none}}


.product-page .og-color-swatches button[aria-pressed=true]{outline-color:#C23331}
.product-page og-towel-builder .og-tiers label:has(:checked){border-color:#C23331;box-shadow:inset 0 0 0 1px #C23331;background:#faf6f5}
.product-page og-towel-builder input[type=radio]{accent-color:#C23331}
.product-page og-towel-builder :focus-visible{outline-color:#C23331}
.og-event .oe-offers .oe-kicker{color:#C23331}
.og-product-faq summary>span{transition:transform .18s ease}
.og-main-purchase:enabled::after{content:none}
.product-page :is(.og-main-purchase,[data-sticky-add]){transition:background-color .18s ease,transform .12s ease}
@media(hover:hover){.product-page :is(.og-main-purchase,[data-sticky-add]):enabled:hover{background-color:#C23331}.og-event .oe-offer:hover .og-arrow{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){.og-product-faq summary>span,.product-page :is(.og-main-purchase,[data-sticky-add]),.og-event .oe-offer .og-arrow{transition:none!important;animation:none!important}}

@media(min-width:768px){
  .product-page .og-field:has(>.og-feature-placeholder:empty){display:block}
  .product-page .og-field>.og-feature-placeholder:empty{display:none}
  .product-page .og-field:has(>.og-feature-placeholder:empty)>article{max-width:860px;margin-inline:auto}
}
