.wp[data-template=gom-mocha]{--grain-o:.18}.wp[data-template=gom-mocha] .kicker{font-size:calc(10.5px * var(--fs,1));letter-spacing:.32em;font-weight:600}.wp[data-template=gom-mocha] .title{font-style:italic;font-weight:500;font-size:calc(42px * var(--fs,1))}.wp[data-template=gom-mocha] .names .n{font-size:calc(62px * var(--fs,1));line-height:1.1}.wp[data-template=gom-mocha] .names .amp{font-size:calc(30px * var(--fs,1))}.wp[data-template=gom-mocha] .divider{color:var(--c-primary);width:230px}.wp[data-template=gom-mocha] .corner{width:78px;height:78px;color:var(--c-accent)}.wp[data-template=gom-mocha] .corner.tl{top:10px;left:10px}.wp[data-template=gom-mocha] .corner.tr{top:10px;right:10px}.wp[data-template=gom-mocha] .corner.bl{bottom:10px;left:10px}.wp[data-template=gom-mocha] .corner.br{bottom:10px;right:10px}.wp[data-template=gom-mocha] .btn,.wp[data-template=gom-mocha] .seg label,.wp[data-template=gom-mocha] .chk{border-radius:99px}.wp[data-template=gom-mocha] .sec.sec-Cover{padding:0}.wp[data-template=gom-mocha] .cv-framed{justify-content:center;min-height:100svh;padding:92px 28px}.wp[data-template=gom-mocha] .cv-framed:before,.wp[data-template=gom-mocha] .cv-framed:after{content:none}.wp[data-template=gom-mocha] .cv-photo-wrap{border:1px dashed color-mix(in srgb,var(--c-accent) 70%,transparent);border-radius:999px 999px 25px 25px;order:-2;width:calc(70% + 30px);height:auto;margin:12px auto 0;padding:15px}.wp[data-template=gom-mocha] .cv-photo-wrap:after{border:1px solid var(--c-primary);border-radius:999px 999px 18px 18px;inset:7px}.wp[data-template=gom-mocha] .cv-framed .ph-cover,.wp[data-template=gom-mocha] .cv-framed .img.ph-cover{aspect-ratio:3/4;border-radius:999px 999px var(--radius) var(--radius);height:auto}.wp[data-template=gom-mocha] .cv-motif{z-index:1;background:var(--c-bg);width:70px;height:80px;color:var(--c-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 40%,transparent);border-radius:999px 999px 14px 14px;order:-1;margin:-48px auto 30px;padding:6px 10px;position:relative}.wp[data-template=gom-mocha] .cv-motif>svg{height:100%}.wp[data-template=gom-mocha] .cv-framed .names{font-size:inherit;color:var(--c-primary);margin-top:12px;font-style:normal}.wp[data-template=gom-mocha] .cv-framed .amp{font-size:calc(30px * var(--fs,1));color:var(--c-accent);font-style:italic}.wp[data-template=gom-mocha] .cv-framed .cv-date{font-family:var(--f-display);font-style:italic;font-size:calc(30px * var(--fs,1));letter-spacing:.04em;text-transform:none;margin-top:4px;font-weight:400}.wp[data-template=gom-mocha] .cv-lunar{font-family:var(--f-display);font-style:italic;font-size:calc(17px * var(--fs,1))}.wp[data-template=gom-mocha] .cv-framed .cv-guest{font-family:var(--f-display);font-style:italic;font-size:calc(21px * var(--fs,1));color:var(--c-text)}.wp[data-template=gom-mocha] .q-motif{width:56px;color:var(--c-primary)}.wp[data-template=gom-mocha] .q{font-size:calc(28px * var(--fs,1));font-weight:500}.wp[data-template=gom-mocha] .inv-card{background:var(--c-bg);box-shadow:0 20px 40px -30px color-mix(in srgb,var(--c-text) 60%,transparent);padding:66px 24px 36px;overflow:hidden}.wp[data-template=gom-mocha] .bg-surface .inv-card{background:var(--c-bg)}.wp[data-template=gom-mocha] .inv-card:before{content:"";background:radial-gradient(9px 8px at 50% 0,var(--c-primary) 96%,transparent 100%) 0 14px/26px 12px repeat-x,radial-gradient(3.5px 15px at 50% 0,var(--c-primary) 96%,transparent 100%) 11px 14px/43px 20px repeat-x,radial-gradient(3px 10px at 50% 0,var(--c-primary) 96%,transparent 100%) 30px 14px/61px 14px repeat-x,linear-gradient(var(--c-primary),var(--c-primary)) 0 0/100% 16px no-repeat;height:44px;position:absolute;top:0;left:0;right:0}.wp[data-template=gom-mocha] .inv-motif{color:var(--c-primary)}.wp[data-template=gom-mocha] .cph-list{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:8px 0 0;padding:12px 0}.wp[data-template=gom-mocha] .cph{text-align:center;align-items:center;gap:2px;width:auto;margin:0}.wp[data-template=gom-mocha] .cph-photo{aspect-ratio:4/5;margin-bottom:16px;transform:none}.wp[data-template=gom-mocha] .cph-photo:not([data-frame]){border:1px solid color-mix(in srgb,var(--c-primary) 45%,transparent);background:0 0;border-radius:999px 999px 16px 16px;padding:6px}.wp[data-template=gom-mocha] .cph-photo:not([data-frame])>*{border-radius:999px 999px var(--radius) var(--radius)}.wp[data-template=gom-mocha] .cph .role{font-size:calc(9.5px * var(--fs,1));letter-spacing:.2em}.wp[data-template=gom-mocha] .cph .cname{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:calc(25px * var(--fs,1));line-height:1.2}.wp[data-template=gom-mocha] .cph-par{font-size:calc(13px * var(--fs,1))}.wp[data-template=gom-mocha] .cal{background:var(--c-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 25%,transparent)}.wp[data-template=gom-mocha] .cal-grid .is-day:before{box-shadow:0 0 0 3px var(--c-bg),0 0 0 4px var(--c-accent)}.wp[data-template=gom-mocha] .evc{text-align:left;background:var(--c-surface);box-shadow:inset 4px 0 0 var(--c-accent);border:0;padding:24px 22px 24px 26px;display:block}.wp[data-template=gom-mocha] .evc-date{display:none}.wp[data-template=gom-mocha] .evc .ev-time{display:block}.wp[data-template=gom-mocha] .evc .ev-hm{font-style:italic;font-weight:500;font-size:calc(48px * var(--fs,1));display:block}.wp[data-template=gom-mocha] .evc .ev-actions{justify-content:flex-start}.wp[data-template=gom-mocha] .st-date{font-family:var(--f-display);font-style:italic;font-size:calc(30px * var(--fs,1));letter-spacing:0;color:var(--c-accent);text-transform:none;font-weight:500;line-height:1}.wp[data-template=gom-mocha] .st-item:before{top:9px}.wp[data-template=gom-mocha] .st-img{border-radius:999px 999px var(--radius) var(--radius)}.wp[data-template=gom-mocha] .mas-item{border-radius:var(--radius)}.wp[data-template=gom-mocha] .mas-item:nth-child(2){border-radius:999px 999px var(--radius) var(--radius)}.wp[data-template=gom-mocha] .mas-item:nth-child(5){border-radius:var(--radius) var(--radius) 999px 999px}.wp[data-template=gom-mocha] input,.wp[data-template=gom-mocha] select,.wp[data-template=gom-mocha] textarea{border-color:color-mix(in srgb,var(--c-primary) 35%,transparent)}.wp[data-template=gom-mocha] .wishes.wall .w{background:var(--c-surface);padding-top:26px;position:relative}.wp[data-template=gom-mocha] .wishes.wall .w:before{content:"“";font:500 calc(40px * var(--fs,1))/1 var(--f-display);color:var(--c-accent);position:absolute;top:2px;left:14px}.wp[data-template=gom-mocha] .wishes.wall .w:nth-child(3n+2){background:color-mix(in srgb,var(--c-surface) 85%,var(--c-accent))}.wp[data-template=gom-mocha] .bg-surface .wishes.wall .w{background:var(--c-bg)}.wp[data-template=gom-mocha] .tb li:before{background:var(--c-accent);border-color:var(--c-accent)}.wp[data-template=gom-mocha] .th-photo{width:64%;margin:0 auto 32px}.wp[data-template=gom-mocha] .th-photo:not([data-frame]){border:1px solid color-mix(in srgb,var(--c-primary) 45%,transparent);background:0 0;border-radius:999px 999px 16px 16px;padding:6px}.wp[data-template=gom-mocha] .th-photo:not([data-frame])>*{border-radius:999px 999px var(--radius) var(--radius)}.wp[data-template=gom-mocha] .th-names .n{font-size:calc(48px * var(--fs,1))}.wp[data-template=gom-mocha] .sec:is(.bg-primary,.bg-image) .wishes.wall .w{background:color-mix(in srgb,var(--c-on-primary) 10%,transparent)}

