body.single-product.utt-hide-original-variation-picker form.variations_form .reset_variations,body.single-product.utt-hide-original-variation-picker form.variations_form .variations{display:none!important}body.single-product .utt-size-guide-title,body.single-product .utt-size-specifications-wrapper,body.single-product .utt-stock-info-wrapper,body.single-product .utt-stock-status,body.single-product table.utt-additional-info,body.single-product table.utt-table{box-sizing:border-box;color:#111827;font-family:inherit;font-size:15px!important;letter-spacing:0;line-height:1.45}body.single-product .utt-size-specifications-wrapper *,body.single-product .utt-size-specifications-wrapper :after,body.single-product .utt-size-specifications-wrapper :before,body.single-product .utt-stock-info-wrapper *,body.single-product .utt-stock-info-wrapper :after,body.single-product .utt-stock-info-wrapper :before,body.single-product .utt-stock-status *,body.single-product .utt-stock-status :after,body.single-product .utt-stock-status :before,body.single-product table.utt-additional-info *,body.single-product table.utt-additional-info :after,body.single-product table.utt-additional-info :before,body.single-product table.utt-table *,body.single-product table.utt-table :after,body.single-product table.utt-table :before{box-sizing:inherit}body.single-product .utt-size-guide-title{font-size:20px!important;font-weight:700;line-height:1.25;margin:0 0 16px}body.single-product .utt-size-specifications-wrapper{margin-bottom:1.25rem;max-width:100%!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body.single-product .utt-size-specifications-wrapper .utt-size-specifications{min-width:680px}body.single-product table.utt-table{background:#fff;border-collapse:collapse;color:#111827;font-size:15px!important;line-height:1.45;margin:0 auto 1rem;max-width:55rem;text-align:left;width:100%}body.single-product table.utt-table td,body.single-product table.utt-table th{border:1px solid #d1d5db;color:inherit;font-size:15px!important;line-height:1.45;padding:10px 12px;vertical-align:middle}body.single-product table.utt-table tr:nth-child(2n){background-color:#f9fafb}body.single-product table.utt-table th{background-color:#f3f4f6;font-weight:700;padding-bottom:11px;padding-top:11px;text-align:center}body.single-product table.utt-additional-info{border-top:1px solid rgba(0,0,0,.11);font-size:15px!important;margin-top:1rem}body.single-product table.utt-additional-info td,body.single-product table.utt-additional-info th{font-size:15px!important;line-height:1.45;vertical-align:middle}body.single-product table.utt-additional-info tbody{margin-top:1rem}body.single-product .utt-cut-item,body.single-product .utt-details-item,body.single-product .utt-fabric-item{background-color:gray;border-radius:10px;color:#fff;display:inline-block;font-size:13px!important;font-weight:600;line-height:1;margin-bottom:4px;margin-left:6px;padding:4px 6px}body.single-product .utt-care-labels{height:32px;margin-left:6px;width:auto}body.single-product .utt-size-specifications{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}body.single-product .utt-size-specifications table.utt-size-guide{margin:0;max-width:none;min-width:520px;width:auto}body.single-product .utt-size-specifications .utt-size-guide-image{display:block;flex:0 0 150px;height:auto;max-width:150px;width:150px}body.single-product .utt-stock-status{font-size:15px!important;line-height:1.45;margin-bottom:2rem;width:100%}body.single-product .utt-stock-status.loading{animation:utt-animate-stripes 2s linear infinite;background-image:linear-gradient(135deg,#fefefe 25%,#efefef 0,#efefef 50%,#fefefe 0,#fefefe 75%,#efefef 0,#efefef);background-size:4rem 4rem;border-radius:8px;min-height:124px;position:relative;width:100%}body.single-product .utt-stock-status .utt-stock-colors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}body.single-product .utt-stock-status .utt-stock-selection-label{color:#111827;font-size:15px!important;font-weight:700;line-height:1.3;margin-bottom:8px}body.single-product .utt-stock-status .utt-stock-color-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px!important;font-weight:600;gap:8px;justify-content:flex-start;letter-spacing:0;line-height:1.25;margin:0;max-width:190px;min-height:42px;padding:8px 11px;text-align:left;text-decoration:none;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:25%}body.single-product .utt-stock-status .utt-stock-color-button:focus-visible,body.single-product .utt-stock-status .utt-stock-color-button:hover{background:#f9fafb;border-color:#9ca3af}body.single-product .utt-stock-status .utt-stock-color-button:focus-visible{outline:2px solid #111827;outline-offset:2px}body.single-product .utt-stock-status .utt-stock-color-button.is-active{border-color:#111827;box-shadow:0 0 0 1px #111827}body.single-product .utt-stock-status .utt-stock-color-button.is-swatch-only{justify-content:center;max-width:44px;min-width:44px;padding:8px;width:44px}body.single-product .utt-stock-status .utt-stock-color-button .utt-color-swatch{border:1px solid #111827;border-radius:999px;display:flex;flex:0 0 26px;flex-direction:column;height:26px;overflow:hidden;width:26px}body.single-product .utt-stock-status .utt-stock-color-button .utt-color-swatch span{height:100%;width:100%}body.single-product .utt-stock-status .utt-stock-color-button .utt-color-swatch-empty{background:#f3f4f6}body.single-product .utt-stock-status .utt-stock-color-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.single-product .utt-stock-status .utt-stock-panel{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:16px}body.single-product .utt-stock-status .utt-stock-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:12px}body.single-product .utt-stock-status .utt-stock-title{color:#111827;font-size:16px!important;font-weight:700;line-height:1.2}body.single-product .utt-stock-status .utt-stock-note{color:#6b7280;font-size:13px!important;line-height:1.2;white-space:nowrap}body.single-product .utt-stock-status .utt-stock-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}body.single-product .utt-stock-status .utt-stock-size-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;min-width:0;padding:11px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}body.single-product .utt-stock-status .utt-stock-size-card:focus-visible,body.single-product .utt-stock-status .utt-stock-size-card:hover{background:#fff;border-color:#9ca3af}body.single-product .utt-stock-status .utt-stock-size-card:focus-visible{outline:2px solid #111827;outline-offset:2px}body.single-product .utt-stock-status .utt-stock-size-card.is-selected{background:#fff;border-color:#111827;box-shadow:0 0 0 1px #111827}body.single-product .utt-stock-status .utt-stock-size-card.is-unavailable{cursor:default;opacity:.65}body.single-product .utt-stock-status .utt-stock-size-card.is-unavailable:focus-visible,body.single-product .utt-stock-status .utt-stock-size-card.is-unavailable:hover{background:#f9fafb;border-color:#e5e7eb}body.single-product .utt-stock-status .utt-stock-size{color:#111827;font-size:17px!important;font-weight:700;line-height:1.1;margin-bottom:8px}body.single-product .utt-stock-status .utt-stock-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:24px}body.single-product .utt-stock-status .utt-stock-row+.utt-stock-row{margin-top:5px}body.single-product .utt-stock-status .utt-stock-label{color:#6b7280;font-size:12px!important;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}body.single-product .utt-stock-status .utt-stock-value{align-items:center;border-radius:999px;display:inline-flex;font-size:13px!important;font-weight:700;justify-content:center;line-height:1.1;min-width:36px;padding:3px 8px}body.single-product .utt-stock-status .utt-stock-value.is-available{background:#dcfce7;color:#166534}body.single-product .utt-stock-status .utt-stock-value.is-empty{background:#f3f4f6;color:#6b7280}body.single-product .utt-stock-status .utt-stock-value.supp-stock.is-available{background:#e0f2fe;color:#075985}body.single-product .utt-stock-status .utt-stock-value.supp-stock.is-empty{background:#f3f4f6;color:#9ca3af}body.single-product .utt-stock-info-legend{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px!important;gap:8px 16px;justify-content:center;line-height:1.3;margin:0 auto 10px;max-width:100%!important}body.single-product .utt-stock-info-legend span{align-items:center;display:inline-flex;gap:6px}body.single-product .utt-stock-info-legend .utt-stock-legend-marker{border-radius:999px;height:10px;width:10px}body.single-product .utt-stock-info-legend .utt-stock-legend-marker.utt-stock{background:#111827}body.single-product .utt-stock-info-legend .utt-stock-legend-marker.supp-stock{background:#2563eb}body.single-product .utt-stock-info-wrapper{margin-bottom:1rem;max-width:100%!important;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}body.single-product table.utt-stock-info{margin:0;max-width:100%!important;min-width:100%;width:-moz-max-content;width:max-content}body.single-product table.utt-stock-info.utt-stock-info--swatches_only td:first-of-type,body.single-product table.utt-stock-info.utt-stock-info--swatches_only th:first-of-type{min-width:80px;text-align:center;width:96px}body.single-product table.utt-stock-info th:first-of-type{min-width:180px;width:220px}body.single-product table.utt-stock-info td{min-width:80px;text-align:center;width:96px}body.single-product table.utt-stock-info td:first-of-type{min-width:180px;text-align:left;width:220px}body.single-product table.utt-stock-info td span{display:block}body.single-product table.utt-stock-info td span.utt-stock{color:#111827;font-weight:700}body.single-product table.utt-stock-info td span.supp-stock{color:#2563eb;font-size:13px!important;font-weight:600}body.single-product table.utt-stock-info .utt-color{align-items:center;display:flex;gap:10px;min-width:0}body.single-product table.utt-stock-info .utt-color.utt-color--swatch-only{justify-content:center}body.single-product table.utt-stock-info .utt-color .utt-color-swatch{border:1px solid #000;border-radius:999px;display:flex;flex:0 0 32px;flex-direction:column;height:32px;overflow:hidden;width:32px}body.single-product table.utt-stock-info .utt-color .utt-color-swatch span{height:100%;width:100%}body.single-product table.utt-stock-info .utt-color .utt-color-name{min-width:0;overflow-wrap:anywhere;text-align:left;width:auto}@media(max-width:600px){body.single-product .utt-size-guide-title{font-size:18px!important}body.single-product .utt-size-specifications-wrapper .utt-size-specifications{align-items:flex-start;min-width:620px}body.single-product table.utt-table td,body.single-product table.utt-table th{font-size:14px!important;padding:9px 10px}body.single-product .utt-stock-status .utt-stock-color-button{flex:1 1 calc(50% - 5px);max-width:none}body.single-product .utt-stock-status .utt-stock-color-button.is-swatch-only{flex:0 0 44px;max-width:44px}body.single-product .utt-stock-status .utt-stock-heading{align-items:flex-start;flex-direction:column;gap:4px}body.single-product .utt-stock-status .utt-stock-note{white-space:normal}body.single-product .utt-stock-status .utt-stock-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}body.single-product table.utt-stock-info.utt-stock-info--swatches_only td:first-of-type,body.single-product table.utt-stock-info.utt-stock-info--swatches_only th:first-of-type{min-width:72px;width:84px}body.single-product table.utt-stock-info td:first-of-type,body.single-product table.utt-stock-info th:first-of-type{min-width:160px;width:190px}body.single-product table.utt-stock-info td{min-width:72px;width:84px}}@keyframes utt-loading{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes utt-animate-stripes{0%{background-position:0 0}to{background-position:4rem 0}}
