:root{--page:#fff8ee;--surface:#fff8ee;--surface-soft:#f0e9df;--ink:#191919;--muted:#625c56;--line:#c7bfb4;--accent:#d62818;--blue:#c8e8ee;--poster:#d62818;--on-poster:#fff8ee;color-scheme:light}:root[data-theme=dark]{--page:#191919;--surface:#222;--surface-soft:#30302d;--ink:#fff8ee;--muted:#c6beb4;--line:#68625c;--blue:#29464c;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#191919;--surface:#222;--surface-soft:#30302d;--ink:#fff8ee;--muted:#c6beb4;--line:#68625c;--blue:#29464c;color-scheme:dark}}body{font-family:Arial,Noto Sans SC,sans-serif}button,input,select{font:inherit}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}button{min-height:44px}a:hover{text-underline-offset:5px}.site-header{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border-top:0;border-bottom:1px solid var(--ink);padding:1rem 5%;background:var(--page);text-align:left}.wordmark{font-size:1.3rem;font-weight:900;letter-spacing:-.07em;padding:0;margin-right:auto}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:.5rem;min-height:0}.site-header nav a,.site-header nav button{font-size:.65rem;padding:.75rem 0;letter-spacing:.04em}.site-header nav .nav-current{border-bottom:2px solid var(--accent);color:var(--ink)}.site-header nav>a{display:none}.theme-toggle{border:1px solid var(--line);border-radius:50%;height:44px;width:44px;background:var(--surface);color:var(--ink);font-size:1.2rem}.site-header .locale-switch{position:static;margin:0}.bag-link{font-size:.7rem;text-decoration:none;font-weight:700}.poster-masthead{padding:1.25rem 5% .8rem;max-width:1600px;margin:auto}.poster-masthead>span{display:block;font-weight:900;font-size:clamp(3.5rem,15.1vw,15rem);line-height:.84;letter-spacing:-.095em;white-space:nowrap}.poster-meta{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.08em;padding-top:1.1rem;border-bottom:1px solid var(--ink);padding-bottom:.8rem}.intro-hero{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;max-width:1440px;margin:1rem 5% 0;padding:0;min-height:0;background:var(--poster);color:var(--on-poster)}.intro-copy{padding:1.5rem;text-align:left;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.intro-copy .hero-eyebrow{font-size:.6rem;letter-spacing:.1em;margin:0 0 1.5rem;color:inherit}.intro-copy h1{font-size:clamp(2.5rem,7vw,7rem);line-height:.92;letter-spacing:-.055em;font-weight:900;margin:0 0 1.5rem}.intro-copy .hero-product-copy{border-top:1px solid #fff8ee70;padding-top:1rem;width:100%;margin:0 0 1rem}.hero-product-copy h2{font-size:1rem;line-height:1.3;margin:0 0 .4rem}.intro-copy .hero-product-copy p{font-size:.8rem;line-height:1.5;color:inherit;margin:.3rem 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:flex-start}.button{font-size:.75rem;min-height:48px;border-radius:4px;letter-spacing:.02em;font-weight:700;padding:.9rem 1.2rem}.button-dark{background:var(--accent);color:#fff8ee}.button-outline{background:var(--surface);color:var(--ink);border-color:var(--line)}.intro .button-dark{background:#fff8ee;color:#191919}.intro .button-dark:hover{background:#c8e8ee}.text-button{font-size:.7rem;letter-spacing:.02em;color:inherit}.hero-picker{margin:1rem 0 0;gap:6px;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.hero-product-option{background:#fff8ee;flex:0 0 34px;height:44px;padding:4px;border-radius:2px}.hero-product-option[aria-pressed=true]{outline:2px solid #fff8ee;outline-offset:2px;background:#c8e8ee;border-color:#191919}.hero-product-image.product-showcase{background:var(--blue);color:var(--ink);min-height:320px;height:360px;max-height:none;width:auto;align-self:stretch;margin:0;isolation:isolate}.showcase-label{font-size:.6rem;top:1.3rem;left:1.3rem;color:inherit}.showcase-jewel{width:80%;height:77%;animation:none;z-index:1}.showcase-jewel #hero-product-image{object-fit:contain;filter:drop-shadow(8px 18px 8px #19191935)}.product-showcase:before{content:"08";position:absolute;right:.75rem;top:2rem;font-size:clamp(8rem,21vw,22rem);letter-spacing:-.1em;line-height:1;font-weight:900;opacity:.08}.showcase-glint{display:none}.product-showcase figcaption{color:inherit;font-size:.6rem;left:1.3rem;right:1.3rem;bottom:1rem;flex-direction:row}.product-showcase figcaption span{font-size:.6rem}.editorial-section{max-width:1440px;margin:3.5rem 5%;padding:0;grid-gap:2rem;gap:2rem;display:grid;grid-template-columns:1fr}.editorial-image{background:var(--surface-soft);overflow:hidden}.editorial-image img{aspect-ratio:1.1;object-fit:cover}.editorial-copy h2{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.055em;font-weight:900}.editorial-copy p{color:var(--muted);font-size:1rem;line-height:1.7}.editorial-copy .text-button{border-bottom:2px solid var(--accent)}.faq{max-width:1440px;margin:0 5%;padding:2rem 0 4rem;border-top:2px solid var(--ink)}.faq h2{text-align:left;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-.05em;margin:0 0 1.5rem}.faq details{border-color:var(--line);padding:1.3rem 0}.faq summary{font-size:.8rem;line-height:1.5}.faq details p{color:var(--muted);line-height:1.7}.site-footer{background:var(--ink);color:var(--page);padding:2rem 5%;border:0;gap:1.5rem}.site-footer>span{font-size:2rem;letter-spacing:-.07em;font-weight:900}.site-footer .footer-note{color:inherit;opacity:.8}.collection-view{max-width:1600px;padding:2rem 5% 4rem}.collection-heading{text-align:left;margin:0 0 2rem}.collection-heading>.text-button{position:static;margin-bottom:1rem}.collection-heading h1{font-size:clamp(2.5rem,8vw,7rem);font-weight:900;letter-spacing:-.06em;line-height:1}.collection-heading p{color:var(--muted);font-size:.9rem}.collection-toolbar{gap:.8rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.75rem}.collection-toolbar label{gap:.5rem}.collection-toolbar .search-field{margin-left:0;flex:1 1 180px}.collection-toolbar input,.collection-toolbar select{min-height:44px;max-width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:.6rem}.collection-toolbar input{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem}.collection-card{text-align:left}.collection-card-image{background:var(--blue);aspect-ratio:4/5;border-radius:3px}.collection-card:nth-child(3n+2) .collection-card-image{background:#ead9c5}.collection-card:nth-child(3n) .collection-card-image{background:#e7b9a5}.collection-card-image img{object-fit:contain;padding:10%;mix-blend-mode:multiply}.collection-card-copy{padding:.9rem 0}.collection-card-name{font-size:.75rem;line-height:1.5;letter-spacing:0;text-transform:none}.collection-card-material{font-size:.7rem;color:var(--muted)}.collection-card-price{font-size:.85rem}.collection-try-button{font-size:.7rem;border:1px solid var(--line);border-radius:3px;padding:.6rem .8rem;background:var(--surface);color:var(--ink)}.collection-try-button:hover{background:var(--accent);color:#fff8ee}.product-dock .selected-summary{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px}.product-dock .earring-tile{border-radius:4px}.product-dock .earring-tile[aria-pressed=true]{outline:2px solid #d62818;outline-offset:2px}.experience-dialog,.product-sheet{background:var(--surface);color:var(--ink)}.experience-dialog p,.product-sheet .sheet-subtitle,.product-sheet p{color:var(--muted)}.product-sheet .sheet-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}.experience-dialog button,.experience-dialog input,.experience-dialog select{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.experience-dialog .button-dark{background:var(--accent);color:#fff8ee}.permission-panel{background:var(--surface);color:var(--ink)}.permission-panel p{color:var(--muted)}@media(min-width:640px){.site-header nav{gap:1.5rem;justify-content:flex-start}.intro-copy{padding:2rem}.hero-product-image.product-showcase{height:450px}.collection-grid{gap:2rem 1.25rem}}@media(min-width:768px){.intro-hero{grid-template-columns:1fr 1fr}.hero-product-image.product-showcase{height:auto;min-height:490px}.editorial-section{grid-template-columns:1fr 1fr;align-items:center;gap:6%}.site-header nav{order:0;flex-basis:auto;margin-left:auto}.site-header{flex-wrap:nowrap}.wordmark{margin-right:1rem}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header .locale-switch{position:static}.intro-copy h1{font-size:clamp(3rem,6.8vw,7rem)}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-copy{padding:3rem}.hero-product-image.product-showcase{min-height:570px}.collection-card:nth-child(2n){padding-top:2rem}.site-header nav>a{display:block}.hero-picker{gap:8px}.hero-product-option{flex-basis:38px}}@media(min-width:1280px){.site-header nav{gap:2rem}.intro-hero{grid-template-columns:1.05fr 1fr}.editorial-section{margin-top:5rem;margin-bottom:5rem}.intro-copy{padding:3.5rem}.hero-product-image.product-showcase{min-height:620px}}@media(min-width:1536px){.editorial-section,.faq,.intro-hero{margin-left:auto;margin-right:auto}.poster-masthead{padding-left:0;padding-right:0;max-width:1440px}.poster-masthead>span{font-size:15rem}.site-header{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-header #locale-select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;min-height:44px;max-width:105px;font-size:.65rem;margin:0;padding:.5rem}html[lang=zh-CN] .intro-copy h1{letter-spacing:-.045em;line-height:1.12}.intro-copy .hero-product-copy #hero-product-material{color:#fff8ee}.site-footer div p,.site-footer p{color:var(--page)}@media(max-width:639px){.site-header{gap:.5rem;padding:.75rem 5%}.site-header .wordmark{font-size:1rem;margin-right:auto}.site-header .bag-link{font-size:.6rem}.site-header .theme-toggle{width:36px;min-height:44px;border:0}.site-header #locale-select{max-width:83px;font-size:.6rem;padding:.3rem}.poster-masthead{padding-top:1rem}.intro-copy{padding:1.25rem}.intro-copy h1{font-size:2.7rem}.hero-picker{flex-wrap:nowrap;overflow-x:auto;width:100%;padding:4px}.hero-product-option{flex:0 0 29px}.hero-product-image.product-showcase{min-height:300px;height:320px}}.experience-dialog{border:1px solid var(--line);border-radius:6px}.experience-dialog h2{font-weight:800;letter-spacing:-.03em}.dialog-lede,.product-specs dd{color:var(--muted)}.close-button,.dialog-close{color:var(--ink)}@media(max-width:639px){.app-shell .product-sheet{top:auto;bottom:var(--eazo-handoff-bottom,0);left:0;right:0;width:100%;max-height:75dvh;border-radius:12px 12px 0 0;padding:1.5rem 1.5rem calc(1.5rem + var(--safe-bottom))}.sheet-handle{display:block;margin:0 auto;background:none;border:0;width:60px;min-height:20px}.sheet-handle span{display:block;height:4px;background:var(--line);border-radius:4px}}:root{--safe-top:max(env(safe-area-inset-top,0px),var(--eazo-safe-area-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--eazo-safe-area-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--eazo-safe-area-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--eazo-safe-area-right,0px))}*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#202020;font:15px/1.6 Arial,sans-serif}.checkout{max-width:820px;margin:auto;padding:calc(24px + var(--safe-top)) calc(20px + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(20px + var(--safe-left))}header{display:flex;justify-content:space-between;align-items:center}a{color:inherit}header a{font-weight:800;letter-spacing:.15em;text-decoration:none}h1{font-size:clamp(28px,6vw,48px);line-height:1.15}h2{font-size:21px}.eyebrow{margin-top:60px;letter-spacing:.18em;font-size:11px}.notice{background:#eee9dd;padding:16px;border-radius:12px}section{background:white;border:1px solid #dfddd6;border-radius:18px;margin:22px 0;padding:24px}.primary,button{cursor:pointer;min-height:44px;border:1px solid #bbb;background:white;padding:10px 16px;border-radius:8px;color:inherit}.primary{display:inline-block;background:#202020;color:white;text-decoration:none}button:disabled{opacity:.5}.cartrow{display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding:16px 0}.cartrow img{width:55px;height:70px;object-fit:contain}.cartrow button:first-of-type{flex:1 1;text-align:left;border-color:transparent}.cartrow button[aria-pressed=true]{border-color:#202020}.cartrow strong{display:block}form{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}form,label{display:grid}label{grid-gap:6px;gap:6px}input{min-width:0;width:100%;min-height:46px;border:1px solid #bbb;border-radius:6px;padding:10px;font:inherit}footer{margin:30px 0}[role=alert]{padding:16px;background:#fff0ed;color:#8c2a22}@media(max-width:540px){section{padding:18px}form{grid-template-columns:1fr}.cartrow{gap:6px}}body{background:var(--page);color:var(--ink);font-size:1rem}.checkout{max-width:960px;padding-top:calc(1.5rem + var(--safe-top))}.checkout header{border-bottom:1px solid var(--ink);gap:1rem;padding-bottom:1rem}.checkout header a{font-size:1.5rem;letter-spacing:-.07em;margin-right:auto}.checkout h1{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.06em;line-height:1.05;max-width:750px}.checkout .eyebrow{color:var(--accent);font-weight:800;margin-top:3rem}.checkout section{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.5rem}.checkout section h2{letter-spacing:-.03em}.checkout .notice{background:var(--blue);border-radius:3px;color:var(--ink)}.checkout button,.checkout input{border-radius:3px;background:var(--surface);color:var(--ink);border-color:var(--line)}.checkout .primary{background:var(--accent);color:#fff8ee;border-color:var(--accent);border-radius:3px;font-weight:700}.checkout .cartrow{border-color:var(--line)}.checkout .cartrow img{width:75px;height:90px;background:#e6e3db;padding:8px;border-radius:3px}.checkout .cartrow button[aria-pressed=true]{border:2px solid var(--accent)}.checkout .theme-toggle{border-radius:50%}.checkout label{font-size:.85rem}.checkout [role=alert]{background:#ffe2dc;color:#8c2a22}