/* Collection 16–25: shared commerce behavior, individual compositions. */
.sf-collection-hero{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0 3rem;gap:2rem;min-width:0}.sf-collection-copy{align-self:center;padding:2rem;min-width:0}.sf-collection-copy h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.03;letter-spacing:-.04em;overflow-wrap:anywhere;margin:1rem 0}.sf-collection-copy p{max-width:42ch;margin:1rem 0 2rem}.sf-collection-media{min-width:0;overflow:hidden;min-height:260px;background:var(--bg-light)}.sf-collection-media>img{width:100%;height:100%;max-height:640px;object-fit:cover}.sf-collection-index{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--premium-line);padding:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap}.pd-collection-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;margin:2rem 0;align-items:start}.pd-collection-layout>*{min-width:0}.pd-collection-identity{grid-column:2;grid-row:1}.pd-collection-layout>.pd-gallery{grid-column:1;grid-row:1/4}.pd-collection-purchase{grid-column:2}.pd-collection-story{grid-column:2}.pd-collection-purchase{padding:1.5rem;border:1px solid var(--premium-line)}
:is(.template_16,.template_17,.template_18,.template_19,.template_20,.template_21,.template_22,.template_23,.template_24,.template_25,.template_26,.template_27,.template_28,.template_29,.template_30) .sf-card-visual{position:relative;min-width:0}:is(.template_16,.template_17,.template_18,.template_19,.template_20,.template_21,.template_22,.template_23,.template_24,.template_25,.template_26,.template_27,.template_28,.template_29,.template_30) .sf-product{background:var(--theme-surface);color:var(--primary-color);box-shadow:none}:is(.template_16,.template_17,.template_18,.template_19,.template_20,.template_21,.template_22,.template_23,.template_24,.template_25,.template_26,.template_27,.template_28,.template_29,.template_30) .sf-product-tag{background:var(--store-badge-bg);color:var(--store-badge-fg)}
/* Urban: oversized type, flush photography and emphatic rules. */
.template_16 .sf-brand,.template_16 .sf-collection-copy h1{text-transform:uppercase;font-weight:900;letter-spacing:-.06em}.template_16 .sf-collection-hero{grid-template-columns:1.2fr .8fr;gap:0;border-block:3px solid currentColor}.template_16 .sf-collection-copy{padding:3rem 1rem}.template_16 .sf-product{border:0!important;border-radius:0!important;border-bottom:3px solid currentColor!important}.template_16 .sf-product-image{aspect-ratio:3/4;border-radius:0}.template_16 .sf-new-card-body{padding:1rem 0}.template_16 .inline-add-btn{border-radius:0!important;text-transform:uppercase;font-weight:800}.template_16 .ct-heading{border-bottom:4px solid currentColor}.template_16 .pd-collection-identity{border-bottom:3px solid currentColor;padding-bottom:1rem}
/* Petal: gentle curved surfaces and an intimate centered welcome. */
.template_17 .sf-collection-hero{border-radius:100px 100px 24px 24px;background:var(--bg-light);padding:2rem;grid-template-columns:1fr 1fr}.template_17 .sf-collection-copy{text-align:center}.template_17 .sf-collection-copy h1{font-family:Georgia,serif;font-weight:400}.template_17 .sf-collection-media{border-radius:50% 50% 10px 10px}.template_17 .sf-product{border-radius:28px!important;overflow:hidden;border:1px solid var(--premium-line)!important}.template_17 .sf-product-image{border-radius:24px;aspect-ratio:1}.template_17 .sf-card-visual{padding:.7rem}.template_17 .inline-add-btn{border-radius:40px!important}.template_17 .pd-collection-purchase{border-radius:28px;background:var(--bg-light)}.template_17 .ct-heading{text-align:center;padding:2rem}
/* Golden: fine salon rules and elongated jewelry photography. */
.template_18 .sf-brand,.template_18 h1,.template_18 .sf-product-name{font-family:Georgia,serif!important;font-weight:400}.template_18 .sf-header-row{justify-content:center}.template_18 .sf-collection-hero{grid-template-columns:1fr;border-block:4px double currentColor;gap:0}.template_18 .sf-collection-copy{text-align:center;max-width:900px;margin:auto}.template_18 .sf-collection-copy p{margin-inline:auto}.template_18 .sf-collection-media{max-height:420px;margin:0 3rem}.template_18 .sf-product{border:0!important;border-radius:0!important;text-align:center}.template_18 .sf-product-image{aspect-ratio:3/4;border-radius:0}.template_18 .inline-add-btn{border-radius:0!important;border-width:0 0 1px!important}.template_18 .pd-collection-purchase{border:4px double var(--premium-line)}.template_18 .ct-heading{text-align:center;border-bottom:4px double currentColor}
/* Circuit: search-first utility and a technical product panel. */
.template_19 .sf-header-row>.sf-search,.template_21 .sf-header-row>.sf-search{flex:1;max-width:600px}.template_19 .sf-collection-hero{background:var(--bg-light);padding:1rem;grid-template-columns:.8fr 1.2fr}.template_19 .sf-kicker,.template_19 .sf-collection-index,.template_19 .sf-product-category{font-family:monospace;letter-spacing:.08em}.template_19 .sf-product{border:1px solid var(--premium-line)!important;border-radius:6px!important;overflow:hidden;counter-increment:device}.template_19 .product-grid{counter-reset:device}.template_19 .sf-new-card-body:before{content:'ITEM / ' counter(device,decimal-leading-zero);font:11px monospace;opacity:.65}.template_19 .sf-product-image{aspect-ratio:4/3;border-radius:0}.template_19 .inline-add-btn{border-radius:4px!important;background:var(--primary-color)!important;color:var(--store-stock-fg)!important}.template_19 .pd-collection-purchase{background:var(--bg-light);border-radius:6px}.template_19 .ct-heading{padding:1.5rem;border-left:5px solid currentColor}
/* Scent: cover reversed, portrait cards and a separate story row. */
.template_20 .sf-collection-hero{grid-template-columns:1.1fr .9fr}.template_20 .sf-collection-media{grid-row:1;grid-column:1}.template_20 .sf-collection-copy{grid-row:1;grid-column:2}.template_20 h1,.template_20 .sf-product-name{font-family:Georgia,serif!important;font-weight:400;font-style:italic}.template_20 .sf-product{border:0!important;border-radius:0!important}.template_20 .sf-product-image{aspect-ratio:2/3;border-radius:140px 140px 0 0}.template_20 .sf-new-card-body{border-top:1px solid currentColor;padding:1rem 0}.template_20 .inline-add-btn{border-radius:0!important}.template_20 .pd-collection-layout{grid-template-columns:1.4fr .8fr}.template_20 .pd-collection-story{grid-column:1/-1;border-top:1px solid currentColor;padding-top:2rem}.template_20 .ct-heading{font-style:italic}
/* Harvest: compact horizontal cards, everyday shopping rhythm. */
.template_21 .sf-collection-hero{grid-template-columns:1.3fr .7fr;border-radius:16px;background:var(--bg-light);gap:0}.template_21 .sf-collection-media{border-radius:0 16px 16px 0;min-height:180px}.template_21 .sf-collection-copy h1{font-size:clamp(2rem,4vw,3.4rem)}.template_21 .sf-product{display:grid!important;grid-template-columns:40% 60%;border:1px solid var(--premium-line)!important;border-radius:12px!important;overflow:hidden}.template_21 .sf-product-image{aspect-ratio:1;height:100%;border-radius:0}.template_21 .sf-new-card-body{padding:.8rem}.template_21 .product-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.template_21 .inline-add-btn{border-radius:8px!important}.template_21 .pd-collection-layout{grid-template-columns:1fr 1fr;gap:1rem}.template_21 .pd-collection-purchase{border-radius:12px}.template_21 .ct-heading{background:var(--bg-light);padding:1rem;border-radius:12px}
/* Timepiece: precision frames, centred labels, square product stage. */
.template_22 .sf-brand{letter-spacing:.18em;text-transform:uppercase}.template_22 .sf-collection-hero{border:1px solid currentColor;padding:1rem;gap:0}.template_22 .sf-collection-copy{border:1px solid var(--premium-line);margin:1rem;text-align:center}.template_22 .sf-collection-copy h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}.template_22 .sf-product{border:1px solid var(--premium-line)!important;border-radius:0!important;padding:.8rem}.template_22 .sf-product-image{aspect-ratio:1;border-radius:0;border:1px solid var(--premium-line)}.template_22 .sf-new-card-body{text-align:center}.template_22 .inline-add-btn{border-radius:0!important}.template_22 .pd-collection-layout{grid-template-columns:1fr 1fr}.template_22 .pd-collection-purchase{border-top:5px solid currentColor}.template_22 .ct-heading{border-block:1px solid currentColor;padding-block:2rem}
/* Crafted: offset paper framing and a story-first product composition. */
.template_23 .sf-collection-hero{padding:1rem;background:repeating-linear-gradient(0deg,transparent,transparent 7px,#00000003 8px)}.template_23 .sf-collection-media{border:8px solid var(--theme-surface);box-shadow:10px 10px 0 var(--bg-light);margin:1rem}.template_23 h1,.template_23 .sf-product-name{font-family:Georgia,serif!important;font-weight:400}.template_23 .sf-product{border:1px solid var(--premium-line)!important;border-radius:2px!important;padding:.8rem;box-shadow:4px 4px 0 var(--bg-light)}.template_23 .sf-product-image{aspect-ratio:4/5;border-radius:0}.template_23 .sf-new-card-body{padding:.8rem 0 0}.template_23 .inline-add-btn{border-radius:2px!important;border-style:dashed!important}.template_23 .pd-collection-identity{grid-column:1;grid-row:1}.template_23 .pd-collection-layout>.pd-gallery{grid-column:2;grid-row:1/4}.template_23 .pd-collection-purchase,.template_23 .pd-collection-story{grid-column:1}.template_23 .pd-collection-story{grid-row:2}.template_23 .ct-heading{border-bottom:1px dashed currentColor}
/* Coastal: panoramic welcome, open photography and unboxed details. */
.template_24 .sf-collection-hero{grid-template-columns:1fr;gap:0}.template_24 .sf-collection-copy{max-width:1000px;text-align:center;margin:auto}.template_24 .sf-collection-copy p{margin-inline:auto}.template_24 .sf-collection-media{max-height:480px}.template_24 h1{font-family:Georgia,serif!important;font-weight:400}.template_24 .sf-product{border:0!important;border-radius:0!important}.template_24 .sf-product-image{aspect-ratio:5/4;border-radius:0}.template_24 .sf-new-card-body{padding:1rem 0}.template_24 .inline-add-btn{border-width:0 0 1px!important;border-radius:0!important}.template_24 .pd-collection-layout{grid-template-columns:1.5fr 1fr}.template_24 .pd-collection-purchase{border:0;padding:0}.template_24 .pd-collection-story{grid-column:1/-1}.template_24 .ct-heading{padding:2rem 0;border-bottom:1px solid var(--premium-line)}
/* District: playful graphic frames and alternating visual shapes. */
.template_25 .sf-collection-hero{border:2px solid currentColor;border-radius:30px;box-shadow:8px 8px 0 var(--primary-color);padding:1rem;margin-bottom:4rem}.template_25 .sf-collection-copy h1{font-weight:900;letter-spacing:-.06em}.template_25 .sf-collection-media{border-radius:120px 20px 100px 20px;border:2px solid currentColor}.template_25 .sf-product{border:2px solid currentColor!important;border-radius:24px!important;overflow:hidden;box-shadow:3px 3px 0 var(--primary-color)}.template_25 .sf-product-image{aspect-ratio:1;border-radius:0}.template_25 .sf-product:nth-child(even) .sf-product-image{border-radius:0 0 70px 0}.template_25 .inline-add-btn{border:2px solid currentColor!important;border-radius:24px!important;font-weight:800}.template_25 .pd-collection-purchase{border:2px solid currentColor;border-radius:24px;box-shadow:5px 5px 0 var(--primary-color)}.template_25 .ct-heading{border:2px solid currentColor;border-radius:24px;padding:1.5rem}
@media(max-width:900px){.sf-collection-hero{gap:1rem}.sf-collection-copy{padding:1rem}.pd-collection-layout{gap:1rem}.template_18 .sf-collection-media{margin:0 1rem}.template_21 .sf-product{display:flex!important}.template_21 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sf-collection-hero,.template_16 .sf-collection-hero,.template_17 .sf-collection-hero,.template_19 .sf-collection-hero,.template_20 .sf-collection-hero,.template_21 .sf-collection-hero{grid-template-columns:1fr}.sf-collection-media{min-height:180px;max-height:340px}.template_20 .sf-collection-media,.template_20 .sf-collection-copy{grid-column:auto;grid-row:auto}.template_17 .sf-collection-hero{padding:1rem;border-radius:40px 40px 12px 12px}.sf-collection-copy h1{font-size:clamp(2rem,10vw,3.5rem)}.pd-collection-layout,.template_20 .pd-collection-layout,.template_21 .pd-collection-layout,.template_22 .pd-collection-layout,.template_24 .pd-collection-layout{display:flex;flex-direction:column}.pd-collection-layout>*{width:100%}.pd-collection-layout>.pd-gallery{order:0}.pd-collection-identity{order:1}.pd-collection-purchase{order:2;padding:1rem}.pd-collection-story{order:3}.sf-header-circuit .sf-header-row,.sf-header-harvest .sf-header-row{flex-wrap:wrap}.sf-header-circuit .sf-header-row>.sf-search,.sf-header-harvest .sf-header-row>.sf-search{order:3;flex-basis:100%;max-width:none}.template_25 .sf-collection-hero{box-shadow:4px 4px 0 var(--primary-color);border-radius:18px}.template_22 .sf-product,.template_23 .sf-product{padding:.4rem}.template_25 .sf-product{border-radius:14px!important}.template_21 .grid-cols-mobile-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Velvet Room: portrait salon, framed photographs, reversed purchase stage. */
.template_26 .sf-brand,.template_26 h1,.template_26 .sf-product-name{font-family:Georgia,serif!important;font-weight:400}.template_26 .sf-collection-hero{grid-template-columns:.8fr 1.2fr;border:1px solid var(--premium-line);padding:1.5rem;gap:1rem}.template_26 .sf-collection-copy{grid-column:2;grid-row:1;padding:3rem;text-align:center}.template_26 .sf-collection-media{grid-column:1;grid-row:1;border-radius:180px 180px 12px 12px;min-height:440px}.template_26 .sf-collection-copy h1{font-size:clamp(2.6rem,4.7vw,5rem);font-style:italic}.template_26 .sf-collection-copy p{margin-inline:auto}.template_26 .sf-product{border:1px solid var(--premium-line)!important;border-radius:100px 100px 12px 12px!important;overflow:hidden;padding:.7rem}.template_26 .sf-product-image{aspect-ratio:3/4;border-radius:90px 90px 6px 6px}.template_26 .sf-new-card-body{padding:1rem .3rem}.template_26 .inline-add-btn{border-radius:30px!important}.template_26 .ct-heading{text-align:center;border-block:1px solid var(--premium-line);padding:2rem}.template_26 .pd-collection-layout{grid-template-columns:.85fr 1.15fr}.template_26 .pd-collection-layout>.pd-gallery{grid-column:2;grid-row:1/4}.template_26 .pd-collection-identity,.template_26 .pd-collection-purchase,.template_26 .pd-collection-story{grid-column:1}.template_26 .pd-collection-purchase{border-radius:24px;background:var(--bg-light)}.template_26 .sf-footer{border-top:4px double var(--premium-line)}
/* Forma Objects: ruled cover, generous landscape images, architectural grid. */
.template_27 .sf-brand{text-transform:uppercase;letter-spacing:.15em;font-weight:500}.template_27 .sf-collection-hero{grid-template-columns:1.4fr .6fr;gap:0;border-block:1px solid currentColor}.template_27 .sf-collection-copy{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .6fr;gap:1rem;padding:2rem 0}.template_27 .sf-collection-copy .sf-kicker{grid-column:1/-1}.template_27 .sf-collection-copy h1{grid-row:2/4;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;margin:0}.template_27 .sf-collection-copy p{margin:0}.template_27 .sf-collection-copy .sf-primary-button{justify-self:start;align-self:end}.template_27 .sf-collection-media{grid-column:1/-1;max-height:420px}.template_27 .sf-product{border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important}.template_27 .sf-product-image{aspect-ratio:3/2;border-radius:0}.template_27 .sf-new-card-body{padding:1rem 0}.template_27 .inline-add-btn{border:0!important;border-top:1px solid var(--premium-line)!important;border-radius:0!important}.template_27 .ct-heading{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:1px solid currentColor;padding-bottom:2rem}.template_27 .pd-collection-layout{grid-template-columns:1.6fr 1fr}.template_27 .pd-collection-purchase{border:0;border-block:1px solid currentColor;padding:1.5rem 0}.template_27 .pd-collection-story{grid-column:1/-1;border-top:1px solid currentColor;padding-top:2rem}.template_27 .sf-footer{border-top:1px solid currentColor}
@media(max-width:767px){.template_26 .sf-collection-hero,.template_27 .sf-collection-hero{grid-template-columns:1fr;padding:1rem}.template_26 .sf-collection-copy,.template_26 .sf-collection-media{grid-column:auto;grid-row:auto}.template_26 .sf-collection-copy{padding:1rem 0}.template_26 .sf-collection-media{min-height:240px;max-height:340px}.template_26 .sf-product{border-radius:60px 60px 10px 10px!important;padding:.4rem}.template_27 .sf-collection-copy{display:block}.template_27 .sf-collection-copy h1{margin:1rem 0}.template_27 .sf-collection-copy p{margin:1rem 0 1.5rem}.template_27 .ct-heading{display:block}.template_26 .pd-collection-layout,.template_27 .pd-collection-layout{display:flex;flex-direction:column}.template_26 .sf-new-card-body{padding:.6rem .1rem}}
/* Linen & Form: quiet editorial rhythm and inset portrait photography. */
.template_28 .sf-brand,.template_28 h1,.template_28 .sf-product-name{font-family:Georgia,serif!important;font-weight:400}.template_28 .sf-collection-hero{grid-template-columns:1.25fr .75fr;gap:0;border-bottom:1px solid var(--premium-line);padding-bottom:2rem}.template_28 .sf-collection-media{grid-column:1;grid-row:1;margin-right:3rem;border:12px solid var(--theme-surface);outline:1px solid var(--premium-line);min-height:400px}.template_28 .sf-collection-copy{grid-column:2;grid-row:1;padding:2rem 0}.template_28 .sf-collection-copy h1{font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.04em}.template_28 .sf-product{border:0!important;border-radius:0!important}.template_28 .sf-card-visual{padding:1rem;background:var(--bg-light)}.template_28 .sf-product-image{aspect-ratio:3/4;border-radius:0}.template_28 .sf-new-card-body{padding:1rem 0}.template_28 .inline-add-btn{border-radius:0!important;border-width:0 0 1px!important}.template_28 .ct-heading{border-block:1px solid var(--premium-line);padding:2rem 0}.template_28 .pd-collection-layout{grid-template-columns:1.45fr 1fr;gap:3rem}.template_28 .pd-collection-purchase{border:0;border-top:1px solid currentColor;padding:1.5rem 0}.template_28 .sf-footer{border-top:1px solid var(--premium-line)}
/* Prism: graphic stacked cover, cut-corner imagery and modular selection. */
.template_29 .sf-brand{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.template_29 .sf-collection-hero{grid-template-columns:1fr;border:2px solid currentColor;padding:1rem;gap:1rem}.template_29 .sf-collection-copy{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;padding:1rem}.template_29 .sf-collection-copy .sf-kicker{grid-column:1/-1}.template_29 .sf-collection-copy h1{grid-row:2/4;margin:0;font-weight:800;letter-spacing:-.06em}.template_29 .sf-collection-copy p{margin:0}.template_29 .sf-collection-copy .sf-primary-button{justify-self:start;align-self:end}.template_29 .sf-collection-media{max-height:360px;clip-path:polygon(0 0,94% 0,100% 20%,100% 100%,6% 100%,0 80%)}.template_29 .sf-product{border:1px solid currentColor!important;border-radius:0!important;overflow:hidden}.template_29 .sf-product-image{aspect-ratio:1;border-radius:0}.template_29 .sf-new-card-body{border-top:1px solid currentColor}.template_29 .inline-add-btn{border-radius:0!important;background:var(--primary-color)!important;color:var(--store-stock-fg)!important}.template_29 .ct-heading{padding:1.5rem;border:2px solid currentColor}.template_29 .pd-collection-layout{grid-template-columns:1fr 1fr}.template_29 .pd-collection-purchase{border:2px solid currentColor;box-shadow:8px 8px 0 var(--bg-light)}.template_29 .pd-collection-story{grid-column:1/-1;border-top:2px solid currentColor;padding-top:2rem}.template_29 .sf-footer{border-top:2px solid currentColor}
/* Orchard: friendly market, soft landscape tiles and compact purchase panel. */
.template_30 .sf-collection-hero{grid-template-columns:1fr 1.15fr;gap:0;border-radius:20px;overflow:hidden;background:var(--bg-light)}.template_30 .sf-collection-copy{padding:2.5rem}.template_30 .sf-collection-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.3rem,4vw,4rem)}.template_30 .sf-collection-media{border-radius:120px 0 0 0;min-height:320px}.template_30 .sf-collection-index{background:var(--theme-surface)}.template_30 .sf-product{border:1px solid var(--premium-line)!important;border-radius:16px!important;overflow:hidden}.template_30 .sf-product-image{aspect-ratio:5/4;border-radius:0 0 32px 0}.template_30 .sf-new-card-body{padding:.85rem}.template_30 .inline-add-btn{border-radius:8px!important}.template_30 .ct-heading{background:var(--bg-light);padding:1.5rem;border-radius:16px}.template_30 .pd-collection-layout{grid-template-columns:1.05fr .95fr;gap:1.5rem}.template_30 .pd-collection-purchase{background:var(--bg-light);border-radius:16px}.template_30 .sf-footer{border-top:1px solid var(--premium-line);background:var(--bg-light)}
@media(max-width:767px){.template_28 .sf-collection-hero,.template_29 .sf-collection-hero,.template_30 .sf-collection-hero{grid-template-columns:1fr}.template_28 .sf-collection-copy,.template_28 .sf-collection-media{grid-column:auto;grid-row:auto}.template_28 .sf-collection-copy{padding:1rem 0}.template_28 .sf-collection-media{margin:1rem;min-height:240px;max-height:340px}.template_28 .sf-card-visual{padding:.5rem}.template_29 .sf-collection-copy{display:block;padding:.5rem}.template_29 .sf-collection-copy h1{margin:1rem 0}.template_29 .sf-collection-copy p{margin:1rem 0 1.5rem}.template_30 .sf-collection-copy{padding:1.5rem}.template_30 .sf-collection-media{min-height:220px;border-radius:60px 0 0 0}.template_28 .pd-collection-layout,.template_29 .pd-collection-layout,.template_30 .pd-collection-layout{display:flex;flex-direction:column;gap:1rem}}
