.shop-home_page__Ck4Tq{--ink:#45132b;--rose:#e04386;--pink-dark:#a11e50;--blush:#faefed;--paper:#fffdfa;color:var(--ink);background:var(--paper)}.shop-home_hero__haaCp{position:relative;isolation:isolate;display:flex;min-height:340px;align-items:center;overflow:hidden;margin-top:-88px;padding:112px max(5.6vw,calc((100vw - 1450px) / 2)) 38px;background:#f8e7df}.shop-home_heroPhoto__6uyXx,.shop-home_heroTint__td9ch{position:absolute;z-index:-2;inset:0}.shop-home_heroPhoto__6uyXx{background:url(/images/shop/shop-hero-2026.webp) center 43%/cover no-repeat}.shop-home_heroTint__td9ch{z-index:-1;background:linear-gradient(90deg,rgba(255,250,247,.98),rgba(255,250,247,.9) 27%,rgba(255,250,247,.5) 42%,rgba(255,250,247,0) 67%)}.shop-home_heroCopy__Asgvn{max-width:540px}.shop-home_emptyState__zvEBr h2,.shop-home_heroLead__sRFI6,.shop-home_heroTitle__UV6p2,.shop-home_sectionHeading__ZARTZ h2{margin:0;font-weight:600;letter-spacing:-.035em}.shop-home_heroTitle__UV6p2{font-size:clamp(2.9rem,5.6vw,4.6rem);line-height:1}.shop-home_heroLead__sRFI6{margin-top:7px;color:var(--pink-dark);font-size:clamp(1.45rem,2.35vw,2rem);line-height:1.14}.shop-home_heroDescription__d54_9{max-width:420px;margin:11px 0 0;color:#563b49;font-size:1rem;line-height:1.48}.shop-home_content__FEeUO{width:min(100% - 48px,1450px);margin:0 auto;padding:12px 0 38px}.shop-home_categoryNav__YoWGl{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:0 0 13px;scrollbar-width:thin}.shop-home_categoryLink__eD5ZD{display:flex;min-height:64px;align-items:center;gap:13px;padding:9px 13px;border:1px solid transparent;border-radius:14px;background:#fbefed;color:var(--ink);font-size:.99rem;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.shop-home_categoryLink__eD5ZD:hover,.shop-home_categoryLink__eD5ZD[aria-current=page]{border-color:#f1ccda;background:#f8e3eb;color:var(--pink-dark)}.shop-home_categoryIcon__Apv_z{display:block;width:42px;height:42px;flex:0 0 auto;object-fit:contain}.shop-home_categoryArrow__6ULwf{margin-left:auto;color:var(--pink-dark);font-size:1.7rem;font-weight:400;line-height:1}.shop-home_spotlightGrid__77zxG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1px 0 20px}.shop-home_spotlight__YRSx2{position:relative;display:block;min-height:186px;overflow:hidden;border-radius:12px;background:#f0e2d7;color:white;text-decoration:none}.shop-home_spotlightImage__Nnjg1,.shop-home_spotlightWash__HvT0p{position:absolute;inset:0;width:100%;height:100%}.shop-home_spotlightImage__Nnjg1{object-fit:cover;transition:transform .4s cubic-bezier(.2,.75,.25,1)}.shop-home_spotlight__YRSx2:hover .shop-home_spotlightImage__Nnjg1{transform:scale(1.04)}.shop-home_spotlightWash__HvT0p{background:linear-gradient(90deg,rgba(255,247,241,.94),rgba(255,247,241,.76) 43%,rgba(255,247,241,0) 78%)}.shop-home_spotlightCopy__P61Ix{position:relative;display:flex;width:min(57%,240px);min-height:186px;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 22px;color:var(--ink)}.shop-home_spotlightTitle__pflsO{font-size:1.24rem;font-weight:600}.shop-home_spotlightSubtitle__8xQVd{max-width:155px;margin-top:3px;color:#634956;font-size:.83rem;line-height:1.25}.shop-home_spotlightAction__eWptN{display:inline-flex;align-items:center;gap:9px;margin-top:9px;padding:7px 13px;border:1px solid var(--rose);border-radius:999px;background:white;color:var(--pink-dark);font-size:.78rem;font-weight:600}.shop-home_sectionHeading__ZARTZ{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:14px 0 12px}.shop-home_emptyState__zvEBr h2,.shop-home_sectionHeading__ZARTZ h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08}.shop-home_sectionHeading__ZARTZ p{margin:4px 0 0;color:#725c66;font-size:.9rem}.shop-home_textLink__xQUgM{display:inline-flex;align-items:center;gap:7px;color:var(--rose);font-size:.9rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:4px}.shop-home_textLink__xQUgM:hover{color:var(--pink-dark)}.shop-home_productGrid__ZCKkA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-home_pagination__uGuVq{margin-top:27px}.shop-home_emptyState__zvEBr{display:grid;justify-items:center;gap:9px;min-height:245px;align-content:center;padding:32px;text-align:center}.shop-home_emptyState__zvEBr p{margin:0;color:#614b56}.shop-home_promiseBar__8jMxI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px;padding:16px 20px;border-radius:16px;background:#fbefed}.shop-home_promiseItem__bbqrD{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 16px}.shop-home_promiseItem__bbqrD+.shop-home_promiseItem__bbqrD{border-left:1px solid #e7c3d0}.shop-home_promiseIcon__pvE02{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--rose)}.shop-home_promiseIcon__pvE02 svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shop-home_promiseItem__bbqrD small,.shop-home_promiseItem__bbqrD strong{display:block}.shop-home_promiseItem__bbqrD strong{color:var(--pink-dark);font-size:.85rem;line-height:1.3}.shop-home_promiseItem__bbqrD small{margin-top:3px;color:#68535e;font-size:.73rem;line-height:1.3}.shop-home_page__Ck4Tq a:focus-visible,.shop-home_page__Ck4Tq button:focus-visible{outline:3px solid #a91459;outline-offset:3px}@media (max-width:900px){.shop-home_hero__haaCp{min-height:320px;padding-right:32px;padding-left:32px}.shop-home_content__FEeUO{width:calc(100% - 36px)}.shop-home_spotlight__YRSx2{min-height:165px}.shop-home_spotlightCopy__P61Ix{min-height:165px;padding:14px}.shop-home_productGrid__ZCKkA{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home_promiseBar__8jMxI{padding:13px 8px}.shop-home_promiseItem__bbqrD{gap:7px;padding:2px 9px}}@media (max-width:620px){.shop-home_hero__haaCp{min-height:360px;align-items:flex-start;margin-top:-72px;padding:111px 22px 30px}.shop-home_heroPhoto__6uyXx{background-position:62%}.shop-home_heroTint__td9ch{background:linear-gradient(180deg,rgba(255,250,247,.98),rgba(255,250,247,.88) 53%,rgba(255,250,247,.06))}.shop-home_heroCopy__Asgvn{max-width:440px}.shop-home_heroTitle__UV6p2{font-size:clamp(2.6rem,12vw,3.5rem)}.shop-home_heroLead__sRFI6{max-width:350px;font-size:1.55rem}.shop-home_heroDescription__d54_9{max-width:350px;font-size:.92rem}.shop-home_content__FEeUO{width:calc(100% - 28px);padding-top:10px}.shop-home_categoryNav__YoWGl{grid-auto-columns:minmax(160px,1fr);gap:8px;margin-right:-14px;padding-right:14px}.shop-home_categoryLink__eD5ZD{min-height:58px;gap:9px;padding:7px 10px;font-size:.9rem}.shop-home_categoryIcon__Apv_z{width:36px;height:36px}.shop-home_spotlightGrid__77zxG{grid-template-columns:1fr;gap:9px;margin-top:1px}.shop-home_spotlightCopy__P61Ix,.shop-home_spotlight__YRSx2{min-height:150px}.shop-home_spotlightCopy__P61Ix{width:62%;padding:14px 18px}.shop-home_sectionHeading__ZARTZ{align-items:flex-start;flex-direction:column;gap:7px;margin-top:18px}.shop-home_sectionHeading__ZARTZ h2{font-size:2rem}.shop-home_productGrid__ZCKkA{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px}.shop-home_promiseBar__8jMxI{grid-template-columns:1fr;gap:0;margin-top:19px;padding:4px 15px}.shop-home_promiseItem__bbqrD{justify-content:flex-start;padding:12px 3px}.shop-home_promiseItem__bbqrD+.shop-home_promiseItem__bbqrD{border-top:1px solid #e7c3d0;border-left:0}}@media (prefers-reduced-motion:reduce){.shop-home_categoryLink__eD5ZD,.shop-home_spotlightImage__Nnjg1{transition:none}}