:root{--ivory: #f5f0e8;--paper: #fbf8f2;--ink: #2f322e;--sage: #6f7865;--sage-dark: #4b5345;--rose: #b37c72;--clay: #9d685b;--sand: #d8cdbd;--line: rgba(47, 50, 46, .17);--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px;color:#f8f3eb;background:var(--sage-dark);font-size:10px;font-weight:700;letter-spacing:.16em;text-align:center}.announcement span{color:#cf9f92}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:#fbf8f2f5}.nav-shell{height:82px;max-width:1440px;margin:auto;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px;justify-self:center}.brand-mark{position:relative;width:28px;height:37px;display:block}.brand-mark i{position:absolute;width:1px;height:34px;left:14px;top:2px;background:var(--ink);transform-origin:bottom}.brand-mark i:nth-child(2){transform:rotate(-38deg) scaleY(.6)}.brand-mark i:nth-child(3){transform:rotate(38deg) scaleY(.6)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:9px;height:16px;border:1px solid var(--ink);border-radius:100% 0;top:8px}.brand-mark:before{left:3px;transform:rotate(-34deg)}.brand-mark:after{right:3px;transform:scaleX(-1) rotate(-34deg)}.brand>span:last-child{display:flex;flex-direction:column;line-height:.92}.brand strong{font-size:15px;letter-spacing:.26em}.brand em{font:italic 18px var(--serif);letter-spacing:.02em}.desktop-nav{display:flex;gap:33px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--ink);transition:width .25s}.desktop-nav a:hover:after{width:100%}.cart-button{justify-self:end;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-button svg,.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-count{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:30px;background:#e8dfd1;font-size:10px}.cart-count.has-items{color:#fff;background:var(--clay)}.icon-button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu,.mobile-nav{display:none}.hero{position:relative;min-height:695px;overflow:hidden;background:#ece3d4}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,242,233,.98) 0%,rgba(247,242,233,.8) 31%,rgba(247,242,233,.06) 57%,transparent 100%)}.hero-copy{position:relative;z-index:1;max-width:580px;padding:115px 0 100px max(6vw,calc((100vw - 1340px)/2))}.eyebrow{margin:0 0 18px;color:var(--sage-dark);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero h1{margin:0;font:68px/.98 var(--serif);letter-spacing:-.045em}.hero h1 em,h2 em{color:var(--clay);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:490px;margin:28px 0 32px;color:#4e524b;font:19px/1.6 var(--serif)}.hero-actions{display:flex;align-items:center;gap:28px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:0 22px;border:1px solid transparent;border-radius:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s}.button svg,.quick-view svg,.newsletter-form button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:var(--sage-dark);transform:translateY(-2px)}.button-outline{border-color:var(--ink);background:transparent}.button-outline:hover{color:#fff;background:var(--ink)}.text-link{padding:9px 0 5px;border-bottom:1px solid var(--ink);font:italic 17px var(--serif)}.verse-stamp{position:absolute;right:3.3vw;bottom:33px;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:#4d534566;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:rotate(7deg)}.verse-stamp span{font-size:8px;font-weight:800;letter-spacing:.2em}.verse-stamp strong{margin:3px 0;font:29px var(--serif)}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(5vw,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:var(--ivory)}.promise-strip>div{position:relative;min-height:150px;padding:37px 28px 31px 72px;border-right:1px solid var(--line)}.promise-strip>div:first-child{border-left:1px solid var(--line)}.promise-strip span{position:absolute;left:26px;top:40px;color:var(--rose);font:italic 14px var(--serif)}.promise-strip h3{margin:0 0 8px;font:22px var(--serif)}.promise-strip p{margin:0;color:#666a63;font:14px/1.5 var(--serif)}.shop-section{max-width:1440px;margin:auto;padding:108px 4vw 118px}.section-heading{display:grid;grid-template-columns:1fr 430px;gap:50px;align-items:end}.section-heading h2,.story h2,.newsletter h2{margin:0;font:51px/1.05 var(--serif);letter-spacing:-.035em}.section-heading>p{margin:0 0 4px;color:#6c6e69;font:15px/1.7 var(--serif)}.filter-row{display:flex;gap:8px;margin:39px 0 31px;padding-bottom:14px;border-bottom:1px solid var(--line)}.filter{padding:9px 18px;border:1px solid transparent;background:transparent;color:#6d706a;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.filter.active{border-color:var(--ink);color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:43px 24px}.product-card{min-width:0;cursor:pointer}.product-image{position:relative;width:100%;aspect-ratio:1/.99;padding:0;overflow:hidden;border:0;background:#eee8df;cursor:pointer}.product-visual{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#f6f2eb 0 16%,#e9e2d8 58%,#dfd6c9)}.product-visual:before{content:"";position:absolute;width:65%;height:18px;left:18%;bottom:13%;border-radius:50%;background:#3b342b29;filter:blur(12px)}.product-visual>span{position:absolute;right:11px;bottom:10px;color:#30322e73;font-size:7px;font-weight:800;letter-spacing:.18em}.garment{position:relative;width:80%;height:80%;filter:drop-shadow(0 16px 13px rgba(55,47,40,.12));transition:transform .5s ease}.seam{fill:none;stroke:#30322e38;stroke-width:2}.art{position:absolute;left:50%;top:44%;width:74px;transform:translate(-50%,-50%);color:#2b2e29ab}.art-tote{top:55%}.art-journal{top:53%;left:53%}.art svg{width:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.product-card:hover .garment{transform:scale(1.035) rotate(-1deg)}.product-badge{position:absolute;top:15px;left:15px;padding:7px 9px;color:var(--ink);background:#faf7f0e6;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quick-view{position:absolute;left:14px;right:14px;bottom:14px;height:47px;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;background:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:translateY(70px);transition:transform .3s ease}.product-card:hover .quick-view,.product-card:focus-within .quick-view{transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 1px 10px}.product-meta p{margin:0 0 5px;color:#85867f;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-meta h3{margin:0;font:20px/1.25 var(--serif)}.product-meta>span{padding-top:16px;font:15px var(--serif);white-space:nowrap}.card-swatches{display:flex;align-items:center;gap:6px}.card-swatches i{width:14px;height:14px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #2e312d33}.card-swatches small{margin-left:3px;color:#888982;font-size:10px}.manifesto{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 20px;color:#f4efe7;background:var(--sage-dark);text-align:center}.manifesto-line{width:1px;height:34px;background:#ffffff73}.manifesto blockquote{max-width:880px;margin:25px auto 18px;font:italic 35px/1.35 var(--serif)}.manifesto p{margin:0 0 25px;color:#d7b5ab;font-size:9px;font-weight:800;letter-spacing:.24em}.story{display:grid;grid-template-columns:1.08fr .92fr;min-height:690px;background:var(--ivory)}.story-image-wrap{position:relative;min-height:650px;overflow:hidden}.story-image-wrap img{width:100%;height:100%;object-fit:cover}.story-image-wrap .story-photo-portrait{width:30%;height:30%}.image-note{position:absolute;left:28px;bottom:25px;padding:10px 13px;background:#f8f4ece3;font-size:8px;font-weight:800;letter-spacing:.18em}.story-copy{max-width:630px;padding:120px 7vw 110px;align-self:center}.story-copy h2{margin-bottom:31px}.story-copy>p:not(.eyebrow){color:#5b5f58;font:17px/1.75 var(--serif)}.story-copy .button{margin-top:19px}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:78px max(6vw,calc((100vw - 1270px)/2));background:#e6d1ca}.newsletter-form label{display:block;margin-bottom:11px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.newsletter-form>div{display:flex;border-bottom:1px solid var(--ink)}.newsletter-form input{flex:1;min-width:0;padding:15px 0;border:0;outline:none;background:transparent;font:17px var(--serif)}.newsletter-form button{display:flex;align-items:center;gap:14px;padding:0 3px 0 15px;border:0;background:transparent;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.newsletter-form small{display:block;margin-top:11px;color:#756962;font-size:10px}footer{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:55px;padding:75px max(5vw,calc((100vw - 1320px)/2)) 100px;color:#eee9df;background:#292c29}footer .brand{justify-self:start;color:#eee9df}footer .brand-mark i{background:#eee9df}footer .brand-mark:before,footer .brand-mark:after{border-color:#eee9df}footer>div:first-child p{color:#9da098;font:15px var(--serif)}footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;color:#aeb1aa}footer strong{margin-bottom:8px;color:#eee9df;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.footer-verse span{color:#c3a096;font:italic 17px var(--serif)}.copyright{position:absolute;left:max(5vw,calc((100vw - 1320px)/2));right:max(5vw,calc((100vw - 1320px)/2));bottom:24px;margin:0;padding-top:17px;border-top:1px solid rgba(255,255,255,.11);color:#777b74;font-size:8px;letter-spacing:.14em}.scrim{position:fixed;z-index:40;inset:0;pointer-events:none;opacity:0;background:#1c1f1c85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s}.scrim.visible{pointer-events:auto;opacity:1}.cart-drawer{position:fixed;z-index:50;inset:0 0 0 auto;width:min(480px,100%);display:flex;flex-direction:column;background:var(--paper);box-shadow:-20px 0 50px #00000029;transform:translate(105%);transition:transform .38s cubic-bezier(.2,.75,.25,1)}.cart-drawer.open{transform:translate(0)}.drawer-head{height:112px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.drawer-head .eyebrow{margin-bottom:5px}.drawer-head h2{margin:0;font:30px var(--serif)}.close-cart,.close-dialog{width:43px;height:43px;border:1px solid var(--line)}.cart-items{flex:1;overflow:auto;padding:0 28px}.empty-cart{height:100%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-mark{width:70px;color:var(--sage)}.empty-mark svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.2}.empty-cart h3{margin:13px 0 7px;font:26px var(--serif)}.empty-cart p{margin:0 0 23px;color:#71746e;font:14px var(--serif)}.cart-footer{flex:0 0 auto;padding:24px 28px 27px;border-top:1px solid var(--line)}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:18px;font:16px var(--serif)}.cart-footer .button{width:100%}.cart-footer small{display:block;margin-top:10px;color:#777973;text-align:center;font-size:9px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:90px;height:100px}.cart-thumb .art{width:26px}.cart-thumb .product-visual>span{display:none}.cart-item h3{margin:4px 0 6px;font:17px/1.2 var(--serif)}.cart-item p{margin:0 0 12px;color:#797b75;font-size:10px}.mini-qty{width:83px;height:29px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.mini-qty button{border:0;background:transparent;cursor:pointer}.mini-qty span{display:grid;place-items:center;font-size:10px}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-item-end strong{font:13px var(--serif)}.cart-item-end button{padding:0 0 2px;border:0;border-bottom:1px solid #aaa;color:#888;background:transparent;font-size:9px;cursor:pointer}.product-dialog{width:min(1160px,calc(100% - 40px));max-height:calc(100vh - 40px);padding:0;border:0;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px #00000040}.product-dialog::backdrop{background:#222421a1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-dialog{position:absolute;z-index:2;top:16px;right:16px;background:#fbf8f2e6}.dialog-content{display:grid;grid-template-columns:1.06fr .94fr;min-height:650px}.dialog-visual{position:relative;min-height:630px;background:#e8e0d5}.dialog-visual .product-visual{height:100%}.dialog-visual .garment{width:79%;height:79%}.dialog-visual .art{width:98px}.zoom-note{position:absolute;left:19px;bottom:18px;padding:8px 10px;background:#fbf8f2d6;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dialog-info{padding:62px 50px 40px;overflow:auto}.dialog-info h2{margin:0 0 9px;font:37px/1.05 var(--serif);letter-spacing:-.025em}.dialog-price{margin:0 0 20px;font:18px var(--serif)}.dialog-price span{margin-left:8px;color:#898b84;font:9px var(--sans);letter-spacing:.12em;text-transform:uppercase}.tagline{margin:0 0 22px;color:var(--clay);font:italic 19px/1.4 var(--serif)}.product-story{margin:0 0 25px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-story strong{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.product-story p{margin:8px 0 0;color:#676a63;font:13px/1.6 var(--serif)}.dialog-info fieldset{margin:0 0 22px;padding:0;border:0}.dialog-info legend{width:100%;margin-bottom:11px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dialog-info legend span{color:#7c7e78;font-weight:500;text-transform:none}.color-options{display:flex;gap:10px}.color-option{position:relative;width:34px;height:34px;display:grid;place-items:center;padding:3px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.color-option.selected{border-color:var(--ink)}.color-option i{width:100%;height:100%;border-radius:50%;background:var(--swatch)}.color-option svg{position:absolute;width:15px;fill:none;stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.size-help{float:right;padding:0 0 2px;border:0;border-bottom:1px solid #888;color:#6b6d67;background:transparent;font-size:9px;text-transform:none;cursor:pointer}.size-options{display:flex;flex-wrap:wrap;gap:7px}.size-options button{min-width:49px;height:41px;padding:0 10px;border:1px solid var(--line);background:transparent;font-size:10px;cursor:pointer}.size-options button:hover,.size-options button.selected{color:#fff;border-color:var(--ink);background:var(--ink)}.size-options.needs-choice{animation:nudge .3s ease 2}@keyframes nudge{50%{transform:translate(5px)}}.purchase-row{display:grid;grid-template-columns:105px 1fr;gap:10px;margin-top:26px}.quantity{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.quantity button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.quantity button svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.5}.quantity span{display:grid;place-items:center;font-size:11px}.add-to-cart{justify-content:space-between}.detail-notes{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;color:#777a73;font-size:9px;list-style:none}.detail-notes li:before{content:"•";margin-right:7px;color:var(--rose)}.toast{position:fixed;z-index:100;left:50%;bottom:24px;max-width:calc(100% - 30px);padding:13px 18px;color:#fff;background:var(--ink);box-shadow:0 12px 35px #00000038;font-size:11px;letter-spacing:.03em;pointer-events:none;opacity:0;transform:translate(-50%,15px);transition:.25s}.toast.show{opacity:1;transform:translate(-50%)}body.drawer-open,body.dialog-open{overflow:hidden}@media(max-width:900px){.nav-shell{height:70px;grid-template-columns:1fr auto 1fr;padding:0 18px}.desktop-nav{display:none}.mobile-menu{display:grid;justify-self:start}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:13px 20px 20px;border-bottom:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;transform:translateY(-8px);transition:.25s}.mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{padding:12px 3px;border-bottom:1px solid var(--line);font:20px var(--serif)}.cart-button span{display:none}.hero{min-height:740px}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#f7f2e9f7,#f7f2e9c2 45%,#f7f2e90d 82%)}.hero-copy{max-width:530px;padding:110px 25px}.hero h1{font-size:58px}.promise-strip{grid-template-columns:1fr;padding:0 6vw}.promise-strip>div,.promise-strip>div:first-child{min-height:120px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-image-wrap{min-height:540px}.story-copy{max-width:none;padding:80px 7vw}footer{grid-template-columns:2fr 1fr 1fr}.footer-verse{display:none}.dialog-content{grid-template-columns:.9fr 1.1fr}.dialog-info{padding:55px 30px 35px}}@media(max-width:640px){.announcement{height:34px;font-size:8px;letter-spacing:.11em}.announcement span{display:none}.brand{gap:7px}.brand-mark{width:22px;transform:scale(.85)}.brand strong{font-size:11px}.brand em{font-size:15px}.cart-button{gap:5px}.hero{min-height:715px;display:flex;align-items:flex-end}.hero>img{height:54%;top:0;object-position:63% top}.hero-shade{background:linear-gradient(0deg,var(--ivory) 5%,rgba(245,240,232,.96) 46%,rgba(245,240,232,.12) 72%)}.hero-copy{width:100%;padding:0 22px 58px}.hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){margin:20px 0 25px;font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.verse-stamp{width:83px;height:83px;right:15px;bottom:41%}.verse-stamp strong{font-size:22px}.promise-strip{padding:0}.promise-strip>div,.promise-strip>div:first-child{border-left:0;border-right:0}.shop-section{padding:76px 16px 82px}.section-heading h2,.story h2,.newsletter h2{font-size:40px}.section-heading>p{font-size:14px}.filter-row{gap:0;overflow-x:auto}.filter{flex:0 0 auto;padding:9px 13px}.product-grid{grid-template-columns:1fr 1fr;gap:31px 10px}.product-badge{top:8px;left:8px;padding:5px 6px;font-size:6px}.product-meta{gap:5px;padding-top:12px}.product-meta h3{font-size:15px}.product-meta>span{padding-top:14px;font-size:12px}.card-swatches small,.quick-view{display:none}.manifesto{min-height:300px}.manifesto blockquote{font-size:28px}.story-image-wrap{min-height:430px}.story-copy{padding:65px 22px 75px}.story-copy>p:not(.eyebrow){font-size:16px}.newsletter{grid-template-columns:1fr;gap:35px;padding:60px 22px}footer{grid-template-columns:1fr 1fr;gap:45px 25px;padding:60px 22px 100px}footer>div:first-child{grid-column:1/-1}.copyright{left:22px;right:22px;font-size:7px}.product-dialog{width:100%;max-height:96vh;margin:auto 0 0}.dialog-content{display:block}.dialog-visual{min-height:340px;height:42vh}.dialog-info{padding:35px 20px 30px}.dialog-info h2{font-size:31px}.purchase-row{grid-template-columns:90px 1fr}.add-to-cart{gap:7px;padding:0 13px}.detail-notes{display:block}.detail-notes li{margin:6px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ivory: #eee9df;--paper: #f7f4ee;--ink: #171717;--sage: #575a54;--sage-dark: #171717;--rose: #b86149;--clay: #ae543e;--sand: #d7d0c5;--neon: #efff00;--neon-soft: rgba(239, 255, 0, .34);--line: rgba(23, 23, 23, .22);--sans: "Helvetica Neue", Helvetica, Arial, sans-serif}body{background:var(--paper)}.announcement{height:34px;justify-content:flex-start;padding:0 3vw;color:var(--ink);background:var(--neon);font-size:9px;letter-spacing:.22em}.announcement span{color:var(--clay)}.site-header{border-bottom:5px solid var(--neon);background:var(--paper)}.nav-shell{max-width:none;height:92px;padding:0 3vw}.brand{justify-self:start}.brand strong{font-size:16px;letter-spacing:.32em}.brand em{font-family:var(--serif);font-size:17px}.desktop-nav{justify-self:center;font-size:10px;letter-spacing:.16em}.cart-button{font-size:10px;letter-spacing:.15em}.hero{min-height:760px;border-bottom:1px solid var(--ink);isolation:isolate}.hero:before{content:"";position:absolute;z-index:0;top:42px;right:2.6vw;width:min(35vw,525px);height:calc(100% - 84px);border:12px solid var(--neon);border-left-width:6px;pointer-events:none}.hero:after{content:"";position:absolute;z-index:0;right:0;bottom:0;width:24vw;height:24%;background:linear-gradient(135deg,transparent 0 49%,rgba(23,23,23,.09) 49% 51%,transparent 51%);opacity:.6;pointer-events:none}.hero>img{object-position:center top}.hero-shade{background:linear-gradient(90deg,rgba(246,242,234,.97) 0%,rgba(246,242,234,.87) 29%,rgba(246,242,234,.15) 53%,transparent 73%)}.hero-copy{max-width:770px;padding:132px 0 118px 4.5vw}.eyebrow{color:var(--ink);font-size:9px;letter-spacing:.28em}.hero .eyebrow,.shop-section .eyebrow{font-size:10px}.hero h1{font:800 clamp(64px,7.5vw,110px)/.82 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.hero h1 em{display:inline-block;margin-top:14px;padding:0 .08em .05em;color:var(--ink);background:linear-gradient(transparent 18%,var(--neon) 18% 91%,transparent 91%);font:italic 400 .78em/.9 var(--serif);letter-spacing:-.05em;text-transform:none}.hero-copy>p:not(.eyebrow){max-width:520px;margin:34px 0 38px;padding-left:18px;border-left:3px solid var(--clay);color:var(--clay);font:700 19px/1.48 var(--sans)}.button{min-height:54px;padding:0 25px;border-radius:0;font-size:9px;letter-spacing:.18em}.button-dark{background:var(--ink)}.button-dark:hover{background:var(--clay)}.text-link{border:0;font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase}.text-link:after{content:" ↗";color:var(--clay)}.verse-stamp{right:3vw;bottom:28px;width:126px;height:126px;border-radius:0;border-color:#ffffff80;background:#171717b8;transform:none}.verse-stamp strong{font:700 30px var(--sans)}.promise-strip{padding:0;border-bottom:1px solid var(--ink);background:var(--paper)}.promise-strip>div,.promise-strip>div:first-child{min-height:180px;padding:39px 3vw 35px 7.5vw;border-color:var(--ink)}.promise-strip span{left:3vw;top:37px;color:var(--ink);background:linear-gradient(transparent 48%,var(--neon) 48% 88%,transparent 88%);font:800 42px/.9 var(--sans);letter-spacing:-.08em;opacity:.9}.promise-strip h3{margin:10px 0 12px;font:800 22px/1 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.promise-strip p{max-width:300px;font:13px/1.55 var(--sans)}.shop-section{position:relative;max-width:none;padding:130px 3vw 140px;overflow:hidden}.shop-section:before{content:"";position:absolute;top:0;left:3vw;width:118px;height:8px;background:var(--neon);box-shadow:34px 8px #17171721}.presence-shop{border-top:1px solid var(--ink);background:linear-gradient(118deg,rgba(239,255,0,.055),transparent 32%)}.shopify-collection-shell{min-height:360px;margin-top:60px}.shopify-loading,.shopify-error{margin:0;padding:70px 20px;border:1px solid var(--ink);font:16px/1.6 var(--sans);text-align:center}.shopify-error{color:#7c3326}#collection-component-1790346454318{min-height:260px}#collection-component-1790346454318 iframe{max-width:100%}.section-heading{grid-template-columns:1fr minmax(310px,470px)}.section-heading,.section-heading>*,.shopify-collection-shell{min-width:0;max-width:100%}.section-heading h2,.story h2,.newsletter h2{position:relative;z-index:1;font:800 clamp(47px,6vw,84px)/.88 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.section-heading h2:after{content:"";display:block;width:74px;height:10px;margin-top:18px;background:var(--neon);box-shadow:17px 7px #1717171f}.section-heading>p{font:14px/1.7 var(--sans)}.filter-row{margin-top:55px;padding:0;gap:0;border:1px solid var(--ink)}.filter{flex:1;min-height:48px;border:0;border-right:1px solid var(--ink);color:var(--ink);font-size:9px;letter-spacing:.17em}.filter:last-child{border-right:0}.filter.active{border:0;border-right:1px solid var(--ink);color:#fff;background:var(--ink)}.filter:last-child.active{border-right:0}.manifesto{min-height:445px;background:var(--ink)}.manifesto-line{width:4px;height:50px;background:var(--neon)}.manifesto blockquote{max-width:1100px;margin:33px auto 25px;font:700 clamp(34px,4.3vw,65px)/1.04 var(--sans);letter-spacing:-.055em;text-transform:uppercase}.manifesto p{padding:5px 8px;color:var(--ink);background:var(--neon);letter-spacing:.32em}.story{min-height:780px;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--ink);background:#ded9d0}.story-image-wrap{min-height:780px;grid-column:2;margin:44px 3vw 44px 0;overflow:visible;box-shadow:24px 24px 0 var(--neon),36px 36px #17171721}.story-image-wrap img{display:block}.artist-intro{position:relative;z-index:4;padding:34px 38px 30px;color:var(--ink);background:#f4f0e8;border-bottom:1px solid var(--ink)}.artist-intro .eyebrow{margin:0 0 12px;font-size:9px;letter-spacing:.2em}.artist-intro h3{margin:0 0 12px;font:800 clamp(38px,4vw,62px)/.95 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.artist-intro h3 span{display:inline-block;padding:0 .09em .04em;background:linear-gradient(transparent 58%,var(--neon) 58%)}.artist-pronunciation,.artist-meaning{margin:0;font-family:var(--serif)}.artist-pronunciation{font-size:15px;font-style:italic}.artist-meaning{margin-top:7px;color:#494b47;font-size:14px}.story-collage{position:relative;width:100%;height:100%;min-height:780px;overflow:hidden;background:#bdb8af;isolation:isolate}.story-photo{position:absolute;object-fit:cover}.story-photo-childhood{inset:0;width:100%;height:100%;filter:contrast(1.04)}.story-photo-portrait{right:6%;bottom:7%;z-index:2;width:30%;height:30%;aspect-ratio:1;border:7px solid #f4f0e8;object-position:51% 43%;box-shadow:-12px 12px 0 var(--neon),0 18px 38px #17171747}.story-copy{grid-column:1;grid-row:1;max-width:730px;padding:110px 6vw 110px 4.5vw}.story-copy h2{margin-bottom:40px}.story-copy h2 em{display:inline-block;padding:0 .08em;color:var(--ink);background:var(--neon);font:italic 400 .9em var(--serif);text-transform:none}.story-copy>p:not(.eyebrow){max-width:560px;font:15px/1.8 var(--sans)}.image-note{left:0;bottom:0;padding:14px 18px;color:#fff;background:var(--ink);letter-spacing:.22em}.button-outline{border-color:var(--ink)}footer{padding-left:4.5vw;padding-right:4.5vw;background:#0f0f0f}.footer-verse span{color:#d37159;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.copyright{left:4.5vw;right:4.5vw}@media(max-width:900px){.nav-shell{height:74px;padding:0 20px}.brand{justify-self:center}.hero{min-height:790px}.hero>img{object-position:62% top}.hero-copy{padding-left:28px}.hero h1{font-size:clamp(62px,12vw,92px)}.hero:before{right:18px;width:48vw;border-width:8px}.section-heading{grid-template-columns:minmax(0,1fr)}.promise-strip>div,.promise-strip>div:first-child{padding-left:105px}.promise-strip span{left:28px}.story{grid-template-columns:1fr}.story-image-wrap{grid-column:1;grid-row:2;min-height:560px;margin:0 34px 44px 0;box-shadow:18px 18px 0 var(--neon),28px 28px #1717171f}.artist-intro{padding:30px 32px 27px}.story-collage{min-height:560px}.story-copy{grid-column:1;grid-row:1;max-width:none;padding-bottom:70px}}@media(max-width:640px){html,body{max-width:100%;overflow-x:hidden}.announcement{justify-content:center;padding:0 10px}.hero{min-height:860px;overflow-x:clip}.hero>img{height:48%;object-position:67% top}.hero:before{top:15px;right:10px;width:56vw;height:calc(48% - 30px);border-width:6px}.hero:after{display:none}.hero-shade{background:linear-gradient(0deg,var(--paper) 5%,rgba(247,244,238,.97) 45%,rgba(247,244,238,.08) 73%)}.hero-copy{box-sizing:border-box;padding:0 20px 46px;overflow-wrap:anywhere}.hero h1{max-width:100%;font-size:clamp(40px,12.5vw,48px);letter-spacing:-.055em}.hero h1 em{margin-top:8px}.hero-copy>p:not(.eyebrow){margin:22px 0 26px;padding-left:14px;font-size:18px;line-height:1.45}.verse-stamp{top:calc(48% - 105px);right:14px;bottom:auto;width:91px;height:91px}.promise-strip>div,.promise-strip>div:first-child{padding:28px 20px 28px 92px}.promise-strip span{left:20px;top:27px;font-size:36px}.shop-section{padding:85px 12px 95px}.shop-section:before{left:12px;width:88px;height:6px}.section-heading h2:after{height:7px;margin-top:14px}.section-heading h2{max-width:100%;font-size:clamp(34px,10.5vw,44px);line-height:.94;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}.story h2,.newsletter h2{font-size:48px}.section-heading .eyebrow{max-width:100%;font-size:9px;line-height:1.45;letter-spacing:.18em;overflow-wrap:normal;word-break:normal}.section-heading>p{max-width:100%;overflow-wrap:normal;word-break:normal}.filter-row{overflow-x:auto}.filter{flex:0 0 auto;min-width:94px}.shopify-collection-shell{margin-top:42px}.shopify-collection-shell,.shopify-collection-shell>div,.shopify-collection-shell iframe{width:100%!important;max-width:100%!important}.manifesto{min-height:390px}.manifesto blockquote{font-size:35px}.story-image-wrap{min-height:420px;margin:0 20px 36px 0;box-shadow:12px 12px 0 var(--neon),20px 20px #1717171f}.artist-intro{padding:26px 20px 24px}.artist-intro h3{font-size:42px}.artist-meaning{max-width:290px;line-height:1.45}.story-collage{min-height:420px}.story-photo-portrait{right:5%;bottom:7%;width:31%;height:31%;border-width:4px;box-shadow:-8px 8px 0 var(--neon),0 12px 24px #17171740}.image-note{max-width:54%;padding:10px 12px;font-size:8px;line-height:1.35}.story-copy{padding:70px 20px 55px}.newsletter{padding:65px 20px}}.text-link:after{content:none}.button,.text-link,.desktop-nav,.cart-button{font-size:14px}.eyebrow,.hero .eyebrow,.shop-section .eyebrow,.section-heading .eyebrow{font-size:12px;line-height:1.5}.section-heading>p,.story-copy>p:not(.eyebrow),.promise-strip p{color:#383a36;font-size:16px}.promise-strip>div,.promise-strip>div:first-child{min-height:0;padding-top:28px;padding-bottom:28px}.footer-verse span{font-style:normal;color:#eee9df}.customer-care{padding:64px max(20px,4.5vw);background:var(--paper)}.customer-care h2{font-size:32px}.customer-care details{border-top:1px solid var(--line);padding:20px 0;max-width:900px}.customer-care summary{cursor:pointer;font-size:18px;font-weight:700}.customer-care p{font-size:16px;line-height:1.7;max-width:720px}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}@media(max-width:640px){.hero{min-height:0;display:flex;flex-direction:column}.hero-copy{order:0;padding:28px 20px 30px;max-width:100%}.hero>img{position:relative;order:1;height:280px;object-position:67% top}.hero-shade,.hero:before{display:none}.verse-stamp{top:auto;bottom:16px;right:16px}.hero-actions{flex-wrap:wrap;gap:14px}.hero h1{line-height:1}.hero-copy>p:not(.eyebrow){margin:20px 0}.promise-strip>div,.promise-strip>div:first-child{min-height:0;padding-top:20px;padding-bottom:20px}.promise-strip h3{font-size:20px}.announcement{height:auto;min-height:34px;font-size:10px;letter-spacing:.08em;flex-wrap:wrap;gap:5px;padding:8px 12px}}.story-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.story-actions .button{max-width:100%}
