.ls-store-hero{background:var(--ls-color-surface-store);position:relative;overflow:hidden}.ls-store-hero__image--split{object-fit:cover;object-position:52% 50%;z-index:0;width:58%;height:100%;display:block;position:absolute;top:0;right:0}.ls-store-hero__pearl{pointer-events:none;z-index:1;position:absolute}.ls-store-hero__pearl--a{opacity:.72;width:clamp(72px,8vw,118px);animation:22s cubic-bezier(.45,0,.55,1) infinite ls-drift-a;top:16%;left:3%}.ls-store-hero__pearl--b{opacity:.6;width:clamp(40px,4.4vw,64px);animation:26s cubic-bezier(.45,0,.55,1) -10s infinite ls-drift-c;top:44%;right:8%}.ls-store-hero__pearl--c{opacity:.5;width:clamp(26px,2.8vw,40px);animation:24s cubic-bezier(.45,0,.55,1) -6s infinite ls-drift-b;top:22%;right:20%}.ls-store-hero__inner{z-index:3;box-sizing:border-box;align-items:center;max-width:1360px;min-height:460px;margin:0 auto;padding:0 clamp(24px,3.4vw,48px);display:flex;position:relative}@media (min-width:1024px){.ls-store-hero__inner{min-height:520px}}@media (min-width:1280px){.ls-store-hero__inner{min-height:600px}}.ls-store-hero__text{flex-direction:column;align-items:flex-start;gap:22px;max-width:460px;display:flex}.ls-store-hero__title{font-family:var(--ls-font-display-stack);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(46px,6vw,82px);font-weight:700;line-height:.98}.ls-store-hero__titletop{color:var(--ls-color-ink)}.ls-store-hero__titleaccent{color:var(--ls-color-display-brown-store)}.ls-store-hero__body{color:var(--ls-color-text-faint-on-media);max-width:34ch;margin:0;font-size:16px;line-height:1.6}.ls-store-hero__cta{background:var(--ls-color-ink);min-height:48px;color:var(--ls-color-inverse);border:1px solid var(--ls-color-ink);border-radius:var(--ls-radius-media);letter-spacing:.16em;text-transform:uppercase;transition:background var(--ls-motion-standard) var(--ls-ease-standard);justify-content:center;align-items:center;padding:14px 34px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ls-store-hero__cta:hover{background:var(--ls-color-ink-soft)}.ls-store-hero__cta:focus-visible{outline:2px solid var(--ls-color-ink);outline-offset:3px}.ls-store-hero__stackimgwrap{display:none}@media (max-width:767.98px){.ls-store-hero__image--split,.ls-store-hero__pearl--b,.ls-store-hero__pearl--c{display:none}.ls-store-hero__pearl--a{opacity:.6;width:clamp(48px,14vw,78px);top:18px;left:4%}.ls-store-hero__inner{min-height:0;padding:40px 20px 24px;display:block}.ls-store-hero__text{gap:18px;max-width:none}.ls-store-hero__title{font-size:clamp(40px,15vw,60px)}.ls-store-hero__body{max-width:40ch;font-size:15px}.ls-store-hero__stackimgwrap{width:100%;height:300px;display:block;position:relative}.ls-store-hero__stackimg{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}}@media (min-width:480px) and (max-width:767.98px){.ls-store-hero__stackimgwrap{height:340px}}.ls-store-controls{background:var(--ls-color-canvas);padding:clamp(28px,3.6vw,48px) 0 8px}.ls-store-controls__inner{max-width:1360px;padding:0 var(--ls-gutter);box-sizing:border-box;margin:0 auto}.ls-store-controls__row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.ls-store-controls__chips{flex-wrap:wrap;flex:auto;order:1;gap:10px;min-width:0;display:flex}.ls-store-controls__sort{flex:none;order:2;align-items:center;display:flex}.ls-store-controls__search{flex:0 0 clamp(240px,22vw,300px);order:3;min-width:0}@media (max-width:819.98px){.ls-store-controls__search{flex:100%;order:1}.ls-store-controls__chips{flex:100%;order:2}.ls-store-controls__sort{flex:100%;order:3}}.ls-store-catalogue{background:var(--ls-color-canvas);padding:clamp(20px,2.6vw,32px) 0 0}.ls-store-catalogue__inner{max-width:1360px;padding:0 var(--ls-gutter);box-sizing:border-box;margin:0 auto}.ls-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(18px,2vw,28px);display:grid}@media (min-width:680px){.ls-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ls-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-store-empty{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding:clamp(28px,4vw,56px) 0 clamp(12px,2vw,24px);display:flex}.ls-store-empty__heading{font-family:var(--ls-font-display-stack);color:var(--ls-color-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.ls-store-empty__body{color:var(--ls-color-text-muted);margin:0;font-size:16px;line-height:1.6}.ls-store-empty__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ls-store-empty__clear,.ls-store-empty__viewall{appearance:none;border:1px solid var(--ls-color-ink);border-radius:var(--ls-radius-media);min-height:48px;font-family:var(--ls-font-ui-stack);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:14px 30px;font-size:12px;font-weight:600;display:inline-flex}.ls-store-empty__clear{color:var(--ls-color-ink);transition:background var(--ls-motion-standard) var(--ls-ease-standard), color var(--ls-motion-standard) var(--ls-ease-standard);background:0 0}.ls-store-empty__clear:hover{background:var(--ls-color-ink);color:var(--ls-color-inverse)}.ls-store-empty__viewall{background:var(--ls-color-ink);color:var(--ls-color-inverse);transition:background var(--ls-motion-standard) var(--ls-ease-standard)}.ls-store-empty__viewall:hover{background:var(--ls-color-ink-soft)}.ls-store-empty__clear:focus-visible,.ls-store-empty__viewall:focus-visible{outline:2px solid var(--ls-color-ink);outline-offset:3px}.ls-store-loadmore{background:var(--ls-color-canvas);padding:clamp(40px, 5vw, 72px) var(--ls-gutter) clamp(48px, 6vw, 88px);justify-content:center;display:flex}.ls-store-loadmore__btn{appearance:none;background:var(--ls-color-surface);min-width:240px;min-height:52px;color:var(--ls-color-ink);border:1px solid var(--ls-color-ink);border-radius:var(--ls-radius-media);font-family:var(--ls-font-ui-stack);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--ls-motion-standard) var(--ls-ease-standard), color var(--ls-motion-standard) var(--ls-ease-standard);justify-content:center;align-items:center;gap:10px;padding:15px 40px;font-size:12px;font-weight:600;display:inline-flex}.ls-store-loadmore__btn:hover{background:var(--ls-color-ink);color:var(--ls-color-inverse)}.ls-store-loadmore__btn:active{transform:translateY(1px)}.ls-store-loadmore__btn--busy{cursor:progress}.ls-store-loadmore__btn:focus-visible{outline:2px solid var(--ls-color-ink);outline-offset:3px}.ls-store-loadmore__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ls-spin;display:inline-block}.ls-store-banner{background:var(--ls-color-canvas);padding:0 0 clamp(0px,1vw,8px)}.ls-store-banner__inner{max-width:1360px;padding:0 var(--ls-gutter);box-sizing:border-box;margin:0 auto}.ls-store-banner__panel{background:var(--ls-color-surface-store);flex-wrap:wrap;align-items:stretch;display:flex;position:relative;overflow:hidden}.ls-store-banner__copy{flex-direction:column;flex:420px;justify-content:center;gap:24px;padding:clamp(32px,4.4vw,72px) clamp(28px,3.6vw,64px);display:flex;position:relative}.ls-store-banner__bubble{pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffffff2 0%,#ffffff59 42%,#ffffff0f 70%);border-radius:50%;width:clamp(20px,2.4vw,32px);height:clamp(20px,2.4vw,32px);animation:22s cubic-bezier(.45,0,.55,1) infinite ls-drift-b;position:absolute;top:14%;right:8%}.ls-store-banner__heading{font-family:var(--ls-font-display-stack);letter-spacing:-.01em;text-transform:uppercase;color:var(--ls-color-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.12}.ls-store-banner__cta{border:1px solid var(--ls-color-ink);min-height:48px;color:var(--ls-color-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--ls-radius-media);width:fit-content;transition:background var(--ls-motion-standard) var(--ls-ease-standard), color var(--ls-motion-standard) var(--ls-ease-standard);background:0 0;justify-content:center;align-items:center;padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ls-store-banner__cta:hover{background:var(--ls-color-ink);color:var(--ls-color-inverse)}.ls-store-banner__cta:focus-visible{outline:2px solid var(--ls-color-ink);outline-offset:3px}.ls-store-banner__media{flex:480px;min-height:300px}@media (min-width:640px){.ls-store-banner__media{min-height:400px}}@media (min-width:1024px){.ls-store-banner__media{min-height:460px}}.ls-store-banner__img{object-fit:cover;object-position:32% 50%;width:100%;height:100%;display:block}
