html body .dl-whatsapp-fab{bottom:96px !important;} @media (max-width:600px){html body .dl-whatsapp-fab{bottom:88px !important;}} .dl-pay-strip { margin: 16px 0 20px; padding: 14px 16px; border: 1px solid rgba(10, 10, 10, 0.08); border-radius: 14px; background: #fafafa; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif; } .dl-pay-strip__label { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(10, 10, 10, 0.65); margin-bottom: 10px; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; } .dl-pay-strip__label svg { width: 14px; height: 14px; color: #2a8d3a; flex-shrink: 0; } .dl-pay-strip__icons { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; } .dl-pay-strip__icon { width: 44px; height: 28px; display: inline-flex; align-items: center; justify-content: center; background: #fff; border: 1px solid rgba(10, 10, 10, 0.08); border-radius: 6px; overflow: hidden; cursor: help; transition: transform .15s, box-shadow .15s; position: relative; } .dl-pay-strip__icon:hover { transform: translateY(-1px); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08); } .dl-pay-strip__icon img, .dl-pay-strip__icon svg { max-width: 32px; max-height: 18px; object-fit: contain; } .dl-pay-strip__icon[data-tip]:hover::after { content: attr(data-tip); position: absolute; bottom: calc(100% + 6px); left: 50%; transform: translateX(-50%); background: #000000; color: #fff; font-size: 11px; padding: 4px 8px; border-radius: 4px; white-space: nowrap; z-index: 10; font-weight: 500; letter-spacing: 0; text-transform: none; } .dl-pay-strip__rate { margin-top: 10px; font-size: 12px; color: rgba(10, 10, 10, 0.7); line-height: 1.4; } .dl-pay-strip__rate strong { color: #000000; } .dl-brand-filter { margin: 0 0 24px; padding: 16px 20px; background: #fafafa; border: 1px solid rgba(10, 10, 10, 0.08); border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif; } .dl-brand-filter__label { display: block; font-size: 12px; text-transform: uppercase; font-weight: 600; color: rgba(10, 10, 10, 0.65); margin-bottom: 8px; letter-spacing: 0.04em; } .dl-brand-filter__select { width: 100%; max-width: 320px; padding: 10px 14px; border: 1px solid rgba(10, 10, 10, 0.12); border-radius: 999px; background: #fff; font-size: 14px; color: #000000; cursor: pointer; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; transition: border-color .15s, box-shadow .15s; } .dl-brand-filter__select:hover { border-color: rgba(10, 10, 10, 0.3); } .dl-brand-filter__select:focus { outline: 0; border-color: #000000; box-shadow: 0 0 0 3px rgba(10, 10, 10, 0.08); } .dl-brand-filter__count { font-size: 11px; color: rgba(10, 10, 10, 0.5); margin-top: 6px; } .dl-brand-filter__active { margin-top: 10px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; background: #000000; color: #fff; border-radius: 999px; font-size: 12px; text-decoration: none !important; } .dl-brand-filter__active:hover { background: #E50914; } html body .dl-marquee { overflow: hidden !important; white-space: nowrap !important; width: 100% !important; height: auto !important; display: block !important; line-height: 1 !important; padding: 8px 0 !important; } html body .dl-marquee__track { display: inline-flex !important; flex-wrap: nowrap !important; align-items: center !important; width: max-content !important; height: auto !important; gap: 0 !important; animation: dl-marquee-scroll 40s linear infinite !important; will-change: transform; } html body .dl-marquee:hover .dl-marquee__track { animation-play-state: paused !important; } html body .dl-marquee__item, html body .dl-marquee__sep { display: inline-block !important; flex-shrink: 0 !important; white-space: nowrap !important; padding: 0 16px !important; line-height: 1.2 !important; height: auto !important; } html body .dl-marquee__sep { padding: 0 8px !important; opacity: 0.6; } @keyframes dl-marquee-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } } @media (max-width: 640px) { html body .dl-marquee__track { animation-duration: 25s !important; } html body .dl-marquee__item, html body .dl-marquee__sep { font-size: 11px; } } @media (prefers-reduced-motion: reduce) { html body .dl-marquee__track { animation: none !important; transform: translateX(0) !important; } } @keyframes dl-marquee-loop { from { transform: translateX(0); } to { transform: translateX(-50%); } } html body .dl-marquee__track { animation-name: dl-marquee-scroll !important; animation-duration: 40s !important; animation-timing-function: linear !important; animation-iteration-count: infinite !important; } @media (max-width: 640px) { html body .dl-marquee__track { animation-duration: 25s !important; } } .dl-brand-filter, #dl_r37_brand_filter_sidebar ~ .dl-brand-filter { display: none !important; } .dl-subcat-filter { margin: 0 0 24px; padding: 16px 20px; background: #fafafa; border: 1px solid rgba(10,10,10,0.08); border-radius: 12px; font-family: 'Archivo Narrow', -apple-system, BlinkMacSystemFont, sans-serif; } .dl-subcat-filter__label { display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; color: rgba(10,10,10,0.65); margin: 0 0 12px; letter-spacing: 2px; } .dl-subcat-filter__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; } .dl-subcat-filter__item { display: flex; justify-content: space-between; align-items: center; padding: 8px 10px; font-size: 13px; font-weight: 500; color: #000000; text-decoration: none; border-radius: 6px; transition: background 0.12s ease, color 0.12s ease, padding-left 0.12s ease; } .dl-subcat-filter__item:hover { background: #ffffff; color: #E50914; padding-left: 14px; } .dl-subcat-filter__item.is-current { background: #000000; color: #FFFFFF; font-weight: 700; } .dl-subcat-filter__count { font-size: 11px; color: rgba(10,10,10,0.45); font-family: 'JetBrains Mono', monospace; font-weight: 400; } .dl-subcat-filter__item.is-current .dl-subcat-filter__count { color: rgba(255,255,255,0.6); } @media (max-width: 768px) { .dl-subcat-filter { padding: 12px 16px; margin-bottom: 16px; } .dl-subcat-filter__item { font-size: 12px; padding: 10px 8px; min-height: 40px; } } section.dl-hero-fullbleed, .dl-hero-fullbleed { position: relative !important; width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; min-height: 75vh !important; max-height: 90vh !important; height: 75vh !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; background: #000000; } .dl-hero-fullbleed > a, .dl-hero-fullbleed__link { display: block !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 1; } .dl-hero-fullbleed img, .dl-hero-fullbleed > a img { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: cover !important; object-position: center center !important; display: block !important; } .dl-hero-search-wrap { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; z-index: 10 !important; width: 92vw !important; max-width: 560px !important; margin: 0 !important; padding: 0 !important; } .dl-hero-search { position: relative !important; width: 100% !important; background: rgba(255,255,255,0.96) !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 999px !important; box-shadow: 0 8px 32px rgba(0,0,0,0.25) !important; display: flex !important; align-items: center !important; overflow: hidden !important; } .dl-hero-search__input { flex: 1 1 auto !important; width: 100% !important; height: 56px !important; padding: 12px 24px !important; font-family: 'Archivo', -apple-system, sans-serif !important; font-size: 16px !important; color: #000000 !important; background: transparent !important; border: 0 !important; outline: 0 !important; border-radius: 999px !important; letter-spacing: 0.2px; } .dl-hero-search__input::placeholder { color: rgba(10,10,10,0.5) !important; } .dl-hero-search__input:focus { background: #FFFFFF !important; } .dl-hero-search__btn, .dl-hero-search button[type="submit"], .dl-hero-search__submit { flex: 0 0 auto !important; width: 48px !important; height: 48px !important; margin-right: 4px !important; background: #000000 !important; color: #FFFFFF !important; border: 0 !important; border-radius: 50% !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; transition: background 0.18s ease; } .dl-hero-search__btn:hover, .dl-hero-search button[type="submit"]:hover, .dl-hero-search__submit:hover { background: #E50914 !important; } .dl-hero-search__suggestions { position: absolute !important; top: calc(100% + 8px) !important; left: 0 !important; right: 0 !important; background: #FFFFFF !important; border-radius: 16px !important; box-shadow: 0 16px 48px rgba(0,0,0,0.18) !important; max-height: 60vh !important; overflow-y: auto !important; z-index: 11; } @media (max-width: 768px) { section.dl-hero-fullbleed, .dl-hero-fullbleed { min-height: 60vh !important; height: 60vh !important; max-height: 70vh !important; } .dl-hero-search-wrap { max-width: 92vw !important; width: 92vw !important; } .dl-hero-search__input { height: 52px !important; padding: 10px 20px !important; font-size: 16px !important; } .dl-hero-search__btn, .dl-hero-search button[type="submit"] { width: 44px !important; height: 44px !important; } } @media (max-width: 480px) { section.dl-hero-fullbleed, .dl-hero-fullbleed { min-height: 55vh !important; height: 55vh !important; } } .dl-hero-fullbleed * { box-sizing: border-box; } @media (max-width:1023px){html body .site-header .dl-mobile-nav,html body .site-header.dl-header--dark .dl-mobile-nav,html body header .dl-mobile-nav,html body details.dl-mobile-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-99999px!important}} html body span.onsale, html body .onsale, html body .product .onsale, html body .woocommerce span.onsale, html body ul.products li.product .onsale, html body figure .onsale, html body .dl-offer-badge, html body .dl-sale-badge, html body .dl-promo-badge, html body .dl-discount-badge, html body [class*="offer-badge"], html body [class*="sale-badge"], html body [class*="promo-badge"], html body [class*="discount-badge"], html body [class*="sconto-badge"], html body [class*="saldi-badge"], html body .ribbon-offerta, html body .ribbon-sale, html body .product-label-onsale, html body .product-label-sale { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; width: 0 !important; height: 0 !important; } html body div.ppcp-messages, html body .ppcp-messages, html body .ppcp-messages > *, html body .ppcp-messages iframe, html body iframe[src*="paypal.com"][src*="message"], html body iframe[src*="paypalobjects.com"][src*="message"], html body iframe[name*="ppcp"], html body iframe[title*="PayPal Message"], html body iframe[title*="Pay Later"], html body div.summary div#payment-method-message, html body .summary #payment-method-message, html body div#payment-method-message, html body #payment-method-message, html body iframe[src*="payment-method-messaging"] { display: none !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; visibility: hidden !important; margin: 0 !important; } @media (max-width: 1023px) { html body ul.products li.product .woocommerce-loop-product__title, html body ul.products li.product h2.woocommerce-loop-product__title, html body .woocommerce-loop-product .woocommerce-loop-product__title, html body h2.woocommerce-loop-product__title, html body .product h2.woocommerce-loop-product__title, html body ul.products li.product h2 { min-height: 0 !important; height: auto !important; max-height: none !important; margin: 8px 0 4px 0 !important; padding: 0 !important; line-height: 1.3 !important; font-size: 14px !important; font-weight: 700 !important; display: block !important; } html body ul.products li.product, html body ul.products .product { margin-bottom: 12px !important; padding: 8px !important; background: #FFFFFF !important; border-radius: 8px !important; box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important; min-height: 0 !important; height: auto !important; } html body ul.products li.product figure, html body ul.products li.product .ct-image-container, html body ul.products li.product .ct-product-image { margin: 0 0 8px 0 !important; padding: 0 !important; aspect-ratio: 1 / 1 !important; min-height: 0 !important; height: auto !important; max-height: none !important; } html body ul.products li.product img { aspect-ratio: 1 / 1 !important; object-fit: contain !important; height: auto !important; min-height: 0 !important; max-height: 100vw !important; } html body ul.products li.product .price, html body ul.products li.product span.price { margin: 0 0 8px 0 !important; font-size: 14px !important; min-height: 0 !important; } html body ul.products li.product .ct-woo-card-actions, html body ul.products li.product .button { margin: 0 !important; padding: 8px 12px !important; min-height: 0 !important; } html body ul.products li.product .entry-meta { display: none !important; } } html body .dl-whatsapp-fab, html body a.dl-whatsapp-fab, html body .dl-fab-whatsapp { position: fixed !important; bottom: 16px !important; right: 16px !important; width: 56px !important; height: 56px !important; border-radius: 50% !important; z-index: 9990 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 16px rgba(0,0,0,0.2) !important; transform-origin: center center !important; } html body .dl-whatsapp-fab::before, html body .dl-whatsapp-fab::after, html body .dl-whatsapp-fab .dl-pulse, html body .dl-whatsapp-fab > .pulse { position: absolute !important; top: 50% !important; left: 50% !important; width: 100% !important; height: 100% !important; transform: translate(-50%, -50%) !important; transform-origin: center center !important; border-radius: 50% !important; margin: 0 !important; padding: 0 !important; } html body .dl-whatsapp-fab img, html body .dl-whatsapp-fab svg { width: 28px !important; height: 28px !important; margin: 0 !important; position: relative !important; z-index: 2 !important; } @media (max-width: 1023px) { html body .dl-whatsapp-fab, html body a.dl-whatsapp-fab, html body .dl-fab-whatsapp { bottom: 80px !important; right: 16px !important; width: 52px !important; height: 52px !important; } } body.home .ct-container-full { padding-top: 0 !important; padding-bottom: 0 !important; } body.home .entry-content { margin-top: 0 !important; margin-bottom: 0 !important; } body.home .hero-section.is-width-constrained, body.home .hero-section[data-type="type-1"], body.home article > .hero-section { margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } body.home .site-header, body.home header.site-header { margin-bottom: 0 !important; } body.home article.post-71, body.home article.page, body.home article[id^="post-"] { margin: 0 !important; padding: 0 !important; } body.home .dl-hero-fullbleed { margin-top: 0 !important; margin-bottom: 0 !important; } body.home main > div, body.home main > article { padding-top: 0 !important; padding-bottom: 0 !important; } article.page, article.post, article[id^="post-"], .entry-content { margin-left: auto !important; margin-right: auto !important; } .dl-brand-strip { margin-left: auto !important; margin-right: auto !important; max-width: 100% !important; } .dl-best, ul.products, ul.products.columns-4 { margin-left: auto !important; margin-right: auto !important; } footer.site-footer .ct-container, .ct-footer .ct-container, header.site-header > div, header.site-header > .ct-container { margin-left: auto !important; margin-right: auto !important; } html, body { overflow-x: hidden; max-width: 100%; } .dl-hero-fullbleed, section.dl-hero-fullbleed, .dl-hero-fullbleed__link { position: relative !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; box-sizing: border-box !important; overflow: hidden !important; } .dl-hero-fullbleed > a > img, .dl-hero-fullbleed > picture > img, .dl-hero-fullbleed picture img, section.dl-hero-fullbleed > a > img, .dl-hero-fullbleed img { width: 100vw !important; max-width: 100vw !important; height: auto !important; display: block !important; object-fit: cover !important; object-position: center !important; } @media (min-width: 1601px) { .dl-hero-fullbleed > a > img, .dl-hero-fullbleed img { max-height: 720px !important; object-fit: cover !important; } } @media (max-width: 767px) { .dl-hero-fullbleed > a > img, .dl-hero-fullbleed img { max-height: 60vh !important; object-fit: cover !important; } } @media (min-width: 768px) and (max-width: 1024px) { .dl-hero-fullbleed > a > img, .dl-hero-fullbleed img { max-height: 480px !important; } } @media (max-width: 767px) { .ct-container, .dl-best, ul.products, article .entry-content, .site-content, footer .ct-container { padding-left: 16px !important; padding-right: 16px !important; box-sizing: border-box !important; } } @media (min-width: 768px) and (max-width: 1199px) { .ct-container, .dl-best, ul.products, article .entry-content, .site-content, footer .ct-container { padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box !important; } } @media (min-width: 1200px) { .ct-container, .dl-best, ul.products, article .entry-content, .site-content, footer .ct-container { padding-left: 32px !important; padding-right: 32px !important; box-sizing: border-box !important; } } html { overflow-x: hidden !important; } body { overflow-x: hidden !important; } html body[class]{background:#ffffff!important} html body .dl-brand-strip{padding:24px 0 28px!important;margin:0!important;border-bottom:1px solid #eee!important;background:#fff!important} html body .dl-brand-strip__label{margin-bottom:18px!important;font-size:11px!important;letter-spacing:3px!important;color:#666!important;text-align:center!important;text-transform:uppercase!important} html body .dl-brand-marquee{mask-image:none!important;-webkit-mask-image:none!important;width:100%!important;overflow:hidden!important;padding:0!important} html body .dl-brand-track{padding:0 24px!important;gap:64px!important;align-items:center!important} html body .dl-brand-track > *{flex-shrink:0!important;height:auto!important;max-height:48px!important;width:auto!important;max-width:180px!important;object-fit:contain!important;opacity:.9!important;transition:opacity .2s!important} html body .dl-brand-track > *:hover{opacity:1!important} html body .dl-best{padding:48px 24px 32px!important;margin:0!important;background:#fff!important} html body .dl-best__head{margin-bottom:20px!important} html body .dl-hero-fullbleed{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;position:relative!important} html body .dl-marquee{padding:8px 0!important} html body .dl-footer-cols{padding:36px 24px 24px!important} html body article.post-71,html body article[id^="post-"]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important} html body .ct-container-full,html body .ct-container{max-width:100%!important;margin:0 auto!important;width:100%!important} html body section + section,html body .dl-best + .dl-best{margin-top:0!important} html,body{overflow-x:hidden!important;max-width:100vw!important} html body img,html body video,html body iframe:not([name*="Stripe"]):not([name*="stripe"]):not([src*="stripe"]),html body picture,html body svg{max-width:100%!important;height:auto!important} html body .dl-hero-fullbleed,html body .hero-section,html body section,html body .dl-brand-strip,html body .dl-brand-marquee{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important} html body .dl-brand-track{max-width:none!important} @media (max-width:1023px){html body{font-size:14px}html body .dl-marquee__item{font-size:11px!important}html body .dl-best{padding:32px 16px 24px!important}html body .dl-best__title{font-size:clamp(24px,5vw,42px)!important}} @media (max-width:600px){html body .dl-hero-fullbleed{min-height:480px!important}html body .dl-brand-track{gap:32px!important}html body .dl-brand-track > *{max-width:120px!important;max-height:36px!important}} .woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-link, .woocommerce-checkout p a, .woocommerce-form-checkout p a { text-decoration: underline !important; font-weight: 500; } .woocommerce-error li, .woocommerce-info, .woocommerce-message { color: #1a1a1a !important; } .woocommerce-error > li { display: list-item; list-style-position: inside; } .woocommerce-error { list-style-type: disc; padding-left: 1.5em; } #dl-shipping-banner + * .ct-header, body > #dl-shipping-banner ~ header { margin-top: 0 !important; } @media (max-width: 599px) { #dl-shipping-banner { font-size: 12px; padding: 8px 12px; } #dl-shipping-banner svg:first-of-type { display: none; } } #jp-relatedposts{display:none!important} .woocommerce-product-gallery, .ct-product-gallery-container { background-color: #ffffff !important; padding: 20px !important; border-radius: 8px; align-self: stretch; } .woocommerce-product-gallery .ct-media-container { background-color: #ffffff !important; } .woocommerce-product-gallery .woocommerce-product-gallery__image img, .woocommerce-product-gallery .flex-viewport img, .woocommerce-product-gallery img.wp-post-image, .woocommerce div.product div.images img { background-color: #ffffff !important; object-fit: contain; } .products .product .ct-media-container, .products .product .ct-image-container, ul.products li.product .ct-media-container, ul.products li.product a img, .wc-block-grid__products .wc-block-grid__product-image img, .product-card .ct-media-container, .entries .product .ct-media-container { background-color: #ffffff !important; border-radius: 6px; } ul.products li.product a img, .products .product img, .wc-block-grid__products .wc-block-grid__product-image img { background-color: #ffffff !important; object-fit: contain; } @media (max-width: 768px) { .dl-hero-search, .dl-hero-search-form, form[role="search"].dl-hero-search { position: relative !important; } .dl-hero-search__submit, .dl-hero-search-form button[type="submit"], form[role="search"].dl-hero-search button[type="submit"] { position: absolute !important; right: 6px !important; top: 50% !important; transform: translateY(-50%) !important; margin-left: 0 !important; margin: 0 !important; min-width: 36px !important; min-height: 36px !important; padding: 6px 8px !important; } .dl-hero-search__input, .dl-hero-search-form input[type="search"], form[role="search"].dl-hero-search input[type="text"], form[role="search"].dl-hero-search input[type="search"] { padding-right: 48px !important; } } @media (max-width: 768px) { .dl-auth-process__grid { grid-template-columns: repeat(2,1fr) !important; } .dl-trust-row { grid-template-columns: 1fr !important; gap: 12px !important; } .dl-trust-row .dl-trust-cell { border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #e5e5e5; padding-bottom: 12px !important; } .dl-trust-row .dl-trust-cell:last-child { border-bottom: 0; padding-bottom: 0; } } .single .entry-header, .page .entry-header, body.page header.entry-header, body.page .entry-header { max-width: var(--block-max-width, 1290px) !important; margin-left: auto !important; margin-right: auto !important; padding-left: clamp(20px, 5vw, 60px) !important; padding-right: clamp(20px, 5vw, 60px) !important; box-sizing: border-box !important; width: 100% !important; } body.page .entry-header .page-title, body.page header.entry-header h1.page-title, body.page header.entry-header h1 { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } body.page .entry-header .page-description, body.page header.entry-header .page-description { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important; } body:not(.home) .hero-section header.entry-header, body:not(.home) .hero-section .entry-header, body.page .hero-section header.entry-header, body.page .hero-section .entry-header { padding-left: clamp(20px, 5vw, 60px) !important; padding-right: clamp(20px, 5vw, 60px) !important; margin-left: auto !important; margin-right: auto !important; max-width: var(--block-max-width, 1290px) !important; box-sizing: border-box !important; } .site-header.sticky, .site-header.is-sticky, header.dl-header[data-sticky="true"] { z-index: 100 !important; } .dl-marquee { z-index: 99 !important; } .dl-whatsapp-fab, .dl-fab, .dl-floating-button, [class*="floating-action"] { z-index: 1000 !important; } .dl-search-overlay, .dl-search-backdrop { z-index: 1500 !important; } details.dl-mobile-nav[open], .dl-mobile-nav-open, .dl-mega-menu-open, #dl76-drawer[open], .dl76-drawer-open { z-index: 9999 !important; } .skip-link, .screen-reader-text:focus, a.skip-link:focus { z-index: 9998 !important; } .dl-toast, .dl-notification, .toastify { z-index: 99999 !important; } @media (max-width: 1023px) { html body details.dl-mobile-nav[open] { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; height: 100dvh !important; background: #000000 !important; color: #fff !important; z-index: 9999 !important; overflow-y: auto !important; overscroll-behavior: contain !important; padding: 60px 20px 40px !important; animation: dlR347DrawerIn 0.25s ease-out; } #dl76-drawer, #dl76-mobile-nav, [id^="dl76-drawer"], [id^="dl76-mobile"] { display: none !important; visibility: hidden !important; } html body:has(details.dl-mobile-nav[open]) { overflow: hidden !important; position: fixed !important; width: 100% !important; } } @keyframes dlR347DrawerIn { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } } @media (min-width: 1024px) { details.dl-mobile-nav, #dl76-drawer, #dl76-mobile-nav { display: none !important; } } html body details.dl-mobile-nav, html body .site-header details.dl-mobile-nav, html body .site-header.dl-header--dark details.dl-mobile-nav, html body header details.dl-mobile-nav, html body [class] details.dl-mobile-nav{ display:none !important; visibility:hidden !important; pointer-events:none !important; width:0 !important;height:0 !important; overflow:hidden !important;} html body details.dl-mobile-nav summary::after, html body[class] details.dl-mobile-nav summary::after, html body details.dl-mobile-nav summary::before{ content:"" !important;display:none !important;} html, html body { overflow-y: auto !important; overflow-x: hidden !important; position: static !important; height: auto !important; min-height: 100vh !important; } html body:not(.dl-drawer-open):not(.modal-open) { overflow-y: auto !important; position: static !important; } html body.dl-drawer-open { overflow: hidden !important; position: fixed !important; width: 100% !important; } html body [style*="C8A64B"], html body [style*="c8a64b"] { color: #E50914 !important; } html body svg[stroke*="C8A64B"], html body svg[stroke*="c8a64b"], html body svg [stroke*="C8A64B"], html body svg [stroke*="c8a64b"] { stroke: #E50914 !important; } html body svg[fill*="C8A64B"], html body svg[fill*="c8a64b"], html body svg [fill*="C8A64B"], html body svg [fill*="c8a64b"] { fill: #E50914 !important; } :root { --dl-gold: #E50914 !important; } @media (max-width: 768px) { html body .dl-hero-search, html body form.dl-hero-search { padding-top: 18px !important; padding-bottom: 18px !important; } } @media (max-width: 480px) { html body .dl-hero-search, html body form.dl-hero-search { padding-top: 14px !important; padding-bottom: 14px !important; } } .dl-page .dl-page-lead { font-size: 18px !important; color: #2A2A2A !important; line-height: 1.7 !important; } .dl-page .dl-page-section p, .dl-legal p { font-size: 16px !important; color: #1A1A1A !important; line-height: 1.75 !important; } .dl-page .dl-page-section h3 { font-size: 18px !important; margin-top: 32px !important; } .dl-page .dl-page-step p { font-size: 15px !important; color: #2A2A2A !important; line-height: 1.6 !important; } .dl-page .dl-page-step h3 { font-size: 17px !important; } .dl-page .dl-page-step-num { font-size: 14px !important; color: #E50914 !important; font-weight: 700 !important; } .dl-page .dl-page-table { font-size: 15px !important; } .dl-page .dl-page-table th { font-size: 13px !important; padding: 14px 12px !important; } .dl-page .dl-page-table td { padding: 14px 12px !important; color: #1A1A1A !important; } .dl-page .dl-page-cta p { color: rgba(245, 245, 242, 0.90) !important; font-size: 16px !important; line-height: 1.65 !important; } .dl-page .dl-page-cta-eyebrow { font-size: 12px !important; color: #E50914 !important; } .dl-page .dl-page-list li { font-size: 16px !important; color: #1A1A1A !important; padding: 14px 0 !important; line-height: 1.65 !important; } .dl-page .dl-page-list li strong { color: #000000 !important; } .dl-page .dl-page-meta strong { font-size: 11px !important; color: #555 !important; } .dl-page .dl-page-meta span { color: #000000 !important; } .dl-page .dl-page-quote { color: #000000 !important; font-weight: 500 !important; } .dl-page .dl-brands-grid .bn { font-size: 15px !important; color: #000000 !important; } .dl-page .dl-brands-grid .bc { font-size: 12px !important; color: #555 !important; } .dl-page .dl-brand-name { font-size: 15px !important; } .dl-page .dl-brand-count { font-size: 12px !important; color: #555 !important; } .dl-legal p, .dl-legal ul li { font-size: 16px !important; color: #1A1A1A !important; line-height: 1.8 !important; } .dl-legal h2 { font-size: 22px !important; margin-top: 56px !important; } .dl-legal em { font-size: 14px !important; color: #555 !important; } .dl-page details.dl-faq summary { font-size: 16px !important; padding: 4px 0 !important; } .dl-page details.dl-faq p { font-size: 15px !important; color: #2A2A2A !important; line-height: 1.7 !important; } .dl-page .dl-page-tag { font-size: 11px !important; padding: 3px 9px !important; } .dl-page .dl-page-link, .dl-legal a { font-weight: 500 !important; } .dl-page .dl-page-section h2 { font-size: clamp(24px, 3.5vw, 34px) !important; } @media (max-width: 600px) { .dl-page .dl-page-lead { font-size: 16px !important; } .dl-page .dl-page-section p, .dl-legal p { font-size: 15px !important; } .dl-page .dl-page-step h3 { font-size: 16px !important; } .dl-page .dl-page-step p { font-size: 14px !important; } } html body[class] .dl-page-cta, html body[class] section.dl-page-cta, html body[class] div.dl-page-cta { background: #000000 !important; background-color: #000000 !important; opacity: 1 !important; } html body[class] .dl-page-cta .dl-page-cta-eyebrow, html body[class] .dl-page-cta p.dl-page-cta-eyebrow { color: #FF1E2E !important; opacity: 1 !important; font-family: 'JetBrains Mono', monospace !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.22em !important; text-transform: uppercase !important; margin: 0 0 16px !important; text-shadow: 0 0 0 transparent !important; } html body[class] .dl-page-cta h3, html body[class] .dl-page-cta > h3 { color: #FFFFFF !important; opacity: 1 !important; font-family: 'Archivo Narrow', sans-serif !important; font-weight: 900 !important; font-size: clamp(28px, 4.5vw, 44px) !important; text-transform: uppercase !important; letter-spacing: -0.01em !important; margin: 0 0 18px !important; line-height: 1.05 !important; border: 0 !important; padding: 0 !important; text-shadow: 0 0 0 transparent !important; } html body[class] .dl-page-cta p:not(.dl-page-cta-eyebrow) { color: #FFFFFF !important; opacity: 0.95 !important; font-size: 16px !important; line-height: 1.65 !important; font-weight: 400 !important; margin: 0 auto 24px !important; max-width: 540px !important; text-shadow: 0 0 0 transparent !important; } html body[class] .dl-page-cta a.dl-page-btn { background: #FFFFFF !important; color: #000000 !important; border: 1px solid #FFFFFF !important; padding: 14px 30px !important; font-family: 'Archivo Narrow', sans-serif !important; font-weight: 700 !important; font-size: 13px !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; text-decoration: none !important; display: inline-block !important; margin: 6px !important; transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important; opacity: 1 !important; } html body[class] .dl-page-cta a.dl-page-btn:hover { background: #E50914 !important; color: #FFFFFF !important; border-color: #E50914 !important; } html body[class] .dl-page-cta a.dl-page-btn-ghost { background: transparent !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.6) !important; padding: 14px 30px !important; font-family: 'Archivo Narrow', sans-serif !important; font-weight: 700 !important; font-size: 13px !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; text-decoration: none !important; display: inline-block !important; margin: 6px !important; opacity: 1 !important; } html body[class] .dl-page-cta a.dl-page-btn-ghost:hover { border-color: #FFFFFF !important; background: rgba(255, 255, 255, 0.08) !important; } body.page-id-97 .entry-header, body.page-id-68 .entry-header, body.page-id-69 .entry-header, body.page-id-98 .entry-header, body.page-id-99 .entry-header, body.page-id-70 .entry-header, body.page-id-133 .entry-header, body.page-id-223 .entry-header, body.page-id-356 .entry-header, body.page-id-65 .entry-header, body.page-id-66 .entry-header, body.page-id-67 .entry-header { display: none !important; } body.page-id-97 .hero-section, body.page-id-68 .hero-section, body.page-id-69 .hero-section, body.page-id-98 .hero-section, body.page-id-70 .hero-section, body.page-id-133 .hero-section, body.page-id-223 .hero-section, body.page-id-356 .hero-section, body.page-id-65 .hero-section, body.page-id-66 .hero-section, body.page-id-67 .hero-section { min-height: 0 !important; padding: 0 !important; margin-bottom: 0 !important; } html body .woocommerce ul.products li.product, html body ul.products li.product, html body .products .product, html body .wc-block-grid__product { background: #FFFFFF !important; border: 1px solid transparent !important; overflow: hidden !important; transition: border-color 0.2s ease !important; } html body .woocommerce ul.products li.product:hover, html body ul.products li.product:hover { border-color: rgba(10,10,10,0.08) !important; } html body .woocommerce ul.products li.product a.woocommerce-loop-product__link, html body ul.products li.product a.woocommerce-loop-product__link, html body .products li.product > a:first-of-type, html body .wc-block-grid__product-link, html body .product-loop-thumb, html body li.product .dl-product-thumb-wrap { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; aspect-ratio: 1 / 1 !important; height: auto !important; background: #FFFFFF !important; overflow: hidden !important; padding: 8% 8% 4% 8% !important; box-sizing: border-box !important; margin: 0 !important; position: relative !important; } html body .woocommerce ul.products li.product img, html body .woocommerce ul.products li.product a img, html body ul.products li.product img, html body .wc-block-grid__product-image img, html body li.product .attachment-woocommerce_thumbnail, html body li.product .wp-post-image, html body li.product img.attachment-woocommerce_thumbnail, html body li.product img.size-woocommerce_thumbnail { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; object-position: center !important; background: transparent !important; transform: none !important; transition: transform 0.4s ease !important; border-radius: 0 !important; box-shadow: none !important; aspect-ratio: auto !important; padding: 0 !important; margin: 0 !important; display: block !important; } html body .woocommerce ul.products li.product a:hover img, html body ul.products li.product:hover img { transform: scale(1.04) !important; } html body .woocommerce ul.products li.product .woocommerce-loop-product__title, html body ul.products li.product .woocommerce-loop-product__title { font-family: 'Archivo Narrow', -apple-system, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.4 !important; color: #000000 !important; text-transform: none !important; padding: 14px 12px 6px 12px !important; margin: 0 !important; text-align: center !important; min-height: 2.8em !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; } html body .woocommerce ul.products li.product .price, html body ul.products li.product .price { font-family: 'Archivo', -apple-system, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; color: #000000 !important; text-align: center !important; padding: 0 12px 16px 12px !important; margin: 0 !important; display: block !important; } html body .woocommerce ul.products li.product img[style*="height: 100%"], html body ul.products li.product img[style*="height: 100%"] { height: 100% !important; width: 100% !important; object-fit: contain !important; } @supports not (aspect-ratio: 1 / 1) { html body .woocommerce ul.products li.product a.woocommerce-loop-product__link, html body ul.products li.product a.woocommerce-loop-product__link { position: relative !important; padding-bottom: 100% !important; height: 0 !important; padding-top: 0 !important; } html body .woocommerce ul.products li.product a img, html body ul.products li.product a img { position: absolute !important; top: 8% !important; left: 8% !important; width: 84% !important; height: 84% !important; } } html body.home ul.products, html body.home ul.products.columns-4 { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important; gap: 18px !important; margin: 0 auto !important; padding: 0 16px !important; list-style: none !important; max-width: 1400px !important; } html body.home ul.products li.product { display: flex !important; flex-direction: column !important; width: auto !important; max-width: 100% !important; height: 380px !important; max-height: 380px !important; min-height: 380px !important; padding: 0 !important; margin: 0 !important; background: #FFFFFF !important; border: 1px solid rgba(10,10,10,0.06) !important; overflow: hidden !important; list-style: none !important; aspect-ratio: auto !important; box-sizing: border-box !important; } html body.home ul.products li.product > a:first-of-type, html body.home ul.products li.product a.woocommerce-loop-product__link, html body.home ul.products li.product a.woocommerce-LoopProduct-link { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 240px !important; max-height: 240px !important; min-height: 240px !important; flex: 0 0 240px !important; padding: 16px !important; margin: 0 !important; box-sizing: border-box !important; background: #FFFFFF !important; aspect-ratio: auto !important; overflow: hidden !important; position: relative !important; } html body.home ul.products li.product > a:first-of-type img, html body.home ul.products li.product a img, html body.home ul.products li.product img.attachment-woocommerce_thumbnail, html body.home ul.products li.product img.size-woocommerce_thumbnail, html body.home ul.products li.product img.wp-post-image { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; min-width: 0 !important; min-height: 0 !important; object-fit: contain !important; object-position: center !important; aspect-ratio: auto !important; padding: 0 !important; margin: 0 !important; position: static !important; transform: none !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; } html body.home ul.products li.product .woocommerce-loop-product__title, html body.home ul.products li.product h2, html body.home ul.products li.product h3 { flex: 0 0 auto !important; display: -webkit-box !important; margin: 10px 12px 4px 12px !important; padding: 0 !important; font-family: 'Archivo Narrow', sans-serif !important; font-size: 13px !important; line-height: 1.3 !important; color: #000000 !important; text-align: center !important; overflow: hidden !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; max-height: 36px !important; word-break: break-word !important; } html body.home ul.products li.product .price, html body.home ul.products li.product p.price { flex: 0 0 auto !important; display: block !important; margin: 0 !important; padding: 4px 12px 8px 12px !important; font-family: 'Archivo', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; color: #000000 !important; text-align: center !important; max-height: 26px !important; } html body.home ul.products li.product .button, html body.home ul.products li.product .add_to_cart_button { flex: 0 0 auto !important; margin: auto 12px 12px 12px !important; padding: 8px 12px !important; font-size: 11px !important; font-weight: 700 !important; background: #000000 !important; color: #FFFFFF !important; border: 0 !important; text-align: center !important; text-decoration: none !important; display: block !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; } @media (max-width: 480px) { html body.home ul.products, html body.home ul.products.columns-4 { grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; } html body.home ul.products li.product { height: 320px !important; max-height: 320px !important; min-height: 320px !important; } html body.home ul.products li.product > a:first-of-type { height: 180px !important; max-height: 180px !important; min-height: 180px !important; flex: 0 0 180px !important; } } .dl-byline { border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; padding: 16px 0; margin: 24px 0 32px; display: flex; flex-wrap: wrap; gap: 24px; font-family: 'Archivo', sans-serif; font-size: 12px; color: #4A4A4A; } .dl-byline__label { color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; margin-right: 6px; } .dl-byline__name { font-weight: 600; color: #000000; } .dl-byline__time { color: #4A4A4A; } @media (max-width: 600px) { .dl-byline { gap: 12px; padding: 12px 0; } } .dl-urgency-badge { display: inline-flex; align-items: center; gap: 6px; background: #FFF3CD; color: #8B6914; border: 1px solid #C8A64B; padding: 6px 12px; font-family: 'Archivo Narrow', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; margin: 12px 0; } .dl-urgency-badge svg { color: #C8A64B; } .dl-trust-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; padding: 24px 0; margin: 24px 0; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; } .dl-trust-item { display: flex; gap: 12px; align-items: flex-start; } .dl-trust-item svg { color: #000000; flex-shrink: 0; } .dl-trust-item strong { font-family: 'Archivo Narrow', sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.04em; color: #000000; display: block; } .dl-trust-item span { font-family: 'Archivo', sans-serif; font-size: 11px; color: #666; } html body [style*="background:#000"], html body [style*="background: #000"], html body [style*="background:rgb(0,0,0)"], html body [style*="background: rgb(0, 0, 0)"], html body [style*="background:#000000"], html body [style*="background: #000000"], html body [style*="background:#000000"], html body [style*="background: #000000"], html body [style*="background-color:#000"], html body [style*="background-color: #000"] { color: #FFFFFF !important; } html body [style*="background:#000"] *:not(svg):not(svg *), html body [style*="background: #000"] *:not(svg):not(svg *), html body [style*="background:#000000"] *:not(svg):not(svg *), html body [style*="background: #000000"] *:not(svg):not(svg *), html body [style*="background:#000000"] *:not(svg):not(svg *) { color: #FFFFFF !important; } html body #dl-shipping-banner, html body #dl-shipping-banner *:not(svg):not(svg *), html body #dl-shipping-banner span, html body #dl-shipping-banner strong { color: #FFFFFF !important; } html body .woocommerce-cart p[style*="background:#000"], html body .woocommerce-cart p[style*="background: #000"], html body .woocommerce-checkout p[style*="background:#000"] { color: #FFFFFF !important; font-weight: 600 !important; } html body .dl-newsletter, html body .dl-newsletter__title, html body .dl-newsletter__sub, html body .dl-newsletter__input, html body .dl-newsletter__gdpr, html body .dl-newsletter__gdpr a { color: #FFFFFF !important; } html body .dl-newsletter__sub { color: #BBBBBB !important; } html body .dl-newsletter__gdpr { color: #BBBBBB !important; } html body .dl-newsletter__btn { color: #000000 !important; background: #FFFFFF !important; } html body #dl76-drawer, html body #dl76-drawer * { color: #FFFFFF !important; } html body #dl76-drawer a { color: #FFFFFF !important; } html body .dl-marquee, html body .dl-marquee__item, html body .dl-marquee__sep, html body .dl-marquee * { color: #FFFFFF !important; } html body footer.ct-footer [style*="background:#000"], html body footer .dl-footer-dark, html body .ct-footer .dark-bg, html body footer [class*="dark"] { color: #FFFFFF !important; } html body footer.ct-footer [style*="background:#000"] *:not(svg):not(svg *), html body footer .dl-footer-dark *:not(svg):not(svg *) { color: #FFFFFF !important; } html body header.ct-header, html body .ct-header { color: #FFFFFF !important; } html body header.ct-header a:not(.button):not([class*="btn"]) { color: #FFFFFF !important; } html body .dl-hero-fullbleed, html body section.hero-section, html body .dl-hero { color: #FFFFFF !important; } html body button[style*="background:#000000"], html body button[style*="background: #000000"], html body a[style*="background:#000000"], html body a.add_to_cart_button, html body .button[style*="background:#000000"] { color: #FFFFFF !important; } html body .dl-filter-drawer__apply { color: #FFFFFF !important; } html body .dark-bg, html body .bg-dark, html body .has-black-background-color, html body [data-bg="dark"] { color: #FFFFFF !important; } html body .dark-bg *:not(svg):not(svg *), html body .bg-dark *:not(svg):not(svg *), html body .has-black-background-color *:not(svg):not(svg *) { color: #FFFFFF !important; } html body .cmplz-cookiebanner[data-cookies-banner-style*="dark"], html body .cmplz-cookiebanner.cmplz-dark, html body .cmplz-cookiebanner.cmplz-dark * { color: #FFFFFF !important; } html body.woocommerce-cart p[style*="background:#000"], html body.woocommerce-cart .woocommerce p[style*="background:#000"], html body.woocommerce-checkout p[style*="background:#000"], html body.woocommerce-checkout .woocommerce p[style*="background:#000"], html body.woocommerce p[style*="background:#000"], html body div p[style*="background:#000"], html body main p[style*="background:#000"] { color: #FFFFFF !important; } html body [style*="background:#000"][style*="color:#FFFFFF"], html body [style*="background:#000000"][style*="color:#FFFFFF"] { color: #FFFFFF !important; } html body p[style*="color:#FFFFFF"][style*="background:#000"], html body p[style*="color: #FFFFFF"][style*="background: #000"], html body p[style*="color:#fff"][style*="background:#000"], html body p[style*="color: #fff"][style*="background: #000"] { color: #FFFFFF !important; text-shadow: none !important; -webkit-text-fill-color: #FFFFFF !important; } html body[class] .ct-container p[style*="background:#000"], html body[class] .ct-content p[style*="background:#000"], html body[class] section p[style*="background:#000"], html body[class] article p[style*="background:#000"], html body[class] form.woocommerce-cart-form p, html body[class] .cart-collaterals p[style*="background:#000"] { color: #FFFFFF !important; } html body .wp-block-group.has-background[style*="0A0A0A"], html body .wp-block-group.has-background[style*="#000"], html body .wp-block-group.has-background[style*="background-color:#000000"], html body .wp-block-group.has-background[style*="background-color: #000000"], html body section[style*="background-color:#000000"], html body section[style*="background-color: #000000"], html body div[style*="background-color:#000000"], html body div[style*="background-color: #000000"] { color: #FFFFFF !important; } html body .wp-block-group.has-background[style*="0A0A0A"] *:not(svg):not(svg *), html body .wp-block-group.has-background[style*="#000"] *:not(svg):not(svg *), html body .wp-block-group.has-background[style*="0a0a0a"] *:not(svg):not(svg *), html body section[style*="background-color:#000000"] *:not(svg):not(svg *), html body div[style*="background-color:#000000"] *:not(svg):not(svg *), html body div[style*="background-color: #000000"] *:not(svg):not(svg *) { color: #FFFFFF !important; } html body .wp-block-group.has-background p.has-text-align-center, html body .wp-block-group.has-background p.wp-block-paragraph, html body .wp-block-group.has-background h1, html body .wp-block-group.has-background h2, html body .wp-block-group.has-background h3, html body .wp-block-group.has-background h4, html body .wp-block-group.has-background span, html body .wp-block-group.has-background a, html body .wp-block-group.has-background strong, html body .wp-block-group.has-background em { color: #FFFFFF !important; } html body .wp-block-group.has-background p.has-text-align-center:has(span.bullet), html body .wp-block-group.has-background p[class*="eyebrow"], html body .wp-block-group.has-background .eyebrow { color: #BBBBBB !important; } html body .wp-block-group.has-background[style*="0A0A0A"] [style*="color:#000000"], html body .wp-block-group.has-background[style*="0A0A0A"] [style*="color: #000000"], html body .wp-block-group.has-background[style*="0A0A0A"] [style*="color:#000"], html body .wp-block-group.has-background[style*="0A0A0A"] .has-contrast-color { color: #FFFFFF !important; } .dl-r433-brand-link{color:#000;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:2px;transition:text-decoration-color .2s ease}.dl-r433-brand-link:hover{text-decoration-color:#000} .dl-r435-tp-footer{display:flex;justify-content:center;align-items:center;padding:24px 16px;background:transparent;clear:both;font-family:Arial,Helvetica,sans-serif} .dl-r435-tp-link{display:inline-flex;align-items:center;gap:8px;color:#222;text-decoration:none;font-size:14px;padding:8px 18px;border:1px solid #e6e6e6;border-radius:24px;transition:all .2s ease} .dl-r435-tp-link:hover{background:#00b67a;color:#fff;border-color:#00b67a} .dl-r435-tp-link .star{color:#00b67a;font-size:18px;line-height:1;transition:color .2s ease} .dl-r435-tp-link:hover .star{color:#fff} .dl-r435-tp-link .tp-logo{font-weight:700;letter-spacing:.3px} @media (max-width:640px){.dl-r435-tp-footer{padding:14px 12px}} #dl-r483-bizinfo { max-width: 1200px; margin: 0 auto; padding: 14px 20px; text-align: center; font-family: system-ui, -apple-system, sans-serif; font-size: 12px; line-height: 1.5; color: #777; border-top: 1px solid rgba(0,0,0,.06); background: rgba(0,0,0,.02); } #dl-r483-bizinfo strong { color: #222; } #dl-r483-bizinfo a { color: #555; text-decoration: none; } #dl-r483-bizinfo a:hover { color: #000; text-decoration: underline; } #dl-r483-bizinfo .sep { margin: 0 8px; opacity: .4; } @media (max-width: 480px) { #dl-r483-bizinfo { font-size: 11px; padding: 10px 14px; } #dl-r483-bizinfo .sep { margin: 0 4px; } } body .ct-pagination.ct-pagination{display:flex !important}body nav.woocommerce-pagination,body .woocommerce-pagination.woocommerce-pagination{display:block !important}body .ct-pagination .page-numbers,body .woocommerce-pagination .page-numbers{display:inline-flex !important} body.archive.tax-product_cat .hero-section > figure,body.archive.tax-product_cat .hero-section figure.wp-block-post-featured-image,body.archive.tax-product_cat .hero-section .ct-media-container{display:none !important}body.archive.tax-product_cat .hero-section{min-height:0 !important;background:none !important} ul.products li.product img, ul.products li.product .ct-media-container, ul.products li.product .ct-image-container { aspect-ratio:1/1 !important; } ul.products li.product .ct-woo-card-actions { min-height:42px; } ul.products { min-height:600px; } html body.archive ul.products li.product .ct-media-container,html body.search ul.products li.product .ct-media-container{max-height:230px !important;overflow:hidden !important}html body.archive ul.products li.product .ct-media-container img,html body.search ul.products li.product .ct-media-container img{max-height:230px !important;object-fit:contain !important}html body.archive ul.products li.product .woocommerce-LoopProduct-link,html body.archive ul.products li.product .ct-image-container,html body.search ul.products li.product .woocommerce-LoopProduct-link,html body.search ul.products li.product .ct-image-container{max-height:230px !important}html body.archive ul.products li.product .woocommerce-loop-product__title a,html body.search ul.products li.product .woocommerce-loop-product__title a{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;display:block !important;padding:4px 6px 2px !important}html body.archive ul.products li.product .price,html body.search ul.products li.product .price{margin:0 !important;padding-bottom:8px !important}html body.archive ul.products li.product .ct-woo-card-actions,html body.search ul.products li.product .ct-woo-card-actions{margin-top:0 !important;width:100% !important}html body.archive ul.products li.product .ct-woo-card-actions .button,html body.archive ul.products li.product .ct-woo-card-actions a.button,html body.search ul.products li.product .ct-woo-card-actions .button,html body.search ul.products li.product .ct-woo-card-actions a.button{width:100% !important;border-radius:0 !important;padding-top:12px !important;padding-bottom:12px !important} body.archive li.product.dl-imgnorm .ct-media-container,body.search li.product.dl-imgnorm .ct-media-container{aspect-ratio:1/1 !important;max-height:none !important;height:auto !important;width:100% !important;overflow:hidden !important}body.archive li.product.dl-imgnorm .ct-media-container img,body.search li.product.dl-imgnorm .ct-media-container img{max-height:100% !important;height:100% !important;width:100% !important;object-fit:contain !important;aspect-ratio:auto !important} body.archive header.woocommerce-products-header,body.search header.woocommerce-products-header{display:none !important}body.archive.tax-product_cat aside.dl-subcat-filter{display:none !important}body.archive.tax-product_cat aside.dl-subcat-filter[data-dl-r50]{display:none !important}body.archive.tax-product_cat.term-1375 aside.dl-subcat-filter[data-dl-r627],body.archive.tax-product_cat.term-1423 aside.dl-subcat-filter[data-dl-r627],body.archive.tax-product_cat.term-1424 aside.dl-subcat-filter[data-dl-r627]{display:block !important}body:not(.home) .hero-section{display:block !important;min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important;background:transparent !important}body.woocommerce-cart .hero-section,body.woocommerce-checkout .hero-section,body.woocommerce-account .hero-section,body.single-product .hero-section{display:none !important}html body:not(.home) .hero-section .entry-header.ct-container-narrow{display:block !important;min-height:0 !important;height:auto !important;padding:28px 24px 8px !important;max-width:1280px !important;margin:0 auto !important}body:not(.home) .hero-section .entry-header h1,body:not(.home) .hero-section h1.page-title{display:block !important;font-size:32px !important;font-weight:800 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;visibility:visible !important}html body .site-header .dl-logo-h{display:inline-flex !important;align-items:center !important;line-height:1 !important}html body .site-header .dl-logo-h .dl-logo-bg{display:inline-block !important;width:clamp(54px,7.1vw,78px) !important;height:clamp(54px,7.1vw,78px) !important;background-image:url(https://i0.wp.com/designerlondon.store/wp-content/uploads/2026/04/DL_LOGO-e1777491952847.png?resize=220,220&strip=all&quality=85) !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center center !important} .dl-toast,#dl-toast-cart{display:none !important}.dl-r510-suggest{border:1px solid rgba(10,10,10,0.12) !important;border-radius:10px !important;box-shadow:0 16px 48px rgba(0,0,0,0.28),0 2px 8px rgba(0,0,0,0.12) !important;overflow:hidden} ul.products li.product, li.product.type-product { text-align:center !important; } li.product .woocommerce-loop-product__title, li.product .price, li.product .woocommerce-loop-product__title a { text-align:center !important; } li.product img.wp-post-image { margin-left:auto !important; margin-right:auto !important; } li.product .ct-media-container { margin-left:auto !important; margin-right:auto !important; } .dl-home-dyn .ct-woo-card-actions .button, .dl-home-dyn li.product a.button, .dl-home-dyn li.product button.button{ box-sizing:border-box !important; width:calc(100% - 24px) !important; max-width:calc(100% - 24px) !important; margin-left:12px !important; margin-right:12px !important; } .googlesitekit-sign-in-with-google__frontend-output-button{ display:flex !important; justify-content:center !important; align-items:center !important; width:100% !important; max-width:100% !important; margin:0 auto 20px auto !important; min-height:42px; } .googlesitekit-sign-in-with-google__frontend-output-button > div, .googlesitekit-sign-in-with-google__frontend-output-button iframe{ margin:0 auto !important; float:none !important; } .woocommerce-form-login-google-or, .woocommerce-form-login .u-column1 .googlesitekit-sign-in-with-google__frontend-output-button{margin-bottom:18px !important;} @media (max-width:768px){ html body section.dl-hero-fullbleed, html body .dl-hero-fullbleed{ min-height:0 !important; height:auto !important; aspect-ratio:1024 / 536 !important; } html body .dl-hero-fullbleed > .dl-hero-fullbleed__link{ position:absolute !important; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; height:auto !important; } html body .dl-hero-fullbleed > .dl-hero-fullbleed__link img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; } html body .dl-hero-fullbleed > br{ display:none !important; } } .wcpay-express-checkout-wrapper,#wcpay-express-checkout-element,.wcpay-express-checkout-wrapper > .StripeElement{height:auto !important;max-height:none !important;min-height:0 !important;overflow:visible !important;} .wcpay-express-checkout-wrapper iframe{max-height:none !important;min-height:0 !important;overflow:visible !important;}.ppc-button-wrapper,.paypal-buttons{max-height:none !important;overflow:visible !important;} ul.woocommerce-widget-layered-nav-list{max-height:none !important;overflow:visible !important;} details.dl-faq > summary{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;padding-right:18px !important;list-style:none !important;}details.dl-faq > summary::-webkit-details-marker{display:none !important;}details.dl-faq > summary::marker{content:"" !important;}details.dl-faq > summary::after{content:"+" !important;position:static !important;right:auto !important;top:auto !important;margin-left:auto !important;flex:0 0 auto !important;line-height:1 !important;}details.dl-faq[open] > summary::after{content:"-" !important;}.dl-whatsapp-fab__pulse{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;}.dl-whatsapp-fab{align-items:center !important;justify-content:center !important;}.dl-whatsapp-fab > svg,.dl-whatsapp-fab > img{margin:0 auto !important;display:block !important;} .woocommerce-shipping-destination,.cart_totals .shipping-calculator-button,.shipping-calculator-button,.woocommerce-shipping-calculator,.shipping-calculator-form,.wc-block-components-shipping-address{display:none !important;} .dl-pay-strip{display:none !important;}.wcpay-express-checkout-wrapper,#wcpay-express-checkout-element,.wcpay-express-checkout-wrapper .StripeElement,.ppc-button-wrapper,.paypal-buttons{overflow:visible !important;max-height:none !important;}.payment_box,.wc_payment_method .payment_box,form.checkout .payment_box{overflow:visible !important;max-height:none !important;}.woocommerce-checkout-review-order .ppc-button-wrapper,.woocommerce-checkout-payment .ppc-button-wrapper,#payment .ppc-button-wrapper,.place-order ~ .ppc-button-wrapper,#place_order ~ .ppc-button-wrapper{margin-top:16px !important;} li.payment_method_ppcp-card-button-gateway,.wc_payment_method.payment_method_ppcp-card-button-gateway{display:none !important;} .paypal-buttons,.ppc-button-wrapper{position:relative !important;z-index:0 !important;} @media (max-width:899px){.payment_box.payment_method_woocommerce_payments .wcpay-upe-element,.payment_box.payment_method_woocommerce_payments .__PrivateStripeElement,.payment_box.payment_method_woocommerce_payments .__PrivateStripeElement>iframe,.payment_box.payment_method_woocommerce_payments .StripeElement{min-height:260px !important;}}