.gcs-product-page{display:block;background:#fff}.gcs-product-page .page-width,.gcs-product-detail,.gcs-product-documents{max-width:1200px;margin-inline:auto}.gcs-product-page .product__title{margin:0 0 12px}.gcs-product-page .product__title h1{font-size:clamp(24px,2.5vw,34px);line-height:1.17;letter-spacing:-.02em;overflow-wrap:anywhere}.gcs-product-page .product__sku{font-size:13px;color:#555;margin:8px 0}.gcs-product-page .price{font-size:24px;line-height:1.3}.gcs-product-page .gcs-price-basis{font-size:12px;color:#666;margin:4px 0 12px}.gcs-product-page .product__info-container>*+*{margin-top:14px}.gcs-product-page .product-form__input{margin-bottom:12px;max-width:none}.gcs-product-page .select__select{font-size:16px;line-height:1.3;min-height:48px;padding-block:10px}.gcs-product-page .form__label{font-size:13px;line-height:1.4;margin-bottom:6px}.gcs-product-page .product__description{font-size:15px;line-height:1.65;margin-top:16px}.gcs-product-page .product__description p{margin:0}.gcs-product-page .product__media-list{margin-bottom:0}.gcs-product-page .product__media img{object-fit:contain!important}.gcs-product-page .product-form__buttons{max-width:none}.gcs-product-page .gcs-unavailable{font-size:13px;color:#555;margin:0 0 8px}.gcs-product-page .installment{display:none}.gcs-product-detail{padding-block:28px 8px;border-top:1px solid #e5e5e5}.gcs-product-detail .gcs-product-copy{font-size:16px;line-height:1.7;max-width:100%;color:#292929}.gcs-product-detail .gcs-product-intro{display:none}.gcs-product-detail h2{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:0;margin:28px 0 12px}.gcs-product-detail h2:first-of-type{margin-top:0}.gcs-product-detail p{max-width:85ch;margin:0 0 16px}.gcs-product-detail ul{padding-left:22px;margin:0 0 20px}.gcs-product-detail li{padding-left:3px;margin:5px 0}.gcs-variant-table{overflow:auto;max-width:100%;margin:0 0 20px;border:1px solid #ddd}.gcs-variant-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;box-shadow:none}.gcs-variant-table th,.gcs-variant-table td{text-align:left;padding:12px;border:0;border-bottom:1px solid #ddd}.gcs-variant-table th{font-weight:600;background:#f5f5f3}.gcs-variant-table td:nth-child(2),.gcs-variant-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.gcs-variant-table tr[aria-current=true]{background:#fff2e8}.gcs-product-documents{padding-block:20px 40px}.gcs-product-documents h2{font-size:21px;line-height:1.3;margin:16px 0}.gcs-document-actions{display:flex;gap:12px;flex-wrap:wrap}.gcs-document-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #aaa;padding:12px 18px;font-size:14px;text-decoration:none;color:#222}.gcs-document-actions a:hover{border-color:#bd4e13;background:#fff5ed}.gcs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gcs-related-card{border:1px solid #ddd;padding:16px;text-decoration:none;color:#222;font-size:14px;line-height:1.5}.gcs-related-card strong{display:block;font-size:15px}.gcs-related-card span{display:block;color:#666;margin-top:8px}.gcs-related{margin-top:32px}.gcs-product-page .quantity{min-height:44px}.gcs-product-page .quantity__input{font-size:16px}.gcs-product-page .button{font-size:15px;min-height:48px}
@media(min-width:750px){.gcs-product-page .product{column-gap:40px}.gcs-product-page .product__media-wrapper{width:calc(48% - 20px)!important;max-width:calc(48% - 20px)!important}.gcs-product-page .product__info-wrapper{width:calc(52% - 20px)!important;max-width:calc(52% - 20px)!important;padding-left:0}.gcs-product-page .product-media-container{max-height:440px}.gcs-product-page .product__media{padding-top:0!important;height:420px}.gcs-product-page .product__media img{position:static!important;height:100%!important;width:100%!important}.gcs-product-page .product__column-sticky{position:static}}
@media(max-width:749px){.gcs-product-page .page-width,.gcs-product-detail,.gcs-product-documents{padding-inline:18px}.gcs-product-page .product{row-gap:12px}.gcs-product-page .product__media-wrapper{margin-inline:0;width:100%;max-width:100%}.gcs-product-page .slider.slider--mobile{scroll-padding-left:0;margin-bottom:0}.gcs-product-page .product__media-list .product__media-item{width:100%;padding:0}.gcs-product-page .product-media-container{width:100%;max-height:220px}.gcs-product-page .product__media{height:220px;padding-top:0!important}.gcs-product-page .product__media img{height:100%!important;width:100%!important;position:static!important}.gcs-product-page .product__info-wrapper{padding:0}.gcs-product-page .product__title h1{font-size:23px;line-height:1.18}.gcs-product-page .product__title{margin-bottom:8px}.gcs-product-page .product__info-container>*+*{margin-top:10px}.gcs-product-page .price{font-size:22px}.gcs-product-page .gcs-price-basis{margin-bottom:8px}.gcs-product-page .product__description{font-size:14px;line-height:1.6}.gcs-product-detail{padding-top:24px}.gcs-product-detail .gcs-product-copy{font-size:15px;line-height:1.65}.gcs-product-detail h2,.gcs-product-documents h2{font-size:19px}.gcs-variant-table th,.gcs-variant-table td{padding:10px;font-size:13px}.gcs-document-actions{display:grid;grid-template-columns:1fr}.gcs-related-grid{grid-template-columns:1fr}.gcs-product-documents{padding-bottom:28px}}
.gcs-product-page .product__media,.gcs-product-page .product-media-container,.gcs-product-page .product__modal-opener{background:#fff}
