:root{--paper: #f5f1e8;--paper-deep: #eae3d5;--ink: #1f2d2e;--muted: #6f7770;--line: rgba(31, 45, 46, .16);--blue: #c4d7d6;--blue-deep: #3e6265;--citrus: #f5c84b;--white: #fffdf8;--radius: 24px;--radius-sm: 14px;--shadow: 0 18px 50px rgba(31, 45, 46, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-header{position:relative;z-index:10;background:var(--paper)}.announcement{height:31px;overflow:hidden;background:var(--ink);color:var(--paper);font:10px/31px Space Mono,monospace;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.ticker{display:inline-flex;gap:42px;min-width:max-content;animation:ticker 32s linear infinite}@keyframes ticker{to{transform:translate(-50%)}}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 5vw;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font:700 18px/1 DM Sans,sans-serif;letter-spacing:-.05em}.brand img{width:28px;height:28px;border-radius:8px}.brand-dot{color:var(--citrus)}.desktop-nav{display:flex;gap:28px;margin-left:8vw;color:var(--muted);font-size:13px}.desktop-nav a:hover,.footer-column a:hover,.breadcrumbs a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:24px;font-size:13px}.nav-search{color:var(--muted)}.cart-trigger{border:0;color:var(--ink);background:none;padding:0}.cart-trigger span{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;border-radius:50%;background:var(--citrus);font:700 10px Space Mono,monospace}.section-pad{padding:92px 7vw;max-width:1440px;margin:0 auto}.section-pad-inset{padding:92px 0 0;max-width:1300px;margin:0 auto}.eyebrow{display:block;color:var(--muted);font:10px/1.4 Space Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.eyebrow-dark{color:var(--blue-deep)}.hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:6vw;min-height:680px;align-items:center}.hero-copy{padding-left:4vw}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.055em;line-height:.94}h1 em,h2 em{font-style:italic;font-weight:500}.hero h1{margin:22px 0 28px;font-size:clamp(58px,7.4vw,116px)}.hero-copy>p{max-width:390px;color:var(--muted);font-size:16px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f2d2e1f}.button-dark{color:var(--paper);background:var(--ink)}.button-outline{color:var(--ink);border-color:var(--ink);background:transparent}.button-wide{width:100%}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.text-link span{margin-left:8px}.hero-proof{display:flex;gap:20px;margin-top:76px;color:var(--muted);font-size:11px}.hero-proof span+span{border-left:1px solid var(--line);padding-left:20px}.hero-proof strong{display:block;color:var(--ink);font:14px Space Mono,monospace;margin-bottom:2px}.hero-image{position:relative;min-height:560px;border-radius:var(--radius);background:#cad5ce center/cover;overflow:hidden}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(245,241,232,.36),transparent 48%);pointer-events:none}.hero-sticker{position:absolute;right:25px;bottom:25px;z-index:1;width:154px;height:154px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:50%;background:var(--citrus);transform:rotate(7deg)}.hero-sticker span{font:10px Space Mono,monospace;text-transform:uppercase}.hero-sticker strong{font:19px/1.05 Fraunces,serif;letter-spacing:-.04em}.hero-sticker i{align-self:flex-end;font-size:20px}.marquee-band{overflow:hidden;padding:18px 0;background:var(--citrus);color:var(--ink);font:11px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marquee-band div{min-width:max-content;animation:ticker 28s linear infinite}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-intro h2,.category-heading h2,.newsletter h2{margin:16px 0 0;font-size:clamp(42px,5.3vw,78px)}.section-side{max-width:275px;color:var(--muted);font-size:13px}.section-side .text-link{display:inline-block;margin-top:16px;color:var(--ink)}.product-grid{display:grid;gap:28px 19px}.product-grid-four{grid-template-columns:repeat(4,1fr)}.product-grid-three{grid-template-columns:repeat(3,1fr)}.product-card{min-width:0}.product-art{position:relative;min-height:330px;display:grid;place-items:center;border-radius:var(--radius-sm);overflow:hidden;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease}.product-art:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-art:before{content:"";position:absolute;width:54%;height:54%;border:2px solid rgba(31,45,46,.24);border-radius:38% 62% 50% 50%;transform:rotate(-18deg)}.art-glyph{position:relative;z-index:1;font:100px/1 Fraunces,serif;opacity:.8;transform:rotate(-10deg)}.product-badge{position:absolute;top:15px;left:15px;padding:7px 9px;border-radius:999px;background:#fffdf8b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:9px Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.tone-blue{background:#c7d8d6}.tone-clay{background:#e6c9b6}.tone-mint{background:#c7d9c6}.tone-peach{background:#ecc5ae}.tone-ink{background:#859b99}.tone-lilac{background:#d7c9db}.tone-sand{background:#dfd1ad}.tone-citrus,.tone-yellow{background:#f5c84b}.tone-forest{background:#aebfae}.tone-sky{background:#bfd2df}.tone-navy{background:#aabac3}.product-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.product-card h3{margin:4px 0 0;font:600 20px/1.05 Fraunces,serif;letter-spacing:-.035em}.mini-add{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:20px;line-height:1;transition:all .2s ease}.mini-add:hover{background:var(--ink);color:var(--paper)}.product-blurb{min-height:45px;margin:9px 0;color:var(--muted);font-size:12px;line-height:1.4}.price-row{display:flex;align-items:center;gap:9px;font:11px Space Mono,monospace}.price{font-weight:700}.compare{color:var(--muted);text-decoration:line-through}.rating{margin-left:auto;color:var(--blue-deep)}.split-feature{display:grid;grid-template-columns:1.03fr .97fr;gap:8vw;align-items:center;max-width:1440px}.split-image{position:relative;min-height:570px;border-radius:var(--radius);background:#b7c2ba center/cover}.image-caption{position:absolute;left:18px;bottom:17px;color:var(--paper);font:10px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.split-copy{max-width:470px}.split-copy h2{margin:19px 0 25px;font-size:clamp(46px,5.2vw,80px)}.split-copy p{max-width:390px;color:var(--muted);font-size:15px}.split-copy .button{margin-top:20px}.category-strip{padding-top:45px}.category-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{min-height:210px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-sm);transition:transform .2s ease}.category-card:hover{transform:translateY(-4px)}.category-home{background:#d7c3a9}.category-travel{background:#c4d7d6}.category-pets{background:#dbbf9f}.category-fitness{background:#c5d1b4}.category-number{font:11px Space Mono,monospace}.category-name{font:26px/1 Fraunces,serif;letter-spacing:-.04em}.category-arrow{align-self:flex-end;font-size:20px}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-bottom:120px}.newsletter-form{max-width:510px;padding-top:25px}.newsletter-form label{display:block;margin-bottom:13px;color:var(--muted);font-size:13px}.newsletter-form>div{display:flex;gap:8px}.newsletter-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:999px;padding:0 18px;background:transparent;outline:none}.newsletter-form input:focus,.contact-form input:focus,.contact-form textarea:focus,.catalog-search input:focus{border-color:var(--ink)}.newsletter-form small{display:block;margin-top:11px;color:var(--muted);font-size:10px}.form-success{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--citrus);border-radius:var(--radius-sm)}.site-footer{padding:70px 7vw 25px;background:var(--ink);color:var(--paper)}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;max-width:1250px;margin:0 auto 80px}.footer-brand{color:var(--paper)}.footer-brand img{width:31px;height:31px}.footer-note{max-width:210px;margin-top:22px;color:#f5f1e894;font-size:12px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.footer-label{margin-bottom:8px;color:var(--citrus);font:10px Space Mono,monospace;text-transform:uppercase}.footer-column a{color:#f5f1e8b8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1250px;margin:0 auto;padding-top:18px;border-top:1px solid rgba(245,241,232,.18);color:#f5f1e880;font:10px Space Mono,monospace}.shop-page,.product-page,.faq-page,.playbook-page,.text-page{min-height:800px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:55px 0 60px;border-bottom:1px solid var(--line)}.page-heading h1,.text-page-heading h1{margin:17px 0 18px;font-size:clamp(54px,8vw,110px)}.page-heading h1 em{font-style:normal;color:var(--citrus)}.page-heading p{max-width:420px;margin-bottom:5px;color:var(--muted);font-size:15px}.shop-note{display:flex;align-items:flex-start;gap:10px;max-width:255px;color:var(--muted);font-size:11px}.field-note-dot{color:var(--citrus);font-size:20px;line-height:1}.shop-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0 37px}.filter-pills{display:flex;flex-wrap:wrap;gap:7px}.filter-pill{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-size:11px}.filter-pill:hover,.filter-pill.is-active{border-color:var(--ink);color:var(--paper);background:var(--ink)}.catalog-search{display:flex;width:210px;border-bottom:1px solid var(--ink)}.catalog-search input{min-width:0;width:100%;padding:8px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.catalog-search button{border:0;background:transparent;font-size:16px}.empty-search{grid-column:1/-1;padding:110px 0;text-align:center}.empty-search>span{font-size:28px;color:var(--citrus)}.empty-search h2{margin:10px 0;font-size:48px}.empty-search p{color:var(--muted)}.breadcrumbs{display:flex;gap:8px;padding:23px 0 35px;color:var(--muted);font:10px Space Mono,monospace}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:start;padding:20px 0 100px}.product-detail-art{position:relative;min-height:650px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius)}.product-detail-art:before{content:"";position:absolute;width:46%;height:48%;border:3px solid rgba(31,45,46,.24);border-radius:38% 62% 50% 50%;transform:rotate(-18deg)}.product-detail-art .art-glyph{font-size:180px}.product-detail-art .detail-index{position:absolute;right:20px;bottom:17px;font:10px Space Mono,monospace}.product-detail-copy{padding-top:28px;max-width:530px}.product-detail-copy h1{margin:18px 0 22px;font-size:clamp(57px,7vw,102px)}.product-detail-copy h1 em{font-style:normal;color:var(--citrus)}.detail-lede{max-width:460px;color:var(--muted);font-size:16px}.detail-rating{display:flex;gap:20px;margin:28px 0;color:var(--blue-deep);font:11px Space Mono,monospace}.detail-rating span+span{color:var(--muted)}.detail-price{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-price strong{font:26px Space Mono,monospace}.detail-price>span{color:var(--muted);text-decoration:line-through;font:13px Space Mono,monospace}.detail-price small{flex-basis:100%;color:var(--muted);font-size:10px}.detail-quantity{display:flex;align-items:center;justify-content:space-between;margin:22px 0 17px;font:11px Space Mono,monospace;text-transform:uppercase}.quantity-stepper{display:flex;align-items:center;gap:14px}.quantity-stepper button{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:transparent}.detail-trust{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:19px 0 35px}.detail-trust>div{display:flex;gap:9px;padding:13px;border-radius:var(--radius-sm);background:#c4d7d673}.detail-trust>div>span{font-size:18px}.detail-trust p{margin:0;font-size:11px}.detail-trust strong,.detail-trust small{display:block}.detail-trust small{margin-top:3px;color:var(--muted);font-size:10px}.detail-target{padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-target p{margin:8px 0 0;color:var(--muted);font-size:13px}.feature-list{padding-top:18px;border-top:1px solid var(--line)}.feature-list>span{margin-bottom:12px}.feature-list>div{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.feature-list>div span{color:var(--citrus)}.related{border-top:1px solid var(--line)}.text-page-heading{max-width:820px;padding:50px 0 65px}.text-page-heading h1{max-width:750px}.page-intro{max-width:570px;color:var(--muted);font-size:17px}.text-page-body{max-width:690px;padding:58px 0 120px;border-top:1px solid var(--line)}.text-page-body p{color:var(--muted)}.text-page-body h3{margin:34px 0 10px;font:600 25px/1 Fraunces,serif}.manifesto{max-width:420px;margin-top:50px;padding:28px;border-radius:var(--radius-sm);background:var(--citrus)}.manifesto span{display:block;margin-bottom:20px;font:10px Space Mono,monospace;text-transform:uppercase}.manifesto strong{font:33px/1.05 Fraunces,serif;letter-spacing:-.04em}.contact-form{max-width:520px;display:flex;flex-direction:column;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:7px;font:10px Space Mono,monospace;text-transform:uppercase}.contact-form input,.contact-form textarea{padding:14px 0;border:0;border-bottom:1px solid var(--line);outline:none;color:var(--ink);background:transparent;resize:vertical}.contact-form .button{align-self:flex-start;margin-top:5px}.form-success{margin:0;color:var(--blue-deep);font-size:12px}.faq-page .page-heading{align-items:flex-end}.faq-page .page-intro{max-width:330px;margin-bottom:4px;font-size:13px}.faq-page .page-intro a{text-decoration:underline;color:var(--ink)}.faq-list{max-width:930px;margin:0 auto;padding:50px 0 110px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:45px 1fr 30px;align-items:center;padding:22px 0;list-style:none;cursor:pointer;font:24px/1.15 Fraunces,serif;letter-spacing:-.03em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted);font:10px Space Mono,monospace}.faq-list summary b{color:var(--citrus);text-align:right;font:25px DM Sans,sans-serif;font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:600px;margin:-4px 0 28px 45px;color:var(--muted);font-size:14px}.playbook-page .page-heading{align-items:flex-end}.playbook-stat{display:flex;align-items:center;gap:14px;padding:15px;border-radius:var(--radius-sm);background:var(--citrus)}.playbook-stat strong{font:54px/1 Fraunces,serif}.playbook-stat span{font:10px/1.3 Space Mono,monospace;text-transform:uppercase}.playbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:45px 0 110px}.playbook-grid article{min-height:280px;padding:26px;border-radius:var(--radius-sm);background:var(--paper-deep)}.playbook-grid article:nth-child(2){background:var(--blue)}.playbook-grid article:nth-child(4){background:#ded6c4}.playbook-grid article:nth-child(5){background:#e3c9b9}.playbook-grid h2{margin:18px 0;font-size:40px}.playbook-grid p{max-width:440px;color:#1f2d2eb8;font-size:13px}.playbook-wide{grid-column:1/-1;min-height:250px!important;background:var(--ink)!important;color:var(--paper)}.playbook-wide .eyebrow{color:var(--citrus)}.growth-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:31px}.growth-columns h3{margin-bottom:8px;font:22px Fraunces,serif}.growth-columns p{color:#f5f1e8a1}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:35px}.tag-row span{padding:7px 10px;border:1px solid rgba(31,45,46,.25);border-radius:999px;font:10px Space Mono,monospace;text-transform:uppercase}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;visibility:hidden;background:#1f2d2e61;opacity:0;transition:opacity .25s ease,visibility .25s ease}.cart-overlay.is-open{visibility:visible;opacity:1}.cart-drawer{position:fixed;z-index:31;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;padding:29px;background:var(--paper);transform:translate(100%);transition:transform .3s ease;box-shadow:-20px 0 50px #1f2d2e26}.cart-drawer.is-open{transform:translate(0)}.cart-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid var(--line)}.cart-heading h2{margin:10px 0 0;font-size:44px}.icon-button{border:0;background:none;color:var(--ink);font-size:29px;line-height:1}.cart-items{overflow-y:auto;flex:1;padding:20px 0}.cart-item{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item-art{flex:0 0 78px;height:78px;display:grid;place-items:center;border-radius:12px;font:30px Fraunces,serif}.cart-item-copy{flex:1;min-width:0}.cart-item-copy strong,.cart-item-copy>span{display:block}.cart-item-copy>span{margin-top:4px;font:11px Space Mono,monospace}.cart-item-controls{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.cart-item-controls button:not(.remove-item){width:23px;height:23px;border:1px solid var(--line);border-radius:50%;background:transparent}.remove-item{margin-left:auto;padding:0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:10px}.cart-bottom{padding-top:20px;border-top:1px solid var(--line)}.subtotal{display:flex;justify-content:space-between;font:14px Space Mono,monospace}.cart-bottom>p{color:var(--muted);font-size:11px}.cart-empty{margin:auto 0;text-align:center}.cart-empty>span{color:var(--citrus);font-size:35px}.cart-empty h3{margin:12px 0 6px;font:34px Fraunces,serif}.cart-empty p{color:var(--muted)}.cart-empty .button{margin-top:18px}@media (max-width: 950px){.desktop-nav{gap:16px;margin-left:3vw}.hero{gap:4vw}.hero-copy{padding-left:0}.hero-image{min-height:500px}.product-grid-four{grid-template-columns:repeat(2,1fr)}.product-detail{gap:5vw}.product-detail-art{min-height:540px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:22px}}@media (max-width: 700px){.nav-wrap{min-height:68px;padding:0 20px}.desktop-nav{display:none}.nav-actions{gap:14px}.nav-search{display:none}.section-pad{padding:65px 20px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:45px;padding-top:55px}.hero h1{margin:17px 0 24px;font-size:clamp(59px,17vw,93px)}.hero-copy>p{font-size:15px}.hero-proof{flex-wrap:wrap;gap:14px;margin-top:45px}.hero-proof span+span{padding-left:14px}.hero-image{min-height:390px}.hero-sticker{width:120px;height:120px;right:15px;bottom:15px;padding:15px}.hero-sticker strong{font-size:15px}.section-intro,.category-heading,.page-heading{display:block}.section-side{margin-top:24px}.product-grid-four,.product-grid-three{grid-template-columns:repeat(2,1fr);gap:28px 11px}.product-art{min-height:220px}.art-glyph{font-size:66px}.product-card h3{font-size:17px}.product-blurb{min-height:62px;font-size:11px}.rating{display:none}.split-feature{display:flex;flex-direction:column;gap:36px}.split-image{width:100%;min-height:370px}.split-copy h2{font-size:56px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:160px}.category-name{font-size:21px}.newsletter{display:block;padding-bottom:80px}.newsletter-form{margin-top:35px}.newsletter-form>div{display:block}.newsletter-form input{width:100%;height:48px;margin-bottom:8px}.newsletter-form .button{width:100%}.footer-top{grid-template-columns:repeat(2,1fr);gap:40px 20px;margin-bottom:55px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.page-heading{padding:35px 0 42px}.page-heading h1,.text-page-heading h1{font-size:64px}.page-heading p{margin-top:25px}.shop-note{margin-top:24px}.shop-controls{display:block;padding-bottom:30px}.catalog-search{width:100%;margin-top:20px}.product-detail{display:flex;flex-direction:column;gap:38px;padding-bottom:65px}.product-detail-art{width:100%;min-height:390px}.product-detail-art .art-glyph{font-size:120px}.product-detail-copy{padding-top:0}.product-detail-copy h1{font-size:67px}.detail-trust{grid-template-columns:1fr}.section-pad-inset{padding:65px 20px 0}.faq-list{padding:40px 0 75px}.faq-list summary{grid-template-columns:32px 1fr 25px;font-size:20px}.faq-list details p{margin-left:32px;font-size:13px}.playbook-stat{margin-top:25px;display:inline-flex}.playbook-grid{display:block;padding-top:35px}.playbook-grid article{margin-bottom:12px;min-height:0}.playbook-grid h2{font-size:34px}.growth-columns{display:block}.growth-columns>div+div{margin-top:28px}}
