.brand-section{background:#f0eee5;border-block:1px solid #dcded1;padding-block:70px}.brand-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.brand-section-heading h2,.brand-related h2{margin:8px 0;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:450;line-height:1.7}.brand-section-heading p{color:#53614e;max-width:560px;line-height:1.9}.brand-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.brand-product{background:#faf9f3;border:1px solid #d9dcd0;min-width:0}.brand-product-photo{aspect-ratio:3/4;background:#e9e8df;display:block;position:relative;overflow:hidden}.brand-product-photo img{object-fit:contain;width:100%;height:100%;transition:transform .45s;display:block}.brand-product-photo:hover img{transform:scale(1.025)}.brand-stock{color:#284737;background:#f9f8f0;border:1px solid #c7d0be;padding:6px 11px;font-size:.7rem;position:absolute;top:14px;right:14px}.brand-stock-unavailable{color:#743726;border-color:#d2baac}.brand-stock-inquiry{color:#55583d}.brand-product-copy{padding:20px}.brand-product-copy .hub-overline{letter-spacing:0;color:#53614e;margin:0 0 8px;font-size:.62rem;line-height:1.8}.brand-product-copy h3{margin:0 0 7px;font-size:1.14rem;font-weight:550;line-height:1.8}.brand-product-spec,.brand-product-availability{color:#53614e;margin:0;font-size:.75rem;line-height:1.9}.brand-product-price{margin:12px 0 4px;font-size:1rem;font-weight:600;display:block}.brand-product-link{color:#284737;border-top:1px solid #d9dcd0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding-top:12px;font-size:.8rem;display:flex}.brand-product-link span{font-size:1.15rem}.brand-product-code{color:#53614e;margin-top:8px;font-size:.75rem}.brand-product-code span{margin-inline-start:10px;display:inline-block}.brand-piece-commercial{background:#efefe3;border:1px solid #d5dacb;gap:10px;margin-top:25px;padding:21px;display:grid}.brand-piece-commercial>strong{font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:550}.brand-piece-status{color:#284737;font-size:.82rem}.brand-piece-status-unavailable{color:#743726}.brand-piece-commercial>small,.brand-inquiry-note{color:#53614e;font-size:.75rem;line-height:2}.brand-piece-facts div{gap:24px}.brand-piece-facts dt{color:#53614e;flex-shrink:0}.brand-piece-facts dd{text-align:left;line-height:1.9}.brand-piece-uses{color:#53614e;gap:8px;font-size:.85rem;line-height:2;display:grid}.brand-piece-uses strong{color:#284737;font-weight:550}.piece-copy .button+.brand-inquiry-note{margin-top:-20px;margin-bottom:25px}.brand-related{border-top:1px solid #d9dcd0;margin-top:65px;padding-top:40px}.brand-related .brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-directory{margin:32px 0}.brand-directory>h2{margin-bottom:18px;font-size:1.4rem;font-weight:500}.brand-directory-note{color:#53614e;margin-bottom:18px;font-size:.8rem;line-height:2}.brand-collection-price{margin-top:8px;font-size:.9rem;font-weight:550;display:block}.brand-collection-stock{color:#53614e!important}.brand-product :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #284737}.brand-inquiry-subject{color:#284737;background:#efefe3;border:1px solid #d5dacb;gap:6px;margin-bottom:24px;padding:16px 18px;display:grid}.brand-inquiry-subject small{color:#53614e;font-size:.75rem}@media (max-width:1100px){.brand-product-grid,.brand-related .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brand-section{padding-block:42px}.brand-section-heading{display:block}.brand-section-heading .hub-link{margin-top:15px;display:inline-block}.brand-product-grid,.brand-related .brand-product-grid{grid-template-columns:1fr;gap:24px}.brand-product-photo{aspect-ratio:4/5}.brand-product-copy{padding:19px}.brand-product-copy h3{font-size:1.3rem}.brand-product-price{font-size:1.15rem}.brand-piece-facts{font-size:.8rem!important}.brand-related{margin-top:40px;padding-top:28px}.brand-piece-commercial{padding:18px}.brand-inquiry-note{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.brand-product-photo img{transition:none}.brand-product-photo:hover img{transform:none}}html[data-motion=off] .brand-product-photo img{transition:none;transform:none}.piece-description,.brand-piece-uses,.piece-copy details p{white-space:pre-line}
.catalog-results{min-width:0}.collection-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:0 0 25px;display:flex}.collection-jump a{background:#eeefe5;border:1px solid #d5dacb;align-items:center;gap:14px;min-height:44px;padding:8px 14px;font-size:.75rem;display:flex}.collection-jump a span{color:#647257}.collection-chapter{padding-top:32px;scroll-margin-top:130px}.collection-chapter+.collection-chapter{border-top:1px solid var(--line);margin-top:34px}.collection-chapter-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.collection-chapter-heading h2{font-size:clamp(1.35rem,2vw,2rem);font-weight:450;line-height:1.8}.collection-chapter-heading .hub-overline{letter-spacing:1.4px;color:#66765d;margin-bottom:5px;font-size:.6rem}.collection-chapter-heading>span{color:#66765d;white-space:nowrap;font-size:.75rem}.collection-chapter .brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-chapter .brand-product-copy{padding:17px}.collection-chapter .brand-product-copy h3{font-size:1rem}.collection-chapter .brand-product-photo{aspect-ratio:3/4}.brand-product{flex-direction:column;display:flex}.brand-product-copy{flex-direction:column;flex:1;display:flex}.brand-product-link{margin-top:auto}.brand-product-availability{margin-bottom:14px}.brand-related .brand-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-stage>img{object-fit:contain}.gallery-controls{gap:14px}.gallery-thumbnails{flex-wrap:wrap;gap:8px;min-width:0}.gallery-thumbnails button{flex-shrink:0;min-height:44px}.gallery-counter{flex-shrink:0}.piece-layout>div:first-child{min-width:0}.piece-film{border:1px solid var(--line);background:#e9eadf;margin:28px 0 0;padding:18px}.piece-film video{aspect-ratio:9/16;object-fit:contain;background:#122f26;width:100%;height:auto;max-height:600px;display:block}.piece-film figcaption{color:#53614e;margin-top:13px;font-size:.75rem;line-height:1.9}.story-photo-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.story-photo-journal figure{margin:0}.story-photo-journal img{aspect-ratio:3/4;object-fit:contain;background:#e9eadf;width:100%;height:auto;display:block}.story-photo-journal figcaption{color:#53614e;padding-top:12px;font-size:.8rem;line-height:1.9}@media (max-width:1100px){.collection-chapter .brand-product-grid,.brand-related .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.collection-chapter{padding-top:25px;scroll-margin-top:100px}.collection-chapter+.collection-chapter{margin-top:25px}.collection-chapter .brand-product-grid{gap:15px}.collection-chapter .brand-product-copy{padding:12px}.collection-chapter .brand-product-copy h3{font-size:.9rem}.collection-chapter .brand-product-price{font-size:.86rem}.collection-chapter .brand-product-copy .hub-overline{font-size:.56rem}.collection-chapter .brand-product-link,.collection-chapter .brand-product-availability,.collection-chapter .brand-product-spec{font-size:.66rem}.collection-chapter .brand-stock{padding:5px 8px;font-size:.6rem;top:8px;right:8px}.collection-chapter-heading .hub-overline{font-size:.5rem}.collection-jump{gap:8px}.collection-jump a{padding:7px 10px;font-size:.68rem}.gallery-thumbnails button{width:54px}.gallery-thumbnails img{width:46px;height:60px}.gallery-note{line-height:2}.brand-related .brand-product-grid,.story-photo-journal{grid-template-columns:1fr}.story-photo-journal img{max-height:560px}.piece-film{padding:12px}}@media (max-width:360px){.collection-chapter .brand-product-grid{grid-template-columns:1fr}.collection-chapter .brand-product-copy h3{font-size:1.15rem}}
.afa-sig{--afa-sig-accent:216 183 122;--afa-sig-accent-lit:242 222 176;--afa-sig-text:230 225 220;--afa-sig-panel-from:#131f18;--afa-sig-panel-to:#0a150f;--afa-sig-word-font:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--afa-sig-ui-font:inherit;--afa-sig-display-font:inherit;--afa-sig-max:1240px;--afa-sig-gutter:clamp(20px, 5vw, 72px);view-timeline:--afa-sig block;font-family:var(--afa-sig-ui-font);color:rgb(var(--afa-sig-text));position:relative}.afa-sig__band{justify-content:center;align-items:flex-end;padding-top:clamp(44px,10vh,120px);display:flex}.afa-sig__word{font-family:var(--afa-sig-word-font);letter-spacing:.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgb(var(--afa-sig-accent) / .46);-webkit-user-select:none;user-select:none;direction:ltr;margin-bottom:-.1em;font-size:clamp(36px,10.4vw,160px);font-style:italic;font-weight:500;line-height:1;display:block}.afa-sig__panel{z-index:1;background:linear-gradient(160deg, var(--afa-sig-panel-from) 0%, var(--afa-sig-panel-to) 100%);border-top:1px solid rgb(var(--afa-sig-accent) / .24);position:relative}.afa-sig__flutes{pointer-events:none;background-image:repeating-linear-gradient(90deg, rgb(var(--afa-sig-accent-lit) / .045) 0 1px, transparent 1px 9px), repeating-linear-gradient(90deg, #00000038 0 4px, transparent 4px 9px), linear-gradient(115deg, rgb(var(--afa-sig-accent) / .1), transparent 55%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000004d);mask-image:linear-gradient(#000,#0000004d)}.afa-sig__inner{max-width:var(--afa-sig-max);padding-inline:var(--afa-sig-gutter);margin-inline:auto;position:relative}.afa-sig__row{flex-direction:column;gap:clamp(36px,6vh,56px);padding-top:clamp(40px,7vh,64px);padding-bottom:clamp(30px,5vh,44px);display:flex}@media (min-width:1024px){.afa-sig__row{flex-direction:row;justify-content:space-between;gap:48px}}.afa-sig__brand{flex-direction:column;gap:28px;max-width:34ch;display:flex}.afa-sig__builder{color:inherit;border-radius:12px;align-self:flex-start;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.afa-sig__builder:focus-visible{outline:2px solid rgb(var(--afa-sig-accent));outline-offset:4px}.afa-sig__mark{flex-shrink:0;width:58px;height:58px;transition:filter .5s,scale .5s cubic-bezier(.2,.7,.2,1);display:block}.afa-sig__builder-text{flex-direction:column;gap:4px;display:flex}.afa-sig__prefix{color:rgb(var(--afa-sig-text) / .6);font-size:12px}.afa-sig__name{letter-spacing:.16em;color:rgb(var(--afa-sig-text));direction:ltr;font-size:17px;font-weight:600;transition:color .3s}.afa-sig__site{letter-spacing:.04em;color:rgb(var(--afa-sig-accent) / .8);direction:ltr;font-size:12px}.afa-sig__arrow{margin-inline-start:4px;transition:transform .3s;display:inline-block}.afa-sig__builder:hover .afa-sig__name{color:rgb(var(--afa-sig-accent-lit))}.afa-sig__builder:hover .afa-sig__arrow{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.afa-sig__builder:hover .afa-sig__mark{filter:drop-shadow(0 0 14px rgb(var(--afa-sig-accent-lit) / .35));scale:1.06}}.afa-sig__subject{flex-direction:column;gap:6px;margin:0;display:flex}.afa-sig__subject-name{font-family:var(--afa-sig-display-font);color:rgb(var(--afa-sig-text));font-size:19px;font-weight:900}.afa-sig__subject-line{color:rgb(var(--afa-sig-text) / .6);font-size:13px}.afa-sig__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (min-width:640px){.afa-sig__cols{gap:clamp(40px,6vw,88px);display:flex}}.afa-sig__col-title{letter-spacing:.1em;color:rgb(var(--afa-sig-accent-lit));margin:0 0 16px;font-size:12.5px;font-weight:700}.afa-sig:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .afa-sig__col-title{text-transform:uppercase}.afa-sig__list{flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.afa-sig__link,.afa-sig__current{align-items:center;min-height:36px;display:inline-flex}.afa-sig__link{color:rgb(var(--afa-sig-text) / .7);text-decoration:none;transition:color .3s}.afa-sig__link:hover{color:rgb(var(--afa-sig-accent-lit))}.afa-sig__link:focus-visible{outline:2px solid rgb(var(--afa-sig-accent));outline-offset:2px}.afa-sig__current{color:rgb(var(--afa-sig-accent-lit))}.afa-sig__legal{border-top:1px solid rgb(var(--afa-sig-accent) / .15);letter-spacing:.03em;color:rgb(var(--afa-sig-text) / .55);margin:0;padding:24px 0;font-size:12px}@keyframes afa-sig-strike{0%{opacity:0;letter-spacing:.14em;-webkit-text-stroke-color:rgb(var(--afa-sig-accent) / .06);translate:0 14%}}@keyframes afa-sig-rise{0%{opacity:0;translate:0 18px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.afa-sig__word{animation:linear both afa-sig-strike;animation-timeline:--afa-sig;animation-range:entry 8% entry 62%}.afa-sig__rise{animation:linear both afa-sig-rise;animation-timeline:--afa-sig;animation-range:entry calc(26% + var(--d,0) * 8%) entry calc(70% + var(--d,0) * 8%)}}}
@font-face{font-family:AFA Oswald;src:url(/fonts/oswald-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.alagol-footer{color:#283f35;background:#f5f1e9;border-top:1px solid #e1d9cd;position:relative;overflow:clip}.alagol-footer .afa-sig{--afa-sig-accent:141 36 45;--afa-sig-accent-lit:110 30 39;--afa-sig-text:40 63 53;--afa-sig-panel-from:#f0eade;--afa-sig-panel-to:#e7e0d3;--afa-sig-max:1440px;--afa-sig-gutter:clamp(20px,5.5vw,80px)}.alagol-footer .afa-sig__flutes{background-image:repeating-linear-gradient(90deg,#fff9ef55 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#5447350a 0 4px,#0000 4px 9px),linear-gradient(115deg,#b5976b0f,#0000 55%)}.alagol-footer .afa-sig__word{font-family:AFA Oswald,Arial Narrow,sans-serif;font-size:clamp(28px,11.4vw,176px);font-style:normal;font-weight:600}.alagol-footer .afa-sig__panel{padding-bottom:28px}.alagol-footer .afa-sig__brand{min-width:0;max-width:38ch}.alagol-footer-identity{align-items:center;gap:16px;padding-block:6px;display:flex}.alagol-footer-identity .alagol-mark{--alagol-mark-width:66px;box-sizing:content-box;background:#fffaf0;border-radius:50%;flex:none;padding:5px}.alagol-footer .afa-sig__subject-name{color:#283f35}.alagol-footer .afa-sig__cols>nav{min-width:0}.alagol-footer .afa-sig__brand>.afa-sig__subject>.afa-sig__link{margin-top:12px;font-size:13px}.alagol-footer .afa-sig__cols{--d:1;gap:clamp(32px,6vw,88px);min-width:0}.alagol-footer .afa-sig__prefix{color:#555e52;font-size:12px;line-height:1.8}.alagol-footer .afa-sig__name{letter-spacing:.12em;white-space:nowrap;font:600 20px/1.65 AFA Oswald,Arial Narrow,sans-serif}.alagol-footer .afa-sig__site{color:#8d242d;font:12px/1.8 Arial,sans-serif}.alagol-footer .afa-sig__subject-name{font-family:var(--font-display),serif;align-self:flex-start;min-height:44px;font-size:36px;font-weight:500;line-height:1.6}.alagol-footer .afa-sig__subject-line{color:#555e52;font-size:14px;line-height:2}.alagol-footer .afa-sig__col-title{letter-spacing:0;font-size:15px;font-weight:550;line-height:1.8}.alagol-footer .afa-sig__list{font-size:14px;line-height:1.9}.alagol-footer .afa-sig__link{color:#465447;text-wrap:pretty;gap:8px;min-height:44px}.alagol-footer .afa-sig__link:hover{color:#8d242d}.alagol-footer-note{font-family:var(--font-display),serif;color:#765132;margin-top:18px;font-size:21px;line-height:1.9}.alagol-footer-policies{color:#555e52;flex-wrap:wrap;gap:8px 28px;padding-bottom:18px;font-size:12px;display:flex}.alagol-footer-policies a{align-items:center;min-height:44px;display:inline-flex}.alagol-footer-legal{border-top:1px solid #c9bfb0;justify-content:space-between;align-items:center;gap:24px;display:flex}.alagol-footer .afa-sig__legal{letter-spacing:0;color:#555e52;text-wrap:pretty;border:0;font-size:11px;line-height:2}.alagol-footer-top{color:#8d242d;border:1px solid #b89a83;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font:25px/1 Georgia,serif;display:flex}.alagol-footer a:focus-visible{outline-offset:4px;outline:2px solid #8d242d}.alagol-footer a:hover{color:#8d242d}@media (max-width:639px){.alagol-footer .afa-sig__cols{column-gap:22px}.alagol-footer .afa-sig__list{font-size:12px}.alagol-footer .afa-sig__col-title{font-size:14px}.alagol-footer .afa-sig__brand{gap:22px}.alagol-footer .afa-sig__row{gap:32px}.alagol-footer .afa-sig__legal{font-size:10px}.alagol-footer-note{font-size:18px}.alagol-footer-policies{gap:0 20px;font-size:11px}}@media (max-width:359px){.alagol-footer .afa-sig__builder{gap:12px}.alagol-footer .afa-sig__name{letter-spacing:.1em;font-size:18px}.alagol-footer .afa-sig__cols{column-gap:18px}.alagol-footer .afa-sig__list{font-size:12px}.alagol-footer-note{font-size:17px}}html[data-motion=off] .alagol-footer .afa-sig__word,html[data-motion=off] .alagol-footer .afa-sig__rise{opacity:1;animation:none;translate:none}html[data-motion=off] .alagol-footer .afa-sig__mark{transition:none}
.hub-hero.hub-hero-cinema{isolation:isolate;color:#f9f3e5;background:#18372e;border-bottom:1px solid #c4ad7a55;align-items:center;max-width:none;height:calc(100svh - 128px);min-height:720px;max-height:920px;padding:80px 7% 105px;display:flex;position:relative}.hero-film{z-index:-1;background:#18372e;position:absolute;inset:0;overflow:hidden}.hero-film-poster,.hero-film-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-film-video{opacity:0;transition:opacity .65s}.hero-film-video.is-ready{opacity:1}.hero-film-shade{pointer-events:none;background:linear-gradient(270deg,#091c16f0 0%,#091c16cc 26%,#091c165c 54%,#091c160f 78%),linear-gradient(#0000 65%,#091c1680);position:absolute;inset:0}.hub-hero-cinema .hub-hero-copy{align-self:auto;width:54%;max-width:650px;padding:0}.hub-hero-cinema h1{color:#fff9ed;text-shadow:0 2px 28px #0c211b44;margin:28px 0 22px;font-size:clamp(58px,5.8vw,92px)}.hub-hero-cinema h1 em{color:#e2bf85}.hub-hero-cinema .hub-overline{color:#e6d8bf;font-size:10px}.hub-hero-cinema .hub-overline span{color:#eee7d5;font-size:14px}.hub-hero-cinema .hub-intro{color:#eee7d5;max-width:510px;font-size:14px;line-height:2.25}.hub-hero-cinema .hub-actions{gap:26px;margin:30px 0 0}.hub-hero-cinema .hub-button{color:#20392d;background:#f2e8d1;border-color:#f2e8d1;min-height:54px}.hub-hero-cinema .hub-button:hover{background:#fff9ed;box-shadow:0 8px 28px #0b211d30}.hub-hero-cinema .hub-link{color:#fff9ed;min-height:44px}.hub-hero-cinema .hub-hero-foot{color:#e6d8bf;margin-top:36px;font-size:11px}.hub-hero-cinema .hub-small-latin{color:#e6d8bf}.hub-hero-cinema .hub-live-dot{background:#dec294;box-shadow:0 0 0 5px #dec29418}.hero-film-caption{color:#fff9ed;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:35px;left:7%}.hero-film-caption>span:first-child{font:26px/1.5 var(--font-display),serif}.hero-film-caption>span:last-child{font:9px/1.8 var(--font-body),sans-serif;letter-spacing:.18em}.hero-film-control{z-index:2;color:#fff9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102a22b8;border:1px solid #efe2c88c;border-radius:30px;align-items:center;gap:12px;min-height:44px;padding:9px 17px;font-size:11px;transition:background .2s;display:inline-flex;position:absolute;bottom:35px;right:7%}.hero-film-control>span{font:18px/1 Arial,sans-serif}.hero-film-control:hover{background:#183d30}.hub-hero-cinema a:focus-visible,.hero-film-control:focus-visible{outline-offset:5px;outline:2px solid #f2d59e}@media (min-width:1600px){.hub-hero-cinema .hub-hero-copy{max-width:720px}}@media (min-width:701px) and (max-width:1000px){.hub-hero.hub-hero-cinema{min-height:690px;padding-inline:5%}.hub-hero-cinema .hub-hero-copy{width:67%}.hub-hero-cinema h1{font-size:64px}.hub-hero-cinema .hub-actions{gap:18px}.hero-film-shade{background:linear-gradient(270deg,#091c16e8,#091c168c 55%,#091c1620)}.hero-film-control{right:5%}.hero-film-caption{left:5%}}@media (max-width:700px){.hub-hero.hub-hero-cinema{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:clip}.hero-film{z-index:0;aspect-ratio:16/9;flex-shrink:0;order:0;width:100%;position:relative;inset:auto}.hero-film-shade{background:linear-gradient(#0000 50%,#0e231b8c)}.hero-film-caption{text-align:left;gap:0;bottom:18px;left:6%}.hero-film-caption>span:first-child{font-size:21px}.hero-film-caption>span:last-child{letter-spacing:.12em;font-size:7px}.hero-film-control{gap:8px;padding:8px 12px;font-size:10px;bottom:18px;right:6%}.hub-hero-cinema .hub-hero-copy{background:linear-gradient(140deg,#203d30,#112d23);order:1;width:100%;max-width:none;padding:30px 7% 34px}.hub-hero-cinema h1{letter-spacing:-.035em;margin:20px 0 17px;font-size:clamp(44px,12vw,70px);line-height:1.32}.hub-hero-cinema .hub-intro{font-size:12px;line-height:2.15}.hub-hero-cinema .hub-overline{letter-spacing:.13em;font-size:8px}.hub-hero-cinema .hub-overline span{margin-top:5px;font-size:12px}.hub-hero-cinema .hub-actions{gap:12px 20px;margin:22px 0 0}.hub-hero-cinema .hub-button{gap:20px;padding:13px 17px;font-size:12px}.hub-hero-cinema .hub-link{font-size:12px}.hub-hero-cinema .hub-hero-foot{margin-top:26px;font-size:10px}}@media (max-width:359px){.hub-hero-cinema .hub-hero-copy{padding-inline:6%}.hub-hero-cinema .hub-actions{gap:10px}.hub-hero-cinema .hub-button{font-size:11px}.hero-film-control{font-size:9px}.hero-film-caption>span:first-child{font-size:19px}}@media (prefers-reduced-motion:reduce){.hero-film-video,.hero-film-control{transition:none}}
.hub-worlds .hub-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub-worlds .hub-world-photo{aspect-ratio:4/5;isolation:isolate;color:#fff8e9;background:#24382d;border:0;justify-content:flex-end;min-height:0;padding:28px;display:flex;overflow:hidden}.hub-world-image,.hub-world-shade{z-index:-1;position:absolute;inset:0}.hub-world-image img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.6,.3,1)}.hub-world-shade{background:linear-gradient(#0c1a133d,#0000 30%,#0c1a1324 45%,#0c1a13c7 83%,#0c1a13eb);transition:opacity .4s}.hub-world-photo:hover .hub-world-image img{transform:scale(1.045)}.hub-world-photo .hub-world-index{letter-spacing:.06em;color:#fff8e9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14261b70;border:1px solid #fff7e995;border-radius:50%;place-items:center;width:34px;height:34px;font:11px/1 Arial,sans-serif;display:grid;position:absolute;top:24px;right:28px}.hub-world-copy{width:100%;padding-left:35px;position:relative}.hub-world-copy .hub-overline{color:#e8d3b0;letter-spacing:.12em;font-size:9px;line-height:1.8}.hub-world-copy h3{font-family:var(--font-display),serif;letter-spacing:0;text-wrap:balance;margin:8px 0 6px;font-size:clamp(31px,3.3vw,46px);font-weight:500;line-height:1.3}.hub-world-copy p{color:#e7e6db;max-width:29ch;font-size:12px;line-height:1.9}.hub-world-photo .hub-world-arrow{border:1px solid #fff7e96b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;transition:background .3s,color .3s;display:grid;bottom:34px;left:26px}.hub-world-photo:hover .hub-world-arrow{color:#1f3a2c;background:#f4e8cf}.hub-world-photo:focus-visible{outline-offset:5px;outline:3px solid #a65234}@media (max-width:1000px){.hub-worlds .hub-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:700px){.hub-worlds .hub-world-grid{gap:12px}.hub-worlds .hub-world-photo{aspect-ratio:3/4;padding:17px 13px}.hub-world-photo .hub-world-index{width:26px;height:26px;font-size:9px;top:13px;right:13px}.hub-world-copy{padding-bottom:27px;padding-left:0}.hub-world-copy .hub-overline{letter-spacing:.06em;font-size:7.5px;line-height:1.8}.hub-world-copy h3{margin:6px 0 0;font-size:clamp(24px,6.7vw,32px);line-height:1.25}.hub-world-copy p{display:none}.hub-world-photo .hub-world-arrow{width:25px;height:25px;font-size:15px;bottom:13px;left:13px}}@media (prefers-reduced-motion:reduce){.hub-world-image img,.hub-world-shade,.hub-world-photo .hub-world-arrow{transition:none}.hub-world-photo:hover .hub-world-image img{transform:none}}
.afa-studio-page{color:#20372b;background:#f5f1e7;padding:70px max(24px,50vw - 710px) 90px}.afa-studio-hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.afa-studio-hero h1{font-family:var(--font-editorial),serif;margin:20px 0 0;font-size:clamp(54px,6.5vw,88px);font-weight:500;line-height:1.05}.afa-studio-hero h1 em{color:#a7593c;font-style:normal}.afa-studio-intro{max-width:440px;font-size:15px;line-height:2}.afa-studio-intro p:first-child{font-family:var(--font-editorial),serif;margin-bottom:6px;font-size:30px}.afa-studio-intro span{color:#687266;font-size:12px}.afa-workbench{background:#fffcf5;border:1px solid #d9ddce;box-shadow:0 20px 60px #263d2810}.afa-workbench-bar{border-bottom:1px solid #dddccd;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;font-size:11px;display:flex}.afa-workbench-bar>span:first-child{letter-spacing:.13em;direction:ltr}.afa-workbench-bar i{color:#a7593c;margin:0 12px;font-style:normal}.afa-private-dot{align-items:center;gap:8px;display:flex}.afa-private-dot:before{content:"";background:#798a60;border-radius:100%;width:6px;height:6px}.afa-workbench-bar button{color:#6c7868;text-underline-offset:4px;background:0 0;border:0;padding:5px;text-decoration:underline}.afa-workbench-layout{grid-template-columns:345px minmax(0,1fr);align-items:start;display:grid}.afa-controls{border-left:1px solid #dddccd;min-width:0;padding:28px 24px}.afa-controls fieldset{border:0;min-width:0;margin:0;padding:0}.afa-control-section+.afa-control-section{border-top:1px solid #e2e2d8;margin-top:24px;padding-top:22px}.afa-step-label{align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:600;display:flex}.afa-step-label b{color:#a7593c;border:1px solid #d2d7c7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:400;display:grid}.afa-field{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.afa-field>input,.afa-field>select,.afa-field>textarea{color:#20372b;background:#fffef9;border:1px solid #d7dacd;border-radius:0;width:100%;min-height:44px;padding:11px 12px;font-family:inherit}.afa-field>span,.afa-field>small{color:#788071;font-size:10px;font-weight:400;line-height:1.9}.afa-field>span{margin-right:auto}.afa-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:255px;padding:2px 2px 7px;display:grid;overflow:auto}.afa-product-grid button{color:#20372b;text-align:right;background:0 0;border:1px solid #0000;padding:3px}.afa-product-grid button.active{background:#edf0e4;border-color:#57704b}.afa-product-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.afa-product-grid span{margin-top:4px;font-size:9px;line-height:1.8;display:block}.afa-upload{text-align:center;cursor:pointer;background:#f5f6ec;border:1px dashed #afb99f;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 12px;display:flex;position:relative}.afa-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.afa-upload:focus-within{outline-offset:3px;outline:3px solid #a7593c}.afa-upload strong{font-size:12px;font-weight:500}.afa-upload small{color:#738166;direction:ltr;font-size:9px}.afa-upload-symbol{font-family:serif;font-size:28px;line-height:1}.afa-upload-small{min-height:44px;margin-top:10px;padding:12px;font-size:11px}.afa-selected-product{align-items:center;gap:12px;margin:16px 0 4px;display:flex}.afa-selected-product img{object-fit:contain;background:#eae8df;width:60px;height:60px}.afa-selected-product strong{font-size:11px;font-weight:500;display:block}.afa-selected-product small{color:#7e8473;margin:6px 0;font-size:9px;line-height:1.8;display:block}.afa-selected-product a{text-underline-offset:3px;font-size:10px;text-decoration:underline}.afa-photo-hint{color:#68725e;margin-top:12px;font-size:11px;line-height:1.9}.afa-region-fields{grid-template-columns:1fr 1fr;gap:14px 12px;margin:18px 0;display:grid}.afa-region-fields label{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.afa-region-fields input{accent-color:#5c744b;direction:ltr;order:3;width:100%}.afa-region-fields output{color:#708060}.afa-consent{color:#66725d;align-items:flex-start;gap:8px;margin:24px 0 18px;font-size:10px;line-height:1.9;display:flex}.afa-consent input{accent-color:#31583e;flex-shrink:0;width:17px;height:17px;margin-top:2px}.afa-consent a{text-underline-offset:3px;text-decoration:underline}.afa-generate{color:#fff5e5;background:#254b36;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:13px 18px;font-family:inherit;font-size:13px;display:flex}.afa-generate span{font-size:24px;line-height:1}.afa-generate:disabled{color:#798673;cursor:not-allowed;background:#dce0d1}.afa-quota{color:#7b8371;margin:10px 0 0;font-size:9px;line-height:1.9}.afa-studio-notice{background:#f5ecd6;padding:12px;font-size:11px;line-height:2}.afa-canvas-panel{min-width:0;padding:32px;position:sticky;top:96px}.afa-canvas-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.afa-canvas-heading>div>span{letter-spacing:.12em;color:#7b856f;font-size:9px}.afa-canvas-heading h2{font-family:var(--font-editorial),serif;margin:12px 0 0;font-size:36px;font-weight:500;line-height:1.3}.afa-canvas-tag{color:#526446;background:#e9ecdf;max-width:155px;padding:7px 10px;font-size:9px;line-height:1.8}.afa-canvas{aspect-ratio:1;isolation:isolate;background:#ece9e1;position:relative;overflow:hidden}.afa-scene,.afa-result-wipe img{object-fit:contain;width:100%;height:100%;display:block}.afa-placement{box-sizing:border-box;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;background:#97bb5620;border:1px solid #fffcde;position:absolute;box-shadow:0 0 0 2000px #142c1633}.afa-placement>span{white-space:nowrap;color:#fff9df;pointer-events:none;background:#214229d9;padding:5px 9px;font-size:10px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.afa-placement i{background:#fff7df;width:9px;height:9px;position:absolute}.afa-placement i:first-of-type{top:-4px;left:-4px}.afa-placement i:nth-of-type(2){top:-4px;right:-4px}.afa-placement i:nth-of-type(3){bottom:-4px;left:-4px}.afa-placement i:nth-of-type(4){bottom:-4px;right:-4px}.afa-canvas-empty{background:radial-gradient(at 30% 20%,#f2efe1,#e0e3d1);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.afa-empty-composition{align-items:center;gap:24px;width:85%;height:55%;display:flex;position:relative}.afa-empty-composition img{aspect-ratio:1;object-fit:cover;border:10px solid #fffbef;width:46%;transform:rotate(-7deg);box-shadow:10px 16px 30px #56634220}.afa-empty-composition>span{font-family:var(--font-editorial),serif;color:#526845;font-size:clamp(30px,3vw,46px);line-height:1.2}.afa-empty-composition em{color:#a35d43;font-style:normal}.afa-canvas-empty>p{text-align:center;margin-top:25px;font-size:15px;line-height:2}.afa-canvas-empty>p small{color:#7a8469;font-size:11px}.afa-result-wipe{position:absolute;inset:0}.afa-wipe-line{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0}.afa-wipe-line span{color:#31543d;background:#fff9e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:48%;left:0;transform:translate(-50%)}.afa-before-label,.afa-after-label{color:#fff3df;background:#193327b0;padding:6px 10px;font-size:10px;position:absolute;bottom:14px}.afa-before-label{right:14px}.afa-after-label{left:14px}.afa-result-tools{flex-direction:column;gap:14px;margin-top:18px;display:flex}.afa-result-tools>label{align-items:center;gap:16px;font-size:11px;display:flex}.afa-result-tools input{accent-color:#32553b;direction:ltr;flex:1;min-width:80px}.afa-result-tools>div{gap:12px;display:flex}.afa-download,.afa-enlarge{color:#fff3df;background:#254b36;border:1px solid #254b36;min-height:44px;padding:12px 17px;font-family:inherit;font-size:12px}.afa-enlarge{color:#254b36;background:0 0}.afa-full-result{object-fit:contain;width:min(80vw,760px);height:auto;max-height:85vh}.afa-canvas-footer{margin-top:24px;line-height:2}.afa-canvas-footer>span{color:#516941;font-size:12px}.afa-canvas-footer>p{color:#76816a;margin:10px 0;font-size:11px}.afa-canvas-footer>small{color:#7d866d;font-size:10px}.afa-studio-error{color:#963e24;background:#f9e8df;margin:18px 0;padding:14px;font-size:12px;line-height:2}.afa-processing{color:#fff5dc;text-align:center;background:#173729e8;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.afa-processing strong{font-family:var(--font-editorial),serif;font-size:32px;font-weight:500}.afa-processing p{margin:0;font-size:12px;line-height:2}.afa-processing small{color:#c4cfb5;font-size:10px}.afa-loading-ring{border:1px solid #e6eed94d;border-top-color:#e6eed9;border-radius:100%;width:35px;height:35px;animation:1.2s linear infinite afa-loading}@keyframes afa-loading{to{transform:rotate(360deg)}}html[data-motion=off] .afa-loading-ring{animation:none}.afa-studio-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:65px 0 0;display:grid}.afa-studio-guide article>span{color:#8a805f;font-size:11px}.afa-studio-guide h3{font-family:var(--font-editorial),serif;margin:15px 0;font-size:30px;font-weight:500}.afa-studio-guide p{color:#69745f;font-size:12px;line-height:2.1}.afa-studio-invite{background:#e6e9d8;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px max(24px,6vw);display:grid}.afa-invite-art{aspect-ratio:1.1;background:#d6ddc6;justify-content:center;align-items:center;min-width:0;padding:45px;display:flex;position:relative}.afa-invite-art img{object-fit:cover;border:12px solid #fcf8eb;width:68%;height:85%;transform:rotate(-6deg);box-shadow:15px 22px 35px #41513826}.afa-invite-art>span{color:#345a3e;letter-spacing:.16em;direction:ltr;font-size:11px;line-height:1.8;position:absolute;bottom:36px;left:26px}.afa-invite-art>i{color:#fff8e8;font-family:serif;font-size:74px;font-style:normal;position:absolute;top:10px;right:20px}.afa-invite-copy h2{font-size:clamp(42px,5vw,66px);font-family:var(--font-editorial),serif;margin:20px 0;font-weight:500;line-height:1.2}.afa-invite-copy h2 em{color:#a7593c;font-style:normal}.afa-invite-copy p:not(.hub-overline){color:#637056;max-width:440px;font-size:14px;line-height:2.1}.afa-invite-copy .hub-button{margin-top:20px}.afa-invite-copy small{color:#788366;margin-top:16px;font-size:10px;display:block}.afa-product-studio-link{background:#edf0e4;border:1px solid #bec9ac;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:17px 19px;font-size:13px;display:flex}.afa-product-studio-link small{color:#7b866b;margin-top:4px;font-size:10px;display:block}.afa-studio-page :focus-visible{outline-offset:3px;outline:3px solid #a7593c}.afa-studio-page button{cursor:pointer}.afa-studio-page button:disabled{cursor:not-allowed}@media (max-width:1100px){.afa-workbench-layout{grid-template-columns:305px minmax(0,1fr)}.afa-canvas-panel{padding:24px}.afa-canvas-heading{flex-wrap:wrap}.afa-canvas-heading h2{font-size:30px}.afa-studio-page{padding:45px 24px 65px}.afa-canvas-panel{top:85px}.afa-studio-guide{gap:24px}}@media (max-width:760px){.afa-studio-page{padding:35px 16px 50px}.afa-studio-hero{margin-bottom:30px;display:block}.afa-studio-hero h1{font-size:59px;line-height:1.1}.afa-studio-intro{margin-top:20px;font-size:13px}.afa-studio-intro p:first-child{font-size:26px}.afa-workbench-bar{flex-wrap:wrap;gap:10px;padding:14px;font-size:9px}.afa-workbench-bar i{margin:0 5px}.afa-private-dot{display:none}.afa-workbench-layout{flex-direction:column;display:flex}.afa-controls{border:0;order:2;width:100%;padding:20px}.afa-canvas-panel{border-bottom:1px solid #dddccd;order:1;width:100%;padding:20px;position:static}.afa-canvas-heading{gap:8px;margin-bottom:16px}.afa-canvas-heading h2{font-size:29px}.afa-canvas-tag{padding:5px 8px;font-size:8px}.afa-canvas-empty{padding:16px}.afa-empty-composition{gap:14px;width:93%}.afa-empty-composition img{border-width:7px}.afa-empty-composition>span{font-size:30px}.afa-canvas-empty>p{margin-top:15px;font-size:13px}.afa-canvas-empty>p small{font-size:9px}.afa-canvas-footer{margin-top:15px}.afa-canvas-footer>span{font-size:10px}.afa-canvas-footer>p,.afa-canvas-footer>small{font-size:9px}.afa-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px}.afa-result-tools>label{flex-direction:column;align-items:stretch;gap:8px}.afa-result-tools input{width:100%}.afa-result-tools>div{gap:8px}.afa-download,.afa-enlarge{padding:11px;font-size:10px}.afa-placement>span{padding:3px 5px;font-size:8px;top:5px}.afa-studio-guide{grid-template-columns:1fr;gap:25px;margin-top:35px}.afa-studio-guide h3{margin:10px 0;font-size:29px}.afa-studio-invite{grid-template-columns:1fr;gap:30px;padding:40px 24px}.afa-invite-art{aspect-ratio:1.3;justify-self:center;width:100%;max-width:450px;padding:35px}.afa-invite-copy h2{font-size:48px}.afa-invite-copy p:not(.hub-overline){font-size:13px}.afa-processing strong{font-size:27px}.afa-processing p{font-size:10px}}@media (prefers-reduced-motion:reduce){.afa-loading-ring{animation:none}}.afa-canvas-empty:before{content:"";opacity:.32;z-index:-1;background:url(/media/afa-studio-room.webp) 50%/cover;position:absolute;inset:0}.afa-start-link,.afa-sample-button{text-underline-offset:4px;color:#42613c;font-size:11px;text-decoration:underline}.afa-sample-button{background:0 0;border:0;min-height:44px;padding:8px 0;font-family:inherit}.afa-controls{scroll-margin-top:90px}.afa-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.afa-module-grid button{text-align:start;color:#203d33;cursor:pointer;background:#fffdf8;border:1px solid #d7d6c8;border-radius:12px;min-height:92px;padding:20px 14px}.afa-module-grid button[aria-pressed=true]{background:#f3e9e6;border-color:#783a40;box-shadow:inset 0 0 0 1px #783a40}.afa-module-grid small{color:#656b5b;margin-top:8px;font-size:12px;display:block}.afa-corner-controls{border:1px solid #d7d6c8;border-radius:10px;margin-block:16px;padding:12px}.afa-corner-controls p{font-size:12px}.afa-corner-controls>div{align-items:center;gap:10px;margin-block:8px;display:flex}.afa-corner-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.afa-corner-controls input{color:#203d33;direction:ltr;background:#fff;border:1px solid #d7d6c8;border-radius:6px;width:68px;min-height:40px;padding:6px}.afa-perspective-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.afa-perspective-overlay polygon{fill:#ffffff18;stroke:#7d303c;stroke-width:.4px}.afa-perspective-overlay circle{fill:#7d303c}.afa-perspective-overlay text{fill:#fff;direction:ltr;font:2px sans-serif}@media (max-width:760px){.afa-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afa-module-grid button{min-height:84px;padding:14px}.afa-module-grid button:last-child{grid-column:1/-1}}
.alagol-mark{--alagol-mark-width:64px;width:var(--alagol-mark-width);aspect-ratio:1880/1580;vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.alagol-mark__vector{width:100%;height:100%;display:block}.alagol-mark__fallback{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.alagol-mark[data-ready=true]>.alagol-mark__fallback{display:none}.alagol-mark alagol-logo{aspect-ratio:1880/1580;width:100%;height:100%;line-height:0;display:block;position:relative}.alagol-mark alagol-logo>img,.alagol-mark alagol-logo>svg{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;display:block}.maison-header .brand>.alagol-mark{--alagol-mark-width:70px;line-height:0}.maison-header .brand .alagol-mark img,.studio-brand .alagol-mark img,.op-brand .alagol-mark img{background:0 0;border-radius:0;width:100%;height:100%}.alagol-mark--panel{--alagol-mark-width:54px}.alagol-mark--login{--alagol-mark-width:70px}.menu-brand{font:500 30px/1.4 var(--font-display),serif;align-items:center;gap:16px;margin-bottom:24px;display:inline-flex}.menu-brand .alagol-mark{--alagol-mark-width:84px}.alagol-collection-identity{align-items:center;gap:22px;margin-bottom:20px;display:flex}.alagol-collection-identity .hub-overline{margin:0}.alagol-mark--collection{--alagol-mark-width:108px}.alagol-footer .afa-sig__subject-name{align-items:center;gap:18px;display:inline-flex}.alagol-mark--footer{--alagol-mark-width:88px}.alagol-mark--loading{--alagol-mark-width:116px;margin-bottom:24px}a:focus-visible .alagol-mark alagol-logo[data-hover] .alg-ah{transform:translate(-9px,-9px)}a:focus-visible .alagol-mark alagol-logo[data-hover] .alg-hs{animation:1.05s cubic-bezier(.45,0,.35,1) alg-hs}html[data-motion=off] .alagol-mark .alg-ah{transition:none;transform:none!important}html[data-motion=off] .alagol-mark .alg-hs{animation:none!important}@media (max-width:1000px){.maison-header .brand>.alagol-mark{--alagol-mark-width:60px}}@media (max-width:600px){.maison-header .brand>.alagol-mark{--alagol-mark-width:52px}.alagol-collection-identity{gap:16px;margin-bottom:18px}.alagol-mark--collection{--alagol-mark-width:80px}.menu-brand{margin-bottom:20px;font-size:28px}.menu-brand .alagol-mark{--alagol-mark-width:70px}.alagol-mark--footer{--alagol-mark-width:78px}}@media (max-width:370px){.maison-header .brand>.alagol-mark{--alagol-mark-width:44px}}@media (prefers-reduced-motion:reduce){.alagol-mark .alg-ah{transition:none;transform:none!important}.alagol-mark .alg-hs{animation:none!important}}
.curation-page,.curated-catalog{max-width:1600px;margin:auto;padding:42px 5% 90px}.curation-intro{justify-content:space-between;align-items:center;gap:32px;padding:18px 0 36px;display:flex}.curation-intro>div{max-width:780px}.curation-intro .eyebrow{color:#7b5b38;margin-bottom:12px;font-size:11px}.curation-intro h1{margin-bottom:12px;font-size:clamp(36px,4vw,62px);line-height:1.5}.curation-intro p{color:var(--muted);max-width:700px}.curation-guide-link{background:#eef0e6;border:1px solid #cbd4c5;flex-shrink:0;padding:22px;font-size:17px}.curation-guide-link span{margin-top:8px;font-size:12px;display:block}.curation-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:30px;padding:4px 0 22px;display:flex;overflow:auto}.curation-tabs a{white-space:nowrap;border:1px solid var(--line);background:var(--white);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.curation-tabs a[aria-current]{background:var(--green);color:var(--white);border-color:var(--green)}.curation-tabs small{opacity:.7}.curation-layout{grid-template-columns:245px minmax(0,1fr);gap:32px;display:grid}.curation-filter{border:1px solid var(--line);background:#fffefa;padding:22px}.curation-filter label,.curation-filter legend{font-size:12px}.curation-search{border:1px solid var(--line);margin:8px 0 20px;display:flex}.curation-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:12px}.curation-search button{background:var(--green);color:#fff;border:0;padding:10px}.curation-filter-details summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.curation-filter-fields{gap:18px;padding-top:15px;display:grid}.curation-filter-fields select,.curation-filter-fields input:not([type=checkbox]){background:var(--paper);border:1px solid var(--line);width:100%;min-height:44px;margin-top:6px;padding:9px;font-size:12px}.curation-filter-fields fieldset{border:0;min-width:0;margin:0;padding:0}.curation-filter-fields small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.9;display:block}.curation-price{gap:8px;display:flex}.curation-price input{min-width:0}.curation-check{align-items:center;gap:10px;min-height:44px;display:flex}.curation-check input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.curation-filter-fields>a{text-align:center;text-underline-offset:5px;font-size:12px;text-decoration:underline}.curation-aside-note{gap:12px;padding:24px 4px;font-size:13px;display:grid}.curation-results-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:13px;display:flex}.curation-results-head strong{font-size:23px}.curation-layout .brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.curation-chips{flex-wrap:wrap;gap:8px;margin:14px 0 24px;display:flex}.curation-chips a{border:1px solid var(--line);background:var(--white);min-height:44px;padding:8px 13px;font-size:12px}.curation-chips a span{margin-right:12px}.curation-notice{background:#f1e9d7;padding:10px;font-size:12px}.curation-empty{text-align:center;background:#eeeee4;padding:50px 25px}.curation-empty h2{font-size:32px}.curation-empty p{margin:15px 0 25px}.curation-empty>a{margin:8px}.piece-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.brand-product>.piece-actions{border-top:1px solid var(--line);margin:auto 0 0;padding:8px 15px}.piece-actions button{background:0 0;border:1px solid #cbd4c5;min-height:44px;padding:6px 12px;font-size:12px}.piece-actions button[aria-pressed=true]{background:var(--green);color:#fff}.piece-actions button:disabled{cursor:not-allowed}.piece-actions a{text-underline-offset:4px;font-size:11px;text-decoration:underline}.brand-product{flex-direction:column;display:flex}.brand-product-copy{flex:1}.piece-passport-heading{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 12px;display:flex}.piece-passport-heading h2{font-size:26px}.piece-passport-heading a,.passport-source{color:var(--muted);font-size:11px}.passport-source{margin:15px 0 25px}.piece-consult-link{border:1px solid var(--line);text-align:center;margin-top:10px;padding:15px;display:block}.piece-mobile-cta{display:none}.piece-enhanced .brand-related{margin-top:50px}.saved-curation h1{font-size:clamp(34px,4vw,60px)}.saved-curation .hub-product h2{font-size:20px}.saved-curation .shop-compare th,.saved-curation .shop-compare td{min-width:210px}.saved-curation .shop-compare img{object-fit:contain;height:220px}.saved-curation .shop-compare caption{text-align:right;padding:15px;font-size:12px}.saved-curation .shop-compare button{border:1px solid var(--line);background:0 0;padding:8px;font-size:12px}.saved-curation .hub-product-photo img{object-fit:contain;height:100%}.finder-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:50px;display:grid}.finder-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 22px;padding:0 0 26px}.finder-form legend{margin-bottom:18px;font-size:21px}.finder-form legend span{color:#8a6840;margin-left:15px;font-size:12px}.finder-options{flex-wrap:wrap;gap:10px;display:flex}.finder-options label{cursor:pointer;background:var(--white);border:1px solid #cbd4c5;align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:flex}.finder-options label:has(input:checked){border-color:var(--green);background:#e5eadd}.finder-options input{accent-color:var(--green);width:17px;height:17px}.finder-form fieldset p{color:var(--muted);margin-top:15px;font-size:11px}.finder-form>.hub-button{margin-top:20px}.finder-result{background:#e9ecdf;min-width:0;padding:36px;position:sticky;top:25px}.finder-result h2{margin:20px 0;font-size:35px}.finder-result>p{font-size:14px}.finder-result>a{margin-top:25px;display:block}.finder-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.finder-previews img{object-fit:contain;background:var(--white);width:100%;height:160px}.finder-previews span{padding-top:8px;font-size:11px;display:block}.consultation-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;display:grid}.consultation-story{padding:25px 0}.consultation-story h2{margin-bottom:20px;font-size:35px}.consultation-story>p{margin:20px 0}.consultation-story ol{padding-right:22px}.consultation-story li{padding:15px 0}.consultation-story li p{color:var(--muted);margin-top:10px;font-size:14px}.consultation-story>a{text-underline-offset:6px;margin-top:24px;text-decoration:underline;display:block}.request-context{border:1px solid var(--line);margin:20px 0;padding:20px}.request-context legend{padding:0 8px;font-size:13px}.request-context .field:last-child{margin-bottom:0}.curation-steps article{border-bottom:1px solid var(--line);padding:20px 0}.curation-steps b{font-size:14px}.curation-steps p{color:var(--muted);margin-top:10px;font-size:14px}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.guide-cards article{background:var(--white);border:1px solid var(--line)}.guide-cards img{object-fit:contain;background:#eceee5;width:100%;height:270px}.guide-cards a>div{padding:26px}.guide-cards .eyebrow{color:#856444;margin-bottom:10px;font-size:11px}.guide-cards h2{margin-bottom:15px;font-size:29px;line-height:1.5}.guide-cards p:not(.eyebrow){color:var(--muted);font-size:13px}.guide-cards span{margin-top:25px;font-size:12px;display:block}.guide-article{max-width:780px;margin:30px auto 70px}.guide-article h1{font-size:clamp(36px,4vw,56px);line-height:1.5}.guide-article header>p{margin:20px 0}.guide-article small{color:var(--muted)}.guide-article>img{object-fit:contain;background:#e9ecdf;width:100%;max-height:550px;margin:35px auto}.guide-article section{margin:32px 0}.guide-article h2{margin-bottom:12px;font-size:32px}.guide-article section p{line-height:2.3}.guide-article footer{border-top:1px solid var(--line);padding-top:25px;font-size:13px}.guide-article footer a{margin-top:20px;text-decoration:underline;display:block}.curation-related{max-width:780px;margin:auto}.curation-related h2{margin-bottom:25px;font-size:30px}.curation-related .brand-product-grid{grid-template-columns:minmax(0,320px);margin-bottom:25px}.passport-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.passport-grid article{border:1px solid var(--line);background:var(--white);padding:35px}.passport-grid span{color:#896b40;font-size:13px}.passport-grid h2{margin:15px 0;font-size:32px}.passport-grid p{color:var(--muted)}.curation-callout{background:var(--green);color:var(--paper);margin-top:45px;padding:40px}.curation-callout h2{font-size:36px}.curation-callout p{max-width:760px;margin:20px 0}.curation-callout>a{margin-left:25px}.curation-callout .hub-button{border:1px solid #b8c9b3}.life-section{padding-top:55px;padding-bottom:35px}.curation-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.curation-section-head .eyebrow{color:#856444;margin-bottom:10px;font-size:11px}.curation-section-head h2{font-size:clamp(32px,3.2vw,48px)}.curation-section-head>a{border-bottom:1px solid;flex-shrink:0;padding:10px 0;font-size:13px}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.life-card{border:1px solid var(--line);background:var(--white);overflow:hidden}.life-photo{background:#e8ebdf;height:300px;overflow:hidden}.life-photo img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.life-card:hover .life-photo img{transform:scale(1.035)}.life-card>div:last-child{padding:25px;position:relative}.life-number{color:#8a6840;font-size:11px}.life-card h3{margin:6px 0;font-size:34px}.life-card p{color:var(--muted);padding-left:20px;font-size:12px}.life-arrow{position:absolute;bottom:25px;left:25px}.curation-trust-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-around;gap:20px;padding:25px 10px;font-size:12px;display:flex}.curation-service-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:0;display:grid}.curation-service-grid article{background:#e7ebdf;padding:40px}.curation-service-grid article:last-child{background:#eee6d7}.curation-service-grid h2{font-size:38px}.curation-service-grid p:not(.eyebrow){max-width:560px;margin:20px 0 28px}.afa-quota-banner{color:var(--green);border-bottom:1px solid var(--line);background:#e9eddc;margin:0;padding:15px 24px;font-size:13px}.afa-result-next{background:#eef0e6;margin:20px 0;padding:20px}.afa-result-next>a{margin:6px 16px 6px 0;font-size:13px;display:inline-block}.afa-pinned-results{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.afa-pinned-results figure{border:1px solid var(--line);min-width:0;margin:0;padding:12px}.afa-pinned-results img{aspect-ratio:1;object-fit:contain;width:100%}.afa-pinned-results figcaption{padding:10px 0;font-size:12px}.afa-pinned-results button,.afa-result-next>button{border:1px solid var(--green);background:0 0;min-height:44px;padding:8px 12px;font-size:12px}.afa-pinned-results a{margin:8px 0;font-size:12px;display:block}.curation-metrics table{border-collapse:collapse;width:100%}.curation-metrics th,.curation-metrics td{border:1px solid var(--line);text-align:right;padding:14px}.curation-metrics h2{margin:35px 0 20px;font-size:28px}@media (max-width:1100px){.curation-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.curation-layout .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cards{gap:18px}.guide-cards h2{font-size:25px}.life-card h3{font-size:28px}.life-photo{height:240px}}@media (max-width:760px){.curation-page,.curated-catalog{padding:20px 5% 55px}.curation-intro{padding:12px 0 25px;display:block}.curation-intro h1{font-size:38px}.curation-intro p{font-size:13px}.curation-guide-link{margin-top:20px;padding:14px;font-size:15px;display:block}.curation-guide-link span{margin-right:12px;font-size:11px;display:inline}.curation-layout{grid-template-columns:1fr;gap:20px}.curation-filter{padding:15px}.curation-filter-fields{grid-template-columns:1fr 1fr;gap:16px}.curation-filter-fields fieldset{grid-column:1/-1}.curation-aside-note{display:none}.curation-search{margin-bottom:6px}.curation-tabs{margin-bottom:20px;padding-bottom:15px}.curation-tabs a{padding:8px 12px;font-size:12px}.curation-layout .brand-product-grid{gap:13px}.curation-layout .brand-product-copy{padding:13px}.curation-layout .brand-product-copy h3{font-size:17px}.curation-layout .brand-product-copy .hub-overline{font-size:9px;line-height:1.8}.curation-layout .brand-product-spec,.curation-layout .brand-product-availability,.curation-layout .brand-product-link{font-size:10px}.curation-layout .brand-product-price{font-size:13px}.curation-layout .brand-stock{padding:4px 7px;font-size:9px;top:7px;right:7px}.brand-product>.piece-actions{gap:6px;padding:7px}.brand-product>.piece-actions button{flex:1;padding:5px 8px;font-size:10px}.piece-actions a{font-size:10px}.curation-results-head{margin-bottom:15px}.piece-enhanced{padding-bottom:100px}.piece-mobile-cta{z-index:30;padding:12px 5% max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffefaf5;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #173b320c}.piece-mobile-cta strong{font-size:13px;display:block}.piece-mobile-cta small{color:var(--muted);font-size:10px;display:block}.piece-mobile-cta .hub-button{min-height:44px;padding:10px 18px;font-size:12px}.piece-passport-heading h2{font-size:25px}.piece-passport-heading a{font-size:10px}.finder-layout,.consultation-layout{grid-template-columns:1fr;gap:28px}.finder-result{padding:25px;position:static}.finder-previews img{height:120px}.finder-form legend{font-size:18px}.finder-options label{padding:10px;font-size:12px}.consultation-story{padding:0}.consultation-story h2{font-size:31px}.guide-cards{grid-template-columns:1fr}.guide-cards img{height:270px}.guide-cards h2{font-size:29px}.guide-article{margin-top:25px}.guide-article h1{font-size:36px}.guide-article h2{font-size:28px}.guide-article section p{font-size:14px}.passport-grid{grid-template-columns:1fr;gap:16px}.passport-grid article,.curation-callout{padding:25px}.curation-callout>a{margin:15px 0;display:block}.life-section{padding-top:35px}.curation-section-head{margin-bottom:22px;display:block}.curation-section-head>a{margin-top:12px;display:inline-block}.life-grid{grid-template-columns:1fr;gap:16px}.life-card{grid-template-columns:43% 1fr;align-items:center;display:grid}.life-photo{height:200px}.life-card>div:last-child{padding:20px}.life-card h3{font-size:27px}.life-card p{padding:0 0 20px;font-size:11px;line-height:1.9}.life-arrow{bottom:15px;left:20px}.curation-trust-strip{justify-content:start;gap:15px;font-size:11px}.curation-service-grid{grid-template-columns:1fr;gap:18px}.curation-service-grid article{padding:27px}.curation-service-grid h2{font-size:33px}.curation-service-grid p:not(.eyebrow){font-size:14px}.afa-pinned-results{gap:10px}.afa-pinned-results figure{padding:8px}.afa-quota-banner{padding:12px 18px;font-size:11px}.maison-menu .menu-main nav{column-count:2;column-gap:20px}.maison-menu .menu-main nav a{break-inside:avoid;min-height:44px;font-size:16px}.curation-metrics{overflow:auto}}@media (max-width:360px){.curation-layout .brand-product-grid,.curation-filter-fields{grid-template-columns:1fr}.life-card h3{font-size:23px}.finder-previews{grid-template-columns:1fr}.finder-previews img{height:180px}}@media (prefers-reduced-motion:reduce){.life-photo img{transition:none}.life-card:hover .life-photo img{transform:none}}.saved-curation .shop-compare h2{margin:15px 0;font-size:24px;line-height:1.6}.saved-curation .shop-compare th:first-child{width:125px;min-width:125px}.saved-curation .shop-compare td{font-size:13px}.saved-curation .shop-compare caption{max-width:90vw}@media (max-width:760px){.saved-curation .shop-compare th:first-child{width:90px;min-width:90px;font-size:12px}.saved-curation .shop-compare th,.saved-curation .shop-compare td{min-width:200px}.saved-curation .shop-compare h2{font-size:22px}}.curation-skeleton{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.curation-skeleton>div{border:1px solid var(--line);background:linear-gradient(#e5e8df 75%,#f0f1e9 75%);height:350px}@media (max-width:760px){.curation-skeleton{grid-template-columns:1fr 1fr;gap:15px}.curation-skeleton>div{height:280px}}.finder-previews{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.finder-previews>a:only-child img{height:210px}.hub-home .brand-section .brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.hub-home .brand-section .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.hub-home .brand-section .brand-product-grid{grid-template-columns:1fr}}
:root{--ui-radius:18px;--ui-radius-sm:10px;--ui-surface:#fffdf8;--ui-soft:#eeeee5;--ui-border:#d9ddd1;--ui-shadow:0 4px 18px #173b3206;--ui-shadow-hover:0 14px 35px #173b3210;--ui-accent:#9d5f3d}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hub-button,.button{border-radius:var(--ui-radius-sm);gap:16px;transition:background .22s,box-shadow .22s,transform .22s}.hub-button>span[aria-hidden],.hub-button>svg,.button>svg{flex-shrink:0;transition:transform .22s}.hub-button:hover>svg,.button:hover>svg{transform:translate(-3px)}.hub-button:focus-visible,.button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.icon-button,.menu-trigger{border-radius:var(--ui-radius-sm)}.icon-button:hover,.menu-trigger:hover{background:#203d3409}.maison-header .desktop-nav a{position:relative}.maison-header .desktop-nav a[aria-current=page]:after{content:"";background:var(--ui-accent);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.brand-product{border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.brand-product:focus-within{box-shadow:var(--ui-shadow-hover);border-color:#829584}.brand-product-visual{padding:8px 8px 0;position:relative}.brand-product-photo{aspect-ratio:1/1.06;background:#efeee7;border-radius:12px}.brand-product-photo img{object-fit:contain}.brand-product .brand-stock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8f2;border:1px solid #fff9;border-radius:99px;font-weight:500;box-shadow:0 2px 8px #173b3208}.brand-stock:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-end:6px;display:inline-block}.brand-product .brand-stock-unavailable{color:#753b2e;background:#f4e9e4ed}.brand-product .brand-product-copy{flex-direction:column;flex:1;padding:20px 20px 4px;display:flex}.brand-product-copy h3{min-height:3.6em}.brand-product-copy .brand-product-spec{margin-bottom:5px}.brand-product-copy .brand-product-price{margin-top:12px}.brand-product-copy .brand-product-link{border-top:0;margin-top:auto;padding-block:13px 10px}.brand-product-link span{background:#edf0e8;border-radius:50%;place-items:center;width:29px;height:29px;transition:background .2s,transform .2s;display:grid}.brand-product-link:hover span{background:#dae1d2;transform:translate(-2px)}.piece-quick-trigger{min-height:38px;color:var(--green);background:#fffdf8f2;border:1px solid #fff9;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11px;transition:background .2s;display:flex;position:absolute;bottom:12px;left:20px;box-shadow:0 3px 10px #173b3210}.piece-quick-trigger:hover{background:#fff}.brand-product>.piece-actions{border-top:1px solid #e7e9e0;gap:8px;margin:0 20px;padding:10px 0 14px}.brand-product>.piece-actions button{background:#f1f2eb;border:1px solid #0000;border-radius:8px;flex:1;min-height:40px;padding:6px 10px;font-size:12px}.brand-product>.piece-actions button[aria-pressed=true]{color:#254c34;background:#e4ecdf;border-color:#bccbb6}.piece-actions button:disabled{opacity:.55;cursor:not-allowed}.brand-product>.piece-actions a{text-align:center;flex-basis:100%;font-size:11px}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .brand-product:hover{box-shadow:var(--ui-shadow-hover);border-color:#bac7b1;transform:translateY(-3px)}}.collection-search-dialog{width:min(680px,100vw - 32px);max-width:none;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;padding:0;overflow:visible}.collection-search-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a221bc9}.collection-search-surface{background:var(--ui-surface);border:1px solid #fff7;border-radius:22px;flex-direction:column;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 100px #06170f45}.collection-search-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:24px 26px 18px;display:flex}.collection-search-heading .eyebrow{color:var(--ui-accent);letter-spacing:1.5px;margin:0 0 6px;font-size:9px}.collection-search-heading h2{margin:0;font-size:22px;line-height:1.8}.collection-search-heading .icon-button{border:1px solid var(--ui-border);background:#f2f2eb;flex-shrink:0}.collection-search-form{background:#fff;border:1px solid #b7c5ad;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin:0 24px 12px;padding:4px 13px;display:flex;box-shadow:0 0 0 3px #e5e9dd}.collection-search-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16px}.collection-search-form:focus-within{outline-offset:3px;outline:2px solid #7d9271}.collection-search-form>svg{color:var(--muted);flex-shrink:0}.collection-search-form button{background:var(--green);color:#fff;border:0;border-radius:8px;place-items:center;min-width:40px;min-height:42px;display:grid}.collection-search-body{overscroll-behavior:contain;min-height:0;padding:8px 24px 0;overflow:auto}.collection-search-categories{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.collection-search-categories a{border:1px solid var(--ui-border);border-radius:99px;align-items:center;gap:9px;min-height:38px;padding:7px 12px;font-size:11px;display:flex}.collection-search-categories a:hover{background:var(--ui-soft)}.collection-search-count{color:var(--muted);margin:6px 0 10px;font-size:12px}.collection-search-list{margin:0;padding:0;list-style:none}.collection-search-list li+li{border-top:1px solid #e8eae2}.collection-search-list a{border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.collection-search-list a:is(:hover,:focus-visible){outline-offset:-2px;background:#edf0e6;outline:2px solid #8fa282}.collection-search-list img{object-fit:contain;background:#ebeae2;border-radius:7px;flex-shrink:0;width:60px;height:64px}.collection-search-list strong{font-size:13px;font-weight:550;display:block}.collection-search-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.search-result-price{white-space:nowrap;align-items:center;gap:13px;margin-inline-start:auto;font-size:11px;display:flex}.search-result-price svg{flex-shrink:0}.collection-search-all{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:17px 10px;font-size:13px;display:flex}.collection-search-foot{color:var(--muted);background:#eeeee6;flex-shrink:0;justify-content:space-between;gap:15px;padding:10px 26px;font-size:10px;display:flex}.collection-search-foot kbd{font:inherit;border:1px solid #cdd1c3;border-radius:4px;padding:1px 5px}.search-empty-state{text-align:center;padding:28px 15px}.search-empty-state>svg{color:#8b9d7d}.search-empty-state h3{margin:12px 0 4px;font-size:18px}.search-empty-state p{color:var(--muted);font-size:13px}.search-empty-state button{background:#edf0e6;border:1px solid #b7c5ad;border-radius:9px;min-height:44px;margin-top:12px;padding:9px 20px;font-size:13px}.piece-quick-dialog{background:var(--ui-surface);border-radius:22px;width:min(980px,94vw);max-width:none;max-height:90dvh}.piece-quick-dialog .dialog-close{margin:14px auto -56px 14px;position:sticky;top:14px}.piece-preview-layout{grid-template-columns:1.05fr 1fr;min-width:0;display:grid}.piece-preview-gallery{background:#efeee6;border-radius:0 22px 22px 0;min-width:0;padding:30px 22px}.piece-preview-photo{object-fit:contain;background:#e7e5dc;border-radius:12px;width:100%;height:390px}.piece-preview-thumbs{gap:8px;padding-top:15px;display:flex;overflow-x:auto}.piece-preview-thumbs button{background:#f6f5ef;border:1px solid #cacfbf;border-radius:9px;flex-shrink:0;width:56px;min-width:44px;height:64px;padding:3px}.piece-preview-thumbs button[aria-pressed=true]{border:2px solid var(--green);background:#fff}.piece-preview-thumbs img{object-fit:contain;border-radius:5px;width:100%;height:100%}.piece-preview-copy{min-width:0;padding:50px 30px 26px}.piece-preview-copy>.eyebrow{color:var(--ui-accent);margin-bottom:9px;font-size:11px}.piece-preview-copy h2{margin:0 0 14px;font-size:25px;line-height:1.8}.piece-preview-description{color:var(--muted);font-size:13px;line-height:2}.piece-preview-copy dl{border-block:1px solid var(--line);margin:20px 0;padding-block:8px}.piece-preview-copy dl>div{justify-content:space-between;gap:18px;padding:6px 0;font-size:12px;display:flex}.piece-preview-copy dt{color:var(--muted);flex-shrink:0}.piece-preview-copy dd{text-align:left;margin:0}.piece-preview-price{font-variant-numeric:tabular-nums;font-size:21px;display:block}.piece-preview-stock{color:var(--muted);margin:4px 0 20px;font-size:12px}.piece-preview-copy .hub-button{justify-content:space-between;width:100%;min-height:49px;padding:12px 16px;font-size:13px}.piece-preview-studio{justify-content:space-between;min-height:44px;padding:12px 4px;font-size:13px;display:flex}.piece-preview-copy .piece-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.piece-preview-copy>small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.compare-tray{z-index:35;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffef9f5;border:1px solid #d9decd;border-radius:18px;align-items:center;gap:20px;max-width:calc(100vw - 28px);padding:13px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #13372724}.compare-tray-label{white-space:nowrap}.compare-tray-label strong{font-size:13px;display:block}.compare-tray-label span{color:var(--muted);font-size:11px}.compare-tray ul{gap:9px;margin:0;padding:0;list-style:none;display:flex}.compare-tray li{flex-shrink:0;width:43px;height:49px;position:relative}.compare-tray li img,.compare-tray-placeholder{object-fit:contain;background:#eeeee6;border:1px solid #d9decd;border-radius:7px;width:100%;height:100%}.compare-tray li button{width:26px;height:26px;color:var(--green);background:#fffdf8;border:1px solid #cbd4c2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.compare-tray-placeholder{place-items:center;font-size:14px;display:grid}.compare-tray .hub-button{white-space:nowrap;min-height:44px;padding:10px 17px;font-size:12px}.compare-tray-collapse{background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:44px;display:grid}.compare-tray-expand{min-height:44px;color:var(--green);background:0 0;border:0;align-items:center;gap:16px;font-size:13px;display:flex}.compare-tray-expand b{background:#e6ecdf;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.compare-tray.is-collapsed{padding:5px 16px}body:has(.compare-tray) .maison-footer{padding-bottom:130px}.curation-guide-link{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:linear-gradient(130deg,#e9eddf,#f9f8ee);border-radius:16px;padding:22px 26px}.curation-tabs{background:#eeeee5;border:1px solid #e2e3d8;border-radius:15px;flex-wrap:wrap;padding:10px;gap:7px!important}.curation-tabs a{background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 14px;display:flex}.curation-tabs a[aria-current=page]{background:var(--green);color:#fffdf8;box-shadow:0 3px 10px #173b3214}.curation-tabs small{color:inherit;background:#ffffff38;border-radius:5px;padding:1px 5px;line-height:1.7}.curation-filter{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.curation-search{border-radius:10px;overflow:hidden}.curation-filter-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.curation-filter-details>summary::-webkit-details-marker{display:none}.curation-filter-details>summary:after{content:"＋";font-size:20px}.curation-filter-details[open]>summary:after{content:"−"}.curation-filter-fields select,.curation-price input{border-radius:9px;background:#f7f8f2!important}.curation-filter-fields select:focus,.curation-price input:focus{outline-offset:3px;outline:2px solid #90a083}.curation-filter-fields label{line-height:1.9}.curation-filter-fields fieldset{background:#f5f6ef;border-radius:10px;padding:14px 10px}.curation-filter-fields .hub-button{justify-content:space-between;width:100%}.curation-aside-note{background:#e9ecdf;border:1px solid #d6ddcc;border-radius:14px;padding:21px}.curation-results-head{border-bottom:1px solid var(--line);gap:16px;padding-bottom:14px}.curation-results-head>p{font-size:13px}.curation-results-head strong{font-variant-numeric:tabular-nums;margin-left:5px;font-size:22px}.curation-results-head>a{background:#edf0e5;border:1px solid #dbe0d1;border-radius:99px;align-items:center;min-height:40px;padding:7px 12px;display:flex}.curation-chips a{background:#fffef8;border-radius:99px;min-height:38px;padding:7px 12px}.curation-empty{text-align:center;background:radial-gradient(at top,#e7eddd,#0000 70%),#fbfaf4;border:1px dashed #b3c2a9;border-radius:20px;padding:55px 28px}.curation-empty:before{content:"⌕";color:#627c54;background:#f8faf1;border:1px solid #becdb4;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:37px;display:grid;transform:rotate(-8deg)}.curation-empty h2{font-size:24px}.curation-empty p{max-width:420px;margin:12px auto 24px}.curation-empty>a{margin:8px;display:inline-flex}.life-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.1fr 1fr;gap:20px;height:580px}.life-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#eeeade;border-radius:22px;grid-template-columns:45% 1fr;align-items:stretch;min-width:0;transition:box-shadow .25s;display:grid;overflow:hidden}.life-card:first-child{background:#e9eddf;flex-direction:column;grid-row:span 2;display:flex}.life-card:nth-child(2){background:#f0e4dc}.life-card:nth-child(3){background:#eee9dd}.life-card .life-photo{background:#e7e6db;height:100%;min-height:0;overflow:hidden}.life-card:first-child .life-photo{flex:1 1 0;height:310px;min-height:0}.life-card .life-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.life-card>div:last-child{flex-direction:column;justify-content:center;padding:26px;display:flex;position:relative}.life-card:first-child>div:last-child{min-height:155px;padding:23px 30px 28px}.life-number{color:#7d735f;margin-bottom:16px;font-size:11px}.life-card h3{margin:0 0 8px}.life-card p{max-width:270px;margin:0;padding-left:35px}.life-arrow{background:#fff9;border:1px solid #a8b39875;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid;bottom:22px;left:22px}.life-card:hover .life-arrow{transform:translate(-3px)}.curation-trust-strip{border:1px solid var(--ui-border);background:#f0f2e8;border-radius:12px;justify-content:space-between;margin-top:22px;padding:18px 22px}.curation-trust-strip a:before{content:"✓";color:#597746;margin-inline-end:9px}.hub-world-photo{box-shadow:var(--ui-shadow);border:1px solid #ddd8ca;border-radius:20px}.hub-world-arrow{background:#fff2;border:1px solid #fff5;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.guide-cards>a,.guide-cards article,.curation-service-grid article,.quality-help-cards>a{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:18px;overflow:hidden}.curation-service-grid article{background:var(--ui-surface);padding:40px}.quality-help-cards>a:hover,.guide-cards>a:hover{box-shadow:var(--ui-shadow-hover);border-color:#b1bfa4}.quality-guide .quality-help-cards h2{font-size:var(--type-subtitle);margin:12px 0;line-height:1.9}.quality-guide .quality-help-cards>a{background:#f1f3e8;padding:25px}.piece-preview-copy .piece-actions button{background:#eef1e6;border:1px solid #d6ddcb;border-radius:8px;min-height:44px}.piece-preview-copy .piece-actions button[aria-pressed=true]{background:#dfe9d4;border-color:#adbf9a}.compare-tray li button:after{content:"";position:absolute;inset:-9px}.maison-menu{border:1px solid #e4e5d7;border-radius:22px}.maison-menu .menu-content{grid-template-columns:1.4fr .8fr}.maison-menu .menu-main{padding:40px 40px 28px}.maison-menu .menu-collections{background:#e9eddf;padding:65px 30px 28px}.menu-groups{grid-template-columns:1fr 1fr;gap:24px 30px;margin:26px 0;display:grid}.menu-groups h2{color:#8b6148;border-bottom:1px solid #d9ddcc;margin:0;padding-bottom:10px;font-size:11px;font-weight:550}.maison-menu .menu-main .menu-groups nav{column-count:1;margin:8px 0}.maison-menu .menu-main .menu-groups nav a{border:0;min-height:40px;padding:8px 0;font-size:13px;font-weight:450;line-height:1.8}.menu-groups a[aria-current=page]{color:var(--ui-accent);font-weight:650!important}.menu-studio-card{background:linear-gradient(140deg,#f9f9ef,#dce5cf);border:1px solid #b4c2a6;border-radius:16px;flex-direction:column;margin-top:30px;padding:24px 20px;display:flex}.menu-studio-card>span{color:#71885a;margin-bottom:10px;font-size:26px}.menu-studio-card strong{font-size:15px;line-height:1.9}.menu-studio-card small{color:var(--muted);margin-top:8px;font-size:11px}.menu-studio-card b{margin-top:17px;font-size:12px;font-weight:550}.menu-motion-control{display:none}.request-form,.finder-result,.finder-form,.consultation-layout form{border-radius:18px}.request-form :is(input:not([type=checkbox]),select,textarea),.afa-field :is(input,select,textarea),.quality-form-field :is(input,select,textarea){border-radius:10px;transition:border-color .2s,box-shadow .2s}.request-form :is(input,select,textarea):focus,.afa-field :is(input,select,textarea):focus,.quality-form-field :is(input,select,textarea):focus{outline-offset:3px;outline:2px solid #8b9e79;box-shadow:0 0 0 5px #e9eddf}.finder-options label{border-radius:10px}.finder-options label:has(input:checked){box-shadow:0 0 0 2px #bdcda9}.quality-faq-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;align-items:start;gap:55px;margin-top:70px;padding-top:45px;display:grid}.quality-faq-intro{position:sticky;top:130px}.quality-faq-intro h2{margin:8px 0 15px;font-size:28px}.quality-faq-intro>p:not(.hub-overline){color:var(--muted);margin-bottom:24px;font-size:14px}.quality-faq-layout .quality-faq{border:0;min-width:0;margin:0;padding:0}.quality-faq details{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:13px;margin-bottom:12px;padding:0 20px;overflow:hidden}.quality-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:17px 0;font-size:14px;list-style:none;display:flex}.quality-faq summary::-webkit-details-marker{display:none}.quality-faq summary:after{content:"＋";color:#728862;flex-shrink:0;font-size:23px;font-weight:350}.quality-faq details[open] summary:after{content:"−"}.quality-faq details[open]{background:#eef2e6;border-color:#b8c7a7}.quality-faq details p{margin:0;padding:0 0 20px;font-size:13px;line-height:2.2}.afa-workbench{box-shadow:var(--ui-shadow-hover);border-radius:22px;overflow:hidden}.afa-step-label b{background:#e9efdd;border:1px solid #c7d5b8;border-radius:9px}.afa-product-grid button{border-radius:11px;overflow:hidden}.afa-product-grid button.active{box-shadow:0 0 0 2px #a6ba8e}.studio-dropzone{text-align:center;background:linear-gradient(145deg,#f9faf3,#eef2e6);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;border:1px dashed #aabb98!important}.studio-dropzone:focus-within{outline-offset:4px;outline:2px solid #627d4b}.studio-dropzone:hover,.studio-dropzone.is-dragging{background:#e2ebd6;box-shadow:inset 0 0 0 2px #b0c799;border-color:#4e7133!important}.studio-dropzone-icon{color:#67824e;background:#fffdf8;border:1px solid #d5dfc8;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 10px #5673430a}.studio-dropzone.has-photo .studio-dropzone-icon{color:#315524;background:#e2ebd4}.studio-dropzone strong{font-size:13px;font-weight:550}.studio-dropzone small{color:var(--muted);max-width:240px;font-size:10px;line-height:1.9}.studio-dropzone-action{background:var(--green);color:#fffdf6;border-radius:8px;align-items:center;gap:17px;min-height:38px;padding:7px 14px;font-size:11px;display:flex}.studio-dropzone.afa-upload-small{flex-direction:row;justify-content:center;gap:10px;padding:13px}.studio-dropzone.afa-upload-small .studio-dropzone-icon{border-radius:8px;width:32px;height:32px}.studio-dropzone.afa-upload-small strong{font-size:11px}.studio-dropzone.afa-upload>.studio-dropzone-icon{place-items:center;margin:0;display:grid}.studio-dropzone.afa-upload>.studio-dropzone-action{align-items:center;min-height:44px;margin:0;font-size:12px;line-height:1.8;display:flex}.studio-dropzone.afa-upload .studio-dropzone-action>span{margin:0;font-size:15px;line-height:1;display:inline}.studio-dropzone.afa-upload>small{margin:0;font-size:11px;line-height:2}.afa-selected-product{background:#f3f5ec;border:1px solid #cbd5bd;border-radius:12px;padding:10px}.afa-canvas{border-radius:16px}.afa-sample-button{border-radius:9px!important}.afa-generate{border-radius:10px}.afa-consent{background:#f0f3e8;border-radius:12px;padding:14px}@media (max-width:1100px){.curation-tabs a{padding:7px 10px}.maison-menu .menu-main{padding:38px 28px 24px}.menu-groups{gap:22px}.life-card>div:last-child{padding:22px}.life-card p{padding-left:0}.life-arrow{bottom:13px;left:13px}}@media (max-width:760px){.header.maison-header{padding-inline:14px}.maison-header .header-actions>.motion-control{display:none}.menu-motion-control{justify-content:space-between;align-items:center;padding:18px 0 0;font-size:12px;display:flex}.brand-product .brand-product-copy{padding:14px 13px 4px}.brand-product>.piece-actions{margin:0 13px;padding:9px 0 12px}.brand-product>.piece-actions button{min-height:40px;padding:6px;font-size:11px}.piece-quick-trigger{min-height:34px;padding:5px 9px;font-size:10px;bottom:9px;left:15px}.brand-product-visual{padding:6px 6px 0}.curation-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding:7px;overflow:auto}.curation-tabs a{flex-shrink:0;font-size:11px}.curation-filter{padding:17px}.curation-filter-details>summary{font-size:13px}.curation-guide-link{padding:17px 20px}.curation-filter-fields fieldset{padding:14px}.life-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:15px;height:auto}.life-card:first-child{grid-row:auto;grid-template-columns:1fr;display:grid}.life-card:first-child .life-photo{height:265px;min-height:0}.life-card:not(:first-child){grid-template-columns:42% 1fr}.life-card .life-photo{height:210px;min-height:185px}.life-card>div:last-child{padding:21px}.life-card:first-child>div:last-child{min-height:145px;padding:22px}.life-number{margin-bottom:8px}.life-arrow{bottom:15px;left:17px}.life-card p{padding-bottom:14px;padding-left:22px}.curation-trust-strip{grid-template-columns:1fr;gap:11px;padding:18px;font-size:12px;display:grid}.curation-service-grid article{padding:27px}.maison-menu{border:0;border-radius:0}.maison-menu .menu-content{display:block}.maison-menu .menu-main{padding:55px 24px 20px}.maison-menu .menu-collections{padding:28px 24px}.menu-groups{gap:23px 20px;margin:24px 0}.maison-menu .menu-main .menu-groups nav a{min-height:44px;font-size:12px}.menu-groups h2{font-size:11px}.menu-studio-card{margin-top:25px}.menu-signature{display:none}.collection-search-dialog{width:calc(100vw - 20px);max-height:94dvh}.collection-search-surface{border-radius:18px;max-height:94dvh}.collection-search-heading{padding:21px 18px 17px}.collection-search-heading h2{font-size:19px}.collection-search-heading .eyebrow{letter-spacing:1px;font-size:7px}.collection-search-form{gap:7px;margin:0 16px 9px;padding-inline:10px}.collection-search-body{padding:8px 14px 0}.collection-search-form>svg{width:18px}.collection-search-categories{gap:6px;margin-bottom:12px}.collection-search-categories a{padding:6px 9px;font-size:10px}.collection-search-list a{flex-wrap:wrap;gap:9px;padding:9px 5px}.collection-search-list img{width:48px;height:55px}.collection-search-list strong{font-size:12px}.search-result-price{justify-content:space-between;width:100%;margin-top:-5px;padding-inline-start:57px;font-size:11px}.collection-search-foot{padding:10px 18px;font-size:9px}.piece-quick-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:94dvh}.piece-preview-layout{grid-template-columns:1fr}.piece-preview-gallery{border-radius:18px 18px 0 0;padding:16px 16px 12px}.piece-preview-photo{height:260px}.piece-preview-thumbs{padding-top:12px}.piece-preview-thumbs button{width:48px;height:55px}.piece-preview-copy{padding:24px 21px}.piece-preview-copy h2{font-size:22px}.piece-preview-copy dl{margin:15px 0}.piece-preview-copy .piece-actions{gap:7px}.compare-tray{bottom:max(12px,env(safe-area-inset-bottom));border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:11px;width:430px;max-width:calc(100vw - 20px);padding:12px}.compare-tray-label{flex:1}.compare-tray-label strong{font-size:12px}.compare-tray-label span{font-size:10px}.compare-tray ul{order:3;justify-content:center;gap:8px;width:100%;padding-top:3px}.compare-tray li{width:36px;height:38px}.compare-tray li button{width:26px;height:26px}.compare-tray .hub-button{padding:9px 14px}.compare-tray-collapse{width:28px;height:40px}.compare-tray.above-piece-cta{bottom:90px}.compare-tray.is-collapsed{width:auto;min-width:230px;padding:4px 13px}.compare-tray-expand{justify-content:space-between;width:100%;font-size:12px}.quality-faq-layout{grid-template-columns:1fr;gap:28px;margin-top:42px;padding-top:28px}.quality-faq-intro{position:static}.quality-faq-intro h2{font-size:25px}.quality-faq details{padding-inline:17px}.quality-faq summary{min-height:65px;font-size:13px}.afa-workbench{border-radius:16px}.studio-dropzone{padding:24px 15px}}@media (max-width:360px){.header.maison-header{gap:5px;padding-inline:10px}.maison-header .header-actions{gap:3px!important}.maison-header .header-actions>.icon-button,.maison-header .menu-trigger{min-width:32px;width:32px!important}.collection-search-heading h2{font-size:17px}.collection-search-heading .eyebrow{letter-spacing:.4px;font-size:7px}.collection-search-list strong{font-size:11px}.menu-groups{gap:20px 15px}.maison-menu .menu-main .menu-groups nav a{font-size:11px}.piece-preview-photo{height:225px}}@media (prefers-reduced-motion:reduce){.brand-product,.hub-button,.button,.hub-button>svg,.button>svg,.life-arrow,.studio-dropzone{transition:none!important;transform:none!important}}html[data-motion=off] :is(.brand-product,.hub-button,.button,.hub-button>svg,.button>svg,.life-arrow,.studio-dropzone){transition:none!important;transform:none!important}
:root{--font:var(--font-body), Tahoma, Arial, sans-serif;--font-editorial:var(--font-body);--font-display:var(--font);--type-hero:clamp(2.125rem, 4.35vw, 4.25rem);--type-title:clamp(1.875rem, 3.3vw, 3rem);--type-section:clamp(1.625rem, 2.65vw, 2.5rem);--type-subtitle:clamp(1.25rem, 1.75vw, 1.625rem);--type-small:.8125rem;--type-caption:.75rem}body{font-family:var(--font);font-synthesis:none;font-kerning:normal;font-size:1rem;font-weight:400;line-height:2}button,input,select,textarea{font-family:var(--font)}button,input,select{line-height:1.8}textarea{line-height:2}strong,b{font-weight:650}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;font-weight:600}h1,h2{text-wrap:balance}:is(h1,h2,h3) em{font-style:normal;font-weight:inherit}.eyebrow,.breadcrumbs,.hub-overline span,.hub-ribbon span{letter-spacing:0}.eyebrow{font-size:var(--type-small);font-weight:500;line-height:1.9}.breadcrumbs{font-size:var(--type-caption);line-height:2}.hub-home h1,.hub-home h2,.hub-port-page h1,.hub-port-page h2,.hub-market h1,.hub-public h1,.hub-join h1,.page-intro h1,.piece-copy h1,.story-copy h2,.request-story h1,.story-closing h2,.prose-page h1,.brand-section-heading h2,.brand-collection-heading h2,.guide-article h1,.afa-studio-hero h1{font-family:var(--font-display);letter-spacing:0;font-weight:600;line-height:1.65}.hub-hero-cinema h1{font-size:var(--type-hero);margin-block:24px;font-weight:620;line-height:1.65}.hub-hero-cinema h1 em{font-weight:500}.hub-hero-cinema .hub-intro{font-size:1rem;font-weight:400;line-height:2.1}.hub-hero .hub-overline span{font-size:var(--type-small);font-weight:500}.hub-hero-foot{font-size:var(--type-caption)}.hub-section h2,.brand-section-heading h2,.brand-collection-heading h2,.curation-section-head h2{font-size:var(--type-section);line-height:1.65}.page-intro h1,.curation-intro h1,.guide-article h1,.saved-curation h1,.hub-market h1,.hub-public h1,.hub-join h1,.prose-page h1,.request-story h1,.quality-guide h1,.story-intro h1,.shop-page h1,.studio-page-title h1,.hub-detail h1,.hub-maker-hero h1{font-size:var(--type-title);font-weight:600;line-height:1.65}.page-intro>p:last-child,.curation-intro p:not(.eyebrow),.hub-section-heading>p,.brand-section-heading>p:not(.hub-overline),.request-story>p:not(.eyebrow),.story-copy>p,.guide-article section p,.guide-article section li{font-size:1rem;line-height:2.1}.hub-port-copy h1,.hub-port-copy h2,.hub-ending h2{font-size:var(--type-title);font-weight:600;line-height:1.65}.story-copy h2,.story-closing h2,.curation-service-grid h2,.consultation-story h2,.finder-result h2,.curation-callout h2{font-size:var(--type-section);font-weight:600;line-height:1.7}.hub-world h3,.hub-steps h3,.life-card h3,.guide-cards h2,.passport-grid h2,.guide-article h2,.collection-chapter-heading h2,.piece-passport-heading h2{font-family:var(--font-display);font-size:var(--type-subtitle);letter-spacing:0;font-weight:600;line-height:1.85}.hub-steps p,.life-card p,.guide-cards p:not(.eyebrow),.curation-service-grid p:not(.eyebrow),.hub-port-copy>p:not(.hub-overline),.hub-studio-invite>div>p:not(.hub-overline){font-size:.9375rem;line-height:2.1}.hub-curated-side blockquote{font-size:var(--type-subtitle);letter-spacing:0;line-height:2}.hub-preview-content>strong{font-size:1.5rem;font-weight:550;line-height:1.9}.shop-page h2,.shop-section-title h2,.shop-related>h2,.shop-summary h2,.shop-cart-line h2,.shop-empty-inline h3,.craft-guided h2,.craft-recent h2,.studio-card h2,.studio-form h2,.studio-welcome h2,.studio-empty h3{font-size:var(--type-subtitle);font-weight:600;line-height:1.85}.maison-header .desktop-nav,.menu-trigger{font-size:.8125rem;font-weight:500}.announcement{font-size:.75rem;line-height:2}.maison-header .brand>span{font-family:var(--font);white-space:nowrap;font-size:1.625rem;font-weight:650;line-height:1.6}.maison-menu .menu-main nav a{font-size:1.5rem;font-weight:550;line-height:1.9}.menu-main>p,.menu-collections nav a{font-size:.875rem;line-height:2}.button,.hub-button,.ivory-button{font-size:.875rem;font-weight:550;line-height:1.9}.text-link,.hub-text-link,.piece-actions button,.piece-actions a{font-size:.8125rem;font-weight:500;line-height:1.9}.brand-product-copy h3,.collection-chapter .brand-product-copy h3,.curation-layout .brand-product-copy h3,.brand-card h3{font-family:var(--font);letter-spacing:0;text-wrap:pretty;font-size:1.0625rem;font-weight:600;line-height:1.95}.brand-product-copy .hub-overline,.curation-layout .brand-product-copy .hub-overline,.collection-chapter .brand-product-copy .hub-overline{letter-spacing:0;font-size:.6875rem;font-weight:400;line-height:2}.brand-product-price,.curation-layout .brand-product-price,.collection-chapter .brand-product-price,.brand-price,.brand-commercial strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650;line-height:1.9}.brand-product-spec,.brand-product-availability,.brand-product-link,.curation-layout .brand-product-spec,.curation-layout .brand-product-availability,.curation-layout .brand-product-link,.collection-chapter .brand-product-spec,.collection-chapter .brand-product-availability,.collection-chapter .brand-product-link{font-size:.75rem;line-height:2}.brand-stock,.curation-layout .brand-stock,.collection-chapter .brand-stock{font-size:.6875rem;font-weight:550;line-height:1.8}.piece-copy h1{font-size:clamp(1.625rem,2.5vw,2.375rem);line-height:1.75}.piece-description,.piece-copy>p:not(.eyebrow){font-size:1rem;line-height:2.15}.piece-mobile-cta strong{font-size:.9375rem;font-weight:650}.piece-mobile-cta small,.passport-source,.piece-passport-heading a,.brand-product>.piece-actions button{font-size:.75rem}.curation-tabs a,.curation-filter label,.curation-filter legend,.curation-filter-details summary,.field label,.finder-options label,.curation-results-head,.curation-trust-strip,.curation-chips a{font-size:.8125rem;line-height:2}.curation-search input,.curation-filter-fields select,.curation-filter-fields input:not([type=checkbox]),.field input,.field textarea,.field select,.hub-search input,.hub-search select{font-size:.9375rem;line-height:1.9}.curation-filter-fields small,.finder-form fieldset p,.curation-notice,.gallery-note,.gallery-counter{font-size:.75rem;line-height:2}.afa-studio-hero h1{font-size:var(--type-title);line-height:1.7}.afa-studio-intro{font-size:1rem;line-height:2.1}.afa-studio-intro p:first-child{font-size:1.375rem;font-weight:500;line-height:1.9}.afa-canvas-heading h2,.afa-studio-guide h3{font-size:var(--type-subtitle);font-weight:600;line-height:1.8}.afa-empty-composition>span{font-size:clamp(1.375rem,2vw,2rem);font-weight:550;line-height:1.8}.afa-invite-copy h2{font-size:var(--type-section);font-weight:600;line-height:1.8}.afa-processing strong{font-size:1.5rem;line-height:1.8}.afa-field,.afa-upload strong,.afa-selected-product strong{font-size:.8125rem;line-height:2}.afa-field>input,.afa-field>select,.afa-field>textarea{font-size:.9375rem}.afa-field>span,.afa-field>small,.afa-upload small,.afa-selected-product small,.afa-selected-product a,.afa-photo-hint,.afa-region-fields label,.afa-consent,.afa-quota-banner,.afa-studio-intro span{font-size:.75rem;line-height:2}.afa-product-grid span{font-size:.6875rem;line-height:1.9}.alagol-footer .afa-sig__subject-name{font-size:1.875rem;font-weight:600;line-height:1.7}.alagol-footer-note{font-size:1.125rem;font-weight:450;line-height:2}.alagol-footer .afa-sig__list{font-size:.875rem;line-height:2.1}.alagol-footer .afa-sig__col-title{font-size:.9375rem;font-weight:600}.alagol-footer .afa-sig__legal,.alagol-footer-policies{font-size:.75rem;line-height:2}@media (max-width:760px){.maison-header .brand>span{font-size:1.375rem}.hub-hero-cinema h1{margin-block:20px;font-size:clamp(1.875rem,7.9vw,3rem);line-height:1.8}.hub-hero-cinema .hub-intro{font-size:.9375rem;line-height:2.1}.hub-hero-foot{font-size:.6875rem}.hub-section h2,.brand-section-heading h2,.brand-collection-heading h2,.curation-section-head h2,.afa-invite-copy h2{font-size:1.625rem;line-height:1.85}.page-intro h1,.curation-intro h1,.guide-article h1,.saved-curation h1,.hub-market h1,.hub-public h1,.request-story h1,.quality-guide h1,.afa-studio-hero h1,.prose-page h1{font-size:1.875rem;line-height:1.8}.hub-port-copy h1,.hub-port-copy h2,.hub-ending h2{font-size:2rem;line-height:1.8}.hub-world h3,.hub-steps h3,.life-card h3{font-size:1.25rem;line-height:1.85}.life-card p{font-size:.8125rem;line-height:2}.life-card>div:last-child{padding:18px}.hub-curated-side blockquote{font-size:1.5rem}.maison-menu .menu-main nav a{font-size:1rem;line-height:2}.piece-copy h1{font-size:1.625rem;line-height:1.9}.brand-product-copy h3,.collection-chapter .brand-product-copy h3,.curation-layout .brand-product-copy h3{font-size:.9375rem;line-height:2}.brand-product-price,.curation-layout .brand-product-price,.collection-chapter .brand-product-price{font-size:.875rem}.curation-layout .brand-product-copy{padding:14px 12px}.brand-product>.piece-actions{flex-wrap:wrap}.piece-mobile-cta .hub-button{font-size:.8125rem}.curation-search input,.curation-filter-fields select,.curation-filter-fields input:not([type=checkbox]),.field input,.field textarea,.field select,.hub-search input,.hub-search select,.afa-field>input,.afa-field>select,.afa-field>textarea{font-size:1rem}.alagol-footer .afa-sig__subject-name{font-size:1.625rem}.alagol-footer-note{font-size:1rem}}@media (max-width:400px){.afa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.maison-header .brand>span{font-size:1.1875rem}.maison-header .brand small{letter-spacing:.6px;font-size:5px}}
