
.sample-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(242,90,29,.6);padding:.45rem .65rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:.35rem 0 1rem}
.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:1.5rem 0}.spec-card{background:var(--black);padding:1.25rem}.spec-card span{display:block;color:var(--smoke);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.spec-card strong{display:block;margin-top:.35rem;font-size:1.05rem}.panel-bone .spec-card{background:var(--bone);color:var(--black)}
.collection-grid,.bulk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-card,.bulk-card{border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem);background:#11110f}.collection-card h3,.bulk-card h3{margin:.35rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.4rem)}.collection-card .meta,.bulk-card .meta{color:var(--orange)}
.bulk-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(70px,10vw,150px) var(--pad)}.bulk-hero h1{font-size:clamp(3.6rem,10vw,9rem);line-height:.84;margin:.25rem 0 1rem}.bulk-aside{border-left:1px solid var(--line);padding-left:2rem}.compliance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem var(--pad);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}
.product-visual-clean{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:center}.product-visual-clean img{width:100%;height:auto;display:block}.presentation-card{border:1px solid var(--line);padding:clamp(1.4rem,3vw,2.4rem)}.presentation-card ul{margin:1rem 0 0;padding-left:1.15rem;color:var(--smoke)}.presentation-card li{margin:.55rem 0}
.sample-note{font-size:.78rem;line-height:1.5;color:var(--smoke);max-width:62ch}.bulk-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.navlinks a[href$="bulk.html"]{white-space:nowrap}
@media(max-width:980px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid,.bulk-grid,.bulk-hero,.product-visual-clean{grid-template-columns:1fr}.bulk-aside{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}}
@media(max-width:560px){.spec-grid{grid-template-columns:1fr}.bulk-hero h1{font-size:3.35rem}}

.grid2>*{min-width:0}.grid2 img{max-width:100%}
@media(max-width:980px){.grid2{grid-template-columns:minmax(0,1fr)!important}}

@media(max-width:980px){.section.grid2{display:flex!important;flex-direction:column;gap:2rem;width:100%;max-width:100%;}.section.grid2>*{width:100%!important;max-width:100%!important;min-width:0!important}}

html,body{max-width:100%;overflow-x:clip}



.shatter-brand-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b0b0a;isolation:isolate}
.shatter-brand-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.08),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.02),transparent 50%);z-index:-2}
.shatter-brand-stage::after{content:"";position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(241,233,219,.09);border-radius:50%;right:-12%;bottom:-22%;z-index:-1}
.shatter-stage-limon{--stage-accent:#d9df72;background:linear-gradient(145deg,#090a08 8%,#11140d 52%,#080908)}
.shatter-stage-opalo{--stage-accent:#e79845;background:linear-gradient(145deg,#0b0907 8%,#171008 52%,#090806)}
.shatter-stage-uva{--stage-accent:#78608a;background:linear-gradient(145deg,#09080b 8%,#120d16 52%,#080708)}
.shatter-stage-mark{width:min(72%,520px);display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:clamp(1.7rem,5vw,3.6rem);border:1px solid rgba(241,233,219,.15);background:rgba(7,7,7,.38);backdrop-filter:blur(2px)}
.shatter-stage-mark img{width:min(220px,70%);height:auto;object-fit:contain!important;filter:none}
.shatter-stage-mark span{font:800 .72rem/1 'Courier New',monospace;letter-spacing:.24em;color:var(--stage-accent);margin-top:.5rem}
.shatter-stage-mark strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,4vw,3.8rem);line-height:.96;letter-spacing:-.035em;color:var(--bone);text-transform:uppercase;max-width:10ch}
.shatter-stage-mark small{font:800 .72rem/1.4 'Courier New',monospace;letter-spacing:.18em;color:#b9b0a5;text-transform:uppercase}
.shatter-identity-tile{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;border-bottom:1px solid #39342f}
.shatter-identity-tile::after{content:"";position:absolute;inset:auto -22% -18% auto;width:76%;aspect-ratio:1;border:1px solid rgba(241,233,219,.08);border-radius:50%}
.shatter-identity-tile img{width:min(180px,62%)!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin-bottom:auto;opacity:.96}
.shatter-identity-tile span{font:800 .66rem/1 'Courier New',monospace;letter-spacing:.22em;color:var(--stage-accent);margin-bottom:.55rem}
.shatter-identity-tile strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,2.5vw,2.35rem);line-height:.98;color:var(--bone);max-width:10ch;text-transform:uppercase;letter-spacing:-.03em;z-index:1}
.shatter-identity-tile small{font:800 .68rem/1.4 'Courier New',monospace;letter-spacing:.14em;color:#a69e94;margin-top:.55rem;z-index:1}
@media(max-width:980px){.shatter-category-hero__media.shatter-brand-stage{min-height:460px}.shatter-pdp-hero__visual.shatter-brand-stage{min-height:520px}.shatter-stage-mark{width:min(78%,560px)}}
@media(max-width:600px){.shatter-category-hero__media.shatter-brand-stage{min-height:390px}.shatter-pdp-hero__visual.shatter-brand-stage{min-height:430px}.shatter-stage-mark{width:82%;padding:1.45rem}.shatter-stage-mark img{width:min(170px,65%)}.shatter-stage-mark strong{font-size:clamp(1.55rem,8vw,2.5rem)}}
