.bgift{background:#f8f4f1;color:#3c2a22;font-family:inherit;position:relative;overflow:hidden}.bgift *{box-sizing:border-box}.bgift [hidden]{display:none!important}.bgift__inner{max-width:940px;margin:0 auto;padding:44px 20px 55px}.bgift__hero{text-align:center;max-width:690px;margin:0 auto 34px}.bgift__eyebrow,.bgift__section-label{display:block;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;color:#92796d}.bgift__mark{font-size:33px;color:#bda995;display:block;margin:9px auto 5px}.bgift__hero h1,.bgift__step h2,.bgift__results h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-weight:400;color:#3c2a22}.bgift__hero h1{font-size:clamp(33px,5vw,52px);margin:10px 0 14px;line-height:1.14}.bgift__hero em,.bgift__step em,.bgift__results em{font-weight:400;font-style:italic;color:#8a756b}.bgift__hero p:not(.bgift__eyebrow){color:#74655d;font-size:14px;line-height:1.75;margin:0 auto;max-width:540px}.bgift__small{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:22px;font-size:10px;letter-spacing:.17em;color:#92796d}.bgift__panel{max-width:700px;margin:0 auto;background:#fff;padding:clamp(20px,4.5vw,45px);border:1px solid #e8dcd3;box-shadow:0 18px 42px #3c2a2209}.bgift__progress{display:flex;align-items:center;gap:24px;margin-bottom:34px;letter-spacing:.13em;font-size:10px;color:#92796d}.bgift__progress>span{min-width:120px}.bgift__track{height:2px;background:#ebdfd5;flex:1}.bgift__track span{display:block;height:100%;width:25%;background:#8a756b;transition:width .3s ease}.bgift__section-label{text-align:center}.bgift__step h2,.bgift__results h2{font-size:clamp(27px,4vw,36px);text-align:center;margin:12px 0 29px;line-height:1.2}.bgift__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bgift__choice{font:inherit;display:flex;align-items:center;gap:13px;min-height:105px;background:#fdfbf9;color:#3c2a22;text-align:left;padding:17px 14px;cursor:pointer;border:1px solid #eadfd7;transition:background .2s,border .2s}.bgift__choice:hover,.bgift__choice:focus-visible{background:#f5ede7;border-color:#cbb89d;outline-offset:2px}.bgift__choice[aria-pressed=true]{background:#eee0d2;border:1px solid #9d8475;box-shadow:inset 0 0 0 1px #9d8475}.bgift__choice-icon{width:33px;min-width:33px;text-align:center;color:#967d6f;font-family:Georgia,serif;font-size:25px}.bgift__choices--budget .bgift__choice-icon{font-size:17px}.bgift__choice strong{display:block;font-weight:600;font-size:13px;line-height:1.32}.bgift__choice small{display:block;font-size:11px;line-height:1.5;color:#806e63;margin-top:4px}.bgift__actions{display:flex;align-items:center;justify-content:space-between;margin-top:27px}.bgift__back,.bgift__restart{border:0;background:none;color:#8a756b;font:inherit;font-size:13px;cursor:pointer;padding:12px 0}.bgift__next{margin-left:auto;background:#3c2a22;color:#fff;padding:13px 28px;border:1px solid #3c2a22;font:inherit;font-size:13px;letter-spacing:.05em;cursor:pointer}.bgift__next:disabled{opacity:.35;cursor:default}.bgift__next:not(:disabled):hover{background:#5c453a}.bgift__result-intro{color:#806e63;font-size:14px;line-height:1.65;max-width:450px;text-align:center;margin:-13px auto 25px}.bgift__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bgift__product{border:1px solid #eee3d9;background:#fff;min-width:0}.bgift__photo{height:210px;background:#f8f4f1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bgift__photo img{height:100%;width:100%;object-fit:cover}.bgift__fallback{font-family:Georgia,serif;font-size:46px;color:#a28b7a}.bgift__soldout{position:absolute;top:12px;left:12px;background:#fff;color:#6b5042;padding:5px 9px;font-size:10px;letter-spacing:.06em}.bgift__product-info{padding:16px}.bgift__product-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#9b8273;margin-bottom:7px}.bgift__product-title{font-family:Georgia,serif;color:#3c2a22;font-size:17px;line-height:1.35;min-height:45px;margin:0}.bgift__product-price{color:#3c2a22;font-size:14px;margin:10px 0 13px}.bgift__product-link{display:block;text-align:center;text-decoration:none;border:1px solid #3c2a22;color:#3c2a22;padding:10px;font-size:12px;transition:background .2s}.bgift__product-link:hover{color:#fff;background:#3c2a22}.bgift__note{color:#907f75;text-align:center;line-height:1.6;font-size:11px;margin:20px 0}.bgift__restart{display:block;margin:0 auto;text-decoration:underline;text-underline-offset:4px}.bgift__footer{text-align:center;color:#a28b7a;font-size:10px;letter-spacing:.18em;margin:38px 0 0}@media(max-width:640px){.bgift__inner{padding:31px 13px 38px}.bgift__hero{margin-bottom:23px}.bgift__panel{padding:22px 16px}.bgift__progress{gap:9px;margin-bottom:26px}.bgift__progress>span{min-width:105px}.bgift__choices{gap:9px}.bgift__choice{padding:13px 9px;min-height:116px;display:block;text-align:center}.bgift__choice-icon{display:block;margin:0 auto 7px}.bgift__choice strong{font-size:12px}.bgift__choice small{font-size:10px}.bgift__product-info{padding:11px}.bgift__photo{height:160px}.bgift__product-title{font-size:14px}.bgift__product-link{font-size:11px}.bgift__products{gap:9px}}@media(prefers-reduced-motion:reduce){.bgift__track span,.bgift__choice{transition:none}}.bgift__inner{max-width:1070px;padding:clamp(50px,7vw,100px) 20px 76px}.bgift__hero{max-width:775px;margin:0 auto 52px}.bgift__hero h1{font-size:clamp(38px,6.3vw,76px);line-height:1.09;letter-spacing:-.025em;margin:0 0 25px}.bgift__hero h1 em{display:block}.bgift__hero p:not(.bgift__eyebrow){max-width:535px;color:#705e54;font-size:clamp(14px,1.3vw,16px);line-height:1.85}.bgift__small{margin-top:30px}.bgift__panel{max-width:935px;background:#ffffffc7;padding:clamp(24px,4.5vw,64px)}.bgift__progress{margin-bottom:45px;gap:25px;font-size:10px;font-weight:600;letter-spacing:.16em}.bgift__progress>span{min-width:130px}.bgift__step h2{font-size:clamp(26px,3.3vw,39px);letter-spacing:-.015em;margin:0;line-height:1.2}.bgift__hint{text-align:center;color:#8a756b;font-size:14px;margin:14px auto 34px}.bgift__choices{max-width:680px;margin:0 auto;gap:13px}.bgift__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;padding:22px 16px;text-align:center;background:#fbf9f7}.bgift__choice-icon{width:auto;min-width:0;font-size:25px;line-height:1}.bgift__choice strong{font:400 19px/1.25 Georgia,Times New Roman,serif}.bgift__choice small{font-size:12px;line-height:1.5;margin-top:6px}.bgift__actions{max-width:680px;margin:36px auto 0}.bgift__next{padding:17px 28px;min-width:190px;font-size:11px;letter-spacing:.14em;font-weight:600}.bgift__results h2{font-size:clamp(30px,4.2vw,49px);line-height:1.16}.bgift__products{gap:16px}.bgift__product{display:flex;flex-direction:column;background:#fff}.bgift__photo{height:auto;aspect-ratio:3/4;padding:0;border:14px solid #f8f4f1;background:#f8f4f1}.bgift__photo img{width:100%;height:100%;object-fit:cover;display:block}.bgift__photo--spray img{transform:scale(1.18)}.bgift__photo--bougie img{transform:scale(1.12)}.bgift__product-info{display:flex;flex:1;flex-direction:column;padding:18px}.bgift__product-title{font-size:19px;min-height:0;margin:0 0 12px}.bgift__product-price{margin:auto 0 14px;padding-top:8px}.bgift__cart-area{text-align:center;margin:26px auto 8px}.bgift__add-all{appearance:none;-webkit-appearance:none;background:#3c2a22!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #3c2a22!important;padding:17px 24px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.13em;cursor:pointer;min-height:50px;width:min(100%,500px)}.bgift__add-all:hover:not(:disabled){background:#695044!important}.bgift__add-all:disabled{opacity:.55;cursor:not-allowed}.bgift__cart-status{color:#806e63;font-size:12px;line-height:1.65;margin:10px auto 0;max-width:480px}@media(max-width:700px){.bgift__inner{padding:48px 14px 65px}.bgift__hero{margin-bottom:35px}.bgift__hero h1{font-size:42px}.bgift__panel{padding:27px 17px}.bgift__progress{gap:16px;margin-bottom:33px}.bgift__progress>span{min-width:116px}.bgift__step h2{font-size:27px}.bgift__choices{gap:10px}.bgift__choice{display:flex;min-height:138px;padding:18px 9px;text-align:center}.bgift__choice-icon{display:block;margin:0 auto}.bgift__choice strong{font-size:17px}.bgift__choice small{font-size:11px}.bgift__products{grid-template-columns:minmax(0,1fr);gap:14px}.bgift__photo{height:auto;aspect-ratio:4/5;padding:0;border-width:16px}.bgift__product-info{padding:16px}.bgift__product-title{font-size:18px}}@media(max-width:390px){.bgift__hero h1{font-size:36px}.bgift__choice strong{font-size:15px}.bgift__choices{gap:8px}.bgift__choice{padding:17px 7px}}.bgift button.bgift__next{appearance:none!important;-webkit-appearance:none!important;background:#3c2a22!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-size:11px!important;font-weight:600!important;border:1px solid #3c2a22!important}.bgift button.bgift__next:disabled{background:#8a756b!important;border-color:#8a756b!important;opacity:.65!important}.bgift button.bgift__next:before,.bgift button.bgift__next:after{display:none!important}.bgift button.bgift__next span{color:#fff!important;-webkit-text-fill-color:#fff!important}.bgift__gift-card{display:grid;grid-template-columns:36% minmax(0,1fr);gap:22px;margin:27px 0 12px;padding:16px;background:#faf7f4;border:1px solid #e6dcd3;align-items:center}.bgift__gift-card-visual{min-width:0;overflow:hidden;background:#eee4d7}.bgift__gift-card-visual img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.bgift__gift-card-copy{min-width:0;text-align:left}.bgift__gift-card-label{display:block;color:#977c6e;font-size:9px;font-weight:600;letter-spacing:.17em;margin-bottom:11px}.bgift__gift-card-copy h3{font:400 clamp(21px,2.6vw,29px)/1.2 Georgia,serif;color:#3c2a22;letter-spacing:-.025em;margin:0 0 9px}.bgift__gift-card-copy h3 em{color:#8a756b;font-weight:400}.bgift__gift-card-copy p{color:#74645a;font-size:12px;line-height:1.65;margin:0 0 9px}.bgift__gift-card-copy p.bgift__gift-card-amounts{font-size:13px;letter-spacing:.04em;font-weight:600;color:#3c2a22;margin:10px 0 14px}.bgift__gift-card-link{display:inline-flex;gap:10px;align-items:center;text-decoration:none;background:#3c2a22;color:#fff!important;border:1px solid #3c2a22;padding:12px 14px;font-size:10px;letter-spacing:.11em;font-weight:600;transition:background .2s}.bgift__gift-card-link:hover{background:#6a5448}.bgift__gift-card-soon{display:inline-block;color:#8a756b;font-size:10px;letter-spacing:.1em;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.bgift__gift-card-copy small{display:block;margin-top:10px;color:#907f75;font-size:10px;letter-spacing:.01em}@media(max-width:700px){.bgift__gift-card{grid-template-columns:1fr;gap:14px;padding:14px;margin:23px 0 7px}.bgift__gift-card-visual{width:100%;max-height:210px}.bgift__gift-card-visual img{aspect-ratio:5/3;object-fit:cover;object-position:center 55%}.bgift__gift-card-copy h3{font-size:25px}}
/*# sourceMappingURL=/cdn/shop/t/134/compiled_assets/styles.css.map */
