@charset "UTF-8";
:root{--paper:#f7f5ef;--ink:#352b24;--line:#d9d4ca;--muted:#78736b;--brown:#4c3323;--rust:#9e4b38;--serif:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--rust)}input:focus,select:focus{outline:1px solid var(--brown)}[hidden]{display:none!important}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;clip:auto;width:auto;height:auto;background:var(--paper);z-index:100;padding:12px}.tiny{font-size:10px;letter-spacing:.14em;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:24px}.section{padding-left:5%;padding-right:5%}.announcement{height:29px;background:var(--brown);color:#f8efe3;display:flex;justify-content:center;align-items:center;gap:30px;font-size:9px;letter-spacing:.16em}.announcement span+span{font-size:10px;letter-spacing:.13em}.header{height:92px;display:flex;align-items:center;padding:0 3.5%;gap:5%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #e7e3dc}.wordmark{font-family:var(--serif);font-size:36px;letter-spacing:.13em;line-height:1;display:inline-flex;flex-direction:column;align-items:center;white-space:nowrap}.wordmark span{font-family:var(--sans);font-size:8px;letter-spacing:.28em;margin-top:10px}.desktop-nav{display:flex;gap:32px;font-size:12px}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:11px}.region-trigger{font-size:10px;letter-spacing:.06em}.region-trigger span{margin-left:8px}.icon-button{display:grid;place-items:center;width:30px;height:35px}.icon-button svg{width:21px;height:21px}.bag-button{display:flex;align-items:center;gap:8px}.bag-button svg{width:20px;height:20px}.menu-button{display:none}.mobile-nav{position:fixed;top:92px;left:0;right:0;background:var(--paper);z-index:19;box-shadow:0 12px 18px #38271d12;padding:24px;display:grid;gap:22px}.hero{height:calc(100svh - 121px);min-height:650px;max-height:980px;position:relative;background:#aaa692;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{background:linear-gradient(90deg,#171e174d,transparent 75%),linear-gradient(0deg,#17201970,transparent 62%)}.hero-top{position:absolute;top:28px;left:3.5%;right:3.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}.hero-copy{position:absolute;left:6.5%;bottom:105px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:22px}.hero-copy h1{font-family:var(--serif);font-size:clamp(70px,7vw,118px);letter-spacing:-.035em;line-height:.98;text-shadow:0 2px 24px #24291d10}.hero-copy h1 em{font-weight:400}.hero-description{margin:24px 0 28px;font-size:12px;letter-spacing:.12em}.button{display:inline-flex;justify-content:space-between;gap:55px;align-items:center;font-size:11px;letter-spacing:.06em;padding:15px 22px;min-height:49px;transition:background .2s,color .2s}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:#fff}.button.dark{background:var(--brown);color:var(--paper)}.button.dark:hover{background:#6a4933}.button.outline{border:1px solid var(--line)}.button.outline:hover{background:#e8e2d6}.button.full{width:100%}.button:disabled{opacity:.4;cursor:not-allowed}.hero-bottom{position:absolute;bottom:25px;left:3.5%;right:3.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.hero-bottom a{display:flex;gap:28px}.origin-stamp{position:absolute;right:6%;top:95px;transform:rotate(10deg);width:116px;height:116px;border:1px solid #f7f5efaa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8px;letter-spacing:.12em;gap:6px;color:var(--paper)}.origin-stamp svg{width:75px;height:30px;stroke-width:1.5}.intro{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 2.3fr .9fr;align-items:center;gap:4%}.intro-label{align-self:start}.spark{margin:38px 0 0 12px;width:53px;height:53px;color:var(--rust);stroke-width:1.8;transform:rotate(9deg)}.intro-copy h2{font-family:var(--serif);font-size:clamp(29px,2.8vw,45px);line-height:1.55;letter-spacing:.03em;margin-bottom:25px}.intro-copy p{font-size:12px;color:var(--muted);max-width:480px;line-height:2.1}.goat-note{position:relative;transform:rotate(4deg);align-self:end}.goat-note img{width:100%;max-width:200px;mix-blend-mode:multiply}.goat-note span{display:block;font:italic 18px/1.15 var(--serif);text-align:right;margin:14px 20px 0 0;transform:rotate(-8deg)}.goat-note svg{position:absolute;width:55px;height:25px;right:60px;bottom:40px;transform:rotate(190deg)}.collection{padding-top:40px;padding-bottom:82px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.small-things h2{font-family:var(--serif);font-size:30px;line-height:1.5;letter-spacing:.015em}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:26px}.filters{display:flex;gap:30px}.filter{font-size:11px;padding:0 0 15px;border-bottom:1px solid transparent;margin-bottom:-1px;color:var(--muted)}.filter.active{color:var(--ink);border-color:var(--ink)}.demo-label{font-size:9px;color:var(--muted);padding-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{text-align:left;min-width:0}.product-visual{position:relative;overflow:hidden;background:#e9e6df;aspect-ratio:4/4.8;width:100%;display:block}.product-visual img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform .7s}.product-visual:hover img{transform:scale(1.035)}.product-tag{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:.1em;background:#f7f5efde;padding:4px 8px}.product-open{position:absolute;right:14px;bottom:14px;background:var(--paper);height:34px;width:34px;border-radius:50%;font-size:20px;font-family:var(--serif);display:grid;place-items:center;transition:background .2s}.product-visual:hover .product-open{background:var(--brown);color:var(--paper)}.product-info{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:17px 0 10px}.product-name{font-size:12px;font-weight:400}.product-price{font-size:11px;white-space:nowrap}.product-color{font-size:10px;color:var(--muted)}.color-dot{width:8px;height:8px;border:1px solid #28242025;border-radius:50%;display:inline-block;margin-right:6px}.product-sub{font-family:var(--serif);font-size:12px;font-style:italic;grid-column:1/-1;color:var(--muted);margin-top:6px}.collection-foot{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:27px 0 20px;font-size:11px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:11px;color:var(--ink);width:fit-content}.text-link:hover{color:var(--rust)}.text-link.pale{color:#fff}.campaign{position:relative;height:740px;color:white;background:#9f9f8b;overflow:hidden}.campaign>img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.campaign-shade{position:absolute;inset:0;background:linear-gradient(270deg,#16201565,transparent 95%),linear-gradient(0deg,#15201555,transparent 75%)}.campaign-top{position:absolute;top:29px;left:3.5%;right:3.5%;display:flex;justify-content:space-between}.campaign-copy{position:absolute;right:9%;top:50%;transform:translateY(-40%)}.campaign-copy h2{font:400 clamp(60px,6vw,96px)/1.02 var(--serif);letter-spacing:-.035em}.campaign-copy>p:not(.eyebrow){margin-top:25px;font-size:12px;letter-spacing:.07em}.campaign-copy .text-link{margin-top:28px}.campaign-caption{position:absolute;left:3.5%;bottom:25px;font-size:8px}.origin{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:130px;padding-bottom:130px;align-items:center}.origin-photo{position:relative;aspect-ratio:4/4.6;background:#d8d7c6;margin:0 0 0 12px;transform:rotate(-2.5deg);padding:12px 12px 54px;box-shadow:0 8px 30px #49301f0a}.origin-photo>img{height:100%;width:100%;object-fit:cover;object-position:80% center}.photo-label{position:absolute;left:17px;bottom:12px;font-size:8px;letter-spacing:.1em}.paper-tape{position:absolute;width:110px;height:30px;background:#ddd4bbab;top:-13px;left:calc(50% - 55px);transform:rotate(8deg);clip-path:polygon(1% 7%,98% 2%,100% 91%,2% 100%)}.origin-copy{padding-right:5%;}.origin-copy h2{font-family:var(--serif);font-size:38px;line-height:1.55;margin-bottom:30px}.origin-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2.1;margin-bottom:18px;max-width:380px}.origin-copy .text-link{margin-top:10px}.origin-signature{font:italic 21px/1.3 var(--serif);margin-top:45px;transform:rotate(-4deg);color:var(--brown);width:fit-content}.origin-signature svg{width:220px;height:35px;display:block;margin-top:10px}.small-things{padding-top:62px;padding-bottom:75px;background:#efebe1;border-top:1px solid #e6e0d4;display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:start}.small-things .eyebrow{margin-bottom:14px}.small-things h2{font-size:26px}.small-links{display:grid;gap:0}.small-links button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;border-bottom:1px solid #cfc8ba;padding:20px 0;gap:12px}.small-links button:first-child{padding-top:0}.small-links button>span:first-child{font-size:9px;color:var(--muted)}.small-links strong{font-size:13px;font-weight:400}.small-links button>span:last-child{font-size:10px;color:var(--muted)}.small-links button:hover strong{color:var(--rust)}.newsletter{padding-top:75px;padding-bottom:75px;position:relative;display:grid;grid-template-columns:1fr 1.05fr .35fr;align-items:center;gap:9%;overflow:hidden}.newsletter-title h2{font-family:var(--serif);font-size:30px;line-height:1.5}.newsletter .eyebrow{margin-bottom:15px}.newsletter label{font-size:11px}.email-field{display:flex;align-items:center;border-bottom:1px solid var(--ink);margin-top:8px}.email-field input{width:100%;border:0;background:transparent;border-radius:0;padding:10px 0;font-family:var(--serif);font-size:21px;min-width:0}.email-field button{font-size:25px;padding:0 8px}.newsletter form>p{margin-top:12px;font-size:9px;color:var(--muted)}.newsletter>img{width:160px;max-width:none;transform:rotate(-8deg);mix-blend-mode:multiply}.footer{background:var(--brown);color:#f4eee4;padding-top:55px;padding-bottom:25px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:25px}.footer-top .wordmark{font-size:30px;width:fit-content}.footer-top .wordmark span{font-size:8px;letter-spacing:.16em}.footer-top>p{font-size:11px;letter-spacing:.03em;color:#d5c7b8;padding-top:8px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;font-size:10px;max-width:340px;margin-left:auto;width:100%}.footer-links button{text-align:left}.footer-word{font-family:var(--serif);font-size:clamp(120px,21.5vw,360px);font-style:italic;letter-spacing:-.065em;line-height:1.3;text-align:center;color:#d6c0a0;white-space:nowrap;margin:17px 0 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f6e2c42a;padding-top:20px;font-size:8px;letter-spacing:.08em;gap:20px}.footer-disclaimer{font-size:8px;color:#bda991;margin-top:15px;letter-spacing:.03em}.preview-pill{position:fixed;bottom:16px;left:20px;background:#f7f5eff2;box-shadow:0 2px 12px #30271d15;padding:6px 12px;border:1px solid #c6bfb060;z-index:22;display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:.04em;border-radius:30px;pointer-events:none}.preview-dot{height:5px;width:5px;background:#a0734f;border-radius:50%}.toast{position:fixed;z-index:100;bottom:40px;left:50%;transform:translate(-50%,25px);background:var(--brown);color:var(--paper);padding:15px 25px;font-size:12px;opacity:0;pointer-events:none;max-width:90vw;text-align:center;transition:opacity .25s,transform .25s}.toast.visible{transform:translate(-50%,0);opacity:1}
dialog{border:0;color:var(--ink);background:var(--paper);padding:45px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overscroll-behavior:contain;box-shadow:0 20px 90px #241a1240}dialog::backdrop{background:#211b1466;backdrop-filter:blur(4px)}dialog h2{font-family:var(--serif);font-size:30px;line-height:1.4;margin-bottom:25px}dialog .eyebrow{margin-bottom:14px}.close{position:absolute;top:16px;right:20px;font-size:28px;line-height:1;width:30px;height:30px;z-index:4;font-weight:300}.close.inline{position:static;flex:none}.small-dialog{width:460px}.small-dialog label,.checkout-form label{display:block;font-size:11px;margin:18px 0 7px}.small-dialog select,.checkout-form input,.checkout-form select{border:1px solid var(--line);background:transparent;width:100%;padding:12px;border-radius:0;min-width:0}.form-note{font-size:10px;color:var(--muted);line-height:1.8;margin:18px 0 22px}.search-dialog{width:740px;}.search-dialog input{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:15px 0;background:transparent;font-size:19px;margin-bottom:20px}.search-results{display:grid;gap:10px;max-height:45svh;overflow:auto}.search-result{display:grid;grid-template-columns:65px 1fr auto;gap:16px;align-items:center;text-align:left;padding:8px 0;border-bottom:1px solid var(--line)}.search-result img{height:78px;width:65px;object-fit:cover}.search-result span{font-size:12px}.search-result small{color:var(--muted);font-size:10px;display:block;margin-top:6px}.no-results{padding:35px 0;color:var(--muted);font-size:12px}.product-dialog{width:1000px;padding:0}.product-layout{display:grid;grid-template-columns:1.05fr 1fr}.detail-image{background:#e9e6df;min-height:620px;position:relative}.detail-image img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.detail-image>span{position:absolute;bottom:18px;left:20px;z-index:1;font-size:9px;color:var(--muted)}.detail-info{padding:58px 40px 35px}.detail-info h2{font-size:31px;margin-bottom:7px}.detail-en{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:16px}.detail-price{font-size:14px;margin:24px 0 6px}.price-demo{font-size:9px;color:var(--muted);margin-bottom:28px}.detail-copy{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:24px}.detail-color{font-size:11px;margin-bottom:22px;display:flex;align-items:center;gap:6px}.detail-color .color-dot{width:15px;height:15px}.size-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:11px}.size-guide{font-size:10px;text-decoration:underline;text-underline-offset:3px}.sizes{display:flex;gap:8px;margin-bottom:20px}.size{min-width:47px;min-height:39px;border:1px solid var(--line);font-size:11px}.size.selected{background:var(--brown);color:var(--paper);border-color:var(--brown)}.detail-disclosure{margin-top:25px;border-top:1px solid var(--line)}.detail-disclosure details{border-bottom:1px solid var(--line);font-size:10px;padding:13px 0}.detail-disclosure summary{cursor:pointer;display:flex;justify-content:space-between}.detail-disclosure summary:after{content:"+"}.detail-disclosure details[open] summary:after{content:"−"}.detail-disclosure details p{color:var(--muted);padding-top:12px;line-height:1.9}.cart-dialog{margin:0 0 0 auto;width:490px;height:100svh;max-height:100svh;max-width:100%;padding:32px;}.cart-dialog::backdrop{background:#211b1466}.dialog-header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px}.dialog-header h2{font-size:28px;margin-bottom:0}.dialog-header .eyebrow{font-size:8px}.cart-empty{padding:65px 0;text-align:center}.cart-empty img{width:160px;margin:0 auto 28px;mix-blend-mode:multiply}.cart-empty h3{font-family:var(--serif);font-size:26px}.cart-empty p{font-size:11px;color:var(--muted);margin:12px 0 27px}.cart-items{margin:15px 0 25px;max-height:50svh;overflow:auto}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{height:112px;width:88px;object-fit:cover}.cart-item h3{font-size:12px;margin:2px 0 5px}.cart-item p{font-size:10px;color:var(--muted)}.cart-item-price{font-size:11px;margin-top:8px}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);height:29px}.quantity button{width:28px;font-size:15px;height:100%}.quantity button:disabled{opacity:.3;cursor:not-allowed}.quantity span{width:26px;text-align:center;font-size:11px}.remove-item{font-size:9px;text-decoration:underline;color:var(--muted)}.subtotal{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.cart-note{font-size:10px;color:var(--muted);margin:12px 0 20px;line-height:1.9}.cart-continue{display:block;margin:18px auto;text-decoration:underline;font-size:10px;text-underline-offset:4px}.checkout-dialog{width:920px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.checkout-form h3{font-family:var(--serif);font-size:23px;margin:28px 0 12px}.checkout-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout-form input{font-size:12px}.checkout-form .field-pair label{margin-top:0}.checkout-steps{font-size:10px;color:var(--muted);margin-bottom:30px}.checkout-steps strong{font-weight:400;color:var(--ink)}.checkout-summary{background:#eeebe2;padding:25px;height:fit-content;align-self:start;margin-top:15px}.checkout-summary h3{font-size:14px;margin-bottom:22px}.summary-item{display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;font-size:10px}.summary-item img{height:59px;width:47px;object-fit:cover}.summary-item small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.summary-total{border-top:1px solid var(--line);padding-top:15px;margin-top:8px}.summary-line{display:flex;justify-content:space-between;font-size:11px;margin-bottom:13px}.summary-line.total{font-size:14px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.demo-banner{background:#ece4d5;padding:13px 16px;font-size:10px;line-height:1.9;margin-bottom:25px;border-left:2px solid #b9a078}.pay-options{display:grid;gap:10px;margin:22px 0}.pay-option{padding:17px 16px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:12px;cursor:pointer}.pay-option input{accent-color:var(--brown);width:auto}.payment-caption{color:var(--muted);font-size:9px;display:block;margin-top:3px}.checkout-back{font-size:10px;text-decoration:underline;display:block;margin:17px 0}.success-view{text-align:center;padding:45px 30px}.success-view>img{width:165px;margin:0 auto 30px;mix-blend-mode:multiply}.success-view h2{font-size:38px}.success-view p{font-size:12px;line-height:1.9;max-width:440px;margin:20px auto;color:var(--muted)}.success-view .demo-reference{font-family:monospace;font-size:12px;letter-spacing:.1em;margin:22px 0;color:var(--brown)}.success-view .button{margin-top:20px}.story-dialog{width:650px;padding:60px}.story-dialog h2{font-size:35px}.story-content>p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:20px}.story-content h3{font-size:15px;font-weight:400;margin:25px 0 12px}.story-content ul{padding-left:20px;color:var(--muted);font-size:12px;line-height:2}.story-goat{width:150px;margin:20px auto;mix-blend-mode:multiply}.size-table{border-collapse:collapse;width:100%;font-size:12px;margin:20px 0}.size-table td,.size-table th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left;font-weight:400}.story-content .form-note{font-size:10px}
@media(min-width:1800px){.section{padding-left:max(5%,calc((100vw - 1600px)/2));padding-right:max(5%,calc((100vw - 1600px)/2))}.hero-copy{left:max(6.5%,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.header{gap:4%;padding-left:3%;padding-right:3%}.wordmark{font-size:30px}.desktop-nav{gap:21px;font-size:11px}.header-tools{gap:18px}.hero{min-height:610px}.hero-copy h1{font-size:85px}.intro{grid-template-columns:.8fr 2.3fr .9fr;gap:3%;padding-top:75px;padding-bottom:75px}.campaign{height:650px}.campaign-copy{right:6%}.origin{gap:8%;padding-top:95px;padding-bottom:95px}.origin-copy h2{font-size:33px}.small-things{gap:5%;grid-template-columns:1fr 1.5fr}.small-things h2{font-size:24px}.small-links strong{font-size:12px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{grid-column:1/2;grid-row:2}.footer-links{grid-column:2;grid-row:1/3}.newsletter{gap:6%;grid-template-columns:1fr 1fr .3fr}.newsletter-title h2{font-size:27px}.product-grid{gap:18px}}
@media(max-width:800px){html{scroll-padding-top:73px}.announcement{height:26px;font-size:7px;gap:15px}.announcement span+span{font-size:8px}.header{height:73px;gap:15px;padding:0 20px;justify-content:space-between}.menu-button{display:grid;margin-left:-6px}.header>.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:28px}.header>.wordmark span{font-size:6px;margin-top:7px}.desktop-nav{display:none}.header-tools{margin-left:auto;gap:14px}.region-trigger{display:none}.bag-label{display:none}.bag-button{gap:4px}.bag-button>span:last-child{font-size:10px}.header-tools .icon-button{width:25px}.mobile-nav{top:73px}.hero{height:calc(94svh - 99px);min-height:590px;max-height:850px}.hero-image{object-position:58% center}.hero-top{font-size:8px;left:24px;right:24px;top:22px}.hero-top>span:last-child{display:none}.hero-copy{left:7%;bottom:90px}.hero-copy h1{font-size:clamp(65px,11vw,90px)}.hero-copy .eyebrow{font-size:10px;margin-bottom:19px}.hero-description{font-size:11px;margin:22px 0 26px}.hero-bottom{left:24px;right:24px;font-size:8px}.origin-stamp{width:90px;height:90px;right:7%;top:65px;font-size:6px}.origin-stamp svg{width:60px}.section{padding-left:6%;padding-right:6%}.intro{grid-template-columns:1fr .45fr;gap:25px;padding-top:65px;padding-bottom:65px}.intro-label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.intro-label .tiny{font-size:8px}.spark{width:38px;height:38px;margin:0 5px 0 0}.intro-copy h2{font-size:27px;line-height:1.5;letter-spacing:0}.intro-copy p{font-size:11px;line-height:2}.goat-note{align-self:center}.goat-note span{font-size:15px;margin:12px 0 0}.goat-note svg{right:25px;bottom:35px;width:40px}.section-heading{margin-bottom:30px;align-items:start}.section-heading h2{font-size:26px}.section-heading .tiny{font-size:8px;margin-top:4px;max-width:120px;text-align:right}.section-heading .eyebrow{font-size:8px}.collection{padding-top:22px;padding-bottom:55px}.collection-toolbar{flex-direction:column;align-items:start;gap:0;position:relative}.filters{gap:24px}.demo-label{font-size:8px;padding:12px 0 10px}.filter{padding-bottom:9px}.product-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-info{grid-template-columns:1fr;padding-top:12px;gap:3px}.product-price{font-size:10px}.product-name{font-size:11px}.product-color{font-size:9px}.product-sub{font-size:10px;margin-top:3px}.product-tag{font-size:6px;top:10px;left:10px;padding:3px 6px}.product-open{right:8px;bottom:8px;width:27px;height:27px;font-size:18px}.collection-foot{font-size:10px;padding-top:22px}.text-link{font-size:10px}.campaign{height:620px}.campaign>img{object-position:35% center}.campaign-shade{background:linear-gradient(0deg,#17201580,transparent 90%)}.campaign-copy{left:7%;right:auto;top:auto;bottom:70px;transform:none}.campaign-copy h2{font-size:68px}.campaign-copy .eyebrow{font-size:10px}.campaign-copy>p:not(.eyebrow){font-size:11px;margin-top:18px}.campaign-top{left:24px;right:24px;top:22px;font-size:7px}.campaign-top span{font-size:6px}.campaign-caption{left:24px;bottom:20px;font-size:7px}.origin{padding-top:85px;padding-bottom:70px;gap:8%}.origin-photo{margin-left:2px;aspect-ratio:3/4;padding:8px 8px 44px}.photo-label{left:12px;font-size:6px}.origin-copy{padding-right:0}.origin-copy .eyebrow{font-size:8px;margin-bottom:16px}.origin-copy h2{font-size:27px;margin-bottom:22px}.origin-copy>p:not(.eyebrow){font-size:11px;line-height:1.9}.origin-signature{font-size:17px;margin-top:28px}.origin-signature svg{width:160px}.small-things{display:block;padding-top:45px;padding-bottom:45px}.small-things h2{font-size:24px}.small-links{margin-top:35px}.small-links button{padding:18px 0}.small-links button:first-child{padding-top:18px;border-top:1px solid #cfc8ba}.newsletter{grid-template-columns:1fr 1fr;gap:8%;padding-top:50px;padding-bottom:55px}.newsletter>img{display:none}.newsletter-title h2{font-size:25px}.newsletter .eyebrow{font-size:8px}.email-field input{font-size:17px}.newsletter form>p{font-size:8px}.footer{padding-top:40px}.footer-top{gap:20px}.footer-top .wordmark{font-size:27px}.footer-top>p{font-size:10px}.footer-links{font-size:9px;gap:17px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:7px}.footer-disclaimer{font-size:7px}.footer-word{font-size:24vw;line-height:1.5;margin-top:16px}.product-dialog{width:620px}.product-layout{grid-template-columns:1fr}.detail-image{min-height:0;height:45svh}.detail-image img{object-fit:contain}.detail-info{padding:30px}.product-dialog>.close{background:#f7f5efdf;border-radius:50%;top:12px;right:12px}.detail-info h2{font-size:28px}.detail-info .eyebrow{font-size:9px}.detail-info .detail-price{margin-top:18px}.detail-info .price-demo{margin-bottom:18px}.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-summary{margin-top:0}.checkout-dialog{width:620px;padding:35px 25px}.checkout-summary{order:-1}.checkout-summary .summary-item{display:none}.checkout-summary h3{margin-bottom:15px}.summary-total{border:0;margin:0;padding:0}.checkout-summary .summary-line:not(.total){display:none}.checkout-summary .summary-line.total{border:0;margin:0;padding:0}.checkout-steps{margin-bottom:20px}.preview-pill{font-size:7px;bottom:12px;left:12px;padding:5px 9px}.story-dialog{padding:45px 30px}}
@media(max-width:520px){.header{padding:0 16px}.header-tools{gap:9px}.header>.wordmark{font-size:25px}.header>.wordmark span{font-size:5.5px}.hero{min-height:590px;max-height:820px;height:calc(94svh - 99px)}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#1720198a,transparent 85%)}.hero-copy h1{font-size:66px}.hero-copy{left:25px;bottom:85px}.hero-description{font-size:10px;letter-spacing:.08em}.hero-copy .button{font-size:10px;padding:13px 19px;gap:45px;min-height:45px}.hero-bottom{font-size:7px;left:25px;right:25px}.hero-top{left:25px}.origin-stamp{right:24px;top:65px;width:80px;height:80px;font-size:5.5px;gap:2px}.intro{grid-template-columns:1fr 110px;gap:23px 12px;padding-top:48px;padding-bottom:48px}.intro-copy h2{font-size:23px;margin-bottom:19px}.intro-copy p{font-size:10px}.goat-note{padding-left:0}.goat-note span{font-size:13px}.goat-note svg{width:34px;bottom:30px}.section-heading h2{font-size:25px}.section-heading .tiny{max-width:80px;font-size:7px;line-height:1.8;margin-top:2px}.section-heading .eyebrow{font-size:7px;letter-spacing:.11em}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center}.product-card:last-child:first-child{display:block;grid-column:auto}.product-card:last-child .product-visual{aspect-ratio:4/4.8}.product-card:last-child .product-info{padding-left:8px}.product-card:last-child:first-child .product-info{padding-left:0}.product-tag{top:9px;left:9px}.product-name{font-size:11px}.product-sub{font-size:11px}.product-info{gap:4px}.product-color{font-size:8px}.collection-foot{font-size:9px}.collection-foot .text-link{font-size:9px;gap:14px}.campaign{height:640px}.campaign>img{object-position:35% center}.campaign-copy{left:25px;bottom:70px}.campaign-copy h2{font-size:64px}.campaign-top span{max-width:95px;text-align:right}.origin{grid-template-columns:1fr;gap:42px;padding-top:65px;padding-bottom:65px}.origin-photo{width:85%;aspect-ratio:1/1;justify-self:center;padding:10px 10px 48px}.photo-label{font-size:7px}.origin-copy{padding:0 5px}.origin-copy h2{font-size:31px}.origin-copy>p:not(.eyebrow){font-size:11px}.origin-copy .eyebrow{font-size:8px}.origin-signature{margin-left:auto;margin-top:25px;font-size:19px}.origin-signature svg{width:190px}.small-things h2{font-size:23px}.small-things .eyebrow{font-size:8px}.small-links strong{font-size:11px}.small-links button{grid-template-columns:22px 1fr auto;gap:8px}.small-links button>span:last-child{font-size:9px}.newsletter{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:50px}.newsletter-title h2{font-size:27px}.newsletter form{width:100%}.newsletter form>p{font-size:9px}.email-field input{font-size:21px}.footer-top{grid-template-columns:1fr}.footer-top>p{grid-column:1;grid-row:2}.footer-links{grid-column:1;grid-row:3;margin:12px 0 0;max-width:100%;display:flex;flex-wrap:wrap;gap:15px 20px}.footer-top .wordmark{font-size:28px}.footer-word{font-size:24vw;margin:23px 0 15px}.footer-bottom{font-size:7px;padding-top:17px;gap:12px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{font-size:6px}.footer-disclaimer{font-size:7px;line-height:1.9}.cart-dialog{padding:25px;max-width:100%;width:100%}dialog{padding:40px 25px}.small-dialog h2,.search-dialog h2{font-size:26px}.small-dialog .eyebrow,.search-dialog .eyebrow{font-size:8px}.story-dialog{padding:50px 25px}.story-dialog h2{font-size:30px}.story-content>p{font-size:12px}.detail-info{padding:28px 25px}.detail-image{height:43svh}.detail-info h2{font-size:27px}.cart-items{max-height:47svh}.checkout-dialog{padding:45px 23px 30px}.checkout-dialog h2{font-size:28px}.checkout-form .field-pair{gap:12px}.success-view{padding:30px 0}.success-view h2{font-size:31px}.success-view p{font-size:11px}.search-result{grid-template-columns:55px 1fr auto;gap:12px}.search-result img{width:55px;height:65px}.search-result span{font-size:11px}.preview-pill{bottom:10px}.toast{bottom:45px;min-width:220px;font-size:11px}}
@media(max-width:520px){.hero-image{object-position:80% center}.hero-copy .eyebrow{max-width:280px;line-height:1.8;font-size:9px}.hero-description{max-width:290px;line-height:1.9;font-size:11px}.intro-copy p{font-size:12px;line-height:1.9}.intro{grid-template-columns:1fr 90px}.intro-copy h2{font-size:22px}.origin-copy>p:not(.eyebrow){font-size:12px;line-height:2}.collection-toolbar .filter{min-height:40px}.small-links button{min-height:64px}.footer-links button{min-height:30px}.preview-pill{left:50%;transform:translateX(-50%);white-space:nowrap}.email-field button{min-width:44px;min-height:44px}}
@media(min-width:521px){.preview-pill{left:50%;transform:translateX(-50%);white-space:nowrap}}
.announcement{height:36px;gap:25px}.announcement .announcement-brand{font:italic 20px/1 var(--serif);letter-spacing:.015em}.announcement span+span{font-size:9px;letter-spacing:.12em}.hero{height:calc(100svh - 128px)}.origin-stamp strong{font:400 32px/1.2 var(--serif);letter-spacing:-.04em}.latitude-band{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:5%;align-items:center;padding-top:42px;padding-bottom:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efebe2;margin-bottom:44px}.latitude-coordinate>span{font:400 88px/1 var(--serif);letter-spacing:-.07em;white-space:nowrap}.latitude-coordinate i{font-size:35px;font-style:normal;letter-spacing:0;margin-left:9px}.latitude-coordinate small{display:block;font-size:8px;letter-spacing:.14em;margin-top:17px}.latitude-copy .eyebrow{font-size:8px;margin-bottom:11px}.latitude-copy h2{font:400 26px/1.5 var(--serif);margin-bottom:13px}.latitude-copy>p:last-child{font-size:11px;line-height:2;color:var(--muted);max-width:450px}.latitude-range{padding:9px 0 9px 28px;border-left:1px solid #cfc8ba;display:flex;flex-direction:column;gap:9px}.latitude-range>span{font-size:8px;letter-spacing:.13em}.latitude-range>strong{font:400 19px/1.4 var(--serif);letter-spacing:.02em;white-space:nowrap}.latitude-range>small{font-size:9px;color:var(--muted)}.latitude-range .text-link{margin-top:9px;font-size:10px}.origin-copy h2{font-size:35px}
@media(max-width:1100px){.latitude-band{grid-template-columns:175px minmax(0,1fr) 190px;gap:4%}.latitude-coordinate>span{font-size:75px}.latitude-coordinate i{font-size:28px}.latitude-copy h2{font-size:23px}.latitude-range{padding-left:20px}.latitude-range>strong{font-size:16px}}
@media(max-width:800px){.announcement{height:36px;gap:20px}.announcement .announcement-brand{font-size:19px}.announcement span+span{font-size:8px;letter-spacing:.06em}.hero{height:calc(94svh - 109px)}.origin-stamp strong{font-size:25px}.latitude-band{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:35px;padding-bottom:35px;margin-bottom:30px}.latitude-coordinate{grid-column:1;grid-row:1}.latitude-copy{grid-column:1/-1;grid-row:2}.latitude-coordinate>span{font-size:76px}.latitude-copy h2{font-size:26px}.latitude-copy>p:last-child{font-size:12px;max-width:100%}.latitude-range{grid-column:2;grid-row:1;justify-self:end;max-width:100%;padding-left:25px}.latitude-range>strong{font-size:16px}.latitude-range .text-link{font-size:9px;gap:17px}.origin-copy h2{font-size:28px}}
@media(max-width:520px){.announcement{gap:18px}.announcement .announcement-brand{font-size:19px}.announcement span+span{font-size:7px}.hero{height:calc(94svh - 109px)}.hero-top{font-size:7px;letter-spacing:.11em}.origin-stamp strong{font-size:22px}.origin-stamp>span{font-size:5px;letter-spacing:.05em}.latitude-band{gap:26px 14px;padding-top:30px;padding-bottom:32px}.latitude-coordinate>span{font-size:62px}.latitude-coordinate i{font-size:24px;margin-left:7px}.latitude-coordinate small{font-size:6px;letter-spacing:.09em;margin-top:12px}.latitude-range{padding-left:15px;gap:7px;justify-self:stretch}.latitude-range>span{font-size:6px;letter-spacing:.07em}.latitude-range>strong{font-size:13px;letter-spacing:0}.latitude-range>small{font-size:8px}.latitude-range .text-link{font-size:8px;gap:12px;margin-top:6px}.latitude-copy h2{font-size:26px}.latitude-copy>p:last-child{font-size:12px;line-height:1.95}.latitude-copy .eyebrow{font-size:7px}.origin-copy h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
