.holiday-benefits{padding:28px 24px;background:var(--holiday-benefits-background, #f5f5f3);color:var(--holiday-benefits-color, #b01a5f);font-family:Montserrat,Helvetica,sans-serif}.holiday-benefits__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px 48px;max-width:1200px;margin:0 auto}.holiday-benefits__item{display:flex;align-items:center;gap:18px;min-width:0;max-width:100%}.holiday-benefits__image{display:flex;align-items:center;justify-content:center;flex:0 0 var(--holiday-benefits-image-size, 72px);width:var(--holiday-benefits-image-size, 72px);height:var(--holiday-benefits-image-size, 72px)}.holiday-benefits__image img,.holiday-benefits__image svg{display:block;max-width:100%;max-height:100%;object-fit:contain}.holiday-benefits__image img{width:100%;height:100%}.holiday-benefits__label{margin:0;color:inherit;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}@media(min-width:750px)and (max-width:1099px){.holiday-benefits__inner{gap:24px}.holiday-benefits__item{gap:12px}.holiday-benefits__label{font-size:18px}}@media(max-width:749px){.holiday-benefits{padding:28px 20px}.holiday-benefits__inner{flex-direction:column;align-items:stretch;gap:24px;max-width:320px}.holiday-benefits__label{font-size:20px}}.holiday-best-sellers{padding:96px 24px 0;color:#1a1a1a;background:#fff}.holiday-best-sellers__inner{display:block;max-width:1200px;margin:0 auto}.holiday-best-sellers__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.holiday-best-sellers__header h2{margin:0;font-family:Holiday Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1.2;letter-spacing:0}.holiday-best-sellers__controls,.holiday-best-sellers__arrows{display:flex;align-items:center;gap:10px}.holiday-best-sellers [hidden]{display:none!important}.holiday-best-sellers__shop-all{margin-right:8px;color:#b01a5f;font-size:14px;font-weight:700;text-underline-offset:4px}.holiday-best-sellers__arrows button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #b01a5f;border-radius:50%;background:#fff;color:#b01a5f;cursor:pointer}.holiday-best-sellers__arrows button:disabled{opacity:.35;cursor:default}.holiday-best-sellers__arrows svg{width:22px;height:22px}.holiday-best-sellers__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;padding:0 0 12px;list-style:none;scrollbar-width:thin;scrollbar-color:#b01a5f #fbf6ee}.holiday-best-sellers__item{display:flex;min-width:0;scroll-snap-align:start}.holiday-best-sellers__card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.holiday-best-sellers__media{position:relative;display:block;height:220px;flex-shrink:0;background:#fff}.holiday-best-sellers__photo,.holiday-best-sellers__placeholder{display:block;width:100%;height:100%;object-fit:contain}.holiday-best-sellers__photo{box-sizing:border-box;padding:16px}.holiday-best-sellers__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-wrap:wrap;align-items:start;gap:6px;pointer-events:none}.holiday-best-sellers__badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;background:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground))}.holiday-best-sellers__badge--bestseller{background:#1f4d3a;color:#fff}.holiday-best-sellers__content{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px}.holiday-best-sellers__title{order:1;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0}.holiday-best-sellers__title a{color:inherit;text-decoration:none}.holiday-best-sellers__title a:hover{text-decoration:underline;text-underline-offset:3px}.holiday-best-sellers__type{order:2;margin:0;color:#716a77;font-size:13px;line-height:1.5}.holiday-best-sellers .holiday-bundles__price{order:3;margin:6px 0 0;color:#1a1a1a;font-size:17px;font-weight:700;line-height:1.4}.holiday-best-sellers__promotion{order:4;margin:0 0 10px;color:#b01a5f;font-size:13px;font-weight:600;line-height:1.5}.holiday-best-sellers .holiday-bundles__contents{order:4;margin:0 0 6px;font-size:13px}.holiday-best-sellers .holiday-bundles__form,.holiday-best-sellers__quick-add{display:block;order:5;margin-top:auto;padding-top:10px}.holiday-best-sellers .holiday-bundles__cart-form{margin:0}.holiday-best-sellers .holiday-bundles__error{margin:0 0 10px;font-size:13px;line-height:1.5}.holiday-best-sellers .holiday-bundles__button{position:relative;display:flex;align-items:center;justify-content:center;order:5;width:100%;min-height:48px;margin-top:auto;padding:12px;border:1.5px solid #b01a5f;border-radius:6px;background:#fff;color:#b01a5f;font:inherit;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;text-align:center;cursor:pointer}.holiday-best-sellers .holiday-bundles__button:hover{background:#b01a5f;color:#fff}.holiday-best-sellers .holiday-bundles__button:disabled{opacity:.5;cursor:not-allowed}.holiday-best-sellers .holiday-bundles__button.loading>span{visibility:hidden}.holiday-best-sellers .holiday-bundles__button>.loading__spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.holiday-best-sellers .holiday-bundles__button .spinner{width:100%;height:100%}.holiday-best-sellers :focus-visible{outline:3px solid #b01a5f;outline-offset:-3px}.holiday-best-sellers__pagination,.holiday-best-sellers__status,.holiday-best-sellers__empty{font-size:14px;line-height:1.5}.holiday-best-sellers__pagination a{display:inline-block;padding:12px 0;color:#b01a5f;text-underline-offset:4px}.holiday-best-sellers__status:empty{display:none}@media screen and (max-width:989px){.holiday-best-sellers__track{grid-auto-columns:calc((100% - 20px)/2)}}@media screen and (max-width:749px){.holiday-best-sellers{padding:56px 20px 0}.holiday-best-sellers__header h2{font-size:30px}.holiday-best-sellers__track{grid-auto-columns:86%;gap:16px}}.holiday-hero{position:relative;overflow:hidden;padding:72px 24px 80px;background-color:var(--holiday-background, #b01a5f);background-image:radial-gradient(rgb(255 255 255 / 20%) 1.6px,transparent 1.8px),radial-gradient(rgb(255 255 255 / 12%) 1px,transparent 1.2px);background-size:48px 48px,24px 24px;background-position:0 0,12px 18px;color:#fff;font-family:Montserrat,Helvetica,sans-serif;letter-spacing:normal}.holiday-hero *,.holiday-hero *:before,.holiday-hero *:after{box-sizing:border-box}.holiday-hero__inner{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:56px}.holiday-hero__content{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:22px}.holiday-hero__eyebrow{align-self:flex-start;padding:7px 14px;border-radius:999px;background:var(--holiday-accent, #1f4d3a);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.holiday-hero__heading{margin:0;color:inherit;font-family:Holiday Fraunces,Georgia,serif;font-size:72px;font-weight:600;line-height:1.02;letter-spacing:-.015em;text-transform:none;overflow-wrap:break-word}.holiday-hero__description{margin:0;max-width:520px;font-size:19px;line-height:1.55}.holiday-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:8px}.holiday-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:14px 34px;border-radius:6px;background:#fff;color:var(--holiday-background, #b01a5f);font-size:17px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.holiday-hero__button svg{flex-shrink:0}.holiday-hero__button:hover{color:var(--holiday-background, #b01a5f);background:#fbf6ee}.holiday-hero__link{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.holiday-hero__link:hover{color:#f3dfa9}.holiday-hero a:focus-visible{outline:3px solid #e3bf7a;outline-offset:5px}.holiday-hero__visual{flex:1 1 420px;position:relative;min-width:0;min-height:420px;padding:56px 24px 0;display:flex;align-items:flex-end;justify-content:center;border-radius:18px;background:#fbf6ee}.holiday-hero__box{display:block;position:relative;width:100%;max-width:400px;height:auto}.holiday-hero__ornament{position:absolute}.holiday-hero__ornament--tree{top:34px;left:26px}.holiday-hero__ornament--wreath{top:150px;right:22px}.holiday-hero__ornament--gift{bottom:26px;left:14px}.holiday-hero__badge-wrap{position:absolute;top:22px;right:22px}.holiday-hero__badge{width:132px;height:132px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #c9974a;border-radius:50%;background:var(--holiday-accent, #1f4d3a);color:#fff;text-align:center;transform:rotate(-8deg)}.holiday-hero__badge span{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.holiday-hero__badge strong{font-family:Holiday Fraunces,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.holiday-hero__visual--image{padding:0;overflow:hidden}.holiday-hero__image{display:block;width:100%;height:100%;min-height:420px;aspect-ratio:1.3;object-fit:cover}.holiday-hero__snowflake,.holiday-hero__star{position:absolute;pointer-events:none}.holiday-hero__snowflake--first{top:28px;left:3%;opacity:.7}.holiday-hero__snowflake--second{bottom:36px;left:38%;opacity:.55}.holiday-hero__star{top:40px;left:46%}.holiday-hero__float{animation:holidayHeroFloat 6s ease-in-out infinite}.holiday-hero__float-slow{animation:holidayHeroFloat 8s ease-in-out -3s infinite}.holiday-hero__float-fast{animation:holidayHeroFloat 4.5s ease-in-out -1.5s infinite}@keyframes holidayHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:1199px)and (min-width:990px){.holiday-hero__inner{gap:36px}.holiday-hero__heading{font-size:60px}}@media(max-width:989px){.holiday-hero__inner{flex-direction:column;align-items:stretch;gap:40px;max-width:640px}.holiday-hero__content,.holiday-hero__visual{flex-basis:auto}.holiday-hero__heading{font-size:64px}}@media(max-width:749px){.holiday-hero{padding:48px 20px}.holiday-hero__content{gap:20px}.holiday-hero__heading{font-size:clamp(38px,10.5vw,60px)}.holiday-hero__eyebrow{font-size:10px;letter-spacing:.08em}.holiday-hero__description{font-size:17px}.holiday-hero__actions{gap:10px}.holiday-hero__button{width:100%;padding-inline:20px;font-size:16px}.holiday-hero__link{justify-content:center;width:100%}.holiday-hero__visual{min-height:340px;padding:90px 16px 0}.holiday-hero__visual--image{padding:0}.holiday-hero__image{min-height:340px}.holiday-hero__badge-wrap{top:18px;right:16px}.holiday-hero__badge{width:108px;height:108px}.holiday-hero__badge strong{font-size:32px}.holiday-hero__badge span{font-size:10px}.holiday-hero__ornament--tree{top:24px;left:16px}.holiday-hero__ornament--wreath{right:8px;top:140px}.holiday-hero__ornament--wreath svg{width:54px;height:54px}.holiday-hero__ornament--gift{left:4px;bottom:14px}}@media(prefers-reduced-motion:reduce){.holiday-hero__float,.holiday-hero__float-slow,.holiday-hero__float-fast{animation:none}}.holiday-bundles{position:relative;padding:88px 24px 0;background:#fff;color:#1a1a1a;font-family:Montserrat,Helvetica,sans-serif;letter-spacing:normal;scroll-margin-top:100px}.holiday-bundles *,.holiday-bundles *:before,.holiday-bundles *:after{box-sizing:border-box}.holiday-bundles__inner{max-width:1200px;margin:0 auto}.holiday-bundles__intro{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-bottom:28px}.holiday-bundles__eyebrow{margin:0;color:#1f4d3a;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.holiday-bundles__heading{margin:0;color:inherit;font-family:Holiday Fraunces,Georgia,serif;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:normal;text-transform:none}.holiday-bundles__description{margin:0;font-size:17px;line-height:1.6}.holiday-bundles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.holiday-bundles__card{min-width:0;display:flex;flex-direction:column;border:1px solid #e8dce3;border-radius:16px;overflow:hidden}.holiday-bundles__card:nth-child(n+4){grid-column:span 2}.holiday-bundles__media{position:relative;flex-shrink:0;height:210px;overflow:hidden;background:#fbf6ee}.holiday-bundles__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;object-fit:cover}.holiday-bundles__illustration{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:100%;padding:80px 24px 26px}.holiday-bundles__ornament{position:absolute;top:16px;right:18px;width:48px;height:48px}.holiday-bundles__ornament svg{width:100%;height:100%}.holiday-bundles__bottle{flex-shrink:0;width:44px;height:72px}.holiday-bundles__bottle:nth-of-type(2){width:52px;height:86px}.holiday-bundles__badge{position:absolute;top:20px;left:20px;max-width:calc(100% - 40px);padding:5px 12px;border-radius:999px;background:#c9974a;color:#1a1a1a;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.holiday-bundles__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:20px}.holiday-bundles__title{margin:0;color:inherit;font-family:inherit;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.holiday-bundles__title-link{color:inherit;text-decoration:none}.holiday-bundles__title-link:hover{color:inherit;text-decoration:underline;text-underline-offset:.15em}.holiday-bundles__title-link:focus-visible{outline:3px solid #c9974a;outline-offset:3px}.holiday-bundles__summary{margin:0;color:#5c5560;font-size:14px;line-height:1.55}.holiday-bundles__contents{margin:0;color:#5c5560;font-size:13px;line-height:1.5}.holiday-bundles__offer{margin:0;color:#1f4d3a;font-size:13px;font-weight:600;line-height:1.5}.holiday-bundles__price{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.5}.holiday-bundles__form{display:block;margin-top:auto}.holiday-bundles__cart-form{margin:0}.holiday-bundles__error{margin:0 0 10px;font-size:13px;line-height:1.5}.holiday-bundles__button{position:relative;cursor:pointer}.holiday-bundles__button.loading{cursor:wait}.holiday-bundles__button.loading>span{visibility:hidden}.holiday-bundles__button>.loading__spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.holiday-bundles__button .spinner{width:100%;height:100%}.holiday-bundles__button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:auto;padding:12px 16px;border:0;border-radius:6px;background:#b01a5f;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;text-align:center}.holiday-bundles__button:hover{background:#8e1450;color:#fff}.holiday-bundles__button:focus-visible{outline:3px solid #c9974a;outline-offset:3px}.holiday-bundles__button:disabled{opacity:.5;cursor:not-allowed}.holiday-bundles__card--featured{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:#1f4d3a;color:#fff}.holiday-bundles__card--featured .holiday-bundles__media{height:100%;min-height:300px;background-color:#1f4d3a;background-image:radial-gradient(rgb(255 255 255 / 20%) 1.6px,transparent 1.8px),radial-gradient(rgb(255 255 255 / 12%) 1px,transparent 1.2px);background-size:48px 48px,24px 24px;background-position:0 0,12px 18px}.holiday-bundles__card--featured .holiday-bundles__content{padding:32px;gap:12px}.holiday-bundles__card--featured .holiday-bundles__title{font-family:Holiday Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.1}.holiday-bundles__card--featured .holiday-bundles__summary{color:#e4eee8;font-size:15px;line-height:1.6}.holiday-bundles__card--featured .holiday-bundles__contents{color:#d6e4dc}.holiday-bundles__card--featured .holiday-bundles__offer{color:#f3dfa9}.holiday-bundles__card--featured .holiday-bundles__price{font-size:24px}.holiday-bundles__card--featured .holiday-bundles__button{min-height:52px;background:#fff;color:#b01a5f;font-size:15px}.holiday-bundles__card--featured .holiday-bundles__button:hover{background:#fbf6ee}.holiday-bundles__card--featured .holiday-bundles__illustration{gap:6px;padding-bottom:36px}.holiday-bundles__card--featured .holiday-bundles__bottle{width:56px;height:90px}.holiday-bundles__card--featured .holiday-bundles__bottle:nth-of-type(2){width:68px;height:110px}.holiday-bundles__choices{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.holiday-bundles__choices legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.holiday-bundles__choice-label{position:relative;display:block;cursor:pointer}.holiday-bundles__choice{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.holiday-bundles__choice-label span{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1.5px solid #e0d3da;border-radius:6px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:700;line-height:1.4}.holiday-bundles__choice:checked+span{border-color:#b01a5f;background:#fdf3f8;color:#8e1450}.holiday-bundles__choice:focus-visible+span{outline:3px solid #c9974a;outline-offset:2px}.holiday-bundles__option-content{flex:1;flex-direction:column;gap:8px}.holiday-bundles__option-media{height:100%}.holiday-bundles__card--trio [data-choice]{display:none}.holiday-bundles__card--trio:has(.holiday-bundles__choice[value="1"]:checked) [data-choice="1"],.holiday-bundles__card--trio:has(.holiday-bundles__choice[value="2"]:checked) [data-choice="2"],.holiday-bundles__card--trio:has(.holiday-bundles__choice[value="3"]:checked) [data-choice="3"]{display:flex}@media(max-width:989px){.holiday-bundles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-bundles__card:nth-child(n+4){grid-column:auto}}@media(max-width:749px){.holiday-bundles{padding:48px 20px 0}.holiday-bundles__heading{font-size:36px}.holiday-bundles__grid{grid-template-columns:minmax(0,1fr)}.holiday-bundles__card--featured{grid-column:auto;grid-template-columns:minmax(0,1fr)}.holiday-bundles__card--featured .holiday-bundles__media{height:280px;min-height:0}.holiday-bundles__card--featured .holiday-bundles__content{padding:24px}}.holiday-comparison{padding:88px 24px;background:var(--comparison-background, #fbf6ee);color:#1a1a1a}.holiday-comparison *,.holiday-comparison *:before,.holiday-comparison *:after{box-sizing:border-box}.holiday-comparison__inner{display:block;max-width:1000px;margin:0 auto}.holiday-comparison__intro{text-align:center}.holiday-comparison__eyebrow{margin:0 0 14px;color:#b01a5f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.holiday-comparison__intro h2{max-width:900px;margin:0 auto;color:#1a1a1a;font-family:Holiday Fraunces,Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-transform:none;text-wrap:balance}.holiday-comparison__description{margin:18px 0 0;color:#5c5560;font-size:17px;line-height:1.6}.holiday-comparison__tabs{display:flex;justify-content:center;gap:10px;margin:32px 0}.holiday-comparison__tab{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #d8cbd1;border-radius:999px;color:#5c5560;background:#fff;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.holiday-comparison__tab:hover{border-color:#b01a5f;color:#b01a5f}.holiday-comparison__tab[aria-selected=true]{border-color:#b01a5f;background:#b01a5f;color:#fff}.holiday-comparison__panel{scroll-margin-top:120px}.holiday-comparison__panel[hidden]{display:none}.holiday-comparison__panel-heading{margin:32px 0 20px;font-size:24px}.holiday-comparison__inner[data-enhanced] .holiday-comparison__panel-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.holiday-comparison__table-wrap{overflow:hidden;border:1px solid #e4d9de;border-radius:18px;background:#fff;box-shadow:0 10px 32px #41202b0a}.holiday-comparison__table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:16px;line-height:1.55}.holiday-comparison__icon-column{width:76px}.holiday-comparison__table th,.holiday-comparison__table td{padding:22px 28px;border:0;text-align:left;vertical-align:middle;overflow-wrap:break-word}.holiday-comparison__table thead th{color:#5c5560;background:#f5f5f3;font-size:17px;font-weight:700}.holiday-comparison__table thead .holiday-comparison__brand{color:#fff;background:#b01a5f}.holiday-comparison__table tbody tr+tr td{border-top:1px solid #e9e0e4}.holiday-comparison__table tbody td{color:#5c5560}.holiday-comparison__table tbody .holiday-comparison__brand{color:#861449;background:#fdf3f8;font-weight:600}.holiday-comparison__table .holiday-comparison__icon{padding:18px;color:#b01a5f;text-align:center}.holiday-comparison__icon svg{display:block;width:28px;height:28px;margin:0 auto}.holiday-comparison__actions{margin-top:32px;text-align:center}.holiday-comparison__button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:14px 28px;border-radius:6px;background:#b01a5f;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}.holiday-comparison__button:hover{background:#8e1450;color:#fff}.holiday-comparison a:focus-visible,.holiday-comparison__panel:focus-visible{outline:3px solid #b01a5f;outline-offset:4px}@media screen and (max-width:749px){.holiday-comparison{padding:56px 16px}.holiday-comparison__description{font-size:15px}.holiday-comparison__tabs{flex-direction:column;gap:8px;margin:26px auto;max-width:400px}.holiday-comparison__tab{padding:11px 16px}.holiday-comparison__icon-column{width:38px}.holiday-comparison__table{font-size:13px;line-height:1.55}.holiday-comparison__table th,.holiday-comparison__table td{padding:16px 12px}.holiday-comparison__table thead th{font-size:13px}.holiday-comparison__table .holiday-comparison__icon{padding:12px 6px}.holiday-comparison__icon svg{width:24px;height:24px}.holiday-comparison__table-wrap{border-radius:12px}.holiday-comparison__button{width:100%;max-width:400px;padding:14px 18px;font-size:15px}}.holiday-faq{padding:88px 24px 96px;background:#fff;color:#1a1a1a}.holiday-faq *,.holiday-faq *:before,.holiday-faq *:after{box-sizing:border-box}.holiday-faq__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;max-width:1200px;margin:0 auto;align-items:start}.holiday-faq__heading{margin:0;color:inherit;font-family:Holiday Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.holiday-faq__questions{min-width:0;border-top:1px solid #e5e5e5}.holiday-faq__questions:empty{border:0}.holiday-faq__item{margin:0;padding:0;border-bottom:1px solid #e5e5e5}.holiday-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 0;color:#1a1a1a;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.holiday-faq__question::-webkit-details-marker{display:none}.holiday-faq__question span{min-width:0;overflow-wrap:anywhere}.holiday-faq__question:hover{color:#b01a5f}.holiday-faq__question:focus-visible{outline:2px solid #b01a5f;outline-offset:4px}.holiday-faq__toggle{display:block;flex:0 0 20px;color:#b01a5f}.holiday-faq__item[open] .holiday-faq__plus{display:none}.holiday-faq__answer{margin:-8px 0 0;padding:0 0 20px;color:#5c5560;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.holiday-faq__answer>:first-child{margin-top:0}.holiday-faq__answer>:last-child{margin-bottom:0}.holiday-faq__answer a{color:#b01a5f;text-underline-offset:3px}.holiday-faq__answer a:focus-visible{outline:2px solid #b01a5f;outline-offset:3px}@media screen and (max-width:989px){.holiday-faq__inner{grid-template-columns:minmax(0,1fr);gap:28px}}@media screen and (max-width:749px){.holiday-faq{padding:56px 20px 64px}.holiday-faq__heading{font-size:30px}.holiday-faq__question{font-size:16px}}.holiday-possibilities{position:relative;overflow:hidden;margin-top:0;border-top:96px solid #fff;padding:88px 24px;background-color:var(--holiday-possibilities-background, #1f4d3a);color:#fff}.holiday-possibilities--decorated{background-image:radial-gradient(rgba(255,255,255,.2) 1.6px,transparent 1.8px),radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px);background-size:48px 48px,24px 24px;background-position:0 0,12px 18px}.holiday-possibilities__inner{position:relative;max-width:1200px;margin:0 auto}.holiday-possibilities__intro{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px;text-align:center}.holiday-possibilities__intro h2{margin:0;color:inherit;font-family:inherit;font-size:40px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;overflow-wrap:anywhere}.holiday-possibilities__intro h2 span{color:#f3dfa9}.holiday-possibilities__intro p{max-width:560px;margin:0;color:#e4eee8;font-size:17px;line-height:1.6}.holiday-possibilities__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"left image right";align-items:center;gap:36px}.holiday-possibilities__figure{grid-area:image;min-width:0;margin:0}.holiday-possibilities__frame{overflow:hidden;aspect-ratio:7 / 5;border:3px solid #c9974a;border-radius:22px;background:#fbf6ee}.holiday-possibilities__photo{display:block;width:100%;height:100%;object-fit:cover}.holiday-possibilities__figure figcaption{margin-top:12px;color:#d6e4dc;font-size:13px;line-height:1.5;text-align:center}.holiday-possibilities__benefits{display:flex;flex-direction:column;gap:22px;min-width:0}.holiday-possibilities__benefits--left{grid-area:left}.holiday-possibilities__benefits--right{grid-area:right}.holiday-possibilities__benefit{display:flex;align-items:flex-start;gap:16px}.holiday-possibilities__icon{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border:1.5px solid #c9974a;border-radius:50%;background:#163a2b;color:#e3bf7a}.holiday-possibilities__icon img{display:block;width:100%;height:100%;object-fit:contain}.holiday-possibilities__icon svg{width:26px;height:26px}.holiday-possibilities__benefit-copy{min-width:0;padding-top:4px;overflow-wrap:anywhere}.holiday-possibilities__benefit h3{margin:0;color:inherit;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.holiday-possibilities__benefit p{margin:6px 0 0;color:#e4eee8;font-size:15px;line-height:1.55}.holiday-possibilities__decoration{position:absolute;width:58px;height:58px;pointer-events:none}.holiday-possibilities__decoration svg{display:block;width:100%;height:100%}.holiday-possibilities__decoration--wreath{top:48px;left:4%}.holiday-possibilities__decoration--wreath svg>circle:first-child{stroke:#3a7a5c}.holiday-possibilities__decoration--gift{right:5%;bottom:40px}.holiday-possibilities--animated .holiday-possibilities__decoration{animation:holiday-possibilities-float 6s ease-in-out infinite}.holiday-possibilities--animated .holiday-possibilities__decoration--gift{animation-duration:8s;animation-delay:-3s}.holiday-possibilities__layout--image-only{grid-template-columns:minmax(0,700px);grid-template-areas:"image";justify-content:center}.holiday-possibilities__layout--image-only .holiday-possibilities__benefits{display:none}@keyframes holiday-possibilities-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media screen and (max-width:1099px){.holiday-possibilities__layout{max-width:700px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"image image" "left right";align-items:start}.holiday-possibilities__layout--image-only{grid-template-areas:"image image"}.holiday-possibilities__decoration--wreath{top:20px;left:12px}.holiday-possibilities__decoration--gift{right:12px;bottom:16px}}@media screen and (max-width:749px){.holiday-possibilities{border-top-width:56px;padding:64px 20px}.holiday-possibilities__intro{gap:12px;margin-bottom:32px}.holiday-possibilities__intro h2{font-size:30px}.holiday-possibilities__intro p{font-size:16px}.holiday-possibilities__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "left" "right";gap:24px}.holiday-possibilities__layout--image-only{grid-template-areas:"image"}.holiday-possibilities__decoration{width:36px;height:36px}.holiday-possibilities__decoration--wreath{top:12px}.holiday-possibilities__benefit h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.holiday-possibilities--animated .holiday-possibilities__decoration{animation:none}}.holiday-savings{padding:64px 24px;background:var(--holiday-savings-background, #fbf6ee);color:#1a1a1a;font-family:Montserrat,Helvetica,sans-serif;letter-spacing:normal}.holiday-savings *,.holiday-savings *:before,.holiday-savings *:after{box-sizing:border-box}.holiday-savings__inner{max-width:1200px;margin:0 auto}.holiday-savings__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.holiday-savings__heading{margin:0;color:inherit;font-family:Holiday Fraunces,Georgia,serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.holiday-savings__note{margin:0;color:#5c5560;font-size:14px;line-height:1.5}.holiday-savings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.holiday-savings__card{min-width:0;padding:24px;display:flex;flex-direction:column;gap:6px;border:1px solid #e8dce3;border-radius:12px;background:#fff}.holiday-savings__card--featured{border:2px solid #c9974a;background:#1f4d3a;color:#fff;padding:23px}.holiday-savings__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.holiday-savings__image{flex:0 0 54px;width:54px;height:54px}.holiday-savings__image img,.holiday-savings__image svg{display:block;width:100%;height:100%;object-fit:contain}.holiday-savings__badge{max-width:100%;padding:4px 10px;border-radius:999px;background:#b01a5f;color:#fff;font-size:10.5px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.holiday-savings__tier{display:flex;flex-direction:column;gap:6px;margin:0;color:inherit;font-weight:600;letter-spacing:normal;text-transform:none}.holiday-savings__spend{color:#5c5560;font-family:Montserrat,Helvetica,sans-serif;font-size:13px;line-height:1.5}.holiday-savings__amount{font-family:Holiday Fraunces,Georgia,serif;font-size:44px;line-height:1;overflow-wrap:anywhere}.holiday-savings__discount{margin:8px 0 0;color:#b01a5f;font-size:20px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.holiday-savings__shipping{margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.holiday-savings__card--featured .holiday-savings__spend{color:#d6e4dc}.holiday-savings__card--featured .holiday-savings__discount{color:#f3dfa9}.holiday-savings--animated .holiday-savings__image{animation:holidaySavingsFloat 6s ease-in-out infinite}.holiday-savings--animated .holiday-savings__card:nth-child(2) .holiday-savings__image{animation-duration:8s;animation-delay:-3s}.holiday-savings--animated .holiday-savings__card:nth-child(3) .holiday-savings__image{animation-duration:4.5s;animation-delay:-1.5s}@keyframes holidaySavingsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:989px){.holiday-savings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.holiday-savings{padding:40px 20px}.holiday-savings__heading{font-size:32px}.holiday-savings__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.holiday-savings--animated .holiday-savings__image{animation:none}}.page-width.promo-banner__container{padding-block:16px}.promo-banner{position:relative;isolation:isolate;border-radius:5px;overflow:hidden;color:rgb(var(--color-foreground));background:var(--gradient-background);font-family:var(--font-body-family);letter-spacing:normal}.promo-banner *,.promo-banner *:before,.promo-banner *:after{box-sizing:border-box}.promo-banner__background,.promo-banner__background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.promo-banner__background-image{display:block;width:100%;height:100%;object-fit:cover}.promo-banner .promo-banner__background-overlay{display:block;background:rgb(var(--color-background));opacity:var(--promo-overlay-opacity)}.promo-banner--pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(var(--color-foreground),.2) 1.5px,transparent 1.7px),radial-gradient(rgba(var(--color-foreground),.12) 1px,transparent 1.2px);background-size:48px 48px,24px 24px;background-position:0 0,12px 18px}.promo-banner__inner{min-height:var(--promo-min-height);margin-inline:auto;padding:var(--promo-padding) 40px;display:flex;align-items:center;gap:48px}.promo-banner--image-right .promo-banner__inner{flex-direction:row-reverse}.promo-banner--without-media .promo-banner__content{flex:0 1 calc(100% - var(--promo-media-width))}.promo-banner--without-media.promo-banner--image-left .promo-banner__content{margin-left:auto}.promo-banner--without-media.promo-banner--image-right .promo-banner__content{margin-right:auto}.promo-banner__media{position:relative;flex:0 1 var(--promo-media-width);min-width:0}.promo-banner__media picture{display:block}.promo-banner__image{display:block;width:100%;height:auto}.promo-banner__placeholder{display:block;width:100%;max-height:440px;fill:currentColor;background:rgba(var(--color-foreground),.08);border-radius:18px}.promo-banner__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;overflow-wrap:anywhere}.promo-banner .promo-banner__eyebrow{margin:0;padding:7px 16px;border-radius:999px;background:var(--promo-pill-background);color:var(--promo-pill-text);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.promo-banner .promo-banner__heading{margin:0;color:rgb(var(--color-foreground));font-family:Promo Fraunces,Georgia,serif;font-size:var(--promo-heading-size);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-transform:none}.promo-banner .promo-banner__subheading{margin:-4px 0 0;color:var(--promo-accent);font-family:Promo Fraunces,Georgia,serif;font-size:25px;font-style:italic;font-weight:600;line-height:1.3}.promo-banner .promo-banner__description,.promo-banner .promo-banner__details{color:rgb(var(--color-foreground));font-size:17px;line-height:1.55}.promo-banner .promo-banner__details{font-size:13px}.promo-banner__description>*,.promo-banner__details>*{margin:0;color:inherit}.promo-banner__description>*+*,.promo-banner__details>*+*{margin-top:8px}.promo-banner__description a,.promo-banner__details a{color:inherit}.promo-banner .promo-banner__footnote{margin:0;color:rgb(var(--color-foreground));font-size:14px;line-height:1.5}.promo-banner__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none}.promo-banner__offer{display:flex;flex-direction:column;justify-content:center;padding:10px 8px;background:var(--promo-offer-background, transparent);border:1px solid var(--promo-offer-border, rgba(var(--color-foreground), .3));border-radius:12px;text-align:center;color:rgb(var(--color-foreground))}.promo-banner__offer span{color:var(--promo-offer-label, var(--promo-accent));font-size:12px;font-weight:700;line-height:1.4}.promo-banner__offer strong{color:var(--promo-offer-text, inherit);font-family:Promo Fraunces,Georgia,serif;font-size:27px;font-weight:600;line-height:1.15}.promo-banner__offer--highlight{background:var(--promo-offer-background, rgb(var(--color-foreground)));color:rgb(var(--color-background));border:2px solid var(--promo-offer-border, var(--promo-accent))}.promo-banner__offer--highlight span{color:var(--promo-offer-label, inherit)}.promo-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:4px;max-width:100%}.promo-banner__actions:empty{display:none}.promo-banner__form{display:block;min-width:0;max-width:100%}.promo-banner .promo-banner__button{min-height:56px;min-width:0;max-width:100%;padding:14px 28px;border-radius:6px;gap:12px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:inherit;font-size:16px;font-weight:800;line-height:1.4;text-align:center;white-space:normal;letter-spacing:normal}.promo-banner .promo-banner__button--inverse{--color-button: var(--color-foreground);--color-button-text: var(--color-background)}.promo-banner .promo-banner__button--text{padding-inline:0;background:transparent;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:5px;--color-button-text: var(--color-foreground)}.promo-banner__button--text:before,.promo-banner__button--text:after{display:none}.promo-banner__button>span{font-family:inherit;font-weight:inherit}.promo-banner__arrow{display:inline-block;margin-left:10px;font-weight:700}.promo-banner__button:not(:disabled):hover{filter:brightness(.95)}.promo-banner__button.loading>span{visibility:hidden}.promo-banner a:focus-visible,.promo-banner button:focus-visible{outline:3px solid var(--promo-accent);outline-offset:4px}.promo-banner .product-form__error-message-wrapper{margin-bottom:10px;font-size:14px}.promo-banner__badge{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:128px;min-height:128px;padding:15px 10px;border:3px solid var(--promo-accent);border-radius:50%;background:var(--promo-badge-background);color:var(--promo-badge-text);text-align:center;overflow-wrap:anywhere}.promo-banner__badge--top-left{top:0;left:0}.promo-banner__badge--bottom-right{bottom:0;right:0}.promo-banner__badge span{color:inherit;font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase}.promo-banner__badge strong{color:inherit;font-family:Promo Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1;overflow-wrap:normal}@media(min-width:990px)and (max-width:1199px){.promo-banner__inner{gap:32px;padding-inline:30px}.promo-banner .promo-banner__heading{font-size:calc(var(--promo-heading-size) * .8)}.promo-banner__offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.promo-banner__inner,.promo-banner--image-right .promo-banner__inner{flex-direction:column;min-height:0;max-width:760px;gap:32px;padding:min(var(--promo-padding),40px) 30px}.promo-banner--mobile-content-first .promo-banner__inner{flex-direction:column-reverse}.promo-banner__media,.promo-banner__content{flex-basis:auto;width:100%}.promo-banner--without-media .promo-banner__content{flex-basis:auto}.promo-banner .promo-banner__heading{font-size:clamp(36px,7vw,var(--promo-heading-size))}}@media(max-width:749px){.page-width.promo-banner__container{padding-block:20px}.promo-banner__inner,.promo-banner--image-right .promo-banner__inner{padding-inline:20px}.promo-banner__content{gap:16px}.promo-banner .promo-banner__eyebrow{font-size:11px}.promo-banner .promo-banner__subheading{font-size:21px}.promo-banner .promo-banner__description{font-size:16px}.promo-banner__offers{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-banner__actions,.promo-banner__form,.promo-banner__button{width:100%}.promo-banner__badge{width:112px;min-height:112px;padding:12px 6px}.promo-banner__badge strong{font-size:22px}.promo-banner__badge span{font-size:10px}}.cart-featured-product-wrapper{padding:24px 30px}.cart-featured-product{padding:12px;border-radius:12px;color:rgb(var(--color-foreground));background:var(--gradient-background);overflow-wrap:anywhere}.cart-featured-product__image-link{display:block;margin-bottom:14px;border-radius:6px;overflow:hidden}.cart-featured-product__image{display:block;width:100%;height:auto}.cart-featured-product .cart-featured-product__eyebrow{margin:0 0 4px;color:rgb(var(--color-foreground));font-size:1.1rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.cart-featured-product .cart-featured-product__title{margin:0;color:rgb(var(--color-foreground));font-size:2.2rem;line-height:1.2}.cart-featured-product .cart-featured-product__title a{color:rgb(var(--color-foreground));text-decoration:none}.cart-featured-product .cart-featured-product__description{margin:6px 0 0;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.5}.cart-featured-product__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.cart-featured-product .cart-featured-product__price{margin:0;color:rgb(var(--color-foreground));font-size:2.2rem;font-weight:700;line-height:1.3}.cart-featured-product__form,.cart-featured-product__footer>.cart-featured-product__button{flex:1 1 160px;min-width:0}.cart-featured-product .cart-featured-product__button{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:5px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.2rem;font-weight:700;line-height:1.4;text-align:center;white-space:normal}.cart-featured-product__button:not(:disabled):hover{filter:brightness(.94)}.cart-featured-product__button.loading>span{visibility:hidden}.cart-featured-product a:focus-visible,.cart-featured-product button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.cart-featured-product .product-form__error-message-wrapper{margin-bottom:8px;font-size:1.3rem;line-height:1.4}@media screen and (max-width:374px){.cart-featured-product-wrapper{padding-right:16px;padding-left:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
