.blocks>.blk{margin-top:var(--gap)}.blocks>.blk:first-child{margin-top:var(--gap-top)}.blocks>.blk-hero:first-child{margin-top:calc(var(--gnb-h0) * -1)}.page-view .blocks>.blk:first-child{margin-top:var(--gap)}.rv.is-pending{opacity:0;transform:translateY(24px)}.rv.is-pending.in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0ms)}.sec{display:grid;grid-template-columns:1fr auto;grid-column-gap:32px;column-gap:32px}.sec>*{grid-column:1/-1}.sec-en{font-family:var(--font-en);font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.15;color:var(--color-ink)}.sec-en,.sec-sub{grid-column:1;white-space:pre-line}.sec-sub{margin-top:12px;font-size:clamp(16px,1.5vw,21px);font-weight:500;line-height:1.4;color:#5d5551}.sec>.sec-link{grid-column:2;grid-row:1/span 2;align-self:end;padding-bottom:3px;font-size:16px}.hero{position:relative;height:var(--hero-h);overflow:hidden;background:var(--color-hero);touch-action:pan-y}.hero.is-auto{height:auto;aspect-ratio:12/5}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.slide.is-on{z-index:2;transition:opacity .8s ease}.slide.is-on,.slide.is-prev{opacity:1;visibility:visible}.slide.is-prev{z-index:1;transition:none}.slide.is-prev .hero-copy{opacity:0;transition:opacity .3s ease}.h-media{position:absolute;inset:0;display:block;overflow:hidden}.h-photo{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 60%}.slide-link{position:absolute;inset:0;z-index:2}.hero-copy{position:absolute;z-index:3;left:var(--side);top:var(--gnb-h0);bottom:0;max-width:min(48%,640px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:24px;color:var(--hero-text,#262321);pointer-events:none}.hero-copy>*{pointer-events:auto}.h-eye{font-family:var(--font-en);font-size:clamp(16px,1.55vw,22px);line-height:1.3;letter-spacing:.04em;color:var(--color-accent);white-space:pre-line}.slide.is-light .h-eye{color:inherit}.h-big{font-family:var(--font-point);font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.28;white-space:pre-line}.h-eye+.h-big,.h-sub{margin-top:16px}.h-sub{font-family:var(--font-en);font-size:clamp(18px,1.7vw,24px);line-height:1.3;opacity:.82;white-space:pre-line}.h-btn{margin-top:44px;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px 0 30px;border:1px solid var(--color-primary);border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-on-primary);font-size:18px;font-weight:600;transition:background-color .25s ease,border-color .25s ease}.h-btn .ic{transition:transform .25s ease}.h-btn:hover{border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.h-btn:hover .ic{transform:translateX(4px)}.h-ctrl{position:absolute;z-index:4;left:var(--side);bottom:38px;display:flex;align-items:center;gap:14px;font-family:var(--font-num);font-size:13px;letter-spacing:.08em;color:var(--hero-text,#6b5f59)}.h-num b{font-weight:400}.h-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 -8px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color .25s ease}.h-arrow:hover{background:rgba(0,0,0,.06)}.h-arrow .ic{width:14px;height:14px}.h-bar{position:relative;width:120px;height:2px;overflow:hidden;background:rgba(60,40,34,.16)}.hero.is-light-ctrl .h-bar{background:hsla(0,0%,100%,.3)}.h-bar i{position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:0 50%;animation:hbar var(--hero-interval,5s) linear forwards}.hero.is-hold .h-bar i,.hero.is-hold .kb,.hero:hover .h-bar i,.hero:hover .kb{animation-play-state:paused}@keyframes hbar{to{transform:scaleX(1)}}@keyframes kb{0%{transform:scale(1.04)}to{transform:none}}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.slide.is-on .kb{animation:kb calc(var(--hero-interval, 5s) + 1s) var(--ease) both}.slide.is-on .hero-copy>*{animation:up .34s var(--ease) both}.slide.is-on .hero-copy>:nth-child(2){animation-delay:.03s}.slide.is-on .hero-copy>:nth-child(3){animation-delay:.06s}.slide.is-on .hero-copy>:nth-child(4){animation-delay:.09s}}.strip-img{display:block}.strip-img img{width:100%;height:auto}.band-a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:172px;padding:32px var(--side);overflow:hidden;background:var(--band-bg);color:#fff}.band-a:after,.band-a:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;pointer-events:none}.band-a:before{width:420px;height:420px;right:16%;top:-150px}.band-a:after{width:620px;height:240px;right:6%;top:-30px;transform:rotate(-14deg)}.band-title{position:relative;z-index:1;font-family:var(--font-point);font-size:clamp(21px,2.4vw,34px);font-weight:400;line-height:1.35}.band-title strong{font-weight:700}.band-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.band-link .ic{transition:transform .25s ease}.band-a .band-link{flex:none;height:48px;padding:0 22px 0 26px;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--radius-btn);transition:background-color .25s ease,color .25s ease}.band-a .band-link.is-icon{width:48px;padding:0;justify-content:center}a.band-a:hover .band-link{background:#fff;color:var(--color-primary)}a.band-a:hover .band-link .ic,a.cert-band:hover .band-link .ic{transform:translateX(4px)}.fm-text{display:grid;grid-template-columns:1fr auto;grid-column-gap:40px;column-gap:40px;align-items:end}.fm-label{grid-column:1/-1;font-family:var(--font-en);font-size:33px;line-height:1.1;letter-spacing:-.01em;color:#151515}.fm-label,.fm-title{white-space:pre-line}.fm-title{grid-column:1;margin-top:26px;font-family:var(--font-point);font-size:clamp(27px,2.9vw,42px);font-weight:500;line-height:1.28;color:var(--color-ink)}.fm-text>.fm-title:first-child{margin-top:0}.fm-sub{grid-column:1;margin-top:14px;font-size:clamp(17px,1.5vw,21px);line-height:1.4;color:var(--color-ink-3);white-space:pre-line}.fm-link{grid-column:2;grid-row:2/span 2;align-self:end;padding-bottom:4px;font-size:17px}.fm-media{margin-top:44px}.fm-pic{display:block;overflow:hidden;border-radius:min(20vw,260px) min(20vw,260px) 0 0;background:var(--color-hero)}.fm-pic img{width:100%;height:auto}.fm-names{display:grid;grid-template-columns:repeat(var(--fm-count,5),minmax(0,1fr));border-top:1px solid var(--color-line)}.fm-names li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:20px 4px 0;text-align:center}.fm-names em{font-family:var(--font-en);font-size:13px;font-style:normal;letter-spacing:.1em;color:var(--color-accent)}.fm-names b{font-family:var(--font-point);font-size:clamp(15px,1.4vw,19px);font-weight:700}.fm-names span{font-size:14px;color:var(--color-mute)}.ip{display:grid;grid-template-columns:minmax(240px,.82fr) 1.3fr;grid-gap:clamp(32px,6.5vw,104px);gap:clamp(32px,6.5vw,104px);align-items:center}.ip.is-right{grid-template-columns:1.3fr minmax(240px,.82fr)}.ip.is-right .ip-pic{order:2;border-radius:50%}.ip-pic{display:block;overflow:hidden;border-radius:var(--radius-arch);background:var(--color-hero)}.ip-pic img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ease)}.ip:hover .ip-pic img{transform:scale(1.04)}.ip-no{font-family:var(--font-en);font-size:15px;letter-spacing:.1em;color:var(--color-accent)}.ip-no,.ip-title{white-space:pre-line}.ip-title{margin-top:8px;font-family:var(--font-point);font-size:clamp(25px,2.6vw,36px);font-weight:700;line-height:1.25}.ip-body>.ip-title:first-child{margin-top:0}.ip-story{max-width:32em;margin-top:18px;font-size:clamp(16px,1.45vw,18px);line-height:1.75;color:var(--color-ink-2);white-space:pre-line}.bs-body .ui-btn,.bs-hero-in .ui-btn,.ip-body .ui-btn{margin-top:28px}.bs-ch{display:grid;grid-template-columns:minmax(180px,1fr) 2.2fr;grid-gap:24px clamp(32px,6vw,96px);gap:24px clamp(32px,6vw,96px);align-items:start}.bs-no{font-family:var(--font-en);font-size:15px;letter-spacing:.14em;color:var(--color-accent);white-space:pre-line}.bs-no b{display:block;margin-top:12px;font-family:var(--font-point);font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.35;letter-spacing:0;color:var(--color-ink)}.bs-no b:first-child{margin-top:0}.bs-body p{max-width:36em;font-size:clamp(16px,1.45vw,20px);line-height:1.8;color:#3a3532;white-space:pre-line}.bs-hero{position:relative;display:flex;align-items:center;min-height:clamp(440px,44vw,640px);overflow:hidden;background:var(--color-hero)}.bs-hero-img{position:absolute;inset:0;display:block}.bs-hero-img img{width:100%;height:100%;object-fit:cover;object-position:100% 62%}.bs-hero-in{position:relative;z-index:1;width:100%;padding:56px var(--side);color:var(--bt-text,#1f1b19)}.eyebrow{font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.bs-h1,.eyebrow{font-family:var(--font-en);white-space:pre-line}.bs-h1{margin-top:20px;font-size:clamp(29px,4vw,58px);font-weight:400;line-height:1.2}.bs-hero-in>.bs-h1:first-child{margin-top:0}.bs-lead{margin-top:24px;font-family:var(--font-point);font-size:clamp(17px,1.7vw,24px);font-weight:500;line-height:1.4;white-space:pre-line}.ip-hero{padding-top:72px}.ip-h1{font-family:var(--font-point);font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.25}.ip-h1,.ip-lead{white-space:pre-line}.ip-lead{margin-top:16px;font-size:clamp(17px,1.6vw,22px);line-height:1.4;color:#5d5551}.pg-foot{margin-top:var(--gap);padding-top:18px;border-top:1px solid var(--color-line);font-size:12px;line-height:1.7;color:#8e8780;white-space:pre-line}.ing-wrap{margin-top:44px;display:grid;grid-template-columns:minmax(250px,.78fr) 1.6fr;grid-gap:clamp(32px,4.4vw,64px);gap:clamp(32px,4.4vw,64px);align-items:stretch}.ing-wrap.no-side{grid-template-columns:1fr}.ing-stick{position:relative;flex-direction:column;justify-content:flex-end;min-height:560px;padding:56px 24px 36px;border-radius:var(--radius-arch);background:var(--arch-bg)}.ing-stick,.ing-stick-pic{display:flex;align-items:center}.ing-stick-pic{flex:1 1;justify-content:center}.ing-stick-pic img{width:auto;max-height:clamp(300px,28vw,380px);filter:drop-shadow(12px 14px 16px rgba(96,40,30,.22));transition:transform .6s var(--ease)}.ing-stick:hover .ing-stick-pic img{transform:scale(1.04)}.ing-cap{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ing-cap b{font-family:var(--font-point);font-size:22px;font-weight:700}.ing-cap small{font-size:14px;color:var(--color-ink-3)}.ing-list{display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.ing-list>li{flex:1 1;display:flex;border-bottom:1px solid var(--color-line)}.ing{flex:1 1;display:grid;grid-template-columns:30px 92px 1fr auto;align-items:center;grid-column-gap:26px;column-gap:26px;padding:18px 6px}.ing-no{font-family:var(--font-en);font-size:15px;letter-spacing:.08em;color:var(--color-accent)}.ing-pic,.ing-text>*{display:block}.ing-pic{width:92px;height:92px;overflow:hidden;border-radius:50%;background:var(--color-hero)}.ing-pic>img{width:100%;height:100%;object-fit:cover;transform:scale(1.5);transition:transform .6s var(--ease)}.ing:hover .ing-pic>img{transform:scale(1.58)}.ing-who{font-family:var(--font-en);font-size:13px;letter-spacing:.04em;color:#9a928b}.ing-name{margin-top:2px;font-family:var(--font-point);font-size:21px;font-weight:700;line-height:1.3}.ing-text>.ing-name:first-child{margin-top:0}.ing-desc{margin-top:6px;font-size:16px;line-height:1.5;color:var(--color-ink-2)}.ing-key{justify-self:end;padding:0 14px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:var(--color-brand-ink);font-size:14px;line-height:32px;white-space:nowrap}.ing-note{margin-top:22px;font-size:12px;line-height:1.7;color:#8e8780;white-space:pre-line}.rt{margin-top:44px;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:32px 24px;gap:32px 24px}.rt-i{display:flex;flex-direction:column}.rt-i:first-child{grid-row:span 2}.rt-in{flex:1 1;display:flex;flex-direction:column}.rt-pic{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-hero)}.rt-i:first-child .rt-pic{flex:1 1;aspect-ratio:auto;min-height:420px;border-radius:999px 999px var(--radius) var(--radius)}.rt-pic>.ui-img-fallback,.rt-pic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.rt-i:hover .rt-pic>img{transform:scale(1.04)}.rt-cap{display:flex;flex-direction:column}.rt-tag{margin-top:16px;font-size:13px;letter-spacing:.02em;color:var(--color-accent)}.rt-t,.rt-tag{font-weight:700}.rt-t{margin-top:5px;font-family:var(--font-point);font-size:clamp(16px,1.45vw,20px);line-height:1.35}.rt-cap>.rt-t:first-child{margin-top:16px}.rt-d{margin-top:5px;font-size:15px;line-height:1.5;color:var(--color-ink-3)}.cg-grid{margin-top:44px;display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.cg-card{display:flex;flex-direction:column;min-width:0}.cg-pic{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--radius);background:var(--color-hero)}.cg-pic>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}a.cg-card:hover .cg-pic>img{transform:scale(1.04)}.cg-eye{margin-top:16px;font-family:var(--font-en);font-size:13px;letter-spacing:.04em;color:#9a928b}.cg-name{margin-top:16px;font-family:var(--font-point);font-size:clamp(16px,1.45vw,20px);font-weight:700;line-height:1.35}.cg-eye+.cg-name{margin-top:4px}.cg-desc{margin-top:6px;font-size:15px;line-height:1.5;color:var(--color-ink-3)}.cg-card .ui-badge{align-self:flex-start;margin-top:10px}.buy-h{padding-top:44px;border-top:1px solid var(--color-line);display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--font-point);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3}.buy-h h2{flex:1 1;font:inherit}.buy-h small{font-weight:500;color:var(--color-mute)}.buy-h .tl,.buy-h small{font-family:var(--font-body);font-size:15px}.blk-card-group+.blk-option-cards{margin-top:88px}.cards{margin-top:32px;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:24px;gap:24px}.cards .card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.c-pic{--pkh:clamp(150px,16.4vw,236px);position:relative;display:block;width:100%;height:calc(var(--pkh) + 104px);overflow:hidden;border-radius:var(--radius-arch);background:var(--arch-bg)}.c-pic>img{position:absolute;left:8%;right:8%;bottom:30px;width:84%;height:var(--pkh);object-fit:contain;object-position:50% 100%;filter:drop-shadow(8px 10px 12px rgba(96,40,30,.2));transform-origin:50% 100%;transition:transform .6s var(--ease)}.c-pic>.ui-img-fallback{position:absolute;inset:0;background:transparent}.cards .card:hover .c-pic>img{transform:scale(1.04)}.c-txt{display:flex;flex-direction:column;align-items:center;padding-top:22px}.c-sm{font-size:14px;font-weight:500;line-height:1.4;color:var(--color-ink-3)}.c-nm{font-family:var(--font-point);font-size:21px;font-weight:700;line-height:1.3;color:#1d1d1d}.c-sm+.c-nm{margin-top:4px}.c-txt .ui-price{margin-top:8px;justify-content:center}.c-day{margin-top:12px;display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid var(--color-primary-line);border-radius:16px;font-size:15px;font-style:normal;font-weight:700;color:var(--color-primary);transition:background-color .25s ease,color .25s ease}.cards .card:hover .c-day{background:var(--color-primary);color:var(--color-on-primary)}.c-soldout{position:absolute;z-index:1;top:18px;left:50%;transform:translateX(-50%)}.cards .card.is-soldout .c-pic>img{opacity:.5}.pd-grid{margin-top:32px;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:40px 24px;gap:40px 24px}.pd-card{display:flex;flex-direction:column;min-width:0}.pd-pic{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--radius);background:var(--color-surface)}.pd-pic>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .3s ease}.pd-card:hover .pd-pic>img{transform:scale(1.04)}.pd-card.is-soldout .pd-pic>img{opacity:.5}.pd-badges{position:absolute;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:4px}.pd-name{margin-top:14px;-webkit-line-clamp:2;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--color-ink)}.pd-name,.pd-summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pd-summary{margin-top:4px;-webkit-line-clamp:1;font-size:13.5px;line-height:1.5;color:var(--color-mute)}.pd-card .ui-price{margin-top:8px}.pd-review{margin-top:6px;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--color-ink-3)}.pd-review .ic{width:13px;height:13px;color:var(--color-accent)}.pd-slider{position:relative;margin-top:32px}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--item-gap, 24px) * (var(--cols, 4) - 1)) / var(--cols, 4));grid-gap:var(--item-gap,24px);gap:var(--item-gap,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.pd-arrow{position:absolute;z-index:2;top:34%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);color:var(--color-ink);cursor:pointer;transition:opacity .25s ease}.pd-arrow.is-prev{left:-22px}.pd-arrow.is-next{right:-22px}.pd-arrow:disabled{opacity:0;pointer-events:none}.cert-band{display:grid;grid-auto-flow:column;grid-template-columns:1fr;grid-auto-columns:auto;align-items:center;grid-gap:48px;gap:48px;padding:30px 72px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface)}.cb-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cb-title{font-family:var(--font-point);font-size:clamp(19px,2vw,27px);font-weight:500;line-height:1.3}.cb-sub{font-size:15px;line-height:1.4;color:#6f4a44;white-space:pre-line}.cert-band .band-link{margin-top:10px;color:var(--color-primary)}.cb-item{display:flex;align-items:center;gap:16px}.cb-item>.ui-img-fallback,.cb-item>img{width:108px;height:108px;object-fit:contain;transition:transform .6s var(--ease)}.cb-item>.ui-img-fallback{border-radius:50%}a.cert-band:hover .cb-item>img{transform:scale(1.04)}.cb-cap{display:flex;flex-direction:column;gap:2px}.cb-cap b{font-size:16px;font-weight:700}.cb-cap small{font-size:13px;color:var(--color-mute)}.statement{position:relative;padding:104px var(--side);overflow:hidden;background:var(--bt-bg,var(--statement-bg));color:var(--bt-text,var(--color-ink));text-align:center}.statement.has-img{display:flex;align-items:center;min-height:clamp(360px,40vw,560px)}.statement-bg{position:absolute;inset:0;display:block}.statement-bg img{width:100%;height:100%;object-fit:cover}.statement-in{position:relative;z-index:1;width:100%}.statement-title{max-width:23em;margin:0 auto;font-family:var(--font-point);font-size:clamp(21px,2.6vw,38px);font-weight:500;line-height:1.5;white-space:pre-line}.statement-body{max-width:40em;margin:22px auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.7;opacity:.86;white-space:pre-line}.statement.is-left{text-align:left}.statement.is-left .statement-body,.statement.is-left .statement-title{margin-left:0}.statement.is-right{text-align:right}.statement.is-right .statement-body,.statement.is-right .statement-title{margin-right:0}.rw-row{--cols:4;--item-gap:20px;margin-top:36px}.rw-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:12px;background:#f5f3f1}.rw-pic{aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.rw-pic img{width:100%;height:100%;object-fit:cover}.rw-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 0}.rw-stars{display:flex;gap:2px;color:var(--color-accent)}.rw-stars .ic{width:15px;height:15px}.rw-stars .is-off{color:#d9d2cd}.rw-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;line-height:1.65;color:var(--color-ink-2);white-space:pre-line}.rw-meta,.rw-opt{font-size:12.5px;color:var(--color-mute)}.rw-meta{margin-top:auto;padding:14px 20px 20px}.vd-frame{position:relative;margin-top:36px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:#1b1716}.vd-frame.is-bare{margin-top:0}.vd-frame iframe,.vd-frame video,.vd-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.vd-poster{padding:0;background:none;cursor:pointer}.vd-poster img{width:100%;height:100%;object-fit:cover}.vd-play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--color-primary);box-shadow:var(--shadow-soft);transition:transform .25s ease}.vd-poster:hover .vd-play{transform:scale(1.06)}.vd-play .ic{width:28px;height:28px;margin-left:4px}.free-html .ql-editor{height:auto;padding:0;overflow:visible;font-size:16px;line-height:1.75;color:var(--color-ink-2)}.free-html .ql-editor img{max-width:100%;height:auto}@media (max-width:1100px) and (min-width:769px){.cert-band{padding:26px 48px;gap:28px}.cb-cap{display:none}.ing{grid-template-columns:26px 76px 1fr;column-gap:20px}.ing-pic{width:76px;height:76px}.ing-key{grid-column:3;justify-self:start;margin-top:8px}.cg-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:1500px){.hero.is-auto{max-height:900px}}@media (max-width:768px){.blocks>.blk-hero:first-child{margin-top:0}.sec{grid-template-columns:1fr}.sec-en{font-size:30px}.sec-sub{margin-top:8px;font-size:16px}.sec>.sec-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px;font-size:15px}.hero,.hero.is-auto{height:calc(var(--mh) + 214px)}.hero.is-auto{aspect-ratio:auto;--mh:133.33vw}.h-media{top:0;left:0;right:0;bottom:auto;height:var(--mh)}.h-photo{object-position:50% 56%}.hero-copy{left:0;right:0;top:var(--mh);bottom:0;max-width:none;align-items:center;justify-content:flex-start;padding:24px 20px 0;text-align:center;color:var(--color-ink)}.slide.is-light .h-eye{color:var(--color-accent)}.h-eye{font-size:14px}.h-big{font-size:21px;line-height:1.32}.h-eye+.h-big,.h-sub{margin-top:8px}.h-sub{font-size:16px}.h-btn{margin-top:18px;height:40px;padding:0 16px 0 20px;gap:8px;border-radius:20px;font-size:15px}.h-btn .ic{width:18px;height:18px}.h-ctrl{left:50%;bottom:16px;transform:translateX(-50%);gap:10px;font-size:11px;color:#6b5f59}.hero.is-light-ctrl .h-bar{background:rgba(60,40,34,.16)}.h-bar{width:64px}.band-a{flex-direction:column;justify-content:center;gap:18px;min-height:0;padding:36px 20px;text-align:center}.band-a:before{width:300px;height:300px;right:-90px;top:-120px}.band-a:after{width:420px;height:160px;right:-120px;top:40px}.band-title{font-size:21px}.band-a .band-link{height:42px;padding:0 18px 0 22px;font-size:15px}.band-a .band-link.is-icon{width:42px;padding:0}.fm-text{grid-template-columns:1fr}.fm-label{font-size:25.5px}.fm-title{margin-top:18px;font-size:24px}.fm-sub{margin-top:10px;font-size:16px}.fm-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:16px;font-size:15px}.fm-media{margin-top:28px}.fm-media.has-names{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px}.fm-pic{border-radius:999px 999px 0 0}.fm-media.has-names .fm-pic img{height:100%;aspect-ratio:1200/1490;object-fit:cover}.fm-names{display:flex;flex-direction:column;justify-content:space-around;padding:4% 0 0;border-top:0}.fm-names li{align-items:flex-start;gap:0;padding:0 0 0 14px;border-left:1px solid var(--color-line);text-align:left}.fm-names em{font-size:11px}.fm-names b{font-size:15px}.fm-names span{font-size:12.5px}.ip,.ip.is-right{grid-template-columns:1fr;gap:26px}.ip.is-right .ip-pic{order:0}.ip-pic{width:min(68%,280px)}.bs-ch{grid-template-columns:1fr;gap:18px}.bs-no{font-size:13px}.bs-no b{margin-top:8px}.bs-hero{flex-direction:column;align-items:stretch;min-height:0}.bs-hero-in{order:1;padding:44px 20px 30px}.bs-hero-img{order:2;position:static;aspect-ratio:4/3}.bs-hero-img img{object-position:96% 70%}.eyebrow{font-size:13px}.bs-h1{margin-top:14px}.bs-lead{margin-top:16px}.ip-hero{padding-top:44px}.ing-wrap{margin-top:26px;grid-template-columns:1fr;gap:12px}.ing-stick{flex-direction:row;justify-content:center;gap:16px;min-height:0;padding:14px 24px;border-radius:60px;overflow:hidden}.ing-stick-pic{flex:none}.ing-stick-pic img{max-height:76px}.ing-cap{margin-top:0;align-items:flex-start;text-align:left}.ing-cap b{font-size:18px}.ing-cap small{font-size:13px}.ing{grid-template-columns:64px 1fr;column-gap:16px;padding:16px 0}.ing-no{display:none}.ing-pic{width:64px;height:64px;align-self:start}.ing-who{font-size:12px}.ing-name{font-size:18px}.ing-desc{margin-top:4px;font-size:14.5px}.ing-key{grid-column:2;justify-self:start;margin-top:8px;padding:0 11px;font-size:12.5px;line-height:26px}.ing-note{margin-top:16px}.rt{margin-top:26px;grid-template-columns:1fr 1fr;gap:24px 12px}.rt-i:first-child{grid-row:auto;grid-column:span 2}.rt-i:first-child .rt-pic{flex:none;min-height:0;aspect-ratio:1/1;border-radius:999px 999px var(--radius) var(--radius)}.rt-pic{aspect-ratio:1/1;border-radius:12px}.rt-tag{font-size:12px}.rt-cap>.rt-t:first-child,.rt-tag{margin-top:12px}.rt-t{font-size:15.5px}.rt-i:first-child .rt-t{font-size:18px}.rt-d{font-size:13.5px}.cg-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;gap:12px;margin-top:26px;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.cg-grid::-webkit-scrollbar{display:none}.cg-card{scroll-snap-align:start}.blk-card-group+.blk-option-cards{margin-top:56px}.buy-h{padding-top:32px;font-size:20px}.buy-h small{font-size:13px}.cards{margin-top:20px;grid-template-columns:1fr;gap:12px;width:100%;max-width:520px;margin-inline:auto}.cards .card{flex-direction:row;align-items:stretch;border-radius:18px;background:var(--color-surface);overflow:hidden;text-align:left}.c-pic{--pkh:100px;flex:none;width:140px;height:142px;margin:12px 0 0 12px;border-radius:70px 70px 0 0}.c-pic>img{bottom:14px}.c-txt{flex:1 1;justify-content:center;align-items:center;padding:12px;text-align:center}.c-sm{font-size:13px}.c-nm{font-size:18px}.c-day{margin-top:10px;height:30px;font-size:14px}.c-soldout{left:82px;top:16px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.pd-grid,.pd-slider{margin-top:20px}.pd-slider .hscroll{--item-gap:12px;grid-auto-columns:44%;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.pd-arrow{display:none}.cert-band{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:22px 12px;padding:30px 20px 28px;border-radius:var(--radius-xl);justify-items:center;text-align:center}.cb-text{grid-column:1/-1;align-items:center}.cb-title{font-size:19px}.cb-sub{font-size:13.5px}.cert-band .band-link{margin-top:8px;font-size:15px}.cb-item{flex-direction:column;gap:10px}.cb-item>.ui-img-fallback,.cb-item>img{width:92px;height:92px}.cb-cap{align-items:center}.cb-cap b{font-size:13.5px}.cb-cap small{font-size:12px}.statement{padding:64px 20px}.rw-row{margin-top:24px}.rw-row.hscroll{--item-gap:12px;grid-auto-columns:72%;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.vd-frame{margin-top:24px;border-radius:var(--radius)}.vd-play{width:60px;height:60px;margin:-30px 0 0 -30px}}@media (min-width:481px) and (max-width:768px){.fm-media.has-names{grid-template-columns:1fr 1fr;gap:28px}.fm-names b{font-size:18px}.fm-names span{font-size:14px}.rt{gap:28px 20px}.rt-i:first-child{flex-direction:row;align-items:center;column-gap:28px}.rt-i:first-child .rt-pic{width:46%}.rt-i:first-child .rt-cap{flex:1 1}}@media (max-width:480px){.fm-media.has-names{grid-template-columns:1.45fr 1fr}.fm-names em{display:none}}@media (max-width:380px){.h-big{font-size:19.5px}.c-pic{--pkh:92px;width:128px}}@media (prefers-reduced-motion:reduce){.rv.is-pending{opacity:1;transform:none}.cards .card .c-pic>img,.h-btn .ic,.slide,.slide.is-on,.tl .ic{transition:none!important}.h-bar{display:none}}.more-row{margin-top:28px;display:flex;justify-content:center}.more-row .ui-btn{min-width:200px}.ui-btn.is-off{opacity:.4}.ui-btn.is-off:hover{background:inherit}.ui-btn-primary.is-off:hover{background:var(--color-primary);border-color:var(--color-primary)}.ui-btn-line.is-off:hover{background:none;color:var(--color-primary)}.pd-page{padding-top:40px}.pd-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.pd-gal{position:-webkit-sticky;position:sticky;top:calc(var(--gnb-h1) + 24px)}.pd-gal-main{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface)}.pd-gal-main>.ui-img-fallback,.pd-gal-main>img{width:100%;height:100%;object-fit:cover}.pd-gal-badge{position:absolute;left:16px;top:16px}.pd-gal-thumbs{margin-top:12px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.pd-gal-thumbs::-webkit-scrollbar{display:none}.pd-gal-thumb{flex:none;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;cursor:pointer;transition:border-color .2s ease}.pd-gal-thumb>.ui-img-fallback,.pd-gal-thumb>img{width:100%;height:100%;object-fit:cover}.pd-gal-thumb.is-on{border-color:var(--color-ink)}.pd-info{min-width:0}.pd-title{font-family:var(--font-point);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.4;color:var(--color-ink)}.pd-lead{margin-top:8px;font-size:15px;line-height:1.6;color:var(--color-ink-3)}.pd-rating{margin-top:12px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:14px;color:var(--color-ink-2);cursor:pointer}.pd-rating .ic{width:16px;height:16px;color:var(--color-accent)}.pd-rating span{margin-left:4px;text-decoration:underline;text-underline-offset:3px;color:var(--color-ink-3)}.pd-price{margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.pd-price .ui-price-lg{font-size:26px}.pd-rows{padding:16px 0;border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:10px}.pd-rows>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.6}.pd-rows dt{color:var(--color-mute)}.pd-rows dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--color-ink)}.pd-rows dd small{flex-basis:100%;font-size:13px;color:var(--color-ink-3)}.pd-rows dd .ui-btn{margin-left:auto}.pd-buy{padding-top:20px}.buy-opts{gap:16px}.buy-field,.buy-opts{display:flex;flex-direction:column}.buy-field{gap:8px}.buy-label{font-size:14px;font-weight:600;color:var(--color-ink)}.buy-label em{margin-left:6px;font-style:normal;font-size:12px;font-weight:700;color:var(--color-primary)}.buy-label small{font-weight:500}.buy-count,.buy-label small{font-size:12.5px;color:var(--color-mute)}.buy-count{align-self:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-msg{padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-primary-soft);font-size:13.5px;line-height:1.5;color:var(--color-primary-dark)}.buy-restock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--color-ink-3)}.buy-restock .ui-btn-text{font-size:13px;color:var(--color-primary)}.opt-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;border-radius:var(--radius)}.opt-btns.is-error{outline:2px solid var(--color-danger);outline-offset:4px}.opt-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:12px 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.opt-btn:hover{border-color:var(--color-ink-3)}.opt-btn.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.opt-btn-name{font-size:15px;font-weight:700;color:var(--color-ink)}.opt-btn-sub{font-size:12.5px;color:var(--color-ink-3)}.opt-btn-price{margin-top:auto;font-size:14px;font-weight:600;color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opt-btn-low{font-size:12px;font-weight:600;color:var(--color-primary)}.opt-btn.is-soldout{cursor:not-allowed;background:#f7f4f2;border-color:var(--color-line)}.opt-btn.is-soldout .opt-btn-name,.opt-btn.is-soldout .opt-btn-sub{color:var(--color-mute);text-decoration:line-through}.opt-btn.is-soldout .opt-btn-price{color:var(--color-mute)}.opt-axes{gap:10px}.opt-axes,.opt-axis{display:flex;flex-direction:column}.opt-axis{gap:6px}.opt-axis-name{font-size:13.5px;font-weight:600;color:var(--color-ink-2)}.buy-lines{display:flex;flex-direction:column;gap:8px}.buy-line{padding:14px 16px;border-radius:var(--radius);background:var(--color-surface)}.buy-line.is-soldout{opacity:.7}.buy-line-main{display:flex;align-items:flex-start;gap:8px}.buy-line-name{flex:1 1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--color-ink)}.buy-line-input{display:block;font-size:13px;font-weight:500;color:var(--color-ink-3)}.buy-line-x{margin:-10px -10px 0 0;color:var(--color-mute)}.buy-line-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.buy-line-amount{font-size:15.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.buy-line-note{margin-top:8px;font-size:13px;line-height:1.5;color:var(--color-primary-dark)}.buy-line-note.is-error{color:var(--color-danger)}.buy-addon{margin-top:12px;padding:12px 0 0 14px;border-top:1px dashed var(--color-line-strong)}.buy-addon .buy-line-name{font-weight:500}.buy-addon-mark{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:#fff;font-size:11.5px;font-weight:700;line-height:20px;color:var(--color-brand-ink)}.buy-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-line)}.buy-sum>span{font-size:14.5px;font-weight:600;color:var(--color-ink-2)}.buy-sum small{margin-left:6px;font-size:13px;font-weight:500;color:var(--color-mute)}.buy-sum strong{font-size:24px;font-weight:800;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-btns{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.buy-btns>.ui-btn{flex:1 1;min-width:0}.buy-hint{flex-basis:100%;margin-top:2px;font-size:13px;color:var(--color-ink-3);text-align:center}.buy-wish{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-lg);height:var(--btn-h-lg);padding:0;border:1px solid var(--color-line-strong);border-radius:50%;background:#fff;color:var(--color-ink-2);cursor:pointer;transition:color .2s ease,border-color .2s ease}.buy-wish .ic{width:22px;height:22px}.buy-wish:hover{border-color:var(--color-ink)}.buy-wish.is-on{border-color:var(--color-primary);color:var(--color-primary)}.pd-tabs{position:-webkit-sticky;position:sticky;top:var(--gnb-h1);z-index:30;margin-top:72px;background:#fff;border-bottom:1px solid var(--color-line)}.pd-tabs-in{display:flex;align-items:center}.pd-tab{position:relative;flex:1 1;height:56px;padding:0 8px;border:0;background:none;font-size:15.5px;font-weight:600;color:var(--color-mute);cursor:pointer;transition:color .2s ease}.pd-tab em{margin-left:4px;font-style:normal;font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink);transform:scaleX(0);transition:transform .25s ease}.pd-tab.is-on{color:var(--color-ink)}.pd-tab.is-on:after{transform:scaleX(1)}.pd-tabs-buy{flex:none;margin-left:16px}.pd-secs{display:flex;flex-direction:column}.pd-sec{padding:56px 0 24px;scroll-margin-top:calc(var(--gnb-h1) + 56px)}.pd-sec+.pd-sec{border-top:1px solid var(--color-line)}.pd-sec-title{margin-bottom:24px;font-family:var(--font-point);font-size:22px;font-weight:500}.pd-sec-title,.pd-sub{color:var(--color-ink)}.pd-sub{margin:36px 0 12px;font-size:16px;font-weight:700}.pd-sub small{margin-left:8px;font-size:13px;font-weight:500;color:var(--color-mute)}.pd-sub:first-child{margin-top:0}.pd-desc{position:relative;max-width:1000px;margin:0 auto}.pd-desc .ql-editor,.pd-desc .ql-snow .ql-editor{padding:0;white-space:normal;font-size:15px;line-height:1.7}.pd-desc img{max-width:100%;height:auto;margin:0 auto}.pd-desc.is-folded .pd-desc-body{max-height:1400px;overflow:hidden}.pd-desc.is-folded:after{content:"";position:absolute;left:0;right:0;bottom:72px;height:160px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.pd-desc-more{position:relative;z-index:1;padding-top:16px;display:flex;justify-content:center}.pd-desc-more .ui-btn{min-width:260px}.pd-notice{max-width:1000px;margin:48px auto 0}.info-table{width:100%;border-collapse:collapse;border-top:1px solid var(--color-ink);font-size:14px;line-height:1.6}.info-table td,.info-table th{padding:12px 16px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.info-table th{width:30%;background:var(--color-surface);font-weight:600;color:var(--color-ink-2)}.info-table td{color:var(--color-ink)}.pd-ship{max-width:1000px}.stars{display:inline-flex;gap:1px;color:var(--color-line-strong)}.stars .ic{width:14px;height:14px}.stars .ic.is-on{color:var(--color-accent)}.stars-md .ic{width:18px;height:18px}.rv-summary{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:28px 32px;border-radius:var(--radius-lg);background:var(--color-surface)}.rv-avg{display:flex;flex-direction:column;align-items:center;gap:6px}.rv-avg strong{font-family:var(--font-num);font-size:44px;font-weight:400;line-height:1;color:var(--color-ink)}.rv-avg span{font-size:13.5px;color:var(--color-ink-3)}.rv-dist{display:flex;flex-direction:column;gap:6px}.rv-dist li{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:var(--color-ink-3)}.rv-dist-bar{height:8px;border-radius:4px;background:#fff;overflow:hidden}.rv-dist-bar i{display:block;height:100%;border-radius:4px;background:var(--color-accent)}.rv-dist-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-photos{margin-top:28px}.rv-photos-head{margin-bottom:10px;font-size:15px;font-weight:700;color:var(--color-ink)}.rv-photos-head span{margin-left:4px;color:var(--color-primary)}.rv-photos-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-photo{display:block;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;cursor:pointer}.rv-photo img{width:100%;height:100%;object-fit:cover}.rv-bar{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-bar .ui-select{width:auto;min-width:150px;height:40px;font-size:14px}.rv-photo-only{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-ink-2);cursor:pointer}.rv-photo-only input{width:18px;height:18px;accent-color:var(--color-primary)}.rv-list{margin-top:12px}.rv-item{padding:22px 0;border-bottom:1px solid var(--color-line)}.rv-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-item-meta{margin-left:auto;font-size:13px;color:var(--color-mute)}.rv-item-opt{margin-top:8px;font-size:13px;color:var(--color-ink-3)}.rv-item-text{margin-top:10px;font-size:15px;line-height:1.7;color:var(--color-ink)}.rv-item-imgs{margin-top:12px;display:flex;gap:8px}.rv-item-imgs .rv-photo{width:88px}.rv-reply{margin-top:14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;line-height:1.6;color:var(--color-ink-2)}.rv-reply b{display:block;margin-bottom:4px;font-size:13px;color:var(--color-brand-ink)}.rv-viewer{position:relative;display:flex;justify-content:center;background:var(--color-surface);border-radius:var(--radius);overflow:hidden}.rv-viewer img{max-height:70vh;width:auto}.rv-viewer-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;pointer-events:none}.rv-viewer-nav .ib{margin:0;background:hsla(0,0%,100%,.9);pointer-events:auto}.qna-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--radius);background:var(--color-surface);font-size:14px;line-height:1.6;color:var(--color-ink-3)}.qna-head a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.qna-head .ui-btn{flex:none}.qna-list{margin-top:8px}.qna-item{border-bottom:1px solid var(--color-line)}.qna-row{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 4px;border:0;background:none;text-align:left;cursor:pointer}.qna-row .ui-badge{justify-self:start}.qna-title{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:15px;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis}.qna-title em{font-style:normal;font-size:13px}.qna-meta,.qna-title .ic,.qna-title em{color:var(--color-mute)}.qna-meta{font-size:13px;white-space:nowrap}.qna-body{padding:4px 4px 20px 92px;font-size:14.5px;line-height:1.7;color:var(--color-ink)}.qna-a{margin-top:12px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2)}.qna-a b{display:block;margin-bottom:4px;font-size:13px;color:var(--color-brand-ink)}.qna-wait{margin-top:10px;font-size:13.5px;color:var(--color-mute)}.qna-form{display:flex;flex-direction:column;gap:16px}.qna-form-product{font-size:14px;font-weight:600;color:var(--color-ink-2)}.date-in{position:relative}.date-in-field{width:100%;height:var(--field-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:#fff;font-size:15px;color:var(--color-ink);text-align:left;cursor:pointer}.date-in-field.is-empty{color:#b3aba6}.date-in-field.is-error{border-color:var(--color-danger)}.date-in-field .ic{color:var(--color-mute)}.date-cal{margin-top:8px;padding:14px;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.date-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px}.date-cal-head .ib{margin:0}.date-cal-head .ib:disabled{opacity:.3;cursor:default}.date-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.date-cal-week{padding:4px 0;font-size:12px;color:var(--color-mute);text-align:center}.date-cal-day{height:38px;padding:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:#fff;font-size:14px;color:var(--color-ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-cal-day:hover:not(:disabled){border-color:var(--color-ink)}.date-cal-day.is-today{border-style:dashed}.date-cal-day.is-closed{border-color:transparent;color:var(--color-line-strong);text-decoration:line-through;cursor:not-allowed}.date-cal-day.is-holiday{border-color:transparent;background:#f7f4f2;color:var(--color-mute);cursor:not-allowed}.date-cal-day.is-on{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.date-cal-note{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--color-ink-3)}.cart-added{display:flex;flex-direction:column;align-items:center;padding-top:8px;text-align:center}.cart-added-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.cart-added-icon .ic{stroke-width:2.4}.cart-added-title{margin-top:14px;font-family:var(--font-point);font-size:18px;font-weight:500;line-height:1.45;color:var(--color-ink)}.cart-added-lines{margin-top:10px;font-size:14px;line-height:1.6;color:var(--color-ink-2)}.cart-added-ship{margin-top:12px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--color-surface);font-size:13.5px;color:var(--color-brand-ink)}.cart-added-actions{width:100%;margin-top:20px;display:flex;gap:8px}.cart-added-actions>*{flex:1 1}.coupon-dl{display:flex;flex-direction:column;gap:10px}.coupon-dl-item{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius)}.coupon-dl-item.is-done{background:var(--color-surface)}.coupon-dl-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.coupon-dl-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--color-ink-3)}.coupon-dl-body b{font-size:17px;color:var(--color-primary)}.coupon-dl-body p{font-size:14px;font-weight:600;color:var(--color-ink)}.restock{gap:14px}.restock,.restock-set{display:flex;flex-direction:column}.restock-set{margin:0;padding:0;border:0}.restock-set .ui-check{padding:6px 0}.restock-target{font-size:15px;font-weight:600;color:var(--color-ink)}.restock-contact{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-ink-2)}.restock-contact b{font-size:16px;color:var(--color-ink)}.restock-contact small{font-size:12.5px;color:var(--color-mute)}.pd-bar{display:none}.buy-sheet .ui-modal-body{padding-bottom:8px}.buy-sheet .buy-btns{position:-webkit-sticky;position:sticky;bottom:-8px;margin:16px -24px -8px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 0 var(--color-line)}@media (max-width:1024px){.pd-top{gap:32px}}@media (max-width:768px){.pd-page{padding-top:0;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.pd-top{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.pd-gal{position:static}.pd-gal-main{border-radius:0}.pd-gal-thumbs{padding:0 20px}.pd-gal-thumb{width:60px;height:60px}.pd-info{padding:0 20px}.pd-buy{display:none}.pd-tabs{top:52px;margin-top:32px}.pd-tabs-in{width:100%}.pd-tab{height:48px;font-size:14px}.pd-tabs-buy{display:none}.pd-sec{padding:36px 0 16px;scroll-margin-top:104px}.pd-sec-title{margin-bottom:18px;font-size:19px}.pd-desc{margin:0 -20px}.pd-desc.is-folded .pd-desc-body{max-height:1100px}.info-table td,.info-table th{padding:10px 12px;font-size:13.5px}.info-table th{width:36%}.rv-summary{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px}.rv-photos-row{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-photo-only{margin-left:0}.qna-head{flex-direction:column;align-items:stretch}.qna-row{grid-template-columns:minmax(0,1fr);gap:6px}.qna-body{padding-left:4px}.pd-bar{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 0 var(--color-line)}.pd-bar .ui-btn{flex:1 1}.opt-btns{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.opt-btn{min-height:70px;padding:10px 12px}}.cart-head{padding:48px 0 8px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.cart-title{font-family:var(--font-point);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.3;color:var(--color-ink)}.order-steps{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-mute)}.order-steps li{display:inline-flex;align-items:center;gap:6px}.order-steps li+li:before{content:"";width:18px;height:1px;margin-right:2px;background:var(--color-line-strong)}.order-steps span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-line-strong);font-family:var(--font-num);font-size:12px}.order-steps .is-on{font-weight:700;color:var(--color-ink)}.order-steps .is-on span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.order-steps .is-done span{border-color:var(--color-ink-3);color:var(--color-ink-3)}.cart-body,.order-body{padding-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;align-items:start}.cart-main,.order-main{min-width:0;display:flex;flex-direction:column;gap:20px}.cart-side,.order-side{position:-webkit-sticky;position:sticky;top:calc(var(--gnb-h1) + 20px)}.ship-bar{padding:18px 22px;border-radius:var(--radius);background:var(--color-surface);font-size:15px;color:var(--color-ink)}.ship-bar b{color:var(--color-primary)}.ship-bar-track{display:block;height:6px;margin:12px 0 8px;border-radius:3px;background:#fff;overflow:hidden}.ship-bar-track i{display:block;height:100%;border-radius:3px;background:var(--color-primary);transition:width .4s var(--ease)}.ship-bar small{font-size:12.5px;color:var(--color-ink-3)}.ship-bar.is-done b{color:var(--color-success)}.ship-bar.is-done .ship-bar-track i{background:var(--color-success)}.ship-bar.is-plain{padding:14px 20px;font-size:14px;color:var(--color-ink-2)}.cart-guest{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 18px;border:1px solid var(--color-line);border-radius:var(--radius);font-size:13.5px;line-height:1.6;color:var(--color-ink-3)}.cart-guest a{font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.cart-group{border-top:2px solid var(--color-ink)}.cart-group.is-off{border-top-color:var(--color-line-strong)}.cart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-line)}.cart-toolbar .ui-btn-text{font-size:14px}.cart-group-title{padding:10px 0;font-size:15px;font-weight:700;color:var(--color-ink)}.cart-group-title small{margin-left:8px;font-size:13px;font-weight:500;color:var(--color-mute)}.cart-list>li+li{border-top:1px solid var(--color-line)}.cart-line{position:relative;display:grid;grid-template-columns:28px 96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:22px 36px 22px 0}.cart-line.is-off{grid-template-columns:96px minmax(0,1fr) auto}.cart-check .ui-check{padding:0}.cart-check .ui-check input{top:0}.cart-img{display:block;width:96px;height:96px;border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.cart-img>.ui-img-fallback,.cart-img>img{width:100%;height:100%;object-fit:cover}.cart-line.is-off .cart-img{opacity:.5}.cart-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cart-name{font-size:15.5px;font-weight:600;line-height:1.45;color:var(--color-ink)}.cart-line.is-off .cart-name{color:var(--color-mute)}.cart-opt{font-size:13.5px;color:var(--color-ink-3)}.cart-note{font-size:13px;line-height:1.5;color:var(--color-primary-dark)}.cart-note.is-error{color:var(--color-danger)}.cart-addons{margin-top:4px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-ink-2)}.cart-addons li{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cart-addons b{margin-left:6px;font-weight:600}.cart-addons em{font-style:normal;color:var(--color-danger)}.cart-addons .is-off{color:var(--color-mute);text-decoration:line-through}.cart-acts{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.cart-qty{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.cart-qty-text{font-size:14px;color:var(--color-mute)}.cart-amount{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.cart-line.is-off .cart-amount,.cart-x{color:var(--color-mute)}.cart-x{position:absolute;right:8px;top:30px}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius);background:var(--color-toast);color:#fff;font-size:14px}.cart-undo button{padding:6px 10px;border:0;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.14);font-weight:700;color:#fff;cursor:pointer}.cart-login{margin:-32px auto 0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:var(--color-ink-3)}.cart-reco{margin-top:64px}.cart-reco h2{font-family:var(--font-point);font-size:20px;font-weight:500;color:var(--color-ink)}.sum-box{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff}.sum-title{font-size:17px;font-weight:700;color:var(--color-ink)}.sum-rows{display:flex;flex-direction:column;gap:10px;padding:6px 0 14px;border-bottom:1px solid var(--color-line);font-size:14.5px}.sum-rows>div{display:flex;justify-content:space-between;gap:12px}.sum-rows dt{color:var(--color-ink-3)}.sum-rows dt small{display:block;margin-top:2px;font-size:12.5px;color:var(--color-mute)}.sum-rows dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.sum-rows dd.is-minus{color:var(--color-primary)}.sum-rows .sum-sub{font-size:13px}.sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0}.sum-total span{font-size:15px;font-weight:700;color:var(--color-ink)}.sum-total strong{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink);transition:opacity .2s ease}.sum-total strong.is-loading{opacity:.4}.sum-note{line-height:1.5}.sum-hint,.sum-note{font-size:13px;color:var(--color-ink-3)}.sum-hint{text-align:center}.pay-bar{display:none}.blocked-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.blocked-list li{position:relative;padding-left:12px;color:var(--color-ink)}.blocked-list li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.blocked-amount{margin-top:8px;color:var(--color-ink-2)}.blocked-amount del{color:var(--color-mute)}.blocked-amount b{color:var(--color-ink)}.order-sec{padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;display:flex;flex-direction:column;gap:14px}.order-sec h2{font-size:17px;font-weight:700;color:var(--color-ink)}.order-sec h2 em{margin-left:4px;font-style:normal;color:var(--color-primary)}.order-sec-head{justify-content:space-between}.order-sec-head,.order-sec-toggle{display:flex;align-items:center;gap:12px}.order-sec-toggle{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.order-sec-toggle .ic{margin-left:auto;color:var(--color-mute);transition:transform .25s ease}.order-sec-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.order-sec-summary{min-width:0;overflow:hidden;font-size:14px;color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis}.order-items{display:flex;flex-direction:column}.order-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--color-line)}.order-item.is-off{opacity:.55}.order-item-img{display:block;width:64px;height:64px;border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.order-item-img>.ui-img-fallback,.order-item-img>img{width:100%;height:100%;object-fit:cover}.order-item-name{font-size:14.5px;font-weight:600;line-height:1.45;color:var(--color-ink)}.order-item-opt{font-size:13px;color:var(--color-ink-3)}.order-item-warn{font-size:13px;color:var(--color-danger)}.order-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--color-ink-3)}.order-item-price b{font-size:15px;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-item-price small{color:var(--color-primary)}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.order-grid>.ui-field:last-child:nth-child(odd){grid-column:1/-1}.order-guest{padding-top:16px;border-top:1px dashed var(--color-line-strong)}.order-guest .order-note{grid-column:1/-1}.order-orderer{font-size:15px;color:var(--color-ink)}.order-note{font-size:13.5px;line-height:1.6;color:var(--color-ink-3)}.order-radios{display:flex;flex-wrap:wrap;gap:0 20px}.order-addr-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius);background:var(--color-surface);font-size:14.5px;line-height:1.6;color:var(--color-ink-2)}.order-addr-name{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--color-ink)}.order-addr-form{display:flex;flex-direction:column;gap:12px}.order-addr-switch{display:flex;justify-content:flex-end}.order-remote{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-primary-dark)}.order-memo{display:flex;flex-direction:column;gap:14px;padding-top:8px;border-top:1px solid var(--color-line)}.order-memo .ui-textarea{min-height:76px}.order-errors{padding:16px 20px;border:1.5px solid var(--color-danger);border-radius:var(--radius);background:#fff;color:var(--color-danger)}.order-errors p{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.order-errors ul{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px}.order-errors button{padding:0;border:0;background:none;font-size:13.5px;color:var(--color-danger);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.order-issues{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;border-radius:var(--radius);background:var(--color-primary-soft);font-size:14px;color:var(--color-primary-dark)}.order-issues p{font-weight:700}.order-benefit{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--color-line)}.order-benefit:first-of-type{padding-top:0;border-top:0}.order-benefit-label{padding-top:8px;font-size:14.5px;font-weight:600;color:var(--color-ink-2)}.order-benefit-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.order-benefit-body.is-col{flex-direction:column;align-items:stretch}.order-benefit-text{font-size:13.5px;line-height:1.6;color:var(--color-ink-3)}.order-coupons{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-ink)}.order-coupons b{margin-left:6px;color:var(--color-primary)}.order-point{display:flex;gap:8px}.order-point .ui-field{flex:1 1}.order-member-tip{padding:14px 18px;border-radius:var(--radius);background:var(--color-surface);font-size:13.5px;line-height:1.6;color:var(--color-brand-ink)}.pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:var(--radius)}.pay-grid.is-error{outline:2px solid var(--color-danger);outline-offset:4px}.pay-opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 10px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius);font-size:14.5px;font-weight:600;color:var(--color-ink-2);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.pay-opt input{position:absolute;opacity:0;pointer-events:none}.pay-opt.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-ink)}.pay-opt:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.order-pay-one{font-size:15px;font-weight:600;color:var(--color-ink)}.order-receipt,.order-vbank{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--color-line)}.order-agree{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);transition:border-color .2s ease}.order-agree.is-alert{border:2px solid var(--color-danger)}.order-agree .ui-check{padding:6px 0;font-size:13.5px;line-height:22px}.order-agree .ui-check input{top:6px}.order-agree-all{padding-bottom:10px!important;border-bottom:1px solid var(--color-line);font-weight:700;font-size:15px!important}.order-agree-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-agree-view{flex:none;margin-top:7px;padding:0;border:0;background:none;font-size:13px;color:var(--color-ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.addr-fields{display:flex;flex-direction:column;gap:14px}.addr-zip{font-size:13px;color:var(--color-ink-3)}.addr-search .input-box{gap:8px!important}.addr-search .ui-btn{flex:none;height:var(--field-h)}.addr-search>div>div:last-of-type{margin-top:8px!important}.addr-flags{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:4px}.addr-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.addr-item{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border:1.5px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s ease}.addr-item.is-on{border-color:var(--color-primary)}.addr-pick{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.addr-pick input{margin-top:5px;width:18px;height:18px;accent-color:var(--color-primary)}.addr-body{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.55;color:var(--color-ink-2)}.addr-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--color-ink)}.addr-acts{display:flex;gap:10px}.addr-acts button{padding:4px 0;border:0;background:none;font-size:13px;color:var(--color-ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.addr-note{margin-top:12px;font-size:13px;line-height:1.6;color:var(--color-mute)}.cp{display:flex;flex-direction:column;gap:18px}.cp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--color-ink-2)}.cp-head b{color:var(--color-primary)}.cp-sec{display:flex;flex-direction:column;gap:8px}.cp-sec h3{font-size:15px;font-weight:700;color:var(--color-ink)}.cp-sec h3 small{margin-left:6px;font-size:12.5px;font-weight:500;color:var(--color-mute)}.cp-line{display:flex;flex-direction:column;gap:6px}.cp-line-name{font-size:13.5px;font-weight:600;color:var(--color-ink-2)}.cp-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--color-line);border-radius:var(--radius);cursor:pointer;transition:border-color .2s ease}.cp-card input{width:18px;height:18px;flex:none;accent-color:var(--color-primary)}.cp-card.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.cp-card.is-off{cursor:not-allowed;opacity:.55}.cp-card.is-none{padding:10px 14px}.cp-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--color-ink-3)}.cp-main b{font-size:15px;color:var(--color-primary)}.cp-main em{font-style:normal;color:var(--color-ink-2)}.cp-name{font-size:14px;font-weight:600;color:var(--color-ink)}.cp-amt{flex:none;font-size:15px;font-weight:700;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-foot p{font-size:14px;color:var(--color-ink-2)}.cp-foot b{margin-left:4px;color:var(--color-primary)}.cp-foot .ui-btn{flex:none;min-width:140px}.term-body{font-size:14px;line-height:1.7}.term-body .ql-editor{padding:0;white-space:normal}.term-body table{width:100%;border-collapse:collapse;margin:10px 0}.term-body td,.term-body th{padding:8px 10px;border:1px solid var(--color-line);text-align:left;vertical-align:top}.term-body th{width:30%;background:var(--color-surface)}.term-meta{margin-bottom:10px;font-size:12.5px;color:var(--color-mute)}.term-empty{color:var(--color-ink-3)}.opt-change{display:flex;flex-direction:column;gap:16px}.opt-change-head{display:flex;align-items:center;gap:12px}.opt-change-img{flex:none;width:56px;height:56px;border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.opt-change-img>.ui-img-fallback,.opt-change-img>img{width:100%;height:100%;object-fit:cover}.opt-change-name{font-size:15px;font-weight:600;color:var(--color-ink)}.opt-change-diff,.opt-change-now{font-size:13px;color:var(--color-ink-3)}.opt-change-diff{margin-left:6px;font-weight:600}.done-page{padding-top:40px;display:flex;flex-direction:column;gap:20px}.wrap.is-narrow{width:min(760px,calc(100% - 64px))}.done-page>.order-steps{align-self:center}.done-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 4px;text-align:center}.done-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.done-icon .ic{width:30px;height:30px;stroke-width:2.2}.done-head.is-fail .done-icon{background:#f7f4f2;color:var(--color-danger)}.done-head h1{font-family:var(--font-point);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.4;color:var(--color-ink)}.done-head p{font-size:14.5px;line-height:1.6}.done-head p,.done-no{color:var(--color-ink-3)}.done-no{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:16px 20px;border-radius:var(--radius);background:var(--color-surface);font-size:14px}.done-no b{font-family:var(--font-num);font-size:19px;font-weight:400;letter-spacing:.04em;color:var(--color-ink)}.copy-btn{padding:4px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);background:#fff;font-size:12.5px;font-weight:600;color:var(--color-ink-2);cursor:pointer}.done-vbank{padding:22px 24px;border:2px solid var(--color-primary);border-radius:var(--radius-lg)}.done-vbank dl{margin-top:10px;display:flex;flex-direction:column;gap:8px;font-size:15px}.done-vbank dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px}.done-vbank dt{color:var(--color-ink-3)}.done-vbank dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-ink)}.done-vbank dd b{font-size:17px}.done-box-title{font-size:15.5px;font-weight:700;color:var(--color-ink)}.done-detail{gap:12px}.done-box,.done-detail{display:flex;flex-direction:column}.done-box{gap:10px;padding:20px 22px;border:1px solid var(--color-line);border-radius:var(--radius-lg);font-size:14.5px;color:var(--color-ink-2)}.done-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.done-item b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.done-rows{display:flex;flex-direction:column;gap:8px}.done-rows>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px}.done-rows dt{color:var(--color-ink-3)}.done-rows dd{color:var(--color-ink)}.done-box .done-rows dd{text-align:right}.done-rows .done-total{padding-top:10px;border-top:1px solid var(--color-line);font-weight:700}.done-rows .done-total dd{font-size:18px}.done-method{font-size:13.5px;color:var(--color-ink-3)}.done-point{font-size:13.5px;color:var(--color-brand-ink)}.done-point b{color:var(--color-primary)}.done-notes{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13.5px;line-height:1.6;color:var(--color-ink-3)}.done-notes li{position:relative;padding-left:10px}.done-notes li:before{content:"";position:absolute;left:0;top:.72em;width:3px;height:3px;border-radius:50%;background:currentColor}.done-reason{padding:18px 20px;border-radius:var(--radius);background:var(--color-surface)}.done-reason b{display:block;font-size:16px;color:var(--color-ink)}.done-reason p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--color-ink-2)}.done-cancel-note,.done-notice{font-size:13.5px;line-height:1.6;color:var(--color-ink-3);text-align:center}.done-guest{flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--radius);background:var(--color-surface);font-size:14px;color:var(--color-ink-2);text-align:center}.done-guest,.done-guest-acts{display:flex;align-items:center}.done-guest-acts{flex-wrap:wrap;justify-content:center;gap:8px 16px}.done-join{font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.done-actions{display:flex;justify-content:center;gap:10px;margin-top:8px}.done-actions .ui-btn{min-width:180px}.done-cs{font-size:13px;color:var(--color-mute);text-align:center}.done-cs a{color:var(--color-ink-2)}@media (max-width:1024px){.cart-body,.order-body{grid-template-columns:minmax(0,1fr);gap:24px}.cart-side,.order-side{position:static}}@media (max-width:768px){.cart-page,.order-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.cart-head{padding-top:24px}.order-steps{font-size:12.5px;gap:4px}.order-steps li+li:before{width:10px}.cart-line{grid-template-columns:24px 72px minmax(0,1fr);gap:12px;padding-right:32px}.cart-line.is-off{grid-template-columns:72px minmax(0,1fr)}.cart-img{width:72px;height:72px}.cart-qty{grid-column:2/-1;flex-direction:row;align-items:center}.cart-line.is-off .cart-qty{grid-column:1/-1}.cart-x{top:16px;right:0}.cart-side .ui-btn,.order-side .sum-box>.ui-btn,.order-side .sum-hint{display:none}.order-sec{padding:20px 18px}.order-benefit,.order-grid{grid-template-columns:minmax(0,1fr)}.order-benefit{gap:6px}.order-benefit-label{padding-top:0}.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-bar{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 0 var(--color-line)}.pay-bar-sum{flex:1 1;min-width:0;display:flex;flex-direction:column}.pay-bar-sum small{overflow:hidden;font-size:12px;color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis}.pay-bar-sum strong{font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.pay-bar .ui-btn{flex:none;min-width:148px}.wrap.is-narrow{width:calc(100% - 40px)}.done-page{padding-top:24px}.done-actions{flex-direction:column-reverse}.done-actions .ui-btn{width:100%}.done-rows>div{grid-template-columns:88px minmax(0,1fr)}.done-vbank dl>div{grid-template-columns:84px minmax(0,1fr)}}