:root{--black: #000;--white: #fff;--paper: #f7f7f7;--muted: #747474;--line: #ececec;--header-h: 94px;--font: Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{font-size:10px}body{margin:0;color:var(--black);background:var(--white);font-family:var(--font);font-size:1.2rem;font-weight:700;line-height:1.12;text-transform:uppercase;letter-spacing:0}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:inherit}.skip-link{position:absolute;left:-999px;top:1rem;z-index:100;background:var(--white);color:var(--black);padding:1rem 1.2rem}.skip-link:focus{left:1rem}.site-header{height:var(--header-h);background:var(--black);color:var(--white);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.2rem;position:relative;z-index:10}.header-nav,.header-actions{display:flex;gap:3.1rem;align-items:center}.header-actions{justify-content:flex-end;gap:3.8rem}.header-link{font-size:1.15rem;line-height:1;color:var(--white)}.header-link[aria-current=page],.header-link:hover{opacity:1}.header-link.is-muted{opacity:.38}.site-brand{font-size:1.55rem;letter-spacing:.62rem;padding-left:.62rem;line-height:1;white-space:nowrap}.site-footer{min-height:34rem;padding:7rem 4.6rem 2.8rem;display:grid;grid-template-columns:1.2fr 1fr 1fr;column-gap:12vw;align-items:start;background:var(--white)}.footer-title{margin:0 0 2.7rem;font-size:1.22rem}.footer-copy{max-width:28rem;margin:0 0 2rem;font-size:1.05rem;font-weight:700;line-height:1.45;text-transform:none}.newsletter-form{max-width:29.2rem}.newsletter-input{width:100%;height:4.8rem;border:1.5px solid var(--black);border-radius:0;padding:0 1.4rem;background:var(--white);color:var(--black);text-transform:none}.newsletter-input::placeholder{color:#565656}.newsletter-button{margin-top:2rem;min-width:15.3rem;height:4.8rem;border:0;background:var(--black);color:var(--white);cursor:pointer;font-size:1.2rem;letter-spacing:.42rem;padding-left:.42rem}.footer-link-list{display:grid;gap:2rem;justify-content:start}.footer-link{font-size:1.04rem;text-transform:none}.footer-legal{align-self:end;grid-column:1 / 2;margin-top:5rem;font-size:1.1rem}.page-title-row{height:15.8rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:0 2.4rem 3.5rem}.page-title{margin:0;font-size:1.3rem;text-align:center}.filter-toggle{justify-self:end;border:0;background:transparent;padding:0;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.product-card{min-width:0}.product-card-image{display:grid;place-items:center;aspect-ratio:1 / 1.26;background:#f8f8f8;overflow:hidden}.product-card-image img{width:80%;height:80%;object-fit:contain}.product-card-title{min-height:6.8rem;display:grid;place-items:center;margin:0;font-size:1.35rem;text-align:center;padding:0 2rem}.product-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(34rem,.95fr);min-height:calc(100vh - var(--header-h))}.product-media-stack{display:grid;gap:.4rem;align-content:start}.product-media{background:#f8f8f8;min-height:74rem;display:grid;place-items:center}.product-media img{width:82%;height:82%;object-fit:contain}.product-panel{padding:13rem 9vw 7rem;position:sticky;top:0;align-self:start}.product-vendor{margin:0 0 1.2rem;color:var(--muted)}.product-title{margin:0 0 1rem;font-size:2.4rem}.product-price{margin:0 0 6rem;font-size:1.25rem}.variant-select{width:100%;height:4.8rem;border:1.5px solid var(--black);border-radius:0;background:var(--white);padding:0 1.4rem;margin-bottom:1rem}.add-button{width:100%;height:5rem;border:0;background:var(--black);color:var(--white);cursor:pointer;margin-bottom:5rem}.product-description{max-width:42rem;line-height:1.45;text-transform:none}.landing-section{position:relative;display:grid;place-items:center;min-height:86.2rem;overflow:hidden;background:#efefef}.landing-section.is-tall{min-height:92rem}.landing-section.is-medium{min-height:64rem}.landing-section img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.landing-section.is-contained{min-height:auto;padding:14rem 0 16rem;background:var(--white);grid-template-columns:repeat(2,minmax(0,48.5rem));gap:6.3rem;align-items:center;justify-content:center;overflow:visible}.landing-section.is-contained a{position:relative;display:block;text-align:center}.landing-section.is-contained img{position:static;aspect-ratio:.78;object-fit:cover}.landing-section.is-contained .landing-cta{display:block;margin-top:1.2rem;color:var(--black);mix-blend-mode:normal}.landing-cta{position:relative;z-index:1;text-align:center;color:var(--white);mix-blend-mode:difference}.landing-cta strong,.landing-cta span{display:block;font-size:.82rem;line-height:1.2}.experiments-page{padding-top:7.3rem}.experiments-heading{margin:0 0 5rem;text-align:center;font-size:1rem}.experiments-grid{width:min(103rem,calc(100vw - 8rem));margin:0 auto 22rem;display:grid;grid-template-columns:repeat(2,minmax(0,48.5rem));gap:10.5rem 6.3rem;justify-content:center}.experiment-card:nth-child(5){grid-column:1 / -1;width:48.5rem;justify-self:center}.experiment-card-image{aspect-ratio:.8;background:#eee;overflow:hidden}.experiment-card-image img{width:100%;height:100%;object-fit:cover}.experiment-meta{margin-top:1.4rem}.experiment-date,.experiment-title,.experiment-type,.experiment-location{display:block}.experiment-date,.experiment-title{font-size:2rem;line-height:.88}.experiment-type,.experiment-location{font-size:.95rem;line-height:1.05}.article-page{padding-top:10.9rem}.article-eyebrow{text-align:center;font-size:1.1rem;margin-bottom:5rem}.article-hero{width:min(103rem,calc(100vw - 8rem));margin:0 auto;display:grid;grid-template-columns:48.5rem minmax(0,1fr);gap:6.3rem;align-items:center}.article-hero-image{aspect-ratio:.8;background:#eee;overflow:hidden}.article-hero-image img,.article-wide-image img{width:100%;height:100%;object-fit:cover}.article-title{margin:0;font-size:5.2rem;line-height:.92}.article-subtitle{display:block;margin-top:.3rem;font-size:1.6rem;line-height:.94}.article-body{width:min(58rem,calc(100vw - 5rem));margin:9.5rem auto 15rem;font-size:1.18rem;line-height:1.05}.article-body p{margin:0 0 2rem}.article-wide-image{width:min(59rem,calc(100vw - 5rem));aspect-ratio:1.64;margin:0 auto 16rem;background:#eee;overflow:hidden}.empty-state{min-height:34rem;display:grid;place-items:center;text-align:center;padding:4rem}.basic-page{min-height:52rem;padding:12rem 4rem;text-align:center}.cart-page{min-height:52rem;padding:9rem 4rem}.cart-table{width:min(90rem,100%);margin:0 auto 4rem;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid var(--line);padding:1.4rem 0;text-align:left}.cart-actions{width:min(90rem,100%);margin:0 auto;display:flex;justify-content:flex-end;gap:1rem}@media(max-width:900px){:root{--header-h: 72px}body{font-size:1.1rem}.site-header{grid-template-columns:1fr auto;padding:0 1.4rem}.site-brand{grid-column:1 / -1;grid-row:1;justify-self:center;font-size:1.3rem}.header-nav,.header-actions{gap:1.3rem}.header-nav,.header-actions{grid-row:1}.header-link{font-size:.92rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title-row{height:11rem}.site-footer{grid-template-columns:1fr;gap:4rem;padding:5rem 2.4rem 2.4rem}.footer-legal{grid-column:auto;margin-top:1rem}.landing-section,.landing-section.is-tall{min-height:70vh}.landing-section.is-contained{grid-template-columns:1fr;width:min(32.4rem,calc(100vw - 4rem));margin:0 auto;gap:5rem;padding:8rem 0 10rem}.experiments-grid,.article-hero{width:min(48.5rem,calc(100vw - 4rem));grid-template-columns:1fr;gap:5rem}.experiment-card:nth-child(5){grid-column:auto;width:auto}.article-title{font-size:clamp(3.4rem,13vw,5.2rem)}.article-body{margin-top:7rem}.product-page{grid-template-columns:1fr}.product-media{min-height:54rem}.product-panel{position:static;padding:5rem 2.4rem 7rem}}@media(max-width:560px){.site-header{height:auto;min-height:var(--header-h);grid-template-columns:1fr;gap:1.4rem;padding:1.8rem 1.4rem}.site-brand,.header-nav,.header-actions{grid-row:auto;grid-column:auto;justify-self:center}.product-grid{grid-template-columns:1fr}.product-card-title{min-height:5.6rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/atelier-nf.css.map */
