main .featuredOld{display:flex;flex-direction:column;background:url(/uploads/mcinerny.png) center center;background-repeat:no-repeat;background-size:cover;height:250px;align-items:center;justify-content:center;text-align:center}main .featuredOld h2{display:inline-block;margin:0;width:100%;font-size:68px;color:#FFF;padding-bottom:10px}main .productimage{width:400px;height:400px;border-radius:0;box-sizing:border-box;aspect-ratio:1/1}main .wide{width:100%}main .center{text-align:center}main .leadtime{margin-bottom:15px}main .mainimagewrapper{width:100%;border-radius:0;aspect-ratio:1/1;position:relative}main .productimagedetail{display:flex;flex-direction:column;gap:10px}main .mainimage{width:400px;height:400px;border-radius:0;aspect-ratio:1/1;position:relative}main .productimagedetail .productimage{width:400px;height:400px;border-radius:0;aspect-ratio:1/1}main .moreimages{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}main .productimagedetail .productimage.more{width:85px;height:85px;aspect-ratio:1/1}main .productimagedetail.desktopOnly{display:flex;max-width:400px}main .productimagedetail.mobileOnly{display:none}.popular{position:absolute;top:0;left:0;width:140px;height:140px;z-index:100}.shopping .takeovercontent{padding:20px;max-width:unset;box-sizing:border-box}.shopping .takeovercontent .takeoverimage{max-width:100%;aspect-ratio:1/1;box-sizing:border-box;max-height:100vh}header .left{width:70%}@media all and (max-width:868px){main .productimagedetail.desktopOnly{display:none}main .productimagedetail.mobileOnly{display:flex;gap:2px}main .productoptions{width:100%;box-sizing:border-box}main .mainimage{width:100%;height:auto;box-sizing:border-box;border-radius:0}main .productimagedetail .productimage{width:100%;height:auto;box-sizing:border-box;max-width:unset;max-height:unset;border-radius:0}main .moreimages{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}main .productimagedetail .productimage.more{width:calc((100% - 30px)/4);height:auto;max-width:unset;max-height:unset}main .productimagedetail .limit2 .productimage.more{width:calc((100% - 30px)/2);height:auto;max-width:290px;max-height:290px}main .productimage{max-width:590px;width:100%;height:auto;max-height:590px;border-radius:0;box-sizing:border-box;aspect-ratio:1/1}}.borderline h2{margin-bottom:20px;color:white;background-color:var(--blue);width:100%;padding:20px;margin-top:0}.borderline h2 a,.borderline h2 a:visited{color:white;text-decoration:none}.borderline h2 a:hover{color:white;text-decoration:underline}main .featuredOld p{display:inline-block;margin:0;width:100%;font-size:24px;color:#FFF}main .recentlyadded h2{display:block;font-weight:normal;margin:0;padding:40px 0;font-size:24px;text-align:center;width:100%;border-bottom:1px solid #EEE}main .recentlyadded .products,main .products .products-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 0 40px 0;flex-direction:row;gap:20px}main .recentlyadded .products .product,main .products .products-wrapper .product{display:flex;overflow:hidden;text-decoration:none;padding-bottom:40px;box-sizing:border-box;flex-direction:column;gap:10px;background-color:#E0E0E0;padding:20px;justify-content:flex-start;border-radius:0;transition:all .3s}main .recentlyadded .products .product:hover,main .products .products-wrapper .product:hover{background-color:#F8F8F8}main .recentlyadded .products .product img,main .products .products-wrapper .product img{transform:scale(1);transition:transform 1s}main .recentlyadded .products .product .name,main .products .products-wrapper .product .name{display:block;color:#555;padding:20px 0 2px 0}main .recentlyadded .products .product .price,main .products .products-wrapper .product .price{display:block;color:#937474}main .recentlyadded .products .product .rrp,main .products .products-wrapper .product .rrp{color:#B58F8F;text-decoration:line-through}main .recentlyadded .products .product:hover img,main .products .products-wrapper .product:hover img{}main .recentlyadded .products .product:hover .name,main .products .products-wrapper .product:hover .name{text-decoration:underline}main>.product{display:flex;padding:0 0 40px 0;box-sizing:border-box;overflow-x:hidden;position:relative}.link-icons .bubble{color:white;background-color:var(--blue);font-size:12px;height:17px;width:17px;display:inline-block;text-align:center;border-radius:50%;margin-top:-5px;position:absolute;margin-left:-5px}main>.product>div.desktopOnly{margin-right:15px}main>.product div.mobileOnly{margin-top:0}main>.product .price{display:block;font-size:22px;color:#937474}main>.product .rrp{color:#B58F8F;text-decoration:line-through;font-size:22px;padding-left:5px}main>.product form{display:flex;flex-flow:column;margin:40px 0}main>.product form select,main>.product form .variants,main>.product form input[type=number]{width:400px;padding:10px;margin-bottom:15px;border:1px solid #ccc;color:#555;background-color:white;border-radius:0;box-sizing:border-box;font-size:16px;font-family:var(--bodytext)}main>.product form input[type=submit]{background:#4e5c70;border:0;color:#FFF;width:400px;padding:12px 0;text-transform:uppercase;font-size:14px;font-weight:bold;border-radius:0;cursor:pointer;box-sizing:border-box}main .addondetail{display:flex;flex-direction:row;gap:10px;width:400px;margin-bottom:20px}main .addondetail .legimage,main .addondetail .legimage img{width:150px;aspect-ratio:1/1;border-radius:8px}main .addondetail .legdescription{font-size:12px}main input[type=checkbox]{display:inline-block}main .borderline{border:solid 1px #CCC;overflow:hidden;border-radius:0;margin-bottom:20px;font-family:var(--bodytext)}main .borderline .ordersummary,main .borderline .form-group{padding:0 20px}@media all and (max-width:868px){main>.product form select,main>.product form .variants,main>.product form input[type=number],main>.product form input[type=submit]{max-width:400px;width:100%;box-sizing:border-box;font-size:16px;font-family:var(--bodytext)}main .recentlyadded .products,main .products .products-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:0;gap:10px;max-width:100%;width:unset;box-sizing:border-box;flex-direction:column}}main>.product form input[type=submit]:hover{background:#434f61}main>.products h1{display:block;font-weight:normal;margin:0;padding:40px 0;font-size:24px;text-align:center;width:100%}main>.products .buttons{text-align:right;padding-bottom:40px}main>.products .buttons a{display:inline-block;text-decoration:none;margin-left:5px;padding:12px 20px;border:0;background:#4e5c70;color:#FFF;font-size:14px;font-weight:bold;border-radius:0}main>.products .buttons a:hover{background:#434f61}main .cart h1{display:block;font-weight:normal;margin:0;padding:20px 0;font-size:24px;text-align:center;width:100%}main .cart table{width:100%}main .cart table thead td{padding:10px 0;border-bottom:1px solid #EEE}main .cart table thead td:last-child{text-align:right}main .cart table tbody td{padding:20px 0;border-bottom:1px solid #EEE}main .cart table tbody td:last-child{text-align:right}main .cart table .img{width:80px}main .cart table .remove{color:#777777;font-size:12px;padding-top:3px}main .cart table .remove:hover{text-decoration:underline}main .cart table .price{color:#937474}main .cart table a{text-decoration:none;color:#555}main .cart table select,main .cart table input[type=number]{width:68px;padding:10px;border:1px solid #ccc;color:#555;border-radius:0;box-sizing:border-box}main .cart .subtotal{text-align:right;padding:40px 0}main .cart .subtotal .text{padding-right:40px;font-size:18px}main .cart .subtotal .price{font-size:18px;color:#937474}main .cart .buttons{text-align:right;padding-bottom:40px}main .cart .buttons input[type=submit]{margin-left:5px;padding:12px 20px;border:0;background:#4e5c70;color:#FFF;font-size:14px;font-weight:bold;cursor:pointer;border-radius:0}main .cart .buttons input[type=submit]:hover{background:#434f61}main .placeorder h1{display:block;font-weight:normal;margin:0;padding:40px 0;font-size:24px;text-align:center;width:100%}main .placeorder p{text-align:center}