.gg-budget{padding:clamp(32px,5vw,56px) 0 clamp(40px,6vw,64px);scroll-margin-top:calc(var(--theme-sticky-header-height, 0px) + 80px)}.gg-budget>.container{max-width:1240px;margin-left:auto;margin-right:auto}.gg-budget__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,32px);margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none}.gg-budget__list li{margin:0}.gg-budget__list .gg-pill.gg-pill--lg{display:block;text-align:center;padding:.8em 1em;font-size:1.05rem}@media(max-width:767.98px){.gg-budget__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gg-usps{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:clamp(24px,4vw,40px) 0}.gg-usps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;padding:0;list-style:none;max-width:1000px}.gg-usps__item{margin:0;text-align:center}.gg-usps__item a{color:inherit;text-decoration:none;display:block}.gg-usps__item a:hover .gg-usps__text{text-decoration:underline;text-underline-offset:3px}.gg-usps__title{display:block;font-size:1.1rem;margin-bottom:.2em}.gg-usps__text{display:block;opacity:.85}@media(max-width:767.98px){.gg-usps__list{grid-template-columns:1fr;gap:18px}}.gg-cta{background:var(--gg-hero-bg, #efe9da);color:var(--gg-cta-text, #1a1a1a);text-align:center;padding:clamp(48px,7vw,88px) 0}.gg-cta__title{color:inherit;margin:0 0 .3em;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;font-weight:600}.gg-cta__sub{margin:0 0 1.6em;opacity:.85;font-size:1.1rem}.gg-cta .btn.gg-cta__btn{min-width:220px;background:var(--gg-cta-btn-bg, #1a1a1a);border-color:var(--gg-cta-btn-bg, #1a1a1a);color:var(--gg-cta-btn-text, #faf8f5)}.gg-cta .btn.gg-cta__btn:hover{background:#c9a96e;border-color:#c9a96e;color:#1a1a1a}.gg-hero{background:var(--gg-hero-bg, #efe9da);color:var(--gg-hero-text, #1a1a1a);border-bottom:1px solid var(--gg-hero-accent, #c9a96e);padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,56px);text-align:center}.gg-hero__inner{max-width:820px;margin:0 auto}.gg-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 .6em;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-hero-accent, #c9a96e)}.gg-hero__spark{display:inline-flex;width:11px;height:11px}.gg-hero__spark svg{width:100%;height:100%;display:block}.gg-hero__title{margin:0 0 .35em;color:inherit;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;font-weight:600}.gg-hero__ornament{width:clamp(180px,20vw,260px);margin:-.1em auto 1.1em;color:var(--gg-hero-accent, #c9a96e);line-height:0}.gg-hero__ornament svg{width:100%;height:auto;display:block}.gg-hero__sub{margin:0;font-size:clamp(1rem,1.6vw,1.15rem);color:inherit;opacity:.85}.gg-hero__sub--price{margin-top:.6em;color:var(--gg-hero-accent, #c9a96e);opacity:1}.gg-hero__intro{max-width:640px;margin:1.4em auto 0;font-size:1rem;line-height:1.7;opacity:.85}.gg-hero__intro p{margin:0 0 .8em}.gg-hero__intro>:last-child{margin-bottom:0}@media(max-width:767.98px){.gg-jumpbar .gg-jumpbar__list{gap:12px}}.section-gift-guide-jumpbar:has(.gg-jumpbar--sticky){position:sticky;top:var(--theme-sticky-header-height, 0px);z-index:6}.gg-jumpbar{background:var(--gg-hero-bg, #efe9da);border-bottom:1px solid var(--gg-bar-accent, #c9a96e);z-index:5}.gg-jumpbar__scroller{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-jumpbar__scroller::-webkit-scrollbar{display:none}.gg-jumpbar__list{display:flex;gap:clamp(8px,2vw,28px);justify-content:center;margin:0 auto;padding:14px 16px;list-style:none;width:max-content;min-width:100%;box-sizing:border-box}.gg-jumpbar__list li{margin:0;padding:0;flex:0 0 auto}.gg-pill{display:inline-block;padding:.55em 1.5em;border:1.5px solid var(--gg-bar-text, #1a1a1a);border-radius:999px;color:var(--gg-bar-text, #1a1a1a);background:transparent;font-size:.95rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.gg-pill:hover,.gg-pill:focus-visible{background:#1a1a1a;color:#faf8f5}.gg-jumpbar .gg-pill:hover,.gg-jumpbar .gg-pill:focus-visible{background:var(--gg-bar-accent, #c9a96e);border-color:var(--gg-bar-accent, #c9a96e);color:#1a1a1a}.gg-row{padding:clamp(32px,5vw,56px) 0 0;scroll-margin-top:calc(var(--theme-sticky-header-height, 0px) + 80px)}.gg-row>.container,.gg-budget>.container{max-width:1240px;margin-left:auto;margin-right:auto}.gg-row__head{margin-bottom:clamp(20px,3vw,32px)}.gg-row__title{margin:0 0 .2em;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;font-weight:600}.gg-row__sub{margin:0;opacity:.8}.gg-row__text{max-width:68ch;margin-top:.9em;font-size:1rem;line-height:1.7}.gg-row__text p{margin:0 0 .8em}.gg-row__text>:last-child{margin-bottom:0}.gg-row__more{margin:20px 0 0}.gg-row__more a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gg-grid.product-grid{align-items:stretch}.gg-grid .product-block .product-block__title{min-height:3.2em}.gg-grid .product-block .block-inner{border:2px solid #1a1a1a;border-radius:24px;padding:18px 18px 20px;background:#fff;height:100%;box-sizing:border-box}.gg-grid .product-block .image-cont{border-radius:12px;overflow:hidden}.gg-grid .product-block .image-cont .quickbuy-toggle.btn{position:static;opacity:1;visibility:visible;transform:none;display:block;width:max-content;min-width:140px;margin:14px auto 4px;text-align:center}.gg-grid .product-block .quickbuy-toggle.btn{border-radius:999px;background:#1a1a1a;color:#faf8f5;border-color:#1a1a1a}.gg-grid .product-block .quickbuy-toggle.btn:hover{background:#c9a96e;border-color:#c9a96e}@media(max-width:767.98px){.gg-grid.product-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:0;margin-right:0;padding-bottom:8px;scrollbar-width:none}.gg-grid.product-grid::-webkit-scrollbar{display:none}.gg-grid.product-grid>.product-block{flex:0 0 72%;max-width:72%;width:72%;scroll-snap-align:start;padding:0;margin:0}.gg-grid .product-block .block-inner{padding:12px 12px 14px;border-radius:18px}}.gg-divider{height:72px;margin-top:clamp(40px,6vw,72px);background-repeat:repeat-x;background-position:center;background-size:264px 72px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 60'%3E%3Cpath d='M0 34 C22 34 34 10 62 10 C86 10 96 28 90 36 C85 43 72 38 77 28 C84 14 108 50 140 50 C168 50 178 34 196 34 C205 34 212 34 220 34' fill='none' stroke='%23c9a96e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.gg-spot{background:var(--gg-spot-bg, #1f3a2d);color:var(--gg-spot-text, #faf8f5);padding:clamp(44px,6vw,80px) 0;border-bottom:1px solid var(--gg-spot-accent, #c9a96e);scroll-margin-top:calc(var(--theme-sticky-header-height, 0px) + 80px)}.gg-spot>.container{max-width:1240px;margin-left:auto;margin-right:auto}.gg-spot__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);align-items:center}.gg-spot__layout--1{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.gg-spot__layout--1 .gg-grid.product-grid{--product-columns-desktop: 1}.gg-spot__layout--1 .gg-spot__listing{max-width:460px;width:100%;justify-self:center}.gg-spot__layout--3{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}.gg-spot__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-spot-accent, #c9a96e)}.gg-spot__spark{display:inline-flex;width:11px;height:11px}.gg-spot__spark svg{width:100%;height:100%;display:block}.gg-spot .gg-spot__title{margin:0;color:inherit;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.04;font-weight:500;text-wrap:balance}.gg-spot__title em,.gg-spot__title i{font-style:italic;color:var(--gg-spot-accent, #c9a96e)}.gg-spot__ornament{width:clamp(150px,14vw,200px);margin:14px 0 0 -2px;color:var(--gg-spot-accent, #c9a96e);line-height:0}.gg-spot__ornament svg{width:100%;height:auto;display:block}.gg-spot__text{margin-top:18px;font-size:1.02rem;line-height:1.65;opacity:.88}.gg-spot__text>:last-child{margin-bottom:0}.gg-spot__more{margin:20px 0 0}.gg-spot__more a{color:var(--gg-spot-accent, #c9a96e);text-decoration:underline;text-underline-offset:4px}.gg-spot__more a:hover{color:var(--gg-spot-text, #faf8f5)}.gg-spot .gg-grid .product-block .block-inner{background:#faf8f5;border:1px solid rgba(201,169,110,.7);color:#1a1a1a}.gg-spot .gg-grid .product-block .block-inner a:not(.btn){color:#1a1a1a}.gg-spot__listing{margin:0}@media(max-width:989.98px){.gg-spot__layout,.gg-spot__layout--1,.gg-spot__layout--3{grid-template-columns:minmax(0,1fr)}.gg-spot__intro{max-width:640px}}@media(max-width:767.98px){.gg-spot__layout--1 .gg-grid.product-grid{justify-content:center;overflow:visible}.gg-spot__layout--1 .gg-grid.product-grid>.product-block{flex:0 1 100%;width:100%;max-width:420px}}.hvs,.hvs *,.hvs *:before,.hvs *:after{box-sizing:border-box}.hvs--dark{--hvs-bg: #1c1a17;--hvs-text: #faf8f5;--hvs-accent: #c9a96e;--hvs-rule: #c9a96e}.hvs--light{--hvs-bg: #efe9da;--hvs-text: #1a1a1a;--hvs-accent: #1a1a1a;--hvs-rule: #c9a96e}.hvs{background:var(--hvs-bg);color:var(--hvs-text)}.hvs__inner{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.hvs--media-left .hvs__inner{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.hvs--media-left .hvs__media{order:-1}.hvs__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,5vw,96px) clamp(28px,5vw,96px)}.hvs__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 clamp(18px,1.6vw,26px);font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--hvs-accent)}.hvs__eyebrow:before{content:"";flex:0 0 auto;width:36px;height:1px;background:var(--hvs-rule)}.hvs__spark{display:inline-flex;flex:0 0 auto;width:11px;height:11px;color:var(--hvs-rule)}.hvs__spark svg{width:100%;height:100%;display:block}.hvs__ornament{width:clamp(150px,13vw,210px);margin-top:clamp(12px,1.2vw,20px);margin-left:-2px;color:var(--hvs-rule);line-height:0}.hvs__ornament svg{width:100%;height:auto;display:block}.hvs .hvs__heading{margin:0;max-width:11em;color:inherit;font-family:var(--heading-font-family, "Cormorant", serif);font-weight:400;font-style:normal;font-size:clamp(42px,5vw,84px);line-height:1.02;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.hvs__heading em,.hvs__heading i{font-style:italic;color:var(--hvs-accent)}.hvs--light .hvs__heading em,.hvs--light .hvs__heading i{color:inherit}.hvs__text{margin-top:1.1em;max-width:34em;font-size:1.05rem;line-height:1.6;opacity:.85;color:inherit}.hvs__text>:last-child{margin-bottom:0}.hvs__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,2.8vw,44px)}.hvs .hvs__btn{min-width:200px;margin:0;text-align:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hvs--dark .hvs__btn.hvs__btn--primary{background:#c9a96e;border-color:#c9a96e;color:#1c1a17}.hvs--dark .hvs__btn.hvs__btn--primary:hover,.hvs--dark .hvs__btn.hvs__btn--primary:focus-visible{background:#faf8f5;border-color:#faf8f5;color:#1c1a17}.hvs--dark .hvs__btn.hvs__btn--secondary{background:transparent;border-color:#faf8f573;color:#faf8f5}.hvs--dark .hvs__btn.hvs__btn--secondary:hover,.hvs--dark .hvs__btn.hvs__btn--secondary:focus-visible{background:#faf8f5;border-color:#faf8f5;color:#1c1a17}.hvs--light .hvs__btn.hvs__btn--secondary{background:transparent;border-color:#1a1a1a59}.hvs .hvs__btn:focus-visible{outline:1px solid var(--hvs-text);outline-offset:3px}.hvs__media{position:relative;overflow:hidden;width:100%;min-width:0;align-self:stretch;aspect-ratio:var(--hvs-ratio);background:#00000026}.hvs__video-wrap{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hvs__video,.hvs__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hvs-crop);display:block}.hvs__video img{width:100%;height:100%;object-fit:cover}.hvs__placeholder{background:#0000000f}.hvs__toggle{position:absolute;right:18px;bottom:18px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(250,248,245,.6);border-radius:50%;background:#1c1a1759;color:#faf8f5;cursor:pointer;opacity:.7;transition:opacity .2s ease,background-color .2s ease}.hvs__toggle:hover,.hvs__toggle:focus-visible{opacity:1;background:#1c1a17b3}.hvs__toggle:focus-visible{outline:1px solid #faf8f5;outline-offset:2px}.hvs__toggle svg{width:14px;height:14px;fill:currentColor}.hvs__toggle .hvs__icon-play,.hvs__toggle.is-paused .hvs__icon-pause{display:none}.hvs__toggle.is-paused .hvs__icon-play{display:block}@media(max-width:1099.98px){.hvs__inner,.hvs--media-left .hvs__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:767.98px){.hvs__inner,.hvs--media-left .hvs__inner{grid-template-columns:1fr}.hvs--mobile-media-first .hvs__media{order:-1}.hvs--media-left:not(.hvs--mobile-media-first) .hvs__media{order:0}.hvs__content{align-items:stretch;padding:36px 22px 44px}.hvs .hvs__heading{max-width:none;font-size:clamp(38px,10.5vw,48px)}.hvs__buttons{flex-direction:column;gap:10px;margin-top:28px}.hvs .hvs__btn{width:100%;min-width:0}.hvs__toggle{right:12px;bottom:12px;width:34px;height:34px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
