@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/build/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/build/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/build/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2)format("woff2"),url(/build/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/build/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/parisienne-latin-400-normal-21gANpEP.woff2)format("woff2"),url(/build/assets/parisienne-latin-400-normal-C9Kl9k4-.woff)format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/parisienne-latin-ext-400-normal-Dztwpsbx.woff2)format("woff2"),url(/build/assets/parisienne-latin-ext-400-normal-DZKaXAkd.woff)format("woff")}@font-face{font-family:Baskerville Kurziva;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Baskerville Kurziva;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Tucne;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/cinzel-bold-BoyGY9CG.ttf)format("truetype")}@font-face{font-family:Baloo Tucne;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/baloo2-extrabold-BB6g7Rb4.ttf)format("truetype")}.konf{background:var(--page);width:100%;min-height:100vh}.konf-header{border-bottom:1px solid var(--line-4);background:#fffaf7f0}.konf-header__bar{max-width:1320px;padding:10px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.konf-header__logo{flex:none;line-height:0}.konf-header__logo img{width:auto;height:clamp(58px,7vw,78px);display:block}.konf-header__spacer{flex:1}.konf-header__link{color:var(--wine);align-items:center;min-height:44px;padding:12px 8px;font-size:15px;font-weight:700;display:inline-flex}.konf-band{background:var(--wine)}.konf-band__inner{max-width:1320px;padding:16px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.konf-band h1{font-family:var(--serif);color:var(--page);margin:0;font-size:clamp(22px,3vw,34px);font-weight:700}.konf-band__btn{color:var(--page);background:#fffaf724;border:1px solid #fffaf78c;border-radius:10px;align-items:center;min-height:46px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex}.konf-band__btn:hover{background:var(--page);color:var(--wine)}.stepper{max-width:1320px;padding:20px var(--gutter) 4px;margin:0 auto}.stepper ol{flex-wrap:wrap;gap:6px 4px;margin:0;padding:0;list-style:none;display:flex}.stepper li{flex:90px;min-width:78px}.stepper button{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:64px;padding:8px 2px;display:flex}.stepper__dot{width:34px;height:34px;color:var(--muted);background:#fff;border:1.5px solid #e2cfd4;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.stepper button[aria-current=step] .stepper__dot{background:var(--primary);border-color:var(--primary);color:#fff}.stepper__label{color:var(--text-2);text-align:center;font-size:13px;font-weight:700}.konf-grid{max-width:1320px;padding:10px var(--gutter) 56px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:22px;margin:0 auto;display:grid}.konf-controls{flex-direction:column;gap:18px;min-width:0;display:flex}.konf-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;scroll-margin-top:100px}.konf-card__head{align-items:center;gap:12px;display:flex}.konf-num{background:var(--orchid);width:28px;height:28px;color:var(--wine);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.konf-card h2{margin:0;font-size:19px;font-weight:800}.konf-card__lead{color:var(--muted);margin:8px 0 16px;font-size:15px}.konf-card__lead--tight{margin-bottom:0}.tile,.chip,.swatch,.variant,.package-row{cursor:pointer;position:relative}.tile[aria-pressed=true]:after,.chip[aria-pressed=true]:after,.variant[aria-pressed=true]:after,.package-row[aria-pressed=true]:after{content:"";border:2px solid var(--primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.tile{background:var(--input-bg);border:1px solid var(--line-2);text-align:left;border-radius:11px;padding:8px}.tile:hover{border-color:var(--primary)}.tile__img{aspect-ratio:3/2;background-color:#f1e7e3;background-position:50%;background-size:cover;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.tile__name{margin-top:9px;font-size:13px;font-weight:700;line-height:1.3;display:block}.tile__hidden{color:var(--muted);font-weight:600}.tile-empty{color:var(--muted);margin:0;font-size:14px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pill-btn{background:var(--input-bg);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700}.pill-btn:hover{border-color:var(--primary)}.pill-btn[aria-pressed=true]{background:var(--wine);color:var(--page)}.konf-note{background:var(--input-bg);border:1px solid var(--line);color:var(--text-2);border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:13.5px;line-height:1.6}.konf-fields{flex-direction:column;gap:16px;margin-top:18px;display:flex}.konf-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.input--konf{min-height:48px;padding:13px 15px}.counter{color:var(--muted);margin:6px 0 0;font-size:13px}.label--gap{margin-bottom:9px}.label--range{justify-content:space-between;margin-bottom:9px;display:flex}.label--range span:last-child{color:var(--wine)}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{background:var(--input-bg);border:1px solid var(--line-2);border-radius:9px;min-height:46px;padding:11px 15px;font-size:16px}.chip:hover{border-color:var(--primary)}.chip--small{min-height:42px;font-size:14px;font-weight:600;font-family:var(--sans);background:#fff;padding:10px 14px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:1px solid #dccbd0;border-radius:10px;width:44px;height:44px}.swatch[aria-pressed=true]:after{content:"";border:2px solid var(--primary);border-radius:13px;position:absolute;inset:-4px}.check-row{border:1px solid var(--line-2);background:var(--input-bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:14px;display:flex}.check-row input,.people-box__toggle input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin:0}.check-row span{font-size:15px;font-weight:600}.range{width:100%;accent-color:var(--primary)}.btn-outline{border:1px solid var(--line-2);color:var(--wine);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;min-height:46px;padding:12px 16px;font-size:14px;font-weight:700}.btn-outline:hover{border-color:var(--primary)}.package-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.package-row{background:var(--input-bg);border:1px solid var(--line-2);text-align:left;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.package-row:hover{border-color:var(--primary)}.package-row__name{font-size:17px;font-weight:800;display:block}.package-row__hours{color:var(--muted);margin-top:3px;font-size:14px;display:block}.package-row__price{font-family:var(--serif);color:var(--wine);font-size:24px;font-weight:700}.konf-preview{min-width:0;position:sticky;top:96px}.konf-preview.is-zoom{z-index:96}.preview-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 16px 40px #2e242812}.preview-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-card__title{letter-spacing:.14em;color:var(--muted);margin:0;font-size:13px;font-weight:700}.btn-small{background:var(--input-bg);border:1px solid var(--line-2);color:var(--wine);cursor:pointer;border-radius:9px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:700}.btn-small:hover{border-color:var(--primary)}.stage__inner{width:100%}.stage.is-zoom{z-index:95;background:#2e2428ed;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0;overflow:auto}.stage.is-zoom .stage__inner{max-width:min(1100px,150dvh - 315px)}.stage__close{background:var(--page);color:var(--wine);cursor:pointer;border:none;border-radius:11px;min-height:50px;margin:16px auto 0;padding:14px 24px;font-size:16px;font-weight:700;display:block}.canvas{aspect-ratio:3/2;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.canvas__layer{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.canvas__photo{pointer-events:none;position:absolute;overflow:hidden}.canvas__ludia{aspect-ratio:3/2;background-size:100% 100%;inset:auto auto auto 50%;transform:translate(-50%)}.canvas__overlay{background-size:100% 100%}.canvas__frame{pointer-events:none;position:absolute}.canvas__texts{pointer-events:none;position:absolute;inset:0}.canvas__text{white-space:pre;font-kerning:none;font-feature-settings:"kern" 0;font-weight:400;line-height:1.15;position:absolute}.people-box{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.people-box__toggle{cursor:pointer;align-items:center;gap:9px;min-height:40px;display:flex}.people-box__toggle span{font-size:14px;font-weight:700}.people-box__select{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:9px;flex:150px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600}.people-box__variants{gap:6px;display:flex}.variant{border:1px solid var(--line-2);background:#fff;border-radius:9px;width:40px;height:40px;font-size:14px;font-weight:700}.variant:hover{border-color:var(--primary)}.people-box__note{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.summary{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:14px;font-weight:700;line-height:1.5}.finish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.finish__label{letter-spacing:.14em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.finish__price{font-family:var(--serif);color:var(--wine);margin:3px 0 0;font-size:30px;font-weight:700;line-height:1}.finish__actions{flex-wrap:wrap;flex:260px;gap:10px;display:flex}.finish__btn{flex:200px;min-height:52px;padding:15px 20px;font-size:17px}.finish__share{flex:0 auto;min-height:52px;padding:15px 18px}.share-note{color:#33602a;margin:10px 0 0;font-size:14px;font-weight:600}@media (width>=760px){.konf-preview{top:92px}.preview-card{padding:14px}.preview-card__head{margin-bottom:8px}.stage:not(.is-zoom) .stage__inner{max-width:max(320px,150dvh - 582px);margin:0 auto}}.dialog-backdrop{z-index:100;background:#2e24288c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--page);border-radius:16px;width:100%;max-width:620px;margin:auto;padding:clamp(22px,3vw,34px);animation:.2s ease-out fkFade;box-shadow:0 30px 80px #00000059}.dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog__eyebrow{letter-spacing:.2em;margin:0 0 8px}.dialog__title{font-family:var(--serif);margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.16}.dialog__close{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:44px;height:44px;font-size:18px}.dialog__summary{flex-direction:column;gap:2px;margin:24px 0 0;display:flex}.dialog__summary div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.dialog__summary div:last-child{border-bottom:1px solid var(--line)}.dialog__summary dt{color:var(--muted);font-size:15px}.dialog__summary dd{margin:0;font-size:15px;font-weight:700}.dialog__summary dd.right{text-align:right}.dialog__summary dd.price{font-family:var(--serif);color:var(--wine);font-size:24px}.dialog__form,.dialog__done{margin-top:22px}.input--white{background:#fff}.dialog__form .label,.dialog__form .check-line{margin-top:14px}.dialog__row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 14px;display:grid}.optional{color:var(--muted);font-weight:500}.dialog__fail{margin-top:12px}.dialog__send{margin-top:14px}.dialog__fine{margin-top:12px}.dialog__next{margin-top:10px}body.no-scroll{overflow:hidden}@media (width<=759px){.stepper li{flex:1 1 0;min-width:0}.stepper__label{font-size:12px}.konf-preview,.preview-card{display:contents}.preview-card__head{display:none}.stage:not(.is-zoom){z-index:30;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 10px;background:var(--page);order:-1;position:sticky;top:0;box-shadow:0 10px 18px -14px #2e242873}.stage:not(.is-zoom) .stage__inner{max-width:51vh;margin:0 auto}.preview-card__rest{border:1px solid var(--line);background:#fff;border-radius:14px;order:1;padding:16px;box-shadow:0 16px 40px #2e242812}.preview-card__rest .people-box{margin-top:0}.konf-card{scroll-margin-top:calc(34vh + 30px)}}.konf-help{color:var(--text-2);margin:14px 0 0;font-size:14px;line-height:1.55}.konf-help a{font-weight:700;text-decoration:underline}
