:root{--color-primary:#171829;--color-primary-soft:#23253c;--color-accent:#c9a96e;--color-accent-strong:#a67c38;--color-surface:#faf8f3;--color-surface-alt:#f0ebe1;--color-surface-card:#fffdf8;--color-text:#24211d;--color-text-muted:#706a61;--color-border:#dfd6c7;--color-success:#2e7d5b;--color-error:#bd4343;--color-warning:#c5841f;--background-scene:radial-gradient(circle at 10% 0%,rgba(201,169,110,0.18),transparent 28rem),linear-gradient(135deg,#fffaf0,#f7f1e7 45%,#ece3d4);--hero-background:linear-gradient(120deg,rgba(23,24,41,0.94),rgba(47,38,44,0.78)),radial-gradient(circle at 80% 20%,rgba(201,169,110,0.42),transparent 18rem);--hero-color:#fffaf0;--hero-subhead-color:rgba(255,250,240,0.75);--hero-border-color:rgba(255,250,240,0.16);--hero-shadow:0 28px 80px rgba(23,24,41,0.28);--shadow-soft:0 18px 48px rgba(36,33,29,0.08);--shadow-card:0 8px 30px rgba(36,33,29,0.07);--radius-sm:6px;--radius-md:14px;--radius-lg:28px;--layout-max:1180px;--font-heading:"Playfair Display","Cormorant Garamond",Georgia,serif;--font-body:"Avenir Next","Manrope","Segoe UI",sans-serif}[data-storefront-theme=zinc-professional]{--color-primary:#18181b;--color-primary-soft:#3f3f46;--color-accent:#27272a;--color-accent-strong:#18181b;--color-surface:#f8fafc;--color-surface-alt:#e4e4e7;--color-surface-card:#ffffff;--color-text:#18181b;--color-text-muted:#71717a;--color-border:#d4d4d8;--background-scene:radial-gradient(circle at 18% 8%,rgba(113,113,122,0.16),transparent 22rem),linear-gradient(135deg,#fafafa,#f4f4f5 52%,#e4e4e7);--hero-background:linear-gradient(125deg,rgba(24,24,27,0.96),rgba(63,63,70,0.84)),radial-gradient(circle at 82% 18%,rgba(244,244,245,0.24),transparent 16rem);--hero-color:#fafafa;--hero-subhead-color:rgba(250,250,250,0.76);--hero-border-color:rgba(250,250,250,0.18);--hero-shadow:0 28px 80px rgba(24,24,27,0.2)}[data-storefront-theme=midnight-slate]{--color-primary:#f8fafc;--color-primary-soft:#1e293b;--color-accent:#60a5fa;--color-accent-strong:#93c5fd;--color-surface:#020617;--color-surface-alt:#0f172a;--color-surface-card:#111827;--color-text:#f8fafc;--color-text-muted:#94a3b8;--color-border:#1e3a5f;--background-scene:radial-gradient(circle at 12% 8%,rgba(96,165,250,0.2),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(14,165,233,0.16),transparent 20rem),linear-gradient(135deg,#020617,#0f172a 52%,#172554);--hero-background:linear-gradient(125deg,rgba(2,6,23,0.96),rgba(15,23,42,0.88)),radial-gradient(circle at 82% 18%,rgba(96,165,250,0.38),transparent 16rem);--hero-color:#f8fafc;--hero-subhead-color:rgba(226,232,240,0.76);--hero-border-color:rgba(147,197,253,0.22);--hero-shadow:0 28px 90px rgba(2,6,23,0.48)}[data-storefront-theme=emerald-commerce]{--color-primary:#064e3b;--color-primary-soft:#065f46;--color-accent:#10b981;--color-accent-strong:#047857;--color-surface:#ecfdf5;--color-surface-alt:#d1fae5;--color-surface-card:#f8fffb;--color-text:#052e2b;--color-text-muted:#49766c;--color-border:#a7f3d0;--background-scene:radial-gradient(circle at 12% 8%,rgba(16,185,129,0.18),transparent 24rem),linear-gradient(135deg,#f0fdf4,#ecfdf5 46%,#ccfbf1);--hero-background:linear-gradient(125deg,rgba(5,46,43,0.96),rgba(6,95,70,0.86)),radial-gradient(circle at 82% 18%,rgba(52,211,153,0.42),transparent 16rem);--hero-color:#ecfdf5;--hero-subhead-color:rgba(236,253,245,0.76);--hero-border-color:rgba(167,243,208,0.24);--hero-shadow:0 28px 80px rgba(6,78,59,0.28)}[data-storefront-theme=twenty]{--color-primary:#1f2937;--color-primary-soft:#374151;--color-accent:#b45309;--color-accent-strong:#92400e;--color-surface:#f7f7f5;--color-surface-alt:#e8e5df;--color-surface-card:#ffffff;--color-text:#1f2937;--color-text-muted:#6b7280;--color-border:#dedbd4;--background-scene:radial-gradient(circle at 8% 6%,rgba(180,83,9,0.12),transparent 24rem),linear-gradient(135deg,#fafaf9,#f5f5f4 50%,#e7e5e4);--hero-background:linear-gradient(125deg,rgba(31,41,55,0.95),rgba(68,64,60,0.82)),radial-gradient(circle at 82% 18%,rgba(251,191,36,0.32),transparent 16rem);--hero-color:#fffaf0;--hero-subhead-color:rgba(255,250,240,0.76);--hero-border-color:rgba(255,250,240,0.18);--hero-shadow:0 28px 80px rgba(31,41,55,0.22)}[data-storefront-theme=parisian-patisserie]{--color-primary:#4a1f2c;--color-primary-soft:#7a3b51;--color-accent:#d96c8a;--color-accent-strong:#b94c69;--color-highlight:#f3d7a6;--color-pistachio:#b7c7a3;--color-surface:#fff8f4;--color-surface-alt:#fbede7;--color-surface-card:#fff8f4;--color-paper:#f7efe8;--color-text:#2c1a20;--color-text-muted:#7d6670;--color-border:#ead7d0;--color-success:#4d7b62;--color-error:#b44a5e;--color-warning:#c98a2b;--background-scene:radial-gradient(circle at 8% 4%,rgba(217,108,138,0.18),transparent 24rem),radial-gradient(circle at 92% 12%,rgba(183,199,163,0.18),transparent 20rem),linear-gradient(135deg,#fff8f4,#fbede7 48%,#f7efe8);--hero-background:linear-gradient(120deg,rgba(74,31,44,0.94),rgba(122,59,81,0.72)),radial-gradient(circle at 82% 18%,rgba(243,215,166,0.36),transparent 17rem);--hero-color:#fff8f4;--hero-subhead-color:rgba(255,248,244,0.78);--hero-border-color:rgba(255,248,244,0.2);--hero-shadow:none;--shadow-soft:none;--shadow-card:none;--radius-sm:0;--radius-md:0;--radius-lg:0;--layout-max:1240px;--font-heading:"Cormorant Garamond","Bodoni 72","Didot",Georgia,serif;--font-body:"Manrope","Avenir Next","Segoe UI",sans-serif;--font-accent:"Parisienne","Snell Roundhand","Brush Script MT",cursive}*{box-sizing:border-box}html{background:var(--background-scene);scroll-behavior:smooth}body,html{min-height:100%;color:var(--color-text)}body{margin:0;font-family:var(--font-body)}[data-storefront-theme=parisian-patisserie] body{background:linear-gradient(rgba(255,248,244,.9),rgba(255,248,244,.9)),url(/demo/parisian-patisserie/textures/paper-wash.webp);background-size:1200px auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}main{min-height:70vh}.container{width:min(var(--layout-max),calc(100% - 32px));margin:0 auto}.section{padding:56px 0}.eyebrow{color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.headline{margin:0;font-family:var(--font-heading);font-size:clamp(2.4rem,7vw,5.8rem);font-weight:650;letter-spacing:-.055em;line-height:.94}.subhead{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.surface{border:1px solid color-mix(in srgb,var(--color-border),transparent 24%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-card),transparent 6%);box-shadow:var(--shadow-card)}[data-storefront-theme=parisian-patisserie] .surface{border-color:color-mix(in srgb,var(--color-border),transparent 20%);border-radius:0;background:color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:none}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.muted{color:var(--color-text-muted)}.stack{display:grid;grid-gap:16px;gap:16px}.row{gap:12px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:16px}.page-shell{padding:32px 0 72px}.page-title{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98;letter-spacing:-.045em}.form-grid{display:grid;grid-gap:14px;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);padding:14px 16px}.error{color:var(--color-error)}.success{color:var(--color-success)}.notice.success{border-color:color-mix(in srgb,var(--color-success),transparent 38%);background:linear-gradient(135deg,rgba(5,18,12,.96),rgba(8,34,22,.92)),#05120c;color:#dff8e9}.fade-in{animation:fade-in .26s ease both}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:24px;gap:24px;align-items:start;margin-top:24px}.account-card,.cart-panel,.checkout-panel,.search-panel,.success-card{padding:clamp(20px,4vw,32px)}.checkbox-row{display:flex;grid-template-columns:none;align-items:center;gap:10px}.checkbox-row input{width:18px;height:18px;accent-color:var(--color-accent)}.account-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:start;margin-top:24px}.account-card h2{margin:0;font-family:var(--font-heading);font-size:1.8rem}.auth-meta{flex-wrap:wrap}.order-lines,.order-list{display:grid;grid-gap:12px;gap:12px}.order-row.button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:auto;border-radius:var(--radius-lg);padding:18px;text-align:left}.order-row small{display:block;margin-top:4px;color:var(--color-text-muted)}.order-heading{align-items:flex-start;margin-bottom:18px}.success-card{display:grid;grid-gap:20px;gap:20px;width:min(860px,100%);margin:0 auto}.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin:24px 0}@media (max-width:860px){.account-grid,.checkout-layout,.form-grid.two,.grid-2,.grid-3,.grid-4,.order-row.button,.search-panel{grid-template-columns:1fr}.between{align-items:flex-start;flex-direction:column}}.fade-in{animation:fade-in .26s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.form-grid.two,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:38px 0}}.hero{position:relative;overflow:hidden;border-radius:38px;background:var(--hero-background);color:var(--hero-color);min-height:520px;padding:clamp(34px,7vw,86px);box-shadow:var(--hero-shadow)}.hero:after{content:"";position:absolute;inset:8%;border:1px solid var(--hero-border-color);border-radius:34px;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:760px}.hero-visual{position:absolute;right:clamp(18px,4vw,60px);bottom:clamp(18px,4vw,60px);z-index:1;width:min(42vw,520px);overflow:hidden;border:1px solid var(--hero-border-color);border-radius:30px;box-shadow:0 28px 70px rgba(0,0,0,.24)}.hero-visual picture{display:block}.hero-visual img{width:100%;height:auto}.hero .subhead{color:var(--hero-subhead-color)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card{border:1px solid rgba(223,214,199,.9);border-radius:var(--radius-lg);background:rgba(255,253,248,.72);padding:22px;box-shadow:var(--shadow-card)}.feature-card strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:1.35rem}.category-card{display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-card:hover{border-color:color-mix(in srgb,var(--color-accent),transparent 42%);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.category-card img{width:100%;aspect-ratio:1.28;border-radius:20px;object-fit:cover}.category-card strong{font-family:var(--font-heading);font-size:1.4rem;line-height:1.08}.editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.editorial-card{padding:24px}.editorial-card h3{margin:0;font-family:var(--font-heading);font-size:1.75rem;line-height:1.04}.auth-card,.checkout-card{width:min(720px,100%);margin:0 auto;padding:clamp(22px,4vw,36px)}@media (max-width:860px){.hero{border-radius:26px;min-height:auto}.feature-strip{grid-template-columns:1fr}.hero-visual{position:relative;right:auto;bottom:auto;width:100%;margin-top:28px}.editorial-strip{grid-template-columns:1fr}}[data-storefront-theme=parisian-patisserie] .page-shell{padding-top:clamp(18px,4vw,44px)}[data-storefront-theme=parisian-patisserie] .patisserie-home{overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-script{display:block;max-width:100%;margin:0 0 8px;overflow-wrap:break-word;color:var(--color-accent-strong);font-family:var(--font-accent);font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.12;text-wrap:balance}[data-storefront-theme=parisian-patisserie] .page-title{overflow-wrap:break-word;letter-spacing:0;text-wrap:balance}[data-storefront-theme=parisian-patisserie] .patisserie-text-link{display:inline-flex;align-items:center;min-height:42px;border-bottom:1px solid;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}[data-storefront-theme=parisian-patisserie] .patisserie-text-link:hover{color:var(--color-accent-strong)}[data-storefront-theme=parisian-patisserie] .patisserie-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:clamp(620px,78vh,860px);grid-gap:clamp(18px,5vw,72px);gap:clamp(18px,5vw,72px);align-items:center;margin:0 auto clamp(48px,8vw,96px);padding:clamp(18px,4vw,56px) max(16px,calc((100vw - var(--layout-max)) / 2))}[data-storefront-theme=parisian-patisserie] .patisserie-hero:before{content:"";position:absolute;top:8%;right:7%;width:min(32vw,420px);aspect-ratio:1;background:radial-gradient(circle,rgba(217,108,138,.16),transparent 58%),radial-gradient(circle at 70% 30%,rgba(183,199,163,.18),transparent 48%);pointer-events:none}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image{position:relative;z-index:1;width:min(68vw,980px);margin-left:min(-6vw,-24px);overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image img,[data-storefront-theme=parisian-patisserie] .patisserie-hero-image picture{display:block;width:100%;height:100%}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image img{min-height:clamp(520px,64vh,760px);object-fit:cover}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy{position:relative;z-index:2;width:min(100%,600px);max-width:600px;margin-left:clamp(-96px,-7vw,-32px);overflow:hidden;padding:42px;background:rgba(64,58,60,.58);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);color:#fff8f4}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .headline{max-width:100%;overflow-wrap:break-word;color:#fff8f4;font-size:4.25rem;font-weight:520;letter-spacing:0;line-height:.98;text-wrap:balance}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .subhead{max-width:520px;color:rgba(255,248,244,.86);font-size:1.08rem}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .eyebrow{color:rgba(255,248,244,.78)}[data-storefront-theme=parisian-patisserie] .patisserie-hero-rail{position:absolute;left:max(16px,calc((100vw - var(--layout-max)) / 2));bottom:6%;color:color-mix(in srgb,var(--color-primary),transparent 42%);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}[data-storefront-theme=parisian-patisserie] .patisserie-section-heading{margin-bottom:clamp(24px,5vw,44px)}[data-storefront-theme=parisian-patisserie] .patisserie-family-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:clamp(18px,4vw,44px);gap:clamp(18px,4vw,44px);align-items:end}[data-storefront-theme=parisian-patisserie] .patisserie-family-card{display:grid;align-content:end;min-height:clamp(520px,60vw,720px);overflow:hidden;position:relative;padding:clamp(22px,4vw,42px);color:#fff8f4;isolation:isolate}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:nth-child(2){min-height:clamp(620px,68vw,820px);transform:translateY(clamp(20px,5vw,72px))}[data-storefront-theme=parisian-patisserie] .patisserie-family-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(44,26,32,.72))}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:hover img{transform:scale(1.035)}[data-storefront-theme=parisian-patisserie] .patisserie-family-copy{display:grid;width:min(100%,520px);grid-gap:10px;gap:10px;padding:clamp(18px,3vw,30px);background:rgba(64,58,60,.58);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04)}[data-storefront-theme=parisian-patisserie] .patisserie-family-copy .eyebrow{color:rgba(255,248,244,.78)}[data-storefront-theme=parisian-patisserie] .patisserie-family-card strong{max-width:420px;overflow-wrap:break-word;font-family:var(--font-heading);font-size:4rem;font-weight:520;letter-spacing:0;line-height:.9;text-wrap:balance}[data-storefront-theme=parisian-patisserie] .patisserie-family-card .patisserie-family-copy>span:last-child{max-width:430px;color:rgba(255,248,244,.82);line-height:1.65}[data-storefront-theme=parisian-patisserie] .patisserie-vitrine-strip{display:grid;grid-auto-columns:minmax(240px,340px);grid-auto-flow:column;grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);margin-right:calc((100vw - min(var(--layout-max), calc(100vw - 32px))) / -2);overflow-x:auto;padding:4px 24px 20px 0;scroll-snap-type:x proximity}[data-storefront-theme=parisian-patisserie] .patisserie-vitrine-strip .product-card{scroll-snap-align:start}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band{position:relative;min-height:clamp(520px,56vw,760px);margin:clamp(56px,9vw,124px) 0;overflow:hidden;color:#fff8f4}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band>img{width:100%;height:clamp(520px,56vw,760px);object-fit:cover}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(44,26,32,.72),transparent 64%),linear-gradient(0deg,rgba(44,26,32,.2),transparent 44%)}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy{position:absolute;inset:auto auto 12% max(24px,calc((100vw - var(--layout-max)) / 2));z-index:1;max-width:560px;padding:clamp(24px,4vw,46px);background:rgba(64,58,60,.58);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy .patisserie-script{color:#f1b3c4}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy h2{margin:0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:4.5rem;font-weight:520;letter-spacing:0;line-height:.9;text-wrap:balance}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy p:not(.patisserie-script),[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy p{line-height:1.75}[data-storefront-theme=parisian-patisserie] .patisserie-moment-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}[data-storefront-theme=parisian-patisserie] .patisserie-moment-copy{position:-webkit-sticky;position:sticky;top:110px}[data-storefront-theme=parisian-patisserie] .patisserie-masonry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px)}[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card{grid-column:span 3}[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card:nth-child(3n+1){grid-column:span 4}[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card:nth-child(4n){grid-column:span 2;margin-top:clamp(28px,5vw,70px)}[data-storefront-theme=parisian-patisserie] .patisserie-celebration{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:center}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy{position:relative;z-index:1;margin-right:clamp(-80px,-6vw,-34px);padding:clamp(28px,5vw,56px);background:color-mix(in srgb,var(--color-surface),transparent 4%)}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-image{overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-image img{width:100%;min-height:clamp(420px,48vw,640px);object-fit:cover}[data-storefront-theme=parisian-patisserie] .botanical-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:36px;color:color-mix(in srgb,var(--color-accent-strong),transparent 20%)}[data-storefront-theme=parisian-patisserie] .botanical-divider span{height:1px;background:currentColor;opacity:.32}[data-storefront-theme=parisian-patisserie] .botanical-divider svg{width:180px;height:34px}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:0;gap:0}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a{position:relative;min-height:260px;overflow:hidden;color:#fff8f4}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(44,26,32,.7))}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon span{position:absolute;right:16px;bottom:16px;left:16px;z-index:1;font-family:var(--font-heading);font-size:1.5rem;line-height:1}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a:hover img{transform:scale(1.04)}[data-storefront-theme=parisian-patisserie] .patisserie-service-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-top:24px;padding-bottom:24px}[data-storefront-theme=parisian-patisserie] .patisserie-service-notes p{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:2.25rem;letter-spacing:0;line-height:1;overflow-wrap:break-word}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead{position:relative;display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);grid-gap:clamp(22px,5vw,64px);gap:clamp(22px,5vw,64px);align-items:end;margin:0 0 clamp(32px,6vw,72px);isolation:isolate}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead-image{min-height:clamp(360px,46vw,620px);overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead-image img{width:100%;height:100%;min-height:clamp(360px,46vw,620px);object-fit:cover}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead-copy{padding:clamp(18px,4vw,42px) 0}[data-storefront-theme=parisian-patisserie] .patisserie-category-paper{position:absolute;right:-4%;bottom:-8%;z-index:-1;width:min(54vw,680px);opacity:.45;pointer-events:none}[data-storefront-theme=parisian-patisserie] .patisserie-category-paper img{width:100%}[data-storefront-theme=parisian-patisserie] .category-card{gap:10px;border:0;background:transparent;box-shadow:none;padding:0}[data-storefront-theme=parisian-patisserie] .category-card:hover{border-color:transparent;box-shadow:none;transform:none}[data-storefront-theme=parisian-patisserie] .category-card img{aspect-ratio:.88;border-radius:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-storefront-theme=parisian-patisserie] .category-card:hover img{transform:scale(1.035)}[data-storefront-theme=parisian-patisserie] .category-card strong{color:var(--color-primary);font-size:2rem;font-weight:520;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}@media (max-width:1040px){[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead,[data-storefront-theme=parisian-patisserie] .patisserie-celebration,[data-storefront-theme=parisian-patisserie] .patisserie-hero,[data-storefront-theme=parisian-patisserie] .patisserie-moment-layout{grid-template-columns:1fr}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image{width:100%;margin-left:0}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy,[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy{margin:0}[data-storefront-theme=parisian-patisserie] .patisserie-script{font-size:1.82rem}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy{width:100%;max-width:none;padding:34px}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .headline{font-size:3.35rem}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-family-card strong{font-size:3.25rem}[data-storefront-theme=parisian-patisserie] .patisserie-service-notes p{font-size:1.8rem}[data-storefront-theme=parisian-patisserie] .patisserie-hero-rail,[data-storefront-theme=parisian-patisserie] .patisserie-moment-copy{position:static;writing-mode:horizontal-tb}[data-storefront-theme=parisian-patisserie] .patisserie-family-grid,[data-storefront-theme=parisian-patisserie] .patisserie-service-notes{grid-template-columns:1fr}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:nth-child(2){transform:none}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){[data-storefront-theme=parisian-patisserie] .patisserie-hero{min-height:auto}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image img{min-height:420px}[data-storefront-theme=parisian-patisserie] .patisserie-script{font-size:1.58rem}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy{padding:26px}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .headline{font-size:2.62rem;line-height:1}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .subhead{font-size:1rem}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-family-card strong{font-size:2.58rem;line-height:.98}[data-storefront-theme=parisian-patisserie] .patisserie-family-card,[data-storefront-theme=parisian-patisserie] .patisserie-family-card:nth-child(2){min-height:430px}[data-storefront-theme=parisian-patisserie] .patisserie-masonry{grid-template-columns:1fr}[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card,[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card:nth-child(3n+1),[data-storefront-theme=parisian-patisserie] .patisserie-masonry .product-card:nth-child(4n){grid-column:auto;margin-top:0}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon{grid-template-columns:1fr}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy{inset:auto 18px 32px}}[data-storefront-theme=claude]{--color-primary:#cc785c;--color-primary-soft:#a9583e;--color-accent:#cc785c;--color-accent-strong:#a9583e;--color-accent-teal:#5db8a6;--color-accent-amber:#e8a55a;--color-surface:#faf9f5;--color-surface-alt:#f5f0e8;--color-surface-card:#efe9de;--color-surface-strong:#e8e0d2;--color-surface-dark:#181715;--color-surface-dark-soft:#252320;--color-text:#141413;--color-text-strong:#252523;--color-text-muted:#6c6a64;--color-muted-soft:#8e8b82;--color-border:#e6dfd8;--color-border-soft:#ebe6df;--color-success:#4f9b68;--color-error:#c64545;--color-warning:#d4a017;--background-scene:#faf9f5;--hero-background:#faf9f5;--hero-color:#141413;--hero-subhead-color:#3d3d3a;--hero-border-color:#e6dfd8;--hero-shadow:none;--shadow-soft:none;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--layout-max:1180px;--font-heading:"Cormorant Garamond","EB Garamond",Georgia,serif;--font-body:"Inter","Avenir Next","Segoe UI",sans-serif}[data-storefront-theme=claude] body{background:var(--color-surface)}[data-storefront-theme=claude] .page-shell{padding-top:40px}[data-storefront-theme=claude] .surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:none}[data-storefront-theme=claude] .eyebrow{color:var(--color-primary-soft);font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:uppercase}[data-storefront-theme=claude] .headline,[data-storefront-theme=claude] .page-title{max-width:100%;color:var(--color-text);font-family:var(--font-heading);font-weight:400;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}[data-storefront-theme=claude] .headline{font-size:4.25rem;line-height:1.02}[data-storefront-theme=claude] .page-title{font-size:3.4rem;line-height:1.08}[data-storefront-theme=claude] .subhead{max-width:62ch;color:var(--color-text-muted);font-size:1.04rem;line-height:1.7}[data-storefront-theme=claude] .site-header{border-bottom:1px solid var(--color-border);background:rgba(250,249,245,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-storefront-theme=claude] .header-inner{min-height:64px}[data-storefront-theme=claude] .brand{gap:10px;font-weight:500;letter-spacing:0}[data-storefront-theme=claude] .brand-mark{width:36px;height:36px;border-radius:8px;box-shadow:none}[data-storefront-theme=claude] .brand-wordmark{height:32px}[data-storefront-theme=claude] .auth-actions,[data-storefront-theme=claude] .nav-links{color:var(--color-text-muted);font-size:.9rem}[data-storefront-theme=claude] .auth-actions a:hover,[data-storefront-theme=claude] .nav-links a:hover{color:var(--color-text)}[data-storefront-theme=claude] .site-footer{border-top:0;background:var(--color-surface-dark);color:var(--color-surface)}[data-storefront-theme=claude] .footer-brand-mark{border-radius:10px}[data-storefront-theme=claude] .footer-brand-wordmark{height:38px;filter:brightness(0) invert(1)}[data-storefront-theme=claude] .footer-grid a,[data-storefront-theme=claude] .site-footer .muted{color:rgba(250,249,245,.7)}[data-storefront-theme=claude] .button{min-height:46px;border-radius:var(--radius-md);box-shadow:none;font-weight:650;letter-spacing:0;padding:0 18px}[data-storefront-theme=claude] .button:hover{transform:none}[data-storefront-theme=claude] .button-primary{background:var(--color-primary);color:#ffffff}[data-storefront-theme=claude] .button-primary:hover{background:var(--color-primary-soft)}[data-storefront-theme=claude] .button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}[data-storefront-theme=claude] .button-secondary:hover{border-color:var(--color-primary);background:var(--color-surface-card)}[data-storefront-theme=claude] .button-ghost{color:var(--color-text-muted)}[data-storefront-theme=claude] .field{min-height:46px;border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:none}[data-storefront-theme=claude] .field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(204,120,92,.16)}[data-storefront-theme=claude] .breadcrumbs{color:var(--color-text-muted)}[data-storefront-theme=claude] .mobile-menu-panel{border-radius:var(--radius-lg)}[data-storefront-theme=claude] .mobile-menu-panel a{border-radius:var(--radius-md)}[data-storefront-theme=claude] .claude-home{overflow:hidden;background:var(--color-surface)}[data-storefront-theme=claude] .claude-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;width:min(var(--layout-max),calc(100% - 32px));min-height:640px;margin:0 auto;padding:44px 0 58px}[data-storefront-theme=claude] .claude-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:560px}[data-storefront-theme=claude] .claude-hero-copy .subhead{margin:0}[data-storefront-theme=claude] .claude-hero-media{position:relative;overflow:hidden;border-radius:16px;background:var(--color-surface-card)}[data-storefront-theme=claude] .claude-hero-media img,[data-storefront-theme=claude] .claude-hero-media picture{display:block;width:100%}[data-storefront-theme=claude] .claude-hero-media img{height:560px;object-fit:cover}[data-storefront-theme=claude] .claude-hero-note{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:min(320px,calc(100% - 36px));border-radius:10px;background:rgba(250,249,245,.9);color:var(--color-text);padding:14px}[data-storefront-theme=claude] .claude-hero-note span{color:var(--color-primary);font-weight:700}[data-storefront-theme=claude] .claude-hero-note strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:400;line-height:1.05}[data-storefront-theme=claude] .claude-category-band{background:var(--color-surface-card);padding:64px 0}[data-storefront-theme=claude] .claude-category-grid,[data-storefront-theme=claude] .claude-collection-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px;align-items:start;grid-auto-flow:dense}[data-storefront-theme=claude] .claude-category-card,[data-storefront-theme=claude] .claude-collection-grid .category-card{display:grid;grid-gap:12px;gap:12px;grid-column:span 3;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:10px;transition:border-color .18s ease,transform .18s ease}[data-storefront-theme=claude] .claude-category-card:hover,[data-storefront-theme=claude] .claude-collection-grid .category-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}[data-storefront-theme=claude] .claude-category-card img,[data-storefront-theme=claude] .claude-collection-grid .category-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;object-fit:cover}[data-storefront-theme=claude] .claude-category-card strong,[data-storefront-theme=claude] .claude-collection-grid .category-card strong{color:var(--color-text);font-family:var(--font-heading);font-size:1.28rem;font-weight:400;line-height:1.12;letter-spacing:0}[data-storefront-theme=claude] .claude-collection-grid .category-card .muted{font-size:.9rem;line-height:1.55}[data-storefront-theme=claude] .claude-category-card:first-child,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child{grid-column:span 6}[data-storefront-theme=claude] .claude-category-card:first-child img,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child img{aspect-ratio:16/9}[data-storefront-theme=claude] .claude-category-card:first-child strong,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child strong{font-size:1.64rem}[data-storefront-theme=claude] .claude-category-card:nth-child(2),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(2){grid-column:span 3}[data-storefront-theme=claude] .claude-category-card:nth-child(2) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(2) img{aspect-ratio:4/3}[data-storefront-theme=claude] .claude-category-card:nth-child(3),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(3){grid-column:span 3}[data-storefront-theme=claude] .claude-category-card:nth-child(3) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(3) img{aspect-ratio:1/1}[data-storefront-theme=claude] .claude-category-card:nth-child(4),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(4){grid-column:span 3}[data-storefront-theme=claude] .claude-category-card:nth-child(4) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(4) img{aspect-ratio:3/4}[data-storefront-theme=claude] .claude-category-card:nth-child(5),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(5){grid-column:span 5}[data-storefront-theme=claude] .claude-category-card:nth-child(5) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(5) img{aspect-ratio:16/6}[data-storefront-theme=claude] .claude-category-card:nth-child(6),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(6){grid-column:span 4}[data-storefront-theme=claude] .claude-category-card:nth-child(6) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(6) img{aspect-ratio:5/4}[data-storefront-theme=claude] .claude-product-section{padding:76px 0}[data-storefront-theme=claude] .claude-arrivals-grid{margin-top:28px}[data-storefront-theme=claude] .claude-feature-band{background:var(--color-surface-dark);color:var(--color-surface);padding:76px 0}[data-storefront-theme=claude] .claude-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}[data-storefront-theme=claude] .claude-feature-media{overflow:hidden;border-radius:16px;background:var(--color-surface-dark-soft)}[data-storefront-theme=claude] .claude-feature-media img{width:100%;height:520px;object-fit:cover}[data-storefront-theme=claude] .claude-feature-copy{display:grid;grid-gap:18px;gap:18px;max-width:560px}[data-storefront-theme=claude] .claude-feature-copy .eyebrow,[data-storefront-theme=claude] .claude-feature-copy .price-display strong{color:#e8a55a}[data-storefront-theme=claude] .claude-feature-copy h2{margin:0;color:var(--color-surface);font-family:var(--font-heading);font-size:3.25rem;font-weight:400;letter-spacing:0;line-height:1.05;overflow-wrap:break-word;text-wrap:balance}[data-storefront-theme=claude] .claude-feature-copy p{max-width:58ch;margin:0;color:rgba(250,249,245,.74);line-height:1.7}[data-storefront-theme=claude] .claude-badge{width:max-content;border:1px solid rgba(250,249,245,.2);border-radius:999px;color:var(--color-surface);padding:6px 10px;font-size:.82rem}[data-storefront-theme=claude] .claude-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:76px 0}[data-storefront-theme=claude] .claude-value{border-top:1px solid var(--color-border);padding-top:20px}[data-storefront-theme=claude] .claude-value h3{margin:0 0 10px;font-family:var(--font-heading);font-size:1.75rem;font-weight:400;letter-spacing:0;line-height:1.12}[data-storefront-theme=claude] .claude-value p:last-child{margin:0;color:var(--color-text-muted);line-height:1.65}[data-storefront-theme=claude] .claude-cta-band{background:var(--color-primary);color:#ffffff;padding:46px 0}[data-storefront-theme=claude] .claude-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}[data-storefront-theme=claude] .claude-cta .eyebrow{color:rgba(255,255,255,.78)}[data-storefront-theme=claude] .claude-cta h2{margin:0;font-family:var(--font-heading);font-size:2.5rem;font-weight:400;letter-spacing:0}[data-storefront-theme=claude] .claude-cta .button-secondary{border-color:rgba(255,255,255,.28);background:#faf9f5;color:var(--color-text)}[data-storefront-theme=claude] .category-card{border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:none;transform:none}[data-storefront-theme=claude] .category-card:hover{border-color:var(--color-primary);box-shadow:none;transform:translateY(-2px)}[data-storefront-theme=claude] .category-card img{border-radius:8px}[data-storefront-theme=claude] .product-grid{gap:18px}[data-storefront-theme=claude] .product-card{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:none;transition:border-color .18s ease,transform .18s ease}[data-storefront-theme=claude] .product-card:hover{border-color:var(--color-primary);box-shadow:none;transform:translateY(-2px)}[data-storefront-theme=claude] .product-media{min-height:0;background:var(--color-surface-strong)}[data-storefront-theme=claude] .product-media img{width:100%;height:300px;object-fit:cover}[data-storefront-theme=claude] .product-card-copy{gap:16px;padding:18px}[data-storefront-theme=claude] .product-card h3{margin-bottom:8px;color:var(--color-text);font-family:var(--font-heading);font-size:1.38rem;font-weight:400;letter-spacing:0;line-height:1.15;overflow-wrap:break-word;text-wrap:balance}[data-storefront-theme=claude] .product-card p{color:var(--color-text-muted);font-size:.92rem}[data-storefront-theme=claude] .product-card-kicker{color:var(--color-primary-soft);font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:uppercase}[data-storefront-theme=claude] .price-display strong{color:var(--color-text)}[data-storefront-theme=claude] .price-display s{color:var(--color-muted-soft)}[data-storefront-theme=claude] .product-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}[data-storefront-theme=claude] .product-gallery-main{border-color:var(--color-border);border-radius:16px;background:var(--color-surface-card)}[data-storefront-theme=claude] .product-thumbs button,[data-storefront-theme=claude] .variant-selector button{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}[data-storefront-theme=claude] .product-thumbs button.active,[data-storefront-theme=claude] .variant-selector button.active{border-color:var(--color-primary);background:var(--color-surface-strong);box-shadow:none}[data-storefront-theme=claude] .buy-box{border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:none}[data-storefront-theme=claude] .claude-product-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}[data-storefront-theme=claude] .claude-product-notes article{display:grid;grid-gap:6px;gap:6px;padding:16px 12px}[data-storefront-theme=claude] .claude-product-notes article+article{border-left:1px solid var(--color-border)}[data-storefront-theme=claude] .claude-product-notes span{color:var(--color-primary-soft);font-size:.75rem;font-weight:650;text-transform:uppercase}[data-storefront-theme=claude] .claude-product-notes strong{color:var(--color-text);font-family:var(--font-heading);font-size:1.12rem;font-weight:400;line-height:1.15}[data-storefront-theme=claude] .cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}[data-storefront-theme=claude] .cart-line{border-bottom-color:var(--color-border)}[data-storefront-theme=claude] .cart-line strong{color:var(--color-text)}[data-storefront-theme=claude] .cart-summary{border-radius:var(--radius-lg);background:var(--color-surface-card)}[data-storefront-theme=claude] .summary-total{border-top-color:var(--color-border)}[data-storefront-theme=claude] .checkout-layout{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr)}[data-storefront-theme=claude] .account-card,[data-storefront-theme=claude] .cart-panel,[data-storefront-theme=claude] .checkout-panel,[data-storefront-theme=claude] .search-panel,[data-storefront-theme=claude] .success-card{border-radius:var(--radius-lg);background:var(--color-surface-card)}[data-storefront-theme=claude] .account-card h2,[data-storefront-theme=claude] .editorial-card h3{letter-spacing:0}@media (max-width:1040px){[data-storefront-theme=claude] .claude-feature,[data-storefront-theme=claude] .claude-hero{grid-template-columns:1fr}[data-storefront-theme=claude] .claude-hero{min-height:0}[data-storefront-theme=claude] .claude-category-grid,[data-storefront-theme=claude] .claude-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-storefront-theme=claude] .claude-category-card,[data-storefront-theme=claude] .claude-category-card:nth-child(2),[data-storefront-theme=claude] .claude-category-card:nth-child(3),[data-storefront-theme=claude] .claude-category-card:nth-child(4),[data-storefront-theme=claude] .claude-category-card:nth-child(5),[data-storefront-theme=claude] .claude-category-card:nth-child(6),[data-storefront-theme=claude] .claude-collection-grid .category-card,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(2),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(3),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(4),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(5),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(6){grid-column:span 3}[data-storefront-theme=claude] .claude-category-card:first-child,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child{grid-column:1/-1}[data-storefront-theme=claude] .claude-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){[data-storefront-theme=claude] .headline{font-size:3.3rem}[data-storefront-theme=claude] .page-title{font-size:2.65rem}[data-storefront-theme=claude] .claude-hero{width:min(var(--layout-max),calc(100% - 28px));padding-top:28px}[data-storefront-theme=claude] .claude-feature-media img,[data-storefront-theme=claude] .claude-hero-media img{height:420px}[data-storefront-theme=claude] .claude-cta{align-items:flex-start;flex-direction:column}}@media (max-width:680px){[data-storefront-theme=claude] .headline{font-size:2.68rem}[data-storefront-theme=claude] .page-title{font-size:2.22rem}[data-storefront-theme=claude] .claude-category-grid,[data-storefront-theme=claude] .claude-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront-theme=claude] .claude-category-card,[data-storefront-theme=claude] .claude-category-card:nth-child(2),[data-storefront-theme=claude] .claude-category-card:nth-child(3),[data-storefront-theme=claude] .claude-category-card:nth-child(4),[data-storefront-theme=claude] .claude-category-card:nth-child(5),[data-storefront-theme=claude] .claude-category-card:nth-child(6),[data-storefront-theme=claude] .claude-collection-grid .category-card,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(2),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(3),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(4),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(5),[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(6){grid-column:span 1}[data-storefront-theme=claude] .claude-category-card:first-child,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child{grid-column:1/-1}[data-storefront-theme=claude] .claude-category-card:first-child img,[data-storefront-theme=claude] .claude-collection-grid .category-card:first-child img{aspect-ratio:16/10}[data-storefront-theme=claude] .claude-category-card:nth-child(2) img,[data-storefront-theme=claude] .claude-category-card:nth-child(5) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(2) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(5) img{aspect-ratio:4/3}[data-storefront-theme=claude] .claude-category-card:nth-child(3) img,[data-storefront-theme=claude] .claude-category-card:nth-child(4) img,[data-storefront-theme=claude] .claude-category-card:nth-child(6) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(3) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(4) img,[data-storefront-theme=claude] .claude-collection-grid .category-card:nth-child(6) img{aspect-ratio:1/1}[data-storefront-theme=claude] .claude-product-notes,[data-storefront-theme=claude] .claude-values{grid-template-columns:1fr}[data-storefront-theme=claude] .claude-category-band,[data-storefront-theme=claude] .claude-feature-band,[data-storefront-theme=claude] .claude-product-section,[data-storefront-theme=claude] .claude-values{padding-top:48px;padding-bottom:48px}[data-storefront-theme=claude] .claude-product-notes article+article{border-top:1px solid var(--color-border);border-left:0}[data-storefront-theme=claude] .product-media img{height:280px}}