.bsd-concerns{padding-top:40px;padding-bottom:44px;color:#3a164d}.bsd-concerns h2{font-size:clamp(30px,4vw,46px);font-weight:800;color:#6231a2;margin:0 0 8px}.bsd-concerns__intro{margin:0 0 26px;font-size:17px}.bsd-concerns__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bsd-concerns__card{display:flex;flex-direction:column;padding:24px 20px;border:1px solid #d8c6ee;background:#f5effb;border-radius:24px}.bsd-concerns__card h3{color:#6231a2;font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.12;margin:0 0 18px;min-height:2.25em}.bsd-concerns__image{height:230px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.bsd-concerns__image img{width:100%;height:100%;object-fit:contain}.bsd-concerns__name{color:#3a164d;font-size:16px;line-height:1.4;font-weight:600;text-decoration:none}.bsd-concerns__card p{margin:10px 0 18px}.bsd-concerns__card form{margin-top:auto}.bsd-concerns__card .button{width:100%;background:#6231a2;color:#fff;border-radius:30px;min-height:48px}.bsd-concerns__card .button:after{border-radius:30px}@media(max-width:989px){.bsd-concerns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.bsd-concerns__grid{grid-template-columns:1fr}.bsd-concerns__card h3{min-height:0;font-size:30px}.bsd-concerns__image{height:220px}}.bsd-pad-hero{background:#faf8f1;color:#3a164d;overflow:hidden}.bsd-pad-hero__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px}.bsd-pad-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px}.bsd-pad-hero__copy h1{font-size:clamp(36px,4vw,58px);color:#3a164d;font-weight:800;letter-spacing:-.05em;line-height:1.02;max-width:11ch;margin:0 0 18px}.bsd-pad-hero__text{max-width:35ch;font-size:16px;line-height:1.5;margin:0 0 20px}.bsd-pad-hero__copy .button{border-radius:30px;background:#3a164d;color:#fff;font-weight:700}.bsd-pad-hero__copy .button:after{border-radius:30px}.bsd-pad-hero__visual{position:relative;width:100%;max-width:440px;aspect-ratio:1;justify-self:center}.bsd-pad-hero__image,.bsd-pad-hero__arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bsd-pad-hero__arrows{z-index:2;fill:none;stroke:#3a164d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bsd-pad-hero__label{position:absolute;z-index:3;font-size:clamp(10px,1.2vw,14px);font-weight:700;line-height:1.2}.bsd-pad-hero__label--exfoliating{right:0;top:16%}.bsd-pad-hero__label--soaked{left:0;top:43%}.bsd-pad-hero__label--formula{left:15%;top:82%}.bsd-pad-hero__footer{border-top:1px solid #D5DED8;text-align:center;padding:11px 20px;font-size:10px;font-weight:700;letter-spacing:.1em}@media(max-width:749px){.bsd-pad-hero__layout{grid-template-columns:1fr;gap:8px;padding-top:24px;padding-bottom:12px}.bsd-pad-hero__copy h1{font-size:36px;max-width:14ch;margin-bottom:12px}.bsd-pad-hero__text{font-size:14px;margin-bottom:14px}.bsd-pad-hero__copy .button{min-height:42px;font-size:12px;padding:8px 22px}.bsd-pad-hero__visual{max-width:360px}.bsd-pad-hero__label{font-size:11px}.bsd-pad-hero__footer{font-size:9px;letter-spacing:.04em}}.bsd-pad-hero__copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,66px);font-weight:700;letter-spacing:-.045em;max-width:12ch}.bsd-pad-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.bsd-pad-hero__tags span{border:1px solid #A589BE;border-radius:30px;padding:6px 12px;font-size:11px;font-weight:700}.bsd-pad-hero__tags span:first-child{background:#e9ddf6}.bsd-pad-hero__copy .button{background:#6231a2}@media(max-width:749px){.bsd-pad-hero__copy h1{font-size:40px}.bsd-pad-hero__label--exfoliating{max-width:100px}}.bsd-soap-cluster{position:absolute;z-index:1;width:90px;height:88px;pointer-events:none}.bsd-soap-cluster--top{right:1%;top:0;transform:scale(.7);transform-origin:top right}.bsd-soap-cluster--bottom{left:1%;bottom:0;transform:scale(.7);transform-origin:bottom left}.bsd-soap-bubble{position:absolute;width:68px;height:68px;border-radius:50%;background:radial-gradient(ellipse at 29% 19%,#fff 0 4%,#fff0 15%),radial-gradient(ellipse at 70% 80%,#bc9ee34d 0,#efb5df2b 20%,#fff0 52%),radial-gradient(circle at 48% 48%,#fff0 48%,#fffc 65%,#ceb9ecb3 71%,#fff0 76%),conic-gradient(from 20deg,#ecd9ff70,#b9e5f54d,#fff9,#edbbdf80,#b9dff380,#ecd9ff70);box-shadow:inset 2px 3px 5px #fff,inset -2px -3px 6px #936db570,0 2px 3px #6231a21a}.bsd-soap-bubble:before{content:"";position:absolute;width:53%;height:38%;top:10%;left:12%;border-radius:50%;border-top:4px solid #ffffffed;border-left:2px solid #ffffff99;transform:rotate(-35deg);filter:blur(.25px)}.bsd-soap-bubble:after{content:"";position:absolute;width:36%;height:23%;bottom:11%;right:10%;border-radius:50%;border-bottom:2px solid #fff;transform:rotate(-35deg)}.bsd-soap-bubble--small{width:37px;height:37px;left:53px;top:48px}.bsd-soap-bubble--small:before{border-top-width:2px;border-left-width:1px}@media(max-width:749px){.bsd-soap-cluster--top{transform:scale(.8);transform-origin:top right}}.bsd-ticker{position:relative;overflow:hidden;background:#153f35;color:#fff;padding:11px 44px 11px 0;font-size:13px;line-height:20px;font-weight:700;letter-spacing:.1em}.bsd-ticker__track{display:flex;width:max-content;animation:bsd-ticker-scroll 55s linear infinite}.bsd-ticker__group{display:flex;flex-shrink:0}.bsd-ticker__group>span{display:block;white-space:nowrap;padding:0 24px}.bsd-ticker__group b{margin-left:44px}.bsd-ticker__pause{position:absolute;right:0;top:0;height:100%;width:42px;border:0;background:#153f35;color:#fff;cursor:pointer;font-size:15px}.bsd-ticker__pause:focus-visible{outline:2px solid #fff;outline-offset:-4px}.bsd-ticker:hover .bsd-ticker__track,.bsd-ticker:focus-within .bsd-ticker__track,.bsd-ticker.is-paused .bsd-ticker__track{animation-play-state:paused}.bsd-ticker__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes bsd-ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bsd-ticker__track{animation:none}.bsd-ticker__pause{display:none}}.bsd-wholesale{padding-top:48px;padding-bottom:64px;color:#3a164d;scroll-margin-top:220px}.bsd-wholesale__intro{max-width:760px;margin:0 auto;text-align:center}.bsd-wholesale__eyebrow{font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase}.bsd-wholesale h1{font:clamp(38px,5vw,68px)/1.08 Georgia,serif;color:#3a164d;margin:20px 0}.bsd-wholesale h2{font:32px/1.12 Georgia,serif;color:#3a164d}.bsd-wholesale__lead{font-size:19px;line-height:1.7}.bsd-wholesale__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:28px 0}.bsd-wholesale__identity{font-size:12px;letter-spacing:.1em}.bsd-wholesale__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:42px 0}.bsd-wholesale__retail{border-top:1px solid #ddd1dd;border-bottom:1px solid #ddd1dd;padding:22px 0;text-align:center}.bsd-wholesale__retail p{max-width:700px;margin:0 auto 15px;line-height:1.7}.bsd-wholesale__inquiry{display:grid;grid-template-columns:1fr 1.6fr;gap:55px;margin-top:56px;scroll-margin-top:220px}.bsd-wholesale__inquiry p{line-height:1.7}.bsd-wholesale__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bsd-wholesale__fields label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.bsd-wholesale__fields input,.bsd-wholesale__fields textarea{width:100%;border:1px solid #bfa9c8;border-radius:8px;background:#fffdfb;color:#3a164d;padding:13px;font:inherit;box-sizing:border-box}.bsd-wholesale__fields textarea{resize:vertical}.bsd-wholesale__fields input:focus,.bsd-wholesale__fields textarea:focus{outline:2px solid #6231a2;outline-offset:3px}.bsd-wholesale__wide{grid-column:1/-1}.bsd-wholesale__form button{margin-top:22px}.bsd-wholesale__note{font-size:12px}.bsd-wholesale__success,.bsd-wholesale__errors{padding:18px;border:1px solid #6231a2;border-radius:8px}.bsd-wholesale a:not(.button){color:#6231a2}.bsd-wholesale .price{display:none}.bsd-wholesale .card__heading{min-height:3.4em}@media(max-width:749px){.bsd-wholesale{padding-top:28px}.bsd-wholesale__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bsd-wholesale__inquiry{grid-template-columns:1fr;gap:20px;margin-top:36px}.bsd-wholesale__fields{grid-template-columns:1fr}.bsd-wholesale__actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
