.bbsg-quiz-banner{box-sizing:border-box;background:#9a4325;color:#fff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:'Source Sans 3','Source Sans Pro',sans-serif;line-height:1.3}
.bbsg-quiz-banner svg{flex:none}
.bbsg-quiz-banner__text{display:flex;flex-direction:column;min-width:0}
.bbsg-quiz-banner__text strong{font-size:17px;font-weight:700;color:#fff}
.bbsg-quiz-banner__text span{font-size:15px;color:#fff}
.skincare-offer .bbsg-complete{border-radius:10px;padding:18px;position:relative}
.skincare-offer .bbsg-complete .variant-row{align-items:flex-start;padding-right:55px}
.skincare-offer .bbsg-complete .custom-radio{margin-top:5px;width:24px;height:24px;border-color:#8c7b66}
.skincare-offer .bbsg-complete .variant-title{font-size:25px;line-height:1.1;font-weight:400}
.skincare-offer .bbsg-complete__price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px}
.skincare-offer .bbsg-complete .variant-supply,.skincare-offer .bbsg-complete .variant-price,.skincare-offer .bbsg-complete .variant-compare,.skincare-offer .bbsg-complete .variant-day{font-size:16px;line-height:1.35}
.skincare-offer .bbsg-complete .variant-day{margin-top:3px}
.skincare-offer .bbsg-complete__burst{position:absolute;right:8px;top:-12px;background:#a63d11;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;width:82px;height:82px;padding:10px;font:700 14px/1.05 'Source Sans 3',sans-serif;transform:rotate(10deg);clip-path:polygon(50% 0%,59% 8%,70% 2%,76% 14%,89% 14%,90% 27%,100% 34%,94% 46%,100% 56%,91% 64%,90% 77%,77% 79%,70% 91%,59% 87%,50% 100%,40% 89%,28% 95%,22% 82%,9% 82%,9% 69%,0 61%,6% 50%,0 39%,9% 31%,10% 18%,23% 17%,30% 5%,41% 10%)}
.skincare-offer .bbsg-gifts{margin-top:16px;padding:14px;background:#e9e4d5;border-radius:8px;color:#4a2b1f}
.skincare-offer .bbsg-gifts__badge{display:inline-block;border:1.5px solid #448080;border-radius:999px;padding:3px 10px;color:#448080;font:700 16px/1.25 'Source Sans 3',sans-serif}
.skincare-offer .bbsg-gifts__row{display:flex;align-items:center;gap:12px;margin-top:12px;font:400 16px/1.3 'Source Sans 3',sans-serif}
.skincare-offer .bbsg-gifts__row img{width:64px;height:72px;object-fit:contain;border-radius:6px;background:#f9f5ed;flex:none}
.skincare-offer .bbsg-gifts__row>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.skincare-offer .bbsg-gifts__row strong{color:#4a2b1f;font-size:16px;line-height:1.25}
.skincare-offer .bbsg-gifts__row>span>span{color:#6e5e4c;font-size:15px}
.skincare-offer .bbsg-complete__burst{box-sizing:border-box}
.skincare-offer .bbsg-quiz-card{box-sizing:border-box;margin:16px 0 0;border:2px solid #9a4325;border-radius:12px;background:#fff;overflow:hidden;color:#4a2b1f;font-family:'Source Sans 3','Source Sans Pro',sans-serif;letter-spacing:normal}
.skincare-offer .offer-right:has(input[data-variant-size="trial"]:checked) .bbsg-quiz-card{display:none}
.skincare-offer .bbsg-quiz-card__head{background:#9a4325;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.3}
.skincare-offer .bbsg-quiz-card__head svg{flex:none}
.skincare-offer .bbsg-quiz-card__body{padding:16px;display:flex;gap:16px;align-items:center}
.skincare-offer .bbsg-quiz-card__img{width:104px;height:120px;flex:none;border-radius:8px;background:#f3ede2;object-fit:contain}
.skincare-offer .bbsg-quiz-card__info{display:flex;flex-direction:column;gap:6px;min-width:0}
.skincare-offer .bbsg-quiz-card__info h3{margin:0;font-family:'Quattrocento',Georgia,serif;font-size:26px;line-height:.95;font-weight:700;color:#4a2b1f;text-transform:none;letter-spacing:normal}
.skincare-offer .bbsg-quiz-card__info p{margin:0;font-size:16px;line-height:1.3;color:#4a2b1f}
.skincare-offer .bbsg-quiz-card__info s{color:#6e5e4c}
.skincare-offer .bbsg-quiz-card__info b,.skincare-offer .bbsg-quiz-card__foot strong{color:#9a4325;font-weight:700}
.skincare-offer .bbsg-quiz-card__info p.bbsg-quiz-card__note{font-size:15px;color:#6e5e4c}
.skincare-offer .bbsg-quiz-card__foot{border-top:1px solid #efe6d7;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.skincare-offer .bbsg-quiz-card__info h3{overflow-wrap:anywhere}
