.elementor-1940 .elementor-element.elementor-element-suitsroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1940 .elementor-element.elementor-element-suitshero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1940 .elementor-element.elementor-element-suitcopy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1940 .elementor-element.elementor-element-suitphoto{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1940 .elementor-element.elementor-element-suitslayout{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1940 .elementor-element.elementor-element-suitscategories{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1940 .elementor-element.elementor-element-suitsproducts{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */body.page-id-1940{font-family:"Quattrocento",Georgia,serif;color:#111827;background:#f8f8f4;}
body.page-id-1940 .elementor-element.elementor-element-suitshero{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;align-items:stretch;width:calc(100% - 32px)!important;max-width:1440px!important;box-sizing:border-box!important;margin:20px auto 0!important;}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:38px clamp(28px,4.5vw,64px)!important;}
body.page-id-1940 .elementor-element.elementor-element-suit-title .elementor-heading-title{font:400 clamp(44px,5.1vw,72px)/.98 "Quattrocento",Georgia,serif!important;letter-spacing:-1.5px;color:#111!important;margin:0 0 26px;}
body.page-id-1940 .suits-preview-intro{margin:0!important;}
body.page-id-1940 .suits-preview-intro p{position:relative;margin:0;padding-top:24px;color:#27354a;font:400 13px/1.9 "Oswald",Arial,sans-serif;text-transform:uppercase;}
body.page-id-1940 .suits-preview-intro p:before{position:absolute;top:0;left:0;width:48px;height:3px;background:#163b5a;content:"";}
body.page-id-1940 .elementor-element.elementor-element-suitphoto{overflow:hidden;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto img{max-width:none;object-position:center 42%;background:#ddd9d0;}
body.page-id-1940 .elementor-element.elementor-element-suitslayout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:stretch;gap:42px;width:calc(100% - 32px)!important;max-width:1440px!important;box-sizing:border-box!important;margin:0 auto!important;padding:0 0 54px!important;background:#f8f8f4;}
body.page-id-1940 .elementor-element.elementor-element-suitscategories{min-width:0;padding:34px 22px;background:#e8ece5;}
body.page-id-1940 .suits-category-heading{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #98a0a3;font:400 12px/1.4 "Oswald",Arial,sans-serif;text-transform:uppercase;}
body.page-id-1940 .suits-category-list{display:flex;flex-direction:column;gap:0;}
body.page-id-1940 .suits-category-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;color:#182332;text-decoration:none;font:16px/1.35 "Quattrocento",Georgia,serif;}
body.page-id-1940 .suits-category-list a:hover{background:#e1e3dd;}
body.page-id-1940 .suits-category-list a.is-current{background:#dcded8;font-weight:700;}
body.page-id-1940 .elementor-element.elementor-element-suitsproducts{min-width:0;width:100%;max-width:none;margin:0;padding:26px 0 0;background:transparent;}
body.page-id-1940 .suits-preview-loop .woocommerce-result-count{float:left;margin:0 0 16px;color:#263548;font:14px/1.5 "Quattrocento",Georgia,serif;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering{float:right;margin:0 0 16px;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{max-width:230px;padding:10px 34px 10px 12px;border:0;border-bottom:1px solid #a5a9a8;border-radius:0;background:#f8f8f4;color:#263548;font:14px "Quattrocento",Georgia,serif;}
body.page-id-1940 .suits-preview-loop nav.woocommerce-pagination{margin-top:28px;}
body.page-id-1940 .suits-preview-loop .woocommerce-pagination ul{border:0;}
body.page-id-1940 .suits-preview-loop .woocommerce-pagination ul li{border:0;}
body.page-id-1940 .suits-preview-loop .woocommerce-pagination ul li a,body.page-id-1940 .suits-preview-loop .woocommerce-pagination ul li span{color:#182d45;}
body.page-id-1940 .suits-preview-loop .woocommerce-pagination ul li span.current{background:#16466b;color:#fff;}
@media(max-width:900px){
body.page-id-1940 .elementor-element.elementor-element-suitslayout{grid-template-columns:210px minmax(0,1fr)!important;gap:24px;}
body.page-id-1940 .elementor-element.elementor-element-suitscategories{padding:28px 14px;}
body.page-id-1940 .suits-category-list a{font-size:14px;}
}
@media(max-width:767px){
body.page-id-1940 .elementor-element.elementor-element-suitshero{grid-template-columns:1fr!important;margin-top:12px!important;}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{padding:28px 24px 34px!important;}
body.page-id-1940 .elementor-element.elementor-element-suit-title .elementor-heading-title{font-size:48px!important;}
body.page-id-1940 .elementor-element.elementor-element-suitslayout{grid-template-columns:1fr!important;gap:0;width:calc(100% - 24px)!important;}
body.page-id-1940 .elementor-element.elementor-element-suitscategories{padding:20px 14px;}
body.page-id-1940 .suits-category-heading{margin-bottom:10px;padding-bottom:9px;}
body.page-id-1940 .suits-category-list{overflow-x:auto;}
body.page-id-1940 .suits-category-list a{flex:0 0 auto;justify-content:flex-start;gap:8px;padding:9px 11px;background:#f5f5f0;font-size:13px;}
body.page-id-1940 .elementor-element.elementor-element-suitsproducts{padding-top:22px;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{max-width:160px;font-size:12px;}
}
body.page-id-1940 .elementor-element.elementor-element-suitshero{background:#f7f7f2!important;}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{position:relative;z-index:4;background:#f7f7f2!important;}
body.page-id-1940 .suits-preview-intro{position:relative;z-index:5;align-self:flex-start;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto{position:relative;z-index:1;background:#f7f7f2!important;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto{padding:0!important;margin:0!important;border:0!important;box-sizing:border-box!important;}
body.page-id-1940 .elementor-element.elementor-element-suitimg{align-self:stretch!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto img{display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto:after{background:linear-gradient(90deg,#f7f7f2 0%,rgba(247,247,242,.88) 9%,rgba(247,247,242,.55) 22%,rgba(247,247,242,.14) 40%,rgba(247,247,242,0) 52%)!important;}
@media(max-width:767px){
body.page-id-1940 .elementor-element.elementor-element-suitphoto:after{background:linear-gradient(90deg,#f7f7f2 0%,rgba(247,247,242,.88) 9%,rgba(247,247,242,.55) 22%,rgba(247,247,242,.14) 40%,rgba(247,247,242,0) 52%)!important;}
}
body.page-id-1940 .suits-preview-intro{width:calc(100% + clamp(250px,30vw,420px))!important;max-width:none!important;margin-right:calc(-1 * clamp(250px,30vw,420px))!important;white-space:nowrap!important;}
body.page-id-1940 .suits-preview-intro p{font-size:14px!important;letter-spacing:2.5px!important;white-space:nowrap!important;}
@media(max-width:767px){
body.page-id-1940 .suits-preview-intro{width:100%!important;margin-right:0!important;white-space:normal!important;}
body.page-id-1940 .suits-preview-intro p{font-size:12px!important;letter-spacing:2px!important;white-space:normal!important;}
}
body.page-id-1940 .elementor-element.elementor-element-suitshero{height:450px!important;min-height:450px!important;max-height:450px!important;}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{height:100%!important;min-height:0!important;box-sizing:border-box!important;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto{height:100%!important;min-height:0!important;}
@media(max-width:767px){
body.page-id-1940 .elementor-element.elementor-element-suitshero{height:auto!important;min-height:0!important;max-height:none!important;}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{height:auto!important;overflow:visible!important;}
body.page-id-1940 .elementor-element.elementor-element-suitphoto{height:52vw!important;max-height:300px!important;}
}
body.page-id-1940 .elementor-element.elementor-element-suitcopy{overflow:visible!important;}
body.page-id-1940 .elementor.elementor-1940[data-elementor-type="wp-page"]{position:relative!important;z-index:0!important;isolation:isolate!important;}
body.page-id-1940 .suits-preview-loop ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:18px 14px!important;clear:both;margin:0!important;padding:0!important;}
body.page-id-1940 .suits-preview-loop ul.products:before,body.page-id-1940 .suits-preview-loop ul.products:after{display:none!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product{display:flex!important;flex-direction:column;align-items:center;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:8px 8px 12px!important;background:#fff!important;border:1px solid #eaeae6;border-radius:3px;box-sizing:border-box;overflow:hidden;text-align:center;}
body.page-id-1940 .suits-preview-loop ul.products li.product a.woocommerce-loop-product__link{display:flex!important;flex:1;flex-direction:column;align-items:center;width:100%;min-width:0;text-decoration:none!important;color:#182332!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product a img{display:block;width:100%!important;height:200px!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center;padding:8px!important;box-sizing:border-box;margin:0 0 6px!important;border-radius:2px;}
body.page-id-1940 .suits-preview-loop ul.products li.product .woocommerce-loop-product__title{width:100%;min-height:2.6em;padding:0!important;margin:5px 0 5px!important;font:600 15px/1.3 "Quattrocento",Georgia,serif!important;color:#182332!important;text-align:center;overflow-wrap:anywhere;}
body.page-id-1940 .suits-preview-loop ul.products li.product .woocommerce-loop-product__title a{color:inherit!important;text-decoration:none!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product .price{display:block!important;margin:auto 0 0!important;padding:0!important;font:600 14px/1.4 Arial,sans-serif!important;color:#182332!important;text-align:center;}
body.page-id-1940 .suits-preview-loop ul.products li.product .price .amount,body.page-id-1940 .suits-preview-loop ul.products li.product .price ins,body.page-id-1940 .suits-preview-loop ul.products li.product .price del{color:inherit!important;font:inherit!important;background:transparent;}
body.page-id-1940 .suits-preview-loop ul.products li.product .button{display:inline-flex!important;align-items:center;justify-content:center;width:calc(100% - 18px);max-width:140px;min-height:28px;margin:10px auto 0!important;padding:8px 10px!important;box-sizing:border-box;border:0!important;border-radius:1px;background:#202020!important;color:#fff!important;font:600 9px/1.3 Arial,sans-serif!important;letter-spacing:.7px;text-transform:uppercase;text-decoration:none!important;white-space:normal;}
body.page-id-1940 .suits-preview-loop ul.products li.product .button:hover,body.page-id-1940 .suits-preview-loop ul.products li.product .button:focus-visible{background:#6B4D0D!important;color:#fff!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product .button:focus-visible{outline:2px solid #6B4D0D;outline-offset:3px;}
@media(max-width:1199px){
body.page-id-1940 .suits-preview-loop ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product a img{height:190px!important;}
}
@media(max-width:900px){
body.page-id-1940 .suits-preview-loop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product a img{height:180px!important;}
}
@media(max-width:520px){
body.page-id-1940 .suits-preview-loop ul.products{gap:12px 10px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product{padding:6px 6px 10px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product a img{height:150px!important;padding:5px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product .price{font-size:13px!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product .button{width:calc(100% - 8px);padding:8px 5px!important;font-size:8px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-result-count,body.page-id-1940 .suits-preview-loop .woocommerce-ordering{float:none;width:100%;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{width:100%;max-width:none;}
}
body.page-id-1940 .suits-category-group-heading{color:#263548!important;font:400 11px/1.5 "Oswald",Arial,sans-serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;}
@media(max-width:767px){
body.page-id-1940 .suits-category-list{align-items:center;}
body.page-id-1940 .suits-category-group{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;}
body.page-id-1940 .suits-category-group-heading{flex:0 0 auto;white-space:nowrap;}
}
body.page-id-1940 .elementor-element-suitscategories{background:#eef1eb!important;border:1px solid #d8ded5;}
body.page-id-1940 .suits-category-heading{color:#1d3449!important;font-size:12px!important;letter-spacing:2.4px!important;border-bottom-color:#aab5b0!important;margin-bottom:16px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list{gap:2px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a{min-height:42px;align-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:3px;padding:9px 10px!important;color:#182b3d!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a:focus-visible{outline:2px solid #8b754d;outline-offset:2px;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a > span:last-child{min-width:28px;padding:2px 6px;border-radius:12px;background:#e2e7e0;color:#34485b;text-align:center;font:600 12px/1.4 Arial,sans-serif;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group{margin-top:12px;padding-top:10px;border-top:1px solid #d2d9d0;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-heading{margin:0 10px 6px!important;font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;}
@media(max-width:767px){
body.page-id-1940 .elementor-element-suitscategories .suits-category-group{margin-top:0;padding-top:0;border-top:0;border-left:1px solid #ccd4cb;padding-left:8px;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a{min-height:38px;padding:8px 10px!important;}
}
@media(max-width:767px){
body.page-id-1940 .elementor-element-suitscategories{padding:20px 16px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;padding:0!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list > a{flex:initial!important;width:100%;justify-content:space-between!important;background:#fff!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px 8px!important;min-width:0;padding:10px!important;border:1px solid #d8ded5!important;border-radius:4px;background:#f5f6f2;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-heading{grid-column:1/-1;margin:0 2px 3px!important;padding:0 0 7px!important;border-bottom:1px solid #d8ded5;white-space:normal!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a{min-width:0;min-height:42px;justify-content:space-between!important;gap:5px!important;padding:8px 7px!important;background:#fff!important;font-size:13px!important;line-height:1.25!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a > span:first-child{min-width:0;overflow-wrap:anywhere;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a > span:last-child{flex:0 0 auto;min-width:23px;padding:2px 5px;font-size:11px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a.is-current{background:#173753!important;color:#fff!important;}
}
@media(max-width:360px){
body.page-id-1940 .elementor-element-suitscategories{padding-right:12px!important;padding-left:12px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group{gap:5px!important;padding:8px!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a{padding:8px 5px!important;font-size:12px!important;}
}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a:hover{background:#f4f0e8!important;border-color:#6B4D0D!important;color:#6B4D0D!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a:focus-visible{outline-color:#6B4D0D!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-heading{color:#6B4D0D!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a.is-current{background:#8E8268!important;border-color:#8E8268!important;color:#fff!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a.is-current > span:last-child{background:rgba(255,255,255,.18)!important;color:#fff!important;}
body.page-id-1940 .suits-preview-loop ul.products li.product a img{background:#fff!important;}
@media only screen and (max-width:767px){
body.page-id-1940 .elementor-element-suitshero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px auto 0!important;}
body.page-id-1940 .elementor-element-suitphoto{display:none!important;}
body.page-id-1940 .elementor-element-suitcopy{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:26px 24px 30px!important;overflow:visible!important;}
}
@media only screen and (max-width:767px){
body.page-id-1940 .suits-preview-loop .woocommerce{display:flex!important;flex-flow:row wrap!important;align-items:center!important;column-gap:8px!important;width:100%;margin:0 0 14px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce:before,body.page-id-1940 .suits-preview-loop .woocommerce:after{display:none!important;content:none!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-result-count{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important;float:none!important;white-space:nowrap;font-size:11px!important;line-height:1.35!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering{flex:0 1 142px;width:auto!important;min-width:112px;max-width:46%;margin:0!important;float:none!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{display:block;width:100%!important;min-width:0;max-width:none!important;height:34px;padding:6px 22px 6px 8px!important;font-size:11px!important;line-height:1.2!important;box-sizing:border-box;}
}
@media only screen and (max-width:360px){
body.page-id-1940 .suits-preview-loop .woocommerce{column-gap:5px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-result-count{font-size:10px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering{flex-basis:126px;min-width:106px;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{font-size:10px!important;padding-right:18px!important;padding-left:6px!important;}
}
@media only screen and (max-width:767px){
body.page-id-1940 .suits-preview-loop .woocommerce{row-gap:14px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce-ordering select{border:1px solid #b9b8b0!important;border-radius:3px!important;background-color:#fff!important;}
body.page-id-1940 .suits-preview-loop .woocommerce ul.products{flex:0 0 100%!important;width:100%!important;margin-top:10px!important;}
}
@media only screen and (max-width:767px){
body.page-id-1940 .suits-preview-loop .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
body.page-id-1940 .suits-preview-loop .woocommerce ul.products li.product{width:100%!important;max-width:none!important;}
body.page-id-1940 .suits-preview-loop .woocommerce ul.products li.product a img{height:260px!important;}
}
@media only screen and (max-width:360px){
body.page-id-1940 .suits-preview-loop .woocommerce ul.products li.product a img{height:220px!important;}
}
@media only screen and (max-width:767px){
body.page-id-1940 .suits-preview-loop nav.woocommerce-pagination{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:20px auto 0!important;text-align:center!important;}
body.page-id-1940 .suits-preview-loop nav.woocommerce-pagination ul.page-numbers{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;margin:0 auto!important;padding:0!important;}
body.page-id-1940 .suits-preview-loop nav.woocommerce-pagination ul.page-numbers li{float:none!important;margin:0!important;}
}
body.page-id-1940 .suits-category-group{display:flex;flex-direction:column;min-width:0;}
body.page-id-1940 .suits-category-group-heading{margin:0!important;padding:10px 11px!important;}
body.page-id-1940 .suits-category-group-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#6B4D0D;font:600 10px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-align:left;text-transform:uppercase;cursor:pointer;}
body.page-id-1940 .suits-category-group-toggle:disabled{opacity:1;cursor:default;}
body.page-id-1940 .suits-category-group-items{display:flex;flex-direction:column;min-width:0;}
@media(max-width:767px){
body.page-id-1940 .suits-category-list{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important;}
body.page-id-1940 .elementor-element.elementor-element-suitscategories .suits-category-group{display:block!important;grid-template-columns:none!important;grid-auto-flow:row!important;min-width:0;padding:9px 10px!important;background:#edf0ea;border:1px solid #d8ddd6;border-radius:3px;box-sizing:border-box;}
body.page-id-1940 .suits-category-group-heading{display:block!important;grid-column:auto!important;margin:0!important;padding:0 0 7px!important;border-bottom:1px solid #d9ded7;}
body.page-id-1940 .suits-category-group-toggle{min-height:24px;font-size:9px;letter-spacing:1.35px;}
body.page-id-1940 .suits-category-group-toggle:after{content:"";display:block;flex:0 0 8px;width:8px;height:8px;margin:0 3px 4px 10px;border-right:1.5px solid #6B4D0D;border-bottom:1.5px solid #6B4D0D;transform:rotate(45deg);transition:transform .18s ease;}
body.page-id-1940 .suits-category-group-toggle[aria-expanded="true"]:after{margin-bottom:0;transform:rotate(225deg);}
body.page-id-1940 .suits-category-group-toggle:focus-visible{outline:2px solid #6B4D0D;outline-offset:2px;}
body.page-id-1940 .suits-category-group-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:7px;}
body.page-id-1940 .suits-category-group-items[data-mobile-collapsed="true"]{display:none!important;}
body.page-id-1940 .suits-category-group-items>a{min-width:0;box-sizing:border-box;}
}
body.page-id-1940 .elementor-element-suitscategories .suits-category-label{display:inline-flex!important;align-items:center;gap:7px;min-width:0;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-label-text{display:inline-block;min-width:0;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-icon{display:block;flex:0 0 18px;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.95;}
@media(min-width:768px){
/* Category label readability: use the same Quattrocento family as the site, with larger text for scanning. */
body.page-id-1940 .elementor-element-suitscategories .suits-category-group a{font-family:"Quattrocento",Georgia,serif!important;font-size:16px!important;line-height:1.35!important;}
@media(max-width:767px){body.page-id-1940 .elementor-element-suitscategories .suits-category-group a{font-size:14px!important;line-height:1.3!important;}}
/* Sidebar topic headings */
body.page-id-1940 .elementor-element-suitscategories .suits-category-heading{font-size:15px!important;line-height:1.4!important;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-toggle{font-size:13px!important;line-height:1.4!important;}
/* Keep one divider above the first category group on desktop; mobile cards retain their borders. */
@media(min-width:768px){body.page-id-1940 .elementor-element-suitscategories .suits-category-group:first-of-type{margin-top:12px!important;padding-top:0!important;border-top:0!important;}}
/* Atelier linework category icon design */
body.page-id-1940 .elementor-element-suitscategories svg.suits-category-icon{display:block;flex:0 0 28px;width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:1;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-list a.is-current{background:#6B4D0D!important;border-color:#6B4D0D!important;color:#fff!important;}
}
@media(max-width:767px){
body.page-id-1940 .elementor-element-suitscategories svg.suits-category-icon{display:block;flex:0 0 20px;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:1;}
}
body.page-id-1940 .elementor-element-suitscategories svg.suits-category-icon .dmn-ink{stroke:#23374a;fill:none;}
body.page-id-1940 .elementor-element-suitscategories svg.suits-category-icon .dmn-gold{stroke:#6b4d0d;fill:none;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-items>a.is-current svg.suits-category-icon .dmn-ink{stroke:#f5ead0;}
body.page-id-1940 .elementor-element-suitscategories .suits-category-group-items>a.is-current svg.suits-category-icon .dmn-gold{stroke:#e5c98b;}/* End custom CSS */