/* V62 · Small, vivid accents across the theme. */
:root{
	--sw-pop-coral:#ed6048;
	--sw-pop-blue:#3568d4;
	--sw-pop-yellow:#f4bd35;
	--sw-pop-green:#61a66b;
}
body .sw-kicker,
body .sw-luxe-kicker{color:var(--sw-pop-coral)!important}
body .sw-line-link span,
body .sw-new-product>p span,
body .sw-page-index{color:var(--sw-pop-blue)!important}
body .sw-line-link{transition:color .25s ease,border-color .25s ease}
body .sw-line-link:hover{border-color:var(--sw-pop-coral)!important;color:var(--sw-pop-coral)!important}
body .sw-header-quote,
body .swantin-rfq-button{transition:background-color .25s ease,transform .25s ease!important}
body .sw-header-quote:hover,
body .swantin-rfq-button:hover{background-color:var(--sw-pop-blue)!important;transform:translateY(-2px)}
body .product-grid-item:nth-child(4n+1) .wd-product-cats{color:var(--sw-pop-coral)!important}
body .product-grid-item:nth-child(4n+2) .wd-product-cats{color:var(--sw-pop-blue)!important}
body .product-grid-item:nth-child(4n+3) .wd-product-cats{color:#b57a00!important}
body .product-grid-item:nth-child(4n+4) .wd-product-cats{color:#43814c!important}
body .sw-footer-bottom{border-top-color:rgba(237,96,72,.42)!important}
body .sw-footer-quote{border-bottom-color:var(--sw-pop-yellow)!important}

/* Coloured typography and frames stay deliberately small and repeatable. */
body .sw-section-head h2::after,
body .sw-page-content h2::after,
body .related-products>.wd-el-title::after{
	content:"";
	display:block;
	width:54px;
	height:4px;
	margin-top:18px;
	background:linear-gradient(90deg,var(--sw-pop-coral) 0 50%,var(--sw-pop-blue) 50%);
}
body .sw-page-content h3::before{
	content:"";
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 10px 2px 0;
	border-radius:50%;
	background:var(--sw-pop-yellow);
}
body .sw-shop-intro,
body .sw-category-intro,
body.single-product .summary-inner{
	border-top:4px solid var(--sw-pop-coral)!important;
}
body.single-product .summary-inner{border-top-color:var(--sw-pop-blue)!important}
body.single-product .summary-inner::before{color:var(--sw-pop-blue)!important}
body.single-product .sw-product-titlebar p span{border-color:var(--sw-pop-yellow)!important;color:#fff!important}
body .product-grid-item:nth-child(4n+1) .product-element-top{border-top:3px solid var(--sw-pop-coral)}
body .product-grid-item:nth-child(4n+2) .product-element-top{border-top:3px solid var(--sw-pop-yellow)}
body .product-grid-item:nth-child(4n+3) .product-element-top{border-top:3px solid var(--sw-pop-blue)}
body .product-grid-item:nth-child(4n+4) .product-element-top{border-top:3px solid var(--sw-pop-green)}
body :is(input,textarea,select):focus{
	border-color:var(--sw-pop-blue)!important;
	box-shadow:0 0 0 3px rgba(53,104,212,.12)!important;
	outline:none!important;
}
body .wd-nav-tabs li.wd-active a,
body .wd-nav-tabs li.active a{color:var(--sw-pop-coral)!important}
body .sw-header-actions .wd-tools-count{background:var(--sw-pop-coral)!important;color:#fff!important}
