@font-face{font-family:Switzer;src:url('/assets/switzer-400.woff2')}@font-face{font-family:Switzer;src:url('/assets/switzer-300.woff2');font-weight:300}@font-face{font-family:SalonSerif;src:url('/assets/serif.woff2');font-style:italic}
:root{--bg:#faf9f6;--ink:#171715;--muted:#74746e;--line:#dfdfd8;--panel:#f1f0eb;--tile:#f1f0eb;--accent:#db5b32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Switzer,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.5;cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:-.055em}h1{font-size:clamp(48px,5.1vw,76px)}h2{font-size:clamp(38px,4.7vw,68px)}h3{font-size:28px}em{font-family:SalonSerif,Georgia,serif;font-weight:400;letter-spacing:-.04em}p{color:#686861;line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{height:76px;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:#faf9f6ed;backdrop-filter:blur(18px)}.logo{font-size:16px;letter-spacing:.35em;font-weight:400}.header-actions{margin-left:auto;display:flex;gap:14px;align-items:center}header nav{display:flex;gap:36px;position:absolute;left:50%;transform:translateX(-50%);font-size:14px}header nav a{transition:color .2s}header nav a:hover,header nav a.active{color:var(--accent)}.bag-toggle{font-size:13px;display:flex;align-items:center;gap:9px}.bag-toggle span{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px}.mobile-menu{display:none}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:var(--ink);color:white;padding:10px 20px}.skip-link:focus{top:10px}main{min-height:60vh;outline:none}.hero{margin:20px 32px 0;display:grid;grid-template-columns:1fr 1.025fr;gap:16px;min-height:calc(100svh - 96px)}.hero-photo,.hero-copy{position:relative;border-radius:8px;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%;animation:hero-image 1.3s cubic-bezier(.2,.7,.2,1) both}.glass-label{position:absolute;top:22px;left:22px;font-size:12px;line-height:1.3;display:inline-flex;align-items:center;gap:6px;background:#ffffff32;backdrop-filter:blur(14px);border:1px solid #ffffff40;padding:8px 12px;border-radius:30px;z-index:2}.hero-photo>.glass-label{color:white}.glass-label:first-letter{color:var(--accent)}.hero-copy{background:var(--panel);padding:28px 40px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.hero-wordmark{font-size:clamp(60px,9.8vw,180px);line-height:1.1;letter-spacing:-.09em;margin-left:-.025em;animation:rise .9s both}.hero-intro{padding:6px 0}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;display:block;margin-bottom:28px}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}.hero h1{font-size:clamp(40px,4.3vw,68px);letter-spacing:-.055em;line-height:1.05;animation:rise 1s .12s both}.hero p{font-size:18px;margin:25px 0 28px;animation:rise 1s .22s both}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--ink);border-radius:40px;padding:13px 25px;font-size:13px;line-height:1.4;transition:background .25s,color .25s,transform .25s}.button:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px)}.button.accent{background:var(--accent);border-color:var(--accent);color:white}.button.accent:hover{background:#bf4824;border-color:#bf4824}.button.dark{background:var(--ink);color:var(--bg)}.button.full{width:100%;justify-content:space-between}.buttons{display:flex;gap:10px;flex-wrap:wrap}.button span{font-size:10px}.hero-promises{font-size:10px;display:flex;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.featured{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:15px;background:#faf9f6d9;backdrop-filter:blur(10px);border-radius:5px;padding:10px;font-size:13px}.featured img{width:64px;height:70px;object-fit:cover;border-radius:3px}.featured small{font-size:8px;letter-spacing:.15em;display:block;margin-bottom:5px}.featured>span:last-child{margin-left:auto;padding:10px;font-size:20px}.section{padding:130px 32px 0}.section-heading{display:grid;grid-template-columns:1.85fr 1fr;gap:60px;margin-bottom:60px;align-items:end}.section-heading p{font-size:18px;line-height:1.6;max-width:520px}.section-heading .button{margin-top:24px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card{height:650px;position:relative;border-radius:8px;overflow:hidden;color:white}.collection-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.collection-card>img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.collection-card:hover>img{transform:scale(1.05)}.collection-card>div{position:absolute;left:26px;right:26px;bottom:32px;z-index:2}.collection-card h3{font-size:32px;letter-spacing:-.04em}.collection-card p{color:#fffd;margin:14px 0 22px;font-size:15px;max-width:300px}.collection-card>div>span{font-size:13px;border-bottom:1px solid #fff8;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-image{position:relative;display:block;aspect-ratio:1/1.12;background:var(--panel);border-radius:7px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.05)}.product-hover{position:absolute;bottom:15px;left:15px;right:15px;text-align:center;background:#faf9f6e8;border-radius:40px;font-size:12px;padding:12px;opacity:0;transform:translateY(10px);transition:.3s}.product-card:hover .product-hover,.product-card:focus-within .product-hover{opacity:1;transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;gap:10px;font-size:15px;margin:18px 0 5px}.product-meta>span{white-space:nowrap}.category{font-size:11px;color:var(--muted)}.product-card p{font-size:13px;margin-top:12px;min-height:40px}.quick-add{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid var(--line);width:100%;padding:13px 0;margin-top:8px}.quick-add:hover{color:var(--accent)}.quick-add span{font-size:18px}.giant-brand{padding-top:120px;overflow:hidden;display:flex;justify-content:space-between;gap:3vw;font-size:31vw;line-height:.85;letter-spacing:-.085em}.giant-brand span{display:block;animation:brand-drift 8s ease-in-out infinite alternate}.giant-brand span+span{animation-direction:alternate-reverse}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:110px;align-items:center}.story-photo{position:relative;border-radius:8px;overflow:hidden}.story-photo img{width:100%;height:740px;object-fit:cover}.story-photo>div{position:absolute;bottom:40px;left:35px;color:white;font:italic 48px/1.05 SalonSerif,serif}.story-photo small{font:11px Switzer,sans-serif;display:block;margin-top:20px}.story-copy p{margin:28px 0;font-size:17px}.story-copy{padding-right:5%}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-wrap{aspect-ratio:1.5;overflow:hidden;border-radius:7px}.image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-card:hover img{transform:scale(1.05)}.journal-card small{font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between;margin:20px 0}.journal-card h3{font-size:28px;letter-spacing:-.035em;line-height:1.15}.journal-card p{font-size:14px;margin:16px 0 22px}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:4px;display:inline-block}.newsletter{margin:130px 32px 100px;background:var(--panel);border-radius:8px;text-align:center;padding:70px 20px}.newsletter h2{font-size:clamp(38px,5vw,68px)}.newsletter p{margin:20px auto;max-width:500px}.newsletter form{max-width:530px;display:flex;margin:30px auto 20px;border-bottom:1px solid var(--ink)}.newsletter input{border:0;background:none;padding:15px 0;min-width:0;flex:1;border-radius:0}.newsletter button{white-space:nowrap;font-size:13px}.newsletter small{font-size:10px;color:var(--muted)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.marquee>div{display:flex;align-items:center;width:max-content;white-space:pre;font-size:90px;letter-spacing:-.055em;animation:marquee 90s linear infinite}.marquee b{font-size:70px;color:var(--accent);margin:0 35px;font-weight:400}footer{padding:75px 32px 25px;margin-top:70px}footer .logo{display:block;margin-bottom:30px}footer h3{font-size:36px}footer p{font-size:13px;margin:22px 0}footer small{font-size:10px;letter-spacing:.08em;display:block;margin-bottom:24px;color:var(--muted)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:35px}.footer-top>div:not(:first-child)>a{display:block;margin:12px 0;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom>span{font-size:20px;letter-spacing:-.04em}.footer-bottom>div{display:flex;gap:20px}.footer-bottom small{margin:0;letter-spacing:0}.collection-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:20px 32px 0;min-height:480px}.collection-hero>div{background:var(--panel);border-radius:8px;padding:45px;display:flex;flex-direction:column}.collection-hero h1{font-size:clamp(45px,5.1vw,76px)}.collection-hero p{max-width:520px;margin-top:auto;padding-top:60px;font-size:18px}.collection-hero>img{width:100%;height:480px;object-fit:cover;border-radius:8px}.catalog{padding-top:60px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filter-tabs button{border:1px solid var(--line);border-radius:30px;padding:10px 20px;font-size:13px}.filter-tabs button:before{content:'•';margin-right:10px;color:var(--line)}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.filter-tabs button[aria-pressed=true]:before{color:var(--accent)}#filters{display:grid;grid-template-columns:1.4fr 1.4fr 1.4fr auto;gap:8px;background:var(--panel);border-radius:8px;padding:8px;align-items:center}#filters label{display:flex;flex-direction:column;gap:5px;background:var(--bg);padding:14px 18px;border-radius:4px;font-size:9px;letter-spacing:.13em}#filters input,#filters select{background:none;border:0;font-size:14px;letter-spacing:0;min-width:0;padding:5px 0;width:100%}.results-line{display:flex;justify-content:space-between;align-items:center;margin:30px 0;font-size:12px;color:var(--muted)}.results-line select{background:none;border:0;font-size:12px}.catalog .product-grid{row-gap:50px}.no-results{grid-column:1/-1;padding:60px;text-align:center}.breadcrumbs{display:flex;gap:10px;padding:30px 32px;font-size:12px;color:var(--muted);flex-wrap:wrap}.product-detail{margin:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-image{position:relative;background:var(--panel);border-radius:8px;overflow:hidden;align-self:start;position:sticky;top:96px}.detail-image>img{width:100%;aspect-ratio:1;object-fit:cover}.detail-image .glass-label{background:#faf9f6ce}.detail-copy{padding:45px;background:#f4f3ee;border-radius:8px}.detail-copy h1{font-size:clamp(36px,4.1vw,62px)}.detail-price{font-size:28px;font-weight:300;margin:20px 0 28px}.detail-copy>p{font-size:17px;margin-bottom:28px}.size-label{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:12px}#product-size{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:30px;padding:16px 20px}.product-quantity{display:flex;align-items:center;justify-content:space-between;margin:16px 0;font-size:12px}.product-quantity input{width:75px;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}#product-form>.button{margin-top:12px}.specs{margin-top:28px}.specs>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:16px 0;font-size:13px}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right}.fine-print{font-size:11px!important;color:var(--muted);line-height:1.8}.product-information{padding-top:70px;max-width:1000px;margin:auto}details{border-top:1px solid var(--line);padding:22px 0}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px;cursor:pointer}summary::-webkit-details-marker{display:none}details p{margin:20px 0 12px;font-size:15px}details[open] summary span{transform:rotate(45deg)}.recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-heading{text-align:center;padding-top:90px}.journal-heading p{margin:30px auto 0;max-width:500px;font-size:18px}.article{padding:70px 32px 0;max-width:1100px;margin:auto}.article>.eyebrow{margin-top:60px}.article h1{font-size:clamp(42px,6vw,80px);max-width:950px}.article .lead{margin:25px 0 40px;font-size:20px;max-width:750px}.article>img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px}.article-body{max-width:700px;margin:50px auto}.article-body p{margin:25px 0;font-size:18px}.article-body .button{margin-top:20px}.info-page{max-width:900px;margin:auto;padding:100px 32px 50px}.info-page>p{font-size:18px;margin:30px 0}.info-page .lead{font-size:24px}.info-page>.button{margin-top:30px}.info-page>div{margin-bottom:60px}.contact-page{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-top:80px}.contact-page h1{font-size:clamp(42px,5.5vw,80px)}.contact-page p{margin:25px 0;max-width:440px;font-size:18px}.contact-page img{margin-top:40px;width:100%;max-height:380px;object-fit:cover;border-radius:8px}.contact-page form{background:var(--panel);padding:40px;border-radius:8px;align-self:start}.contact-page form>label{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-bottom:25px}.contact-page input,.contact-page select,.contact-page textarea{padding:12px 0;background:none;border:0;border-bottom:1px solid #ccccc4;border-radius:0;width:100%;resize:vertical}.contact-page form>.button{width:100%;justify-content:space-between}.contact-page form>small{font-size:10px;color:var(--muted);display:block;margin-top:18px}.contact-page #contact-status{font-size:14px}#bag-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:28px;border:0;width:480px;max-width:100%;height:100dvh;max-height:100dvh;background:var(--bg);color:var(--ink);overflow:auto}#bag-dialog[open]{animation:slide-in .4s cubic-bezier(.2,.7,.2,1)}#bag-dialog::backdrop{background:#15151165;backdrop-filter:blur(5px)}.bag-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.bag-heading h2{font-size:34px}.bag-heading small{font-size:18px;color:var(--muted)}.bag-heading button{font-size:30px;font-weight:300}.bag-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.bag-item img{width:100px;height:120px;object-fit:cover;border-radius:5px}.bag-item>div>a{font-size:14px}.bag-item p{font-size:11px;margin:5px 0}.bag-item strong{font-size:13px;font-weight:400}.quantity{display:flex;gap:15px;align-items:center;margin-top:12px;font-size:12px}.quantity button{padding:0;font-size:16px}.quantity .remove{margin-left:auto;font-size:10px;text-decoration:underline}.bag-bottom{padding:30px 0}.bag-bottom>div{display:flex;justify-content:space-between}.bag-bottom p{font-size:12px;margin:15px 0 25px}.bag-bottom small{display:block;margin-top:15px;font-size:10px;color:var(--muted)}.empty-bag{text-align:center;padding:90px 0}.empty-bag>span{font-size:50px;color:var(--accent)}.empty-bag h3{font:italic 38px/1.1 SalonSerif,serif;margin:30px 0 15px}.empty-bag p{margin-bottom:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);border-radius:6px;padding:15px 24px;z-index:100;transition:.3s;font-size:13px;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.collection-grid>.reveal:nth-child(2),.product-grid>.reveal:nth-child(2),.journal-grid>.reveal:nth-child(2){transition-delay:.08s}.collection-grid>.reveal:nth-child(3),.product-grid>.reveal:nth-child(3),.journal-grid>.reveal:nth-child(3){transition-delay:.16s}.product-grid>.reveal:nth-child(4){transition-delay:.24s}
/* Shared checkout primitives, styled for this storefront. */
.page{padding:60px 32px 0}.page-heading{font:italic 64px/1.05 SalonSerif,serif;margin:20px 0}.cta{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border:1px solid var(--ink);width:100%;border-radius:30px;font-size:13px}.cta.primary{background:var(--accent);color:white;border-color:var(--accent)}.inline-button{padding:0;text-decoration:underline}.commerce-page{padding-top:55px!important}.commerce-page .eyebrow{margin-bottom:14px}.commerce-page footer{padding-left:0;padding-right:0}.commerce-page h1,.commerce-page h2{letter-spacing:-.035em}.commerce-page input,.commerce-page select{font-family:Switzer,sans-serif}.commerce-page .checkout-description{font-size:15px}.commerce-page .cta:hover{filter:brightness(.95)}.commerce-page footer h3{font-family:Switzer,sans-serif;font-style:normal}.empty-checkout>p{margin:25px 0}.empty-checkout>.cta{max-width:320px;margin-bottom:20px}
@keyframes rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image{from{transform:scale(1.06);opacity:0}to{transform:scale(1);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes brand-drift{from{transform:translateY(0)}to{transform:translateY(15px)}}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.hero{min-height:850px}.hero-copy{padding:40px 60px}.hero-intro{max-width:650px}.section,.hero,.collection-hero,.product-detail,.breadcrumbs,footer{max-width:1920px;margin-left:auto;margin-right:auto}.hero,.collection-hero,.product-detail{padding-left:32px;padding-right:32px}.hero-wordmark{font-size:170px}.collection-card{height:850px}}
@media(max-width:1000px){header nav{gap:22px}.hero-copy{padding:24px}.hero h1{font-size:42px}.hero p{font-size:16px}.hero-promises{flex-wrap:wrap}.hero-wordmark{font-size:9.6vw}.buttons .button{padding:12px 18px}.section{padding-top:90px}.section-heading{gap:30px;grid-template-columns:1.4fr 1fr}.section-heading p{font-size:16px}.collection-card{height:500px}.collection-card>div{left:20px;right:20px}.collection-card h3{font-size:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card p{min-height:0}.story{gap:5%}.story-photo img{height:650px}.story-copy p{font-size:15px}.footer-top{grid-template-columns:1.6fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child p{display:inline-block;margin:15px 30px 0 0}.collection-hero>div{padding:32px}.detail-copy{padding:30px}.detail-copy h1{font-size:40px}.recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page{gap:5%}.contact-page form{padding:30px}}
@media(max-width:700px){html{scroll-padding-top:80px}header{height:66px;padding:0 20px}.logo{font-size:14px;letter-spacing:.3em}header nav{display:none;position:absolute;left:0;right:0;top:66px;transform:none;padding:30px 24px;background:var(--bg);border-bottom:1px solid var(--line);font-size:26px;flex-direction:column;gap:20px}.menu-open header nav{display:flex}.mobile-menu{display:block;font-size:20px}.hero{margin:14px 16px 0;display:flex;flex-direction:column;gap:12px}.hero-photo{height:66svh;min-height:400px}.hero-photo>img{object-position:50% 44%}.hero-copy{padding:22px;gap:35px}.hero-wordmark{font-size:17.2vw;line-height:1.1}.hero-intro .eyebrow{margin-bottom:23px}.hero h1{font-size:clamp(39px,9.5vw,60px)}.hero p{font-size:16px;margin:22px 0}.hero-promises{font-size:9px;gap:12px}.hero-copy .buttons{gap:8px}.hero-copy .button{font-size:12px;padding:12px 17px}.glass-label{left:16px;top:16px;font-size:10px}.featured{bottom:16px;left:16px;right:16px}.section{padding:75px 20px 0}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading h2{font-size:43px}.eyebrow{font-size:9px;margin-bottom:22px}.section-heading p{font-size:16px;max-width:100%}.collection-grid{grid-template-columns:1fr;gap:16px}.collection-card{height:550px}.collection-card h3{font-size:35px}.collection-card>div{bottom:28px;left:25px;right:25px}.collection-card p{max-width:270px}.product-grid{gap:30px 13px}.product-meta{flex-wrap:wrap;font-size:13px;gap:4px;margin-top:13px}.product-meta>a{width:100%;line-height:1.35}.product-meta>span{font-size:12px}.product-card p{font-size:11px;margin-top:10px}.category{font-size:10px}.quick-add{font-size:11px}.product-hover{display:none}.product-image{aspect-ratio:1/1.15}.giant-brand{padding-top:80px;font-size:30vw}.story{grid-template-columns:1fr;gap:40px;padding-top:75px}.story-photo img{height:550px}.story-photo>div{font-size:42px;bottom:30px;left:25px}.story-copy{padding:0}.story-copy h2{font-size:46px}.story-copy p{font-size:16px}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-card h3{font-size:30px}.journal-card p{font-size:15px}.journal-card small{font-size:9px}.newsletter{margin:75px 16px 70px;padding:50px 20px}.newsletter h2{font-size:40px}.newsletter p{font-size:15px}.newsletter input{font-size:13px}.newsletter button{font-size:11px}.newsletter small{font-size:9px}.marquee{padding:25px 0}.marquee>div{font-size:60px}.marquee b{font-size:45px;margin:0 20px}footer{padding:45px 20px 25px;margin-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child p{display:block;margin:15px 0}.footer-top>div>a{font-size:12px!important}.footer-bottom{flex-direction:column;align-items:start;margin-top:40px;gap:20px}.collection-hero{margin:14px 16px 0;grid-template-columns:1fr;gap:12px}.collection-hero>div{padding:35px 25px;min-height:350px}.collection-hero h1{font-size:44px}.collection-hero p{font-size:16px;padding-top:40px}.collection-hero>img{height:280px}.catalog{padding-top:35px}.filter-tabs{gap:7px}.filter-tabs button{padding:9px 12px;font-size:11px}.filter-tabs button:before{margin-right:7px}#filters{grid-template-columns:1fr 1fr}#filters label:first-child{grid-column:1/-1}#filters .button{grid-column:1/-1}.results-line{font-size:10px;gap:8px}.results-line select{font-size:10px;max-width:135px}.breadcrumbs{padding:25px 20px;font-size:10px;gap:7px}.product-detail{margin:0 16px;grid-template-columns:1fr;gap:12px}.detail-image{position:relative;top:auto}.detail-copy{padding:30px 24px}.detail-copy h1{font-size:40px}.detail-price{font-size:26px;margin:18px 0}.detail-copy>p{font-size:16px}.specs>div{font-size:11px}.product-information{padding-top:40px}.product-information summary{font-size:16px}.recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations .product-card:last-child{display:none}.journal-heading{padding-top:55px}.journal-heading h1{font-size:52px}.journal-heading p{font-size:16px}.article{padding:40px 20px 0}.article>.eyebrow{margin-top:40px}.article h1{font-size:43px}.article .lead{font-size:18px}.article>img{aspect-ratio:1.1}.article-body p{font-size:16px}.info-page{padding:60px 20px 25px}.info-page h1{font-size:45px}.info-page>p{font-size:16px}.info-page .lead{font-size:22px}.contact-page{padding-top:55px;grid-template-columns:1fr;gap:40px}.contact-page h1{font-size:52px}.contact-page p{font-size:16px}.contact-page form{padding:25px}.page{padding:40px 20px 0}.commerce-page{padding-top:35px!important}.page-heading{font-size:48px}.commerce-page footer .footer-top{grid-template-columns:1fr 1fr}.commerce-page footer .footer-top>div:first-child,.commerce-page footer .footer-top>div:last-child{grid-column:1/-1}#bag-dialog{padding:24px;width:100%}.bag-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

[hidden]{display:none!important}.hero-wordmark{font-weight:300;letter-spacing:-.065em}.hero h1{font-weight:300}

/* Consistent vector icons across iOS, Android and desktop. */
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;pointer-events:none;overflow:visible}.text-link .ui-icon{margin-left:.15em}.theme-switch .ui-icon{width:16px;height:16px}
