.scarlet-product-help{box-sizing:border-box;width:100%;margin:50px 0 0;padding:30px 50px;background:#f7f5f1;color:#533f29;font-family:ScarletGuaranteeText,Arial,sans-serif}
.scarlet-product-help__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:50px;max-width:1720px;margin:0 auto}
.scarlet-product-help__copy{min-width:0;padding:40px 0}
.scarlet-product-help__copy>h2{margin:0;color:#533f29;font:700 clamp(32px,3.5vw,56px)/1.2 ScarletGuaranteeHeading,Arial,sans-serif}
.scarlet-product-help__questions{margin-top:60px}
.scarlet-product-help__item{border-bottom:1px solid #d5cbbc}
.scarlet-product-help__item:last-child{border-bottom:0}
.scarlet-product-help__item h3{margin:0;padding:0;color:#533f29;font:400 20px/1.4 ScarletGuaranteeText,Arial,sans-serif}
.scarlet-product-help__question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:27px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.scarlet-product-help__question .material-icons{flex:0 0 20px;color:#806132;font-size:22px;line-height:1;transition:transform .3s ease}
.scarlet-product-help__question[aria-expanded='true'] .material-icons{transform:rotate(45deg)}
.scarlet-product-help__question:focus-visible{outline:2px solid #806132;outline-offset:-2px}
.scarlet-product-help__answer{overflow:hidden;transition:height .3s ease;color:#806132}
.scarlet-product-help__answer[hidden]{display:none!important}
.scarlet-product-help__answer>p{margin:0;padding:0 10px 24px;color:#806132;font:400 16px/1.7 ScarletGuaranteeText,Arial,sans-serif}
.scarlet-product-help__answer a{color:#806132;text-decoration:underline;text-underline-offset:3px}
.scarlet-product-help__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:40px;padding:14px 28px;border:1px solid #806132;border-radius:4px;background:#806132;color:#fff;text-decoration:none;text-transform:uppercase;font:400 15px/1.4 ScarletGuaranteeText,Arial,sans-serif;transition:background-color .2s,border-color .2s}
.scarlet-product-help__button:is(:hover,:focus-visible,:active){background:#4e351e;border-color:#4e351e;color:#fff;text-decoration:none}
.scarlet-product-help__button:focus-visible{outline:2px solid #806132;outline-offset:3px}
.scarlet-product-help__media{min-width:0}
.scarlet-product-help__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
@media(max-width:989px){.scarlet-product-help__inner{grid-template-columns:1fr;gap:30px}.scarlet-product-help__media{order:-1}.scarlet-product-help__copy{padding:0}.scarlet-product-help__questions{margin-top:20px}}
@media(max-width:749px){.scarlet-product-help{margin-top:30px;padding:20px 5px}.scarlet-product-help__copy>h2{font-size:30px}.scarlet-product-help__item h3{font-size:16px}.scarlet-product-help__question{padding:20px 5px}.scarlet-product-help__answer>p{padding:0 5px 20px;font-size:14px}.scarlet-product-help__button{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.scarlet-product-help__answer,.scarlet-product-help__question .material-icons,.scarlet-product-help__button{transition:none}}

/* Desktop: image on the left, questions on the right. */
@media(min-width:990px){.scarlet-product-help__media{grid-column:1;grid-row:1}.scarlet-product-help__copy{grid-column:2;grid-row:1}}

/* Center the FAQ link within the question column. */
.scarlet-product-help__button{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}

/* The help band follows the main product container: remove accumulated trailing space. */
body.page-product:has(.scarlet-product-help) #center-column.page{padding-bottom:0}
body.page-product:has(.scarlet-product-help) #center-column > :is(.ps-categoryproducts,.ps-viewedproduct):last-of-type{margin-bottom:0;padding-bottom:0}
body.page-product:has(.scarlet-product-help) #center-column > :is(.ps-categoryproducts,.ps-viewedproduct):last-of-type .module-products{margin-bottom:0;padding-bottom:0}
body.page-product:has(.scarlet-product-help) #center-column > :is(.ps-categoryproducts,.ps-viewedproduct):last-of-type .beautys-featured-product__details{min-height:0;padding-bottom:0}