@font-face{font-family:EditorialSerif;src:local("Iowan Old Style"),local("Baskerville");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fefdfd;color:#030e28;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.skip-link{position:absolute;left:-9999px;z-index:100}.skip-link:focus{left:16px;top:16px;background:#fff;padding:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{max-width:1760px;margin:auto;padding:0 72px}.announcement{height:39px;background:#b0c7fa;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.01em;position:relative;z-index:30}.announcement a{text-decoration:underline;text-underline-offset:3px}.announcement button{position:absolute;right:8px;border:0;background:none;font-size:24px;cursor:pointer}.site-header{height:60px;background:rgba(34,35,35,.58);color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:39px;left:0;right:0;z-index:25;padding:0 40px}.wordmark{font-weight:600;font-size:23px;letter-spacing:.32em;position:absolute;left:50%;transform:translateX(-50%)}.desktop-nav{display:flex;align-items:center;gap:26px;font-size:15px;position:absolute;top:0;height:60px}.desktop-nav--left{left:40px}.desktop-nav--right{right:40px}.nav-link,.desktop-nav a{border:0;background:none;color:#fff;padding:20px 0;cursor:pointer}.icon-button{width:32px;height:32px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;background:none;color:#fff;cursor:pointer;padding:0}.cart-link{position:relative}.cart-link sup{position:absolute;right:-4px;top:-5px;background:#b0c7fa;color:#030e28;border-radius:20px;min-width:17px;padding:1px}.shop-panel{position:absolute;top:60px;left:0;width:100%;background:#fefdfd;color:#030e28;padding:34px 72px;display:grid;grid-template-columns:repeat(6,1fr);gap:24px;box-shadow:0 18px 36px rgba(0,0,0,.1)}.menu-button,.mobile-drawer,.drawer-overlay{display:none}.search-overlay{position:fixed;top:0;left:0;right:0;background:#fefdfd;color:#030e28;padding:34px 6vw;z-index:60;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center}.search-overlay input{border:0;border-bottom:1px solid #030e28;background:none;padding:12px;font-size:24px}.search-overlay button{border:0;background:none;cursor:pointer}.hero-editorial{height:500px;position:relative;overflow:hidden;background:#f7f7f7}.hero-media,.hero-media img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;z-index:2;left:72px;top:145px;max-width:580px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;margin:0 0 12px}.hero-copy h1,.section-heading h2,.manifesto p,.featured-story h2,.stories h3,.footer h2{font-family:EditorialSerif,Georgia,serif;font-weight:500}.hero-copy h1{font-size:60px;line-height:1;margin:0 0 20px;letter-spacing:-.02em}.hero-copy>p:not(.eyebrow){font-family:EditorialSerif,Georgia,serif;font-size:28px;line-height:1.2;max-width:520px;margin:0 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:4px;border:0;cursor:pointer;transition:.25s ease}.button--blue{background:#b0c7fa;color:#030e28}.button--blue:hover{background:#99b8fb}.button--outline{border:1px solid #030e28;background:transparent}.hero-product-peek{position:absolute;right:5vw;top:150px;width:174px;background:#fff;padding:18px;box-shadow:0 3px 14px rgba(0,0,0,.1);font-size:12px}.hero-product-peek img{aspect-ratio:1;object-fit:contain}.featured-products{padding-top:80px;padding-bottom:80px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:40px;line-height:1.15;margin:0}.section-heading--center{text-align:center;max-width:700px;margin:0 auto 50px}.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:hidden}.product-card{min-width:0}.product-card__media{background:#f7f7f7;position:relative;aspect-ratio:1/.98;padding:28px}.product-card__media img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;z-index:2;top:18px;right:18px;background:#c7ff35;padding:6px 9px;border-radius:3px;font-size:11px}.product-card__info{padding:18px 0 14px;display:grid;grid-template-columns:1fr auto;gap:2px 20px}.product-card__info h3{font-size:16px;font-weight:500;margin:0}.product-card__info p{margin:0;color:#666;grid-column:1}.product-card__info strong{grid-row:1;grid-column:2;font-size:14px}.product-card form .button{min-height:38px;padding:8px 20px}.editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.editorial-card{height:430px;display:flex;flex-direction:column;justify-content:flex-end;padding:45px;background:#efefef;font-family:EditorialSerif,Georgia,serif}.editorial-card span{font-size:42px}.editorial-card small{font:14px Arial;margin-top:6px}.editorial-card--dark{background:#030e28;color:#fff}.editorial-card--light{background:#dfe8ff}.value-strip{height:280px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden}.value-strip p{font-family:EditorialSerif,Georgia,serif;font-size:22px;padding:30px;border-right:1px solid #ddd}.manifesto{height:400px;display:grid;place-items:center;padding:60px}.manifesto p{max-width:1100px;text-align:center;font-size:42px;line-height:1.22}.featured-story{height:660px;position:relative;overflow:hidden;background:#eee}.featured-story>img{width:100%;height:100%;object-fit:cover}.featured-story__copy{position:absolute;left:72px;top:50%;transform:translateY(-50%);max-width:560px}.featured-story h2{font-size:60px;line-height:1;margin:0 0 18px}.featured-story__copy>p:not(.eyebrow){font-size:18px;max-width:440px}.stories{padding-top:85px;padding-bottom:100px}.story-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.story-grid article{min-height:640px;background:#f1f1f1;position:relative;overflow:hidden}.story-grid img{width:100%;height:100%;object-fit:cover}.story-grid article>h3,.story-grid article>a{position:absolute;left:32px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35)}.story-grid article>h3{bottom:68px;font-size:34px}.story-grid article>a{bottom:34px;text-decoration:underline}.story-text-card{padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.story-text-card h3{position:static!important;color:#030e28!important;text-shadow:none!important;font-size:40px!important}.story-text-card a{position:static!important;color:#030e28!important;text-shadow:none!important;margin-top:20px}.story-text-card--blue{background:#b0c7fa!important}.social-section{padding-top:40px;padding-bottom:100px;text-align:center}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px;text-align:left}.social-grid a{background:#f7f7f7}.social-grid img{width:100%;aspect-ratio:1;object-fit:cover}.social-grid span{display:block;padding:15px;font-size:12px}.footer{background:#f4f2ef}.footer-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 72px;border-bottom:1px solid #d5d2ce}.footer-newsletter h2{font-size:40px;line-height:1.1;margin:0 0 12px}.newsletter-form{align-self:center;position:relative}.newsletter-form input{width:100%;height:52px;border:1px solid #999;background:#fff;padding:0 130px 0 16px}.newsletter-form button{position:absolute;right:6px;top:6px;height:40px;border:0;background:#b0c7fa;padding:0 18px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:50px;padding:55px 72px}.footer-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.footer-grid a{display:block;color:#555;font-size:13px;margin:13px 0}.footer-brand{font-family:EditorialSerif,Georgia,serif;font-size:70px;text-align:right;align-self:end}.footer-bottom{padding:22px 72px;border-top:1px solid #ddd;font-size:10px;color:#777}.footer-bottom a{margin-left:18px}.main-shell{padding:140px 72px 90px;max-width:1500px;margin:auto}.main-shell h1{font-family:EditorialSerif,Georgia,serif;font-size:52px;font-weight:500}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.product-page__gallery img{width:100%;background:#f7f7f7}.product-page__info{position:sticky;top:30px;align-self:start}.product-page__info h1{font-size:44px}.product-page__info select,.product-page__info input{width:100%;padding:13px;margin:8px 0}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:18px;border-bottom:1px solid #ddd}
@media(max-width:900px){.page-width{padding:0 24px}.announcement{height:53px;padding:8px 42px;text-align:center}.site-header{top:53px;height:61px;padding:0 12px}.desktop-nav{display:none}.menu-button{display:flex;position:absolute;left:10px;border:0;flex-direction:column;gap:4px}.menu-button span{width:19px;height:1.5px;background:#fff}.wordmark{font-size:21px}.site-header>.icon-button:not(.menu-button),.site-header>.cart-link{display:none}.mobile-drawer{display:block;position:fixed;z-index:80;left:0;top:0;width:92%;max-width:360px;height:100dvh;background:#fefdfd;color:#030e28;padding:62px 16px 30px;transform:translateX(-105%);transition:transform .3s ease;overflow:auto}.mobile-drawer.is-open{transform:none}.drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:70}.drawer-close{position:absolute;right:22px;top:20px;border:0;background:none;font-size:34px}.mobile-drawer details a{display:block;padding:10px 0;font-size:16px}.mobile-drawer summary{font-family:EditorialSerif,Georgia,serif;font-size:24px;margin-bottom:8px}.drawer-major{display:block;font-family:EditorialSerif,Georgia,serif;font-size:25px;padding:21px 0}.drawer-support{border-top:1px solid #ddd;margin-top:20px;padding-top:18px}.drawer-support a{display:block;color:#555;padding:8px 0}.search-overlay{grid-template-columns:1fr auto;padding:24px}.search-overlay label{grid-column:1/-1}.search-overlay input{font-size:18px}.hero-editorial{height:550px;padding-top:114px;background:#f7f7f7;display:flex;flex-direction:column}.hero-media{height:220px;order:0}.hero-media img{object-position:70% center}.hero-copy{position:static;order:1;text-align:center;padding:27px 24px}.hero-copy .eyebrow{display:none}.hero-copy h1{font-size:30px;line-height:36px;margin-bottom:13px}.hero-copy>p:not(.eyebrow){font-size:20px;margin:0 auto 20px}.hero-copy .button{width:100%}.hero-product-peek{display:none}.featured-products{padding-top:56px;padding-bottom:56px}.section-heading h2{font-size:32px}.product-row{display:flex;gap:28px;overflow-x:auto;margin:0 -24px;padding:0 32px 12px;scroll-snap-type:x mandatory}.product-card{min-width:261px;scroll-snap-align:start}.product-card__media{aspect-ratio:261/355}.product-card form{display:none}.product-card__info h3{font-size:13px}.editorial-links{grid-template-columns:1fr;margin-top:34px}.editorial-card{height:322px;text-align:center;padding:36px;align-items:center}.editorial-card span{font-size:32px}.value-strip{height:313px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.value-strip p{min-width:100%;font-size:23px;border:0;scroll-snap-align:start}.manifesto{height:416px;padding:38px 24px}.manifesto p{font-size:30px}.featured-story{height:520px}.featured-story>img{object-position:70% center}.featured-story__copy{left:24px;right:24px;top:auto;bottom:28px;transform:none}.featured-story h2{font-size:32px;line-height:1.12;max-width:300px}.featured-story__copy>p:not(.eyebrow){display:none}.featured-story .button{width:100%}.stories{padding-top:60px;padding-bottom:60px}.story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px}.story-grid article{min-width:88vw;min-height:560px;scroll-snap-align:start}.social-section{padding-top:30px;padding-bottom:60px}.social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px 30px;padding:0 24px;text-align:left}.social-grid a{min-width:86vw;scroll-snap-align:start}.footer-newsletter{grid-template-columns:1fr;padding:52px 24px;gap:20px}.footer-newsletter h2{font-size:32px}.footer-grid{padding:38px 24px;grid-template-columns:1fr 1fr}.footer-grid>div:not(.footer-brand){display:none}.footer-brand{grid-column:1/-1;text-align:center;font-size:58px}.footer-bottom{padding:18px 24px;text-align:center}.main-shell{padding:150px 24px 60px}.main-shell h1{font-size:38px}.collection-grid{grid-template-columns:1fr 1fr;gap:14px}.product-page{grid-template-columns:1fr}.product-page__info{position:static}.product-page__info h1{font-size:34px}}
[hidden]{display:none!important}
.product-page__gallery img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
