.hat-product__info{display:flex;flex-direction:column;gap:0}.hat-product__header{padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--hb-border, #d9c2a7)}.hat-product__vendor{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--hb-accent, #9B5D3A);margin:0 0 8px}.hat-product__title{font-size:28px;font-weight:700;color:var(--hb-primary, #2c2417);margin:0 0 8px;line-height:1.2}.hat-product__price{font-size:22px;font-weight:700;color:var(--hb-primary, #2c2417);margin:0 0 16px}.hat-product__description.accordion{margin-top:0;margin-bottom:28px;border:1px solid var(--hb-border, #d9c2a7);border-radius:var(--hb-radius, 8px);background:var(--hb-bg, #faf8f5);overflow:hidden}.hat-product__description.accordion summary{padding:14px 16px;cursor:pointer;transition:background .2s ease}.hat-product__description summary:hover{background:#9b5d3a0f}.hat-product__description .accordion__title{font-size:15px;font-weight:700;color:var(--hb-accent, #9B5D3A);margin:0}.hat-product__description.accordion .accordion__content{font-size:14px;line-height:1.7;color:var(--hb-text-secondary, #6b5a4e);padding:0 16px 16px;margin-bottom:0}.hat-product__description .icon-caret{width:12px;color:var(--hb-accent, #9B5D3A);transition:transform .2s ease}.hat-product__description details[open] .icon-caret{transform:rotate(180deg)}.hat-product__sold-out{margin-top:8px;padding:10px 16px;background:#fef2f2;border:1px solid #c62828;border-radius:var(--hb-radius, 8px);color:#c62828;font-size:14px;font-weight:600;text-align:center}.hat-product__sold-out[hidden]{display:none}.hat-product__variant{display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;background:var(--hb-bg, #faf8f5);border-radius:var(--hb-radius, 8px);border:1px solid var(--hb-border, #d9c2a7)}.hat-product__variant-label{font-size:14px;font-weight:700;color:var(--hb-primary, #2c2417);white-space:nowrap}.hat-product__variant-select{flex:1;padding:10px 36px 10px 14px;font-size:15px;font-weight:600;border:2px solid var(--hb-border, #d9c2a7);border-radius:var(--hb-radius, 8px);background:#fff;color:var(--hb-primary, #2c2417);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239B5D3A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;max-width:220px;transition:border-color .2s ease,box-shadow .2s ease}.hat-product__variant-select:hover{border-color:var(--hb-accent, #9B5D3A)}.hat-product__variant-select:focus-visible{outline:none;border-color:var(--hb-accent, #9B5D3A);box-shadow:0 0 0 3px #9b5d3a33}.hat-product__info .cowlot-hat-builder{max-width:none;padding:0;background:transparent}.hat-product__info .hat-builder__header{display:none}.hat-product__info .hat-builder__loading{min-height:80px}@media (min-width: 1024px){.hat-product__info .hat-builder__container{grid-template-rows:auto auto auto;gap:16px}.hat-product__info .hat-builder-stepper{grid-row:1}.hat-product__info .hat-builder__content{grid-row:2}.hat-product__info .hb-summary{grid-row:2 / 4}.hat-product__info .hat-builder__nav{grid-row:3;align-self:start}}.hat-product__info .hat-builder-stepper{margin-bottom:10px}.hat-product__info .hat-builder__step-header{margin-bottom:20px}@media (max-width: 1023px){.hat-product__info .hb-summary{position:static}}@media (max-width: 749px){.hat-product__title{font-size:22px}.hat-product__price{font-size:18px}.hat-product__variant{flex-direction:column;align-items:stretch;gap:6px}.hat-product__variant-select{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cowlot-hat-product.css.map */
