@import "https://fonts.googleapis.com/css2?family=Parisienne&family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap";.header{z-index:1000;background:0 0;padding:18px 0;transition:all .35s;position:sticky;top:0}.header-container{width:min(var(--container),92vw);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:82px;box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:999px;justify-content:space-between;align-items:center;margin:auto;padding:0 40px;display:flex}.header-logo img{height:56px;display:block}.header-nav{gap:38px;display:flex}.header-nav a{color:var(--color-black);transition:var(--transition);font-size:15px;font-weight:600;text-decoration:none;position:relative}.header-nav a:hover{color:var(--color-gold)}.header-nav .active:after{content:"";background:var(--color-gold);border-radius:999px;width:100%;height:2px;position:absolute;bottom:-10px;left:0}@media (width<=900px){.header{padding:12px}.header-container{border-radius:28px;flex-direction:column;gap:20px;height:auto;padding:25px}.header-nav{flex-wrap:wrap;justify-content:center;gap:20px}}.footer{background:#fff;border-top:1px solid #ececec;margin-top:80px}.footer-container{grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1200px;margin:auto;padding:70px 20px;display:grid}.footer-brand h2{color:#222;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:34px}.footer-brand p{color:#666;max-width:320px;line-height:1.8}.footer-links{flex-direction:column;gap:14px;display:flex}.footer-links h3,.footer-contact h3{color:#222;margin-bottom:18px}.footer-links a{color:#666;text-decoration:none;transition:all .25s}.footer-links a:hover{color:#d4af37}.footer-contact p{color:#666;line-height:1.8}.footer-copy{text-align:center;color:#888;border-top:1px solid #ececec;padding:25px;font-size:14px}@media (width<=900px){.footer-container{text-align:center;grid-template-columns:1fr;gap:40px}.footer-brand p{margin:auto}}.product-link{color:inherit;height:100%;text-decoration:none;display:block}.product-card{background:#fff;border:1px solid #0000000d;border-radius:26px;flex-direction:column;height:100%;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000014}.product-card:hover{transform:translateY(-10px);box-shadow:0 24px 55px #00000029}.product-image{aspect-ratio:1;background:#f7f7f7;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.product-card:hover .product-image img{transform:scale(1.06)}.product-status{letter-spacing:1px;text-transform:uppercase;color:#8a6b18;background:#fff;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 6px 18px #00000014}.product-info{flex-direction:column;flex:1;padding:22px;display:flex}.product-card h3{color:#b58c28;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px}.product-card p{color:#222;flex:1;margin:10px 0 18px;font-size:18px;font-weight:500;line-height:1.5}.product-meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.product-price{color:#111;font-size:30px;font-weight:800}.product-size{color:#777;font-size:14px}.unique{color:#8a6b18;letter-spacing:1px;text-transform:uppercase;background:#f5f0df;border-radius:999px;align-self:flex-start;margin-top:18px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.product-card:hover .product-price{color:#d4af37}@media (width<=768px){.product-price{font-size:26px}.product-card p{font-size:16px}}.catalog-toolbar{background:#fff;border-radius:26px;grid-template-columns:2fr 1fr 1fr;gap:20px;width:100%;max-width:1180px;margin:50px auto 35px;padding:35px;display:grid;box-shadow:0 20px 50px #00000014}.catalog-toolbar input,.catalog-toolbar select{background:#fff;border:1px solid #ececec;border-radius:16px;outline:none;height:60px;padding:0 22px;font-size:16px;transition:all .25s}.catalog-toolbar input:focus,.catalog-toolbar select:focus{border-color:#d4af37}.catalog-results{text-align:center;color:#666;width:100%;max-width:1180px;margin:0 auto 35px;font-size:20px}.catalog-results strong{color:#222;font-size:34px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:28px;width:100%;max-width:1180px;margin:0 auto;display:grid}.catalog-more{justify-content:center;width:100%;max-width:1180px;margin:60px auto 0;display:flex}.catalog-more button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:999px;padding:18px 42px;font-size:16px;font-weight:700;transition:all .3s}.catalog-more button:hover{background:#b89224;transform:translateY(-3px)}@media (width<=1200px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.catalog-toolbar{grid-template-columns:1fr;padding:25px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catalog-grid{grid-template-columns:1fr}}.product-page{grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;width:min(1450px,92vw);margin:70px auto;display:grid}.product-image{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #00000014}.product-image img{width:100%;transition:all .6s;display:block}.product-image:hover img{transform:scale(1.05)}.product-info{position:sticky;top:120px}.product-brand{color:#b89224;text-transform:uppercase;letter-spacing:3px;margin-bottom:18px;font-size:13px;font-weight:700}.product-info h1{color:#222;margin-bottom:28px;font-size:56px;font-weight:700;line-height:1.05}.product-price{color:#111;margin-bottom:45px;font-size:52px;font-weight:800}.product-features{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:45px;display:grid}.feature{background:#fafafa;border:1px solid #ececec;border-radius:18px;padding:20px}.feature span{color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;display:block}.feature strong{color:#222;font-size:18px}.product-description{background:#fffdf7;border-left:5px solid #d4af37;border-radius:18px;margin-bottom:35px;padding:26px}.product-description h3{color:#222;margin-bottom:14px}.product-description p{color:#555;line-height:1.9}.btn-full{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:999px;width:100%;padding:20px;font-size:18px;font-weight:700;transition:all .3s}.btn-full:hover{background:#b99222;transform:translateY(-3px)}.product-guarantees{color:#666;flex-direction:column;gap:16px;margin-top:35px;line-height:1.7;display:flex}.loading{text-align:center;padding:140px;font-size:26px}@media (width<=980px){.product-page{grid-template-columns:1fr;gap:40px}.product-info{position:static}.product-features{grid-template-columns:1fr}.product-info h1,.product-price{font-size:40px}}.wardrobe{background:repeating-linear-gradient(-45deg,#f7c847 0 22px,#fff8df 22px 44px);min-height:100vh;padding:80px 20px}.wardrobe-container{max-width:1180px;margin:0 auto}.hero-image{border-radius:28px;margin-bottom:45px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000026}.hero-image img{width:100%;transition:all .6s;display:block}.hero-image:hover img{transform:scale(1.03)}.hero-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:2px;text-transform:uppercase;color:#444;background:#ffffffeb;border-radius:40px;padding:12px 22px;font-size:14px;font-weight:700;position:absolute;top:25px;left:25px}.wardrobe-card{background:#fff;border-radius:30px;padding:70px;box-shadow:0 25px 70px #0000001a}.wardrobe h1{text-align:center;color:#2d2d2d;margin-bottom:15px;font-family:Parisienne,cursive;font-size:72px;font-weight:400}.subtitle{text-align:center;color:#8a8a8a;margin-bottom:60px;font-family:Cormorant Garamond,serif;font-size:30px}.letter{max-width:760px;margin:auto}.letter p{color:#444;margin-bottom:26px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.9}.letter strong{font-size:34px}h2{text-align:center;color:#333;margin-top:90px;margin-bottom:45px;font-family:Cormorant Garamond,serif;font-size:42px}.features{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}.feature{text-align:center;background:#fffdf8;border:1px solid #f1ece2;border-radius:22px;padding:35px;transition:all .3s}.feature:hover{transform:translateY(-6px);box-shadow:0 18px 35px #00000014}.feature span{font-size:42px}.feature h3{color:#222;margin:20px 0 12px;font-size:24px}.feature p{color:#666;font-size:18px;line-height:1.7}.closing{max-width:760px;margin:auto}.closing p{text-align:center;color:#555;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.9}.cta{text-align:center;margin-top:80px}.cta p{color:#444;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:28px}.cta-button{color:#fff;background:#d4af37;border-radius:50px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background:#b99222;transform:translateY(-3px)}@media (width<=900px){.wardrobe-card{padding:40px}.features{grid-template-columns:1fr}.wardrobe h1{font-size:54px}.subtitle,.letter p{font-size:24px}h2{font-size:34px}}@media (width<=600px){.wardrobe{padding:30px 12px}.wardrobe-card{padding:28px}.hero-tag{padding:8px 14px;font-size:11px;top:15px;left:15px}.wardrobe h1{font-size:44px}.subtitle{font-size:20px}.letter p{font-size:21px}.signature span{font-size:46px}}.contact-card{max-width:1000px;margin:0 auto}.contact-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin:60px 0;display:grid}.contact-item{text-align:center;background:#fff;border:1px solid #ececec;border-radius:24px;padding:40px;transition:all .3s;box-shadow:0 12px 35px #0000000d}.contact-item:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0000001a}.contact-item span{margin-bottom:18px;font-size:46px;display:block}.contact-item h3{color:#222;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:24px}.contact-item p{color:#666;font-size:18px;line-height:1.7}.message{background:#fffdf8;border-left:6px solid #d4af37;border-radius:24px;margin-top:70px;padding:50px}.message h2{color:#222;margin-bottom:25px;font-family:Cormorant Garamond,serif;font-size:42px}.message p{color:#555;margin-bottom:20px;font-size:22px;line-height:1.9}.signature{text-align:right;margin-top:70px}.signature p{color:#666;margin-bottom:10px;font-size:22px}.signature span{color:#333;font-family:Parisienne,cursive;font-size:60px}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.message{padding:35px}.message h2{font-size:34px}.message p{font-size:19px}}@media (width<=600px){.contact-item{padding:30px}.signature{text-align:center}.signature span{font-size:48px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#222;background:#f8f8f8;font-family:Inter,sans-serif;overflow-x:hidden}.page-background{background:repeating-linear-gradient(90deg,#fff 0 72px,#f3c43d 72px 112px);min-height:100vh;position:relative;overflow:hidden}.page-card{background:#fff;border-radius:34px;width:min(1180px,92vw);margin:80px auto;padding:70px;box-shadow:0 25px 60px #0000001a}.page-hero{text-align:center;margin-bottom:60px}.page-hero img{width:140px;margin-bottom:25px}.page-hero small{letter-spacing:10px;color:#9b9b9b;margin-bottom:25px;font-size:13px;display:block}.page-hero h1{color:#222;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:68px;font-weight:600}.page-divider{background:#d4af37;border-radius:999px;width:70px;height:3px;margin:0 auto 28px}.page-hero p{color:#666;max-width:760px;margin:auto;font-size:21px;line-height:1.9}:root{--primary:#e7b83d;--primary-dark:#c79a25;--background:#fff;--surface:#fff;--text:#222;--text-light:#777;--border:#ececec}.header{z-index:100;background:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;height:120px;padding:0 50px;display:flex;position:sticky;top:0}.logo-link{align-items:center;display:flex}.logo-image{width:auto;height:110px;transition:all .25s}.logo-image:hover{transform:scale(1.03)}nav{gap:35px;display:flex}nav a{color:#222;font-weight:600;text-decoration:none;transition:all .25s}nav a:hover{color:#e7b83d}.footer{text-align:center;color:#777;border-top:1px solid #ececec;padding:35px}:root{--color-gold:#e7b83d;--color-gold-hover:#d5a617;--color-black:#1f1f1f;--color-dark:#333;--color-gray:#666;--color-light-gray:#999;--color-background:#fff;--color-panel:#fff;--color-soft:#f8f8f8;--color-border:#ececec;--radius-s:12px;--radius-m:18px;--radius-l:24px;--radius-xl:34px;--shadow-soft:0 10px 30px #0000000d;--shadow-medium:0 20px 60px #00000014;--shadow-strong:0 30px 80px #0000001f;--transition:.3s ease;--container:1450px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:40px;--space-xl:60px;--space-xxl:90px}.btn{background-color:var(--color-gold);color:var(--color-black);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn:hover{background-color:var(--color-gold-hover);transform:translateY(-2px)}.btn-full{width:100%}.btn-dark{background-color:var(--color-black);color:#fff}.btn-dark:hover{background-color:#000}.hero{background-image:url(/assets/hero-bg-DlsrAE2T.png);background-repeat:repeat;background-size:620px;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.hero-panel{text-align:center;background:#fff;border:1px solid #e7b83d2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(860px,84vw);min-height:88vh;padding:100px;display:flex;box-shadow:0 35px 90px #e7b83d24}.hero-logo{width:200px;margin-bottom:15px}.hero-divider{background:#e7b83d;width:55px;height:2px;margin-bottom:45px}.hero h1{color:#222;margin-bottom:38px;font-family:Cormorant Garamond,serif;font-size:82px;font-weight:700;line-height:.95}.hero button{color:#222;letter-spacing:1px;cursor:pointer;background:#fff;border:2px solid #e7b83d;border-radius:50px;margin-top:15px;padding:18px 46px;font-size:16px;font-weight:700;transition:all .35s}.hero button:hover{color:#fff;background:#e7b83d;transform:translateY(-4px);box-shadow:0 12px 30px #e7b83d4d}.scroll{color:#999;margin-top:60px;font-size:34px;animation:2s infinite scrollDown}@keyframes scrollDown{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}to{opacity:.35;transform:translateY(0)}}.hero-logo{animation:1s fadeLogo}.hero h1{animation:1.2s fadeTitle}.hero p{animation:1.5s fadeText}.hero button{animation:1.8s fadeButton}@keyframes fadeLogo{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes fadeTitle{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes fadeText{0%{opacity:0}to{opacity:1}}@keyframes fadeButton{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.featured{background:#fff;padding:120px 0}.featured-header{justify-content:center;align-items:center;gap:25px;margin-bottom:20px;display:flex}.featured-header span{background:#e7b83d;width:70px;height:2px}.featured h2{color:#222;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700}.featured-subtitle{text-align:center;color:#666;max-width:700px;margin:auto auto 70px;font-size:20px;line-height:1.8}.featured-grid{grid-template-columns:repeat(4,1fr);gap:40px;width:min(1400px,92vw);margin:auto;display:grid}
