.ehb-preview{--ink:#29251f;--paper:#f9f6ef;--line:#d7ccbb;--accent:#7a573e;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,sans-serif}.ehb-preview *{box-sizing:border-box}.ehb-preview a{color:inherit;text-underline-offset:5px}.ehb-preview a:focus-visible,.ehb-preview summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.ehb-skip{position:absolute;left:-9999px;z-index:20;background:white;padding:12px}.ehb-skip:focus{left:12px;top:12px}.ehb-announcement{text-align:center;background:#312c25;color:#f5eee2;padding:10px 16px;font-size:10px;letter-spacing:.19em}.ehb-header{max-width:1440px;margin:auto;padding:29px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.ehb-brand{font:38px/1 Georgia,serif;letter-spacing:.12em;text-decoration:none;display:inline-block}.ehb-brand span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.23em;margin-top:9px}.ehb-header nav,.ehb-footer nav{display:flex;gap:28px;flex-wrap:wrap}.ehb-header nav a,.ehb-footer nav a{font-size:12px;text-decoration:none}.ehb-header nav a:hover,.ehb-footer nav a:hover{text-decoration:underline}.ehb-header-note{font:italic 16px Georgia,serif;color:#7c6c5b}.ehb-hero{max-width:1440px;display:grid;grid-template-columns:1fr 1fr;margin:auto;min-height:620px}.ehb-hero-copy{padding:75px 10% 55px}.ehb-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 20px}.ehb-preview h1{font:normal clamp(49px,5.2vw,80px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:0 0 24px}.ehb-preview h1 em,.ehb-preview h2 em{font-weight:normal;color:#8b6547}.ehb-hero-copy>p:not(.ehb-eyebrow):not(.ehb-small){font-size:16px;color:#74695c;margin-bottom:28px}.ehb-button{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;background:#332c24;color:#fff!important;padding:14px 22px;text-decoration:none;font-size:12px;border:1px solid #332c24}.ehb-button:hover{background:#604a38}.ehb-small{font-size:10px;color:#817467;margin-top:18px}.ehb-hero-art{position:relative;background:#e5daca;overflow:hidden}.ehb-hero-art img{display:block;width:100%;height:100%;max-height:680px;object-fit:cover}.ehb-art-note{position:absolute;bottom:35px;left:35px;background:#f9f6efed;padding:16px 22px;font-size:9px;letter-spacing:.17em;line-height:1.8}.ehb-ribbon{background:#e8dfd0;padding:22px 5%;display:flex;gap:35px;justify-content:center;flex-wrap:wrap;font:12px Georgia,serif;letter-spacing:.16em}.ehb-selection,.ehb-advice{max-width:1440px;margin:auto;padding:76px 5%}.ehb-section-top{display:flex;justify-content:space-between;gap:30px;align-items:end}.ehb-preview h2{font:normal clamp(32px,3.3vw,48px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:0 0 15px}.ehb-section-top>p{font-size:12px;color:#7b7063}.ehb-category-links{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.ehb-category-links a{border:1px solid #cbbda8;padding:9px 16px;text-decoration:none;font-size:12px}.ehb-category-links a:hover{background:#e8dfd0}.ehb-category-links span{font-size:9px;color:#8b7861;margin-left:14px}.ehb-photo-note{font-size:11px;color:#7d7061;max-width:680px;margin-bottom:30px}.ehb-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.ehb-product{min-width:0;scroll-margin-top:24px}.ehb-product-media{aspect-ratio:1/.96;display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;overflow:hidden}.ehb-product-media:after{content:'';position:absolute;inset:35% -20% -35% 30%;border:1px solid #ffffff50;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.tone-sand{background:#dfcfb9}.tone-clay{background:#bf9b7d}.tone-olive{background:#bfc0ac}.tone-rose{background:#ddc4b7}.tone-cocoa{background:#9d8068;color:#fff8ec}.tone-pearl{background:#d7d5c9}.ehb-number{font-size:8px;letter-spacing:.16em;position:relative;z-index:1}.ehb-type{font:normal clamp(28px,3vw,44px)/1.1 Georgia,serif;letter-spacing:-.03em;z-index:1}.ehb-type em{font-weight:normal}.ehb-photo-label{font-size:8px;letter-spacing:.18em;opacity:.8;z-index:1}.ehb-product-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-top:18px}.ehb-preview h3{font:normal 19px/1.35 Georgia,serif;margin:0}.ehb-price{font-size:14px;white-space:nowrap;padding-top:3px}.ehb-meta{font-size:11px;color:#796b5e;margin:8px 0 15px}.ehb-preview details{border-top:1px solid var(--line)}.ehb-preview summary{padding:12px 0;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:11px;list-style:none}.ehb-preview summary::-webkit-details-marker{display:none}.ehb-preview details[open] summary span{transform:rotate(45deg)}.ehb-preview details>p{font-size:12px;color:#75685b;margin:0 0 16px;line-height:1.8}.ehb-status{font-size:10px;color:#8a7965}.ehb-maison{background:#e9e1d5;padding:65px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:15px 8%}.ehb-maison>.ehb-eyebrow{grid-column:1/-1}.ehb-maison>div p{font-size:14px;color:#736657;margin:0 0 16px}.ehb-advice{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.ehb-questions summary{font-size:14px;padding:19px 0}.ehb-questions details>p{font-size:14px}.ehb-contact{background:#332c24;text-align:center;color:#f8f2e7;padding:70px 5%}.ehb-contact h2{margin-bottom:26px}.ehb-contact h2 em{color:#c9aa87}.ehb-button-light{background:#f4eadd;border-color:#f4eadd;color:#332c24!important}.ehb-button-light:hover{background:#dfccb3}.ehb-email{display:block;font-size:12px;margin-top:18px}.ehb-footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 5%}.ehb-footer p{font-size:9px;color:#807265;line-height:1.8}.ehb-footer .ehb-brand{font-size:28px}.ehb-footer .ehb-brand span{font-size:7px}.ehb-preview [id]{scroll-margin-top:24px}@media(min-width:1600px){.ehb-maison{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}@media(max-width:1000px){.ehb-header-note{display:none}.ehb-hero-copy{padding:55px 10%}.ehb-hero{min-height:550px}.ehb-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ehb-type{font-size:40px}.ehb-footer{flex-wrap:wrap}}@media(max-width:650px){.ehb-announcement{font-size:8px;letter-spacing:.12em}.ehb-header{flex-direction:column;align-items:flex-start;padding:23px 6%;gap:20px}.ehb-brand{font-size:31px}.ehb-header nav{gap:22px}.ehb-header nav a{font-size:11px}.ehb-hero{grid-template-columns:1fr}.ehb-hero-copy{padding:42px 6%}.ehb-preview h1{font-size:58px}.ehb-hero-art{height:370px}.ehb-hero-art img{object-position:center 42%}.ehb-art-note{bottom:20px;left:20px}.ehb-ribbon{gap:14px;font-size:9px;padding:18px 5%}.ehb-ribbon span:last-child,.ehb-ribbon span:nth-last-child(2){display:none}.ehb-selection,.ehb-advice{padding:45px 6%}.ehb-section-top{display:block}.ehb-category-links{gap:8px}.ehb-category-links a{padding:8px 11px;font-size:10px}.ehb-category-links span{margin-left:7px}.ehb-products{gap:28px 12px}.ehb-product-media{padding:14px;aspect-ratio:1/1.15}.ehb-type{font-size:25px}.ehb-number,.ehb-photo-label{font-size:6px;letter-spacing:.08em}.ehb-product-heading{display:block}.ehb-preview h3{font-size:17px}.ehb-price{display:block;margin-top:8px;font-size:13px}.ehb-meta{font-size:10px}.ehb-preview summary{font-size:10px}.ehb-status{font-size:9px}.ehb-maison{padding:45px 6%;grid-template-columns:1fr;gap:18px}.ehb-advice{grid-template-columns:1fr;gap:25px}.ehb-contact{padding:50px 6%}.ehb-footer{padding:30px 6%;align-items:flex-start;flex-direction:column;gap:25px}.ehb-footer nav{gap:22px}}@media(prefers-reduced-motion:no-preference){.ehb-preview a{transition:background .18s ease,color .18s ease}}
