/* Standalone collections and the person behind them. Same approved type pair. */
.catalogue-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:calc(100svh - var(--header));padding:65px var(--gutter) 70px;position:relative;overflow:clip;background:#f9eedb}
.catalogue-hero-copy{position:relative;z-index:2}.catalogue-hero-copy>p:first-child,.about-intro>div>p:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:27px}.catalogue-hero h1{font-size:clamp(56px,7.4vw,190px);line-height:1.03}.catalogue-hero-copy>p:nth-of-type(2){font-size:clamp(17px,1.3vw,28px);max-width:34ch;margin-top:35px;line-height:1.6}.catalogue-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.catalogue-jumps .button{font-size:13px;padding:10px 18px;min-height:44px;background:transparent;gap:10px}.catalogue-jumps svg{width:16px}
.catalogue-hero-art{height:min(54vw,760px);position:relative;direction:ltr;isolation:isolate}.hero-box{position:absolute;mix-blend-mode:multiply;will-change:transform}.hero-box img{width:100%;height:100%;object-fit:contain}.hero-box-one{width:79%;top:0%;left:23%;transform:translate3d(0,var(--box-drift-a,0px),0) rotate(calc(-13deg + var(--box-turn,0deg)))}.hero-box-two{width:62%;bottom:-2%;left:-7%;transform:translate3d(0,var(--box-drift-b,0px),0) rotate(calc(12deg - var(--box-turn,0deg)))}.hero-art-caption{position:absolute;right:0;bottom:3%;font-size:10px;letter-spacing:.16em;line-height:1.7;color:var(--brand)}
.catalogue-assortment{padding:32px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--berry);color:white}.catalogue-assortment>p{max-width:65ch;font-size:clamp(14px,1.1vw,23px)}.catalogue-assortment .button{flex:none;border-color:#fff8;background:none;color:white;font-size:14px}
.catalogue-collection{padding:100px var(--gutter) 110px;scroll-margin-top:20px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:6vw;margin-bottom:60px}.collection-heading h2{font-size:clamp(52px,6.4vw,160px)}.collection-heading>p{font-size:clamp(17px,1.25vw,27px);max-width:32ch;padding-bottom:8px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;align-items:start}.catalogue-card{min-width:0;scroll-margin-top:120px}.catalogue-card:nth-child(2){margin-top:70px}.catalogue-card:nth-child(3){margin-top:140px}.catalogue-photo{aspect-ratio:1;position:relative;background:#f5efe5;overflow:hidden;border-radius:8px;isolation:isolate}.catalogue-image-button{display:block;width:100%;height:100%;padding:7%;mix-blend-mode:multiply;transform:translate3d(0,var(--product-drift,0px),0) rotate(var(--product-turn,0deg));will-change:transform}.catalogue-image-button img{width:100%;height:100%;object-fit:contain;transition:scale 700ms var(--ease)}.catalogue-number{position:absolute;left:20px;top:15px;font:400 12px/1.5 var(--sans);color:var(--muted);z-index:2}.view-box-pill{position:absolute;bottom:18px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:14px;background:var(--paper);color:var(--brand);border-radius:999px;white-space:nowrap;padding:9px 16px;min-height:44px;font-size:12px;transition:background 200ms,color 200ms,scale 200ms}.catalogue-card-info{padding-top:24px}.card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card-heading h3{font:800 clamp(30px,2.7vw,65px)/1.15 Manrope,Heebo,sans-serif;letter-spacing:-.05em;color:var(--brand);white-space:nowrap}.catalogue-price{font-size:clamp(18px,1.5vw,30px);font-weight:600;color:var(--brand);text-align:end}.catalogue-card[data-sku=marta-75g-kraft] .catalogue-price{font-size:13px}.card-description{font-size:14px;margin:12px 0 20px}.card-options{display:grid;gap:15px;min-height:108px}.catalogue-weights,.catalogue-colors{display:flex;flex-wrap:wrap;gap:5px}.catalogue-weights button,.catalogue-colors button{border:1px solid var(--line);border-radius:999px;min-height:44px;padding:7px 13px;font-size:12px;display:flex;align-items:center;gap:6px}.catalogue-weights [aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:white}.catalogue-colors [aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:#fff8}.catalogue-colors button:before{content:'';display:block;width:12px;height:12px;background:var(--swatch);border:1px solid #582d2926;border-radius:50%}.card-bottom{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:flex;align-items:center;gap:12px;justify-content:space-between}.card-bottom>span{font-size:10px;white-space:nowrap}.card-bottom .button{font-size:13px;min-height:46px;padding:10px 17px;gap:13px}.card-bottom svg{width:17px}.catalogue-collection.gifts{background:#faeddf}.gifts .catalogue-grid{grid-template-columns:1fr 1fr;gap:7vw}.gifts .catalogue-photo{background:#fffdf8}.gifts .catalogue-image-button{padding:9%}.gifts .catalogue-card:nth-child(2){margin-top:140px}.gifts .card-options{display:flex;justify-content:space-between;align-items:center;min-height:50px}.gifts .card-heading h3{font-size:clamp(40px,4.1vw,100px)}
.animal-feature{padding:90px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;background:#f8e6d9}.animal-feature .brand-photo{aspect-ratio:1.12}.animal-feature h2{font-size:clamp(45px,5.1vw,125px);margin:22px 0 30px}.animal-feature>div>p:not(.animal-price){max-width:37ch;font-size:clamp(16px,1.2vw,26px)}.animal-feature>div>p:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.animal-price{font:800 clamp(35px,4vw,75px)/1.2 Manrope,sans-serif;color:var(--brand);margin:25px 0}.animal-feature .button{font-size:15px}
.brand-photo{position:relative;overflow:hidden}.brand-photo>img{width:100%;height:112%;position:absolute;top:-6%;object-fit:cover;transform:translate3d(0,var(--brand-drift,0px),0);will-change:transform}.about-intro{padding:65px var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.about-intro h1{font-size:clamp(64px,8vw,200px)}.about-intro>div>p:nth-of-type(2){max-width:33ch;font-size:clamp(18px,1.35vw,30px);margin:35px 0}.about-intro .button{font-size:14px}.about-portrait{aspect-ratio:.88;border-radius:150px 150px 0 0}.about-portrait>img{object-position:50% 42%}.about-portrait figcaption{position:absolute;bottom:0;inset-inline:0;background:#491d2bd4;color:white;font-size:11px;padding:14px 20px}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px var(--gutter)}.about-story h2{font-size:clamp(58px,7vw,165px)}.about-story>div>p{font-size:clamp(18px,1.6vw,34px);line-height:1.75;margin-bottom:28px}.about-quote{padding:85px 10vw 90px;background:var(--brand);color:white;position:relative}.quote-mark{font:italic 550 150px/.6 Playfair,Georgia,serif;display:block}.about-quote blockquote{margin:0;max-width:100%;font:800 clamp(35px,4.6vw,110px)/1.25 Manrope,Heebo,sans-serif;letter-spacing:-.05em}.about-quote>p{font-size:13px;margin-top:32px}.about-care{padding:110px var(--gutter)}.care-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;margin-top:60px}.care-notes article{border-top:1px solid var(--line);padding-top:20px}.care-notes article>span{font-size:11px;color:var(--brand)}.care-notes h3{font-size:clamp(26px,2.6vw,62px);font-weight:600;color:var(--brand);margin:30px 0 20px;letter-spacing:-.035em}.care-notes p{font-size:clamp(16px,1.1vw,24px);max-width:30ch}.about-meet{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center;padding:30px var(--gutter) 110px}.about-meet figure{aspect-ratio:.85;clip-path:inset(var(--photo-inset,0%) 0 0 0 round 8px)}.about-meet h2{font-size:clamp(45px,5.8vw,145px);margin-bottom:35px}.about-meet>div>p{font-size:clamp(18px,1.4vw,30px);max-width:37ch}.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.about-actions .button{font-size:14px}
.catalogue-dialog{width:min(90vw,1100px);max-width:calc(100vw - 24px);height:85svh;max-height:100svh;border:0;border-radius:26px;padding:30px;background:var(--paper);color:var(--ink);overflow:hidden}.catalogue-dialog::backdrop{background:#28121caf;backdrop-filter:blur(9px)}.catalogue-dialog[open]{display:flex;flex-direction:column;animation:box-dialog-in 450ms var(--ease)}.viewer-close{position:absolute;top:18px;inset-inline-end:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);z-index:2}.viewer-heading{pointer-events:none}.viewer-heading>p{font-size:10px;letter-spacing:.1em}.viewer-heading h2{font:700 clamp(22px,3vw,38px)/1.4 Manrope,Heebo,sans-serif;margin-top:8px;padding-inline-end:38px}.catalogue-model-stage{flex:1;min-height:0}.catalogue-model-stage model-viewer{display:block;width:100%;height:100%;--poster-color:transparent}.viewer-status,.viewer-hint{text-align:center;font-size:13px;min-height:23px}.viewer-retry{margin:15px auto;font-size:14px}.catalogue-toast{position:fixed;bottom:28px;left:50%;translate:-50% 20px;background:var(--berry);color:white;padding:14px 24px;border-radius:999px;z-index:45;font-size:14px;opacity:0;pointer-events:none;transition:opacity 200ms,translate 350ms var(--ease);width:max-content;max-width:90vw;text-align:center}.catalogue-toast.visible{opacity:1;translate:-50% 0}
@keyframes box-dialog-in{from{opacity:0;transform:translateY(35px) scale(.97)}to{opacity:1;transform:none}}
/* Each decorative image now has one role; cards retain the relevant story cover. */
.site-menu .menu-image{background:#fff0df}.site-menu .menu-image img{object-fit:contain;mix-blend-mode:multiply;padding:10%}.berry-window img{width:100%;height:100%;inset:0;transform:none!important;object-fit:cover}.article-film .article-cover.made-by-marta:before{display:none}.article-film .article-cover.made-by-marta img{left:0;width:100%;max-width:100%;object-fit:cover;translate:none;mask-image:none}
@media(hover:hover) and (pointer:fine){.catalogue-image-button:hover img{scale:1.06}.view-box-pill:hover{background:var(--brand);color:white;scale:1.035}.catalogue-colors button:hover{border-color:var(--brand)}.viewer-close:hover{background:var(--brand);color:white}}
@media(min-width:1900px){.catalogue-hero-art{height:60vh}.card-description{font-size:20px}.catalogue-weights button,.catalogue-colors button,.view-box-pill{font-size:17px}.card-bottom>span{font-size:14px}.card-bottom .button{font-size:18px}.catalogue-jumps .button{font-size:18px}.about-portrait figcaption{font-size:16px}}
@media(max-width:1050px){.catalogue-hero{grid-template-columns:1.1fr 1fr;padding-top:45px}.catalogue-hero h1{font-size:7vw}.catalogue-grid{gap:22px}.card-bottom{align-items:start;flex-direction:column}.card-bottom .button{width:100%}.catalogue-colors button{padding-inline:10px}.catalogue-weights button{padding-inline:10px}.about-intro{padding-top:45px}.about-portrait{border-radius:100px 100px 0 0}}
@media(max-width:760px){.catalogue-hero{display:block;padding-top:40px;padding-bottom:25px}.catalogue-hero h1{font-size:12vw}.catalogue-hero-copy>p:nth-of-type(2){font-size:17px;margin-top:25px}.catalogue-jumps{margin-top:25px;gap:8px}.catalogue-jumps .button{padding:9px 14px;font-size:12px}.catalogue-hero-art{height:98vw;margin-top:15px}.hero-box-one{width:75%;left:22%;top:0}.hero-box-two{width:58%;left:-2%;bottom:0}.hero-art-caption{font-size:9px}.catalogue-assortment{display:block;padding-block:28px}.catalogue-assortment .button{margin-top:20px}.catalogue-collection{padding-block:60px}.collection-heading{display:block;margin-bottom:30px}.collection-heading h2{font-size:12vw}.collection-heading>p{font-size:17px;margin-top:25px;max-width:35ch}.catalogue-grid,.gifts .catalogue-grid{grid-template-columns:1fr;gap:50px}.catalogue-card:nth-child(n),.gifts .catalogue-card:nth-child(n){margin-top:0}.catalogue-photo{aspect-ratio:1.07}.catalogue-image-button{padding:8%}.catalogue-card-info{padding-top:20px}.card-heading h3,.gifts .card-heading h3{font-size:38px}.catalogue-price{font-size:24px}.card-description{font-size:15px;margin-bottom:16px}.card-options,.gifts .card-options{min-height:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px}.card-bottom{flex-direction:row;align-items:center}.card-bottom .button{width:auto;font-size:14px}.card-bottom>span{font-size:11px}.catalogue-weights button,.catalogue-colors button{font-size:12px}.animal-feature{display:flex;flex-direction:column;padding-block:50px;gap:30px}.animal-feature figure{width:100%}.animal-feature h2{font-size:11vw}.animal-feature>div>p:not(.animal-price){font-size:17px}.animal-feature .button{font-size:13px}.about-intro{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:40px}.about-intro h1{font-size:14vw}.about-intro>div>p:nth-of-type(2){font-size:18px;margin:25px 0}.about-portrait{aspect-ratio:.85}.about-story{display:block;padding-block:60px}.about-story h2{font-size:13vw;margin-bottom:35px}.about-story>div>p{font-size:18px}.about-quote{padding:55px var(--gutter)}.about-quote blockquote{font-size:8.2vw}.quote-mark{font-size:100px}.about-care{padding-block:60px}.care-notes{grid-template-columns:1fr;gap:30px;margin-top:35px}.care-notes h3{font-size:30px;margin:18px 0 12px}.care-notes p{font-size:17px;max-width:36ch}.about-meet{display:flex;flex-direction:column;padding-top:0;padding-bottom:65px;gap:35px}.about-meet figure{width:100%;aspect-ratio:.85}.about-meet h2{font-size:11vw}.about-meet>div>p{font-size:18px}.catalogue-dialog{width:calc(100vw - 24px);height:82svh;padding:22px 14px;border-radius:18px}.viewer-heading>p{font-size:9px}.viewer-heading h2{font-size:22px}.viewer-hint{font-size:12px}.catalogue-toast{bottom:16px}}
[dir=rtl] .card-heading h3,[dir=rtl] .about-quote blockquote{font-family:Heebo,sans-serif;letter-spacing:-.03em}
@media(prefers-reduced-motion:reduce){.hero-box,.catalogue-image-button{transform:none}.brand-photo>img{transform:none}.catalogue-dialog[open]{animation:none}.catalogue-toast,.catalogue-image-button img{transition:none}}
.inner-motion-static .hero-box,.inner-motion-static .catalogue-image-button{transform:none}.inner-motion-static .brand-photo>img{transform:none}
/* Keep cutouts integrated into the paper field and the headline on authored lines. */
.catalogue-hero-art{isolation:auto}.catalogue-hero h1{font-size:clamp(52px,5.9vw,170px);width:112%;text-wrap:nowrap}.catalogue-hero-art{height:min(48vw,680px)}
@media(max-width:760px){.catalogue-hero h1{width:100%;font-size:11.4vw;text-wrap:balance}.catalogue-hero-art{height:98vw}}
.catalogue-collection{scroll-margin-top:0}
@media(max-width:760px){.about-intro h1{font-size:12vw}}
/* Keep the two photographic objects in separate lanes, including ultrawide screens. */
.catalogue-hero-art{height:clamp(400px,44vw,720px)}
.hero-box-one{width:52%;height:94%;left:49%;top:0;transform:translate3d(0,var(--box-drift-a,0px),0) rotate(calc(-6deg + var(--box-turn,0deg)))}
.hero-box-two{width:46%;height:70%;left:-1%;bottom:-3%;transform:translate3d(0,var(--box-drift-b,0px),0) rotate(calc(8deg - var(--box-turn,0deg)))}
.hero-art-caption{bottom:-9%;right:2%}
[dir=rtl] .catalogue-jumps svg,[dir=rtl] .about-actions svg{scale:-1 1}
@media(max-width:760px){.catalogue-hero-art{height:85vw;min-height:290px;margin-block:25px 35px}.hero-art-caption{bottom:-6%}}
.view-box-pill{left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 24px);translate:none}
.catalogue-toast{left:0;right:0;margin-inline:auto;translate:0 20px}.catalogue-toast.visible{translate:0 0}
.catalogue-card{scroll-margin-top:20px}
