.elementor-5127 .elementor-element.elementor-element-f82f2f5{--display:flex;--background-transition:0.3s;}.elementor-5127 .elementor-element.elementor-element-2baa914 .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-9612c88{color:#505050;}.elementor-5127 .elementor-element.elementor-element-b30f4e1{--box-border-width:0px;--box-border-radius:0px;--separator-width:1px;--box-padding:5px;--box-min-height:0px;--item-text-hover-decoration:underline;}.elementor-5127 .elementor-element.elementor-element-b30f4e1 .elementor-toc__header-title{text-align:start;}.elementor-5127 .elementor-element.elementor-element-b86388c{--display:flex;--gap:10px 10px;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-5127 .elementor-element.elementor-element-bf8a1cd .elementor-heading-title{color:#F1BA00;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.59 * 100% );}.elementor-5127 .elementor-element.elementor-element-cf3ff39:after{content:"0.59";}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__thumbnail__link{width:66px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39{--grid-column-gap:4px;--grid-row-gap:8px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__thumbnail{border-radius:8px 8px 8px 8px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__title, .elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-5127 .elementor-element.elementor-element-ba740a4{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-b493deb .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-f854da8{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-5c2b4e9 .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-ae48319{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-425fefe .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-43d19d9{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-43b7e59 .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-25d740c{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-50964ae .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-5480c7d{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-1818fb4 .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-220822f{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-5ac3d9d .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5127 .elementor-element.elementor-element-0aa1d80{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5127 .elementor-element.elementor-element-5bdd406 .elementor-heading-title{color:var( --e-global-color-95294fd );font-family:"Roboto", Sans-serif;font-weight:600;}@media(max-width:767px){.elementor-5127 .elementor-element.elementor-element-2baa914 .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-b86388c{--padding-top:15px;--padding-bottom:20px;--padding-left:05px;--padding-right:05px;}.elementor-5127 .elementor-element.elementor-element-bf8a1cd .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.72 * 100% );}.elementor-5127 .elementor-element.elementor-element-cf3ff39:after{content:"0.72";}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__thumbnail__link{width:23%;}.elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__title, .elementor-5127 .elementor-element.elementor-element-cf3ff39 .elementor-post__title a{font-size:15px;}.elementor-5127 .elementor-element.elementor-element-b493deb .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-5c2b4e9 .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-425fefe .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-43b7e59 .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-50964ae .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-1818fb4 .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-5ac3d9d .elementor-heading-title{font-size:24px;}.elementor-5127 .elementor-element.elementor-element-5bdd406 .elementor-heading-title{font-size:24px;}}/* Start custom CSS */.product-box { max-width:800px; margin:40px auto; font-family:Arial,sans-serif; border:1px solid #ddd; border-radius:10px; padding:24px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.05);}
.rank-label { background:#ffc107; color:#fff; padding:4px 10px; border-radius:5px; font-weight:bold; display:inline-block; font-size:14px;}
.manufacturer { color:#888; font-size:14px; margin:8px 0;}
.product-name { font-size:20px; margin-bottom:20px; color:#111;}
.product-main { display:flex; flex-wrap:wrap; gap:20px;}
.product-image img { max-width:320px; border-radius:10px;}
.image-caption { margin-top:8px; font-size:13px; color:#666;}
.view-product { font-weight:bold; color:#333; text-decoration:none; display:inline-block; margin-bottom:4px;}
.view-product:hover { text-decoration:underline;}
.price-box { flex:1; min-width:240px;}
.lowest-price { font-weight:bold; color:#d10000; font-size:16px; margin-bottom:5px;}
.price-tag { font-size:13px; color:#888; margin-bottom:15px; display:block;}
.price-tag.premium { background:#b30000; color:#fff; padding:2px 6px; border-radius:4px; }
.purchase-buttons .buy-button { display:block; text-align:center; font-weight:bold; color:#fff; padding:12px; border-radius:6px; margin-bottom:10px; text-decoration:none;}
.buy-button.amazon { background:#ff9900;} .buy-button.rakuten { background:#bf0000;} .buy-button.yahoo { background:#00b140;}
.buy-button small { display:block; font-weight:normal; font-size:12px;}
.product-description { margin-top:30px;}
.product-description h3 { font-size:18px; font-weight:bold; margin-bottom:10px;}
.product-description p { color:#444; line-height:1.6;}
.product-specs { width:100%; border-collapse:collapse; margin-top:24px;}
.product-specs th, .product-specs td { padding:8px 10px; border:1px solid #ccc; text-align:left; vertical-align:top;}
.product-specs th { background:#f5f5f5; width:30%; font-weight:bold;}/* End custom CSS */