.bhs{--wine:#5d171f;--gold:#bb9252;--cream:#eddebf;--paper:#faf7ef;--font:'Poppins','Century Gothic',Arial,sans-serif;font-family:var(--font);color:var(--wine);background:var(--paper);width:100%;line-height:1.6;-webkit-font-smoothing:antialiased}.bhs,.bhs *{box-sizing:border-box}.bhs h1,.bhs h2,.bhs h3,.bhs p{margin:0;color:inherit}.bhs a{color:inherit;text-decoration:none}.bhs img{display:block;max-width:100%;height:auto}.bhs .bhs-wrap{max-width:1280px;margin:auto;padding:0 64px}.bhs .bhs-hero{background:var(--wine);color:var(--cream);position:relative;overflow:hidden}.bhs .bhs-masthead{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:27px;border-bottom:1px solid #bb925259;gap:24px}.bhs .bhs-logo{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:42px;letter-spacing:-2px;line-height:1}.bhs .bhs-logo img{width:210px;height:48px;object-fit:contain;filter:grayscale(1) invert(1) contrast(10);mix-blend-mode:screen}.bhs .bhs-season{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.bhs .bhs-hero-main{padding:65px 0 53px;text-align:center}.bhs .bhs-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.23em;margin-bottom:24px}.bhs .bhs-title{font-family:var(--font);font-weight:300;line-height:.98;letter-spacing:-.04em;font-size:clamp(62px,9.6vw,126px);text-transform:uppercase}.bhs .bhs-title span{display:block}.bhs .bhs-title .bhs-sale{font-size:1.66em;font-weight:800;color:var(--gold);letter-spacing:-.055em;line-height:1.02}.bhs .bhs-dates{font-size:clamp(15px,2vw,23px);font-weight:400;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.bhs .bhs-intro{font-weight:300;font-size:clamp(15px,1.8vw,21px);margin-top:24px}.bhs .bhs-offers{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1030px;margin:44px auto 32px;border-top:1px solid #bb925280;border-bottom:1px solid #bb925280;padding:27px 0;align-items:stretch}.bhs .bhs-offer{padding:6px 24px}.bhs .bhs-offer+.bhs-offer{border-left:1px solid #bb925280}.bhs .bhs-overline{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.bhs .bhs-value{font-size:78px;line-height:1.08;letter-spacing:-.07em;color:#fff;font-weight:800;margin:2px 0 4px;white-space:nowrap}.bhs .bhs-value small{font-size:.39em;letter-spacing:-.03em}.bhs .bhs-offer-copy{font-size:13px;font-weight:400;line-height:1.65}.bhs .bhs-offer-copy strong{display:block;font-size:17px;font-weight:500}.bhs .bhs-deferred{font-weight:800;font-size:25px;line-height:1.05;color:#fff;margin:10px 0 8px}.bhs .bhs-deferred span{display:block;font-size:41px;margin-top:2px;letter-spacing:-.045em}.bhs .bhs-button{display:inline-flex;justify-content:center;align-items:center;gap:42px;min-height:53px;padding:14px 25px;background:var(--gold);color:var(--wine);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--gold);transition:background .2s,transform .2s}.bhs .bhs-button:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-2px)}.bhs .bhs-button span{font-size:21px;font-weight:400;line-height:1}.bhs .bhs-terms-link{display:block;width:fit-content;margin:16px auto 0;text-underline-offset:5px;text-decoration:underline;font-size:11px;color:var(--cream)}.bhs a:focus-visible,.bhs summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.bhs .bhs-selection{padding-top:70px;padding-bottom:68px;scroll-margin-top:30px}.bhs .bhs-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:29px}.bhs .bhs-section-heading h2{font-size:clamp(27px,3.3vw,40px);font-weight:400;letter-spacing:-.045em;line-height:1.18;margin-top:9px}.bhs .bhs-section-heading p{max-width:270px;font-size:12px;color:#725c55}.bhs .bhs-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bhs .bhs-category{display:block;min-width:0}.bhs .bhs-category-media{aspect-ratio:1/1;background:#f0eae1;position:relative;overflow:hidden}.bhs .bhs-category-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.bhs .bhs-category:hover img{transform:scale(1.035)}.bhs .bhs-category-title{padding:15px 0 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #5d171f30;gap:15px}.bhs .bhs-category-title h3{font-size:16px;font-weight:500}.bhs .bhs-category-title span{font-size:22px}.bhs .bhs-category-caption{font-size:11px;color:#725c55;padding-top:7px}.bhs .bhs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.bhs .bhs-product-media{aspect-ratio:1/1;background:#f0eae1;margin-bottom:13px;overflow:hidden}.bhs .bhs-product-media img,.bhs .bhs-product-media svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.bhs .bhs-product:hover img{transform:scale(1.04)}.bhs .bhs-product h3{font-size:13px;font-weight:500;line-height:1.5}.bhs .bhs-price{font-size:14px;margin-top:5px;font-weight:600}.bhs .bhs-price s{font-size:12px;color:#725c55;margin-left:7px;font-weight:400}.bhs .bhs-stock{display:inline-block;font-size:10px;border:1px solid #5d171f40;padding:2px 7px;margin-top:7px}.bhs .bhs-note{font-size:11px;color:#725c55;margin-top:22px}.bhs .bhs-collection-link{margin-top:28px}.bhs .bhs-payment{background:var(--cream);border-top:1px solid #bb925240;border-bottom:1px solid #bb925240}.bhs .bhs-payment-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:47px;padding-bottom:47px;align-items:center}.bhs .bhs-payment h2{font-size:clamp(30px,3.4vw,43px);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin-top:11px}.bhs .bhs-payment h2 span{color:var(--wine);display:block}.bhs .bhs-payment-copy{font-size:12px;margin-bottom:17px}.bhs .bhs-banks{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid #5d171f38;font-size:12px;font-weight:600}.bhs .bhs-terms{padding-top:45px;padding-bottom:40px;scroll-margin-top:25px}.bhs .bhs-terms details{border-bottom:1px solid #5d171f35}.bhs .bhs-terms summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:500;padding:0 0 20px}.bhs .bhs-terms summary::-webkit-details-marker{display:none}.bhs .bhs-terms summary:after{content:'+';font-size:25px;font-weight:300}.bhs .bhs-terms details[open] summary:after{content:'−'}.bhs .bhs-terms ul{font-size:12px;padding:0 0 20px 18px;margin:0;max-width:900px}.bhs .bhs-terms li{padding:3px 0}.bhs .bhs-permit{font-size:10px;color:#725c55;margin-top:20px}.bhs .bhs-closing{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--wine);color:var(--cream);padding:22px 64px;font-size:11px}.bhs .bhs-closing a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.bhs .bhs-pagination{display:flex;gap:15px;justify-content:center;margin-top:28px;font-size:13px}.bhs .bhs-pagination a,.bhs .bhs-pagination span{padding:7px 12px}.bhs .bhs-pagination [aria-current]{border-bottom:1px solid var(--wine)}
@media(min-width:1500px){.bhs .bhs-title{font-size:126px}}@media(max-width:900px){.bhs .bhs-wrap{padding-left:30px;padding-right:30px}.bhs .bhs-value{font-size:65px}.bhs .bhs-offer{padding-left:14px;padding-right:14px}.bhs .bhs-deferred{font-size:21px}.bhs .bhs-deferred span{font-size:35px}.bhs .bhs-payment-inner{gap:35px}.bhs .bhs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bhs .bhs-closing{padding-left:30px;padding-right:30px}}@media(max-width:600px){.bhs .bhs-wrap{padding-left:22px;padding-right:22px}.bhs .bhs-masthead{padding-top:22px;padding-bottom:21px}.bhs .bhs-logo{font-size:31px}.bhs .bhs-logo img{width:150px;height:32px}.bhs .bhs-season{font-size:8px;letter-spacing:.12em}.bhs .bhs-hero-main{padding-top:42px;padding-bottom:35px}.bhs .bhs-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:22px}.bhs .bhs-title{font-size:clamp(53px,14vw,83px)}.bhs .bhs-title .bhs-sale{font-size:1.8em}.bhs .bhs-dates{font-size:13px;margin-top:14px}.bhs .bhs-intro{font-size:14px;max-width:270px;margin:22px auto 0}.bhs .bhs-offers{grid-template-columns:1fr 1fr;padding:0;margin-top:29px;margin-bottom:24px}.bhs .bhs-offer{padding:23px 8px}.bhs .bhs-offer:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #bb925280;padding:19px 12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;text-align:left}.bhs .bhs-offer:last-child>.bhs-overline{display:none}.bhs .bhs-deferred{margin:0;font-size:19px}.bhs .bhs-deferred span{font-size:30px}.bhs .bhs-value{font-size:64px}.bhs .bhs-offer-copy{font-size:10px}.bhs .bhs-offer-copy strong{font-size:13px}.bhs .bhs-overline{font-size:9px;letter-spacing:.12em}.bhs .bhs-button{min-height:50px;font-size:11px;gap:40px}.bhs .bhs-selection{padding-top:41px;padding-bottom:43px}.bhs .bhs-section-heading{display:block;margin-bottom:24px}.bhs .bhs-section-heading h2{font-size:30px;margin-bottom:12px}.bhs .bhs-section-heading p{max-width:100%}.bhs .bhs-categories{grid-template-columns:1fr;gap:23px}.bhs .bhs-category{display:grid;grid-template-columns:130px 1fr;column-gap:19px;align-items:center}.bhs .bhs-category-media{grid-row:1/3}.bhs .bhs-category-title{align-self:end;padding:0 0 9px}.bhs .bhs-category-title h3{font-size:15px}.bhs .bhs-category-caption{align-self:start;font-size:11px}.bhs .bhs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.bhs .bhs-product h3{font-size:12px}.bhs .bhs-price{font-size:13px}.bhs .bhs-price s{display:block;margin-left:0}.bhs .bhs-payment-inner{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:34px}.bhs .bhs-payment h2{font-size:36px}.bhs .bhs-banks{gap:9px 20px;font-size:11px}.bhs .bhs-terms{padding-top:31px;padding-bottom:29px}.bhs .bhs-terms summary{font-size:13px}.bhs .bhs-terms ul{font-size:11px}.bhs .bhs-closing{display:block;text-align:center;padding:22px}.bhs .bhs-closing a{display:inline-block;margin-top:9px}}@media(prefers-reduced-motion:reduce){.bhs *{transition:none!important;scroll-behavior:auto!important}}
.bhs .bhs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bhs .bhs-button-outline{background:transparent;color:var(--cream)}.bhs .bhs-button-outline:hover{background:var(--cream);color:var(--wine)}@media(max-width:600px){.bhs .bhs-actions{flex-direction:column;align-items:center}.bhs .bhs-actions .bhs-button{width:100%;max-width:310px;justify-content:space-between}}
