.gc-buying-facts{border-top:1px solid var(--gc-line);padding-top:16px;margin:18px 0;font-size:14px}
.gc-buying-facts p{margin-bottom:10px}.gc-buying-facts a,.gc-product-guide-link a,.gc-spec-table+p+a{color:var(--gc-green);text-decoration:underline;text-underline-offset:3px}
.gc-currency-note{font-size:12px;color:var(--gc-muted)}.gc-product-guide-link{flex-basis:100%;font-size:13px;margin:10px 0}
.gc-spec-table{width:100%;border-collapse:collapse}.gc-spec-table th,.gc-spec-table td{padding:12px;text-align:left;border-bottom:1px solid var(--gc-line);font-size:14px;vertical-align:top;text-transform:none;overflow-wrap:anywhere}.gc-spec-table th{width:34%;color:var(--gc-ink)}
.gc-concept-card>a.gc-concept-image{display:block;aspect-ratio:1;min-width:0}.gc-concept-card>a.gc-concept-image img{display:block;width:100%;height:100%;object-fit:contain}
.gc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gc-story-grid img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;border-radius:6px}.gc-story-grid h3{font-size:19px;margin:14px 0 10px}.gc-story-grid p{font-size:14px;color:var(--gc-muted)}.gc-story-grid article>a:last-child{font-size:14px;color:var(--gc-green);text-decoration:underline}
.gc-service-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:25px 0;border-block:1px solid var(--gc-line);margin:24px 0}.gc-service-band strong,.gc-service-band small{display:block}.gc-service-band strong{font-size:15px}.gc-service-band small{font-size:13px;color:var(--gc-muted)}
.gc-home-faq{max-width:920px;margin:35px auto 50px}.gc-home-faq h2{font-size:25px}.gc-home-faq details{border-bottom:1px solid var(--gc-line);padding:16px 0}.gc-home-faq summary{font-weight:700;cursor:pointer}.gc-home-faq details p{font-size:14px;margin:12px 0}.gc-home-faq a{color:var(--gc-green);text-decoration:underline}
.gc-gift-finder .gc-occasion-links{grid-column:1/-1}.gc-occasion-links{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0 0}.gc-occasion-links a{color:var(--gc-green);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.gc-store .gc-home .gc-season-band{border-radius:0}.gc-store .gc-home .gc-hero{border-radius:0}.gc-store .gc-home .gc-hero:before{background:rgba(255,255,255,.76);right:48%}.gc-store .gc-home .gc-hero-copy{width:52%}
.gc-home .gc-season-band a:not(.button){text-decoration:underline;text-underline-offset:3px}.gc-home .gc-personalize{background:#f5edf1}
.gc-market-home{padding-bottom:22px}.gc-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gc-text-link{font-size:14px;font-weight:800;color:var(--gc-ink);text-decoration:underline;text-underline-offset:4px}.gc-trending-finds{padding-top:34px}.gc-visual-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gc-visual-category-grid>a{display:block;min-width:0}.gc-visual-category-grid>a>span{display:block;aspect-ratio:1;overflow:hidden;background:#f3f4f2;border-radius:6px}.gc-visual-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gc-visual-category-grid>a:hover img{transform:scale(1.04)}.gc-visual-category-grid strong,.gc-visual-category-grid small{display:block}.gc-visual-category-grid strong{font-size:13px;line-height:1.35;margin-top:8px}.gc-visual-category-grid small{font-size:11px;color:var(--gc-muted)}.gc-season-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:340px;margin:42px 0 0;overflow:hidden;border-radius:6px}.gc-season-copy{padding:42px;align-self:center}.gc-season-copy h2{font-size:34px;line-height:1.08;margin:0 0 14px}.gc-season-copy>p:not(.gc-eyebrow){max-width:470px;margin:0 0 20px}.gc-season-actions{display:flex;gap:8px;flex-wrap:wrap}.gc-season-actions a{border:1px solid currentColor;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.gc-halloween-showcase{background:#282129;color:#fff}.gc-halloween-showcase .gc-eyebrow{color:#ffb66d}.gc-halloween-showcase .gc-season-copy>p:not(.gc-eyebrow){color:#f2eefa}.gc-halloween-showcase .gc-season-image{min-height:100%}.gc-halloween-showcase .gc-season-image img{width:100%;height:100%;object-fit:cover}.gc-season-products{padding:20px 20px 28px;background:#f8f0f2}.gc-season-products .gc-concept-grid{margin:0}.gc-christmas-showcase{background:#e6eee1;color:#28352b}.gc-christmas-showcase .gc-eyebrow{color:#9a3042}.gc-season-orbit{display:flex;align-items:center;padding:20px}.gc-season-orbit .gc-concept-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%}.gc-season-orbit .gc-concept-card h3,.gc-season-orbit .gc-concept-card>a:last-child{display:none}.gc-season-orbit .gc-concept-card p{font-size:12px;color:#9a3042;font-weight:800;margin:6px 0 0}.gc-season-orbit .gc-concept-image{border-radius:4px;background:#fff}.gc-occasion-finder{text-align:center;padding:52px 24px 36px}.gc-occasion-finder h2{font-size:31px;margin:0 0 8px}.gc-occasion-finder>p:not(.gc-eyebrow){font-size:14px;color:var(--gc-muted);margin:0 auto;max-width:560px}.gc-occasion-finder .gc-occasion-links{justify-content:center}.gc-occasion-finder .gc-occasion-links a{border:1px solid #bcc5be;border-radius:999px;padding:7px 12px;background:#fff;text-decoration:none;color:var(--gc-ink);font-size:12px}.gc-occasion-finder .gc-occasion-links a:hover{border-color:var(--gc-green);color:var(--gc-green)}.gc-occasion-gallery .gc-visual-category-grid>a>span{border-radius:50%}.gc-occasion-gallery .gc-visual-category-grid{text-align:center}.gc-occasion-gallery .gc-visual-category-grid small{display:none}.gc-journal-section{border-top:1px solid var(--gc-line);margin-top:24px}.gc-store .gc-market-home .gc-personalize{background:#f5edf1}
@media(max-width:900px){.gc-visual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gc-season-showcase{grid-template-columns:1fr}.gc-season-copy{padding:32px}.gc-halloween-showcase .gc-season-image{min-height:230px;grid-row:1}.gc-season-orbit{padding:20px}.gc-season-orbit .gc-concept-grid{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.gc-occasion-gallery .gc-visual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.gc-hero-actions{gap:12px}.gc-text-link{font-size:12px}.gc-visual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-visual-category-grid strong{font-size:12px}.gc-visual-category-grid small{font-size:10px}.gc-season-showcase{margin-top:28px}.gc-season-copy{padding:28px 20px}.gc-season-copy h2{font-size:27px}.gc-season-products{padding:18px 0 22px;background:transparent}.gc-christmas-showcase{margin-bottom:6px}.gc-season-orbit{padding:12px 0 20px}.gc-season-orbit .gc-concept-grid{padding:0 20px}.gc-occasion-finder{padding:42px 10px 26px}.gc-occasion-finder h2{font-size:25px}.gc-occasion-finder .gc-occasion-links{gap:8px}.gc-occasion-finder .gc-occasion-links a{font-size:11px;padding:6px 9px}.gc-occasion-gallery .gc-visual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-trending-finds{padding-top:22px}.gc-christmas-showcase{overflow:visible}.gc-christmas-showcase .gc-season-orbit{overflow-x:auto;padding-inline:0}.gc-christmas-showcase .gc-season-orbit .gc-concept-grid{min-width:580px;padding:0 20px}.gc-christmas-showcase .gc-season-actions a{white-space:nowrap}}
@media(max-width:900px){.gc-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-story-grid article:last-child{display:none}.gc-service-band{gap:16px}.gc-spec-table th,.gc-spec-table td{padding:10px 6px;font-size:13px}}
@media(max-width:767px){.gc-store .gc-home .gc-hero:before{right:0;background:rgba(255,255,255,.78)}.gc-store .gc-home .gc-hero-copy{width:100%}.gc-story-grid{grid-template-columns:1fr}.gc-story-grid article:last-child{display:block}.gc-service-band{grid-template-columns:1fr;gap:16px}.gc-home-faq h2{font-size:22px}.gc-spec-table{table-layout:fixed}.gc-product-guide-link{font-size:12px}.gc-buying-facts{font-size:13px}}
