:root{--paper:#fffcf7;--ink:#493f39;--brown:#70584c;--pink:#f6e5e7;--sage:#e7efe7;--beige:#f1e9de;--line:#ded5cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}a{color:inherit;text-underline-offset:5px}button,select{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #70584c;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.preview-note{background:var(--beige);text-align:center;font-size:13px;padding:7px 16px}.wrap{max-width:1120px;margin:auto;width:calc(100% - 64px)}header{border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}.brand{text-decoration:none;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:28px;letter-spacing:.12em;white-space:nowrap}.brand small{display:block;font:11px/1.3 sans-serif;letter-spacing:.3em;padding-top:4px}nav{display:flex;gap:26px}nav a{text-decoration:none;font-size:14px;display:flex;align-items:center;min-height:44px}nav a[aria-current=page]{border-bottom:1px solid var(--brown)}.menu{display:none;border:1px solid var(--line);background:transparent;border-radius:8px;min-height:44px;padding:0 12px}h1,h2,h3{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;line-height:1.5}h1{font-size:clamp(30px,3.8vw,49px);letter-spacing:.08em}h2{font-size:30px;letter-spacing:.06em;margin:0 0 20px}h3{font-size:22px}p{margin:0 0 20px}.eyebrow{font-size:12px;letter-spacing:.19em;color:#70584c;margin-bottom:18px}.hero{padding:66px 0 76px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hero h1{margin:0 0 24px}.hero p{max-width:460px}.hero-art{background:var(--pink);padding:30px;border-radius:50% 50% 14px 14px;min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art .placeholder{background:var(--paper);width:100%;aspect-ratio:4/5;max-height:350px;border-radius:48% 48% 10px 10px}.placeholder{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--beige);padding:24px}.placeholder span{font-family:"Yu Mincho",serif;font-size:23px;letter-spacing:.12em}.placeholder small{font-size:12px}.placeholder .number{font:12px/1.4 sans-serif;letter-spacing:.15em;color:#70584c}.hero-caption{position:absolute;bottom:16px;font-size:12px;letter-spacing:.08em}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--brown);border-radius:6px;padding:11px 24px;background:var(--brown);color:white;text-decoration:none;font-size:14px}.btn.secondary{background:transparent;color:var(--ink)}.btn:hover{filter:brightness(.94)}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-head h2{margin-bottom:8px}.section-head p{margin:0}.section-head>a{white-space:nowrap;font-size:14px;min-height:44px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{min-width:0}.card>a{text-decoration:none;display:block}.card .image{border-radius:14px;overflow:hidden;position:relative}.card:nth-child(2) .placeholder{background:var(--sage)}.card:nth-child(3) .placeholder{background:var(--pink)}.card img{width:100%;aspect-ratio:1;object-fit:contain;display:block;background:var(--beige)}.card h3{font-family:inherit;font-size:17px;margin:15px 0 9px}.card .desc{font-size:14px;margin-bottom:8px}.tag{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:3px 10px;display:inline-block;margin:6px 4px 0 0}.price{font-size:20px;margin:8px 0}.price small{font-size:12px}.fine{font-size:13px;line-height:1.8}.muted{color:#6a5c52}.card-link{display:inline-block;margin-top:8px;border-bottom:1px solid var(--brown);font-size:14px;min-height:44px;padding-top:8px}.band{background:var(--sage)}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.category-grid a{padding:32px;background:var(--paper);border-radius:12px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:22px;font-family:"Yu Mincho",serif}.category-grid small{font:13px sans-serif}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gift-block{background:var(--pink);padding:44px;border-radius:14px}.large-type{font-size:clamp(30px,4vw,45px);line-height:1.6;font-family:"Yu Mincho",serif;letter-spacing:.08em}.process{border-top:1px solid var(--line);padding-top:24px}.process span{font-size:12px;letter-spacing:.12em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.step{border-top:1px solid var(--line);padding-top:18px}.step .num{font:28px "Yu Mincho",serif;color:var(--brown)}.step h3{font-family:inherit;font-size:18px}.step p{font-size:14px}.mogu{background:var(--beige);border-radius:14px;padding:26px;display:flex;gap:30px;align-items:center}.mogu h3{margin:0 0 10px}.mogu p{margin:0}.mogu-mark{font:32px "Yu Mincho",serif;letter-spacing:.16em;min-width:160px}footer{background:var(--beige);padding:48px 0 24px;margin-top:40px}.footer-top{display:flex;justify-content:space-between;gap:36px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:570px}.footer-links a{font-size:14px;min-height:44px}.copyright{border-top:1px solid #d7cabc;margin-top:32px;padding-top:20px;font-size:12px}.crumb{font-size:13px;padding-top:24px}.page-intro{padding:52px 0 38px}.page-intro h1{margin:0 0 18px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 28px}.filters label{font-size:14px}.filters select{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 34px 8px 10px;min-height:44px;margin-left:8px}.filters button{border:1px solid var(--line);background:transparent;border-radius:6px;padding:8px 14px;min-height:44px}#count{font-size:14px;margin-bottom:24px}[hidden]{display:none!important}.detail{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:40px 0}.detail h1{font-size:32px;margin:14px 0 20px}.detail img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px}.detail .placeholder{border-radius:14px}.notice{background:var(--sage);border-radius:8px;padding:18px;margin:20px 0;font-size:14px}.detail .btn{width:100%}.specs{max-width:780px;margin:30px auto}.specs dl{margin:0}.specs dl>div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line);padding:20px 0;gap:20px}.specs dt{font-weight:600}.specs dd{margin:0}.prose{max-width:760px;margin:0 auto;padding:0 0 40px}.prose h2{font-size:25px;margin-top:45px}.prose li{margin-bottom:12px}.prose ul{padding-left:24px}.prose .btn{margin-top:10px}.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gallery-thumbs button{width:90px;min-height:60px;border:1px solid var(--line);padding:3px;background:transparent;border-radius:6px}.gallery-thumbs img{width:100%;height:75px;object-fit:contain}.empty{padding:48px;background:var(--beige);border-radius:12px}.results{padding-bottom:70px}
@media(max-width:900px){nav{gap:15px}.brand{font-size:24px}.hero{gap:28px}.grid{gap:20px}.split{gap:32px}.head{gap:15px}nav a{font-size:13px}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.head{min-height:84px;flex-wrap:wrap;padding:16px 0}.menu{display:block}nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:10px}nav.open{display:flex}nav a{font-size:16px;padding:9px 0}.brand{font-size:25px}.hero{grid-template-columns:1fr;padding:42px 0 50px;gap:32px}.hero h1{font-size:35px}.hero-art{min-height:300px;padding:24px 36px 38px}.hero-art .placeholder{max-height:280px}.section{padding:48px 0}.section-head{align-items:start;flex-direction:column;gap:8px}.grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.card h3{font-size:16px}.placeholder{padding:16px}.placeholder span{font-size:19px}.category-grid{gap:14px}.category-grid a{padding:24px 18px;flex-direction:column;align-items:start;font-size:19px}.split{grid-template-columns:1fr;gap:28px}.gift-block{padding:30px}.steps{grid-template-columns:1fr;gap:18px}.step{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.step h3{margin:0}.step p{grid-column:2;margin:6px 0}.mogu{display:block}.mogu-mark{margin-bottom:18px}.footer-top{flex-direction:column;gap:24px}.detail{grid-template-columns:1fr;gap:24px}.detail h1{font-size:28px}.specs dl>div{grid-template-columns:1fr;gap:8px}.page-intro{padding:36px 0 26px}.filters{flex-direction:column;align-items:start}.filters select{min-width:165px}h2{font-size:27px}}
@media(max-width:359px){.grid{grid-template-columns:1fr}.hero h1{font-size:30px}.actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Full-bleed generated living-room scene, with accessible HTML typography. */
.showcase{background:#344d42;color:#fffcf7}
.living-hero{position:relative;isolation:isolate;min-height:650px;height:clamp(650px,56.28vw,900px);color:#3f4739;background:#e8decc;overflow:hidden}
.living-photo{position:absolute;inset:0;z-index:-1;display:block}.living-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.living-copy{position:relative;max-width:1280px;width:calc(100% - 120px);margin:auto;padding-top:clamp(55px,6vw,110px)}
.living-kicker{font-size:12px;letter-spacing:.18em;margin:0 0 25px;color:#4e5345}
.living-copy h1{font-size:clamp(42px,4.45vw,67px);font-weight:500;line-height:1.48;letter-spacing:.025em;margin:0 0 23px}
.living-copy h1 span{display:block;white-space:nowrap}.living-copy h1 em{font-size:1.15em;font-style:normal}.living-copy h1 span:first-child{margin-left:-.45em}.living-copy h1 span:last-child{padding-left:.25em}
.living-description{font-size:15px;line-height:1.95;margin:0;color:#43483c;letter-spacing:.025em}
.living-actions{display:flex;gap:14px;margin-top:25px;align-items:center}.living-actions .btn{border-radius:3px;background:#344d42;border-color:#344d42;padding:11px 29px;min-height:48px}.living-actions .secondary{background:#fffcf7db;color:#344d42;border-color:#7f8974;padding:11px 23px}

.showcase-paths{max-width:1180px;width:calc(100% - 80px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}
.showcase-paths a{display:flex;align-items:center;gap:20px;padding:25px 20px;text-decoration:none;min-width:0}.showcase-paths a:first-child{padding-left:0}.showcase-paths a+a{border-left:1px solid #718478}.path-number{font:28px/1.5 "Yu Mincho",serif;color:#d6ddb1}.showcase-paths small{display:block;color:#d6dfd7;font-size:11px;line-height:1.8}.showcase-paths strong{font-weight:400;font-size:16px;line-height:1.9}.showcase-paths a:hover strong{text-decoration:underline;text-underline-offset:5px}.showcase-paths a:focus-visible{outline-color:#f4e7d3}
@media(min-width:1600px){.living-copy{max-width:1440px}.living-copy h1{font-size:72px}}
@media(max-width:1000px) and (min-width:768px){.living-copy{width:calc(100% - 80px);padding-top:58px}.living-copy h1{font-size:40px}.living-description{font-size:13px}.living-photo img{object-position:60% center}.showcase-paths{width:calc(100% - 48px)}.showcase-paths a{gap:12px;padding:20px 12px}.showcase-paths strong{font-size:13px}.showcase-paths small{font-size:10px}}
@media(max-width:767px){.living-hero{height:auto;aspect-ratio:2/3;min-height:640px;max-height:850px}.living-photo img{object-position:center;object-fit:cover}.living-copy{width:calc(100% - 48px);padding-top:28px}.living-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:15px}.living-copy h1{font-size:clamp(29px,8.2vw,43px);line-height:1.5;letter-spacing:.01em;margin-bottom:16px}.living-copy h1 span:first-child{margin-left:-.3em}.living-copy h1 span:last-child{padding-left:.15em}.living-description{font-size:12px;line-height:1.85;letter-spacing:0}.living-actions{gap:10px;margin-top:18px}.living-actions .btn{font-size:12px;padding:9px 22px;min-height:44px}.living-actions .secondary{padding:9px 17px}.showcase-paths{width:calc(100% - 44px);grid-template-columns:1fr}.showcase-paths a,.showcase-paths a:first-child{padding:17px 0;gap:19px}.showcase-paths a+a{border-left:0;border-top:1px solid #718478}.showcase-paths strong{font-size:16px}.showcase-paths small{font-size:11px}.path-number{font-size:25px}}
@media(max-width:359px){.living-copy{width:calc(100% - 40px)}.living-copy h1{font-size:28px}.living-description{font-size:11px}.living-actions .btn{padding:9px 17px}.living-actions .secondary{padding:9px 13px}}
.living-description{text-shadow:0 1px 6px #fffcf7,0 0 14px #fffcf799}
@media(max-width:767px){.living-hero{width:100%;aspect-ratio:auto;height:clamp(640px,150vw,850px)}.living-copy{position:static}.living-actions{position:absolute;left:24px;right:24px;bottom:48px;margin:0}}
.card img,.detail #main-photo{height:auto}

@media(max-width:767px){.living-description{max-width:54%;font-size:12px;line-height:1.85}}

.mobile-copy-break{display:none}@media(max-width:767px){.mobile-copy-break{display:initial}}
/* The shop's own little manager */
.mogu-feature{position:relative;overflow:hidden;background:#eee7dc;padding:45px 60px;gap:48px;border-radius:8px;margin-bottom:55px}.mogu-portrait{position:relative;flex:0 0 205px;padding-bottom:12px}.mogu-portrait img{display:block;width:205px;height:205px;object-fit:cover;border:8px solid #fffcf7;border-radius:50% 50% 45% 45%;transform:rotate(-5deg);box-shadow:0 8px 20px #493f3915}.mogu-portrait>span{position:absolute;bottom:0;left:9px;background:#fffcf7;padding:6px 16px;white-space:nowrap;border-radius:20px;font-size:11px;transform:rotate(-5deg)}.mogu-feature .eyebrow{font-size:10px;margin-bottom:12px}.mogu-feature h3{font-size:29px;margin-bottom:15px;line-height:1.6}.mogu-feature p:not(.eyebrow){font-size:13px;line-height:1.9}.mogu-instagram{display:inline-flex;gap:28px;font-size:12px;text-decoration:none;border-bottom:1px solid #857e6f;padding:14px 0 7px;margin-top:5px}.mogu-sign{margin-left:auto;color:#a68c72;transform:rotate(-10deg);font:italic 42px Georgia,serif;line-height:.8}.mogu-sign small{font:10px sans-serif;letter-spacing:.09em;white-space:nowrap}.mogu-about{display:flex;gap:30px;align-items:center;margin:50px 0}.mogu-about img{width:190px;height:190px;object-fit:cover;border-radius:50%;transform:rotate(-4deg)}.mogu-about h2{margin-top:0}
@media(max-width:767px){.mogu-feature{display:flex;flex-direction:column;text-align:center;padding:30px 22px;gap:25px}.mogu-portrait{flex-basis:auto}.mogu-portrait img{width:180px;height:180px}.mogu-portrait>span{left:0}.mogu-feature h3{font-size:25px}.mogu-sign{display:none}.mogu-about{flex-direction:column;text-align:center;gap:20px}}
/* A softer, photo-led invitation to custom clocks. */
.custom-invite{position:relative;margin:85px 0 0;background:#f4eae5;isolation:isolate;overflow:hidden}.custom-invite::before{content:"";position:absolute;inset:17px;border:1px solid #c6ac9055;pointer-events:none;z-index:-1}.custom-invite::after{content:"";position:absolute;width:700px;height:700px;right:-330px;top:-270px;border:1px solid #c6ac9040;border-radius:50%;pointer-events:none;z-index:-1}.custom-invite-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:68px;padding-top:75px;padding-bottom:75px}.custom-invite-photos{position:relative;min-width:0;padding:0 30px 103px 0}.custom-invite-main{margin:0;width:96%;position:relative}.custom-invite-main img{display:block;width:100%;height:auto;aspect-ratio:1.06;object-fit:cover;object-position:50% 50%;border-radius:220px 220px 3px 3px}.custom-invite-main figcaption{font-size:9px;letter-spacing:.18em;color:#80694f;padding:14px 0 0 8px}.custom-invite-small{position:absolute;right:0;bottom:0;width:44%;margin:0;background:#fffaf4;padding:8px 8px 10px;transform:rotate(7deg);box-shadow:0 12px 30px #74534420}.custom-invite-small img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.custom-invite-small figcaption{font:italic 17px/1.5 Georgia,serif;text-align:center;color:#8a6d5b;margin-top:9px}.custom-invite-script{position:absolute;bottom:39px;left:2px;font:italic clamp(19px,2.2vw,30px)/1.3 Georgia,serif;color:#9a7860;transform:rotate(-7deg)}.custom-invite-kicker{font-size:11px;letter-spacing:.25em;color:#85664d;display:flex;align-items:center;gap:14px;margin:0 0 21px}.custom-invite-kicker>span{display:inline-block;width:36px;height:1px;background:#a58c64}.custom-invite-label{font-size:11px;letter-spacing:.07em;margin:0 0 17px;color:#715952}.custom-invite-copy h2{font-size:clamp(29px,3.05vw,40px);line-height:1.85;letter-spacing:.045em;margin:0 0 25px;white-space:nowrap}.custom-invite-copy h2 em{font-style:normal;color:#916263}.custom-invite-description{font-size:13px;line-height:2.15;letter-spacing:.02em;margin:0 0 21px}.custom-invite-occasions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.custom-invite-occasions span{font-size:10px;color:#785e52;border:1px solid #c9b1a480;padding:4px 11px;border-radius:30px;background:#fffcf730}.custom-invite-data{font-size:12px;line-height:1.9;color:#725e53;margin:0 0 25px}.custom-invite-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:360px;padding:18px 24px;color:#fffaf6;background:#845f61;border:1px solid #845f61;text-decoration:none;font-size:13px;letter-spacing:.04em;transition:background .2s,box-shadow .2s}.custom-invite-cta>span{font-size:21px;line-height:1}.custom-invite-cta:hover{background:#6d4c4e;box-shadow:0 5px 15px #845f6120}.custom-invite-note{font-size:9px;line-height:1.7;color:#7e6b60;margin:12px 0 0}.craft-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:66px;padding-bottom:66px;align-items:center}.craft-story h2{margin:0}.craft-story>div>p:not(.eyebrow){font-size:14px}.craft-story a{font-size:13px}
@media(min-width:768px) and (max-width:1050px){.custom-invite-grid{gap:35px;padding:60px 10px}.custom-invite-copy h2{font-size:clamp(23px,2.8vw,30px)}.custom-invite-photos{padding-right:10px;padding-bottom:90px}.custom-invite-script{font-size:22px}.custom-invite-description{font-size:12px}.custom-invite-small{width:46%}.custom-invite-small figcaption{font-size:14px}.craft-story{gap:50px}}
@media(max-width:767px){.custom-invite{margin-top:45px}.custom-invite::before{inset:11px}.custom-invite-grid{grid-template-columns:1fr;gap:35px;width:calc(100% - 60px);padding:40px 0 43px}.custom-invite-photos{max-width:480px;width:100%;margin:auto;padding:0 22px 87px 0}.custom-invite-main{width:91%}.custom-invite-main img{aspect-ratio:1.12}.custom-invite-main figcaption{font-size:8px;letter-spacing:.12em;padding-left:0}.custom-invite-small{width:45%;right:7px;padding:6px 6px 8px;transform:rotate(6deg)}.custom-invite-small figcaption{font-size:14px;margin-top:6px}.custom-invite-script{left:0;bottom:28px;font-size:clamp(18px,4.8vw,24px)}.custom-invite-copy{max-width:460px;width:100%;margin:auto}.custom-invite-kicker{font-size:10px;margin-bottom:16px}.custom-invite-label{font-size:10px;margin-bottom:13px}.custom-invite-copy h2{font-size:clamp(24px,6.2vw,34px);line-height:1.75;letter-spacing:.025em;margin-bottom:22px;white-space:normal}.custom-invite-description{font-size:12px;line-height:2.1}.custom-invite-occasions{gap:6px;margin-bottom:20px}.custom-invite-occasions span{font-size:9px;padding:4px 9px}.custom-invite-data{font-size:11px}.custom-invite-cta{max-width:none;font-size:12px;padding:17px 20px}.custom-invite-note{font-size:8px}.craft-story{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.craft-story>div>p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){.custom-invite-cta{transition:none}}
/* Selected Mogu atelier emblem, with an English wordmark. */
.brand-logo{display:block;line-height:0;white-space:normal;letter-spacing:0}.head .brand-logo{flex:0 0 auto;width:clamp(220px,25vw,300px)}.footer-brand .brand-logo{width:300px;max-width:100%}.brand-logo img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.head:has(.brand-logo){min-height:118px;padding-top:9px;padding-bottom:9px}.head nav{flex-shrink:0}
@media(max-width:767px){.head .brand-logo{width:230px;max-width:calc(100% - 95px)}.head:has(.brand-logo){min-height:94px;padding-top:10px;padding-bottom:10px;gap:12px}.head .menu{flex-shrink:0}.head nav{flex-shrink:1}}
/* Japanese signature aligned with the English wordmark. */
.brand-logo .brand-name-ja{display:block;width:65%;margin:-4px 0 0 35%;padding:0 0 3px;text-align:center;color:#63472f;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.18em;white-space:nowrap}
@media(max-width:767px){.footer-brand .brand-logo{width:230px}.brand-logo .brand-name-ja{font-size:1rem;letter-spacing:.12em;margin-top:-2px;padding-bottom:2px}}
.custom-invite-prices{max-width:360px;border-top:1px solid #c9b1a4;border-bottom:1px solid #c9b1a4;padding:11px 0;margin:0 0 25px}.custom-invite-prices p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:11px;line-height:2}.custom-invite-prices strong{font-family:Georgia,"Yu Mincho",serif;font-size:24px;font-weight:400;color:#845f61;white-space:nowrap}.custom-invite-prices small{font:11px sans-serif;margin-left:3px}@media(max-width:767px){.custom-invite-prices{max-width:none}.custom-invite-prices p{font-size:10px}.custom-invite-prices strong{font-size:22px}}
.card-photo-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.card-photo-switcher button{border:1px solid var(--line);border-radius:6px;padding:3px;background:transparent;cursor:pointer;min-width:56px;min-height:56px}.card-photo-switcher button[aria-pressed=true]{border:2px solid var(--brown);padding:2px}.card .card-photo-switcher img{width:56px;height:56px;object-fit:contain;border-radius:3px}
