:root{--color-bg-dark: #0a0a0a;--color-bg-section: #111111;--color-bg-card: #1a1a1a;--color-bg-accent: #1f1f1f;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-muted: #707070;--color-gold: #c9a962;--color-gold-light: #d4bc7a;--color-gold-dark: #a68b4b;--color-wood-light: #d4a574;--color-wood-medium: #8b5a2b;--color-wood-dark: #5c3d2e;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", -apple-system, sans-serif;--section-padding: clamp(60px, 10vw, 120px);--container-max: 1400px;--container-narrow: 900px;--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: .2s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.7;color:var(--color-text-primary);background-color:var(--color-bg-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,5vw,60px)}.container--narrow{max-width:var(--container-narrow)}section{padding:var(--section-padding) 0}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;background:linear-gradient(to bottom,rgba(10,10,10,.95),transparent);transition:background var(--transition-smooth),padding var(--transition-smooth)}.header.scrolled{background:#0a0a0afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(30px,5vw,80px)}.logo{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:.15em;color:var(--color-text-primary);display:flex;align-items:center}.logo img{height:40px;width:145px;aspect-ratio:145 / 40;object-fit:contain;filter:brightness(0) invert(1)}.logo span{color:var(--color-gold)}.nav{display:flex;align-items:center;gap:3rem}.nav__list{display:flex;list-style:none;gap:2.5rem}.nav__link{font-size:.85rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition-smooth)}.nav__link:hover{color:var(--color-text-primary)}.nav__link:hover:after{width:100%}.nav__cta{padding:.75rem 1.75rem;border:1px solid var(--color-gold);background:none;color:var(--color-gold);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-smooth),color var(--transition-smooth)}.nav__cta:hover{background:var(--color-gold);color:var(--color-bg-dark)}.header__actions{display:flex;align-items:center;gap:1.5rem}.header__icon{color:var(--color-text-secondary);transition:color var(--transition-fast);display:flex;align-items:center}.header__icon:hover{color:var(--color-text-primary)}.header__icon svg{width:20px;height:20px}.header__cart-icon{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;background:var(--color-gold, #c9a962);color:#0a0a0a;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;border-radius:50%;padding:0 4px}.template-product .cart-count{background:#1a1a1a;color:#fff}@keyframes cartBounce{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.cart-count.bounce{animation:cartBounce .4s ease}.language-switcher,.language-switcher form{display:flex;align-items:center;gap:4px}.lang-option{color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:400;letter-spacing:.05em;font-family:var(--font-body);padding:2px 4px;transition:color var(--transition-fast)}.lang-option:hover{color:var(--color-text-secondary)}.lang-option.active{color:var(--color-gold);font-weight:600}.lang-separator{color:var(--color-text-muted);font-size:.75rem;opacity:.5}.mobile-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:5px;z-index:1001}.mobile-toggle span{width:28px;height:1px;background:var(--color-text-primary);transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-bg-dark);z-index:10000;display:none}.menu-overlay.active{display:block;opacity:1;visibility:visible;pointer-events:auto}.menu-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:80px 40px 40px}.menu-close{position:absolute;top:30px;right:40px;width:30px;height:30px;cursor:pointer;z-index:1001}.menu-close:before,.menu-close:after{content:"";position:absolute;left:50%;top:50%;width:25px;height:1px;background:var(--color-text-primary);transform-origin:center}.menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.menu-content{display:flex;width:100%;max-width:1400px;gap:80px}.menu-nav{flex:1}.menu-nav-list{list-style:none}.menu-nav-item{margin-bottom:20px;overflow:hidden}.menu-nav-link{display:inline-block;color:var(--color-text-primary);text-decoration:none;font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:.05em;position:relative;transform:translateY(100%);opacity:0;transition:color .3s}.menu-overlay.active .menu-nav-link{animation:slideUpFade .8s cubic-bezier(.4,0,.2,1) forwards}.menu-nav-item:nth-child(1) .menu-nav-link{animation-delay:.1s}.menu-nav-item:nth-child(2) .menu-nav-link{animation-delay:.15s}.menu-nav-item:nth-child(3) .menu-nav-link{animation-delay:.2s}.menu-nav-item:nth-child(4) .menu-nav-link{animation-delay:.25s}.menu-nav-item:nth-child(5) .menu-nav-link{animation-delay:.3s}.menu-nav-item:nth-child(6) .menu-nav-link{animation-delay:.35s}.menu-nav-item:nth-child(7) .menu-nav-link{animation-delay:.4s}.menu-nav-item:nth-child(8) .menu-nav-link{animation-delay:.45s}.menu-nav-item:nth-child(9) .menu-nav-link{animation-delay:.5s}@keyframes slideUpFade{to{transform:translateY(0);opacity:1}}.menu-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-gold);transition:width .3s cubic-bezier(.4,0,.2,1)}.menu-nav-link:hover{color:var(--color-gold-light)}.menu-nav-link:hover:after{width:100%}.menu-nav-link--cta{color:var(--color-gold, #c9a962);margin-top:.5rem}.menu-nav-link--cta:hover{color:var(--color-gold-light, #d4bc7a)}.menu-info{flex:0 0 300px;transform:translate(50px);opacity:0}.menu-overlay.active .menu-info{animation:slideLeftFade .8s .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideLeftFade{to{transform:translate(0);opacity:1}}.menu-info-title{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:15px;color:var(--color-gold)}.menu-info-text{font-size:.9rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:20px}.menu-info-link{color:var(--color-text-primary);text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:8px;transition:color .3s}.menu-info-link:hover{color:var(--color-gold)}body.menu-open{overflow:hidden}.hero{position:relative;height:80vh;min-height:500px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.hero__video-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__video{width:100%;height:100%;object-fit:cover}.hero__video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.9rem;letter-spacing:.1em}.hero__video--mobile{display:none}.hero__video--desktop{display:block}.hero__video-lazy{position:relative;width:100%;height:100%}.hero__video-poster{width:100%;height:100%;object-fit:cover}.hero__video-lazy.is-playing .hero__video-poster{display:none}.hero__video-lazy video.hero__video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a1a,#0a0a0a80 80%,#0a0a0ae6);z-index:2}.hero__content{position:relative;z-index:3;text-align:left;max-width:600px;padding:0 clamp(30px,5vw,80px);padding-bottom:clamp(60px,8vh,100px)}.hero__tagline{font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s ease .3s forwards}.hero__title{font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s ease .5s forwards}.hero__title em{font-style:italic;color:var(--color-gold-light)}.hero__subtitle{font-size:1.1rem;font-weight:300;color:var(--color-text-secondary);max-width:500px;margin:0 0 2.5rem;opacity:0;animation:fadeInUp 1s ease .7s forwards}.hero__cta-group{display:flex;gap:1.5rem;justify-content:flex-start;flex-wrap:wrap;opacity:0;animation:fadeInUp 1s ease .9s forwards}.hero__scroll{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;animation:float 3s ease-in-out infinite}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-gold),transparent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.usp-section{position:relative;z-index:10;margin-top:-40px;padding-bottom:0;padding-top:0}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.usp-card{background:var(--color-bg-card);padding:3.5rem 2.5rem;text-align:center;position:relative;border-right:1px solid rgba(255,255,255,.05);overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:center}.usp-card:last-child{border-right:none}.usp-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.1);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.usp-card__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0ab3)}.usp-card:hover .usp-card__bg{opacity:1;transform:scale(1)}.usp-card__content{position:relative;z-index:2}.usp-card__title{font-family:var(--font-display);font-size:2rem;margin-bottom:1rem;color:var(--color-text-primary);transition:transform var(--transition-smooth),text-shadow var(--transition-smooth)}.usp-card:hover .usp-card__title{transform:translateY(-5px);text-shadow:0 4px 20px rgba(0,0,0,.5)}.usp-card__description{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;transition:color var(--transition-smooth)}.usp-card:hover .usp-card__description{color:var(--color-text-primary)}.usp-card__line{width:40px;height:2px;background:var(--color-gold);margin:0 auto 1.5rem;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.usp-card:hover .usp-card__line{transform:scaleX(1.5);box-shadow:0 0 15px #c9a96280}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-smooth),color var(--transition-smooth),border-color var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth);border:none}.btn--primary{background:var(--color-gold);color:var(--color-bg-dark)}.btn--primary:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 10px 30px #c9a9624d}.btn--outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--color-text-primary)}.btn--outline:hover{border-color:var(--color-text-primary);background:#ffffff0d}.btn--dark{background:var(--color-bg-dark);color:var(--color-text-primary);border:1px solid var(--color-bg-dark)}.btn--dark:hover{background:var(--color-bg-section)}.booking-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.booking-popup.active{display:flex;pointer-events:all;opacity:1;visibility:visible}.booking-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.booking-popup.active .booking-popup__overlay{background:#000000e0}.booking-popup__container{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateY(40px) scale(.97);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.booking-popup.active .booking-popup__container{transform:translateY(0) scale(1);opacity:1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.booking-popup__close{position:absolute;top:clamp(20px,4vh,50px);right:clamp(30px,5vw,80px);background:none;border:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.3);transition:color var(--transition-smooth),border-color var(--transition-smooth)}.booking-popup__close:hover{border-color:var(--color-gold);color:var(--color-gold)}.booking-popup__content{width:90%;max-width:900px}.booking-popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.booking-popup__card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.06);padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.booking-popup__card-icon{color:var(--color-gold);margin-bottom:1.5rem}.booking-popup__map{width:100%;height:150px;margin-bottom:1.5rem;border-radius:4px;overflow:hidden}.booking-popup__label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem}.booking-popup__title{font-family:var(--font-display);font-size:1.6rem;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.3}.booking-popup__desc{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2rem}.booking-popup__btn{margin:auto;align-self:center}.booking-popup__contact{display:flex;flex-direction:column;gap:.85rem;margin-top:auto}.booking-popup__link{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-text-secondary);font-size:.9rem;transition:color var(--transition-fast)}.booking-popup__link:hover{color:var(--color-gold)}.booking-popup__link--whatsapp{color:#25d366}.booking-popup__link--whatsapp:hover{color:#128c7e}@media(max-width:700px){.booking-popup__grid{grid-template-columns:1fr}.booking-popup__content{max-height:90vh;overflow-y:auto}.booking-popup__card{padding:2rem 1.5rem}}.video-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.video-popup.active{display:flex;pointer-events:all;opacity:1;visibility:visible}.video-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.video-popup.active .video-popup__overlay{background:#000000d9}.video-popup__container{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:scale(.92);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.video-popup.active .video-popup__container{transform:scale(1);opacity:1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.video-popup__close{position:absolute;top:clamp(20px,4vh,50px);right:clamp(30px,5vw,80px);background:none;border:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.3);transition:color var(--transition-smooth),border-color var(--transition-smooth)}.video-popup__close:hover{border-color:var(--color-gold);color:var(--color-gold)}.video-popup__content{width:90%;max-width:1100px}.video-popup__embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-popup__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-popup__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.2rem;letter-spacing:.1em}.products-showcase{background:var(--color-bg-section);padding-bottom:clamp(30px,5vw,60px)}.products-showcase__header{text-align:center;margin-bottom:4rem}.products-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,405px));gap:2rem;justify-content:center}.product-card{position:relative;max-width:405px;background:var(--color-bg-card);overflow:hidden;transition:transform var(--transition-smooth)}.product-card:hover{transform:translateY(-8px)}.product-card__image{display:block;position:relative;aspect-ratio:405/267;overflow:hidden}.product-card__image img{display:block}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.8rem}.product-card__badge{position:absolute;top:1.5rem;left:1.5rem;padding:.5rem 1rem;background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-card__content{padding:2rem}.product-card__name{font-family:var(--font-display);font-size:1.75rem;margin-bottom:.5rem}.product-card__tagline{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1.5rem}.product-card__price{font-family:var(--font-display);font-size:1.5rem;color:var(--color-gold);margin-bottom:1.5rem}.product-card__price span{font-size:.9rem;color:var(--color-text-muted);font-family:var(--font-body)}.product-card__link{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-primary);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.product-card__link:after{content:"\2192";transition:transform var(--transition-fast)}.product-card:hover .product-card__link:after{transform:translate(5px)}.features{background:var(--color-bg-dark)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature-card{padding:2rem;background:var(--color-bg-section);border-left:3px solid var(--color-gold);transition:transform var(--transition-smooth)}.feature-card:hover{transform:translate(10px)}.feature-card__title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem;color:var(--color-gold-light)}.feature-card__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.story-section{position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 800px}.story-section--dark{background:var(--color-bg-dark)}.story-section--accent{background:var(--color-bg-section)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.story-grid--reverse{direction:rtl}.story-grid--reverse>*{direction:ltr}.story__image{position:relative;aspect-ratio:4/5;overflow:hidden}.story__image img{width:100%;height:100%;object-fit:cover}.story__image video{width:100%;height:100%;object-fit:cover}.story__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.85rem}.story__image-accent{position:absolute;width:120px;height:120px;background:var(--color-gold);opacity:.1}.story__image-accent--top{top:-30px;right:-30px}.story__image-accent--bottom{bottom:-30px;left:-30px}.story__content{max-width:500px}.story__quote{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;line-height:1.5;margin-bottom:2rem;color:var(--color-text-primary)}.story__quote:before{content:"\201c";color:var(--color-gold);font-size:3rem;line-height:0;vertical-align:-.4em;margin-right:.25rem}.story__text{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.8}.story__author{display:flex;align-items:center;gap:1rem}.story__author-avatar{width:60px;height:60px;border-radius:50%;background:var(--color-bg-card);overflow:hidden}.story__author-avatar img{width:100%;height:100%;object-fit:cover}.story__author-name{font-weight:500;margin-bottom:.25rem}.story__author-role{font-size:.85rem;color:var(--color-gold)}.tech-benefits{display:flex;gap:2rem;margin:2rem 0;flex-wrap:wrap}.tech-benefit{display:flex;flex-direction:column}.tech-benefit__number{font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:var(--color-gold);line-height:1}.tech-benefit__label{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.story__expert-block{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.story__expert-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg-card);display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,169,98,.3)}.story__expert-avatar img{width:100%;height:100%;object-fit:cover}.story__expert-avatar span{font-family:var(--font-display);font-size:1rem;color:var(--color-gold)}.story__expert-name{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.story__expert-role{font-size:.9rem;color:#ffffffb3}.story__description{margin-bottom:2rem}.story__lead{font-size:1.2rem;font-weight:600;color:#fffffff2;margin-bottom:1.25rem;line-height:1.6}.story__description p{font-size:1.05rem;color:#fffc;line-height:1.7;margin-bottom:1rem}.story__description p:last-child{margin-bottom:0}.technology{background:var(--color-bg-dark);position:relative}.technology__header{text-align:center;max-width:700px;margin:0 auto 4rem}.technology__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tech-step{padding:3rem 2rem;text-align:center;border-right:1px solid rgba(255,255,255,.05);position:relative}.tech-step:last-child{border-right:none}.tech-step__number{font-family:var(--font-display);font-size:4rem;color:var(--color-gold);opacity:.3;line-height:1;margin-bottom:1rem}.tech-step__title{font-family:var(--font-display);font-size:1.25rem;margin-bottom:1rem}.tech-step__description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7}.tech-step__arrow{position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--color-gold);font-size:1.5rem}.tech-step:last-child .tech-step__arrow{display:none}.testimonials{background:var(--color-bg-section);padding-top:clamp(30px,5vw,60px);padding-bottom:clamp(30px,5vw,60px)}.testimonials .jdgm-carousel-wrapper,.testimonials .jdgm-rev-widg,.testimonials .jdgm-all-reviews-widget{color:#e0e0e0!important;font-family:Montserrat,sans-serif!important;background:transparent!important}.testimonials .jdgm-rev__buyer-badge,.testimonials .jdgm-rev__buyer-badge-text,.testimonials [class*=buyer-badge],.testimonials .jdgm-carousel-item .jdgm-rev__buyer-badge,.jdgm-carousel-wrapper .jdgm-rev__buyer-badge,.jdgm-rev__buyer-badge{background:#c9a96226!important;color:#c9a962!important;border:1px solid rgba(201,169,98,.3)!important;border-radius:2px!important;font-size:.7rem!important;letter-spacing:.05em!important;padding:2px 8px!important}.testimonials .jdgm-rev__buyer-badge:before,.testimonials [class*=buyer-badge]:before,.jdgm-rev__buyer-badge:before{color:#c9a962!important;filter:sepia(1) saturate(3) hue-rotate(10deg) brightness(.8)!important}.testimonials .jdgm-verified-badge,.testimonials .jdgm-carousel-title-and-link svg,.testimonials .jdgm-carousel-title-and-link img,.testimonials .jdgm-all-reviews-rating-wrapper svg,.testimonials .jdgm-all-reviews-rating-wrapper img,.jdgm-verified-badge,.jdgm-verified-count-badge svg,.jdgm-verified-count-badge img{filter:sepia(1) saturate(3) hue-rotate(10deg) brightness(.8)!important}.testimonials .jdgm-star,.testimonials .jdgm-star.jdgm--on{color:#c9a962!important}.testimonials .jdgm-carousel-item{background:var(--color-bg-card, #141414)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:0!important}.testimonials .jdgm-carousel-item__inner-wrapper{background:transparent!important}.testimonials .jdgm-carousel-item__review-body,.testimonials .jdgm-carousel-item__review-body p,.testimonials .jdgm-rev__text{color:#ffffffb3!important;font-size:.9rem!important;line-height:1.7!important}.testimonials .jdgm-carousel-item__reviewer-name,.testimonials .jdgm-rev__author{color:#fff!important;font-weight:500!important}.testimonials .jdgm-carousel-item__product-title{color:#ffffff8c!important;font-size:.75rem!important}.testimonials .jdgm-carousel-item__timestamp,.testimonials .jdgm-rev__timestamp,.testimonials .jdgm-carousel-number-of-reviews{color:#ffffff8c!important}.testimonials .jdgm-carousel__left-arrow,.testimonials .jdgm-carousel__right-arrow{color:#c9a962!important;border-color:#c9a9624d!important;background:#c9a9620d!important}.testimonials .jdgm-carousel__left-arrow:hover,.testimonials .jdgm-carousel__right-arrow:hover{background:#c9a96226!important}.testimonials .jdgm-paginate a,.testimonials .jdgm-write-rev-link,.testimonials .jdgm-prev-badge__text{color:#c9a962!important}.testimonials .jdgm-carousel-wrapper,.testimonials .jdgm-widget.jdgm-carousel,.testimonials .jdgm-carousel__item-container,.testimonials .jdgm-carousel__item-wrapper{padding:0!important;margin:0!important}.testimonials .jdgm-carousel-title-and-link{margin:0 0 1.5rem!important;padding:0!important;text-align:center!important}.testimonials .jdgm-all-reviews-rating-wrapper{margin:0!important;padding:0!important}.testimonials__judgeme{padding:0!important;margin:0!important}.testimonials .jdgm-carousel-title{display:none!important}.testimonials .jdgm-rev__buyer-badge,.testimonials [class*=buyer-badge],.testimonials .jdgm-carousel-item .jdgm-rev__buyer-badge,.jdgm-carousel-wrapper .jdgm-rev__buyer-badge{background:#c9a96226!important;color:#c9a962!important;border:1px solid rgba(201,169,98,.3)!important}.testimonials .jdgm-verified-count-badge,.testimonials .jdgm-carousel-title-and-link [class*=verified],.testimonials .jdgm-carousel-title-and-link [class*=badge],.testimonials .jdgm-carousel-title-and-link svg,.testimonials .jdgm-carousel-title-and-link img{filter:sepia(1) saturate(3) hue-rotate(10deg) brightness(.8)!important}.testimonials .jdgm-all-reviews-rating-wrapper [class*=badge]{background:#c9a96226!important;color:#c9a962!important;border-color:#c9a9624d!important}.testimonials .jdgm-carousel .jdgm-carousel__item-container{margin-top:0!important}.testimonials section.jdgm-widget{margin:0!important;padding:0!important}.testimonials .jdgm-carousel-wrapper>section:last-of-type:not(.jdgm-widget),.testimonials__judgeme .jdgm-carousel-wrapper>section:last-of-type:not(.jdgm-carousel),.testimonials .jdgm-carousel__more-reviews-button-container{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}.jdgm-full-rev-modal .jm-mfp-content,.jdgm-full-rev-modal .jdgm-full-rev{background:#141414!important;color:#e0e0e0!important;border:1px solid rgba(201,169,98,.2)!important}.jdgm-full-rev-modal .jdgm-full-rev__text,.jdgm-full-rev-modal .jdgm-full-rev__text p{color:#fffc!important;font-family:Montserrat,sans-serif!important;line-height:1.7!important}.jdgm-full-rev-modal .jdgm-full-rev__reviewer-name{color:#fff!important;font-weight:500!important}.jdgm-full-rev-modal .jdgm-full-rev__timestamp{color:#fff6!important}.jdgm-full-rev-modal .jdgm-star,.jdgm-full-rev-modal .jdgm-star.jdgm--on{color:#c9a962!important}.jdgm-full-rev-modal .jdgm-rev__buyer-badge,.jdgm-full-rev-modal [class*=buyer-badge]{background:#c9a96226!important;color:#c9a962!important;border:1px solid rgba(201,169,98,.3)!important}.jdgm-full-rev-modal .jdgm-full-rev__icon,.jdgm-full-rev-modal .jdgm-full-rev__icon svg{color:#c9a962!important;fill:#c9a962!important;filter:sepia(1) saturate(3) hue-rotate(10deg) brightness(.8)!important}.jdgm-full-rev-modal .jdgm-full-rev[data-verified-buyer=true] .jdgm-full-rev__icon:after{background:#c9a962!important;filter:none!important}.jdgm-full-rev-modal .jdgm-full-rev__product-button{background:#c9a962!important;color:#0a0a0a!important;border:none!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;letter-spacing:.05em!important}.jdgm-full-rev-modal .jdgm-full-rev__product-button:hover{background:#d4b872!important}.jdgm-full-rev-modal .jdgm-full-rev__pic-img{border:1px solid rgba(255,255,255,.1)!important}.jdgm-full-rev-modal .mfp-close,.jdgm-full-rev-modal .jdgm-close{color:#fff9!important}.jdgm-full-rev-modal .mfp-close:hover,.jdgm-full-rev-modal .jdgm-close:hover{color:#fff!important}.jdgm-full-rev-modal .jdgm-full-rev__reply{background:#ffffff0d!important;color:#ffffffb3!important;border:1px solid rgba(255,255,255,.08)!important}.jdgm-full-rev-modal .jdgm-full-rev__replier{color:#c9a962!important;font-weight:600!important}.testimonials__header{text-align:center;margin-bottom:1rem}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card{background:var(--color-bg-card);padding:2.5rem;position:relative}.testimonial-card__stars{color:var(--color-gold);font-size:.9rem;letter-spacing:.1em;margin-bottom:1.5rem}.testimonial-card__text{font-family:var(--font-display);font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:2rem;color:var(--color-text-primary)}.testimonial-card__author{display:flex;align-items:center;gap:1rem}.testimonial-card__avatar{width:50px;height:50px;border-radius:50%;background:var(--color-bg-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;color:var(--color-gold)}.testimonial-card__name{font-weight:500;margin-bottom:.25rem}.testimonial-card__location{font-size:.85rem;color:var(--color-text-muted)}.collection-page{background:var(--color-bg-dark);min-height:80vh}.collection-page__header{text-align:center;margin-bottom:clamp(2rem,5vw,4rem)}.collection-page__header h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3.5rem);color:#fff;margin-bottom:1rem}.collection-page__description{color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.collection-card{background:var(--color-bg-card, #141414);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s ease,transform .3s ease}.collection-card:hover{border-color:#c9a9624d;transform:translateY(-4px)}.collection-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#0a0a0a}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;font-family:var(--font-display);font-size:1.2rem}.collection-card__content{padding:clamp(1.2rem,2vw,2rem)}.collection-card__name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,1.5vw,1.4rem);color:#fff;margin-bottom:.5rem}.collection-card__tagline{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6;margin-bottom:1rem}.collection-card__price{color:var(--color-gold);font-size:1rem;font-weight:500;margin-bottom:1.5rem}.collection-card__btn{display:inline-block;font-size:.8rem}.collection-page__empty{text-align:center;color:var(--color-text-secondary);padding:4rem 0}@media(max-width:991px){.collection-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.collection-page__grid{grid-template-columns:1fr}}.b2b-section{background:linear-gradient(135deg,var(--color-bg-section),var(--color-bg-dark));position:relative;overflow:hidden;padding-top:clamp(20px,3vw,40px);content-visibility:auto;contain-intrinsic-size:auto 600px}#rzemioslo{padding-bottom:clamp(20px,3vw,40px)}.b2b-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent,rgba(201,169,98,.03))}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.b2b__content{position:relative;z-index:1}.b2b__list{color:var(--color-text-secondary);margin-bottom:2rem;padding-left:1.5rem}.b2b__list li{margin-bottom:.5rem}.b2b__logos{display:flex;gap:3rem;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.b2b__logo-placeholder{width:100px;height:40px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--color-text-muted)}.b2b__logo-placeholder img{max-width:100%;max-height:100%;object-fit:contain}.footer{background:var(--color-bg-dark);border-top:1px solid rgba(255,255,255,.05);padding:5rem 0 2rem;content-visibility:auto;contain-intrinsic-size:auto 400px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer__brand-logo{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:.15em;margin-bottom:1.5rem;color:var(--color-text-primary)}.footer__brand-logo img{height:50px;filter:brightness(0) invert(1)}.footer__description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;margin-bottom:2rem;max-width:300px}.footer__social{display:flex;gap:1rem}.footer__social-link{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.footer__social-link:hover{border-color:var(--color-gold);color:var(--color-gold)}.footer__column h4{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--color-text-primary)}.footer__links{list-style:none}.footer__links li{margin-bottom:.75rem}.footer__links a{color:var(--color-text-secondary);font-size:.9rem;transition:color var(--transition-fast)}.footer__links a:hover{color:var(--color-gold)}.footer__newsletter{margin-top:2rem}.footer__newsletter-title{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.75rem}.footer__newsletter-text{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem}.footer__newsletter-form{display:flex;position:relative}.footer__newsletter-input{flex:1;padding:12px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary);font-size:.85rem;font-family:var(--font-body);outline:none;transition:border-color .3s}.footer__newsletter-input::placeholder{color:var(--color-text-muted)}.footer__newsletter-input:focus{border-color:var(--color-gold)}.footer__newsletter-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;color:var(--color-gold);font-size:18px;cursor:pointer;transition:transform .3s}.footer__newsletter-button:hover{transform:translateY(-50%) translate(3px)}.footer__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright{font-size:.85rem;color:var(--color-text-secondary)}.footer__legal{display:flex;gap:2rem}.footer__legal a{font-size:.85rem;color:var(--color-text-secondary)}.footer__legal a:hover{color:var(--color-text-secondary)}.footer__contact-info p{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.9rem}.footer__contact-info a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__contact-info a:hover{color:var(--color-gold)}.contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;justify-content:center;padding:12px 16px;background:#0a0a0af2;border-top:1px solid rgba(255,255,255,.08);pointer-events:none}@supports (padding-bottom: env(safe-area-inset-bottom)){.contact-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.contact-bar__cta{pointer-events:auto;padding:1rem 3rem;font-size:.8rem;border-radius:4px;box-shadow:0 4px 20px #0006}.video-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-bg-dark);z-index:10000;display:flex;align-items:center;justify-content:center}.video-loader-content{text-align:center}.video-loader-logo img{height:60px;margin-bottom:2rem;filter:brightness(0) invert(1)}.video-loader-progress{width:200px}.video-loader-progress-bar{height:2px;background:#ffffff1a;margin-bottom:1rem}.video-loader-progress-fill{height:100%;background:var(--color-gold);width:0%;transition:width .3s}.video-loader-progress-text{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em}@media(max-width:1024px){.story-grid{grid-template-columns:1fr;gap:2rem}.story-grid--reverse{direction:ltr;display:flex;flex-direction:column-reverse}.story__content{text-align:center}.story__content .btn{margin:0 auto}.technology__grid{grid-template-columns:1fr}.tech-step{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.tech-step__arrow{display:none}.b2b-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.usp-grid{grid-template-columns:1fr}.usp-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);min-height:220px}.usp-card:last-child{border-bottom:none}.usp-section{margin-top:-40px}.products-carousel{grid-template-columns:repeat(2,1fr);justify-items:center}@media(max-width:600px){.products-carousel{grid-template-columns:1fr;justify-items:center}.product-card{max-width:320px;width:100%}}.testimonials__grid{grid-template-columns:1fr}}@media(max-width:1100px){.nav{display:none}.header__actions{display:flex;gap:1rem}.language-switcher{display:none}.mobile-toggle{display:flex}}@media(max-width:768px){section#shopify-pc__banner.shopify-pc__banner__dialog{font-size:13px!important}section#shopify-pc__banner h2{font-size:15px!important}.hero{height:85vh;min-height:500px}.hero__content{text-align:center;max-width:100%;padding-bottom:clamp(100px,16vh,180px)}.hero__cta-group{flex-direction:column;align-items:center}.hero__cta-group .btn{width:100%;max-width:280px}.hero__scroll{display:none}.hero__video--desktop{display:none!important}.hero__video--mobile{display:block}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;text-align:center}.contact-bar__cta{width:100%;text-align:center}.menu-container{align-items:flex-start;justify-content:flex-start;overflow-y:auto;padding:70px 20px 20px}.menu-close{top:20px;right:20px;width:25px;height:25px}.menu-close:before,.menu-close:after{width:20px}.menu-content{flex-direction:column;gap:30px}.menu-nav-link{font-size:1.75rem}.menu-info{flex:1;transform:translate(0);opacity:1}.menu-overlay.active .menu-info{animation:none}}blockquote{position:relative;margin:2rem 0;padding:1.5rem 2rem;background:#c9a9620d;border-left:3px solid var(--color-gold, #c9a962);border-radius:0 8px 8px 0}blockquote:before{content:'"';position:absolute;top:-10px;left:15px;font-family:var(--font-display, "Cormorant Garamond", serif);font-size:4rem;color:var(--color-gold, #c9a962);opacity:.3;line-height:1}blockquote p{margin:0;font-size:1.05rem;font-style:italic;color:#ffffffd9;line-height:1.8}blockquote p+p{margin-top:1rem}blockquote cite,blockquote footer{display:block;margin-top:1rem;font-size:.85rem;font-style:normal;color:var(--color-gold, #c9a962)}blockquote cite:before,blockquote footer:before{content:"\2014  "}.fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-element.is-visible{opacity:1;transform:translateY(0)}.usp-card.fade-in-element:nth-child(2){transition-delay:.15s}.usp-card.fade-in-element:nth-child(3){transition-delay:.3s}.product-card.fade-in-element:nth-child(2){transition-delay:.15s}.product-card.fade-in-element:nth-child(3){transition-delay:.3s}.testimonial-card.fade-in-element:nth-child(2){transition-delay:.15s}.testimonial-card.fade-in-element:nth-child(3){transition-delay:.3s}.hero{padding:0}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-2{margin-top:2rem}.mdw-float-btn-message{will-change:transform,opacity;transform:translateZ(0)}.md-wrap-header{will-change:transform;transform:translateZ(0)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/main.css.map */
