*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:0;min-height:100svh;overflow-x:clip;position:relative}body,.paragraph:not(.button),.paragraph>*{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground))}.paragraph>small{font-size:smaller}:root{--color-bg-light: #fcfcfc;--color-bg-dark: #000000;--color-text: #ffffff;--color-accent: #c9a77c;--color-accent-hover: #d49647;--color-accent-active: #b8803d;--color-accent-rgb: 201, 167, 124;--color-bg-rgb: 0, 0, 0;--nav-spacing: 1rem;--menu-width: 16rem;--font-weight: 500;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--letter-spacing: 1px;--background-opacity: .5;--color-secondary: #333333;--color-tertiary: #1a1a1a;--font-primary: "Outfit", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary: "Outfit", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--mitica-serif: "Playfair Display", serif;--mitica-sans-serif: "Outfit", sans-serif;--color-text-light: #000000;--color-text-dark: #ffffff;--color-status-error: #a40000;--color-status-success: #0a6a3b;--color-status-warning: #ff9800;--color-status-info: #2196f3;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9ca3af;--color-gray-600: #718096;--color-gray-700: #4a5568;--color-gray-800: #2d3748;--color-gray-900: #1f2937;--breakpoint-mobile-max: 749px;--breakpoint-tablet-min: 750px;--breakpoint-tablet-max: 989px;--breakpoint-desktop-min: 990px;--breakpoint-desktop-wide: 1440px;--bp-xs: 480px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--animation-duration: 5s;--header-height: 80px;--footer-height: 60px;--max-width: 1200px;--content-padding: 1rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-lg-plus: 1.1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.5rem;--font-size-4xl: 2.8125rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.375rem;--font-size-7xl: 7rem;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--hover-lift-amount: 4px;--hover-scale-amount: 1.03;--hover-subtle-zoom-amount: 1.015;--hover-shadow-color: var(--color-shadow);--hover-transition-duration: .25s;--layer-flat: 0;--layer-background: 0;--layer-base: 10;--layer-dropdown: 1000;--layer-modal: 1100;--layer-overlay: 1200;--layer-tooltip: 1300;--layer-cursor: 9999;--minimum-touch-target: 44px;--container-sm: 900px;--container-md: 1200px;--container-lg: 1400px;--font-h1: var(--font-size-5xl);--font-h2: var(--font-size-4xl);--font-h3: var(--font-size-2xl);--font-h4: var(--font-size-xl);--font-h5: var(--font-size-lg);--font-h6: var(--font-size-base);--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-loose: 1.75;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-pill: 50px;--border-radius-xxl: 25px;--border-radius-circle: 50%;--border-radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 2px 8px rgba(0,0,0,.1);--shadow-md: 0 4px 24px rgba(0,0,0,.08);--shadow-lg: 0 10px 30px rgba(0,0,0,.15);--shadow-glow: 0 10px 30px rgba(255,255,255,.1)}html{scrollbar-width:thin;scrollbar-color:rgb(from var(--color-foreground) r g b / 40%) var(--color-background);scroll-behavior:smooth;overflow-y:auto!important;overflow-x:clip!important}html[scroll-lock]{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover}input,textarea,select{font:inherit;border-radius:var(--border-radius-inputs)}.skip-to-content-link{position:absolute;overflow:hidden;height:1px;clip-path:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:var(--layer-temporary);overflow:auto;width:auto;height:auto;clip-path:unset;padding:var(--padding-lg) var(--padding-4xl);left:var(--margin-lg);top:var(--margin-lg);box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-md, 4px);font-weight:600;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.5;text-decoration:none;transition:all var(--hover-transition-duration) var(--hover-transition-timing);cursor:pointer;min-height:var(--minimum-touch-target, 44px);gap:var(--spacing-2)}.btn--primary{background:var(--color-accent);color:var(--color-text-dark);border:none}.btn--primary:hover{background:var(--color-accent-hover)}.btn--primary:active,.btn--primary:focus{background:var(--color-accent-active)}.btn--secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn--secondary:hover{background:#c9a77c1a}.btn--secondary:active,.btn--secondary:focus{background:#c9a77c33}.btn--large{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn--small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}input:hover{background-color:var(--color-input-hover-background)}select{background-color:var(--color-background);color:currentcolor}.product-card,.collection-card,.resource-card,.predictive-search-results__card--product,.predictive-search-results__card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);will-change:transform,box-shadow;z-index:var(--layer-flat)}.layer-dropdown{z-index:var(--layer-dropdown)}.layer-modal{z-index:var(--layer-modal)}.layer-overlay{z-index:var(--layer-overlay)}.layer-tooltip{z-index:var(--layer-tooltip)}.layer-cursor{z-index:var(--layer-cursor)}.custom-cursor{position:fixed;width:40px;height:40px;border:2px solid #c9a77c;border-radius:50%;pointer-events:none;z-index:9999;opacity:.8;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,mix-blend-mode .2s ease;will-change:transform}.custom-cursor:not(.over-modal){mix-blend-mode:difference}.custom-cursor.over-modal{mix-blend-mode:normal;border-color:#d49647;background-color:#d496471a}.custom-cursor.active{width:20px;height:20px;background-color:var(--color-accent);border-width:1px}@media(pointer:fine){*{cursor:none!important}#appointmentModal *,#thankYouModal *{cursor:auto!important}}@media(pointer:coarse){.custom-cursor{display:none!important}*{cursor:auto!important}}.m-customer-testimonials{background:var(--color-bg-dark, #0a0a0a);color:var(--color-text, #fff)}.m-customer-testimonials,.m-customer-testimonials *{color:var(--color-text, #fff)}.latest-articles{background:var(--color-bg-dark, #0a0a0a);color:var(--color-text, #fff)}.latest-articles__subtitle,.latest-articles__title,.latest-articles__intro-title,.latest-articles__intro-description,.latest-articles__card-date,.latest-articles__card-title,.latest-articles__card-button,.latest-articles__view-all-btn,.latest-articles__header-line,.m-customer-testimonials__header,.m-customer-testimonials__header-line,.m-customer-testimonials__testimonial-name,.m-customer-testimonials__testimonial-date,.m-customer-testimonials__testimonial-content,.m-customer-testimonials__footer,.m-customer-testimonials__button,.m-customer-testimonials__button-text,.m-customer-testimonials__button-icon{color:var(--color-text)}.m-collection-vertical-list{position:relative;height:100vh;overflow:hidden;display:flex;background-color:var(--color-bg-dark, #000000);color:var(--color-text, #ffffff)}.m-collection-vertical-list__navigation{position:fixed;left:0;top:0;width:400px;height:100vh;display:flex;align-items:center;padding:0 var(--spacing-16);z-index:var(--layer-base);opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.m-collection-vertical-list__navigation.is-visible{opacity:1;transform:translateY(0)}.m-collection-vertical-list__nav-items{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.m-collection-vertical-list__nav-item{display:flex;align-items:center;gap:var(--spacing-5);cursor:pointer;transition:all .3s ease;opacity:.6}.m-collection-vertical-list__nav-item--active{opacity:1}.m-collection-vertical-list__nav-item:hover{opacity:1;transform:translate(10px)}.m-collection-vertical-list__nav-content{display:flex;align-items:center;gap:var(--spacing-5)}.m-collection-vertical-list__nav-indicator{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.m-collection-vertical-list__nav-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor;transition:all .3s ease}.m-collection-vertical-list__nav-item--active .m-collection-vertical-list__nav-dot{width:12px;height:12px;box-shadow:0 0 20px currentColor}.m-collection-vertical-list__nav-text{display:flex;flex-direction:column;gap:5px}.m-collection-vertical-list__nav-title{font-family:var(--m-collection-vertical-list-nav-font, var(--font-primary));font-size:var(--font-size-3xl);font-weight:500;margin:0;line-height:1.2}.m-collection-vertical-list__nav-subtitle{font-family:var(--m-collection-vertical-list-nav-font, var(--font-primary));font-size:var(--font-size-base);font-weight:300;margin:0;opacity:.7}.m-collection-vertical-list__container{position:relative;width:100%;height:100vh;display:flex;align-items:flex-end;justify-content:center;padding:0 60px 60px;margin-left:400px}.m-collection-vertical-list__product{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:100%;max-width:800px;display:flex;gap:60px;align-items:flex-end;opacity:0;transform:translate(-50%) translateY(40px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.m-collection-vertical-list__product.is-active{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.m-collection-vertical-list__product-frame{flex:1;max-width:400px}.m-collection-vertical-list__product-image-wrapper{position:relative;width:100%;min-height:600px;max-height:70vh;background-color:var(--color-text-light);padding:var(--spacing-10);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.m-collection-vertical-list__product-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;border-radius:var(--border-radius-md)}.m-collection-vertical-list__product-image-wrapper:not(:has(img)){background-color:var(--color-gray-100)}.m-collection-vertical-list__product-image-wrapper:not(:has(img)):after{content:"";width:100%;height:100%;background-color:var(--color-gray-300);border-radius:4px;display:flex;align-items:center;justify-content:center}.m-collection-vertical-list__product-placeholder{width:100%;height:100%;background-color:var(--color-gray-300);border-radius:4px;display:flex;align-items:center;justify-content:center;min-height:300px}.m-collection-vertical-list__product-placeholder-text{color:var(--color-gray-400);font-size:var(--font-size-base);font-weight:500;text-align:center;opacity:.7}.m-collection-vertical-list__product:hover .m-collection-vertical-list__product-image{transform:scale(1.05)}.m-collection-vertical-list__product-content{flex:1;display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.m-collection-vertical-list__product-title{font-family:var(--m-collection-vertical-list-title-font, var(--font-primary));font-size:var(--font-size-5xl);font-weight:400;line-height:1.1;margin:0}.m-collection-vertical-list__product-label{font-family:var(--m-collection-vertical-list-description-font, var(--font-secondary));font-size:var(--font-size-sm);font-weight:500;letter-spacing:1px;text-transform:uppercase;margin:0;opacity:.8}.m-collection-vertical-list__product-description{font-family:var(--m-collection-vertical-list-description-font, var(--font-secondary));font-size:var(--font-size-base);font-weight:300;line-height:1.6;margin:0;max-width:400px}.m-collection-vertical-list__product-button-wrapper{margin-top:20px}.m-collection-vertical-list__product-button{display:inline-flex;align-items:center;gap:12px;font-family:var(--m-collection-vertical-list-button-font, var(--font-primary));font-size:var(--font-size-base);font-weight:500;letter-spacing:.5px;text-decoration:none;color:currentColor;padding:12px 0;border-bottom:1px solid currentColor;transition:all .3s ease}.m-collection-vertical-list__product-button:hover{transform:translate(10px);opacity:.8}.m-collection-vertical-list__product-button-text{font-weight:500}.m-collection-vertical-list__product-button-arrow{width:20px;height:20px;transition:transform .3s ease}.m-collection-vertical-list__product-button:hover .m-collection-vertical-list__product-button-arrow{transform:translate(5px)}.m-spacer{width:100%;height:50vh;background-color:var(--spacer-background-color, #000000);display:flex;align-items:center;justify-content:center}.m-related-collections{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-dark, #000000);color:var(--color-text, #ffffff);padding:100px 60px}@media screen and (max-width:1280px){.m-collection-vertical-list__navigation{width:300px;padding:0 40px}.m-collection-vertical-list__container{margin-left:300px;padding:0 40px 60px}.m-collection-vertical-list__product{gap:40px}.m-collection-vertical-list__product-title{font-size:calc(var(--font-size-4xl) * .8)}.m-collection-vertical-list__nav-title{font-size:var(--font-size-xl)}}@media screen and (max-width:768px){.m-collection-vertical-list{flex-direction:column;height:auto;min-height:100vh}.m-collection-vertical-list__navigation{position:relative;width:100%;height:auto;padding:40px 20px;order:2}.m-collection-vertical-list__nav-items{flex-direction:row;gap:30px;justify-content:center;overflow-x:auto;padding:0 20px}.m-collection-vertical-list__nav-item{flex-shrink:0}.m-collection-vertical-list__nav-text{display:none}.m-collection-vertical-list__nav-dot{width:12px;height:12px}.m-collection-vertical-list__nav-item--active .m-collection-vertical-list__nav-dot{width:16px;height:16px}.m-collection-vertical-list__container{margin-left:0;padding:40px 20px;height:auto;min-height:60vh;align-items:center;order:1}.m-collection-vertical-list__product{position:relative;bottom:auto;left:auto;transform:none;flex-direction:column;gap:30px;max-width:100%}.m-collection-vertical-list__product.is-active{transform:none}.m-collection-vertical-list__product-frame{max-width:100%;width:100%}.m-collection-vertical-list__product-image-wrapper{min-height:400px;max-height:60vh;padding:20px}.m-collection-vertical-list__product-content{padding-bottom:0;text-align:center}.m-collection-vertical-list__product-title{font-size:calc(var(--font-size-3xl) * 1.167)}.m-collection-vertical-list__product-description{max-width:100%}.m-spacer{height:30vh}.m-related-collections{padding:60px 20px}}@media screen and (max-width:480px){.m-collection-vertical-list__product-title{font-size:var(--font-size-3xl)}.m-collection-vertical-list__product-description{font-size:var(--font-size-sm)}.m-collection-vertical-list__nav-items{gap:20px}.m-spacer{height:20vh}}.scroll-locked{overflow:hidden;height:100vh}.m-section__header{height:100vh;max-width:75%;margin-left:auto;margin-right:auto;display:block;position:relative;z-index:var(--layer-dropdown);transition:opacity .6s ease-out;padding:20px 0;margin-top:0;padding-bottom:5vh;overflow:visible}.m-section__header.fade-in{opacity:1}.m-section__header.reached-slider{position:relative;top:auto}.m-section__header--no-height{height:auto;min-height:auto}.m-section__title-section{display:flex;align-items:center;justify-content:flex-start;gap:1.25rem;margin-left:0;padding-left:var(--spacing-16);padding-top:clamp(2rem,10vh,10vh);position:sticky;top:0;z-index:var(--layer-base)}.m-section__title-section-line{width:43px;height:2px;flex-shrink:0;background-color:var(--section-line-color, var(--color-text-dark))}.featured-pieces--dark .m-section__title-section-line,.latest-articles--dark .m-section__title-section-line,.popular-categories--dark .m-section__title-section-line,.m-customer-testimonials--dark .m-section__title-section-line,.m-feat-collections--dark .m-section__title-section-line,.m-all-collections--dark .m-section__title-section-line{--section-line-color: var(--color-bg-light)}.featured-pieces--light .m-section__title-section-line,.latest-articles--light .m-section__title-section-line,.popular-categories--light .m-section__title-section-line,.m-customer-testimonials--light .m-section__title-section-line,.m-feat-collections--light .m-section__title-section-line,.m-all-collections--light .m-section__title-section-line{--section-line-color: var(--color-bg-dark)}.featured-collections .m-section__title-section-line{--section-line-color: var(--color-bg-light)}.m-section__title-section-text{font-family:var(--section-title-font, var(--mitica-sans-serif));font-size:calc(var(--font-size-xl) * 2);font-weight:500;letter-spacing:1.59px;text-transform:uppercase;margin:0;white-space:nowrap;color:var(--section-text-color, var(--color-text-dark))}.featured-pieces--dark .m-section__title-section-text,.latest-articles--dark .m-section__title-section-text,.popular-categories--dark .m-section__title-section-text,.m-customer-testimonials--dark .m-section__title-section-text,.m-feat-collections--dark .m-section__title-section-text,.m-all-collections--dark .m-section__title-section-text{--section-text-color: var(--color-text-dark);--section-title-font: var(--mitica-sans-serif)}.featured-pieces--light .m-section__title-section-text,.latest-articles--light .m-section__title-section-text,.popular-categories--light .m-section__title-section-text,.m-customer-testimonials--light .m-section__title-section-text,.m-feat-collections--light .m-section__title-section-text,.m-all-collections--light .m-section__title-section-text{--section-text-color: var(--color-text-light);--section-title-font: var(--mitica-sans-serif)}.featured-collections .m-section__title-section-text{--section-text-color: var(--color-text-dark);--section-title-font: var(--mitica-sans-serif)}.m-section__title-section--newsletter{padding-top:80px}.m-section__header-line{width:43px;height:2px;background-color:currentColor;flex-shrink:0}@media screen and (max-width:1024px){.m-section__title-section{padding-left:40px}.m-section__title-section--newsletter{padding-top:60px}}@media screen and (max-width:768px){.m-section__title-section{padding-left:0;position:sticky;top:0;padding-top:clamp(2rem,10vh,10vh)}.m-section__title-section-text{font-size:var(--font-size-xl);letter-spacing:1.2px;white-space:normal;max-width:calc(100% - 3rem);word-wrap:break-word;overflow-wrap:break-word}.m-section__title-section-line{width:2rem;flex-shrink:0}.m-section__title-section--newsletter{padding-top:40px}}@media screen and (max-width:480px){.m-section__title-section{padding-left:0;position:sticky;top:0;padding-top:clamp(2rem,8vh,8vh)}.m-section__title-section-text{font-size:var(--font-size-lg);letter-spacing:1px;white-space:normal;max-width:calc(100% - 3rem);word-wrap:break-word;overflow-wrap:break-word}.m-section__title-section-line{width:2rem;flex-shrink:0}}.m-carousel{width:calc(100% + 120px);margin-left:-60px;overflow:hidden}.m-carousel__container{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 60px;pointer-events:auto;perspective:1200px}.m-carousel__container.active{-webkit-user-select:none;user-select:none}.m-carousel__container::-webkit-scrollbar{display:none}.m-carousel__item{flex:0 0 auto;width:calc(33.333% - 20px);min-width:300px;display:flex;flex-direction:column;gap:10px}.m-carousel__item--empty{flex:0 0 auto;width:calc(33.333% - 20px);min-width:300px;height:100%;background:transparent;pointer-events:none}.m-carousel__image-wrapper{position:relative;width:100%;aspect-ratio:5 / 3;overflow:hidden}.m-carousel__image{width:100%;height:100%;object-fit:cover}.m-carousel__image--placeholder{background-color:var(--color-gray-200)}.m-carousel__link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s ease}.m-carousel__link:hover{transform:translate(4px)}.m-carousel__link-text{font-size:var(--font-size-2xl);font-weight:500;letter-spacing:.589px}.m-carousel__link-arrow{width:24px;height:24px;flex-shrink:0}@media screen and (max-width:480px){.m-carousel__item{min-width:300px}.m-carousel__link-text{font-size:var(--font-size-lg)}}.m-gallery{width:calc(100% + 120px);margin-left:-60px;overflow:hidden}.m-gallery__container{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 60px;pointer-events:auto;perspective:1200px}.m-gallery__container.active{-webkit-user-select:none;user-select:none}.m-gallery__container::-webkit-scrollbar{display:none}.m-gallery__item{flex:0 0 auto;width:calc(33.333% - 20px);min-width:300px;display:flex;flex-direction:column;gap:10px}.m-gallery__item--center{transform:scale(1.05);z-index:var(--layer-flat)}.m-gallery__image-wrapper{position:relative;width:100%;aspect-ratio:5 / 3;overflow:hidden}.m-gallery__image{width:100%;height:100%;object-fit:cover}.m-gallery__image--placeholder{background-color:var(--color-gray-200)}.m-gallery__link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s ease}.m-gallery__link:hover{transform:translate(4px)}.m-gallery__link-text{font-size:var(--font-size-2xl);font-weight:500;letter-spacing:.589px}.m-gallery__link-arrow{width:24px;height:24px;flex-shrink:0}@media screen and (max-width:480px){.m-gallery__item{min-width:300px}.m-gallery__link-text{font-size:var(--font-size-lg)}}.m-section-intro{max-width:100%;margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.m-section-intro__title{font-size:var(--font-size-4xl);font-weight:500;line-height:1;margin:0}.m-section-intro__description{font-size:1rem;font-weight:100;line-height:1.4;letter-spacing:.6px;max-width:40%;margin:0}@media screen and (max-width:480px){.m-section-intro__title{font-size:calc(var(--font-size-3xl) * 1.167)}.m-section-intro__description{font-size:var(--font-size-base);max-width:none}}.m-gsap-item{opacity:0;transform:translate(80px) scale(.9);transition:opacity .6s ease,transform .6s ease}.m-gsap-item--3d{opacity:0;transform:translate(80px) scale(1.08);transform-origin:50% 50%}.m-section__subtitle-wrapper{display:flex;justify-content:center;padding:0 60px}@media screen and (max-width:480px){.m-section__subtitle-wrapper{padding:0 30px}}.ea-dialog{width:min(760px,94vw);max-height:92dvh;border:1px solid var(--color-gray-200);border-radius:28px;padding:0;background:var(--color-bg-light);color:var(--color-gray-900);box-shadow:0 28px 64px #00000047;overflow:hidden;z-index:var(--layer-modal);animation:ea-modal-entrance .28s cubic-bezier(.22,.61,.36,1)}@keyframes ea-modal-entrance{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ea-dialog::backdrop{background:#07070794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--layer-dropdown)}.ea-dialog__chrome{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:2.5rem 1fr 2.5rem;column-gap:.75rem;align-items:center;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid var(--color-gray-200)}.ea-dialog__chrome:after{content:"";width:2.5rem;height:2.5rem}.ea-close{background:transparent;border:1px solid transparent;font-size:2rem;line-height:1;cursor:pointer;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ea-close:hover{background-color:var(--color-gray-100);color:var(--color-gray-900);border-color:var(--color-gray-300)}.ea-title{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-gray-900);font-family:var(--mitica-serif);text-align:center;text-wrap:balance}.ea-form{padding:1.4rem 1.5rem 1.6rem;max-height:calc(92dvh - 5.2rem);overflow-y:auto;display:grid;gap:1.1rem;overscroll-behavior:contain}.ea-grid{display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ea-field{display:flex;flex-direction:column;gap:.55rem}.ea-field--full{grid-column:1 / -1}.ea-field>span,.ea-field label{display:inline-flex;align-items:baseline;gap:.35rem;font-weight:500;font-family:var(--mitica-sans-serif);color:var(--color-gray-900);font-size:clamp(1rem,2vw,1.12rem);line-height:1.25}.ea-field>span small{font-size:.86em;color:var(--color-gray-600);font-weight:400}.ea-field input,.ea-field textarea,.ea-field select{width:100%;min-height:3.2rem;padding:.8rem 1rem;border:1px solid var(--color-gray-300);border-radius:14px;background:#fff;color:var(--color-gray-900);font-family:var(--mitica-sans-serif);font-size:clamp(1rem,2.1vw,1.08rem);line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ea-field input:focus,.ea-field textarea:focus,.ea-field select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.16)}.ea-field input:hover,.ea-field textarea:hover,.ea-field select:hover{border-color:var(--color-gray-400)}.ea-field textarea{resize:vertical;min-height:9rem;line-height:1.5}.ea-field textarea::placeholder{color:var(--color-gray-500);opacity:1}.ea-field select{-webkit-appearance:none;appearance:none;padding-right:2.8rem;background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - 1.05rem) calc(50% - .16rem) / .5rem .5rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - .74rem) calc(50% - .16rem) / .5rem .5rem no-repeat,#fff;color:var(--color-gray-900);cursor:pointer}.ea-captcha-area{margin-top:.2rem;padding:1rem;background:linear-gradient(180deg,#fafafa,#f5f5f5);border:1px solid var(--color-gray-200);border-radius:14px;text-align:center;min-height:5.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.ea-captcha-caption{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:0}.ea-actions{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--color-gray-200);background:linear-gradient(180deg,#ffffffc7,#fff 35%)}.ea-submit{min-height:3.1rem;padding:.78rem 1.1rem;border-radius:12px;border:1px solid var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text);cursor:pointer;font-family:var(--mitica-sans-serif);font-weight:500;font-size:var(--font-size-base);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ea-submit:hover{background:var(--color-accent-active);border-color:var(--color-accent-active);transform:translateY(-1px)}.ea-cancel{min-height:3.1rem;padding:.78rem 1.1rem;border-radius:12px;border:1px solid var(--color-gray-300);background:#fff;color:var(--color-gray-700);cursor:pointer;font-family:var(--mitica-sans-serif);font-weight:500;font-size:var(--font-size-base);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ea-cancel:hover{background:#f8f8f8;border-color:var(--color-gray-400);color:var(--color-gray-900)}.ea-errors{background:#fff3f3;border:1px solid #ffd6d6;color:var(--color-status-error);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.ea-success{background:#f0fff6;border:1px solid #c9f5dc;color:var(--color-status-success);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media screen and (max-width:1023px){.ea-dialog{width:min(700px,96vw)}.ea-grid,.ea-actions{grid-template-columns:1fr}}@media screen and (max-width:767px){.ea-dialog{width:96vw;max-height:94dvh;border-radius:22px}.ea-dialog__chrome{padding:1rem 1rem .9rem;grid-template-columns:2.2rem 1fr 2.2rem}.ea-dialog__chrome:after{width:2.2rem;height:2.2rem}.ea-close{width:2.2rem;height:2.2rem;font-size:1.9rem}.ea-title{font-size:clamp(1.35rem,6vw,1.9rem)}.ea-form{padding:.95rem 1rem 1rem;max-height:calc(94dvh - 4.6rem);gap:.95rem}.ea-grid{gap:.82rem}.ea-field>span,.ea-field label{font-size:1.02rem}.ea-field input,.ea-field textarea,.ea-field select{min-height:3rem;font-size:1rem;border-radius:12px}.ea-field textarea{min-height:8.4rem}.ea-captcha-area{min-height:4.8rem;border-radius:12px;padding:.75rem}.ea-actions{gap:.65rem;padding-top:.85rem;margin-top:.2rem}.ea-submit,.ea-cancel{width:100%;min-height:3rem}}@media screen and (max-width:479px){.ea-dialog{width:100vw;max-height:100dvh;border-radius:18px 18px 0 0;margin:0}.ea-dialog__chrome{padding-inline:.85rem}.ea-form{padding-inline:.85rem;padding-bottom:.85rem}.ea-title{font-size:clamp(1.28rem,7.2vw,1.65rem)}.ea-field>span,.ea-field label{font-size:.98rem}.ea-field textarea{min-height:7.2rem}}.ea-thank-you-dialog{width:min(500px,90vw);border:none;border-radius:var(--border-radius-xl);padding:0;box-shadow:var(--shadow-lg);z-index:var(--layer-overlay)}.ea-thank-you-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--layer-modal)}.ea-thank-you-content{padding:40px 32px;text-align:center;background:#fff;border-radius:16px}.ea-thank-you-icon{margin-bottom:24px}.ea-thank-you-title{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin:0 0 16px;font-family:inherit}.ea-thank-you-message{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.5;margin:0 0 32px}.ea-thank-you-close{padding:12px 32px;border-radius:8px;border:1px solid var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text);cursor:pointer;font-weight:500;font-size:var(--font-size-base);transition:background-color .2s ease;font-family:inherit}.ea-thank-you-close:hover{background:var(--color-accent-active);border-color:var(--color-accent-active)}@media screen and (max-width:899px){.ea-thank-you-content{padding:32px 24px}.ea-thank-you-title{font-size:1.25rem}}.m-hero-home{display:block!important;grid-template-columns:none!important;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.m-hero-home__bg{position:relative;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;will-change:transform,opacity}.m-hero-home__title{position:fixed;bottom:60px;left:60px;font-family:var(--mitica-serif);font-size:3rem;font-weight:700;color:#fff;line-height:.9;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.7);max-width:90%;z-index:9999;will-change:filter,opacity;transition:filter .1s ease-out,opacity .1s ease-out;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.m-hero-home__overlay{position:absolute;top:-1px;left:0;width:100%;height:calc(100% + 2px);background-color:var(--color-bg-dark);opacity:0;pointer-events:none;z-index:1;will-change:opacity}@media screen and (max-width:749px){.m-hero-home__bg{background-attachment:scroll}.m-hero-home__title{bottom:40px;left:20px;font-size:clamp(2rem,12vw,4rem);max-width:80%}}@media screen and (max-width:480px){.m-hero-home__title{bottom:30px;left:15px;max-width:90%}}.m-hero-home__bg--dark{background-color:var(--color-dark-background)}.m-hero-home__bg--dark .m-hero-home__title{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
