@import"https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap";.product-metafield-rows.grouped-specifications{display:flex;flex-direction:column;gap:2rem;margin:0}@media screen and (max-width: 767px){.product-metafield-rows.grouped-specifications{padding:0 var(--page-padding, 1.6rem)}}.product-specs-heading{font-size:calc(var(--font-heading-scale) * var(--font-h2-size));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));margin:0 0 2rem;line-height:1.2}.product-specifications-category{width:100%;background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground),.1);border-radius:var(--inputs-radius, .5rem)!important;box-shadow:none;transition:none;overflow:hidden;margin:0!important}.product-specifications-category:hover{box-shadow:none;transform:none}.product-specifications-category.accordion-details{border:none}.product-specifications-category .accordion-details__summary{cursor:pointer;padding:1.2rem 0;width:100%;border-bottom:1px solid rgb(var(--color-foreground),.2);transition:all var(--duration-default)}.product-specifications-category .accordion-details__summary h3{margin:0;font-size:1.8rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));line-height:1.3}.product-specifications-category .accordion-details__summary:hover{opacity:.8}.product-specifications-category .accordion-details__summary .icon-plus-toggle{flex-shrink:0}.product-specifications-category .accordion-details__content{padding:0}.product-specifications-category[open] .accordion-details__summary{border-color:rgb(var(--color-foreground))}.product-specifications-category .metafield-card__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;background:transparent!important;border-bottom:1px solid rgb(var(--color-foreground),.2);font-weight:600;margin-bottom:0!important}.product-specifications-category .metafield-card__header .flex{display:flex;align-items:center;gap:.5rem}.product-specifications-category .metafield-card__header h2{margin:0;font-size:var(--custom-heading-size, calc(var(--font-heading-mobile-scale) * var(--font-h2-size)));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-foreground, #212529)!important;line-height:calc(1 + .201/max(1,var(--font-heading-scale)))}.product-specifications-category .metafield-card__header h3{margin:0;font-size:var(--custom-heading-size, calc(var(--font-heading-mobile-scale) * var(--font-h3-size)));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-foreground, #212529)!important;line-height:calc(1 + .3572/max(1,var(--font-heading-scale)))}.product-specifications-category .metafield-card__header h4,.product-specifications-category .metafield-card__header h5{margin:0;font-size:var(--custom-heading-size, calc(var(--font-heading-scale) * var(--font-h6-size)));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-foreground, #212529)!important;line-height:calc(1 + .625/max(1,var(--font-heading-scale)))}.product-specifications-category .metafield-card__header .icon{width:1.2rem;height:1.2rem;color:var(--color-primary, #0056b3);flex-shrink:0}.category-toggle{background:none;border:none;min-width:44px;min-height:44px;padding:.75rem;cursor:pointer;border-radius:var(--border-radius-sm, 4px);transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.category-toggle:hover{background-color:var(--color-background-hover, rgb(0, 0, 0, .05))}.category-toggle:focus{outline:2px solid var(--color-focus, #005fcc);outline-offset:2px}.category-toggle .icon{width:1rem;height:1rem;transition:transform .3s ease;color:var(--color-foreground, #333)}.category-content{width:100%;padding:.8rem 0 0;transition:opacity .3s ease,max-height .3s ease;overflow:hidden}.accordion-details__content.category-content{padding:.8rem 0 1.2rem}.category-content[aria-busy=true]{opacity:.5;pointer-events:none}.product-specifications-category.is-collapsible .collapsible-header{cursor:pointer}.product-specifications-category.is-collapsible .collapsible-header:hover{opacity:.8}.product-specifications-category.is-collapsible .category-toggle .icon{transition:transform .3s ease}.product-specifications-category.is-collapsible.is-collapsed .category-toggle .icon{transform:rotate(-90deg)}.product-specifications-category.is-collapsible.is-collapsed .category-content{max-height:0!important;opacity:0;padding:0;margin:0}.product-specifications-category.is-collapsible .category-content{max-height:2000px;opacity:1}.specifications-table-container{width:100%!important;min-width:100%!important;max-width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block!important;box-sizing:border-box!important}.product-metafield-rows.grouped-specifications .specifications-table,.specifications-table{width:100%!important;min-width:100%!important;border-collapse:collapse;font-size:var(--font-body-size, 1.4rem);background:transparent;display:table!important;table-layout:fixed!important;max-width:100%!important}.specifications-table tbody,.specifications-table tbody tr{border:none;transition:none;display:table-row-group!important;width:100%!important}.specifications-table tbody tr{display:table-row!important;border-bottom:1px solid rgb(var(--color-foreground),.1)}.specifications-table tbody tr:nth-child(odd){background-color:transparent}.specifications-table tbody tr:nth-child(2n){background-color:rgb(var(--color-foreground),.03)}.specifications-table tbody tr:hover{background-color:rgb(var(--color-foreground),.03)}.specifications-table tbody tr:last-child{border-bottom:none}.product-metafield-rows.grouped-specifications .specification-label,.product-metafield-rows.grouped-specifications .specification-value,.specification-label,.specification-value{padding:.6rem .8rem;vertical-align:middle;text-align:left;display:table-cell!important;box-sizing:border-box!important;line-height:1.4}.specification-label{font-weight:500;font-size:var(--font-body-size, 1.4rem);color:rgb(var(--color-foreground),.7)!important;width:40%!important;max-width:40%!important;position:relative;border-right:none}.specification-value{font-weight:400;font-size:var(--font-body-size, 1.4rem);color:rgb(var(--color-foreground))!important;position:relative}.specification-value .fraction{font-family:Inter,sans-serif;font-feature-settings:"frac" 1;font-variant-numeric:diagonal-fractions}.specification-tooltip{margin-left:.25rem;color:var(--color-foreground-tertiary, #6c757d);cursor:help;min-width:44px;min-height:44px;padding:.5rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.specification-tooltip .icon{width:1.25rem;height:1.25rem}.specification-tooltip:hover{color:var(--color-primary, #0056b3)}.spec-copy-btn{background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm, 4px);min-width:44px;min-height:44px;padding:.5rem;margin-left:.5rem;cursor:pointer;opacity:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.specification-row:focus-within .spec-copy-btn,.specification-value:hover .spec-copy-btn,.spec-copy-btn:focus,.spec-copy-btn:focus-visible{opacity:1}.spec-copy-btn:hover{background-color:var(--color-background-hover, rgb(0, 0, 0, .05));border-color:var(--color-primary, #0056b3)}.spec-copy-btn:focus{outline:2px solid var(--color-focus, #005fcc);outline-offset:2px}.category-toggle:focus-visible{outline:3px solid var(--color-focus, #005fcc);outline-offset:2px;background-color:var(--color-background-hover, rgb(0, 95, 204, .1))}.spec-copy-btn:focus-visible{outline:3px solid var(--color-focus, #005fcc);outline-offset:2px;opacity:1}.specification-tooltip:focus-visible{outline:2px solid var(--color-focus, #005fcc);outline-offset:1px;border-radius:var(--radius-xs)}.spec-copy-btn.copied{background-color:var(--color-success-bg, #d4edda);border-color:var(--color-success, #28a745);color:var(--color-success, #28a745)}.spec-copy-btn .icon{width:.875rem;height:.875rem}.specifications-error{background-color:var(--color-error-bg, #f8d7da);color:var(--color-error, #721c24);padding:1rem;border-radius:var(--border-radius);border:1px solid var(--color-error-border, #f5c6cb);margin-bottom:1rem}.specifications-error p{margin:0}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.category-content[aria-busy=true] .specifications-table{animation:pulse 1.5s infinite}@media screen and (max-width: 1024px){.product-specifications-category .accordion-details__summary{padding:1.2rem 0;min-height:52px}.product-specifications-category .metafield-card__header{padding:1rem 0}.specifications-table tbody tr{display:flex!important;justify-content:space-between!important;align-items:center;width:100%}.specification-label,.specification-value{display:block!important;width:auto!important;max-width:none!important}.specification-label{text-align:left}.specification-value{text-align:right}.spec-copy-btn{display:none}}@media (prefers-contrast: high){.product-specifications-category,.spec-copy-btn{border:2px solid var(--color-foreground)}.specifications-table tbody tr{border-bottom:2px solid var(--color-foreground)}}@media (prefers-reduced-motion: reduce){.product-specifications-category,.category-toggle,.category-content,.category-toggle .icon,.spec-copy-btn{transition:none}.category-content[aria-busy=true] .specifications-table{animation:none}}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media print{.product-specifications-category{box-shadow:none;border:1px solid #000;break-inside:avoid;margin-bottom:1rem}.category-toggle,.spec-copy-btn{display:none}.category-content{display:block!important;opacity:1!important;height:auto!important}.specifications-table{width:100%}.specification-label,.specification-value{padding:.5rem .25rem;border:1px solid #ccc}}@media (prefers-color-scheme: dark){.product-specifications-category,.product-specifications-category .metafield-card__header{background:transparent!important;border-color:var(--color-border, #e9ecef)}.specification-label,.specification-value{color:var(--color-foreground, #212529)!important}}.product-specifications-category .product-features-list{list-style-type:disc!important;padding-left:1.5rem!important;margin:0;font-size:var(--font-body-size, 1.4rem)}.product-specifications-category .product-feature-item{margin-bottom:.4rem;line-height:1.4;display:list-item!important;list-style-type:disc;color:rgb(var(--color-foreground))}.product-specifications-category .product-feature-item:last-child{margin-bottom:0}.product-specifications-category .resources-list{display:flex;flex-direction:column;gap:0}.product-specifications-category .resource-item{display:flex;align-items:center;gap:1rem;padding:.8rem 0;color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid rgb(var(--color-foreground),.1);transition:background-color var(--duration-default),color var(--duration-default)}.product-specifications-category .resource-item:last-child{border-bottom:none}.product-specifications-category .resource-item:hover{background-color:rgb(var(--color-foreground),.03);color:rgb(var(--color-link, var(--color-foreground)))}.product-specifications-category .resource-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;color:rgb(var(--color-foreground),.6)}.product-specifications-category .resource-icon .icon,.product-specifications-category .resource-icon svg{width:1.4rem;height:1.4rem}.product-specifications-category .resource-title{flex:1;font-size:var(--font-body-size, 1.4rem);line-height:1.4}.product-specifications-category .resource-external-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity var(--duration-default)}.product-specifications-category .resource-external-icon .icon,.product-specifications-category .resource-external-icon svg{width:1rem;height:1rem}.product-specifications-category .resource-item:hover .resource-external-icon{opacity:.8}.product-specifications-category .resource-item:hover .resource-icon{color:rgb(var(--color-link, var(--color-foreground)))}
/*# sourceMappingURL=/cdn/shop/t/116/assets/section-product-metafield-rows.css.map */
