.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:20px;line-height:1;vertical-align:middle;display:inline-block;-webkit-user-select:none;user-select:none}:root{--cream: #FDFBF7;--charcoal: #1A1A1A;--gold: #C5A059;--silver: #F2F2F2;--white: #FFFFFF;--black: #000000;--secondary: #5e5e5c;--subtle: #999999;--border: #c4c7c7;--error: #ba1a1a;--serif: "EB Garamond", Georgia, serif;--sans: "Cormorant Garamond", serif;--container: 1440px;--gutter-d: 80px;--gutter-m: 20px;--sp-xs: 8px;--sp-sm: 16px;--sp-md: 24px;--sp-lg: 48px;--sp-xl: 80px;--transition: .3s ease;--transition-slow: .7s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--black);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}svg{display:block}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter-d);padding-right:var(--gutter-d)}@media(max-width:768px){.container{padding-left:var(--gutter-m);padding-right:var(--gutter-m)}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 48px;border-radius:0;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn-primary{background:var(--charcoal);color:var(--white);border:1px solid var(--charcoal)}.btn-primary:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-outline{background:transparent;color:var(--charcoal);border:1px solid var(--charcoal)}.btn-outline:hover:not(:disabled){background:var(--charcoal);color:var(--white)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.btn-full{width:100%}.section-pad{padding:var(--sp-xl) 0}.section-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:var(--sp-xs);margin-bottom:var(--sp-lg)}.section-title{font-family:var(--serif);font-size:32px;line-height:40px;font-weight:400}.section-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);transition:opacity var(--transition)}.section-link:hover{opacity:.7}.placeholder-svg{width:100%;height:100%;background:var(--silver);display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;background:var(--cream);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:var(--sp-md)}.header-left{flex:1;display:flex;align-items:center}.header-center{flex-shrink:0}.header-icons{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-md)}.header-logo-img{height:32px;width:auto;object-fit:contain}.header-wordmark{font-family:var(--serif);font-size:28px;letter-spacing:-.03em;color:var(--black);line-height:1}.header-nav{display:flex;gap:var(--sp-md)}.header-nav-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);transition:color var(--transition)}.header-nav-link:hover,.header-nav-link.active{color:var(--gold)}.header-search{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);padding-bottom:4px}.header-search input{background:transparent;border:none;outline:none;font-size:16px;width:160px;color:var(--black)}.header-search input::placeholder{color:var(--subtle)}.header-icon-btn{position:relative;color:var(--black);display:flex;align-items:center;transition:color var(--transition);line-height:1}.header-icon-btn:hover{color:var(--gold)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--charcoal);color:var(--white);font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans)}.cart-badge--hidden{display:none}.lang-switcher{display:flex;align-items:center}.lang-select{background:transparent;border:none;border-bottom:1px solid var(--border);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--secondary);cursor:pointer;padding:2px 4px;outline:none;-webkit-appearance:none;appearance:none}.lang-select:hover{color:var(--gold);border-color:var(--gold)}#MainContent{margin-top:80px}@media(max-width:768px){.header-search,.header-nav{display:none}.header-wordmark{font-size:22px}}.footer-logo-img{height:40px;width:auto;object-fit:contain;margin-bottom:8px}.site-footer{background:var(--cream);border-top:1px solid var(--border);margin-top:var(--sp-xl)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-lg);padding:var(--sp-xl) 0}.footer-brand-name{font-family:var(--serif);font-size:24px;color:var(--black);margin-bottom:var(--sp-xs)}.footer-brand-desc{font-size:16px;color:var(--secondary);line-height:1.6}.footer-col-heading{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:var(--sp-sm)}.footer-link{display:block;font-size:16px;color:var(--secondary);line-height:2.2;transition:color var(--transition)}.footer-link:hover{color:var(--gold)}.footer-social{display:flex;gap:var(--sp-sm);margin-top:var(--sp-sm)}.footer-social-link{color:var(--black);cursor:pointer;transition:color var(--transition)}.footer-social-link:hover{color:var(--gold)}.footer-newsletter-form{display:flex;align-items:center;border-bottom:1px solid var(--charcoal);padding-bottom:4px;margin-top:var(--sp-xs)}.footer-newsletter-input{flex:1;background:transparent;border:none;outline:none;font-size:16px;color:var(--black);padding:4px 0}.footer-newsletter-input::placeholder{color:var(--subtle)}.footer-newsletter-btn{color:var(--black);transition:color var(--transition)}.footer-newsletter-btn:hover{color:var(--gold)}.footer-newsletter-success{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.05em;margin-top:8px}.footer-bottom{border-top:1px solid rgba(196,199,199,.3);padding:var(--sp-sm) 0;text-align:center}.footer-copyright{font-size:12px;color:var(--subtle)}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:var(--sp-md)}}.product-card{cursor:pointer}.product-card__image-link{display:block}.product-card__image-wrap{position:relative;overflow:hidden;background:var(--silver);aspect-ratio:3 / 4;margin-bottom:var(--sp-xs)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);display:block}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__badge{position:absolute;top:16px;left:16px;padding:4px 12px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-card__badge--light{background:var(--cream);color:var(--black);border:1px solid var(--border)}.product-card__badge--dark{background:var(--charcoal);color:var(--white)}.product-card--sold-out .product-card__image-wrap{filter:grayscale(1)}.product-card--sold-out:hover .product-card__image-wrap{filter:grayscale(0);transition:filter .5s}.product-card__sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.product-card__sold-out-tag{background:var(--white);padding:8px 24px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--charcoal);color:var(--charcoal)}.product-card__info{display:flex;flex-direction:column;gap:4px}.product-card__title{font-size:16px;line-height:24px;color:var(--black);transition:color var(--transition)}.product-card:hover .product-card__title{color:var(--gold)}.product-card__price{font-size:20px;font-weight:500;line-height:24px}.product-card__btn{margin-top:8px}.product-grid{display:grid;gap:var(--sp-md)}.product-grid--3,.product-grid--catalog{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.product-grid--catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-grid--3{grid-template-columns:1fr}.product-grid--catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid--catalog{grid-template-columns:1fr}}.hero-section{position:relative;height:90vh;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden;background:var(--cream)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.hero-video{width:100%;height:100%;object-fit:cover}.hero-img{width:100%;height:100%;object-fit:cover;object-position:top}.hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0ede8,#e8e4dc)}.hero-section .container{position:relative;z-index:1;margin-left:0}.hero-content{max-width:720px;display:flex;flex-direction:column;gap:var(--sp-md)}.hero-heading{font-family:var(--serif);font-size:72px;line-height:72px;letter-spacing:-.02em;font-weight:400;color:var(--black)}.hero-sub{font-size:21px;line-height:28px;color:var(--secondary);max-width:500px}.hero-cta{margin-top:var(--sp-xs)}@media(max-width:768px){.hero-heading{font-size:40px;line-height:48px}.hero-section{height:80vh}}.about-section{background:var(--silver);padding:var(--sp-xl) 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:center}.about-image{order:1}.about-content{order:2;display:flex;flex-direction:column;gap:var(--sp-md)}.about-img{width:100%;height:600px;object-fit:cover;box-shadow:0 20px 40px -15px #0000000d}.about-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.about-heading{font-family:var(--serif);font-size:32px;line-height:40px;font-weight:400}.about-text{font-size:16px;line-height:1.8;color:var(--secondary)}@media(max-width:768px){.about-grid{grid-template-columns:1fr;gap:var(--sp-lg)}.about-image{order:2}.about-content{order:1}.about-img{height:400px}}.newsletter-section{padding:var(--sp-xl) 0}.newsletter-inner{max-width:800px;margin:0 auto;text-align:center;padding:0 var(--gutter-m)}.newsletter-heading{font-family:var(--serif);font-size:24px;line-height:32px;font-weight:500;margin-bottom:var(--sp-xs)}.newsletter-sub{font-size:16px;color:var(--secondary);margin-bottom:var(--sp-md)}.newsletter-form{display:flex;gap:var(--sp-sm);max-width:600px;margin:0 auto}.newsletter-input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--charcoal);outline:none;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 0;color:var(--black);transition:border-color var(--transition)}.newsletter-input::placeholder{color:var(--subtle)}.newsletter-input:focus{border-color:var(--gold)}.newsletter-btn{padding:12px 32px}.newsletter-success{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.05em;margin-top:16px}@media(max-width:640px){.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}.catalog-hero{border-bottom:1px solid var(--border);padding-bottom:var(--sp-md);margin-bottom:var(--sp-lg)}.catalog-title{font-family:var(--serif);font-size:64px;line-height:72px;letter-spacing:-.02em;font-weight:400}.catalog-desc{font-size:16px;color:var(--secondary);max-width:680px;margin-top:var(--sp-sm);line-height:1.8}.catalog-layout{display:flex;gap:var(--sp-lg);align-items:flex-start}.catalog-filters{width:256px;flex-shrink:0;position:sticky;top:100px}.filter-group{margin-bottom:var(--sp-md)}.filter-group--bordered{padding-top:var(--sp-md);border-top:1px solid var(--border)}.filter-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:var(--sp-sm)}.filter-check-row{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0}.filter-checkbox{width:16px;height:16px;border:1px solid var(--border);border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;transition:background var(--transition),border-color var(--transition)}.filter-checkbox:checked{background:var(--charcoal);border-color:var(--charcoal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='white' stroke-width='2' fill='none' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.filter-check-label{font-size:16px;color:var(--secondary);transition:color var(--transition)}.filter-check-row:hover .filter-check-label{color:var(--black)}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.size-btn{height:40px;border:1px solid var(--border);background:transparent;border-radius:0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all var(--transition)}.size-btn:hover{border-color:var(--charcoal)}.size-btn--active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.color-grid{display:flex;flex-wrap:wrap;gap:10px}.color-swatch{width:32px;height:32px;border:none;cursor:pointer;border-radius:0;transition:box-shadow var(--transition)}.color-swatch:hover{box-shadow:0 0 0 1px var(--border)}.color-swatch--active{box-shadow:0 0 0 2px var(--charcoal)}.catalog-grid-wrap{flex:1;min-width:0}.catalog-empty{grid-column:1 / -1;padding:var(--sp-lg) 0;color:var(--secondary);font-size:18px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);margin-top:var(--sp-xl)}.page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--secondary);cursor:pointer;background:transparent;transition:border-color var(--transition),color var(--transition);text-decoration:none}.page-btn:hover{border-color:var(--charcoal);color:var(--black)}.page-btn--active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.page-btn--icon{border:none}.page-btn--ellipsis{border:none;cursor:default}@media(max-width:768px){.catalog-layout{flex-direction:column}.catalog-filters{width:100%;position:static}.catalog-title{font-size:40px;line-height:48px}}.product-layout{display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-lg);padding:var(--sp-xl) 0}.product-image-wrap{position:relative;overflow:hidden;background:var(--silver);aspect-ratio:4 / 5}.product-img{width:100%;height:100%;object-fit:cover;filter:grayscale(0);transition:filter 1s ease;display:block}.product-image-wrap:hover .product-img{filter:grayscale(0)}.product-image-col{display:flex;flex-direction:column}.product-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.product-thumb{width:88px;height:88px;overflow:hidden;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:border-color var(--transition),opacity var(--transition);padding:0;flex-shrink:0;background:var(--silver);opacity:.6}.product-thumb:hover{opacity:1}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-thumb--active{border-bottom-color:var(--gold);opacity:1}.product-details{display:flex;flex-direction:column;gap:var(--sp-md)}.product-title-block{border-bottom:1px solid var(--border);padding-bottom:var(--sp-xs)}.product-title{font-family:var(--serif);font-size:32px;line-height:40px;font-weight:400;margin-bottom:8px}.product-price{font-size:20px;font-weight:500}.product-desc{font-size:16px;line-height:1.8;color:var(--secondary)}.product-atc{padding:20px;margin-top:var(--sp-sm)}.size-tabs{border:1px solid var(--border)}.tab-nav{display:flex;border-bottom:1px solid var(--border)}.tab-btn{flex:1;padding:16px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--silver);color:var(--secondary);border:none;cursor:pointer;border-radius:0;transition:background var(--transition)}.tab-btn+.tab-btn{border-left:1px solid var(--border)}.tab-btn:hover{background:var(--white)}.tab-btn--active{background:var(--white);color:var(--black)}.tab-panel{padding:var(--sp-md)}.tab-panel--hidden{display:none}.std-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.std-size-btn{height:48px;border:1px solid var(--border);background:transparent;border-radius:0;font-family:var(--sans);font-size:16px;color:var(--black);cursor:pointer;transition:all var(--transition)}.std-size-btn:hover:not(:disabled){border-color:var(--charcoal)}.std-size-btn--active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.std-size-btn:disabled{opacity:.35;cursor:not-allowed}.tab-note{font-size:12px;color:var(--secondary)}.tab-note--italic{font-style:italic;margin-top:12px;font-size:12px;color:var(--secondary)}.custom-measurements-header{display:flex;align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-sm)}.custom-measurements-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.measurements-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.mfield{display:flex;flex-direction:column;gap:4px}.mfield__label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}.mfield__input{background:transparent;border:none;border-bottom:1px solid var(--charcoal);outline:none;font-size:16px;padding:4px 0;color:var(--black);transition:border-color var(--transition)}.mfield__input:focus{border-color:var(--gold)}.mfield__input::placeholder{color:var(--subtle)}.mfield__input:disabled{opacity:.4}.product-specs{border-top:1px solid var(--border);padding-top:var(--sp-md)}.spec-group{margin-bottom:var(--sp-sm)}.spec-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.spec-value{font-size:16px;color:var(--secondary)}.care-icons{display:flex;gap:var(--sp-sm);color:var(--secondary)}.care-icons .material-symbols-outlined{font-size:20px;cursor:help}.spec-note{font-size:13px;color:var(--secondary);font-style:italic;margin-top:6px}@media(max-width:900px){.product-layout{grid-template-columns:1fr}.product-image-wrap{aspect-ratio:3 / 4}}.cart-layout{display:grid;grid-template-columns:8fr 4fr;gap:var(--sp-lg);padding:var(--sp-xl) 0}.cart-heading{font-family:var(--serif);font-size:32px;font-weight:400;border-bottom:1px solid var(--border);padding-bottom:var(--sp-xs);margin-bottom:var(--sp-lg)}.cart-items{display:flex;flex-direction:column;gap:var(--sp-md)}.cart-item{display:flex;gap:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border)}.cart-item__image{width:128px;flex-shrink:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--silver)}.cart-item__image img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.cart-item__image{width:160px}}.cart-item__body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item__top{display:flex;justify-content:space-between;align-items:flex-start}.cart-item__title{font-size:16px;margin-bottom:4px}.cart-item__title a:hover{color:var(--gold)}.cart-item__variant{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}.cart-item__measurements{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-top:8px}.cart-item__remove{color:var(--secondary);cursor:pointer;transition:color var(--transition);line-height:1}.cart-item__remove:hover{color:var(--error)}.cart-item__bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--sp-sm)}.cart-item__price{font-size:20px;font-weight:500}.qty-stepper{display:flex;align-items:center;gap:var(--sp-sm);border:1px solid var(--border);padding:6px 12px}.qty-btn{font-size:16px;color:var(--secondary);cursor:pointer;transition:color var(--transition);padding:0 4px}.qty-btn:hover{color:var(--black)}.qty-value{font-size:16px;min-width:20px;text-align:center}.cart-continue{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-top:var(--sp-md);transition:color var(--transition)}.cart-continue:hover{color:var(--gold)}.cart-continue .material-symbols-outlined{font-size:16px}.cart-empty{padding:var(--sp-xl) 0;text-align:center}.cart-empty__text{font-size:18px;color:var(--secondary);margin-bottom:var(--sp-md)}.order-summary{background:var(--silver);padding:var(--sp-md);border:1px solid var(--border);position:sticky;top:100px}.order-summary__title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:var(--sp-md)}.order-summary__rows{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-lg)}.order-summary__row{display:flex;justify-content:space-between;align-items:center}.order-summary__label{font-size:16px;color:var(--secondary)}.order-summary__value{font-size:16px}.order-summary__free{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.order-summary__total{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--border);padding-top:var(--sp-sm);margin-bottom:var(--sp-md)}.order-summary__total-label{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.order-summary__total-amount{font-size:24px;font-weight:500}.order-summary__vat{font-size:10px;color:var(--subtle);letter-spacing:.05em;text-align:right;margin-top:4px}.order-summary__checkout{padding:18px}.order-summary__trust{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-md)}.order-summary__trust-item{display:flex;align-items:center;gap:10px;color:var(--subtle)}.order-summary__trust-item .material-symbols-outlined{font-size:18px}.order-summary__trust-item span:last-child{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}}.page-heading{font-family:var(--serif);font-size:40px;line-height:48px;font-weight:400;margin-bottom:32px}.page-content{font-size:16px;line-height:1.8;color:var(--secondary)}.page-content p{margin-bottom:16px}.page-content h2{font-family:var(--serif);font-size:28px;margin-bottom:12px;margin-top:32px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;color:var(--secondary)}.form-field input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--charcoal);outline:none;font-size:16px;padding:6px 0;color:var(--black);transition:border-color var(--transition)}.form-field input:focus{border-color:var(--gold)}.form-error{font-size:14px;color:var(--error);margin-bottom:16px}.rte a{color:var(--gold);text-decoration:underline}.catalog-wrap{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.catalog-empty-state{display:flex;flex-direction:column;align-items:flex-start;padding:var(--sp-xl) 0}.catalog-empty{font-size:18px;color:var(--secondary)}.catalog-grid-wrap .product-grid--catalog{margin-bottom:var(--sp-xl)}@media(max-width:1024px){.catalog-filters{width:220px}}.about-grid .about-image{order:1}.about-grid .about-content{order:2}@media(max-width:768px){.about-grid .about-image{order:2}.about-grid .about-content{order:1}}.collections-wrap{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.collection-card{display:block;cursor:pointer}.collection-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--silver)}.collection-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.collection-card:hover .collection-card__img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a1a1abf,#1a1a1a00 60%);display:flex;align-items:flex-end;padding:var(--sp-md);transition:background var(--transition)}.collection-card:hover .collection-card__overlay{background:linear-gradient(to top,#1a1a1ad9,#1a1a1a1a 60%)}.collection-card__overlay-inner{display:flex;flex-direction:column;gap:4px}.collection-card__label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.collection-card__title{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--white);line-height:1.2}.collection-card__count{font-size:12px;color:#fff9;font-family:var(--sans)}.collection-card__cta{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--gold);padding-bottom:2px;margin-top:8px;opacity:0;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition)}.collection-card:hover .collection-card__cta{opacity:1;transform:translateY(0)}@media(max-width:900px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.collections-grid{grid-template-columns:1fr}}.page-about__hero{padding:var(--sp-xl) 0 var(--sp-lg);border-bottom:1px solid var(--border)}.page-about__title{font-family:var(--serif);font-size:40px;line-height:48px;font-weight:400;max-width:700px;margin-top:var(--sp-xs)}.page-about__stats{padding:var(--sp-lg) 0;background:var(--silver)}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md);text-align:center}.about-stat__number{display:block;font-family:var(--serif);font-size:56px;line-height:1;font-weight:400;color:var(--black)}.about-stat__label{display:block;font-size:13px;color:var(--secondary);margin-top:6px;letter-spacing:.05em}.page-about__values{padding:var(--sp-xl) 0;background:var(--cream)}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-lg)}.about-value{display:flex;flex-direction:column;gap:12px}.about-value__icon{font-size:28px;color:var(--gold)}.about-value__title{font-family:var(--serif);font-size:20px;font-weight:400}.about-value__text{font-size:15px;color:var(--secondary);line-height:1.7}.page-about__contact-strip{padding:var(--sp-lg) 0;background:var(--charcoal)}.about-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.about-contact-strip__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.about-contact-strip__title{font-family:var(--serif);font-size:28px;color:var(--white);font-weight:400}.page-about__contact-strip .btn-primary{background:transparent;color:var(--white);border-color:var(--white);flex-shrink:0}.page-about__contact-strip .btn-primary:hover{background:var(--gold);border-color:var(--gold)}@media(max-width:1024px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-stats-grid{grid-template-columns:1fr;text-align:left}.about-values-grid{grid-template-columns:1fr;gap:var(--sp-md)}.about-contact-strip{flex-direction:column;align-items:flex-start}.page-about__title{font-size:32px;line-height:40px}}.page-contact{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.contact-layout{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-xl);margin-top:var(--sp-lg)}.contact-info{display:flex;flex-direction:column;gap:var(--sp-lg)}.contact-info__block{display:flex;flex-direction:column;gap:var(--sp-sm)}.contact-info__heading{font-family:var(--serif);font-size:20px;font-weight:400;border-bottom:1px solid var(--border);padding-bottom:var(--sp-xs);margin-bottom:var(--sp-xs)}.contact-info__row{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--secondary)}.contact-info__icon{font-size:18px;color:var(--gold);flex-shrink:0}.contact-info__link{color:var(--secondary);transition:color var(--transition)}.contact-info__link:hover{color:var(--gold)}.contact-social{display:flex;flex-direction:column;gap:10px}.contact-social__link{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--secondary);transition:color var(--transition)}.contact-social__link:hover{color:var(--gold)}.contact-social__link .material-symbols-outlined{font-size:18px}.contact-legal{font-size:14px;color:var(--subtle);line-height:1.8}.contact-form-wrap{background:var(--silver);padding:var(--sp-lg)}.contact-form__heading{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:var(--sp-md);padding-bottom:var(--sp-xs);border-bottom:1px solid var(--border)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.contact-form .form-field{margin-bottom:var(--sp-md)}.contact-success{display:flex;align-items:center;gap:12px;padding:var(--sp-md);background:var(--cream);border-left:3px solid var(--gold)}.contact-success .material-symbols-outlined{color:var(--gold);font-size:24px}.contact-success p{font-size:16px;color:var(--secondary)}@media(max-width:900px){.contact-layout,.contact-form__row{grid-template-columns:1fr}.contact-form-wrap{padding:var(--sp-md)}}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.hamburger-line{display:block;width:22px;height:1.5px;background:var(--black);transition:transform .3s ease,opacity .3s ease}.mobile-menu{position:fixed;top:0;right:0;width:80vw;max-width:320px;height:100vh;background:var(--cream);z-index:200;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__inner{display:flex;flex-direction:column;height:100%;padding:0;overflow-y:auto}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:80px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-menu__close{background:none;border:none;cursor:pointer;color:var(--black);display:flex;align-items:center;padding:0}.mobile-menu__close .material-symbols-outlined{font-size:24px}.mobile-menu__nav{display:flex;flex-direction:column;padding:24px;flex:1;gap:0}.mobile-menu__link{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);padding:16px 0;border-bottom:1px solid var(--border);transition:color .2s ease}.mobile-menu__link:hover,.mobile-menu__link.active{color:var(--gold)}.mobile-menu__bottom{padding:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;flex-shrink:0}.mobile-menu__lang .lang-select{font-size:13px}.mobile-menu__account{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);transition:color .2s ease}.mobile-menu__account:hover{color:var(--gold)}.mobile-menu__account .material-symbols-outlined{font-size:18px}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-menu__overlay.is-visible{opacity:1;pointer-events:all}@media(max-width:768px){.hamburger-btn{display:flex}}.variant-option-group{margin-top:var(--sp-sm)}.variant-option-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px}.variant-option-values{display:flex;flex-wrap:wrap;gap:8px}.variant-option-btn{padding:10px 18px;border:1px solid var(--border);background:transparent;font-family:var(--sans);font-size:14px;color:var(--black);cursor:pointer;transition:all var(--transition);border-radius:0}.variant-option-btn:hover{border-color:var(--charcoal)}.variant-option-btn--active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.variant-option-btn:disabled{opacity:.35;cursor:not-allowed}.price-compare{text-decoration:line-through;color:var(--subtle);font-size:14px;margin-right:8px}.price-sale{color:var(--gold)}.footer-payments{border-top:1px solid var(--border);padding:var(--sp-sm) 0;background:var(--cream)}.footer-payments__inner{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.footer-payments__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);white-space:nowrap}.footer-payments__logos{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.footer-payments__logo{height:30px;width:auto;object-fit:contain;opacity:.7;transition:opacity var(--transition);filter:grayscale(1)}.footer-payments__logo:hover{opacity:1;filter:grayscale(0)}@media(max-width:640px){.footer-payments__inner{flex-direction:column;align-items:flex-start}}.footer-payments__logo-wrap{display:inline-flex;align-items:center}.join-team-section{padding:var(--sp-xl) 0}.join-team-section[data-bg=cream]{background:var(--cream)}.join-team-section[data-bg=silver]{background:var(--silver)}.join-team-section[data-bg=charcoal]{background:var(--charcoal)}.join-team-section[data-bg=charcoal] .join-team__title,.join-team-section[data-bg=charcoal] .join-team__text,.join-team-section[data-bg=charcoal] .about-label{color:var(--white)}.join-team-section[data-bg=charcoal] .about-label{color:var(--gold)}.join-team__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:center}.join-team__inner--no-image{grid-template-columns:1fr;max-width:720px;margin:0 auto;text-align:center}.join-team__title{font-family:var(--serif);font-size:32px;line-height:40px;font-weight:400;margin-top:var(--sp-xs);margin-bottom:var(--sp-md)}.join-team__text{font-size:16px;line-height:1.8;color:var(--secondary)}.join-team__text p{margin-bottom:12px}.join-team__text p:last-child{margin-bottom:0}.join-team__text a{color:var(--gold);text-decoration:underline}.join-team__text ul,.join-team__text ol{padding-left:20px;margin-bottom:12px}.join-team__text li{margin-bottom:6px}.join-team__image img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}@media(max-width:768px){.join-team__inner{grid-template-columns:1fr;gap:var(--sp-lg)}}.measurements-video-trigger{display:inline-block;background:none;border:none;padding:0;margin-top:12px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--transition)}.measurements-video-trigger:hover{color:var(--gold)}.measurements-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.measurements-modal.is-open{opacity:1;pointer-events:all}.measurements-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.measurements-modal__box{position:relative;z-index:1;background:var(--cream);width:auto;max-width:380px;max-height:95vh;overflow-y:auto;padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-sm)}.measurements-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--black);display:flex;align-items:center;transition:color var(--transition);padding:0}.measurements-modal__close:hover{color:var(--gold)}.measurements-modal__close .material-symbols-outlined{font-size:24px}.measurements-modal__title{font-family:var(--serif);font-size:24px;font-weight:400;padding-right:40px}.measurements-modal__video-wrap{width:100%;aspect-ratio:9 / 16;background:var(--charcoal);max-height:75vh}.measurements-modal__video{width:100%;height:100%;display:block;object-fit:contain}@media(max-width:640px){.measurements-modal__box{padding:var(--sp-md)}.measurements-modal__title{font-size:20px}}.novo{overflow:hidden;--novo-w: clamp(260px, 28vw, 400px);--novo-ease: cubic-bezier(.22, .61, .36, 1)}.novo__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--sp-lg)}.novo__eyebrow{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-xs)}.novo__title{font-family:var(--serif);font-size:44px;line-height:1.1;font-weight:400}.novo__rule{width:48px;height:1px;background:var(--gold);margin-top:var(--sp-md)}.novo-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;background:var(--silver)}.novo-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.novo-card__img--hover{opacity:0;transition:opacity var(--transition-slow)}@media(hover:hover){.novo-card__media:hover .novo-card__img--hover{opacity:1}}.novo-card--sold-out .novo-card__media{filter:grayscale(1)}.novo-card__badge{z-index:1}.novo-card__info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:var(--sp-md)}.novo-card__title{font-family:var(--serif);font-size:24px;line-height:1.25;font-weight:400;transition:color var(--transition)}.novo-card__info a:hover .novo-card__title{color:var(--gold)}.novo-card__price{font-size:20px;font-weight:500;line-height:24px;color:var(--secondary)}.novo-card__btn{margin-top:var(--sp-sm)}.novo__carousel{position:relative;outline:none}.novo__carousel:focus-visible{outline:1px solid var(--gold);outline-offset:8px}.novo__stage{display:grid;justify-content:center}.novo__slide{grid-area:1 / 1;width:var(--novo-w);transform-origin:50% 33%;transition:transform .7s var(--novo-ease),opacity .7s var(--novo-ease),filter .7s var(--novo-ease),visibility 0s linear 0s}.novo__slide .novo-card__info{transition:opacity .4s ease}.novo__slide .novo-card__media{transition:box-shadow .7s var(--novo-ease),outline-color .7s var(--novo-ease);outline:1px solid transparent;outline-offset:10px}.novo__slide[data-pos="0"]{z-index:3}.novo__slide[data-pos="0"] .novo-card__media{outline-color:var(--gold);box-shadow:0 32px 60px -24px #00000059}.novo__slide:not([data-pos="0"]) .novo-card__info{opacity:0;pointer-events:none}.novo__slide[data-pos="1"],.novo__slide[data-pos="-1"]{z-index:2;opacity:.55;filter:grayscale(.3);cursor:pointer}.novo__slide[data-pos="1"]{transform:translate(100%) scale(.78)}.novo__slide[data-pos="-1"]{transform:translate(-100%) scale(.78)}.novo__slide[data-pos="1"]:hover,.novo__slide[data-pos="-1"]:hover{opacity:.8}.novo__slide[data-pos="2"],.novo__slide[data-pos="-2"]{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:transform .7s var(--novo-ease),opacity .7s var(--novo-ease),filter .7s var(--novo-ease),visibility 0s linear .7s}.novo__slide[data-pos="2"]{transform:translate(180%) scale(.6)}.novo__slide[data-pos="-2"]{transform:translate(-180%) scale(.6)}.novo__slide.is-snapping,.novo__slide.is-snapping .novo-card__media{transition:none}.novo__arrow{position:absolute;z-index:4;top:calc(var(--novo-w) * 2 / 3);transform:translateY(-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);background:#fdfbf7e6;color:var(--charcoal);transition:background-color var(--transition),color var(--transition)}.novo__arrow:hover,.novo__arrow:focus-visible{background:var(--gold);color:var(--white);outline:none}.novo__arrow--prev{left:0}.novo__arrow--next{right:0}.novo__count{font-variant-numeric:lining-nums;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--sp-md);font-size:14px;letter-spacing:.2em;color:var(--subtle)}.novo__count [data-novo-current]{color:var(--gold)}.novo__count-sep{width:32px;height:1px;background:var(--border)}.novo__single{display:flex;justify-content:center}.novo__frame{position:relative;width:clamp(280px,34vw,440px);padding:var(--sp-sm) var(--sp-sm) 0;border:1px solid var(--gold);isolation:isolate}.novo__frame:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:-1;background:radial-gradient(closest-side,rgba(197,160,89,.2),transparent);pointer-events:none}.novo__frame .novo-card__media{box-shadow:0 40px 70px -28px #0006}.novo__frame .novo-card__badge{left:auto;right:16px}.novo__frame .novo-card__info{padding-bottom:var(--sp-md)}.novo__frame .novo-card__title{font-size:30px}.novo__tag{position:absolute;z-index:2;top:32px;left:32px;padding:6px 14px;background:var(--gold);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.novo-empty{padding-top:var(--sp-md);padding-bottom:var(--sp-md);text-align:center;font-size:14px;color:var(--secondary);border:1px dashed var(--border)}@media(max-width:768px){.novo{--novo-w: 68vw}.novo__title{font-size:34px}.novo__slide[data-pos="1"]{transform:translate(92%) scale(.78)}.novo__slide[data-pos="-1"]{transform:translate(-92%) scale(.78)}.novo__arrow{width:40px;height:40px}.novo__arrow--prev{left:calc(var(--gutter-m) * -.5)}.novo__arrow--next{right:calc(var(--gutter-m) * -.5)}.novo__frame{width:100%;max-width:400px}.novo__frame .novo-card__title{font-size:26px}.novo__tag{top:28px;left:28px}}@media(prefers-reduced-motion:reduce){.novo__slide,.novo__slide .novo-card__media,.novo__slide .novo-card__info,.novo-card__img--hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
