/* Capital City Clothing — draft polish */
.collection-hero__inner{padding-top:5rem;padding-bottom:2rem}.collection-hero__title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.product-grid{row-gap:4.5rem}.product-card-wrapper .card__heading{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.product-card-wrapper .price{margin-top:.7rem}.product-card-wrapper .badge{border:1px solid rgba(255,255,255,.35);border-radius:0;padding:.7rem 1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card-wrapper .media img{transition:transform .35s ease,opacity .35s ease}.product-card-wrapper:hover .media img:first-child{transform:scale(1.02)}.product-card-wrapper.ccc-sold-out .card__media img{opacity:.42;filter:grayscale(1)}.product-card-wrapper.ccc-sold-out .card__heading,.product-card-wrapper.ccc-sold-out .price{opacity:.62}.product-card-wrapper.ccc-sold-out .badge{background:#fff;color:#050505;border-color:#fff}.ccc-product-note{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(var(--color-foreground),.2);border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1.4rem 0;margin:1.6rem 0}.ccc-product-note strong{font-size:1.2rem;letter-spacing:.12em}.ccc-product-note span{font-size:1.25rem;opacity:.72}.ccc-size-guide{border-top:1px solid rgba(var(--color-foreground),.2);border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1.2rem 0}.ccc-size-guide summary{cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.12em;list-style:none}.ccc-size-guide summary::-webkit-details-marker{display:none}.ccc-size-guide summary:after{content:'+';float:right;font-size:1.6rem;font-weight:400}.ccc-size-guide[open] summary:after{content:'–'}.ccc-size-guide p{margin:1rem 0 .2rem;font-size:1.25rem;line-height:1.55;opacity:.72}.footer-block__heading{font-weight:700;letter-spacing:.06em}.footer-block--newsletter .field{border-bottom:1px solid rgba(var(--color-foreground),.35)}.footer__copyright{opacity:.78}@media(max-width:749px){.collection-hero__inner{padding-top:3.2rem;padding-bottom:1.2rem}.collection-hero__title{font-size:clamp(3.8rem,13vw,6rem);line-height:.9}.product-grid{row-gap:3rem}.product-grid .grid__item{padding-bottom:0}.product-card-wrapper .card__heading{font-size:1.25rem;line-height:1.2}.product-card-wrapper .price{font-size:1.25rem}.product-card-wrapper .badge{font-size:.9rem;padding:.5rem .7rem}.footer__content-top{padding-left:2rem;padding-right:2rem}.footer-block--newsletter{margin-top:2rem}.ccc-product-note{margin:1.2rem 0;padding:1.2rem 0}}
