.bh-seasonal{position:relative;isolation:isolate;overflow:hidden;background:var(--bh-seasonal-bg,#efd7c5);color:var(--bh-seasonal-ink,#513e31);background-image:radial-gradient(ellipse at 7% 180%,#fffaf557 0 42%,transparent 42.2%),radial-gradient(ellipse at 100% -75%,#fffaf53d 0 52%,transparent 52.2%)}.bh-seasonal__inner{position:relative;max-width:1320px;margin:0 auto;padding:32px 38px;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(200px,.8fr) minmax(340px,1.45fr);align-items:center;gap:34px}.bh-seasonal__eyebrow{display:inline-block;margin:0 0 11px;border:1px solid #6e5a4b40;border-radius:6px;padding:5px 10px;font:600 14px/1.2 var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;color:inherit}.bh-seasonal__intro h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(34px,3.5vw,47px);line-height:1.04;letter-spacing:-.035em;color:inherit;margin:0 0 10px}.bh-seasonal__description{font-size:14px;line-height:1.5;margin:0;max-width:300px}.bh-seasonal__link{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:6px 0 0;color:inherit;font-size:14px;line-height:1.3;font-weight:600;text-underline-offset:4px}.bh-seasonal__link span{font-size:19px}.bh-seasonal__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bh-seasonal__promise{border-left:1px solid #6e5a4b35;padding-left:30px}.bh-seasonal__saving{font-family:var(--font-heading-family);font-size:clamp(23px,2.25vw,31px);line-height:1.15;letter-spacing:-.025em;margin:0 0 13px;color:inherit}.bh-seasonal__guarantee{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 10px;color:inherit;max-width:220px}.bh-seasonal__promise-detail{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.4;margin:0;color:inherit}.bh-seasonal__promise-detail span{color:var(--bh-seasonal-accent,#a57658);font-size:17px;line-height:1.2}.bh-seasonal__gift{position:relative;display:flex;align-items:center;gap:20px;padding:18px 22px 18px 18px;background:#fffaf4;border:1px solid #fffaf4;border-radius:27px;box-shadow:0 5px #6e5a4b06;min-width:0}.bh-seasonal__gift-image{width:112px;height:112px;flex:0 0 112px;overflow:hidden;border-radius:17px;background:#f6e9df}.bh-seasonal__gift-image img{display:block;width:100%;height:100%;object-fit:contain}.bh-seasonal__gift-copy{min-width:0;flex:1}.bh-seasonal__gift-label{display:table;margin:0 20px 8px 0;padding:5px 8px;background:#ebe3e9;color:#513e31;border-radius:5px;font:700 14px/1.2 var(--font-body-family);letter-spacing:.065em;text-transform:uppercase}.bh-seasonal__gift-copy h3{font-family:var(--font-heading-family);font-size:23px;line-height:1.12;letter-spacing:-.02em;font-weight:var(--font-heading-weight);margin:0 0 8px;color:inherit}.bh-seasonal__gift-value{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:14px;line-height:1.35;margin:0 0 6px}.bh-seasonal__gift-value s{font-size:14px;color:#8a7668;text-decoration-thickness:1px}.bh-seasonal__gift-value strong{font-size:14px;color:#4b664f}.bh-seasonal__gift-note{margin:0;font-size:14px;line-height:1.4;color:#7d695a}.bh-seasonal__gift-mark{position:absolute;right:17px;top:13px;color:var(--bh-seasonal-accent,#a57658);font-size:25px;line-height:1}.bh-seasonal__gift--unavailable .bh-seasonal__gift-label{background:#eee6dc}@media(max-width:1099px){.bh-seasonal__inner{gap:24px;padding:28px;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(300px,1.3fr)}.bh-seasonal__promise{padding-left:23px}.bh-seasonal__gift{gap:14px;padding:16px}.bh-seasonal__gift-image{width:88px;height:100px;flex-basis:88px}.bh-seasonal__gift-copy h3{font-size:21px}}@media(max-width:749px){.bh-seasonal__inner{grid-template-columns:1fr 1fr;gap:22px;padding:25px 20px}.bh-seasonal__intro h2{font-size:36px}.bh-seasonal__eyebrow{font-size:14px}.bh-seasonal__description{display:none}.bh-seasonal__promise{padding-left:20px}.bh-seasonal__saving{font-size:23px;margin-bottom:10px}.bh-seasonal__guarantee{font-size:16px}.bh-seasonal__promise-detail{display:none}.bh-seasonal__gift{grid-column:1/-1;border-radius:21px;padding:15px;gap:17px}.bh-seasonal__gift-image{width:96px;height:96px;flex-basis:96px;border-radius:13px}.bh-seasonal__gift-copy h3{font-size:24px}.bh-seasonal__gift-value{margin-bottom:5px}.bh-seasonal__link{font-size:14px}}@media(max-width:374px){.bh-seasonal__inner{padding:23px 16px;column-gap:14px}.bh-seasonal__intro h2{font-size:32px}.bh-seasonal__promise{padding-left:14px}.bh-seasonal__saving{font-size:21px}.bh-seasonal__gift{gap:12px}.bh-seasonal__gift-image{width:80px;height:92px;flex-basis:80px}.bh-seasonal__gift-copy h3{font-size:21px}}bh-moments-gallery{display:block;background:var(--bh-moments-bg,#f1e7dc);color:var(--bh-moments-ink,#6e5a4b);padding:64px 0}.bh-moments__inner{max-width:1200px;margin:auto;padding:0 32px}.bh-moments__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.bh-moments__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.bh-moments__heading h2{color:inherit;max-width:760px;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:0}.bh-moments__arrows{display:flex;gap:8px;flex-shrink:0}.bh-moments__arrows button{border:1px solid #cbb6a5;background:transparent;color:inherit;width:44px;height:44px;border-radius:50%;font-size:21px;cursor:pointer}.bh-moments__arrows button:hover{background:#e6d5c7}.bh-moments__arrows button:focus-visible{outline:2px solid #a57658;outline-offset:4px}.bh-moments__list{list-style:none;margin:0;padding:0 0 16px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b89983 transparent}.bh-moment{min-width:0;flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.bh-moment figure{margin:0}.bh-moment img,.bh-moment__placeholder{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#e9d9cc}.bh-moment__placeholder svg{width:100%;height:100%;fill:#b89f8a}.bh-moment figcaption{padding:18px 3px 0}.bh-moment h3{color:inherit;font-size:16px;line-height:1.4;margin:0 0 7px;letter-spacing:-.02em}.bh-moment p{font-size:12px;line-height:1.7;opacity:.8;margin:0}.bh-moments [hidden]{display:none!important}@media(max-width:989px){.bh-moment{flex-basis:calc((100% - 20px)/2)}}@media(max-width:640px){bh-moments-gallery{padding:42px 0}.bh-moments__inner{padding:0 20px}.bh-moments__heading{align-items:flex-start;gap:16px;margin-bottom:24px}.bh-moments__eyebrow{font-size:10px}.bh-moments__heading h2{font-size:28px}.bh-moments__arrows{align-self:flex-end}.bh-moments__arrows button{width:36px;height:36px}.bh-moments__list{gap:14px;margin-right:-20px;padding-right:20px}.bh-moment{flex-basis:84%}}@media(prefers-reduced-motion:no-preference){.bh-moments__list{scroll-behavior:smooth}}bh-review-gallery{display:block;background:var(--bh-review-bg,#faf5ef);color:var(--bh-review-ink,#6e5a4b);padding:64px 0}.bh-reviews__inner{max-width:1200px;margin:auto;padding:0 32px}.bh-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.bh-reviews__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.bh-reviews__heading h2{color:inherit;margin:0;max-width:750px;font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-.035em}.bh-reviews__intro{margin:15px 0 0;line-height:1.6;max-width:660px;font-size:15px;opacity:.82}.bh-reviews__arrows{display:flex;gap:8px;flex-shrink:0}.bh-reviews__arrows button{border:1px solid #d9c8ba;background:transparent;color:inherit;width:44px;height:44px;border-radius:50%;font-size:21px;cursor:pointer}.bh-reviews__arrows button:hover{background:#ede1d6}.bh-reviews__list{list-style:none;margin:0;padding:0 0 18px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:thin;scrollbar-color:#b89983 transparent}.bh-review{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;border:1px solid #e5d8cc;border-radius:22px;background:#fffdf9;min-width:0;overflow:hidden}.bh-review article{padding:26px;display:flex;flex-direction:column;min-height:100%;height:100%;box-sizing:border-box}.bh-review__media{margin:-26px -26px 23px;background:#f3e9df}.bh-review__media img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}.bh-review__media figcaption{font-size:11px;line-height:1.5;padding:11px 17px;background:#fbf5ee;color:inherit}.bh-review__top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:21px}.bh-review__stars{font-size:16px;letter-spacing:2px;color:#a57658;white-space:nowrap;line-height:1}.bh-review__star-empty{color:#dacfc5}.bh-review__top time{font-size:10px;white-space:nowrap;opacity:.65}.bh-review h3{font-size:18px;color:inherit;line-height:1.4;margin:0 0 12px}.bh-review__body{font-size:14px;line-height:1.8;margin:0 0 24px;padding:0;border:0;color:inherit;font-style:normal}.bh-reviews.is-enhanced .bh-review__body.is-collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bh-review__expand{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;align-self:flex-start;margin:-10px 0 24px;cursor:pointer}.bh-review footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #efe6dd}.bh-review__initial{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0e2d7;font-size:12px;font-weight:600}.bh-review__author{font-size:12px;font-weight:600}.bh-reviews__provenance{font-size:11px;line-height:1.5;opacity:.65;margin:18px 0 0}.bh-reviews__sort{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px}.bh-reviews__sort select{border:1px solid #d9c8ba;border-radius:30px;background:#fffdf9;color:inherit;font:inherit;padding:11px 30px 11px 15px;min-height:44px}.bh-reviews--full .bh-reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;align-items:start}.bh-reviews__more{text-align:center;margin-top:28px}.bh-reviews__more-button{background:var(--bh-review-ink,#6e5a4b);border:1px solid var(--bh-review-ink,#6e5a4b);color:#fffaf5;padding:14px 27px;border-radius:30px;min-height:48px;font:inherit;font-size:13px;cursor:pointer}.bh-reviews :is(button,select):focus-visible{outline:2px solid #a57658;outline-offset:4px}.bh-reviews [hidden]{display:none!important}@media(max-width:989px){.bh-review{flex-basis:calc((100% - 18px)/2)}.bh-reviews--full .bh-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){bh-review-gallery{padding:42px 0}.bh-reviews__inner{padding:0 20px}.bh-reviews__heading{align-items:flex-start;gap:20px;margin-bottom:24px}.bh-reviews__eyebrow{font-size:10px}.bh-reviews__heading h2{font-size:30px}.bh-reviews__intro{font-size:13px}.bh-reviews__arrows{align-self:flex-end}.bh-reviews__arrows button{width:36px;height:36px}.bh-review{flex-basis:88%}.bh-review article{padding:23px}.bh-review__media{margin:-23px -23px 21px}.bh-review__media img{max-height:380px}.bh-reviews--full .bh-reviews__heading{flex-direction:column}.bh-reviews--full .bh-reviews__list{grid-template-columns:1fr}.bh-reviews__list{gap:14px;margin-right:-20px;padding-right:20px}.bh-review__body{font-size:14px}.bh-reviews__provenance{font-size:10px}}@media(prefers-reduced-motion:no-preference){.bh-reviews__list{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
