.store-v2 .catalog-collection.collection-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible;background:transparent;color:inherit;gap:36px;margin-bottom:42px}
.catalog-collection .catalog-collection-media{position:relative;min-width:0;align-self:start}
.catalog-collection .collection-slides{position:relative;inset:auto;width:100%;height:auto;display:grid;background:transparent}
.catalog-collection .collection-slide{position:relative!important;grid-area:1/1;width:100%;height:auto!important;max-height:none;object-fit:contain!important;align-self:center;transition:opacity 1s ease}
.catalog-collection .collection-copy{position:static;inset:auto;align-self:center;padding:24px 0;color:inherit;text-shadow:none;max-width:none}
.catalog-collection .collection-copy h1{font-size:clamp(26px,3vw,44px)}
.catalog-collection .collection-copy p{white-space:pre-line;line-height:1.95;max-width:none}
.catalog-collection .carousel-controls{position:static;justify-content:center;margin-top:18px;color:inherit;background:transparent}
.store-v2 .catalog-collection.wide{display:block}
.catalog-collection.wide .collection-copy{max-width:900px;margin:auto;padding:30px 0}
.drawer-story p{white-space:pre-line}
.review-product .card-caption{min-width:0;max-width:100%;overflow:hidden}.review-product .product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-product .hover-metadata{min-width:0;max-width:100%;overflow:hidden}.review-product .hover-metadata span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-product .hover-metadata span:not(:first-child){flex-shrink:0}
.review-product .product-name{flex:0 0 auto;max-width:55%}.review-product .hover-metadata{flex:0 1 auto;margin-left:auto;justify-content:flex-end;gap:8px;text-align:right}
/* Keep the original cover size unless the garment itself would be clipped. */
.store-v2 .product .photo,.admin .photo{background:#fff}
.store-v2 .product .photo img,.admin .photo img{object-fit:cover;object-position:center;transform:none;width:100%;height:100%;padding:0;box-sizing:border-box}
.store-v2 .product .photo img.garment-fit-adjusted,.admin .photo img.garment-fit-adjusted{object-fit:contain;transform:scale(var(--garment-fit-scale,1))}
.product-drawer .drawer-gallery img{object-fit:contain;object-position:center;transform:none;max-width:100%}
.about-page h1{font-size:clamp(28px,5vw,68px);line-height:1.1;letter-spacing:-.025em;overflow-wrap:normal}.about-page .brand-story-tagline{font-size:13px;font-weight:700;letter-spacing:.12em;margin:28px 0 42px;max-width:none}
@font-face{font-family:'IW Akira';src:url('assets/fonts/AkiraExpanded-SuperBold.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}
.brand-wordmark.ar-brand-button{max-width:100%;letter-spacing:0;-webkit-text-stroke:0}
.ar-brand-wordmark{display:block;font-family:'IW Akira',sans-serif!important;font-size:clamp(21px,4.3vw,60px);font-weight:900!important;font-synthesis:none;line-height:1.12;white-space:nowrap;letter-spacing:0}
.product-attributes{margin:0;line-height:2}.product-attributes>div{display:flex;align-items:baseline;margin:5px 0}.product-attributes dt{flex-shrink:0;font-weight:600}.product-attributes dd{margin:0;overflow-wrap:anywhere}
.specification-editor{border:1px solid #ccc;padding:18px;margin:22px 0}.specification-editor legend{padding:0 8px;font-weight:700}.spec-editor-row{display:grid;grid-template-columns:1fr 2fr;gap:8px;border-bottom:1px solid #ddd;padding:12px 0}.spec-editor-row input{min-width:0;margin:0}.spec-editor-row button{grid-column:2;justify-self:end}.specification-editor>button{margin-top:15px}
@media(max-width:600px){.specification-editor{padding:10px}.spec-editor-row{grid-template-columns:minmax(0,1fr)}.spec-editor-row button{grid-column:1}}
@media(max-width:850px){.store-v2 .catalog-collection.collection-hero{display:block}.catalog-collection .collection-copy{padding:25px 0}.catalog-collection .collection-copy h1{font-size:28px}}

.photo.product-contain img{object-fit:contain!important;transform:none!important}
