/* Extend the approved category visual language without changing commerce controls. */
.aw-product #product-product #content>.row:first-of-type{display:flex;flex-wrap:wrap}.aw-product #product-product #content>.row:first-of-type>.col-sm-8{width:55%}.aw-product #product-product #content>.row:first-of-type>.col-sm-4{width:45%;padding-left:32px}.aw-product #product-product h1{font-size:clamp(27px,2.35vw,38px);line-height:1.18;letter-spacing:-.035em;margin:0 0 22px;color:#111b21}.aw-product #product-product .thumbnails{margin-bottom:24px}.aw-product #product-product .thumbnail{border:1px solid #dde4e8;border-radius:12px;padding:18px;background:#fff}.aw-product #product-product .thumbnails>li:first-child img{max-height:480px;width:auto;max-width:100%;object-fit:contain}.aw-product #product-product .image-additional .thumbnail{padding:8px;border-radius:8px}.aw-product #product-product .nav-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce3e7}.aw-product #product-product .nav-tabs>li{float:none;margin:0}.aw-product #product-product .nav-tabs>li>a{font-size:13px;color:#33454e;padding:15px 14px;border:0;border-bottom:3px solid transparent;border-radius:0}.aw-product #product-product .nav-tabs>li.active>a{color:#142028;border:0;border-bottom:3px solid #ff7867;background:#fff}.aw-product #product-product .tab-content{padding:24px;border:1px solid #e1e6e9;border-top:0;border-radius:0 0 10px 10px;font-size:16px;line-height:1.75}.aw-product #product-product .tab-content h2{font-size:26px;line-height:1.25}.aw-product #product-product .tab-content h3{font-size:22px}.aw-product #product-product #product{padding:24px;background:#f4f9f7;border:1px solid #deebe5;border-radius:12px}.aw-product #product-product #product h3{font-size:24px;margin:0 0 20px}.aw-product #product-product .form-control{border-color:#cfd9dd;border-radius:7px;min-height:44px}.aw-product #product-product #button-cart,.aw-information #information-contact .btn-primary{background:#1b2329;border-color:#1b2329;color:white;border-radius:7px;min-height:50px}.aw-product #product-product #button-cart:hover{background:#34434b}.aw-product #product-product #product .control-label{font-size:13px;color:#24323a}.aw-product #product-product .btn-default{border-color:#cfd9dd;border-radius:7px}.aw-product #product-product .btn-group{margin-bottom:18px}.aw-product #product-product a:not(.thumbnail):not(.btn){color:#244e61}.aw-product #product-product .list-unstyled{line-height:1.7}.aw-information .aw-banner-copy{display:flex;flex-direction:column;justify-content:center}.aw-information .aw-information-body{padding:30px 36px;border:1px solid #dce4e8;border-radius:12px;font-size:16px;line-height:1.8;background:#fff;margin-bottom:30px;color:#263740}.aw-information .aw-information-body h2{font-size:28px;line-height:1.25;margin-top:28px}.aw-information .aw-information-body h3{font-size:23px;line-height:1.3}.aw-information .aw-information-body img{max-width:100%;height:auto}.aw-information .aw-information-body a{color:#245a70;text-decoration:underline}.aw-information .aw-information-body table{max-width:100%;display:block;overflow:auto}.aw-information #information-contact h1{font-size:36px}.aw-information #information-contact .panel{border-color:#dce4e8;border-radius:10px}.aw-category .ppf-footer{background:#172026}.aw-category .ppf-footer .ppf-logo-type strong{font-size:23px}.aw-category .ppf-footer .ppf-logo-type em{color:#a0dec5}.aw-category .ppf-footer .ppf-logo-mark{background:#a0dec5}
@media(max-width:991px){.aw-product #product-product #content>.row:first-of-type>.col-sm-8{width:50%}.aw-product #product-product #content>.row:first-of-type>.col-sm-4{width:50%;padding-left:15px}.aw-product #product-product #product{padding:18px}.aw-product #product-product .tab-content{padding:18px}.aw-product #product-product h1{font-size:28px}}
@media(max-width:767px){.aw-product #product-product #content>.row:first-of-type>.col-sm-8,.aw-product #product-product #content>.row:first-of-type>.col-sm-4{width:100%;padding-left:15px}.aw-product #product-product .thumbnails>li:first-child img{max-height:330px}.aw-product #product-product h1{font-size:28px;margin-top:25px}.aw-product #product-product .tab-content{font-size:14px;line-height:1.7}.aw-product #product-product .tab-content h2{font-size:23px}.aw-product #product-product .nav-tabs>li>a{font-size:11px;padding:12px 8px}.aw-information .aw-information-body{padding:22px 18px;font-size:15px}.aw-information .aw-information-body h2{font-size:24px}.aw-information .aw-banner-copy h1{font-size:28px}.aw-product #product-product .thumbnails .image-additional{max-width:25%}}
