@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:ital,wght@0,600;1,500;1,600&display=swap";:root{--dp-bone: #FFFFFF;--dp-bone-dim: #F7F7F6;--dp-ink: #0D0F14;--dp-ink-soft: #1B1E26;--dp-gold: #0A4CFF;--dp-gold-bright: #3D6FFF;--dp-rojo: #0A4CFF;--dp-gold-muted: #BFA06A;--dp-gold-luxe: #A9762C;--dp-gold-luxe-bright: #C6963F;--dp-font-sans: "Inter", sans-serif;--dp-font-display: "Fraunces", "Georgia", serif;--dp-ease: cubic-bezier(.22, 1, .36, 1)}.dp-wordmark{font-family:var(--dp-font-sans);font-weight:700;letter-spacing:.15em}#header-component[data-sticky-state=active]{--color-background-top-row: rgba(255, 255, 255, .72) !important;--color-background-bottom-row: rgba(255, 255, 255, .72) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0 0 22px 22px;transition:border-radius .35s var(--dp-ease);box-shadow:0 8px 30px -12px #0a0a0a2e}body{--header-height: 84px}.header{--header-padding: clamp(22px, 2.8vw, 34px)}@media screen and (max-width:749px){body{--header-height: 64px}}#header-component[transparent]{top:1.25rem;left:1.5rem;right:1.5rem;border-radius:999px;background:#ffffff94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 34px -18px #0a0a0a38;transition:background-color .35s var(--dp-ease),box-shadow .35s var(--dp-ease)}#header-component[transparent][data-sticky-state=active]{background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px -16px #0a0a0a38}@media screen and (max-width:749px){#header-component[transparent]{top:.85rem;left:.85rem;right:.85rem}}main>.shopify-section:first-child{margin-top:0!important}main>.shopify-section:first-child .section{padding-block:0!important;margin-block:0!important;--section-top-offset: 0px !important}body:has(#header-component[transparent]) main>.shopify-section:first-child{margin-top:calc(var(--header-group-height) * -1)!important}.dp-plate{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 30% 15%,rgba(10,76,255,.16),transparent 60%),radial-gradient(90% 70% at 80% 100%,rgba(0,0,0,.5),transparent 65%),linear-gradient(160deg,#1f1f1f,#0f0f0f 55%,#000)}.dp-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dp-hero{position:relative;width:100%;overflow:hidden;background:var(--dp-ink);display:block}.dp-hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}@media screen and (min-width:750px){.dp-hero img{transform:scale(1.04);transform-origin:center 35%}}.dp-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0f145c,#0d0f1424 32%,#0d0f1400 55%),linear-gradient(0deg,#0d0f1480,#0d0f1429 38%,#0d0f1400 64%);pointer-events:none}.dp-hero__content{position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;padding:1.75rem clamp(1.5rem,4vw,4.5rem) clamp(1.75rem,3.5vw,2.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:var(--dp-bone);z-index:1}.dp-hero__eyebrow{margin:0;font-family:var(--dp-font-sans);font-weight:700;font-size:12px;letter-spacing:.35em;color:#ffffffe0}.dp-hero__title{margin:0;font-family:var(--dp-font-sans);font-weight:800;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04;letter-spacing:-.02em;max-width:16ch;color:var(--dp-bone)}.dp-hero__subtitle{margin:0;max-width:40ch;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.55;color:#ffffffdb}.dp-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem}.dp-hero__cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding-inline:2rem;border-radius:8px;font-family:var(--dp-font-sans);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background-color .25s var(--dp-ease),color .25s var(--dp-ease),border-color .25s var(--dp-ease)}.dp-hero__cta--primary{background:var(--dp-gold);color:#fff;border:1px solid var(--dp-gold)}.dp-hero__cta--primary:hover{background:var(--dp-gold-bright);border-color:var(--dp-gold-bright)}.dp-hero__cta--secondary{background:transparent;color:var(--dp-bone);border:1px solid rgba(255,255,255,.55)}.dp-hero__cta--secondary:hover{border-color:var(--dp-bone);background:#ffffff1a}@media screen and (max-width:749px){.dp-hero{aspect-ratio:1 / 1!important}.dp-hero__content{padding:1.5rem 1.25rem 1.75rem;gap:.65rem}.dp-hero__title{max-width:13ch}.dp-hero__cta{height:48px;padding-inline:1.5rem;font-size:12px}}.dp-hero-flat{position:relative;width:100%}.dp-hero-flat img{display:block;width:100%;height:auto}.dp-hero-flat__content{position:absolute;left:9%;top:50%;transform:translateY(-50%);max-width:40%;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.dp-hero-flat__rule{width:46px;height:2px;background:var(--dp-gold-muted)}.dp-hero-flat__headline{margin:0;display:flex;flex-direction:column}.dp-hero-flat__headline-line{display:block}.dp-hero-flat__headline-line--primary{font-family:var(--dp-font-sans);font-weight:700;font-size:clamp(.95rem,1.15vw,1.15rem);letter-spacing:.28em;text-transform:uppercase;color:var(--dp-ink);margin-bottom:.9em}.dp-hero-flat__headline-line--accent{font-family:var(--dp-font-display);font-style:italic;font-weight:500;font-size:clamp(3.4rem,6.6vw,6.75rem);line-height:.96;letter-spacing:-.01em;color:var(--dp-gold-luxe);margin-inline-start:.05em}.dp-hero-flat__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.dp-hero-flat__cta{display:inline-flex;align-items:center;justify-content:center;height:54px;padding-inline:2.35rem;border-radius:8px;font-family:var(--dp-font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .3s var(--dp-ease),color .3s var(--dp-ease),border-color .3s var(--dp-ease),box-shadow .3s var(--dp-ease),transform .3s var(--dp-ease)}.dp-hero-flat__cta--primary{background:var(--dp-gold-luxe);color:var(--dp-bone);border:1px solid var(--dp-gold-luxe);box-shadow:0 14px 30px -16px #a9762c80}.dp-hero-flat__cta--primary:hover{background:var(--dp-gold-luxe-bright);border-color:var(--dp-gold-luxe-bright);box-shadow:0 18px 34px -14px #a9762c8c;transform:translateY(-2px)}.dp-hero-flat__cta--secondary{background:var(--dp-bone-dim);color:var(--dp-ink);border:1px solid rgba(169,118,44,.38);box-shadow:0 8px 20px -16px #0d0f1438}.dp-hero-flat__cta--secondary:hover{border-color:var(--dp-gold-luxe);color:var(--dp-gold-luxe);background:var(--dp-bone);transform:translateY(-2px)}@media screen and (max-width:749px){.dp-hero-flat{min-height:480px;overflow:hidden}.dp-hero-flat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.dp-hero-flat__content{left:5.5%;max-width:66%;gap:1.5rem}.dp-hero-flat__rule{width:34px}.dp-hero-flat__headline-line--primary{font-size:.65rem;letter-spacing:.22em;margin-bottom:.6em}.dp-hero-flat__headline-line--accent{font-size:clamp(2.1rem,9vw,2.9rem);line-height:1.02;margin-inline-start:.02em}.dp-hero-flat__ctas{gap:.65rem}.dp-hero-flat__cta{height:46px;padding-inline:1.5rem;font-size:9.5px;letter-spacing:.11em}}.dp-marquee-outer{overflow:hidden;background:var(--dp-ink);border-top:1px solid rgba(10,10,10,.15);border-bottom:1px solid rgba(10,10,10,.15);padding:15px 0}.dp-marquee-track{display:flex;white-space:nowrap;width:max-content;animation:dp-marquee 24s linear infinite;will-change:transform}.dp-marquee-track span{display:inline-block;margin-right:2.5rem;color:var(--dp-bone);font-family:var(--dp-font-sans);font-weight:600;font-size:11px;letter-spacing:.35em}.dp-marquee-track span.dp-dot{color:var(--dp-gold)}@keyframes dp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dp-section{max-width:1760px;margin:0 auto;padding:5.5rem 2rem}.dp-section-head{text-align:center;margin-bottom:3.5rem}.dp-section-head h2{font-family:var(--dp-font-sans);font-weight:700;letter-spacing:-.01em;font-size:2.25rem;color:var(--dp-ink);margin:0}.dp-underline{display:inline-block;margin-top:1.1rem;height:3px;width:40px;background:var(--dp-rojo);border-radius:2px}.dp-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:700px){.dp-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px){.dp-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.dp-card{text-decoration:none;display:block}.dp-card-media{border-radius:1.25rem;aspect-ratio:16 / 9;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;transition:box-shadow .35s var(--dp-ease),transform .35s var(--dp-ease)}.dp-card:hover .dp-card-media{transform:translateY(-4px);box-shadow:0 20px 40px -18px #0a0a0a59}.dp-card-media img{transition:transform .5s var(--dp-ease)}.dp-card:hover .dp-card-media img{transform:scale(1.05)}.dp-bottle{height:65%;width:16%;border-radius:999px 999px 6px 6px;border:1px solid rgba(10,76,255,.45);background:linear-gradient(to bottom,var(--dp-bone),var(--dp-bone-dim));position:relative;transition:transform .5s var(--dp-ease)}.dp-card:hover .dp-bottle{transform:scale(1.05)}.dp-bottle:after{content:"";position:absolute;left:20%;right:20%;top:35%;height:1px;background:#0a4cff59}.dp-card h3{font-family:var(--dp-font-sans);font-weight:600;font-size:19px;color:var(--dp-ink);text-align:center;margin:0;transition:color .2s}.dp-card:hover h3{color:var(--dp-gold)}.dp-card p{margin:.4rem 0 0;text-align:center;font-size:16px;font-weight:600;color:#0d0f14a6}.dp-banner{position:relative;min-height:60vh;display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:640px){.dp-banner{grid-template-columns:1fr 1fr}}.dp-banner .dp-plate{min-height:100%}.dp-banner .dp-plate:first-child{background-image:linear-gradient(100deg,#0d0f1438,#0d0f1499 60%,#0d0f14f2),url(/cdn/shop/files/diprovix-banner-olfazeta-2.jpg?v=1787505015);background-size:cover;background-position:center 78%;background-repeat:no-repeat;filter:saturate(.92) contrast(.97)}@media screen and (max-width:749px){.dp-banner .dp-plate:first-child{background-position:center 84%}}.dp-banner .dp-plate:nth-child(2){background-image:linear-gradient(100deg,#0d0f14f2,#0d0f1499 40%,#0d0f1438),url(/cdn/shop/files/diprovix-banner-olfazeta-men.jpg?v=1789749533);background-size:cover;background-position:center 46%;background-repeat:no-repeat;filter:saturate(.92) contrast(.97)}.dp-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--dp-bone)}.dp-banner-overlay__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding-inline:1.5rem;text-align:center}.dp-banner-overlay__eyebrow{margin:0;font-family:var(--dp-font-sans);font-weight:700;font-size:11px;letter-spacing:.3em;color:var(--dp-gold-bright)}.dp-banner-overlay__title{font-family:var(--dp-font-sans);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.75rem,3.5vw,2.75rem);margin:0;text-transform:none}.dp-banner-overlay__sub{margin:0;max-width:42ch;font-size:.9375rem;line-height:1.6;color:#ffffffd1}.dp-banner-cat{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.9rem 2.1rem;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--dp-bone);font-family:var(--dp-font-sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:border-color .35s var(--dp-ease),background-color .35s var(--dp-ease),box-shadow .35s var(--dp-ease),transform .35s var(--dp-ease)}.dp-banner-cat:hover{border-color:var(--dp-bone);background:#ffffff21;box-shadow:0 12px 32px -12px #0a4cff80;transform:translateY(-3px)}.dp-banner-cat--mujer,.dp-banner-cat--hombre{position:absolute;top:clamp(1.75rem,4vw,3rem);z-index:2}.dp-banner-cat--mujer{inset-inline-start:clamp(1.5rem,5vw,4rem)}.dp-banner-cat--hombre{inset-inline-end:clamp(1.5rem,5vw,4rem)}.dp-banner-cat--unisex{margin-top:clamp(1.5rem,3vw,2.25rem)}@media screen and (max-width:749px){.dp-banner-overlay__center{padding-inline:1.1rem;gap:.65rem}.dp-banner-cat--mujer,.dp-banner-cat--hombre{top:1.25rem}.dp-banner-cat--mujer{inset-inline-start:1rem}.dp-banner-cat--hombre{inset-inline-end:1rem}.dp-banner-cat{min-width:0;min-height:44px;padding:.85rem 1.15rem;font-size:10.5px;letter-spacing:.1em}.dp-banner-cat--unisex{margin-top:1.1rem}}.dp-textblock{max-width:1280px;margin:0 auto;padding:5.5rem 1.5rem;display:grid;gap:3rem;align-items:center;grid-template-columns:1fr}@media(min-width:1024px){.dp-textblock{grid-template-columns:1fr 1fr .9fr}}.dp-textblock .dp-plate{aspect-ratio:3 / 4;border-radius:1rem;transition:transform .4s var(--dp-ease)}.dp-textblock .dp-plate:hover{transform:translateY(-4px)}.dp-textblock-eyebrow{margin:0 0 .75rem;font-family:var(--dp-font-sans);font-weight:700;font-size:11px;letter-spacing:.3em;color:var(--dp-gold)}.dp-textblock h3{font-family:var(--dp-font-sans);font-weight:700;letter-spacing:-.01em;font-size:1.75rem;color:var(--dp-ink);margin:0}.dp-textblock p{font-size:14px;line-height:1.75;color:#0a0a0ab3;margin-top:1.5rem}.dp-textblock a{display:inline-block;margin-top:1.5rem;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--dp-ink);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.dp-textblock a:hover{color:var(--dp-rojo)}[id*=footer_m9NzUG],[id*=footer_pago_band],[id*=footer_utilities_jLGE8U],.footer-content{font-family:var(--dp-font-sans)}.footer-content h2,.footer-content h4{color:var(--dp-bone);margin:0}.footer-content p{margin:0 0 .7rem;color:#ffffffad}.footer-content p:last-child{margin-bottom:0}.footer-content a{color:var(--dp-bone);text-decoration:none;transition:color .25s var(--dp-ease)}.footer-content a:hover{color:var(--dp-gold-bright)}@media screen and (min-width:990px){[id*=footer_m9NzUG] .footer-content[style*="--grid-columns: 4"]>*:not(:first-child){border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:2.5rem}}[id*=footer_m9NzUG] .footer-content h2{font-weight:800;font-size:1.6rem;letter-spacing:-.01em}[id*=footer_m9NzUG] .footer-content h6.footer-content,[id*=footer_m9NzUG] h6{font-weight:600}[id*=footer_m9NzUG] .social-icons__wrapper{margin-top:.25rem}[id*=footer_m9NzUG] .social-icons__icon-wrapper{transition:transform .25s var(--dp-ease),color .25s var(--dp-ease)}[id*=footer_m9NzUG] .social-icons__icon-wrapper a{color:var(--dp-bone)}[id*=footer_m9NzUG] .social-icons__icon-wrapper:hover{transform:translateY(-2px) scale(1.08)}[id*=footer_m9NzUG] .social-icons__icon-wrapper:hover a{color:var(--dp-gold-bright)}[id*=footer_m9NzUG] .social-icons__icon{width:18px;height:18px}[id*=footer_m9NzUG] .email-signup-block{margin-top:.5rem}[id*=footer_m9NzUG] .email-signup__input-group--integrated{background-color:var(--dp-bone)}[id*=footer_m9NzUG] .email-signup__button-icon{transition:transform .25s var(--dp-ease),color .25s var(--dp-ease);color:var(--dp-ink)}[id*=footer_m9NzUG] .email-signup__button:hover .email-signup__button-icon{transform:translate(3px);color:var(--dp-gold)}[id*=footer_pago_band] .payment-icons__list img,[id*=footer_pago_band] .payment-icons__list svg{opacity:.85;transition:opacity .2s var(--dp-ease)}[id*=footer_pago_band] .payment-icons__item:hover img,[id*=footer_pago_band] .payment-icons__item:hover svg{opacity:1}[id*=footer_utilities_jLGE8U] .footer-utilities a:hover{color:var(--dp-gold-bright)}[id*=footer_m9NzUG] .footer-content>.group-block:last-child .image-block__image{max-width:140px}[id*=footer_m9NzUG] .footer-content>.group-block:last-child .group-block-content{--horizontal-alignment: center !important}[id*=footer_m9NzUG] .footer-content>.group-block:last-child .text-block>*{text-align:center}[id*=footer_m9NzUG] .footer-content>.group-block:last-child .social-icons__wrapper{justify-content:center}@media screen and (max-width:749px){[id*=footer_m9NzUG] .footer-content{gap:2.75rem}[id*=footer_m9NzUG] .footer-content>*{border-inline-start:none!important;padding-inline-start:0!important}[id*=footer_m9NzUG] .social-icons__wrapper{justify-content:flex-start}[id*=footer_m9NzUG] .footer-content>.group-block:last-child .image-block__image{max-width:90px}}.product-grid-container .main-collection-grid{width:100%;min-width:0;flex:1 1 auto;max-width:1400px;margin-inline:auto}.product-grid-container .product-grid{gap:24px!important;grid-template-columns:repeat(2,1fr)!important}@media screen and (min-width:750px){.product-grid-container .product-grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (min-width:990px){.product-grid-container .product-grid{grid-template-columns:repeat(4,1fr)!important}}.product-grid-container .card-gallery{--gallery-aspect-ratio: 1 !important}.product-grid-container .product-media-container img{object-fit:contain!important}.product-grid-container .product-card-gallery__title-placeholder{background-color:var(--dp-bone-dim);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.product-grid-container .product-card-gallery__title-placeholder .title-text{font-family:var(--dp-font-sans);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0d0f1473}.product-grid-container .product-grid__card .text-block.rte{font-size:16px!important;line-height:1.35}.product-grid-container .product-grid__card product-price{font-size:15px!important}media-gallery .product-media-container{--media-preview-ratio: 3 / 4 !important}dialog.search-modal__content::backdrop{background:#0a0a0a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes dp-search-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-search-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.search-modal .dialog-modal[open].search-modal__content{animation:dp-search-fade-in .32s var(--dp-ease) forwards}.search-modal .dialog-modal.search-modal__content.dialog-closing{animation:dp-search-fade-out .22s var(--dp-ease) forwards}.search-modal{--search-border-radius: 16px;font-family:var(--dp-font-sans)}@media screen and (min-width:750px){.search-modal .search-modal__content{--modal-width: clamp(760px, 62vw, 900px);background-color:var(--dp-bone);border:1px solid rgba(10,10,10,.08);box-shadow:0 30px 70px -25px #0a0a0a47}}.search-modal .predictive-search-form__header{background:transparent;border:none;border-bottom:1px solid rgba(10,10,10,.09);padding:1.5rem 2rem 1.25rem;transition:border-color .25s var(--dp-ease)}.search-modal .predictive-search-form__header-inner{background:transparent;border:none}.search-modal input.search-input{font-family:var(--dp-font-sans);font-size:19px;font-weight:400;color:var(--dp-ink);padding-block:.35rem;padding-inline-start:2.6rem}.search-modal input.search-input::placeholder{color:#0a0a0a61}.search-modal .predictive-search__icon{color:#0a0a0a80;left:0;transition:color .25s var(--dp-ease)}.search-modal .predictive-search-form__header:has(.search-input:focus){border-bottom-color:var(--dp-gold)}.search-modal .predictive-search-form__header:has(.search-input:focus) .predictive-search__icon{color:var(--dp-gold)}.search-modal .predictive-search__close-modal-button{color:var(--dp-ink)}.search-modal .predictive-search__close-modal-button:hover{color:var(--dp-gold)}.search-modal .predictive-search__reset-button{color:#0a0a0a8c}.search-modal .predictive-search__reset-button:hover{color:var(--dp-gold)}.search-modal .predictive-search-results__inner{padding:1.75rem 2rem 2rem}.predictive-search-empty__intro{text-align:center;padding-block:.5rem 2rem}.predictive-search-empty__eyebrow{font-family:var(--dp-font-sans);font-weight:700;font-size:1.05rem;color:var(--dp-ink);margin:0 0 .5rem}.predictive-search-empty__tagline{font-size:.8125rem;color:#0a0a0a8c;margin:0 0 1.25rem;font-style:italic}.predictive-search-empty__quicklinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0}.predictive-search-empty__quicklinks a{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--dp-ink);text-decoration:none;padding:.4rem .9rem;border:1px solid rgba(10,10,10,.14);border-radius:999px;transition:border-color .25s var(--dp-ease),color .25s var(--dp-ease)}.predictive-search-empty__quicklinks a:hover{border-color:var(--dp-gold);color:var(--dp-gold)}.search-modal .predictive-search-results__title{font-family:var(--dp-font-sans);font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a99}.search-modal .predictive-search-results__clear{font-size:.75rem;color:#0a0a0a73;text-transform:none;letter-spacing:normal}.search-modal .predictive-search-results__clear:hover{color:var(--dp-gold)}.search-modal .recently-viewed-wrapper .predictive-search-results__wrapper-products{display:flex;flex-direction:column;gap:.75rem}.search-modal .recently-viewed-wrapper .predictive-search-results__card--product{width:100%}.search-modal .recently-viewed-wrapper .resource-card{flex-direction:row;align-items:center;gap:.9rem}.search-modal .recently-viewed-wrapper .resource-card__media{width:78px;flex-shrink:0}.search-modal .recently-viewed-wrapper .resource-card__image{aspect-ratio:1 / 1}.search-modal .recently-viewed-wrapper .resource-card__content{flex:1;gap:.15rem}.search-modal .predictive-search-results__wrapper-products{gap:1.5rem;padding-block-end:.5rem}.search-modal .predictive-search-results__products,.search-modal .predictive-search-results__resource-header,.search-modal .predictive-search-results__wrapper-queries{padding-inline:0}.search-modal .resource-card__media{background:var(--dp-bone-dim);border-radius:10px;overflow:hidden}.search-modal .resource-card__image{object-fit:contain;padding:.5rem;transition:transform .3s var(--dp-ease)}.search-modal .resource-card:hover .resource-card__image{transform:scale(1.03)}.search-modal .resource-card__title{font-family:var(--dp-font-sans);font-weight:600;font-size:.875rem;color:var(--dp-ink);transition:color .25s var(--dp-ease)}.search-modal .resource-card:hover .resource-card__title{color:var(--dp-gold)}.search-modal .resource-card__subtext{font-size:.75rem;color:#0a0a0a80}.search-modal .resource-card .price{font-size:.8125rem;font-weight:500;color:var(--dp-ink)}.search-modal .predictive-search__search-button{background:transparent;color:var(--dp-ink);border:1px solid rgba(10,10,10,.16);border-radius:999px;padding:.7rem 1.75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}.search-modal .predictive-search__search-button:hover{border-color:var(--dp-gold);color:var(--dp-gold);transform:none;box-shadow:none}.search-modal .predictive-search__search-button-arrow{display:inline-block;margin-inline-start:.4rem;transition:transform .25s var(--dp-ease)}.search-modal .predictive-search__search-button:hover .predictive-search__search-button-arrow{transform:translate(3px)}.search-modal .predictive-search-results__no-results{text-align:center;padding-block:3rem 2rem}.predictive-search-results__no-results-title{font-family:var(--dp-font-sans);font-weight:700;font-size:1.05rem;color:var(--dp-ink);margin:0 0 .4rem}.predictive-search-results__no-results-subtext{font-size:.8125rem;color:#0a0a0a8c;margin:0 0 1.25rem}.predictive-search-results__no-results-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--dp-ink);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--dp-ease)}.predictive-search-results__no-results-link:hover{color:var(--dp-gold)}@media screen and (max-width:749px){.search-modal .predictive-search-form__header{padding:1.1rem 1.25rem 1rem}.search-modal input.search-input{font-size:17px}.search-modal .predictive-search-results__inner{padding:1.25rem 1.25rem 1.5rem}.search-modal .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,1fr);gap:1rem}.predictive-search-empty__quicklinks a{font-size:.7rem;padding:.35rem .75rem}}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: clamp(420px, 34vw, 480px);--theme-drawer-padding: 1.75rem;background-color:var(--dp-bone);border-left:1px solid rgba(10,10,10,.08);box-shadow:-24px 0 60px -30px #0a0a0a59;font-family:var(--dp-font-sans)}#cart-drawer .theme-drawer__dialog::backdrop{background:#0a0a0a40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#cart-drawer .theme-drawer__dialog.theme-drawer__dialog--opening{animation-duration:.32s;animation-timing-function:var(--dp-ease)}#cart-drawer .theme-drawer__dialog.theme-drawer__dialog--closing{animation-duration:.26s;animation-timing-function:var(--dp-ease)}#cart-drawer .theme-drawer__header{border-bottom:1px solid rgba(10,10,10,.08);padding-block-end:1.25rem}#cart-drawer .theme-drawer__title{font-family:var(--dp-font-sans);font-weight:700;font-size:1.05rem;color:var(--dp-ink);gap:.5rem}#cart-drawer .theme-drawer__badge{background-color:var(--dp-bone-dim);color:var(--dp-ink);font-weight:600}#cart-drawer .theme-drawer__close-button{--private-button-size: 40px;--private-button-border-color: rgba(10, 10, 10, .1);background-color:transparent;box-shadow:none;transition:background-color .2s var(--dp-ease),color .2s var(--dp-ease)}#cart-drawer .theme-drawer__close-button:hover{background-color:var(--dp-bone-dim);color:var(--dp-gold)}#cart-drawer .theme-drawer__close-button .svg-wrapper svg{width:15px;height:15px}#cart-drawer .cart-drawer__items{padding-inline:1.75rem}#cart-drawer .cart-drawer__summary{border-top:1px solid rgba(10,10,10,.08);background-color:var(--dp-bone)}#cart-drawer .cart-drawer--empty .cart-drawer__content{justify-content:flex-start;padding-block-start:2.5rem}#cart-drawer .cart-drawer__empty-intro{padding-inline:1.75rem;margin-block-end:1.5rem}#cart-drawer .cart-drawer__empty-icon{color:var(--dp-gold);margin-block-end:1rem}#cart-drawer .cart-drawer__empty-heading{font-family:var(--dp-font-sans);font-weight:700;font-size:1.4rem;color:var(--dp-ink);margin:0 0 .6rem}#cart-drawer .cart-drawer__empty-description{font-size:.875rem;color:#0a0a0a99;max-width:30ch;margin:0 auto;line-height:1.6}#cart-drawer .cart-items__empty-button{background-color:var(--dp-ink);color:var(--dp-bone);height:54px;border-radius:10px;font-weight:600;letter-spacing:.02em;box-shadow:none;transition:background-color .25s var(--dp-ease),transform .25s var(--dp-ease)}#cart-drawer .cart-items__empty-button:hover{background-color:var(--dp-ink-soft);transform:translateY(-1px)}#cart-drawer .cart-drawer__login-line{font-size:.8125rem;color:#0a0a0a99;margin-top:1.25rem}#cart-drawer .cart-drawer__login-line a{color:var(--dp-ink);text-decoration:underline;text-decoration-color:var(--dp-gold);text-underline-offset:3px;transition:color .2s var(--dp-ease)}#cart-drawer .cart-drawer__login-line a:hover{color:var(--dp-gold)}#cart-drawer .cart-drawer__brand-line{text-align:center;font-size:.75rem;font-style:italic;color:#0a0a0a73;padding:1.5rem 1.75rem 2rem;margin:0}#cart-drawer .cart-drawer__recommendations{padding:1.5rem 1.75rem 0}#cart-drawer .cart-drawer__recommendations-title{font-family:var(--dp-font-sans);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a8c;margin:0 0 1rem;text-align:center}#cart-drawer .cart-drawer__recommendations-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:0;padding:0}#cart-drawer .cart-drawer__recommendations-item .resource-card__media{background:var(--dp-bone-dim);border-radius:8px;overflow:hidden}#cart-drawer .cart-drawer__recommendations-item .resource-card__image{object-fit:contain;padding:.35rem;transition:transform .3s var(--dp-ease)}#cart-drawer .cart-drawer__recommendations-item .resource-card:hover .resource-card__image{transform:scale(1.02)}#cart-drawer .cart-drawer__recommendations-item .resource-card__title{font-size:.75rem;font-weight:600;color:var(--dp-ink);margin-block-start:.5rem}#cart-drawer .cart-drawer__recommendations-item .price{font-size:.75rem;color:var(--dp-ink)}#cart-drawer .cart-drawer__shipping-bar{padding:1.25rem 1.75rem 0}#cart-drawer .cart-drawer__shipping-bar-text{font-size:.8125rem;color:#0a0a0ab3;margin:0 0 .6rem;display:flex;align-items:center;gap:.4rem}#cart-drawer .cart-drawer__shipping-bar-text strong{font-weight:700;color:var(--dp-ink)}#cart-drawer .cart-drawer__shipping-bar-text--done{color:var(--dp-ink);font-weight:600}#cart-drawer .cart-drawer__shipping-bar-text--done .svg-wrapper{width:14px;height:14px;color:var(--dp-gold)}#cart-drawer .cart-drawer__shipping-bar-track{height:4px;border-radius:999px;background:var(--dp-bone-dim);overflow:hidden}#cart-drawer .cart-drawer__shipping-bar-fill{height:100%;border-radius:999px;background:var(--dp-gold);transition:width .4s var(--dp-ease)}#cart-drawer .cart-items__media-container{border-radius:9px;background:var(--dp-bone-dim)}#cart-drawer .cart-items__media-image{object-fit:contain;padding:.4rem}#cart-drawer .cart-items__title{font-family:var(--dp-font-sans);font-weight:600;color:var(--dp-ink)}#cart-drawer .cart-items__variant,#cart-drawer .cart-items__variants,#cart-drawer .cart-items__unit-price-wrapper{color:#0a0a0a8c;font-size:.8125rem}#cart-drawer .cart-items__price{color:var(--dp-ink);font-weight:500}#cart-drawer .cart-items__remove{color:#0a0a0a80;font-size:.75rem;transition:color .2s var(--dp-ease)}#cart-drawer .cart-items__remove:hover{color:var(--dp-gold)}#cart-drawer .quantity-selector{border-color:#0a0a0a24;border-radius:999px;background:var(--dp-bone-dim)}#cart-drawer .quantity-selector button{background-color:transparent;transition:background-color .2s var(--dp-ease)}#cart-drawer .quantity-selector button:hover{background-color:#0a4cff1f}#cart-drawer .quantity-selector input{background:transparent;color:var(--dp-ink);font-weight:600}#cart-drawer .cart-totals__total-label{color:var(--dp-ink);font-weight:600}#cart-drawer .cart-totals__total-value{color:var(--dp-ink);font-weight:700}#cart-drawer .cart-totals__tax-note{font-size:.75rem;color:#0a0a0a80}#cart-drawer .cart__checkout-button{background-color:var(--dp-ink);color:var(--dp-bone);height:56px;border-radius:10px;font-weight:600;letter-spacing:.02em;box-shadow:none;transition:background-color .25s var(--dp-ease)}#cart-drawer .cart__checkout-button:hover{background-color:var(--dp-ink-soft)}#cart-drawer .cart-drawer__checkout-arrow{display:inline-block;margin-inline-start:.35rem;transition:transform .25s var(--dp-ease)}#cart-drawer .cart__checkout-button:hover .cart-drawer__checkout-arrow{transform:translate(3px)}#cart-drawer .cart-drawer__trust{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:wrap;padding-block-start:.9rem}#cart-drawer .cart-drawer__trust-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#0a0a0a80}#cart-drawer .cart-drawer__trust-item svg{flex-shrink:0}@media screen and (max-width:749px){#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}#cart-drawer .theme-drawer__header,#cart-drawer .cart-drawer__items,#cart-drawer .cart-drawer__empty-intro,#cart-drawer .cart-drawer__recommendations{padding-inline:1.25rem}#cart-drawer .cart-drawer__recommendations-list{grid-template-columns:repeat(2,1fr)}#cart-drawer .cart__checkout-button,#cart-drawer .cart-items__empty-button{height:52px}#cart-drawer .quantity-selector button,#cart-drawer .theme-drawer__close-button{min-width:40px;min-height:40px}}.dp-contact{max-width:640px;margin-inline:auto;padding:3rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.75rem}.dp-contact__intro{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.dp-contact__eyebrow{font-family:var(--dp-font-sans);font-weight:700;font-size:11px;letter-spacing:.32em;color:var(--dp-gold-luxe)}.dp-contact__title{margin:0;font-family:var(--dp-font-display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,4.5vw,2.65rem);line-height:1.15;color:var(--dp-ink)}.dp-contact__subtitle{margin:0;max-width:42ch;font-family:var(--dp-font-sans);font-size:.9375rem;line-height:1.6;color:#0d0f149e}.dp-contact__email{margin-top:.35rem;font-family:var(--dp-font-sans);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--dp-ink);text-decoration:none;padding-bottom:3px;border-bottom:1.5px solid var(--dp-gold-luxe);transition:color .25s var(--dp-ease),border-color .25s var(--dp-ease)}.dp-contact__email:hover{color:var(--dp-gold-luxe)}.dp-contact__card{background:var(--dp-bone);border:1px solid rgba(13,15,20,.09);border-radius:20px;padding:2rem;box-shadow:0 24px 60px -40px #0d0f1459}.dp-contact__form{display:flex;flex-direction:column;gap:1.15rem}.dp-contact__field{display:flex;flex-direction:column;gap:.4rem}.dp-contact__field label{font-family:var(--dp-font-sans);font-weight:600;font-size:.8rem;letter-spacing:.02em;color:var(--dp-ink)}.dp-contact__optional{font-weight:400;color:#0d0f1473}.dp-contact__field input,.dp-contact__field textarea{width:100%;font-family:var(--dp-font-sans);font-size:16px;color:var(--dp-ink);background:var(--dp-bone-dim);border:1px solid rgba(13,15,20,.12);border-radius:10px;padding:.85rem 1rem;transition:border-color .2s var(--dp-ease),background-color .2s var(--dp-ease)}.dp-contact__field textarea{resize:vertical;min-height:120px}.dp-contact__field input:focus,.dp-contact__field textarea:focus{outline:none;border-color:var(--dp-gold-luxe);background:var(--dp-bone)}.dp-contact__hint{font-size:.75rem;color:#0d0f1473}.dp-contact__notice{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:10px;font-size:.875rem}.dp-contact__notice--error{background:#a4172a14;color:#a4172a;border:1px solid rgba(164,23,42,.2)}.dp-contact__notice--success{background:#a9762c14;color:var(--dp-gold-luxe);border:1px solid rgba(169,118,44,.25)}.dp-contact__submit{margin-top:.35rem;align-self:center;display:inline-flex;align-items:center;justify-content:center;height:52px;padding-inline:2.5rem;border:none;border-radius:8px;background:var(--dp-gold-luxe);color:var(--dp-bone);font-family:var(--dp-font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--dp-ease),box-shadow .3s var(--dp-ease),transform .3s var(--dp-ease);box-shadow:0 14px 30px -16px #a9762c80}.dp-contact__submit:hover{background:var(--dp-gold-luxe-bright);transform:translateY(-2px);box-shadow:0 18px 34px -14px #a9762c8c}.dp-contact__faq{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.dp-contact__faq-item{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border:1px solid rgba(13,15,20,.14);border-radius:999px;font-family:var(--dp-font-sans);font-size:.8125rem;font-weight:600;color:var(--dp-ink);text-decoration:none;transition:border-color .25s var(--dp-ease),color .25s var(--dp-ease),background-color .25s var(--dp-ease)}.dp-contact__faq-item:hover{border-color:var(--dp-gold-luxe);color:var(--dp-gold-luxe);background:#a9762c0f}@media screen and (max-width:749px){.dp-contact{padding:2.25rem 1.25rem 3rem;gap:2.25rem}.dp-contact__card{padding:1.5rem;border-radius:16px}.dp-contact__submit{width:100%}.dp-contact__faq{gap:.5rem}.dp-contact__faq-item{flex:1 1 auto;padding:.6rem .9rem;font-size:.75rem}}.dp-featured{max-width:1400px;margin-inline:auto;padding:0 clamp(1.25rem,4vw,2rem)}.dp-featured__head{margin-bottom:2rem}.dp-featured__head h2{font-family:var(--dp-font-sans);font-weight:800;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.01em;color:var(--dp-ink);margin:0 0 .5rem}.dp-featured__head p{font-size:1rem;color:#0d0f14a6;margin:0}.dp-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (min-width:990px){.dp-featured__grid{grid-template-columns:repeat(4,1fr)}}.dp-featured__card{display:flex;flex-direction:column;text-decoration:none}.dp-featured__media{display:block;aspect-ratio:1 / 1;background:var(--dp-bone-dim);border-radius:12px;overflow:hidden;margin-bottom:.85rem}.dp-featured__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--dp-ease)}.dp-featured__card:hover .dp-featured__media img{transform:scale(1.04)}.dp-featured__title{font-family:var(--dp-font-sans);font-weight:600;font-size:.95rem;line-height:1.35;color:var(--dp-ink);margin-bottom:.3rem}.dp-featured__price{font-size:.9rem;color:#0d0f14b3;margin:0 0 .85rem}.dp-featured__cta{display:inline-flex;align-self:flex-start;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-gold-luxe);border-bottom:1px solid var(--dp-gold-luxe);padding-bottom:2px;transition:color .2s var(--dp-ease),border-color .2s var(--dp-ease)}.dp-featured__card:hover .dp-featured__cta{color:var(--dp-gold-luxe-bright);border-color:var(--dp-gold-luxe-bright)}.dp-featured__cta--soldout{color:#0d0f1466;border-color:#0d0f1440}@media screen and (max-width:749px){.dp-featured__grid{gap:16px}.dp-featured__title{font-size:.875rem}.dp-featured__price{font-size:.8125rem;margin-bottom:.65rem}.dp-featured__cta{font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/diprovix.css.map?cb=6 */
