@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap); @import url(./assets/css/utils.css); :root { --white: #ffffff; --light: #f1f1f1; --primary: #2874F0; --warning: #F7C600 } * { box-sizing: border-box; margin: 0; padding: 0 } a { text-decoration: none } body { font-size: 14px; font-family: "Roboto", sans-serif; background-color: #f1f3f6; margin: 0; line-height: 1.6; } .site-header { display: flex; align-items: center; background-color: var(--primary); padding: 0 142px; height: 60px } .site-header .left { width: 60%; padding: 10px 0 } .site-header .right { width: 40%; line-height: 60px } .site-branding { max-width: 220px; margin-right: 14px } .search-wrapper { max-width: 560px; min-width: 300px; width: 100% } .site-header .site-branding .logo img { max-height: 20px } .site-header .site-branding .tagline-text { font-size: 11px; font-style: italic; margin-right: 1px } .site-header .site-branding .tagline .text-warning { font-weight: 700 } .site-header .site-branding .tagline a:hover { text-decoration: underline; color: #fff } .site-header .site-branding .tagline-icon img { width: 9px } .search-wrapper form { background-color: var(--white); border-radius: 1px } .search-wrapper .form-control { height: 36px; width: 100%; font-size: 15px; border: 0; outline: 0; padding: .2rem .6rem } .search-wrapper button { border: 0; background-color: transparent; padding: .2rem .4rem } .search-wrapper .icon-search { font-size: 24px; color: var(--primary); cursor: pointer } .user-tools .login { background-color: #fff; padding: 0 36px; border-radius: 1px; color: var(--primary); font-weight: 500 } .user-tools .user-tool { position: relative } .user-tool a.login, .user-tool a.more { display: inline-block } .user-tool>a { line-height: 32px } .user-tools .more, .user-tools .cart { color: #fff; margin-left: 36px } .user-tool .more::after { transition: transform .2s } .user-tool:hover .more::after { transform: rotate(-180deg) } .user-tools .user-tool:hover .sub-menu { visibility: visible; z-index: 1 } .user-tools .sub-menu { visibility: hidden; z-index: -1; top: 60px; position: absolute; line-height: 32px; min-width: 190px; max-width: 320px; width: 100%; background-color: #fff; padding: .6rem; transition: .2s ease-in; box-shadow: rgba(0, 0, 0, .05)0 6px 24px 0, rgba(0, 0, 0, .08)0 0 0 1px } .site-content { position: relative; background-color: var(--white); padding: 1rem } .site-content .left { position: sticky; top: 0 } .site-content .left .media .small-images-wrapper img { max-width: 50px } .site-content .left .media .small-images-wrapper .small-image { border: 1px solid #ddd8d8; padding: 4px } .site-content .left .media .small-images-wrapper .small-image:hover { cursor: pointer; border: 2px solid #07f } .site-content .left .media .small-images-wrapper .small-image:hover img { max-width: 48.5px } .site-content .left .full-img { border: 1px solid #ddd8d8; padding: 1rem } .site-content .left .media .full-img img { max-width: 416px; cursor: pointer } .product-media-wrapper .product-purchase { margin-top: 8px } .product-media-wrapper .product-purchase button { display: inline-block; width: 221px; line-height: 50px; font-size: 16px; color: var(--white); font-weight: 500; text-transform: uppercase; cursor: pointer; border: 0; border-radius: 4px } .product-media-wrapper .add-cart { background-color: #ff9f00 } .product-media-wrapper .buy-now { background-color: #fb641b; margin-left: 8px } .product-details #breadcrumbs a { font-size: 11px; color: rgba(95, 94, 94, .801) } .product-details #breadcrumbs a:not(:first-child)::before { content: ""; font-family: "fontello"; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em } .product-title { margin: .5rem 0; font-size: 18px; font-weight: 400; line-height: 1.5; color: #222 } .price-details { margin: 6px 0 } .price-details>:not(:first-child) { margin-left: 6px } .product-details .click-to-review img { max-width: 80px; margin-left: 8px } .product-details .click-to-review a, .current-offers .view-more-offer { color: #0d61e9 } .product-details .current-price { font-size: 28px; color: #222 } .product-details .original-price { color: #666; text-decoration: line-through } .product-details .percent-off { color: green } .product-details .click-to-review a, .product-details .current-price, .product-details .percent-off, .current-offers .view-more-offer { font-weight: 500 } .price-details .help-icon { color: #999; cursor: pointer } /* offer */ .product-details .offer-list::before { content: '\f02b'; display: inline-block; font-style: normal; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #13BD47; margin-right: 6px; } .current-offers .offer-section-title { font-size: 16px; font-weight: 500; color: #212121; } .exchange-offer-wrapper{ margin-top: 12px; } .current-offers .with-exchange { border-bottom: none !important; } .current-offers .with-exchange, .current-offers .without-exchange { border: 1px solid #eae6e6; max-width: 320px; padding-left: 1rem; } .current-offers .with-exchange label, .current-offers .without-exchange label { max-width: 300px; width: 100%; cursor: pointer; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; } .current-offers .with-exchange input, .current-offers .without-exchange input { margin-right: 12px; } .current-offers .checked { background-color: #F4F9FE; }