/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}}:root{--ink:#213028;--olive:#3f4b34;--gold:#b98a4c;--cream:#f7f2e9;--line:#ded8cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fcfbf8;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.announcement{background:var(--olive);color:#fff;letter-spacing:.16em;text-transform:uppercase;place-items:center;height:30px;font-size:10px;display:grid}.siteHeader{border-bottom:1px solid var(--line);z-index:4;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 4vw;display:grid;position:relative}.brand{flex-direction:column;align-items:center;line-height:1;display:flex}.brand strong{letter-spacing:.22em;margin-right:-.22em;font-family:Georgia,serif;font-size:31px}.brand small{letter-spacing:.29em;margin-top:6px;font-size:7px}.gem{color:var(--gold);margin-top:-14px;position:absolute}nav{text-transform:uppercase;letter-spacing:.08em;grid-area:1/1;gap:25px;font-size:11px;display:flex}.actions{grid-column:3;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.actions b{background:var(--ink);color:#fff;border-radius:50%;padding:3px 6px}.iconBtn{display:none}.shopHero{background:var(--cream);grid-template-columns:47% 53%;min-height:560px;display:grid;overflow:hidden}.heroCopy{align-self:center;padding:100px 8vw}.eyebrow{letter-spacing:.19em;color:#7d6d56;font-size:10px}.heroCopy h1,.sectionHead h2{font-family:Georgia,serif;font-weight:400}.heroCopy h1{margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:1.05}.heroCopy>p:not(.eyebrow){color:#657067;max-width:480px;line-height:1.7}.primary{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;min-width:210px;margin-top:18px;padding:16px 20px;font-size:11px;display:inline-flex}.heroVisual{background:linear-gradient(135deg,#c8c1a6,#738064);position:relative;overflow:hidden}.heroVisual:after{content:"";background:linear-gradient(120deg,#0000 40%,#ffffff4d);position:absolute;inset:0}.orb{border-radius:50%;position:absolute}.orb.one{background:#eee6d8;width:420px;height:420px;top:-90px;right:-50px}.orb.two{border:1px solid #fff9;width:230px;height:230px;bottom:40px;left:70px}.jewelChain{color:#d4a95f;place-items:center;font-family:Georgia,serif;display:grid;position:absolute;inset:0}.jewelChain i{border:2px solid #d3ab68;border-radius:50%;width:300px;height:300px;position:absolute}.jewelChain b{text-shadow:0 10px 30px #3336;font-size:125px}.heroVisual p{color:#fff;text-align:right;font-family:Georgia,serif;position:absolute;bottom:25px;right:30px}.categoryStrip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.categoryStrip a{border-right:1px solid var(--line);gap:10px;padding:25px 2vw;display:grid}.categoryStrip span{color:#9a8d78;font-size:9px}.categoryStrip b{font-family:Georgia,serif;font-size:21px;font-weight:400}.categoryStrip em{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.products{padding:80px 4vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.sectionHead h2{margin:8px 0 0;font-size:40px}.sectionHead>a{text-transform:uppercase;border-bottom:1px solid;font-size:11px}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productImage{place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.productImage.pearl{background:#ece6dc}.productImage.sage{background:#c6c9b9}.productImage.gold{background:#e5d8bd}.productImage.rose{background:#dbc9c0}.badge{letter-spacing:.12em;background:#fff;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.productImage button{font-size:22px;position:absolute;top:13px;right:16px}.jewelry{color:#bd8f48;text-shadow:0 7px 12px #5543;font-family:Georgia,serif;font-size:44px;transform:rotate(-8deg)}.j1{font-size:65px}.j2{font-size:55px}.j3{font-size:110px}.kind{text-transform:uppercase;letter-spacing:.14em;color:#8a8174;margin:16px 0 6px;font-size:9px}.productCard h3{margin:0 0 9px;font-family:Georgia,serif;font-size:17px;font-weight:400}.price{gap:10px;font-size:13px;display:flex}.price del{color:#999}.add{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;width:100%;margin-top:13px;padding:12px;font-size:10px}.add:hover{background:var(--ink);color:#fff}.trust{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:28px 4vw;display:grid}.trust div{text-align:center;border-right:1px solid #ffffff24}.trust div:last-child{border:0}.trust b,.trust span{display:block}.trust b{font-family:Georgia,serif;font-weight:400}.trust span{color:#c8cec9;margin-top:5px;font-size:9px}@media (max-width:780px){.siteHeader{height:70px;padding:0 16px}.iconBtn{grid-area:1/1;justify-self:start;display:block}.brand strong{font-size:25px}nav,.actions button:first-child,.actions button:nth-child(2){display:none}.shopHero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:52px 22px 42px}.heroCopy h1{font-size:43px}.heroVisual{grid-row:1;height:360px}.jewelChain i{width:220px;height:220px}.jewelChain b{font-size:95px}.categoryStrip{grid-template-columns:repeat(5,135px);overflow-x:auto}.categoryStrip a{padding:20px}.products{padding:54px 16px}.sectionHead h2{font-size:32px}.productGrid{grid-template-columns:repeat(2,1fr);gap:10px}.productImage{height:240px}.jewelry{font-size:31px}.j3{font-size:70px}.productCard h3{font-size:15px}.trust{grid-template-columns:1fr 1fr;gap:22px}.trust div:nth-child(2){border:0}}.maintenancePage{text-align:center;background:radial-gradient(circle at 50% 32%,#fffdf8 0,#f7f1e7 45%,#e9e1d3 100%);place-items:center;min-height:100vh;padding:40px 22px 78px;display:grid;position:relative;overflow:hidden}.maintenanceGlow{border:1px solid #b98a4c55;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 70px #fff7,0 0 0 71px #b98a4c22}.maintenanceCard{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9d9;border:1px solid #c9b59166;width:min(620px,100%);padding:54px 42px;position:relative;box-shadow:0 28px 90px #2d34271a}.maintenanceCard img{object-fit:contain;width:min(290px,80%);height:145px}.maintenanceEyebrow{letter-spacing:.32em;color:#877354;margin:20px 0 10px;font-size:9px}.maintenanceCard h1{color:var(--ink);margin:0;font:400 clamp(54px,8vw,86px)/1.05 Georgia,serif}.maintenanceLead{color:#647068;max-width:470px;margin:22px auto;font:18px/1.7 Georgia,serif}.maintenanceRule{color:var(--gold);align-items:center;gap:16px;margin:26px auto;display:flex}.maintenanceRule:before,.maintenanceRule:after{content:"";background:#cbb78f;flex:1;height:1px}.maintenanceSoon{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.maintenanceLinks{justify-content:center;gap:12px;margin-top:30px;display:flex}.maintenanceLinks a{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;min-width:150px;padding:13px 18px;font-size:10px}.maintenanceLinks a:first-child{background:var(--ink);color:#fff}.maintenancePage>footer{letter-spacing:.12em;color:#777;font-size:9px;position:absolute;bottom:25px}@media (max-width:600px){.maintenancePage{padding:24px 16px 64px}.maintenanceGlow{width:360px;height:360px}.maintenanceCard{padding:38px 22px}.maintenanceCard img{height:110px}.maintenanceLead{font-size:16px}.maintenanceLinks{flex-direction:column}.maintenanceLinks a{width:100%}}.admin{background:#f5f3ed;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin aside{color:#fff;background:#26352c;padding:28px}.admin aside h2{margin-bottom:32px;font-family:Georgia,serif}.admin aside button{text-align:left;color:#d7ddd9;width:100%;padding:11px 0;display:block}.admin>section{padding:42px}.adminHead{justify-content:space-between;display:flex}.adminHead h1{margin:5px 0 30px;font-family:Georgia,serif;font-size:44px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats article,.panel{background:#fff;border:1px solid #e1ddd5;padding:22px}.stats strong,.stats span{display:block}.stats strong{margin:13px 0;font:30px Georgia}.stats span,.stats small{color:#7b817d;font-size:10px}.panel{margin-top:20px}.table{border-top:1px solid #ddd;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:20px;display:grid}.legal h1{font:50px Georgia}.legal h2{margin-top:36px;font:25px Georgia}@media (max-width:780px){.admin{grid-template-columns:1fr}.admin aside{align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.admin aside .adminLogo,.admin aside small{display:none}.admin aside button{width:auto;min-width:max-content;padding:10px 12px}.admin aside a{min-width:max-content;margin:0 0 0 8px}.admin>section{padding:25px 15px}.stats{grid-template-columns:1fr 1fr}.table{font-size:11px}}.categoryStrip button{border-right:1px solid var(--line);text-align:left;gap:10px;padding:25px 2vw;display:grid}.categoryStrip button.selected{background:var(--ink);color:#fff}.categoryStrip button span{color:#9a8d78;font-size:9px}.categoryStrip button b{font:21px Georgia}.categoryStrip button em{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.siteHeader nav button{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.actions a{place-items:center;display:inline-grid}.productImage{aspect-ratio:3/4;background:#f3eee5;width:100%;padding:0;height:auto!important}.productCard .productImage img{width:100%;max-height:100%;padding:10px;display:block;object-fit:contain!important;height:auto!important}.nameButton{text-align:left}.nameButton h3{margin:0}.sectionHead>span{text-transform:uppercase;font-size:11px}.modalBackdrop{z-index:20;background:#101611b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.productModal{background:#fff;grid-template-columns:1fr 1fr;width:min(900px,100%);display:grid;position:relative}.productModal>.close,.cartDrawer>.close{z-index:2;font-size:30px;position:absolute;top:12px;right:16px}.modalImage{min-height:500px;color:var(--gold);background:#f3eee5;place-items:center;font:120px Georgia;display:grid}.modalImage img{width:100%;height:100%;padding:12px;object-fit:contain!important}.productModal>div:last-child{padding:55px}.productModal h2,.cartDrawer h2{font:40px Georgia}.productModal p{color:#667068;line-height:1.7}.modalPrice{font-size:20px}.cartDrawer{z-index:30;background:#fff;width:min(430px,100%);padding:38px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0002}.cartLine{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.cartLine>span{background:var(--cream);height:46px;color:var(--gold);place-items:center;display:grid}.cartLine small{margin-top:5px;display:block}.cartTotal{justify-content:space-between;margin:28px 0;font-size:20px;display:flex}.cartDrawer .primary{border:0;width:100%}.adminV2 aside{flex-direction:column;display:flex}.adminV2 aside .adminLogo{color:#d3ae69;margin-bottom:25px;font:25px Georgia}.adminV2 aside button{border-radius:4px;padding:13px}.adminV2 aside button.active{color:#fff;background:#fff1}.adminV2 aside small{color:#aeb8b1;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.adminV2 aside a{margin-top:14px;font-size:12px}.viewStore{border:1px solid var(--ink);text-transform:uppercase;padding:12px 18px;font-size:11px}.adminWorkspace{grid-template-columns:minmax(300px,410px) 1fr;gap:22px;display:grid}.productForm,.productList{background:#fff;border:1px solid #e1ddd5;padding:25px}.productForm h2,.productList h2{margin:0 0 22px;font:27px Georgia}.productForm label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:16px;font-size:11px;display:grid}.productForm input,.productForm select{background:#fff;border:1px solid #d9d5cc;width:100%;padding:13px;font:14px Arial}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saveProduct{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;width:100%;padding:15px;font-size:11px}.formMessage{color:#49634e}.listHead{justify-content:space-between;align-items:center;display:flex}.listHead span{background:#e9f1e9;padding:7px 10px;font-size:11px}.productList article{border-top:1px solid #eee;grid-template-columns:58px 1fr auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.productList article img,.thumb{width:58px;height:58px;color:var(--gold);background:#eee5d7;place-items:center;padding:3px;display:grid;object-fit:contain!important}.productList article small{color:#777;margin-top:5px;display:block}.productList article>span{text-transform:uppercase;padding:6px;font-size:9px}.productList article>span.active{color:#315b38;background:#e7f1e8}.productList article>button{font-size:10px;text-decoration:underline}.emptyState{text-align:center;color:#777;background:#faf9f6;padding:50px 20px}@media (max-width:780px){.siteHeader nav.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;display:flex;position:absolute;top:70px;left:0;right:0}.productModal{grid-template-columns:1fr;max-height:90vh;overflow:auto}.modalImage{min-height:300px}.productModal>div:last-child{padding:30px}.adminWorkspace{grid-template-columns:1fr}.productList article{grid-template-columns:50px 1fr auto}.categoryStrip button{padding:20px}}.siteHeader nav{letter-spacing:.06em;white-space:nowrap;grid-area:1/1;align-items:center;gap:clamp(10px,1.3vw,25px);min-width:0;font-size:10px;display:flex}.siteHeader .actions{white-space:nowrap;align-items:center;gap:clamp(8px,1.2vw,18px);font-size:11px}.siteFooter{border-top:1px solid var(--line);background:#f1ece3;grid-template-columns:1.25fr repeat(4,1fr);gap:36px;padding:58px 4vw 24px;display:grid}.footerBrand{padding-right:30px}.footerBrand>span{color:var(--gold);font-size:24px}.footerBrand>strong{letter-spacing:.2em;font:36px Georgia;display:block}.footerBrand>p{letter-spacing:.24em;font-size:8px}.footerBrand>small{color:#667068;max-width:250px;margin-top:20px;line-height:1.7;display:block}.siteFooter section{flex-direction:column;gap:10px;display:flex}.siteFooter h2{margin:0 0 8px;font:18px Georgia}.siteFooter section a{color:#59645d;font-size:11px;line-height:1.45}.siteFooter section a:hover{text-decoration:underline}.footerBottom{border-top:1px solid var(--line);letter-spacing:.08em;color:#777;grid-column:1/-1;justify-content:space-between;margin-top:10px;padding-top:20px;font-size:9px;display:flex}.legalIntro{color:#59645d;border-bottom:1px solid var(--line);padding-bottom:28px;font:20px/1.6 Georgia}.backLink{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sitemapGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sitemapGrid section{border-top:1px solid var(--line)}.sitemapGrid a{padding:7px 0;font-size:13px;display:block}.sitemapGrid a:hover{text-decoration:underline}@media (max-width:1050px) and (min-width:781px){.siteHeader{padding:0 2vw}.siteHeader nav{gap:10px;font-size:9px}.siteHeader .actions{gap:8px}.brand strong{font-size:27px}.actions>button:first-child{display:none}.siteFooter{grid-template-columns:repeat(2,1fr)}.footerBrand,.footerBottom{grid-column:1/-1}}@media (max-width:780px){.siteHeader nav{display:none}.siteHeader nav.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 20px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 30px #0001}.siteHeader nav.open a,.siteHeader nav.open button{text-align:left;border-bottom:1px solid #eee;padding:13px 0}.siteHeader .actions button:first-child,.siteHeader .actions a{display:none}.siteFooter{grid-template-columns:1fr 1fr;gap:32px 20px;padding:45px 20px 22px}.footerBrand,.footerBottom{grid-column:1/-1}.footerBottom{flex-direction:column;gap:8px}.sitemapGrid{grid-template-columns:1fr}}.trackingForm{gap:16px;max-width:520px;margin-top:32px;display:grid}.trackingForm label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.trackingForm input{border:1px solid var(--line);background:#fff;padding:15px;font:15px Arial}.trackingForm .primary{border:0;margin-top:4px}.trackingMessage{color:#667068;margin-top:20px}.trackingResult{background:var(--cream);border:1px solid var(--line);margin-top:30px;padding:28px}.trackingResult h2{margin-top:8px}.footerBrand address{color:#59645d;gap:8px;margin-top:18px;font-size:11px;font-style:normal;line-height:1.5;display:grid}.footerBrand address a{font-weight:700}.footerBrand address a:hover{text-decoration:underline}.adminLogin{background:linear-gradient(135deg,#f7f2e9,#d9d4c5);place-items:center;min-height:100vh;padding:20px;display:grid}.adminLogin form{border:1px solid var(--line);background:#fff;width:min(440px,100%);padding:42px;box-shadow:0 25px 70px #21302822}.adminLoginLogo{color:var(--gold);margin-bottom:30px;font:28px Georgia}.adminLogin h1{margin:8px 0 28px;font:40px Georgia}.adminLogin label{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:16px;font-size:11px;display:grid}.adminLogin input{border:1px solid var(--line);padding:14px;font:15px Arial}.adminLogin .primary{border:0;width:100%;margin-bottom:22px}.adminLogin>a{font-size:11px}.loginError{color:#9b2e2e;font-size:12px}.adminV3 aside button{transition:all .2s}.adminV3 aside button:hover{background:#ffffff0d}.adminV3 aside button.active{color:var(--ink);background:#fff}.formTitle{justify-content:space-between;align-items:center;display:flex}.formTitle button,.rowActions button{font-size:10px;text-decoration:underline}.editPreview{object-fit:cover;background:var(--cream);width:100%;height:210px;margin-bottom:18px}.productList article{grid-template-columns:58px minmax(150px,1fr) auto auto auto}.rowActions{gap:10px;display:flex}.rowActions .danger{color:#a12f2f}.adminCategoryGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminCategoryGrid>button,.adminCategoryGrid>div{text-align:left;border:1px solid var(--line);background:#faf9f6;justify-content:space-between;padding:16px;display:flex}.adminCategoryGrid span{color:#777;font-size:11px}.stockList{margin-top:20px;display:grid}.stockList button{border-top:1px solid var(--line);text-align:left;justify-content:space-between;padding:15px;display:flex}.stockList button:hover{background:var(--cream)}.lowStock{color:#a12f2f}.adminEmpty{text-align:center;padding:70px 25px}.adminEmpty>span{color:var(--gold);font:50px Georgia}.adminEmpty p{color:#68736b;max-width:560px;margin:auto;line-height:1.7}.securityPanel{max-width:560px}.securityPanel>p{color:#68736b;line-height:1.6}.securityPanel form{margin-top:24px}.securityPanel label{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:16px;font-size:11px;display:grid}.securityPanel input{border:1px solid var(--line);padding:14px;font:15px Arial}@media (max-width:900px){.adminCategoryGrid{grid-template-columns:1fr 1fr}.productList article{grid-template-columns:50px 1fr auto}.productList article>strong,.productList article>span{display:none}.rowActions{grid-column:2/4;justify-content:flex-end}}.siteHeader{height:118px}.brand{justify-content:center;min-width:190px;padding-top:4px;position:relative}.brand .gem{color:var(--gold);text-shadow:0 3px 10px #b98a4c33;margin:0 0 5px;font-size:17px;line-height:.65;position:static}.brand strong{letter-spacing:.27em;margin-right:-.27em;font-size:36px;line-height:.95}.brand small{letter-spacing:.3em;white-space:nowrap;margin-top:8px;font-size:7.5px}.heroVisual p{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;background:#21302838;border:1px solid #fff6;border-radius:2px;margin:0;padding:14px 17px 13px;font:16px/1.4 Georgia,serif;bottom:38px;right:38px;box-shadow:0 10px 30px #21302820}.heroVisual p strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400;display:block}.heroVisual:after{z-index:1;pointer-events:none}.heroVisual .orb,.heroVisual .jewelChain{z-index:2}@media (max-width:1050px) and (min-width:781px){.siteHeader{height:108px}.brand{min-width:165px}.brand strong{font-size:31px}.brand small{font-size:6.5px}.heroVisual p{bottom:28px;right:24px}}@media (max-width:780px){.siteHeader{height:86px}.brand{min-width:145px;padding-top:2px}.brand .gem{margin-bottom:3px;font-size:13px}.brand strong{font-size:27px}.brand small{margin-top:6px;font-size:5.8px}.siteHeader nav.open{top:86px}.heroVisual p{padding:11px 13px;font-size:14px;bottom:16px;right:16px}.heroVisual p strong{font-size:10px}}.siteHeader .brand{background:url(/brand/emn-logo-transparent.png) 50%/contain no-repeat;width:255px;min-width:255px;height:108px;padding:0}.siteHeader .brand>*{display:none}.footerBrand{padding-top:145px;position:relative}.footerBrand:before{content:"";background:url(/brand/emn-logo-transparent.png) 50%/contain no-repeat;width:230px;height:135px;position:absolute;top:0;left:0}.footerBrand>span,.footerBrand>strong,.footerBrand>p{display:none}@media (max-width:1050px) and (min-width:781px){.siteHeader .brand{width:210px;min-width:210px;height:96px}}@media (max-width:780px){.siteHeader .brand{width:170px;min-width:170px;height:78px}.footerBrand{padding-top:125px}.footerBrand:before{width:205px;height:118px}}.heroVisual>p{display:none}.announcement{letter-spacing:.14em;height:34px;font-size:12px;font-weight:600}.siteHeader{z-index:12;position:sticky;top:0;box-shadow:0 8px 30px #2130280f}.siteHeader nav{letter-spacing:.075em;gap:clamp(16px,1.65vw,30px);font-size:14px;font-weight:600}.siteHeader nav a,.siteHeader nav button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:15px 0;position:relative}.siteHeader nav a:after,.siteHeader nav button:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.siteHeader nav a:hover:after,.siteHeader nav button:hover:after{transform:scaleX(1)}.siteHeader nav a:focus-visible:after{transform:scaleX(1)}.siteHeader nav button:focus-visible:after{transform:scaleX(1)}.siteHeader .actions{font-size:14px;font-weight:600}:is(.siteHeader a:focus-visible,.siteHeader button:focus-visible,.siteFooter a:focus-visible,.legalShell a:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.categoryStrip button span,.categoryStrip button em{font-size:11px}.categoryStrip button b{font-size:23px}.sectionHead>span,.sectionHead>a{font-size:13px}.kind{font-size:11px}.productCard h3{font-size:19px}.price{font-size:15px}.add{padding:14px;font-size:12px;font-weight:600}.trust b{font-size:18px}.trust span{font-size:12px;line-height:1.5}.siteFooter{gap:44px;padding:68px 4vw 26px}.footerBrand>small{max-width:290px;margin-top:18px;font-size:14px;line-height:1.75}.footerBrand address{font-size:14px;line-height:1.65}.siteFooter h2{margin-bottom:12px;font-size:21px}.siteFooter section{gap:13px}.siteFooter section a{border-bottom:1px solid #0000;width:max-content;max-width:100%;font-size:14px;line-height:1.5;transition:color .18s,border-color .18s}.siteFooter section a:hover{color:var(--ink);border-color:var(--gold);text-decoration:none}.footerBottom{padding-top:22px;font-size:12px;line-height:1.5}.legalShell{background:linear-gradient(#fff 0,#fcfbf8 28%,#f7f2e9 100%);min-height:100vh}.legalHeader{border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:1fr auto;align-items:center;height:104px;padding:0 max(24px,5vw);display:grid}.legalBrand{background:url(/brand/emn-logo-transparent.png) 0/contain no-repeat;width:215px;height:88px;display:block}.legalHeader nav{letter-spacing:.06em;text-transform:uppercase;gap:30px;font-size:14px;font-weight:600;display:flex}.legalHeader nav a{border-bottom:1px solid #0000;padding:12px 0}.legalHeader nav a:hover{border-color:var(--gold)}.legal{max-width:1040px;margin:0 auto;padding:76px 32px 90px;line-height:1.7}.legal>.eyebrow{color:var(--gold);margin:35px 0 12px;font-size:12px;font-weight:700}.legal h1{letter-spacing:-.025em;max-width:800px;margin:0;font:400 clamp(46px,7vw,76px)/1.05 Georgia,serif}.legalIntro{border-bottom:1px solid var(--line);color:#536158;max-width:820px;margin:28px 0 52px;padding:0 0 36px;font:clamp(20px,2.2vw,27px)/1.55 Georgia,serif}.backLink{letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.legalContent{display:grid}.legalContent>section{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,760px);gap:24px;padding:34px 0;display:grid}.legalContent>section:first-child{border-top:1px solid var(--line)}.legalIndex{color:var(--gold);padding-top:5px;font:14px Georgia,serif}.legalContent h2{margin:0 0 12px;font:400 29px/1.25 Georgia,serif}.legalContent p{color:#536158;margin:0 0 12px;font-size:17px;line-height:1.8}.legalContent p:last-child{margin-bottom:0}.legalCallout{border-left:3px solid var(--gold);background:#fff;max-width:850px;margin:34px 0 0;padding:26px 28px}.legalCallout strong{font:21px Georgia,serif}.legalCallout p{color:#536158;margin:8px 0 0;font-size:16px;line-height:1.7}.supportCard{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:62px;padding:34px 38px;display:grid}.supportCard .eyebrow{color:#d7b87b;margin:0 0 8px;font-size:11px}.supportCard h2{margin:0 0 8px;font:30px Georgia,serif}.supportCard p{color:#d7ddd9;max-width:550px;margin:0;font-size:16px;line-height:1.65}.supportCard>div:last-child{gap:10px;display:grid}.supportCard a{text-align:center;border:1px solid #fff5;min-width:180px;padding:13px 16px;font-size:14px}.supportCard a:first-child{color:var(--ink);background:#fff}.legalNote{color:#737c76;margin-top:30px;font-size:13px}.sitemapGrid{grid-template-columns:repeat(3,1fr);gap:28px}.sitemapGrid section{border:1px solid var(--line);background:#fff;padding:20px 22px}.sitemapGrid h2{margin:0 0 14px;font:25px Georgia,serif}.sitemapGrid a{color:#536158;padding:9px 0;font-size:15px;line-height:1.45;display:block}.sitemapGrid a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}@media (max-width:1200px) and (min-width:781px){.siteHeader nav{letter-spacing:.045em;gap:10px;font-size:11px}.siteHeader .actions{font-size:12px}.siteHeader .brand{width:195px;min-width:195px}.siteFooter{grid-template-columns:repeat(2,1fr)}.footerBrand,.footerBottom{grid-column:1/-1}}@media (max-width:780px){.announcement{height:32px;font-size:10px}.siteHeader{box-shadow:none;position:relative}.siteHeader nav.open{padding:10px 20px;top:86px}.siteHeader nav.open a,.siteHeader nav.open button{letter-spacing:.05em;padding:16px 0;font-size:15px;font-weight:600}.siteHeader nav.open a:after,.siteHeader nav.open button:after{display:none}.categoryStrip button span,.categoryStrip button em{font-size:10px}.categoryStrip button b{font-size:21px}.productCard h3{font-size:17px}.price{font-size:14px}.trust b{font-size:16px}.trust span{font-size:11px}.siteFooter{grid-template-columns:1fr;gap:34px;padding:48px 22px 24px}.footerBrand,.footerBottom{grid-column:1}.footerBrand>small{font-size:14px}.siteFooter h2{font-size:22px}.siteFooter section a{padding:2px 0;font-size:15px}.footerBottom{font-size:11px}.legalHeader{height:84px;padding:0 18px}.legalBrand{width:150px;height:70px}.legalHeader nav{letter-spacing:.03em;gap:12px;font-size:11px}.legalHeader nav a:first-child{display:none}.legal{padding:46px 20px 64px}.legal>.eyebrow{margin-top:28px}.legal h1{font-size:45px}.legalIntro{margin:22px 0 38px;padding-bottom:28px;font-size:20px}.legalContent>section{grid-template-columns:38px 1fr;gap:12px;padding:27px 0}.legalContent h2{font-size:25px}.legalContent p{font-size:16px;line-height:1.75}.legalCallout{padding:22px 20px}.supportCard{grid-template-columns:1fr;gap:24px;margin-top:44px;padding:28px 22px}.supportCard h2{font-size:28px}.supportCard>div:last-child{grid-template-columns:1fr 1fr}.supportCard a{min-width:0;padding:12px 8px;font-size:13px}.sitemapGrid{grid-template-columns:1fr}}.checkoutForm{gap:14px;display:grid}.checkoutForm label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.checkoutForm input,.checkoutForm textarea{border:1px solid var(--line);background:#fff;width:100%;padding:13px;font:14px Arial}.checkoutForm textarea{resize:vertical;min-height:90px}.checkoutForm .contractCheck{text-transform:none;letter-spacing:0;grid-template-columns:20px 1fr;align-items:start;font-size:11px;line-height:1.5}.contractCheck input{width:16px;height:16px;margin:2px 0}.contractCheck a{text-decoration:underline}.checkoutError,.paymentError{color:#8c2929;background:#fff0ef;padding:12px;font-size:12px}.backCart{padding:12px;font-size:11px;text-decoration:underline}.paymentPage{max-width:980px;margin:auto;padding:48px 22px}.paymentPage h1,.paymentResult h1{font:42px Georgia}.paymentPage>p{color:#667068;line-height:1.6}.paymentPage iframe{border:0;width:100%;min-height:750px;margin-top:25px}.paymentLoading{background:var(--cream);text-align:center;margin-top:30px;padding:30px}.paymentResult{text-align:center;max-width:650px;min-height:70vh;margin:auto;padding:100px 24px}.paymentResult>span{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;margin:auto;font:32px Georgia;display:grid}.paymentResult p{color:#667068;line-height:1.7}.paymentResult a{background:var(--ink);color:#fff;text-transform:uppercase;margin-top:20px;padding:15px 20px;font-size:11px;display:inline-block}.comingSoon{border-top:1px solid var(--line);background:#f1ece3;padding:76px 4vw 86px}.comingSoonHead{grid-template-columns:1fr minmax(280px,470px);align-items:end;gap:48px;margin-bottom:34px;display:grid}.comingSoonHead h2{margin:8px 0 0;font:400 clamp(36px,4vw,54px)/1.08 Georgia,serif}.comingSoonHead>p{color:#5f6b63;margin:0;font-size:16px;line-height:1.7}.comingSoon ul{border-top:1px solid #cbc3b6;border-left:1px solid #cbc3b6;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.comingSoon li{background:#f8f5ef;border-bottom:1px solid #cbc3b6;border-right:1px solid #cbc3b6;flex-direction:column;min-height:180px;padding:22px 18px;display:flex}.comingSoon li>span{color:var(--gold);font:13px Georgia,serif}.comingSoon li h3{margin:auto 0 18px;font:400 24px/1.15 Georgia,serif}.comingSoon li small{letter-spacing:.14em;color:#727a74;font-size:11px;font-weight:700}@media (max-width:1050px){.comingSoon ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.comingSoon{padding:56px 18px 64px}.comingSoonHead{grid-template-columns:1fr;gap:18px}.comingSoonHead h2{font-size:38px}.comingSoonHead>p{font-size:15px}.comingSoon ul{grid-template-columns:repeat(2,1fr)}.comingSoon li{min-height:148px;padding:18px 15px}.comingSoon li h3{font-size:21px}}.modalGallery{background:#e8dfd1;min-width:0}.modalGallery .modalImage{height:500px;min-height:0}.modalThumbs{background:#fff;gap:8px;padding:10px;display:flex;overflow-x:auto}.modalThumbs button{border:1px solid var(--line);flex:0 0 62px;width:62px;height:62px;padding:2px}.modalThumbs button.selected{border:2px solid var(--gold)}.modalThumbs img{object-fit:cover;width:100%;height:100%}.deliveryInfo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.galleryLabel{color:#70695f;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:10px;display:block}.editGallery{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid}.editGallery img{aspect-ratio:1;object-fit:contain;background:var(--cream);width:100%;padding:3px}.selectedGallery figure{margin:0;position:relative}.selectedGallery figcaption{color:#fff;background:#213028dc;padding:3px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.uploadField{background:#faf8f3;border:1px dashed #b7aa94;padding:14px}.uploadField input{background:#fff;padding:10px}.productForm label>small{color:#777;text-transform:none;letter-spacing:0;font-size:10px;line-height:1.5}.operationPanel h2{margin:0;font:29px Georgia}.operationList{margin-top:18px;display:grid}.operationList article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto minmax(150px,auto);align-items:center;gap:18px;padding:16px 0;display:grid}.operationList small,.ticketList small{color:#777;margin-top:6px;line-height:1.5;display:block}.operationList select,.ticketList select,.ticketList textarea{border:1px solid var(--line);background:#fff;padding:11px}.operationList .danger{color:#a12f2f;text-decoration:underline}.inlineSwitch{align-items:center;gap:8px;font-size:12px;display:flex}.ticketList{gap:16px;margin-top:18px;display:grid}.ticketList form{border:1px solid var(--line);background:#faf9f6;padding:20px}.ticketList header{justify-content:space-between;gap:20px;display:flex}.ticketList p{color:#59645d;line-height:1.65}.ticketList textarea{resize:vertical;width:100%;min-height:90px;margin:8px 0 12px}.ticketList .saveProduct{width:auto;min-width:180px}@media (max-width:780px){.modalGallery .modalImage{height:310px;min-height:310px}.operationList article{grid-template-columns:1fr auto}.operationList article select{grid-column:1/-1}.ticketList header{display:grid}.editGallery{grid-template-columns:repeat(3,1fr)}}.shopHero.editorialHero{color:#fff;isolation:isolate;background:#213028;grid-template-columns:1fr 1fr;min-height:0;display:grid}.editorialHero .heroCopy{align-self:center;padding:52px clamp(28px,6vw,100px)}.editorialHero .heroCopy h1{letter-spacing:-.035em;max-width:620px;margin:0;font:400 clamp(42px,4.7vw,72px)/1.06 Georgia,serif}.editorialHero h1 em{color:#e1c696;font-weight:400}.editorialHero .heroCopy>p{color:#d5ddd6;max-width:390px;margin:25px 0;font:16px/1.75 Arial,sans-serif}.editorialHero .primary{color:#213028;letter-spacing:.04em;text-transform:none;background:#f6f1e8;align-items:center;min-width:230px;min-height:52px;margin:0;font-size:14px;transition:background .2s}.editorialHero .primary:hover{background:#e1c696}.heroCategoryLinks{flex-wrap:wrap;gap:10px 23px;margin-top:36px;display:flex}.heroCategoryLinks button{color:#f0e8d8;border-bottom:1px solid #d5c6a673;padding:7px 0;font-size:14px}.heroCategoryLinks button:hover{color:#e1c696;border-color:#e1c696}.editorialPortrait{background:#c5a885;flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.editorialPortrait>img{object-fit:contain;width:100%;height:520px;display:block}.editorialPortrait figcaption{color:#213028;background:#f6f1e8;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex}.editorialPortrait figcaption span{font:21px Georgia,serif}.editorialPortrait figcaption button{text-underline-offset:4px;font-size:14px;text-decoration:underline}.products,.categoryStrip{scroll-margin-top:140px}.catalogMedia{min-width:0}.catalogPhoto{aspect-ratio:4/5;background:#eee9e0;width:100%;display:block;position:relative;overflow:hidden}.catalogPhoto>img{object-fit:contain;opacity:0;width:100%;height:100%;padding:12px;transition:opacity .35s;display:block;position:absolute;inset:0}.catalogPhoto>img.isVisible{opacity:1}.photoCounter{color:#213028;letter-spacing:.08em;background:#fffc;border-radius:20px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.photoUnavailable{color:#687167;place-items:center;min-height:200px;font-size:14px;display:grid}.catalogPhotoChoices{gap:7px;min-height:58px;padding:9px 0 0;display:flex}.catalogPhotoChoices button{border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;min-width:48px;min-height:44px;padding:3px 7px 3px 3px;transition:border-color .2s;display:flex}.catalogPhotoChoices button[aria-pressed=true]{background:#f4eee4;border-color:#a88754}.catalogPhotoChoices img{object-fit:contain;background:#eee9e0;width:30px;height:34px}.catalogPhotoChoices span{color:#657067;font-size:12px}.productCard .kind{margin-top:14px;font-size:12px}.productCard .add{min-height:46px;font-size:14px}:is(.catalogMedia button:focus-visible,.detailDialog button:focus-visible,.editorialHero button:focus-visible){outline-offset:3px;outline:2px solid #b98a4c}.detailDialog{color:#213028;background:#fff;border:0;width:min(1060px,100vw - 48px);max-width:none;max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0004}.detailDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15251fe0}.detailSurface{grid-template-columns:1.12fr 1fr;min-width:0;display:grid;position:relative}.detailClose{z-index:3;color:#213028;background:#fff;border:1px solid #d7d0c4;border-radius:50%;width:44px;height:44px;font:30px/1 Arial,sans-serif;position:absolute;top:14px;right:14px}.detailGallery{background:#f3f0e9;min-width:0;padding:20px}.detailStage{touch-action:pan-y;background:#eee9e0;height:clamp(300px,53dvh,560px);position:relative}.detailPhoto{cursor:zoom-in;width:100%;height:100%;padding:0;position:absolute;inset:0}.detailPhoto img{object-fit:contain;width:100%;height:100%;padding:12px;animation:.25s ease-out photoReveal;position:absolute;inset:0}.galleryArrow{background:#fffefbdb;border:1px solid #e4dbcd;border-radius:50%;place-items:center;width:44px;height:44px;font:30px Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 14px #0001}.galleryArrow.previous{left:10px}.galleryArrow.next{right:10px}.galleryExpand{background:#fffefbee;border:1px solid #e4dbcd;border-radius:3px;min-height:40px;padding:10px 13px;font-size:13px;position:absolute;bottom:12px;right:12px}.galleryStatus{letter-spacing:.09em;color:#6a736c;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 12px;font-size:12px;display:flex}.detailThumbnails{scrollbar-width:thin;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.detailThumbnails button{background:#faf8f3;border:1px solid #d9d1c3;border-radius:3px;flex:0 0 76px;height:84px;padding:4px;position:relative}.detailThumbnails button.active{border:2px solid #9d7745;box-shadow:0 0 0 2px #dfc8a755}.detailThumbnails img{object-fit:contain;width:100%;height:100%}.detailThumbnails span{background:#fffd;padding:2px 4px;font-size:11px;position:absolute;bottom:3px;right:3px}.detailInfo{align-self:center;padding:68px 38px 34px}.detailInfo .eyebrow{letter-spacing:.14em;color:#8e6d40;font-size:12px}.detailInfo h2{letter-spacing:-.025em;margin:16px 0 24px;font:400 clamp(28px,3vw,42px)/1.13 Georgia,serif}.detailPrice{align-items:center;gap:15px;display:flex}.detailPrice strong{font-size:25px;font-weight:500}.detailPrice del{color:#777;font-size:16px}.detailInfo>p:not(.eyebrow){color:#637066;margin:24px 0;font-size:16px;line-height:1.7}.detailInfo>.primary{align-items:center;width:100%;min-height:54px;margin:0;font-size:14px}.detailInfo>.primary:disabled{opacity:.5;cursor:not-allowed}.detailDelivery{border-top:1px solid #e3ddd2;margin-top:28px;padding-top:24px}.detailDelivery>b{font:20px Georgia,serif}.detailDelivery p{color:#637066;font-size:14px;line-height:1.7}.detailDelivery a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.detailDialog.detailExpanded{width:min(1400px,100vw - 32px);max-height:96dvh}.detailExpanded .detailSurface{grid-template-columns:1fr}.detailExpanded .detailInfo{display:none}.detailExpanded .detailStage{height:calc(96dvh - 175px);min-height:250px}.detailExpanded .detailPhoto{cursor:zoom-out}.detailExpanded .detailGallery{padding:16px}.detailExpanded .detailThumbnails{justify-content:center}.detailExpanded .galleryStatus{padding:10px 0}@keyframes photoReveal{0%{opacity:.25}to{opacity:1}}@media (max-width:1050px){.editorialHero .heroCopy{padding:40px 30px}.editorialHero .heroCopy h1{font-size:48px}.heroCategoryLinks{gap:12px;margin-top:24px}.editorialPortrait figcaption{padding:13px;bottom:12px;left:12px;right:12px}.editorialPortrait figcaption span{font-size:18px}}@media (max-width:780px){.shopHero.editorialHero{grid-template-columns:1fr}.editorialHero .heroCopy{padding:30px 22px}.editorialHero .heroCopy h1{max-width:360px;font-size:42px}.editorialHero .heroCopy>p{margin:16px 0;font-size:15px;line-height:1.6}.editorialHero .primary{min-height:48px}.heroCategoryLinks{gap:22px;margin-top:20px}.editorialPortrait{height:auto}.editorialPortrait>img{object-fit:contain;width:100%;height:310px}.editorialPortrait figcaption{gap:18px;padding:14px 22px}.editorialPortrait figcaption span{font-size:18px}.products,.categoryStrip{scroll-margin-top:20px}.catalogPhoto>img{padding:7px}.catalogPhotoChoices{gap:3px;overflow-x:auto}.catalogPhotoChoices button{min-width:44px;padding:2px}.catalogPhotoChoices span{display:none}.catalogPhotoChoices img{width:34px}.photoCounter{font-size:11px;bottom:7px;right:7px}.productCard h3{font-size:17px;line-height:1.25}.detailDialog{width:calc(100vw - 20px);max-height:94dvh}.detailSurface{grid-template-columns:1fr}.detailGallery{padding:12px}.detailStage{height:42dvh;min-height:260px;max-height:420px}.detailPhoto img{padding:8px}.detailClose{width:40px;height:40px;top:20px;right:20px}.detailThumbnails button{flex-basis:60px;height:66px}.galleryStatus{padding:12px 0;font-size:11px}.detailInfo{padding:20px 22px 28px}.detailInfo h2{margin:10px 0 16px;font-size:30px}.detailInfo>p:not(.eyebrow){margin:17px 0;font-size:15px}.detailDelivery{margin-top:22px}.detailExpanded .detailStage{height:calc(94dvh - 154px);max-height:none}.detailDialog.detailExpanded{width:calc(100vw - 12px)}}@media (prefers-reduced-motion:reduce){.catalogPhoto>img{transition:none}.detailPhoto img{animation:none}}:root{--emn-ink:#17251f;--emn-forest:#26382f;--emn-sage:#8c9685;--emn-champagne:#b7925f;--emn-ivory:#f7f4ed;--emn-paper:#fffdf9;--emn-muted:#667068;--emn-line:#dedbd3;--emn-serif:Georgia,"Times New Roman",serif;--emn-sans:Arial,"Helvetica Neue",sans-serif;--emn-space:clamp(18px,4vw,64px)}body{background:var(--emn-paper);color:var(--emn-ink);font-family:var(--emn-sans);font-size:15px;overflow-x:clip}.noScroll{overflow:hidden}.eyebrow{color:#816b4c;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.primary{border:1px solid var(--emn-ink);background:var(--emn-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-width:0;margin:0;padding:16px 20px;font-size:11px;font-weight:600;transition:background .2s,color .2s}.primary:hover{background:#34483d}.primary:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}.secondary:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}a:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}button:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}input:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}select:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--emn-champagne);outline-offset:3px}.announcement{background:var(--emn-forest);color:#fff;height:34px;overflow:hidden}.announcement>div{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.announcement i{color:#cfb98f;font-style:normal}.siteHeader{z-index:40;border-color:var(--emn-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;height:76px;padding:0;display:block;position:sticky;top:0}.headerInner{grid-template-columns:minmax(132px,190px) minmax(0,1fr) minmax(210px,250px);align-items:center;column-gap:18px;width:100%;height:100%;padding:0 3vw;display:grid}.siteHeader .brand{grid-area:1/1;justify-self:start;width:116px;min-width:0;height:58px;display:block;position:static}.siteHeader .brand img{object-fit:contain;width:100%;height:100%}.siteHeader nav{letter-spacing:.055em;text-transform:none;white-space:nowrap;grid-area:1/2;justify-self:center;align-items:center;gap:clamp(12px,1.35vw,26px);min-width:0;font-size:11px;font-weight:600;display:flex;position:static}.siteHeader nav a{padding:29px 0;position:relative}.siteHeader nav a:after{content:"";background:var(--emn-ink);height:1px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.siteHeader nav a:hover:after{right:0}.headerActions{grid-column:3;justify-content:flex-end;gap:14px;min-width:0;display:flex}.headerActions button,.headerActions a{white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:11px;display:flex}.headerActions svg,.headerIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.headerActions b{background:var(--emn-ink);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.mobileOnly{display:none}.premiumHero{background:#c9b59d;min-height:min(690px,100vh - 110px);position:relative;overflow:hidden}.heroImage{position:absolute;inset:0}.heroImage img{object-fit:cover;object-position:68% 46%;width:100%;height:100%}.heroOverlay{background:linear-gradient(90deg,#121c17bd 0,#121c1778 36%,#121c170d 67%);position:absolute;inset:0}.heroContent{z-index:1;color:#fff;max-width:630px;padding:clamp(100px,13vh,145px) 7vw;position:relative}.heroContent .eyebrow{color:#e0cda9}.heroContent h1{font:400 clamp(50px,6.2vw,88px)/.98 var(--emn-serif);letter-spacing:-.045em;margin:19px 0 23px}.heroContent>p:not(.eyebrow){color:#f1eee8;max-width:490px;margin:0;font-size:17px;line-height:1.7}.heroContent>div{align-items:center;gap:26px;margin-top:34px;display:flex}.heroContent .primary{color:var(--emn-ink);background:#fff;border-color:#fff}.heroContent .primary:hover{background:#eadfcf}.heroContent .secondary{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;padding:14px 0;font-size:11px;font-weight:600}.heroAside{z-index:1;color:#fff;letter-spacing:.24em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:32px;right:25px}.sectionHead{align-items:end;min-width:0;margin:0 0 30px}.sectionHead h2,.categoryShowcase h2,.brandEditorial h2,.newsletter h2,.catalogHero h1,.reviews h2{font:400 clamp(32px,4vw,52px)/1.05 var(--emn-serif);letter-spacing:-.03em;margin:10px 0 0}.sectionHead>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:600}.categoryShowcase,.productSection,.instagramSection,.newsletter{padding:clamp(62px,8vw,110px) var(--emn-space)}.categoryShowcase>div:last-child{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.categoryShowcase a{grid-template-columns:auto 1fr auto;align-items:baseline;gap:11px;display:grid}.categoryShowcase figure{aspect-ratio:4/5;background:var(--emn-ivory);grid-column:1/-1;margin:0 0 15px;overflow:hidden}.categoryShowcase figure img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.categoryShowcase a:hover figure img{transform:scale(1.025)}.categoryShowcase figure>span{height:100%;color:var(--emn-champagne);font:50px var(--emn-serif);place-items:center;display:grid}.categoryShowcase small{color:#9b958a;font-size:9px}.categoryShowcase h3{font:400 22px var(--emn-serif);margin:0}.categoryShowcase a>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.productSection{border-top:1px solid var(--emn-line)}.productGrid{gap:clamp(12px,1.7vw,26px)}.productCard{min-width:0;position:relative}.cardMediaWrap{position:relative;overflow:hidden}.catalogPhoto{aspect-ratio:4/5;background:#f1eee7}.catalogPhoto>img{object-fit:contain;padding:0;transition:opacity .42s,transform .5s}.catalogPhoto:hover>img.isVisible{transform:scale(1.018)}.photoCounter{background:#fffdf9e6;font-size:9px;bottom:10px;right:10px}.mobilePhotoDots{display:none}.cardBadges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.cardBadges span{letter-spacing:.08em;text-transform:uppercase;background:#fffdf9ed;padding:7px 8px;font-size:8px;font-weight:700}.favorite{z-index:3;width:38px;height:38px;font:24px/1 var(--emn-serif);background:#fffdf9eb;border-radius:50%;position:absolute;top:10px;right:10px}.favorite.active{background:var(--emn-ink);color:#fff}.quickAdd{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#17251ff0;min-height:44px;padding:11px;font-size:10px;font-weight:600;transition:transform .22s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 12px))}.cardMediaWrap:hover .quickAdd{transform:none}.quickAdd:focus-visible{transform:none}.productCard .kind{color:#847d72;letter-spacing:.16em;margin:17px 0 7px;font-size:9px;font-weight:600}.productName h3{min-height:42px;font:400 18px/1.3 var(--emn-serif);margin:0 0 8px}.productName:hover{text-underline-offset:4px;text-decoration:underline}.productCard .price{gap:10px}.productCard .price strong{font-size:14px;font-weight:600}.variantHint{color:var(--emn-muted);margin:8px 0 0;font-size:11px}.catalogStatus{text-align:center;padding:80px}.brandEditorial{background:var(--emn-forest);color:#fff;grid-template-columns:1fr 1.2fr;min-height:550px;display:grid}.brandEditorial>div{align-self:center;padding:70px 8vw}.brandEditorial .eyebrow{color:#d3ba8c}.brandEditorial h2{max-width:510px}.brandEditorial p:not(.eyebrow){color:#d6ddd8;max-width:470px;font-size:16px;line-height:1.8}.brandEditorial a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff;margin-top:15px;padding-bottom:5px;font-size:11px;display:inline-block}.brandEditorial figure{background:#ddc8ae;margin:0;position:relative;overflow:hidden}.brandEditorial img{object-fit:contain;width:100%;height:100%}.brandEditorial figcaption{color:var(--emn-ink);font:italic 15px var(--emn-serif);background:#fffdf9eb;padding:12px 16px;position:absolute;bottom:22px;right:24px}.premiumTrust{padding:33px var(--emn-space);background:var(--emn-ivory);color:var(--emn-ink);border-block:1px solid var(--emn-line)}.premiumTrust div{text-align:left;border-color:#d7d2c8;grid-template-rows:auto auto;grid-template-columns:34px 1fr;display:grid}.premiumTrust div>span{color:var(--emn-champagne);font:25px var(--emn-serif);grid-row:1/3;align-self:center}.premiumTrust b{font:600 11px var(--emn-sans);letter-spacing:.04em}.premiumTrust small{color:var(--emn-muted);margin-top:5px;font-size:10px}.instagramSection{background:#fff}.instagramSection>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.instagramSection>div:last-child a{aspect-ratio:1;background:var(--emn-ivory);overflow:hidden}.instagramSection img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.instagramSection a:hover img{transform:scale(1.03)}.newsletter{background:#ece7dc;grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.newsletter h2{max-width:530px}.newsletter>div>p:last-child{color:var(--emn-muted);line-height:1.6}.newsletter form{border-bottom:1px solid var(--emn-ink);grid-template-columns:1fr auto;display:grid;position:relative}.newsletter label span{width:1px;height:1px;position:absolute;overflow:hidden}.newsletter input{background:0 0;border:0;outline:0;width:100%;min-height:58px;font-size:16px}.newsletter button{letter-spacing:.12em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:600}.newsletter form>p{margin:0;font-size:12px;position:absolute;top:64px;left:0}.premiumFooter{padding:70px var(--emn-space) 0;background:var(--emn-ink);color:#fff;grid-template-columns:1.3fr repeat(3,1fr) 1fr;gap:40px;display:grid}.footerIntro img{object-fit:contain;background:var(--emn-ivory);filter:none;width:170px;height:86px;padding:9px 12px;display:block}.footerIntro p{color:#bfc8c2;max-width:280px;line-height:1.7}.footerIntro>a{border-bottom:1px solid #fff;margin-top:14px;padding-bottom:4px;font-size:12px;display:inline-block}.premiumFooter section h2,.footerContact h2{color:#fff;font:600 10px var(--emn-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.premiumFooter section>button{display:none}.premiumFooter section>div{gap:14px;display:grid}.premiumFooter section a,.footerContact a,.footerContact address{color:#c7cec9;font-size:12px;font-style:normal;line-height:1.7}.premiumFooter a:hover{color:#fff}.footerContact{flex-direction:column;gap:10px;display:flex}.footerBottom{color:#9eaaa3;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;padding:22px 0;font-size:9px;display:flex}.drawerBackdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b14108a;border:0;width:100%;height:100%;position:fixed;inset:0}.mobileNav,.premiumDrawer,.mobileFilters{z-index:90;background:var(--emn-paper);position:fixed;top:0;bottom:0;box-shadow:-12px 0 50px #0000001f}.mobileNav{width:min(420px,92vw);padding:22px 24px;left:0}.mobileNav header{border-bottom:1px solid var(--emn-line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.mobileNav header img{object-fit:contain;width:104px;height:52px}.mobileNav header button,.searchOverlay header>button{width:44px;height:44px}.mobileNav svg,.searchOverlay svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.mobileNav nav{padding:25px 0;display:grid}.mobileNav nav a{border-bottom:1px solid var(--emn-line);font:400 28px var(--emn-serif);grid-template-columns:35px 1fr;align-items:center;padding:15px 0;display:grid}.mobileNav nav small{color:#9a9387;font:9px var(--emn-sans)}.mobileNav>div{flex-wrap:wrap;gap:12px 20px;display:flex}.mobileNav>div a{font-size:12px}.searchOverlay{z-index:100;background:var(--emn-paper);position:fixed;inset:0;overflow:auto}.searchOverlay>header{height:92px;padding:0 var(--emn-space);border-bottom:1px solid var(--emn-line);grid-template-columns:150px minmax(280px,760px) 44px;justify-content:space-between;align-items:center;gap:30px;display:grid}.searchOverlay .brand{width:116px;height:60px;display:block}.searchOverlay .brand img{object-fit:contain;width:100%;height:100%}.searchOverlay label{border-bottom:1px solid var(--emn-ink);align-items:center;gap:12px;display:flex}.searchOverlay input{width:100%;height:52px;font:26px var(--emn-serif);background:0 0;border:0;outline:0}.searchOverlay>section{max-width:860px;margin:0 auto;padding:52px 24px}.searchOverlay>section>p:first-child{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.searchOverlay section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.searchOverlay section>div>a{border-bottom:1px solid var(--emn-line);grid-template-columns:80px 1fr;gap:15px;padding:10px;display:grid}.searchOverlay section>div>a>span{aspect-ratio:4/5;background:var(--emn-ivory)}.searchOverlay img{object-fit:contain;width:100%;height:100%}.searchOverlay section>div>a div{flex-direction:column;justify-content:center;display:flex}.searchOverlay small{color:#8b8376;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.searchOverlay b{font:400 16px var(--emn-serif);margin:7px 0}.searchOverlay em{font-size:12px;font-style:normal}.allResults{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-block}.noResults{font:26px var(--emn-serif)!important;letter-spacing:0!important;text-transform:none!important;padding:40px 0!important}.premiumDrawer{width:min(500px,100vw);padding:0;right:0;overflow-y:auto}.premiumDrawer>header{z-index:2;border-bottom:1px solid var(--emn-line);background:#fffdf9f5;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.premiumDrawer>header p{color:#8e7959;letter-spacing:.17em;margin:0;font-size:9px}.premiumDrawer>header h2{font:400 28px var(--emn-serif);margin:5px 0 0}.premiumDrawer .close{border:1px solid var(--emn-line);border-radius:50%;width:44px;height:44px;font-size:26px;position:static}.shippingProgress{background:var(--emn-ivory);padding:19px 25px}.shippingProgress>div{justify-content:space-between;font-size:11px;display:flex}.shippingProgress i{background:#d9d5cb;height:3px;margin-top:12px;display:block}.shippingProgress i span{background:var(--emn-champagne);height:100%;transition:width .3s;display:block}.cartLines{padding:0 25px}.premiumDrawer .cartLine{border-bottom:1px solid var(--emn-line);grid-template-columns:82px 1fr auto;gap:15px;padding:22px 0;display:grid}.cartThumb{aspect-ratio:4/5;background:var(--emn-ivory)}.cartThumb img{object-fit:contain;width:100%;height:100%}.premiumDrawer .cartLine>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.premiumDrawer .cartLine a{font:400 16px/1.35 var(--emn-serif)}.premiumDrawer .cartLine small{color:var(--emn-muted);margin-top:8px}.quantity{border:1px solid var(--emn-line);grid-template-columns:34px 34px 34px;align-items:center;margin-top:12px;display:grid}.quantity button,.quantity span{place-items:center;height:32px;display:grid}.remove{text-transform:uppercase;border-bottom:1px solid;align-self:start;padding-bottom:3px;font-size:10px}.promoForm{border-bottom:1px solid var(--emn-line);background:var(--emn-ivory);padding:18px 25px}.promoForm>label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.promoForm>div{grid-template-columns:1fr auto;display:grid}.promoForm input{border:1px solid var(--emn-line);letter-spacing:.08em;text-transform:uppercase;background:#fff;min-width:0;height:44px;padding:0 13px;font-size:13px}.promoForm button{background:var(--emn-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;min-width:88px;padding:0 15px;font-size:10px;font-weight:700}.promoForm button:disabled{opacity:.55}.promoForm>p{margin:10px 0 0;font-size:11px;line-height:1.45}.promoSuccess,.discountLine{color:#396344}.promoError{color:#8c2929}.drawerSummary{padding:22px 25px}.drawerSummary>div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.drawerSummary .grand{border-top:1px solid var(--emn-line);margin-top:10px;padding-top:17px;font-size:16px}.drawerSummary>small{color:var(--emn-muted);margin:12px 0;font-size:10px;line-height:1.5;display:block}.drawerSummary .primary{width:100%;margin-top:12px}.emptyCart{text-align:center;padding:90px 25px}.emptyCart>span{color:var(--emn-champagne);font:48px var(--emn-serif)}.emptyCart h3{font:400 30px var(--emn-serif)}.emptyCart p{color:var(--emn-muted)}.emptyCart .primary{margin-top:20px}.breadcrumb{max-width:1460px;padding:22px var(--emn-space);color:#7c847f;align-items:center;gap:10px;margin:0 auto;font-size:10px;display:flex}.breadcrumb a:hover{color:var(--emn-ink)}.catalogHero{padding:55px var(--emn-space) 65px;background:var(--emn-ivory);text-align:center}.catalogHero p:last-child{max-width:590px;color:var(--emn-muted);margin:19px auto 0;line-height:1.7}.catalogLayout{padding:55px var(--emn-space) 100px;grid-template-columns:230px 1fr;gap:45px;display:grid}.desktopFilters>h2{font:400 24px var(--emn-serif);margin:0 0 22px}.filterContent fieldset{border:0;border-top:1px solid var(--emn-line);gap:12px;margin:0;padding:20px 0;display:grid}.filterContent legend{letter-spacing:.12em;text-transform:uppercase;width:100%;padding:0 0 14px;font-size:10px;font-weight:700}.filterContent a,.checkLabel{font-size:12px}.filterContent a.active{font-weight:700}.checkLabel{align-items:center;gap:9px;display:flex}.checkLabel input{accent-color:var(--emn-ink)}.rangeLabel{grid-template-columns:1fr 1fr;gap:12px;font-size:10px;display:grid}.rangeLabel span:last-of-type{text-align:right}.rangeLabel input{width:100%;accent-color:var(--emn-ink);grid-column:1/-1}.catalogToolbar{border-bottom:1px solid var(--emn-line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;font-size:11px;display:flex}.catalogToolbar label{align-items:center;gap:10px;display:flex}.catalogToolbar select{background:0 0;border:0;min-height:40px}.catalogResults .productGrid{grid-template-columns:repeat(3,1fr)}.filterChips{flex-wrap:wrap;gap:8px;margin:-10px 0 24px;display:flex}.filterChips button{background:var(--emn-ivory);padding:8px 10px;font-size:10px}.filterChips button:last-child{background:0 0;text-decoration:underline}.mobileFilterButton{display:none}.noProducts{text-align:center;padding:90px 20px}.noProducts h2{font:400 28px var(--emn-serif)}.noProducts button{border-bottom:1px solid}.productPage{max-width:1460px;padding:15px var(--emn-space) 95px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(35px,6vw,90px);margin:auto;display:grid}.productGallery{grid-template-columns:90px 1fr;gap:13px;display:grid}.productGallery>figure{aspect-ratio:4/5;background:var(--emn-ivory);place-items:center;margin:0;display:grid;overflow:hidden}.productGallery>figure img{object-fit:contain;width:100%;height:100%}.productThumbnails{flex-direction:column;gap:10px;display:flex}.productThumbnails button{aspect-ratio:4/5;background:var(--emn-ivory);border:1px solid #0000;padding:3px}.productThumbnails button.active{border-color:var(--emn-ink)}.productThumbnails img{object-fit:contain;width:100%;height:100%}.productSummary{align-self:start;padding-top:34px;position:sticky;top:115px}.productSummary h1{font:400 clamp(34px,4vw,54px)/1.06 var(--emn-serif);letter-spacing:-.035em;margin:15px 0 12px}.ratingSummary,.ratingEmpty{color:var(--emn-muted);gap:7px;font-size:11px;display:inline-flex}.ratingSummary span{color:#9f7a43;letter-spacing:.08em}.productPrice{align-items:center;gap:14px;margin:27px 0;display:flex}.productPrice strong{font-size:24px}.productPrice del{color:#8d918e}.productLead{max-width:520px;color:var(--emn-muted);line-height:1.75}.productOption{border-top:1px solid var(--emn-line);justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.productBuy{grid-template-columns:1fr 54px;gap:9px;margin:25px 0;display:grid}.productBuy .primary{width:100%}.productFavorite{border:1px solid var(--emn-ink);font-size:25px}.productFavorite.active{background:var(--emn-ink);color:#fff}.productTrust{grid-template-columns:1fr 1fr;gap:0;margin:20px 0;display:grid}.productTrust div{border:1px solid var(--emn-line);align-items:center;gap:9px;min-height:50px;padding:11px;font-size:10px;display:flex}.productTrust span{color:var(--emn-champagne);font-size:18px}.productSummary details{border-top:1px solid var(--emn-line)}.productSummary summary{font:400 16px var(--emn-serif);cursor:pointer;padding:18px 0}.productSummary details p{color:var(--emn-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.reviews{padding:80px var(--emn-space);background:var(--emn-ivory);grid-template-columns:1fr minmax(300px,430px);gap:80px;display:grid}.reviewList article{border-top:1px solid var(--emn-line);padding:25px 0}.reviewList article>span{color:#9f7a43}.reviewList article p{line-height:1.7}.reviewList footer{color:var(--emn-muted);font-size:11px}.reviews>form{background:var(--emn-paper);padding:28px}.reviews form h3{font:400 25px var(--emn-serif);margin:0}.reviews form>p{color:var(--emn-muted);font-size:12px;line-height:1.5}.reviews label{gap:7px;margin-top:15px;font-size:11px;display:grid}.reviews input,.reviews select,.reviews textarea{border:1px solid var(--emn-line);background:#fff;min-height:44px;padding:10px}.reviews textarea{min-height:100px}.reviews .primary{margin-top:18px}.mobileStickyBuy{display:none}@media (max-width:1280px){.headerInner{grid-template-columns:116px minmax(0,1fr) 176px;column-gap:14px;padding:0 2.25vw}.siteHeader .brand{width:102px}.siteHeader nav{gap:clamp(9px,1vw,15px)}.siteHeader nav a{letter-spacing:.035em;font-size:10px}.headerActions{gap:8px}.headerActions span{display:none}.headerActions button,.headerActions a{justify-content:center;width:36px}.catalogResults .productGrid{grid-template-columns:repeat(2,1fr)}.premiumFooter{grid-template-columns:1.2fr repeat(3,1fr)}.footerContact{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;display:grid}.premiumFooter .footerContact h2{grid-column:1/-1}.productPage{grid-template-columns:1.1fr .9fr}}@media (max-width:1180px){.announcement{height:31px}.announcement>div{justify-content:flex-start;width:max-content;min-width:100%;animation:14s linear infinite announcementMove}.announcement span{padding-left:22px}.announcement i{display:none}@keyframes announcementMove{0%,18%{transform:translate(0)}42%,58%{transform:translate(-37%)}82%,to{transform:translate(-68%)}}.siteHeader{height:66px}.headerInner{grid-template-columns:44px minmax(0,1fr) 84px;column-gap:0;padding:0 12px;position:relative}.mobileOnly{display:grid}.headerIcon{place-items:center;width:44px;height:44px}.siteHeader .brand{grid-column:2;justify-self:center;width:95px;min-width:0;height:54px}.siteHeader nav,.desktopAccount{display:none!important}.headerActions{display:none}.mobileHeaderActions{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:11px;right:12px}.mobileHeaderActions button{place-items:center;width:42px;height:44px;display:grid;position:relative}.mobileHeaderActions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.mobileHeaderActions b{background:var(--emn-ink);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.premiumHero{min-height:530px}.heroImage img{object-position:76% 48%}.heroOverlay{background:linear-gradient(0deg,#101b15c7 0,#101b1559 52%,#101b150a 75%)}.heroContent{padding:55px 20px 38px;position:absolute;bottom:0;left:0;right:0}.heroContent h1{margin:12px 0 15px;font-size:49px}.heroContent>p:not(.eyebrow){max-width:340px;font-size:14px;line-height:1.55}.heroContent>div{gap:20px;margin-top:22px}.heroContent .primary{padding:14px 15px}.heroAside{display:none}.categoryShowcase,.productSection,.instagramSection,.newsletter{padding:55px 16px}.sectionHead{min-width:0;margin-bottom:23px;display:block}.sectionHead>div{min-width:0}.categoryShowcase h2{max-width:340px}.sectionHead h2,.categoryShowcase h2,.newsletter h2,.catalogHero h1,.reviews h2{font-size:34px}.sectionHead>a{font-size:9px}.categoryShowcase>div:last-child{grid-template-columns:1fr 1fr;gap:24px 9px}.categoryShowcase h3{font-size:19px}.categoryShowcase a>span{font-size:8px}.productGrid{grid-template-columns:repeat(2,1fr);gap:28px 9px}.catalogPhoto{aspect-ratio:4/5}.catalogPhoto>img{transition:opacity .25s}.catalogPhotoChoices{display:none}.mobilePhotoDots{z-index:3;justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.mobilePhotoDots button{background:#c7c1b7;border-radius:50%;width:6px;height:6px;padding:0}.mobilePhotoDots button[aria-pressed=true]{background:var(--emn-ink)}.quickAdd{min-height:38px;font-size:9px;bottom:22px;left:6px;right:6px;transform:none}.favorite{width:34px;height:34px;top:7px;right:7px}.cardBadges{top:7px;left:7px}.cardBadges span{padding:5px;font-size:7px}.photoCounter{display:none}.productCard .kind{margin-top:12px}.productName h3{min-height:39px;font-size:15px}.productCard .price strong{font-size:13px}.brandEditorial{grid-template-columns:1fr;min-height:0}.brandEditorial>div{padding:55px 22px}.brandEditorial h2{font-size:38px}.brandEditorial figure{min-height:390px}.brandEditorial img{height:390px}.brandEditorial figcaption{bottom:12px;right:12px}.premiumTrust{grid-template-columns:1fr 1fr;gap:0;padding:20px 12px}.premiumTrust div{border-bottom:1px solid #d7d2c8;padding:14px 8px}.premiumTrust div:nth-child(2){border-right:0}.premiumTrust div:nth-child(3),.premiumTrust div:nth-child(4){border-bottom:0}.premiumTrust b{font-size:9px}.instagramSection>div:last-child{grid-template-columns:1fr 1fr;gap:5px}.newsletter{grid-template-columns:1fr;gap:24px}.newsletter form>p{grid-column:1/-1;padding:10px 0;position:static}.premiumFooter{grid-template-columns:1fr;gap:0;padding:50px 20px 0}.footerIntro{padding-bottom:30px}.premiumFooter section{border-top:1px solid #ffffff24}.premiumFooter section>button{justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.premiumFooter section>button h2{margin:0}.premiumFooter section>div{padding:0 0 22px;display:none}.premiumFooter section.open>div{display:grid}.footerContact{grid-column:auto;padding:24px 0;display:flex}.footerBottom{flex-direction:column;gap:9px}.searchOverlay>header{grid-template-columns:1fr 44px;height:76px;padding:0 14px}.searchOverlay .brand{display:none}.searchOverlay input{font-size:19px}.searchOverlay>section{padding:30px 14px}.searchOverlay section>div{grid-template-columns:1fr}.searchOverlay section>div>a{grid-template-columns:65px 1fr}.catalogHero{padding:42px 20px}.breadcrumb{padding:16px}.catalogLayout{padding:30px 16px 70px;display:block}.desktopFilters{display:none}.catalogToolbar{z-index:20;background:#fffdf9f7;margin:0 -16px 24px;padding:12px 16px;position:sticky;top:66px}.catalogToolbar label{font-size:0}.catalogToolbar select{font-size:11px}.mobileFilterButton{border:1px solid var(--emn-line);padding:11px 15px;display:block}.catalogResults .productGrid{grid-template-columns:repeat(2,1fr)}.mobileFilters{width:min(390px,94vw);padding:0 20px 22px;right:0;overflow:auto}.mobileFilters>header{z-index:1;background:var(--emn-paper);border-bottom:1px solid var(--emn-line);justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:sticky;top:0}.mobileFilters header h2{font:400 26px var(--emn-serif)}.mobileFilters header button{width:44px;height:44px;font-size:26px}.mobileFilters>.primary{width:100%;position:sticky;bottom:0}.productPage{grid-template-columns:1fr;gap:25px;padding:0 0 65px}.productGallery{display:block}.productGallery>figure{aspect-ratio:4/5}.productThumbnails{flex-direction:row;padding:9px 16px;overflow-x:auto}.productThumbnails button{flex:0 0 64px}.productSummary{padding:10px 18px;position:static}.productSummary h1{font-size:36px}.productTrust{grid-template-columns:1fr}.reviews{grid-template-columns:1fr;gap:45px;padding:60px 18px 100px}.mobileStickyBuy{z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--emn-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f7;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileStickyBuy div{min-width:0}.mobileStickyBuy small,.mobileStickyBuy b{display:block}.mobileStickyBuy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobileStickyBuy b{margin-top:4px;font-size:13px}.mobileStickyBuy button{background:var(--emn-ink);color:#fff;text-transform:uppercase;min-height:44px;padding:0 17px;font-size:10px}.premiumDrawer{padding-bottom:env(safe-area-inset-bottom)}.checkoutForm{padding:20px}.detailDialog{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accountPage{max-width:1100px;padding:90px var(--emn-space) 120px;margin:auto}.accountPage h1{font:400 clamp(46px,6vw,76px)/1 var(--emn-serif);margin:12px 0 20px}.accountPage>p:not(.eyebrow){max-width:600px;color:var(--emn-muted);font-size:16px;line-height:1.7}.accountPage>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}.accountPage>div>a{border:1px solid var(--emn-line);padding:32px;transition:background .2s}.accountPage>div>a:hover{background:var(--emn-ivory)}.accountPage span{color:#9b958a;font-size:9px}.accountPage h2{font:400 28px var(--emn-serif)}.accountPage>div p{color:var(--emn-muted);line-height:1.6}.accountPage b{letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (max-width:780px){.accountPage{padding:60px 18px 85px}.accountPage>div{grid-template-columns:1fr}.accountPage h1{font-size:48px}}.shopHero.atelierHero{color:#213028;background:#f6f2eb;border-bottom:1px solid #ded8cd;grid-template-columns:1fr 1.04fr}.atelierHero .heroCopy{padding:42px clamp(28px,5vw,84px)}.atelierHero .heroCopy>.heroSignature{letter-spacing:.18em;color:#8b6a3e;max-width:none;margin:0 0 27px;font-size:12px}.atelierHero .heroCopy h1{letter-spacing:-.035em;font-size:clamp(36px,3.6vw,58px);line-height:1.1}.atelierHero h1 em{color:#746341;font-weight:400}.atelierHero .heroCopy>p:not(.heroSignature){color:#5b655d;max-width:420px;margin:22px 0 26px;font-size:16px;line-height:1.7}.atelierHero .primary{color:#fff;background:#25382d;min-width:230px;min-height:54px}.atelierHero .primary:hover{background:#435741}.atelierHero .heroCategoryLinks{gap:22px;margin-top:22px}.atelierHero .heroCategoryLinks button{color:#445144;border-color:#c3b79f;min-height:40px;font-size:14px}.heroNote{color:#6e715f;border-top:1px solid #dbd3c5;justify-content:space-between;gap:14px;margin-top:32px;padding-top:17px;display:flex}.heroNote span:first-child{letter-spacing:.13em;font-size:11px}.heroNote span:last-child{font:italic 16px Georgia,serif}.atelierHero .editorialPortrait{background:#dfc9b1}.atelierHero .editorialPortrait>img{object-fit:contain;width:100%;height:clamp(400px,31vw,500px)}.atelierHero .editorialPortrait figcaption{color:#fff;background:#25382d;gap:24px;padding:18px 28px}.atelierHero figcaption div{flex-direction:column;gap:7px;display:flex}.atelierHero figcaption small{letter-spacing:.17em;color:#dbc79e;font:11px Arial,sans-serif}.atelierHero figcaption span{font:22px Georgia,serif}.atelierHero figcaption button{white-space:nowrap;min-height:44px;font-size:14px;text-decoration:none}.atelierHero figcaption button>span{margin-left:12px;font:20px Arial,sans-serif}.checkoutFields,.paymentOptions{border:0;min-width:0;margin:0 0 23px;padding:0}.checkoutFields legend,.paymentOptions legend{padding:0 0 16px;font-size:18px;font-weight:600}.checkoutFields label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.checkoutForm .paymentChoice{cursor:pointer;background:#fff;border:1px solid #d6d9d2;border-radius:6px;flex-direction:row;align-items:center;gap:13px;margin:9px 0;padding:16px;display:flex}.checkoutForm .paymentChoice.chosen{background:#f0f4ed;border-color:#4b664c;box-shadow:inset 0 0 0 1px #4b664c}.checkoutForm .paymentChoice input{accent-color:#314d36;flex:0 0 18px;width:18px;height:18px;margin:0}.paymentChoice span{gap:7px;display:grid}.paymentChoice b{font-size:15px}.paymentChoice small{color:#606e63;font-size:13px}.checkoutSummary{background:#f4f2ed;border-radius:6px;margin-bottom:22px;padding:18px}.checkoutSummary h3{margin:0 0 14px;font:22px Georgia,serif}.checkoutSummary .cartTotal{border-top:1px solid #e0ddd5;gap:14px;margin:0;padding:11px 0;font-size:14px}.checkoutSummary .cartTotal b{white-space:nowrap}.checkoutSummary .grandTotal{border-color:#b4bcad;margin-top:6px;font-size:17px}.checkoutForm .primary{justify-content:center;width:100%;min-height:52px;margin-top:15px;font-size:14px}.checkoutForm button:disabled{cursor:wait;opacity:.55}.orderAccepted{padding:25px 0}.confirmationMark{color:#304b34;background:#e5eddd;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.orderAccepted h3{font:32px Georgia,serif}.orderAccepted p{color:#586657;font-size:16px;line-height:1.7}.orderAccepted>strong{overflow-wrap:anywhere;font-size:16px}.orderAccepted dl{background:#f3f1eb;margin:25px 0;padding:16px}.orderAccepted dl>div{justify-content:space-between;gap:18px;padding:10px 0;font-size:14px;display:flex}.orderAccepted dd{text-align:right;margin:0;font-weight:600}.orderAccepted .primary{font-size:14px}.notificationPanel{border-top:1px solid #dbe0d7;margin-top:28px;padding-top:24px}.notificationPanel h3{font-size:20px}.notificationPanel p{font-size:14px;line-height:1.6}.notificationWarning{color:#6a4d1c;background:#fff4da;border:1px solid #e8ce90;padding:14px}.notificationPanel ul{margin:0;padding:0;list-style:none}.notificationPanel li{border-bottom:1px solid #e4e5df;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.notificationPanel small{color:#667363;margin-top:5px;display:block}.notificationPanel button,.emptyState button{border:1px solid #87967d;border-radius:4px;padding:10px 14px;font-size:14px}.emptyState button{margin:16px auto 0;display:block}@media (max-width:1050px){.atelierHero .heroCopy{padding:34px 28px}.atelierHero .heroCopy h1{font-size:42px}.heroNote{flex-direction:column;gap:8px}.atelierHero .editorialPortrait figcaption{padding:16px 20px}.atelierHero figcaption span{font-size:19px}}@media (max-width:780px){.shopHero.atelierHero{grid-template-columns:1fr}.atelierHero .heroCopy{padding:30px 22px}.atelierHero .heroCopy>.heroSignature{margin-bottom:18px;font-size:11px}.atelierHero .heroCopy h1{max-width:none;font-size:36px}.atelierHero .heroCopy>p:not(.heroSignature){margin:17px 0 22px;font-size:15px}.atelierHero .primary{min-height:50px}.atelierHero .heroCategoryLinks{gap:24px;margin-top:15px}.heroNote{display:none}.atelierHero .editorialPortrait>img{height:300px}.atelierHero .editorialPortrait figcaption{padding:13px 20px}.atelierHero figcaption small{font-size:10px}.atelierHero figcaption span{font-size:18px}.atelierHero figcaption button{font-size:13px}.checkoutSummary{padding:14px}.notificationPanel li{flex-direction:column;align-items:flex-start}}@media (min-width:1281px){.headerInner{grid-template-columns:minmax(132px,180px) minmax(0,1fr) minmax(238px,272px);column-gap:16px}.siteHeader nav{letter-spacing:.03em;gap:clamp(12px,1.18vw,23px);font-size:13px}.headerActions{gap:12px}.headerActions button,.headerActions a{font-size:12px;font-weight:500}}@media (min-width:1181px) and (max-width:1280px){.siteHeader nav a{letter-spacing:.025em;font-size:11px}}.homeProductSection{padding-top:clamp(46px,5vw,70px);padding-bottom:clamp(46px,5vw,70px)}.homeProductSection .sectionHead{margin-bottom:22px}.homeProductSection .sectionHead h2{font-size:clamp(30px,3vw,43px)}.premiumTrust{grid-template-columns:repeat(3,1fr)}.instagramEditorial{background:linear-gradient(120deg,#fffdf9 0,#f5f0e7 100%);grid-template-columns:minmax(0,1fr) minmax(290px,430px);align-items:center;gap:clamp(35px,8vw,130px);display:grid}.instagramEditorial>div>p:last-child{max-width:610px;color:var(--emn-muted);margin:18px 0 0;line-height:1.7}.instagramEditorial>a{background:#ffffff8c;border:1px solid #1827202e;gap:8px;padding:32px;transition:background .2s,border-color .2s;display:grid}.instagramEditorial>a:hover{border-color:var(--emn-ink);background:#fff}.instagramEditorial>a span,.instagramEditorial>a i{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.instagramEditorial>a .instagramLabel{color:var(--emn-ink);align-items:center;gap:10px;display:flex}.instagramMark{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.instagramMark .instagramDot{fill:currentColor;stroke:none}.instagramEditorial>a b{font:400 27px var(--emn-serif)}.instagramEditorial>a i{color:var(--emn-muted);margin-top:8px}.productRecommendations{padding:10px var(--emn-space) 80px}.suggestionRail{border-top:1px solid var(--emn-line);padding:52px 0}.suggestionRail header{margin-bottom:24px}.suggestionRail h2{font:400 clamp(27px,3vw,40px)/1.1 var(--emn-serif);letter-spacing:-.025em;margin:0}.suggestionRail>div{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.7vw,25px);display:grid}.suggestionRail article{min-width:0}.suggestionPhoto{aspect-ratio:4/5;background:var(--emn-ivory);display:block;overflow:hidden}.suggestionPhoto img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.suggestionPhoto:hover img{transform:scale(1.02)}.suggestionPlaceholder{color:var(--emn-champagne);font:50px var(--emn-serif);place-items:center;display:grid}.suggestionRail article>p{color:var(--emn-muted);letter-spacing:.13em;text-transform:uppercase;margin:14px 0 6px;font-size:9px;font-weight:600}.suggestionRail h3{min-height:42px;font:400 17px/1.3 var(--emn-serif);margin:0}.suggestionRail article>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.suggestionRail article>div strong{font-size:13px}.suggestionRail article>div button{border:1px solid var(--emn-line);place-items:center;width:36px;height:36px;font-size:20px;display:grid}.suggestionRail article>div button:hover{background:var(--emn-ink);color:#fff}.suggestionEmpty{color:var(--emn-muted);margin:0;font-size:13px}@media (max-width:1180px){.announcement>div{justify-content:center;width:100%;animation:none}.announcement span{padding-left:0}.announcement i,.announcement span:nth-of-type(2){display:none}.homeProductSection{padding:38px 16px}.homeProductSection .sectionHead{align-items:end;margin-bottom:18px;display:flex}.homeProductSection .sectionHead h2{font-size:31px}.homeProductSection .productGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 0 12px;display:flex;overflow-x:auto}.homeProductSection .productGrid::-webkit-scrollbar{display:none}.homeProductSection .productCard{scroll-snap-align:start;flex:0 0 min(68vw,290px)}.premiumTrust{grid-template-columns:repeat(3,1fr)}.premiumTrust div,.premiumTrust div:nth-child(2),.premiumTrust div:nth-child(3){border-bottom:0}.instagramEditorial{grid-template-columns:1fr;gap:27px;padding:48px 18px}.instagramEditorial>a{padding:24px}.productRecommendations{padding:0 18px 55px}.suggestionRail{padding:38px 0}.suggestionRail>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.suggestionRail>div::-webkit-scrollbar{display:none}.suggestionRail article{scroll-snap-align:start;flex:0 0 min(68vw,275px)}}@media (max-width:620px){.premiumTrust{grid-template-columns:1fr}.premiumTrust div,.premiumTrust div:nth-child(2),.premiumTrust div:nth-child(3){border-bottom:1px solid #d7d2c8;border-right:0}.premiumTrust div:last-child{border-bottom:0}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #b48645}.announcement>div{justify-content:center;gap:18px}.announcementCount{right:var(--emn-space);letter-spacing:.12em;opacity:.72;font-size:8px;position:absolute}.compactCatalogHero{padding-top:34px;padding-bottom:38px}.compactCatalogHero h1{font-size:clamp(36px,4vw,50px)}.compactCatalogHero p:last-child{margin-top:12px}.loadMore{justify-content:center;padding:45px 0 0;display:flex}.loadMore button{border:1px solid var(--emn-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;min-height:48px;padding:0 24px;font-size:11px;font-weight:700;display:flex}.loadMore button:hover{background:var(--emn-ink);color:#fff}.loadMore span{opacity:.72;font-size:9px;font-weight:500}.productSkeletons span{aspect-ratio:4/5;background:linear-gradient(100deg,#eeeae2 20%,#faf8f3 38%,#eeeae2 56%) 0 0/200% 100%;animation:1.25s linear infinite skeletonMove;display:block}@keyframes skeletonMove{to{background-position:-200% 0}}.photoUnavailable{background:var(--emn-ivory);place-items:center;width:100%;height:100%;padding:25%;display:grid}.photoUnavailable img{opacity:.75;width:100%;height:auto}.catalogPhoto img.imageFallback{object-fit:contain;background:var(--emn-ivory);padding:23%}.availability{align-items:center;gap:7px;margin:2px 10px 0 0;font-size:11px;font-weight:650;display:inline-flex}.availability:before{content:"";background:#708b65;border-radius:50%;width:7px;height:7px}.availability.outOfStock:before{background:#a86e64}.campaignBar{background:var(--emn-forest);height:44px}.campaignBar>div{white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;width:100%;height:100%;animation:none;display:flex}.campaignBar strong{align-items:center;gap:10px;display:flex}.campaignCode{color:#17251f;letter-spacing:.12em;background:#d3b071;place-items:center;padding:6px 11px;font-size:12px;font-weight:800;display:inline-grid}.campaignCopy{letter-spacing:.1em;font-size:13px;font-weight:700}.campaignExtras{color:#d8ded9;letter-spacing:.1em;font-size:10px;font-weight:600}.campaignExtras i{color:#d3b071;margin:0 10px;font-style:normal}@media (max-width:1180px){.campaignBar{height:42px}.campaignBar>div{justify-content:center;width:100%;min-width:0;animation:none}.campaignBar span{padding-left:0}.campaignBar .campaignExtras{display:none}.campaignCopy{font-size:11px}.campaignCode{padding:5px 9px}}.productShippingProgress{background:var(--emn-ivory);margin:0 0 24px;padding:15px 17px}.productShippingProgress>div{justify-content:space-between;gap:15px;font-size:11px;display:flex}.productShippingProgress>i{background:#d9d5cb;height:3px;margin:11px 0;display:block}.productShippingProgress>i span{background:var(--emn-champagne);height:100%;display:block}.productShippingProgress small{color:var(--emn-muted);font-size:10px}.compactReviews{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:55px}.compactReviews>div{max-width:760px}.reviewToggle{border:1px solid var(--emn-ink);letter-spacing:.08em;text-transform:uppercase;min-height:44px;margin-top:20px;padding:0 20px;font-size:11px;font-weight:700}.supportStrip{padding:28px var(--emn-space);background:var(--emn-ink);color:#fff;align-items:center;gap:28px;display:flex}.supportStrip>div{gap:5px;margin-right:auto;display:grid}.supportStrip b{font:400 22px var(--emn-serif)}.supportStrip span{color:#d6ddd8;font-size:12px}.supportStrip>a{border:1px solid #ffffff59;align-items:center;min-height:44px;padding:0 16px;font-size:11px;display:flex}.newsletterConsent{color:var(--emn-muted);align-items:flex-start;margin-top:4px;font-size:11px;line-height:1.5;grid-column:1/-1!important;gap:10px!important;display:flex!important}.newsletterConsent input{width:16px;height:16px;accent-color:var(--emn-ink);flex:none;margin-top:2px}.newsletterConsent a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.announcementCount{display:none}.compactCatalogHero{padding:26px 18px 28px}.catalogLayout{padding-top:22px}.mobileFilters{width:100%;max-width:430px;top:0;bottom:0}.productSummary,.productLead,.productSummary details p,.reviews,.supportStrip{font-size:16px}.productLead,.productSummary details p{line-height:1.65}.productSummary h1{font-size:34px}.productGallery>figure{touch-action:pan-y}.supportStrip{flex-direction:column;align-items:stretch;gap:10px;padding:28px 18px 95px}.supportStrip>div{margin:0 0 8px}.supportStrip>a{justify-content:center}.reviews{padding-top:45px}}@media (max-width:430px){.premiumHero{min-height:500px}.heroImage img{object-position:74% 45%}.heroOverlay{background:linear-gradient(0deg,#101b15e0 0,#101b158c 44%,#101b1514 72%)}.heroContent{padding:42px 18px 28px}.heroContent h1{font-size:43px}.heroContent>p:not(.eyebrow){font-size:16px}.heroContent>div{gap:12px}.heroContent .primary,.heroContent .secondary{align-items:center;min-height:44px;display:flex}.categoryShowcase>div:last-child,.catalogResults .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryShowcase a{min-width:0;overflow:hidden}.categoryShowcase h3{overflow-wrap:anywhere;min-width:0}.productCard .kind,.variantHint{font-size:10px}.productName h3{font-size:16px}.productCard .price strong{font-size:15px}}@media (max-width:360px){.heroContent>div{grid-template-columns:1fr;display:grid}.heroContent .primary,.heroContent .secondary{white-space:nowrap;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
