.fskshop .fskhub-wrap{padding-top:22px}.fskshop-hero{display:grid;grid-template-columns:1.1fr 1fr;border-block:1px solid var(--hub-line)}.fskshop-hero__copy{padding:30px 42px 32px 0;align-self:center}.fskshop-hero h1{margin-top:14px;font-size:clamp(48px,4.7vw,66px);line-height:.98;letter-spacing:-.035em}.fskshop-hero h1 em{display:block;color:var(--hub-heading-accent);font-weight:400}.fskshop-hero__copy>p{max-width:440px;margin-top:18px;color:var(--hub-muted);font-size:18px;line-height:1.6}.fskshop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:24px}.fskshop .fskhub-button{font-size:17px}.fskshop-textlink{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;border-bottom:1px solid var(--hub-accent);font-size:17px;line-height:1.4;transition:color .2s ease}.fskshop-textlink:hover{color:var(--hub-heading-accent)}.fskshop-stage{display:flex;flex-direction:column;justify-content:center;padding:24px 28px 22px;background:var(--hub-sand)}.fskshop-stage>.fskhub-eyebrow{text-align:center;letter-spacing:.14em}.fskshop-stage__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fskshop-stage__product{display:flex;flex-direction:column;align-items:center;text-align:center}.fskshop-stage__product img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.fskshop-stage__product span{padding-block:3px 6px;border-bottom:1px solid var(--hub-line);font-size:17px;line-height:1.45}.fskshop-stage__product:hover img{transform:translateY(-4px)}.fskshop-directory{padding-top:38px}.fskshop-sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 36px;margin-bottom:24px}.fskshop-sectionhead h2{margin-top:10px;font-size:clamp(34px,3.4vw,48px);line-height:1.1;letter-spacing:-.025em}.fskshop-sectionhead>p{max-width:270px;color:var(--hub-muted);font-size:17px;line-height:1.55}.fskshop-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:18px;background:var(--hub-cream);border:1px solid var(--hub-line);border-radius:4px}.fskshop-tabs button{flex:1 1 auto;min-height:48px;padding:10px 18px;border:0;border-radius:2px;background:transparent;color:var(--hub-muted);cursor:pointer;font-size:18px;line-height:1.5;transition:background-color .2s ease,color .2s ease}.fskshop-tabs button:hover{background:var(--hub-paper);color:var(--hub-ink)}.fskshop-tabs button[aria-selected=true]{background:var(--hub-ink);color:var(--hub-paper)}.fskshop-mobile-nav{display:none}.fskshop-mobile-nav select{display:block;width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--hub-line);border-radius:3px;background:var(--hub-cream);color:var(--hub-ink);font:inherit;font-size:18px;line-height:1.5;cursor:pointer}.fskshop-mobile-nav select:focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px}.fskshop-panel__heading{padding:12px 0;font-size:30px}.fskshop[data-shop-hub-initialized=true] .fskshop-panel__heading{display:none}.fskshop-grid,.fskshop-productgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.fskshop-grid li,.fskshop-productgrid li{min-width:0}.fskshop-card{display:block;height:100%;min-height:142px;padding:22px 22px 23px;border:1px solid var(--hub-line);border-radius:4px;background:var(--hub-cream);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.fskshop-card h3{font-size:29px;line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}.fskshop-card p{margin-top:9px;color:var(--hub-muted);font-size:17px;line-height:1.5}.fskshop-card:hover{background:#ece7dd;border-color:var(--hub-accent);transform:translateY(-2px)}.fskshop-grid--brands{grid-template-columns:repeat(3,minmax(0,1fr))}.fskshop-brand{display:flex;height:155px;padding:26px;justify-content:center;align-items:center;border:1px solid var(--hub-line);border-radius:4px;background:#fff;transition:border-color .2s ease,transform .2s ease}.fskshop-brand img{width:var(--logo-width);max-width:100%;height:auto;max-height:90px;object-fit:contain}.fskshop-brand:hover{border-color:var(--hub-accent);transform:translateY(-2px)}.fskshop-bestsellers{margin-top:48px;padding-top:32px;border-top:1px solid var(--hub-line)}.fskshop-productgrid{gap:24px}.fskshop-product{display:flex;flex-direction:column;align-items:flex-start;height:100%}.fskshop-product__image{position:relative;width:100%;aspect-ratio:1;background:var(--hub-sand);overflow:hidden}.fskshop-product__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}.fskshop-product:hover .fskshop-product__image img{transform:scale(1.035)}.fskshop-product h3{margin:15px 0 12px;font-family:var(--font-accent-family, sans-serif);font-size:18px;line-height:1.45;letter-spacing:0}.fskshop-product .price{min-height:56px;margin-top:auto;color:var(--hub-ink);font-size:22px;line-height:1.4}.fskshop-product .price__sale,.fskshop-product .price--on-sale .price__regular{display:none}.fskshop-product .price--on-sale .price__sale{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline}.fskshop-product .price-item--regular{color:inherit}.fskshop-product .price__sale .price-item--regular{color:var(--hub-muted);font-size:18px}.fskshop-product .unit-price{display:block;margin-top:3px;color:var(--hub-muted);font-size:14px;line-height:1.4}.fskshop-product .unit-price.hidden{display:none}.fskshop-product__action{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;border-bottom:1px solid var(--hub-accent);font-size:17px;line-height:1.4}.fskshop-product__badge{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--hub-paper);font-size:14px}.fskshop .fskhub-story{margin-top:44px}@media(max-width:1099px){.fskshop-hero__copy{padding-right:28px}.fskshop-stage{padding-inline:18px}.fskshop-stage__product img{height:230px}.fskshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fskshop-card{padding:20px}.fskshop-tabs button{padding-inline:14px}}@media(max-width:899px){.fskshop-hero{grid-template-columns:1.2fr 1fr}.fskshop-stage__products{gap:8px}.fskshop-stage__product img{height:200px}.fskshop-stage__product span{font-size:16px}.fskshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fskshop-productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.fskshop-tabs button{font-size:17px}}@media(max-width:680px){.fskshop .fskhub-wrap{padding-top:15px}.fskshop-hero{display:block}.fskshop-hero__copy{padding:24px 0 28px}.fskshop-hero h1{margin-top:15px;font-size:52px}.fskshop-hero__copy>p{margin-top:16px;font-size:18px}.fskshop-stage{display:none}.fskshop-actions{gap:12px 20px;margin-top:20px}.fskshop-directory{padding-top:28px}.fskshop-sectionhead{display:block;margin-bottom:20px}.fskshop-sectionhead h2{font-size:38px}.fskshop-sectionhead>p{max-width:none;margin-top:12px;font-size:17px}.fskshop-sectionhead>.fskshop-textlink{margin-top:10px}.fskshop-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px;margin-bottom:18px;border:0;border-bottom:1px solid var(--hub-line);border-radius:0;background:transparent}.fskshop-tabs button{flex:0 1 auto;min-width:0;max-width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--hub-line);border-radius:24px;background:var(--hub-paper);color:var(--hub-ink);font-size:16px;line-height:1.35}.fskshop-tabs button:hover{background:var(--hub-cream)}.fskshop-tabs button[aria-selected=true]{border-color:var(--hub-ink);background:var(--hub-ink);color:var(--hub-paper)}.fskshop-grid{gap:10px}.fskshop-grid:not(.fskshop-grid--brands){grid-template-columns:repeat(2,minmax(0,1fr))}.fskshop-card{display:flex;align-items:center;min-height:68px;padding:12px 14px;background:var(--hub-sand)}.fskshop-card h3{font-family:var(--font-accent-family, sans-serif);font-size:17px;line-height:1.4;letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fskshop-card p{display:none}.fskshop-brand{height:125px;padding:18px}.fskshop-brand img{max-height:75px}.fskshop-bestsellers{margin-top:34px;padding-top:26px}.fskshop-productgrid{gap:26px 14px}.fskshop-product h3{font-size:17px;margin-top:12px}.fskshop-product .price{font-size:20px}.fskshop-product__action{font-size:16px}.fskshop .fskhub-story{margin-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/fsk-shop-hub.css.map */
