:root{--ink:#282624;--muted:#756f66;--paper:#f2eee8;--gold:#c3a04b;--line:#d8d0c3;--dark:#252422;--font-sans:"Avenir Next", "Inter", "Helvetica Neue", "Segoe UI", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--price-ink:#3a332b}.homePageShell{background:#fffdf9;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.homePageShell>.nav{position:relative;top:auto}.homeScrollViewport{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:clip auto}.homeScrollViewport:focus{outline:none}.homeOriginal{background:#fffdf9;min-height:100%;overflow:clip visible}.homeScrollCue{z-index:3;color:#fff;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;padding:10px 4px;font-size:11px;text-decoration:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.homeScrollCue:hover,.homeScrollCue:focus-visible{border-bottom-color:#fff}.homeOriginal .homeHeroImage{object-position:center 48%}.homeOriginal .homeEditorial img{object-position:center 42%;background:#eee8df}.homeOriginal .homeCategoryCard img{object-fit:contain;background:#f7f3ee}.homeOriginal .homeProductImage{background:#fff;border:1px solid #ece6dd}.homeOriginal .homeMaterialGrid p{color:var(--muted);margin:0;line-height:1.65}.homeOriginal .homeNewsletter>p:not(.sectionEyebrow){max-width:680px;margin:0 auto 34px}.homeOriginal a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (min-width:561px) and (max-width:900px){.homeOriginal .homeSeasonalGrid,.homeOriginal .homeCategoryGrid,.homeOriginal .homeProductGrid,.homeOriginal .homeOccasionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOriginal .homeValueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeOriginal .homeTrustGrid,.homeOriginal .homeMaterialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOriginal .homeInstagramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.homeOriginal .homeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.homeOriginal .homeProductMeta{display:block}.homeOriginal .homeProductMeta h3{min-height:46px;font-size:15px}.homeOriginal .homeProductMeta p:before{display:none}.homeOriginal .homeInstagramGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html{scrollbar-gutter:stable;max-width:100%;overflow:clip scroll}body{max-width:100%;min-height:100%;overflow:clip visible}.storyHeroV2{color:#fff;background:linear-gradient(90deg,#1e1d1bb8,#1e1d1b47 48%,#1e1d1bad),url(/images/sheosin-story-black-dress.png) 50%/cover no-repeat;place-items:center;min-height:680px;padding:168px 24px 80px;display:grid;position:relative;overflow:hidden}.storyHeroV2:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 36%);position:absolute;inset:0}.storyHeroV2Text{z-index:1;text-align:center;width:min(760px,100% - 32px);position:relative}.storyHeroV2Text h1{color:#fff;margin:16px 0 18px;font-size:clamp(54px,8vw,112px);font-weight:400;line-height:.94}.storyHeroV2Text>p:last-child{color:#ffffffd1;width:min(620px,100%);margin:0 auto;font-size:20px;line-height:1.7}.storyHeroV2 .sectionEyebrow{color:#dcc07a}.storyStats{z-index:2;background:#ffffffeb;border:1px solid #dcc07a47;grid-template-columns:repeat(3,1fr);width:min(980px,100% - 40px);margin:58px auto 0;display:grid;position:relative;box-shadow:0 28px 70px #0000003d}.storyStats article{text-align:center;border-right:1px solid #e6ddcf;padding:30px 24px}.storyStats span{color:#c8a24c;margin-bottom:8px;font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.storyStats strong{color:#2b2927;text-transform:uppercase;font-size:13px;font-weight:500}.storySplitImage{position:relative}.storySplitImage:after{content:"";z-index:-1;border:1px solid #d7bd76;width:42%;height:42%;position:absolute;bottom:-26px;right:-26px}.storySplitImage img,.momentCardsV2 img{object-fit:cover;width:100%;display:block}.storySplitImage img{aspect-ratio:4/5}.storySplitCopy h2,.contentSectionHeader h2,.storyCraftV2 h2{color:#2b2927;font-weight:400}.storySplitCopy h2{margin:12px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.02}.storySplitCopy p{color:#8f8981;font-size:18px;line-height:1.8}.storySplitCopy blockquote{color:#2b2927;border-left:2px solid #d7bd76;margin:34px 0 0;padding-left:28px;font-family:Georgia,serif;font-size:28px;line-height:1.35}.contentSectionHeader h2,.storyCraftV2 h2{margin:12px 0 16px;font-size:clamp(42px,5vw,72px);line-height:1.04}.contentSectionHeader p:last-child{color:#918b83;font-size:18px;line-height:1.7}.principleGridV2 h3{color:#2b2927;margin:42px 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400}.principleGridV2 p{color:#918b83;font-size:17px;line-height:1.75}.momentCardsV2 article{background:#f8f5ef;border:1px solid #e2d8ca}.momentCardsV2 img{aspect-ratio:1.08}.momentCardsV2 h3{color:#2b2927;margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.momentCardsV2 p{color:#918b83;margin:0;font-size:16px;line-height:1.7}.storyCraftV2{text-align:center;color:#fff;background:linear-gradient(#21201ee6,#21201ee6),url(/images/sheosin-lifestyle-flatlay.png) 50%/cover no-repeat;padding:96px 24px}.storyCraftV2 h2{color:#fff}.craftGridV2 h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:500}.menu a.activeNav{color:var(--gold);font-size:17px;font-weight:600;transform:scale(1.16)}@media (max-width:900px){.storySplitV2,.principleGridV2,.momentCardsV2,.craftGridV2{grid-template-columns:1fr}.storySplitV2{gap:36px}.principleGridV2 article,.storyStats article{border-bottom:1px solid #dcd3c7;border-right:0}.principleGridV2 article:last-child,.storyStats article:last-child{border-bottom:0}}@media (max-width:760px){.storyHeroV2{min-height:640px;padding:118px 18px 44px}.storyStats{grid-template-columns:1fr}.storySplitV2,.principleGridV2,.momentCardsV2{width:calc(100% - 32px)}.storySplitCopy h2,.contentSectionHeader h2,.storyCraftV2 h2{font-size:42px}}.menu a,.mobileMenuPanel nav a{transform-origin:50%;transition:color .22s,transform .22s,letter-spacing .22s}.menu a.activeNav{color:var(--gold);font-weight:600;transform:scale(1.18)}.mobileMenuPanel nav a.activeNav{color:var(--gold);transform:scale(1.1)}.contentSectionHeader{text-align:center;width:min(760px,100% - 48px);margin:0 auto 52px}.contentSectionHeader .sectionEyebrow,.storyOrigin .sectionEyebrow,.galleryNarrative .sectionEyebrow,.serviceTrustSplit .sectionEyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.contentSectionHeader h2{margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.04}.contentSectionHeader p{color:#8f8a84;max-width:680px;margin:0 auto;font-size:18px;line-height:1.65}.storyOrigin{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:56px;width:min(1180px,100% - 64px);margin:88px auto;display:grid}.storyOrigin h2{margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.2vw,72px);font-weight:400;line-height:1.04}.storyOrigin p{color:#8f8a84;font-size:18px;line-height:1.7}.storyOrigin img{aspect-ratio:4/3;object-fit:cover;background:#eee9df;width:100%;display:block}.storyPrinciples,.serviceFlow{background:#f3f0ea;padding:88px 0}.storyMoments,.faqGrid{padding:88px 0}.principleGrid,.flowSteps{border-top:1px solid #ded8ce;border-left:1px solid #ded8ce;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 64px);margin:0 auto;display:grid}.principleGrid article,.flowSteps article{background:#ffffffb8;border-bottom:1px solid #ded8ce;border-right:1px solid #ded8ce;min-height:250px;padding:42px}.principleGrid span,.flowSteps span{color:var(--gold);letter-spacing:.08em;font-weight:600}.principleGrid h3,.flowSteps h3{margin:28px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.principleGrid p,.flowSteps p{color:#8f8a84;margin:0;line-height:1.7}.momentCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1180px,100% - 64px);margin:0 auto;display:grid}.momentCards article{background:#fff;border:1px solid #e7e0d8}.momentCards img{aspect-ratio:4/5;object-fit:cover;background:#eee9df;width:100%;display:block}.momentCards div{padding:24px}.momentCards h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.momentCards p{color:#8f8a84;margin:0;line-height:1.65}.galleryNarrative{background:#f3f0ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(1180px,100% - 64px);margin:80px auto 0;padding:46px;display:grid}.galleryNarrative h2{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.05}.galleryNarrative p{color:#8f8a84;max-width:620px;margin:0;line-height:1.7}.moodStrip{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.moodStrip span{text-align:center;color:#8f8a84;background:#fff;border:1px solid #d8cfc2;padding:12px 16px}.lookbookMosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100% - 64px);margin:28px auto 96px;display:grid}.lookbookMosaic article{background:#f4f0ea;min-height:380px;position:relative;overflow:hidden}.lookbookMosaic article.wide{grid-column:span 2}.lookbookMosaic img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.lookbookMosaic div{color:#fff;background:linear-gradient(#0000,#0000009e);padding:26px;position:absolute;bottom:0;left:0;right:0}.lookbookMosaic h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.lookbookMosaic p{margin:0;line-height:1.55}.serviceTrustSplit{grid-template-columns:minmax(360px,1fr) minmax(0,.9fr);align-items:center;gap:56px;width:min(1180px,100% - 64px);margin:88px auto;display:grid}.serviceTrustSplit img{aspect-ratio:4/3;object-fit:cover;background:#eee9df;width:100%;display:block}.serviceTrustSplit h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.06}.serviceTrustSplit p{color:#8f8a84;font-size:18px;line-height:1.7}.serviceTrustSplit ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.serviceTrustSplit li:before{content:"*";color:var(--gold);margin-right:10px}.faqGrid>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100% - 64px);margin:0 auto;display:grid}.faqGrid article{background:#fff;border:1px solid #e2dbd2;padding:32px}.faqGrid h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.faqGrid p{color:#8f8a84;margin:0;line-height:1.65}.pageCtaBand{text-align:center;color:#fff;background:#252525;padding:28px 22px}.pageCtaBand h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.7vw,35px);font-weight:400;line-height:1.02}.pageCtaBand p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.35}@media (max-width:760px){.menu a.activeNav{font-size:inherit;transform:none}.menu a.activeNav:after{display:none}.mobileMenuPanel nav a.activeNav{transform:scale(1.08)}.contentSectionHeader{width:calc(100% - 32px);margin-bottom:34px}.storyOrigin,.serviceTrustSplit,.galleryNarrative{background:0 0;grid-template-columns:1fr;gap:26px;width:calc(100% - 32px);margin:54px auto;padding:0}.storyPrinciples,.storyMoments,.serviceFlow,.faqGrid{padding:58px 0}.principleGrid,.flowSteps,.momentCards,.lookbookMosaic,.faqGrid>div:last-child{grid-template-columns:1fr;width:calc(100% - 32px)}.principleGrid article,.flowSteps article{min-height:auto;padding:30px}.lookbookMosaic article.wide{grid-column:auto}.lookbookMosaic article,.lookbookMosaic img{min-height:320px}}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;background:#fff;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav{z-index:20;border-bottom:1px solid var(--line);background:#f6f4f0f7;position:sticky;top:0}.navin{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1580px;height:72px;margin:0 auto;padding:0 28px;display:grid}.brand{align-items:center;width:190px;height:54px;display:inline-flex}.brand img{object-fit:contain;width:178px;max-width:100%;height:auto;display:block}.menu{white-space:nowrap;justify-content:center;align-items:center;gap:30px;min-width:0;font-size:16px;font-weight:600;display:flex}.menu a{white-space:nowrap;align-items:center;min-height:72px;line-height:1;display:inline-flex}.menu a:hover,.menu a.active{color:var(--gold)}.menu a.activeNav{color:var(--gold);font-size:inherit;font-weight:700;position:relative;transform:none}.menu a.activeNav:after{content:"";background:var(--gold);width:26px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tools{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.appointmentButton,.authButton{background:var(--dark);color:#fff;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;height:72px;min-height:72px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.authButton{min-width:104px}.appointmentButton{min-width:196px}.authButtonIcon{display:none}.authButtonLabel{display:inline}.cartIconLink{width:34px;height:34px;color:var(--dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cartIconLink svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.cartIconLink:hover{color:var(--gold)}.languageSwitcher{position:relative}.languageCurrent{cursor:pointer;color:var(--dark);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:10px 8px;font-size:16px;font-weight:500;display:inline-flex}.languageFlag{background:#eee;border-radius:1px;justify-content:center;align-items:center;width:20px;min-width:20px;height:14px;overflow:hidden;box-shadow:0 0 0 1px #0000001f;display:inline-flex!important}.languageFlag-en{background:linear-gradient(#b22234 0 7.7%,#fff 7.7% 15.4%,#b22234 15.4% 23.1%,#fff 23.1% 30.8%,#b22234 30.8% 38.5%,#fff 38.5% 46.2%,#b22234 46.2% 53.9%,#fff 53.9% 61.6%,#b22234 61.6% 69.3%,#fff 69.3% 77%,#b22234 77% 84.7%,#fff 84.7% 92.4%,#b22234 92.4%);position:relative}.languageFlag-en:before{content:"";background:#3c3b6e;width:9px;height:8px;position:absolute;top:0;left:0}.languageFlag-zh{background:#de2910;position:relative}.languageFlag-zh:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffde00;width:4px;height:4px;position:absolute;top:3px;left:3px}.languageFlag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.languageFlag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.languageFlag-ja{background:radial-gradient(circle,#bc002d 0 28%,#0000 29%),#fff}.languageFlag-ko{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='white'/%3E%3Cg transform='translate(15 10) rotate(33)'%3E%3Cpath d='M0-4a4 4 0 010 8 2 2 0 010-4 2 2 0 000-4z' fill='%23cd2e3a'/%3E%3Cpath d='M0 4a4 4 0 010-8 2 2 0 010 4 2 2 0 000 4z' fill='%230047a0'/%3E%3C/g%3E%3Cg stroke='%23111' stroke-width='1.05' stroke-linecap='square'%3E%3Cg transform='translate(6.7 5) rotate(-33)'%3E%3Cpath d='M-2.4-2h4.8M-2.4 0h4.8M-2.4 2h4.8'/%3E%3C/g%3E%3Cg transform='translate(23.3 15) rotate(-33)'%3E%3Cpath d='M-2.4-2h1.8M.6-2h1.8M-2.4 0h1.8M.6 0h1.8M-2.4 2h1.8M.6 2h1.8'/%3E%3C/g%3E%3Cg transform='translate(23.3 5) rotate(33)'%3E%3Cpath d='M-2.4-2h1.8M.6-2h1.8M-2.4 0h4.8M-2.4 2h1.8M.6 2h1.8'/%3E%3C/g%3E%3Cg transform='translate(6.7 15) rotate(33)'%3E%3Cpath d='M-2.4-2h4.8M-2.4 0h1.8M.6 0h1.8M-2.4 2h4.8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat}.languageRegion{letter-spacing:.4px;color:#555;text-transform:lowercase;font-size:11px;display:none}.languageChevron{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.languageMenu{background:#fff;border:1px solid #0000000a;width:184px;padding:8px 0;display:none;position:absolute;top:44px;right:0;box-shadow:0 18px 40px #00000024}.languageSwitcher.open .languageMenu{display:block}.languageMenu button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border:0;grid-template-columns:26px 1fr;align-items:center;column-gap:9px;padding:10px 18px;font-size:16px;font-weight:500;line-height:1.25;display:grid}.languageMenuMarks{align-items:center;min-width:20px;display:grid}.languageMenu button small{color:#9a8f7f;letter-spacing:.8px;text-transform:uppercase;min-width:20px;font-size:10px;font-weight:300;line-height:1}.languageMenuFlag{display:inline-block;letter-spacing:0!important;color:inherit!important;text-transform:none!important;font-size:17px!important}.languageMenuRegion{display:none}.languageMenu button span{color:inherit;font-weight:500}.languageMenu button:hover{color:var(--gold);background:#f6f2eb}.languageMenu button:hover small{color:var(--gold)}.mobileCartButton,.mobileMenuButton,.mobileMenuPanel{display:none}@media (max-width:1320px){.navin{grid-template-columns:184px minmax(0,1fr) auto;gap:16px;padding:0 18px}.brand{width:164px}.brand img{width:154px}.menu{gap:20px;font-size:15px}.tools{gap:8px}.languageCurrent{padding:10px 4px;font-size:15px}.appointmentButton,.authButton{padding:0 16px;font-size:15px}.authButton{min-width:84px}.appointmentButton{min-width:168px}}@media (max-width:1060px){.navin{grid-template-columns:152px minmax(0,1fr) auto;gap:10px;padding:0 14px}.brand{width:140px}.brand img{width:132px}.menu{gap:13px;font-size:14px}.appointmentButton,.authButton{padding:0 12px;font-size:14px}.authButton{min-width:74px}.appointmentButton{min-width:148px}}@media (max-width:920px){.navin{grid-template-columns:auto 1fr;gap:12px;height:76px;padding:0 20px}.brand{width:156px;height:46px}.brand img{width:148px}.menu{display:none}.tools{justify-content:flex-end;gap:10px;width:auto}.desktopCartLink,.appointmentButton{display:none}.mobileCartButton{display:grid}.cartIconLink{width:26px;height:44px}.cartIconLink svg{width:20px;height:20px}.authButton{width:26px;min-width:26px;height:44px;min-height:44px;color:var(--dark);background:0 0;border:0;place-items:center;padding:0;display:grid}.authButtonIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.authButtonLabel{display:none}.mobileMenuButton{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:44px;padding:0;display:flex}.mobileMenuButton span{background:var(--dark);border-radius:999px;width:23px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.mobileMenuButton.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobileMenuPanel{z-index:19;border-top:1px solid var(--line);background:#f6f5f2;min-height:calc(100svh - 76px);padding:54px 22px 40px;display:block;position:absolute;top:100%;left:0;right:0}.mobileMenuPanel nav{justify-items:center;gap:28px;display:grid}.mobileMenuPanel nav a{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:300;line-height:1}.mobileAppointmentButton{background:var(--dark);border-radius:6px;justify-content:center;align-items:center;width:min(282px,76vw);min-height:58px;margin:40px auto 0;font-size:17px;font-weight:500;display:flex;color:#fff!important}}.hero{color:#fff;place-items:center;min-height:calc(100vh - 72px);display:grid;position:relative;overflow:hidden}.heroImage{object-fit:cover;filter:brightness(.58);width:100%;height:100%;position:absolute;inset:0}.heroPanel{z-index:1;text-align:center;max-width:760px;padding:120px 24px;position:relative}.eyebrow{color:#fff;letter-spacing:9px;font-size:16px;font-weight:400}.hero h1{margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,92px);font-weight:400;line-height:.98}.heroPanel p:not(.eyebrow){color:#ffffffdb;font-size:24px}.buttons{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:34px;display:flex}.btn{text-transform:uppercase;letter-spacing:3px;border:1px solid #fffc;min-width:190px;padding:20px 34px;font-weight:500}.btn.light{color:var(--ink);background:#fff}.btn.line{color:#fff}.heroArrow{z-index:2;color:#fff;background:#ffffff59;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;position:absolute;top:50%}.leftArrow{left:28px}.rightArrow{right:28px}.sliderDots{gap:10px;display:flex;position:absolute;bottom:28px}.sliderDots span{background:#ffffff8c;border-radius:999px;width:12px;height:12px}.sliderDots .active{background:#fff;width:34px}.sectionEyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin:0 0 16px;font-size:13px}.homeHero{color:#fff;place-items:center;min-height:clamp(620px,100svh - 124px,780px);display:grid;position:relative;overflow:hidden}.homeHeroPicture{display:block;position:absolute;inset:0}.homeHeroImage{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.homeHeroPanel{z-index:1;text-align:center;max-width:820px;padding:clamp(72px,9vh,92px) 24px clamp(76px,9vh,96px);position:relative}.homeHero h1{margin:24px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.4vw,82px);font-weight:300;line-height:.98}.homeHeroPanel p:not(.eyebrow){color:#ffffffdb;font-size:clamp(18px,1.6vw,22px)}.homeEditorial{grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;max-width:1240px;margin:0 auto;padding:104px 22px 78px;display:grid}.homeEditorialCopy h2,.homeSectionHeader h2,.homePhilosophy h2,.homeComfort h2,.homeNewsletter h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:300;line-height:1.08}.homeEditorialCopy h2{margin:0 0 22px;font-size:clamp(44px,5vw,64px)}.homeEditorialCopy p:not(.sectionEyebrow),.homeSectionHeader p:not(.sectionEyebrow),.homePhilosophy p,.homeComfort p,.homeNewsletter p{color:var(--muted);font-size:18px;line-height:1.72}.homeEditorial img{aspect-ratio:5/6;object-fit:cover;width:100%;display:block}.homeSeasonalGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:0 22px 92px;display:grid}.homeSeasonalGrid article{background:var(--paper);color:#fff;min-height:390px;position:relative;overflow:hidden}.homeSeasonalGrid img{object-fit:cover;object-position:center 68%;filter:brightness(.68);width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.homeSeasonalGrid article:hover img{transform:scale(1.04)}.homeSeasonalGrid div{z-index:1;position:absolute;inset:auto 30px 30px}.homeSeasonalGrid p{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:12px}.homeSeasonalGrid h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:300;line-height:1.1}.homeSeasonalGrid span{color:#ffffffdb;line-height:1.55}.homeIntro{text-align:center;max-width:980px;margin:0 auto;padding:92px 22px}.homeIntro h2,.featureSplit h2,.editorialHero h1,.collectionHero h1{font-family:Georgia,Times New Roman,serif;font-weight:300}.homeIntro h2{max-width:780px;margin:0 auto 22px;font-size:clamp(38px,5vw,58px);line-height:1.08}.homeIntro p:not(.sectionEyebrow){color:var(--muted);max-width:720px;margin:0 auto;font-size:19px;line-height:1.7}.homeCategoryGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:0 22px 98px;display:grid}.homeCategoryCard{border:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;display:grid}.homeCategoryCard img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.homeCategoryCard div{padding:26px}.homeCategoryCard h3,.homeProductCard h3,.homeValueGrid h3,.homeProcessGrid h3,.homeComfortGrid h3,.homeMaterialGrid h3,.homeQuoteGrid h3{color:var(--ink);margin:0 0 10px;font-weight:300}.homeCategoryCard h3{font-size:24px}.homeCategoryCard p{color:var(--muted);margin:0;line-height:1.65}.homeProductSection,.homeMaterials,.homeTestimonials,.homeInstagram{padding:92px 22px 100px}.homeProductSection,.homeTestimonials{background:var(--paper)}.homeSectionHeader{text-align:center;max-width:760px;margin:0 auto 52px}.homeSectionHeader h2{margin:0 0 18px;font-size:clamp(42px,5vw,60px)}.homeProductGrid{grid-template-columns:repeat(4,1fr);gap:28px 22px;max-width:1240px;margin:0 auto;display:grid}.homeProductCard{color:inherit;display:block}.homeProductImage{background:#f7f3ee;position:relative;overflow:hidden}.homeProductImage span{z-index:1;color:var(--gold);font-family:var(--font-sans);letter-spacing:.14em;background:#fff;padding:8px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.homeProductImage img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .45s;display:block}.homeProductCard:hover img{transform:scale(1.035)}.homeProductMeta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:18px;display:grid}.homeProductMeta h3{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.25}.homeProductMeta p{min-width:max-content;color:var(--price-ink);font-family:var(--font-sans);letter-spacing:.055em;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.homeProductMeta p:before{content:"";background:#c3a04b94;width:18px;height:1px;margin:0 10px 4px 0;display:inline-block}.homePhilosophy{grid-template-columns:1.05fr .95fr;align-items:center;gap:78px;max-width:1240px;margin:0 auto;padding:104px 22px;display:grid}.homePhilosophy img{aspect-ratio:6/5;object-fit:cover;width:100%;display:block}.homePhilosophy h2{margin:0 0 24px;font-size:clamp(42px,5vw,60px)}.homeValueGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto;padding:0 22px 104px;display:grid}.homeValueGrid article{background:#fff;padding:44px 38px}.homeValueGrid h3{font-size:25px}.homeValueGrid p{color:var(--muted);margin:0;line-height:1.7}.homeOccasions{background:var(--paper);padding:92px 22px 100px}.homeOccasionGrid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:0 auto;display:grid}.homeOccasionGrid article{background:#fff}.homeOccasionGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.homeOccasionGrid div{padding:30px}.homeOccasionGrid h3{color:var(--ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:300;line-height:1.15}.homeOccasionGrid p{color:var(--muted);margin:0;line-height:1.65}.homeProcess{background:var(--dark);color:#fff;text-align:center;padding:96px 22px 104px}.homeProcess .homeSectionHeader h2{color:#fff;max-width:900px;margin-left:auto;margin-right:auto}.homeProcess>img{object-fit:cover;width:min(100%,1040px);max-height:520px;margin:0 auto 38px;display:block}.homeProcessGrid{background:#ffffff2e;grid-template-columns:repeat(6,1fr);gap:1px;max-width:1040px;margin:0 auto 40px;display:grid}.homeProcessGrid article{background:var(--dark);padding:26px 14px}.homeProcessGrid span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.homeProcessGrid h3{color:#fff;margin-top:12px;font-size:16px}.homeDarkButton{min-height:56px;color:var(--ink);letter-spacing:2px;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;padding:0 34px;display:inline-flex}.homeComfort{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;padding:104px 22px;display:grid}.homeComfort h2{margin:0 0 22px;font-size:clamp(42px,5vw,60px)}.homeComfortGrid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.homeComfortGrid article{background:#fff;padding:34px}.homeComfortGrid h3{font-size:22px}.homeComfortGrid p{margin:0}.homeMaterialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px;max-width:980px;margin:0 auto;display:grid}.homeMaterialGrid img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.homeMaterialGrid h3{padding-top:16px;font-size:18px}.homePalette{background:var(--paper);padding:92px 22px 100px}.homeColorGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1040px;margin:0 auto;display:grid}.homeColorGrid article{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.homeColorGrid span{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:block}.homeColorGrid p{color:var(--muted);margin:0}.homeTrustGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:0 auto 28px;display:grid}.homeTrustGrid article{background:#fffdf9;padding:32px 28px}.homeTrustGrid span{color:var(--gold);font-family:var(--font-sans);letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.homeTrustGrid h3{color:var(--ink);font-family:var(--font-sans);margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.25}.homeTrustGrid p{color:var(--muted);margin:0;font-size:15px;line-height:1.68}.homeQuoteGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:0 auto;display:grid}.homeQuoteGrid article{background:#fff;padding:38px}.homeQuoteGrid p{color:var(--ink);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.45}.homeQuoteGrid span{color:var(--gold)}.homeFeedbackGrid{max-width:1180px;margin-top:28px}.homeFeedbackGrid article{background:#fff;border:1px solid #d8d0c3d1}.homeFeedbackGrid article>span{color:var(--gold);font-family:var(--font-sans);letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.homeFeedbackGrid p{font-size:22px}.homeFeedbackGrid small{color:var(--muted);font-size:14px}.homePress{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:82px 22px}.homePress div{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;max-width:1040px;margin:28px auto 0;display:grid}.homePress span{color:#777;letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,36px)}.homeInstagramGrid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1240px;margin:0 auto;display:grid}.homeInstagramGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.homeInstagramGrid img:nth-child(2),.homeInstagramGrid img:nth-child(3),.homeInstagramGrid img:nth-child(4){object-position:center 68%}.homeNewsletter{background:var(--paper);text-align:center;padding:92px 22px 96px}.homeNewsletter h2{max-width:820px;margin:0 auto 34px;font-size:clamp(36px,4.5vw,54px)}.homeNewsletter form{grid-template-columns:1fr auto;max-width:620px;margin:0 auto;display:grid}.homeNewsletter input{border:1px solid var(--line);background:#fff;min-height:58px;padding:0 18px}.homeNewsletter button{background:var(--dark);color:#fff;letter-spacing:2px;border:0;min-height:58px;padding:0 32px}.homeInquiryActions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.homeInquiryPrimary,.homeInquirySecondary,.homeInquiryWhatsApp{border:1px solid var(--dark);letter-spacing:1.4px;text-transform:uppercase;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:14px;font-weight:600;display:inline-flex}.homeInquiryPrimary{background:var(--dark);color:#fff}.homeInquirySecondary{color:var(--ink);background:#fff}.homeInquiryWhatsApp{border-color:var(--dark);color:var(--ink);background:#fff}.homeInquiryNumber{color:#756f66;flex-basis:100%;font-size:14px;line-height:1.5}.homeBenefitGrid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1040px;margin:38px auto 0;display:grid}.homeBenefitGrid span{color:var(--muted);background:#fff;padding:20px 12px}.categoryRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.categoryRow a,.chipRow button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.categoryRow a:hover,.chipRow button:hover{border-color:var(--gold);color:var(--gold)}.featureSplit{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:72px 22px;display:grid}.featureSplit.reverse{grid-template-columns:.95fr 1.05fr}.featureSplit.reverse img{order:2}.featureSplit img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.featureSplit h2{margin:0 0 22px;font-size:clamp(36px,4.5vw,54px);line-height:1.08}.featureSplit p:not(.sectionEyebrow){color:var(--muted);font-size:18px;line-height:1.8}.textLink{color:var(--gold);border-bottom:1px solid;margin-top:18px;padding-bottom:6px;display:inline-block}.serviceBand,.timelineBand{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:34px;max-width:1240px;margin:0 auto;padding:76px 22px 96px;display:grid}.serviceBand article,.timelineBand article{padding-right:24px}.serviceBand span,.timelineBand span,.serviceGrid span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:22px}.serviceBand h3,.timelineBand h3{margin:18px 0 10px;font-size:22px;font-weight:300}.serviceBand p,.timelineBand p{color:var(--muted);margin:0;line-height:1.7}.collectionHero,.editorialHero{background:var(--paper);text-align:center;padding:84px 22px 78px}.collectionHero h1,.editorialHero h1{margin:0 0 18px;font-size:clamp(52px,7vw,78px)}.collectionHero p:not(.sectionEyebrow),.editorialHero p:not(.sectionEyebrow){color:var(--muted);max-width:720px;margin:0 auto;font-size:20px;line-height:1.7}.collectionPage{max-width:1240px;margin:0 auto;padding:58px 22px 96px}.collectionToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.chipRow{flex-wrap:wrap;gap:10px;display:flex}.contactHero{background:var(--paper);text-align:center;place-items:center;min-height:350px;padding:70px 24px;display:grid}.contactHero p{color:var(--gold);letter-spacing:3px;font-size:14px}.contactHero h1{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,78px);font-weight:300}.contactHero span{color:var(--muted);max-width:610px;font-size:20px}.contactMain{grid-template-columns:1fr 1fr;gap:90px;max-width:1240px;margin:0 auto;padding:84px 22px 76px;display:grid}.contactMain h2{margin:0 0 42px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:300}.contactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.contactCards article{min-width:0}.contactIcon{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.contactIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.contactCards h3,.followBlock h3{margin:20px 0 12px;font-size:20px;font-weight:300}.contactCards p{color:var(--muted);margin:0;line-height:1.6}.contactTextLink{color:var(--ink);margin-bottom:3px;text-decoration:none;display:block}.contactTextLink:hover{color:var(--gold)}.followBlock{margin-top:58px}.socialButtons{align-items:center;gap:20px;display:flex}.socialButtons a{color:#fff;background:#282828;border:0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.socialButtons img{object-fit:contain;border-radius:50%;width:60%;height:60%;display:block}.socialButtons svg{color:#fff;display:block}.socialWhatsAppMark,.footerWhatsAppMark{letter-spacing:.04em;color:#fff;font-size:12px;font-weight:700}.instagramIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.instagramIcon .iconDot{fill:currentColor;stroke:none}.pinterestIcon{fill:currentColor;stroke:none;width:27px;height:27px}.wechatIcon{fill:currentColor;stroke:none;width:31px;height:31px}.contactForm label{margin-bottom:22px;font-weight:400;display:block}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;margin-top:10px;padding:0 16px;display:block}.contactForm textarea{resize:vertical;min-height:146px;padding-top:16px}.contactForm input,.contactForm select,.contactForm textarea{border-radius:6px}.contactForm button{background:var(--dark);color:#fff;letter-spacing:4px;border:0;border-radius:6px;width:100%;min-height:58px;font-weight:500}.contactCompanyInfo{text-align:center;border-top:1px solid var(--line);max-width:860px;margin:0 auto 88px;padding:34px 22px 0}.contactCompanyInfo h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,42px);font-weight:300}.contactCompanyInfo p:not(.sectionEyebrow),.contactCompanyInfo address{max-width:660px;color:var(--muted);margin:0 auto;font-style:normal;line-height:1.65}.contactCompanyInfo address{margin-top:12px}.contactCompanyInfo address span,.contactCompanyInfo address a{display:block}.contactCompanyInfo address a{color:var(--dark);margin-top:4px;text-decoration:none}.appointmentPage{max-width:900px;margin:0 auto;padding:88px 22px 78px}.appointmentIntro{text-align:center;margin-bottom:48px}.appointmentIntro h1{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,56px);font-weight:300;line-height:1.08}.appointmentIntro p{color:var(--muted);max-width:710px;margin:0 auto;font-size:17px;line-height:1.65}.appointmentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.appointmentForm label{color:var(--ink);font-weight:400;display:block}.appointmentForm label span{margin-bottom:10px;display:block}.appointmentForm input,.appointmentForm select,.appointmentForm textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;padding:0 16px;font-weight:300}.appointmentForm input::placeholder,.appointmentForm textarea::placeholder{color:#a8acba}.appointmentForm textarea{resize:vertical;min-height:122px;padding-top:16px}.appointmentWide,.appointmentForm button,.appointmentNote{grid-column:1/-1}.appointmentForm button{background:var(--dark);color:#fff;letter-spacing:3px;cursor:pointer;border:0;min-height:58px;margin-top:4px;font-weight:500}.appointmentNote{text-align:center;color:var(--muted);margin:2px 0 0}.atelierSection{background:var(--paper);text-align:center;padding:86px 22px 90px}.atelierIntro h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,56px);font-weight:300;line-height:1.08}.atelierIntro p{color:var(--muted);margin:0;font-size:17px}.atelierCards{grid-template-columns:repeat(3,1fr);gap:80px;max-width:1020px;margin:58px auto 0;display:grid}.atelierCards article{justify-items:center;display:grid}.atelierIcon{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.atelierIcon svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.atelierIcon svg circle{fill:currentColor;stroke:none}.atelierCards h3{margin:0 0 14px;font-size:22px;font-weight:300;line-height:1.2}.atelierCards p{color:var(--muted);margin:0;line-height:1.6}.siteFooter{background:var(--dark);color:#eee;padding:48px 22px 28px}.footerGrid{grid-template-columns:minmax(240px,1.1fr) minmax(160px,.75fr) minmax(270px,1.1fr) minmax(250px,.95fr);align-items:start;gap:clamp(34px,5vw,74px);max-width:1240px;margin:0 auto;display:grid}.footerGrid>div{min-width:0}.footerBrand{letter-spacing:2px;color:#fff;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1}.footerGrid h3{letter-spacing:1.8px;color:#fffaf0;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;line-height:1}.footerGrid p,.footerGrid li{color:#ded9d0;overflow-wrap:normal;word-break:normal;font-size:14px;font-weight:400;line-height:1.62}.footerGrid a{color:#fff4e6;overflow-wrap:normal;word-break:normal;font-size:14px;font-weight:400;line-height:1.62}.footerGrid a:hover{color:var(--gold)}.footerGrid p{margin:0}.footerGrid ul{margin:0;padding:0;list-style:none}.footerGrid li{margin-bottom:12px}.footerMade{align-items:center;gap:10px;margin:22px 0 0;display:flex}.footerMade span:first-child{color:var(--gold);font-size:15px;line-height:1}.footerContactList li{grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:11px;margin-bottom:12px;display:grid}.footerMark{color:var(--gold);font-size:12px;line-height:1.52;transform:translateY(1px)}.footerFollow p{max-width:320px;margin:22px 0 0}.footerSocial{align-items:center;gap:12px;display:flex}.footerSocial a{color:#f2f2f2;background:#353535;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;overflow:hidden}.footerSocial a:hover{background:#4a4232;transform:translateY(-1px)}.footerSocial img{object-fit:contain;border-radius:50%;width:60%;height:60%;display:block}.footerSocial .instagramIcon{width:22px;height:22px}.footerSocial .pinterestIcon{width:24px;height:24px}.footerSocial .wechatIcon{width:28px;height:28px}.footerSocial a[aria-label=WhatsApp]{background:#353535}.footerBottom{color:#ded9d0;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:42px auto 0;padding-top:24px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.footerLegalLinks{align-items:center;gap:34px;display:flex}.footerLegalLinks a{color:#fff4e6;font-weight:400}.footerLegalLinks a:hover{color:var(--gold)}.textPage{max-width:1040px;min-height:520px;margin:0 auto;padding:92px 22px}.textPage h1{font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:300}.textPage p{color:var(--muted);font-size:18px;line-height:1.7}.textPageButton{background:var(--dark);color:#fff;margin-top:26px;padding:16px 26px;font-weight:500;display:inline-block}.memberPage{max-width:1120px;min-height:560px;margin:0 auto;padding:92px 22px 104px}.memberPanel{max-width:660px}.memberPanel h1,.accountIntro h1{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,68px);font-weight:300;line-height:1.05}.memberLead,.accountIntro p:not(.sectionEyebrow){color:var(--muted);max-width:620px;font-size:18px;line-height:1.75}.emptyBagIcon{border:1px solid var(--line);width:86px;height:86px;color:var(--dark);background:#faf9f6;place-items:center;margin:34px 0 8px;display:grid}.emptyBagIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.accountShell{grid-template-columns:.9fr minmax(360px,440px);align-items:start;gap:72px;display:grid}.memberDashboard{grid-template-columns:330px 1fr;align-items:start;gap:58px;display:grid}.memberSidebar{position:sticky;top:104px}.memberSidebar h1{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,60px);font-weight:300;line-height:1.05}.memberSidebar p:not(.sectionEyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.75}.memberSignInLink{background:var(--dark);color:#fff;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 24px;display:inline-flex}.memberContent{min-width:0}.memberSummary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:26px;display:grid}.memberSummary article{background:#fff;padding:0}.memberSummaryLink{min-height:100%;color:inherit;padding:24px;transition:background .2s;display:block}.memberSummaryLink:hover{background:#fbfaf8}.memberSummaryLink:hover p{color:var(--gold)}.memberSummaryLink:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.memberSummary span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:34px}.memberSummary p{color:var(--muted);margin:8px 0 0}.memberModuleGrid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:30px;display:grid}.memberModuleGrid article{background:#fff;min-height:160px;padding:28px}.memberModuleGrid h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:300}.memberModuleGrid p{color:var(--muted);margin:0 0 20px;line-height:1.65}.memberModuleGrid span{color:var(--gold);letter-spacing:1.2px;text-transform:uppercase;font-size:13px}.memberModuleActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.accountForm{border:1px solid var(--line);background:#fff;padding:38px}.accountForm h2{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:300}.accountForm label{margin-bottom:22px;font-weight:400;display:block}.accountForm label span{margin-bottom:10px;display:block}.accountForm input{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;padding:0 16px;font-weight:300}.accountForm button{background:var(--dark);color:#fff;letter-spacing:3px;cursor:pointer;border:0;width:100%;min-height:56px;font-weight:500}.accountMessageRecords{border:1px solid var(--line);background:#fff;margin:0 0 30px;padding:34px 38px;scroll-margin-top:96px}.accountMessageRecordsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;padding-bottom:24px;display:flex}.accountMessageRecordsHeader h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:300}.accountMessageRecordsHeader p:not(.sectionEyebrow){color:var(--muted);margin:0;line-height:1.65}.accountMessageCompose{border:1px solid var(--dark);min-height:44px;color:var(--dark);flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.accountMessageCompose:hover{background:var(--dark);color:#fff}.accountMessageList{gap:14px;display:grid}.accountMessageRecord{border:1px solid var(--line);background:#fbfaf8;padding:22px}.accountMessageRecordHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.accountMessageRecord h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:300;line-height:1.3}.accountMessageRecordMeta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.accountMessageRecord p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.accountMessageStatus{color:var(--gold);letter-spacing:1px;text-transform:uppercase;background:#fff;border:1px solid #d7c9ac;flex:none;padding:5px 10px;font-size:12px}.accountMessageStatus[data-status=processing]{background:#fff8e5;border-color:#c9a95d}.accountMessageStatus[data-status=closed]{color:#47704c;background:#f1f6f1;border-color:#cfd6cf}.accountMessagesEmpty{margin:0}.accountMessagesEmpty .textPageButton{margin-top:22px}.accountLinks{color:var(--muted);justify-content:space-between;gap:18px;margin-top:20px;font-size:15px;display:flex}.accountLinks a:hover{color:var(--gold)}.productGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:0;display:grid}.emptyStoreState{border:1px solid var(--line);text-align:center;background:#fbfaf8;margin:18px 0 34px;padding:58px 24px}.emptyStoreState h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:300}.emptyStoreState p{color:var(--muted);margin:0;line-height:1.65}.productCard{border:0;padding:0}.productImageWrap{background:var(--paper);position:relative;overflow:hidden}.productImageLink{color:inherit;text-decoration:none;display:block}.productCard img{aspect-ratio:1;object-fit:contain;background:var(--paper);width:100%;transition:transform .45s;display:block}.productCard:hover img{transform:scale(1.035)}.productImageWrap button{width:42px;height:42px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;font-size:20px;position:absolute;top:14px;right:14px}.productMeta{justify-content:space-between;align-items:baseline;gap:18px;margin-top:16px;display:flex}.productCard h3{margin:0;font-size:19px;font-weight:300}.productTitleLink{color:inherit;text-decoration:none}.productTitleLink:hover{color:var(--gold)}.productCard p{color:var(--muted);margin:0}.productAction{border:1px solid var(--dark);cursor:pointer;background:#fff;width:100%;margin-top:14px;padding:13px}.productAction:hover{background:var(--dark);color:#fff}.serviceGrid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;max-width:1240px;margin:0 auto;padding:82px 22px 96px;display:grid}.serviceGrid article{background:#fff;padding:46px}.serviceGrid h2{margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:300}.serviceGrid p{color:var(--muted);margin:0;line-height:1.7}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto;padding:78px 22px 96px;display:grid}.galleryGrid img{object-fit:cover;width:100%;height:420px;display:block}.galleryGrid img:nth-child(2),.galleryGrid img:nth-child(4){margin-top:52px}.authOverlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1b198a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.authPanel{background:#fff;border:1px solid #c9a95d38;width:min(560px,100vw - 32px);padding:46px 52px 44px;position:relative;box-shadow:0 30px 90px #00000040}.authPanel:before{content:"";background:linear-gradient(90deg, var(--gold), #eadfbf, var(--gold));height:4px;position:absolute;top:0;left:0;right:0}.authPanel input{border:1px solid var(--line);width:100%;margin:8px 0;padding:13px}.authPanel button{border:1px solid var(--dark);background:var(--dark);color:#fff;margin-top:10px;padding:12px 16px}.modalCloseButton{cursor:pointer;width:42px;height:42px;font-size:24px;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:20px;right:20px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#faf9f6!important;margin:0!important;padding:0!important}.modalCloseButton:hover{border-color:var(--gold)!important;background:#fff!important}.modalBrand{letter-spacing:2.5px;color:var(--ink);margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:24px}.modalEyebrow{color:var(--gold);letter-spacing:4px;margin:0 0 13px;font-size:12px}.loginRequiredPanel h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:300;line-height:1.08}.loginRequiredPanel p:not(.modalEyebrow){color:#777;max-width:405px;margin:0;font-size:16px;line-height:1.75}.modalActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:28px;display:flex}.modalPrimaryLink{background:var(--dark);color:#fff;justify-content:center;align-items:center;min-width:138px;min-height:50px;padding:0 28px;font-weight:400;display:inline-flex}.modalSecondaryButton{cursor:pointer;justify-content:center;align-items:center;min-width:174px;min-height:50px;font-weight:300;display:inline-flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;margin:0!important;padding:0 24px!important}.modalSecondaryButton:hover{border-color:var(--gold)!important;color:var(--gold)!important}.accountModal h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:300;line-height:1.08}.accountModalCopy{color:#777;overflow-wrap:break-word;text-wrap:pretty;width:100%;max-width:100%;margin:0 0 24px;font-size:15px;line-height:1.7}.authTabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:26px 0 24px;display:grid}.authTabs button{cursor:pointer;min-height:46px;font-weight:300;color:var(--ink)!important;background:#fff!important;border:0!important;margin:0!important}.authTabs button.active{background:var(--dark)!important;color:#fff!important}.authForm{width:100%;min-width:0}.authForm label{color:var(--ink);margin-bottom:17px;font-weight:300;display:block}.authForm label span{margin-bottom:8px;display:block}.authForm input{border:1px solid var(--line);width:100%;min-height:50px;font:inherit;margin:0;padding:0 15px;font-weight:300}.authCaptcha{align-items:center;min-height:68px;margin:0 0 18px;display:flex;overflow:hidden}.authCaptcha>div{width:100%;min-height:65px}.authCodeEmail{color:var(--ink);word-break:break-all;background:#fbf7ea;border:1px solid #c9a95d47;margin:0 0 18px;padding:13px 15px}.authSubmit{letter-spacing:3px;cursor:pointer;width:100%;min-height:52px;background:var(--dark)!important;color:#fff!important;border:0!important;margin-top:6px!important;font-weight:500!important}.authFooterLinks{text-align:center;margin-top:18px}.authFooterLinks button{cursor:pointer;font-weight:300;color:var(--muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.authFooterLinks button:hover{color:var(--gold)!important}.cartDrawerOverlay{z-index:70;background:#000000ad;align-items:start;display:grid;position:fixed;inset:0}.cartDrawer{background:#fff;width:min(560px,100%);min-height:min(72vh,620px);margin:0 auto;position:relative;box-shadow:0 28px 90px #00000047}.cartDrawerClose{width:36px;height:36px;color:var(--ink);cursor:pointer;z-index:2;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:22px;right:22px}.cartDrawerHead{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:30px 34px;display:flex}.cartDrawerHead h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:300;line-height:1}.cartDrawerHead p{color:var(--muted);margin:0;font-size:16px}.cartDrawerIcon,.cartDrawerEmptyIcon{border-radius:50%;place-items:center;display:grid}.cartDrawerIcon{background:var(--dark);color:#fff;width:56px;height:56px}.cartDrawerIcon svg,.cartDrawerEmptyIcon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.cartDrawerEmpty{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:48px 28px;display:grid}.cartDrawerEmptyIcon{color:#817d76;background:#f1efeb;width:102px;height:102px;margin-bottom:28px}.cartDrawerEmptyIcon svg{width:36px;height:36px}.cartDrawerEmpty h3{margin:0 0 14px;font-size:24px;font-weight:300}.cartDrawerEmpty p{color:var(--muted);margin:0 0 28px;font-size:16px}.cartDrawerEmpty a{background:var(--dark);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:400;display:inline-flex}.policyPage{max-width:920px;margin:0 auto;padding:88px 22px 100px}.policyEyebrow{color:var(--gold);letter-spacing:3px;font-size:13px;font-weight:400}.policyPage h1{margin:12px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,70px);font-weight:300}.policyPage h2{margin:38px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:300}.policyPage h3{margin:22px 0 8px;font-size:18px;font-weight:400}.policyPage p{color:#777;font-size:17px;line-height:1.8}.cookieBanner{z-index:60;border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:24px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 70px #0000002e}.cookieBanner h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:300}.cookieBanner p{color:#777;margin:0 0 8px;line-height:1.6}.cookieBanner a{color:var(--gold);font-weight:500}.cookieActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookieActions button{border:1px solid var(--dark);cursor:pointer;background:#fff;min-height:46px;padding:0 18px;font-weight:500}.cookieActions button:last-child{background:var(--dark);color:#fff}.cartIconLink{position:relative}.cartBadge{background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:0;right:-4px}.storeNotice{border:1px solid var(--line);color:#68625c;background:#fbfaf8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;line-height:1.5;display:flex}.storeNotice button{color:var(--gold);cursor:pointer;background:0 0;border:0}.catalogNotice{z-index:80;width:min(420px,100vw - 32px);color:var(--ink);background:#fffdf9fa;border-color:#2a27232e;margin:0;position:fixed;bottom:24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000002e}.catalogNotice button{white-space:nowrap;font-weight:600}.chipRow button.active{border-color:var(--gold);color:var(--gold)}.productImageWrap button.productSaveButton{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #0000001f}.productDescription{color:var(--muted);margin:0 0 16px;line-height:1.55}.compactProductGrid{margin-top:34px}.compactProductGrid .productMeta{align-items:flex-start;min-height:64px}.compactProductGrid .productCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.emptyState{text-align:center;justify-items:center;gap:20px;padding:42px 0 18px;display:grid}.cartList{gap:18px;margin-top:34px;display:grid}.cartItem{border:1px solid var(--line);grid-template-columns:92px 1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid}.cartItem img{object-fit:contain;background:var(--paper);width:92px;height:92px}.cartItem h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:300}.cartItem p,.cartItem span{color:var(--muted);margin:0 0 6px}.cartItem button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:42px;padding:0 14px}.cartSummary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;font-size:20px;display:flex}.cartSummary span{color:var(--muted)}.formStatus,.authMessage{color:#7a6a42;overflow-wrap:break-word;text-wrap:pretty;background:#fbf7eb;border:1px solid #ead8a9;width:100%;max-width:100%;margin:0 0 18px;padding:12px 14px;line-height:1.55}.contactToast{z-index:90;border:1px solid #dac99c;border-left:4px solid var(--gold);background:#fffdf8;border-radius:4px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:14px;width:min(360px,100vw - 32px);padding:18px 16px 16px 18px;animation:.22s both contactToastIn;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #1e1c1829}.contactToast[data-tone=success]{border-color:#d8c37f;border-left-color:var(--gold)}.contactToast[data-tone=warning]{border-color:#e3cf99 #e3cf99 #e3cf99 #caa344}.contactToast[data-tone=error]{background:snow;border-color:#efb8b0 #efb8b0 #efb8b0 #b94d43}.contactToast strong{color:var(--ink);letter-spacing:2px;text-transform:uppercase;font-size:13px;display:block}.contactToast p{color:#756f65;margin:6px 0 0;font-size:14px;line-height:1.55}.contactToastClose{color:#756f65;cursor:pointer;background:0 0;border:1px solid #0000;width:30px;height:30px;margin:-7px -6px 0 0;padding:0;font-size:22px;line-height:1}.contactToastClose:hover{border-color:var(--line);color:var(--ink);background:#fff}@keyframes contactToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.authTrap{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.signedInBox{gap:16px;display:grid}.accountStatus{color:#8a6a17;background:#fbf7eb;border:1px solid #d5bf7d;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.accountStatus.verified{color:#376f42;background:#eff8f1;border-color:#b8d4bd}.memberModuleGrid a{color:var(--gold);border-bottom:1px solid;width:fit-content;padding-bottom:4px}.adminInlineCreate{align-items:center;gap:10px;display:flex}.adminInlineCreate input{border:1px solid #d8dde5;min-height:42px;padding:0 12px}.adminMessageList{gap:14px;display:grid}.adminSecuritySummary,.adminBlockList{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.adminSecuritySummary{background:#f8fafc;border:1px solid #e5e7eb;padding:14px}.adminSecuritySummary span,.adminBlockList span,.adminBlockList small{color:#555}.adminBlockList div{background:#fff;border:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 12px;display:flex}.adminBlockList button,.adminMessageActions button{cursor:pointer;background:#fff;border:1px solid #d8dde5;min-height:34px;padding:0 10px}.adminBlockList button:hover,.adminMessageActions button:hover{border-color:#111827}.adminMessageActions button:disabled{cursor:not-allowed;opacity:.55}.adminMessageList article{border:1px solid #e5e7eb;grid-template-columns:1fr 150px;gap:16px;padding:16px;display:grid}.adminMessageList strong{margin-bottom:6px;display:block}.adminMessageList span,.adminMessageList p{color:#777}.adminMessageList p{grid-column:1/-1;margin:0}.adminMessageSecurity,.adminMessageActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.adminMessageSecurity span{overflow-wrap:anywhere;background:#f6f7f9;max-width:100%;padding:7px 9px;font-size:12px}.adminMessageList select{border:1px solid #d8dde5;min-height:40px;padding:0 10px}.adminShell{color:#1f2328;background:#f4f5f7;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminGateShell{background:linear-gradient(#1e1d1bb8,#1e1d1bb8),url(/images/admin-gate-bg.svg) 50%/cover;place-items:center;min-height:100vh;padding:28px;display:grid}.adminGatePanel{border-top:4px solid var(--gold);background:#fffffff5;width:min(100%,560px);padding:48px;box-shadow:0 28px 90px #00000047}.adminGateBrand{letter-spacing:3px;margin-bottom:34px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:inline-block}.adminGateEyebrow{color:var(--gold);letter-spacing:4px;margin:0 0 16px;font-size:12px}.adminGatePanel h1{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,54px);font-weight:300;line-height:1}.adminGatePanel>p:not(.adminGateEyebrow){color:var(--muted);margin:0 0 28px;line-height:1.75}.adminGateForm label{color:var(--ink);font-weight:300;display:block}.adminGateForm label span{margin-bottom:9px;display:block}.adminGateForm input{border:1px solid var(--line);width:100%;min-height:54px;font:inherit;background:#fff;padding:0 16px}.adminGateForm button{background:var(--dark);color:#fff;letter-spacing:3px;cursor:pointer;border:0;width:100%;min-height:56px;margin-top:18px}.adminGateForm button:disabled{opacity:.55;cursor:not-allowed}.adminGateError{color:#8a2d2d;background:#fff1f1;border:1px solid #f0b8b8;margin:14px 0 0;padding:12px 14px}.adminGateNotes{border-top:1px solid var(--line);color:#777;gap:8px;margin-top:24px;padding-top:22px;font-size:14px;display:grid}.adminSidebar{color:#fff;background:#151515;height:100vh;padding:28px 20px;position:sticky;top:0}.adminBrand{letter-spacing:2px;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:block}.adminSidebar p{color:#aaa;margin:0 0 30px}.adminSidebar nav{gap:8px;display:grid}.adminSidebar button{color:#c8c8c8;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 14px}.adminSidebar button.active,.adminSidebar button:hover{color:#151515;background:#fff}.adminMain{min-width:0;padding:30px}.adminTopbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.adminTopbar p{color:var(--gold);letter-spacing:2px;margin:0 0 8px;font-size:12px}.adminTopbar h1{margin:0;font-size:32px;font-weight:500}.adminTopbar a,.adminInlineButton,.adminPanelHeader button,.productEditor button,.homeBlockCard button,.adminUploadButton{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#151515;border:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.adminTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.adminTopbarActions>span{color:#666;font-size:13px}.adminInlineButton{color:#151515;background:#fff;border:1px solid #d8dde5}.adminNotice{color:#6b4a10;background:#fff7e6;border:1px solid #f2d7a0;margin-bottom:22px;padding:14px 18px}.adminOverview{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.adminStat,.adminPanel{background:#fff;border:1px solid #e5e7eb}.adminStat{padding:26px}.adminStat span{margin-bottom:8px;font-size:34px;font-weight:500;display:block}.adminStat p{color:#777;margin:0}.adminTwoColumn{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:20px;display:grid}.adminPanel{padding:22px}.adminPanel h2{margin:0 0 20px;font-size:22px;font-weight:500}.adminLoginPanel{max-width:620px}.adminLoginPanel h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:300}.adminLoginCopy{color:var(--muted);margin:0 0 22px;line-height:1.7}.adminCaptcha{align-items:center;min-height:70px;display:flex;overflow:hidden}.adminCaptcha>div{width:100%;min-height:65px}.adminLoginForm button{color:#fff;letter-spacing:2px;cursor:pointer;background:#151515;border:0;min-height:52px}.adminLoginForm button:disabled{opacity:.55;cursor:not-allowed}.adminPanelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.adminPanelHeader h2{margin:0}.adminTable{overflow-x:auto}.adminTableHead,.adminTableRow{border-bottom:1px solid #eceff3;align-items:center;gap:12px;min-width:860px;display:grid}.adminTableHead.product,.adminTableRow.product{grid-template-columns:68px 1.2fr .8fr .7fr .6fr .7fr 1fr}.adminTableHead{color:#777;min-height:42px;font-size:13px}.adminTableRow{min-height:74px}.adminTableRow img{object-fit:cover;background:#f0f0f0;width:54px;height:54px}.adminRowActions{gap:8px;display:flex}.adminRowActions button{cursor:pointer;background:#fff;border:1px solid #d8dde5;min-height:32px;padding:0 10px}.adminPreview{border:1px solid #e5e7eb;grid-template-columns:100px 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:12px;display:grid}.adminPreview img{object-fit:contain;background:#f7f3ee;width:100px;height:100px}.adminPreview p{color:var(--gold);margin:0 0 8px}.adminPreview h3{margin:0 0 8px;font-size:22px;font-weight:400}.adminPreview span{color:#777}.adminFormGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminFormGrid label,.adminSettings label,.homeBlockCard label{color:#555;gap:8px;font-size:13px;display:grid}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminSettings input,.homeBlockCard input,.homeBlockCard textarea{color:#1f2328;background:#fff;border:1px solid #d8dde5;width:100%;min-height:42px;padding:0 12px}.adminFormGrid textarea,.homeBlockCard textarea{min-height:82px;padding-top:10px}.adminWide{grid-column:1/-1}.adminCheck{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.adminCheck input{width:16px;min-height:16px}.adminMediaGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adminMediaGrid article{border:1px solid #e5e7eb;padding:10px}.adminMediaGrid img{aspect-ratio:1;object-fit:cover;background:#f0f0f0;width:100%}.adminMediaGrid h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:14px;font-weight:400}.adminMediaGrid p{color:#777;margin:0;font-size:12px}.adminUploadButton input{display:none}.adminSimpleRows{gap:10px;display:grid}.adminSimpleRows div{border:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.adminSimpleRows span{color:#555;background:#f6f7f9;padding:8px 10px}.contentStudio{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.25fr);align-items:start;gap:20px;display:grid}.contentEditorPanel,.contentPreviewPanel{background:#fff;border:1px solid #e2e5ea;min-width:0}.contentEditorPanel{padding:22px}.contentEditorTop,.contentPreviewTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.contentEditorTop p,.contentPreviewTop p{color:var(--gold);letter-spacing:2px;margin:0 0 7px;font-size:12px}.contentEditorTop h2,.contentPreviewTop h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:300}.contentEditorTop button,.contentPreviewTop a{color:#fff;background:#252525;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.contentEditorTop button:disabled{opacity:.55}.contentControls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contentControls label,.contentFieldList label{color:#555;gap:8px;font-size:13px;display:grid}.contentControls select,.contentFieldList input,.contentFieldList select,.contentFieldList textarea{color:#202020;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dde5;padding:0 12px}.contentFieldList textarea{resize:vertical;min-height:92px;padding-top:10px}.contentWarning,.contentReady{color:#7a5817;background:#fff9eb;border:1px solid #ead9af;margin:14px 0;padding:12px 14px}.contentReady{color:#2d6b3d;background:#f0fbf3;border-color:#cce7d4}.contentLocaleTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.contentLocaleTabs button{cursor:pointer;background:#fff;border:1px solid #d8dde5;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.contentLocaleTabs button.active{color:#fff;background:#252525;border-color:#252525}.selectedFieldBar{background:#fffaf0;border:1px solid #d5ad58;margin:0 0 16px;padding:14px}.selectedFieldBar span{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.selectedFieldBar strong{color:#252525;font-size:16px;font-weight:400;display:block}.selectedFieldBar p{color:#777;margin:6px 0 0;font-size:13px}.contentFieldList{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contentFieldList label{border:1px solid #0000;padding:8px}.contentFieldList label.active{background:#fffaf0;border-color:#d5ad58;box-shadow:0 0 0 2px #d5ad5829}.contentFieldList label.wide{grid-column:1/-1}.contentFieldList label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.contentFieldList label>span button{color:#8a6b28;cursor:pointer;background:#fbf8f1;border:1px solid #ddd6c5;min-height:28px;padding:0 8px;font-size:12px}.contentImageTools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contentPreviewPanel{overflow:hidden}.contentPreviewTop{border-bottom:1px solid #e2e5ea;margin:0;padding:18px 22px}.contentPreviewCanvas{background:#f3f0eb;padding:22px}.previewHero{background:#222;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.previewHero>.editablePreviewBlock:first-child{z-index:0;padding:0;position:absolute;inset:0}.previewHero img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.previewHero>div{z-index:1;text-align:center;color:#fff;width:min(90%,720px);position:relative}.previewHero p,.previewStory section>p,.previewContact section>p{color:var(--gold);letter-spacing:6px;text-transform:uppercase;font-size:13px}.previewHero h1{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,86px);font-weight:300;line-height:.98}.previewHero span{color:#ffffffd1;font-size:22px;display:block}.previewHero nav{justify-content:center;gap:18px;margin-top:36px;display:flex}.previewButton{color:#2b2b2b;letter-spacing:3px;background:#ffffffeb;border:1px solid #fff;justify-content:center;align-items:center;min-width:180px;min-height:58px;font-size:14px!important;display:inline-flex!important}.previewButton.outline{color:#fff;background:0 0}.editablePreviewBlock{cursor:pointer;border:1px solid #0000;outline:0;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.editablePreviewBlock:hover{border-color:#d5ad58b3;box-shadow:0 0 0 2px #d5ad581f}.editablePreviewBlock.selected{border-color:#d5ad58;box-shadow:0 0 0 3px #d5ad5838}.editablePreviewBlock em{z-index:4;color:#fff;letter-spacing:1px;white-space:nowrap;background:#d5ad58;padding:5px 8px;font-size:11px;font-style:normal;display:none;position:absolute;top:-25px;left:-1px}.editablePreviewBlock:hover em,.editablePreviewBlock.selected em{display:inline-flex}.previewHero>.editablePreviewBlock:first-child em{top:12px;left:12px}.previewHero nav .editablePreviewBlock em{top:-30px}.previewStory .editablePreviewBlock,.previewContact .editablePreviewBlock{padding:4px}.previewStory,.previewContact{background:#fff}.previewStory>section:first-child,.previewContact>section:first-child{text-align:center;background:#f4f2ef;place-items:center;min-height:280px;padding:44px;display:grid}.previewStory h1,.previewContact h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:300}.previewStory span,.previewContact span{color:#8c8c8c;line-height:1.7}.previewStory>section:last-child{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:42px;display:grid}.previewStory img{aspect-ratio:4/5;object-fit:cover;background:#eee;width:100%}.previewStory h2{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:300;line-height:1.1}.previewContact>section:last-child{padding:42px}.previewContact h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:300}.previewContact section:last-child>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.previewContact article{gap:12px;display:grid}.previewContact b{font-size:18px;font-weight:400}.homeBlockEditor{gap:16px;display:grid}.homeBlockCard{border:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.homeBlockCard>div{gap:12px;display:grid}.adminSettings{gap:16px;max-width:720px;display:grid}.sellerShell{color:#172033;background:#f3f6fb;grid-template-columns:248px minmax(0,1fr);font-family:Arial,Microsoft YaHei,sans-serif}.sellerSidebar{color:#22304a;background:#fff;border-right:1px solid #e7edf5;padding:0;box-shadow:1px 0 #1e375a08}.sellerSidebarBrand{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;height:58px;padding:0 18px;display:flex}.sellerSidebarBrand .adminBrand{letter-spacing:2px;margin:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:20px;font-weight:700}.sellerSidebarBrand span{color:#69758a;font-size:14px}.sellerSidebar nav{padding:12px 10px 28px;display:block}.sellerNavGroup{border-bottom:1px solid #f0f3f8;padding:8px 0 12px}.sellerNavGroup p,.sellerSidebar p{color:#7b8798;margin:8px 10px;font-size:13px}.sellerNavGroup button{color:#26364f;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:15px;display:flex}.sellerNavGroup button.active,.sellerNavGroup button:hover{color:#1265d8;background:#eaf4ff}.sellerNavGroup b{color:#fff;text-align:center;text-transform:uppercase;background:#ff573d;border-radius:999px;min-width:34px;font-size:11px;line-height:18px}.sellerMain{padding:0 18px 34px}.sellerTopbar{z-index:20;background:#fff;border-bottom:1px solid #e8edf4;min-height:58px;margin:0 -18px 14px;padding:0 18px;position:sticky;top:0}.sellerTopbarLeft,.sellerTopbarActions{align-items:center;gap:14px;min-width:0;display:flex}.sellerLogo{color:#111;letter-spacing:3px;font-size:22px;font-weight:700;text-decoration:none}.sellerTopbarLeft>span{color:#4e5d72;white-space:nowrap;border-left:1px solid #dfe5ee;padding-left:12px}.sellerSearch{color:#9aa6b8;background:#fbfdff;border:1px solid #dfe7f1;border-radius:18px;align-items:center;gap:8px;width:min(340px,34vw);min-height:36px;padding:0 14px;display:flex}.sellerSearch span{font-size:13px}.sellerSearch input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.sellerTopbarActions{flex-wrap:nowrap}.sellerTopbarActions a,.sellerTopbarActions .adminInlineButton{color:#2c3b52;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:0 8px}.sellerTopbarActions a:hover,.sellerTopbarActions .adminInlineButton:hover{color:#1265d8}.sellerAccount{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:#687589!important}.sellerPageTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sellerPageTitle p{color:#6b7890;margin:0 0 4px;font-size:13px}.sellerPageTitle h1{margin:0;font-size:24px;font-weight:600}.sellerNotice{color:#265a9f;background:#eaf4ff;border-color:#b8d8ff;border-radius:6px;margin-bottom:14px}.sellerLoginPanel{border-radius:10px;max-width:680px;margin:60px auto;box-shadow:0 16px 40px #1f304b14}.sellerDashboard{grid-template-columns:minmax(0,1fr) 312px;gap:14px;display:grid}.sellerDashboardMain,.sellerRightRail{gap:14px;display:grid}.sellerPromo{color:#fff;background:linear-gradient(90deg,#ff7332,#ff4d2c 48%,#ff8f45);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 28px;display:flex;position:relative;overflow:hidden}.sellerPromo:after{content:"";background:#ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;top:-58px;right:-44px}.sellerPromo span{color:#ff5a31;background:#fffffff2;margin-bottom:10px;padding:5px 14px;font-weight:700;display:inline-block}.sellerPromo strong{letter-spacing:1px;font-size:26px;display:block}.sellerPromo button,.sellerCampaignBlock button,.sellerRightRail button,.sellerProductListHead button,.sellerSelectedCategory button,.sellerProductHeroTabs button,.sellerProductFilters button{color:#1677ff;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #2e89ff;border-radius:4px;padding:0 16px}.sellerPromo button{z-index:1;color:#ff5a31;border:0;min-height:38px;font-weight:700;position:relative}.sellerTodoBlock,.sellerRealtimeBlock,.sellerCampaignBlock,.sellerRightRail section,.sellerProductPanel,.sellerEditPanel{background:#fff;border:1px solid #e6edf6;border-radius:6px}.sellerTodoBlock,.sellerRealtimeBlock,.sellerCampaignBlock,.sellerRightRail section{padding:16px}.sellerSectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sellerSectionHeader h2{margin:0;font-size:18px;font-weight:600}.sellerSectionHeader span{color:#8592a6;font-size:13px}.sellerTaskGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sellerTaskCard{background:#fbfdff;border:1px solid #edf1f7;border-radius:6px;min-height:138px;padding:16px}.sellerTaskCard h3{color:#33445e;margin:0 0 14px;font-size:15px;font-weight:600}.sellerTaskRow{color:#607086;width:100%;font-size:13px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:6px 4px;transition:background .2s,color .2s;display:flex}.sellerTaskRow:hover,.sellerTaskRow:focus-visible{color:#1677ff;background:#eef5ff;outline:none}.sellerTaskCard b{color:#1c2638;font-size:16px}.sellerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sellerMetric{text-align:left;cursor:pointer;width:100%;min-height:92px;font:inherit;background:#f8fafd;border:1px solid #0000;border-radius:6px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.sellerMetric:hover,.sellerMetric:focus-visible{border-color:#a9cdfd;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1677ff1f}.sellerMetric p,.sellerMetric span{color:#7d8b9e;margin:0;font-size:13px}.sellerMetric strong{margin:8px 0;font-size:24px;font-weight:600;display:block}.sellerCampaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sellerCampaignGrid article{background:#fbfdff;border:1px solid #edf1f7;border-radius:6px;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.sellerCampaignGrid article:before{content:"HOT";color:#fff;background:linear-gradient(135deg,#ff7446,#ffad4b);border-radius:12px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:grid}.sellerCampaignGrid b,.sellerCampaignGrid span{grid-column:2}.sellerCampaignGrid b{font-weight:600}.sellerCampaignGrid span{color:#6f7c90}.sellerRightRail h3{margin:0 0 14px;font-size:17px}.sellerRightRail p{color:#687589;margin:0;line-height:1.7}.sellerScoreGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.sellerScoreGrid span{color:#6f7b8e;gap:5px;font-size:12px;display:grid}.sellerScoreGrid b{color:#ef5b50;font-weight:600}.sellerProductWorkspace{grid-template-columns:minmax(0,1fr) 430px;gap:14px}.sellerProductPanel,.sellerEditPanel{padding:14px}.sellerInfoStrip{color:#315e96;background:#eaf4ff;border:1px solid #b8dcff;border-radius:4px;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 12px;display:flex}.sellerInfoStrip span{font-weight:700}.sellerInfoStrip p{margin:0;font-size:13px}.sellerProductHero{background:#fff;border:1px solid #dce8f8;border-radius:8px;margin-bottom:14px;overflow:hidden}.sellerProductHeroTabs{background:#dcebff;align-items:center;gap:8px;padding:14px 18px;display:flex}.sellerProductHeroTabs button{color:#46607e;background:0 0;border:0;font-size:18px}.sellerProductHeroTabs button.active{color:#1265d8;font-weight:700}.sellerCategorySearch,.sellerCategoryChips{padding:12px 18px 0}.sellerCategorySearch input,.sellerProductFilters input,.sellerProductFilters select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:4px;padding:0 12px}.sellerCategoryChips{flex-wrap:wrap;gap:8px;display:flex}.sellerCategoryChips span{color:#50627a;background:#f4f7fb;border-radius:4px;padding:5px 10px;font-size:13px}.sellerCategoryPicker{border:1px solid #dfe7f1;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:250px;margin:14px 18px 0;display:grid;overflow:hidden}.sellerCategoryPicker>div{background:#fff;border-right:1px solid #e6edf5;padding:8px}.sellerCategoryPicker>div:last-child{border-right:0}.sellerCategoryPicker button{color:#2d3c51;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;width:100%;min-height:34px;padding:0 10px;display:flex}.sellerCategoryPicker button.active,.sellerCategoryPicker button:hover{color:#1265d8;background:#eaf4ff}.sellerSelectedCategory{color:#5b697e;background:#fff;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.sellerSelectedCategory button{color:#fff;background:#1677ff}.sellerProductListHead,.sellerProductTabs,.sellerProductFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sellerProductListHead{border-bottom:1px solid #edf1f7;justify-content:space-between;padding-bottom:12px}.sellerProductListHead h2{margin:0;font-size:20px}.sellerProductListHead span{color:#758399;font-size:13px}.sellerProductListHead button:first-child{color:#fff;background:#1677ff}.sellerProductTabs span{color:#516176;border-bottom:2px solid #0000;padding:8px 12px}.sellerProductTabs span:nth-child(2){color:#1677ff;border-color:#1677ff}.sellerProductFilters{grid-template-columns:1fr 1fr 1fr auto auto;display:grid}.sellerProductFilters button:first-of-type{color:#fff;background:#1677ff}.sellerProductTable{border:1px solid #e6edf6;border-radius:4px}.sellerShell .adminTableHead.product,.sellerShell .adminTableRow.product{grid-template-columns:minmax(220px,1.8fr) .75fr .65fr .55fr .65fr .55fr 1fr;min-width:1040px;padding:0 12px}.sellerShell .adminTableHead{color:#667489;background:#f5f8fc}.sellerShell .adminTableRow{background:#fff}.sellerProductCell{grid-template-columns:62px 1fr;align-items:center;gap:10px;display:grid}.sellerProductCell img{border-radius:2px;width:58px;height:58px}.sellerProductCell b{font-weight:500;line-height:1.45}.sellerStatus{border-radius:4px;width:fit-content;padding:3px 8px;font-size:13px;display:inline-flex}.sellerStatus.active{color:#0b8f46;background:#e8fff2}.sellerStatus.draft{color:#a66a00;background:#fff7e6}.sellerStatus.archived{color:#606b7b;background:#eef1f6}.sellerEditPanel{position:sticky;top:72px}.sellerProductPreview{background:#f8fafd;border-color:#e3eaf4;border-radius:6px}@media (max-width:920px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminSidebar nav{grid-template-columns:repeat(2,1fr)}.adminMain{padding:18px}.adminTopbar,.adminPanelHeader{flex-direction:column;align-items:flex-start}.adminOverview,.adminTwoColumn,.contentStudio,.adminFormGrid,.adminMediaGrid,.homeBlockCard,.contentControls,.contentFieldList,.contentImageTools,.previewStory>section:last-child,.previewContact section:last-child>div{grid-template-columns:1fr}.previewHero{min-height:420px}.previewHero h1,.previewStory h1,.previewContact h1{font-size:44px}.navin{grid-template-columns:auto minmax(0,1fr);gap:12px;height:76px;padding:0 20px}.menu{display:none}.tools{flex-wrap:nowrap;justify-content:flex-end;gap:10px;min-width:0}.homeEditorial,.homePhilosophy,.homeComfort{grid-template-columns:1fr;gap:44px}.homeSeasonalGrid,.homeCategoryGrid,.homeProductGrid,.homeValueGrid,.homeTrustGrid,.homeQuoteGrid,.homeOccasionGrid,.productFeedbackGrid{grid-template-columns:1fr}.homeProcessGrid,.homeMaterialGrid,.homeColorGrid,.homeInstagramGrid,.homeBenefitGrid{grid-template-columns:repeat(2,1fr)}.contactMain,.footerGrid,.featureSplit,.featureSplit.reverse,.serviceBand,.timelineBand,.serviceGrid,.galleryGrid,.appointmentForm,.atelierCards,.accountShell,.memberDashboard,.memberModuleGrid,.memberSummary{grid-template-columns:1fr;gap:44px}.memberSidebar{position:static}.accountMessageRecords{padding:28px 22px}.accountMessageRecordsHeader,.accountMessageRecordHeader{flex-direction:column;align-items:flex-start}.featureSplit.reverse img{order:0}.contactCards,.productGrid{grid-template-columns:1fr}.collectionToolbar{flex-direction:column;align-items:flex-start}.galleryGrid img,.galleryGrid img:nth-child(2),.galleryGrid img:nth-child(4){height:360px;margin-top:0}.footerBottom{flex-direction:column;gap:16px}.cookieBanner{grid-template-columns:1fr}.cookieActions{justify-content:stretch}.cookieActions button{flex:1}.sellerShell{grid-template-columns:1fr}.sellerSidebar{height:auto;position:static}.sellerSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sellerTopbar{align-items:flex-start;position:static}.sellerTopbarLeft,.sellerTopbarActions,.sellerPageTitle,.sellerSectionHeader,.sellerSelectedCategory{flex-direction:column;align-items:flex-start}.sellerSearch{width:100%}.sellerDashboard,.sellerProductWorkspace,.sellerTaskGrid,.sellerMetricGrid,.sellerCampaignGrid,.sellerCategoryPicker,.sellerProductFilters{grid-template-columns:1fr}.sellerEditPanel{position:static}}@media (max-width:560px){.nav{position:sticky}.navin{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:68px;padding:0 14px}.brand{text-align:left;width:132px;min-width:0;height:42px}.brand img{width:126px}.menu{display:none}.tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.languageSwitcher{justify-self:auto}.languageCurrent{color:var(--dark);gap:5px;padding:8px 2px;font-size:15px}.languageFlag{font-size:16px;display:inline-block}.languageRegion{display:none}.languageMenu{border-radius:8px;width:218px;top:46px;left:auto;right:-92px;overflow:hidden;transform:none}.languageMenu button{grid-template-columns:32px 1fr;min-height:58px;padding:12px 22px;font-size:16px}.languageMenuFlag{text-align:center;font-size:18px!important;display:inline-block!important}.languageMenuRegion{display:none}.cartIconLink{justify-self:auto;width:24px;height:40px}.desktopCartLink{display:none}.mobileCartButton{display:grid}.cartIconLink svg{width:20px;height:20px}.authButton{width:24px;min-width:24px;height:40px;min-height:40px;color:var(--dark);background:0 0;border:0;place-items:center;padding:0;display:grid}.authButtonIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.authButtonLabel,.appointmentButton{display:none}.mobileMenuButton{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:28px;height:40px;padding:0;display:flex}.mobileMenuButton span{background:var(--dark);border-radius:999px;width:22px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.mobileMenuButton.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobileMenuPanel{z-index:19;border-top:1px solid var(--line);background:#f6f5f2;min-height:calc(100svh - 68px);padding:54px 22px 40px;display:block;position:absolute;top:100%;left:0;right:0}.mobileMenuPanel nav{justify-items:center;gap:28px;display:grid}.mobileMenuPanel nav a{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:300;line-height:1}.mobileAppointmentButton{background:var(--dark);border-radius:6px;justify-content:center;align-items:center;width:min(282px,76vw);min-height:58px;margin:40px auto 0;font-size:17px;font-weight:500;display:flex;color:#fff!important}.contactHero,.collectionHero,.editorialHero{min-height:300px;padding:58px 24px 64px}.homeHero{min-height:min(620px,100svh - 76px)}.homeHeroPanel{padding:76px 22px 70px}.homeHero h1{font-size:clamp(46px,13vw,56px);line-height:1.02}.homeHeroPanel p:not(.eyebrow){font-size:20px}.homeHero .buttons{gap:16px;width:100%;max-width:360px;margin-top:26px;margin-left:auto;margin-right:auto;display:grid}.homeHero .btn{justify-content:center;align-items:center;width:100%;min-width:0;min-height:62px;padding:0 22px;display:inline-flex}.homeHero .heroArrow{background:#ffffff54;place-items:center;width:54px;height:54px;font-size:30px;display:grid;top:56%}.homeHero .leftArrow{left:22px}.homeHero .rightArrow{right:22px}.homeEditorial,.homeProductSection,.homeMaterials,.homeTestimonials,.homeInstagram,.homePalette,.homeNewsletter,.homeOccasions,.homeComfort,.homePhilosophy{padding-top:64px;padding-bottom:68px}.homeSeasonalGrid,.homeCategoryGrid,.homeValueGrid{padding-bottom:68px}.homeEditorialCopy h2,.homeSectionHeader h2,.homePhilosophy h2,.homeComfort h2,.homeNewsletter h2{font-size:42px}.homeSeasonalGrid article{min-height:320px}.homeCategoryCard div,.homeValueGrid article,.homeComfortGrid article,.homeTrustGrid article,.homeQuoteGrid article{padding:28px}.homeProductGrid{gap:34px}.homeProductMeta{gap:10px}.homeProductMeta h3{font-size:18px}.homeProductMeta p{letter-spacing:.04em;font-size:13px}.homeProductMeta p:before{width:12px;margin-right:8px}.homeProcess{padding:68px 22px}.homeProcessGrid,.homeMaterialGrid,.homeColorGrid,.homeInstagramGrid,.homePress div,.homeBenefitGrid,.homeNewsletter form{grid-template-columns:1fr}.homeNewsletter button{margin-top:10px}.contactHero p,.sectionEyebrow{letter-spacing:5px;font-size:12px}.contactHero h1,.collectionHero h1,.editorialHero h1{margin:22px 0;font-size:54px;line-height:1.02}.contactHero span,.collectionHero p:not(.sectionEyebrow),.editorialHero p:not(.sectionEyebrow){font-size:20px;line-height:1.45}.contactMain{gap:56px;padding:62px 22px 64px}.contactMain h2{margin-bottom:36px;font-size:38px;line-height:1.12}.contactCards{gap:28px}.contactCards article{grid-template-columns:62px 1fr;align-items:start;column-gap:18px;display:grid}.contactIcon{grid-row:span 2;width:54px;height:54px}.contactCards h3,.followBlock h3{margin:0 0 8px;font-size:20px}.followBlock{margin-top:42px}.socialButtons a{width:62px;height:62px}.contactForm label{margin-bottom:18px}.siteFooter{padding:42px 20px 26px}.footerGrid{gap:30px}.footerBrand{margin-bottom:18px;font-size:30px}.footerGrid h3{margin-bottom:16px}.footerGrid li{margin-bottom:10px}.footerSocial a{width:40px;height:40px}.footerBottom{align-items:flex-start;margin-top:34px;font-size:14px}.footerLegalLinks{flex-wrap:wrap;gap:20px}.authOverlay{padding:12px 14px calc(92px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;place-items:start center;overflow-y:auto}.authPanel{width:min(100%,540px);max-height:calc(100svh - 28px);padding:32px 28px calc(34px + env(safe-area-inset-bottom));overflow-y:auto}.modalCloseButton{width:44px;height:44px;top:20px;right:24px}.modalBrand{margin-bottom:26px;padding-right:56px;font-size:24px}.accountModal h2{font-size:42px}.accountModalCopy{font-size:18px;line-height:1.6}.authTabs{margin:24px 0}.authTabs button{font-size:17px}.authForm label{margin-bottom:18px;font-size:18px}.authForm input{min-height:58px;font-size:18px}.authMessage,.authCodeEmail{font-size:16px;line-height:1.55}.authSubmit{letter-spacing:2px;min-height:58px;font-size:14px}}@media (max-width:440px){.brand{width:124px}.brand img{width:118px}.languageCurrent>span:not(.languageFlag):not(.languageChevron){display:none}}@media (max-width:380px){.menu{gap:9px 10px;font-size:14px}.tools{gap:5px}.authButton,.appointmentButton{font-size:16px}.contactHero h1,.collectionHero h1,.editorialHero h1{font-size:48px}}.storyHeroV2{text-align:center;color:#fff;background:linear-gradient(#00000029,#000000a3),url(/images/sheosin-story-black-dress.png) 50% 38%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:center;min-height:590px;padding:150px 24px 72px;display:flex}.storyHeroV2Text{max-width:880px}.storyHeroV2 .sectionEyebrow,.storyCraftV2 .sectionEyebrow{color:var(--gold)}.storyHeroV2 h1{letter-spacing:0;margin:18px auto 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.98}.storyHeroV2Text>p:last-child{color:#ffffffd1;max-width:760px;margin:0 auto;font-size:18px;line-height:1.8}.storyStats{color:#2b2927;background:#fffffff0;border:1px solid #ffffff6b;grid-template-columns:repeat(3,1fr);width:min(920px,100% - 48px);margin-top:60px;display:grid}.storyStats article{border-right:1px solid #e4dbcf;padding:24px 26px}.storyStats article:last-child{border-right:0}.storyStats span{color:var(--gold);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:block}.storyStats strong{font-size:17px;font-weight:400}.storySplitV2{grid-template-columns:1.05fr .95fr;align-items:center;gap:66px;width:min(1180px,100% - 64px);margin:96px auto;display:grid}.storySplitImage img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.storySplitCopy h2{margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.04}.storySplitCopy>p:not(.sectionEyebrow){color:#8f8a84;font-size:18px;line-height:1.85}.storySplitCopy blockquote{border-left:3px solid var(--gold);background:#f4f0ea;margin:34px 0 0;padding:26px 30px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.25}.storyPrinciplesV2{background:#f3f0ea;padding:96px 0}.principleGridV2{background:#fff;border:1px solid #ded6ca;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 64px);margin:0 auto;display:grid}.principleGridV2 article{border-right:1px solid #ded6ca;min-height:270px;padding:44px}.principleGridV2 article:last-child{border-right:0}.principleGridV2 span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:24px}.principleGridV2 h3{margin:28px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.principleGridV2 p{color:#918c85;line-height:1.75}.storyMomentsV2{padding:96px 0}.momentCardsV2{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 64px);margin:0 auto;display:grid}.momentCardsV2 article{background:#f7f4ef}.momentCardsV2 img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.momentCardsV2 div{padding:30px}.momentCardsV2 h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.momentCardsV2 p{color:#8f8a84;line-height:1.75}.storyCraftV2{color:#fff;text-align:center;background:#262524;padding:112px 24px}.storyCraftV2 h2{max-width:920px;margin:18px auto 56px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05}.craftGridV2{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;width:min(980px,100%);margin:0 auto;display:grid}.craftGridV2 article{background:#262524;padding:34px 30px}.craftGridV2 h3{margin:0 0 12px;font-weight:500}.craftGridV2 p{color:#beb9b1;margin:0;line-height:1.7}@media (max-width:760px){.storyHeroV2{background-position:top;min-height:560px;padding:118px 18px 36px}.storyHeroV2 h1{font-size:clamp(42px,13vw,62px)}.storyHeroV2Text>p:last-child{font-size:16px}.storyStats{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:36px}.storyStats article{border-bottom:1px solid #e4dbcf;border-right:0}.storyStats article:last-child{border-bottom:0}.storySplitV2,.principleGridV2,.momentCardsV2,.craftGridV2{grid-template-columns:1fr;width:calc(100% - 32px)}.storySplitV2{gap:30px;margin:58px auto}.storySplitCopy blockquote{font-size:24px}.storyPrinciplesV2,.storyMomentsV2,.storyCraftV2{padding:64px 0}.principleGridV2 article{border-bottom:1px solid #ded6ca;border-right:0;min-height:auto;padding:34px 24px}.principleGridV2 article:last-child{border-bottom:0}.momentCardsV2{gap:16px}}.collectionsCatalog{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px;max-width:1580px;margin:0 auto;padding:38px 52px 90px;display:grid}.catalogFilterToggle,.catalogFilterBackdrop,.catalogMobileFilterHead{display:none}.catalogFilterPanel{box-sizing:border-box;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;padding:32px 34px;position:sticky;top:96px}.catalogSearch{background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;align-items:center;gap:14px;height:62px;margin-bottom:32px;padding:0 18px;display:flex}.catalogSearchIcon{color:#0000;border:2.5px solid #756f66;border-radius:50%;flex:none;width:18px;height:18px;font-size:0;line-height:0;position:relative}.catalogSearchIcon:after{content:"";transform-origin:0;background:#756f66;width:9px;height:3px;position:absolute;bottom:-5px;right:-8px;transform:rotate(45deg)}.catalogSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:20px}.catalogSearch input::placeholder{color:#8a8379}.catalogFilterTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.filterTitle{margin:0;font-size:26px;font-weight:300}.filterClear{color:#7a7369;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:17px}.filterClear:hover{color:var(--ink)}.filterBlock{border-top:1px solid #d8d0c3;padding:26px 0}.filterBlockHeader{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:19px;display:flex}.filterChevron{color:#756f66;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:transform .16s,color .16s;display:inline-grid;transform:rotate(0)}.filterChevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.filterBlockHeader:hover .filterChevron{color:#2a2927}.filterChevron.isOpen{transform:rotate(180deg)}.filterOptions{gap:13px;padding-top:20px;display:grid}.filterOption{color:#756f66;cursor:pointer;align-items:center;gap:14px;font-size:18px;display:flex}.filterOption:hover{color:var(--ink)}.filterOption input{accent-color:#2a2926;border-radius:4px;flex:none;width:20px;height:20px;margin:0}.colorOptionDot{background:var(--swatch);border:1px solid #cfc7ba;border-radius:50%;width:23px;height:23px;box-shadow:inset 0 0 0 1px #ffffff59}.priceInputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.priceInputs input{width:100%;min-width:0;height:48px;color:var(--ink);box-sizing:border-box;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;outline:0;padding:0 12px;font-size:17px}.priceInputs span{color:#756f66}.priceSlider{accent-color:#c3a04b;width:100%;margin-top:18px}.priceScale{color:#756f66;justify-content:space-between;margin-top:8px;font-size:15px;display:flex}.sizeFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sizeFilterChoice{text-align:center;color:#756f66;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;padding:0 12px;transition:border-color .2s,color .2s,background .2s}.sizeFilterChoice.isActive{color:#2a2926;background:#f4efe7;border-color:#2a2926}.catalogMain{min-width:0}.catalogTopline{font-family:var(--font-sans);color:#5f584f;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;font-size:16px;display:flex}.catalogResultsSummary{gap:12px;min-width:0;display:grid}.catalogShowing{color:#5f584f;font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.45}.catalogActiveChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogActiveChips button{color:#302d29;min-height:34px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8d0c3;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.catalogChipClear{color:#fff!important;background:#2b2926!important;border-color:#2b2926!important}.catalogTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.catalogSort{color:#6f685f;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.catalogSort select{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;padding:0 12px}.catalogPager{font-family:var(--font-sans);color:#6f685f;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.catalogPager button{color:#302d29;min-height:42px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;padding:0 20px}.catalogPager button:disabled{opacity:.5;cursor:default}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 38px;display:grid}.catalogProductCard{min-width:0}.catalogProductImageWrap{aspect-ratio:1;background:#f7f3ee;border-radius:6px;position:relative;overflow:hidden}.catalogProductImageLink{cursor:pointer;width:100%;height:100%;display:block}.catalogProductImage{object-fit:contain;width:100%;height:100%;transition:transform .45s;display:block}.catalogProductCard:hover .catalogProductImage{transform:scale(1.035)}.catalogBadge{z-index:1;color:#fff;letter-spacing:.04em;z-index:2;background:#c3a04b;padding:9px 16px;font-size:15px;position:absolute;top:20px;left:20px}.catalogFavoriteButton{z-index:3;color:#8c8882;cursor:pointer;width:40px;min-width:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-size:24px;line-height:1;transition:background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:18px;right:18px}.catalogFavoriteButton:hover{background:#fffdf9e6;box-shadow:0 8px 20px #0000001a}.catalogFavoriteIcon{color:#8c8882;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1}.catalogFavoriteButton.isSaved{color:#8f2626;letter-spacing:0;background:#fff7f6;border:1px solid #c6262647;gap:5px;width:auto;min-width:78px;min-height:32px;padding:0 12px;font-size:13px;font-weight:400;box-shadow:0 8px 18px #0000001a}.catalogFavoriteButton.isSaved .catalogFavoriteIcon{color:#d64545;font-family:inherit;font-size:13px}.catalogFavoriteButton:disabled{opacity:.62;cursor:default}.catalogQuickView{z-index:2;color:#2b2926;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffdf9eb;border:1px solid #2a27232e;border-radius:999px;min-width:132px;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;position:absolute;bottom:16px;left:16px;right:auto;transform:none;box-shadow:0 12px 26px #00000024}.catalogProductCard:hover .catalogQuickView,.catalogQuickView:focus-visible{background:#fffdf9;transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.catalogProductInfo{padding-top:22px}.catalogProductInfo h3{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:clamp(17px,1.15vw,20px);font-weight:400;line-height:1.22}.catalogPrice{color:#202020;font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0 0 13px;font-size:18px;font-weight:400;line-height:1.3;display:block}.catalogPrice:before{display:none}.catalogCategory{color:#756f66;margin:0 0 14px;font-size:16px}.catalogSwatches{align-items:center;gap:11px;display:flex}.catalogSwatch{background:var(--swatch);cursor:pointer;border:1px solid #cfc7ba;border-radius:50%;width:20px;height:20px;padding:0}.catalogSwatch.isActive{outline-offset:3px;outline:2px solid #242321}.catalogEmpty{color:#8a837b;border:1px solid #d8d0c3;padding:48px;font-size:18px}@media (max-width:1180px){.collectionsCatalog{grid-template-columns:300px 1fr;gap:24px;padding:32px 24px 70px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.collectionsCatalog{padding:24px 18px 64px;display:block}.catalogFilterToggle{width:100%;min-height:50px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8d0c3;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:0 16px;font-size:16px;display:flex}.catalogFilterToggle strong{background:var(--dark);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.catalogFilterBackdrop{z-index:84;background:#2524228a;border:0;display:block;position:fixed;inset:0}.catalogMobileFilterHead{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:18px;display:flex}.catalogMobileFilterHead button{color:var(--ink);min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0c3;border-radius:999px;padding:0 14px;font-size:13px}.catalogFilterPanel{z-index:85;border-radius:0;width:min(360px,100vw - 34px);max-width:100%;margin:0;padding:22px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 60px #0000002e}.catalogFilterPanel.isOpen{transform:translate(0)}.catalogTopline{gap:12px;font-size:14px;display:grid}.catalogShowing{font-size:14px;line-height:1.45}.catalogTools{justify-content:flex-start}.catalogSort{justify-content:space-between;width:100%;font-size:14px}.catalogSort select{min-width:176px;min-height:38px;font-size:14px}.catalogPager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;width:100%;margin-top:8px;font-size:14px;display:grid}.catalogPager>span{white-space:nowrap;place-self:center}.catalogPager button{width:100%;min-width:0;min-height:44px;padding:0 12px}.catalogGrid{grid-template-columns:1fr;gap:34px}.catalogProductInfo h3{font-size:19px}.catalogFavoriteButton{width:40px;min-width:40px;min-height:40px;font-size:14px;top:14px;right:14px}.catalogFavoriteButton.isSaved{width:auto;min-width:78px}.catalogQuickView{min-width:124px;height:40px;padding:0 16px;font-size:12px;bottom:12px;left:12px}}.catalogProductTitleLink{color:inherit}.catalogProductTitleLink:hover{color:var(--gold)}.quickViewOverlay{z-index:90;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.quickViewBackdrop{cursor:pointer;background:#2524229e;border:0;position:absolute;inset:0}.quickViewModal{z-index:1;background:#fff;grid-template-columns:minmax(280px,.95fr) minmax(320px,1fr);width:min(940px,100%);max-height:min(760px,100vh - 52px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000003d}.quickViewClose{z-index:2;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #28262424;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.quickViewMedia{aspect-ratio:1;background:#f7f3ee;align-self:start;min-height:0}.quickViewMedia img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.quickViewBody{padding:clamp(34px,5vw,58px)}.quickViewEyebrow,.productDetailEyebrow{color:var(--gold);letter-spacing:2.8px;text-transform:uppercase;margin:0 0 14px;font-size:13px}.quickViewBody h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:300;line-height:1.05}.quickViewBody p{color:var(--muted);line-height:1.7}.quickViewPrice{font-family:var(--font-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0 0 16px;font-size:16px;font-weight:600;display:inline-flex;color:var(--price-ink)!important}.quickViewPrice:before{content:"";background:#c3a04b99;width:24px;height:1px}.quickViewMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin:28px 0;padding:22px 0;display:grid}.quickViewMeta div{gap:5px;display:grid}.quickViewMeta span,.productChoiceBlock>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:13px}.productChoiceLabel{color:#5f584f;letter-spacing:0;text-transform:none;font-size:14px;display:block}.productChoiceLabel strong{color:var(--dark);font-weight:600}.quickViewMeta strong{font-weight:400;line-height:1.5}.quickViewOptions{gap:20px;margin-top:28px;display:grid}.quickViewOptionGroup{gap:12px;display:grid}.quickViewOptionLabel{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:13px}.quickViewOptionLabel strong{color:var(--dark);letter-spacing:0;text-transform:none;font-weight:600}.quickViewSwatches,.quickViewSizes,.productColorRow,.productSizeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quickViewSwatches{gap:14px;min-height:34px;padding:4px 0}.quickViewSwatches .catalogSwatch{width:24px;height:24px}.quickViewSizes{gap:12px}.productColorRow{align-items:stretch;gap:12px}.productSizeSummary{color:#5f584f;margin:8px 0 12px;line-height:1.45}.quickViewSizes span,.productSizeRow span,.productSizeButton{border:1px solid var(--line);min-width:46px;height:42px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;display:inline-grid}.productSizeRow span,.productSizeButton{white-space:nowrap;min-width:118px;padding:0 12px}.productSizeButton{font:inherit;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.productSizeButton:hover{border-color:#23222073}.productSizeButton.isActive{color:var(--dark);background:#fff;border-color:#2878bd;box-shadow:0 0 0 2px #2878bd2e}.quickViewActions,.productDetailActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.productDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:560px;display:grid}.productDetailActions>a,.productDetailActions .productFavoriteControl,.productDetailActions .productFavoriteButton{width:100%}.quickViewPrimary,.quickViewSecondary,.quickViewWhatsApp,.productRequestButton,.productWhatsAppButton,.productSecondaryButton{border:1px solid var(--dark);letter-spacing:1.6px;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.quickViewPrimary,.productRequestButton{background:var(--dark);color:#fff}.quickViewWhatsApp,.productWhatsAppButton{border-color:var(--dark);color:var(--ink);background:#fff}.quickViewSecondary,.productSecondaryButton{color:var(--ink);background:#fff}.productFavoriteControl{gap:8px;min-width:0;display:grid}.productFavoriteButton{border:1px solid var(--dark);min-height:52px;color:var(--ink);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.productFavoriteButton span:first-child{color:#d44854;letter-spacing:0;font-size:14px}.productFavoriteButton:hover,.productFavoriteButton.isSaved{background:var(--dark);color:#fff}.productFavoriteButton:disabled{cursor:default;opacity:.72}.productFavoriteNotice{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.productDetailPage,.sizeGuidePage{max-width:1320px;margin:0 auto;padding:54px 22px 104px;overflow-x:hidden}.productStickyCta{display:none}.productBackLink{color:var(--muted);margin-bottom:28px;font-size:15px;display:inline-flex}.productBackLink:hover{color:var(--gold)}.productDetailHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(36px,5vw,72px);min-width:0;display:grid}.productGallery{width:100%;min-width:0;max-width:100%}.productGalleryMain,.productGalleryThumbButton img{object-fit:cover;background:#f7f3ee;border-radius:6px;width:100%;display:block}.productGalleryMain{aspect-ratio:1}.productGalleryThumbScroller{scrollbar-width:thin;scrollbar-color:#23222059 transparent;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-top:14px;padding-bottom:8px;overflow:auto hidden}.productGalleryThumbScroller::-webkit-scrollbar{height:6px}.productGalleryThumbScroller::-webkit-scrollbar-thumb{background:#23222047}.productGalleryThumbs{gap:12px;width:max-content;min-width:100%;display:flex}.productGalleryThumbButton{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 clamp(96px,17vw,132px);padding:0;overflow:hidden}.productGalleryThumbButton.isActive{border-color:var(--dark)}.productGalleryThumbButton img{aspect-ratio:1}.productDetailInfo{width:100%;min-width:0;max-width:100%;padding-top:10px;position:sticky;top:106px}.productDetailInfo h1{font-family:var(--font-sans);letter-spacing:0;margin:0 0 14px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.22}.productDetailLead{color:var(--muted);margin:0 0 16px;font-size:19px;line-height:1.65}.productDetailPrice{color:#202020;font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:20px;font-weight:400;display:block}.productDetailPrice:before{display:none}.productDetailCopy{color:var(--muted);font-size:17px;line-height:1.75}.productChoiceBlock{border-top:1px solid var(--line);gap:13px;padding:24px 0;display:grid}.productColorTile{border:1px solid var(--line);width:92px;min-height:116px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:6px;grid-template-rows:72px auto;align-items:start;gap:8px;padding:8px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.productColorTile img{aspect-ratio:1;object-fit:contain;background:#f7f3ee;border-radius:4px;width:100%;display:block}.productColorTile span{font-size:14px;line-height:1.2}.productColorTile:hover{border-color:#2322206b}.productColorTile.isActive{border-color:#2878bd;box-shadow:0 0 0 2px #2878bd2e}.productInlineLink{width:max-content;color:var(--gold);font-weight:600}.productTrustGrid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin:78px 0;display:grid;overflow:hidden}.productTrustGrid article{background:#fff;padding:30px}.productTrustGrid h2,.productDetailSplit h2,.sizeGuideNotes h2,.sizeGuideTips h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:300}.productTrustGrid p,.productDetailSplit li,.sizeGuideNotes,.sizeGuideTips p{color:var(--muted);line-height:1.72}.productSpecSection{background:var(--paper);margin:0 0 78px;padding:clamp(42px,5vw,68px)}.productSpecHeader{max-width:760px;margin:0 0 34px}.productSpecHeader h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.08}.productSpecHeader p:not(.sectionEyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.72}.productSpecGrid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:1.2fr 1fr .9fr;gap:1px;display:grid;overflow:hidden}.productSpecGrid article{background:#fff;padding:28px}.productSpecGrid h2{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:300}.productSpecGrid dl{gap:14px;margin:0;display:grid}.productSpecGrid dl div{gap:5px;display:grid}.productSpecGrid dt{color:var(--gold);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700}.productSpecGrid dd{color:var(--muted);margin:0;line-height:1.62}.productSpecFlow ol{color:var(--muted);margin:0 0 24px;padding-left:20px;line-height:1.7}.productSpecFlow li+li{margin-top:10px}.productSpecFlow a{background:var(--dark);color:#fff;letter-spacing:1.3px;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.productDetailImageSection{margin:0 0 78px}.productDetailImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.productDetailImageFrame{aspect-ratio:1;background:#f8f4ef;border-radius:6px;width:100%;margin:0;overflow:hidden}.productDetailImageFrame.isPortrait{aspect-ratio:3/4}.productDetailImageFrame.isLandscape{aspect-ratio:4/3}.productDetailImageGrid img{object-fit:cover;width:100%;height:100%;display:block}.productDetailSplit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,74px);padding:70px 0;display:grid}.productBulletList{margin:0;padding-left:20px}.productBulletList li+li{margin-top:12px}.productFeedbackSection{background:var(--paper);margin:78px 0;padding:clamp(42px,6vw,76px)}.productFeedbackHeader{text-align:center;max-width:760px;margin:0 auto 42px}.productFeedbackHeader h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;line-height:1.08}.productFeedbackHeader p:not(.sectionEyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.72}.productFeedbackGrid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.productFeedbackGrid article{background:#fffdf9;min-height:260px;padding:32px 28px}.productFeedbackGrid article>span{color:var(--gold);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.productFeedbackGrid h3{color:var(--ink);font-family:var(--font-sans);margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.25}.productFeedbackGrid p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.productFeedbackQuote blockquote{color:var(--ink);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1.28}.productFeedbackQuote small,.productFeedbackNote{color:var(--muted)}.productFeedbackNote{text-align:center;max-width:760px;margin:24px auto 0;font-size:14px;line-height:1.65}.productRelated{padding-top:10px}.productRelatedGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.productRelatedGrid a{color:var(--ink);gap:10px;display:grid}.productRelatedGrid img{aspect-ratio:1;object-fit:contain;background:#f7f3ee;width:100%}.productRelatedGrid span{font-family:var(--font-sans);letter-spacing:.01em;font-size:17px;font-weight:500;line-height:1.3}.productRelatedGrid strong{color:var(--price-ink);font-family:var(--font-sans);letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sizeGuideHero{text-align:center;max-width:760px;margin:0 auto 52px}.sizeGuideHero h1{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,78px);font-weight:300}.sizeGuideHero p{color:var(--muted);line-height:1.7}.sizeGuideLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sizeTableWrap{border:1px solid var(--line);overflow-x:auto}.sizeGuideTable{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.sizeGuideTable th,.sizeGuideTable td{border-bottom:1px solid var(--line);text-align:left;padding:18px 20px}.sizeGuideTable th{background:var(--paper);color:var(--ink);font-weight:600}.sizeGuideTable td{color:var(--muted)}.sizeGuideNotes{border:1px solid var(--line);background:#fff;padding:34px}.sizeGuideNotes ol{margin:0 0 30px;padding-left:20px}.sizeGuideNotes li+li{margin-top:12px}.sizeGuideTips{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:68px;display:grid}.sizeGuideTips article{background:var(--paper);padding:30px}@media (max-width:960px){.quickViewModal,.productDetailHero,.productDetailSplit,.sizeGuideLayout{grid-template-columns:1fr}.productDetailInfo{position:static}.productTrustGrid,.productSpecGrid,.productDetailImageGrid,.productFeedbackGrid,.productRelatedGrid,.sizeGuideTips{grid-template-columns:1fr}}@media (max-width:620px){.quickViewOverlay{padding:14px}.quickViewMedia,.quickViewMedia img{min-height:0}.quickViewBody,.sizeGuideNotes,.productSpecSection,.productTrustGrid article,.productSpecGrid article,.sizeGuideTips article{padding:24px}.quickViewActions,.productDetailActions{display:grid}.productDetailActions{grid-template-columns:1fr;max-width:none}.homeInquiryActions,.homeInquiryPrimary,.homeInquiryWhatsApp,.homeInquirySecondary,.productFavoriteControl,.productFavoriteButton,.productRequestButton,.productWhatsAppButton,.productSecondaryButton{width:100%}.productDetailPage,.sizeGuidePage{padding:36px 18px 138px}.productStickyCta{z-index:74;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-top:1px solid #2a272329;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000024}.productStickyCta div{gap:2px;min-width:0;display:grid}.productStickyCta span{color:var(--price-ink);font-size:13px;font-weight:600}.productStickyCta strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.productStickyCta a{border:1px solid var(--dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.productStickyCtaPrimary{background:var(--dark);color:#fff}.productStickyCtaWhatsApp{color:var(--ink);background:#fff}.productGalleryThumbButton{flex-basis:104px}.productColorTile{grid-template-rows:64px auto;width:86px;min-height:108px}.productSizeButton{flex:calc(50% - 5px);min-width:0}}.siteAnnouncement{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#1f1f1d;justify-content:space-between;align-items:center;gap:24px;min-height:30px;padding:6px 28px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.siteAnnouncement>div{align-items:center;gap:0;display:flex}.siteAnnouncement>div span{border-right:1px solid #ffffff3d;padding:0 18px}.siteAnnouncement>div span:first-child{padding-left:0}.siteAnnouncement>div span:last-child{border-right:0}.siteAnnouncement>a{color:#fff;flex:none}.siteAnnouncement a:hover{color:#d1ad58}.homeV2{background:#fffdf9;overflow:hidden}.homeV2Eyebrow{color:#b08732;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700;line-height:1.4}.homeV2Hero{color:#fff;background:#282725;align-items:center;min-height:clamp(590px,100svh - 102px,760px);display:grid;position:relative;overflow:hidden}.homeV2HeroImage,.homeV2HeroShade{width:100%;height:100%;position:absolute;inset:0}.homeV2HeroImage{object-fit:cover;object-position:center 48%;transform:scale(1.02)}.homeV2HeroShade{background:#18171585}.homeV2HeroContent{z-index:1;width:min(1380px,100% - 64px);margin:0 auto;padding:86px 0 96px;position:relative}.homeV2HeroContent>*{max-width:780px}.homeV2HeroContent h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.1vw,84px);font-weight:300;line-height:.94}.homeV2HeroContent>p:not(.homeV2Eyebrow){color:#ffffffdb;margin:26px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.homeV2HeroActions,.homeV2FinalCta>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.homeV2Button{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #ffffffb3;justify-content:center;align-items:center;min-width:192px;min-height:52px;padding:0 24px;font-size:11px;font-weight:700;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.homeV2ButtonLight{color:#22211f;background:#fff;border-color:#fff}.homeV2Button:hover{color:#1f1e1c;background:#d1ad58;border-color:#d1ad58}.homeV2Trust{background:#fffdf9;border-bottom:1px solid #ded8cf;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1440px,100%);margin:0 auto;display:grid}.homeV2Trust article{border-right:1px solid #ded8cf;gap:6px;min-width:0;padding:25px 30px;display:grid}.homeV2Trust article:last-child{border-right:0}.homeV2Trust strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.homeV2Trust span{color:#736d64;font-size:13px;line-height:1.45}.homeV2Section,.homeV2Process,.homeV2Comfort{width:min(1380px,100% - 64px);margin:0 auto;padding:104px 0}.homeV2SectionHead{text-align:center;max-width:760px;margin:0 auto 44px}.homeV2SectionHeadRow{text-align:left;justify-content:space-between;align-items:end;gap:34px;max-width:none;display:flex}.homeV2SectionHead h2,.homeV2Story h2,.homeV2Buyer h2,.homeV2FinalCta h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.6vw,66px);font-weight:300;line-height:1.02}.homeV2SectionHead p:not(.homeV2Eyebrow){color:#756f66;max-width:680px;margin:18px auto 0;font-size:16px;line-height:1.72}.homeV2SectionHeadRow>div{max-width:820px}.homeV2SectionHeadRow>a,.homeV2StoryCopy>a,.homeV2TextButton{color:#2b2a28;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2b2a28;flex:none;align-items:center;gap:10px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.homeV2ProductGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 14px;display:grid}.homeV2ProductCard{color:#242320;min-width:0;display:block}.homeV2ProductMedia{background:#fff;border:1px solid #ece7df;overflow:hidden}.homeV2ProductMedia img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .35s;display:block}.homeV2ProductCard:hover .homeV2ProductMedia img{transform:scale(1.035)}.homeV2ProductCopy{padding-top:16px}.homeV2ProductCopy>span{color:#9a7b3b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.homeV2ProductCopy h3{min-height:42px;margin:8px 0 11px;font-size:16px;font-weight:500;line-height:1.32}.homeV2ProductCopy p{color:#68635c;margin:0;font-size:12px;line-height:1.45}.homeV2Categories,.homeV2Collection{border-top:1px solid #e2ddd4}.homeV2CategoryGrid{background:#dfd9cf;border:1px solid #dfd9cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.homeV2CategoryGrid>a{background:#fffdf9;grid-template-rows:auto 1fr;min-width:0;display:grid}.homeV2CategoryMedia{background:#f3eee6;overflow:hidden}.homeV2CategoryMedia img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .4s;display:block}.homeV2CategoryGrid>a:hover img{transform:scale(1.04)}.homeV2CategoryGrid>a>div:last-child{flex-direction:column;padding:27px 26px 30px;display:flex}.homeV2CategoryGrid h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:300}.homeV2CategoryGrid p{color:#756f66;margin:0 0 22px;font-size:14px;line-height:1.65}.homeV2CategoryGrid span{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700}.homeV2CategoryGrid b{font-weight:inherit;margin-left:7px}.homeV2Story{background:#eee8df;grid-template-columns:.82fr 1.18fr;align-items:stretch;display:grid}.homeV2StoryCopy{align-self:center;padding:clamp(56px,7vw,108px)}.homeV2StoryCopy>p:not(.homeV2Eyebrow){color:#6f6960;margin:26px 0 30px;font-size:16px;line-height:1.75}.homeV2Story>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;display:block}.homeV2Buyer{background:#f0ebe4;grid-template-columns:1.05fr .95fr;display:grid}.homeV2BuyerVisual{background:#d7d0c6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.homeV2BuyerVisual img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.homeV2BuyerVisual .isLarge{grid-row:span 2;min-height:500px}.homeV2BuyerCopy{padding:clamp(54px,6vw,92px)}.homeV2BuyerCopy>p:not(.homeV2Eyebrow){color:#6d675f;margin:22px 0 30px;line-height:1.72}.homeV2Buyer dl{border-top:1px solid #cfc7bc;margin:0 0 28px}.homeV2Buyer dl div{border-bottom:1px solid #cfc7bc;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:15px 0;display:grid}.homeV2Buyer dt{color:#302e2a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.homeV2Buyer dd{color:#6e685f;margin:0;font-size:13px;line-height:1.5}.homeV2ProcessGrid{background:#ddd7cd;border:1px solid #ddd7cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.homeV2ProcessGrid article{background:#fffdf9;min-height:260px;padding:34px 30px}.homeV2ProcessGrid span{color:#b08732;font-family:Georgia,Times New Roman,serif;font-size:22px}.homeV2ProcessGrid h3,.homeV2ComfortGrid h3{margin:30px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:300;line-height:1.2}.homeV2ProcessGrid p,.homeV2ComfortGrid p{color:#746e65;margin:0;font-size:14px;line-height:1.68}.homeV2Comfort{border-top:1px solid #e1dbd2}.homeV2ComfortGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.homeV2ComfortGrid article{min-width:0}.homeV2ComfortGrid img{aspect-ratio:4/3;object-fit:cover;background:#ede7de;width:100%;display:block}.homeV2ComfortGrid h3{margin-top:20px;font-size:23px}.homeV2FinalCta{color:#fff;text-align:center;background:#1e1e1c;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:80px 24px;display:flex}.homeV2FinalCta h2{color:#fff;max-width:900px}.homeV2FinalCta>p:not(.homeV2Eyebrow){color:#ffffffad;max-width:660px;margin:20px auto 0;font-size:16px;line-height:1.7}.homeV2FinalCta>div{justify-content:center}.homeV2 a:focus-visible,.siteAnnouncement a:focus-visible{outline-offset:4px;outline:2px solid #d1ad58}.collectionHero{background:#f3eee6;border-bottom:1px solid #e1dbd2;padding:76px 22px 64px}.catalogProductImageWrap{background:#fff;border:1px solid #ebe5dc;border-radius:0}.catalogQuickView,.catalogSearch,.catalogFilterPanel,.catalogSort select,.catalogPager button{border-radius:0}@media (max-width:1180px){.homeV2ProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.homeV2CategoryGrid,.homeV2ComfortGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeV2Buyer{grid-template-columns:1fr}.homeV2BuyerVisual{min-height:560px}}@media (max-width:760px){.siteAnnouncement{letter-spacing:.1em;min-height:34px;padding:7px 15px;font-size:9px}.siteAnnouncement>div span:not(:first-child){display:none}.siteAnnouncement>div span:first-child{border-right:0}.siteAnnouncement>a{white-space:nowrap}.homeV2Hero{min-height:640px}.homeV2HeroImage{object-position:52% center}.homeV2HeroShade{background:#1817158f}.homeV2HeroContent{width:calc(100% - 36px);padding:78px 0 72px}.homeV2HeroContent h1{max-width:350px;font-size:clamp(50px,15vw,68px);line-height:.96}.homeV2HeroContent>p:not(.homeV2Eyebrow){max-width:330px;font-size:16px}.homeV2HeroActions,.homeV2FinalCta>div{grid-template-columns:1fr;display:grid}.homeV2Button{width:100%;min-width:0}.homeV2Trust{grid-template-columns:repeat(2,minmax(0,1fr))}.homeV2Trust article{border-bottom:1px solid #ded8cf;padding:20px 18px}.homeV2Trust article:nth-child(2n){border-right:0}.homeV2Section,.homeV2Process,.homeV2Comfort{width:calc(100% - 36px);padding:72px 0}.homeV2SectionHeadRow{align-items:start;gap:24px;display:grid}.homeV2SectionHead h2,.homeV2Story h2,.homeV2Buyer h2,.homeV2FinalCta h2{font-size:clamp(38px,11vw,50px)}.homeV2ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.homeV2ProductCopy h3{min-height:0;font-size:14px}.homeV2CategoryGrid,.homeV2ComfortGrid,.homeV2ProcessGrid{grid-template-columns:1fr}.homeV2CategoryGrid>a{grid-template-rows:auto;grid-template-columns:44% 56%}.homeV2CategoryGrid>a>div:last-child{padding:22px 20px}.homeV2CategoryGrid h3{font-size:24px}.homeV2CategoryGrid p{font-size:13px}.homeV2Story{grid-template-columns:1fr}.homeV2StoryCopy{padding:66px 18px}.homeV2Story>img{min-height:390px}.homeV2BuyerVisual{min-height:0}.homeV2BuyerVisual img,.homeV2BuyerVisual .isLarge{min-height:260px}.homeV2BuyerCopy{padding:66px 18px}.homeV2Buyer dl div{grid-template-columns:108px minmax(0,1fr);gap:16px}.homeV2ProcessGrid article{min-height:0}.homeV2FinalCta{min-height:480px;padding:72px 18px}}
