/* Catalogue continuation of the approved storefront. Native forms and handlers stay in place. */
body.nx-site.catalog-page:not(.wishlist-page) .wrapper{max-width:1440px;width:calc(100% - 64px);min-width:0;padding-left:0;padding-right:0}
body.nx-site.catalog-page .catalog-main,body.nx-site.catalog-page #sidebar{font-family:Arial,Helvetica,sans-serif}
body.nx-site.catalog-page .cbreadcrumbs{font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:#81818c!important;padding:0!important;margin:0!important}
body.nx-site.catalog-page .cbreadcrumbs a{color:#777780!important;text-decoration:none!important;border:0!important;background-image:none!important}
body.nx-site.catalog-page .cbreadcrumbs a:hover{color:#ed1461!important}
body.nx-site.catalog-page .catalog-page__title{font:700 29px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.8px!important;text-transform:none!important;margin:0 0 20px!important;padding:0!important;background:none!important}
body.nx-site.catalog-page .catalog-page__title span{font:inherit!important;text-transform:none!important;letter-spacing:inherit!important}
body.nx-site.catalog-page .catalog-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 18px!important;padding:12px 15px!important;margin:0 0 18px!important;border:1px solid #e9e9ee!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}
body.nx-site.catalog-page .catalog-toolbar__count{font:600 13px/1.4 Arial,Helvetica,sans-serif!important;color:#777780!important}
body.nx-site.catalog-page .catalog-toolbar__sort{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;float:none!important;position:relative}
body.nx-site.catalog-page .ccsort-h{font-size:12px!important;color:#777780!important}
body.nx-site.catalog-page #ccslnk1{border:0!important;border-radius:7px!important;background:#f7f7f9!important;padding:9px 28px 9px 11px!important;text-decoration:none!important;font:600 12px/1.3 Arial,Helvetica,sans-serif!important;color:#232329!important;min-height:35px!important}
body.nx-site.catalog-page #ccslnk1 span{border:0!important;text-decoration:none!important;color:inherit!important}
body.nx-site.catalog-page #ccsdd1{border:1px solid #e9e9ee!important;border-radius:9px!important;box-shadow:0 12px 30px #23232912!important;min-width:210px!important;padding:6px!important;background:white!important;z-index:80}
body.nx-site.catalog-page #ccsdd1 a{font:400 13px/1.45 Arial,Helvetica,sans-serif!important;padding:11px 12px!important;border-radius:6px!important;margin:0!important;border:0!important;color:#232329!important}
body.nx-site.catalog-page #ccsdd1 a:hover{background:#fff0f5!important;color:#ed1461!important}
body.nx-site.catalog-page .catalog-toolbar__pages{margin:0!important;gap:5px!important;flex:none!important}
body.nx-site.catalog-page .catalog-toolbar__pages .ux-page-secondary,body.nx-site.catalog-page .catalog-toolbar__pages .a-first-prev,body.nx-site.catalog-page .catalog-toolbar__pages .a-last-next{display:none!important}
body.nx-site.catalog-page .cpages a,body.nx-site.catalog-page .cpages>span:not(.ux-page-gap){border-radius:7px!important;min-width:33px!important;height:33px!important;box-shadow:none!important;font:600 12px/1 Arial,Helvetica,sans-serif!important;background:#f7f7f9!important;color:#232329!important;border:0!important}
body.nx-site.catalog-page .cpages .ux-page-current{background:#ed1461!important;color:white!important}
body.nx-site.catalog-page .cpages a:hover{background:#fff0f5!important;color:#ed1461!important}
body.nx-site.catalog-page .catalog-pagination{padding:24px 0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.nx-site.catalog-page .catalog-loadmore__btn{max-width:100%!important;min-width:0!important;width:auto!important;white-space:normal!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;padding:12px 16px!important;border-radius:8px!important;box-shadow:none!important}
body.nx-site.catalog-page .catalog-card{border:1px solid #e9e9ee!important;border-radius:12px!important;box-shadow:none!important;background:white!important;overflow:hidden}
body.nx-site.catalog-page .catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}body.nx-site.catalog-page .catalog-grid>.catalog-card{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.nx-site.catalog-page .catalog-card:hover{border-color:#efb7cb!important;box-shadow:0 5px 18px #23232906!important}
body.nx-site.catalog-page .catalog-card__inner{border:0!important;box-shadow:none!important;border-radius:0!important;background:white!important}
body.nx-site.catalog-page .catalog-card__media{background:white!important;border:0!important;padding:18px 16px 8px!important;height:205px!important}
body.nx-site.catalog-page .catalog-card__media>a{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:white!important}
body.nx-site.catalog-page .catalog-card__media img{max-height:180px!important;max-width:100%!important;object-fit:contain!important}
body.nx-site.catalog-page .catalog-card__body{padding:13px 16px 16px!important}
body.nx-site.catalog-page .catalog-card__sku{font:400 11px/1.3 Arial,Helvetica,sans-serif!important;color:#91919b!important;margin:0 0 8px!important}
body.nx-site.catalog-page .catalog-card__sku span{background:none!important;padding:0!important;border:0!important;font:inherit!important;color:inherit!important}
body.nx-site.catalog-page .catalog-card__title{font:600 14px/1.5 Arial,Helvetica,sans-serif!important;margin:0 0 14px!important;min-height:42px!important}
body.nx-site.catalog-page .catalog-card__title a{font:inherit!important;color:#232329!important;border:0!important}
body.nx-site.catalog-page .catalog-card__title a:hover{color:#ed1461!important}
body.nx-site.catalog-page .catalog-card .p-icost,body.nx-site.catalog-page .catalog-card .p-icost>span{font:700 23px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.5px!important;color:#232329!important}
body.nx-site.catalog-page .catalog-card .p-it-add{gap:8px!important;margin-top:14px!important;align-items:center!important}
body.nx-site.catalog-page .catalog-card .btn-buy{background:#ed1461!important;background-image:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;min-height:42px!important;padding:0 13px!important;color:white!important;font:600 12px/1.3 Arial,Helvetica,sans-serif!important;text-transform:none!important}
body.nx-site.catalog-page .catalog-card .btn-buy:hover{background:#d40f53!important}
body.nx-site.catalog-page .catalog-card .btn-buy span{font:inherit!important;text-transform:none!important;padding:0!important}
body.nx-site.catalog-page .catalog-badge{font:700 10px/1.3 Arial,Helvetica,sans-serif!important;border-radius:6px!important;padding:5px 8px!important;text-transform:none!important}
body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a{width:38px!important;height:38px!important;border:1px solid #e9e9ee!important;border-radius:8px!important;box-shadow:none!important;background:white!important;display:grid!important;place-items:center!important;color:#81818c!important;position:relative}
body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a span{background:none!important;width:0!important;height:0!important;display:none!important}
body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a:before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;background:currentColor!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
body.nx-site.catalog-page .catalog-card .p-iwish a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}
body.nx-site.catalog-page .catalog-card .p-icmp a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 20V10M12 20V4M18 20V7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 20V10M12 20V4M18 20V7'/%3E%3C/svg%3E")}
body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a:hover,body.nx-site.catalog-page .catalog-card .a-wishin,body.nx-site.catalog-page .catalog-card .p-icmp a:not(.a-add2cmp){color:#ed1461!important;background:#fff0f5!important;border-color:#f1c2d3!important}
body.nx-site.catalog-page .catalog-filters-panel .lbl{border-radius:10px!important;box-shadow:none!important;border-color:#e9e9ee!important}
body.nx-site.catalog-page .catalog-filters-form .lbl-hdr-filt,body.nx-site.catalog-page .catalog-filters-form .flt-hdr{font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important}
body.nx-site.catalog-page .catalog-filters-form .ux-filter-toggle{font:600 13px/1.4 Arial,Helvetica,sans-serif!important}
body.nx-site.catalog-page .catalog-filters-form .ux-filter-group{padding-top:13px!important;padding-bottom:13px!important}
body.nx-site.catalog-page .catalog-filters-form .flt-opt{font-family:Arial,Helvetica,sans-serif!important}
body.nx-site.catalog-page .catalog-filters-form .flt-bot-but :is(button,input){background:#ed1461!important;box-shadow:none!important;border-radius:8px!important;text-transform:none!important}
body.nx-site.catalog-page .catalog-portal-card{border-radius:12px!important;box-shadow:none!important;border-color:#e9e9ee!important}
@media(min-width:801px){body.nx-site.catalog-page:not(.wishlist-page) #content{width:calc(100% - 304px)!important;min-width:0!important}body.nx-site.catalog-page:not(.wishlist-page) #dcontent{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.nx-site.catalog-page:not(.wishlist-page) .left-cont{width:280px!important}}
@media(min-width:801px){body.nx-site.catalog-page:not(:has(.left-cont)) #content{width:100%!important}}
@media(max-width:800px){body.nx-site.catalog-page:not(.wishlist-page) #content,body.nx-site.catalog-page:not(.wishlist-page) #dcontent{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}}
body.nx-site.catalog-page .left-cont .lbl{border-radius:10px!important;box-shadow:none!important;border-color:#e9e9ee!important}body.nx-site.catalog-page .left-cont .lbl-hdr-in span{text-transform:none!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important}
@media(min-width:1700px){body.nx-site.catalog-page .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:801px) and (max-width:1199px){body.nx-site.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1199px){body.nx-site.catalog-page:not(.wishlist-page) .wrapper{width:calc(100% - 40px)}body.nx-site.catalog-page .ccsort-h{display:none!important}}
@media(max-width:599px){body.nx-site.catalog-page:not(.wishlist-page) .wrapper{width:calc(100% - 28px)}body.nx-site.catalog-page .catalog-page__title{font-size:25px!important;margin-bottom:15px!important}body.nx-site.catalog-page .catalog-toolbar{padding:11px!important;gap:12px!important}body.nx-site.catalog-page .catalog-toolbar__pages{width:100%!important;justify-content:center!important}body.nx-site.catalog-page .catalog-card__media{height:150px!important;padding:14px 10px 5px!important}body.nx-site.catalog-page .catalog-card__media img{max-height:130px!important}body.nx-site.catalog-page .catalog-card__body{padding:10px 11px 12px!important}body.nx-site.catalog-page .catalog-card__title{font-size:12px!important;line-height:1.5!important;min-height:54px!important;margin-bottom:12px!important}body.nx-site.catalog-page .catalog-card__sku{font-size:10px!important}body.nx-site.catalog-page .catalog-card .p-icost,body.nx-site.catalog-page .catalog-card .p-icost>span{font-size:20px!important}body.nx-site.catalog-page .catalog-card .p-it-add{gap:6px!important;flex-wrap:wrap!important}body.nx-site.catalog-page .catalog-card .btn-buy{min-height:42px!important;font-size:12px!important}body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a{width:34px!important;height:34px!important}body.nx-site.catalog-page .catalog-card :is(.p-iwish,.p-icmp) a:after{content:'';position:absolute;inset:-4px}body.nx-site.catalog-page .catalog-badge{font-size:9px!important;padding:4px 6px!important}}
@media(max-width:599px){body.nx-site.catalog-page .catalog-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}body.nx-site.catalog-page .catalog-toolbar__meta{width:auto!important;text-align:left!important;margin:0!important}body.nx-site.catalog-page .catalog-toolbar__sort{width:auto!important;justify-self:end!important}body.nx-site.catalog-page .catalog-toolbar__pages{grid-column:1/-1!important}body.nx-site.catalog-page .catalog-toolbar>.ux-page-hint{display:none!important}body.nx-site.catalog-page .catalog-filters-bar{padding:0!important;margin:0 0 12px!important;background:none!important;border:0!important;box-shadow:none!important}body.nx-site.catalog-page #fltmobview{background:white!important;border:1px solid #e9e9ee!important;border-radius:8px!important;box-shadow:none!important;min-height:44px!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;text-transform:none!important}}
@media(max-width:599px){body.nx-site.catalog-page .catalog-card__inner{position:relative!important}body.nx-site.catalog-page .catalog-card .p-iwish{position:absolute!important;right:9px!important;top:9px!important;z-index:2!important}body.nx-site.catalog-page .catalog-card .p-it-add{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important}body.nx-site.catalog-page .catalog-card .btn-buy{width:100%!important;min-width:0!important;padding:0 7px!important}body.nx-site.catalog-page .catalog-card .p-icmp{margin:0!important}}
@media(max-width:599px){body.nx-site.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:359px){body.nx-site.catalog-page .catalog-card .btn-buy{font-size:11px!important;padding:0 5px!important}}
