.gx{--gx-ink:var(--color-base,#3d2c23);--gx-cta:var(--color-accent,#a84f24);--gx-line:var(--color-lines,#e6d5c3);--gx-cream:var(--color-secondary-background,#f5e9dc);--gx-pine:#1f4733;--gx-gold:#b8893c;--gx-mute:#7b6558;color:var(--gx-ink);font-family:var(--font-body-family,"Inter",system-ui,sans-serif);font-size:14px;line-height:1.5}.gx *{box-sizing:border-box}.gx a{color:inherit;text-decoration:none}.gx img{display:block;width:100%;height:100%;object-fit:cover}.gx .gx-ph{display:block}.gx .gx-gtile,.gx .gx-stile,.gx .gx-rail>a{display:block}.gx h1,.gx h2,.gx h3{font-family:var(--font-heading-family,"Fraunces",Georgia,serif);font-weight:var(--font-heading-weight,600);margin:0;line-height:1.1;text-wrap:balance}.gx-in{max-width:1500px;margin-inline:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.gx-in{padding-left:30px;padding-right:30px}}.gx-sec{padding-block:30px}@media(min-width:768px){.gx-sec{padding-block:52px}}.gx-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gx-cta);display:block}.gx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.gx-head h2{font-size:24px}@media(min-width:768px){.gx-head h2{font-size:34px}}.gx-head p{margin:5px 0 0;color:var(--gx-mute);font-size:14px;max-width:52ch}.gx-more{display:inline-block;padding:8px 0;font-size:12px;font-weight:700;color:var(--gx-cta);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid currentColor}.gx-btn{display:inline-block;background:var(--gx-cta);color:#fff;font-weight:700;font-size:15px;padding:14px 24px;border-radius:7px;line-height:1.2;border:1.5px solid transparent;text-align:center}.gx-btn:hover{filter:brightness(.93)}.gx-btn--ghost{background:transparent;color:inherit;border-color:currentColor;font-weight:600}.gx .gx-btn--light{background:#fff;color:#3d2c23;border-color:#fff}.gx .gx-btn--gold{background:var(--gx-gold);color:#241a07}.gx-cta2{display:flex;flex-wrap:wrap;gap:10px}.gx-allbtn{margin-top:26px;text-align:center}.gx-bar .gx-in{padding-block:10px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;text-align:center}.gx-bar b{background:#ffffff2b;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.gx-hero{position:relative;overflow:hidden;width:100%;aspect-ratio:4/5}.gx-hero--band{aspect-ratio:4/5}@media(min-width:768px){.gx-hero{aspect-ratio:16/7;max-height:min(600px,66vh)}.gx-hero--band{aspect-ratio:16/7;max-height:min(500px,56vh)}}.gx-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 40%}.gx-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.gx-scrim--b{background:linear-gradient(to top,#20140ce0,#20140c99 34%,#20140c1a 64%,#20140c3d)}.gx-scrim--l{background:linear-gradient(to top,#14221ae0,#14221a80 45%,#14221a1f)}@media(min-width:768px){.gx-scrim--l{background:linear-gradient(to right,#14221adb,#14221a80,#14221a14)}}.gx-herotx{position:absolute;inset:auto 0 0 0;padding:24px 16px 28px;color:#fff;max-width:660px}@media(min-width:768px){.gx-herotx{padding:40px 40px 42px;max-width:700px}}.gx-hero--mid .gx-herotx{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:768px){.gx-hero--mid .gx-herotx{justify-content:center}}.gx-herotx .gx-eyebrow{color:#f0c87a}.gx-herotx h1,.gx-herotx h2{font-size:32px;margin:10px 0 12px;color:#fff}@media(min-width:768px){.gx-herotx h1{font-size:48px}.gx-herotx h2{font-size:36px}}.gx-herotx p{margin:0 0 18px;font-size:15px;color:#ffffffe6;max-width:38ch}.gx-herotx .gx-btn--ghost{color:#fff}.gx-big3{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:700px){.gx-big3{grid-template-columns:repeat(3,1fr)}}.gx-ptile{position:relative;aspect-ratio:3/2;border-radius:12px;overflow:hidden;display:block}.gx-big3 .gx-ptile{aspect-ratio:4/5}.gx-big3 .gx-ptile img{object-position:center 38%}.gx-ptile .gx-scrim{background:linear-gradient(to top,#20140cd1,#20140c14 55%)}.gx-ptile .gx-tx{position:absolute;inset:auto 0 0 0;padding:16px;color:#fff}.gx-ptile h3{font-size:21px;color:#fff}.gx-ptile .gx-sub{font-size:12.5px;opacity:.88;display:block;margin-top:3px}.gx-ptile .gx-lk{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid currentColor}.gx-small4{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:10px}@media(min-width:700px){.gx-small4{grid-template-columns:repeat(4,1fr)}}.gx-stile .gx-ph{aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--gx-cream)}.gx-stile b{display:block;margin-top:8px;font-size:13.5px;font-weight:600}.gx-stile span{font-size:11.5px;color:var(--gx-mute)}.gx-band{display:grid;align-items:stretch}@media(min-width:860px){.gx-band{grid-template-columns:1.15fr .85fr}.gx-band--flip>.gx-bandimg{order:2}}.gx-bandimg{position:relative;aspect-ratio:4/3;overflow:hidden}.gx-bandimg>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 42%}@media(min-width:860px){.gx-bandimg{aspect-ratio:auto;min-height:420px;max-height:620px}}.gx-bandtx{background:var(--gx-cream);padding:28px 20px 32px;display:flex;flex-direction:column;justify-content:center;gap:12px}@media(min-width:860px){.gx-bandtx{padding:48px 44px}}.gx-bandtx h2{font-size:26px}@media(min-width:860px){.gx-bandtx h2{font-size:36px}}.gx-bandtx p{margin:0;color:var(--gx-mute);font-size:14.5px;max-width:42ch}.gx-band--dark .gx-bandtx{background:var(--gx-pine);color:#f2f8f3}.gx-band--dark .gx-bandtx p{color:#f2f8f3db}.gx-band--dark .gx-eyebrow{color:var(--gx-gold)}.gx-steps{display:grid;gap:10px}@media(min-width:560px){.gx-steps{grid-template-columns:repeat(3,1fr)}}.gx-step{background:#fff9;border-radius:10px;padding:13px}.gx-band--dark .gx-step{background:#ffffff1f}.gx-step i{font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gx-gold);font-weight:700}.gx-step b{display:block;font-size:13.5px;margin:4px 0 3px}.gx-step p{margin:0;font-size:12px;opacity:.9;max-width:none}.gx-g5{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:560px){.gx-g5{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.gx-g5{grid-template-columns:repeat(4,1fr)}}.gx-gtile .gx-ph{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--gx-cream)}.gx-gtile b{display:block;margin-top:8px;font-size:13px;font-weight:600;line-height:1.25}.gx-gtile i{font-style:normal;font-size:11.5px;color:var(--gx-mute);font-variant-numeric:tabular-nums}.gx-gtile em{font-style:normal;font-size:12px;font-weight:700;color:var(--gx-cta);display:block}.gx-railhead{display:flex;justify-content:space-between;align-items:center;margin:32px 0 12px;gap:12px}.gx-railhead h3{font-size:14px;font-family:var(--font-body-family,"Inter",sans-serif);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gx-mute)}.gx-arrows{display:flex;gap:8px}.gx-arrows button{width:40px;height:40px;border:1px solid var(--gx-line);border-radius:50%;background:transparent;color:var(--gx-mute);font-size:15px;cursor:pointer;line-height:1}.gx-arrows button:hover:not(:disabled){border-color:var(--gx-cta);color:var(--gx-cta)}.gx-arrows button:disabled{opacity:.3;cursor:default}.gx-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity}.gx-rail::-webkit-scrollbar{display:none}.gx-rail>a{flex:0 0 136px;min-width:0;scroll-snap-align:start}@media(min-width:768px){.gx-rail>a{flex-basis:188px}}.gx-rail .gx-ph{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--gx-cream)}.gx-rail b{display:block;margin-top:7px;font-size:12.5px;font-weight:600;line-height:1.25}.gx-rail i{font-style:normal;font-size:11px;color:var(--gx-mute)}.gx-stats{background:var(--gx-pine);color:#eaf2ec}.gx-stats .gx-in{padding-block:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:768px){.gx-stats .gx-in{grid-template-columns:repeat(4,1fr)}}.gx-stats div{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#eaf2ecc7}.gx-stats b{display:block;font-family:var(--font-heading-family,"Fraunces",serif);font-size:26px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gx-gold)}.gx-pick{background:var(--gx-cream);border-radius:12px;padding:24px;display:grid;gap:16px}@media(min-width:768px){.gx-pick{grid-template-columns:1fr 1fr;gap:34px;padding:32px}}.gx-pick h3{font-size:21px;margin:7px 0 8px}.gx-pick p{margin:0;font-size:13.5px;color:var(--gx-mute)}.gx-pick dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13.5px;align-content:start}.gx-pick dt{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gx-mute);font-weight:700;padding-top:2px}.gx-pick dd{margin:0}@media(prefers-reduced-motion:reduce){.gx *{transition:none!important;animation:none!important}.gx-rail{scroll-behavior:auto}}@media(min-width:768px){.gx-hero,.gx-band,.gx-bar,.gx-stats{width:min(100% - 60px,1500px);margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/gc-xmas.css.map */
