.gsf-content-page{padding-block:40px 80px}.gsf-page-article{margin:0;min-width:0}.gsf-page-heading{max-width:960px;margin:0 0 46px}.gsf-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;color:#637082;margin-bottom:24px}.gsf-breadcrumb a{color:inherit;min-height:32px;display:inline-flex;align-items:center}.gsf-page-heading h1{font-size:clamp(36px,4.5vw,60px);line-height:1.12;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance}.gsf-article-date{font-size:14px;color:#637082;margin:0}.gsf-content-page .gsf-story>.gsf-section:first-child{margin-top:0}.gsf-content-page .gsf-copy-only,.gsf-content-page .gsf-faq{max-width:900px;margin-inline:auto}.gsf-content-page .gsf-copy-only .gsf-prose{font-size:18px}.gsf-content-page .gsf-question summary{font-size:18px;line-height:1.5}.gsf-content-page .gsf-question>.gsf-prose{font-size:17px;line-height:1.7}.gsf-content-page .gsf-card-copy h3{font-size:17px}.gsf-content-page .gsf-card-price{font-size:19px}.gsf-content-page .gsf-card-copy .gsf-stock{font-size:13px}.gsf-content-page .gsf-card-actions .button{font-size:13px}.gsf-content-page .gsf-card-link{font-size:15px}.gsf-home-page{padding-top:28px}.gsf-home-page .gsf-hero{background:#f4f6f9;border-radius:20px;padding:clamp(24px,4vw,48px);gap:36px}.gsf-home-page .gsf-hero .gsf-section-copy{padding:0}.gsf-home-page .gsf-hero .gsf-prose{font-size:18px}.gsf-home-page .gsf-hero .gsf-section-media img{max-height:520px;mix-blend-mode:multiply}.gsf-home-page .gsf-benefits .gsf-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gsf-home-page .gsf-benefits .gsf-section-card{background:#fff;border:1px solid #e2e8f0;padding:22px}.gsf-home-page .gsf-benefits .gsf-section-card h3{font-size:20px}.gsf-home-page .gsf-benefits .gsf-section-card .gsf-prose{font-size:16px}.gsf-content-page .gsf-shop-tools{margin-top:24px}.gsf-shop-tools .wcboost-wishlist{max-width:100%;overflow-x:auto}.gsf-content-page .gsf-prose img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:12px}.gsf-content-page .gsf-prose table{max-width:100%;font-size:16px;overflow-wrap:anywhere}
@media(max-width:1000px){.gsf-home-page .gsf-benefits .gsf-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gsf-content-page.gsf-content-page--compact{padding-top:28px}
.gsf-page-heading.gsf-page-heading--compact{max-width:none;margin-bottom:24px}
.gsf-page-heading.gsf-page-heading--compact h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}
.gsf-breadcrumb{flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}
.gsf-breadcrumb [aria-current=page]{min-width:0;color:#526176}
@media(max-width:760px){.gsf-content-page.gsf-content-page--compact{padding-top:24px}.gsf-page-heading.gsf-page-heading--compact{margin-bottom:20px}.gsf-page-heading.gsf-page-heading--compact h1{font-size:28px}}
.gsf-wishlist-share{margin:28px 0;border-block:1px solid #e2e8f0;padding:18px 0}.gsf-wishlist-share>summary{cursor:pointer;font-size:16px;font-weight:600;color:#0759e8}.gsf-wishlist-share .wishlist-share__title{display:none}.gsf-wishlist-share .wishlist-share{margin-top:18px}.gsf-compare-remove{display:inline-flex;align-items:center;min-height:40px;font-size:14px}
@media(max-width:760px){.gsf-shop-tools .wishlist_table{display:block;width:100%;table-layout:auto}.gsf-shop-tools .wishlist_table thead{display:none}.gsf-shop-tools .wishlist_table tbody{display:block}.gsf-shop-tools .wishlist_table tbody tr{display:grid;grid-template-columns:80px minmax(0,1fr) 26px;gap:8px 12px;padding:20px 0;border-bottom:1px solid #e2e8f0}.gsf-shop-tools .wishlist_table tbody td{display:block!important;padding:0!important;border:0!important;width:auto!important;text-align:left!important;background:transparent!important}.gsf-shop-tools .wishlist_table tbody td:before{display:none!important}.gsf-shop-tools .wishlist_table .product-thumbnail{grid-column:1;grid-row:1/span 5}.gsf-shop-tools .wishlist_table .product-thumbnail img{width:80px;height:auto;max-width:100%}.gsf-shop-tools .wishlist_table .product-remove{grid-column:3;grid-row:1}.gsf-shop-tools .wishlist_table .product-name{grid-column:2;grid-row:1;font-size:17px;font-weight:650}.gsf-shop-tools .wishlist_table .product-price{grid-column:2;grid-row:2;font-size:18px}.gsf-shop-tools .wishlist_table .product-stock-status{grid-column:2;grid-row:3;font-size:14px}.gsf-shop-tools .wishlist_table .product-add-to-cart{grid-column:2;grid-row:5}.gsf-shop-tools .wishlist_table .product-add-to-cart .button{font-size:14px;min-height:44px;width:100%}.gsf-shop-tools .wishlist_table .product-quantity,.gsf-shop-tools .wishlist_table .product-date{grid-column:2}}
@media(max-width:760px){.gsf-content-page{padding-top:24px}.gsf-page-heading{margin-bottom:30px}.gsf-page-heading h1{font-size:36px}.gsf-breadcrumb{margin-bottom:18px}.gsf-content-page .gsf-copy-only .gsf-prose,.gsf-content-page .gsf-question>.gsf-prose{font-size:17px}.gsf-content-page .gsf-question summary{font-size:17px;gap:18px}.gsf-home-page .gsf-hero{padding:24px;gap:18px}.gsf-home-page .gsf-hero .gsf-section-media{order:2}.gsf-home-page .gsf-hero h1{font-size:36px}.gsf-home-page .gsf-hero .gsf-button{width:100%;margin-top:12px;font-size:16px}.gsf-home-page .gsf-benefits .gsf-section-card{padding:18px}.gsf-home-page .gsf-benefits .gsf-section-card h3{font-size:18px}.gsf-home-page .gsf-benefits .gsf-section-card .gsf-prose{font-size:15px}.gsf-content-page .gsf-card-copy h3{font-size:16px}.gsf-content-page .gsf-card-actions{gap:6px 12px}}
/* Shop is an editable department landing page, using existing section modules. */
.gsf-shop-page{padding-block:24px 64px}.gsf-shop-page .gsf-story>.gsf-section{margin-block:52px}.gsf-shop-page .gsf-story>.gsf-hero:first-child{margin:0 0 20px;padding:32px 40px;background:#edf3fb;border:1px solid #e2eaf5;border-radius:22px;column-gap:40px;row-gap:10px;align-items:center}.gsf-shop-page .gsf-hero .gsf-section-heading h1{font-size:52px;line-height:1.04;letter-spacing:-.045em;margin:0}.gsf-shop-page .gsf-hero .gsf-eyebrow{color:#0759e8;margin-bottom:10px}.gsf-shop-page .gsf-hero>.gsf-section-copy{padding:0;align-self:start}.gsf-shop-page .gsf-hero .gsf-prose{max-width:420px;font-size:19px;line-height:1.5}.gsf-shop-page .gsf-hero .gsf-button{margin-top:18px}.gsf-shop-page .gsf-hero .gsf-section-media img{height:270px;object-fit:contain;mix-blend-mode:multiply;border-radius:0}.gsf-shop-page .gsf-story>.gsf-category-shortcuts-section{margin:0 0 40px}.gsf-shop-page .gsf-section>h2{font-size:32px;margin-bottom:12px}.gsf-shop-page .gsf-section>.gsf-prose{font-size:16px}.gsf-shop-page .gsf-products-grid{margin-top:24px}.gsf-shop-page .gsf-category-grid{margin-top:24px}.gsf-shop-page .gsf-category-grid .gsf-section-card{background:#f6f8fb;border:1px solid #e4eaf2;border-radius:16px}.gsf-shop-page .gsf-category-grid .gsf-section-card h3{font-size:20px;line-height:1.2}.gsf-shop-page .gsf-feature:not(.gsf-copy-only){border:1px solid #e3e9f1;background:#f3f6fa}.gsf-shop-page .gsf-feature .gsf-section-copy h2{font-size:38px}.gsf-shop-page .gsf-benefits .gsf-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gsf-shop-page .gsf-benefits .gsf-section-card{padding:24px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;border-top:3px solid #d8e7ff}.gsf-shop-page .gsf-benefits .gsf-section-card h3{font-size:20px;line-height:1.25}.gsf-shop-page .gsf-benefits .gsf-prose{font-size:15px;line-height:1.6}.gsf-shop-page .gsf-benefits .gsf-button{padding:8px 0;background:transparent;border:0;color:#0759e8!important;justify-content:flex-start;font-size:14px}.gsf-shop-page .gsf-story>.gsf-copy-only:last-child{margin:24px 0 0;max-width:none;border-top:1px solid #e3e9f1;padding-top:20px}.gsf-shop-page .gsf-copy-only:last-child .gsf-prose{font-size:14px;color:#637082}
@media(max-width:760px){.gsf-shop-page{padding-block:16px 44px}.gsf-shop-page .gsf-story>.gsf-section{margin-block:36px}.gsf-shop-page .gsf-story>.gsf-hero:first-child{align-items:stretch;padding:20px;gap:10px;margin-bottom:14px;border-radius:16px}.gsf-shop-page .gsf-hero.gsf-editorial-split>.gsf-section-heading{order:0;margin:0}.gsf-shop-page .gsf-hero.gsf-editorial-split>.gsf-section-copy{order:1;padding:0}.gsf-shop-page .gsf-hero.gsf-editorial-split>.gsf-section-media{order:2}.gsf-shop-page .gsf-hero .gsf-section-heading h1{font-size:36px}.gsf-shop-page .gsf-hero .gsf-eyebrow{font-size:10px;margin-bottom:6px}.gsf-shop-page .gsf-hero .gsf-prose{font-size:16px;line-height:1.4}.gsf-shop-page .gsf-hero .gsf-button{margin-top:14px;min-height:44px;font-size:13px;padding:10px 14px}.gsf-shop-page .gsf-hero .gsf-section-media img{height:120px}.gsf-shop-page .gsf-story>.gsf-category-shortcuts-section{margin:0 0 32px}.gsf-shop-page .gsf-section>h2{font-size:26px;line-height:1.15}.gsf-shop-page .gsf-section>.gsf-prose{font-size:15px}.gsf-shop-page .gsf-products-grid{margin-top:18px;gap:12px}.gsf-shop-page .gsf-category-grid{margin-top:18px}.gsf-shop-page .gsf-category-grid .gsf-section-card h3{font-size:17px}.gsf-shop-page .gsf-feature:not(.gsf-copy-only){padding:20px;gap:18px;border-radius:16px}.gsf-shop-page .gsf-feature .gsf-section-copy h2{font-size:28px}.gsf-shop-page .gsf-feature .gsf-section-media img{max-height:260px}.gsf-shop-page .gsf-benefits .gsf-section-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gsf-shop-page .gsf-benefits .gsf-section-card{padding:20px}}

.gsf-shop-page .gsf-hero>.gsf-section-heading{text-align:start}
