.store-demo{--background:oklch(98.5% .002 150);--foreground:oklch(24% .02 160);--card:oklch(100% 0 0);--primary:oklch(35% .06 160);--primary-foreground:oklch(99% 0 0);--muted:oklch(95% .012 150);--muted-foreground:oklch(48% .02 160);--border:oklch(88% .013 150);--input:var(--border);--ring:var(--primary);--accent:var(--muted);--accent-foreground:var(--foreground);--demo-hero-foreground:oklch(99% 0 0);--demo-hero-shade:oklch(12% .03 160/.78);letter-spacing:0}.store-demo-cafe{--background:oklch(99% .004 10);--foreground:oklch(26% .04 15);--primary:oklch(42% .15 20);--muted:oklch(95% .024 10);--muted-foreground:oklch(48% .04 15);--border:oklch(88% .025 10);--demo-hero-shade:oklch(18% .06 15/.78);--demo-service:oklch(90% .055 90)}.store-demo-electronics{--background:oklch(16% .006 120);--foreground:oklch(96% .003 120);--card:oklch(22% .008 120);--primary:oklch(79% .17 125);--primary-foreground:oklch(20% .02 120);--muted:oklch(20% .008 120);--muted-foreground:oklch(72% .004 120);--border:oklch(34% .008 120);--demo-hero-shade:oklch(15% 0 0/.78)}.store-demo h1,.store-demo h2,.store-demo h3{letter-spacing:0}.demo-hero{min-height:380px;color:var(--demo-hero-foreground)}.demo-hero>img{transform:scaleX(-1)}.demo-hero-shade{background:linear-gradient(to left, var(--demo-hero-shade), transparent 95%)}.demo-product-photo{aspect-ratio:1;position:relative;overflow:hidden}.demo-product-photo img{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute}.demo-quadrant-0 img{top:0;left:0}.demo-quadrant-1 img{top:0;left:-100%}.demo-quadrant-2 img{top:-100%;left:0}.demo-quadrant-3 img{top:-100%;left:-100%}.store-demo-dialog .demo-product-photo{width:min(100%,340px);margin-inline:auto}@media (width<=640px){.demo-hero{min-height:340px}.demo-hero>img{object-position:center}.demo-hero-shade{background:var(--demo-hero-shade)}.demo-hero-copy{max-width:100%}}.demo-hero-inner{justify-content:flex-start}.demo-hero-copy{position:relative}.demo-hero-shade{background:var(--demo-hero-shade);opacity:.75}.demo-photo-button{border-radius:0;width:100%;height:auto;padding:0;display:block;overflow:hidden}.demo-photo-button .demo-product-photo{width:100%}.demo-product-grid{gap:24px;display:grid}.demo-product-info{min-width:0}.demo-product-category{margin-bottom:8px}.demo-price{margin-block:14px}.demo-add{max-width:100%}.store-demo-fashion .demo-brand>div>p:first-child{font-family:Georgia,Times New Roman,serif;font-size:36px}.store-demo-fashion .demo-hero{min-height:450px}.store-demo-fashion .demo-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400}.store-demo-fashion .demo-hero-copy>p:not(:first-child){max-width:300px}.store-demo-fashion .demo-hero-copy>button{border-radius:0}.store-demo-fashion .demo-categories button{box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0}.store-demo-fashion .demo-categories button[aria-pressed=true]{color:var(--foreground);border-color:var(--foreground)}.store-demo-fashion .demo-product-grid{grid-template-columns:1.25fr .85fr .85fr;align-items:start;gap:32px}.store-demo-fashion .demo-product-item:first-child{grid-row:span 2}.store-demo-fashion .demo-product-item:nth-child(3){margin-top:70px}.store-demo-fashion .demo-product-photo{aspect-ratio:4/5}.store-demo-fashion .demo-product-item:first-child .demo-product-photo{aspect-ratio:3/4}.store-demo-fashion .demo-product-info{padding-block:18px}.store-demo-fashion .demo-add{border-radius:0;width:100%}.store-demo-cafe .demo-header{justify-content:center}.store-demo-cafe .demo-brand{text-align:center;justify-content:center;width:100%}.store-demo-cafe .demo-hero{text-align:center;min-height:320px}.store-demo-cafe .demo-hero-inner{justify-content:center;padding-block:45px}.store-demo-cafe .demo-hero-copy h1{font-size:48px}.store-demo-cafe .demo-service-band{background:var(--demo-service);color:var(--foreground)}.store-demo-cafe .demo-categories{border-bottom:1px solid var(--border);justify-content:center;padding-bottom:20px}.store-demo-cafe .demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.store-demo-cafe .demo-product-item{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;padding-block:24px;display:grid}.store-demo-cafe .demo-photo-button{border-radius:50%}.store-demo-cafe .demo-product-info{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.store-demo-cafe .demo-product-info>button:first-of-type{grid-column:1;justify-self:start}.store-demo-cafe .demo-product-category,.store-demo-cafe .demo-product-description{grid-column:1/-1;margin:0}.store-demo-cafe .demo-price{grid-area:2/2;margin:0}.store-demo-cafe .demo-add{grid-column:1/-1;justify-self:start;margin-top:4px}.store-demo-electronics .demo-hero{min-height:350px}.store-demo-electronics .demo-hero-copy h1{font-size:56px}.store-demo-electronics .demo-tech-band{background:var(--muted);border-bottom:1px solid var(--border)}.store-demo-electronics .demo-shop-layout{grid-template-columns:170px minmax(0,1fr);gap:25px;margin-top:28px;display:grid}.store-demo-electronics .demo-categories{flex-direction:column;align-content:start;margin:0}.store-demo-electronics .demo-categories button{justify-content:flex-start}.store-demo-electronics .demo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-demo-electronics .demo-product-item{border:1px solid var(--border);background:var(--card);border-radius:6px;overflow:hidden}.store-demo-electronics .demo-product-info{padding:18px}.store-demo-electronics .demo-product-featured{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.store-demo-electronics .demo-product-featured .demo-product-info{padding:28px}.store-demo-electronics .demo-product-featured .demo-product-info>button:first-of-type{font-size:24px;line-height:1.5}.store-demo-electronics .demo-add{width:100%}.store-demo-electronics .demo-product-description{margin-top:12px}@media (width<=767px){.store-demo-fashion .demo-hero{min-height:360px}.store-demo-fashion .demo-hero-copy h1{font-size:48px}.store-demo-fashion .demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.store-demo-fashion .demo-product-item:first-child{grid-row:auto}.store-demo-fashion .demo-product-item:nth-child(3){margin-top:0}.store-demo-fashion .demo-product-item:nth-child(2n){margin-top:35px}.store-demo-fashion .demo-product-item:first-child .demo-product-photo{aspect-ratio:4/5}.demo-editorial-line{flex-wrap:wrap}.store-demo-cafe .demo-hero-copy h1{font-size:36px}.store-demo-cafe .demo-product-grid{grid-template-columns:1fr}.store-demo-cafe .demo-product-item{grid-template-columns:100px minmax(0,1fr);gap:14px}.store-demo-electronics .demo-hero-copy h1{font-size:40px}.store-demo-electronics .demo-shop-layout{grid-template-columns:1fr;gap:20px}.store-demo-electronics .demo-categories{flex-direction:row}.store-demo-electronics .demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-demo-electronics .demo-product-featured{grid-template-columns:1fr}.store-demo-electronics .demo-product-featured .demo-product-photo{aspect-ratio:16/10}.store-demo-electronics .demo-product-info,.store-demo-electronics .demo-product-featured .demo-product-info{padding:14px}}
