@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#111;--paper:#f5f4f0;--stone:#eae7e1;--line:#d7d5cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:14px Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}a,button{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #9c7146;outline-offset:5px}img{width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-weight:700;line-height:.94;letter-spacing:-.025em}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;text-transform:uppercase}.announcement{height:32px;text-align:center;display:flex;align-items:center;justify-content:center;background:#111;color:white;font-size:9px;letter-spacing:1.7px;position:relative;gap:18px}.announcement span{color:#b9b9b9;font-size:8px}.announcement button{position:absolute;right:24px;font-size:20px}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.wordmark{font-size:43px;letter-spacing:-3px;font-weight:900;line-height:1}header nav{display:flex;gap:32px;font-size:12px}header nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:24px}.header-actions button{padding:5px}.header-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.bag{font-size:10px;font-weight:600;letter-spacing:1px;display:flex;align-items:center;gap:10px}.bag span{background:#111;color:#fff;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:9px}.menu-button{display:none}.hero{height:620px;min-height:530px;max-height:calc(100svh - 120px);position:relative;color:#fff;background:#252525;overflow:hidden}.hero>img{height:100%;object-fit:cover;object-position:center 47%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 75%)}.hero-copy{position:absolute;z-index:1;left:6%;top:14%;max-width:600px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:6px;height:6px;background:#fff;border-radius:50%}.hero h1{font-size:clamp(78px,8.6vw,132px);margin:24px 0;letter-spacing:-.015em}.hero p{font-size:13px;line-height:1.8;max-width:310px;color:#ddd}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:17px 22px;background:#111;color:#fff;font-weight:600;font-size:10px;letter-spacing:1px;text-transform:uppercase;border:1px solid #111}.button.light{background:var(--paper);color:#111;border-color:var(--paper)}.button:hover{background:#343434;color:white}.hero .button{margin-top:30px}.arrow{font-size:20px;line-height:10px;font-weight:400}.hero-bottom{position:absolute;z-index:1;bottom:28px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end;font-size:9px;letter-spacing:1.5px;color:#ccc}.hero-bottom strong{color:#fff}.hero-bottom span:last-child{max-width:150px;text-align:right;line-height:1.7}.ticker{padding:22px 5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:1px}.ticker i{font-style:normal;color:#888}.section{padding:76px 4%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:14px;color:#686760}.section-heading h2{font-size:58px}.text-link{font-size:10px;letter-spacing:1px;border-bottom:1px solid;padding-bottom:6px;display:inline-flex;gap:35px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-image{background:#e7e5df;aspect-ratio:1/1.12;position:relative;overflow:hidden}.product-image a{display:block;height:100%}.product-image img{height:100%;object-fit:contain;transition:transform .6s}.product-image:hover img{transform:scale(1.04) rotate(-2deg)}.badge{position:absolute;left:18px;top:18px;font-size:8px;letter-spacing:1.2px;border:1px solid #bdbab2;padding:7px 9px}.quick-add{position:absolute;right:15px;bottom:15px;background:var(--paper);width:38px;height:38px;font-size:24px;border-radius:50%;transition:background .2s}.quick-add:hover{background:#111;color:white}.product-meta{display:flex;justify-content:space-between;margin-top:18px;font-size:12px;font-weight:500}.product-sub{color:#777;font-size:10px;margin-top:8px}.swatch{display:inline-block;width:7px;height:7px;border-radius:50%;background:#111;margin-right:6px}.preview-note{font-size:10px;color:#777;margin-top:23px;line-height:1.7}.statement{background:#111;color:#fff;padding:80px 6%;display:flex;gap:8%;align-items:center}.statement h2{font-size:clamp(55px,6.8vw,98px);flex:1}.statement h2 span{color:#777}.statement>div{width:29%;font-size:13px;line-height:1.9;color:#aaa}.statement .eyebrow{margin-bottom:20px;color:white}.statement .text-link{margin-top:28px;color:white}.quality-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 4%;border-bottom:1px solid var(--line);gap:20px}.quality-item{display:flex;gap:17px;align-items:center}.quality-item>span{font-size:23px}.quality-item strong{display:block;font-size:11px;font-weight:600}.quality-item small{display:block;margin-top:6px;color:#777;font-size:10px}.collection-story{display:grid;grid-template-columns:1.2fr 1fr;background:var(--stone)}.collection-art{background:#b7a38a;position:relative;min-height:540px;overflow:hidden}.collection-art img{height:100%;object-fit:contain;position:absolute;transform:rotate(-12deg) scale(1.2)}.collection-art .eyebrow{position:absolute;bottom:25px;left:25px}.collection-copy{padding:70px 12%;align-self:center}.collection-copy h2{font-size:76px;margin:25px 0}.collection-copy p{line-height:1.9;font-size:12px;color:#666;max-width:300px}.collection-copy .button{margin-top:30px}.culture{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.culture img{height:380px;object-fit:cover;object-position:80%;filter:grayscale(1)}.culture h2{font-size:70px;margin:20px 0}.culture p{max-width:350px;line-height:1.9;color:#666;font-size:12px}.culture .text-link{margin-top:28px}.signup{padding:65px 6%;border-top:1px solid var(--line);display:flex;gap:8%;align-items:center}.signup>div{flex:1}.signup h2{font-size:65px}.signup p{font-size:12px;color:#777;margin-top:15px}.signup form{width:44%}.email-row{display:flex;border-bottom:1px solid #111}.email-row input{flex:1;width:0;background:none;border:0;padding:15px 0;outline-offset:0}.email-row button{font-size:22px}.consent{display:flex;align-items:start;gap:9px;font-size:10px;color:#666;line-height:1.6;margin-top:16px}.consent input{margin:1px 0 0;accent-color:#111}.form-status{font-size:12px;line-height:1.7;margin-top:15px}footer{background:#111;color:#fff;padding:60px 4% 24px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:30px}.footer-top p{font-size:15px;line-height:1.6;color:#aaa}.footer-top>div{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#aaa}.footer-top>div span{font-size:9px;letter-spacing:1px;color:white;margin-bottom:8px}.footer-top a:hover{color:white}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:24px;display:flex;justify-content:space-between;color:#888;font-size:8px;letter-spacing:1px}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:0}.page-heading{padding:64px 4% 30px}.page-heading h1{font-size:80px;margin:18px 0}.page-heading p{color:#777;line-height:1.8;max-width:600px}.shop-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:30px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filter{border:1px solid var(--line);padding:11px 18px;font-size:11px}.filter.active{background:#111;color:white}.shop-controls select{padding:10px;background:transparent;border:1px solid var(--line);font-size:11px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:45px 4% 80px}.detail-art{background:var(--stone)}.detail-art img{height:650px;object-fit:contain}.detail-copy{padding-top:30px}.detail-copy h1{font-size:72px;margin:20px 0}.detail-price{font-size:21px;margin-bottom:25px}.detail-copy p{color:#666;line-height:1.9;font-size:13px}.detail-copy>.button{width:100%;margin:25px 0}.specs{margin-top:25px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{padding-top:15px;font-size:12px;line-height:1.8;color:#666}.content-page{max-width:900px;margin:auto;padding:70px 5% 100px}.content-page h1{font-size:80px;margin:20px 0 35px}.content-page>p{font-size:15px;line-height:1.9;color:#666;margin-bottom:25px}.content-page h2{font-size:34px;margin:35px 0 20px}.standard-form{display:grid;gap:20px;margin-top:40px}.standard-form label{display:grid;gap:10px;font-size:12px}.standard-form input,.standard-form textarea,.standard-form select{padding:14px;border:1px solid #bbb;background:transparent;width:100%}.standard-form textarea{min-height:130px}.standard-form .consent{display:flex}.standard-form .consent input{width:auto}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}dialog{border:0;padding:0;background:var(--paper);color:#111;width:520px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}#dialog-content{padding:32px;height:100%;display:flex;flex-direction:column}.dialog-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.dialog-heading h2{font-size:36px}.close{font-size:26px;padding:5px}.cart-items{flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{background:var(--stone)}.cart-item h3{font-size:13px;margin:5px 0 10px}.cart-item p{font-size:12px}.quantity{display:flex;align-items:center;gap:18px;margin-top:15px}.quantity button{font-size:18px}.quantity .remove{font-size:10px;margin-left:auto;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;margin:25px 0;font-size:16px}.cart-note{color:#777;font-size:11px;line-height:1.8;margin:16px 0}.empty-state{padding:40px 0;line-height:1.8}.search-input{border:0;border-bottom:1px solid;background:none;font-size:20px;padding:15px 0;width:100%}.search-results{margin-top:20px}.search-result{display:flex;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.search-result img{width:75px;background:var(--stone)}.menu-links{display:grid;gap:30px;font-size:25px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-grid h2{font-size:40px;margin-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:15px 24px;z-index:100;font-size:12px;display:none}#toast.show{display:block}body.modal-open{overflow:hidden}.gallery-actions{display:flex;gap:10px;padding-top:12px}.gallery-actions button{padding:10px;border:1px solid var(--line);font-size:11px}.detail-art.detail-view img{transform:scale(1.4);clip-path:inset(0)}
@media(min-width:1500px){.hero{height:760px}.hero-copy{top:17%}}@media(max-width:900px){header nav{gap:18px}.header-actions{gap:13px}.hero{height:590px}.hero-copy{top:18%}.hero h1{font-size:90px}.statement{gap:5%}.statement>div{width:40%}.collection-copy{padding:40px 9%}.collection-copy h2{font-size:60px}.collection-art{min-height:450px}.quality-item{gap:10px}.quality-item small{font-size:9px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>p{display:none}.detail-copy h1{font-size:55px}.detail-art img{height:520px}.culture h2{font-size:55px}}@media(max-width:650px){.announcement{font-size:7px;letter-spacing:1px}.announcement span{display:none}header{height:72px;padding:0 5%}.wordmark{font-size:36px}header nav{display:none}.header-actions{gap:12px}.header-actions [data-account]{display:none}.menu-button{display:block}.hero{min-height:610px;max-height:none;height:calc(90svh - 104px)}.hero>img{object-position:66%}.hero:after{background:linear-gradient(90deg,#0009,#0002),linear-gradient(0deg,#0008,transparent 70%)}.hero-copy{left:6%;top:12%}.hero h1{font-size:86px;margin:25px 0}.hero p{max-width:250px;font-size:12px}.hero-bottom{font-size:7px;left:6%;right:6%}.ticker{font-size:8px;gap:12px;padding:19px 5%}.ticker i{display:none}.ticker span:last-child{display:none}.section{padding:50px 5%}.section-heading h2{font-size:44px}.section-heading .text-link{font-size:8px;gap:10px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.product-grid .product-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px)}.product-image{aspect-ratio:.8}.badge{left:10px;top:10px;font-size:6px;padding:5px}.product-meta{font-size:10px;gap:5px;line-height:1.6;display:block}.product-meta span{display:block}.product-sub{font-size:9px}.quick-add{width:30px;height:30px;font-size:20px;right:10px;bottom:10px}.statement{display:block;padding:55px 6%}.statement h2{font-size:65px}.statement>div{width:100%;margin-top:35px;max-width:320px}.quality-strip{grid-template-columns:1fr 1fr;padding:28px 5%;gap:25px 12px}.quality-item strong{font-size:10px}.collection-story{grid-template-columns:1fr}.collection-art{min-height:400px}.collection-copy{padding:45px 7%}.collection-copy h2{font-size:70px}.culture{grid-template-columns:1fr;gap:30px}.culture img{height:300px}.culture h2{font-size:60px}.signup{display:block;padding:50px 6%}.signup h2{font-size:56px}.signup form{width:100%;margin-top:28px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-top>.wordmark{grid-column:1/-1}.footer-bottom{gap:20px;line-height:1.8}.footer-bottom span:last-child{display:none}.page-heading{padding:45px 5% 0}.page-heading h1{font-size:64px}.shop-controls{align-items:start;gap:20px;flex-direction:column}.product-detail{grid-template-columns:1fr;padding:25px 5% 50px;gap:25px}.detail-art img{height:420px}.detail-copy h1{font-size:64px}.detail-copy{padding-top:10px}.content-page{padding:45px 6% 70px}.content-page h1{font-size:64px}.form-pair{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr}.collection-grid img{max-height:450px}.collection-grid h2{margin-bottom:25px}#dialog-content{padding:25px}.hero .button{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.cape-art{position:relative;width:100%;height:100%;overflow:hidden;background:#d1d1cf}.cape-art img{position:absolute!important;width:260%!important;max-width:none;height:auto!important;object-fit:initial!important;left:0;top:0}.cape-art.core img{width:255%!important;left:-4%;top:-16%}.cape-art.collage img{width:265%!important;left:-3%;top:-2%}.cape-art.desert{background:#e0d9ca}.cape-art.desert img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}.detail-art>.cape-art{height:650px}.cape-art.core.back img{left:-102%}.cape-art.collage.back img{left:-108%}.cape-art.board img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}.cape-art.desert.back img{transform:scale(1.4)}.cart-item .cape-art{height:110px}.search-result .cape-art{width:75px;height:90px;flex-shrink:0}.collection-art>.cape-art{position:absolute;inset:0}.collection-art .cape-art.collage img{width:195%!important;left:-1%;top:-1%;transform:rotate(-8deg)}.logo-image{display:block;width:158px;height:36px;position:relative;overflow:hidden;mix-blend-mode:multiply}.logo-image img{position:absolute;width:230px;max-width:none;left:-36px;top:-96px}footer .logo-image{filter:invert(1);mix-blend-mode:screen}@media(max-width:900px){.detail-art>.cape-art{height:520px}}@media(max-width:650px){.detail-art>.cape-art{height:460px}.logo-image{width:137px;height:32px}.logo-image img{width:200px;left:-31px;top:-84px}.collection-art .cape-art.collage img{width:195%!important;top:-3%}}
