@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap'); $font1:"DM Sans", sans-serif; $font2:"Spectral", serif; $font3:"Inter", sans-serif; body { font-family: $font1; font-weight: normal; color: #000; padding: 0 0 0 0; font-size: 16px; } header { border-bottom: none !important; } #attribute_text_353, #attribute_text_350, #attribute_text_346, #attribute_text_2270, #attribute_text_358, #attribute_text_344, #attribute_text_355, #attribute_text_341 { text-transform: uppercase; } h1,h2,h3,h4,h5,h6 { font-family: $font2; font-weight: normal; letter-spacing:0; color: #000; } .footer .footer-info-heading {width: 170px !important;} .sd-hero-image-935ba8f4-13e9-4883-b0a5-f30b559cf74a, .go3989562963, .go4252299963{ } .footer .socialLinks-item { text-align: none !important; } .footer-info .socialLinks .icon { width: 20px !important; height: 20px !important; } .navPages-container{ /* box-shadow: 0px 0px 15px 2px #ebebeb; */ } [data-sub-layout-container="260835fe-f14d-4d01-a43c-eb043a7bc8c3"] { min-height: 550px !important; overflow: hidden; } .form-input--incrementTotal { width: 63px !important; } .form-increment .button { padding: 0 14px !important; } .form-input--incrementTotal { margin-right: 8px !important; margin-left: 8px !important; } /* NOT DISPLAY VAULT DROPS */ a.navPages-action[href="https://bonylevy.com/categories/vault-drops.html"], a.navPages-action[href="https://bonylevy.com/categories/private-access-from-the-vault.html"], a.navPages-action[href="https://bonylevy.com/categories/14k-jewelry.html"], { display: none !important; } .footer-info-list a { position: relative; text-decoration: none; } .footer-info-list a::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 100%; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: left; transition: transform 0.25s ease; } .footer-info-list a:hover::after { transform: scaleX(1); } /* HERO TEXT */ .go2815915942 {max-width: 500px;} .price--non-sale {display: none;} .socialLinks {} .productView-reviewLink, .icon--ratingEmpty {margin-top: 2rem !important;} .price--rrp {font-size: 14px !important;} .card .price-section .price{ font-weight: 600; color: black; } .css-sbaxht, .css-1clkqco { font-size: 16px !important; } .css-1ssw0ce, .css-1eew03s { font-size: 16px !important; font-weight: 600 !important; margin-top: 1rem !important; } .css-p5c0ju a , .css-g2cffr a { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; /* Default: 2 lines for mobile */ } /* For screens wider than 1200px (desktop) */ @media (min-width: 1200px) { .css-p5c0ju a , .css-g2cffr a { -webkit-line-clamp: 1; /* Clamp to 1 line on desktop */ } .sd-simple-text-4026a449-8dca-4175-b8d2-8a4184063bd7 p, .sd-simple-text-acd69e51-f876-43b1-a5b2-2356f49df737 p, .sd-simple-text-718477d5-e8bf-46c1-9c6a-f87fb9347d8a p, .sd-simple-text-467c2b44-46ef-4a78-a671-c6a58b11f0dd p, .sd-simple-text-453fb8fd-5854-4609-bf91-db3c4d6fff3b p /* .sd-simple-text-81ef22a2-0b2f-4f49-bcad-fd32409376cf p */ { padding: 0 22px; } } @media (max-width: 380px) { #sd-simple-text-editable-718477d5-e8bf-46c1-9c6a-f87fb9347d8a * { max-width: 350px; } .sd-simple-text-345a2e0c-2ffa-43a5-a8ae-6ddcf7b5a13c * { max-width: 300px; } } @media (max-width: 767px) { /* Unwrap and enable grid layout */ #sd-product-set-carousel-892d37fe-6248-4162-ba51-003a47ffb635, #sd-product-set-carousel-80ba74be-ce54-4d7c-bf94-208c9db0bd74, #sd-product-set-carousel-562f9d35-3c7c-40a5-973c-fdb961ba9cde, #sd-product-set-carousel-f958fc9d-7782-4c86-95dc-e55e3a4bab63, #sd-product-set-carousel-3d17cd8f-b1d6-4cd6-b06f-4adccf70cbc5, #sd-product-set-carousel-0f9b07d8-10fc-41a0-a7d4-995347078dd5, #sd-product-set-carousel-69fc9ceb-ff33-49be-89c5-a49329e993d1, #sd-product-set-carousel-2e8c30ab-36f0-4f37-8cb3-617314a0b9eb{ display: flex !important; flex-wrap: wrap !important; overflow: visible !important; transform: none !important; transition: none !important; width: 100% !important; gap: 0; /* Remove gaps that might break 2x2 under 400px */ } #sd-product-set-carousel-892d37fe-6248-4162-ba51-003a47ffb635 > div, #sd-product-set-carousel-80ba74be-ce54-4d7c-bf94-208c9db0bd74 > div, #sd-product-set-carousel-562f9d35-3c7c-40a5-973c-fdb961ba9cde > div, #sd-product-set-carousel-f958fc9d-7782-4c86-95dc-e55e3a4bab63 > div, #sd-product-set-carousel-3d17cd8f-b1d6-4cd6-b06f-4adccf70cbc5 > div, #sd-product-set-carousel-0f9b07d8-10fc-41a0-a7d4-995347078dd5 > div, #sd-product-set-carousel-69fc9ceb-ff33-49be-89c5-a49329e993d1 > div, #sd-product-set-carousel-2e8c30ab-36f0-4f37-8cb3-617314a0b9eb > div{ display: contents !important; transform: none !important; transition: none !important; } #sd-product-set-carousel-892d37fe-6248-4162-ba51-003a47ffb635 > div > div, #sd-product-set-carousel-80ba74be-ce54-4d7c-bf94-208c9db0bd74 > div > div, #sd-product-set-carousel-562f9d35-3c7c-40a5-973c-fdb961ba9cde > div > div, #sd-product-set-carousel-f958fc9d-7782-4c86-95dc-e55e3a4bab63 > div > div, #sd-product-set-carousel-3d17cd8f-b1d6-4cd6-b06f-4adccf70cbc5 > div > div, #sd-product-set-carousel-0f9b07d8-10fc-41a0-a7d4-995347078dd5 > div > div, #sd-product-set-carousel-69fc9ceb-ff33-49be-89c5-a49329e993d1 > div > div, #sd-product-set-carousel-2e8c30ab-36f0-4f37-8cb3-617314a0b9eb > div > div{ flex: 0 0 50% !important; max-width: 50% !important; box-sizing: border-box; padding: 20px 20px; /* Optional: adds space between items */ } #sd-product-set-container-892d37fe-6248-4162-ba51-003a47ffb635, #sd-product-set-container-80ba74be-ce54-4d7c-bf94-208c9db0bd74, #sd-product-set-container-562f9d35-3c7c-40a5-973c-fdb961ba9cde, #sd-product-set-container-f958fc9d-7782-4c86-95dc-e55e3a4bab63, #sd-product-set-container-3d17cd8f-b1d6-4cd6-b06f-4adccf70cbc5, #sd-product-set-container-0f9b07d8-10fc-41a0-a7d4-995347078dd5, #sd-product-set-container-69fc9ceb-ff33-49be-89c5-a49329e993d1, #sd-product-set-container-2e8c30ab-36f0-4f37-8cb3-617314a0b9eb{ .sd-product-set__arrow--left, .sd-product-set__arrow--right, [class*="bullet"], [class*="pagination"] { display: none !important; } } } @media (min-width: 768px) { /* Unwrap the carousel and lay out as a wrapping grid */ [id^="sd-product-set-carousel-"] { display: flex !important; flex-wrap: wrap !important; overflow: visible !important; transform: none !important; transition: none !important; width: 100% !important; gap: 0 !important; } /* Flatten common inner wrappers */ [id^="sd-product-set-carousel-"] > div { display: contents !important; transform: none !important; transition: none !important; } /* Each product tile = 25% width ⇒ 4 per row */ [id^="sd-product-set-carousel-"] > div > div { flex: 0 0 25% !important; max-width: 25% !important; box-sizing: border-box !important; padding: 20px !important; /* adjust to taste */ } /* Hide arrows/bullets/pagination if present */ [id^="sd-product-set-container-"] .sd-product-set__arrow--left, [id^="sd-product-set-container-"] .sd-product-set__arrow--right, [id^="sd-product-set-container-"] [class*="bullet"], [id^="sd-product-set-container-"] [class*="pagination"] { display: none !important; } } .accordion-content{ color: black; } .sd-simple-text-1202440e-2d01-44ad-9884-0e8c6e6956ff, .sd-simple-text-d6ee6224-8a4b-4063-adbd-a16ac9db3c82, .sd-simple-text-7d1789a0-f8db-4332-a3b5-2e1309f09409, .sd-simple-text-ec16b666-8abf-424b-8884-fb1ecaef80a4 { cursor: pointer; background-color: black; } .sd-simple-text-1202440e-2d01-44ad-9884-0e8c6e6956ff p, .sd-simple-text-d6ee6224-8a4b-4063-adbd-a16ac9db3c82 p, .sd-simple-text-7d1789a0-f8db-4332-a3b5-2e1309f09409 p, .sd-simple-text-ec16b666-8abf-424b-8884-fb1ecaef80a4 p { color: white; display: flex; align-items: center; } .go2854884694content-editable-32ae3178-eb98-4824-aea4-fac1e6f0daab-titlego1304574217custom{ color: white; } /* MAIN HERO TEXT TO WHITE OR BLACK*/ .go2029122802 p{ color: black;} .productView-price{ font-size: 25px; color: black; font-weight: 500; } .go2029122802{ margin-left: 17.5rem; margin-top: 14rem; } .content-editable-935ba8f4-13e9-4883-b0a5-f30b559cf74a-buttonText p{padding: 8px 60px; color: white;} @media (max-width: 800px) { .go671630196{ padding: 21px 0px 21px 0px !important; } div.go3393032375 { text-align: center !important; display: flex !important; flex-direction: column !important; align-items: center !important; } .content-editable-935ba8f4-13e9-4883-b0a5-f30b559cf74a-buttonText p{padding: 8px 60px !important; } .go2811956892{ margin-top: 20px; } div.go3393032375 > div { } div.go3393032375 p { margin: 0 auto !important; text-align: center !important; padding: 0rem 2rem; } div.go3393032375 .go338109853 { display: inline-block !important; margin-top: 16px !important; text-align: center !important; margin-bottom: 1.6rem; } } #accordion--custom-fields{ color: black; } .navList-item a:hover{text-decoration: underline; color: black;} p{ font-family: $font1; font-weight: normal; margin-top: 1.5rem; } @mixin transition_high { transition: all 0.7s ease;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease; } @mixin transition_slow { transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; } @mixin common_btn{ background-color:#fff; color:#000000; line-height:normal; font-size:18px; border: 1px solid #000000; border-radius:0; outline:none; text-transform: none; font-family: $font1; letter-spacing: 0; margin:0; font-weight:500; &:hover{ background-color:#000000; color:#ffffff; } } .button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel, .main-btn { @include common_btn; @include transition_slow; } .button:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover, .main-btn:hover { @include transition_slow; } input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; outline-offset: 0px !important; } .button.button--primary:focus{ background: #000; border-color: #000; color: #ffffff; } ul li{color: black;} a{ text-decoration:none; } input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus { outline:none !important; outline-offset:0 !important; } *, :before, :after { box-sizing: border-box; margin: 0; } .bony_default .container{ max-width: 1480px; padding: 0 20px; } .promo-bar span { text-transform: uppercase; } .header-logo-image-container { width: 194px; } .header-logo .navUser-wrap, .header-logo .quickSearchWrap{ padding-top: 9px; } .navPages{ .navPages-mainNav { .navPages-item{ &:hover{ > .navPages-action:before{ bottom: 10px; } } > a { font-size: 14px; font-weight: 500; line-height: 18px; color: black; padding:16px; text-transform: uppercase; letter-spacing: 0.5px; > .navPages-action-moreIcon{ display: block; width: 16px; height: 15px; margin-left: 9px; margin-top: 3px; svg{ fill: none; stroke: none; } } } &.hover{ .icon{ transform: rotate(180deg); } } } .navPage-subMenu-item { > a{ padding-left: 16px; padding-right: 16px; font-size: 14px; font-weight: 400; line-height: 18px; color: #000; } } .navPage-subMenu{ padding-bottom: 20px !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } } } /* .page-heading{ font-size: 38px !important; line-height: 46px; } */ h2.page-heading:after{ background: #A5A5A5; } div[data-content-region="header_bottom"]{ div{ padding: 0; } } .hp-video-container{ position: relative; #hp-banner-video{ width: 100%; height: auto; } .sound-button{ position: absolute; left:30px; top:20px; font-family: $font1; font-size: 16px; font-weight: 500; line-height: 20px; color: #FFFFFF; height: 40px; display: flex; align-items: center; justify-content: space-between; width: auto; padding: 0; column-gap: 10px; z-index: 1; } .muted::before{ content: ''; width: 40px; height: 40px; background: url(https://store-j1k3ana415.mybigcommerce.com/content/volume_on.svg) no-repeat left top; background-size: cover; } .unmuted::before{ content: ''; width: 40px; height: 40px; background: url(https://store-j1k3ana415.mybigcommerce.com/content/volume_off.svg) no-repeat left top; background-size: cover; } } .hp-video-container { aspect-ratio: 16 / 9; width: 100%; position: relative; overflow: hidden; } #hp-banner-video { width: 100%; height: 100%; object-fit: cover; } .hp-video-container > a { position: absolute; left: 0px; height: 100%; width: 100%; top: 0px; z-index: 0; text-indent:-9999px; } .featured_colections{ display: inline-block; width: 100%; margin: 30px 0 100px 0; .page-heading{ margin: 0 0 30px 0; } ul{ list-style: none; margin:0 -10px; padding: 0; color: black; li{ float: left; width: 25%; padding: 0 10px; position: relative; } .overlay_text{ text-align: left; position: static; display: block; text-align: center; .f_collection_title{ margin: 0; font-size: 18px; font-weight: 500; line-height: 36px; letter-spacing: -0.41px; text-align: center; color: #fff; display: inline-block; margin: 0 0 2px 0; width: 100%; padding: 10px 0px; background: gray; } a{ color: #fff; font-size: 11.06px; font-weight: 500; line-height: 19.36px; letter-spacing: -0.27px; position: relative; display: flex; align-items: center; justify-content: flex-start; column-gap: 3px; &::after{ content: ''; background: url(https://store-j1k3ana415.mybigcommerce.com/content/f_collection_arrow.svg) no-repeat center; width: 14px; height: 14px; display: inline-block; display: none; } } } } } .fresh_arrival_section, .diamond_section{ display: flex; align-items: center; justify-content: center; .img_content_section{ float: left; width: 47.858%; } .content_section{ float: right; width: 52.142%; } .content_section_text{ border: 1px solid gray; width: 100%; float: right; padding: 47px 0; max-width: 93.701%; background: gray; h2{ margin:0; font-size: 48px; font-weight: 400; line-height: 49px; letter-spacing: -0.06em; max-width: 410px; margin: 0 auto; color: #ffffff; } p{ font-size: 18px; font-weight: 400; line-height: 26px; max-width: 410px; margin: 23px auto 24px; color: #ffffff; } .button{ padding:8px 24px 7px; } } } .fresh_arrival_section{ .content_section_text{ float: left; padding: 65px 0 69px 0; p{ margin: 13px auto 27px; } } } .about_us_section{ margin:102px 0 55px 0; display: inline-block; width: 100%; .page-heading{ margin: 0 0 30px 0; } .content{ background: #F8F8F8; float: left; width: 100%; padding: 28px 40px 28px 40px; ul{ list-style: none; margin: 0; padding: 0; text-align: left; } li{ margin: 0 0 18px 0; } h2{ margin: 0; font-size: 16.25px; font-weight: 800; line-height: 26px; position: relative; font-family: $font3; padding: 0 0 0 36px; &::before{ content: ''; background: #B78E64; width: 20px; height: 3px; display: inline-block; position: absolute; left: 0; top: 12px; } } p{ max-width: 100%; font-family: $font3; font-size: 15px; font-weight: 400; line-height: 22px; margin: 0px; } .read_more{ margin: 0 0 0 0; display: inline-block; float: left; a{ display: flex; align-items: center; justify-content: space-between; font-family: $font3; font-size: 13px; font-weight: 800; line-height: 22.76px; letter-spacing: -0.3250868618488312px; border-bottom: 1px #000 solid; width: auto; position: relative; &::after{ content: ''; background: url(https://store-j1k3ana415.mybigcommerce.com/content/read_more_arrow_right.svg) no-repeat center; width: 16px; height: 16px; } } } } .about_us_image{ float: left; width: 100%; } } div[data-content-region="home_below_featured_products"]{ margin: 0px; div{ padding: 0; } div[data-test-id="hero-image-title"]{ max-width: 368px; text-align: right; padding-right: 90px; p{ color: #fff; font-family: $font2; font-size: 39px; font-weight: 500; line-height: 40px; letter-spacing: -0.3250868618488312px; text-align: right; } } div[data-test-id="hero-image-subtitle"]{ padding-right: 90px; p{ color: #fff; max-width: 360px; font-family:$font3; font-size: 16px; font-weight: 400; line-height: 26px; text-align: right; margin: 10px 0 0 0; } } div[data-test-id="hero-image-button"]{ background: transparent; padding: 0 90px 0 0; font-family:$font3; font-size: 13px; font-weight: 500; line-height: 22px; letter-spacing: -0.3250868618488312px; text-align: left; color: #fff; margin:20px 0 0 0; p{ font-family:$font3; font-size: 13px; font-weight: 500; line-height: 22px; letter-spacing: -0.3250868618488312px; text-align: left; color: #fff; border-bottom: 1px #fff solid; position: relative; display: flex; align-items: center; justify-content: space-between; width: 82px; height:23px; &::after{ content: ''; background: url(https://store-j1k3ana415.mybigcommerce.com/content/f_collection_arrow.svg) no-repeat center; width: 14px; height: 14px; display: inline-block; } &:hover{ opacity: 0.7; } } } } div[data-content-region="home_below_top_products"]{ div{ padding: 0; } } .last_section{ ul{ margin: 0 -15px; padding: 0; list-style: none; } li{ float: left; width: calc(25% - 30px); display: flex; align-items: center; justify-content: center; flex-flow: column; background: #F8F8F8; margin: 0 15px; padding: 31px 20px 31px; border-radius: 5px; } h3{ margin:5px 0 0 0; font-size: 22px; font-weight: 300; line-height: 48px; } p{ margin: 0; text-align: center; font-weight: 400; font-family: $font2; letter-spacing: 0; } } .footer-newsletter .button{ font-size: 14px; line-height: 14px; } .footer-newsletter{ padding: 25px 15px 25px; .page-heading{ margin:-2px 0 40px 0; } .form-prefixPostfix.wrap{ .icon{ top:11px; transform: none; } } } .footer-newsletter .form-prefixPostfix .button, .footer-newsletter .form .form-prefixPostfix.wrap input#nl_email{ height: 40px; line-height: 40px; padding-top: 0; padding-bottom: 0; } .footer{ padding: 40px 0 20px 0; .container{ max-width: 1171px; padding: 0; } .socialLinks-item{ background: #ffffff00; } .copyright_top{ border: none; padding: 10px 0 0 0; .powered-by{ color: #fff; font-family: $font1; font-size: 14px; font-weight: 400; line-height: 21px; } } .footer-logo-image-container{ margin-left: 20px; img{ width: 180px; } } .footer-copyright.copyright_bot{ border: none; margin: 0; padding: 15px 0 0 0; } .footer-info-col:nth-child(3){ flex: 0 1 108px; padding: 0; } .footer-info-col:nth-child(2){ padding: 0 50px 0 0; flex: 0 1 205px; } .footer-info-col:nth-child(1){ padding: 0 50px 0 0; flex: 0 1 205px; } .footer-info-heading{ margin: 0 0 14px 0; } .footer-info-list{ a{ padding: 0; margin-bottom: 6px; } } .socialLinks .socialLinks-item{ margin: 0 15px 0 0; } } // Product Page CSS Stated .productView-thumbnail{ width: 14%; } .productView-details { .dropdown-menu-button { .icon { margin-top: 2px; margin-left: 10px; } } #wishlist-dropdown.is-open{ top: 100% !important; } } .socialLinks { .socialLinks-item{ margin: 14px 14px 0px 0; } } .footer-newsletter{ .form-prefixPostfix{ .form-prefixPostfix-button--postfix{ font-size: 14px; line-height: 14px; font-weight: 500; } } } // Product Page CSS Stated // As Seen Page CSS Started .celebrity-image-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; /* Adjust the gap as needed */ margin: 0 auto; /* Center the grid */ row-gap: 50px; } .celebrity-image-grid img { width: 100%; height: auto; display: block; border: 2px solid #ccc; /* Optional: add a border to the images */ box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); /* Optional: add a shadow to the images */ } // As Seen Page CSS Started // Sitemap Page CSS Started .sitemap-section .sitemap-block-main { display: -ms-flexbox; display: flex; -ms-flex-align: flex-start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: row; flex-flow: row; } .clearfix:after, .clearfix:before { display: table; content: " "; } .sitemap-section .sitemap-block-main .sitemap-block { width: 33.33%; padding: 0 15px; } .sitemap-section ul li { line-height: 18px; margin-bottom: 10px; list-style: none; } .sitemap-section .sitemap-block-main .block-title { margin-bottom: 15px; font-weight: 500; font-family: $font1; } .sitemap-section .sitemap-block-main ul { margin-left: 0; } .sitemap-section .sitemap-block-main ul.inner-sitemap-block{ margin-top: 10px; } .sitemap-section ul.list-with-arrow { margin-bottom: 10px; padding-left: 0px; } .sitemap-section ul.list-with-arrow li { margin: 0; font-size: 14px; line-height: 20px; font-weight: 400; position: relative; padding-left: 20px; margin-bottom: 10px; } .sitemap-section ul.list-with-arrow li:before { content: ""; position: absolute; width: 10px; height: 7px; background: url(https://store-j1k3ana415.mybigcommerce.com/content/sitemap-arrow.svg); background-size: 100%; left: 0; top: 7px; } .sitemap-section a { outline: 0; text-decoration: none; transition: all .5s; color: #000; font-family: $font1; } // Sitemap Page CSS Ended // Category Landing Page CSS Started .page-content-subcategories .sidebarBlock-heading{ font-size: 16px; font-weight: 500; } .page-content-subcategories .navList .navList-action{ font-size: 14px; } .page-sidebar + .page-content .page-content-subcategories .subcategory-grid li{ flex: 0 1 calc(100% / 5); } .sort-and-pagination{ margin: 20px 0 0 0; } .card-title a:hover,.sitemap-section a:hover { opacity: 0.5; } // Category Landing Page CSS Ended .alertBox-message { color: #ffffff; } .swal2-container .swal2-actions button.swal2-confirm { margin: 0 10px 0 0; } .shipping-estimate-submit{ float: right; margin-bottom: 10px; } .shipping-estimate-submit:focus{ margin-bottom: 10px; } .coupon-form .button.button--primary { line-height: 14px; font-size: 16px; } .coupon-form .button.button--primary:focus { margin: 0 0 0 2%; } #wishlist-dropdown.is-open .button { white-space: break-spaces; text-align: center; } .error-page .button.button--primary{ height: 3rem; line-height: 10px; } // About US Page CSS Started .au-video-container { position: relative; #au-banner-video { width: 100%; } .sound-button { position: absolute; left: 30px; top: 20px; font-family: $font1; font-size: 16px; font-weight: 500; line-height: 20px; color: #ffffff; height: 40px; display: flex; align-items: center; justify-content: space-between; width: auto; padding: 0; column-gap: 10px; } .muted::before { content: ""; width: 40px; height: 40px; background: url(https://store-j1k3ana415.mybigcommerce.com/content/volume_on.svg) no-repeat left top; background-size: cover; } .unmuted::before { content: ""; width: 40px; height: 40px; background: url(https://store-j1k3ana415.mybigcommerce.com/content/volume_off.svg) no-repeat left top; background-size: cover; } } .au-wrapper { margin-top: 60px; .au-page-heading { font-family: $font2; font-weight: 300; font-size: 50.95px; line-height: 77.54px; text-align: center; color: #000000; margin-bottom: 15px; } .au-info p { font-weight: 400; font-size: 16px; line-height: 1.5; text-align: center; color: #000000; padding: 0 53px 0 53px; } .jewelry-section-one { margin-top: 60px; background-color: white; border-radius: 8px; overflow: hidden; display: flex; padding: 0 53px 0 53px; .left-content { position: relative; max-width: 50%; } .right-content { padding: 28px 40px 28px 26px; max-width: 50%; display: flex; flex-direction: column; justify-content: center; .card h3 { margin: 0; font-size: 16.25px; font-weight: 600; line-height: 26px; position: relative; font-family: $font3; padding: 0 0 0 36px; &::before { content: ""; background: #b78e64; width: 20px; height: 3px; display: inline-block; position: absolute; left: 0; top: 12px; } } .card p { max-width: 540px; font-family: $font3; font-size: 15px; font-weight: 400; line-height: 22px; margin: 8px 0 0 -3px; color: #4b4b4b; } } } .jewelry-section-two { margin-top: 60px; background-color: white; border-radius: 8px; overflow: hidden; display: flex; padding: 0 53px 0 53px; .left-content { padding: 28px 40px 28px 26px; max-width: 50%; display: flex; flex-direction: column; justify-content: center; .card h3 { margin: 0; font-size: 16.25px; font-weight: 600; line-height: 26px; position: relative; font-family: $font3; padding: 0 0 0 36px; &::before { content: ""; background: #b78e64; width: 20px; height: 3px; display: inline-block; position: absolute; left: 0; top: 12px; } } .card p { max-width: 540px; font-family: $font3; font-size: 15px; font-weight: 400; line-height: 22px; margin: 8px 0 0 -3px; color: #4b4b4b; } } .right-content { position: relative; max-width: 50%; } } .team-section { padding: 40px 53px 0 90px; background-color: white; overflow: hidden; display: flex; .left-content { max-width: 55%; display: flex; flex-direction: column; justify-content: center; .au-team-heading { h2 { font-family: $font2; font-weight: 400; size: 32px; line-height: 41.71px; } } .au-team-details { p { padding: 0px 0px 0 10px; font-family: $font1; font-weight: 400; font-size: 15.02px; line-height: 23.36px; } span.teammate_name { color: #B78E64; font-weight: 700; } } } .right-content { position: relative; max-width: 40%; margin-left: 25px; } } } // About US Page CSS Ended // System Page CSS Started .wishlists-table { tr td:first-child { max-width: 550px; } } .button, .button:focus, .button:active { font-size: 13px; } .button.quickview, .button.quickview:focus, .button.quickview:active { margin-right: 10px; } // System Page CSS Ended //css by 12-06-24 .fastCart .previewCartCheckout .button { padding-left: 10px; padding-right: 10px; } .fastCart .previewCartCheckout .button:active, .fastCart .previewCartCheckout .button:focus, form.login-form.form .button.button--primary:focus, .new-customer button.button.button--primary:focus, form.form.forgot-password-form input.button.button--primary.form-prefixPostfix-button--postfix:focus, .previewCartAction-checkout a.button.button--small.button--primary:focus, .cart-actions.cart-content-padding-right a.button.button--primary:focus{ background-color: #000000; color: #ffffff; } form.login-form.form a.forgot-password { margin-top: 15px; } .form-prefixPostfix .button, .footer-newsletter .form-prefixPostfix.wrap input#nl_email { height: 4rem; } .previewCartAction--close button.cart-preview-close:hover i svg { fill: #fff; } .footer-newsletter .icon { top: 2rem; } .form-increment button.button.button--icon:hover i svg { fill: #ffffff; } .card .button{ background: #000; border-color: #000; color: #ffffff; } .product .card .button.quickview:hover{ background: #000000; border-color: #000000; color: #ffffff; } .card .button:not(.quickview):hover{ background: #7f7f7f; border-color: #7f7f7f; } .button:not(.button--primary):not(.optimizedCheckout-buttonPrimary):not(.heroCarousel-action):hover, .card-figcaption .button:not(.button--primary):hover{ background: #000000; border-color: #000000; color: #ffffff; } .form-minMaxRow .form-field button.button { line-height: 14px; } .card:not(.compareTable-card):not(.card-quick-result) .card-figure > a.compareTable-removeProduct{ width: 30px; height: 30px; top: -10px; right: -10px; left: auto; display: flex; align-items: center; justify-content: center; transform: none; line-height: normal; } .quickView .productView-details{ max-width: 100%; } .productView.productView--quickView{ overflow: visible; } .form-wishlist.form-action .button:hover i svg { fill: #fff; } .sale-flag-side{ z-index: 1; } .card:hover .sale-flag-side, .card-figure:hover .sale-flag-side { background-color: #000000; /* green on hover */ color: #FFFFFF; } /* Category badges (New / Best Seller / Exclusive) -- rendered server-side in card.html/list-item.html from each product's own category array, so this is just presentation. Replaces the old Script Manager version that fetched and regex-scraped /new-arrivals/, /best-sellers/, /exclusives/ client-side on every page load. */ .bl-badge-stack { position: absolute; top: 12px; left: 12px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; pointer-events: none; } .bl-badge { font-size: 9px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; padding: 5px 10px; line-height: 1; display: inline-flex; align-items: center; border-radius: 20px; backdrop-filter: blur(4px); white-space: nowrap; } .bl-badge-new { background: rgba(255,255,255,0.92); color: #111111; border: 1px solid rgba(0,0,0,0.12); } .bl-badge-bestseller { background: rgba(17,17,17,0.92); color: #ffffff; border: 1px solid rgba(255,255,255,0.15); } .bl-badge-exclusive { background: linear-gradient(135deg, #caa968, #e8d5a8); color: #111111; border: 1px solid rgba(0,0,0,0.12); } .listItem-figure .bl-badge-stack { top: 6px; left: 6px; } /* filter */ @media screen and (min-width: 801px){ .page-sidebar+.page-content+.page-content.full-width-page{ width: 100%; padding: 0px; } .page-sidebar+.page-content+.page-content.full-width-page .productGrid .product { flex: 0 1 calc(100% / 4); } .sort-and-pagination { margin: 0px 0 20px 0; justify-content: space-between; align-items: center; } /* margin-left:auto is the robust way to pin this to the right edge -- justify-content:space-between above only works reliably when there are exactly two children spanning the row; this holds regardless of whether pagination renders any content (e.g. a single-page result has no page links at all), so Sort By doesn't end up stranded near the left with a big empty gap instead of sitting at the right. */ .sort-and-pagination-sort { margin-left: auto; } .sort-and-pagination .form-field, .sort-and-pagination form.actionBar.sort-products { margin: 0; } .sort-and-pagination ul.pagination-list { margin: 0px 0px 0px 20px; } button#filterToggleButton { background: transparent; border: 0; padding: 0; font-size: 15px; } button#filterToggleButton:hover { opacity: 0.5; color: #000000; } button#filterToggleButton > img { margin-right: 10px; } .page-sidebar{ margin-top: 72px; } } /* Filters button + item count + Sort By, combined into one row (previously the Filters button floated via position:absolute in a completely different part of the page -- now a normal in-flow flex child of .sort-and-pagination, grouped with the item count on the left; Sort By + pagination form the right-hand group). */ .sort-and-pagination-filters, .sort-and-pagination-sort { display: flex; flex-flow: row wrap; align-items: center; gap: 16px; } .sort-and-pagination-filters { order: -1; } .show-hide-filter { flex: 0 0 auto; } #filterToggleButton { display: inline-flex; align-items: center; width: auto; } .filterToggleButton-count { margin-left: 4px; color: #767676; } .category-product-count { margin: 0; white-space: nowrap; } /* Never shown -- the mobile-only display toggle for this that used to live here was reverted (see below), but the item count still lives in this span in the markup (product-listing.html / base.html), so it needs to stay hidden rather than falling back to a bare span's default display:inline and duplicating the count next to .category-product-count on desktop. */ .filterToggleButton-itemcount { display: none; } /* Desktop never needs this -- #facetedSearch-navList is permanently expanded there (no collapse mechanism at all, see components/stencil/facetedSearch/_facetedSearch.scss: .facetedSearch-navList{@include breakpoint("medium"){display:block !important}}), so a "Hide Filters" button inside it would be an inert, out-of-place control. Shown only inside the mobile media block below, where the panel really does collapse/expand. */ .bl-filter-close-mobile { display: none; } /* Filters button now shown on mobile too, per explicit instruction: Filter + item count + Sort By as one row of matching compact controls (a plain attempt at this earlier ran into a functional bug -- the button's click handler drove #facetedSearch-navList's .is-open class AND .page-sidebar's own display, and only the former ever did anything on mobile since .container--category .page-sidebar{display:block!important} (mods.scss) permanently overrides any inline style on .page-sidebar -- but that .is-open wiring in category.html's click handler was fixed later in the same session and confirmed correct, so re-enabling this button on mobile now actually works). The theme's own native toggle(s) inside .sidebar-nav-mobile (Subcategories + its own separate "Filter" toggle) are hidden below instead of left to double up with this one. */ @media (max-width: 800px) { /* Removes the Subcategories toggle entirely per explicit instruction (it only ever appeared on pages where category.subcategories happened to be populated, e.g. after picking a category from the custom Category filter -- an inconsistent, unexplained extra button next to Filter), along with the theme's own native Filter/Price toggles that .show-hide-filter's button now replaces on mobile too. The actual filter panel (#facetedSearch-navList, rendered in the sibling