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;}}
.cmplz-hidden {
					display: none !important;
				}
.dl-aiuto-chat{background:#fff;padding:46px 20px;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;border-top:1px solid #ececec}.dl-aiuto-chat__box{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.dl-aiuto-chat__t{font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-size:clamp(21px,3.4vw,30px);font-weight:700;letter-spacing:-.022em;line-height:1.14;margin:0;color:#14171c}.dl-aiuto-chat__s{font-size:16.5px;line-height:1.5;color:#5c6470;margin:0 0 8px}html body .dl-aiuto-chat a.dl-aiuto-chat__btn,html body .dl-aiuto-chat a.dl-aiuto-chat__btn:link,html body .dl-aiuto-chat a.dl-aiuto-chat__btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#075E54 !important;color:#fff !important;text-decoration:none !important;font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px;line-height:1;padding:15px 26px;border-radius:999px;min-height:48px;border:0;transition:background .15s ease}html body .dl-aiuto-chat a.dl-aiuto-chat__btn:hover,html body .dl-aiuto-chat a.dl-aiuto-chat__btn:focus-visible{background:#0B6B5F !important;color:#fff !important}html body .dl-aiuto-chat a.dl-aiuto-chat__btn:focus-visible{outline:2px solid #14171c;outline-offset:3px}.dl-aiuto-chat__btn svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor}@media (max-width:480px){.dl-aiuto-chat{padding:34px 18px}html body .dl-aiuto-chat a.dl-aiuto-chat__btn{width:100%}}@media (prefers-reduced-motion:reduce){html body .dl-aiuto-chat a.dl-aiuto-chat__btn{transition:none}}
.dl-pronta-vuota{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:52px 24px;margin:0 24px;background:#fafafa;border:1px solid #ececec;border-radius:14px}.dl-pronta-vuota__pill{font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;background:#fff;border:1px solid #e2e5ea;border-radius:999px;padding:5px 12px;margin-bottom:2px}.dl-pronta-vuota__t{font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-size:clamp(19px,2.6vw,24px);font-weight:700;letter-spacing:-.018em;line-height:1.2;margin:0;color:#14171c}.dl-pronta-vuota__s{font-size:15.5px;line-height:1.55;color:#5c6470;margin:0;max-width:46ch}html body .dl-pronta-vuota a.dl-pronta-vuota__a,html body .dl-pronta-vuota a.dl-pronta-vuota__a:link,html body .dl-pronta-vuota a.dl-pronta-vuota__a:visited{margin-top:6px;font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-size:14.5px;font-weight:600;color:#14171c !important;text-decoration:none !important;border-bottom:1px solid #c6ccd6;padding-bottom:2px;line-height:1.3}html body .dl-pronta-vuota a.dl-pronta-vuota__a:hover,html body .dl-pronta-vuota a.dl-pronta-vuota__a:focus-visible{border-bottom-color:#14171c}@media (max-width:640px){.dl-pronta-vuota{padding:38px 20px;margin:0 18px;border-radius:12px}}
ul.products li.product{display:flex;flex-direction:column}
@media (max-width:900px){html body footer.site-footer::after{content:"";display:block;width:100%;height:calc(180px + env(safe-area-inset-bottom,0px));pointer-events:none}}
.single-product .dl-pc{display:none !important}.dl-box-taglie{margin:14px 0 16px;padding:12px 14px;border:1px solid #0B6B3A;background:#F0F8F3;color:#0B6B3A;font-size:13px;line-height:1.45}.dl-box-taglie .tit{display:block;font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-weight:700;margin:0 0 9px;opacity:.85}.dl-box-taglie .righe{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px}.dl-box-taglie .t{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 8px;border:1.5px solid #0B6B3A;border-radius:3px;background:#fff;font-weight:700;font-size:15px}.dl-box-taglie .coda{display:block;font-size:12px;line-height:1.45;opacity:.92}.dl-mini-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:5px 0 0}.dl-mini-chips .t{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border:1px solid #0B6B3A;border-radius:3px;color:#0B6B3A;background:rgba(11,107,58,.08);font-size:11px;font-weight:700}
a[href*="chi-siamo"],a[href*="/about/"]{display:none !important}
.dl-pcv{margin:0 0 18px;padding:14px 16px;border:1px solid #0B6B3A;background:#F0F8F3}.dl-pcv__t{font-size:11px;letter-spacing:.14em;color:#0B6B3A;font-weight:700;margin-bottom:10px}.dl-pcv__riga{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}.dl-pcv__riga .t{display:inline-block;min-width:34px;text-align:center;padding:5px 9px;border:1px solid #0B6B3A;border-radius:3px;font-weight:700;color:#0B6B3A;background:#fff;font-size:13px}.dl-pcv__riga .q{color:#0B6B3A;font-size:13px;margin-left:4px}.dl-pcv__n{font-size:12.5px;line-height:1.5;color:#0B6B3A;margin-top:8px}.dl-pcv-esito{margin:12px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.5;border-radius:3px}.dl-pcv-esito.is-pronta{border:1px solid #0B6B3A;background:#F0F8F3;color:#0B6B3A}.dl-pcv-esito.is-ordine{border:1px solid #8A6D1F;background:#FFF9E8;color:#6B540F}.dl-pcb{display:block;margin-top:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.dl-pcb--si{color:#0B6B3A}.dl-pcb--no{color:#6B540F}.dl-pcr-pronta,.dl-pcr-ordine,.dl-pcr-misto{padding:11px 14px;font-size:13px;line-height:1.5;margin:4px 0}.dl-pcr-pronta{border:1px solid #0B6B3A;background:#F0F8F3;color:#0B6B3A}.dl-pcr-ordine,.dl-pcr-misto{border:1px solid #8A6D1F;background:#FFF9E8;color:#6B540F}html body[class] .dl-pcv__riga .t,html body[class] .dl-mini-chips .t{font-size:16px!important;line-height:1.3}html body .dl-mini-chips .t{height:auto;min-height:32px;box-sizing:border-box}
div[class*="klaviyo-form-"],.klaviyo-form{display:none !important;}

html body select[name="dl_size"],
html body .variations select,
html body select[name^="attribute_"]{
  height:auto !important;
  min-height:44px !important;
  line-height:1.3 !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
  overflow:visible !important;
}

/* 3) I DUE PULSANTI FLOTTANTI SOPRA I CAMPI DELLA CASSA
   Misurato il 28/08 a 414px: il badge «Legale» (fisso in basso a sinistra, 86x44,
   z-index 9999) si sovrappone al campo indirizzo di fatturazione. Il pulsante
   WhatsApp sta in basso a destra. Sono entrambi fissi: qualunque cosa si trovi
   sotto, la coprono.
   Rimedio: alla cassa e al carrello diamo alla pagina un fondo piu' alto, cosi'
   qualunque campo puo' essere scrollato fuori dalla loro zona. Non li nascondiamo:
   il link legale deve restare raggiungibile e la chat serve. */
html body.woocommerce-checkout footer.site-footer,
html body.woocommerce-cart footer.site-footer{ padding-bottom:96px !important; } /* 05/09 sera: era su body -> fascia bianca sotto il footer */


/* === DESIGNER LONDON v2 — LIGHT THEME === */
:root {
  --dl-bg: #FFFFFF;
  --dl-fg: #000000;
  --dl-muted: #6B6B6B;
  --dl-line: #E5E5E5;
  --dl-red: #E50914;
  --dl-red-deep: #B3000F;
  --dl-soft: #F5F5F5;
}

/* === Globals === */
html, body { background: #FFFFFF !important; color: #000000 !important; }
body { font-family: 'Archivo', system-ui, sans-serif !important; }
body * { box-sizing: border-box; }

/* === Top promo bar (black with white scrolling text) === */
.dl-marquee { background: #000000 !important; border-bottom: 1px solid #1F1F1F !important; }
.dl-marquee__item { color: #FFFFFF !important; }
.dl-marquee__sep { color: rgba(255,255,255,.4) !important; }

/* === Header === */
.site-header { background: #FFFFFF !important; border-bottom: 1px solid var(--dl-line) !important; }
.dl-header-inner { padding: 16px 28px !important; }
.dl-nav a { color: #000000 !important; font-family: 'Archivo Narrow', sans-serif !important; font-weight: 600 !important; font-size: 13px !important; letter-spacing: .14em !important; text-transform: uppercase !important; padding: 6px 0 !important; }
.dl-nav a:hover { color: var(--dl-red) !important; }
.dl-nav a.active { border-bottom: 2px solid var(--dl-red) !important; }
.dl-utility a { color: #000000 !important; font-family: 'Archivo Narrow', sans-serif !important; font-size: 12px !important; letter-spacing: .12em !important; }
.dl-utility a:hover { color: var(--dl-red) !important; }
.dl-mobile-nav summary { color: #000000 !important; }
.dl-mobile-nav[open] > ul { background: #FFFFFF !important; border: 1px solid var(--dl-line) !important; box-shadow: 0 16px 32px rgba(0,0,0,.10) !important; }
.dl-mobile-nav[open] > ul li a { color: #000000 !important; border-bottom: 1px solid var(--dl-line) !important; }
.dl-mobile-nav[open] > ul li a:hover { background: var(--dl-soft) !important; color: var(--dl-red) !important; }

/* === Brand Logo Carousel (black logos on white scrolling RTL) === */
.dl-brands { background: #FFFFFF; padding: 36px 0; border-top: 1px solid var(--dl-line); border-bottom: 1px solid var(--dl-line); overflow: hidden; }
.dl-brands__title { text-align: center; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .25em; color: var(--dl-muted); text-transform: uppercase; margin: 0 0 22px; }
.dl-brands__strip { overflow: hidden; }
.dl-brands__track { display: flex; align-items: center; gap: 64px; animation: dl-brands 36s linear infinite; will-change: transform; padding-left: 64px; }
.dl-brands__item { flex: 0 0 auto; font-family: 'Archivo Narrow', sans-serif; font-weight: 900; font-size: 28px; letter-spacing: -.02em; color: #000000; text-transform: uppercase; opacity: .85; transition: opacity .2s; white-space: nowrap; }
.dl-brands__item:hover { opacity: 1; }
@keyframes dl-brands { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* === 3 Best sections (Sneakers / Abbigliamento / Accessori) === */
.dl-best { padding: 72px 28px; background: #FFFFFF; }
.dl-best__head { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; max-width: 1400px; margin: 0 auto 28px; flex-wrap: wrap; }
.dl-best__eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: .2em; color: var(--dl-red); text-transform: uppercase; }
.dl-best__title { font-family: 'Archivo Narrow', sans-serif; font-weight: 900; font-size: clamp(32px, 5vw, 56px); margin: 6px 0; color: #000000; text-transform: uppercase; letter-spacing: -.01em; }
.dl-best__link, .dl-best__link:visited { font-family: 'Archivo Narrow', sans-serif; font-size: 13px; color: #000000; text-decoration: none; letter-spacing: .12em; border-bottom: 1px solid #000000; padding-bottom: 2px; text-transform: uppercase; }
.dl-best__link:hover { color: var(--dl-red); border-color: var(--dl-red); }
.dl-best + .dl-best { padding-top: 0; }

/* WooCommerce product grid (light cards) */
body ul.products { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 24px !important; list-style: none !important; padding: 0 28px !important; margin: 0 auto !important; max-width: 1400px !important; }
body ul.products li.product { width: auto !important; margin: 0 !important; padding: 0 !important; float: none !important; background: transparent !important; }
body ul.products li.product img { aspect-ratio: 1/1; object-fit: cover; background: var(--dl-soft); width: 100%; }
body ul.products li.product .woocommerce-loop-product__title { color: #000000 !important; font-family: 'Archivo Narrow', sans-serif !important; font-weight: 800 !important; font-size: 16px !important; text-transform: uppercase !important; letter-spacing: .01em !important; margin-top: 12px !important; text-decoration: none !important; }
body ul.products li.product .price { color: #000000 !important; font-family: 'JetBrains Mono', monospace !important; font-size: 14px !important; margin-top: 4px !important; }
body ul.products li.product .button, body ul.products li.product a.button.add_to_cart_button {
  background: #000000 !important; color: #FFFFFF !important; border-radius: 0 !important;
  font-family: 'Archivo Narrow', sans-serif !important; font-weight: 700 !important;
  letter-spacing: .12em !important; padding: 12px 18px !important; text-decoration: none !important;
  border: 1px solid #000000 !important; margin-top: 8px !important;
}
body ul.products li.product .button:hover { background: var(--dl-red) !important; color: #fff !important; border-color: var(--dl-red) !important; }
body ul.products li.product .entry-meta, body ul.products li.product .meta-categories { display: none !important; }
@media (max-width: 1100px) { body ul.products { grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 760px) { body ul.products { grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; } }
@media (max-width: 480px) { body ul.products { grid-template-columns: 1fr !important; } }

/* Single product (light) */
body.single-product { background: #FFFFFF !important; }
body.single-product .product_title, body.single-product h1 { color: #000000 !important; }
body.single-product .price, body.single-product .stock { color: #000000 !important; }
body.single-product .summary p, body.single-product .summary li { color: #2A2A2A !important; }
body.single-product .summary button.single_add_to_cart_button {
  background: #000000 !important; color: #FFFFFF !important; border: 1px solid #000000 !important;
  border-radius: 0 !important; font-family: 'Archivo Narrow', sans-serif !important;
  font-weight: 700 !important; letter-spacing: .14em !important; padding: 16px 28px !important;
  text-transform: uppercase !important;
}
body.single-product .summary button.single_add_to_cart_button:hover { background: var(--dl-red) !important; border-color: var(--dl-red) !important; color: #fff !important; }
body.single-product .quantity input.qty { background: #FFFFFF !important; color: #000000 !important; border: 1px solid var(--dl-line) !important; }
body.single-product .woocommerce-tabs ul.tabs li a { color: #000000 !important; }
body.single-product .woocommerce-tabs ul.tabs li.active a { color: var(--dl-red) !important; border-bottom: 2px solid var(--dl-red) !important; }
body.single-product .woocommerce-product-gallery { background: var(--dl-soft) !important; }

/* Cart / Checkout / Account (light) */
body.woocommerce-cart, body.woocommerce-checkout, body.woocommerce-account { background: #FFFFFF !important; color: #000000 !important; }
body.woocommerce-cart h1, body.woocommerce-checkout h1, body.woocommerce-account h1 { color: #000000 !important; }
body.woocommerce-cart table.shop_table { color: #000000 !important; border: 1px solid var(--dl-line) !important; }
body.woocommerce-cart table.shop_table th, body.woocommerce-cart table.shop_table td { border-bottom: 1px solid var(--dl-line) !important; color: #000000 !important; }
body.woocommerce-cart .cart_totals, body.woocommerce-checkout .woocommerce-checkout-review-order-table { background: var(--dl-soft) !important; color: #000000 !important; border: 1px solid var(--dl-line) !important; }
body.woocommerce-cart .cart_totals h2, body.woocommerce-cart .cart_totals * { color: #000000 !important; }
body.woocommerce-cart input[type=text], body.woocommerce-checkout input, body.woocommerce-account input,
body.woocommerce-cart select, body.woocommerce-checkout select, body.woocommerce-account select {
  background: #FFFFFF !important; color: #000000 !important; border: 1px solid var(--dl-line) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation { background: #FFFFFF !important; border: 1px solid var(--dl-line) !important; }
body.woocommerce-account .ct-side-account-info { background: #000000 !important; color: #FFFFFF !important; }
body.woocommerce-account .ct-side-account-info img { background: #FFFFFF !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation a { color: #000000 !important; border-bottom: 1px solid var(--dl-line) !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #000000 !important; color: #FFFFFF !important; }
body.woocommerce-account .woocommerce-MyAccount-content a { color: var(--dl-red) !important; }

/* WooCommerce buttons general */
.woocommerce a.button, .woocommerce button.button, .woocommerce .button.alt {
  background: #000000 !important; color: #FFFFFF !important; border-radius: 0 !important;
  font-family: 'Archivo Narrow', sans-serif !important; font-weight: 700 !important;
  letter-spacing: .12em !important; padding: 14px 24px !important; text-transform: uppercase !important;
  border: 1px solid #000000 !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover { background: var(--dl-red) !important; border-color: var(--dl-red) !important; }

/* Page H1 polish (light theme version) */
body.page:not(.home) h1.entry-title, body.archive .woocommerce-products-header h1 {
  font-family: 'Archivo Narrow', sans-serif !important; font-weight: 900 !important;
  font-size: clamp(40px, 6vw, 72px) !important; text-transform: uppercase !important;
  letter-spacing: -.01em !important; color: #000000 !important;
}
body.page .entry-content { color: #000000 !important; }
body.page .entry-content p, body.page .entry-content li { color: #2A2A2A !important; }
body.page .entry-content a { color: var(--dl-red) !important; }
body.page .entry-content a:hover { color: var(--dl-red-deep) !important; }

/* === FAQ accordion === */
.dl-faq { padding: 72px 28px; background: var(--dl-soft); }
.dl-faq__inner { max-width: 900px; margin: 0 auto; }
.dl-faq__title { text-align: center; font-family: 'Archivo Narrow', sans-serif; font-weight: 900; font-size: clamp(32px, 5vw, 56px); margin: 0 0 12px; color: #000000; text-transform: uppercase; }
.dl-faq__sub { text-align: center; font-family: 'Archivo', sans-serif; font-size: 15px; color: var(--dl-muted); margin: 0 0 36px; }
.dl-faq__item { background: #FFFFFF; border: 1px solid var(--dl-line); margin-bottom: 8px; overflow: hidden; }
.dl-faq__item summary { list-style: none; padding: 18px 24px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; font-family: 'Archivo Narrow', sans-serif; font-weight: 700; font-size: 16px; color: #000000; text-transform: uppercase; letter-spacing: .02em; }
.dl-faq__item summary::-webkit-details-marker { display: none; }
.dl-faq__item summary::after { content: '+'; font-size: 22px; font-weight: 300; transition: transform .2s; color: var(--dl-red); }
.dl-faq__item[open] summary::after { transform: rotate(45deg); }
.dl-faq__item[open] summary { border-bottom: 1px solid var(--dl-line); }
.dl-faq__body { padding: 18px 24px; font-family: 'Archivo', sans-serif; font-size: 15px; line-height: 1.6; color: #2A2A2A; }
.dl-faq__body p { margin: 0 0 12px; }
.dl-faq__body p:last-child { margin: 0; }

/* === Footer (kept dark for contrast) === */
.site-footer.dl-footer { background: #000000 !important; color: #FFFFFF !important; border-top: 0 !important; }
.dl-social-bar { border-bottom-color: rgba(255,255,255,.1) !important; }
.dl-social-btn { background: transparent !important; color: #FFFFFF !important; border-color: rgba(255,255,255,.2) !important; }
.dl-footer-col h4 { color: rgba(255,255,255,.55) !important; }
.dl-footer-col a { color: #FFFFFF !important; }
.dl-footer-col a:hover { color: var(--dl-red) !important; }
.dl-footer-meta, .dl-footer-copy, .dl-footer-pay { color: rgba(255,255,255,.5) !important; }
.dl-footer-meta { border-top-color: rgba(255,255,255,.1) !important; }

/* === WhatsApp floating button === */
.dl-whatsapp-fab { position: fixed; right: 20px; bottom: 20px; width: 58px; height: 58px; border-radius: 50%; background: #25D366; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 8px 28px rgba(37, 211, 102, .35), 0 4px 12px rgba(0,0,0,.18); z-index: 9999; transition: transform .2s, box-shadow .2s; text-decoration: none; }
.dl-whatsapp-fab:hover { transform: scale(1.08); box-shadow: 0 12px 36px rgba(37, 211, 102, .55), 0 6px 16px rgba(0,0,0,.22); }
.dl-whatsapp-fab svg { width: 30px; height: 30px; }
.dl-whatsapp-fab__pulse { position: absolute; inset: -6px; border-radius: 50%; border: 2px solid rgba(37, 211, 102, .5); animation: dl-wapulse 2s ease-out infinite; pointer-events: none; }
@keyframes dl-wapulse { 0% { transform: scale(.85); opacity: 1 } 100% { transform: scale(1.4); opacity: 0 } }
@media (max-width: 480px) { .dl-whatsapp-fab { width: 52px; height: 52px; right: 14px; bottom: 14px } .dl-whatsapp-fab svg { width: 26px; height: 26px } }

/* Hide old hero 3D crown if visible somewhere */
.dl-hero-3d__title, .dl-hero-3d__sub, .dl-hero-3d__eyebrow, .dl-hero-3d__cta, .dl-crown-stage, .dl-pillars { /* keep but apply light styles */ color: #000000 !important; background: transparent !important; }
.dl-pillars { padding: 48px 28px !important; background: var(--dl-soft) !important; border-top: 1px solid var(--dl-line) !important; border-bottom: 1px solid var(--dl-line) !important; }
.dl-pillar h3 { color: #000000 !important; }
.dl-pillar p { color: var(--dl-muted) !important; }
.dl-pillar__num { color: var(--dl-red) !important; }

/* Featured section old (compatibility) */
.dl-featured__title, .dl-featured__link { color: #000000 !important; }
.dl-featured__link { border-bottom-color: #000000 !important; }
.dl-featured__link:hover { color: var(--dl-red) !important; border-color: var(--dl-red) !important; }
.dl-featured { background: #FFFFFF !important; }

/* Mobile polish */
@media (max-width: 480px) {
  .dl-hero-img__overlay { padding: 28px 20px; }
  .dl-best { padding: 56px 16px; }
  .dl-faq { padding: 56px 16px; }
  .dl-marquee__item { font-size: 11px !important; letter-spacing: .12em !important; }
}

/* === Hide entry-header / Home title on home page === */
body.home .entry-header, body.page-id-71 .entry-header,
body.home h1.entry-title, body.page-id-71 h1.entry-title { display: none !important; }
body.home .entry-content, body.page-id-71 .entry-content { padding: 0 !important; max-width: none !important; margin: 0 !important; }

/* === Generic page link colour fix (was overriding buttons) === */
body.page .entry-content a.dl-btn { color: inherit !important; }
body.home .entry-content a.dl-btn,
body.home .entry-content a.dl-btn:hover { color: inherit !important; }
body.home .dl-btn--primary { background: #000000 !important; color: #FFFFFF !important; border-color: #000000 !important; }
body.home .dl-btn--primary:hover { background: #E50914 !important; border-color: #E50914 !important; color: #FFFFFF !important; }

/* Fix entry-content link color override breaking buttons */
body .entry-content .dl-btn { text-decoration: none !important; }
body .entry-content .dl-btn--primary { color: #FFFFFF !important; }
body .entry-content .dl-btn--ghost { color: inherit !important; }
body .entry-content a:not(.dl-btn):not(.dl-best__link):not(.dl-courier):not(.dl-social-btn) { color: #E50914; }

/* === Track Order page polish === */
body.page-id-223 .entry-header { display: none !important; }
body.page-id-223 .entry-content { padding: 0 !important; max-width: none !important; }

/* === Footer copyright/pay legibility on dark === */
.dl-footer-meta { color: rgba(255,255,255,.55) !important; }


/* Specificity hot-fix for hero button */
html body.home .dl-hero-img .dl-btn--primary,html body.page-id-71 .dl-hero-img .dl-btn--primary{background:#FFFFFF !important;color:#000000 !important;border-color:#FFFFFF !important}
html body.home .dl-hero-img .dl-btn--primary:hover,html body.page-id-71 .dl-hero-img .dl-btn--primary:hover{background:#E50914 !important;color:#FFFFFF !important;border-color:#E50914 !important}


/* === HEADER v3: dark bar, logo left, nav center, icons right === */
.site-header.dl-header--dark {
  background: #000000 !important;
  border-bottom: 1px solid #1F1F1F !important;
  position: sticky; top: 0; z-index: 40;
}
.site-header.dl-header--dark .dl-header-inner {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 24px !important;
  max-width: 1500px !important;
  margin: 0 auto !important;
  padding: 14px 28px !important;
}
.site-header.dl-header--dark .dl-header-left {
  display: flex; align-items: center; gap: 16px;
}
.site-header.dl-header--dark .dl-logo-h img { height: 56px !important; width: auto !important; display: block; }

/* Nav center, white text */
.site-header.dl-header--dark .dl-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 32px !important;
}
.site-header.dl-header--dark .dl-nav a {
  color: #FFFFFF !important;
  font-family: 'Archivo Narrow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  padding: 6px 0 !important;
  position: relative;
}
.site-header.dl-header--dark .dl-nav a:hover { color: #E50914 !important; }
.site-header.dl-header--dark .dl-nav a.active { border-bottom: 2px solid #E50914 !important; }

/* Right icons, white stroke */
.site-header.dl-header--dark .dl-utility {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 18px !important;
}
.site-header.dl-header--dark .dl-utility .dl-ico,
.site-header.dl-header--dark .dl-utility a {
  color: #FFFFFF !important;
  display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px;
  position: relative;
  text-decoration: none !important;
}
.site-header.dl-header--dark .dl-utility a:hover { color: #E50914 !important; }
.site-header.dl-header--dark .dl-utility .dl-cart-link { width: auto; padding-right: 4px; }
.site-header.dl-header--dark .dl-utility .dl-bag-count {
  position: absolute; top: -4px; right: -8px;
  background: #E50914; color: #FFFFFF;
  font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 700;
  min-width: 18px; height: 18px;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 0 5px;
  letter-spacing: 0;
  line-height: 1;
}

/* Mobile hamburger color in dark header */
.site-header.dl-header--dark .dl-mobile-nav summary { color: #FFFFFF !important; }

/* Mobile responsive: hide center nav, show hamburger */
@media (max-width: 900px) {
  .site-header.dl-header--dark .dl-header-inner { grid-template-columns: auto 1fr auto !important; gap: 12px !important; padding: 12px 16px !important; }
  .site-header.dl-header--dark .dl-nav { display: none !important; }
  .site-header.dl-header--dark .dl-mobile-nav { display: inline-block !important; }
  .site-header.dl-header--dark .dl-logo-h img { height: 44px !important; }
  .site-header.dl-header--dark .dl-utility { gap: 14px !important; }
}
@media (min-width: 901px) {
  .site-header.dl-header--dark .dl-mobile-nav { display: none !important; }
}

/* === Restore old CSS that conflicts (the body.* rules from earlier) === */
body .site-header.dl-header--dark .dl-nav a { color: #FFFFFF !important; }
body .site-header.dl-header--dark .dl-utility a { color: #FFFFFF !important; }


/* DL_BRAND_LOGOS_V1 */
/* Brand strip + marquee */
.dl-brand-strip { background:#FFFFFF; padding:36px 0 44px; border-bottom:1px solid #EEE; overflow:hidden; }
.dl-brand-strip__label { text-align:center; font-size:11px; letter-spacing:3px; color:#666; margin-bottom:24px; text-transform:uppercase; }
.dl-brand-marquee { width:100%; overflow:hidden; mask-image: linear-gradient(90deg, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%); -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%); }
.dl-brand-track { display:flex; gap:56px; align-items:center; width:max-content; animation: dl-brand-scroll 70s linear infinite; }
.dl-brand-marquee:hover .dl-brand-track { animation-play-state: paused; }
@keyframes dl-brand-scroll { from { transform:translateX(0); } to { transform: translateX(-50%); } }

/* Base brand pill */
.dl-brand-logo { flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; height:54px; padding:0 18px; color:#000000; font-family:'Helvetica Neue', Arial, sans-serif; font-weight:800; letter-spacing:1px; font-size:22px; white-space:nowrap; user-select:none; transition: transform .2s ease, opacity .2s ease; }
.dl-brand-logo:hover { transform: translateY(-2px); }

/* Brand-specific stylings - typographic interpretation, not original logos */
.b-nike { font-style:italic; font-weight:900; letter-spacing:2px; }
.b-jordan { font-weight:900; font-style:italic; letter-spacing:3px; }
.b-adidas { font-weight:900; letter-spacing:2px; text-transform:lowercase; font-size:24px; }
.b-nb { font-weight:300; letter-spacing:4px; font-size:18px; }
.b-yeezy { font-weight:200; letter-spacing:8px; font-size:18px; }
.b-asics { font-weight:900; letter-spacing:1px; }
.b-salomon { font-weight:300; letter-spacing:3px; }
.b-supreme { background:#DA0000; color:#FFFFFF; font-style:italic; font-weight:900; padding:6px 16px; font-size:24px; border-radius:1px; }
.b-palm { font-family: 'Times New Roman', Georgia, serif; font-weight:400; font-style:italic; font-size:26px; letter-spacing:0; text-transform:none; }
.b-off { font-weight:900; letter-spacing:2px; }
/* ============================================ */
/* === DL_R23_HEADINGS_BRAND === */
/* Forza heading colore brand #000000 su tutte le pagine info (era blu navy #192A3D) */
html body[class] h1,
html body[class] h2,
html body[class] h3,
html body[class] h4,
html body[class] .entry-title,
html body[class] .page-title,
html body[class] .wp-block-heading {
  color: #000000 !important;
}
/* Eccezioni: sezioni dark restano chiare */
html body[class] .dl-dark-section h1,
html body[class] .dl-dark-section h2,
html body[class] .dl-dark-section h3,
html body[class] .dl-dark-section h4,
html body[class] .dl-hero-dark h1,
html body[class] .dl-hero-dark h2,
html body[class] footer h1,
html body[class] footer h2,
html body[class] footer h3 {
  color: #F5F5F2 !important;
}
/* Bottone Invia pagina contatti (era blu) */
html body[class] .dl-contact-form button[type="submit"],
html body[class] .wp-block-jetpack-contact-form button[type="submit"],
html body[class] form.contact-form button[type="submit"],
html body[class] form.contact-form input[type="submit"] {
  background: #000000 !important;
  color: #F5F5F2 !important;
  border: 0 !important;
}

/* === DL_R23_TOUCH44 === */
/* Touch targets minimi 44x44 px (WCAG 2.5.5) */
html body[class] .page-numbers,
html body[class] .woocommerce-pagination a,
html body[class] .woocommerce-pagination li,
html body[class] footer a,
html body[class] .dl-utility > a,
html body[class] .dl-cart-icon,
html body[class] .dl-account-icon,
html body[class] .dl-search-icon,
html body[class] .qty-button,
html body[class] .quantity .minus,
html body[class] .quantity .plus,
html body[class] .wc-block-components-quantity-selector__button,
html body[class] .dl-social-pill {
  min-height: 44px !important;
  min-width: 44px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 767.98px){
  html body[class] .woocommerce-pagination li { margin: 4px; }
}

/* === DL_R23_WHATSAPP_FAB === */
/* WhatsApp FAB nascosto quando drawer mobile aperto */
html body[class] .dl-whatsapp-fab,
html body[class] [class*="whatsapp"][class*="float"],
html body[class] a[href*="wa.me"][class*="fab"] {
  z-index: 9000 !important;
}
html body.dl-drawer-open .dl-whatsapp-fab,
html body details.dl-mobile-nav[open] ~ .dl-whatsapp-fab,
html body details.dl-mobile-nav[open] ~ * .dl-whatsapp-fab {
  display: none !important;
}



/* === DL_R32_COMPLIANZ_BANNER_FIX === */
/* Cookie banner Complianz inline DOM — forza fixed + nascondi quando inattivo */
#cmplz-cookiebanner-container,
.cmplz-cookiebanner-container,
body > #cmplz-cookiebanner-container {
  position: fixed !important;
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 99999 !important;
  height: auto !important;
  max-height: 90vh !important;
  overflow-y: auto;
  pointer-events: none;
}
#cmplz-cookiebanner-container.cmplz-show,
.cmplz-cookiebanner-container.cmplz-show {
  pointer-events: auto;
}
#cmplz-cookiebanner-container:not(.cmplz-show),
.cmplz-cookiebanner-container:not(.cmplz-show) {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
}
/* Manage consent link discreto */
#cmplz-manage-consent {
  position: fixed !important;
  bottom: 12px !important;
  left: 12px !important;
  z-index: 9000 !important;
}
/* === END DL_R32_COMPLIANZ_BANNER_FIX === */



/* === DL_R33_HYPE_DESIGN — Raleway + off-white bg + card minimal premium === */
/* 24/09/2026 (S-07): tolto l'@import di Raleway da Google Fonts: in mezzo al foglio non e' valido e il browser lo ignorava; i font arrivano dal sito (R867). */

:root {
  --dl-bg: #F8F8F8 !important;
  --theme-font-family: "Raleway", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

html body[class],
html body[class] *:not(i):not(.dashicons):not([class*="icon"]):not(svg):not(svg *) {
  font-family: "Raleway", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

html body[class] {
  background: #F8F8F8 !important;
  color: #000000 !important;
}

html body[class] h1,
html body[class] h2,
html body[class] h3,
html body[class] h4,
html body[class] .entry-title,
html body[class] .page-title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

/* Card prodotto MINIMAL PREMIUM — no shadow, no border heavy, spazio generoso */
html body[class] .product,
html body[class] li.product,
html body[class] .wc-block-grid__product,
html body[class] [class*="product-card"],
html body[class] .ct-woo-card-default {
  box-shadow: none !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 8px !important;
  margin-bottom: 32px;
}

html body[class] .product img,
html body[class] li.product img,
html body[class] .wc-block-grid__product-image img {
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body[class] .product .price,
html body[class] li.product .price,
html body[class] .wc-block-grid__product-price,
html body[class] [class*="product-card"] .price {
  font-weight: 700 !important;
  font-size: 16px !important;
}

html body[class] .woocommerce-loop-product__title,
html body[class] .product h2,
html body[class] .product h3,
html body[class] .wc-block-grid__product-title {
  font-weight: 400 !important;
  text-transform: none !important;
  font-size: 14px !important;
  letter-spacing: 0;
  margin-block-start: 12px !important;
}

/* Header e footer mantengono nero brand */
html body[class] .site-header,
html body[class] header.site-header,
html body[class] .dl-header--dark {
  background: #000000 !important;
}

html body[class] footer,
html body[class] .site-footer {
  background: #000000 !important;
}
/* === END DL_R33_HYPE_DESIGN === */



/* === DL_R33_HERO_SEARCH === */
.dl-hero-fullbleed{position:relative !important;cursor:pointer;}
.dl-hero-fullbleed::after{content:"⌕  CERCA TRA I PRODOTTI";font-family:Raleway,sans-serif !important;font-weight:500;font-size:16px;letter-spacing:0.06em;text-transform:uppercase;color:#000000;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 32px;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;box-shadow:0 12px 40px rgba(0,0,0,0.20);cursor:pointer;pointer-events:auto;width:clamp(280px,60vw,540px);text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;transition:all 0.3s ease;border:1px solid rgba(10,10,10,0.08);}
.dl-hero-fullbleed:hover::after{background:#FFFFFF;box-shadow:0 16px 48px rgba(0,0,0,0.28);transform:translate(-50%,-52%);}
@media (max-width:600px){.dl-hero-fullbleed::after{font-size:13px;padding:14px 20px;width:clamp(240px,80vw,400px);}}
/* === END DL_R33_HERO_SEARCH === */

.b-off::before, .b-off::after { content:'"'; margin:0 4px; font-weight:900; }
.b-stone { font-weight:300; letter-spacing:5px; font-size:16px; text-transform:uppercase; }
.b-ess { font-weight:300; letter-spacing:3px; font-size:18px; text-transform:uppercase; }
.b-balen { font-weight:300; letter-spacing:4px; font-size:18px; }
.b-amiri { font-family: Georgia, serif; font-style:italic; font-weight:400; letter-spacing:6px; font-size:20px; }
.b-prada { font-family: Georgia, serif; font-weight:400; letter-spacing:4px; font-size:24px; }
.b-miu { font-family: Georgia, serif; font-weight:400; font-size:24px; letter-spacing:1px; text-transform:lowercase; font-style:italic; }
.b-bottega { font-family: Georgia, serif; font-weight:400; letter-spacing:2px; font-size:20px; }
.b-loewe { font-weight:900; letter-spacing:8px; font-size:20px; }
.b-chrome { font-family: Georgia, serif; font-weight:700; font-size:18px; letter-spacing:1px; text-transform:uppercase; }
.b-stussy { font-style:italic; font-weight:900; transform: skewX(-6deg); font-size:24px; }
.b-bape { font-weight:900; letter-spacing:2px; font-size:22px; }
.b-cdg { font-weight:300; letter-spacing:3px; font-size:16px; }
.b-fog { font-family: Georgia, serif; font-weight:400; letter-spacing:6px; font-size:16px; }
.b-tnf { font-weight:900; letter-spacing:1px; font-size:18px; line-height:1; }
.b-hellstar { font-weight:900; font-style:italic; font-size:24px; letter-spacing:1px; }
.b-spider { font-weight:900; font-size:24px; letter-spacing:0; text-transform:lowercase; }
.b-ksubi { font-family: 'Brush Script MT', cursive; font-weight:400; font-size:30px; letter-spacing:0; text-transform:lowercase; }
.b-purple { font-weight:300; letter-spacing:6px; font-size:20px; }
.b-trap { font-weight:900; letter-spacing:3px; font-size:18px; }

@media (max-width:900px){
  .dl-brand-logo { height:44px; font-size:18px; padding:0 12px; }
  .dl-brand-track { gap:32px; animation-duration: 50s; }
  .b-supreme,.b-palm,.b-amiri,.b-prada,.b-miu,.b-bottega,.b-stussy,.b-bape,.b-hellstar,.b-spider,.b-ksubi { font-size:20px; }
}


/* DL_BRAND_LOGOS_V2 */
.b-nocta{font-weight:300;letter-spacing:6px;font-size:18px}
.b-corteiz{font-weight:900;font-style:italic;letter-spacing:1px}
.b-gallery{font-weight:300;letter-spacing:5px;font-size:16px}
.b-rhude{font-family:Georgia,serif;font-weight:400;letter-spacing:6px;font-size:18px}
.b-syna{font-weight:900;letter-spacing:2px;font-size:20px}
.b-casa{font-family:Georgia,serif;font-weight:400;letter-spacing:3px;font-size:20px}
.b-ami{font-weight:300;letter-spacing:4px;font-size:18px}
.b-polo{font-family:Georgia,serif;font-weight:700;letter-spacing:1px;font-size:18px}
.b-lacoste{font-weight:900;letter-spacing:2px;font-size:22px}
.b-gcds{font-weight:900;letter-spacing:3px;font-size:24px}
.b-cp{font-weight:300;letter-spacing:6px;font-size:16px}
.b-gucci{font-family:Georgia,serif;font-weight:400;letter-spacing:2px;font-size:24px}
.b-dior{font-family:Georgia,serif;font-weight:300;letter-spacing:3px;font-size:24px}
.b-lv{font-weight:900;letter-spacing:6px;font-size:18px}
.b-burb{font-family:Georgia,serif;font-weight:400;letter-spacing:3px;font-size:20px}
.b-ysl{font-weight:900;letter-spacing:6px;font-size:18px}
.b-giv{font-weight:300;letter-spacing:6px;font-size:18px}
.b-celine{font-family:Georgia,serif;font-weight:400;letter-spacing:6px;font-size:18px;text-transform:uppercase}
.b-jacq{font-weight:900;letter-spacing:1px;font-size:22px;text-transform:uppercase}
.b-marni{font-weight:900;letter-spacing:3px;font-size:22px}
.b-gg{font-family:Georgia,serif;font-weight:400;letter-spacing:1px;font-size:18px;font-style:italic}
.b-loro{font-family:Georgia,serif;font-weight:400;letter-spacing:3px;font-size:20px}
.b-versace{font-family:Georgia,serif;font-weight:700;letter-spacing:6px;font-size:16px;text-transform:uppercase}
.b-vale{font-family:Georgia,serif;font-weight:400;letter-spacing:8px;font-size:16px}
.b-canada{font-weight:900;letter-spacing:2px;font-size:18px}
.b-moose{font-weight:900;letter-spacing:2px;font-size:18px}
@media (max-width:900px){.dl-brand-track{animation-duration:90s}}


/* DL_BRAND_IMG_V2 */
.dl-brand-strip{background:#FFFFFF !important}
.dl-brand-img img{mix-blend-mode:multiply;filter:contrast(1.05) saturate(0)}


/* DL_MEGA_BRANDS_V1 */
.dl-nav-mega{position:relative}
.dl-nav-mega>a::after{content:"▾";font-size:9px;margin-left:6px;opacity:.7;position:relative;top:-1px}
.dl-mega{position:fixed;left:0;right:0;top:auto;background:#FFFFFF;color:#000000;border-top:1px solid #1F1F1F;border-bottom:1px solid #EEE;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:36px 48px 44px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}
.dl-nav-mega:hover .dl-mega,.dl-nav-mega:focus-within .dl-mega{opacity:1;visibility:visible;transform:translateY(0)}
.dl-mega-cols{display:grid;grid-template-columns:repeat(7,1fr);gap:36px;max-width:1500px;margin:0 auto}
.dl-mega-col{display:flex;flex-direction:column;gap:24px}
.dl-mega-letter{font-size:24px;font-weight:600;color:#000000;letter-spacing:1px;border-bottom:1px solid #000000;padding-bottom:6px;width:18px;line-height:1}
.dl-mega-list{list-style:none;padding:0;margin:8px 0 0}
.dl-mega-list li{margin:6px 0}
.dl-mega-list a{color:#000000 !important;text-decoration:none !important;font-size:13px;letter-spacing:.3px;font-weight:400;transition:color .15s ease;text-transform:none !important}
.dl-mega-list a:hover{color:#E50914 !important}
@media (max-width:1100px){.dl-mega-cols{grid-template-columns:repeat(5,1fr);gap:24px}.dl-mega{padding:28px}}
@media (max-width:900px){.dl-mega{display:none !important}.dl-nav-mega>a::after{display:none}}


/* DL_MEGA_FIX_V1 */
.site-header.dl-header--dark .dl-nav .dl-mega-list a,html body .dl-mega-list a{color:#000000 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:.3px !important}
.site-header.dl-header--dark .dl-nav .dl-mega-list a:hover,html body .dl-mega-list a:hover{color:#E50914 !important}
.site-header.dl-header--dark .dl-nav .dl-mega-letter,html body .dl-mega-letter{color:#000000 !important;font-weight:600 !important;font-size:24px !important;text-transform:uppercase !important}


/* DL_AUDIT_FIX_V1 */
/* Reduce gap between hero and brand carousel + tighten home sections */
body.home .dl-hero,body.home .dl-hero-img{margin-bottom:0 !important}
body.home .dl-brand-strip{margin-top:0 !important;padding-top:28px !important;padding-bottom:32px !important}
.dl-brand-strip__label{margin-bottom:18px !important}
/* Brand archive page: reduce huge gap between h1 and product grid */
.tax-dl_brand .page-title,.tax-dl_brand .archive-title,.tax-dl_brand h1.entry-title,.taxonomy-dl_brand .page-title{padding:32px 0 16px !important;margin-bottom:0 !important;text-align:center;font-size:48px}
.tax-dl_brand .term-description,.taxonomy-dl_brand .term-description{margin-bottom:24px}
.tax-dl_brand .products,.tax-dl_brand ul.products,.taxonomy-dl_brand ul.products{margin-top:0 !important;padding-top:24px !important}
/* Best-of home sections: ensure 4-col grid and equal product cards */
body.home .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}
@media(max-width:900px){body.home .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}}
/* Mobile header polish: tighter spacing, hide nav, show hamburger */
@media(max-width:900px){.site-header.dl-header--dark .dl-header-inner{padding:10px 14px !important;grid-template-columns:auto 1fr auto !important;gap:8px !important}.dl-logo-img img{height:32px !important}.dl-utility{gap:14px}.dl-utility .dl-ico svg{width:22px;height:22px}.dl-mobile-nav{display:inline-flex !important;font-size:22px;padding:0 8px}.dl-marquee{font-size:11px !important}}
@media(max-width:480px){.dl-hero-img__title,.dl-hero h1,#dlHero h1{font-size:34px !important;line-height:1.05 !important}.dl-hero-img__sub{font-size:13px !important}.dl-hero-img,#dlHero{min-height:420px !important;padding:32px 20px !important}}


/* DL_HERO_FULLBLEED_V1 */
.dl-hero-fullbleed{display:block;width:100vw;margin-left:calc(50% - 50vw);height:calc(100vh - 60px);min-height:480px;max-height:1000px;overflow:hidden;background:#000000;position:relative}
.dl-hero-fullbleed__link{display:block;width:100%;height:100%;text-decoration:none}
.dl-hero-fullbleed img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
@media(max-width:900px){.dl-hero-fullbleed{height:calc(100vh - 90px);min-height:520px;max-height:none}.dl-hero-fullbleed img{object-position:center center}}
@media(max-width:480px){.dl-hero-fullbleed{height:calc(100svh - 80px);min-height:480px}}
/* Reduce body padding above hero */
body.home .entry-content,body.home .ct-container,body.home main{padding-top:0 !important;margin-top:0 !important}
body.home .dl-hero-fullbleed{margin-top:0 !important}


/* DL_HERO_FULLBLEED_V2 */
/* Force full-bleed hero on home: break out of all theme containers */
body.home article.post-71{max-width:none !important;margin:0 !important;padding:0 !important}
body.home article.post-71 .entry-content{max-width:none !important;padding:0 !important;margin:0 !important}
body.home .ct-container-full{padding:0 !important;max-width:none !important}
body.home .ct-container{max-width:none !important;padding-left:0 !important;padding-right:0 !important}
body.home #main,body.home main{padding:0 !important;margin:0 !important;max-width:none !important}
body.home main>article{padding:0 !important;margin:0 !important}
.dl-hero-fullbleed{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;height:calc(100vh - 110px);min-height:540px;max-height:1000px;overflow:hidden;background:#000000;display:block;position:relative}
.dl-hero-fullbleed__link{display:block;width:100%;height:100%;text-decoration:none}
.dl-hero-fullbleed img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
/* Restore container padding for sections AFTER hero */
.dl-hero-fullbleed ~ section,.dl-hero-fullbleed + .dl-brand-strip,.dl-hero-fullbleed ~ *{}
body.home .dl-brand-strip{margin-left:0 !important;margin-right:0 !important;width:100% !important}
body.home .dl-brand-strip__label,body.home .woocommerce,body.home section[aria-label],body.home #dlFAQ{padding-left:max(24px,calc(50% - 700px)) !important;padding-right:max(24px,calc(50% - 700px)) !important}
body.home .dl-brand-strip{padding-left:0 !important;padding-right:0 !important}
@media(max-width:900px){.dl-hero-fullbleed{height:calc(100vh - 100px);min-height:480px}}


/* 24/09/2026 (CHECK_360 voce S2): tolto DL_LOGO_CLS_FIX_V1. Era spento da mesi da una stringa non chiusa che la pulizia GLB12
   del 23/09 18:27 ha tolto: riacceso portava il link del logo a 200x124 px, l'header del telefono da 79 a 145 px e
   l'icona del carrello fuori schermo fra 360 e 430 px. */

/* === DL_R25_FAB_OVERLAP — fix sovrapposizione WhatsApp FAB / widget accessibility ea11y === */
.dl-whatsapp-fab { bottom: 96px !important; }
@media (max-width: 600px) {
  .dl-whatsapp-fab { bottom: 88px !important; }
}


/* === DL_R25_FAB_STACK — DL R25 — fix overlap FAB WhatsApp + widget Ea11y (a11y) === */
/* L'halo pulse del WhatsApp FAB sborda ~20px oltre il bottone (58px). */
/* Widget Ea11y è a bottom:24px (44px). Quindi WhatsApp deve stare a >=24+44+24+halo. */
.dl-whatsapp-fab {
  bottom: 120px !important;
  right: 24px !important;
  z-index: 9999 !important;
}
@media (max-width: 768px) {
  .dl-whatsapp-fab {
    bottom: 108px !important;
    right: 16px !important;
  }
}
/* === end DL_R25_FAB_STACK === */


/* Refactor compatto suggestions v2 */
.dl-hero-search__suggestions {
    max-height: 460px !important;
    padding: 8px !important;
}

/* Item suggestion: layout pulito orizzontale a 3 colonne */
.dl-hero-search__suggestion {
    display: grid !important;
    grid-template-columns: 48px 1fr 14px !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 8px 12px !important;
    border-radius: 12px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    overflow: hidden !important;
}

/* Thumbnail compatta */
.dl-hero-search__suggestion-img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 10px !important;
    object-fit: cover !important;
    background: #f5f5f5;
    transition: transform .2s cubic-bezier(.4,0,.2,1);
    flex-shrink: 0;
}
.dl-hero-search__suggestion:hover .dl-hero-search__suggestion-img {
    transform: scale(1.05);
}

/* Info container — flex column con name + price stack verticale */
.dl-hero-search__suggestion-info {
    min-width: 0;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    overflow: hidden !important;
}
.dl-hero-search__suggestion-name {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000000 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    letter-spacing: -0.005em !important;
    text-transform: uppercase !important;
}

/* Prezzo compatto sotto name */
.dl-hero-search__suggestion-price {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}

/* Hide screen-reader text + clutter dentro price (Il prezzo originale era... ecc) */
.dl-hero-search__suggestion-price .screen-reader-text,
.dl-hero-search__suggestion-price del .screen-reader-text {
    display: none !important;
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}
/* Old price striked */
.dl-hero-search__suggestion-price del {
    color: rgba(10, 10, 10, 0.4) !important;
    font-weight: 400 !important;
    margin-right: 6px !important;
    font-size: 12px !important;
}
/* New price highlight */
.dl-hero-search__suggestion-price ins,
.dl-hero-search__suggestion-price .sale-price {
    text-decoration: none !important;
    color: #E50914 !important;
    font-weight: 700 !important;
}

/* Freccia chevron in colonna 3 */
.dl-hero-search__suggestion-arrow {
    width: 14px !important;
    height: 14px !important;
    color: rgba(10, 10, 10, 0.3) !important;
    flex-shrink: 0;
}

/* Hover state */
.dl-hero-search__suggestion:hover {
    background: #fafafa !important;
}
.dl-hero-search__suggestion[aria-selected="true"] {
    background: #f0f0f0 !important;
}

/* See-all link compatto */
.dl-hero-search__see-all {
    margin-top: 4px !important;
    padding: 12px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-radius: 0 0 12px 12px !important;
}

/* Mobile: stack altezza ridotta */
@media (max-width: 640px) {
    .dl-hero-search__suggestions { max-height: 50vh !important; padding: 6px !important; }
    .dl-hero-search__suggestion {
        grid-template-columns: 40px 1fr !important;
        padding: 6px 10px !important;
        min-height: 56px !important;
        max-height: 56px !important;
    }
    .dl-hero-search__suggestion-img { width: 40px !important; height: 40px !important; }
    .dl-hero-search__suggestion-arrow { display: none !important; }
    .dl-hero-search__suggestion-name { font-size: 13px !important; }
    .dl-hero-search__suggestion-price { font-size: 12px !important; }
}

.coupon-error-notice{background:#fdecea !important;border:1px solid #f5c6cb !important;padding:10px 14px !important;border-radius:8px !important;font-weight:600 !important;font-size:14px !important;line-height:1.4 !important;margin-top:10px !important;display:block !important;}.coupon-success-notice{background:#eafaf0 !important;border:1px solid #bfe6cd !important;padding:10px 14px !important;border-radius:8px !important;}

/* Allinea il cookie banner Complianz al brand DL */
.cmplz-cookiebanner {
    font-family: "Archivo", system-ui, sans-serif !important;
    border-radius: 0 !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner button.cmplz-accept-all,
.cmplz-cookiebanner button.cmplz-accept {
    background: #E50914 !important;
    color: #ffffff !important;
    border: 1px solid #E50914 !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner button.cmplz-deny {
    background: transparent !important;
    color: inherit !important;
    border: 1px solid currentColor !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.cmplz-cookiebanner h1, .cmplz-cookiebanner h2, .cmplz-cookiebanner .cmplz-title {
    font-family: "Archivo Narrow", sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: -0.3px !important;
}
/* Floating manage cookies link in footer */
.cmplz-manage-consent { font-size: 12px !important; color: inherit !important; }

html body[class] ul.products li.product.product,html body[class] ul.products li.product.product .ct-media-container,html body[class] ul.products li.product.product a.woocommerce-loop-product__link,html body[class] ul.products li.product.product a.woocommerce-LoopProduct-link,html body[class] ul.products li.product.product img.wp-post-image{background:#fff !important;background-image:none !important}html body[class] ul.products li.product.product{border:1px solid #E6E6E6 !important;border-radius:0 !important}html body[class] ul.products li.product.product .woocommerce-loop-product__title{-webkit-line-clamp:3 !important}
html body aside.dl-subcat-filter .dl-subcat-filter__list{flex-direction:row !important;flex-wrap:wrap !important;gap:8px !important}html body aside.dl-subcat-filter .dl-subcat-filter__list>li{width:auto !important;flex:0 0 auto !important;max-width:100% !important}html body aside.dl-subcat-filter a.dl-subcat-filter__item{width:auto !important;justify-content:flex-start !important;gap:6px !important;white-space:nowrap !important}

html body ul.products li.product,
html body .products .product,
html body .woocommerce ul.products li.product { background: #ffffff !important; overflow: hidden !important; }
html body ul.products li.product .woocommerce-loop-product__link,
html body .products .product .woocommerce-loop-product__link,
html body .woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: block !important; aspect-ratio: 1 / 1 !important;
    background: #f8f8f8 !important; overflow: hidden !important; position: relative !important;
}
html body ul.products li.product img,
html body .products .product img,
html body .woocommerce ul.products li.product img,
html body .woocommerce-loop-product__link img,
html body .related.products img,
html body .upsells.products img,
html body img.attachment-woocommerce_thumbnail,
html body img.wp-post-image,
html body .dl-best img,
html body .elementor-product img {
    width: 100% !important; height: 100% !important;
    object-fit: contain !important; object-position: center !important;
    padding: 12px !important; box-sizing: border-box !important;
    background: transparent !important; aspect-ratio: 1 / 1 !important;
    max-width: 100% !important;
}
/* PDP gallery: contain con auto-aspect, no padding (foto principale grande) */
html body .single-product .woocommerce-product-gallery img,
html body .single-product .woocommerce-product-gallery__image img {
    object-fit: contain !important; aspect-ratio: auto !important;
    padding: 0 !important; height: auto !important;
}
@media (max-width: 600px) {
    html body ul.products li.product img,
    html body .products .product img { padding: 8px !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}
@font-face{font-family:"Raleway Riserva Segoe";font-weight:400;src:local("Segoe UI"),local("SegoeUI");size-adjust:103.95%;ascent-override:90.43%;descent-override:22.51%;line-gap-override:0%}@font-face{font-family:"Raleway Riserva Segoe";font-weight:700;src:local("Segoe UI Bold"),local("SegoeUI-Bold");size-adjust:101.05%;ascent-override:93.02%;descent-override:23.16%;line-gap-override:0%}@font-face{font-family:"Raleway Riserva Roboto";font-weight:400;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:102.77%;ascent-override:91.47%;descent-override:22.77%;line-gap-override:0%}@font-face{font-family:"Raleway Riserva Roboto";font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:105.21%;ascent-override:89.35%;descent-override:22.24%;line-gap-override:0%}@font-face{font-family:"Raleway Riserva Arial";font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:102.25%;ascent-override:91.93%;descent-override:22.89%;line-gap-override:0%}@font-face{font-family:"Raleway Riserva Arial";font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.5%;ascent-override:94.47%;descent-override:23.52%;line-gap-override:0%}:root:root{--theme-font-family:"Raleway","Raleway Riserva Segoe","Raleway Riserva Roboto","Raleway Riserva Arial",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}html body[class], html body[class] *:not(i):not(.dashicons):not([class*="icon"]):not(svg):not(svg *){font-family:"Raleway","Raleway Riserva Segoe","Raleway Riserva Roboto","Raleway Riserva Arial",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif !important}html body[class] h1, html body[class] h2, html body[class] h3, html body[class] h4, html body[class] .entry-title, html body[class] .page-title{font-family:"Raleway","Raleway Riserva Segoe","Raleway Riserva Roboto","Raleway Riserva Arial",sans-serif !important}
.dl-mega{pointer-events:none !important}.dl-nav-mega:hover .dl-mega,.dl-nav-mega.is-open .dl-mega,.dl-nav-mega:focus-within .dl-mega{pointer-events:auto !important}
@font-face{font-family:"Archivo";font-display:optional}@font-face{font-family:"Archivo Narrow";font-display:optional}@font-face{font-family:"JetBrains Mono";font-display:optional} .dl-brand-strip,.dl-brand-marquee,.dl-brand-track{max-height:100px !important;overflow:hidden !important}.dl-brand-marquee{height:80px !important;line-height:1 !important}.dl-brand-track{height:64px !important;align-items:center !important}.dl-brand-strip .dl-brand-track > img,section.dl-brand-strip img,.dl-brand-marquee img{max-height:48px !important;height:auto !important;width:auto !important;max-width:160px !important;object-fit:contain !important;background:transparent !important;flex-shrink:0 !important;flex-grow:0 !important;margin:0 28px !important;vertical-align:middle !important;display:inline-block !important}.dl-brand-marquee *{max-height:48px !important} .woocommerce-LoopProduct-link,a.woocommerce-LoopProduct-link,.woocommerce-loop-product__link,ul.products li.product .woocommerce-LoopProduct-link{aspect-ratio:1 / 1 !important;display:block !important;min-height:auto !important;height:auto !important;width:100% !important;overflow:hidden !important}ul.products li.product .woocommerce-LoopProduct-link img,ul.products li.product .wp-post-image{width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;object-position:center !important;display:block !important}.dl-best,section.dl-best{min-height:240px !important;contain:layout style !important}ul.products{min-height:600px !important;contain:layout style !important}section.dl-brand-strip{min-height:120px !important;contain:layout style !important} @font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/archivo-narrow-latin-ext-06931846.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/archivo-narrow-latin-339034ce.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/jetbrains-mono-latin-ext-ba16536d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/jetbrains-mono-latin-480c0625.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/jetbrains-mono-latin-ext-ba16536d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/jetbrains-mono-latin-480c0625.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-ext-7d2ee92c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-faccb37f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-ext-7d2ee92c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-faccb37f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-ext-7d2ee92c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-faccb37f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-ext-7d2ee92c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(https://designerlondon.store/wp-content/uploads/dl-fonts/raleway-latin-faccb37f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @media (min-width:992px){body article.page,body article.post-71,body article[id^="post-"],body main > article,body .ct-container > article{width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;flex-basis:auto!important;flex-grow:1!important}body main.site-main,body main#main,body #primary,body .ct-container,body .ct-container-narrow{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}} .dl-pc a{color:#1E5FD8}.dl-pc a:hover,.dl-pc a:focus-visible{color:#14539E}body > .dl-drawer-close,body > .dl-drawer-backdrop{display:none !important}.dl-filter-drawer__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (pointer:coarse){.ct-breadcrumbs a,.woocommerce-breadcrumb a,.site-footer a,footer a{display:inline-block;min-height:24px;line-height:24px}} .dl-best{padding-top:60px!important;padding-bottom:32px!important;margin-bottom:0!important}.dl-best+.products{margin-top:0!important;padding-top:0!important}.dl-best h2{margin-bottom:16px!important;line-height:1.05!important} html body .dl-brand-marquee{mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)!important}html body .dl-brand-strip{padding-left:0!important;padding-right:0!important}html body .dl-brand-track{padding-left:8px!important;padding-right:8px!important} .dl-r510-suggest{max-height:min(60vh,520px) !important;overflow-y:auto !important} @media (max-width:899px){.wcpay-express-checkout-wrapper,.wcpay-express-checkout-element,.wcpay-express-checkout-element>div{max-height:none !important;overflow:visible !important;min-height:0 !important}.wcpay-express-checkout-element iframe{max-height:none !important;overflow:visible !important}} @media (max-width:1023px){html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-categories{display:none!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-save-preferences{display:none!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-view-preferences{display:block!important}html body .cmplz-cookiebanner .cmplz-links.cmplz-information{display:none!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-buttons .cmplz-btn{width:auto!important;min-width:0!important;margin:0!important;padding-left:6px!important;padding-right:6px!important;white-space:nowrap}html body .cmplz-cookiebanner .cmplz-view-preferences{background:transparent!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:1px!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-buttons .cmplz-btn{text-align:center!important;justify-content:center!important}html body .cmplz-cookiebanner .cmplz-header{min-height:0!important;margin-bottom:0!important}html body .cmplz-cookiebanner .cmplz-message{font-size:14px!important;line-height:1.45!important;margin-bottom:10px!important}html body .cmplz-cookiebanner:not(.cmplz-categories-visible){height:auto!important;min-height:0!important}} header.site-header nav.dl-mega .dl-submenu,header.site-header .dl-submenu,.ct-header .dl-submenu,[id*="header"] .dl-submenu,.dl-submenu.dl-submenu{display:grid !important;grid-template-columns:repeat(5,minmax(140px,1fr)) !important;width:min(1400px,95vw) !important;max-width:1400px !important;column-gap:24px !important;box-sizing:border-box !important}.dl-submenu .dl-submenu-col,.dl-submenu > *{display:block !important;visibility:visible !important;opacity:1 !important;min-width:0 !important}.dl-submenu .dl-submenu-col:nth-child(5),.dl-submenu > *:nth-child(5){grid-column:5 / 6 !important}@media (max-width:1199px){header.site-header .dl-submenu,.dl-submenu.dl-submenu{grid-template-columns:repeat(3,minmax(120px,1fr)) !important;width:min(900px,95vw) !important}}@media (max-width:767px){header.site-header .dl-submenu,.dl-submenu.dl-submenu{grid-template-columns:repeat(2,minmax(120px,1fr)) !important;width:95vw !important}} .dl-nav-mega .dl-mega-cols li{display:list-item !important} body.woocommerce-cart #ppc-button-ppcp-gateway,body.woocommerce-cart .ppc-button-wrapper{display:none !important} @media (max-width:768px){.widget_layered_nav a,.widget_layered_nav li,.ct-widget a,aside li a,aside .widget a,nav a,.dl-mobile-drawer a,.dl-mobile-drawer li,.dl-burger,.dl-utility a,.dl-skip-link,[class*="skip-link"],.dl-nav a,.dl-mega-list a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;line-height:1.4}[class*="skip-link"]{min-height:44px !important;padding:12px 16px !important;font-size:14px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],select,textarea{min-height:44px}button,.button,[type="submit"]{min-height:44px;padding:8px 16px}} body > p:empty,body > br:first-child{display:none!important}body > br:empty{display:none!important} img[src*="apple-pay" i],img[src*="apple_pay" i],img[src*="applepay" i],img[alt*="Apple Pay" i],img[alt*="ApplePay" i],[class*="apple-pay"] img,[class*="apple_pay"] img,[data-payment*="apple-pay" i],[data-tip*="Apple Pay" i],li[class*="apple"] img,.payment-icon-apple-pay,.payment-method--apple-pay{display:none !important;visibility:hidden !important}img[src*="google-pay" i],img[src*="google_pay" i],img[src*="googlepay" i],img[src*="gpay" i],img[src*="g-pay" i],img[alt*="Google Pay" i],img[alt*="GPay" i],img[alt="G Pay" i],[class*="google-pay"] img,[class*="g-pay"] img,[data-payment*="google-pay" i],[data-tip*="Google Pay" i],.payment-icon-google-pay,.payment-method--google-pay{display:none !important;visibility:hidden !important}img[src*="amazon-pay" i],img[src*="amazon_pay" i],img[src*="amazonpay" i],img[alt*="Amazon Pay" i],img[alt*="AmazonPay" i],[class*="amazon-pay"] img,[class*="amazon_pay"] img,[data-payment*="amazon-pay" i],[data-tip*="Amazon Pay" i],.payment-icon-amazon-pay,.payment-method--amazon-pay{display:none !important;visibility:hidden !important}img[src*="satispay" i],img[alt*="Satispay" i],[class*="satispay"] img,[data-payment*="satispay" i],[data-tip*="Satispay" i],.payment-icon-satispay,.payment-method--satispay{display:none !important;visibility:hidden !important} .dl-pay-strip__icons{display:flex !important;flex-wrap:wrap;gap:8px;align-items:center}.dl-pay-strip__icon[data-tip*="Klarna"]{order:2 !important;position:relative}.dl-pay-strip__icon[data-tip*="Klarna"]::before{content:"3 rate";position:absolute;top:-8px;right:-8px;background:#FFA8CD;color:#000000;font-size:8px;font-weight:700;padding:2px 5px;border-radius:8px;letter-spacing:0.3px;line-height:1;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,0.15);font-family:-apple-system,BlinkMacSystemFont,sans-serif}.dl-pay-strip__icon[data-tip*="Visa"]{order:1}.dl-pay-strip__icon[data-tip*="Klarna"]{order:2}.dl-pay-strip__icon[data-tip*="Mastercard"]{order:3}.dl-pay-strip__icon[data-tip*="American Express"]{order:4}.dl-pay-strip__icon[data-tip*="PayPal"]{order:5}.dl-pay-strip__icon[data-tip*="Apple Pay"]{order:6}.dl-pay-strip__icon[data-tip*="Google Pay"]{order:7}.dl-pay-strip__icon[data-tip*="Amazon Pay"]{order:8}.dl-pay-strip__icon[data-tip*="Satispay"]{order:9}.dl-pay-strip__icon[data-tip*="SEPA"]{order:10}.woocommerce-checkout #payment ul.payment_methods li.payment_method_klarna_payments,.woocommerce-checkout #payment ul.payment_methods li[class*="klarna"]{order:-1;background:rgba(255,168,205,0.06);border:1px solid rgba(255,168,205,0.4) !important;border-radius:8px;padding:12px !important;margin-bottom:8px;position:relative}.woocommerce-checkout #payment ul.payment_methods{display:flex;flex-direction:column}.woocommerce-checkout #payment ul.payment_methods li[class*="klarna"]::after{content:"✓ 0% interessi · 3 rate";position:absolute;top:12px;right:16px;font-size:11px;font-weight:700;color:#B3000F;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-checkout label[for*="klarna"] strong,.woocommerce-checkout label[for*="klarna"]{font-weight:700 !important;color:#000000 !important} a,button,[role="button"],input[type="submit"],input[type="button"],.button,.btn,[onclick]{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation}html,body{overscroll-behavior:none;overflow-x:hidden !important}.dl-drawer-canvas,.ct-drawer-canvas,.dl-hero-search__suggestions,.dl-syn-gallery__lightbox,.dl-mega-section,.dl-brand-track{-webkit-overflow-scrolling:touch}@media (max-width:640px){input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="number"],input[type="password"],textarea,select{font-size:16px !important}}@media (max-width:1023px){a,button,[role="button"],.single_add_to_cart_button,.add_to_cart_button,.dl-nav a,.dl-drawer a,.dl-mobile-nav a,details summary{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:600px){.dl-marquee{height:32px !important;font-size:10px !important;letter-spacing:1px !important}.dl-marquee__track{animation-duration:22s !important}.dl-marquee__item,.dl-marquee__sep{font-size:10px !important;padding:0 8px !important}}@media (max-width:1023px){.site-header.dl-header--dark{position:sticky !important;top:0 !important;z-index:40 !important}.dl-header-inner{padding:12px 16px !important;display:flex;align-items:center;justify-content:space-between}.dl-mobile-nav summary{font-size:24px;color:#fff;cursor:pointer;padding:8px 12px;list-style:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.dl-mobile-nav summary::-webkit-details-marker{display:none}.dl-mobile-nav summary::marker{display:none}.dl-header-logo img,.site-logo img{max-height:36px !important;width:auto !important}.dl-nav,.dl-nav-mega,.dl-mega-dropdown{display:none !important}}@media (max-width:600px){.dl-header-inner{padding:10px 12px !important}.dl-header-logo img,.site-logo img{max-height:32px !important}}@media (max-width:1023px){.dl-mobile-nav[open]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,0.98);z-index:9999;overflow-y:auto;padding:60px 20px 20px}.dl-mobile-nav[open] summary{position:absolute;top:16px;right:16px;font-size:32px}.dl-mobile-nav[open] summary::after{content:"âœ•"}.dl-mobile-nav[open] summary > *{display:none}.dl-mobile-nav ul{list-style:none;padding:0;margin:0}.dl-mobile-nav li{border-bottom:1px solid rgba(255,255,255,0.1)}.dl-mobile-nav a{display:block;padding:14px 8px;color:#fff !important;font-family:'Archivo Narrow',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.dl-mobile-nav .dl-section-header{color:#E50914;font-size:11px;letter-spacing:3px;padding:16px 8px 4px;text-transform:uppercase}.dl-mobile-nav details{margin-bottom:4px}.dl-mobile-nav details summary{font-size:16px;color:#fff;padding:14px 8px;min-height:44px;list-style:none}}@media (max-width:1023px){.dl-hero-fullbleed{min-height:60vh !important;padding:24px 16px !important}.dl-hero-fullbleed h1,.dl-hero-fullbleed .dl-hero-title{font-size:clamp(28px,7vw,48px) !important;line-height:1.1 !important}}@media (max-width:600px){.dl-hero-fullbleed{min-height:50vh !important;padding:16px 12px !important}}@media (max-width:600px){.dl-hero-search-wrap{width:92vw !important;max-width:92vw !important}.dl-hero-search__input{font-size:16px !important;padding:14px 18px !important;height:48px !important}.dl-hero-search__suggestions{max-height:60vh !important;width:92vw !important}.dl-suggestion-item{grid-template-columns:40px 1fr 12px !important;min-height:56px !important;max-height:56px !important}.dl-suggestion-item img{width:40px !important;height:40px !important}}@media (max-width:1023px){.dl-brand-strip{padding:24px 0 !important}.dl-brand-strip__label{font-size:10px !important;letter-spacing:2px !important;margin-bottom:16px !important}.dl-brand-track{animation-duration:28s !important}.dl-brand-track > *{margin:0 24px !important;max-height:40px !important}.dl-brand-track img{max-height:32px !important;width:auto !important}}@media (max-width:600px){.dl-brand-strip{padding:16px 0 !important}.dl-brand-track > *{margin:0 16px !important}.dl-brand-track img{max-height:24px !important}}@media (max-width:1023px){.products,ul.products,.woocommerce-loop-products{grid-template-columns:repeat(3,1fr) !important;gap:12px !important;padding:0 12px !important}}@media (max-width:600px){.products,ul.products,.woocommerce-loop-products{grid-template-columns:repeat(2,1fr) !important;gap:8px !important;padding:0 8px !important}.product .woocommerce-loop-product__title,.product h2.entry-title,.product h3{font-size:12px !important;line-height:1.3 !important}.product .price{font-size:13px !important}.product .button{font-size:11px !important;padding:8px 12px !important;min-height:44px !important}}@media (max-width:1023px){.dl-faq,.elementor-tab-title,.accordion-item{padding:12px 16px !important}.dl-faq__question,.elementor-accordion-title{font-size:15px !important;padding:14px 12px !important;min-height:44px !important}.dl-faq__answer,.elementor-accordion-content{font-size:14px !important;line-height:1.5 !important;padding:0 12px 14px !important}}@media (max-width:600px){.dl-newsletter,.dl-nl-min,.dl-nl-min__inner{padding:24px 16px !important;text-align:center}.dl-nl-min__title{font-size:22px !important;line-height:1.2 !important;margin-bottom:8px !important}.dl-nl-min__sub{font-size:13px !important;margin-bottom:16px !important}.dl-nl-min__form{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}.dl-nl-min__input{width:100% !important;height:48px !important;padding:12px 16px !important;font-size:16px !important}.dl-nl-min__form button{width:100% !important;height:48px !important;font-size:14px !important;min-height:44px !important}}@media (max-width:1023px){.site-footer .footer-cols,.site-footer .container{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;padding:32px 16px !important}}@media (max-width:600px){.site-footer .footer-cols,.site-footer .container{grid-template-columns:1fr !important;gap:16px !important;padding:24px 12px !important}.site-footer h4{font-size:12px !important;letter-spacing:2px !important;margin-bottom:8px !important}.site-footer ul li{margin-bottom:6px !important}.site-footer a{font-size:13px !important}}@media (max-width:600px){.dl-whatsapp-fab{bottom:16px !important;right:16px !important;width:52px !important;height:52px !important}.dl-whatsapp-fab__pulse{width:52px !important;height:52px !important}}@media (max-width:600px){.cmplz-cookiebanner{width:100% !important;max-width:100% !important;left:0 !important;right:0 !important;bottom:0 !important;border-radius:12px 12px 0 0 !important;font-size:12px !important;padding:16px !important}.cmplz-cookiebanner .cmplz-buttons{display:flex !important;flex-direction:column !important;gap:8px !important}.cmplz-cookiebanner button{width:100% !important;min-height:44px !important;font-size:14px !important}}@media (max-width:1023px){.product .single-product-content,.product .summary{padding:16px !important}.product h1.product_title{font-size:22px !important;line-height:1.2 !important;margin-bottom:12px !important}.product .price{font-size:22px !important}.product .single_add_to_cart_button{width:100% !important;min-height:52px !important;font-size:14px !important;letter-spacing:1px !important}.dl-syn-gallery__thumb{width:40px !important;height:40px !important}.dl-payment-strip{flex-wrap:wrap !important;gap:6px !important;justify-content:center !important}.dl-payment-strip img{height:22px !important}}@media (max-width:600px){.product h1.product_title{font-size:18px !important}.product .price{font-size:18px !important}}@supports (padding:max(0px)){.site-header{padding-top:max(0px,env(safe-area-inset-top))}.site-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dl-whatsapp-fab{bottom:max(16px,env(safe-area-inset-bottom)) !important}.cmplz-cookiebanner{padding-bottom:max(16px,env(safe-area-inset-bottom)) !important}} .ct-header [data-id="search"],.ct-header [data-column-action="search"],.ct-header .ct-search-toggle,.ct-header .ct-header-search,header [data-id="search"],header .ct-header-search,header .ct-search-toggle,header .jetpack-instant-search,header [class*="jetpack-instant-search"],.jetpack-instant-search-toggle,.jp-search-modal,.jp-search-overlay,body > .jetpack-instant-search,header form.search-form,header form[role="search"],header form.jetpack-instant-search__search-results-search-form,.site-header form.search-form,.site-header form[role="search"],header input[type="search"],.site-header input[type="search"],.ct-drawer-canvas .ct-mobile-search,.ct-drawer-canvas form.search-form,.ct-mobile-search,.site-header .woocommerce-product-search{display:none !important;visibility:hidden !important;pointer-events:none !important;width:0 !important;height:0 !important;overflow:hidden !important}.dl-hero-search-wrap,.dl-hero-search,.dl-hero-search__input,section.dl-hero-fullbleed .dl-hero-search-wrap{display:flex !important;visibility:visible !important;pointer-events:auto !important;opacity:1 !important} a[href*="/autenticita/"],li:has(a[href*="/autenticita/"]),footer a[href*="/autenticita/"],.site-footer a[href*="/autenticita/"],[class*="footer"] li:has(a[href*="/autenticita/"]),footer li:has(a[href*="/autenticita/"]){display:none !important}header a[href*="/autenticita/"]{display:revert !important} .woocommerce-notices-wrapper .woocommerce-message:has(a[href*="/product/"]),.woocommerce-notices-wrapper .woocommerce-info:has(a[href*="/product/"]){animation:dl-r50-notice-fadeout 0.4s ease 6s forwards}@keyframes dl-r50-notice-fadeout{to{opacity:0;max-height:0;padding:0;margin:0;visibility:hidden}}.woocommerce-notices-wrapper > .woocommerce-message:nth-of-type(n+2),.woocommerce-notices-wrapper > .woocommerce-info:nth-of-type(n+2),.woocommerce-notices-wrapper + .woocommerce-notices-wrapper{display:none !important} .dl-mega-sneakers,[data-dl-r50="megamenu"],[data-dl-r51="megamenu"],[data-dl-r52="megamenu"],[data-dl-r53="megamenu"]{display:none !important;visibility:hidden !important;pointer-events:none !important;height:0 !important;width:0 !important;overflow:hidden !important}.dl-hero-search-wrap{width:auto !important;max-width:420px !important;margin:0 auto !important}.dl-hero-search{width:100% !important}.dl-hero-search__input{width:100% !important;height:44px !important;padding:10px 18px !important;font-size:15px !important;border-radius:999px !important}.dl-hero-search__btn,.dl-hero-search button[type="submit"]{height:36px !important;width:36px !important;padding:0 !important}@media (max-width:600px){.dl-hero-search-wrap{max-width:92vw !important}.dl-hero-search__input{height:42px !important;font-size:16px !important;padding:10px 16px !important}}.dl-mega-list li.is-new a::after{content:"NEW";display:inline-block;margin-left:8px;background:#E50914;color:#FFFFFF;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px;letter-spacing:0.5px;line-height:1.2;vertical-align:middle} li:has(> a[href*="new-balance"]),.dl-mega-item:has(a[href*="new-balance"]),.menu-item:has(a[href*="new-balance"]){display:none !important} .wp-block-button__link[style*="c8a64b"]:not([style*="background"]){color:#8a6f2c !important}.product-meta,.product_meta,.woocommerce-product-attributes,.caption,[class*="caption"]{color:#4a4a4a !important;font-size:12px !important}.ct-footer-copyright,[class*="footer"] .copyright,[class*="footer"] small{color:#cccccc !important}.dl-marquee__sep,.dl-marquee__item::after{color:#c8a64b !important;opacity:1 !important}.dl-brand-strip .brand-name,.dl-brand-list a{color:#1a1a1a !important;font-weight:500}.price del,.price .strike,ins del{color:#6a6a6a !important} html body .products li.product img.wp-post-image,html body .products li.product .wp-post-image,html body .products li.product img,html body ul.products li.product a img{object-fit:contain !important}<\/style><style id="dl-r621-brand-strip">html body .dl-brand-strip{padding-top:20px !important;padding-bottom:20px !important} html body header.site-header{z-index:120 !important}html body .dl-hero-fullbleed #dl-r412-real-search{z-index:10 !important} html body #cmplz-cookiebanner-container:not(.cmplz-show){display:block !important;height:auto !important;visibility:visible !important;pointer-events:none}html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show{pointer-events:auto}html body #cmplz-manage-consent .cmplz-manage-consent,html body button.cmplz-manage-consent{display:none !important}html body .cookie-notification,html body #ct-cookies-consent-template{display:none !important} html body.home .hero-section .entry-header{display:block !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important} html body.home div.dl-home-dyn:not(.dl-home-dyn-pronta-consegna){content-visibility:auto;contain-intrinsic-size:auto 2200px}@media (min-width:560px){html body.home div.dl-home-dyn:not(.dl-home-dyn-pronta-consegna){contain-intrinsic-size:auto 1700px}}@media (min-width:1000px){html body.home div.dl-home-dyn:not(.dl-home-dyn-pronta-consegna){contain-intrinsic-size:auto 900px}} html body ul.products li.product .woocommerce-loop-product__title span.dl-clamp3,html body ul.products li.product .woocommerce-loop-product__title a{line-height:1.3 !important} html body .site-header .dl-nav .dl-nav-mega .dl-mega .dl-mega-list a:hover{color:#826C34 !important} ul.products{grid-auto-rows:1fr;align-items:stretch}ul.products>li.product{display:flex;flex-direction:column;height:100%;align-self:stretch}ul.products>li.product>.ct-woo-card-actions{margin-top:auto}ul.products>li.product>a.button.add_to_cart_button,ul.products>li.product>.button.product_type_variable,ul.products>li.product>.button.product_type_simple,ul.products>li.product>.button.product_type_grouped,ul.products>li.product>.button.product_type_external{margin-top:auto}ul.products>li.product>figure,ul.products>li.product>h2.woocommerce-loop-product__title,ul.products>li.product>.dl-pc-mini,ul.products>li.product>.dl-mini-chips,ul.products>li.product>.dl-pcb,ul.products>li.product>.price{flex-shrink:0}ul.products>li.product .dl-mini-chips,ul.products>li.product .dl-pc-mini,ul.products>li.product .dl-pcb{margin-bottom:6px} :root{--dl-r684:1}html body[class] .woocommerce ul.products li.product .woocommerce-loop-product__title,html body[class] ul.products li.product .woocommerce-loop-product__title,html body[class] ul.products li.product h2,html body[class] ul.products li.product h3,html body[class] .dl-card__title{font-weight:400 !important}html body[class] .site-header.dl-header--dark .dl-nav a,html body[class] .site-header .dl-nav .dl-nav-item > a,html body[class] .dl-nav .dl-nav-item > a,html body[class] .dl-mega-list a{font-weight:400 !important}html body[class] input:not([type="checkbox"]):not([type="radio"]),html body[class] select,html body[class] textarea,html body[class] .dl-newsletter__input,html body[class] .dl-newsletter__btn,html body[class] .page-numbers,html body[class] .button,html body[class] input[type="submit"],html body[class] .woocommerce-message,html body[class] .woocommerce-info,html body[class] .woocommerce-error,html body[class] .dl-card,html body[class] .dl-panel,html body[class] .dl-box,html body[class] .dl-toast,html body[class] .skip-link,html body[class] #dl-r475-btn,html body[class] #dl-r475-menu,html body[class] #dl-r475-menu a,html body[class] #dl-r475-menu button,html body[class] .dl-r459-card,html body[class] .ct-product-gallery-container,html body[class] .woocommerce-product-gallery,html body[class] .dl-r467-trust-badges,html body[class] .ct-decrease,html body[class] .ct-increase,html body[class] .ct-checkbox,html body[class] #submit.submit,html body[class] .dl-mini-chips span.t{border-radius:6px !important}html body[class] ul.products li.product .price,html body[class] ul.products li.product p.price,html body[class] ul.products li.product span.price,html body[class] .dl-card .price,html body[class] .dl-r459-card .price,html body[class] .dl-r459-price,html body[class] .r742-price,html body[class] .dl-hero-search__suggestion-price{display:none !important}html body[class] .woocommerce-price-suffix,html body[class] small.woocommerce-price-suffix{display:none !important}.button,input[type="submit"],button[type="submit"]{min-height:44px !important}a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important} html body{overflow-x:clip !important;overflow-y:visible !important}.ct-container>section{overflow-x:clip !important;overflow-y:visible !important}body div.hero-section{overflow-x:clip !important;overflow-y:visible !important} .dl-mega{top:var(--dl-header-bottom,102px) !important;z-index:130 !important}.dl-nav-mega{position:relative}.dl-nav-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;z-index:131}.dl-nav-mega.is-open > .dl-mega{visibility:visible !important;opacity:1 !important;pointer-events:auto !important} details.dl-mobile-nav .dl-drawer-x{display:none}details.dl-mobile-nav[open] .dl-drawer-x{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;right:12px;width:42px;height:42px;font-size:30px;line-height:1;background:transparent;border:0;color:#000000;z-index:100000;cursor:pointer;padding:0} html{-webkit-text-size-adjust:none !important;text-size-adjust:none !important;-webkit-tap-highlight-color:transparent}a,button,[role="button"],summary,label,.button,.wp-element-button,.ct-button,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.woocommerce a.button,.woocommerce button.button,.dl-subcat-filter__item,.dl-social-btn,.dl-filter-bar__btn,.woocommerce-LoopProduct-link{touch-action:manipulation}@media (hover:none){a:active,button:active,[role="button"]:active,.button:active,.ct-button:active,.add_to_cart_button:active,.single_add_to_cart_button:active{filter:brightness(.93);transition:none}a:hover,button:hover,.button:hover{filter:none}}@supports (height:100svh){html body{min-height:100svh !important}html body #dl76-drawer,html body .dl-filter-drawer{height:100svh !important}} @media (max-width:1023.98px){html body details.dl-mobile-nav[open] > ul,html body details.dl-mobile-nav[open] .dl-submenu{background:#000 !important;color:#fff !important;position:fixed !important;inset:64px 0 0 !important;width:100% !important;max-width:100% !important;overflow-y:auto !important;padding:24px 20px 80px !important;z-index:9999 !important;margin:0 !important;list-style:none !important}html body .dl-mobile-nav a,html body .dl-mobile-nav summary,html body .dl-mobile-nav li{color:#fff !important}html body .dl-mobile-nav summary{font-weight:700 !important;font-size:18px !important;padding:14px 0 !important;position:relative !important;cursor:pointer !important;list-style:none !important;text-transform:uppercase !important;letter-spacing:1.5px !important;border-bottom:1px solid #1f1f1f !important}html body .dl-mobile-nav summary::-webkit-details-marker{display:none !important}html body .dl-mobile-nav summary::after{content:"▾" !important;position:absolute !important;right:4px !important;top:50% !important;transform:translateY(-50%) !important;transition:transform .2s ease !important;font-size:14px !important;color:#888 !important}html body .dl-mobile-nav details[open] summary::after{transform:translateY(-50%) rotate(180deg) !important}html body .dl-mobile-nav details > ul,html body .dl-mobile-nav details .dl-submenu{padding-left:16px !important;border-left:1px solid #2a2a2a !important;margin:8px 0 16px !important;background:transparent !important;position:static !important;inset:auto !important}html body .dl-mobile-nav details > ul li a,html body .dl-mobile-nav .dl-submenu a{font-weight:400 !important;font-size:14px !important;color:#ccc !important;padding:10px 0 !important;display:block !important;text-transform:none !important;letter-spacing:0.3px !important;border-bottom:none !important}html body .dl-mobile-nav > ul > li > a,html body .dl-mobile-nav > ul > li > details > summary{text-transform:uppercase !important;letter-spacing:1.5px !important}html body .dl-mobile-nav a,html body .dl-mobile-nav summary,html body .dl-footer-cols a,html body footer ul li a{min-height:44px !important;display:flex !important;align-items:center !important}html body .dl-footer-cols a{padding:4px 0 !important}}.dl-toast{position:fixed !important;bottom:24px !important;right:24px !important;background:#000 !important;color:#fff !important;padding:14px 20px !important;border-left:3px solid #E50914 !important;z-index:99999 !important;animation:dl-slide-in .3s ease,dl-slide-out .3s 4.5s forwards !important;font-size:14px !important;max-width:340px !important;box-shadow:0 8px 32px rgba(0,0,0,0.3) !important;font-family:"Archivo",sans-serif !important}.dl-toast a{color:#E50914 !important;margin-left:8px !important;text-decoration:underline !important;font-weight:600 !important}@keyframes dl-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes dl-slide-out{to{transform:translateX(100%);opacity:0}}@media (max-width:480px){.dl-toast{bottom:80px !important;right:12px !important;left:12px !important;max-width:none !important}} @media (max-width:1023.98px){html body .dl-mobile-nav .dl-section-header,html body details.dl-mobile-nav li.dl-section-header{font-size:11px !important;letter-spacing:2.5px !important;color:#888 !important;padding:28px 0 8px !important;text-transform:uppercase !important;font-weight:700 !important;border-bottom:1px solid #1f1f1f !important;margin:0 0 6px !important;list-style:none !important;display:block !important;min-height:auto !important}html body .dl-mobile-nav .dl-section-header:first-child{padding-top:0 !important}} @media (max-width:1023.98px){html body details.dl-mobile-nav[open] > ul{background:#000000 !important;color:#ffffff !important;position:fixed !important;inset:64px 0 0 0 !important;width:100vw !important;max-width:100vw !important;overflow-y:auto !important;padding:24px 20px 100px !important;z-index:99999 !important;margin:0 !important;list-style:none !important;display:block !important;visibility:visible !important}html body details.dl-mobile-nav[open] > ul > li,html body details.dl-mobile-nav[open] > ul > li > a,html body details.dl-mobile-nav[open] > ul > li > details,html body details.dl-mobile-nav[open] > ul > li > details > summary{display:block !important;visibility:visible !important;color:#ffffff !important}html body details.dl-mobile-nav[open] > ul > li.dl-section-header{font-size:11px !important;letter-spacing:2.5px !important;color:#888 !important;padding:28px 0 8px !important;text-transform:uppercase !important;font-weight:700 !important;border-bottom:1px solid #1f1f1f !important;margin:0 0 6px !important;min-height:auto !important}html body details.dl-mobile-nav[open] > ul > li > details > summary{font-weight:700 !important;font-size:18px !important;padding:16px 0 !important;position:relative !important;cursor:pointer !important;list-style:none !important;text-transform:uppercase !important;letter-spacing:1.5px !important;border-bottom:1px solid #1f1f1f !important;min-height:44px !important}html body details.dl-mobile-nav summary::-webkit-details-marker{display:none !important}html body details.dl-mobile-nav summary::after{content:"▾" !important;position:absolute !important;right:8px !important;top:50% !important;transform:translateY(-50%) !important;transition:transform .2s ease !important;color:#888 !important;font-size:14px !important}html body details.dl-mobile-nav details[open] > summary::after{transform:translateY(-50%) rotate(180deg) !important}html body details.dl-mobile-nav .dl-submenu{padding-left:16px !important;border-left:1px solid #2a2a2a !important;margin:8px 0 16px !important;background:transparent !important;list-style:none !important}html body details.dl-mobile-nav .dl-submenu li a{color:#cccccc !important;font-weight:400 !important;font-size:14px !important;padding:12px 0 !important;text-transform:none !important;letter-spacing:0.3px !important;min-height:44px !important;display:flex !important;align-items:center !important}html body details.dl-mobile-nav > ul > li > a{font-weight:700 !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:1.2px !important;padding:16px 0 !important;min-height:44px !important;display:flex !important;align-items:center !important;border-bottom:1px solid #1f1f1f !important}} @media (max-width:1023.98px){details.dl-mobile-nav[open] > ul,html body details.dl-mobile-nav[open] > ul{background:#000000 !important;color:#F5F5F2 !important;width:100% !important;position:fixed !important;inset:60px 0 0 0 !important;overflow-y:auto !important;padding:24px 20px 80px !important;z-index:9999 !important;list-style:none !important;margin:0 !important}details.dl-mobile-nav a,details.dl-mobile-nav summary{color:#F5F5F2 !important}details.dl-mobile-nav summary{font-weight:700 !important;font-size:18px !important;text-transform:uppercase !important;letter-spacing:0.05em;position:relative;cursor:pointer;padding:14px 8px 14px 0 !important;border-bottom:1px solid #1F1F1F}details.dl-mobile-nav summary::-webkit-details-marker,details.dl-mobile-nav summary::marker{display:none;content:""}details.dl-mobile-nav summary::after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .25s ease;font-size:14px;color:#E50914}details.dl-mobile-nav details[open] > summary::after{transform:translateY(-50%) rotate(180deg)}details.dl-mobile-nav details > ul{list-style:none !important;padding:8px 0 8px 16px !important;border-left:2px solid #E50914;margin:4px 0 12px 4px !important}details.dl-mobile-nav details > ul li a{font-weight:400 !important;font-size:14px !important;color:#CCC !important;padding:10px 0 !important;display:block;letter-spacing:0.02em}details.dl-mobile-nav .dl-section-header,details.dl-mobile-nav li.dl-section-header{font-size:11px !important;letter-spacing:2px !important;color:#666 !important;padding:24px 0 8px !important;margin:0 0 4px !important;text-transform:uppercase !important;border:none !important;pointer-events:none;font-weight:500 !important}details.dl-mobile-nav a,details.dl-mobile-nav summary,footer ul li a,footer .dl-footer-cols a,footer a{min-height:44px !important;display:flex !important;align-items:center !important;padding:8px 0 !important}details.dl-mobile-nav > ul > li:not(.dl-section-header) > a{font-weight:600 !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.05em;border-bottom:1px solid #1F1F1F;padding:14px 0 !important}}.dl-toast{position:fixed;bottom:90px;right:20px;background:#000000;color:#F5F5F2;padding:14px 18px;border-left:3px solid #E50914;z-index:99999;font-size:14px;max-width:340px;font-family:Archivo,system-ui,sans-serif;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 8px 28px rgba(0,0,0,.35);animation:dl-toast-in .3s ease,dl-toast-out .35s 4.2s forwards}.dl-toast__icon{color:#22C55E;font-weight:700;font-size:16px}.dl-toast__msg{flex:1 1 200px}.dl-toast__cta{color:#E50914 !important;text-decoration:underline;font-weight:600;margin-left:auto}@keyframes dl-toast-in{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes dl-toast-out{to{transform:translateX(120%);opacity:0}}@media (max-width:480px){.dl-toast{right:14px;left:14px;max-width:none;bottom:84px}} .dl-mega-sneakers__count,.dl-search-cats__item::before,.dl-mega-sneakers__head,.dl-faq__sub,.dl-nl-min__sub,.dl-best__eyebrow,.dl-pay-strip__label,.dl-pay-strip__rate,.woocommerce-info,.woocommerce-message,.woocommerce-privacy-policy-text,p.form-row .helper,.form-row small,.menu-meta,.menu-section-title,.footer .nav-label,.breadcrumb,.woocommerce-breadcrumb{color:rgba(10,10,10,0.72) !important}label[for="mailpoet_woocommerce_checkout_optin"],label[for="ship-to-different-address-checkbox"]{color:#000000 !important}.dl-marquee,.dl-marquee__item,.dl-marquee__sep,.site-footer,.site-footer a:not(:hover),footer a:not(:hover){color:rgba(255,255,255,0.78) !important}.site-footer a:hover,footer a:hover{color:#FFFFFF !important}a:visited:not(.button):not(.btn):not(.dl-mega-sneakers__item):not([class*="cta"]){color:#B3000F}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid #E50914 !important;outline-offset:2px !important;border-radius:2px}.skip-link,a.skip-link,a[href="#content"],a[href="#main"]{position:absolute !important;top:-100px;left:4px;z-index:100000;padding:12px 20px;background:#000000;color:#FFFFFF !important;text-decoration:none;font-family:'Archivo Narrow',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px;border:2px solid #E50914;border-radius:4px;transition:top 0.15s ease}.skip-link:focus,a.skip-link:focus,a[href="#content"]:focus,a[href="#main"]:focus{top:8px !important}input::placeholder,textarea::placeholder,select::placeholder{color:rgba(10,10,10,0.58) !important;opacity:1 !important}.related.products h2,.upsells.products h2,.cross-sells h2,section.related h2{font-size:1.5em !important}.woocommerce form .form-row.woocommerce-invalid input,input:invalid:not(:focus):not(:placeholder-shown){border-color:#B3000F !important}button:disabled,.button:disabled,.button[disabled],input[type="submit"]:disabled{color:#FFFFFF !important;background:#6B6B6B !important;cursor:not-allowed;opacity:1 !important}.dl-pay-strip__icon[data-tip*="Klarna"]::before,.dl-search-cats__label::before,.dl-subcat-filter__label::before,.grunion-label-required,.form-row .required,abbr.required{color:#E50914 !important} @media (max-width:1023.98px){html body[class] details.dl-mobile-nav[open] > ul,html body details.dl-mobile-nav[open] > ul{background-color:#000000 !important;color:#F5F5F2 !important;width:100vw !important;max-width:100vw !important;position:fixed !important;top:60px !important;left:0 !important;right:0 !important;bottom:0 !important;overflow-y:auto !important;overflow-x:hidden !important;padding:24px 20px 100px !important;z-index:9999 !important;list-style:none !important;margin:0 !important;box-sizing:border-box !important}html body[class] details.dl-mobile-nav a,html body[class] details.dl-mobile-nav summary,html body[class] details.dl-mobile-nav li{color:#F5F5F2 !important;background:transparent !important}html body[class] details.dl-mobile-nav summary{font-weight:700 !important;font-size:18px !important;text-transform:uppercase !important;letter-spacing:0.05em !important;position:relative !important;cursor:pointer !important;padding:14px 36px 14px 0 !important;border-bottom:1px solid #1F1F1F !important;list-style:none !important;min-height:44px !important;display:flex !important;align-items:center !important}html body[class] details.dl-mobile-nav summary::-webkit-details-marker{display:none !important}html body[class] details.dl-mobile-nav summary::marker{display:none !important;content:"" !important}html body[class] details.dl-mobile-nav summary::after{content:"\25BE" !important;position:absolute !important;right:8px !important;top:50% !important;transform:translateY(-50%) !important;transition:transform .25s ease !important;font-size:16px !important;color:#E50914 !important;font-weight:700 !important}html body[class] details.dl-mobile-nav details[open] > summary::after{transform:translateY(-50%) rotate(180deg) !important}html body[class] details.dl-mobile-nav details > ul{list-style:none !important;padding:8px 0 8px 16px !important;border-left:2px solid #E50914 !important;margin:4px 0 12px 4px !important;position:static !important;background:transparent !important}html body[class] details.dl-mobile-nav details > ul li,html body[class] details.dl-mobile-nav details > ul li a{background:transparent !important}html body[class] details.dl-mobile-nav details > ul li a{font-weight:400 !important;font-size:14px !important;color:#CCCCCC !important;padding:10px 0 !important;display:flex !important;align-items:center !important;min-height:44px !important;letter-spacing:0.02em !important;border-bottom:none !important}html body[class] details.dl-mobile-nav .dl-section-header,html body[class] details.dl-mobile-nav li.dl-section-header{font-size:11px !important;letter-spacing:2px !important;color:#666666 !important;padding:24px 0 8px !important;margin:0 0 4px !important;text-transform:uppercase !important;border:none !important;pointer-events:none !important;font-weight:500 !important;min-height:auto !important;display:block !important}html body[class] details.dl-mobile-nav > ul > li:not(.dl-section-header) > a{font-weight:600 !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-bottom:1px solid #1F1F1F !important;padding:14px 0 !important;min-height:44px !important;display:flex !important;align-items:center !important}html body[class] footer ul li a,html body[class] footer .dl-footer-cols a,html body[class] footer a{min-height:44px !important;display:flex !important;align-items:center !important;padding:4px 0 !important}} .dl-mobile-nav details > summary,.dl-mobile-nav details summary,.dl-mobile-nav .dl-section-header,.dl-mobile-nav li,.dl-mobile-nav a{color:#000000 !important}.dl-mobile-nav .dl-section-header{font-weight:700 !important;color:#000000 !important;background:#F5F5F5 !important;text-transform:uppercase !important;letter-spacing:0.5px}.dl-mobile-nav details > summary{cursor:pointer;padding:8px 16px;font-weight:500}.dl-mobile-nav details > summary:hover{background:#F5F5F5 !important}.dl-mobile-nav .dl-submenu li a{padding-left:24px;display:block}.dl-mobile-nav{-webkit-overflow-scrolling:touch} ul.products li.product img,ul.products li.product .wp-post-image,.products .product img.wp-post-image,.woocommerce-product-gallery img,.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image a img,.related.products li.product img,.upsells.products li.product img,.cross-sells.products li.product img,.cart_item .product-thumbnail img,.checkout-review-order img,.dl-related-products img,.dl-product-card img{object-fit:contain !important;object-position:center center !important;background-color:#FFFFFF !important;width:100% !important;height:100% !important;display:block !important}ul.products li.product a > img,ul.products li.product .product-image,.related.products li.product .product-image,.upsells.products li.product .product-image{aspect-ratio:1 / 1 !important}.woocommerce-product-gallery__image,.woocommerce-product-gallery figure{background-color:#FFFFFF !important} .dl-marquee,#dl-newsletter,.dl-social-bar{background-color:#000 !important}html body #dl-r412-real-search>form,html body #dl-r412-real-search>form>input,html body #dl-r412-real-search .dl-r510-suggest,html body .dl-r801__input,html body nav.woocommerce-breadcrumb,html body aside.dl-subcat-filter,html body #dl-r742-bar,html body #commentform input{border-color:#000 !important}html body nav.woocommerce-breadcrumb,html body .cart-empty.woocommerce-info,html body #required_addons_validation_message{color:#000 !important} @media (max-width:1023px){html body details.dl-mobile-nav,html body .dl-drawer-close,html body button.dl-drawer-close,html body .drawer__close,html body button.menu-close,html body .menu-close{display:none !important}#dl76-toggle{display:none !important}#dl76-hamburger{position:fixed !important;top:8px;left:8px;width:44px;height:44px;background:rgba(0,0,0,0.4);color:#FFFFFF !important;font-size:26px;line-height:1;display:flex !important;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;z-index:999998;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;margin:0;padding:0;border:0}#dl76-drawer{position:fixed !important;top:0;left:-100%;width:88vw;max-width:360px;height:100vh;background:#000000;color:#FFFFFF;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:left 0.3s ease;z-index:999999;padding:20px 0 64px 0;box-shadow:4px 0 24px rgba(0,0,0,0.5);margin:0}#dl76-backdrop{position:fixed !important;inset:0;background:rgba(0,0,0,0.5);z-index:999997;opacity:0;pointer-events:none;transition:opacity 0.3s ease;cursor:pointer}#dl76-toggle:checked ~ #dl76-drawer{display:block !important;visibility:visible !important;left:0 !important}#dl76-toggle:checked ~ #dl76-backdrop{opacity:1;pointer-events:auto}#dl76-close{position:absolute;top:8px;right:8px;width:40px;height:40px;background:rgba(255,255,255,0.15);color:#FFFFFF !important;border-radius:50%;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;margin:0;padding:0;border:0}#dl76-drawer h3{color:#999;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:16px 20px 8px 20px;margin:0;border-top:1px solid rgba(255,255,255,0.08)}#dl76-drawer h3:first-of-type{border-top:0;padding-top:56px}#dl76-drawer details > summary{color:#FFFFFF;font-size:17px;font-weight:600;padding:14px 20px;cursor:pointer;list-style:none;border-bottom:1px solid rgba(255,255,255,0.08)}#dl76-drawer details > summary::-webkit-details-marker{display:none}#dl76-drawer details > summary::after{content:'+';float:right}#dl76-drawer details[open] > summary::after{content:'−'}#dl76-drawer details[open] > summary{background:rgba(255,255,255,0.05)}#dl76-drawer .dl76-sublabel{color:#999;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:10px 20px 4px 20px;background:rgba(255,255,255,0.03)}#dl76-drawer ul{list-style:none;padding:0;margin:0;background:rgba(255,255,255,0.02)}#dl76-drawer ul a{color:#FFFFFF;text-decoration:none;display:block;padding:12px 20px 12px 36px;font-size:15px;border-bottom:1px solid rgba(255,255,255,0.06)}#dl76-drawer ul a:active{background:rgba(229,9,20,0.2);color:#E50914}#dl76-drawer a.dl76-pc{display:block;color:#B08A2E;font-size:17px;font-weight:600;padding:14px 20px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.08)}}@media (min-width:1024px){#dl76-hamburger,#dl76-drawer,#dl76-backdrop,#dl76-toggle{display:none !important}} input[type=checkbox]{position:relative}input[type=checkbox]:checked{background-color:#E50914 !important;border-color:#E50914 !important}input[type=checkbox]:checked::after{content:"\2714";color:#fff;font-size:12px;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}input[type=radio]:checked{border-color:#E50914 !important} @media (max-width:1023px){html body nav#dl76-drawer{display:block !important;visibility:hidden !important;pointer-events:none !important;left:0 !important;transform:translate3d(-100%,0,0) !important;transition:none !important;overscroll-behavior:contain}html body #dl76-toggle:checked ~ nav#dl76-drawer{visibility:visible !important;pointer-events:auto !important;transform:none !important;transition:transform .25s ease-out !important}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){html body #dl76-toggle:checked ~ nav#dl76-drawer{transition:none !important}}@media (min-width:1024px){html body label#dl76-hamburger[for="dl76-toggle"]{display:none !important}} @media (max-width:1023px){html body #dl76-hamburger{position:relative !important;top:auto !important;left:auto !important;width:40px !important;height:40px !important;background:transparent !important;border-radius:0 !important;margin:0 8px 0 0 !important;padding:0 !important;flex:0 0 auto !important;align-self:center !important;font-size:24px !important;color:#FFFFFF !important;z-index:auto !important;box-shadow:none !important}html body .dl-header-left{display:flex !important;align-items:center !important;gap:8px !important}html body .product .summary > *:empty,html body .product .summary > p:empty{display:none !important}html body .product .summary{padding-top:8px !important}html body .product h1.product_title{margin-top:8px !important;margin-bottom:8px !important}html body .woocommerce-product-gallery{margin-bottom:12px !important}html body .woocommerce div.product .single-product-content,html body .woocommerce div.product .summary{min-height:auto !important}}@media (max-width:1023px){html body .site-header .dl-header-left:not(:has(#dl76-hamburger))::before{content:"";display:block;flex:0 0 auto;width:40px;height:40px;margin-right:8px}}@media (max-width:1023px) and (pointer:coarse){html body .site-header .dl-header-left:not(:has(#dl76-hamburger))::before{width:44px;height:44px}} html body .ea11y-widget,html body div#ea11y-root,html body div[id^="ea11y"],html body [class*="ea11y"],html body aside[role="complementary"][aria-label*="accessibilit" i]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;position:absolute !important;left:-99999px !important} html body #dl-shipping-banner,html body div[role="region"][aria-label*="Spedizione" i]{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}html body .dl-marquee,html body .dl-marquee__track,html body .dl-marquee__inner,html body .dl-marquee__item,html body .dl-marquee__sep,html body .dl-marquee span,html body .dl-marquee a{color:#FFFFFF !important} html body .product .price,html body .product .price ins,html body .summary .price,html body .woocommerce-Price-amount,html body .price > .woocommerce-Price-amount{color:#000000 !important;font-weight:700 !important}html body .product .price del,html body .price del .woocommerce-Price-amount{color:#555 !important}html body .product .price ins .woocommerce-Price-amount,html body .price ins{color:#E50914 !important;font-weight:700 !important}html body .stock,html body p.in-stock,html body .product .stock.in-stock{color:#0A7D2C !important;font-weight:600 !important}html body .stock.out-of-stock{color:#B30710 !important;font-weight:600 !important}html body .price small.includes_tax,html body .price .tax-label{color:#555 !important} form.woocommerce-form-login .show-password-input:nth-of-type(n+2),form.woocommerce-form-login .show-password-input ~ .show-password-input{display:none !important} .woocommerce input[type=checkbox]:checked::after,#terms:checked::after,.woocommerce-checkout input[type=checkbox]:checked::after,.woocommerce-account input[type=checkbox]:checked::after,.woocommerce-form input[type=checkbox]:checked::after{content:"✓" !important}
.dl-pc{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 14px;border:1px solid currentColor;font-size:14px;line-height:1.4}.dl-pc--fast{color:#0B6B3A;background:#F0F8F3}.dl-pc--slow{color:#5A5A5A;background:#FAFAF8;border-color:#E0E0DC}.dl-pc b{font-weight:600}.dl-pc-mini{display:inline-block;margin:6px 0 0;padding:2px 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0B6B3A;border:1px solid #0B6B3A} .dl-r801{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:16px} .dl-r801[hidden]{display:none} .dl-r801__fondo{position:absolute;inset:0;background:rgba(0,0,0,.62)} .dl-r801__box{position:relative;width:100%;max-width:460px;background:#000;color:#fff;padding:44px 32px 28px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.5);font-family:'Archivo',sans-serif} .dl-r801__x{position:absolute;top:8px;right:10px;background:none;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:6px 10px} .dl-r801__occhiello{display:block;font-size:11px;letter-spacing:.18em;color:#888;text-transform:uppercase} html body[class] .dl-r801 h2.dl-r801__titolo, html body .dl-r801__titolo{font-family:'Archivo Narrow',sans-serif !important;font-weight:700 !important;font-size:30px !important;letter-spacing:-.01em !important;margin:10px 0 8px !important;color:#fff !important;text-transform:none !important;line-height:1.15 !important} html body[class] .dl-r801 p.dl-r801__sotto{font-size:14px !important;color:#bbb !important;margin:0 0 22px !important;line-height:1.5 !important} .dl-r801__sotto strong{color:#fff} .dl-r801__form{display:flex;flex-direction:column;align-items:center;gap:12px} html body .dl-r801__input{width:100% !important;padding:14px 18px !important;background:#111 !important;border:1px solid #555 !important;color:#fff !important;font-size:14px !important;border-radius:0 !important;height:auto !important} html body .dl-r801__input::placeholder{color:#888 !important;opacity:1 !important} html body .dl-r801__input:focus{border-color:#fff !important;outline:none !important} .dl-r801__gdpr{display:flex;align-items:center;gap:8px;font-size:12px;color:#bbb} .dl-r801__gdpr a{color:#fff;text-decoration:underline} html body .dl-r801__btn{width:100% !important;color:#000 !important;background:#fff !important;padding:14px 32px;background:#fff;color:#000;border:0;font-family:'Archivo Narrow',sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;cursor:pointer} .dl-r801__btn:hover{background:#e5e5e5} .dl-r801__msg{font-size:13px;color:#C8A64B;min-height:18px} .dl-r801__msg.error{color:#E50914} .dl-r801__no{margin-top:14px;background:none;border:0;color:#777;font-size:12px;text-decoration:underline;cursor:pointer} @media (max-width:600px){.dl-r801__box{padding:40px 20px 22px}.dl-r801__titolo{font-size:26px}} .dl-newsletter { background: #000000; color: #FFFFFF; padding: 60px 20px; margin: 0; } .dl-newsletter__inner { max-width: 720px; margin: 0 auto; text-align: center; } .dl-newsletter__eyebrow { font-family: 'Archivo', sans-serif; font-size: 11px; letter-spacing: 0.18em; color: #888; text-transform: uppercase; } .dl-newsletter__title { font-family: 'Archivo Narrow', sans-serif; font-weight: 700; font-size: 32px; letter-spacing: -0.01em; margin: 12px 0 8px; color: #FFFFFF; } .dl-newsletter__sub { font-family: 'Archivo', sans-serif; font-size: 14px; color: #BBBBBB; margin: 0 0 28px; } .dl-newsletter__form { display: flex; flex-direction: column; align-items: center; gap: 14px; } .dl-newsletter__input { width: 100%; max-width: 420px; padding: 14px 18px; background: transparent; border: 1px solid #444; color: #FFFFFF; font-family: 'Archivo', sans-serif; font-size: 14px; } .dl-newsletter__input:focus { border-color: #FFFFFF; outline: none; } .dl-newsletter__gdpr { display: flex; align-items: center; gap: 8px; font-family: 'Archivo', sans-serif; font-size: 12px; color: #BBBBBB; } .dl-newsletter__gdpr a { color: #FFFFFF; text-decoration: underline; } .dl-newsletter__btn { padding: 14px 32px; background: #FFFFFF; color: #000000; border: 0; font-family: 'Archivo Narrow', sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.16em; cursor: pointer; transition: background 0.2s; } .dl-newsletter__btn:hover { background: #E5E5E5; } .dl-newsletter__msg { font-size: 13px; color: #C8A64B; min-height: 18px; } .dl-newsletter__msg.error { color: #E50914; } #dl-r475 { position: fixed; bottom: 16px; left: 16px; z-index: 9999; font-family: system-ui, -apple-system, sans-serif; } #dl-r475-btn { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; background: #fff; color: #222; border: 1px solid rgba(0,0,0,.1); border-radius: 20px; font-size: 12px; font-weight: 500; line-height: 1; cursor: pointer; box-shadow: 0 2px 10px rgba(0,0,0,.08); transition: all .15s ease; } #dl-r475-btn:hover, #dl-r475[data-open] #dl-r475-btn { background: #222; color: #fff; border-color: #222; transform: translateY(-1px); } #dl-r475-menu { position: absolute; bottom: calc(100% + 8px); left: 0; min-width: 180px; background: #fff; border: 1px solid rgba(0,0,0,.08); border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,.12); padding: 6px; display: none; flex-direction: column; gap: 2px; } #dl-r475[data-open] #dl-r475-menu { display: flex; animation: dlr475 .15s ease; } @keyframes dlr475 { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } } #dl-r475-menu a, #dl-r475-menu button { display: flex; align-items: center; gap: 10px; padding: 8px 12px; background: transparent; color: #222; border: none; border-radius: 8px; font-size: 13px; font-weight: 500; line-height: 1.2; text-align: left; text-decoration: none; cursor: pointer; transition: background .12s; width: 100%; } #dl-r475-menu a:hover, #dl-r475-menu button:hover { background: #f4f4f4; } @media (prefers-color-scheme: dark) { #dl-r475-btn, #dl-r475-menu { background: #1a1a1a; color: #eee; border-color: rgba(255,255,255,.1); } #dl-r475-menu a, #dl-r475-menu button { color: #eee; } #dl-r475-menu a:hover, #dl-r475-menu button:hover { background: #2a2a2a; } } @media (max-width: 480px) { #dl-r475 { bottom: 10px; left: 10px; } #dl-r475-btn { padding: 7px 10px; font-size: 11px; } } @media (max-width: 900px) { html body[class] div#dl-r475 { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; translate: none !important; display: block; width: max-content; margin: -150px 0 98px 16px; z-index: 2; background: transparent !important; box-shadow: none !important; } } .dl-r510-suggest{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #000000;border-top:0;max-height:480px;overflow-y:auto;z-index:99999;box-shadow:0 12px 32px rgba(0,0,0,0.15);display:none;font-family:Archivo,sans-serif} .dl-r510-suggest.is-open{display:block} .dl-r510-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#000000;cursor:pointer;transition:background 0.15s} .dl-r510-item:hover{background:#f8f8f8} .dl-r510-item img,.dl-r510-suggest .dl-r510-item img{width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;max-height:50px !important;object-fit:contain !important;background:#fafafa !important;border-radius:8px !important;flex:0 0 50px !important} .dl-r510-info{flex:1;min-width:0} .dl-r510-name{font-size:13px;font-weight:500;color:#000000;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical} .dl-r510-price{font-size:12px;font-weight:700;color:#000000;margin-top:2px} .dl-r510-loading,.dl-r510-empty{padding:24px 16px;text-align:center;color:#888;font-size:12px;letter-spacing:0.1em;text-transform:uppercase} .dl-r510-more{display:block;padding:14px 16px;text-align:center;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;background:#000000;color:#fff;text-decoration:none} .dl-r510-more:hover{background:#333} .dl-extra-social { display: inline-flex; gap: 12px; margin-left: 12px; vertical-align: middle; } .dl-extra-social a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: transparent; color: inherit; border: 1px solid currentColor; opacity: 0.7; transition: all 0.2s ease; } .dl-extra-social a:hover { opacity: 1; background: #c8a64b; border-color: #c8a64b; color: #ffffff; } .dl-extra-social svg { width: 18px; height: 18px; } [class*="whatsapp"][class*="fab"], .wa-float, [id*="whatsapp"][class*="float"] { position: relative; } [class*="whatsapp"][class*="fab"]:hover::after, .wa-float:hover::after { content: 'Scrivici su WhatsApp'; position: absolute; right: calc(100% + 12px); top: 50%; transform: translateY(-50%); background: #000000; color: #ffffff; font-family: inherit; font-size: 12px; font-weight: 500; padding: 6px 12px; white-space: nowrap; border-radius: 4px; pointer-events: none; z-index: 10000; } [class*="whatsapp"][class*="fab"]:hover::before, .wa-float:hover::before { content: ''; position: absolute; right: calc(100% + 6px); top: 50%; transform: translateY(-50%); border: 6px solid transparent; border-left-color: #000000; pointer-events: none; z-index: 10000; } @media (max-width: 599px) { [class*="whatsapp"][class*="fab"]:hover::after, [class*="whatsapp"][class*="fab"]:hover::before { display: none; } } .dl-r511-modal{position:fixed;inset:0;background:rgba(10,10,10,0.85);z-index:999999;display:none;align-items:flex-start;justify-content:center;padding:80px 16px 16px;} .dl-r511-modal.is-open{display:flex} .dl-r511-modal-inner{background:#fff;width:100%;max-width:760px;border-radius:8px;overflow:hidden;animation:dl-r511-in 0.2s ease;position:relative} @keyframes dl-r511-in{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}} .dl-r511-form{display:flex;align-items:center;border-bottom:2px solid #000000;position:relative} .dl-r511-form input{flex:1;border:0;padding:22px 24px;font-family:Archivo,sans-serif;font-size:18px;letter-spacing:0.02em;outline:none;background:transparent;color:#000000} .dl-r511-form input::placeholder{color:#888;text-transform:uppercase;font-size:14px;letter-spacing:0.18em} .dl-r511-close{background:transparent;border:0;font-size:32px;padding:0 24px;cursor:pointer;color:#000000;line-height:1} .dl-r511-close:hover{color:#888} .dl-r511-results{max-height:60vh;overflow-y:auto} .dl-r511-item{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#000000;transition:background 0.15s} .dl-r511-item:hover{background:#f8f8f8} .dl-r511-item img{width:56px;height:56px;object-fit:contain;background:#fafafa;flex:0 0 56px} .dl-r511-info{flex:1;min-width:0} .dl-r511-name{font-family:Archivo,sans-serif;font-size:14px;font-weight:500;color:#000000;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical} .dl-r511-price{font-family:Archivo,sans-serif;font-size:13px;font-weight:700;color:#000000;margin-top:4px} .dl-r511-empty{padding:32px 24px;text-align:center;color:#888;font-size:13px;letter-spacing:0.12em;text-transform:uppercase} .dl-r511-all{display:block;padding:18px 24px;text-align:center;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;background:#000000;color:#fff;text-decoration:none} .dl-r511-all:hover{background:#222} body.dl-r511-open{overflow:hidden} .dl-r510-suggest .dl-r510-more{position:sticky;bottom:0;z-index:3;} .dl-r690-detached{box-shadow:0 14px 44px rgba(0,0,0,.20);} body .dl-brand-strip { background: #000000 !important; padding: 44px 0 !important; } body .dl-brand-strip__label { color: #888 !important; } body .dl-brand-track .dl-brand-logo { color: #f5f5f5 !important; padding: 0 32px !important; height: 56px !important; opacity: .92 !important; } body .dl-brand-track .dl-brand-logo.b-jordan { font-family: "Oswald", sans-serif !important; font-weight: 700 !important; font-style: italic !important; font-size: 28px !important; letter-spacing: 2px !important; } body .dl-brand-track .dl-brand-logo.b-lv { font-family: "Italiana", serif !important; font-weight: 400 !important; font-size: 30px !important; letter-spacing: 7px !important; } body .dl-brand-track .dl-brand-logo.b-mq { font-family: "Playfair Display", serif !important; font-weight: 700 !important; font-style: italic !important; font-size: 26px !important; letter-spacing: 1px !important; } body .dl-brand-track .dl-brand-logo.b-off { font-family: "Helvetica Neue", Arial, sans-serif !important; font-weight: 700 !important; font-size: 22px !important; letter-spacing: 1.5px !important; } body .dl-brand-track .dl-brand-logo.b-dior { font-family: "Cormorant Garamond", serif !important; font-weight: 600 !important; font-size: 32px !important; letter-spacing: 4px !important; } body .dl-brand-track .dl-brand-logo.b-loubo { font-family: "Cormorant Garamond", serif !important; font-weight: 400 !important; font-style: italic !important; font-size: 28px !important; letter-spacing: 2px !important; } body .dl-brand-track .dl-brand-logo.b-gg { font-family: "Cormorant Garamond", serif !important; font-weight: 600 !important; font-size: 24px !important; letter-spacing: 2.5px !important; } body .dl-brand-track .dl-brand-logo.b-prada { font-family: "Italiana", serif !important; font-weight: 400 !important; font-size: 28px !important; letter-spacing: 9px !important; } body .dl-brand-track .dl-brand-logo.b-valent { font-family: "Cormorant Garamond", serif !important; font-weight: 400 !important; font-size: 28px !important; letter-spacing: 5px !important; text-transform: uppercase !important; } body .dl-brand-track .dl-brand-logo.b-nocta { font-family: "Helvetica Neue", Arial, sans-serif !important; font-weight: 700 !important; font-size: 24px !important; letter-spacing: 4px !important; } body .dl-brand-track .dl-brand-logo.b-balen { font-family: "Helvetica Neue", Arial, sans-serif !important; font-weight: 700 !important; font-size: 19px !important; letter-spacing: 3.5px !important; text-transform: uppercase !important; } body .dl-brand-track .dl-brand-logo.b-amiri { font-family: "Cormorant Garamond", serif !important; font-weight: 400 !important; font-style: italic !important; font-size: 30px !important; letter-spacing: 4px !important; } body .dl-brand-track .dl-brand-logo.b-gucci { font-family: "Cormorant Garamond", serif !important; font-weight: 600 !important; font-size: 32px !important; letter-spacing: 5px !important; } body .dl-brand-track .dl-brand-logo.b-lanvin { font-family: "Helvetica Neue", Arial, sans-serif !important; font-weight: 300 !important; font-size: 24px !important; letter-spacing: 6px !important; text-transform: uppercase !important; } .dl-r511-modal.is-open{ background:rgba(8,8,8,0.94) !important; } .dl-r511-modal-inner{ max-height:80vh !important; overflow-y:auto !important; -webkit-overflow-scrolling:touch; } body.dl-r511-lock .dl-brand-strip{ visibility:hidden !important; } body .dl-logo-h .dl-logo-bg, html body .site-header .dl-logo-h .dl-logo-bg { display: inline-block !important; width: 78px !important; height: 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; } body .dl-logo-h, html body .site-header .dl-logo-h { display: inline-flex !important; align-items: center !important; text-decoration: none !important; line-height: 1 !important; } body .dl-logo-h img { display: none !important; } @media (max-width: 900px) { body .dl-logo-h .dl-logo-bg, html body .site-header .dl-logo-h .dl-logo-bg { width: 64px !important; height: 64px !important; } } @media (max-width: 480px) { body .dl-logo-h .dl-logo-bg, html body .site-header .dl-logo-h .dl-logo-bg { width: 54px !important; height: 54px !important; } } body footer .dl-logo-f img, html body .site-footer .dl-logo-f img { display: none !important; } body footer .dl-logo-f, html body .site-footer .dl-logo-f { display: inline-block !important; width: 110px !important; height: 110px !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; background-color: transparent !important; max-width: 200px !important; max-height: 110px !important; } html, body { overflow-x: hidden !important; max-width: 100vw !important; } body .dl-hero-fullbleed, body .dl-hero-fullbleed__link, body .dl-hero-fullbleed picture, body .dl-hero-fullbleed img { width: 100% !important; max-width: 100vw !important; height: auto !important; } body .dl-brand-strip, body .dl-brand-marquee { overflow: hidden !important; max-width: 100vw !important; } body .dl-brand-track { animation-duration: 30s !important; } body .dl-marquee, body .dl-topbar { display: flex !important; overflow: hidden !important; align-items: center !important; } body .dl-marquee > div, body .dl-topbar > div, body .dl-marquee > * { display: inline-flex !important; flex-shrink: 0 !important; white-space: nowrap !important; padding-right: 2em !important; animation: dl-marquee-loop 35s linear infinite !important; } @keyframes dl-marquee-loop { from { transform: translateX(0); } to { transform: translateX(-100%); } } body .onsale, body span.onsale, body .product .onsale { background: #E50914 !important; color: #ffffff !important; padding: 4px 10px !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1px !important; border-radius: 0 !important; display: inline-block !important; } body.archive .woocommerce-products-header, body.post-type-archive-product .woocommerce-products-header { display: block !important; visibility: visible !important; padding: 24px 0 !important; margin: 0 0 16px !important; } body.archive h1, body.archive h1.page-title { display: block !important; visibility: visible !important; font-size: 32px !important; font-weight: 800 !important; margin: 0 0 8px !important; } body > footer.site-footer:not(.dl-footer), body footer.site-footer.ct-footer:not(.dl-footer) { display: none !important; } body ul.products li.product .price, body .products .product .price { display: block !important; margin: 8px 0 12px !important; position: relative !important; z-index: 1 !important; clear: both !important; } body ul.products li.product .button, body .products .product .button { margin-top: 8px !important; position: relative !important; z-index: 1 !important; clear: both !important; } @media (min-width: 768px) { body .site-header .dl-nav { display: flex !important; } body .site-header .dl-mobile-nav { display: none !important; } } @media (max-width: 767.98px) { body .site-header .dl-nav { display: none !important; } body .site-header .dl-mobile-nav { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { body .site-header .dl-nav { gap: 18px !important; } body .site-header .dl-nav .dl-nav-item .dl-nav-trigger, body .site-header .dl-nav > a { font-size: 12px !important; letter-spacing: 1px !important; padding: 0 4px !important; } } body .woocommerce-tabs ul.tabs { display: flex !important; gap: 24px !important; list-style: none !important; padding: 0 !important; border-bottom: 1px solid #e5e5e5 !important; margin: 0 0 24px !important; } body .woocommerce-tabs ul.tabs li { list-style: none !important; background: none !important; border: none !important; padding: 12px 0 !important; margin: 0 !important; } body .woocommerce-tabs ul.tabs li::before { content: none !important; } body .woocommerce-tabs ul.tabs li.active { border-bottom: 2px solid #E50914 !important; } body .woocommerce-tabs ul.tabs li a { color: inherit !important; text-decoration: none !important; font-family: "Archivo Narrow", sans-serif !important; font-weight: 600 !important; font-size: 13px !important; text-transform: uppercase !important; letter-spacing: 1px !important; } body .summary .variations a:not(.reset_variations) { display: none !important; } body .summary .variations select { display: block !important; width: 100% !important; max-width: 320px !important; padding: 10px 12px !important; border: 1px solid #ccc !important; background: #fff !important; } html body .site-header .dl-nav { gap: 56px !important; justify-content: center !important; } @media (max-width: 1200px) { html body .site-header .dl-nav { gap: 36px !important; } } @media (max-width: 1000px) { html body .site-header .dl-nav { gap: 24px !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:not(.home) .hero-section .entry-header.ct-container-narrow { display: block !important; padding: 32px 24px 16px !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; visibility: visible !important; line-height: 1.2 !important; } body.woocommerce-cart .hero-section, body.woocommerce-checkout .hero-section, body.woocommerce-account .hero-section, body.single-product .hero-section { display: none !important; } .dl-mega a.dl-vt-link, .dl-mega a.dl-vt-link strong{ font-weight:700 !important; } html body section.dl-newsletter, html body section.dl-newsletter--minimal, html body .dl-newsletter, html body .dl-newsletter--minimal { background: #000000 !important; color: #ffffff !important; padding: 80px 24px !important; text-align: center !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; } html body .dl-newsletter--minimal .dl-nl-min__inner, html body .dl-newsletter--minimal > div { max-width: 560px !important; margin: 0 auto !important; text-align: center !important; } html body .dl-newsletter--minimal h2, html body .dl-newsletter--minimal h3, html body .dl-newsletter--minimal .dl-nl-min__title { color: #ffffff !important; font-size: 32px !important; font-weight: 600 !important; margin: 0 0 12px !important; } html body .dl-newsletter--minimal p, html body .dl-newsletter--minimal .dl-nl-min__sub { color: #888 !important; font-size: 14px !important; margin: 0 0 24px !important; } html body .dl-newsletter--minimal form { display: flex !important; max-width: 480px !important; margin: 0 auto !important; border: 1px solid rgba(255,255,255,0.2) !important; } html body .dl-newsletter--minimal input[type="email"] { flex: 1 !important; background: transparent !important; color: #ffffff !important; border: 0 !important; padding: 14px 16px !important; } html body .dl-newsletter--minimal input[type="email"]::placeholder { color: #555 !important; } html body .dl-newsletter--minimal button { background: transparent !important; color: #ffffff !important; border: 0 !important; padding: 0 18px !important; font-size: 18px !important; cursor: pointer !important; } html body .dl-social-bar { display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; gap: 12px !important; padding: 32px 16px !important; background: #000000 !important; border-top: 1px solid rgba(255,255,255,0.08) !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; } html body .dl-social-bar a, html body .dl-social-btn { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 10px 16px !important; border: 1px solid rgba(255,255,255,0.18) !important; border-radius: 999px !important; color: #ffffff !important; text-decoration: none !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; white-space: nowrap !important; } html body .dl-social-btn svg { width: 18px !important; height: 18px !important; flex-shrink: 0 !important; } html body footer.dl-footer, html body .site-footer.dl-footer { background: #000000 !important; color: #f5f5f2 !important; padding: 0 !important; } html body .dl-footer-cols { display: grid !important; grid-template-columns: 1fr 1fr 1fr auto !important; gap: 48px !important; max-width: 1400px !important; margin: 0 auto !important; padding: 56px 24px 32px !important; } html body .dl-footer-cols ul, html body .dl-footer-cols ol { list-style: none !important; padding: 0 !important; margin: 0 !important; } html body .dl-footer-cols li { list-style: none !important; padding: 5px 0 !important; margin: 0 !important; } html body .dl-footer-cols li::marker, html body .dl-footer-cols li::before { content: none !important; display: none !important; } html body .dl-footer-cols a { color: #f5f5f2 !important; text-decoration: none !important; font-size: 14px !important; line-height: 1.8 !important; } html body .dl-footer-cols a:hover { color: #E50914 !important; } @media (max-width: 991px) { html body .dl-footer-cols { grid-template-columns: 1fr 1fr !important; gap: 32px 24px !important; padding: 40px 20px 24px !important; } html body .dl-newsletter--minimal { padding: 56px 20px !important; } html body .dl-newsletter--minimal h2, html body .dl-newsletter--minimal .dl-nl-min__title { font-size: 26px !important; } } @media (max-width: 480px) { html body .dl-footer-cols { grid-template-columns: 1fr 1fr !important; gap: 24px 16px !important; padding: 32px 16px !important; } html body .dl-social-bar { gap: 8px !important; padding: 24px 12px !important; } html body .dl-social-btn { padding: 8px 12px !important; font-size: 10px !important; gap: 6px !important; } html body .dl-newsletter--minimal { padding: 48px 16px !important; } } html body .onsale, html body span.onsale, html body .product .onsale, html body ul.products li.product .onsale, html body .woocommerce span.onsale, html body .woocommerce ul.products li.product .onsale { background: #E50914 !important; background-color: #E50914 !important; color: #ffffff !important; border: none !important; border-color: #E50914 !important; padding: 4px 12px !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; border-radius: 0 !important; display: inline-block !important; line-height: 1.4 !important; font-family: "Archivo Narrow", sans-serif !important; box-shadow: none !important; min-height: auto !important; min-width: auto !important; } @media (max-width: 600px) { html body ul.products li.product .onsale, html body .products .product .onsale { top: 8px !important; left: 8px !important; right: auto !important; } } html body .elementor-product .onsale, html body .elementor-products-grid .onsale, html body .elementor-widget-woocommerce-products .onsale, html body .elementor-widget-container .onsale, html body .dl-best .onsale, html body div .products .product .onsale, html body div ul.products li.product .onsale, html body .woocommerce ul.products li.product .onsale { background: #D90712 !important; background-color: #D90712 !important; color: #ffffff !important; border: 0 !important; font-size: 14px !important; padding: 5px 12px !important; font-weight: 700 !important; letter-spacing: 1px !important; line-height: 1.3 !important; } html body .onsale, html body span.onsale, html body .product .onsale { background: #D90712 !important; font-size: 14px !important; padding: 5px 12px !important; } @media (min-width: 1024px) { html body .dl-mobile-nav, html body details.dl-mobile-nav, html body .site-header .dl-mobile-nav, html body .site-header.dl-header--dark .dl-mobile-nav { display: none !important; } } html body .dl-mobile-nav ul, html body .dl-mobile-nav ul ul, html body details.dl-mobile-nav ul { list-style: none !important; padding-left: 0 !important; margin: 0 !important; } html body .dl-mobile-nav ul ul { padding-left: 16px !important; border-left: 1px solid #333 !important; } html body .dl-mobile-nav li { list-style: none !important; padding: 12px 0 !important; border-bottom: 1px solid #222 !important; } html body .dl-mobile-nav li::before, html body .dl-mobile-nav li::marker { content: none !important; display: none !important; } html body .jetpack-instant-search:not(.is-open) h1, html body .jetpack-instant-search[aria-hidden="true"] h1, html body .jetpack-instant-search__overlay:not(.is-open) h1 { display: none !important; } @media (min-width: 1024px) { html body details.dl-mobile-nav, html body details.dl-mobile-nav[open], html body .dl-mobile-nav, html body summary[aria-label*="menu" i], html body summary[aria-label*="menu" i]:focus, html body .site-header details.dl-mobile-nav, html body .site-header summary[aria-label*="menu" i] { display: none !important; visibility: hidden !important; pointer-events: none !important; } } .woocommerce-widget-layered-nav-list, .woocommerce-widget-layered-nav-list * { color:#595959 !important; -webkit-text-fill-color:#595959 !important; } #dl-r483-bizinfo, #dl-r483-bizinfo a { color:#595959 !important; -webkit-text-fill-color:#595959 !important; } #dl-r483-bizinfo a { text-decoration:underline !important; } .woocommerce-pagination.woocommerce-pagination a.page-numbers.page-numbers:not(.current):not(.dots), html body nav.woocommerce-pagination ul li a.page-numbers:not(.current) { color:#1452cc !important; -webkit-text-fill-color:#1452cc !important; } @media (pointer: coarse){ html body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]), html body select, html body textarea, html body .woocommerce-ordering select.orderby, html body .woocommerce-ordering select, html body .dl-filter-bar__sort select, html body .dl-hero-search__input, html body .dl-r511-form input, html body form.woocommerce-cart-form input, html body .woocommerce-checkout input, html body .woocommerce-checkout select, html body .woocommerce-checkout textarea{ font-size: 16px !important; } } @media (pointer: coarse){ html body a.button, html body .woocommerce a.button, html body .add_to_cart_button, html body a.button.product_type_variable{ min-height: 48px !important; display: flex !important; align-items: center !important; justify-content: center !important; } html body button.ct-button, html body .ct-button{ min-height: 48px !important; } html body a.dl-subcat-filter__item{ min-height: 44px !important; } html body .dl-filter-bar__btn, html body .dl-hero-search__btn, html body .dl-extra-social a{ position: relative; min-height: 44px !important; min-width: 44px !important; } html body a.button, html body .woocommerce a.button, html body a.button.product_type_variable{ font-size: 12px !important; letter-spacing: .04em !important; } html body small.woocommerce-price-suffix, html body .woocommerce-price-suffix{ font-size: 12px !important; } html body span.dl-subcat-filter__count, html body .dl-subcat-filter__item .count, html body .woocommerce-widget-layered-nav-list__item .count, html body .woocommerce-widget-layered-nav-list .count, html body .wc-layered-nav-term .count, html body .widget_product_categories .count, html body .product-categories .count, html body span.count{ font-size: 12px !important; } html body .dl-filter-bar__count{ font-size: 12px !important; } } html body footer.dl-footer .dl-footer-col h4, html body .site-footer .dl-footer-col h4, html body .dl-footer-cols h4{ color: #f5f5f2 !important; font-size: 12px !important; letter-spacing: .14em !important; text-transform: uppercase !important; margin: 0 0 10px !important; opacity: .72; } html body .dl-newsletter h2, html body .dl-newsletter h3, html body .dl-newsletter .dl-newsletter__title, html body .dl-newsletter .dl-nl-min__title{ color: #ffffff !important; } html body .dl-newsletter p, html body .dl-newsletter .dl-newsletter__sub{ color: #b9b9b2 !important; } html body .dl-newsletter input[type="email"]{ color:#ffffff !important; } html body .dl-newsletter input[type="email"]::placeholder{ color:#8f8f88 !important; opacity:1 !important; } html body .dl-filter-drawer .ct-widget li .count, html body .dl-filter-drawer .ct-widget li span.count, html body aside .ct-widget li .count, html body .woocommerce-widget-layered-nav-list__item .count, html body .woocommerce-widget-layered-nav-list .count, html body .wc-layered-nav-term .count, html body .widget_product_categories .count, html body .product-categories .count, html body span.count{ color: #6b6b66 !important; font-size: 12px !important; } html body button.ct-cookies-accept-button, html body .ct-cookies-accept-button{ background: #1a56c4 !important; color: #ffffff !important; } html body .woocommerce-breadcrumb a, html body nav[aria-label*="readcrumb"] a, html body [class*="breadcrumb"] a{ color: #1a56c4 !important; } html body a.button.wc-backward{ background: #000000 !important; color: #ffffff !important; border: 1px solid #000000 !important; font-size: 14px !important; } html body select#dl_size, html body .summary .variations select, html body form.cart select{ border: 1px solid #000000 !important; } html body input.qty, html body input[type="number"].qty, html body .quantity input, html body form.cart input[type="number"], html body input[id^="quantity_"], html body .woocommerce div.product form.cart .quantity input{ border: 1px solid #767670 !important; } @media (pointer: coarse){ html body label#dl76-hamburger, html body .dl-mobile-nav summary, html body #dl76-hamburger{ min-width: 44px !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } html body input[type="checkbox"], html body input[type="radio"]{ width: 22px !important; height: 22px !important; min-width: 22px !important; accent-color: #000000; } html body .dl-newsletter label, html body .dl-newsletter .dl-newsletter__privacy{ display: inline-flex !important; align-items: center !important; gap: 10px !important; min-height: 44px !important; } } @media (max-width: 767px){ html body .dl-footer-cols{ gap: 20px 16px !important; padding: 28px 16px 20px !important; } html body .dl-footer-cols li{ padding: 0 !important; } html body .dl-footer-cols a{ line-height: 1.4 !important; display: flex !important; align-items: center !important; min-height: 44px !important; } } @media (prefers-reduced-motion: reduce){ html body *, html body *::before, html body *::after{ animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; } } body.single-product table.variations { display:none !important; } body.single-product .woocommerce-variation-add-to-cart .reset_variations { display:none !important; } html body .woocommerce div.product form.cart div.quantity input.qty, html body .woocommerce div.quantity input.input-text.qty, html body div.quantity input.input-text.qty, html body input.input-text.qty.text, html body form.cart .quantity input[type="number"]{ border: 1px solid #767670 !important; } html body.error404 h1, html body.error-404 h1, html body .error-404 h1, html body .not-found h1 { color: #ffffff !important; } body.home .dl-best__eyebrow{ display:inline-block !important; margin:0 0 2px !important; letter-spacing:2px !important; } body.home .dl-best__title{ margin:4px 0 16px !important; line-height:1.04 !important; } body.home .dl-best__title + *, body.home .dl-home-dyn{ margin-top:0 !important; } html body .dl-brand-strip, html body section.dl-brand-strip, html body div.dl-brand-strip { background: #ffffff !important; padding: 36px 0 !important; } html body .dl-brand-strip__label { color: #666 !important; } html body .dl-brand-marquee { background: transparent !important; } html body .dl-brand-track { background: transparent !important; } html body .dl-hero-fullbleed, html body section.dl-hero-fullbleed, html body .dl-hero-fullbleed__link, html body .dl-hero-fullbleed picture { display: block !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 0 !important; box-sizing: border-box !important; background: transparent !important; } html body .dl-hero-fullbleed img, html body .dl-hero-fullbleed__link img, html body .dl-hero-fullbleed picture img { display: block !important; width: 100% !important; max-width: 100vw !important; height: auto !important; object-fit: cover !important; margin: 0 !important; } html body .dl-brand-strip__label { text-align: center !important; color: #666 !important; display: block !important; width: 100% !important; margin: 0 0 24px !important; font-size: 11px !important; letter-spacing: 3px !important; text-transform: uppercase !important; } html body .dl-brand-strip { background: #ffffff !important; padding: 36px 0 !important; text-align: center !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } @media (max-width: 600px) { html body .dl-brand-strip { padding: 24px 0 !important; } html body .dl-brand-strip__label { font-size: 10px !important; letter-spacing: 2px !important; margin-bottom: 16px !important; } } @media (max-width: 1023.98px) { .dl-drawer-close { position: fixed !important; top: 14px !important; right: 16px !important; width: 44px !important; height: 44px !important; background: transparent !important; border: 1px solid rgba(255,255,255,0.2) !important; border-radius: 50% !important; color: #ffffff !important; font-size: 22px !important; line-height: 1 !important; cursor: pointer !important; z-index: 100000 !important; display: none !important; align-items: center !important; justify-content: center !important; padding: 0 !important; font-family: inherit !important; transition: background .2s ease, transform .2s ease !important; } details.dl-mobile-nav[open] ~ .dl-drawer-close, body.dl-drawer-open .dl-drawer-close { display: inline-flex !important; } .dl-drawer-close:hover, .dl-drawer-close:focus { background: #E50914 !important; border-color: #E50914 !important; transform: scale(1.05) !important; } body.dl-drawer-open { overflow: hidden !important; } .dl-drawer-backdrop { position: fixed; inset: 60px 0 0 0; background: rgba(0,0,0,0); pointer-events: none; z-index: 9998; } body.dl-drawer-open .dl-drawer-backdrop { pointer-events: auto; } } .dl-nav-mega--brands a{text-transform:none!important;} html body.home section.dl-hero-fullbleed, html body.home .dl-hero-fullbleed { height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; padding: 0 !important; overflow: hidden !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; position: relative !important; display: block !important; } html body.home .dl-hero-fullbleed > .dl-hero-fullbleed__link { position: relative !important; display: block !important; height: auto !important; width: 100% !important; max-width: 100% !important; inset: auto !important; padding: 0 !important; margin: 0 !important; line-height: 0 !important; font-size: 0 !important; } html body.home .dl-hero-fullbleed br { display: none !important; } html body.home .dl-hero-fullbleed img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: min(78vh, 820px) !important; aspect-ratio: auto 2542 / 1333 !important; object-fit: cover !important; object-position: center center !important; margin: 0 !important; } @media (min-width: 1669px) and (max-width: 1920px) and (max-resolution: 1.2dppx) { html body.home .dl-hero-fullbleed img { aspect-ratio: auto 1920 / 720 !important; } } @media (max-width: 1024px) { html body.home .dl-hero-fullbleed img { aspect-ratio: 16 / 9 !important; max-height: 70vh !important; } } @media (max-width: 600px) { html body.home .dl-hero-fullbleed img { aspect-ratio: 4 / 3 !important; max-height: 60vh !important; } } html body.home section.dl-best { width: 100% !important; max-width: none !important; margin: 0 !important; min-height: 0 !important; height: auto !important; padding: 40px 0 20px !important; box-sizing: border-box !important; } html body.home section.dl-best .dl-best__head { max-width: 1290px !important; margin: 0 auto !important; padding: 0 16px !important; box-sizing: border-box !important; } @media (max-width: 1023px) { html body.home section.dl-best { padding: 32px 0 12px !important; } } @media (max-width: 600px) { html body.home section.dl-best .dl-best__head { row-gap: 4px !important; } } html body .dl-footer-meta { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: center !important; gap: 6px 24px !important; padding: 18px 120px 28px 44px !important; box-sizing: border-box !important; border-top: 1px solid rgba(255, 255, 255, 0.08) !important; font-size: 13px !important; letter-spacing: 0.02em !important; } html body .dl-footer-meta > * { margin: 0 !important; } @media (max-width: 767px) { html body .dl-footer-meta { padding: 16px 16px 24px !important; font-size: 12px !important; } } :root { --dl-oro: #B08A2E !important; --dl-oro-ombra: #8F6E22 !important; --theme-palette-color-2: #B08A2E !important; --theme-button-background-hover-color: #B08A2E !important; --theme-button-text-hover-color: #ffffff !important; } html body .button:hover, html body a.button:hover, html body button.button:hover, html body .woocommerce a.button:hover, html body ul.products li.product a.button:hover, html body ul.products li.product .button:hover, html body .single_add_to_cart_button:hover, html body button.single_add_to_cart_button.button:hover, html body .checkout-button:hover, html body .wc-block-components-button:hover, html body .dl-page-btn:hover, html body .dl-btn--primary:hover, html body .dl-hero-search__btn:hover, html body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, html body.woocommerce-account .woocommerce-MyAccount-navigation li a:focus-visible { background-color: #B08A2E !important; border-color: #B08A2E !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; } html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #000000 !important; color: #f5f5f2 !important; -webkit-text-fill-color: #f5f5f2 !important; } html body .dl-pc a:hover, html body .wc-pao-addon-container .wc-pao-addon-description a:hover, html body.woocommerce-account .woocommerce-LostPassword a:hover { color: #B08A2E !important; -webkit-text-fill-color: #B08A2E !important; } html body .site-header .dl-nav { gap: clamp(14px, 2.2vw, 32px) !important; } html body .site-header .dl-nav > a, html body .site-header .dl-nav .dl-nav-item > a, html body .site-header .dl-nav .dl-nav-trigger { white-space: nowrap !important; } html body .site-header .dl-nav > a.dl-nav-pc { color: #B08A2E; } @media (min-width: 1024px) { html body .site-header .dl-nav:not(:has(> a.dl-nav-pc)) > a[href*="track-order"] { margin-left: calc(155px + clamp(14px, 2.2vw, 32px)) !important; } } html body .site-header .dl-nav > a.dl-nav-pc:hover { color: #ffffff; } :root{ --dl-oro:#B08A2E; --dl-oro-a:#b8963f; --dl-oro-scuro:#8f7326; --dl-oro-chiaro:#ecd9a3; --dl-oro-bordo:#6f5718; --dl-oro-tinta:#fbf8f1; --dl-oro-metallo:linear-gradient(180deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.06) 46%,rgba(0,0,0,.08) 54%,rgba(0,0,0,.26) 100%),linear-gradient(90deg,#8f7326 0%,#b8963f 18%,#d4b96c 42%,#e3cf93 50%,#d4b96c 58%,#b8963f 82%,#8f7326 100%); --dl-oro-metallo-hover:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 46%,rgba(0,0,0,.06) 54%,rgba(0,0,0,.24) 100%),linear-gradient(90deg,#8f7326 0%,#c2a04a 18%,#e2ca85 42%,#f3e3b2 50%,#e2ca85 58%,#c2a04a 82%,#8f7326 100%); --dl-oro-testo:linear-gradient(180deg,#f0dfae 0%,#d3b566 38%,#a8862f 62%,#c9a955 100%); --dl-oro-filetto:linear-gradient(90deg,transparent,#b8963f 15%,#f0dfae 50%,#b8963f 85%,transparent); --dl-oro-rilievo:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.35); --dl-oro-ombra:0 4px 12px rgba(184,150,63,.38); --dl-ombra-card:0 14px 34px rgba(20,16,8,.08); --dl-bordo:#e9e4da; } html body .button, html body a.button, html body button.button, html body .single_add_to_cart_button, html body .checkout-button, html body #place_order, html body .dl-page-btn, html body .dl-btn--primary, html body .dl-newsletter__btn, html body .dl-hero-search__btn, html body .dl-filter-bar__btn, html body .dl-wishlist-btn, html body .dl-share-btn, html body .woocommerce button.button, html body .woocommerce input.button, html body .woocommerce-form-login .button, html body .woocommerce-form-register .button, html body .dl-cassa-barra a.button{ font-family:inherit; font-weight:600 !important; letter-spacing:.16em !important; text-transform:uppercase !important; font-size:12px !important; border-radius:2px !important; transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease !important; } html body .button:hover, html body a.button:hover, html body button.button:hover, html body .woocommerce a.button:hover, html body ul.products li.product a.button:hover, html body ul.products li.product .button:hover, html body .single_add_to_cart_button:hover, html body button.single_add_to_cart_button.button:hover, html body .checkout-button:hover, html body #place_order:hover, html body .wc-block-components-button:hover, html body .dl-page-btn:hover, html body .dl-btn--primary:hover, html body .dl-hero-search__btn:hover, html body .dl-newsletter__btn:hover, html body .dl-filter-bar__btn:hover, html body .dl-wishlist-btn:hover, html body .dl-share-btn:hover, html body .woocommerce button.button:hover, html body .woocommerce input.button:hover, html body .dl-social-btn:hover, html body .dl-cassa-barra a.button:hover, html body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, html body .dl-subcat-filter__item:hover, html body .dl-subcat-filter__item.is-current, html body .button:focus-visible, html body .single_add_to_cart_button:focus-visible, html body #place_order:focus-visible{ background:var(--dl-oro-metallo) !important; background-color:#b8963f !important; border-color:var(--dl-oro-bordo) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 1px rgba(0,0,0,.4) !important; box-shadow:var(--dl-oro-rilievo),var(--dl-oro-ombra) !important; transform:translateY(-1px); outline:none !important; } html body .button:hover *, html body .dl-social-btn:hover *, html body .dl-subcat-filter__item.is-current *, html body .dl-subcat-filter__item:hover *{ color:#fff !important; -webkit-text-fill-color:#fff !important; } html body .button:active, html body .single_add_to_cart_button:active, html body #place_order:active{ transform:translateY(0); box-shadow:var(--dl-oro-rilievo) !important; } html body .dl-wishlist-btn, html body .dl-share-btn{ min-height:44px !important; padding:0 18px !important; display:inline-flex !important; align-items:center !important; border-radius:2px !important; border:1px solid #111 !important; background:#fff !important; color:#111 !important; } html body ul.products li.product{ border:1px solid var(--dl-bordo) !important; border-radius:4px !important; background:#fff !important; transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease !important; } html body ul.products li.product:hover{ transform:translateY(-4px); box-shadow:var(--dl-ombra-card) !important; border-color:var(--dl-oro-a) !important; } html body ul.products li.product .ct-media-container{ overflow:hidden !important; } html body ul.products li.product .ct-media-container img{ transition:transform .5s cubic-bezier(.2,.7,.2,1) !important; } html body ul.products li.product:hover .ct-media-container img{ transform:scale(1.045); } html body ul.products li.product .woocommerce-loop-product__title, html body ul.products li.product .woocommerce-loop-product__title a, html body ul.products li.product .dl-clamp3{ color:#141414 !important; font-weight:500 !important; transition:color .2s; } html body ul.products li.product:hover .woocommerce-loop-product__title a, html body ul.products li.product:hover .dl-clamp3{ color:var(--dl-oro-scuro) !important; } html body .dl-pc-mini, html body .dl-pc-mini.dl-pc--fast{ display:inline-flex !important; width:auto !important; align-items:center; justify-content:center; margin:8px auto 0 !important; background:var(--dl-oro-metallo) !important; color:#fff !important; border:1px solid var(--dl-oro-bordo) !important; border-radius:999px !important; text-shadow:0 1px 1px rgba(0,0,0,.45); box-shadow:var(--dl-oro-rilievo); font-weight:700 !important; font-size:10px !important; letter-spacing:.1em !important; padding:4px 12px !important; line-height:1 !important; } html body ul.products li.product{ text-align:center; } html body .dl-pc-mini.dl-pc--slow{ background:#f4f1ea !important; color:#6b6155 !important; border-color:#ddd5c4 !important; text-shadow:none; box-shadow:none; } html body .dl-mini-chips .t{ background:var(--dl-oro-tinta) !important; color:#5a4a1a !important; border:1px solid #d9c98f !important; border-radius:4px !important; font-weight:600 !important; } html body .dl-pc.dl-pc--fast{ color:#5a4a1a !important; background:var(--dl-oro-tinta) !important; border-color:#d9c98f !important; } html body .dl-box-taglie .righe .t::after{ color:var(--dl-oro-scuro); } html body .dl-best__eyebrow{ color:var(--dl-oro-scuro) !important; letter-spacing:.18em !important; font-weight:600 !important; } html body .dl-best__title{ position:relative; padding-bottom:14px !important; } html body .dl-best__title::after{ content:""; position:absolute; left:0; bottom:0; width:72px; height:3px; border-radius:2px; background:var(--dl-oro-filetto); } html body .dl-home-dyn a[href$="/"]:not(.button):not(.woocommerce-LoopProduct-link):not(.ct-media-container){ color:var(--dl-oro-scuro) !important; } html body .dl-faq__title{ position:relative; padding-bottom:16px; } html body .dl-faq__title::after{ content:""; position:absolute; left:50%; bottom:0; width:72px; height:3px; margin-left:-36px; border-radius:2px; background:var(--dl-oro-filetto); } html body .dl-faq__item{ border-left:3px solid transparent !important; transition:border-color .25s, box-shadow .25s; } html body .dl-faq__item[open]{ border-left-color:var(--dl-oro-a) !important; box-shadow:0 8px 24px rgba(20,16,8,.06); } html body .dl-faq__item summary:hover{ color:var(--dl-oro-scuro) !important; } html body .dl-newsletter__input{ background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.28) !important; border-radius:2px !important; color:#fff !important; padding:0 16px !important; min-height:48px !important; transition:border-color .25s, box-shadow .25s; } html body .dl-newsletter__input:focus{ border-color:var(--dl-oro-a) !important; box-shadow:0 0 0 3px rgba(184,150,63,.22) !important; outline:none !important; } html body .dl-newsletter__gdpr a{ color:var(--dl-oro-chiaro) !important; } html body .dl-newsletter__btn{ background:#fff !important; color:#111 !important; border:1px solid #fff !important; min-height:48px !important; padding:0 28px !important; } html body footer.dl-footer h4, html body footer.dl-footer .dl-footer__title, html body footer.dl-footer .widget-title, html body footer.dl-footer h3{ color:var(--dl-oro-a) !important; letter-spacing:.18em !important; } html body footer.dl-footer a:hover{ color:var(--dl-oro-chiaro) !important; } html body .dl-social-btn{ transition:all .25s ease !important; } html body .site-header .dl-nav > .dl-nav-item > a, html body .site-header .dl-nav > a:not(.dl-nav-pc){ background-image:var(--dl-oro-filetto); background-repeat:no-repeat; background-position:center calc(100% + 4px); background-size:0 2px; transition:background-size .25s ease, color .2s ease; padding-bottom:6px; } html body .site-header .dl-nav > .dl-nav-item:hover > a, html body .site-header .dl-nav > a:not(.dl-nav-pc):hover{ background-size:100% 2px; } html body .site-header .dl-nav > a.dl-nav-pc{ background:var(--dl-oro-testo); -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent; font-weight:700 !important; } html body .site-header .dl-nav > a.dl-nav-pc:hover{ -webkit-text-fill-color:#fff; color:#fff !important; } html body .dl-subcat-filter{ border-width:0 !important; border-radius:6px !important; box-shadow:0 0 0 1px var(--dl-bordo),0 6px 20px rgba(20,16,8,.05) !important; background:#fff !important; } html body .dl-subcat-filter__label{ color:var(--dl-oro-scuro) !important; letter-spacing:.16em !important; font-weight:600 !important; } html body .dl-subcat-filter__item{ border-radius:999px !important; border:1px solid var(--dl-bordo) !important; transition:all .2s ease !important; } html body .dl-subcat-filter__item .dl-subcat-filter__count{ opacity:.7; } html body .dl-subcat-filter__item.is-current, html body .dl-subcat-filter__item:hover{ transform:none; box-shadow:var(--dl-oro-rilievo) !important; } html body .woocommerce-breadcrumb a{ color:var(--dl-oro-scuro) !important; } html body .woocommerce-breadcrumb a:hover{ color:var(--dl-oro-a) !important; } html body .woocommerce-ordering select.orderby{ border-radius:2px !important; border:1px solid #111 !important; min-height:48px !important; letter-spacing:.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; } html body .dl-filter-bar__btn{ border:1px solid #111 !important; background:#fff !important; color:#111 !important; min-height:48px !important; } html body .woocommerce form .form-row input.input-text, html body .woocommerce form .form-row textarea, html body .woocommerce form .form-row select, html body .woocommerce form .form-row .select2-selection, html body #coupon_code, html body .woocommerce-cart-form input.qty, html body .woocommerce-form-login input.input-text, html body .woocommerce-form-register input.input-text, html body .woocommerce-EditAccountForm input.input-text{ border:1px solid #cfc8ba !important; border-radius:3px !important; background:#fff !important; transition:border-color .2s, box-shadow .2s !important; box-shadow:none !important; } html body .woocommerce form .form-row input.input-text:focus, html body .woocommerce form .form-row textarea:focus, html body .woocommerce form .form-row select:focus, html body #coupon_code:focus, html body .woocommerce-form-login input.input-text:focus, html body .woocommerce-form-register input.input-text:focus{ border-color:var(--dl-oro-a) !important; box-shadow:0 0 0 3px rgba(184,150,63,.18) !important; outline:none !important; } html body .woocommerce form .form-row.woocommerce-invalid input.input-text{ border-color:#b3261e !important; } html body .woocommerce form .form-row label{ font-size:12px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:#333 !important; font-weight:600 !important; } html body .woocommerce form .form-row .required{ color:var(--dl-oro-scuro) !important; } html body .woocommerce-checkout #payment ul.payment_methods li{ border-radius:4px !important; transition:border-color .2s, box-shadow .2s; } html body .woocommerce-checkout #payment ul.payment_methods li:has(input:checked){ border-color:var(--dl-oro-a) !important; box-shadow:inset 0 0 0 1px var(--dl-oro-a) !important; } html body .woocommerce-checkout #payment input[type=radio]:checked{ accent-color:var(--dl-oro-scuro); } html body .woocommerce-info, html body .woocommerce-message{ border-top-color:var(--dl-oro-a) !important; } html body .woocommerce-error, html body .woocommerce-NoticeGroup .woocommerce-error{ background:#fdf3f2 !important; color:#7a1f1f !important; border:1px solid #f1c7c2 !important; border-left:4px solid #b3261e !important; border-radius:4px !important; } html body .woocommerce-error li, html body .woocommerce-error a, html body .woocommerce-error strong{ color:#7a1f1f !important; } html body .woocommerce-error::before{ color:#b3261e !important; } html body .woocommerce-NoticeGroup, html body .woocommerce-error{ scroll-margin-top:130px; } html body .woocommerce-info::before, html body .woocommerce-message::before{ color:var(--dl-oro-scuro) !important; } html body .wc-pao-addon-wrap .wc-pao-addon-radio + label{ transition:border-color .2s, box-shadow .2s, background .2s !important; border-radius:3px !important; } html body .wc-pao-addon-wrap .wc-pao-addon-radio:checked + label{ border-color:var(--dl-oro-a) !important; box-shadow:inset 0 0 0 1px var(--dl-oro-a) !important; background:var(--dl-oro-tinta) !important; font-weight:700 !important; } html body .wc-pao-addon-wrap .wc-pao-addon-radio + label:hover{ border-color:var(--dl-oro-a) !important; } html body .dl-prezzo-vero .woocommerce-Price-amount{ font-weight:700 !important; } html body .dl-r467-trust-badges{ grid-template-columns:repeat(3,1fr) !important; background:var(--dl-oro-tinta) !important; border:1px solid #efe6d1 !important; border-radius:6px !important; } html body .dl-r467-trust-badges > a > span:first-child{ color:var(--dl-oro-scuro) !important; } html body .woocommerce-tabs ul.tabs li.active a{ color:#111 !important; } html body .woocommerce-tabs ul.tabs li.active::after, html body .woocommerce-tabs ul.tabs li.active a::after{ background:var(--dl-oro-filetto) !important; } html body .related.products > h2, html body section.related h2{ font-size:22px !important; letter-spacing:.12em !important; text-transform:uppercase !important; font-weight:700 !important; position:relative; padding-bottom:14px !important; text-align:center; } html body .related.products > h2::after, html body section.related h2::after{ content:""; position:absolute; left:50%; bottom:0; width:72px; height:3px; margin-left:-36px; border-radius:2px; background:var(--dl-oro-filetto); } html body .cart_totals, html body .woocommerce-checkout-review-order{ border-radius:6px !important; } html body .woocommerce-cart-form .coupon .button{ background:#fff !important; color:#111 !important; border:1px solid #111 !important; } html body .cart_totals .order-total .amount, html body .woocommerce-checkout-review-order .order-total .amount{ color:var(--dl-oro-scuro) !important; font-weight:700 !important; } html body .dl-express-vuoto, html body .dl-r748-oppure.dl-orfano, html body .wcpay-express-checkout-button-separator.dl-orfano{ display:none !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; } html body #dl-r475{ border-radius:999px !important; box-shadow:0 4px 14px rgba(0,0,0,.14) !important; font-size:12px !important; } html body .dl-hero-search__btn, html body #dl-r412-real-search button{ border-radius:999px !important; } html body ::selection{ background:rgba(184,150,63,.28); } @media (max-width:600px){ html body .woocommerce-cart-form a.remove{ display:inline-flex !important; align-items:center !important; justify-content:center !important; width:44px !important; min-width:44px !important; height:44px !important; } } html body .woocommerce-cart-form td.product-remove, html body .woocommerce-cart-form th.product-remove{ width:58px !important; text-align:center !important; padding-right:10px !important; } html body .woocommerce-cart-form td.product-remove a.remove{ display:inline-flex !important; align-items:center !important; justify-content:center !important; width:34px !important; height:34px !important; min-width:34px !important; font-size:19px !important; line-height:1 !important; border-radius:50% !important; background:#fff !important; color:#8a1f1f !important; border:1px solid #e6dfd2 !important; text-decoration:none !important; } html body .woocommerce-cart-form td.product-remove a.remove:hover, html body .woocommerce-cart-form td.product-remove a.remove:focus-visible{ background:#faf6ee !important; border-color:#b8963f !important; color:#8a1f1f !important; } html body .wcpay-express-checkout-wrapper{ margin-bottom:26px !important; } html body #wcpay-express-checkout-button-separator, html body .wcpay-express-checkout-button-separator, html body .dl-r748-oppure{ line-height:1.25 !important; margin-top:16px !important; } @media (max-width:600px){ html body .wcpay-express-checkout-wrapper{ margin-bottom:20px !important; } html body #wcpay-express-checkout-button-separator, html body .wcpay-express-checkout-button-separator, html body .dl-r748-oppure{ margin-top:12px !important; } html body #dl-r475{ font-size:10.5px !important; padding:4px 8px !important; left:10px !important; bottom:10px !important; } } :root{ --dl-gold: #826C34; --dl-red: #826C34; --dl-red-deep: #6E5A28; --dl-oro: #826C34; --dl-oro-ombra: #6E5A28; --dl-oro-medio: #C9B37E; --dl-oro-luce: #E7DCBB; --dl-oro-riflesso: #F7F1DE; --dl-oro-metallo: linear-gradient(100deg,#6E5A28 0%,#826C34 16%,#C9B37E 34%,#E7DCBB 47%,#F7F1DE 52%,#E7DCBB 57%,#C9B37E 70%,#826C34 86%,#6E5A28 100%); } .dl-brand-filter__active:hover{ background-color: var(--dl-oro); } .dl-subcat-filter__item:hover{ color: var(--dl-oro); } .dl-hero-search__btn:hover, .dl-hero-search button[type="submit"]:hover, .dl-hero-search__submit:hover{ background-color: var(--dl-oro) !important; } html body [style*="C8A64B"], html body [style*="c8a64b"]{ color: var(--dl-oro) !important; } html body svg[stroke*="C8A64B"], html body svg[stroke*="c8a64b"], html body svg [stroke*="C8A64B"], html body svg [stroke*="c8a64b"]{ stroke: var(--dl-oro) !important; } html body svg[fill*="C8A64B"], html body svg[fill*="c8a64b"], html body svg [fill*="C8A64B"], html body svg [fill*="c8a64b"]{ fill: var(--dl-oro) !important; } .dl-page .dl-page-step-num{ color: var(--dl-oro) !important; } .dl-page .dl-page-cta-eyebrow{ color: var(--dl-oro) !important; } html body[class] .dl-page-cta a.dl-page-btn:hover{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } html body .dl-hero-img .dl-btn--primary:hover{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } body.home .dl-btn--primary:hover{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } body .entry-content a:not(.dl-btn):not(.dl-best__link):not(.dl-courier):not(.dl-social-btn){ color: var(--dl-oro); } html body.home .dl-hero-img .dl-btn--primary:hover, html body.page-id-71 .dl-hero-img .dl-btn--primary:hover{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } .site-header.dl-header--dark .dl-nav a:hover{ color: var(--dl-oro-medio) !important; } .site-header.dl-header--dark .dl-nav a.active{ border-bottom-color: var(--dl-oro) !important; } .site-header.dl-header--dark .dl-utility a:hover{ color: var(--dl-oro-medio) !important; } .site-header.dl-header--dark .dl-utility .dl-bag-count{ background-color: var(--dl-oro); } html body.home #dlHero .dl-hero-img__eyebrow{ color: var(--dl-oro-medio) !important; } .b-supreme{ background-color: var(--dl-oro); } .dl-mega-list a:hover{ color: var(--dl-oro-medio) !important; } .site-header.dl-header--dark .dl-nav .dl-mega-list a:hover, html body .dl-mega-list a:hover{ color: var(--dl-oro-medio) !important; } .dl-hero-search__suggestion-price ins, .dl-hero-search__suggestion-price .sale-price{ color: var(--dl-oro) !important; } .cmplz-cookiebanner .cmplz-btn.cmplz-accept, .cmplz-cookiebanner button.cmplz-accept-all, .cmplz-cookiebanner button.cmplz-accept{ background-color: #826C34 !important; border-bottom-color: #826C34 !important; border-left-color: #826C34 !important; border-right-color: #826C34 !important; border-top-color: #826C34 !important; } .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover, .cmplz-cookiebanner .cmplz-btn.cmplz-accept:focus-visible, .cmplz-cookiebanner button.cmplz-accept-all:hover, .cmplz-cookiebanner button.cmplz-accept:hover{ background-color: var(--dl-oro) !important; border-color: var(--dl-oro) !important; } .woocommerce-checkout #payment ul.payment_methods li[class*="klarna"]::after{ color: var(--dl-oro); } .dl-mega-list li.is-new a::after{ background-color: var(--dl-oro); } .dl-toast{ border-left-color: var(--dl-oro); } .dl-toast a{ color: var(--dl-oro-medio) !important; } .dl-toast__cta{ color: var(--dl-oro-medio) !important; } a:visited:not(.button):not(.btn):not(.dl-mega-sneakers__item):not([class*="cta"]){ color: #826C34; } a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [role="button"]:focus-visible, [tabindex]:focus-visible{ outline-color: var(--dl-oro) !important; } .skip-link, a.skip-link, a[href="#content"], a[href="#main"]{ border-bottom-color: var(--dl-oro); border-left-color: var(--dl-oro); border-right-color: var(--dl-oro); border-top-color: var(--dl-oro); } input[type="checkbox"]:checked{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } input[type="radio"]:checked{ border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } html body .product .price ins .woocommerce-Price-amount, html body .price ins{ color: var(--dl-oro) !important; } body .woocommerce-tabs ul.tabs li.active{ border-bottom-color: var(--dl-oro) !important; } html body .dl-footer-cols a:hover{ color: var(--dl-oro-medio) !important; } .dl-subcat-filter__label::before{ color: var(--dl-oro) !important; } html body a.dl-subcat-filter__item:hover, html body a.dl-subcat-filter__item:hover span{ color: var(--dl-oro) !important; } .dl-filter-drawer .ct-widget li a:hover{ color: var(--dl-oro) !important; } form.cart.dl-r679-added a.added_to_cart:hover{ background-color: var(--dl-oro); border-bottom-color: var(--dl-oro); border-left-color: var(--dl-oro); border-right-color: var(--dl-oro); border-top-color: var(--dl-oro); } .dl-paga-rapido a:focus-visible{ outline-color: var(--dl-oro); } @media (max-width: 1023px){ .dl-mobile-nav .dl-section-header{ color: var(--dl-oro-medio); } #dl76-drawer ul a:active{ color: var(--dl-oro-medio); } } @media (max-width: 1023.98px){ details.dl-mobile-nav summary::after{ color: var(--dl-oro-medio); } details.dl-mobile-nav details > ul{ border-left-color: var(--dl-oro); } html body[class] details.dl-mobile-nav summary::after{ color: var(--dl-oro-medio) !important; } html body[class] details.dl-mobile-nav details > ul{ border-left-color: var(--dl-oro) !important; } .dl-drawer-close:hover, .dl-drawer-close:focus{ background-color: var(--dl-oro) !important; border-bottom-color: var(--dl-oro) !important; border-left-color: var(--dl-oro) !important; border-right-color: var(--dl-oro) !important; border-top-color: var(--dl-oro) !important; } } body .dl-logo-h .dl-logo-bg, html body .site-header .dl-logo-h .dl-logo-bg{ background-image: url("https://i0.wp.com/designerlondon.store/wp-content/uploads/2026/09/DL_LOGO_LIVE_ORO.png?w=180&ssl=1") !important; } body footer .dl-logo-f, html body .site-footer .dl-logo-f{ background-image: url("https://i0.wp.com/designerlondon.store/wp-content/uploads/2026/09/DL_LOGO_LIVE_ORO.png?w=360&ssl=1") !important; } @media (max-width: 1023.98px){ :root{ --dl-t-micro: 12px; --dl-i-micro: 1.5; --dl-t-piccolo: 13px; --dl-i-piccolo: 1.5; --dl-t-corpo: 15px; --dl-i-corpo: 1.55; --dl-t-prezzo: 17px; --dl-i-prezzo: 1.25; --dl-t-h3: 21px; --dl-i-h3: 1.25; --dl-t-scheda: 24px; --dl-i-scheda: 1.2; --dl-t-h2: 26px; --dl-i-h2: 1.15; --dl-t-h1: 32px; --dl-i-h1: 1.05; } html body a.woocommerce-LoopProduct-link, html body .woocommerce-loop-product__title, html body span.dl-clamp3, html body .dl-r459-name{ font-size: var(--dl-t-corpo) !important; line-height: var(--dl-i-corpo) !important; letter-spacing: 0 !important; } html body .price bdi, html body .price .woocommerce-Price-amount, html body bdi.woocommerce-Price-amount, html body .dl-r459-price, html body .r742-price{ font-size: var(--dl-t-prezzo) !important; line-height: var(--dl-i-prezzo) !important; font-weight: 700 !important; } html body small.woocommerce-price-suffix, html body .woocommerce-price-suffix{ font-size: var(--dl-t-micro) !important; line-height: var(--dl-i-micro) !important; font-weight: 400 !important; opacity: .72 !important; } html body a.button, html body a.button.product_type_variable, html body .woocommerce a.button, html body button.button, html body .dl-btn, html body input[type="submit"]{ font-size: var(--dl-t-piccolo) !important; line-height: 1.2 !important; letter-spacing: .06em !important; } html body h1.page-title, html body h1.entry-title:not(.product_title){ font-size: var(--dl-t-h1) !important; line-height: var(--dl-i-h1) !important; text-wrap: balance; } html body h1.product_title, html body h1.product_title.entry-title{ font-size: var(--dl-t-scheda) !important; line-height: var(--dl-i-scheda) !important; text-wrap: balance; } html body h2.dl-best__title, html body h2.dl-faq__title, html body h3.dl-newsletter__title, html body .dl-page h2{ font-size: var(--dl-t-h2) !important; line-height: var(--dl-i-h2) !important; text-wrap: balance; } html body h2.dl-filter-drawer__title, html body h3:not(.dl-newsletter__title), html body .dl-aiuto-chat__t{ font-size: var(--dl-t-h3) !important; line-height: var(--dl-i-h3) !important; text-wrap: balance; } html body .entry-content p, html body .dl-newsletter__sub, html body .dl-faq__sub, html body .dl-aiuto-chat__s, html body .dl-footer-copy, html body .dl-footer-cols a, html body .dl-nav a, html body .dl-mobile-nav a{ font-size: var(--dl-t-corpo) !important; line-height: var(--dl-i-corpo) !important; } html body .entry-content p{ text-wrap: pretty; } html body span.dl-marquee__item, html body .dl-newsletter__eyebrow, html body .dl-brand-strip__label, html body .dl-pc-mini, html body .dl-subcat-filter__label, html body span.count, html body .dl-subcat-filter__count, html body .dl-filter-bar__count{ font-size: var(--dl-t-micro) !important; line-height: var(--dl-i-micro) !important; } html body [style*="border-radius:4px"], html body [style*="border-radius: 4px"]{ border-radius: 6px !important; } html body.home ul.products li.product a.button, html body.home ul.products li.product a.button.product_type_variable, html body ul.products li.product a.button, html body ul.products li.product a.button.product_type_variable, html body .woocommerce ul.products li.product a.button{ font-size: var(--dl-t-piccolo) !important; line-height: 1.2 !important; } html body .dl-mini-chips .t, html body .dl-mini-chips span.t{ font-size: var(--dl-t-micro) !important; } } html body button.ct-cookies-accept-button, html body .ct-cookies-accept-button, html body .cookie-notification button.ct-cookies-accept-button{ background-color: #826C34 !important; border-color: #826C34 !important; color: #f5f5f2 !important; } html body .woocommerce-breadcrumb a, html body nav[aria-label*="readcrumb"] a, html body .woocommerce-pagination.woocommerce-pagination a.page-number, html body .dl-pc a, html body .wc-pao-addon-container .wc-pao-addon-description a{ color: #826C34 !important; -webkit-text-fill-color: #826C34 !important; } html body .dl-pc a:hover, html body .dl-pc a:focus-visible, html body .wc-pao-addon-container .wc-pao-addon-description a:hover{ color: #6E5A28 !important; -webkit-text-fill-color: #6E5A28 !important; } html body a.ct-media-container, html body ul.products li.product a, html body .dl-r459-card a{ color: inherit; } html body .cookie-notification, html body .ct-cookies-content, html body .cookie-notification .container{ color: #2a2722 !important; } html body a.pswp__share--facebook:hover, html body a.pswp__share--twitter:hover{ background-color: #2a2722 !important; } html body input:invalid:not(:user-invalid):not(:focus), html body .woocommerce form .form-row input:invalid:not(:user-invalid):not(:focus), html body form.woocommerce-form input:invalid:not(:user-invalid):not(:focus){ border-color: rgba(10,10,10,.22) !important; box-shadow: none !important; } html body input:user-invalid{ border-color: #B3000F !important; box-shadow: 0 0 0 2px rgba(179,0,15,.55) !important; } html body [class*="password-input"] .show-password-input, html body .password-input button.show-password-input, html body form.woocommerce-form .show-password-input{ -webkit-mask-repeat: no-repeat !important; mask-repeat: no-repeat !important; -webkit-mask-position: center !important; mask-position: center !important; -webkit-mask-size: 14px 14px !important; mask-size: 14px 14px !important; background-repeat: no-repeat !important; background-position: center !important; } @media (max-width: 1023.98px){ html body.woocommerce-account .u-column1, html body.woocommerce-account .u-column2{ background: #ffffff; border: 1px solid rgba(10,10,10,.12); border-radius: 6px; padding: 20px 18px 22px; margin-bottom: 18px; } html body.woocommerce-account .u-column1 > h2, html body.woocommerce-account .u-column2 > h2{ font-size: 21px; letter-spacing: .08em; text-align: center; margin: 0 0 18px; } html body.woocommerce-account .woocommerce-form-row input.input-text{ min-height: 48px; border: 1px solid rgba(10,10,10,.22); border-radius: 6px; padding: 0 12px; font-size: 16px; } html body.woocommerce-account .woocommerce-form-row input.input-text:focus{ border-color: #826C34 !important; outline: 2px solid rgba(130,108,52,.35); outline-offset: 1px; } html body.woocommerce-account .woocommerce-LostPassword{ margin: -6px 0 16px; font-size: 13px; } html body.woocommerce-account .woocommerce-LostPassword a{ color: #6E5A28 !important; text-decoration: underline; text-underline-offset: 2px; } html body.woocommerce-account button.woocommerce-form-login__submit, html body.woocommerce-account button.woocommerce-form-register__submit{ width: 100%; min-height: 48px; letter-spacing: .12em; } html body.woocommerce-account .woocommerce-form-login{ margin-top: 8px; } html body.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 1px; background: rgba(10,10,10,.12); border: 1px solid rgba(10,10,10,.12); border-radius: 6px; overflow: hidden; } html body.woocommerce-account .woocommerce-MyAccount-navigation li{ margin: 0; background: #fff; } html body.woocommerce-account .woocommerce-MyAccount-navigation li a{ display: flex; align-items: center; min-height: 52px; padding: 0 16px; text-decoration: none; font-weight: 600; letter-spacing: .04em; } html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ background: #000000; color: #f5f5f2; } } :root{ --theme-palette-color-1: #826C34; --theme-palette-color-2: #6E5A28; --theme-palette-color-3: #514C43; --theme-palette-color-4: #1A1712; --theme-palette-color-5: #E5E1D9; --theme-palette-color-6: #F5F3EE; --theme-palette-color-7: #FBFAF7; --theme-palette-color-8: #ffffff; accent-color: #826C34; } ::selection{ background: #826C34; color: #ffffff; } ::-moz-selection{ background: #826C34; color: #ffffff; } html body .select2-container--classic .select2-results__option--highlighted[aria-selected], html body .select2-container--default .select2-results__option--highlighted[aria-selected], html body .select2-container .select2-results__option--highlighted{ background-color: #826C34 !important; color: #ffffff !important; } html body .cmplz-link, html body .cmplz-links a, html body .cmplz-documents a, html body #cmplz-manage-consent a, html body .cmplz-cookiebanner a{ color: #826C34 !important; } html body .screen-reader-text:focus{ color: #000000 !important; background-color: #f5f5f2 !important; } @media (pointer: coarse), (max-width: 1023.98px){ html body ul.products li.product a.button.product_type_variable, html body .woocommerce ul.products li.product a.button.product_type_variable, html body.home ul.products li.product a.button.product_type_variable{ height: 44px !important; align-items: center !important; justify-content: center !important; } html body nav.ct-breadcrumbs a, html body .woocommerce-breadcrumb a{ display: inline-flex !important; align-items: center !important; height: 44px !important; } html body button.show-password-input, html body .password-input button.show-password-input{ width: 44px !important; inset-inline-end: 0 !important; } html body input#rememberme, html body input[name="rememberme"]{ width: 24px !important; height: 24px !important; } html body label.woocommerce-form__label-for-checkbox{ display: inline-flex !important; align-items: center !important; min-height: 44px !important; gap: 10px; } html body ul.products li.product span.price small.woocommerce-price-suffix, html body ul.products li.product .price .woocommerce-price-suffix{ display: block !important; font-size: 11px !important; line-height: 1.35 !important; margin-top: 1px !important; white-space: nowrap !important; opacity: .72; } html body a.skip-link{ min-width: 44px !important; min-height: 44px !important; } }