/* Edition III: composed photography, editorial typography, quieter commercial detail. */
:root{--paper:#f5f2ec;--ink:#42373b;--muted:#756b69;--line:#d9d1c7;--cream:#fffdf8;--accent:#825c6b}
body.edition-three{background:var(--paper)}.edition-three p{line-height:2}.edition-three h1,.edition-three h2{letter-spacing:-.045em;text-wrap:balance}.edition-three .eyebrow{font-size:10px;letter-spacing:2.3px}.edition-three em{color:var(--accent)}
.edition-three .nav-shell{background:#fffdf7df;border:1px solid #ffffff;box-shadow:0 8px 35px #483a3110;backdrop-filter:blur(24px);border-radius:4px}.edition-three .nav-shell nav>a{position:relative;padding-bottom:5px}.edition-three .nav-shell nav>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#875e70;transform:scaleX(0);transform-origin:left;transition:transform .3s}.edition-three .nav-shell nav>a:hover:after,.edition-three .nav-shell nav>a[aria-current]:after{transform:scaleX(1)}.edition-three .brand-symbol{color:#885f70}.edition-three .wa-nav{background:#294c41;border-radius:2px}.edition-three .mega{background:#f8f5ef;border:1px solid #e3dbd0;box-shadow:0 24px 70px #30232d25}.menu-index{font:10px Georgia;color:#a99588;margin-right:14px}.edition-three .mega-categories>a{justify-content:flex-start}.edition-three .mega-categories>a>span{margin-left:auto}.edition-three .mega-preview{border:9px solid #efe9e0}.edition-three .mega-editorial{border-left:1px solid #d8cfc4;padding-left:22px}.edition-three .mega-foot{background:#eee8df}
.brand-opening{margin:128px 5.8% 0;display:grid;grid-template-columns:1.03fr 1fr;min-height:660px;border-top:1px solid #cfc4b8;border-bottom:1px solid #cfc4b8}.brand-opening-copy{position:relative;padding:24px 9% 50px 0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.opening-index{width:100%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;margin-bottom:57px}.brand-opening-copy h1{font-size:clamp(44px,4.2vw,68px);line-height:1.35;margin-bottom:28px;position:relative;z-index:1}.opening-intro{font-size:14px;max-width:410px}.opening-word{font:italic 96px Georgia;color:#bfb0a128;position:absolute;bottom:8px;right:20px;pointer-events:none}.story-link{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #ac9991;padding:14px 0;font-size:13px;width:max-content;max-width:100%;margin-top:25px;position:relative;z-index:1}.story-link span{transition:transform .3s}.story-link:hover span{transform:translate(3px,-3px)}.brand-opening-photo{margin:0;position:relative;background:#e8dfd4;padding:24px 24px 0 35px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.brand-opening-photo>img{height:620px;object-fit:contain;object-position:center bottom}.brand-opening-photo figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:16px 0;border-top:1px solid #b9a99d;margin-top:18px}.brand-opening-photo figcaption>span{letter-spacing:1.4px}.photo-side-note{position:absolute;left:12px;top:35px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#78675d}
.brand-perspective{padding:105px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.perspective-heading h2{font-size:37px;line-height:1.55}.perspective-body{padding-top:30px}.perspective-body .lead{font-size:22px;color:#4e4144;line-height:1.9;margin-bottom:25px}.perspective-body>p:not(.lead){font-size:14px}.dress-conversation{display:grid;grid-template-columns:1fr .85fr .8fr;gap:4%;align-items:center;padding:65px 6%;background:#e8e0d4;border-top:1px solid #d4c7b8;border-bottom:1px solid #d4c7b8}.dress-conversation figure{margin:0;min-width:0}.conversation-main>a{display:block;border:10px solid #f8f3e9;box-shadow:0 12px 25px #49372f12}.conversation-main img{height:520px;object-fit:contain;background:#e6ded1}.dress-conversation figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-top:15px;letter-spacing:.6px}.conversation-center{padding:30px 6%}.conversation-center h2{font-size:45px;line-height:1.45}.conversation-center p{font-size:12px;margin-top:25px}.conversation-center>a{font-size:12px;border-bottom:1px solid #aa9384;padding-bottom:10px}.conversation-detail{align-self:end;margin-bottom:20px!important}.conversation-detail img{height:340px;object-position:center 24%}.thread-line{display:block;width:65px;height:45px;border-left:1px solid #9e8473;margin:28px 0;transform:skew(-20deg)}
.brand-principles{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:100px 9%}.principles-intro h2{font-size:44px;line-height:1.5}.principles-intro p{font-size:13px;margin-top:24px}.principles-list article{display:flex;gap:28px;padding:27px 0;border-top:1px solid #cfc2b6}.principles-list article:last-child{border-bottom:1px solid #cfc2b6}.principles-list article>span{font:italic 27px Georgia;color:#977a69}.principles-list h3{font-size:20px;margin-bottom:12px}.principles-list p{font-size:13px}.company-ledger{margin:0 6% 100px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:55px;background:#ede7dd;border:1px solid #d9cebf}.company-ledger h2{font-size:34px;line-height:1.5;margin-bottom:22px}.company-ledger>div>p{font-size:11px;letter-spacing:1px}.company-record h3{font-size:18px;margin-bottom:5px}.company-record>p{font-size:11px}.company-record dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0;gap:0 24px}.company-record dl>div{padding:15px 0;border-top:1px solid #cfc2b6}.company-record dt{font-size:10px;color:#806f65;margin-bottom:5px}.company-record dd{margin:0;font-size:13px}.company-record .ledger-address{grid-column:1/-1}
.edition-three .hero{background:radial-gradient(ellipse at 85% 25%,#e8d9dd80,transparent 65%),#f1eae3}.edition-three .hero-title{letter-spacing:-.05em}.edition-three .hero-copy>p{font-size:13px;line-height:2.1}.edition-three .hero-main{box-shadow:0 15px 32px #3e2d2212}.edition-three .image-index{border-top:1px solid #cdbbb1;border-bottom:1px solid #cdbbb1;padding-top:23px;padding-bottom:23px}.edition-three .image-index img{filter:saturate(.86);transition:filter .35s}.edition-three .image-index a:hover img{filter:saturate(1.08)}.edition-three .collection-section{background:#faf7f0}.edition-three .collection-choice{border-color:#cdbfb2}.edition-three .collection-choice.active{color:#80576a}.edition-three .panorama-copy{background:#3e4740}.edition-three .panorama-copy em{color:#cdb6a0}.edition-three .detail-story{background:#e4d6cc}.edition-three .detail-story-side img{border:8px solid #f7f1e8}.edition-three .packing{background:#ede7da}.edition-three .size-composition{border-top:1px solid #c4b5a3;border-bottom:1px solid #c4b5a3}.edition-three .about-strip{border-top:1px solid #ddd0c5;background:#f8f4ed}
.edition-three .catalog-masthead{min-height:310px;padding-top:24px;padding-bottom:62px;border-top:1px solid #cdbfaf}.edition-three .catalog-masthead h1{font-size:42px;max-width:730px}.edition-three .catalog-cover{height:275px;width:24%;background:#e5ddd0;border:1px solid #d7cab9;padding:10px}.edition-three .catalog-cover img{width:80%;object-fit:contain;object-position:center;background:#f3eee4}.catalog-running-note{position:absolute;bottom:20px;left:0;font-size:9px;letter-spacing:2px;color:#8c7868}.edition-three .catalog-tabs{background:transparent;border-top:1px solid #d4c7b9;border-bottom:1px solid #d4c7b9;padding:0}.edition-three .catalog-tabs a.active{background:#e9dfd2;color:#453932}.edition-three .catalog-toolbar{background:#f5f2ecf2;padding:18px 0}.edition-three .catalog-toolbar input,.edition-three .catalog-toolbar select{border-color:#c9baa9;background:#fbf8f2;border-radius:0}.edition-three .catalog-grid{gap:36px 24px}.edition-three .card-photo{background:#eae3d9;border-radius:1px;overflow:hidden}.edition-three .card-photo>img{object-position:center top}.edition-three .card-photo .photo-cta{backdrop-filter:blur(12px);background:#f9f5eceb;color:#514038}.card-corner{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:50%;background:#f9f5ecdd;color:#4c4138;display:grid;place-items:center;font-size:17px;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.card-photo:hover .card-corner,.card-photo:focus-visible .card-corner{opacity:1;transform:translateY(0)}.card-rule{height:1px;background:#cbbbaa;margin:16px 0 10px;transform-origin:left;transition:background .3s}.product-card:hover .card-rule{background:#8a6758}.edition-three .card-meta{font-size:10px;color:#8c7364;letter-spacing:1px}.edition-three .product-card h3{font-size:15px;line-height:1.65;margin-top:8px}.edition-three .card-size{font-size:11px;color:#897b70;line-height:1.8}.edition-three .image-count{background:#f7f2e7e6;color:#665444}
.edition-three .main-photo{background:#e9e0d4;padding:12px;border:1px solid #d8cbb9}.edition-three .main-photo .zoom-main{display:block;width:100%}.edition-three #main-product-image{object-fit:contain;max-height:760px;background:#f6f0e5}.edition-three .thumb{border:1px solid transparent;padding:3px;opacity:.68;transition:opacity .25s,border-color .25s}.edition-three .thumb.active{opacity:1;border-color:#927561}.edition-three .gallery-index{background:#faf5ecdf;color:#76604f;letter-spacing:2px}.product-overline{display:block;font-size:11px;letter-spacing:1.2px;color:#8b7161;margin:15px 0 24px}.edition-three .product-summary h1{font-size:35px;line-height:1.55;margin-bottom:20px}.edition-three .product-description{font-size:14px;line-height:2}.edition-three .product-facts{background:#ede6da;border-color:#d8c8b6}.edition-three .spec-table th{font-size:11px;color:#8a7564;font-weight:400}.edition-three .spec-table td{font-size:13px;line-height:1.85}.edition-three .spec-table tr{border-color:#ded2c4}.edition-three .product-order{padding:24px;background:#efe9de;margin:26px 0;border:1px solid #dacbb9}.edition-three .product-order input,.edition-three .product-order select{background:#fffcf5;border-color:#cdbda9}.edition-three .tailored-detail{border-color:#d9cbbd}.edition-three .tailored-detail summary{padding:21px 0;font-size:14px}.edition-three .product-contact-sheet{background:#e3d9ca}.edition-three .detail-images{gap:32px}.edition-three .detail-images img{height:480px;object-fit:contain;object-position:center;background:#f2ebdf;padding:9px}.edition-three .detail-images button:nth-child(2){margin-top:0}.edition-three .detail-images button:nth-child(3){margin-top:25px}.edition-three .product-contact-sheet h2{font-size:37px}
.edition-three .editorial-page{background:#f7f2e9}.edition-three .editorial-page>h1{font-size:60px;max-width:850px}.edition-three .editorial-page>p{font-size:15px;max-width:590px;margin:28px 0 65px}.edition-three .edit-feature{position:relative;border-top:1px solid #cbb9a7;padding-top:28px;margin-bottom:70px;gap:8%;align-items:center}.edition-three .edit-feature>img{height:610px;object-position:center}.edition-three .edit-feature>div{padding:35px 10px}.edition-three .edit-feature h2{font-size:44px;line-height:1.5}.edition-three .edit-feature p{font-size:14px;max-width:350px;margin:25px 0}.edit-folio{position:absolute;right:15px;bottom:0;font:italic 96px Georgia;color:#bda68d44;pointer-events:none}.edition-three .edit-feature.reverse{background:#e9dfd0;padding:35px}.edition-three .prose-page:not(.about-page)>h1{max-width:950px;line-height:1.5}.edition-three .reading-rail{border-top:2px solid #9b8069;padding-top:20px}.edition-three .reading-rail figure{background:#e6ddcf;padding:8px}.edition-three .reading-rail>a{line-height:1.8;color:#7d6858}.edition-three .prose{font-size:14px;line-height:2.1}.edition-three .prose .lead{font-size:22px;color:#55443d}.edition-three .prose h2{font-size:27px;margin-top:36px}.edition-three .privacy-page .reading-rail,.edition-three .terms-page .reading-rail{background:#eae2d6}.edition-three .contact-methods>div{background:#ece3d5;border-left:2px solid #947960}.edition-three .contact-methods>div:nth-child(2){background:#f2ece2}.edition-three .contact-primary{padding:23px 0;border-bottom:1px solid #cbbbaa}.edition-three .preview-note{font-size:12px;color:#8a7461}
.edition-three footer{background:#393d36;color:#f3eee3}.footer-prelude{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff25;padding-bottom:20px;margin-bottom:35px;font-size:10px;letter-spacing:2px;color:#c3baa8}.edition-three .footer-top h2{font-size:42px;color:#f3eee3}.edition-three .footer-top em{color:#c6ad94}.edition-three .footer-image{height:300px;border:7px solid #565b4e}.edition-three footer p{color:#c8c0b1}.edition-three .footer-brand{letter-spacing:1px}.edition-three .footer-bottom a{font-size:12px;line-height:2.3}.edition-three footer .wa-consult{background:#eee5d3;color:#384234;border-color:#eee5d3}.edition-three footer .email-consult{color:#eee5d3}.edition-three #direct-contact{background:#faf5ec;border:8px solid #e1d6c7;padding:40px}.edition-three #direct-contact h2{font-size:32px}.edition-three #direct-message{background:#fffdf8;border-color:#cbb9a5}.edition-three .wa-consult>span{transition:transform .25s}.edition-three .wa-consult:hover>span{transform:translate(3px,-3px)}
.edition-three .is-revealed{animation:edition-rise .65s ease both}@keyframes edition-rise{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.brand-opening{margin-top:118px;min-height:600px}.brand-opening-copy h1{font-size:44px}.opening-index{margin-bottom:35px}.brand-opening-photo>img{height:560px}.brand-opening-copy{padding-right:7%}.opening-intro{font-size:12px}.brand-perspective{gap:8%;padding:80px 7%}.perspective-heading h2{font-size:31px}.perspective-body .lead{font-size:19px}.conversation-main img{height:440px}.conversation-center h2{font-size:34px}.conversation-detail img{height:290px}.brand-principles{gap:8%;padding:80px 7%}.company-ledger{padding:35px;gap:7%}.edition-three .nav-shell nav{gap:20px}.edition-three .nav-tools{gap:12px}.edition-three .nav-shell .brand{font-size:25px}.edition-three .nav-shell .brand-symbol{font-size:32px}.edition-three .nav-shell .wa-nav{padding:9px 10px;font-size:11px}.edition-three .catalog-masthead h1{font-size:35px}.edition-three .product-summary h1{font-size:29px}.edition-three .product-order{padding:18px}.edition-three .footer-top h2{font-size:35px}.edition-three .editorial-page>h1{font-size:48px}.edition-three .edit-feature h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.edition-three *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
