@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); /* -------- Variables ------ */ :root { --white: #ffffff; --light: #f1f1f1; --primary: #2874F0; --warning: #F7C600; } /* ------ Variables Ends */ * { box-sizing: border-box; margin: 0; padding: 0; } a { text-decoration: none; } body { font-family: 'Roboto', sans-serif; background-color: #F1F3F6; margin: 0; } .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: bold; } .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: none; outline: none; padding: 0.2rem 0.6rem; } .search-wrapper button { border: none; background-color: transparent; padding: 0.2rem 0.4rem; } .search-wrapper .icon-search { font-size: 24px; color: var(--primary); cursor: pointer; } .user-tools .login { background-color: #fff; padding: 0px 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: 0.6rem; transition: 0.2s ease-in; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 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 #0077ff; } .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: none; 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, 0.801); } .product-details #breadcrumbs a:not(:first-child)::before { content: '\e807'; font-family: "fontello"; font-style: normal; font-weight: normal; 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: 0.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 { 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 { font-weight: 500; } .price-details .help-icon { color: #999; cursor: pointer; }