.cicada-product-editorial{background:var(--bone);color:var(--ink)}.cp-breadcrumb{padding:32px 48px}.cp-layout{display:grid;grid-template-columns:60% 40%;align-items:start}.cp-gallery{display:grid;gap:16px;min-width:0}.cp-gallery figure{margin:0;background:var(--bone);aspect-ratio:1}.cp-gallery img{display:block;width:100%;height:100%;object-fit:contain}.cp-panel-column{align-self:stretch;min-width:0}.cp-panel{position:sticky;top:112px;padding:40px 48px 64px}.cp-panel.cp-panel-tall{position:static}.cp-panel h1{font:56px/.95 var(--heading);letter-spacing:-.02em;margin:24px 0}.cp-panel .eyebrow{color:var(--ink)}.cp-price{font:18px/1.6 var(--mono);margin:24px 0}.cp-panel>p:not(.eyebrow):not(.cp-price){font-size:18px;line-height:1.6}.cp-sizes{border:0;padding:0;margin:32px 0 20px;display:flex;gap:8px;flex-wrap:wrap}.cp-sizes legend{font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px}.cp-sizes label{position:relative;cursor:pointer}.cp-sizes input{position:absolute;opacity:0;width:100%;height:100%;min-height:0;margin:0}.cp-sizes span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);font:12px var(--mono)}.cp-sizes input:checked+span{background:var(--ink);color:var(--bone)}.cp-sizes input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.cp-purchase{margin:32px 0}.cp-purchase .button{width:100%;font-size:11px;padding-inline:16px}.cp-purchase .button::after{content:none}.cp-purchase p{font-size:12px;line-height:1.6;margin-top:12px}.cp-accordions details{border-top:1px solid var(--ink)}.cp-accordions details:last-child{border-bottom:1px solid var(--ink)}.cp-accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font:12px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase}.cp-accordions summary::-webkit-details-marker{display:none}.cp-accordions summary span{font-size:24px;font-weight:300;transition:transform .2s}.cp-accordions details[open] summary span{transform:rotate(45deg)}.cp-accordions details>div{padding:0 0 24px;font-size:17px;line-height:1.6}.cp-accordions p{margin:0 0 16px}.cp-policy-links{display:flex;flex-wrap:wrap;gap:16px}.cp-detail-band{position:relative;height:60svh;min-height:360px;margin:160px 0 0;overflow:hidden;background:var(--ink)}.cp-detail-band img{width:100%;height:100%;object-fit:cover;object-position:center}.cp-detail-band figcaption{position:absolute;bottom:32px;left:48px;background:var(--ink);color:var(--bone);padding:12px 16px;font:12px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase}.cp-complete{padding:160px 0}.cp-complete>h2{padding:0 48px;margin:0 0 64px;font-size:64px}.cp-other{display:grid;grid-template-columns:55% 45%;align-items:center}.cp-other-hoodie{grid-template-columns:45% 55%}.cp-other-hoodie .cp-other-image{order:2}.cp-other-image{display:block;aspect-ratio:1}.cp-other-image img{display:block;width:100%;height:100%;object-fit:contain}.cp-other-copy{padding:48px}.cp-other-copy h3{font-size:48px;line-height:.95}.cp-other-copy>p:not(.eyebrow):not(.cp-price){font-size:18px;line-height:1.6}@media(min-width:901px) and (max-height:850px){.cp-panel{position:static}}@media(max-width:1100px){.cp-panel{padding:32px 24px 48px}.cp-panel h1{font-size:48px}}@media(max-width:900px){.cp-breadcrumb{padding:24px 20px}.cp-layout{display:flex;flex-direction:column;gap:16px}.cp-gallery{display:contents}.cp-gallery figure,.cp-panel-column{width:100%}.cp-gallery figure{order:2}.cp-gallery figure:first-child{order:0}.cp-panel-column{order:1}.cp-panel{position:static;padding:24px 20px 48px}.cp-panel h1{font-size:40px;max-width:14ch}.cp-gallery{gap:16px}.cp-detail-band{margin-top:96px;height:60svh;min-height:300px}.cp-detail-band figcaption{left:20px;bottom:20px}.cp-complete{padding:96px 0}.cp-complete>h2{font-size:40px;padding:0 20px;margin-bottom:40px}.cp-other,.cp-other-hoodie{grid-template-columns:1fr}.cp-other-hoodie .cp-other-image{order:0}.cp-other-copy{padding:32px 20px}.cp-other-copy h3{font-size:40px}}@media(prefers-reduced-motion:reduce){.cp-accordions summary span{transition:none}}


.cp-accordions summary span{display:none}
