@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.reservation-root{--bg:#faf9f6;--panel:#fff;--text:#1a1815;--muted:#6b675f;--faint:#a9a397;--line:#e6e3dc;--line-strong:#d8d3c8;--soft:#f1efe9;--accent:#1a1815;--accent-inverse:#faf9f6;--success:#1c6a47;--warning:#8a6b13;--danger:#b63a2b;--container:1520px;--label:"Montserrat", "Pretendard", "Apple SD Gothic Neo", sans-serif;--sans:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--r:4px;--r-lg:10px}.reservation-root,.reservation-root *{box-sizing:border-box}.reservation-root :where(h1,h2,h3,h4,p,dl,dd,figure){margin:0}.reservation-root{font-family:var(--sans);background:var(--bg);color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;line-height:1.6}.reservation-root a{color:inherit;text-decoration:none}.reservation-root :is(button,input,select,textarea){font:inherit;color:inherit}.reservation-root img{max-width:100%;display:block}.page{width:100%}.inner{max-width:var(--container);margin:0 auto;padding:0 24px}@media (min-width:1024px){.inner{padding:0 40px}}@media (max-width:640px){.inner{padding:0 18px}}.mono{font-family:var(--label);letter-spacing:.14em}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf9f6d9;position:sticky;top:0}.site-header .inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:none;min-height:64px;padding:0 clamp(16px,4vw,28px);display:grid}.brand{justify-self:center;align-items:center;transition:opacity .2s;display:flex}.brand:hover{opacity:.7}.brand-logo{width:auto;height:22px}.hdr-icon{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.hdr-icon:hover{opacity:.6}.hdr-left{justify-self:start}.hdr-actions{justify-self:end;align-items:center;gap:2px;display:flex}.hdr-left .hdr-icon{margin-left:-10px}.hdr-actions .hdr-icon:last-child{margin-right:-10px}.drawer-overlay{z-index:60;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:var(--bg);width:min(86vw,380px);height:100%;color:var(--text);flex-direction:column;transition:transform .3s ease-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 60px #00000047}.drawer.open{transform:translate(0)}.drawer-head{flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.drawer-head .brand-logo{height:24px}.drawer-search{padding:8px 24px 16px}.drawer-search form{color:var(--muted);border-bottom:2px solid #1a1815cc;align-items:center;gap:12px;padding-bottom:12px;display:flex}.drawer-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:20px}.drawer-nav{flex-direction:column;padding:4px 24px 24px;display:flex}.drawer-nav a{border-bottom:1px solid #e6e3dc99;padding:20px 0;font-size:24px;font-weight:500;transition:opacity .2s}.drawer-nav a:hover{opacity:.6}.intro{padding:76px 0 30px}@media (max-width:640px){.intro{padding:48px 0 22px}}.intro-kicker{font-family:var(--label);text-transform:uppercase;letter-spacing:.24em;color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.intro-kicker:before{content:"";background:var(--line-strong);width:26px;height:1px}.reservation-root .intro-title{letter-spacing:-.025em;margin-top:34px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.12}.intro-text{max-width:560px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.78}.intro-meta{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:11px;display:flex}.link-underline{border-bottom:1px solid;padding-bottom:2px;transition:color .2s}.link-underline:hover{color:var(--text)}.section{padding:4px 0 100px}.tab-row{border-bottom:1px solid var(--line);gap:30px;margin-bottom:8px;display:flex}.tab-btn{appearance:none;cursor:pointer;letter-spacing:-.01em;color:var(--muted);background:0 0;border:none;padding:0 0 15px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.tab-btn:hover,.tab-btn.active{color:var(--text)}.tab-btn.active:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-panel{display:none}.tab-panel.active{display:block}.reserve-cols{grid-template-columns:1fr;align-items:start;gap:0;display:grid}@media (min-width:1000px){.reserve-cols{grid-template-columns:minmax(320px,400px) minmax(0,1fr);column-gap:48px}.reserve-left{align-self:start;position:sticky;top:88px}}.reserve-right{min-width:0}.reserve-left .showroom-grid{grid-template-columns:1fr}.reserve-left>.stage:first-child,.reserve-right>.stage:first-child{border-top:none;padding-top:8px}.stage{border-top:1px solid var(--line);padding:44px 0}form>.stage:first-child,.tab-panel>.stage:first-child{border-top:none;padding-top:8px}.reservation-root .stage-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;margin:8px 0 28px;font-size:17px;font-weight:600;display:flex}.stage-title:before{content:"";background:var(--line-strong);width:22px;height:1px}.form-group{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.form-group:last-child{margin-bottom:0}.reservation-root label{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:500}.reservation-root label.required:after{content:" *";color:var(--danger)}.helper{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:1.5}.reservation-root :is(input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],select,textarea){background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--text);outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.reservation-root :is(input:focus,select:focus,textarea:focus){border-color:var(--text)}.reservation-root :is(){color:var(--faint)}.reservation-root textarea{resize:vertical;min-height:110px;line-height:1.6}.reservation-root select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b675f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.readonly{background:var(--soft);color:var(--muted);cursor:default}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.date-slot-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:26px;display:grid}@media (max-width:680px){.grid-2,.date-slot-grid{grid-template-columns:1fr;gap:18px}}.showroom-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:760px){.showroom-grid{grid-template-columns:1fr}}.showroom-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;height:100%;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.showroom-card:hover{border-color:var(--line-strong)}.showroom-card.active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.showroom-layout{flex-direction:column;flex:auto;display:flex}.showroom-photo{aspect-ratio:16/9;background:var(--soft);flex:none}.showroom-photo img{object-fit:cover;width:100%;height:100%}.showroom-info{flex:auto;padding:18px 18px 20px}.showroom-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.showroom-name{font-family:var(--label);letter-spacing:.08em;font-size:15px;font-weight:600}.showroom-selected{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--text);align-items:center;gap:7px;font-size:10px;font-weight:600;display:none}.showroom-selected:before{content:"";background:var(--text);width:6px;height:6px}.showroom-card.active .showroom-selected{display:inline-flex}.showroom-meta{flex-direction:column;gap:13px;margin-top:16px;display:flex}.showroom-meta-group{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.55;display:flex}.showroom-meta-group strong{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--text);margin-bottom:3px;font-size:10px;font-weight:600}.product-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:680px){.product-list{grid-template-columns:1fr}}.slot-list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.option-btn{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;transition:border-color .2s,background .2s,color .2s;display:flex}.option-btn:hover:not(:disabled){border-color:var(--line-strong)}.option-btn strong{font-family:var(--label);letter-spacing:.01em;font-size:14px;font-weight:600}.option-btn span{color:var(--muted);font-size:12px}.option-btn.active{background:var(--text);border-color:var(--text);color:var(--accent-inverse)}.option-btn.active span{color:#faf9f6b8}.option-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--soft)}.slot-placeholder{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);text-align:center;grid-column:1/-1;padding:18px;font-size:13px}.auth-grid{flex-direction:column;gap:14px;display:flex}.auth-row{grid-template-columns:1fr auto;gap:10px;display:grid}@media (max-width:520px){.auth-row{grid-template-columns:1fr}}.otp-inline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.otp-inline .otp-code-input{flex:1;min-width:150px}.otp-inline .btn{white-space:nowrap}.btn{appearance:none;border:1px solid var(--text);background:var(--text);color:var(--accent-inverse);border-radius:var(--r);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;padding:13px 22px;font-size:14px;font-weight:500;transition:opacity .2s,background .2s,color .2s,border-color .2s}.btn:hover{opacity:.88}.btn-soft{background:var(--panel);color:var(--text);border-color:var(--line-strong)}.btn-soft:hover{opacity:1;background:var(--soft);border-color:var(--text)}.btn-dark{width:100%;padding:16px;font-weight:600}.btn:disabled{opacity:.4;cursor:not-allowed}.reservation-root .btn{color:var(--accent-inverse)}.reservation-root .btn-soft{color:var(--text)}.state{border-radius:var(--r);background:var(--soft);border:1px solid var(--line);color:var(--muted);padding:12px 14px;font-size:13px;line-height:1.55}.state.success{color:var(--success);background:#eef3ea;border-color:#d3e0d0}.state.warn{color:var(--warning);background:#fff8e8;border-color:#ead9ab}.state.error{color:var(--danger);background:#fff1ee;border-color:#ecc7c2}.agree-box{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-lg);margin:36px 0;padding:24px}.agree-box>strong{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.agree-box>p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.65}.agree-row{align-items:center;gap:10px;display:flex}.agree-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--text);flex:none}.agree-row label{font-size:13px}.legal-links{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:10.5px;display:flex}.legal-links a{transition:color .2s}.legal-links a:hover{color:var(--text)}.final-confirm-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.final-confirm.pending .final-confirm-title{color:var(--muted)}.final-confirm-note{color:var(--muted);margin-top:8px;font-size:13px}.final-placeholder{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);margin-top:18px;padding:18px;font-size:13px}.summary-grid{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}@media (max-width:600px){.summary-grid{grid-template-columns:1fr}}.summary-row{background:var(--panel);border-bottom:1px solid var(--line);gap:14px;padding:13px 18px;display:flex}.summary-row dt{width:84px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex:none;padding-top:2px;font-size:10.5px;font-weight:600}.summary-row dd{color:var(--text);font-size:13.5px}.final-action{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;display:flex}.final-action .helper{text-align:center}.result-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.result-empty{text-align:center;color:var(--muted);padding:28px;font-size:13px}.consult-type-btn{justify-content:center;min-height:64px}.showroom-photo{position:relative}.showroom-card--disabled{cursor:not-allowed;opacity:.6}.showroom-card--disabled:hover{border-color:var(--line)}.showroom-card--disabled .showroom-photo img{filter:grayscale()}.showroom-soon{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;font-size:10px;font-weight:600;display:inline-flex}.showroom-soon-badge{color:var(--accent-inverse);font-family:var(--label);letter-spacing:.12em;background:#1a1815c7;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.datetime-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:28px;display:grid}@media (max-width:760px){.datetime-grid{grid-template-columns:1fr;gap:22px}}.calendar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:16px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-title{font-family:var(--label);letter-spacing:.04em;font-size:14px;font-weight:600}.calendar-nav{appearance:none;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:32px;height:32px;color:var(--text);cursor:pointer;font-size:16px;line-height:1;transition:border-color .2s,background .2s}.calendar-nav:hover:not(:disabled){border-color:var(--text)}.calendar-nav:disabled{opacity:.35;cursor:not-allowed}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{text-align:center;font-family:var(--label);color:var(--muted);padding:4px 0;font-size:11px}.calendar-grid{gap:4px}.calendar-hint{text-align:center;color:var(--muted);grid-column:1/-1;padding:28px 12px;font-size:13px}.calendar-cell{appearance:none;aspect-ratio:1;border-radius:var(--r);background:var(--soft);color:var(--text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.calendar-cell.is-empty{cursor:default;background:0 0}.calendar-cell.is-open:hover{border-color:var(--text)}.calendar-cell.is-disabled{color:var(--faint);cursor:not-allowed;background:0 0}.calendar-cell.is-soldout{color:var(--faint);cursor:not-allowed;background:0 0;text-decoration:line-through}.calendar-cell.is-selected{background:var(--text);color:var(--accent-inverse);border-color:var(--text)}.slot-panel>label{margin-bottom:12px;display:block}.slot-panel>label.required:after{content:" *";color:var(--danger)}.reserve-result{border-bottom:1px solid var(--line);padding:18px}.reserve-result:last-child{border-bottom:none}.reserve-result__head{align-items:center;gap:12px;display:flex}.reserve-result__head strong{font-family:var(--label);letter-spacing:.04em;font-size:14px}.reserve-result__status{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.reserve-result__status--reserved,.reserve-result__status--done{color:var(--success);background:#eef3ea}.reserve-result__status--cancelled{background:var(--soft);color:var(--muted)}.reserve-result__status--noshow{color:var(--danger);background:#fff1ee}.reserve-result__meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin-top:12px;display:grid}.reserve-result__meta>div{gap:10px;display:flex}.reserve-result__meta dt{width:64px;font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:none;padding-top:2px;font-size:10px;font-weight:600}.reserve-result__meta dd{font-size:13px}.reserve-result__cancel{margin-top:14px}.booking-success__no{color:var(--text);margin-top:8px;font-size:14px}.booking-success__no strong{font-family:var(--label);letter-spacing:.06em}.booking-complete{text-align:center;max-width:480px;margin:0 auto;padding:56px 24px 64px}.booking-complete__badge{justify-content:center;margin-bottom:22px;display:flex}.rsv-check{width:92px;height:92px}.rsv-check__circle,.rsv-check__mark{fill:none;stroke:var(--success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rsv-check__circle{stroke-dasharray:208;stroke-dashoffset:208px}.rsv-check__mark{stroke-dasharray:48;stroke-dashoffset:48px;stroke-width:5px}.booking-complete.play .rsv-check{animation:.4s cubic-bezier(.2,.8,.3,1.2) both rsv-pop}.booking-complete.play .rsv-check__circle{animation:.55s ease-out forwards rsv-draw}.booking-complete.play .rsv-check__mark{animation:.38s ease-out .5s forwards rsv-draw}@keyframes rsv-draw{to{stroke-dashoffset:0}}@keyframes rsv-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.booking-complete__title{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:700}.booking-complete__lead{color:var(--muted);margin-bottom:20px;font-size:14px}.booking-complete__no{color:var(--text);background:#eef3ea;border-radius:999px;margin-bottom:24px;padding:7px 16px;font-size:14px;display:inline-block}.booking-complete__no strong{font-family:var(--label);letter-spacing:.06em;color:var(--success)}.booking-complete__summary{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr;gap:0;max-width:340px;margin:0 auto 22px;overflow:hidden}.booking-complete__summary .summary-row{border-bottom:1px solid var(--line);padding:11px 16px}.booking-complete__summary .summary-row:last-child{border-bottom:none}.booking-complete__help{color:var(--muted);margin-bottom:26px;font-size:12.5px;line-height:1.7}.booking-complete__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booking-complete__btn{border-radius:var(--r-lg);background:var(--text);min-width:132px;color:var(--bg);border:1px solid var(--text);cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.booking-complete__btn:hover{opacity:.85}.booking-complete__btn--ghost{color:var(--text);background:0 0}@media (prefers-reduced-motion:reduce){.booking-complete.play .rsv-check,.booking-complete.play .rsv-check__circle,.booking-complete.play .rsv-check__mark{animation:none}.rsv-check__circle,.rsv-check__mark{stroke-dashoffset:0}}.site-footer{border-top:1px solid var(--line);background:var(--bg);margin-top:40px}.site-footer .inner{padding-top:56px;padding-bottom:64px}.foot-label{font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.foot-label:before{content:"";background:#6b675f80;width:12px;height:1px}.foot-top{flex-direction:column;gap:24px;display:flex}@media (min-width:640px){.foot-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.foot-follow{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;font-size:14px;display:flex}.foot-follow a{align-items:center;gap:8px;transition:color .2s;display:inline-flex}.foot-follow a:hover{color:var(--text)}.foot-lang{letter-spacing:.15em;color:var(--muted);font-size:12px}.foot-divider{background:var(--line);width:100%;height:1px;margin:40px 0}.foot-cols{grid-template-columns:repeat(2,1fr);gap:40px 32px;display:grid}@media (min-width:1024px){.foot-cols{grid-template-columns:1fr 1fr 1fr 1.7fr;gap:40px}}.foot-col h4{margin-bottom:0}.foot-col ul{color:var(--muted);flex-direction:column;gap:12px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.foot-col a{transition:color .2s}.foot-col a:hover{color:var(--text)}.foot-op{grid-column:span 2}@media (min-width:1024px){.foot-op{grid-column:span 1}}.foot-op dl{flex-direction:column;gap:10px;margin:20px 0 0;font-size:13px;line-height:1.6;display:flex}.foot-op dl>div{gap:12px;display:flex}.foot-op dt{white-space:nowrap;width:5.5rem;color:var(--muted);flex:none;margin:0}.foot-op dd{color:#1a1815d9;min-width:0;margin:0}.foot-bottom{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.foot-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.foot-bottom-left{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.foot-word{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:700}.foot-legal{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.foot-legal a:hover{color:var(--text)}.foot-copy{letter-spacing:.12em;color:var(--muted);font-size:11px}.bespoke-handoff{border:1px solid var(--line,#e5e7eb);background:#faf9f6;border-radius:16px;margin:0 0 24px;padding:22px 24px;position:relative}.bespoke-handoff__remove{border:1px solid var(--line,#e5e7eb);width:30px;height:30px;color:var(--muted,#6b675f);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.bespoke-handoff__remove:hover{background:var(--text,#1a1815);color:var(--accent-inverse,#faf9f6);border-color:var(--text,#1a1815)}.bespoke-handoff__head{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-right:40px;display:flex}.bespoke-handoff__tag{letter-spacing:.04em;color:#faf9f6;background:var(--foreground,#1a1815);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.bespoke-handoff__head strong{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.bespoke-handoff__price{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.bespoke-handoff__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bespoke-handoff__list li{border-bottom:1px solid #1a18150f;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px;font-size:13px;display:flex}.bespoke-handoff__list li span{color:var(--muted,#6b675f)}.bespoke-handoff__list li b{text-align:right;font-weight:600}.bespoke-handoff__note{color:var(--muted,#6b675f);margin:16px 0 0;font-size:12px;line-height:1.65}@media (max-width:640px){.bespoke-handoff{padding:18px}.bespoke-handoff__list{grid-template-columns:1fr;gap:0}}.checklist-box{margin-top:14px}.checklist-box__prompt{border:1px solid var(--line-strong,#d8d3c8);border-radius:var(--r-lg,10px);background:var(--soft,#f1efe9);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.checklist-box__text{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.checklist-box__text strong{color:var(--text,#1a1815);font-size:14px;font-weight:600}.checklist-box__text span{color:var(--muted,#6b675f);font-size:12px;line-height:1.6}.checklist-box__btn{white-space:nowrap;margin-left:auto;text-decoration:none}.checklist-box__attached{border:1px solid var(--line,#e6e3dc);border-radius:var(--r-lg,10px);background:#faf9f6;padding:16px 18px}.checklist-handoff__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.checklist-handoff__tag{letter-spacing:.04em;color:#faf9f6;background:var(--success,#1c6a47);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.checklist-handoff__head strong{font-size:14px;font-weight:600}.checklist-handoff__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.checklist-handoff__list li{border-bottom:1px dashed var(--line,#e6e3dc);justify-content:space-between;gap:10px;padding-bottom:5px;font-size:12.5px;display:flex}.checklist-handoff__list li span{color:#6b675f}.checklist-handoff__list li b{text-align:right;font-weight:600}.checklist-handoff__actions{margin-top:12px}.checklist-handoff__edit{border:1px solid var(--line-strong,#d8d3c8);border-radius:var(--r,4px);color:var(--text,#1a1815);background:var(--panel,#fff);padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.checklist-handoff__edit:hover{border-color:var(--text,#1a1815)}.checklist-handoff__note{color:#6b675f;margin:10px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:640px){.checklist-handoff__list{grid-template-columns:1fr}.checklist-box__btn{text-align:center;width:100%;margin-left:0}}
