: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%, #c9a96e2e, transparent 28rem), linear-gradient(135deg, #fffaf0 0%, #f7f1e7 45%, #ece3d4 100%);--hero-background:linear-gradient(120deg, #171829f0, #2f262cc7), radial-gradient(circle at 80% 20%, #c9a96e6b, transparent 18rem);--hero-color:#fffaf0;--hero-subhead-color:#fffaf0bf;--hero-border-color:#fffaf029;--hero-shadow:0 28px 80px #17182947;--shadow-soft:0 18px 48px #24211d14;--shadow-card:0 8px 30px #24211d12;--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:#fff;--color-text:#18181b;--color-text-muted:#71717a;--color-border:#d4d4d8;--background-scene:radial-gradient(circle at 18% 8%, #71717a29, transparent 22rem), linear-gradient(135deg, #fafafa 0%, #f4f4f5 52%, #e4e4e7 100%);--hero-background:linear-gradient(125deg, #18181bf5, #3f3f46d6), radial-gradient(circle at 82% 18%, #f4f4f53d, transparent 16rem);--hero-color:#fafafa;--hero-subhead-color:#fafafac2;--hero-border-color:#fafafa2e;--hero-shadow:0 28px 80px #18181b33}[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%, #60a5fa33, transparent 24rem), radial-gradient(circle at 86% 18%, #0ea5e929, transparent 20rem), linear-gradient(135deg, #020617 0%, #0f172a 52%, #172554 100%);--hero-background:linear-gradient(125deg, #020617f5, #0f172ae0), radial-gradient(circle at 82% 18%, #60a5fa61, transparent 16rem);--hero-color:#f8fafc;--hero-subhead-color:#e2e8f0c2;--hero-border-color:#93c5fd38;--hero-shadow:0 28px 90px #0206177a}[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%, #10b9812e, transparent 24rem), linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 46%, #ccfbf1 100%);--hero-background:linear-gradient(125deg, #052e2bf5, #065f46db), radial-gradient(circle at 82% 18%, #34d3996b, transparent 16rem);--hero-color:#ecfdf5;--hero-subhead-color:#ecfdf5c2;--hero-border-color:#a7f3d03d;--hero-shadow:0 28px 80px #064e3b47}[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:#fff;--color-text:#1f2937;--color-text-muted:#6b7280;--color-border:#dedbd4;--background-scene:radial-gradient(circle at 8% 6%, #b453091f, transparent 24rem), linear-gradient(135deg, #fafaf9 0%, #f5f5f4 50%, #e7e5e4 100%);--hero-background:linear-gradient(125deg, #1f2937f2, #44403cd1), radial-gradient(circle at 82% 18%, #fbbf2452, transparent 16rem);--hero-color:#fffaf0;--hero-subhead-color:#fffaf0c2;--hero-border-color:#fffaf02e;--hero-shadow:0 28px 80px #1f293738}[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%, #d96c8a2e, transparent 24rem), radial-gradient(circle at 92% 12%, #b7c7a32e, transparent 20rem), linear-gradient(135deg, #fff8f4 0%, #fbede7 48%, #f7efe8 100%);--hero-background:linear-gradient(120deg, #4a1f2cf0, #7a3b51b8), radial-gradient(circle at 82% 18%, #f3d7a65c, transparent 17rem);--hero-color:#fff8f4;--hero-subhead-color:#fff8f4c7;--hero-border-color:#fff8f433;--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);min-height:100%;color:var(--color-text);scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-body);color:var(--color-text);margin:0}[data-storefront-theme=parisian-patisserie] body{background-color:#0000;background-image:linear-gradient(#fff8f4e6,#fff8f4e6),url(/demo/parisian-patisserie/textures/paper-wash.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1200px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}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);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.headline{font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,7vw,5.8rem);font-weight:650;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%);background:color-mix(in srgb, var(--color-surface), transparent 8%);box-shadow:none;border-radius:0}.grid{gap:24px;display:grid}.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{gap:16px;display:grid}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-shell{padding:32px 0 72px}.page-title{font-family:var(--font-heading);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98}.form-grid{gap:14px;display:grid}.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%);color:#dff8e9;background:linear-gradient(135deg,#05120cf5,#082216eb),#05120c}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;margin-top:24px;display:grid}.checkout-panel,.cart-panel,.account-card,.success-card,.search-panel{padding:clamp(20px,4vw,32px)}.checkbox-row{grid-template-columns:none;align-items:center;gap:10px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--color-accent)}.account-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;margin-top:24px;display:grid}.account-card h2{font-family:var(--font-heading);margin:0;font-size:1.8rem}.auth-meta{flex-wrap:wrap}.order-list,.order-lines{gap:12px;display:grid}.order-row.button{border-radius:var(--radius-lg);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:auto;padding:18px;display:grid}.order-row small{color:var(--color-text-muted);margin-top:4px;display:block}.order-heading{align-items:flex-start;margin-bottom:18px}.success-card{gap:20px;width:min(860px,100%);margin:0 auto;display:grid}.search-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:24px 0;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.grid-2,.grid-3,.grid-4,.form-grid.two,.checkout-layout,.account-grid,.order-row.button,.search-panel{grid-template-columns:1fr}.between{flex-direction:column;align-items:flex-start}}.fade-in{animation:.26s ease-out both fade-in}@media (max-width:860px){.grid-2,.grid-3,.grid-4,.form-grid.two{grid-template-columns:1fr}.section{padding:38px 0}}
.hero{background:var(--hero-background);color:var(--hero-color);min-height:520px;box-shadow:var(--hero-shadow);border-radius:38px;padding:clamp(34px,7vw,86px);position:relative;overflow:hidden}.hero:after{content:"";border:1px solid var(--hero-border-color);pointer-events:none;border-radius:34px;position:absolute;inset:8%}.hero-content{z-index:1;max-width:760px;position:relative}.hero-visual{z-index:1;border:1px solid var(--hero-border-color);border-radius:30px;width:min(42vw,520px);position:absolute;bottom:clamp(18px,4vw,60px);right:clamp(18px,4vw,60px);overflow:hidden;box-shadow:0 28px 70px #0000003d}.hero-visual picture{display:block}.hero-visual img{width:100%;height:auto}.hero .subhead{color:var(--hero-subhead-color)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fffdf8b8;border:1px solid #dfd6c7e6;padding:22px}.feature-card strong{font-family:var(--font-heading);margin-bottom:6px;font-size:1.35rem;display:block}.category-card{gap:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.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{aspect-ratio:1.28;object-fit:cover;border-radius:20px;width:100%}.category-card strong{font-family:var(--font-heading);font-size:1.4rem;line-height:1.08}.editorial-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-card{padding:24px}.editorial-card h3{font-family:var(--font-heading);margin:0;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{width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}.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{overflow-wrap:break-word;max-width:100%;color:var(--color-accent-strong);font-family:var(--font-accent);letter-spacing:0;text-wrap:balance;margin:0 0 8px;font-size:2rem;font-weight:400;line-height:1.12;display:block}[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{min-height:42px;color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}[data-storefront-theme=parisian-patisserie] .patisserie-text-link:hover{color:var(--color-accent-strong)}[data-storefront-theme=parisian-patisserie] .patisserie-hero{min-height:clamp(620px,78vh,860px);padding:clamp(18px, 4vw, 56px) max(16px, calc((100vw - var(--layout-max)) / 2));grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(18px,5vw,72px);margin:0 auto clamp(48px,8vw,96px);display:grid;position:relative}[data-storefront-theme=parisian-patisserie] .patisserie-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d96c8a29,#0000 58%),radial-gradient(circle at 70% 30%,#b7c7a32e,#0000 48%);width:min(32vw,420px);position:absolute;top:8%;right:7%}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image{z-index:1;width:min(68vw,980px);margin-left:min(-6vw,-24px);position:relative;overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image img,[data-storefront-theme=parisian-patisserie] .patisserie-hero-image picture{width:100%;height:100%;display:block}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image img{object-fit:cover;min-height:clamp(520px,64vh,760px)}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);color:#fff8f4;background:#403a3c94;width:min(100%,600px);max-width:600px;margin-left:clamp(-96px,-7vw,-32px);padding:42px;position:relative;overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .headline{overflow-wrap:break-word;color:#fff8f4;letter-spacing:0;text-wrap:balance;max-width:100%;font-size:4.25rem;font-weight:520;line-height:.98}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .subhead{color:#fff8f4db;max-width:520px;font-size:1.08rem}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy .eyebrow{color:#fff8f4c7}[data-storefront-theme=parisian-patisserie] .patisserie-hero-rail{left:max(16px, calc((100vw - var(--layout-max)) / 2));color:color-mix(in srgb, var(--color-primary), transparent 42%);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.72rem;font-weight:800;position:absolute;bottom:6%}[data-storefront-theme=parisian-patisserie] .patisserie-section-heading{margin-bottom:clamp(24px,5vw,44px)}[data-storefront-theme=parisian-patisserie] .patisserie-family-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:end;gap:clamp(18px,4vw,44px);display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-family-card{color:#fff8f4;isolation:isolate;align-content:end;min-height:clamp(520px,60vw,720px);padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}[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{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#2c1a20b8);position:absolute;inset:0}[data-storefront-theme=parisian-patisserie] .patisserie-family-card:hover img{transform:scale(1.035)}[data-storefront-theme=parisian-patisserie] .patisserie-family-copy{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#403a3c94;gap:10px;width:min(100%,520px);padding:clamp(18px,3vw,30px);display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-family-copy .eyebrow{color:#fff8f4c7}[data-storefront-theme=parisian-patisserie] .patisserie-family-card strong{overflow-wrap:break-word;max-width:420px;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:4rem;font-weight:520;line-height:.9}[data-storefront-theme=parisian-patisserie] .patisserie-family-card .patisserie-family-copy>span:last-child{color:#fff8f4d1;max-width:430px;line-height:1.65}[data-storefront-theme=parisian-patisserie] .patisserie-vitrine-strip{margin-right:calc((100vw - min(var(--layout-max), calc(100vw - 32px))) / -2);scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,340px);grid-auto-flow:column;gap:clamp(18px,3vw,32px);padding:4px 24px 20px 0;display:grid;overflow-x:auto}[data-storefront-theme=parisian-patisserie] .patisserie-vitrine-strip .product-card{scroll-snap-align:start}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band{color:#fff8f4;min-height:clamp(520px,56vw,760px);margin:clamp(56px,9vw,124px) 0;position:relative;overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band>img{object-fit:cover;width:100%;height:clamp(520px,56vw,760px)}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-band:after{content:"";background:linear-gradient(90deg,#2c1a20b8,#0000 64%),linear-gradient(#0000 56%,#2c1a2033);position:absolute;inset:0}[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy{inset:auto auto 12% max(24px, calc((100vw - var(--layout-max)) / 2));z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#403a3c94;max-width:560px;padding:clamp(24px,4vw,46px);position:absolute}[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{overflow-wrap:break-word;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:4.5rem;font-weight:520;line-height:.9}[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{grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-moment-copy{position:sticky;top:110px}[data-storefront-theme=parisian-patisserie] .patisserie-masonry{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}[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{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(22px,4vw,56px);display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy{z-index:1;background:color-mix(in srgb, var(--color-surface), transparent 4%);margin-right:clamp(-80px,-6vw,-34px);padding:clamp(28px,5vw,56px);position:relative}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-image{overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-celebration-image img{object-fit:cover;width:100%;min-height:clamp(420px,48vw,640px)}[data-storefront-theme=parisian-patisserie] .botanical-divider{color:color-mix(in srgb, var(--color-accent-strong), transparent 20%);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:36px;display:grid}[data-storefront-theme=parisian-patisserie] .botanical-divider span{opacity:.32;background:currentColor;height:1px}[data-storefront-theme=parisian-patisserie] .botanical-divider svg{width:180px;height:34px}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon{grid-template-columns:repeat(6,minmax(140px,1fr));gap:0;display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a{color:#fff8f4;min-height:260px;position:relative;overflow:hidden}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a:after{content:"";background:linear-gradient(#0000 30%,#2c1a20b3);position:absolute;inset:0}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon span{z-index:1;font-family:var(--font-heading);font-size:1.5rem;line-height:1;position:absolute;bottom:16px;left:16px;right:16px}[data-storefront-theme=parisian-patisserie] .patisserie-category-ribbon a:hover img{transform:scale(1.04)}[data-storefront-theme=parisian-patisserie] .patisserie-service-notes{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;padding-bottom:24px;display:grid}[data-storefront-theme=parisian-patisserie] .patisserie-service-notes p{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:2.25rem;line-height:1}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead{isolation:isolate;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);align-items:end;gap:clamp(22px,5vw,64px);margin:0 0 clamp(32px,6vw,72px);display:grid;position:relative}[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{object-fit:cover;width:100%;height:100%;min-height:clamp(360px,46vw,620px)}[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead-copy{padding:clamp(18px,4vw,42px) 0}[data-storefront-theme=parisian-patisserie] .patisserie-category-paper{z-index:-1;opacity:.45;pointer-events:none;width:min(54vw,680px);position:absolute;bottom:-8%;right:-4%}[data-storefront-theme=parisian-patisserie] .patisserie-category-paper img{width:100%}[data-storefront-theme=parisian-patisserie] .category-card{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}[data-storefront-theme=parisian-patisserie] .category-card:hover{box-shadow:none;border-color:#0000;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);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;font-size:2rem;font-weight:520}@media (max-width:1040px){[data-storefront-theme=parisian-patisserie] .patisserie-hero,[data-storefront-theme=parisian-patisserie] .patisserie-moment-layout,[data-storefront-theme=parisian-patisserie] .patisserie-celebration,[data-storefront-theme=parisian-patisserie] .patisserie-category-masthead{grid-template-columns:1fr}[data-storefront-theme=parisian-patisserie] .patisserie-hero-image{width:100%;margin-left:0}[data-storefront-theme=parisian-patisserie] .patisserie-hero-copy,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-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-family-card strong,[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy h2{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{writing-mode:horizontal-tb;position:static}[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-family-card strong,[data-storefront-theme=parisian-patisserie] .patisserie-atelier-copy h2,[data-storefront-theme=parisian-patisserie] .patisserie-celebration-copy h2{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);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:650}[data-storefront-theme=claude] .headline,[data-storefront-theme=claude] .page-title{max-width:100%;color:var(--color-text);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;font-weight:400}[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);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb}[data-storefront-theme=claude] .header-inner{min-height:64px}[data-storefront-theme=claude] .brand{letter-spacing:0;gap:10px;font-weight:500}[data-storefront-theme=claude] .brand-mark{width:36px;height:36px;box-shadow:none;border-radius:8px}[data-storefront-theme=claude] .brand-wordmark{height:32px}[data-storefront-theme=claude] .nav-links,[data-storefront-theme=claude] .auth-actions{color:var(--color-text-muted);font-size:.9rem}[data-storefront-theme=claude] .nav-links a:hover,[data-storefront-theme=claude] .auth-actions a:hover{color:var(--color-text)}[data-storefront-theme=claude] .site-footer{background:var(--color-surface-dark);color:var(--color-surface);border-top:0}[data-storefront-theme=claude] .footer-brand-mark{border-radius:10px}[data-storefront-theme=claude] .footer-brand-wordmark{filter:brightness(0)invert();height:38px}[data-storefront-theme=claude] .footer-grid a,[data-storefront-theme=claude] .site-footer .muted{color:#faf9f5b3}[data-storefront-theme=claude] .button{border-radius:var(--radius-md);min-height:46px;box-shadow:none;letter-spacing:0;padding:0 18px;font-weight:650}[data-storefront-theme=claude] .button:hover{transform:none}[data-storefront-theme=claude] .button-primary{background:var(--color-primary);color:#fff}[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{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:46px;color:var(--color-text);box-shadow:none}[data-storefront-theme=claude] .field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #cc785c29}[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{background:var(--color-surface);overflow:hidden}[data-storefront-theme=claude] .claude-hero{width:min(var(--layout-max), calc(100% - 32px));grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:640px;margin:0 auto;padding:44px 0 58px;display:grid}[data-storefront-theme=claude] .claude-hero-copy{gap:18px;max-width:560px;display:grid}[data-storefront-theme=claude] .claude-hero-copy .subhead{margin:0}[data-storefront-theme=claude] .claude-hero-media{background:var(--color-surface-card);border-radius:16px;position:relative;overflow:hidden}[data-storefront-theme=claude] .claude-hero-media img,[data-storefront-theme=claude] .claude-hero-media picture{width:100%;display:block}[data-storefront-theme=claude] .claude-hero-media img{object-fit:cover;height:560px}[data-storefront-theme=claude] .claude-hero-note{width:min(320px,100% - 36px);color:var(--color-text);background:#faf9f5e6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:absolute;bottom:18px;right:18px}[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{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:16px;margin-top:28px;display:grid}[data-storefront-theme=claude] .claude-category-card,[data-storefront-theme=claude] .claude-collection-grid .category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-column:span 3;gap:12px;padding:10px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}[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{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}[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);letter-spacing:0;font-size:1.28rem;font-weight:400;line-height:1.12}[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}[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{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}[data-storefront-theme=claude] .claude-feature-media{background:var(--color-surface-dark-soft);border-radius:16px;overflow:hidden}[data-storefront-theme=claude] .claude-feature-media img{object-fit:cover;width:100%;height:520px}[data-storefront-theme=claude] .claude-feature-copy{gap:18px;max-width:560px;display:grid}[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{color:var(--color-surface);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:3.25rem;font-weight:400;line-height:1.05}[data-storefront-theme=claude] .claude-feature-copy p{color:#faf9f5bd;max-width:58ch;margin:0;line-height:1.7}[data-storefront-theme=claude] .claude-badge{width:max-content;color:var(--color-surface);border:1px solid #faf9f533;border-radius:999px;padding:6px 10px;font-size:.82rem}[data-storefront-theme=claude] .claude-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:76px 0;display:grid}[data-storefront-theme=claude] .claude-value{border-top:1px solid var(--color-border);padding-top:20px}[data-storefront-theme=claude] .claude-value h3{font-family:var(--font-heading);letter-spacing:0;margin:0 0 10px;font-size:1.75rem;font-weight:400;line-height:1.12}[data-storefront-theme=claude] .claude-value p:last-child{color:var(--color-text-muted);margin:0;line-height:1.65}[data-storefront-theme=claude] .claude-cta-band{background:var(--color-primary);color:#fff;padding:46px 0}[data-storefront-theme=claude] .claude-cta{justify-content:space-between;align-items:center;gap:20px;display:flex}[data-storefront-theme=claude] .claude-cta .eyebrow{color:#ffffffc7}[data-storefront-theme=claude] .claude-cta h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:2.5rem;font-weight:400}[data-storefront-theme=claude] .claude-cta .button-secondary{color:var(--color-text);background:#faf9f5;border-color:#ffffff47}[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,transform .18s}[data-storefront-theme=claude] .product-card:hover{border-color:var(--color-primary);box-shadow:none;transform:translateY(-2px)}[data-storefront-theme=claude] .product-media{background:var(--color-surface-strong);min-height:0}[data-storefront-theme=claude] .product-media img{object-fit:cover;width:100%;height:300px}[data-storefront-theme=claude] .product-card-copy{gap:16px;padding:18px}[data-storefront-theme=claude] .product-card h3{color:var(--color-text);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin-bottom:8px;font-size:1.38rem;font-weight:400;line-height:1.15}[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);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:650}[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);background:var(--color-surface-card);border-radius:16px}[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{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-storefront-theme=claude] .claude-product-notes article{gap:6px;padding:16px 12px;display:grid}[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);text-transform:uppercase;font-size:.75rem;font-weight:650}[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] .checkout-panel,[data-storefront-theme=claude] .cart-panel,[data-storefront-theme=claude] .account-card,[data-storefront-theme=claude] .success-card,[data-storefront-theme=claude] .search-panel{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-hero,[data-storefront-theme=claude] .claude-feature{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-collection-grid .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: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-hero-media img,[data-storefront-theme=claude] .claude-feature-media img{height:420px}[data-storefront-theme=claude] .claude-cta{flex-direction:column;align-items:flex-start}}@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-collection-grid .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: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-collection-grid .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(5) img{aspect-ratio:4/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,[data-storefront-theme=claude] .claude-category-card:nth-child(4) img,[data-storefront-theme=claude] .claude-collection-grid .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(6) img{aspect-ratio:1}[data-storefront-theme=claude] .claude-values,[data-storefront-theme=claude] .claude-product-notes{grid-template-columns:1fr}[data-storefront-theme=claude] .claude-category-band,[data-storefront-theme=claude] .claude-product-section,[data-storefront-theme=claude] .claude-feature-band,[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}}
