@font-face{font-family:Pinyon Script;src:url(PinyonScript-Regular.woff2) format("woff2"),url(PinyonScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda SC;src:url(BodoniModaSC_48pt-Regular.woff2) format("woff2"),url(BodoniModaSC_48pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(CormorantGaramond-Regular.woff2) format("woff2"),url(CormorantGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--container-max-width: 1140px;--container-padding: clamp(16px, 4vw, 60px);--space-xs: clamp(4px, 1vw, 8px);--space-sm: clamp(8px, 2vw, 16px);--space-md: clamp(12px, 3vw, 24px);--space-lg: clamp(16px, 4vw, 32px);--space-xl: clamp(24px, 5vw, 48px);--space-2xl: clamp(32px, 6vw, 64px);--space-3xl: clamp(48px, 8vw, 96px);--font-heading: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Helvetica Neue", "Arial", sans-serif;--font-script: "Pinyon Script", cursive;--font-display: "Bodoni Moda SC", "Bodoni MT", serif;--font-size-body: clamp(14px, 2vw, 16px);--font-size-h1: clamp(1.75rem, 6vw, 4rem);--font-size-h2: clamp(1.5rem, 5vw, 3rem);--font-size-h3: clamp(1.25rem, 4vw, 2.5rem);--daino-color-black: #000000;--daino-color-gray-dark: #0a0a0a;--daino-color-gray-medium: #1a1a1a;--daino-color-gray-light: #cccccc;--daino-color-white: #ffffff;--daino-color-gold: #d4af37;--color-text: var(--daino-color-white);--color-background: var(--daino-color-black);--color-primary: var(--daino-color-gold)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;background-color:var(--daino-color-black);color:var(--daino-color-white);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6}body.gate-active{position:fixed;width:100%;height:100vh;top:0;left:0;touch-action:none}body:not(.gate-active){position:relative;touch-action:auto}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}.main-content-wrapper{overflow-x:hidden;width:100%}.hero-entrance-gate{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--daino-color-black);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4vh,40px);overflow:hidden;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gate-scroll-spacer{height:200vh;pointer-events:none}.logo-entrance{width:clamp(200px,45vw,550px);height:auto;opacity:0;will-change:opacity}.entrance-scroll-indicator{color:#ffffff59;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:300;letter-spacing:clamp(1px,.5vw,3px);text-transform:uppercase;text-align:center;opacity:0;will-change:opacity}.hero-video-container{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background-color:var(--daino-color-black);z-index:1;display:flex;align-items:center;justify-content:center}.hero-video-container.scrollable{position:relative}.cinematic-frame{width:100%;height:100%;position:relative;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.hero-video{object-fit:cover;object-position:center 30%;height:100vh;height:100dvh}.hero-video-container--contain .hero-video{object-fit:contain;background:#000}}.hero-brands-banner{position:absolute;top:clamp(60px,12vw,85px);left:0;width:100%;background:linear-gradient(to top,transparent 0%,rgba(0,0,0,.9) 40%,#000 100%);padding:clamp(10px,3vw,20px) 0 clamp(20px,5vw,40px);z-index:15;overflow:hidden;opacity:0;transform:translateY(-20px);will-change:opacity,transform}.brands-track{display:flex;align-items:center;gap:clamp(20px,5vw,60px);white-space:nowrap;animation:brandsScroll 30s linear infinite}.brands-track:hover{animation-play-state:paused}.brand-item{font-family:var(--font-heading);font-size:clamp(.65rem,2vw,1.1rem);color:#ffffffb3;text-transform:uppercase;letter-spacing:clamp(.1em,.5vw,.2em);font-weight:400;transition:color .3s ease,transform .3s ease;cursor:pointer;flex-shrink:0}.brand-item:hover{color:var(--daino-color-gold);transform:scale(1.05)}@media (max-width: 768px){.brand-item{transition:none}.brand-item:active{color:var(--daino-color-gold);transform:scale(1.05)}}.brand-separator{width:clamp(3px,.5vw,4px);height:clamp(3px,.5vw,4px);background-color:var(--daino-color-gold);border-radius:50%;opacity:.6;flex-shrink:0}@keyframes brandsScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.brands-track{animation:none}}.hero-brands-banner:not(.is-revealed) .brands-track{animation-play-state:paused}.hero-brands-banner.is-revealed{opacity:1!important;transform:none!important;will-change:auto!important}.hero-menu{position:fixed;top:0;left:0;width:100%;height:clamp(60px,12vw,85px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);padding-top:max(0px,env(safe-area-inset-top));z-index:100;background-color:#000;opacity:0;transform:translateY(-20px);will-change:opacity,transform;box-shadow:0 5px 20px #00000080}.menu-hamburger,.menu-hamburger span{display:none}.menu-logo{height:clamp(40px,8vw,60px);width:auto}.menu-icons{display:flex;gap:var(--space-md)}.menu-icon{width:clamp(44px,8vw,48px);height:clamp(44px,8vw,48px);display:flex;align-items:center;justify-content:center;color:var(--daino-color-white);cursor:pointer;transition:color .3s ease;background:transparent;border:none;padding:0;margin:0;font:inherit;text-decoration:none}@media (hover: hover){.menu-icon:hover{color:var(--daino-color-gold)}}.menu-icon svg{width:clamp(20px,4vw,24px);height:clamp(20px,4vw,24px)}.menu-icon--wishlist{position:relative}.menu-icon--wishlist svg{fill:none}.wishlist-count{position:absolute;top:-6px;right:-8px;background-color:var(--daino-color-gold);color:var(--daino-color-black);font-size:.55rem;font-weight:600;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-overlay.open{opacity:1;pointer-events:all}.menu-drawer{position:fixed;top:0;left:-100%;width:80%;max-width:400px;height:100%;background-color:var(--daino-color-gray-dark);z-index:999;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);transition:left .3s ease}.menu-drawer.open{left:0}.menu-drawer-close{position:absolute;top:var(--space-lg);right:var(--space-lg);font-size:2rem;color:var(--daino-color-white);cursor:pointer;line-height:1}.menu-drawer a{color:var(--daino-color-white);text-decoration:none;font-size:1.2rem;font-family:var(--font-heading);transition:color .3s ease}.menu-drawer a:hover{color:var(--daino-color-gold)}.hero-content-banner{position:absolute;bottom:clamp(60px,15vh,120px);left:50%;transform:translate(-50%);text-align:center;z-index:10;opacity:0;width:clamp(280px,90vw,800px);padding:0 var(--space-md);will-change:opacity,transform}.hero-title{font-family:Futura,Century Gothic,sans-serif;font-size:var(--font-size-h1);color:var(--daino-color-white);margin-bottom:var(--space-sm);font-weight:600;letter-spacing:clamp(1px,.3vw,2px)}.hero-subtitle{font-family:var(--font-body);font-size:clamp(.9rem,2.5vw,1.2rem);color:var(--daino-color-gray-light);margin-bottom:var(--space-lg);font-weight:300}.hero-cta{display:inline-block;padding:clamp(10px,2vw,16px) clamp(24px,5vw,48px);background-color:transparent;border:1px solid var(--daino-color-gold);color:var(--daino-color-gold);text-decoration:none;font-family:Futura,Century Gothic,sans-serif;font-size:clamp(.7rem,1.8vw,.9rem);letter-spacing:clamp(1px,.3vw,2px);text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{background-color:var(--daino-color-gold);color:var(--daino-color-black)}.narrative-section{padding:var(--space-3xl) var(--container-padding);background-color:var(--daino-color-gray-dark);min-height:clamp(300px,50vh,500px);display:flex;align-items:center;justify-content:center;text-align:center;overflow-x:hidden;width:100%}.narrative-text{max-width:min(900px,90vw)}.reveal-text{font-family:var(--font-heading);font-size:clamp(1rem,3.5vw,1.8rem);font-weight:400;font-style:italic;line-height:1.6;margin:var(--space-sm) 0;opacity:0;transform:translateY(30px);padding:0 var(--space-md);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.reveal-text.highlight{color:var(--daino-color-gold)}@media (max-width: 480px){.reveal-text{font-size:clamp(.95rem,5vw,1.3rem);padding:0 var(--space-sm);line-height:1.5}}.consulenza-section{padding:var(--space-2xl) var(--container-padding);background-color:#0a0a0a}.consulenza-title{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--daino-color-gold);text-transform:uppercase;letter-spacing:clamp(.1em,.5vw,.15em);margin-bottom:var(--space-2xl)}.staff-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.staff-row.reverse{flex-direction:row-reverse}.staff-photo{flex:0 0 auto;width:clamp(150px,30vw,250px);height:clamp(195px,39vw,320px);position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.15)}.staff-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .6s ease,transform .6s ease}.staff-photo:hover img{filter:grayscale(50%);transform:scale(1.03)}.staff-info{flex:1;min-width:clamp(200px,40vw,400px);padding:var(--space-md)}.staff-name{font-family:var(--font-script);font-size:clamp(1.5rem,5vw,3rem);color:var(--daino-color-gold);text-transform:none;letter-spacing:.05em;margin-bottom:var(--space-sm)}.staff-description{font-family:var(--font-heading);font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.7;color:#ffffffd9;letter-spacing:.02em;font-weight:300;margin-bottom:var(--space-md)}.staff-fragrances{font-family:var(--font-heading);font-size:clamp(.65rem,1.5vw,.8rem);color:#d4af37cc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.staff-btn{display:inline-block;padding:clamp(8px,2vw,12px) clamp(16px,4vw,30px);border:1px solid var(--daino-color-gold);color:var(--daino-color-gold);font-family:var(--font-heading);font-size:clamp(.6rem,1.5vw,.75rem);text-transform:uppercase;letter-spacing:.15em;text-decoration:none;background:transparent;transition:all .3s ease}.staff-btn:hover{background:var(--daino-color-gold);color:#000}.staff-row.reverse .staff-info{text-align:right}@media (max-width: 600px){.staff-row,.staff-row.reverse{flex-direction:column}.staff-row.reverse .staff-info,.staff-info{text-align:center}}.carousel-view{width:100%;height:clamp(350px,60vh,600px);position:relative;background:radial-gradient(circle at center,#1a1a1a,#000 70%);overflow:hidden}.track{position:absolute;height:100%;top:0;left:0;display:block;width:100%;cursor:grab}.track:active{cursor:grabbing}.card{width:clamp(140px,28vw,400px);height:80%;top:10%;position:absolute;display:flex;justify-content:center;align-items:center;will-change:transform,opacity,filter}.card img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 30px 50px rgba(0,0,0,.9));padding:clamp(5px,1vw,10px);box-sizing:border-box}.glow{position:absolute;width:140%;height:140%;background:radial-gradient(circle,rgba(212,175,55,.3) 0%,transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate(-50%,-50%);top:50%;left:50%;border-radius:50%;filter:blur(20px);will-change:opacity,filter}@media (max-width: 768px){.glow{filter:blur(30px);background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 75%)}}.instruction{position:absolute;bottom:clamp(15px,4vw,30px);width:100%;text-align:center;color:#ffffff4d;text-transform:uppercase;font-size:clamp(.6rem,1.5vw,.8rem);letter-spacing:clamp(1px,.3vw,2px);pointer-events:none}.collections-gallery{padding:var(--space-2xl) var(--container-padding);background-color:#000;min-height:clamp(400px,80vh,800px);display:flex;align-items:center;justify-content:center}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(10px,2vw,20px);width:100%;max-width:1400px;height:clamp(400px,70vh,700px)}.gallery-item{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.15);cursor:pointer}.gallery-item:nth-child(1){grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1),filter .5s ease;filter:brightness(.7) saturate(.9)}.gallery-item:hover img{transform:scale(1.08);filter:brightness(.4) saturate(.7)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity .5s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-label{font-family:var(--font-heading);font-size:clamp(1rem,3.5vw,2.5rem);color:var(--daino-color-gold);text-transform:uppercase;letter-spacing:clamp(.1em,.3vw,.15em);margin-bottom:var(--space-md);transform:translateY(30px);opacity:0;transition:all .5s cubic-bezier(.25,1,.5,1) .1s;text-align:center;width:100%}.gallery-item:hover .gallery-label{transform:translateY(0);opacity:1}.gallery-btn{display:inline-block;padding:clamp(8px,2vw,15px) clamp(20px,5vw,40px);border:1px solid var(--daino-color-gold);color:var(--daino-color-gold);font-family:var(--font-heading);font-size:clamp(.65rem,1.8vw,.85rem);text-transform:uppercase;letter-spacing:clamp(.1em,.3vw,.2em);text-decoration:none;background:transparent;transform:translateY(30px);opacity:0;transition:all .5s cubic-bezier(.25,1,.5,1) .2s}.gallery-item:hover .gallery-btn{transform:translateY(0);opacity:1}.gallery-btn:hover{background:var(--daino-color-gold);color:#000}.gallery-item:before,.gallery-item:after{content:"";position:absolute;width:clamp(20px,5vw,40px);height:clamp(20px,5vw,40px);border:1px solid var(--daino-color-gold);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:2}.gallery-item:before{top:clamp(8px,2vw,15px);left:clamp(8px,2vw,15px);border-right:none;border-bottom:none;transform:translate(-10px,-10px)}.gallery-item:after{bottom:clamp(8px,2vw,15px);right:clamp(8px,2vw,15px);border-left:none;border-top:none;transform:translate(10px,10px)}.gallery-item:hover:before,.gallery-item:hover:after{opacity:.6;transform:translate(0)}.footer-section{padding:var(--space-3xl) var(--container-padding);background-color:var(--daino-color-gray-dark);border-top:1px solid rgba(255,255,255,.1);overflow-x:hidden;width:100%}.footer-content{max-width:var(--container-max-width);margin:0 auto}.footer-map-centered{margin-bottom:var(--space-xl)}.footer-two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(200px,40vw,300px),1fr));gap:var(--space-2xl);margin-bottom:var(--space-xl)}.footer-left h4,.footer-right h4{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.2rem);color:var(--daino-color-white);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.1em}.footer-left p,.footer-right a{color:var(--daino-color-gray-light);text-decoration:none;font-size:clamp(.8rem,2vw,.95rem);display:block;margin-bottom:5px;transition:color .3s ease}.footer-right a:hover{color:var(--daino-color-gold)}.footer-contacts,.footer-social{margin-bottom:var(--space-md)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.05);color:var(--daino-color-gray-light);font-size:clamp(.7rem,1.8vw,.85rem)}@media (max-width: 500px){.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 768px){.footer-two-cols{display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.footer-map{order:-1;width:100%;height:200px;border-radius:8px;overflow:hidden}.footer-address{background:#ffffff0d;padding:var(--space-md);border-radius:8px;border:1px solid rgba(212,175,55,.2)}.footer-newsletter input{width:100%;padding:var(--space-md);font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/184/assets/daino-global.css.map */
