.home-discovery{container:discovery/inline-size;position:relative;isolation:isolate;min-width:0;color:var(--discover-text);font-family:Geologica,system-ui,sans-serif}.home-discovery *{box-sizing:border-box}.home-discovery :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--discover-blue);outline-offset:3px}.home-discovery button{cursor:pointer}.home-discovery button:disabled{cursor:default;opacity:.35}.home-discovery .discover-section{position:relative;min-width:0}.home-discovery .discover-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.home-discovery .discover-eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--discover-blue);line-height:1.7;margin-bottom:10px}.home-discovery .discover-heading h2{font-size:var(--storefront-section-size);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--discover-ink);overflow-wrap:anywhere}.home-discovery .discover-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;color:var(--discover-blue)}.home-discovery .discover-shelf-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.home-discovery .discover-shelf-tools>p{font-size:16px;line-height:1.75;max-width:480px}.home-discovery .discover-shelf-tools>div{display:flex;gap:7px;flex-shrink:0}.home-discovery .discover-shelf{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 3px 14px;scroll-padding-left:3px}.home-discovery .discover-shelf-card{flex:0 0 82%;max-width:350px;background:#fff;border:1px solid var(--discover-border);border-radius:20px;overflow:hidden;scroll-snap-align:start;align-self:stretch}.home-discovery .discover-shelf-cover{display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--tone-bg);padding:20px 20px 0;min-height:310px}.home-discovery .discover-shelf-number{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--tone-ink);position:relative}.home-discovery .discover-shelf-cover h3{font-size:27px;font-weight:650;line-height:1.12;letter-spacing:-.035em;color:var(--card-ink);margin-top:14px;max-width:230px;position:relative;z-index:2;overflow-wrap:anywhere}.home-discovery .discover-shelf-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;min-height:52px;border-top:1px solid #ffffff80;color:var(--tone-ink);position:relative;z-index:2;padding-block:8px}.home-discovery .discover-shelf-cta svg{flex-shrink:0}.home-discovery .discover-shelf-brands{padding:7px 18px}.home-discovery .discover-shelf-brands>a{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;min-height:44px;border-bottom:1px solid var(--discover-border);color:#1E293B}.home-discovery .discover-shelf-brands>a:last-child{border:0}.home-discovery .discover-shelf-bottom{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:12px;color:var(--discover-blue);margin-top:16px;line-height:1.7}.home-discovery .discover-shelf-bottom svg{flex-shrink:0}.home-discovery .discover-art{position:relative;width:100%;height:100%;isolation:isolate;display:flex;align-items:center;justify-content:center;flex:1;min-height:125px;overflow:visible}.home-discovery .discover-orbit{position:absolute;width:170px;height:170px;right:calc(50% - 85px);top:calc(50% - 85px);border-radius:50%;border:1px solid #ffffffa0;box-shadow:0 0 0 30px #ffffff20;z-index:-1}.home-discovery .discover-art-card{position:absolute;width:116px;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 7px 18px #0c21452b;transform:translate(calc((var(--card-index) - 1)*38px),calc(var(--card-index)*6px)) rotate(calc((var(--card-index) - 1)*12deg));background:#fff}.home-discovery .discover-art[data-count="1"] .discover-art-card{transform:rotate(-7deg);width:130px}.home-discovery .discover-art[data-count="2"] .discover-art-card{transform:translate(calc((var(--card-index) - .5)*46px),calc(var(--card-index)*10px)) rotate(calc((var(--card-index) - .5)*18deg))}.home-discovery .discover-art-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-discovery .discovery-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.home-discovery .discovery-background img{-o-object-fit:cover;object-fit:cover}.home-discovery .discovery-background span{position:absolute;inset:0}.home-discovery .discover-custom-art{position:relative;flex:1;min-height:155px;padding:14px 0}.home-discovery .discover-custom-art picture{display:flex;height:100%;align-items:center;justify-content:center;min-height:155px}.home-discovery .discover-custom-art img{width:100%;height:155px;border-radius:12px}.home-discovery .discover-art-space{flex:1;min-height:155px}@container discovery (min-width:640px){.home-discovery .discover-heading{margin-bottom:24px}.home-discovery .discover-shelf-card{flex-basis:42%}.home-discovery .discover-shelf-cover{min-height:340px}.home-discovery .discover-art{min-height:125px}.home-discovery .discover-art-card{width:138px}.home-discovery .discover-art[data-count="1"] .discover-art-card{width:156px}.home-discovery .discover-art[data-count="2"] .discover-art-card{transform:translate(calc((var(--card-index) - .5)*70px),calc(var(--card-index)*12px)) rotate(calc((var(--card-index) - .5)*18deg))}.home-discovery .discover-custom-art img{height:180px}}@container discovery (min-width:1000px){.home-discovery .discover-shelf-card{flex-basis:29%;max-width:none}.home-discovery .discover-shelf-cover{min-height:350px}.home-discovery .discover-art-card{width:144px;transform:translate(calc((var(--card-index) - 1)*56px),calc(var(--card-index)*6px)) rotate(calc((var(--card-index) - 1)*12deg))}}@container discovery (max-width:639px){.home-discovery .discover-heading{gap:4px}.home-discovery .discover-heading h2{max-width:340px}.home-discovery .discover-all{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-discovery *{scroll-behavior:auto!important;transition:none!important}}.home-discovery [data-storefront-section-header] h2{color:var(--discover-ink)}.home-discovery [data-carousel-navigation] button,.home-discovery [data-storefront-section-header]>p:first-child{color:var(--discover-blue)}.home-discovery .discover-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.home-discovery .discover-category-toolbar h2{font-size:16px;line-height:1.4;font-weight:600;color:var(--discover-ink)}