.product-specs{--specs-border-color:rgba(0,0,0,.09);--specs-label-color:var(--bs-gray-600,#6c757d);--specs-value-color:var(--bs-body-color,#212529);--specs-group-color:var(--bs-gray-800,#343a40);--specs-link-color:#d23436;--specs-focus-color:var(--bs-primary,#3f546f);--specs-hover-bg:rgba(0,0,0,.022);--specs-row-padding:.625rem;--specs-label-width:13.75rem;--specs-collapsed-height:17rem;--specs-fade-height:4rem;color:#212529;color:var(--specs-value-color);margin-bottom:1rem;position:relative}.product-specs__section+.product-specs__section{margin-top:1.5rem}.product-specs__group{border-bottom:2px solid var(--specs-border-color);color:var(--specs-group-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0 0 .5rem;padding-bottom:.5rem;text-transform:uppercase}.product-specs__list{margin:0;padding:0}.product-specs__row{border-bottom:1px solid var(--specs-border-color);display:block;padding:var(--specs-row-padding) 0}.product-specs__row:last-child{border-bottom:0}.product-specs__label{color:var(--specs-label-color);font-size:.8125rem;font-weight:400;line-height:1.35;margin:0 0 .125rem}.product-specs__value{font-weight:500;line-height:1.45;margin:0;overflow-wrap:anywhere}.product-specs__value a{color:var(--specs-link-color);font-weight:600;text-decoration:none;transition:opacity .2s ease}.product-specs__value a:hover{opacity:.75;text-decoration:underline}.product-specs__value img{height:auto;max-width:100%}.product-specs__value table{display:block;max-width:100%;overflow-x:auto}.product-specs__row--tags .product-specs__value{display:flex;flex-wrap:wrap;gap:.375rem}.product-specs__value a.product-specs__tag{border:1px solid var(--specs-border-color);border-radius:999px;color:var(--specs-label-color);display:inline-block;font-size:.8125rem;font-weight:500;padding:.25rem .625rem;text-decoration:none}.product-specs__value a.product-specs__tag:hover{background-color:var(--specs-hover-bg);color:var(--specs-value-color);opacity:1;text-decoration:none}.product-specs__expand-input{opacity:0;pointer-events:none;position:absolute}.product-specs--collapse .product-specs__body,.product-specs--collapse-mobile .product-specs__body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--specs-fade-height)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--specs-fade-height)),transparent 100%);max-height:var(--specs-collapsed-height);overflow:hidden}.product-specs__expand-input:checked~.product-specs__body{-webkit-mask-image:none;mask-image:none;max-height:none}.product-specs__expand{align-items:center;background-color:transparent;border:1px solid var(--specs-border-color);border-radius:999px;color:var(--specs-group-color);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1;margin-top:.75rem;padding:.5rem .875rem;transition:background-color .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-specs__expand:hover{background-color:var(--specs-hover-bg);border-color:var(--specs-label-color)}.product-specs__expand:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.5rem;transform:translateY(-.15em) rotate(45deg);transition:transform .2s ease;width:.5rem}.product-specs__expand-text--less{display:none}.product-specs__expand-input:checked~.product-specs__expand:after{transform:translateY(.1em) rotate(-135deg)}.product-specs__expand-input:checked~.product-specs__expand .product-specs__expand-text--more{display:none}.product-specs__expand-input:checked~.product-specs__expand .product-specs__expand-text--less{display:inline}.product-specs__expand-input:focus-visible~.product-specs__expand{outline:2px solid var(--specs-focus-color);outline-offset:2px}@media(min-width:768px){.product-specs:not(.product-specs--summary) .product-specs__row{display:grid;grid-template-columns:minmax(8rem,var(--specs-label-width)) minmax(0,1fr);grid-gap:1.25rem;align-items:baseline;border-radius:.25rem;gap:1.25rem;padding-left:.5rem;padding-right:.5rem}.product-specs:not(.product-specs--summary) .product-specs__row:hover{background-color:var(--specs-hover-bg)}.product-specs:not(.product-specs--summary) .product-specs__label{font-size:.875rem;margin-bottom:0}}@media(min-width:992px){.product-specs--collapse-mobile .product-specs__body{-webkit-mask-image:none;mask-image:none;max-height:none}.product-specs--collapse-mobile .product-specs__expand{display:none}}@media(prefers-reduced-motion:reduce){.product-specs__expand,.product-specs__expand:after,.product-specs__value a{transition:none}}