
:root{--ink:#172c3b;--muted:#596670;--line:#dce1e4;--blue:#184664;--paper:#fff}*{box-sizing:border-box}body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:white}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a35e1d;outline-offset:4px}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}.note{background:var(--ink);color:white;text-align:center;padding:8px 16px;font-size:13px}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0}.brand{font-size:35px;font-weight:850;letter-spacing:-2px;line-height:1}.brand i{font-style:normal;color:#bd7d34}.search-form{display:flex;align-items:center;border-bottom:1px solid #9eabb3;width:350px}.search-form input{width:100%;min-width:0;border:0;padding:8px;background:none}.search-form button{border:0;background:none;padding:8px}.nav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.nav div{display:flex;gap:28px}.nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1.05fr;margin-top:26px;background:#edf2f4;min-height:440px}.hero-copy{padding:46px 42px;align-self:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;font-weight:650;margin-bottom:14px}h1{font:normal clamp(40px,4.2vw,62px)/1.05 Georgia,serif;letter-spacing:-1.9px;max-width:490px}h1 em{font-style:normal;color:#286180}.hero-copy>p:not(.eyebrow){margin:22px 0;color:#41545f;max-width:400px}.button{display:inline-block;padding:12px 22px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:14px}.secondary{display:inline-block;margin:12px 0 0 18px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.hero-image{min-height:440px;position:relative}.hero-image img{position:absolute;inset:0;object-position:50% 56%}.hero-image span{position:absolute;bottom:18px;left:20px;background:#ffffffed;padding:7px 12px;font-size:13px}.price-strip{display:flex;justify-content:center;gap:48px;border-bottom:1px solid var(--line);padding:19px 0;font-size:14px}.price-strip strong{font-weight:650}.section{padding:54px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}h2{font:normal 37px/1.15 Georgia,serif;letter-spacing:-.8px}.section-head>p{font-size:14px;color:var(--muted)}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.placeholder{aspect-ratio:4/3;padding:24px;background:#f0f3ed;border:1px dashed #abb7a5;display:flex;flex-direction:column;justify-content:center;gap:13px;color:#3b4d3b}.placeholder.blue{background:#edf1f7;border-color:#a5b3c7;color:#334e72}.placeholder.sand{background:#f7f2e9;border-color:#c8b693;color:#6a5132}.placeholder span{font-size:12px;letter-spacing:1px;text-transform:uppercase}.placeholder strong{font:normal 23px/1.15 Georgia,serif}.placeholder p{font-size:14px;line-height:1.5}.collection h3{font-size:20px;margin-top:17px}.collection>p{font-size:14px;color:var(--muted);margin-top:5px}.collection:hover h3{text-decoration:underline;text-underline-offset:4px}.original{display:grid;grid-template-columns:1.15fr 1fr;background:#f4f1eb}.original-image{height:400px;overflow:hidden}.original-image img{object-position:50% 48%}.original-copy{padding:45px;align-self:center}.original-copy p:not(.eyebrow){color:var(--muted);margin:19px 0}.original-copy .price{font-size:14px}.filters{display:flex;gap:23px}.filters button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;color:var(--muted);font-size:14px}.filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.product{text-align:left;background:none;border:0;padding:0;color:inherit}.product[hidden]{display:none}.mz-featured-image{aspect-ratio:1;background:#f4f5f5}.mz-featured-image img{object-fit:contain;padding:13px;mix-blend-mode:multiply}.product-meta{display:flex;flex-direction:column;gap:6px;margin:14px 0 7px;font-size:14px}.product-meta span:first-child{font-size:12px;color:var(--muted);letter-spacing:.5px}.product-meta span:last-child{font-weight:650}.product h3{font:normal 22px/1.2 Georgia,serif}.product p{font-size:14px;color:var(--muted);margin-top:7px}.smallprint,.result-count{font-size:13px;color:var(--muted);margin:20px 0}.result-count:empty{display:none}.restoration{background:#edf2f4;padding:48px}.restoration-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.restoration p{margin:17px 0;color:#41545f}.restoration .placeholder{aspect-ratio:4/3;background:white;border-color:#8b9ea8}.steps{display:flex;gap:24px;margin-top:24px;font-size:14px}.steps b{display:block;color:var(--ink)}footer{padding:38px 0 20px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.help-links{display:flex;gap:22px}.help-links button{border:0;background:none;color:inherit;font-size:14px}.draft-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}dialog{border:1px solid var(--line);width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:25px;color:var(--ink)}dialog::backdrop{background:#142b2799}.close{display:block;margin-left:auto;border:0;background:none;padding:8px}dialog img{height:260px;object-fit:contain}dialog p{margin:16px 0}dialog h2{font-size:27px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}
@media(max-width:850px){.wrap{width:calc(100% - 36px)}.hero-copy{padding:30px}.hero{min-height:390px}.hero-image{min-height:390px}.collections{gap:14px}.placeholder{padding:17px;aspect-ratio:auto;min-height:265px}.products{grid-template-columns:repeat(2,1fr)}.original-copy{padding:28px}.restoration{padding:28px}.restoration-grid{gap:25px}.nav div{gap:16px}.price-strip{gap:20px}.secondary{margin-left:0;display:block}}
@media(max-width:600px){.note{font-size:12px}.header{flex-wrap:wrap;gap:19px}.brand{font-size:32px}.search-form{width:100%}.nav{flex-wrap:wrap;gap:10px}.nav div{width:100%;justify-content:space-between;gap:8px}.hero{grid-template-columns:1fr;margin-top:18px}.hero-copy{padding:29px 25px}h1{font-size:43px}.hero-image{min-height:280px}.hero-image img{object-position:50% 62%}.hero-copy>p:not(.eyebrow){margin:16px 0}.secondary{display:inline-block;margin-left:12px}.price-strip{gap:12px;justify-content:space-between;font-size:12px}.price-strip strong{display:block}.section{padding:38px 0}.section-head{display:block}.section-head>p{margin-top:10px}h2{font-size:31px}.collections{grid-template-columns:1fr;gap:28px}.placeholder{min-height:240px;aspect-ratio:4/3;padding:25px}.original{grid-template-columns:1fr}.original-image{height:310px}.original-copy{padding:29px}.filters{margin-top:15px}.products{gap:25px 14px}.product h3{font-size:20px}.product p{font-size:13px}.restoration{padding:26px 20px}.restoration-grid{grid-template-columns:1fr;gap:28px}.steps{gap:13px;flex-wrap:wrap}.footer-row{flex-wrap:wrap}.help-links{gap:15px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Draft 04: two equally prominent collection entrances. */
.opening-intro{text-align:center;padding:26px 0 22px}.opening-intro h1{max-width:none;font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-1px}.opening-intro p{margin:10px auto 0;color:var(--muted);font-size:15px}.opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.opening-card{min-width:0}.opening-card figure{margin:0}.opening-photo{aspect-ratio:4/3;max-height:315px;overflow:hidden;background:#edf2f4}.opening-photo img{object-position:50% 53%}.opening-card:nth-child(2) img{object-position:50% 45%}.opening-card figcaption{padding:16px 0 20px}.opening-card h2{font-size:29px;line-height:1.15;letter-spacing:-.5px}.opening-card figcaption p{font-size:14px;color:var(--muted);margin:7px 0 10px}.opening-link{display:inline-flex;gap:14px;font-size:14px;font-weight:650;border-bottom:1px solid var(--ink);padding-bottom:3px}.opening-card:hover .opening-link{color:#286180;border-color:#286180}.opening-card:focus-visible{outline-offset:6px}.price-strip{border-top:1px solid var(--line)}
@media(max-width:600px){.opening-intro{padding:22px 0 19px}.opening-intro h1{font-size:30px;letter-spacing:-.8px}.opening-intro p{font-size:14px;line-height:1.5;max-width:340px}.opening-grid{gap:14px}.opening-photo{aspect-ratio:4/3;max-height:none}.opening-card figcaption{padding:12px 0 16px}.opening-card h2{font-size:clamp(18px,5vw,24px);letter-spacing:-.35px}.opening-card figcaption p{font-size:13px;line-height:1.45;min-height:3em;margin:8px 0 10px}.opening-link{font-size:13px;gap:6px}.opening-intro+ .opening-grid{align-items:start}}

#originals .opening-photo{position:relative}#originals .mug-inset{position:absolute;left:14px;bottom:14px;width:31%;aspect-ratio:1;background:white;border:4px solid white;box-shadow:0 3px 14px #172c3b26}#originals .mug-inset img{object-fit:contain;object-position:center}@media(max-width:600px){#originals .mug-inset{left:6px;bottom:6px;width:36%;border-width:2px}}

.nav .nav-group{display:flex;gap:26px;align-items:center}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;font-size:14px;min-height:32px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:focus-visible{outline:3px solid #a35e1d;outline-offset:4px}.nav-dropdown summary span{font-size:12px}.nav-dropdown[open] summary{color:#286180}.nav .nav-panel{position:absolute;top:calc(100% + 8px);left:0;width:245px;display:flex;flex-direction:column;gap:0;padding:12px;background:white;border:1px solid var(--line);box-shadow:0 12px 24px #172c3b14;z-index:20}.nav-group:last-child .nav-panel{left:auto;right:0}.nav .nav-panel a{display:block;padding:9px 12px;font-size:14px;border-radius:2px}.nav .nav-panel a:hover,.nav .nav-panel a:focus-visible{background:#edf2f4;text-decoration:none}.nav .wide .nav-panel{display:grid;grid-template-columns:1fr 1fr;width:450px;gap:14px}.nav-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);padding:8px 12px}.header{padding:23px 0}.nav{position:relative}
@media(max-width:900px){.nav .nav-group{gap:14px}.nav{gap:12px;flex-wrap:wrap}}
@media(max-width:600px){.nav .nav-group{width:100%;justify-content:space-between;gap:8px}.nav-dropdown{position:static}.nav .nav-panel,.nav-group:last-child .nav-panel{top:100%;left:0;right:0;width:100%;max-height:65vh;overflow:auto}.nav .wide .nav-panel{width:100%;grid-template-columns:1fr 1fr;gap:4px}.nav-dropdown summary{font-size:13px;gap:5px}.nav .nav-group>a{font-size:13px}.nav .nav-panel a{padding:11px 8px}.nav-panel h3{padding:8px}.header{padding:20px 0}}
.collection-photo-final{aspect-ratio:4/3;overflow:hidden}.collection-photo-final img{object-fit:cover}