@charset "utf-8";

:root { --blueberry: #5773BE; --lightblueberry: #D6DFF3; --strawberry: #F46B6B; --lightstrawberry: #FCDADA; --raspberry: #BD4898; --lightraspberry: #F3D5E9; --grape: #8d6fab; --lightgrape: #e9e1ee; --kiwi: #479856; --lightkiwi: #d6ecdb; --offwhite: #FFFFFC; --white: #FFFFFF; --black: #000000; --grey: #7C7C7C; --lightgrey: #DDDDDD; --tint: #dbeede; }

@font-face { font-family: dia; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Dia-Bold_5b520cbd-ced0-4846-9960-737bd5c99a9f.woff2?v=1679588125") format("woff2"); font-weight: 500; }

@font-face { font-family: dia; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/dia-light.woff2?v=1675883728") format("woff2"); font-weight: 300; font-display: swap; }

@font-face { font-family: graphik; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Graphik-Medium_bc902b7b-b7a9-4459-a231-886838f2e770.woff2?v=1679588147") format("woff2"); font-weight: 500; font-display: swap; }

@font-face { font-family: graphik; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Graphik-Regular_c5575d57-10cf-4c7e-a25f-2aedde6a4127.woff2?v=1679588147") format("woff2"); font-weight: 300; font-display: swap; }

@font-face { font-family: dia; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Dia-Bold_5b520cbd-ced0-4846-9960-737bd5c99a9f.woff2?v=1679588125") format("woff2"); font-weight: 600; font-display: swap; }

@font-face { font-family: dia; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Dia-Bold_5b520cbd-ced0-4846-9960-737bd5c99a9f.woff2?v=1679588125") format("woff2"); font-weight: 700; font-display: swap; }

@font-face { font-family: dia; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Dia-Bold_5b520cbd-ced0-4846-9960-737bd5c99a9f.woff2?v=1679588125") format("woff2"); font-weight: bold; font-display: swap; }

@font-face { font-family: graphik; src: url("https://cdn.shopify.com/s/files/1/1706/8353/files/Graphik-Regular_c5575d57-10cf-4c7e-a25f-2aedde6a4127.woff2?v=1675883740") format("woff2"); font-weight: 400; }

@media screen and (max-width: 520px) {
  .fs-sticky-header { position: sticky; top: 50px !important; z-index: 10 !important; }
  .direction { transform: translateX(-15px); padding-bottom: 3px; min-height: 45px !important; width: 100vw !important; }
  span.removable-tag-text { font-size: 9px; }
  .fs-top-center-right-filters-button { flex-direction: column !important; align-items: normal !important; }
  .summary-and-tags-wrapper { margin-left: 20px; }
  .buttons-wrapper-mobile { margin-bottom: 0px !important; }
}

span.clear-all-button { color: var(--strawberry); font-size: 10.5px; font-family: graphik; font-weight: 500; }

.removable-tag { border-radius: 20px !important; padding: 2.5px 5px !important; }

span.removable-tag-text { white-space: nowrap; }

[class*="fs_product_image_badge"] { position: absolute; left: 0px; }

.fs-filters-title-text { font-family: dia; }

.color-swatch { box-shadow: none; }

.reviews-container path { stroke: rgb(0, 0, 0); stroke-width: 3px; }

.buttons-wrapper-collapsed { align-items: center; }

.reviews-container { font-family: graphik; }

.out-of-stock-wrapper { position: absolute; top: 3px; left: 3px; z-index: 1; background-color: rgb(255, 255, 255) !important; }

div#shopify-block-fast_simon_search_discovery_smart_collections_3ccJ6X { max-width: 1500px; margin: auto; padding: 0px 15px; }

.add-to-cart-button { cursor: pointer; display: inline-block; margin: 0px; color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); font-family: dia, sans-serif; font-weight: 700; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: center; text-transform: uppercase; text-decoration: none; white-space: nowrap; background-color: var(--blueberry) !important; border-radius: 40px !important; }

small.reviews-count.fs-reviews-avg { display: none; }

#fast-simon-serp-app *, #fs-serp-page * { }

.gridlock .row { padding: 0px 10px; width: 100% !important; }

div#fast-autocomplete-1234 { background: white !important; }

#fs-serp-page { padding-top: 0px; }

@media screen and (min-width: 821px) {
  #PageContainer .page-width, #fs-serp-page, main#MainContent .page-width.page-content { max-width: 1350px !important; margin-left: auto !important; margin-right: auto !important; }
}

@media screen and (max-width: 820px) and (min-width: 480px) {
  #PageContainer .page-width, #fs-serp-page, main#MainContent .page-width.page-content { max-width: 680px !important; margin-left: auto !important; margin-right: auto !important; }
}

main#MainContent .page-width.page-content { margin-top: 45px !important; margin-bottom: 45px !important; padding: 0px 40px !important; }

@media only screen and (max-width: 820px) {
  #fs-serp-page { padding-top: 0px; }
  main#MainContent .page-width.page-content { padding: 0px 15px !important; margin-top: 30px !important; }
  div#fs-serp-page { padding: 0px !important; }
}

span.show-more-swatches.serp-show-more-less svg { width: 15px; }

.color-swatches .color-swatch { width: 20px !important; height: 20px !important; }

.category-items strong { font-size: 16px; font-weight: normal !important; }

.text-badge { font-weight: 300; transform: translate(-20px, -30px); font-size: 13px !important; padding: 2px 6px !important; font-family: dia !important; border-radius: 6px !important; }

.fs-image-badge { top: -20px; left: -25px; position: absolute; padding: 0px 10px; max-width: 50px !important; max-height: 50px !important; }

.out-of-stock-wrapper { top: 0px; left: 0px; background: rgb(240, 81, 82) !important; color: white !important; border: none !important; border-radius: 0px !important; padding: 4px 8px !important; }

span.fs-promo-title-button { width: 100% !important; top: 0px !important; height: 100% !important; padding: 0px !important; opacity: 0 !important; }

.fs-promo-tile-title, .fs-promo-tile-button, .fs-promo-title-button { display: none !important; }

.medium-up--push-one-eighth { left: 0px; width: 100%; }

div#fast-autocomplete-1234 svg { display: none !important; }

header.header.fs-autocomplete-header span { margin-left: 0px !important; }

.wheels-container { display: none; }

#PageContainer .section-header, #content > #page_sidebar, header.section-header.section-header--hero, div#PageContainer .section-header, div#content > div#page_sidebar { display: block !important; }

span.fs-cur-name { display: none !important; }

.input-currency-symbol { color: transparent; }

span.input-currency-symbol::before { content: "$"; color: black; }

span.fs-heart-icon-wrapper { padding: 5px; }

.switch { position: relative; display: inline-block; width: 44px; height: 28px; }

.slider::before { height: 20px; width: 20px; }

.fs_product_image_badge_Power { z-index: 8 !important; }

.fs_product_image_badge_comingsoon { z-index: 8 !important; }

.fs_product_image_badge_soldOut { z-index: 7 !important; }

.fs_product_image_badge_club-exclusive { z-index: 6 !important; }

.fs_product_image_badge_Collab_Pura { z-index: 6 !important; }

.fs_product_image_badge_onsale { z-index: 5 !important; }

.fs_product_image_badge_new { z-index: 4 !important; }

.fs_product_image_badge_back-in-stock { z-index: 3 !important; }

.fs_product_image_badge_Limited { z-index: 2 !important; }

.image-container { border: 1px solid rgb(204, 204, 204) !important; border-radius: 30px !important; margin-bottom: 16px !important; }

.fs-new-atc-cstm, .fs-new-quick-cstm { display: grid; justify-items: center; position: relative; }

.type-container { width: fit-content; }

.types-wrapper { display: flex; column-gap: 5px; padding: 10px 0px; flex-flow: wrap; justify-content: center; }

select.devices-wrapper, .atc-button-cstm, .type-container, .quick-button-cstm { margin: 2px 2px 5px; }

.label-casetype, .label-device { visibility: hidden; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; letter-spacing: normal !important; font-weight: 300 !important; font-size: 12px !important; line-height: 18px !important; }

.product-card:hover .label-casetype { visibility: visible; }

.product-card.cstm-device-selected .label-casetype { visibility: visible; }

.product-card:hover .label-device { visibility: visible; }

.product-card.cstm-device-selected .label-device { visibility: visible; }

.type-container { border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-weight: 500; white-space: nowrap; text-transform: uppercase; letter-spacing: -0.25px; min-height: 36px; overflow: hidden; cursor: pointer; position: relative; min-width: 90px; line-height: 1; padding: 2px; visibility: hidden; font-family: dia !important; border-radius: 40px !important; text-align: center !important; font-size: 13px !important; }

.fs-new-atc-cstm, .fs-new-quick-cstm { text-align: center; padding: 5px 10px 10px 20px; background: white; border-radius: 10px; margin-top: 10px; margin-bottom: 5px; }

.product-card:hover .fs-new-atc-cstm:not(.fs-new-custom-cstm) { background: rgba(220, 231, 255, 0.3); }

.product-card.cstm-device-selected .fs-new-atc-cstm { background: rgba(220, 231, 255, 0.3); }

select.devices-wrapper { border: 1px solid black; letter-spacing: -0.25px; display: flex; width: 100%; cursor: pointer; color: black; appearance: none; margin-bottom: 20px; margin-left: auto; margin-right: auto; visibility: visible; border-radius: 56px !important; padding: 13px 15px !important; font-family: dia, sans-serif !important; font-weight: 500 !important; font-size: 13px !important; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 1rem center / 1em no-repeat rgb(255, 255, 255) !important; }

.product-card:hover .type-container { visibility: visible; }

.product-card.cstm-device-selected .type-container { visibility: visible; }

.atc-button-cstm, .quick-button-cstm { font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; text-transform: uppercase; transition: background 0.3s, color 0.3s; appearance: none; width: 100%; margin: 0px 0px 20px; opacity: 1; color: white; height: 50px; align-items: center; display: flex; justify-content: center; font-family: dia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; cursor: pointer !important; border: var(--lightgrey) solid 1px !important; background: var(--blueberry) !important; border-radius: 40px !important; }

.product-card:hover .atc-button-cstm, .product-card:hover .quick-button-cstm { visibility: visible; }

.product-card.cstm-device-selected .atc-button-cstm { visibility: visible; }

@media (max-width: 820px) {
  .label-casetype, .label-device { font-size: 11px !important; }
  .fs-new-atc-cstm { background: rgba(220, 231, 255, 0.3); }
  select.devices-wrapper, .label-casetype, .label-device, .type-container { visibility: visible; }
}

.fs-coupon { display: flex; justify-content: center; }

.fs-sale-offer { padding: 3px 5px 5px 2px; border-radius: 6px; background: rgb(189, 72, 152); color: rgb(255, 255, 255); margin-right: 5px; width: fit-content; overflow: hidden; font-size: 11.2px; font-weight: 500 !important; font-family: dia, sans-serif !important; }

.fs-sale-offer img { height: 13px; width: 13px; margin-right: 3px; padding-top: 3px; vertical-align: -15%; filter: brightness(0) invert(1) grayscale(100%) contrast(100%); }

.fs-sale-code-offer { letter-spacing: normal; padding: 5px 5px 7px 2px; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 11.2px !important; font-weight: 300 !important; align-items: center !important; display: flex !important; }

a.fs-shop-all { border-radius: 50px; background: rgb(0, 0, 0); border: none; text-align: center; color: white; font-size: 11px; text-decoration: none; letter-spacing: 0.5px; text-transform: uppercase; cursor: pointer; line-height: normal; padding: 14px; font-weight: 500; font-stretch: normal; font-style: normal; font-family: dia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif; width: 100%; max-width: 250px; margin: auto; display: block; }

small.reviews-count.fs-reviews-count { color: black !important; vertical-align: middle; }

.star .svg { width: 13px !important; height: 13px !important; }

@media screen and (min-width: 820px) {
  .image-container { padding: 26px 0px; }
}

@media screen and (max-width: 819px) {
  .image-container { padding: 20px 0px; }
  .fs-list-view-image-container.image-container { height: unset !important; }
}

.divider, .fs-total-results-text { display: none !important; }

#fs-serp-page { margin-top: 20px !important; }

.titleWrapper .title { height: fit-content; width: fit-content; letter-spacing: -3px; font-size: 40px; font-family: dia, sans-serif; line-height: 1; padding: 0px 50px 20px; font-weight: 500 !important; }

.titleWrapper { justify-content: center; display: flex; }

.selected-option .custom-icon { display: none; }

.sort-by-button-custom-icon::before { content: "SORT BY:"; display: flex; min-width: fit-content; flex-wrap: nowrap; font-family: dia; font-size: 14px; font-weight: 400; line-height: 21px; margin-right: 10px; }

.custom-option, .custom-option:hover { background-color: white !important; color: black !important; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; min-width: 150px !important; }

.custom-option.selected, .custom-option:hover { text-decoration: underline; }

.type-container.selected { border: 1px solid black; }

.hurry-wrapper { visibility: hidden; display: none; column-gap: 5px; margin: -12px auto 10px; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif; letter-spacing: normal; font-weight: 300; text-align: center; line-height: 1.35; height: 12px; font-size: 11px; width: fit-content; color: rgb(74, 74, 74) !important; }

.product-card:hover .hurry-wrapper, .product-card:hover .atc-close-button { visibility: visible; }

.product-card.cstm-device-selected .hurry-wrapper, .product-card.cstm-device-selected .atc-close-button { visibility: visible; }

button.atc-button-cstm[disabled] { opacity: 0.3; }

.type-container[disabled="true"] { opacity: 0.3; }

.Classic-MagSafe® { order: 1; }

.Bold-MagSafe® { order: 2; }

.Essential-MagSafe® { order: 3; }

.Classic { order: 4; }

.Bold { order: 5; }

.Essential { order: 6; }

.Power { order: 7; }

span.filters-button-custom-icon-label { font-family: dia; font-weight: 400; letter-spacing: normal; text-align: left; color: black; font-size: 14px; line-height: 20px; }

.fs-top-right-buttons-wrapper { display: flex; flex-direction: row-reverse; width: 100%; justify-content: space-between; margin-left: 10px; }

.select-wrapper.fs-select-wrapper { width: fit-content; }

.fs-grid-view-buttons::before { content: "View As"; display: inline-grid; height: 100%; place-content: center; line-height: 21px; font-size: 14px; font-weight: 400; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif; margin-right: 10px; border-left: 1px solid rgb(235, 235, 235); padding-left: 15px; }

.filters-button-custom-icon { margin-left: 20px !important; }

.fs-grid-view-buttons { margin-left: 20px !important; margin-right: 20px !important; }

span.product-title-search-term.fs-product-title-search-term, .product-card-items-wrapper .title { color: rgb(0, 0, 0) !important; margin-bottom: 3px !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: -0.2px !important; text-transform: initial !important; line-height: 1.5 !important; font-family: dia, sans-serif !important; }

.product-card-items-wrapper { margin-bottom: 30px; }

.type-container:hover { background-color: rgb(238, 238, 238) !important; }

.select-wrapper.fs-select-wrapper { display: flex !important; }

.fs-grid-view-buttons { border: unset !important; }

select#num-of-products-select, .sort-by-button-custom-icon-label { border: unset !important; position: relative !important; text-align: center !important; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; line-height: 20px !important; font-weight: 400 !important; font-size: 14px !important; }

span.selected-option.fs-selected-option { margin-right: 5px; }

.select-wrapper.fs-select-wrapper { height: 33px !important; }

#num-of-products-select option { position: relative; display: block; padding: 0px 10px; line-height: 30px; cursor: pointer; transition: 0.2s; background-color: white !important; color: black !important; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; min-width: 150px !important; }

#num-of-products-select option:hover { position: relative; display: block; padding: 0px 10px; line-height: 30px; cursor: pointer; transition: 0.2s; background-color: white !important; color: black !important; font-family: graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; min-width: 150px !important; }

.product-card-items-wrapper-list-view { display: flex !important; }

.top-center-container { margin-top: 15px; }

@media screen and (min-width: 821px) {
  .atc-button-cstm, .quick-button-cstm { visibility: hidden; }
  .num-of-products { align-content: center !important; display: flex !important; }
}

@media screen and (min-width: 481px) and (max-width: 820px) {
  .atc-button-cstm { visibility: visible; }
  small.reviews-count.fs-reviews-count { font-size: 8px !important; }
  .reviews-container { flex-wrap: nowrap; display: flex; justify-content: center; }
  .product-card-items-wrapper .title { font-size: 12px !important; }
  .price, .compare { font-size: 10.5px !important; }
  .fs-sale-code-offer, .fs-sale-offer { font-size: 9px !important; }
  .num-of-products { align-content: center !important; display: flex !important; }
  .reviews-container { justify-content: center; }
  div#products-grid { margin-top: 20px; }
}

@media screen and (max-width: 480px) {
  div#products-grid.fs-list-view-mode { padding: 0px 15px; margin-left: 5px !important; }
  .atc-button-cstm { visibility: visible; }
  .searchTerm.fs-summary-search-term, .num-of-products { display: none !important; }
  .fs-list-view-mode .fs-new-atc-cstm { display: grid; }
  .fs-new-atc-cstm { display: none; }
  small.reviews-count.fs-reviews-count { font-size: 8px !important; }
  .reviews-container { flex-wrap: nowrap; display: flex; justify-content: center; }
  .product-card-items-wrapper .title { font-size: 12px !important; }
  .price, .compare { font-size: 10.5px !important; }
  .fs-sale-code-offer, .fs-sale-offer { font-size: 9px !important; }
  .buttons-wrapper-mobile { width: 100% !important; margin-left: 10px; }
  .fs-grid-view-buttons::before { border-left: unset !important; }
  div#products-grid { margin-top: 20px; }
}

.category-title, .fs-collapsed-category-container { border: unset !important; }

.type-container { flex-direction: column; height: fit-content; align-items: center !important; display: flex !important; padding: 0px 7px !important; justify-content: center !important; }

.compare, .price { width: fit-content; }

.price-container { display: flex; justify-content: flex-end; padding: 0px 5px; }

@media screen and (min-width: 480px) {
  .fs-list-view-mode .fs-new-atc-cstm, .fs-list-view-mode .fs-new-quick-cstm, .fs-list-view-mode .fs-coupon, .fs-list-view-mode .info-container, .fs-list-view-mode .image-wrapper { width: 50%; }
  .info-container { max-width: 280px; }
}

.filters-button-wrapper { z-index: 2; }

.fs-modern-filters-sorting-title { font-size: 15px; font-weight: 500; font-family: dia !important; }

.load-more-button-wrapper { width: 100%; max-width: 100%; transition: background 0.3s, color 0.3s; appearance: none; color: rgb(255, 255, 255); border-radius: 40px; font-family: dia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: uppercase; -webkit-font-smoothing: antialiased; background-color: rgb(87, 115, 190) !important; border: 1px solid rgb(87, 115, 190) !important; padding: 10px 40px !important; margin: auto !important; }

.load-more-button-wrapper:hover { background: rgb(105, 128, 197) !important; border: 1px solid rgb(105, 128, 197) !important; }

.mega { text-transform: capitalize; font-weight: 400 !important; font-size: 11px !important; }

.product-card:hover .type-container[disabled="true"] { display: none !important; }

.type-container[disabled="true"] { display: none !important; }

body { overflow-y: auto; }

.checkbox .checkbox-label, .removable-tag-text, .category { text-transform: capitalize !important; }

#fs-filter-collapsed-content-Device .checkbox-label { text-transform: unset !important; }

button.atc-button-cstm:hover, button.quick-button-cstm:hover { background: rgb(125, 150, 218) !important; border-color: rgb(125, 150, 218) !important; }

.devices-wrapper { transition: 0.2s; }

@media screen and (max-width: 800px) {
  #products-grid:not(.fs-list-view-mode) div.fs-new-atc-cstm, #products-grid:not(.fs-list-view-mode) div.fs-new-quick-cstm, #products-grid:not(.fs-list-view-mode) .product-card-items-wrapper .p-s { display: none !important; }
}

.load-more-button-wrapper { margin-bottom: 50px !important; }

.club-exclusive { font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; text-transform: uppercase; transition: background 0.3s, color 0.3s; appearance: none; width: 100%; margin: 0px 0px 20px; opacity: 1; color: white; height: 50px; align-items: center; display: flex; justify-content: center; text-decoration: none; font-family: dia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; cursor: pointer !important; border: var(--lightgrey) solid 1px !important; background: var(--raspberry) !important; border-radius: 40px !important; }

div.fs-new-atc-cstm a, div.fs-new-quick-cstm a { width: 100%; }

.club-exclusive:hover { background-color: var(--raspberry); opacity: 0.8; border-color: var(--raspberry); }

.section-title h1 { display: block !important; }

h1.title.category { display: none !important; }

.fs-new-atc-cstm a { text-decoration: none !important; }

.fs-badges-wrapper { position: absolute; z-index: 2; display: flex; width: 100%; height: 100%; pointer-events: none; }

.fs-no-results { display: none; }

.atc-close-button { position: absolute; top: 10px; right: 10px; cursor: pointer; }

.fs-sale-offer.special { background: rgb(71, 152, 86) !important; }

.switch input:checked + .slider { background-color: rgb(71, 152, 86) !important; box-shadow: rgb(71, 152, 86) 0px 0px 1px !important; }

.fs-category-switch .filters-option-text { font-family: graphik; font-size: 12px; }

.fs-category-switch { margin-top: 5px; }

.label-device { padding: 5px; }

.loop-returns-activated .fs-coupon { display: none !important; }

.fs-sale-offer.bfcm50 { padding: 3px 8px; border: 1px solid rgb(204, 204, 204); border-radius: 30px; position: absolute; font-size: 9.2px; left: 50%; transform: translate(-50%, -30px); white-space: nowrap; background: rgb(46, 44, 44); color: rgb(255, 255, 255); }

.fs-sale-offer.doorbuster-label { padding: 3px 8px; border: 1px solid rgb(204, 204, 204); border-radius: 30px; position: absolute; font-size: 9.2px; left: 50%; transform: translate(-50%, -30px); white-space: nowrap; background: rgb(231, 254, 117); color: rgb(0, 0, 0); }

.category-title[aria-label="Black Friday Deals"] span:not(.title-arrow)::before { content: "Cyber Monday Deals"; color: black; visibility: visible; }

.category-title[aria-label="Black Friday Deals"] span:not(.title-arrow) { visibility: hidden; }

.products-grid { padding-top: 10px; }

a[href*="phone-chain"] .image-container { padding: 3px 3px 1px; --image-aspect-ratio: .8 !important; --image-object-fit: cover !important; }

img.image { border-radius: 28px; }

div[data-product-id="7242398531687"] .fs-badges-wrapper span.fs_product_image_badge_soldOut, div[data-product-id="7242442702951"] .fs-badges-wrapper span.fs_product_image_badge_soldOut { display: none !important; }