:root{--paper:#080908;--paper-deep:#0d0f0e;--ink:#f5f3ed;--muted:#a7aaa2;--line:#3a3d39;--olive:#b99a5a;--serif:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-notice{z-index:20;background:var(--olive);color:#10110f;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 4.5%;font-size:10px;display:flex;position:sticky;top:0}.site-notice strong{letter-spacing:.12em;text-transform:uppercase;font-weight:600}.site-notice a{text-underline-offset:3px;text-decoration:underline}.site-header{color:#f5f3ed;background:#090a09;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 4.5%;display:grid;position:relative}.wordmark{color:#f5f3ed;align-items:center;gap:10px;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wordmark-type{flex-direction:column;align-items:center;display:flex}.wordmark-type>span{font-family:var(--serif);letter-spacing:.04em;font-size:23px;line-height:.9}.wordmark-type small{letter-spacing:.44em;margin-top:5px;padding-left:.44em;font-size:7px}.brand-logo{object-fit:contain;filter:saturate(1.22)contrast(1.08);width:250px;height:164px;display:block}.desktop-nav{grid-area:1/1;justify-content:flex-start;gap:clamp(16px,2.2vw,34px);display:flex}.desktop-nav a,.header-link,.login-link{letter-spacing:.11em;text-transform:uppercase;color:#f5f3ed;font-size:10px}.desktop-nav a,.header-link,.login-link,.site-footer a{transition:opacity .2s}.desktop-nav a:hover,.header-link:hover,.login-link:hover,.site-footer a:hover{opacity:.58}.header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:22px;display:flex}.header-link span{margin-left:8px}.login-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mobile-menu{display:none}.login-dialog{width:min(440px,100% - 36px);max-width:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.login-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f201b8f}.login-panel{background:var(--paper);padding:clamp(30px,6vw,48px);position:relative;box-shadow:0 24px 80px #16171338}.login-close{width:34px;height:34px;color:var(--ink);font-family:var(--serif);cursor:pointer;background:0 0;border:0;font-size:27px;font-weight:400;position:absolute;top:14px;right:17px}.login-panel h2{font-family:var(--serif);margin:15px 0 9px;font-size:39px;font-weight:400;line-height:1.05}.login-description{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.login-form{gap:17px;margin-top:27px;display:grid}.login-form label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.login-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:12px var(--sans);letter-spacing:0;text-transform:none;background:#151715;border-radius:0;outline:0;padding:0 12px}.login-form input:focus{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.login-form .button{cursor:pointer;width:100%;margin-top:3px}.login-feedback{color:var(--olive);margin:-3px 0 0;font-size:11px;line-height:1.6}.login-note{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.6}.login-note span{color:var(--ink)}.hero{background:var(--paper-deep);place-items:center;min-height:560px;display:grid}.brand-stage{background:var(--paper-deep);place-items:center;width:100%;height:48.6vh;min-height:320px;display:grid;overflow:hidden}.brand-stage-mark{aspect-ratio:1382/1138;width:min(clamp(300px,42vw,560px),58.94vh - 39px);max-width:84vw;display:block}.brand-stage-mark .brand-logo{object-fit:contain;width:100%;height:100%}.hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);padding:80px 32px;animation:.75s both reveal;display:flex}.eyebrow{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.hero h1{font-family:var(--serif);letter-spacing:-.025em;margin:27px 0 19px;font-size:clamp(52px,5.1vw,76px);font-weight:400;line-height:.98}.hero-description{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:45px;padding:0 19px;font-size:9px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-dark{color:#111210;background:#f5f3ed;border:1px solid #f5f3ed}.button-dark:hover{background:#d8c28e;border-color:#d8c28e}.button-light{color:var(--ink);border:1px solid #777b73}.button-light:hover{color:#111210;background:#f5f3ed;border-color:#f5f3ed}.hero-note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;margin-top:56px;font-size:9px;display:flex}.note-line{background:#777b73;width:26px;height:1px}.intro-band{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:90px 20px 82px;display:flex}.intro-statement{max-width:720px;font-family:var(--serif);margin:21px auto 22px;font-size:clamp(29px,3.7vw,46px);font-weight:400;line-height:1.2}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #777b73;width:max-content;padding-bottom:5px;font-size:9px}.text-link span{margin-left:8px}.collection{background:#111311;padding:87px 8.5% 98px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading h2{font-family:var(--serif);margin:12px 0 0;font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1.1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product{min-width:0}.product-image{aspect-ratio:4/4.55;background-position:50%;background-size:cover;transition:background-size .35s;position:relative;overflow:hidden}.product-image-one{background-image:linear-gradient(#00000005,#00000014),url(/vessle1.png);background-position:50%}.product-image-two{background-image:linear-gradient(#00000005,#00000014),url(/vessle3.png);background-position:50%}.product-image-three{background-image:linear-gradient(#00000005,#00000014),url(/vessle2.png);background-position:50%}.product-meta{font-family:var(--serif);justify-content:space-between;gap:8px;margin-top:15px;font-size:19px;display:flex}.product-meta span:last-child{font-family:var(--sans);color:var(--muted);align-self:center;font-size:10px}.product>p{color:var(--muted);align-items:center;gap:7px;margin:9px 0 0;font-size:10px;display:flex}.swatch{border:1px solid #f5f3ed59;border-radius:50%;width:11px;height:11px}.swatch-stone{background:#d1cec3}.swatch-ink{background:#353832}.swatch-sand{background:#c4b69e}.swatch-clay{background:#956f5c}.swatch-olive{background:#6d735f}.mobile-only{display:none}.closing{text-align:center;color:#f4f1e8;background:#101210;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:80px 20px;display:flex}.closing .eyebrow{color:#b6b8b0}.closing h2{font-family:var(--serif);margin:22px 0 28px;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.95}.closing .button-light{color:#f4f1e8;border-color:#f4f1e88c}.closing .button-light:hover{color:#111210;background:#f4f1e8}.site-footer{background:var(--paper);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:112px;padding:24px 5.2%;display:grid}.footer-mark .brand-logo{width:86px;height:56px}.footer-mark{justify-self:start;position:static;left:auto;transform:none}.footer-mark .wordmark-type>span{font-size:19px}.footer-mark .wordmark-type small{font-size:6px}.site-footer>p{color:var(--muted);font-family:var(--serif);text-align:center;font-size:14px}.site-footer>div{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;gap:20px;font-size:9px;display:flex}.desktop-only{display:block}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.site-notice{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:7px 12px;font-size:9px;line-height:1.35}.site-header{grid-template-columns:1fr 1fr;height:72px;padding:0 15px}.brand-logo{width:154px;height:100px}.wordmark{gap:6px}.wordmark-type>span{font-size:19px}.wordmark-type small{font-size:6px}.desktop-nav,.header-link{display:none}.header-actions{grid-column:auto;gap:13px;position:absolute;right:10px}.login-link{font-size:9px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#f5f3ed;width:17px;height:1px}.mobile-menu nav{z-index:2;color:#f5f3ed;background:#151715;flex-direction:column;width:190px;padding:11px 17px;display:flex;position:absolute;top:42px;right:-4px;box-shadow:0 12px 28px #0006}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;padding:13px 0;font-size:10px}.mobile-menu nav a:last-child{border-bottom:0}.hero{place-items:center;min-height:500px;display:grid}.brand-stage-mark{width:min(84vw,430px,58.94vh - 39px)}.hero-copy{min-height:0;padding:65px 8.5%}.hero h1{margin:21px 0 13px;font-size:clamp(43px,11vw,60px)}.hero-description{max-width:365px;font-size:12px;line-height:1.75}.hero-actions{gap:8px;margin-top:23px}.button{min-height:42px;padding:0 14px;font-size:8px}.hero-note{margin-top:34px}.intro-band{min-height:300px;padding:67px 25px}.intro-statement{font-size:31px}.collection{padding:66px 6% 70px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:36px}.product-grid{grid-template-columns:1fr;gap:27px}.product-image{aspect-ratio:1}.product-meta{font-size:20px}.product>p{margin-top:7px}.desktop-only{display:none}.mobile-only{margin:29px auto 0;display:block}.closing{min-height:380px}.closing h2{font-size:62px}.site-footer{grid-template-columns:1fr 1fr;row-gap:10px;min-height:155px;padding:25px 20px}.site-footer>p{text-align:left;grid-area:2/1/auto/-1;margin:0}.site-footer>div{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;gap:15px;font-size:8px}}@media (max-width:390px){.hero-copy{min-height:0}.hero h1{font-size:44px}.hero-actions{flex-direction:column;align-items:flex-start}.button{justify-content:space-between;min-width:178px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
