:root{--paper:#f5f3ed;--ivory:#f9f7f2;--ink:#252822;--muted:#6c7564;--line:#dcded4;--accent:#84715a;--serif:'Songti SC','Noto Serif SC','SimSun',serif;--sans:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.3}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid #79654c;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h2{font-size:clamp(34px,3.4vw,52px);line-height:1.35;letter-spacing:1px}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.section{padding:110px 7%}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.5px;line-height:1.7}.site-header{position:sticky;top:0;z-index:30;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5%;border-bottom:1px solid rgba(130,134,120,.18);background:rgba(245,243,237,.96);transition:background .35s,border .35s}.site-header.is-scrolled{background:rgba(245,243,237,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(130,134,120,.25)}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand>span:last-child{font-family:var(--serif);font-size:25px;font-weight:600;letter-spacing:5px;display:flex;align-items:center;gap:15px}.brand small{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:3px;border-left:1px solid #adae9e;padding-left:16px}.brand-symbol{display:block;position:relative;flex:none;width:33px;height:34px;overflow:hidden;mix-blend-mode:multiply}.brand-symbol img{position:absolute;width:91px;height:59px;max-width:none;left:-26px;top:-12px}.main-nav{display:flex;align-items:center;gap:23px;font-size:11px;letter-spacing:.5px}.main-nav a{position:relative;padding:8px 0}.main-nav a::after{content:'';height:1px;background:var(--ink);position:absolute;left:0;right:0;bottom:1px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav a:hover::after{transform:scaleX(1)}.header-shop{justify-self:end;font-size:11px;letter-spacing:1px}.header-shop span{margin-left:16px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:54px;padding:17px 23px;font-size:12px;letter-spacing:1px;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s}.button span{font-size:17px;line-height:1}.button-dark{background:var(--ink);color:var(--ivory)}.button-dark:hover{background:#454b3d}.button-outline{border-color:#a3a797;background:transparent}.button-outline:hover{background:#e8e9df}.button-light{background:var(--ivory);color:var(--ink)}.button-light:hover{background:white}.quiet-link{font-size:11px;letter-spacing:1px;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #a7a998;padding:9px 0}.hero{display:grid;grid-template-columns:44% 56%;min-height:650px;height:min(780px,calc(100svh - 88px));background:#f8f6f0}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 10% 50px 16%;position:relative}.hero-copy .eyebrow{color:#7d8172;font-size:9px;letter-spacing:2.4px;margin-bottom:39px}.hero h1{font-size:clamp(62px,5.8vw,88px);line-height:1.24;letter-spacing:4px}.hero-product-label{display:flex;flex-direction:column;gap:10px;font-size:12px;letter-spacing:1px;margin-top:33px}.hero-product-label>span:last-child{color:var(--muted);font-size:12px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.hero-edition{display:flex;justify-content:space-between;gap:15px;color:#8c8f81;font-size:8px;letter-spacing:1.1px;margin-top:65px;max-width:365px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#e5e2d8}.pillow-frame{position:relative;overflow:hidden;height:100%;aspect-ratio:2480/3300;max-width:100%}.pillow-frame>img{position:absolute;width:100%;height:auto;max-width:none;bottom:-1.5%;left:0}.image-index{position:absolute;right:32px;bottom:25px;font-size:8px;letter-spacing:2px;color:#626657}.brand-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);height:78px;padding:0 7%;font-size:11px;letter-spacing:1.8px}.brand-line>span:nth-child(2){font-size:9px;color:var(--muted);letter-spacing:2px}.brand-line a{font-size:10px;display:flex;gap:20px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:19px;color:var(--muted)}.section-heading h2{font-size:clamp(34px,3.25vw,49px)}.section-aside{display:flex;gap:45px;align-items:end}.section-aside>p,.section-description{font-size:12px;line-height:1.9;letter-spacing:.5px;color:var(--muted)}.rail-controls{display:flex;gap:9px}.rail-controls button{border:1px solid #c8ccbd;width:39px;height:39px;border-radius:50%;font-size:19px;transition:background .2s}.rail-controls button:not(:disabled):hover{background:#e4e7db}.series-section{padding-right:0;overflow:hidden}.series-section>.section-heading{padding-right:8%}.series-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - 20vw)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:7vw;padding-bottom:10px;scrollbar-width:none}.series-rail::-webkit-scrollbar{display:none}.series-card{display:block;position:relative;scroll-snap-align:start;background:#edece4;overflow:hidden}.series-card-top{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 0;font-size:8px;color:#7a7f70;letter-spacing:1.6px}.series-card-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden}.series-card-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(.94);transition:transform .6s cubic-bezier(.2,.6,.2,1)}.series-card:hover .series-card-photo img{transform:scale(1)}.series-card-caption{display:flex;justify-content:space-between;align-items:center;padding:6px 25px 26px;gap:10px}.series-card-caption strong{font-family:var(--serif);font-size:24px;font-weight:400}.series-card-caption>span:last-child{font-size:24px;font-weight:200}.series-card-caption small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;margin-top:9px}.rail-hint{font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:24px;display:flex;gap:40px;align-items:center}.catalog-section{padding-top:105px;background:var(--ivory)}.catalog-controls{border-top:1px solid var(--line);padding-top:16px}.series-filters{display:flex;align-items:center;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-bottom:15px}.series-filters::-webkit-scrollbar{display:none}.series-filters button{font-size:12px;padding:14px 0 12px;color:#6d7463;position:relative;flex:none;letter-spacing:.4px}.series-filters button::after{position:absolute;bottom:0;left:0;right:0;content:'';height:1px;background:transparent}.series-filters .is-active{color:var(--ink)}.series-filters .is-active::after{background:var(--ink)}.catalog-subbar{border-top:1px solid #e8e9e0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 31px}.category-filters{display:flex;gap:9px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.category-filters button{font-size:10px;padding:8px 12px;border:1px solid transparent;flex:none;color:#757e6b;border-radius:20px;letter-spacing:.4px}.category-filters button.is-active{border-color:#bdc4b3;color:#4b5341;background:#eef0e7}#product-count{font-size:9px;color:var(--muted);white-space:nowrap;letter-spacing:.8px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}.product-card{min-width:0}.product-card>button{padding:0;display:block;width:100%;text-align:left}.product-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#efefe7}.product-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.product-photo.pillow-crop>img{position:absolute;bottom:-1.5%;left:12.4%;width:75.2%;height:auto;max-width:none;aspect-ratio:auto;mix-blend-mode:normal}.product-card button:hover .product-photo>img{transform:scale(1.035)}.product-card-meta{padding:20px 2px 0}.product-name-row{display:flex;justify-content:space-between;gap:12px;align-items:start}.product-name-row strong{font-family:var(--serif);font-size:19px;line-height:1.5;font-weight:400;letter-spacing:.5px}.product-name-row>span:last-child{border:1px solid #cbd0c1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1;flex:none;transition:background .2s,color .2s}.product-card button:hover .product-name-row>span:last-child{background:var(--ink);border-color:var(--ink);color:white}.product-card-meta small{display:block;font-size:10px;color:var(--muted);letter-spacing:.3px;margin-top:8px;line-height:1.8}.product-card-meta p{font-size:11px;color:#747d6a;line-height:1.7;margin-top:10px;min-height:1.7em}.catalog-empty{text-align:center;padding:90px 20px;font-size:13px;color:var(--muted)}.catalog-empty button{margin-top:20px;color:var(--ink)}.catalog-bottom{text-align:center;margin-top:65px}.catalog-bottom .button{min-width:200px}.catalog-bottom>p{font-size:10px;color:#8f9588;letter-spacing:.5px;margin-top:28px}.detail-section{background:#252b24;color:#f2f1e8;overflow:hidden}.detail-heading{padding-bottom:65px;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:45px}.detail-heading>.eyebrow{font-size:9px;color:#a3ac99;padding-top:12px}.detail-heading h2{font-size:50px;line-height:1.4}.detail-heading em{font-style:normal;color:#aeb89e}.detail-heading>p:last-child{font-size:11px;color:#adb5a4;line-height:2;padding-top:17px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#56604f}.detail-tile{padding:0;text-align:left;background:#252b24;overflow:hidden}.detail-photo{display:block;overflow:hidden;aspect-ratio:1.15;background:#e2e1d7}.detail-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.detail-orchid img{transform:scale(2.3);transform-origin:50% 69%}.detail-lucky img{transform:scale(1.9);transform-origin:50% 40%}.detail-hobo img{transform:scale(1.85);transform-origin:48% 66%}.detail-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:33px 10% 38px}.detail-caption small{display:block;font-size:9px;font-weight:400;color:#aeb8a1;letter-spacing:1px;margin-bottom:14px}.detail-caption strong{font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:.5px}.detail-caption>span:last-child{font-size:23px;font-weight:200}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:125px;padding-bottom:125px;align-items:center}.about-mark{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:350px;border-right:1px solid var(--line)}.about-mark .brand-symbol{transform:scale(3.2);margin-bottom:0}.about-logo-clean{display:block;width:116px;height:116px;flex:none}.about-logo-clean img{width:100%;height:100%;object-fit:contain}.about-copy .eyebrow{font-size:9px;margin-bottom:24px;color:var(--muted)}.about-copy h2{font-size:45px;line-height:1.5}.about-copy>p:not(.eyebrow){font-size:12px;line-height:2.1;color:var(--muted);letter-spacing:.5px;margin-top:24px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:11px;padding:13px 0;border-bottom:1px solid #b1b7a6;margin-top:27px;line-height:1.8}.contact-section{background:#e8eadf;text-align:center;padding-top:90px;padding-bottom:85px}.contact-section .eyebrow{font-size:9px;letter-spacing:2.5px;color:#8a927e;margin-bottom:25px}.contact-section h2{font-size:47px;line-height:1.45}.contact-section>p:not(.eyebrow){font-size:11px;letter-spacing:1px;color:var(--muted);margin-top:24px;margin-bottom:30px}.contact-note{display:block;margin:18px auto 0;font-size:10px;color:#7f8872;letter-spacing:1px;padding:7px}.footer{padding:58px 7% 25px;background:var(--paper)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand{gap:12px}.footer .brand>span:last-child{font-size:26px}.footer-links{display:flex;gap:30px;font-size:11px;letter-spacing:.5px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:48px;border-top:1px solid var(--line);padding-top:23px;color:#747e68;font-size:9px;letter-spacing:.5px}.footer-bottom button{font-size:9px;padding:0;color:inherit}dialog{background:var(--ivory);color:var(--ink);border:0;padding:0;overflow:auto;max-height:calc(100svh - 48px);overscroll-behavior:contain}dialog::backdrop{background:rgba(17,24,16,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dialog-close{position:absolute;z-index:3;right:18px;top:16px;width:36px;height:36px;border-radius:50%;background:rgba(249,247,242,.88);font-size:27px;font-weight:200;line-height:1;display:grid;place-items:center;backdrop-filter:blur(12px)}.product-dialog{width:min(1040px,calc(100vw - 64px))}.product-dialog-layout{display:grid;grid-template-columns:1.06fr 1fr;min-height:580px}.product-dialog-visual{position:relative;background:#efefe5;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px}.product-dialog-photo{width:100%;aspect-ratio:1;position:relative;overflow:hidden;display:grid;place-items:center}.product-dialog-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-dialog-photo.pillow-crop>img{position:absolute;bottom:-1.5%;left:12.4%;width:75.2%;height:auto;max-width:none;aspect-ratio:auto;mix-blend-mode:normal}.product-dialog-photo.is-zoomed{display:block;overflow:auto;cursor:zoom-out}.product-dialog-photo.is-zoomed>img{width:180%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:normal}.product-dialog-photo.pillow-crop.is-zoomed>img{position:relative;left:auto;bottom:auto;width:180%;margin-top:-43%}.zoom-control{position:absolute;left:29px;bottom:25px;display:flex;gap:12px;align-items:center;font-size:10px;color:#68745c;padding:8px 0}.zoom-control>span{display:grid;place-items:center;border:1px solid #a7b397;border-radius:50%;width:25px;height:25px;font-size:18px}.product-dialog-info{padding:66px 10% 50px 11%;display:flex;flex-direction:column;justify-content:center}.product-dialog-info>.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.3px;margin-bottom:16px}.product-dialog-info>h2{font-size:37px;line-height:1.35;letter-spacing:1px}.product-dialog-info>p#product-dialog-description{font-size:13px;line-height:1.95;color:#7a8470;letter-spacing:.2px;margin-top:23px}#product-dialog-colors{margin-top:23px;display:flex;flex-wrap:wrap;gap:12px}.color-current{font-size:10px;color:#87917b;letter-spacing:.4px}.color-option{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid transparent;font-size:10px;color:#717e63}.color-option[aria-pressed=true]{border-color:#a8b399}.color-option img{width:30px;height:30px;object-fit:contain}.product-dialog-info dl{display:grid;grid-template-columns:74px 1fr;border-top:1px solid #d9dece;margin:26px 0;font-size:11px;line-height:1.8;gap:10px 16px;padding-top:24px}.product-dialog-info dt{color:#87917a}.product-dialog-info dd{margin:0;color:#58654b}.product-dialog-info>.button{margin-top:25px;align-self:start;gap:25px;font-size:11px}.product-dialog-note{font-size:9px;color:#959f89;line-height:1.8;margin-top:16px}.product-image-fallback{display:grid;place-items:center;text-align:center;min-height:200px;font-size:12px;color:var(--muted)}.article-dialog{width:min(620px,calc(100vw - 36px));padding:60px}.article-dialog>.eyebrow{color:var(--muted);font-size:9px;margin-bottom:25px}.article-dialog h2{font-size:31px}.article-dialog #article-dialog-body p{font-size:13px;line-height:2;color:#75816a;margin-top:22px}.article-dialog #article-dialog-body a{border-bottom:1px solid #b5c0a6}.reveal.is-visible{animation:rise-in .75s both}@keyframes rise-in{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.series-card-photo.pillow-crop{position:relative}.series-card-photo.pillow-crop>img{position:absolute;bottom:-1.5%;left:12.4%;width:75.2%;height:auto;max-width:none;aspect-ratio:auto;mix-blend-mode:normal;transform:none}
@media(min-width:1700px){.section{padding-left:max(7%,calc((100% - 1500px)/2));padding-right:max(7%,calc((100% - 1500px)/2))}.series-section{padding-right:0}.hero{height:840px;max-height:900px}.hero-copy{padding-left:max(16%,calc((100vw - 1500px)/2));padding-right:10%}.hero h1{font-size:96px}.series-rail{grid-auto-columns:400px}.detail-caption strong{font-size:27px}}
@media(max-width:1100px){.site-header{padding:0 4%;height:78px}.main-nav{gap:15px;font-size:10px}.header-shop{font-size:10px}.brand>span:last-child{font-size:22px;gap:10px}.brand small{font-size:8px;padding-left:10px}.hero{height:680px;min-height:620px}.hero-copy{padding-left:12%;padding-right:7%}.hero h1{font-size:64px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-edition{font-size:7px;gap:20px;margin-top:42px}.section{padding-left:6%;padding-right:6%}.series-section{padding-right:0}.series-rail{grid-auto-columns:33vw}.section-aside{gap:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 17px}.product-name-row strong{font-size:18px}.catalog-subbar{align-items:start;flex-direction:column;gap:15px}.detail-heading{grid-template-columns:.7fr 1.3fr 1fr;gap:25px}.detail-heading h2{font-size:42px}.detail-caption{padding:27px 8% 30px}.detail-caption strong{font-size:20px}.about-section{gap:50px}.product-dialog{width:calc(100vw - 48px)}.product-dialog-info{padding-left:8%;padding-right:8%}.product-dialog-info>h2{font-size:32px}}
@media(max-width:760px){html{scroll-padding-top:95px}.section{padding:68px 6%}.site-header{height:72px;display:flex;justify-content:space-between;padding:0 6%}.site-header>.brand{gap:9px}.brand>span:last-child{font-size:22px;letter-spacing:4px;gap:10px}.brand small{font-size:8px;letter-spacing:2px;padding-left:11px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:rgba(245,243,237,.98);border-bottom:1px solid var(--line);padding:27px 6% 30px;gap:24px;align-items:start;font-size:13px;letter-spacing:1px}.main-nav.open{display:flex;flex-direction:column}.header-shop{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:38px;height:38px;align-items:end;justify-content:center;padding:8px 0 8px 8px}.menu-toggle span{height:1px;width:24px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{display:flex;flex-direction:column;height:auto;min-height:0}.hero-copy{padding:46px 8% 36px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:25px}.hero h1{font-size:54px;line-height:1.26;letter-spacing:2px}.hero-product-label{font-size:12px;gap:9px;margin-top:24px}.hero-product-label>span:last-child{font-size:11px}.hero-actions{margin-top:28px;gap:26px}.hero-actions .button{font-size:11px;padding:15px 19px;min-height:50px;gap:33px}.quiet-link{font-size:10px}.hero-edition{display:none}.hero-art{width:100%;height:auto}.pillow-frame{height:auto;width:100%;max-width:100%}.image-index{font-size:7px;right:20px;bottom:19px;letter-spacing:1.7px}.brand-line{height:65px;padding:0 6%;font-size:10px;letter-spacing:1px}.brand-line>span:nth-child(2){display:none}.brand-line a{font-size:9px;gap:15px}.section-heading{align-items:start;gap:25px;flex-direction:column;margin-bottom:30px}.section-heading h2{font-size:35px;letter-spacing:.5px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:2px}.section-aside{justify-content:space-between;align-items:end;width:100%}.section-aside>p,.section-description{font-size:11px;line-height:1.8}.rail-controls button{width:32px;height:32px;font-size:17px}.series-section{padding-right:0}.series-section>.section-heading{padding-right:6.4%}.series-rail{grid-auto-columns:77vw;gap:12px;padding-right:6vw}.series-card-top{font-size:8px;padding:22px 22px 0}.series-card-caption{padding:0 22px 25px}.series-card-caption strong{font-size:24px}.series-card-caption small{font-size:9px}.rail-hint{font-size:8px;letter-spacing:.7px;margin-top:20px}.catalog-section{padding-top:66px}.catalog-section .section-heading{gap:18px}.catalog-section .section-description br{display:none}.catalog-controls{padding-top:8px}.series-filters{gap:24px;padding-bottom:12px}.series-filters button{font-size:11px;padding-top:13px;padding-bottom:12px}.catalog-subbar{padding:17px 0 24px;gap:15px}.category-filters{width:100%;gap:3px;margin-left:-9px}.category-filters button{font-size:9px;padding:7px 10px}#product-count{font-size:8px;letter-spacing:.5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card-meta{padding-top:15px}.product-name-row{gap:8px}.product-name-row strong{font-size:16px;letter-spacing:0;line-height:1.45}.product-name-row>span:last-child{height:20px;width:20px;font-size:14px}.product-card-meta small{font-size:9px;line-height:1.8;margin-top:7px;letter-spacing:0}.product-card-meta p{font-size:10px;line-height:1.8;margin-top:8px;min-height:0}.catalog-bottom{margin-top:42px}.catalog-bottom .button{min-width:180px;font-size:11px;min-height:50px}.catalog-bottom>p{font-size:9px;line-height:1.8;margin-top:24px;letter-spacing:.2px}.detail-heading{display:block;padding-bottom:40px}.detail-heading>.eyebrow{font-size:8px;margin-bottom:25px;padding-top:0}.detail-heading h2{font-size:42px}.detail-heading>p:last-child{font-size:11px;padding-top:25px;line-height:1.9}.detail-grid{grid-template-columns:1fr;gap:1px}.detail-photo{aspect-ratio:1.25}.detail-caption{padding:26px 8% 30px}.detail-caption strong{font-size:25px}.detail-caption small{font-size:9px;margin-bottom:12px}.detail-orchid img{transform:scale(2.2)}.about-section{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.about-mark{display:none}.about-copy .eyebrow{font-size:8px;margin-bottom:20px}.about-copy h2{font-size:39px;line-height:1.45}.about-copy>p:not(.eyebrow){font-size:12px;line-height:2;margin-top:23px}.text-link{font-size:10px;gap:25px;margin-top:23px}.contact-section{padding-top:65px;padding-bottom:61px}.contact-section .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:24px}.contact-section h2{font-size:38px;line-height:1.45}.contact-section>p:not(.eyebrow){font-size:10px;letter-spacing:.5px;margin-top:21px;margin-bottom:26px}.contact-section .button{font-size:11px;gap:40px}.contact-note{font-size:9px;margin-top:16px}.footer{padding:45px 6% 23px}.footer-top{align-items:start;flex-direction:column;gap:30px}.footer .brand>span:last-child{font-size:24px}.footer-links{font-size:10px;gap:21px;flex-wrap:wrap}.footer-bottom{font-size:8px;line-height:1.8;gap:12px;flex-direction:column;margin-top:34px;padding-top:20px}.footer-bottom button{text-align:left;font-size:9px;margin-top:2px}.product-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 28px)}.product-dialog-layout{grid-template-columns:1fr;min-height:0}.product-dialog-visual{padding:20px;min-height:0}.product-dialog-photo{width:100%;max-height:none;aspect-ratio:1}.zoom-control{left:22px;bottom:15px;font-size:9px}.zoom-control>span{width:22px;height:22px;font-size:17px}.dialog-close{right:12px;top:12px;width:33px;height:33px;font-size:25px}.product-dialog-info{padding:34px 8% 35px}.product-dialog-info>.eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:.8px}.product-dialog-info>h2{font-size:32px}.product-dialog-info>p#product-dialog-description{font-size:13px;line-height:1.9;margin-top:20px}.product-dialog-info dl{font-size:11px;grid-template-columns:64px 1fr;padding-top:20px;gap:9px 13px;margin-top:23px;margin-bottom:0}.product-dialog-info>.button{font-size:10px;gap:20px;margin-top:27px}.product-dialog-note{font-size:8px;margin-top:13px}.article-dialog{padding:50px 27px 35px}.article-dialog>.eyebrow{font-size:8px;margin-bottom:20px}.article-dialog h2{font-size:28px}.article-dialog #article-dialog-body p{font-size:13px}.color-current{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.dialog-tools{position:sticky;top:0;height:0;z-index:5}

@media(max-width:760px){.category-filters button{font-size:10px;min-height:36px}.series-filters button{min-height:44px}.rail-controls button{width:38px;height:38px}.menu-toggle{width:44px;height:44px}.dialog-close{width:40px;height:40px}.product-card-meta small{font-size:10px}#product-count{font-size:10px}.contact-note{min-height:40px}}

/* Updated brand wordmark */
.brand>span:last-child{letter-spacing:2px}
@media(max-width:760px){.brand>span:last-child{font-size:20px;letter-spacing:1.2px}.footer .brand>span:last-child{font-size:22px;letter-spacing:1.2px}}

/* Editable CMS imagery */
.hero-image-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3%}.hero-image-frame img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-symbol.custom-logo{mix-blend-mode:normal}.brand-symbol.custom-logo img{position:static;left:auto;top:auto;width:100%;height:100%;max-width:100%;object-fit:contain}.detail-normal img{object-fit:contain;transform:none}.cms-preview-banner{position:relative;z-index:50;padding:13px 6%;background:#252822;color:#f5f3ed;display:flex;gap:20px;justify-content:space-between;font:12px/1.7 -apple-system,BlinkMacSystemFont,sans-serif}.cms-preview-banner a{text-decoration:underline}.cms-preview-banner+header{top:0}@media(max-width:760px){.hero-image-frame{min-height:400px;aspect-ratio:1}.cms-preview-banner{font-size:11px;align-items:center}}
