.page-module__jt7CQa__pageShell{background:radial-gradient(circle at 82% 8%, #c8bbfb42, transparent 24rem), linear-gradient(180deg, var(--canvas) 0%, var(--canvas) 38rem), var(--canvas);min-height:100vh;color:var(--ink);overflow:clip}.page-module__jt7CQa__hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(36px,5vw,80px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(82px,9vw,130px) 0 clamp(72px,8vw,110px);display:grid}.page-module__jt7CQa__heroCopy h1{max-width:11ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:.94}.page-module__jt7CQa__heroCopy p{max-width:61ch;color:var(--body);text-wrap:pretty;margin:clamp(24px,3vw,34px) 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.62}.page-module__jt7CQa__heroActions{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,42px);display:flex}.page-module__jt7CQa__heroActions a,.page-module__jt7CQa__cardBody a{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;transition:transform .22s,background-color .22s,border-color .22s;display:inline-flex}.page-module__jt7CQa__heroActions a:first-child{background:var(--primary);color:var(--ink);padding:0 18px}.page-module__jt7CQa__heroActions a:last-child{border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);padding:0 18px}.page-module__jt7CQa__heroActions a:hover,.page-module__jt7CQa__heroActions a:focus-visible,.page-module__jt7CQa__cardBody a:hover,.page-module__jt7CQa__cardBody a:focus-visible{transform:translateY(-1px)}.page-module__jt7CQa__rollingArrow{flex:none;width:17px;height:17px;display:block;overflow:hidden}.page-module__jt7CQa__rollingArrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block}.page-module__jt7CQa__heroActions a:hover .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__heroActions a:focus-visible .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__cardBody a:hover .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__cardBody a:focus-visible .page-module__jt7CQa__rollingArrow svg{transform:translateY(-100%)}.page-module__jt7CQa__visitBoard{place-items:center;min-height:540px;display:grid;position:relative}.page-module__jt7CQa__visitBoardImage{border-radius:var(--radius-xl);filter:drop-shadow(0 28px 52px #1717171f);width:min(100%,520px);height:auto}.page-module__jt7CQa__offerSection,.page-module__jt7CQa__kitchenSection,.page-module__jt7CQa__bookingBand{width:min(1180px,100% - 48px);margin:0 auto}.page-module__jt7CQa__offerSection{padding:0 0 clamp(90px,10vw,138px)}.page-module__jt7CQa__sectionIntro{grid-template-columns:minmax(0,.84fr) minmax(320px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(26px,4vw,46px);display:grid}.page-module__jt7CQa__sectionIntro h2,.page-module__jt7CQa__kitchenIntro h2,.page-module__jt7CQa__bookingBand h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.3vw,56px);font-weight:500;line-height:1}.page-module__jt7CQa__sectionIntro p,.page-module__jt7CQa__kitchenIntro p,.page-module__jt7CQa__bookingBand p{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.page-module__jt7CQa__cardGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:28px 12px;display:grid}.page-module__jt7CQa__offerCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);grid-column:span 2;grid-template-rows:230px auto;min-height:560px;display:grid;position:relative;overflow:visible}.page-module__jt7CQa__offerCard:nth-child(4){grid-column:2/span 2}.page-module__jt7CQa__offerCard:nth-child(5){grid-column:4/span 2}.page-module__jt7CQa__featuredCard{isolation:isolate;border-color:#b5a4f3b3;overflow:visible}.page-module__jt7CQa__featuredCard:after{content:"";z-index:0;border-radius:var(--radius-lg);background:var(--canvas);position:absolute;inset:2px}.page-module__jt7CQa__featuredCard>*{z-index:1;position:relative}.page-module__jt7CQa__cardBand{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-card);min-height:230px;color:var(--ink);padding:82px 16px 18px;position:relative}.page-module__jt7CQa__featuredCard .page-module__jt7CQa__cardBand{background:var(--primary)}.page-module__jt7CQa__iconTile{pointer-events:none;z-index:2;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:-30px;left:18px}.page-module__jt7CQa__cardIcon{object-fit:contain;filter:drop-shadow(0 14px 18px #1717171f);width:100%;height:100%}.page-module__jt7CQa__kitchenIcon img{object-fit:contain;filter:drop-shadow(0 10px 14px #17171714);width:74px;height:74px}.page-module__jt7CQa__cardBand>span:not(.page-module__jt7CQa__iconTile){color:var(--body);font-size:13px;font-weight:600;display:block}.page-module__jt7CQa__cardBand h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.06}.page-module__jt7CQa__cardBody{flex-direction:column;padding:22px 16px 16px;display:flex}.page-module__jt7CQa__cardBody>strong{color:var(--ink);font-size:18px;font-weight:600;line-height:1.24}.page-module__jt7CQa__cardBody p{color:var(--body);margin:18px 0 0;font-size:14px;line-height:1.55}.page-module__jt7CQa__cardBody ul{gap:9px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.page-module__jt7CQa__cardBody li{color:var(--body);gap:8px;font-size:13px;line-height:1.35;display:flex}.page-module__jt7CQa__cardBody li:before{content:"";background:var(--ink);opacity:.4;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.page-module__jt7CQa__cardBody a{border:1px solid var(--ink);background:var(--canvas);width:100%;color:var(--ink);margin-top:auto}.page-module__jt7CQa__featuredCard .page-module__jt7CQa__cardBody a{background:var(--ink);color:var(--canvas)}.page-module__jt7CQa__kitchenSection{border-radius:var(--radius-xl);background:var(--surface-soft);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,72px);padding:clamp(32px,4.2vw,56px);display:grid}.page-module__jt7CQa__kitchenIntro{gap:22px;display:grid;position:sticky;top:96px}.page-module__jt7CQa__kitchenIcon{place-items:center;width:82px;height:82px;display:grid}.page-module__jt7CQa__kitchenIntro p{margin-top:22px}.page-module__jt7CQa__kitchenGrid{gap:10px;display:grid}.page-module__jt7CQa__kitchenCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);align-items:end;gap:24px;min-height:156px;padding:clamp(20px,2.4vw,28px);display:grid}.page-module__jt7CQa__kitchenCard h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.08}.page-module__jt7CQa__kitchenCard p{max-width:64ch;color:var(--body);margin:14px 0 0;font-size:14px;line-height:1.55}.page-module__jt7CQa__kitchenMeta{text-align:right;justify-items:end;gap:8px;display:grid}.page-module__jt7CQa__kitchenMeta strong{color:var(--ink);font-size:18px;font-weight:600}.page-module__jt7CQa__kitchenMeta span{color:var(--muted);font-size:13px;line-height:1.35}.page-module__jt7CQa__bookingBand{border-radius:var(--radius-xl);background:var(--primary);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(26px,5vw,68px);margin-top:clamp(82px,9vw,122px);margin-bottom:clamp(72px,8vw,112px);padding:clamp(30px,4.3vw,56px);display:grid}.page-module__jt7CQa__bookingBand h2{max-width:14ch}.page-module__jt7CQa__bookingBand>div>p{max-width:64ch;color:var(--ink);margin-top:22px}.page-module__jt7CQa__bookingNotes{gap:10px;display:grid}.page-module__jt7CQa__bookingNotes p{border-radius:var(--radius-lg);min-height:72px;color:var(--ink);background:#fffdf994;border:1px solid #1717171a;padding:18px;font-size:14px;line-height:1.5}@media (max-width:1120px){.page-module__jt7CQa__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.page-module__jt7CQa__offerCard,.page-module__jt7CQa__offerCard:nth-child(4),.page-module__jt7CQa__offerCard:nth-child(5){grid-column:auto}.page-module__jt7CQa__offerCard{min-height:540px}}@media (max-width:980px){.page-module__jt7CQa__hero,.page-module__jt7CQa__sectionIntro,.page-module__jt7CQa__kitchenSection,.page-module__jt7CQa__bookingBand{grid-template-columns:1fr}.page-module__jt7CQa__visitBoard{min-height:0}.page-module__jt7CQa__kitchenIntro{position:static}}@media (max-width:840px){.page-module__jt7CQa__hero{padding-top:118px}}@media (max-width:700px){.page-module__jt7CQa__hero,.page-module__jt7CQa__offerSection,.page-module__jt7CQa__kitchenSection,.page-module__jt7CQa__bookingBand{width:calc(100% - 32px)}.page-module__jt7CQa__hero{gap:34px;padding-bottom:78px}.page-module__jt7CQa__heroCopy h1{font-size:clamp(40px,13vw,56px)}.page-module__jt7CQa__heroActions{grid-template-columns:1fr;display:grid}.page-module__jt7CQa__cardGrid,.page-module__jt7CQa__kitchenCard{grid-template-columns:1fr}.page-module__jt7CQa__offerCard,.page-module__jt7CQa__offerCard:nth-child(4),.page-module__jt7CQa__offerCard:nth-child(5){grid-column:auto}.page-module__jt7CQa__offerCard{min-height:0}.page-module__jt7CQa__cardBand{min-height:230px}.page-module__jt7CQa__kitchenSection,.page-module__jt7CQa__bookingBand{padding:28px 22px}.page-module__jt7CQa__kitchenMeta{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.page-module__jt7CQa__heroActions a,.page-module__jt7CQa__cardBody a,.page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__heroActions a:hover,.page-module__jt7CQa__heroActions a:focus-visible,.page-module__jt7CQa__cardBody a:hover,.page-module__jt7CQa__cardBody a:focus-visible,.page-module__jt7CQa__heroActions a:hover .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__heroActions a:focus-visible .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__cardBody a:hover .page-module__jt7CQa__rollingArrow svg,.page-module__jt7CQa__cardBody a:focus-visible .page-module__jt7CQa__rollingArrow svg{transform:none}}.page-module__jt7CQa__featuredCard .page-module__jt7CQa__cardIcon{animation:3.6s ease-out infinite page-module__jt7CQa__complete-attention}@keyframes page-module__jt7CQa__complete-attention{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.page-module__jt7CQa__flowerDetails{border-top:1px solid var(--hairline);interpolate-size:allow-keywords;margin-bottom:18px;padding-top:12px}.page-module__jt7CQa__flowerDetails summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.page-module__jt7CQa__flowerDetails summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.page-module__jt7CQa__flowerDetails::details-content{opacity:0;block-size:0;transition:block-size .32s ease-out, opacity .22s ease-out, content-visibility .32s allow-discrete;overflow:clip}.page-module__jt7CQa__flowerDetails[open]::details-content{opacity:1;block-size:auto}.page-module__jt7CQa__priceList{font-size:13px;line-height:1.5}.page-module__jt7CQa__priceList div{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.page-module__jt7CQa__priceList dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}@media (prefers-reduced-motion:reduce){.page-module__jt7CQa__featuredCard .page-module__jt7CQa__cardIcon{animation:none}.page-module__jt7CQa__flowerDetails::details-content{transition:none}}
