/* PRATO product page only. Native Magento forms/gallery remain intact. */
body.prato-product-body{--pr-aqua:#4bbeba;--pr-ink:#20262d;--pr-line:#e5e9ec;margin:0;padding:0;background:#fff!important;color:#20262d;font-family:Arial,Tahoma,sans-serif!important}
.prato-product-body .page-header,.prato-product-body .header-container,.prato-product-body .sections.nav-sections,.prato-product-body .page-footer{display:none!important}
.prato-product-body .page-wrapper{background:#fff!important;padding-top:0!important;overflow-x:clip}
.prato-product-body .page-main{width:calc(100% - 80px)!important;max-width:1120px!important;margin:32px auto!important;padding:0!important;background:#fff!important}
.prato-product-body .breadcrumbs{max-width:1120px;width:calc(100% - 80px);margin:20px auto;padding:0;background:#fff}
.prato-product-body .columns .column.main{width:100%;padding:0}
.prato-product-body .product-info-main,.prato-product-body .product.media,.prato-product-body .product.info.detailed{background:#fff!important;border:1px solid #e5e9ec!important;border-radius:10px!important;box-shadow:none!important;padding:24px!important;box-sizing:border-box}
.prato-product-body .product.media{width:47%!important;float:left}
.prato-product-body .product-info-main{width:50%!important;float:right}
.prato-product-body .product.info.detailed{clear:both;margin-top:32px!important}
.prato-product-body h1,.prato-product-body h2,.prato-product-body h3,.prato-product-body .product-info-main,.prato-product-body .product.info.detailed,.prato-product-body input,.prato-product-body button{font-family:Arial,Tahoma,sans-serif!important;letter-spacing:normal!important}
.prato-product-body .page-title{font-size:28px!important;line-height:1.4!important;font-weight:700!important;color:#20262d!important}
.prato-product-body .product-info-main .price{color:#168b87!important;font-size:28px!important;font-weight:700!important}
.prato-product-body .product-info-main .old-price .price{font-size:16px!important;color:#747e86!important}
.prato-product-body .product-info-main .stock.available{color:#168b87!important}
.prato-product-body .product-info-main a,.prato-product-body .product.info.detailed a{color:#168b87}
.prato-product-body .product.attribute,.prato-product-body .product.attribute p,.prato-product-body .product.info.detailed p{font-size:16px!important;line-height:1.9!important;color:#444e57}
.prato-product-body .action.primary,.prato-product-body .action.tocart,.prato-product-body .action.buy-now,.prato-product-body .action.buynow{background:#4bbeba!important;border:1px solid #4bbeba!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important;min-height:44px}
.prato-product-body .action.primary:hover,.prato-product-body .action.tocart:hover{background:#319f9c!important;border-color:#319f9c!important}
.prato-product-body .product-info-main .action.towishlist,.prato-product-body .product-info-main .action.tocompare{background:#fff!important;color:#168b87!important;border:1px solid #e5e9ec!important;border-radius:6px}
.prato-product-body .product.data.items>.item.title.active>.switch{border-color:#4bbeba!important;color:#168b87!important}
.prato-product-body .fotorama__thumb-border{border-color:#4bbeba!important}
.prato-product-body .pr-container{width:calc(100% - 80px)!important;max-width:none!important;margin-inline:auto}
.prato-product-body .pr-topbar,.prato-product-body .pr-header,.prato-product-body .pr-footer{width:100%!important;margin:0!important;box-sizing:border-box}
.prato-product-body .pr-footer{background:#161a1e;color:#c8cccf;border:0;padding-top:36px!important}
.prato-product-body .pr-footer h3{color:#fff}.prato-product-body .pr-footer-bottom{border-color:#333}
.prato-product-body:has([data-pr-product-header="ar"]) .page-main,.prato-product-body:has([data-pr-product-header="ar"]) .breadcrumbs{direction:rtl;text-align:right}
.prato-product-body:has([data-pr-product-header="ar"]) .product.media{float:right}
.prato-product-body:has([data-pr-product-header="ar"]) .product-info-main{float:left;text-align:right}
.prato-product-body:has([data-pr-product-header="ar"]) .product-info-main .box-tocart{direction:rtl}
.prato-product-body:has([data-pr-product-header="ar"]) .product.media .fotorama{direction:ltr}
.prato-product-body [hidden]{display:none!important}
@media(max-width:767px){
.prato-product-body .page-main,.prato-product-body .breadcrumbs,.prato-product-body .pr-container{width:calc(100% - 32px)!important}
.prato-product-body .product.media,.prato-product-body .product-info-main{float:none!important;width:100%!important;margin-bottom:20px;padding:18px!important}
.prato-product-body .page-title{font-size:23px!important}.prato-product-body .product.attribute,.prato-product-body .product.info.detailed p{font-size:15px!important}
.prato-product-body .pr-footer-grid{grid-template-columns:1fr 1fr}.prato-product-body .box-tocart .actions{display:flex;flex-wrap:wrap;gap:8px}
}


/* PRATO layout fix: neutralize Codazon fixed widths and clearfix flex items. */
body.prato-product-body .page-main .columns,
body.prato-product-body .page-main .columns>.column.main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0!important;box-sizing:border-box!important}
body.prato-product-body .page-main .main-inner{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;gap:24px;margin:0!important;padding:0!important;align-items:flex-start;box-sizing:border-box!important}
body.prato-product-body .main-inner::before,body.prato-product-body .main-inner::after{display:none!important;content:none!important}
body.prato-product-body .main-inner>.product-media-wrapper{width:calc(46% - 12px)!important;flex:0 0 calc(46% - 12px)!important}
body.prato-product-body .main-inner>.product-main-wrapper{width:calc(54% - 12px)!important;flex:0 0 calc(54% - 12px)!important}
body.prato-product-body .main-inner>.product-media-wrapper,body.prato-product-body .main-inner>.product-main-wrapper{float:none!important;padding:0!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}
body.prato-product-body .product-media-wrapper>.product.media,body.prato-product-body .product-main-wrapper>.product-info-main{width:100%!important;float:none!important;margin:0!important;display:block!important;min-width:0!important;box-sizing:border-box!important}
body.prato-product-body .product-info-main>.product-left{width:100%!important;float:none!important;padding:0!important;min-width:0!important;box-shadow:none!important;background:transparent!important}
body.prato-product-body .product-info-main>.product-right{width:100%!important;float:none!important;padding:0!important}
body.prato-product-body .product-info-main .product-social-links{float:none!important;display:block!important;clear:both;width:100%!important;margin:16px 0 0!important}
body.prato-product-body .product-info-main .product.attribute.overview{float:none!important;display:block!important;clear:both;margin-top:20px!important;padding-top:8px!important}
body.prato-product-body .product-info-main .product.attribute.overview>.type{display:block;margin-bottom:8px}
body.prato-product-body .product.info.detailed{width:100%!important;max-width:100%!important;box-sizing:border-box!important;box-shadow:none!important}
body.prato-product-body .product.data.items>.item.content{box-shadow:none!important}
body.prato-product-body .product-info-main .stock.available::before{color:#168b87!important}
body.prato-product-body .product.data.items>.item.title.active{border-color:#4bbeba!important}
body.prato-product-body .pr-footer a,body.prato-product-body .pr-footer p,body.prato-product-body .pr-footer-bottom{color:#c8cccf!important;opacity:1!important}
body.prato-product-body .pr-footer a:hover{color:#4bbeba!important}
@media(max-width:767px){
body.prato-product-body .page-main .main-inner{flex-direction:column!important;gap:20px}
body.prato-product-body .main-inner>.product-media-wrapper,body.prato-product-body .main-inner>.product-main-wrapper{width:100%!important;flex:0 0 auto!important}
body.prato-product-body .product.info.detailed{padding:18px!important}
}

/* Finish native product link colours, including shipping calculator. */
body.prato-product-body .product-info-main a,
body.prato-product-body .product-info-main a:visited,
body.prato-product-body .product-info-main .shipping-estimation a,
body.prato-product-body .product-info-main .shipping-estimation,
body.prato-product-body .product-info-main .product-reviews-summary a{color:#168b87!important}
body.prato-product-body .product-info-main a:hover{color:#11716e!important}
body.prato-product-body .product-info-main .product-reviews-summary a{font-size:12px!important;line-height:1.6!important}
