:root{color-scheme:light;--gx-cream:#fbf4e9;--gx-cream2:#f7edde;--gx-red:#5A0E1D;--gx-red-dark: #4B0C18;--gx-forest:#0A2E20;--gx-gold:#c89b45;--gx-ink:#2b1c17;--gx-muted:#5b5049}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--gx-cream)}body{margin:0;background:var(--gx-cream);color:var(--gx-ink);font-family:Arial,Helvetica,sans-serif}.gxc{overflow:hidden;background:var(--gx-section-background,var(--gx-cream));font-size:var(--gx-body-text-size,14px);line-height:1.45}.gxc a{color:inherit;text-decoration:none}.gxc__announcement{height:24px;background:var(--gx-section-background,var(--gx-red-dark));color:#fff8ec;display:flex;align-items:center;justify-content:center;gap:11px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gxc__announcement span{color:#e5be68;font-size:12px}.gxc__announcement i{font-style:normal;padding:0 8px;color:#f1d889}.gxc__header{height:var(--gx-header-height,72px);padding:0 clamp(24px,4.3vw,64px);display:flex;align-items:center;justify-content:space-between;background:var(--gx-section-background,#fffaf3);position:relative;z-index:3}.gxc__logo{display:flex;align-items:center;flex:0 0 auto;font-size:15px;letter-spacing:.2em;color:var(--gx-red)!important;font-weight:500;white-space:nowrap;min-width:0}.gxc__logo--text{font-size:var(--gx-logo-text-size,16px)}.gxc__logo img{display:block;width:var(--gx-logo-width,220px);max-width:min(38vw,320px);height:auto;max-height:var(--gx-logo-max-height,60px);object-fit:contain}.gxc__nav{height:100%;display:flex;align-items:center;gap:clamp(18px,2.8vw,45px)}.gxc__nav a{font-size:10px;white-space:nowrap;color:#211a17}.gxc__nav a span{padding-left:4px}.gxc__tools{display:flex;align-items:center;gap:18px}.gxc__tools a{position:relative;width:16px;height:20px;display:grid;place-items:center}.gxc__tools svg{height:16px;width:16px;fill:none;stroke:#2b241f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gxc__cart b{position:absolute;right:-8px;top:-4px;background:var(--gx-red);color:#fff;font-size:8px;line-height:13px;text-align:center;border-radius:50%;width:13px;height:13px}.gxc__mobile-menu{display:none}.gxc__hero{position:relative;display:grid;grid-template-columns:46% 54%;height:var(--gx-hero-height,480px);min-height:320px;background:var(--gx-section-background,#f8eee0)}.gxc__hero-copy{position:relative;z-index:1;padding:45px clamp(40px,7.5vw,112px) 38px max(7.2vw,48px);display:flex;flex-direction:column;justify-content:center;background:var(--gx-section-background,#fbf4e9)}.gxc__hero-sprig{position:absolute;top:14px;right:16px;width:68px;height:auto;opacity:.78;pointer-events:none}.gxc__eyebrow{margin:0 0 9px;font-size:var(--gx-small-text-size,10px);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gx-red)}.gxc__eyebrow--gold{color:#e1bd6d}.gxc h1,.gxc h2,.gxc h3{font-family:Georgia,Times New Roman,serif;color:var(--gx-ink);font-weight:600}.gxc__hero h1{font-size:clamp(36px,4.4vw,var(--gx-hero-title-size,58px));line-height:.98;letter-spacing:-.045em;margin:0 0 var(--gx-text-spacing,12px);white-space:normal}.gxc__hero h1 em{font-weight:600;color:var(--gx-red);font-style:italic}.gxc__hero-intro{max-width:360px;font-size:var(--gx-body-text-size,14px);line-height:1.55;color:#51453e;margin:0 0 var(--gx-text-spacing,12px)}.gxc__actions{display:flex;flex-wrap:wrap;gap:9px}.gxc__button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:99px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;white-space:nowrap}.gxc__button--primary{background:var(--gx-red);color:#fffaf3!important;border:1px solid var(--gx-red)}.gxc__button--outline{border:1px solid #746354;color:#392a22!important;background:#fffaf399}.gxc__button--light{background:#fff6e8;color:var(--gx-forest)!important}.gxc__hero-photo{position:relative;height:100%;min-height:0;overflow:hidden}.gxc__hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.gxc__benefits{min-height:var(--gx-benefits-height,64px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:5px 5.6%;background:var(--gx-section-background,#fffaf3);border-top:1px solid #e8dac8;border-bottom:1px solid #e8dac8}.gxc__benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:37px}.gxc__benefit-icon{font-size:22px;line-height:1;color:var(--gx-red)}.gxc__benefits p{display:flex;flex-direction:column;gap:1px;margin:0;font-size:9px;line-height:1.35}.gxc__benefits b{font-weight:700}.gxc__benefits small{font-size:var(--gx-small-text-size,10px);color:#65574d}.gxc__featured,.gxc__journeys,.gxc__reviews{position:relative;padding:0 max(5.1vw,28px);background:var(--gx-section-background,#fbf4e9)}.gxc__featured{padding-block:var(--gx-featured-padding,48px)}.gxc__journeys{padding-block:var(--gx-journey-padding,48px)}.gxc__reviews{padding-block:var(--gx-reviews-padding,48px)}.gxc__section-heading{text-align:center;position:relative;z-index:1;margin:0 auto var(--gx-section-heading-gap,20px)}.gxc__section-heading:before{content:"\2726";display:block;color:var(--gx-gold);font-size:13px;line-height:1;margin:0 auto 8px}.gxc__section-heading .gxc__eyebrow{margin-bottom:5px}.gxc__section-heading h2{font-size:clamp(22px,2.75vw,var(--gx-section-title-size,34px));line-height:1.07;letter-spacing:-.035em;margin:0}.gxc__section-heading>p:last-child:not(.gxc__eyebrow){font-size:11px;line-height:1.45;color:var(--gx-muted);margin:7px auto 0}.gxc__product-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gx-product-card-width,300px)),var(--gx-product-card-width,300px)));justify-content:var(--gx-product-alignment,center);gap:var(--gx-card-gap,14px);max-width:var(--gx-content-max-width,1380px);margin:0 auto}.gxc__product-card{min-width:0;text-align:var(--gx-product-text-alignment,left)}.gxc__product-image{display:block;overflow:hidden;border-radius:7px;background:#f0e0cd;aspect-ratio:var(--gx-product-image-ratio,1 / 1);height:auto}.gxc__product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.gxc__product-image:hover img{transform:scale(1.025)}.gxc__product-card h3{font-size:13px;line-height:1.18;margin:8px 8px 3px;letter-spacing:-.015em}.gxc__product-card p{font-size:var(--gx-body-text-size,14px);color:#564b43;line-height:1.38;margin:0 8px 7px}.gxc__text-link{display:inline-block;margin:0 8px;color:var(--gx-red)!important;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.gxc__story{display:grid;grid-template-columns:1.05fr .95fr;height:var(--gx-story-height,280px);min-height:180px;background:var(--gx-section-background,var(--gx-forest))}.gxc__story-photo{display:block;position:relative;overflow:hidden;height:100%;min-height:0;background:#e9d5bf}.gxc__story-photo:after{content:"\25b6";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:#0000002e;color:#fff;display:grid;place-items:center;font-size:20px;padding-left:3px}.gxc__story-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.gxc__story-video-frame{position:relative;overflow:hidden;height:100%;min-height:0;background:#17120f}.gxc__story-video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.gxc__story-copy{position:relative;overflow:hidden;padding:20px clamp(28px,5.4vw,74px);display:flex;flex-direction:column;justify-content:center;background:var(--gx-section-background,var(--gx-forest));color:#fff8ec}.gxc__story-copy .gxc__eyebrow{margin-bottom:5px}.gxc__story-copy h2{color:#fff8ec;font-size:clamp(27px,3.2vw,39px);line-height:.95;margin:0 0 8px;letter-spacing:-.04em}.gxc__story-copy>p:not(.gxc__eyebrow){font-size:var(--gx-body-text-size,14px);line-height:1.4;max-width:400px;margin:0 0 var(--gx-text-spacing,12px);color:#f6eee0}.gxc__story-copy .gxc__button{align-self:flex-start;min-height:27px;font-size:8px}.gxc__journeys .gxc__section-heading{margin-bottom:var(--gx-section-heading-gap,20px)}.gxc__journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gx-card-gap,14px);max-width:var(--gx-content-max-width,1380px);margin:0 auto}.gxc__journey-card{overflow:hidden;border-radius:9px;background:#fbf6ef;border:1px solid #ecdfd0;padding-bottom:9px;display:flex;flex-direction:column;min-width:0}.gxc__journey-card img{width:100%;height:var(--gx-journey-image-height,240px);object-fit:cover;display:block;margin-bottom:8px}.gxc__journey-card b{font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.2;margin:0 9px 3px}.gxc__journey-card small{font-size:var(--gx-small-text-size,10px);color:#5d5149;line-height:1.35;margin:0 9px 5px}.gxc__journey-card span{font-size:8px;color:var(--gx-red);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 9px}.gxc__gift-guide{position:relative;display:grid;grid-template-columns:45% 55%;height:var(--gx-guide-height,220px);min-height:140px;overflow:hidden;background:var(--gx-section-background,var(--gx-red-dark));color:#fff8ec}.gxc__gift-guide-copy{min-height:100%;padding:18px 30px 17px max(7.2vw,48px);position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--gx-section-background,var(--gx-red-dark))}.gxc__gift-guide h2{font-size:clamp(27px,3vw,37px);line-height:1;margin:0 0 4px;color:#fff8ec}.gxc__gift-guide-copy>p:not(.gxc__eyebrow){font-size:var(--gx-body-text-size,14px);line-height:1.4;max-width:350px;margin:0 0 var(--gx-text-spacing,12px);color:#fff4e5}.gxc__gift-guide .gxc__button{min-height:25px;font-size:8px}.gxc__gift-guide-photo{position:absolute;right:0;top:0;bottom:0;width:58%;overflow:hidden}.gxc__gift-guide-photo img{width:100%;height:100%;object-fit:cover;object-position:center right}.gxc__reviews .gxc__section-heading{margin-bottom:var(--gx-section-heading-gap,20px)}.gxc__review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gx-card-gap,14px);max-width:var(--gx-content-max-width,1380px);margin:0 auto}.gxc__review-grid article{background:#fffaf3;border:1px solid #ebdfd0;border-radius:9px;min-height:82px;padding:9px 12px;font-size:9px}.gxc__stars{color:#d89928;letter-spacing:.12em;font-size:12px;line-height:1}.gxc__review-grid blockquote{margin:5px 0 6px;color:#51453e;line-height:1.35}.gxc__review-grid b{font-size:8px}.gxc__newsletter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:var(--gx-newsletter-height,100px);padding:9px max(7.2vw,48px);background:var(--gx-section-background,var(--gx-forest));color:#fff8ec;overflow:hidden}.gxc__newsletter h2{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1;margin:0 0 3px;color:#fff8ec}.gxc__newsletter .gxc__eyebrow{font-size:8px;margin:0 0 2px}.gxc__newsletter>div>p:last-child{font-size:var(--gx-small-text-size,10px);line-height:1.25;margin:0;color:#e9e3d5}.gxc__newsletter-form{position:relative;z-index:1;display:flex;align-items:center;width:min(43%,430px);min-width:280px;height:32px;border-radius:99px;background:#fffaf3}.gxc__newsletter-form input[type=email]{width:100%;height:32px;min-width:0;border:0;border-radius:99px 0 0 99px;background:transparent;padding:0 14px;color:#30231d;font-size:9px;outline:0}.gxc__newsletter-form button{height:32px;white-space:nowrap;border:0;border-radius:99px;background:var(--gx-red);color:#fff8ec;padding:0 18px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gxc__form-success,.gxc__form-error{position:absolute;top:100%;left:10px;margin:2px 0 0;font-size:9px;color:#fff}.gxc__footer{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:var(--gx-footer-column-gap,15px);padding:var(--gx-footer-padding-top,52px) max(7.2vw,48px) var(--gx-footer-padding-bottom,8px);background:var(--gx-section-background,#fbf4e9);color:#4a4038;position:relative}.gxc__footer-brand{gap:var(--gx-footer-brand-spacing,12px)!important}.gxc__footer-brand .gxc__logo{display:inline-flex;margin:0}.gxc__footer .gxc__logo img{width:min(var(--gx-footer-logo-width,180px),100%);height:var(--gx-footer-logo-height,60px);max-width:100%;max-height:none;object-fit:contain}.gxc__footer .gxc__logo--text{font-size:var(--gx-footer-logo-text-size,24px)}.gxc__footer-brand p{font-size:var(--gx-footer-tagline-size,10px);margin:0;color:#61564e}.gxc__footer>div:not(.gxc__footer-bottom){display:flex;flex-direction:column;align-items:flex-start;gap:var(--gx-footer-link-gap,4px);font-size:var(--gx-footer-link-size,9px)}.gxc__footer>div>b{font-size:var(--gx-footer-heading-size,10px);color:#2d211a;margin-bottom:2px}.gxc__footer .gxc__social nav{display:flex;gap:12px;margin-top:3px}.gxc__footer .gxc__social nav a{display:grid;place-items:center;width:24px;height:24px;color:var(--gx-forest)}.gxc__footer .gxc__social nav svg{display:block;width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.gxc__footer .gxc__social nav a[aria-label=Instagram] svg,.gxc__footer .gxc__social nav a[aria-label=Pinterest] svg,.gxc__footer .gxc__social nav a[aria-label=X] svg{fill:none}.gxc__footer .gxc__social nav a[aria-label=Instagram] svg .gxc__icon-fill{fill:currentColor;stroke:none}.gxc__footer .gxc__social nav a[aria-label=YouTube] svg .gxc__icon-cutout{fill:#fbf4e9;stroke:none}.gxc__footer-awards{display:flex;align-items:center;justify-content:flex-start;gap:var(--gx-footer-award-gap,8px);width:min(100%,var(--gx-footer-awards-width,420px));margin-top:0}.gxc__footer-award{display:block;flex:1 1 0;min-width:0}.gxc__footer-awards img{display:block;width:100%;height:auto}.gxc__footer-bottom{grid-column:1/-1;border-top:1px solid #e7dac9;margin-top:7px;padding-top:8px;display:flex;justify-content:space-between;gap:20px;font-size:var(--gx-footer-link-size,9px)}.gxc__footer-bottom nav{display:flex;gap:24px}.gxc__desktop{display:initial}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.gxc__product-grid,.gxc__journey-grid,.gxc__review-grid{max-width:min(var(--gx-content-max-width,1380px),1600px)}}@media(max-width:900px){.gxc__header{padding-inline:25px}.gxc__nav{gap:14px}.gxc__nav a{font-size:9px}.gxc__tools{gap:12px}.gxc__hero-copy{padding-left:5vw;padding-right:2vw}.gxc__hero h1{font-size:clamp(36px,5vw,var(--gx-hero-title-size,58px))}.gxc__product-card h3{font-size:11px}.gxc__product-card p{font-size:var(--gx-body-text-size,14px)}.gxc__journey-card b{font-size:10px}}@media(max-width:700px){.gxc__announcement{height:26px;font-size:7px;letter-spacing:.08em;gap:6px}.gxc__header{height:var(--gx-header-height,72px);padding-inline:17px}.gxc__logo{font-size:13px}.gxc__logo--text{font-size:min(var(--gx-logo-text-size,16px),20px)}.gxc__logo img{width:min(var(--gx-logo-width,220px),44vw);max-height:var(--gx-logo-max-height,60px)}.gxc__nav{display:none}.gxc__tools{margin-left:auto;margin-right:16px;gap:14px}.gxc__tools a:nth-child(2){display:none}.gxc__mobile-menu{display:block;order:3}.gxc__mobile-menu summary{list-style:none;width:19px;height:20px;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer}.gxc__mobile-menu summary::-webkit-details-marker{display:none}.gxc__mobile-menu summary span{height:1px;width:18px;background:#2b241f}.gxc__mobile-menu nav{position:absolute;right:8px;top:45px;width:210px;padding:12px 16px;background:#fffaf3;box-shadow:0 8px 24px #2b1c1720;display:flex;flex-direction:column;gap:12px}.gxc__mobile-menu nav a{font-size:12px}.gxc__hero{grid-template-columns:1fr;height:auto;min-height:0}.gxc__hero-copy{min-height:280px;padding:48px 25px 25px;background:#fbf4e9}.gxc__hero-sprig{top:9px;right:10px;width:54px}.gxc__hero h1{font-size:clamp(30px,11vw,var(--gx-hero-title-size-mobile,42px));white-space:normal;margin-bottom:var(--gx-text-spacing,12px)}.gxc__hero-intro{max-width:330px;font-size:var(--gx-body-text-size,14px)}.gxc__hero-photo{min-height:0;height:var(--gx-hero-mobile-image-height,300px);max-height:none}.gxc__actions{gap:7px}.gxc__button{min-height:32px;padding-inline:13px;font-size:8px}.gxc__benefits{grid-template-columns:1fr 1fr;row-gap:2px;padding:8px 7px}.gxc__benefits>div{justify-content:flex-start;padding-left:9px;gap:8px}.gxc__benefit-icon{font-size:18px}.gxc__benefits p{font-size:8px}.gxc__benefits small{font-size:var(--gx-small-text-size,10px)}.gxc__featured{padding:var(--gx-featured-padding,48px) 15px}.gxc__journeys{padding:var(--gx-journey-padding,48px) 15px}.gxc__reviews{padding:var(--gx-reviews-padding,48px) 15px}.gxc__section-heading{margin-bottom:var(--gx-section-heading-gap,20px)}.gxc__section-heading h2{font-size:clamp(22px,8vw,var(--gx-section-title-size,34px))}.gxc__section-heading>p:last-child:not(.gxc__eyebrow){font-size:9px}.gxc__product-grid,.gxc__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gx-card-gap,14px)}.gxc__product-image{height:auto}.gxc__product-card h3{font-size:12px;margin:6px 5px 2px}.gxc__product-card p{font-size:var(--gx-body-text-size,14px);margin:0 5px 5px}.gxc__text-link{font-size:8px;margin-left:5px}.gxc__story{grid-template-columns:1fr;height:auto;min-height:0}.gxc__story-photo{min-height:0;height:var(--gx-story-height-mobile,250px)}.gxc__story-video-frame{height:var(--gx-story-height-mobile,250px)}.gxc__story-copy{min-height:0;padding:22px 28px}.gxc__story-copy h2{font-size:35px}.gxc__story-copy>p:not(.gxc__eyebrow){font-size:var(--gx-body-text-size,14px)}.gxc__journey-card img{height:var(--gx-journey-image-height-mobile,170px);margin-bottom:6px}.gxc__journey-card b{font-size:10px}.gxc__journey-card small{font-size:var(--gx-small-text-size,10px)}.gxc__journey-card span{font-size:7px}.gxc__desktop{display:none}.gxc__gift-guide{grid-template-columns:1fr;height:var(--gx-guide-height-mobile,240px);min-height:160px}.gxc__gift-guide-copy{min-height:100%;padding:24px 23px;width:76%;background:linear-gradient(90deg,var(--gx-red-dark) 78%,rgba(117,20,33,.8))}.gxc__gift-guide-photo{width:55%;opacity:.7}.gxc__gift-guide h2{font-size:31px}.gxc__review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gx-card-gap,14px)}.gxc__review-grid article{min-height:95px;padding:8px}.gxc__stars{font-size:10px}.gxc__review-grid blockquote{font-size:8px}.gxc__newsletter{display:block;min-height:0;padding:18px 20px 20px}.gxc__newsletter-form{width:100%;min-width:0;margin-top:12px}.gxc__newsletter h2{font-size:19px}.gxc__newsletter>div>p:last-child{font-size:var(--gx-small-text-size,10px)}.gxc__footer{grid-template-columns:1fr 1fr;gap:var(--gx-footer-mobile-row-gap,18px) var(--gx-footer-column-gap,10px);padding:var(--gx-footer-padding-mobile,20px) 22px var(--gx-footer-padding-bottom,8px)}.gxc__footer-brand{grid-column:1/-1}.gxc__footer>div:not(.gxc__footer-bottom){font-size:var(--gx-footer-link-size,9px)}.gxc__footer-bottom{flex-direction:column;gap:8px;font-size:8px}.gxc__footer-bottom nav{flex-wrap:wrap;gap:12px}}.gxc__hero-photo{isolation:isolate}.gxc__hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.gxc__hero-slide.is-active{opacity:1;pointer-events:auto}.gxc__hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.gxc__hero-controls{position:absolute;z-index:2;right:20px;bottom:20px;display:flex;align-items:center;gap:8px}.gxc__hero-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#14141480;color:#fff;font-size:20px;line-height:1;cursor:pointer}.gxc__hero-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.gxc__hero-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gxc__hero-slide{transition:none}}.gxc__hero{position:relative;display:flex;align-items:stretch;grid-template-columns:none;height:var(--gx-hero-height,520px);min-height:420px;background:var(--gx-section-background,#f8eee0);isolation:isolate;overflow:hidden}.gxc__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--gx-section-background,#f8eee0) 98%,transparent) 0%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 95%,transparent) 34%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 76%,transparent) 49%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 12%,transparent) 68%,transparent 78%)}.gxc__hero-copy{position:relative;z-index:2;width:min(66%,820px);height:100%;padding:45px clamp(40px,7.5vw,112px) 38px max(7.2vw,48px);display:flex;flex-direction:column;justify-content:center;background:transparent}.gxc__hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-height:0;overflow:hidden}.gxc__hero-photo img,.gxc__hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.gxc__hero-sprig{position:absolute;z-index:3;top:18px;right:24px;width:68px;height:auto;opacity:.85;pointer-events:none}.gxc__hero-controls{z-index:4;right:22px;bottom:20px}@media(max-width:900px){.gxc__hero{height:var(--gx-hero-height,520px);min-height:430px}.gxc__hero-copy{width:72%;padding-left:5vw;padding-right:5vw}}@media(max-width:700px){.gxc__hero{display:block;height:auto;min-height:660px}.gxc__hero:before{background:linear-gradient(180deg,rgba(43,28,23,.02) 0%,rgba(43,28,23,.04) 24%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 88%,transparent) 36%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 98%,transparent) 56%,var(--gx-section-background,#f8eee0) 100%)}.gxc__hero-copy{width:100%;height:auto;min-height:660px;justify-content:flex-end;padding:300px 22px 30px;background:transparent}.gxc__hero-photo{height:100%;min-height:0}.gxc__hero-sprig{top:14px;right:16px;width:54px}.gxc__hero-controls{right:14px;bottom:14px}.gxc__actions{flex-wrap:wrap;gap:8px}}.gxc__hero-copy{width:min(56%,740px);padding-right:clamp(24px,3vw,42px)}.gxc__hero h1{font-size:clamp(36px,3.6vw,var(--gx-hero-title-size,58px))}.gxc__hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--gx-section-background,#f8eee0) 92%,transparent) 0%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 88%,transparent) 27%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 70%,transparent) 39%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 28%,transparent) 50%,color-mix(in srgb,var(--gx-section-background,#f8eee0) 5%,transparent) 58%,transparent 64%)}@media(max-width:900px){.gxc__hero-copy{width:66%;padding-left:5vw;padding-right:30px}.gxc__hero h1{font-size:clamp(36px,4.5vw,var(--gx-hero-title-size,58px))}}@media(max-width:700px){.gxc__hero{display:flex;align-items:flex-end;min-height:calc(var(--gx-hero-mobile-image-height,300px) + 260px)}.gxc__hero:before{background:linear-gradient(180deg,transparent 0%,rgba(43,28,23,.03) 46%,rgba(43,28,23,.13) 100%)}.gxc__hero-copy{width:calc(100% - 32px);height:auto;min-height:0;margin:0 16px 18px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--gx-section-background,#f8eee0) 90%,transparent)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 12px 35px #2b1c171f}.gxc__hero h1{font-size:clamp(30px,9.5vw,var(--gx-hero-title-size-mobile,42px))}.gxc__hero-intro{max-width:100%}.gxc__hero-controls{right:14px;bottom:14px}}:root{color-scheme:light;--gx-cream: #F7F8FA;--gx-cream2: #E8ECF0;--gx-red: #5A0E1D;--gx-red-dark: #4B0C18;--gx-forest: #0A2E20;--gx-gold: #B9C2CC;--gx-ink: #241B1D;--gx-muted: #59636B}.gxc__announcement{background:var(--holiday-accent, var(--gx-red))!important;color:#fff!important;border-bottom:2px solid var(--holiday-gold, var(--gx-gold))}.gxc__header,.gxc__benefits,.gxc__featured,.gxc__journeys,.gxc__reviews,.gxc__footer{--gx-section-background: #fff}.gxc__button--primary,.gxc__newsletter-form button{background:var(--holiday-accent, var(--gx-red));border-color:var(--holiday-accent, var(--gx-red));color:#fff!important}.gxc__journey-card,.gxc__review-grid article{background:#fff;border-color:var(--gx-gold)}:root{color-scheme:light;--gx-cream: #FAF7F2;--gx-cream2: #EBEDEF;--gx-red: #5A0E1D;--gx-red-dark: #4B0C18;--gx-forest: #0A2E20;--gx-gold: #C3C9CD;--gx-ink: #302725;--gx-muted: #625A56}html,body{background-color:var(--gx-cream);color:var(--gx-ink)}.gxc__announcement{background:var(--holiday-green, #0A2E20)!important;color:#fffefc!important;border-bottom:2px solid var(--holiday-gold, var(--gx-gold))}.gxc__announcement span,.gxc__announcement i{color:var(--holiday-gold, var(--gx-gold))}.gxc__header,.gxc__benefits,.gxc__featured,.gxc__journeys,.gxc__reviews,.gxc__footer{--gx-section-background: #FFFEFC}.gxc__hero{--gx-section-background: var(--holiday-bg, var(--gx-cream))}.gxc__eyebrow,.gxc__hero h1 em,.gxc__text-link{color:var(--holiday-accent, var(--gx-red))!important}.gxc__section-heading:before{color:var(--holiday-gold, var(--gx-gold))}.gxc__button--primary,.gxc__newsletter-form button{background:var(--holiday-accent, var(--gx-red));border-color:var(--holiday-accent, var(--gx-red));color:#fffefc!important}.gxc__button--outline,.gxc__benefits{border-color:var(--gx-gold)}.gxc__product-image{background:var(--gx-cream2)}.gxc__journey-card,.gxc__review-grid article{background:#fffefc;border-color:var(--gx-gold)}.gxc__story,.gxc__story-copy,.gxc__newsletter{--gx-section-background: var(--gx-forest)}.gxc__footer-bottom{border-color:var(--gx-gold)}.gxc__footer .gxc__social nav a{color:var(--gx-forest)}.gxc__gift-guide,.gxc__gift-guide-copy{--gx-section-background: #0A2E20 !important;background:#0a2e20!important}.gxc__gift-guide .gxc__eyebrow,.gxc__newsletter .gxc__eyebrow{color:#c3c9cd!important}.gxc__review-grid article{background:#fffefc!important;border-color:#c3c9cd!important}.gxc__benefits{border-top-color:#c3c9cd!important;border-bottom-color:#c3c9cd!important}.gxc__footer-bottom,.review-card,.custom-reviews-container .card,.jdgm-rev{border-color:#c3c9cd!important}:root{color-scheme:light;--gx-cream: #FFFFFF;--gx-cream2: #EEF1F4;--gx-red: #5A0E1D;--gx-red-dark: #4B0C18;--gx-forest: #0A2E20;--gx-gold: #D7DDE3;--gx-ink: #222422;--gx-muted: #59636B;--holiday-red: #5A0E1D;--holiday-green: #0A2E20;--holiday-silver: #D7DDE3}html,body,.gxc{background-color:#fff;color:#222422}body{background-image:none!important}.gxc__announcement{background:#5a0e1d!important;color:#fff!important;border-bottom:2px solid #D7DDE3}.gxc__announcement span,.gxc__announcement i{color:#d7dde3!important}.gxc__header,.gxc__benefits,.gxc__featured,.gxc__journeys,.gxc__reviews,.gxc__footer{--gx-section-background:#FFFFFF}.gxc__hero{--gx-section-background:var(--holiday-bg,#FFFFFF)}.gxc__hero h1 em,.gxc__eyebrow,.gxc__text-link{color:#5a0e1d!important}.gxc__section-heading h2{color:#0a2e20!important}.gxc__section-heading:before,.gxc__hero-sprig,.gxc__hero:after,.gxc__gift-guide:before{display:none!important;content:none!important}.gxc__featured,.gxc__journeys,.gxc__reviews{background-image:none!important}.gxc__button--primary{background:#0a2e20!important;border-color:#0a2e20!important;color:#fff!important}.gxc__newsletter-form button{background:#5a0e1d!important;border-color:#5a0e1d!important;color:#fff!important}.gxc__gift-guide,.gxc__gift-guide-copy{--gx-section-background:#5A0E1D !important;background:#5a0e1d!important;color:#fff!important}.gxc__gift-guide h2,.gxc__gift-guide-copy>p:not(.gxc__eyebrow){color:#fff!important}.gxc__gift-guide .gxc__eyebrow,.gxc__newsletter .gxc__eyebrow,.gxc__story-copy .gxc__eyebrow{color:#d7dde3!important}.gxc__story,.gxc__story-copy,.gxc__newsletter{--gx-section-background:#0A2E20 !important;background:#0a2e20!important;color:#fff}.gxc__benefit-icon{color:#5a0e1d}.gxc__benefits>div:nth-child(2n) .gxc__benefit-icon{color:#0a2e20}.gxc__journey-card,.gxc__review-grid article{background:#fff!important;border-color:#d7dde3!important}.gxc__product-image{background:#eef1f4}.gxc__stars{color:#5a0e1d!important}.gxc__benefits,.gxc__footer-bottom{border-color:#d7dde3!important}.gxc__footer>div>b,.gxc__footer .gxc__social nav a{color:#0a2e20!important}.gxc--featured .gxc__product-card{display:flex;flex-direction:column}.gxc--featured .gg-offer-copy{display:flex;flex-direction:column;flex:1;padding:16px 8px 0;gap:8px}.gxc--featured .gg-offer-copy h3{font:700 clamp(24px,2vw,30px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#5a0e1d;margin:0}.gxc--featured .gg-offer-copy p{margin:0}.gxc--featured .gg-offer-context{font-size:14px;line-height:1.4;color:#302725}.gxc--featured .gg-offer-price{font-size:23px;font-weight:700;line-height:1.35;color:#0a2e20;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gxc--featured .gg-offer-price span{font-size:14px;font-weight:600;color:#5a0e1d}.gxc--featured .gg-offer-benefit{font-size:14px;line-height:1.45;color:#625a56}.gxc--featured .gg-offer-copy .gxc__text-link{margin:auto 0 0;padding-top:10px;font-size:11px;line-height:1.4;min-height:32px}.gxc--featured .gg-promo-terms{max-width:814px;margin:22px auto 0;padding:14px 8px 0;border-top:1px solid #D7DDE3;font:12px/1.5 Arial,Helvetica,sans-serif;color:#625a56}.gg-promo-terms p{margin:0 0 4px}.gg-promo-terms .gg-promo-terms__heading{font-weight:600;margin-bottom:6px}.gxc--gift-guide .gxc__gift-guide{height:auto;min-height:var(--gx-guide-height,300px);overflow:hidden}.gxc--gift-guide .gxc__gift-guide-copy{height:auto;min-height:0;padding-block:32px;gap:12px}.gxc--gift-guide .gxc__gift-guide-copy h2{margin:0;line-height:1.08}.gxc--gift-guide .gxc__gift-guide-copy>p{margin:0;max-width:380px}.gxc--gift-guide .gxc__gift-guide-copy .gxc__button{min-height:40px;flex-shrink:0;font-size:11px;margin:0}.gxc--gift-guide .gg-guide-terms{font:12px/1.5 Arial,Helvetica,sans-serif;color:#e7dde0;max-width:380px}@media(max-width:700px){.gxc--featured .gxc__product-grid{grid-template-columns:1fr;gap:28px;max-width:440px}.gxc--featured .gg-offer-copy{padding:14px 4px 0}.gxc--featured .gg-promo-terms{max-width:440px;margin-top:20px;padding-inline:4px}.gxc--gift-guide .gxc__gift-guide{height:auto;min-height:var(--gx-guide-height-mobile,300px);grid-template-columns:1fr}.gxc--gift-guide .gxc__gift-guide-copy{width:100%;padding:28px 24px;max-width:none}.gxc--gift-guide .gxc__gift-guide-photo{display:none}}.gxc--featured .gxc__featured{background:radial-gradient(ellipse at 0% 0%,#e7eee6 0,transparent 38%),radial-gradient(ellipse at 100% 100%,#f2e4e2 0,transparent 38%),#fcfaf6;border-block:1px solid #e5ded3}.gxc--featured .gxc__section-heading .gxc__eyebrow{letter-spacing:.18em;font-size:11px}.gxc--featured .gxc__section-heading{margin-bottom:26px}.gxc--featured .gxc__product-grid{gap:24px;align-items:stretch}.gxc--featured .gxc__product-card{position:relative;border:1px solid #d5ddcf;border-radius:16px;background:#fffefb;box-shadow:0 8px 24px #123c2910;overflow:hidden;border-top:3px solid #12442f}.gxc--featured .gxc__product-card:nth-child(2n){border-color:#e3cfce;border-top-color:#8b1e32}.gxc--featured .gxc__product-image{border-radius:0;margin:0}.gxc--featured .gg-holiday-badge{position:absolute;z-index:2;top:16px;left:16px;padding:8px 13px;border-radius:999px;background:#12442f;color:#fffdf7;font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 3px 12px #00000012;border:1px solid #ffffff70}.gxc--featured .gxc__product-card:nth-child(2n) .gg-holiday-badge{background:#8b1e32}.gxc--featured .gg-offer-copy{padding:22px;gap:9px}.gxc--featured .gg-offer-copy h3{font-size:clamp(23px,2vw,28px)}.gxc--featured .gg-offer-copy .gxc__text-link{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:10px;min-height:44px;padding:12px 18px;margin-top:auto;border-radius:8px;background:#12442f;color:#fffdf7!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;text-decoration:none;border:1px solid #12442f;transition:background-color .2s,box-shadow .2s}.gxc--featured .gg-offer-benefit{margin-bottom:9px}.gxc--featured .gxc__product-card:nth-child(2n) .gxc__text-link{background:#8b1e32;border-color:#8b1e32}.gxc--featured .gg-offer-copy .gxc__text-link:hover{background:#0a2e20;box-shadow:0 3px 10px #123c2920}.gxc--featured .gxc__product-card:nth-child(2n) .gxc__text-link:hover{background:#681426}.gxc--featured .gg-offer-copy .gxc__text-link:focus-visible{outline:3px solid #b49b68;outline-offset:3px}.gxc--featured .gg-promo-terms{max-width:824px;border-color:#d9d4c9}@media(max-width:700px){.gxc--featured .gxc__product-grid{gap:24px}.gxc--featured .gg-offer-copy{padding:20px}.gxc--featured .gg-holiday-badge{top:12px;left:12px}.gxc--featured .gg-promo-terms{max-width:440px}}@media(prefers-reduced-motion:reduce){.gxc--featured .gg-offer-copy .gxc__text-link{transition:none}}@media(min-width:701px){.gxc--featured .gxc__product-image{height:398px;aspect-ratio:auto}.gxc--featured .gxc__product-image img{object-fit:contain}.gxc--featured .gg-promo-terms{max-width:864px}}.gxc--featured .gg-offer-copy{gap:10px}.gxc--featured .gg-offer-context{color:#625a56;font-size:14px}.gxc--featured .gg-offer-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:6px 0 0}.gxc--featured .gg-offer-price del{color:#76716d;font-size:20px;font-weight:600}.gxc--featured .gg-offer-price strong{color:#8b1e32;font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-.025em}.gxc--featured .gg-offer-copy .gg-savings-strip{display:flex;gap:9px;align-items:center;min-height:40px;padding:8px 12px;margin:0;border:1px solid #ceb984;border-radius:8px;background:#fbf5e6;color:#655122;font-size:14px;font-weight:650;line-height:1.4}.gxc--featured .gg-savings-strip span{color:#a3813b;font-size:17px}.gxc--featured .gg-offer-benefit{border-top:1px solid #e8e0d5;padding-top:18px;margin-top:8px;margin-bottom:10px}@media(max-width:700px){.gxc--featured .gg-offer-price strong{font-size:32px}}body[data-holiday-campaign] .gxc--hero .gxc__hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);height:auto;min-height:0;align-items:stretch;background:#571725;border-bottom:2px solid #b99a65;overflow:visible}body[data-holiday-campaign] .gxc--hero .gxc__hero:before{display:none}body[data-holiday-campaign] .gxc--hero .gxc__hero-copy{width:100%;height:auto;min-height:0;max-width:none;margin:0;padding:clamp(24px,3vw,52px);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse at top left,#82314844,transparent 65%),linear-gradient(140deg,#681e30,#42111d)!important;color:#fff4e4!important;justify-content:center}body[data-holiday-campaign] .gxc--hero .gxc__hero h1{font-size:clamp(30px,3.2vw,52px);color:#fff4e4!important;line-height:1.08;white-space:normal}body[data-holiday-campaign] .gxc--hero .gxc__hero h1 em,body[data-holiday-campaign] .gxc--hero .gxc__hero-copy .gxc__eyebrow{color:#e1c18b!important}body[data-holiday-campaign] .gxc--hero .gxc__hero-intro{color:#f5e5d3!important;font-size:15px;line-height:1.6;max-width:380px}body[data-holiday-campaign] .gxc--hero .gxc__actions{flex-wrap:wrap;gap:10px}body[data-holiday-campaign] .gxc--hero .gxc__button{min-height:42px;white-space:normal;text-align:center;font-size:10px;padding:12px 18px}body[data-holiday-campaign] .gxc--hero .gxc__button--primary{background:#154b36!important;border-color:#b99a65!important;color:#fff7ea!important}body[data-holiday-campaign] .gxc--hero .gxc__button--outline{background:transparent!important;border-color:#d7b67e!important;color:#fff4e4!important}body[data-holiday-campaign] .gxc--hero .gxc__hero-photo{position:relative;inset:auto;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;background:#f7ead9;overflow:hidden}.gxc--hero .gg-hero-stage{position:relative;aspect-ratio:16/9;width:100%;flex-shrink:0}body[data-holiday-campaign] .gxc--hero .gxc__hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}body[data-holiday-campaign] .gxc--hero .gxc__hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls{position:relative;inset:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;background:#571725;flex:1}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls button{width:30px;height:30px;font-size:17px;background:#ffffff0d;border-color:#d7b67e;color:#fff4e4}@media(max-width:900px){body[data-holiday-campaign] .gxc--hero .gxc__hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}body[data-holiday-campaign] .gxc--hero .gxc__hero-copy{padding:24px}body[data-holiday-campaign] .gxc--hero .gxc__hero h1{font-size:32px}}@media(max-width:700px){body[data-holiday-campaign] .gxc--hero .gxc__hero{display:flex;flex-direction:column;height:auto;min-height:0}body[data-holiday-campaign] .gxc--hero .gxc__hero-photo{order:0;width:100%;height:auto}body[data-holiday-campaign] .gxc--hero .gxc__hero-copy{order:1;width:100%;height:auto;min-height:0;padding:28px 24px 32px;margin:0}body[data-holiday-campaign] .gxc--hero .gxc__hero h1{font-size:clamp(30px,8vw,38px)}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls{flex:0;padding:7px 12px}body[data-holiday-campaign] .gxc--hero .gxc__hero-intro{max-width:none}body[data-holiday-campaign] .gxc--hero .gxc__button{min-height:44px}}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls{background:#fff;flex:0;min-height:46px}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls button{background:#fff;color:#681e30;border-color:#ccb9bc}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls button:hover{background:#f7efed}body[data-holiday-campaign] .gxc--hero .gxc__hero-controls button:focus-visible{outline:2px solid #681e30;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/62/assets/christmas-exact.css.map */
