.catalog-header{border:0}.catalog-header .desktop-nav a{display:flex;align-items:center;gap:8px}.catalog-header .desktop-nav [aria-current]{color:#786393}.catalog-header-actions,.catalog-language{display:flex;align-items:center;gap:20px}.catalog-language{gap:9px;font-size:11px;color:#8b8491}.catalog-language button{background:none;padding:10px 3px;font-size:11px}.catalog-language button[aria-pressed=true]{color:var(--ink);font-weight:600}.catalog-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:46px 70px}.catalog-hero .eyebrow{margin-bottom:30px;font-size:9px;color:#92829e}.catalog-hero h1{font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.4;letter-spacing:-2.5px;margin:0}.catalog-hero-description{font-size:14px;line-height:2;color:#79707f;margin:32px 0 24px}.catalog-text-button{display:inline-flex;align-items:center;gap:18px;font-size:12px;padding:6px 0;background:none;line-height:1.7}.catalog-text-button svg{transition:transform .25s}@media (hover:hover) and (pointer:fine){.catalog-text-button:hover svg{transform:translate(3px,-3px)}}.catalog-showcase{position:relative;min-width:0;aspect-ratio:1.02;isolation:isolate;margin-block:25px 20px}.showcase-note{position:absolute;right:1%;top:2%;font-size:22px;color:#9a80ae;transform:rotate(5deg)}.showcase-piece{position:absolute;padding:0;background:none;text-align:left;transition:transform .35s;transform:rotate(var(--piece-rotation));z-index:1}@media (hover:hover) and (pointer:fine){.showcase-piece:hover{transform:rotate(0) translateY(-7px);z-index:2}}.showcase-piece:focus-visible{transform:rotate(0) translateY(-7px);z-index:2}.showcase-piece:focus-visible{outline:2px solid #8d70ab;outline-offset:8px;border-radius:8px}.showcase-image{display:block;position:relative;isolation:isolate}.showcase-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--piece-color);border-radius:inherit;transform:rotate(5deg) translate(5px,5px);z-index:-1}.showcase-image img{display:block;width:100%;height:auto;border-radius:inherit}.showcase-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 3px 0;font-size:15px;letter-spacing:-.3px}.showcase-label small{font-size:9px;font-weight:400;letter-spacing:.3px;margin-left:9px;color:#8e8098}.showcase-label svg{color:#8d70ab;flex-shrink:0}.showcase-fufu{width:51%;left:0;top:8%;--piece-rotation:-7deg;--piece-color:#dfd1ef}.showcase-fufu .showcase-image{border-radius:40% 40% 12px 12px}.showcase-rova{width:43%;right:0;top:43%;--piece-rotation:8deg;--piece-color:#e0e9b4}.showcase-rova .showcase-image{border-radius:20px}.catalog-collection{padding-bottom:90px;scroll-margin-top:20px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;margin-bottom:35px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters button{position:relative;isolation:isolate;min-height:44px;border-radius:999px;padding:12px 18px;background:transparent;font-size:12px;display:flex;gap:13px;align-items:center;transition:background .2s}.catalog-filter-label,.catalog-filter-count{position:relative;z-index:1}.catalog-filter-count{font-size:9px;opacity:.65}.catalog-filter-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ink);z-index:0}.catalog-filters button[aria-pressed=true]{color:var(--paper)}.catalog-filters button:hover:not([aria-pressed=true]){background:#eae5f2}.catalog-result{font-size:10px;color:#8b8094;letter-spacing:.6px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 36px;align-items:start}.catalog-card{min-width:0}.catalog-card-visual{position:relative;display:block;width:100%;border:0;border-radius:6px;overflow:hidden;background:#f0ecef;padding:0;text-align:left;transition:box-shadow .4s,translate .4s}.catalog-card-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;transition:filter .4s}@media (hover:hover) and (pointer:fine){.catalog-card-visual:hover{translate:0 -5px;box-shadow:0 20px 40px -25px #302a3733}}.catalog-card-visual:focus-visible{translate:0 -5px;box-shadow:0 20px 40px -25px #302a3733}.catalog-card-copy{padding:22px 2px 0}.catalog-card-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.catalog-product-name{display:flex;align-items:center;gap:12px;min-width:0}.catalog-app-icon{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}.catalog-card-title h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0}.catalog-card-title h2>span{font-size:12px;letter-spacing:.6px;margin-left:12px;color:#8a7d94}.catalog-card-copy h3{font-size:16px;font-weight:400;line-height:1.6;margin:0 0 10px}.catalog-card-copy>p{font-size:12px;color:#827886;line-height:1.95;margin:0;max-width:580px}.catalog-card-copy>.catalog-text-button{font-size:11px;color:#776482;margin-top:13px}.catalog-status{display:inline-flex;align-items:center;padding:5px 10px;background:#e8e9d4;border-radius:999px;font-size:9px;line-height:1.7;letter-spacing:.3px;color:#73774e}.catalog-poster-card .catalog-card-visual{background:transparent;border-radius:3px}.catalog-poster-card .catalog-card-visual>img{aspect-ratio:auto;object-fit:contain}.catalog-ozen .catalog-status{background:#e8e2ef;color:#8c739f}.catalog-invitation{display:flex;align-items:center;gap:34px;padding:40px 0 80px}.catalog-invitation-spark{font-size:74px;line-height:1;color:#b7a5d0;transition:transform .7s}@media (hover:hover) and (pointer:fine){.catalog-invitation:hover .catalog-invitation-spark{transform:rotate(45deg)}}.catalog-invitation .hand-note{font-size:18px;color:#9684a8;margin:0 0 12px}.catalog-invitation h2{font-size:26px;font-weight:400;line-height:1.5;margin:0 0 12px;letter-spacing:-.7px}.catalog-invitation p:not(.hand-note){font-size:12px;color:#817588;line-height:1.8;margin:0}.catalog-invitation>.pill-button{margin-left:auto;flex-shrink:0}.catalog-site .site-footer,.catalog-site .footer-bottom{border:0}.catalog-en .catalog-hero h1{font-size:clamp(36px,3.9vw,55px);line-height:1.25;letter-spacing:-2.7px}.catalog-en .catalog-card-copy h3{font-size:17px}@media (max-width:1100px){.catalog-hero{gap:35px;padding-block:45px 55px}.catalog-hero h1{font-size:44px}.catalog-en .catalog-hero h1{font-size:39px}.showcase-note{font-size:18px}.catalog-grid{gap:50px 28px}}@media (max-width:760px){.catalog-header-actions{gap:20px}.catalog-hero{grid-template-columns:1fr;padding-block:34px 27px;gap:30px}.catalog-hero h1{font-size:38px;letter-spacing:-1.8px}.catalog-en .catalog-hero h1{font-size:35px;letter-spacing:-1.8px}.catalog-hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}.catalog-hero-description{font-size:12px;line-height:1.9;margin:25px 0 15px}.catalog-showcase{width:100%;max-width:480px;margin:5px auto 26px;aspect-ratio:1}.showcase-note{font-size:16px;top:0}.showcase-label{font-size:12px;padding-top:10px;gap:5px}.showcase-label small{font-size:8px;margin-left:5px;letter-spacing:0}.showcase-label svg{width:12px}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding-block:10px;margin-bottom:25px}.catalog-filters{gap:4px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin:-4px}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters button{flex-shrink:0;white-space:nowrap}.catalog-filters button{font-size:11px;padding:10px 13px;gap:9px}.catalog-result{font-size:8px;padding-left:3px}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:42px}.catalog-card-copy{padding-top:18px}.catalog-card-title h2{font-size:27px}.catalog-card-copy h3{font-size:16px}.catalog-card-copy>p{font-size:12px}.catalog-card-copy>.catalog-text-button{margin-top:10px;min-height:40px}.catalog-collection{padding-bottom:50px}.catalog-invitation{flex-wrap:wrap;gap:20px;padding-block:30px 50px}.catalog-invitation-spark{font-size:48px}.catalog-invitation>div{flex:1}.catalog-invitation h2{font-size:21px;letter-spacing:-.6px}.catalog-invitation .hand-note{font-size:15px}.catalog-invitation>.pill-button{margin-left:68px}}@media (prefers-reduced-motion:reduce){.catalog-card{animation:none}.catalog-card-visual,.catalog-card-visual>img,.catalog-invitation-spark,.catalog-text-button svg,.showcase-piece{transition:none}}
