.vip-bf{color:var(--vip-ink);background:var(--vip-paper)}.vip-bf h1,.vip-bf h2,.vip-bf h3,.vip-bf p{margin:0}.vip-bf h1,.vip-bf h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.vip-bf h1{font-size:clamp(var(--vip-mobile-heading-size),5.5vw,var(--vip-heading-size));line-height:1.04}.vip-bf h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12}.vip-bf p{line-height:1.65}.vip-bf__ribbon{padding:12px 20px;background:var(--vip-button);color:var(--vip-button-text);text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.vip-bf__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.vip-bf__hero{display:grid;grid-template-columns:1fr 1fr;height:var(--vip-hero-height)}.vip-bf__hero-image{min-height:0;overflow:hidden}.vip-bf__hero-copy{padding:clamp(36px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.vip-bf__hero-image img{width:100%;height:100%;object-fit:var(--vip-image-fit);display:block}.vip-bf__intro{max-width:480px;font-size:var(--vip-body-size)}.vip-bf__dates{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.vip-bf__button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;border:1px solid var(--vip-ink);background:var(--vip-button);color:var(--vip-button-text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.vip-bf__button:hover{background:var(--vip-accent)}.vip-bf a:focus-visible,.vip-bf button:focus-visible,.vip-bf input:focus-visible,.vip-bf summary:focus-visible{outline:3px solid #a97d46;outline-offset:4px}.vip-bf .vip-bf__small{font-size:12px;line-height:1.6;max-width:460px}.vip-bf__offers{padding:var(--vip-spacing) 6vw;text-align:center}.vip-bf__offers h2{margin:14px 0 36px}.vip-bf__tiers{max-width:var(--vip-content-width);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.vip-bf__tier{position:relative;padding:44px 18px 36px;border:1px solid var(--vip-border)}.vip-bf__tier--best{background:var(--vip-panel)}.vip-bf__tier-spend{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.vip-bf__tier h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:400;margin:12px 0}.vip-bf__tier>p:last-child{font-size:13px;min-height:22px}.vip-bf__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 14px;background:var(--vip-button);color:var(--vip-button-text);font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.vip-bf .vip-bf__fine-print{font-size:12px;margin:20px auto 0;max-width:840px}.vip-bf__favorites{padding:36px 6vw 80px}.vip-bf__section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.vip-bf__section-heading h2{margin-top:12px}.vip-bf__section-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.vip-bf__products{display:grid;grid-template-columns:repeat(var(--vip-columns),minmax(0,1fr));gap:20px}.vip-bf__product{text-decoration:none;color:inherit}.vip-bf__product-image{aspect-ratio:4 / 5;overflow:hidden;background:#e8e3db}.vip-bf__product-image img{display:block;height:100%;width:100%;object-fit:cover}.vip-bf__product h3{font-size:13px;line-height:1.4;font-weight:500;margin:16px 0 7px}.vip-bf__product p{font-size:12px}.vip-bf__how{padding:var(--vip-spacing) 6vw;background:var(--vip-panel);text-align:center}.vip-bf__how h2{margin-top:14px}.vip-bf__steps{max-width:1100px;margin:42px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:52px}.vip-bf__steps span{font-family:Georgia,Times New Roman,serif;font-size:26px;color:var(--vip-accent)}.vip-bf__steps h3{font-size:15px;font-weight:500;margin:12px 0}.vip-bf__steps p{font-size:13px}.vip-bf__faq{padding:var(--vip-spacing) 24px;max-width:810px;margin:auto}.vip-bf__faq h2{margin-bottom:28px}.vip-bf__faq details{border-top:1px solid var(--vip-border);padding:20px 0}.vip-bf__faq summary{cursor:pointer;font-size:14px}.vip-bf__faq details p{margin-top:14px;font-size:13px}.vip-bf__faq>a{margin-top:24px}.vip-bf__gate{padding:80px 24px;max-width:740px;margin:auto;text-align:center}.vip-bf__gate h1{margin:24px 0}.vip-bf__gate .vip-bf__dates{margin-top:18px}.vip-bf__gate .vip-bf__intro{margin:0 auto 28px}.vip-bf__gate .vip-bf__small{margin:16px auto 0}.vip-bf__signup{text-align:left;margin-top:44px;border-top:1px solid var(--vip-border);padding-top:32px}.vip-bf__signup h2{font-size:27px;margin-bottom:20px}.vip-bf__signup label{display:block;font-size:12px;margin-bottom:8px}.vip-bf__signup-row{display:flex;gap:10px}.vip-bf__signup input{width:100%;min-width:0;background:#fff;padding:14px;border:1px solid #998b7c;color:var(--vip-ink);font:inherit}.vip-bf__signup .vip-bf__button{flex-shrink:0}.vip-bf__favorites{max-width:calc(var(--vip-content-width) + 12vw);margin-inline:auto}.vip-bf--image-left .vip-bf__hero-image{grid-column:1;grid-row:1}.vip-bf--image-left .vip-bf__hero-copy{grid-column:2;grid-row:1}.vip-bf--stacked .vip-bf__hero,.vip-bf--no-image .vip-bf__hero{height:auto;grid-template-columns:1fr}.vip-bf--stacked .vip-bf__hero-image{height:var(--vip-hero-height)}.vip-bf--align-center .vip-bf__hero-copy{text-align:center;align-items:center}.vip-bf--no-image .vip-bf__hero-copy{max-width:var(--vip-content-width);width:100%;margin-inline:auto}@media(max-width:749px){.vip-bf h1{font-size:var(--vip-mobile-heading-size)}.vip-bf--image-left .vip-bf__hero-image,.vip-bf--image-left .vip-bf__hero-copy{grid-column:auto;grid-row:auto}.vip-bf--stacked .vip-bf__hero-image{height:auto}.vip-bf__hero{grid-template-columns:1fr;height:auto}.vip-bf__hero-copy{padding:48px 24px;gap:18px}.vip-bf__hero-image{max-height:440px;overflow:hidden}.vip-bf__hero-image img{aspect-ratio:1 / 1}.vip-bf__offers{padding:50px 20px}.vip-bf__tiers{gap:18px;grid-template-columns:1fr}.vip-bf__tier{padding:30px 18px 24px}.vip-bf__tier h3{font-size:46px}.vip-bf__favorites{padding:10px 20px 50px}.vip-bf__section-heading{align-items:start;flex-direction:column}.vip-bf__products{grid-template-columns:repeat(2,1fr);gap:22px 12px}.vip-bf__how{padding:50px 24px}.vip-bf__steps{grid-template-columns:1fr;gap:30px}.vip-bf__faq{padding:50px 24px}.vip-bf__gate{padding-block:48px}.vip-bf__signup-row{flex-direction:column}}.product__info>.product-content-tab:has(lss-delivery-benefits){margin-top:0;margin-bottom:0}.product__info>.product-content-tab:has(lss-delivery-benefits)+*{margin-top:0}.product-content-tab__rte>lss-delivery-benefits{margin:0}lss-delivery-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lss-row) var(--lss-column);padding:var(--lss-top) var(--lss-right) var(--lss-bottom) var(--lss-left);color:var(--lss-color);font-family:var(--lss-font, var(--gsc-body-font-family, inherit));font-weight:var(--lss-weight, var(--gsc-body-font-weight, 400));font-style:var(--lss-style, normal);font-size:var(--lss-size);line-height:1.5}lss-delivery-benefits .lss-benefit{display:flex;align-items:flex-start;gap:7px;min-width:0;overflow-wrap:anywhere}lss-delivery-benefits svg{flex:0 0 16px;width:16px;height:16px;margin-top:.15em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}lss-delivery-benefits .lss-benefit[hidden]{display:none}lss-delivery-benefits time{font-weight:500}@media(min-width:768px){lss-delivery-benefits{background-color:var(--lss-desktop-background, #ffffff)}}
/*# sourceMappingURL=/cdn/shop/t/68/compiled_assets/styles.css.map */
