:root{--at-paper:#f2f0e8;--at-ink:#303a2d;--at-line:#d3d4c7;--at-accent:#b4bd80;--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-weight:400;--font-body-weight:400;--color-foreground:48,58,45;--color-background:242,240,232;--color-button:48,58,45;--color-button-text:242,240,232;--buttons-radius:0px;--buttons-radius-outset:0px}
html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--at-paper);color:var(--at-ink);letter-spacing:0}body.atelier{font-family:Arial,Helvetica,sans-serif}body.atelier h1,body.atelier h2,body.atelier h3{color:inherit}.at-home,.at-header,.at-footer{font-size:14px;line-height:1.5}.at-home *,.at-header *,.at-footer *{box-sizing:border-box}.at-home a,.at-header a,.at-footer a{color:inherit;text-decoration:none}.at-home button,.at-header button,.at-footer button{font:inherit;cursor:pointer}.at-home h1,.at-home h2,.at-home h3,.at-footer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;margin:0;line-height:1}.at-home em,.at-footer em{font-weight:400}.at-home p{margin:0}.at-home [hidden]{display:none!important}.at-header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--at-paper);border-bottom:1px solid var(--at-line);position:relative;z-index:20}.shopify-section-group-header-group{position:sticky;top:0;z-index:25}.at-wordmark{font:48px/.8 Georgia,serif;letter-spacing:-3px}.at-wordmark span{font:12px Arial;letter-spacing:0;display:inline-block;vertical-align:top;margin:3px 0 0 5px}.at-nav{display:flex;gap:32px;font-size:12px}.at-nav a,.at-header-actions a{transition:opacity .2s}.at-nav a:hover,.at-header-actions a:hover{opacity:.55}.at-dot{display:inline-block;width:6px;height:6px;background:var(--at-ink);border-radius:50%;margin-right:8px;vertical-align:middle}.at-nav .at-dot{width:5px;height:5px;margin-left:4px}.at-header-actions{display:flex;align-items:center;gap:24px;font-size:12px}.at-bag span{opacity:.65}.at-mobile-menu{display:none}.at-hero{display:grid;grid-template-columns:46% 54%;min-height:720px;height:calc(100svh - 90px);max-height:1050px}.at-hero-copy{padding:45px 9% 24px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.at-kicker{font-size:10px;letter-spacing:.14em;line-height:1.6;font-weight:500}.at-hero h1{font-size:clamp(80px,8.8vw,148px);line-height:.93;letter-spacing:-.065em;margin:40px 0 32px}.at-hero h1 em{color:#768067}.at-hero-bottom{margin-top:auto;max-width:100%}.at-hero-bottom p{font-size:13px;line-height:1.7;margin-bottom:22px}.at-link{display:inline-flex;gap:35px;align-items:center;font-size:12px;border-bottom:1px solid var(--at-ink);padding:0 0 10px;transition:gap .25s}.at-link:hover{gap:48px}.at-link span{font-size:19px;line-height:1}.at-hero-note{font-size:8px;letter-spacing:.12em;margin-top:34px;opacity:.65}.at-hero-visual{position:relative;overflow:hidden;background:#d0c3ac}.at-hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 59%;display:block;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.at-hero-visual:hover .at-hero-photo{transform:scale(1.025)}.at-image-caption{position:absolute;top:30px;left:30px;color:#343b2b;font-size:9px;letter-spacing:.12em;padding:8px 10px;background:#f2f0e8df}.at-image-foot{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;color:white;font-size:9px;letter-spacing:.14em;text-shadow:0 1px 8px #000}.at-hotspot{position:absolute;top:61%;left:38%;display:flex;align-items:center;gap:10px}.at-hotspot>span:first-child{height:44px;width:44px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#f2f0e8bb;backdrop-filter:blur(10px);font-size:24px;transition:transform .25s}.at-hotspot:hover>span:first-child{transform:rotate(90deg)}.at-hotspot-label{padding:12px 16px;background:var(--at-paper);font-family:Georgia,serif;font-size:18px;opacity:0;transform:translateX(-8px);transition:.25s;box-shadow:0 4px 18px #0001}.at-hotspot-label small{display:block;font:10px Arial,sans-serif;padding-top:6px}.at-hotspot:hover .at-hotspot-label,.at-hotspot:focus-visible .at-hotspot-label{opacity:1;transform:none}.at-ribbon{display:flex;align-items:center;justify-content:space-around;gap:15px;background:var(--at-ink);color:var(--at-paper);padding:28px 3%;font:italic clamp(22px,2.8vw,45px)/1 Georgia,serif;overflow:hidden}.at-ribbon i{font-size:24px;font-style:normal;color:var(--at-accent)}.at-pad{padding:95px 4%}.at-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.at-home h2,.at-footer h2{font-size:clamp(44px,5.2vw,88px);line-height:1.02}.at-edit h2 em{color:#788069}.at-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px}.at-card:nth-child(2){margin-top:72px}.at-card:nth-child(3){margin-top:30px}.at-card-image{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#e4dfd4}.at-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.at-card-image:hover img{transform:scale(1.055)}.at-card-index{position:absolute;top:15px;left:15px;background:#f2f0e8e6;padding:6px 9px;font-size:8px;letter-spacing:.1em}.at-card-arrow{position:absolute;right:15px;bottom:15px;background:var(--at-paper);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:transform .3s}.at-card-image:hover .at-card-arrow{transform:rotate(45deg)}.at-card-info{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:19px}.at-card-info .at-kicker{font-size:8px;margin-bottom:7px}.at-card-info h3{font-size:29px;letter-spacing:-.04em}.at-card-price{font-size:12px;white-space:nowrap}.at-story{display:grid;grid-template-columns:1fr 1fr;background:#e2e3d7}.at-story-photo{position:relative;min-height:720px;overflow:hidden}.at-story-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.at-story-photo>span{position:absolute;bottom:25px;left:30px;color:white;font-size:9px;letter-spacing:.12em}.at-story-copy{padding:80px 12%;display:flex;flex-direction:column;align-items:flex-start}.at-story h2{margin:50px 0 30px}.at-story-copy>p:not(.at-kicker){max-width:370px;font-size:13px;line-height:1.8;margin-bottom:18px}.at-story .at-link{margin:16px 0 36px}.at-story-signature{border-top:1px solid #bcc1af;padding-top:24px;width:100%;font-size:10px;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.at-story-signature span{font:italic 30px Georgia,serif;letter-spacing:-2px}.at-space{background:#303a2d;color:var(--at-paper)}.at-space .at-section-top{color:#c2c6ad}.at-space-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:40px 0}.at-space-heading h2 em{color:#bcc68d}.at-space-heading>p{font-size:12px;line-height:1.8;margin-right:8%}.at-stage{height:580px;position:relative;background:#e1dccb;overflow:hidden;color:var(--at-ink)}.at-stage-poster{display:grid;grid-template-columns:1fr 1fr;height:100%}.at-stage-poster img{width:100%;height:100%;object-fit:cover;min-height:0;object-position:center 64%}.at-stage-poster>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10%}.at-stage-poster p{font:clamp(44px,5vw,78px)/1 Georgia,serif;letter-spacing:-.05em;margin:25px 0 32px}.at-circle-button{display:flex;gap:40px;align-items:center;border:1px solid #9fa28f;background:transparent;border-radius:100px;padding:17px 24px;color:var(--at-ink);transition:background .2s}.at-circle-button:hover{background:#c3c8a5}.at-circle-button span{font-size:23px}.at-canvas{position:absolute;inset:0;touch-action:pan-y;cursor:grab}.at-canvas:active{cursor:grabbing}.at-canvas canvas{display:block;width:100%;height:100%}.at-space-controls{display:flex;gap:8px;position:absolute;bottom:24px;left:24px;right:24px;flex-wrap:wrap}.at-space-controls button{padding:10px 16px;background:#f2f0e8ee;color:#303a2d;border:1px solid #7f856f;font-size:11px}.at-space-controls button:hover,.at-space-controls button[aria-pressed=true]{background:#303a2d;color:#f2f0e8}.at-space-status{position:absolute;top:20px;left:20px;font-size:12px;background:#f2f0e8ed;max-width:85%}.at-space-status:not(:empty){padding:8px 14px}.at-stage-caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.06em;color:#c6caba;margin-top:18px}.at-stage-caption span:last-child{letter-spacing:0}.at-finder{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.at-finder>.at-kicker{grid-column:1/-1}.at-finder h2{font-size:clamp(40px,4.8vw,72px)}.at-habit-list{padding-top:8px}.at-habit-list a{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--at-line);font:21px Georgia,serif;transition:padding .2s}.at-habit-list a:hover{padding-left:10px}.at-habit-list span{font:9px Arial,sans-serif;opacity:.6}.at-habit-list i{margin-left:auto;font-style:normal}.at-footer{background:#e4e4d9;padding-bottom:24px}.at-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px}.at-footer h2{font-size:clamp(40px,4.4vw,68px);margin-top:22px}.at-footer-signup{max-width:420px;margin:40px 0 0 auto;width:100%;font-size:12px}.at-newsletter{position:relative;display:flex;flex-wrap:wrap;border-bottom:1px solid #7e8570;margin-top:30px}.at-newsletter input{background:none;border:0;flex:1;width:80%;padding:15px 0;font:13px Arial;color:var(--at-ink)}.at-newsletter button{background:none;border:0;width:35px;font-size:23px;color:var(--at-ink)}.at-newsletter p{flex-basis:100%}.at-footer-wordmark{font:clamp(100px,24.5vw,440px)/1 Georgia,serif;letter-spacing:-.07em;display:block;margin:70px 0 25px}.at-footer-wordmark span{font:clamp(16px,3vw,40px)/1 Arial;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:4%}.at-footer-bottom{border-top:1px solid #b8beaa;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.at-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.atelier .page-width{max-width:1600px;padding-left:4%;padding-right:4%}.atelier .product__title h1{font-size:clamp(38px,4vw,65px);letter-spacing:-.05em}.atelier .product__info-wrapper{padding-top:30px}.atelier .product__media-list{gap:14px}.atelier .product__media-wrapper img{border-radius:0}.atelier .button{box-shadow:none;border-radius:0;font-weight:400}.atelier .card__heading{font:26px Georgia,serif;letter-spacing:-.03em}.atelier .collection-hero__title{font-size:clamp(48px,6vw,90px);letter-spacing:-.05em}.atelier .price{font:14px Arial,sans-serif}.atelier .card--standard .card__inner{border-radius:0}.atelier .product__description{font-size:14px;line-height:1.8}.atelier .product__accordion .accordion__title{font:19px Georgia,serif}.atelier .footer{display:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #809449;outline-offset:5px}.at-mobile-menu summary{cursor:pointer;list-style:none}
@media(min-width:1600px){.at-hero-copy{padding-top:60px}.at-hero h1{margin-top:65px}}@media(max-width:1050px){.at-nav{gap:20px;font-size:11px}.at-hero{min-height:630px}.at-hero h1{font-size:9.4vw}.at-story-copy{padding:60px 9%}.at-story-photo{min-height:660px}.at-space-heading>p{margin-right:0}.at-stage{height:500px}.at-card-info h3{font-size:25px}}
@media(max-width:749px){html{scroll-padding-top:68px}.at-header{height:68px;padding:0 6%}.at-wordmark{font-size:39px}.at-nav{display:none}.at-header-actions{gap:18px}.at-mobile-menu{display:block}.at-mobile-menu nav{position:absolute;top:68px;left:0;right:0;background:var(--at-paper);padding:25px 6%;border-bottom:1px solid var(--at-line);box-shadow:0 15px 25px #0001;display:flex;flex-direction:column;gap:22px}.at-hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.at-hero-copy{padding:30px 6% 35px}.at-hero h1{font-size:clamp(76px,19vw,130px);line-height:.93;margin:30px 0}.at-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:20px}.at-hero-bottom p{font-size:11px;margin:0}.at-hero-bottom .at-link{font-size:10px;gap:16px;max-width:46%}.at-hero-note{margin-top:24px;font-size:7px}.at-hero-visual{height:540px}.at-image-caption{top:22px;left:22px;font-size:8px}.at-hotspot{left:40%;top:58%}.at-hotspot-label{display:none}.at-ribbon{padding:24px 5%;gap:12px;flex-wrap:nowrap;justify-content:space-between}.at-ribbon span{font-size:20px;white-space:nowrap}.at-ribbon span:nth-of-type(3),.at-ribbon i:last-child{display:none}.at-ribbon i{font-size:16px}.at-pad{padding:60px 6%}.at-section-top{align-items:flex-start;margin-bottom:25px}.at-section-top .at-link{font-size:10px;gap:12px}.at-section-top .at-kicker{font-size:8px;max-width:50%}.at-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;margin-top:32px;padding:0 0 20px}.at-card{flex:0 0 84%;scroll-snap-align:start;min-width:0}.at-card:nth-child(2),.at-card:nth-child(3){margin-top:0}.at-card-info h3{font-size:29px}.at-story{grid-template-columns:1fr}.at-story-photo{min-height:0;height:560px}.at-story-copy{padding:50px 6%}.at-story h2{margin:28px 0}.at-story-copy>p:not(.at-kicker){font-size:13px}.at-story-signature{margin-top:12px}.at-space-heading{display:block;margin:32px 0}.at-space-heading>p{margin-top:24px;font-size:11px}.at-stage{height:540px}.at-stage-poster{grid-template-columns:1fr}.at-stage-poster img{position:absolute;inset:0;object-position:center}.at-stage-poster>div{z-index:1;position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(0deg,#edeadd 20%,#edeadde6 80%,#edeadd00)}.at-stage-poster .at-kicker{display:none}.at-stage-poster p{font-size:40px;margin:30px 0 20px}.at-circle-button{background:#f2f0e8e6;padding:12px 20px}.at-stage-caption{display:block;line-height:1.6;font-size:8px}.at-stage-caption span{display:block;margin-top:9px}.at-space-controls{left:12px;bottom:12px;right:12px;gap:5px}.at-space-controls button{padding:9px 11px;font-size:9px}.at-finder{grid-template-columns:1fr;gap:24px}.at-finder>.at-kicker{grid-column:auto}.at-habit-list a{font-size:18px;gap:14px;padding:22px 0}.at-footer-top{grid-template-columns:1fr;gap:24px}.at-footer-signup{margin:0;max-width:none}.at-footer-wordmark{margin-top:45px;font-size:24vw}.at-footer-bottom{flex-direction:column;font-size:9px}.at-footer-bottom nav{gap:16px}.at-footer{padding-bottom:28px}.atelier .product__title h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Tespara Companion Arch: original vector identity, September 2026. */
.at-wordmark{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}
.at-brand-lockup{display:block;width:190px;height:auto}
.at-footer-wordmark{font-size:inherit;line-height:1;margin:64px 0 30px}
.at-footer-wordmark img{display:block;width:100%;height:auto}
.at-brand-signature{display:block;width:40px;height:40px}
.at-password .at-brand-lockup{width:205px}
@media(max-width:749px){.at-brand-lockup{width:156px}.at-footer-wordmark{margin:45px 0 25px}.at-password .at-brand-lockup{width:185px}.at-header-actions{gap:14px}}
/* Little Companions / 2026-09-08 */
.atelier{--at-paper:#f5f2e9;--at-ink:#35432e;--at-line:#d9dcce;--at-accent:#c0d38d;background:var(--at-paper)}
.at-header{height:92px;padding-left:4.5%;padding-right:4.5%;background:#f5f2e9f5;backdrop-filter:blur(16px)}
.at-header .at-brand-lockup{width:185px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.at-wordmark:hover .at-brand-lockup{transform:rotate(-3deg) scale(1.03)}
.at-nav a{position:relative}.at-nav a::after{content:'';height:1px;position:absolute;bottom:-7px;left:0;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.at-nav a:hover::after{transform:scaleX(1)}
.tc-hero{position:relative;display:grid;grid-template-columns:47% 53%;padding:55px 4.5% 76px;min-height:720px;overflow:hidden}
.tc-hero-copy{position:relative;z-index:2;pointer-events:none}.tc-hero-copy a{pointer-events:auto}.tc-hero .at-kicker{font-size:9px;letter-spacing:.16em}.tc-live-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:100%;background:#839760;box-shadow:0 0 0 5px #83976015}
.tc-hero h1{font-size:clamp(64px,6.7vw,112px);line-height:1.04;letter-spacing:-.065em;margin:40px -40px 22px 0}.tc-hero h1 em{color:#829365}.tc-intro{font-size:14px;line-height:1.7;color:#65715c}
.tc-cta{display:inline-flex;gap:36px;align-items:center;border-radius:100px;background:#35432e;color:#f5f2e9!important;padding:17px 25px;font-size:12px;transition:background .25s,transform .3s;box-shadow:0 4px 0 #35432e0a}.tc-cta span{font-size:22px}.tc-cta:hover{background:#61744d;transform:translateY(-3px)}.tc-hero .tc-cta{margin-top:28px}.tc-hero-note{display:flex;align-items:center;gap:13px;font-size:9px;line-height:1.6;margin-top:45px;color:#77816d}.tc-tiny-paw{font-size:27px;color:#93a47a}
.tc-playground{position:relative;min-height:565px;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#dce5c6 0%,#e9edda 45%,transparent 70%);border-radius:50% 50% 46% 46%}
.tc-pet-poster,.tc-pet-canvas{position:absolute;inset:0 0 65px;width:100%;height:calc(100% - 65px)}.tc-pet-poster img{width:100%;height:100%;object-fit:contain}.tc-pet-canvas canvas{width:100%;height:100%;display:block;cursor:pointer}.tc-playground [hidden]{display:none!important}
.tc-orbit{position:absolute;inset:8% 0 20%;border:1px solid #b6c39966;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.tc-orbit::after{content:'✳';position:absolute;right:7%;top:17%;font-size:25px;color:#94a670;background:#f5f2e9;border-radius:100%}
.tc-floating-note{font:italic 19px Georgia,serif;position:absolute;z-index:2;color:#738261;pointer-events:none}.tc-note-one{top:13%;left:3%;transform:rotate(-10deg)}.tc-note-two{right:0;top:32%;transform:rotate(9deg)}
.tc-pet-controls{display:flex;justify-content:center;gap:8px;position:absolute;bottom:35px;left:0;right:0;z-index:3}.tc-pet-controls button{border:1px solid #cbd4b8;border-radius:100px;padding:11px 16px;background:#f7f5eee8;color:#35432e;font-size:11px;display:flex;align-items:center;gap:12px;transition:transform .2s,background .2s}.tc-pet-controls button span{font-size:18px}.tc-pet-controls button:hover{transform:translateY(-3px)}.tc-pet-controls button[aria-pressed=true]{background:#35432e;color:#f5f2e9;border-color:#35432e}.tc-pet-controls button:disabled{opacity:.45;cursor:default}.tc-pet-status{position:absolute;bottom:4px;left:5%;right:5%;text-align:center;font-size:9px;line-height:1.5;color:#6b795e}.tc-load{position:absolute;top:68%;left:50%;transform:translateX(-50%);z-index:4;border:1px solid #839760;border-radius:40px;background:#f5f2e9;padding:12px 20px;white-space:nowrap;color:#35432e;font-size:11px}.tc-load[hidden]{display:none}
.tc-hero-bottom{position:absolute;bottom:22px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:#7c8771}.tc-hero-bottom a{font-size:10px;letter-spacing:0;color:#35432e}
.tc-running-line{background:#cad7aa;overflow:hidden;padding:22px 0;border-top:1px solid #afbf9633;border-bottom:1px solid #afbf9633}.tc-running-line>div{display:flex;align-items:center;gap:45px;width:max-content;animation:tc-marquee 32s linear infinite}.tc-running-line span{font:italic 33px/1.2 Georgia,serif;letter-spacing:-.025em;white-space:nowrap}.tc-running-line i{font-size:24px;font-style:normal;color:#64784f}@keyframes tc-marquee{to{transform:translateX(-50%)}}
.tc-edit{padding:92px 4.5%}.tc-edit h2{font-size:clamp(45px,5.1vw,80px)}.tc-edit h2 em{color:#81916a}.tc-store-empty{display:flex;align-items:center;gap:20px;border:1px dashed #cbd2ba;border-radius:20px;padding:24px;margin-top:40px;color:#788469;font-size:12px}.tc-store-empty small{font-size:10px}.tc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:64px}.tc-values>div{border-top:1px solid #cfd7c1;padding-top:20px}.tc-values span{font-size:9px;color:#92a079}.tc-values h3{font:28px Georgia,serif;letter-spacing:-.035em;margin:17px 0 14px}.tc-values p{font-size:12px;line-height:1.8;color:#7b856f}
.tc-story{display:grid;grid-template-columns:48% 52%;background:#35432e;color:#f5f2e9;position:relative}.tc-story-art{position:relative;display:flex;align-items:center;justify-content:center;background:#d8ddc6;margin:32px;border-radius:230px 230px 20px 20px;min-height:650px;overflow:hidden}.tc-story-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tc-story-art>img[src$='.svg']{object-fit:contain}.tc-art-note{position:absolute;bottom:50px;font:italic 24px Georgia,serif;color:#6b7b56;transform:rotate(-6deg)}.tc-story-copy{position:relative;padding:75px 13% 75px 9%}.tc-story-copy>.at-kicker{color:#c2d2a6;font-size:9px}.tc-story h2{font-size:clamp(47px,5.2vw,80px);margin:42px 0 30px}.tc-story h2 em{color:#cadca9}.tc-story-copy>p:not(.at-kicker){font-size:13px;line-height:1.85;max-width:365px;color:#d3dacb;margin-bottom:22px}.tc-story .at-link{margin-top:20px;border-color:#bac8a6;color:#f5f2e9}.tc-story-stamp{position:absolute;right:7%;bottom:40px;opacity:.35;transform:rotate(10deg);width:64px;height:64px}
.tc-invitation{position:relative;overflow:hidden;padding:105px 8%;background:#e9eada}.tc-invitation h2{font-size:clamp(52px,6.2vw,98px);margin:30px 0}.tc-invitation h2 em{color:#81916a}.tc-invitation-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:2}.tc-invitation-bottom p{font-size:12px;line-height:1.8}.tc-walking-paws{position:absolute;right:10%;top:20%;display:flex;gap:35px;transform:rotate(-30deg);color:#b7c69e;font-size:42px;pointer-events:none}.tc-walking-paws span:nth-child(2){transform:translateY(-22px)}
.at-footer{background:#f5f2e9}.at-footer-wordmark{opacity:.94}.tc-motion-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:28px;color:#6e7e5e;font:10px Arial,sans-serif}.tc-motion-tools>span{margin-right:8px}.tc-motion-tools button{border:1px solid #cbd3bc;border-radius:30px;padding:8px 13px;background:transparent;color:#35432e;font:10px Arial,sans-serif;cursor:pointer}.tc-motion-tools button[aria-pressed=true]{background:#dde5cd}.tc-paw-canvas{position:fixed;inset:0;pointer-events:none;z-index:40}.tc-scroll-line{position:fixed;left:0;top:0;height:2px;transform-origin:left;background:#8b9d70;width:100%;transform:scaleX(0);z-index:100;pointer-events:none}
@supports(animation-timeline:view()){.tc-values>div,.tc-story-copy h2,.tc-invitation h2{animation:tc-rise both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes tc-rise{from{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:none}}}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1550px){.tc-hero{padding-top:75px;min-height:830px}.tc-playground{min-height:640px}}
@media(max-width:1050px){.tc-hero{min-height:680px;padding-top:40px}.tc-hero h1{font-size:7.2vw}.tc-playground{min-height:535px}.tc-floating-note{font-size:16px}.tc-note-two{right:-3%;top:26%}.tc-story-art{margin:24px;min-height:600px}.tc-story-copy{padding:60px 9%}.tc-values{gap:25px}.tc-values h3{font-size:24px}}
@media(max-width:749px){.at-header{height:72px;padding:0 6%}.at-header .at-brand-lockup{width:154px}.tc-hero{display:flex;flex-direction:column;padding:32px 6% 65px;min-height:0}.tc-hero .at-kicker{font-size:7px}.tc-hero h1{font-size:clamp(54px,13vw,88px);margin:25px 0 16px;line-height:1.03}.tc-intro{font-size:12px}.tc-hero .tc-cta{margin-top:22px;padding:13px 21px;font-size:11px;gap:28px}.tc-hero-note{display:none}.tc-playground{min-height:430px;margin:8px -5% 0;background:radial-gradient(ellipse at center,#dde6c8,transparent 70%)}.tc-pet-poster,.tc-pet-canvas{inset:0 0 68px;height:calc(100% - 68px)}.tc-note-one{top:16%;left:3%;font-size:15px}.tc-note-two{top:31%;right:1%;font-size:14px}.tc-pet-controls{bottom:34px;gap:6px}.tc-pet-controls button{padding:9px 12px;font-size:10px;gap:8px}.tc-pet-status{font-size:8px}.tc-hero-bottom>span:last-child{display:none}.tc-hero-bottom{left:6%;right:6%;bottom:21px;font-size:7px}.tc-running-line{padding:19px 0}.tc-running-line span{font-size:26px}.tc-running-line>div{gap:28px}.tc-edit{padding:60px 6%}.tc-edit .at-section-top{gap:25px}.tc-values{grid-template-columns:1fr;margin-top:35px;gap:25px}.tc-values>div{display:grid;grid-template-columns:28px 1fr}.tc-values span{grid-row:span 2;padding-top:5px}.tc-values h3{font-size:27px;margin:0 0 12px}.tc-values p{font-size:11px}.tc-store-empty{padding:18px;gap:15px;font-size:11px}.tc-store-empty img{width:44px;height:44px}.tc-story{grid-template-columns:1fr}.tc-story-art{min-height:430px;margin:24px 6% 0;border-radius:180px 180px 16px 16px}.tc-art-note{bottom:30px;font-size:22px}.tc-story-copy{padding:45px 7% 70px}.tc-story h2{font-size:14vw;margin:30px 0}.tc-story-copy>p:not(.at-kicker){font-size:12px}.tc-story-stamp{width:48px;bottom:25px}.tc-invitation{padding:65px 7%}.tc-invitation h2{font-size:13vw}.tc-invitation-bottom{display:block}.tc-invitation-bottom .tc-cta{margin-top:22px}.tc-walking-paws{font-size:28px;top:10%;right:3%;opacity:.55;gap:20px}.tc-motion-tools{font-size:9px}.tc-motion-tools button{font-size:9px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.tc-running-line>div,.tc-values>div,.tc-story-copy h2,.tc-invitation h2{animation:none!important;transform:none!important;opacity:1!important}.tc-paw-canvas{display:none}}

.at-footer-bottom{margin-top:24px}.at-home .tc-playground button{font-family:Arial,Helvetica,sans-serif}

/* Tespara Flagship — Figma Blue & Gold, September 2026 */
@font-face{font-family:Manrope;src:url('manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--ts-blue:#073b87;--ts-navy:#082951;--ts-gold:#ffc533;--ts-paper:#f7f5ef;--ts-muted:#687584;--ts-line:#cbd1d8;--at-paper:var(--ts-paper);--at-ink:var(--ts-navy);--at-line:var(--ts-line);--at-accent:var(--ts-gold);--font-heading-family:Manrope,Arial,sans-serif;--font-body-family:Manrope,Arial,sans-serif;--color-foreground:8,41,81;--color-background:247,245,239;--color-button:7,59,135;--color-button-text:247,245,239}
html{scroll-padding-top:112px}body.atelier{font-family:Manrope,Arial,sans-serif}.at-header{height:112px;padding:0 4.444%;background:var(--ts-paper);border-bottom:0}.at-brand-lockup{width:220px;max-width:100%;height:auto;transition:none}.at-wordmark:hover .at-brand-lockup{transform:none}.at-nav{gap:42px}.at-nav a,.at-header-actions{font:600 13px/1.5 Manrope,Arial,sans-serif}.at-header-actions a{min-height:44px;display:inline-flex;align-items:center}.at-nav a:after{background:var(--ts-blue)}.at-dot{display:none}.at-home h1,.at-home h2,.at-home h3,.at-footer h2{font-family:Manrope,Arial,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.045em}.at-home em,.at-footer em{font-style:normal}.ts-home p{font-size:16px;line-height:1.625}.ts-home .ts-label,.at-footer .at-kicker{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.1em}.ts-hero{position:relative;padding:56px 4.444% 30px;background:var(--ts-blue);color:var(--ts-paper);display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:32px;row-gap:28px;overflow:hidden}.ts-title{grid-column:1/-1}.ts-home .ts-title h1{font-size:clamp(100px,11.389vw,180px);line-height:1.07;letter-spacing:-.055em;margin:24px 0 0;color:var(--ts-paper)}.ts-rail{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-bottom:30px}.ts-rail .ts-label{color:var(--ts-gold)}.ts-home .ts-action,.ts-action{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;width:240px;min-height:56px;padding:16px 24px;background:var(--ts-gold);color:var(--ts-navy);font:600 14px/20px Manrope,Arial,sans-serif;text-decoration:none;border-radius:0;border:0;position:relative;transition:background .25s,color .25s}.ts-action span{font:24px/1 Arial,sans-serif;transition:transform .25s}.ts-action:hover{background:var(--ts-paper);color:var(--ts-navy)}.ts-action:hover span{transform:translate(3px,-3px)}.ts-campaign{margin:0;overflow:hidden;aspect-ratio:1040/620;background:var(--ts-navy)}.ts-campaign img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ts-campaign:hover img{transform:scale(1.025)}.ts-caption{grid-column:2;display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:600;letter-spacing:.1em}.ts-caption a{padding-bottom:4px;border-bottom:1px solid transparent}.ts-caption a:hover{border-color:var(--ts-gold)}.ts-philosophy{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding:90px 4.444% 110px;min-height:620px}.ts-chapter{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ts-home .ts-amp{font:500 240px/1.1 Manrope,sans-serif;letter-spacing:-.04em;color:var(--ts-blue)}.ts-chapter>p:last-child,.ts-manifesto>p{color:var(--ts-muted)}.ts-home h2{font-size:clamp(40px,4.445vw,72px);line-height:1.1;margin:0}.ts-manifesto{display:flex;flex-direction:column;gap:32px;min-width:0}.ts-principles{display:flex;flex-wrap:wrap;gap:32px;padding-top:32px;border-top:2px solid var(--ts-gold);font-size:10px;font-weight:600;letter-spacing:.09em}.ts-collection{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:96px;background:var(--ts-gold);padding:64px 4.444%;align-items:center;min-height:540px}.ts-collection>div{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.ts-home .ts-action-light{background:var(--ts-paper)}.ts-action-light:hover{background:var(--ts-blue);color:var(--ts-paper)}.ts-signature{width:300px;max-width:100%;height:auto;justify-self:center}.ts-products{padding:80px 4.444%}.ts-products-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:48px}.ts-products-heading .ts-label{width:100%}.ts-text-link{font-weight:600;padding:12px 0;border-bottom:1px solid currentColor}.at-footer{background:var(--ts-navy);color:var(--ts-paper);padding:64px 4.444% 48px}.at-footer-top{grid-template-columns:1.5fr 1fr;gap:70px;margin-bottom:64px}.at-footer .at-kicker{color:var(--ts-gold);margin-bottom:24px}.at-footer h2{font-size:clamp(38px,4.445vw,72px);line-height:1.1}.at-footer-signup{padding-top:18px}.at-footer-signup p{font-size:16px;line-height:26px}.at-newsletter{border-color:var(--ts-muted)}.at-newsletter input{font-family:Manrope,sans-serif;color:var(--ts-paper)}.at-newsletter input::placeholder{color:var(--ts-paper);opacity:1}.at-newsletter button{color:var(--ts-paper)}.at-footer-bottom{border-color:#ffffff30;font-size:11px;letter-spacing:.03em}.at-footer-bottom nav{gap:30px}.at-home:not(.ts-home){padding-top:80px;padding-bottom:100px;min-height:60vh}.at-home:not(.ts-home) h2{font-size:clamp(44px,6vw,84px)}.at-home:not(.ts-home) .tc-cta{border-radius:0;background:var(--ts-blue);color:var(--ts-paper);font-family:Manrope,sans-serif}.preview-notice{background:var(--ts-navy)!important;color:var(--ts-paper)!important}.preview-search{border-radius:0!important;border-color:var(--ts-line)!important;color:var(--ts-navy)}.new-store-message{color:var(--ts-muted)!important}.ts-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--ts-gold);transform-origin:left;transform:scaleX(0);z-index:70;pointer-events:none}.at-home :focus-visible,.at-header :focus-visible,.at-footer :focus-visible{outline:2px solid currentColor;outline-offset:6px}.ts-home [data-reveal]{transition:opacity .7s ease,translate .7s ease}.ts-home [data-reveal=pending]{opacity:0;translate:0 20px}.at-mobile-menu summary{border-radius:0}.at-mobile-menu nav{background:var(--ts-paper);color:var(--ts-navy);font-family:Manrope,sans-serif}
@media(min-width:1600px){.ts-hero{grid-template-columns:280px minmax(0,1fr);gap:40px}.ts-rail{gap:40px}}
@media(max-width:1100px){.at-nav{gap:20px}.at-nav a{font-size:11px}.at-brand-lockup{width:185px}.at-header-actions{gap:16px}.ts-hero{grid-template-columns:200px minmax(0,1fr);gap:24px}.ts-home .ts-action{width:200px;font-size:12px;padding:16px}.ts-rail{gap:24px}.ts-home .ts-rail p{font-size:14px}.ts-home .ts-rail .ts-label{font-size:10px}.ts-philosophy{grid-template-columns:200px minmax(0,1fr);gap:32px}.ts-collection{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.ts-caption{font-size:8px}}
@media(max-width:749px){html{scroll-padding-top:88px}.at-header{height:88px;padding:0 24px}.at-brand-lockup{width:170px}.at-nav{display:none}.at-header-actions{gap:12px;font-size:10px}.at-header-actions>a[aria-label="Search products"]{display:none}.at-mobile-menu{display:block}.at-mobile-menu summary{font:600 10px Manrope,sans-serif;min-height:44px;display:flex;align-items:center;padding:0}.ts-hero{padding:32px 24px 40px;display:flex;flex-direction:column;gap:24px}.ts-home .ts-title h1{font-size:clamp(68px,21vw,110px);line-height:1.04;margin:24px 0 0;letter-spacing:-.05em}.ts-title h1 span{display:block}.ts-home .ts-title .ts-label{font-size:9px;letter-spacing:.07em}.ts-campaign{order:1;width:100%;aspect-ratio:342/310}.ts-rail{order:2;padding:0;align-self:stretch;gap:24px}.ts-rail .ts-label,.ts-rail-note{display:none}.ts-home .ts-rail .ts-intro{font-size:16px}.ts-intro br:first-of-type{display:none}.ts-intro br:first-of-type:after{content:' '}.ts-home .ts-action{width:100%;min-height:56px;padding:16px 24px;font-size:14px}.ts-caption{order:3;font-size:9px}.ts-caption>a{display:none}.ts-philosophy{display:block;padding:56px 24px 64px;min-height:0}.ts-chapter .ts-amp,.ts-chapter>p:last-child{display:none}.ts-chapter{margin-bottom:32px}.ts-home h2{font-size:42px;line-height:1.1}.ts-manifesto{gap:32px}.ts-manifesto h2 br{display:none}.ts-manifesto>p br{display:none}.ts-principles{gap:16px;font-size:9px;line-height:1.6}.ts-collection{display:flex;flex-direction:column;gap:36px;padding:48px 24px;min-height:0;align-items:stretch}.ts-home .ts-collection h2{font-size:38px;line-height:1.15}.ts-collection>div{gap:24px;align-items:stretch}.ts-signature{width:240px;align-self:center;margin:0 auto}.ts-products{padding:56px 24px}.at-footer{padding:48px 24px 32px}.at-footer-top{display:block;margin-bottom:40px}.at-footer h2{font-size:38px;line-height:1.15}.at-footer-signup{padding-top:24px}.at-footer-bottom{gap:20px}.at-footer-bottom nav{flex-wrap:wrap;gap:24px}.ts-home [data-reveal]{transition-duration:.4s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ts-home *, .ts-home *:before,.ts-home *:after{animation:none!important;transition:none!important}.ts-home [data-reveal=pending]{opacity:1;translate:0}.ts-campaign:hover img{transform:none}}
.at-home{color:var(--ts-navy)}.ts-home .ts-action{white-space:nowrap;gap:12px}.ts-intro br:first-of-type{display:initial}@media(max-width:749px){.ts-intro br:first-of-type{display:none}.ts-intro br:first-of-type:after{content:' '}}
/* Decorative tracks never capture clicks or change the native cursor. */
.ts-paw-trail{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none;user-select:none}
@media(prefers-reduced-motion:reduce){.ts-paw-trail{display:none}}
