:root{--ink:#24231f;--muted:#77746e;--paper:#f4f0e9;--line:#cec7bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:6vw;height:82px;padding:0 clamp(24px,4vw,76px);display:flex}.wordmark{letter-spacing:.13em;font-size:25px;font-weight:700}.wordmark span{vertical-align:top;letter-spacing:0;font-size:9px}.site-header nav{text-transform:uppercase;letter-spacing:.12em;gap:32px;font-size:12px;display:flex}.site-header nav a:hover,.text-link:hover{text-decoration:underline}.header-note{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:11px}.hero{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,7vw,125px) clamp(24px,6vw,110px);display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:700}.hero h1,.pair-section h2,.truth-section h2{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.99}.hero h1{margin:40px 0 30px;font-size:clamp(66px,7.6vw,150px)}.hero em,.pair-section em,.truth-section em{font-weight:400}.hero-copy>p{margin:0 0 52px;font-size:clamp(17px,1.7vw,24px);line-height:1.4}.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:12px}.hero-art{background:#a6a995;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.art-circle{aspect-ratio:1;filter:blur(2px);background:#f4f0e936;border-radius:50%;width:65%;position:absolute;top:13%;right:8%}.art-card{text-align:center;background:#e8e7dd;border-radius:7px 7px 16px 16px;flex-direction:column;align-items:center;width:37%;min-width:230px;height:330px;padding:35px 18px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:34px 40px 50px #4a514061}.art-card:before{content:"";background:#30312b;border-radius:12px;width:96%;height:40px;position:absolute;top:-28px;left:2%}.art-card span,.product-vessel span{letter-spacing:.14em;font-size:15px;font-weight:700}.art-card strong{margin:auto 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.art-card small{letter-spacing:.1em;font-size:8px;line-height:1.8}.art-caption{text-transform:uppercase;letter-spacing:.2em;color:#30382e;font-size:10px;position:absolute;bottom:30px;right:35px}.intro{border-bottom:1px solid var(--line);padding:110px clamp(24px,8vw,150px)}.intro p{letter-spacing:-.04em;max-width:1030px;margin:38px 0;font-family:Georgia,serif;font-size:clamp(35px,4vw,68px);line-height:1.15}.intro-line{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:12px}.collection{padding:100px clamp(24px,4vw,76px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,82px);font-weight:400}.section-heading p{color:#625f59;max-width:340px;margin:0;font-size:15px;line-height:1.6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{min-width:0}.product-art{justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.tone-clean .product-art{background:#d9d8cf}.tone-spa .product-art{background:#a7a997}.tone-cozy .product-art{background:#c1a899}.tone-bar .product-art{background:#c8c9b3}.product-index{letter-spacing:.15em;font-size:10px;position:absolute;top:20px;left:20px}.product-vessel{text-align:center;background:#f1eee5;border-top:20px solid #2e2d2a;border-radius:5px 5px 10px 10px;flex-direction:column;align-items:center;width:120px;height:170px;padding:20px 10px;display:flex;transform:rotate(-3deg);box-shadow:15px 19px 25px #0003}.tone-bar .product-vessel{border-top:0;border-radius:3px;height:120px;transform:rotate(5deg)}.product-vessel span{font-size:9px}.product-vessel strong{margin:auto 0;font-family:Georgia,serif;font-size:16px;font-weight:400}.product-vessel small{letter-spacing:.08em;font-size:7px}.product-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:18px;font-size:9px;display:flex}.product-card h3{margin:14px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:400}.product-card p{margin:0 0 10px;font-size:13px}.product-card .notes{min-height:36px;color:var(--muted);line-height:1.4}.product-bottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;margin-top:20px;padding-top:12px;font-size:11px}.buy-button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0}.buy-button:hover{text-decoration:underline}.checkout-error{color:#a33125}.catalog-note{color:var(--muted);margin:25px 0 0;font-size:11px}.pair-section{color:#f0eee6;background:#343730;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.pair-section>div:first-child{padding:100px clamp(24px,8vw,130px)}.pair-section h2{margin:28px 0;font-size:clamp(70px,7vw,125px)}.pair-section p{max-width:390px;font-size:17px;line-height:1.55}.pair-footnote{color:#bbbdb1;max-width:400px;margin-top:40px;font-size:11px;line-height:1.5;display:block}.pair-graphic{background:#7d877b;position:relative;overflow:hidden}.pair-card{color:#222;text-align:center;background:#ece9df;width:230px;height:320px;padding:55px 20px;font-family:Georgia,serif;font-size:32px;line-height:1.1;position:absolute;box-shadow:25px 30px 35px #0004}.pair-card.first{top:115px;left:16%;transform:rotate(-11deg)}.pair-card.second{top:130px;left:41%;transform:rotate(9deg)}.pair-graphic>span{letter-spacing:.17em;font-size:10px;position:absolute;bottom:25px;right:30px}.truth-section{padding:120px clamp(24px,8vw,150px)}.truth-section h2{margin:30px 0;font-size:clamp(58px,7vw,115px)}.truth-section p{max-width:660px;font-size:18px;line-height:1.6}.truth-rule{border-top:1px solid var(--line);letter-spacing:.15em;gap:13vw;margin-top:80px;padding-top:20px;font-size:11px;display:flex}footer{background:#e6e0d4;padding:70px clamp(24px,4vw,76px)}.footer-brand{letter-spacing:-.07em;font-size:clamp(65px,14vw,230px);font-weight:700;line-height:1}footer p{font-family:Georgia,serif;font-size:24px}footer small{color:var(--muted)}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(60px,7vw,90px)}.pair-card.first{left:7%}.pair-card.second{left:33%}}@media (max-width:700px){.site-header{height:68px}.site-header nav{gap:15px;margin-left:auto;font-size:10px}.header-note{display:none}.wordmark{font-size:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 24px}.hero h1{margin:28px 0;font-size:clamp(64px,12vw,94px)}.hero-art{min-height:430px}.intro,.collection,.truth-section{padding:75px 24px}.section-heading{display:block}.section-heading p{margin-top:20px}.product-grid{gap:25px 12px}.product-art{height:235px}.product-vessel{transform:scale(.8)rotate(-3deg)}.product-card h3{font-size:22px}.product-meta{line-height:1.5;display:block}.pair-section{grid-template-columns:1fr}.pair-section>div:first-child{padding:75px 24px}.pair-graphic{min-height:350px}.pair-card{transform-origin:0 0;transform:scale(.72)!important}.pair-card.first{top:65px;left:15%}.pair-card.second{top:70px;left:45%}.truth-rule{justify-content:space-between;gap:15px;font-size:8px}.footer-brand{font-size:17vw}}@media (max-width:420px){.site-header nav a:nth-child(3){display:none}.product-art{height:185px}.product-vessel{transform:scale(.68)rotate(-3deg)}}
.pair-picker{grid-template-columns:1fr 1fr;gap:14px;max-width:430px;margin-top:30px;display:grid}.pair-picker label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.pair-picker select{color:#24231f;background:#f0eee6;border:1px solid #c6c8b9;width:100%;padding:12px;font-size:13px}.pair-picker button{color:#24231f;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#f0eee6;border:0;grid-column:1/-1;padding:15px;font-size:11px}.pair-picker button:hover{background:#fff}.pair-picker button:disabled{opacity:.6;cursor:wait}.pair-picker p{color:#ffd5ca;grid-column:1/-1;font-size:12px}
.concept-caption{text-transform:uppercase;letter-spacing:.14em;color:#35342f;font-size:8px;position:absolute;bottom:14px;right:14px}.supplier-image{object-fit:cover}
