.source-bundles{font-family:var(--font-body-family);font-size:14px;line-height:1.5;letter-spacing:0;color:#000}.source-bundles__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:0 0 16px}.source-bundles__title:before,.source-bundles__title:after{content:"";height:2px;background:#ccc;flex:1}.source-offer{position:relative;border:1px solid #6851434d;border-radius:12px;background:#f5eee6;margin:10px 0;overflow:visible}.source-offer.is-selected{border:2px solid #685143;background:#fff}.source-offer__body{padding:10px 19px}.source-offer.is-selected .source-offer__body{padding:9px 18px}.source-offer__main{display:flex;align-items:center;gap:14px;min-height:55px;cursor:pointer}.source-offer__main input{appearance:none;flex:0 0 24px;width:24px;height:24px;margin:0;border:2px solid #c9c6c1;border-radius:50%;background:#fff;cursor:pointer}.source-offer__main input:checked{border-color:#685143;background:radial-gradient(circle,#685143 0 6px,#fff 7px)}.source-offer__main input:focus-visible{outline:2px solid #685143;outline-offset:3px}.source-offer__copy{flex:1;min-width:0}.source-offer__first{display:flex;gap:8px;align-items:center;flex-wrap:wrap;line-height:1.4}.source-offer__first strong{font-size:16px;font-weight:700}.source-offer__pill{font-size:11px;padding:4px 8px;background:#f6c9de8e;border-radius:11px;white-space:nowrap}.source-offer__copy small{display:block;font-size:11px}.source-offer__pricing{text-align:right;white-space:nowrap;display:flex;flex-direction:column;line-height:1.5}.source-offer__pricing strong{font-size:16px;font-weight:700}.source-offer__pricing s{font-size:11px;color:#555}.source-offer__badge{position:absolute;right:18px;top:-11px;padding:3px 8px;background:#685143;color:#fff;border-radius:0 0 4px 4px;font-size:12px;font-weight:700;line-height:18px;z-index:1}.source-offer__badge:before{content:"";position:absolute;left:-9px;top:0;border-bottom:10px solid #45362c;border-left:9px solid transparent}.source-offer__shades{margin-top:8px}.source-offer__color-title{display:block;font-size:12px;margin-bottom:6px}.source-offer__shade{display:flex;align-items:center;gap:8px;margin-top:5px}.source-offer__shade img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.source-offer__shade select{max-width:100%;width:auto;min-width:0;padding:7px 28px 7px 7px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;font-family:inherit;font-size:14px;line-height:1.2;color:#000}.source-offer__gift{display:flex;align-items:center;gap:10px;background:#68514394;color:#fff;min-height:41px;padding:6px 8px;font-size:12px;line-height:1.4}.source-offer.is-selected .source-offer__gift{background:#685143}.source-offer__gift:last-child{border-radius:0 0 10px 10px}.source-offer__gift img{width:28px;height:28px;object-fit:contain}.source-offer__shipping{min-height:33px;padding:8px;font-size:12px}.source-offer__gift+.source-offer__gift{border-top:1px solid #ffffff24}.source-bundles~.browfi-price{display:none}@media(max-width:749px){.source-offer__first{gap:5px}.source-offer__first strong{font-size:14px}.source-offer__body{padding-left:14px;padding-right:14px}.source-offer.is-selected .source-offer__body{padding-left:13px;padding-right:13px}.source-offer__main{gap:10px}.source-offer__pricing strong{font-size:14px}.source-offer__shade select{font-size:12px}.source-offer__gift{font-size:11px}}
@media(max-width:749px){
  .source-offer__pricing{margin-left:-10px}
  .source-offer__body{padding-left:19px;padding-right:19px}
  .source-offer.is-selected .source-offer__body{padding-left:18px;padding-right:18px}
  .source-offer__main{gap:18px}
  .source-offer__main input{flex-basis:20px;width:20px;height:20px}
  .source-offer__first{column-gap:8px;row-gap:0}
  .source-offer__first strong,.source-offer__pricing strong{font-size:16px;line-height:1.4}
  .source-offer__copy{flex:1 0 0}
  .source-offer__first strong{white-space:nowrap}
  .source-offer__shade select{font-size:14px;flex:1;width:0}
  .source-offer__gift{font-size:12px}
}
