#quoteOpen,#cartLink538{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:54px;padding:10px!important;border:1px solid #e1e5ed;border-radius:14px;background:#fff;color:#27377b}#quoteOpen svg,#cartLink538 svg,.add538 svg{width:23px;height:23px;flex:none}#cartCount538{background:#ffce32;border-radius:20px;padding:2px 7px;color:#172343;font-size:12px}.product-header{position:sticky;top:0;z-index:100;background:#fff}
.buy538{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.quantity538{display:flex;align-items:center;border:1px solid #dce2ec;border-radius:10px;background:#fff;height:43px;overflow:hidden}.quantity538 button{border:0!important;background:transparent!important;color:#27377b!important;width:32px!important;height:42px!important;padding:0!important;min-width:0!important;border-radius:0!important;font:20px system-ui!important}.quantity538 input{width:42px;min-width:0;text-align:center;border:0;background:transparent;font:15px system-ui;color:#172343;appearance:textfield;padding:0}.quantity538 input::-webkit-inner-spin-button{appearance:none}.add538{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#ffcd32!important;color:#172343!important;border:1px solid #e7b415!important;border-radius:10px!important;min-height:43px;padding:10px 17px!important;font:600 14px/1.3 system-ui,Tahoma!important;cursor:pointer;flex:1}.add538:hover{background:#ffda60!important}.product-hero .buy538{max-width:440px;margin:24px 0}.product-hero .add538{min-height:48px}.bmk-product-footer{border:0!important;padding-bottom:0!important}.bmk-product-footer button:last-child{width:auto!important;border:0!important;border-radius:0!important;font-size:13px!important}.cart-status538{position:fixed;right:22px;bottom:22px;z-index:15000;background:#172343;color:#fff;padding:12px 20px;border-radius:12px;font:14px system-ui}.cart-status538[hidden]{display:none}
.rail538{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px!important}.rail538>*{flex:0 0 300px!important;min-width:0!important;scroll-snap-align:start}.rail-controls538{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin:10px 0}.rail-controls538 button,.rail-controls538 select{background:white;border:1px solid #dce2ec;border-radius:9px;padding:7px 10px;color:#27377b;font:12px system-ui;cursor:pointer}.rail-controls538 label{display:flex;align-items:center;gap:7px;font-size:11px;color:#68718d}.rail-controls538 button:focus-visible,.buy538 button:focus-visible{outline:3px solid #edae13;outline-offset:2px}
#bmkPromotions512{padding:28px 5vw!important}#bmkPromotions512 .promo-heading h2{font-size:26px!important}#bmkPromotions512 .promo-heading{margin-bottom:12px}#bmkPromotions512 .promo-subhead{margin:12px 0 8px}#bmkPromotions512 .promo-arrows{display:none}#bmkPromotions512 .promo-card,.promotions-page .rail538 .promo-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;flex-basis:420px!important;border-radius:16px;overflow:hidden;min-height:210px}#bmkPromotions512 .promo-art,.promotions-page .rail538 .promo-art{height:100%!important;min-height:180px!important;aspect-ratio:auto!important;background:#f2f4f8!important}#bmkPromotions512 .promo-art img,.promotions-page .rail538 .promo-art img{width:100%!important;height:100%!important;object-fit:contain!important}#bmkPromotions512 .promo-content,.promotions-page .rail538 .promo-content{padding:16px!important}#bmkPromotions512 .promo-content h3,.promotions-page .rail538 h3{font-size:16px!important;margin:8px 0!important}#bmkPromotions512 .promo-content p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#bmkPromotions512 .promo-stats513{display:none}#bmkPromotions512 .promo-brand-logo{height:26px!important;width:65px!important}#bmkPromotions512 .promo-kicker{gap:7px;font-size:10px}#bmkPromotions512 .promo-shop{background:linear-gradient(120deg,#182957,#304681);border-radius:18px;padding:16px 20px;margin-top:20px}#bmkPromotions512 .promo-shop>.promo-subhead h3{color:#fff}#bmkPromotions512 .promo-shop .promo-card{border-top:4px solid #ffcd32;background:#fff}#bmkPromotions512 .promo-more513{font-size:12px;margin-top:10px}#collections512,#supplierCatalogues{padding:28px 5vw!important}#collections512 h2,#supplierCatalogues h2{font-size:25px!important}#collections512 .collection-card{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:15px!important;flex-basis:340px!important;align-items:start}#collections512 .collection-card>img,#collections512 .collection-palette{width:85px!important;height:100px!important;object-fit:contain}#collections512 .collection-card h3{font-size:16px;margin:8px 0}#collections512 .collection-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}#collections512 .collection-card a,#collections512 .collection-products{font-size:12px}#supplierCatalogues .supplier-card{min-height:0;padding:15px!important;flex-basis:260px!important}#supplierCatalogues .supplier-logo518{height:60px!important}#supplierCatalogues img{max-height:50px!important}#supplierCatalogues small{display:none}#bmkBrands{padding-top:20px!important;padding-bottom:20px!important}#bmkBrands h2{font-size:25px!important}.hero{max-height:480px!important;min-height:280px!important}#catalog.section{padding-top:30px!important}.bmk-product-photo{height:220px!important}.bmk-product h3{font-size:16px!important}
@media(max-width:600px){.rail538>*{flex-basis:85vw!important}#bmkPromotions512 .promo-card,.promotions-page .rail538 .promo-card{flex-basis:88vw!important;grid-template-columns:90px minmax(0,1fr)!important}.rail-controls538 label>span{display:none}#collections512 .collection-card{flex-basis:86vw!important}.buy538{gap:6px}.add538{padding:10px!important;font-size:12px!important}.hero{max-height:340px!important}.product-header nav{gap:10px;flex-wrap:wrap}}
#collections512 .collection-card{flex-basis:380px!important;grid-template-columns:85px minmax(0,1fr);align-items:start!important}#collections512 .collection-card>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0!important}#collections512 .collection-card .edition{display:none}#collections512 .collection-card .brand-badge{height:25px;margin:0}#collections512 .collection-card .brand-badge img{height:25px;width:70px;object-fit:contain}#collections512 .collection-card h3{font-size:15px!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#collections512 .collection-card p{font-size:12px!important;line-height:1.45!important;margin:0!important}#collections512 .collection-card a{font-size:12px!important;line-height:1.4!important;margin:0!important}#collections512 .collection-products{padding:7px 10px!important;min-height:32px!important;margin:0!important;align-self:flex-start;font-size:12px!important}#supplierCatalogues .supplier-card{gap:8px!important}#supplierCatalogues .supplier-card span,#supplierCatalogues .supplier-card a{font-size:12px!important}#supplierCatalogues .supplier-card .supplier-logo518{margin:0!important}
body>.header{position:sticky!important;top:0!important;z-index:500!important;background:#fff!important}.bmk-product-footer button{background:transparent!important;padding:4px 0!important}#catalog{scroll-margin-top:110px!important}

.buy538{flex-wrap:wrap}.pack539{display:flex;flex-direction:column;gap:6px;width:100%;font-size:12px;color:#637183}.pack539 select{width:100%;min-height:42px;border:1px solid #dce2eb;border-radius:10px;background:#fff;padding:8px 12px;color:#253654;font:inherit}.pack539 small{font-size:11px}.bmk-quote-row .pack539{margin-top:10px;max-width:280px}
