.cw-product-header:has(.cw-primary-product-title[data-cw-responsive-title]){display:grid;grid-template-columns:minmax(0,1fr)}.cw-product-header .cw-product-actions,.cw-product-header .cw-product-title{min-width:0;max-width:100%}.cw-product-header .cw-primary-product-title{margin:0 0 .5rem;padding:0}.cw-product-header .cw-product-actions .cw-button{white-space:normal;overflow-wrap:anywhere}.customwear-studio .customwear-choice-card__content,.customwear-studio .customwear-details-content,.customwear-studio .customwear-facts dd,.customwear-studio .customwear-information-grid dd,.customwear-studio .customwear-option-heading>div,.customwear-studio .customwear-order-summary strong,.customwear-studio .customwear-order-summary>div>span{min-width:0;overflow-wrap:anywhere}.customwear-studio .woocommerce-Price-amount bdi,.customwear-studio .woocommerce-Price-currencySymbol,.cw-product-header .woocommerce-Price-amount bdi,.cw-product-header .woocommerce-Price-currencySymbol{font:inherit!important}.cw-product-header[data-cw-product-id]{background:var(--cw-header,#fff);border-color:var(--cw-header-border,#e7e7e7)}.cw-product-header:not(.cw-product-header--sticky){position:relative}@media(min-width:981px){.cw-product-header:has(.cw-primary-product-title[data-cw-responsive-title]){display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1vw,20px);padding:var(--cw-header-padding,14px) clamp(16px,2vw,36px)}.cw-product-header .cw-product-title{flex:1 1 0;min-width:0}.cw-product-header .cw-primary-product-title{margin-bottom:6px}.cw-product-header .cw-product-specs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.6875rem,.55rem + .3vw,.8125rem)}.cw-product-header .cw-product-actions{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(6px,.55vw,10px);margin-left:auto;max-width:72%;width:max-content}.cw-product-header .cw-product-actions .cw-button{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px clamp(8px,.7vw,16px);min-height:42px}.cw-product-header .cw-header-price{flex:0 0 auto;white-space:nowrap;margin-right:clamp(2px,.35vw,8px)}.cw-product-header .cw-header-price small{display:none}.cw-product-header .cw-header-status:not(:empty){position:absolute;right:20px;top:100%;background:#fff;padding:8px;max-width:90%;z-index:2}}
