/* Only the accepted design catalogue page. Commerce and other page layouts are unaffected. */
body.ps17-catalog .main.main-raised{margin-top:0}
body.ps17-catalog .main>.blog-post{padding-top:22px}
body.ps17-catalog #post-29612.section{padding-top:0}
body.ps17-catalog #post-29612>.row>.page-content-wrap{float:none;width:100%;max-width:none;margin-left:0}
body.ps17-catalog #post-29612>.row>.blog-sidebar-wrapper{display:none}
body.ps17-catalog .ssd-catalog{max-width:none}
body.ps17-catalog .ps16-intro{margin-top:0}
body.ps17-catalog .ps17-toolbar-wrap{position:relative;z-index:2;background:#fff;border-bottom:1px solid #e8e4ed;box-shadow:0 2px 7px rgba(42,27,48,.04)}
body.ps17-catalog .ps17-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 0;color:#3f4651}
body.ps17-catalog .ps17-toolbar .widget{padding:0;margin:0;border:0;background:transparent;box-shadow:none;float:none;min-width:0}
body.ps17-catalog .ps17-toolbar .widget_product_categories{flex:1 1 490px}
body.ps17-catalog .ps17-toolbar .widget_product_categories h5{display:none}
body.ps17-catalog .ps17-toolbar .product-categories{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin:0;padding:0;list-style:none}
body.ps17-catalog .ps17-toolbar .product-categories>li{padding:0;margin:0;list-style:none;line-height:1.5;display:inline-block}
body.ps17-catalog .ps17-toolbar .product-categories>li::before{display:none}
body.ps17-catalog .ps17-toolbar .product-categories a{font-size:14px;font-weight:600;color:#3f4651;text-decoration:none}
body.ps17-catalog .ps17-toolbar .product-categories a:hover{color:#d71360}
body.ps17-catalog .ps17-toolbar .product-categories .count{font-size:12px;color:#737682;margin-left:3px}
body.ps17-catalog .ps17-toolbar .product-categories .children{margin:6px 0 0;padding-left:15px}
body.ps17-catalog .ps17-toolbar .widget_search{flex:0 1 300px}
body.ps17-catalog .ps17-toolbar .search-form{display:flex;align-items:center;gap:8px;margin:0;padding:0}
body.ps17-catalog .ps17-toolbar .search-form:before,body.ps17-catalog .ps17-toolbar .search-form:after{display:none}
body.ps17-catalog .ps17-toolbar .search-form label{flex:1;min-width:0;margin:0}
body.ps17-catalog .ps17-toolbar .search-field{width:100%;height:42px;padding:9px 12px;margin:0;background:#fff;background-image:none;border:1px solid #d5d1dc;border-radius:6px;box-shadow:none;color:#3f4651;font-size:14px;line-height:22px}
body.ps17-catalog .ps17-toolbar .search-submit{position:static;min-width:76px;height:42px;padding:9px 14px;margin:0;border:1px solid #e91468;border-radius:6px;background:#e91468;color:#fff;text-indent:0;font-size:13px;font-weight:600;line-height:22px;box-shadow:none}
body.ps17-catalog .ps17-toolbar a:focus-visible,body.ps17-catalog .ps17-toolbar input:focus-visible{outline:3px solid #7b3c9d;outline-offset:3px}
body.ps17-catalog .ssd-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.ps17-catalog .ssd-card-image{min-height:0;aspect-ratio:1/1}
body.ps17-catalog .ssd-card-image img{min-height:0;max-height:260px}
body.ps17-catalog .ssd-card h3{font-size:16px;line-height:1.4}
body.ps17-catalog .ps17-footer-section{padding:12px 0 30px;margin:0 0 26px;border-bottom:1px solid rgba(255,255,255,.15);text-align:left}
body.ps17-catalog .ps17-footer-widgets{display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:30px;align-items:start}
body.ps17-catalog .ps17-footer-widgets .widget{margin:0;padding:0;min-width:0;background:transparent;box-shadow:none}
body.ps17-catalog .ps17-footer-widgets h5{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;margin:0 0 16px;color:#fff}
body.ps17-catalog .ps17-footer-widgets .widget_pages ul{columns:3;column-gap:24px;margin:0;padding:0;list-style:none}
body.ps17-catalog .ps17-footer-widgets li{break-inside:avoid;list-style:none;padding:0;margin:0 0 10px;line-height:1.5}
body.ps17-catalog .ps17-footer-widgets li:before{display:none}
body.ps17-catalog .ps17-footer-widgets a{color:#e8e6eb;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none}
body.ps17-catalog .ps17-footer-widgets a:hover{color:#fff;text-decoration:underline}
body.ps17-catalog .ps17-footer-widgets a:focus-visible{outline:3px solid #f88eb7;outline-offset:3px}
body.ps17-catalog .ps17-footer-widgets .widget_custom_html .custom-html-widget{display:flex;flex-direction:column;align-items:center;gap:18px}
body.ps17-catalog .ps17-footer-widgets .widget_custom_html a{display:block;max-width:210px}
body.ps17-catalog .ps17-footer-widgets img{display:block;width:auto;max-width:100%;height:auto;max-height:230px;object-fit:contain;margin:0!important}
@media(max-width:1199px){body.ps17-catalog .ssd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.ps17-catalog .ps17-toolbar{gap:12px}body.ps17-catalog .ps17-toolbar .widget_product_categories{flex-basis:440px}body.ps17-catalog .ps17-toolbar .widget_search{flex-basis:260px}body.ps17-catalog .ps17-footer-widgets .widget_pages ul{columns:2}}
@media(max-width:991px){body.ps17-catalog .ssd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ps17-catalog .ps17-toolbar .widget_product_categories{flex-basis:100%}body.ps17-catalog .ps17-toolbar .widget_search{flex-basis:100%}body.ps17-catalog .ps17-toolbar .search-form{max-width:none}body.ps17-catalog .ps17-footer-widgets{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:22px}}
@media(max-width:620px){body.ps17-catalog .main>.blog-post{padding-top:18px}body.ps17-catalog .ps17-toolbar{padding:14px 0}body.ps17-catalog .ps17-toolbar .product-categories{gap:8px 15px}body.ps17-catalog .ps17-toolbar .product-categories a{font-size:13px}body.ps17-catalog .ps17-toolbar .search-field{font-size:16px}body.ps17-catalog .ssd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.ps17-catalog .ssd-card h3{font-size:14px}body.ps17-catalog .ps17-footer-widgets{grid-template-columns:1fr}body.ps17-catalog .ps17-footer-widgets .widget_pages ul{columns:2;column-gap:20px}body.ps17-catalog .ps17-footer-widgets .widget_custom_html .custom-html-widget{flex-direction:row;align-items:flex-start;justify-content:center}body.ps17-catalog .ps17-footer-widgets .widget_custom_html a{flex:1;max-width:180px}body.ps17-catalog .ps17-footer-widgets img{max-height:190px}}
@media(max-width:359px){body.ps17-catalog .ssd-grid{grid-template-columns:1fr}body.ps17-catalog .ps17-footer-widgets .widget_pages ul{columns:1}}
/* The theme sets large heading sizes: product cards use a deliberately compact scale. */
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card .ssd-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3,
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3 a{font-family:inherit;font-size:16px!important;font-weight:600;line-height:1.4!important;letter-spacing:0;text-transform:none;word-break:normal;overflow-wrap:anywhere;white-space:normal}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:67.2px;max-height:67.2px;margin:0 0 12px;padding:0}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3 a{display:inline;text-decoration:none}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card-image{height:220px;min-height:0;max-height:220px;aspect-ratio:auto}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card-image img{width:100%;height:100%;max-height:220px;object-fit:contain}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card-price{margin-top:auto}
body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card .ssd-add-to-cart{display:block;width:100%;margin:0;line-height:1.35}
@media(max-width:620px){body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3,body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3 a{font-size:14px!important}body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card h3{min-height:58.8px;max-height:58.8px}body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card-image{height:160px;max-height:160px}body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card-image img{max-height:160px}body.ps17-catalog #post-29612 .ssd-catalog .ssd-grid .ssd-card .ssd-card-body{padding:11px}}
