:root{--cway-cream: #FFF5EA;--cway-latte: #F6E4D0;--cway-chocolate: #3A2016;--cway-cocoa: #6B3F2C;--cway-pink: #F7C6D0;--cway-pink-soft: #FCE6EB;--cway-berry: #B3264F;--cway-dark: #1F120C;--cway-white: #FFFFFF;--cway-ink: #2B1A12;--cway-muted: #735A4E;--cway-line: #EBD9C8;--cway-wa: #1A7F43;--cway-berry-deep: color-mix(in srgb, var(--cway-berry) 78%, #000);--cway-on-dark: rgba(255, 245, 234, .78);--cway-font-display: "Young Serif", ui-serif, Georgia, "Times New Roman", serif;--cway-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cway-r-sm: 10px;--cway-r-md: 18px;--cway-r-lg: 28px;--cway-r-xl: 40px;--cway-shadow: 0 1px 2px rgba(58, 32, 22, .06), 0 10px 30px rgba(58, 32, 22, .08);--cway-shadow-lift: 0 2px 6px rgba(58, 32, 22, .08), 0 24px 60px rgba(58, 32, 22, .16);--cway-gutter: clamp(1rem, 4vw, 2.5rem);--cway-max: 1240px;--cway-header-h: 64px;--cway-ease: cubic-bezier(.2, .7, .2, 1)}@media(min-width:1024px){:root{--cway-header-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--cway-header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--cway-cream);color:var(--cway-ink);font-family:var(--cway-font-body);font-size:1.0625rem;line-height:1.65;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}a{color:var(--cway-berry);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--cway-chocolate)}h1,h2,h3,h4,h5,h6{color:var(--cway-chocolate);margin:0}h1,h2,h3{font-family:var(--cway-font-display);font-weight:400;line-height:1.08;letter-spacing:-.015em}p{margin:0}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--cway-berry);outline-offset:3px;border-radius:6px}.cway-dark-surface :focus-visible,.cway-footer :focus-visible,.cway-sig :focus-visible,.cway-band :focus-visible,.cway-cine :focus-visible,.cway-mobile-bar :focus-visible{outline-color:var(--cway-pink)}::selection{background:var(--cway-pink);color:var(--cway-chocolate)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.cway-skip{position:absolute;left:1rem;top:-100px;z-index:1000;background:var(--cway-chocolate);color:var(--cway-cream);padding:.75rem 1.25rem;border-radius:var(--cway-r-sm);font-weight:700;text-decoration:none;transition:top .2s}.cway-skip:focus{top:1rem;color:var(--cway-cream)}.cway-main{display:block;overflow-x:clip}.cway-main:focus{outline:0}.cway-icon{width:1.25em;height:1.25em;flex:none}.cway-nb{white-space:nowrap}.cway-container{width:100%;max-width:calc(var(--cway-max) + 2 * var(--cway-gutter));margin-inline:auto;padding-inline:var(--cway-gutter)}.cway-section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.cway-section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.cway-center{text-align:center}.cway-eyebrow{font-family:var(--cway-font-body);font-size:.75rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--cway-berry)}.cway-head{max-width:46rem;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.cway-head--left{margin-inline:0;text-align:left}.cway-head .cway-eyebrow{margin-bottom:.9rem}.cway-head__title{font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.02}.cway-head__intro{margin-top:1rem;color:var(--cway-muted);font-size:1.0625rem;max-width:36rem}.cway-head:not(.cway-head--left) .cway-head__intro{margin-inline:auto}.cway-btn{--btn-bg: var(--cway-berry);--btn-fg: var(--cway-white);--btn-bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.85rem 1.5rem;border:1.5px solid var(--btn-bd);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--cway-font-body);font-size:.8125rem;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s var(--cway-ease),box-shadow .35s var(--cway-ease),background-color .25s,color .25s,border-color .25s}.cway-btn .cway-icon{width:1.15rem;height:1.15rem}.cway-btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:0 12px 28px -10px #3a201673}.cway-btn:active{transform:translateY(0)}.cway-btn--primary:hover{--btn-bg: var(--cway-berry-deep)}.cway-btn--ghost{--btn-bg: transparent;--btn-fg: var(--cway-chocolate);--btn-bd: var(--cway-chocolate)}.cway-btn--ghost:hover,.cway-btn--dark{--btn-bg: var(--cway-chocolate);--btn-fg: var(--cway-cream)}.cway-btn--dark:hover{--btn-bg: var(--cway-dark)}.cway-btn--light{--btn-bg: var(--cway-cream);--btn-fg: var(--cway-chocolate)}.cway-btn--light:hover{--btn-bg: var(--cway-white);--btn-fg: var(--cway-chocolate)}.cway-btn--outline-light{--btn-bg: transparent;--btn-fg: var(--cway-cream);--btn-bd: rgba(255, 245, 234, .55)}.cway-btn--outline-light:hover{--btn-bg: var(--cway-cream);--btn-fg: var(--cway-chocolate)}.cway-btn--whatsapp{--btn-bg: var(--cway-wa);--btn-fg: var(--cway-white)}.cway-btn--whatsapp:hover{--btn-bg: #146536}.cway-btn--sm{min-height:42px;padding:.6rem 1.1rem;font-size:.75rem}.cway-btn--lg{min-height:56px;padding-inline:1.9rem}.cway-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cway-link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none}.cway-link-arrow .cway-icon{transition:transform .3s var(--cway-ease)}.cway-link-arrow:hover .cway-icon{transform:translate(4px)}.cway-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#ffffffa6;border:1px solid var(--cway-line);font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--cway-chocolate);backdrop-filter:blur(6px)}.cway-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--cway-berry);box-shadow:0 0 0 4px #b3264f2e}.cway-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--cway-line);background:var(--cway-white);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cway-chocolate);text-decoration:none}.cway-chip:hover{border-color:var(--cway-berry);color:var(--cway-berry)}.cway-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;background:var(--cway-white);color:var(--cway-chocolate);box-shadow:0 4px 14px #3a20161f}.cway-badge .cway-icon{width:.9rem;height:.9rem}.cway-badge--popular{background:var(--cway-berry);color:var(--cway-white)}.cway-badge--off{background:var(--cway-chocolate);color:var(--cway-cream)}.cway-badge--sample{background:#fff1b8;color:#5a4300;border:1px dashed #A68A00;box-shadow:none}.cway-placeholder{display:inline-block;padding:.3rem .7rem;border-radius:8px;background:#fff1b8;border:1px dashed #A68A00;color:#5a4300!important;font:700 .75rem/1.4 var(--cway-font-body);text-decoration:none;letter-spacing:0;text-transform:none}.cway-empty{padding:1.25rem 1.5rem;border-radius:var(--cway-r-md);background:var(--cway-white);border:1px dashed var(--cway-line);color:var(--cway-muted);text-align:center}.cway-offer{background:var(--cway-berry);color:var(--cway-white);text-align:center;font-size:.8125rem;font-weight:650;padding:.55rem var(--cway-gutter)}.cway-offer a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.cway-offer a:hover{color:inherit;text-decoration:underline}.cway-offer .cway-icon{width:1rem;height:1rem}.cway-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cway-cream) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .3s,background-color .3s}.admin-bar .cway-header{top:var(--wp-admin--admin-bar--height, 0px)}@media(max-width:600px){.admin-bar .cway-header{top:0}}.cway-header.is-scrolled{box-shadow:0 1px 0 var(--cway-line),0 10px 30px -18px #3a201659;background:color-mix(in srgb,var(--cway-cream) 94%,transparent)}.cway-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--cway-header-h)}.cway-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--cway-chocolate);margin-right:auto}.cway-brand:hover{color:var(--cway-chocolate)}.cway-brand__mark{color:var(--cway-chocolate);display:inline-flex}.cway-brand__mark .cway-icon{width:40px;height:40px;transition:transform .6s var(--cway-ease)}.cway-brand:hover .cway-brand__mark .cway-icon{transform:rotate(-12deg)}.cway-brand__text{display:flex;flex-direction:column;line-height:1}.cway-brand__name{font-family:var(--cway-font-display);font-size:1.6rem;letter-spacing:-.01em}.cway-brand__line{font-size:.58rem;font-weight:750;letter-spacing:.3em;text-transform:uppercase;color:var(--cway-muted);margin-top:.3rem}.cway-brand__logo{max-height:48px;width:auto}.cway-brand--light,.cway-brand--light:hover{color:var(--cway-cream)}.cway-brand--light .cway-brand__mark{color:var(--cway-berry)}.cway-brand--light .cway-brand__line{color:var(--cway-pink)}.cway-nav{display:none}.cway-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem)}.cway-nav__list a{position:relative;display:inline-block;padding:.5rem 0;color:var(--cway-chocolate);font-size:.9375rem;font-weight:650;text-decoration:none}.cway-nav__list a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;border-radius:2px;background:var(--cway-berry);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--cway-ease)}.cway-nav__list a:hover:after,.cway-nav__list .current-menu-item>a:after,.cway-nav__list a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.cway-nav__list .current-menu-item>a,.cway-nav__list a[aria-current=page]{color:var(--cway-berry)}.cway-nav__list .sub-menu{display:none}.cway-header__actions{display:flex;align-items:center;gap:.6rem}.cway-header__wa{display:none}.cway-burger{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--cway-chocolate);background:transparent;color:var(--cway-chocolate);cursor:pointer;padding:0;transition:background-color .25s,color .25s}.cway-burger:hover{background:var(--cway-chocolate);color:var(--cway-cream)}.cway-burger__lines{display:grid;gap:5px;width:18px}.cway-burger__lines span{display:block;height:2px;border-radius:2px;background:currentColor}.cway-burger__lines span:last-child{width:12px;justify-self:end}@media(min-width:768px){.cway-header__wa{display:inline-flex}}@media(min-width:1024px){.cway-nav{display:block}.cway-burger{display:none}.cway-brand{margin-right:0}.cway-nav{margin-inline:auto}}.no-js .cway-burger{display:none}@media(max-width:1023px){.no-js .cway-header__inner{flex-wrap:wrap}.no-js .cway-nav{display:block;width:100%;overflow-x:auto;padding-bottom:.5rem}}.cway-drawer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.admin-bar .cway-drawer{top:var(--wp-admin--admin-bar--height, 0px)}.cway-drawer:before{content:"";position:absolute;inset:0;background:#1f120c8c;opacity:0;transition:opacity .35s}.cway-drawer__panel{position:relative;width:min(440px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--cway-cream);padding:1rem var(--cway-gutter) calc(2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.75rem;transform:translate(100%);transition:transform .45s var(--cway-ease)}.cway-drawer.is-open:before{opacity:1}.cway-drawer.is-open .cway-drawer__panel{transform:none}.cway-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--cway-header-h) - 1rem)}.cway-drawer__close{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--cway-chocolate);background:transparent;color:var(--cway-chocolate);display:grid;place-items:center;cursor:pointer}.cway-drawer__close:hover{background:var(--cway-chocolate);color:var(--cway-cream)}.cway-drawer__nav ul{list-style:none;margin:0;padding:0}.cway-drawer__nav li{border-bottom:1px solid var(--cway-line)}.cway-drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;font-family:var(--cway-font-display);font-size:2rem;line-height:1.1;color:var(--cway-chocolate);text-decoration:none}.cway-drawer__nav a:hover,.cway-drawer__nav .current-menu-item>a{color:var(--cway-berry)}.cway-drawer__nav .sub-menu a{font-size:1.25rem;padding-left:1rem}.cway-drawer__cats .cway-eyebrow{margin-bottom:.75rem}.cway-drawer__cats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cway-drawer__cats a{display:inline-flex;padding:.5rem .95rem;border-radius:999px;background:var(--cway-white);border:1px solid var(--cway-line);color:var(--cway-chocolate);font-size:.875rem;font-weight:650;text-decoration:none}.cway-drawer__cats a:hover{border-color:var(--cway-berry);color:var(--cway-berry)}.cway-drawer__foot{margin-top:auto;display:grid;gap:1rem}.cway-drawer__foot .cway-actions{display:grid}.cway-drawer__addr{display:flex;gap:.5rem;color:var(--cway-muted);font-size:.875rem}.cway-drawer__addr .cway-icon{color:var(--cway-berry);margin-top:.15rem}body.cway-drawer-open{overflow:hidden}.cway-hero{position:relative;padding-block:clamp(1.75rem,5vw,4.5rem) clamp(3rem,7vw,6rem);isolation:isolate}.cway-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 88% 18%,rgba(247,198,208,.75),transparent 62%),radial-gradient(30rem 24rem at 6% 88%,rgba(246,228,208,.9),transparent 65%),var(--cway-cream)}.cway-hero__grid{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}.cway-hero__copy{max-width:40rem}.cway-hero__title{margin-top:1.25rem;font-size:clamp(3.1rem,11vw,7rem);line-height:.94;letter-spacing:-.025em}.cway-hero__title em{font-style:normal;color:var(--cway-berry);background:linear-gradient(transparent 66%,rgba(247,198,208,.9) 66%,rgba(247,198,208,.9) 90%,transparent 90%);padding-inline:.05em}.cway-hero__sub{margin-top:1.4rem;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;color:var(--cway-chocolate);line-height:1.45}.cway-hero__text{margin-top:.5rem;color:var(--cway-muted);font-size:1.0625rem}.cway-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cway-hero__quick{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem}.cway-hero__call{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--cway-chocolate);font-weight:700;font-size:.9375rem;text-decoration:none}.cway-hero__call .cway-icon{color:var(--cway-berry)}.cway-hero__call:hover span{text-decoration:underline}.cway-hero__where{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:var(--cway-muted);font-size:.875rem;font-weight:600}.cway-hero__where .cway-icon{color:var(--cway-berry);width:1.1rem;height:1.1rem}.cway-hero__visual{position:relative;width:min(100%,520px);margin-inline:auto;padding:6% 7% 4%}.cway-hero__visual:before{content:"";position:absolute;inset:0 2% 6%;border-radius:999px 999px 48px 48px;background:linear-gradient(160deg,var(--cway-pink) 0%,var(--cway-pink-soft) 100%);transform:rotate(-4deg);z-index:-1}.cway-hero__arch{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px 36px 36px;overflow:hidden;background:var(--cway-latte);box-shadow:var(--cway-shadow-lift)}.cway-hero__arch img{width:100%;height:100%;object-fit:cover}.cway-hero__badge{position:absolute;right:0;bottom:10%;width:clamp(96px,22vw,132px);height:auto;background:var(--cway-cream);border-radius:50%;box-shadow:var(--cway-shadow);font:800 12.5px/1 var(--cway-font-body);letter-spacing:.2em;fill:var(--cway-chocolate)}.cway-float{position:absolute;height:auto;pointer-events:none;filter:drop-shadow(0 18px 24px rgba(58,32,22,.22))}.cway-float--a{width:30%;left:-4%;bottom:4%}.cway-float--b{width:25%;right:-3%;top:6%}.cway-float--c{width:15%;left:2%;top:10%}@media(min-width:960px){.cway-hero{min-height:calc(92svh - var(--cway-header-h));display:flex;align-items:center}.cway-hero__grid{grid-template-columns:1.08fr .92fr}.cway-hero__visual{width:100%;max-width:560px;margin-right:0}}.cway-ticker{background:var(--cway-chocolate);color:var(--cway-cream);overflow:hidden;padding-block:1.1rem}.cway-ticker__track{display:flex;width:max-content}.cway-ticker__group{display:flex;align-items:center;gap:1.5rem;padding-right:1.5rem;font-family:var(--cway-font-display);font-size:clamp(1.35rem,3vw,2rem);white-space:nowrap}.cway-ticker__star{color:var(--cway-pink);font-size:.8em}.cway-cats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cway-cat__link{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--cway-r-lg);overflow:hidden;background:var(--cway-latte);color:var(--cway-cream);text-decoration:none;isolation:isolate;box-shadow:var(--cway-shadow);transition:transform .5s var(--cway-ease),box-shadow .5s var(--cway-ease)}.cway-cat__media,.cway-cat__media img{position:absolute;inset:0;width:100%;height:100%}.cway-cat__media img{object-fit:cover;transition:transform .9s var(--cway-ease)}.cway-cat__link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(31,18,12,.82) 100%);z-index:0}.cway-cat__body{position:absolute;inset:auto 0 0;z-index:1;padding:1rem;display:grid;gap:.3rem}.cway-cat__name{font-family:var(--cway-font-display);font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:1.05;color:var(--cway-white)}.cway-cat__desc{display:none;font-size:.8125rem;line-height:1.45;color:var(--cway-on-dark)}.cway-cat__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cway-pink)}.cway-cat__cta .cway-icon{width:1rem;height:1rem;transition:transform .35s var(--cway-ease)}.cway-cat__link:hover,.cway-cat__link:focus-visible{transform:translateY(-6px);box-shadow:var(--cway-shadow-lift);color:var(--cway-cream)}.cway-cat__link:hover img,.cway-cat__link:focus-visible img{transform:scale(1.07)}.cway-cat__link:hover .cway-cat__cta .cway-icon{transform:translate(4px)}@media(min-width:768px){.cway-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.cway-cat__body{padding:1.35rem}.cway-cat__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.cway-sig{background:var(--cway-dark);color:var(--cway-on-dark);overflow:hidden}.cway-sig .cway-head__title{color:var(--cway-cream)}.cway-sig .cway-eyebrow{color:var(--cway-pink)}.cway-sig__rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.cway-sig__rail::-webkit-scrollbar{display:none}.cway-sig__list{list-style:none;margin:0;display:flex;gap:1rem;padding:0 var(--cway-gutter);padding-inline:max(var(--cway-gutter),calc((100% - var(--cway-max)) / 2))}.cway-sig__card{position:relative;flex:0 0 min(78%,340px);aspect-ratio:3 / 4;border-radius:var(--cway-r-lg);overflow:hidden;scroll-snap-align:center;isolation:isolate;background:var(--cway-chocolate)}.cway-sig__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--cway-ease)}.cway-sig__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1f120c00 35%,#1f120ce0)}.cway-sig__card:hover .cway-sig__img{transform:scale(1.06)}.cway-sig__body{position:absolute;inset:auto 0 0;z-index:1;padding:1.5rem}.cway-sig__num{font-size:.75rem;font-weight:800;letter-spacing:.2em;color:var(--cway-pink)}.cway-sig__title{margin-top:.35rem;font-size:clamp(1.9rem,2.6vw,2.35rem);white-space:nowrap;color:var(--cway-cream);text-transform:uppercase;letter-spacing:-.01em}.cway-sig__body p{margin-top:.4rem;font-size:.9375rem;color:var(--cway-on-dark)}@media(min-width:1024px){.cway-sig__rail{overflow:visible}.cway-sig__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:calc(var(--cway-max) + 2 * var(--cway-gutter));margin-inline:auto;padding-inline:var(--cway-gutter)}.cway-sig__card{flex:none;aspect-ratio:3 / 4.4}.cway-sig__card:nth-child(2n){transform:translateY(2.5rem)}.cway-sig{padding-bottom:calc(clamp(4rem,9vw,7.5rem) + 2.5rem)}}.cway-tabs{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.cway-tabs__list{list-style:none;margin:0;padding:.25rem var(--cway-gutter);display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--cway-gutter));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--cway-gutter),#000 calc(100% - var(--cway-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--cway-gutter),#000 calc(100% - var(--cway-gutter)),transparent 100%)}.cway-tabs__list::-webkit-scrollbar{display:none}.cway-tabs__list li{flex:none;scroll-snap-align:start}.cway-tab{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.15rem;border-radius:999px;background:var(--cway-white);border:1px solid var(--cway-line);color:var(--cway-chocolate);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.cway-tab:hover{border-color:var(--cway-chocolate);color:var(--cway-chocolate);transform:translateY(-1px)}.cway-tab[aria-current=true]{background:var(--cway-chocolate);border-color:var(--cway-chocolate);color:var(--cway-cream)}@media(min-width:1024px){.cway-tabs__list{flex-wrap:wrap;justify-content:center;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}.cway-menu--full .cway-tabs{position:sticky;top:var(--cway-header-h);z-index:20;padding-block:.75rem;background:color-mix(in srgb,var(--cway-cream) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-bar .cway-menu--full .cway-tabs{top:calc(var(--cway-header-h) + var(--wp-admin--admin-bar--height, 0px))}@media(min-width:1024px){.cway-menu--full .cway-tabs .cway-tabs__list{justify-content:flex-start}}.cway-menu__section+.cway-menu__section{margin-top:clamp(3rem,7vw,5rem)}.cway-menu__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--cway-line)}.cway-menu__head h2{font-size:clamp(1.9rem,4.5vw,2.75rem)}.cway-menu__head p{color:var(--cway-muted);max-width:32rem;font-size:.9375rem}.cway-menu__more{text-align:center;margin-top:clamp(2rem,5vw,3rem)}.cway-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cway-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.cway-grid{gap:1.25rem}.cway-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.cway-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}}.cway-grid__item{display:flex}.cway-grid__item.is-entering{animation:cway-pop .45s var(--cway-ease) both;animation-delay:calc(var(--n, 0) * 35ms)}.cway-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--cway-white);border-radius:var(--cway-r-md);overflow:hidden;box-shadow:var(--cway-shadow);transition:transform .45s var(--cway-ease),box-shadow .45s var(--cway-ease)}.cway-card:hover{transform:translateY(-5px);box-shadow:var(--cway-shadow-lift)}.cway-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--cway-latte)}.cway-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cway-ease)}.cway-card:hover .cway-card__media img{transform:scale(1.06)}.cway-card__badges{position:absolute;top:.6rem;left:.6rem;right:.6rem;display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:none}.cway-card__body{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .85rem 1rem;flex:1}.cway-card__cat{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cway-berry)}.cway-card__title{font-size:1.1rem;line-height:1.15}.cway-card__title a{color:var(--cway-chocolate);text-decoration:none}.cway-card__title a:before{content:"";position:absolute;inset:0;z-index:0}.cway-card__title a:hover{color:var(--cway-berry)}.cway-card__desc{display:none;color:var(--cway-muted);font-size:.875rem;line-height:1.5}.cway-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem}.cway-card__price{font-weight:800;font-size:1rem;color:var(--cway-chocolate)}.cway-card__ask{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.4rem .8rem;border-radius:999px;background:#e8f5ec;color:#14532d;font-size:.75rem;font-weight:750;text-decoration:none;transition:background-color .25s,color .25s}.cway-card__ask .cway-icon{width:1rem;height:1rem;color:var(--cway-wa)}.cway-card__ask:hover{background:var(--cway-wa);color:var(--cway-white)}.cway-card__ask:hover .cway-icon{color:var(--cway-white)}.cway-card.is-unavailable .cway-card__media img{filter:grayscale(.7);opacity:.7}.cway-card__index{position:absolute;right:.9rem;bottom:.6rem;font-family:var(--cway-font-display);font-size:3.5rem;line-height:1;color:#fff5eaeb;text-shadow:0 4px 24px rgba(31,18,12,.35)}@media(min-width:560px){.cway-card__body{padding:1.1rem 1.15rem 1.25rem}.cway-card__title{font-size:1.3rem}.cway-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cway-card__cat{font-size:.6875rem}}.cway-card--feature .cway-card__title{font-size:clamp(1.4rem,3vw,1.75rem)}.cway-card--feature .cway-card__desc{display:block}.cway-featured{background:var(--cway-pink-soft)}.cway-featured:before,.cway-location:before{content:"";position:absolute;left:0;right:0;top:-1px;height:34px;pointer-events:none;background:var(--cway-cream);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h240v8c-10 0-12 4-14 12s-5 12-9 12-6-5-7-12-4-12-12-12-10 6-12 10-4 6-8 6-6-4-7-9-5-7-13-7-12 3-14 10-5 14-10 14-8-7-9-14-4-10-13-10-11 4-13 9-5 7-8 7-6-3-7-8-5-8-14-8-13 5-15 12-4 11-8 11-6-5-7-11-6-12-14-12C8 8 4 4 0 4Z' fill='%23000'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 34px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h240v8c-10 0-12 4-14 12s-5 12-9 12-6-5-7-12-4-12-12-12-10 6-12 10-4 6-8 6-6-4-7-9-5-7-13-7-12 3-14 10-5 14-10 14-8-7-9-14-4-10-13-10-11 4-13 9-5 7-8 7-6-3-7-8-5-8-14-8-13 5-15 12-4 11-8 11-6-5-7-11-6-12-14-12C8 8 4 4 0 4Z' fill='%23000'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 34px}.cway-featured__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.cway-featured__grid>li{display:flex}@media(min-width:600px){.cway-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.cway-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(max-width:599px){.cway-featured .cway-card{flex-direction:row}.cway-featured .cway-card__media{width:42%;flex:none;aspect-ratio:auto;min-height:190px}.cway-featured .cway-card__index{font-size:2.25rem}.cway-featured .cway-card__badges{right:auto;max-width:40%}}.cway-cine{position:relative;min-height:clamp(520px,86vh,860px);display:grid;align-items:center;overflow:hidden;background:var(--cway-dark);isolation:isolate}.cway-cine__media{position:absolute;inset:-12% 0;z-index:-2;will-change:transform}.cway-cine__img{width:100%;height:100%;object-fit:cover}.cway-cine__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#1f120c40,#1f120cb8)}.cway-cine__copy{text-align:center;padding-block:5rem}.cway-cine__title{font-size:clamp(3rem,10vw,7.25rem);line-height:.95;color:var(--cway-cream);max-width:12ch;margin-inline:auto;text-shadow:0 8px 40px rgba(0,0,0,.35)}.cway-cine__text{margin:1.25rem auto 2rem;color:var(--cway-on-dark);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.cway-why{background:var(--cway-latte)}.cway-why__grid{display:grid;gap:2.5rem}.cway-why__intro .cway-head{margin-bottom:1.5rem}.cway-why__cards{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cway-why__card{background:var(--cway-cream);border-radius:var(--cway-r-lg);padding:1.6rem;transition:transform .45s var(--cway-ease),box-shadow .45s var(--cway-ease)}.cway-why__card:hover{transform:translateY(-4px);box-shadow:var(--cway-shadow)}.cway-why__icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--cway-pink-soft);color:var(--cway-berry);margin-bottom:1.1rem}.cway-why__icon .cway-icon{width:26px;height:26px}.cway-why__card h3{font-size:1.5rem}.cway-why__card p{margin-top:.4rem;color:var(--cway-muted);font-size:.9375rem}@media(min-width:560px){.cway-why__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cway-why__grid{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}.cway-why__intro{position:sticky;top:calc(var(--cway-header-h) + 2rem)}.cway-why__card:nth-child(2n){transform:translateY(2rem)}.cway-why__card:nth-child(2n):hover{transform:translateY(calc(2rem - 4px))}}.cway-feed__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,5vw,3rem)}.cway-feed__head .cway-head{margin:0}.cway-feed__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:640px){.cway-feed__grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(min-width:1024px){.cway-feed__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.cway-feed__item>a,.cway-feed__frame{position:relative;display:block;aspect-ratio:1;border-radius:var(--cway-r-md);overflow:hidden;background:var(--cway-latte)}.cway-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--cway-ease)}.cway-feed__over{position:absolute;inset:0;display:grid;place-items:center;color:var(--cway-white);background:linear-gradient(160deg,#b3264f8c,#3a20168c);opacity:0;transition:opacity .4s}.cway-feed__over .cway-icon{width:34px;height:34px;transform:scale(.8);transition:transform .4s var(--cway-ease)}.cway-feed__item:hover img,.cway-feed__item a:focus-visible img{transform:scale(1.08)}.cway-feed__item:hover .cway-feed__over,.cway-feed__item a:focus-visible .cway-feed__over{opacity:1}.cway-feed__item:hover .cway-feed__over .cway-icon{transform:scale(1)}.cway-location{background:var(--cway-pink-soft)}.cway-location:before{background:var(--cway-cream)}.cway-location__grid{display:grid;gap:2.5rem;align-items:center}.cway-location__address{display:flex;gap:.8rem;font-size:1.125rem;line-height:1.55;color:var(--cway-chocolate);margin-bottom:1rem}.cway-location__address .cway-icon,.cway-location__hours .cway-icon{color:var(--cway-berry);width:1.5rem;height:1.5rem;margin-top:.15rem}.cway-location__hours{display:flex;gap:.8rem;color:var(--cway-muted);margin-bottom:1.75rem}.cway-location__info .cway-placeholder{margin-bottom:1rem}.cway-map{border-radius:var(--cway-r-xl);overflow:hidden;background:var(--cway-latte);box-shadow:var(--cway-shadow-lift);aspect-ratio:4 / 3;border:6px solid var(--cway-white)}.cway-map iframe{width:100%;height:100%;border:0;display:block}@media(min-width:960px){.cway-location__grid{grid-template-columns:5fr 7fr;gap:4rem}.cway-location__grid.is-single{grid-template-columns:1fr}}.cway-contact__panel{background:var(--cway-white);border-radius:var(--cway-r-xl);padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);box-shadow:var(--cway-shadow);text-align:center}.cway-contact-cards{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;text-align:left}.cway-contact-card{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:var(--cway-r-md);background:var(--cway-cream);border:1px solid var(--cway-line)}.cway-contact-card>.cway-icon{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--cway-pink-soft);color:var(--cway-berry)}.cway-contact-card__label{font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cway-muted)}.cway-contact-card__value{margin-top:.2rem;font-weight:650;color:var(--cway-chocolate);overflow-wrap:anywhere;line-height:1.5}.cway-contact-card__value a{color:var(--cway-chocolate);text-decoration:none}.cway-contact-card__value a:hover{color:var(--cway-berry);text-decoration:underline}.cway-contact__actions{margin-top:2rem}.cway-contact__actions .cway-actions{justify-content:center}@media(min-width:640px){.cway-contact-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cway-contact-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.cway-contact--page .cway-contact-cards{margin-bottom:2rem}.cway-contact--page .cway-actions{justify-content:flex-start}.cway-footer{overflow:hidden;background:var(--cway-dark);color:var(--cway-on-dark);padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:1.5rem;font-size:.9375rem}.cway-footer a{color:var(--cway-on-dark);text-decoration:none}.cway-footer a:hover{color:var(--cway-pink)}.cway-footer__top{display:grid;gap:2.5rem}.cway-footer__tagline{margin-top:1.25rem;font-family:var(--cway-font-display);font-size:1.5rem;line-height:1.2;color:var(--cway-cream);max-width:20ch}.cway-footer__about{margin-top:.75rem;max-width:34ch}.cway-footer__title{font-family:var(--cway-font-body);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cway-pink);margin-bottom:1rem}.cway-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cway-footer__list a{display:inline-block;padding-block:.1rem}.cway-footer__contact{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem}.cway-footer__contact li{display:flex;gap:.65rem;align-items:flex-start}.cway-footer__contact .cway-icon{color:var(--cway-pink);margin-top:.2rem;width:1.1rem;height:1.1rem}.cway-footer .cway-link-arrow{color:var(--cway-cream)}.cway-footer__giant{margin:clamp(2.5rem,7vw,4.5rem) 0 1.5rem;font-family:var(--cway-font-display);line-height:.9;white-space:nowrap;font-size:clamp(2.1rem,7.4vw,7.4rem);letter-spacing:-.03em;overflow:hidden;color:transparent;-webkit-text-stroke:1px rgba(247,198,208,.35)}.cway-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,245,234,.12);font-size:.8125rem}.cway-footer__legal-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0}@media(min-width:768px){.cway-footer__top{grid-template-columns:1.3fr 1fr}}@media(min-width:1100px){.cway-footer__top{grid-template-columns:1.5fr .8fr .8fr 1.2fr;gap:3rem}}.cway-social{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;gap:.6rem}.cway-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--cway-line);color:var(--cway-chocolate);transition:background-color .25s,color .25s,transform .25s}.cway-social a:hover{transform:translateY(-2px);background:var(--cway-berry);border-color:var(--cway-berry);color:var(--cway-white)}.cway-social--light a{border-color:#fff5ea40;color:var(--cway-cream)}.cway-mobile-bar{position:fixed;inset:auto 0 0;z-index:60;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--cway-dark) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -10px 30px -12px #1f120c80}.cway-mobile-bar ul{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem}.cway-mobile-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:54px;border-radius:14px;color:var(--cway-cream);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-decoration:none;background:#fff5ea14}.cway-mobile-bar a.is-wa{background:var(--cway-wa);color:var(--cway-white)}.cway-mobile-bar .cway-icon{width:1.3rem;height:1.3rem}.cway-has-mobile-bar .cway-footer{padding-bottom:calc(1.5rem + 76px + env(safe-area-inset-bottom))}@media(min-width:768px){.cway-mobile-bar{display:none}.cway-has-mobile-bar .cway-footer{padding-bottom:1.5rem}}.cway-page-hero{--hero-bg: var(--cway-pink-soft);position:relative;background:var(--hero-bg);padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,4.5rem)}.cway-page-hero--cream{--hero-bg: var(--cway-latte)}.cway-page-hero--dark{--hero-bg: var(--cway-dark)}.cway-page-hero .cway-eyebrow{margin-top:1.25rem}.cway-page-hero__title{margin-top:.6rem;font-size:clamp(2.6rem,7vw,5rem);line-height:1;max-width:18ch}.cway-page-hero__intro{margin-top:1rem;max-width:40rem;color:var(--cway-muted);font-size:1.0625rem}.cway-page-hero__intro p+p{margin-top:.75rem}.cway-page-hero__drip{position:absolute;left:0;right:0;bottom:-33px;height:34px;background:var(--hero-bg);pointer-events:none;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h240v8c-10 0-12 4-14 12s-5 12-9 12-6-5-7-12-4-12-12-12-10 6-12 10-4 6-8 6-6-4-7-9-5-7-13-7-12 3-14 10-5 14-10 14-8-7-9-14-4-10-13-10-11 4-13 9-5 7-8 7-6-3-7-8-5-8-14-8-13 5-15 12-4 11-8 11-6-5-7-11-6-12-14-12C8 8 4 4 0 4Z' fill='%23000'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 34px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h240v8c-10 0-12 4-14 12s-5 12-9 12-6-5-7-12-4-12-12-12-10 6-12 10-4 6-8 6-6-4-7-9-5-7-13-7-12 3-14 10-5 14-10 14-8-7-9-14-4-10-13-10-11 4-13 9-5 7-8 7-6-3-7-8-5-8-14-8-13 5-15 12-4 11-8 11-6-5-7-11-6-12-14-12C8 8 4 4 0 4Z' fill='%23000'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 34px}.cway-page-hero+.cway-section,.cway-page-hero+section,.cway-page-hero+div{padding-top:calc(clamp(2.5rem,5vw,4rem) + 1.5rem)}.cway-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.8125rem;color:var(--cway-muted)}.cway-crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.6}.cway-crumbs a{color:var(--cway-muted);text-decoration:none}.cway-crumbs a:hover{color:var(--cway-berry);text-decoration:underline}.cway-crumbs [aria-current]{color:var(--cway-chocolate);font-weight:650}.cway-prose{max-width:760px;margin-inline:auto}.cway-prose--wide{max-width:calc(var(--cway-max) + 2 * var(--cway-gutter))}.cway-prose>*+*{margin-top:1.15em}.cway-prose h2{font-size:clamp(1.9rem,4vw,2.6rem);margin-top:1.8em}.cway-prose h3{font-size:clamp(1.4rem,3vw,1.75rem);margin-top:1.6em}.cway-prose h4{font-size:1.2rem;font-weight:750;margin-top:1.5em}.cway-prose>:first-child{margin-top:0}.cway-prose ul,.cway-prose ol{padding-left:1.25rem}.cway-prose li+li{margin-top:.35em}.cway-prose img{border-radius:var(--cway-r-md)}.cway-prose blockquote{margin-inline:0;padding-left:1.25rem;border-left:3px solid var(--cway-pink);font-family:var(--cway-font-display);font-size:1.5rem;line-height:1.35;color:var(--cway-chocolate)}.cway-prose figcaption{font-size:.8125rem;color:var(--cway-muted);margin-top:.5rem}.cway-prose table{width:100%;border-collapse:collapse}.cway-prose th,.cway-prose td{padding:.6rem .75rem;border-bottom:1px solid var(--cway-line);text-align:left}.cway-prose .alignwide{width:min(var(--cway-max),100vw - 2 * var(--cway-gutter));max-width:none;margin-left:calc(50% - (min(var(--cway-max),100vw - 2 * var(--cway-gutter))/2))}.cway-prose .alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.cway-prose--wide .alignwide{width:auto;margin-left:0}.cway-prose .alignleft{float:left;margin:.3em 1.5em 1em 0}.cway-prose .alignright{float:right;margin:.3em 0 1em 1.5em}.cway-prose .aligncenter{margin-inline:auto}.cway-prose .wp-block-button__link{text-decoration:none}.cway-prose .is-style-outline .wp-block-button__link{border:1.5px solid currentColor;background:transparent;color:var(--cway-chocolate)}.cway-prose--full>*+*{margin-top:0}.cway-prose--full{max-width:none}.cway-prose--full>:not(.alignfull):not(.alignwide){max-width:760px;margin-inline:auto;padding-inline:var(--cway-gutter)}.cway-prose--full>.alignwide{max-width:calc(var(--cway-max) + 2 * var(--cway-gutter));width:auto;margin-inline:auto;padding-inline:var(--cway-gutter)}.cway-prose--full>.alignfull{width:auto;margin-left:0}.cway-about-title{font-size:clamp(2.2rem,5vw,3.6rem)!important;line-height:1.02}.cway-about-img img{border-radius:999px 999px 32px 32px!important;box-shadow:var(--cway-shadow-lift)}.cway-values .wp-block-column{background:var(--cway-white);border-radius:var(--cway-r-lg);padding:1.5rem;box-shadow:var(--cway-shadow)}.cway-values h3{margin-top:0!important;font-size:1.4rem}.cway-values p{color:var(--cway-muted);margin-top:.5rem}.wp-block-columns.cway-values{gap:1rem}.cway-product{padding-block:1.5rem clamp(3rem,7vw,5rem)}.cway-product__grid{display:grid;gap:2rem;margin-top:1.25rem}.cway-product__main{border-radius:var(--cway-r-xl);overflow:hidden;background:var(--cway-latte);aspect-ratio:4 / 5;box-shadow:var(--cway-shadow-lift)}.cway-product__main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.cway-product__thumbs{list-style:none;margin:1rem 0 0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}.cway-product__thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;cursor:pointer;background:none}.cway-product__thumb[aria-pressed=true]{border-color:var(--cway-berry)}.cway-product__thumb img{width:100%;height:100%;object-fit:cover}.cway-product__badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cway-product__title{margin-top:1rem;font-size:clamp(2.4rem,6vw,4.25rem);line-height:1}.cway-product__lead{margin-top:1rem;font-size:1.1875rem;color:var(--cway-muted);max-width:34rem}.cway-product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.cway-product__price{font-family:var(--cway-font-display);font-size:2.25rem;color:var(--cway-berry);line-height:1}.cway-product__stock{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--cway-chocolate)}.cway-product__stock span{width:10px;height:10px;border-radius:50%;background:#2e9d5b;box-shadow:0 0 0 4px #2e9d5b2e}.cway-product__stock.is-off span{background:#b0a09a;box-shadow:none}.cway-product__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cway-product__content{margin:2rem 0 0;max-width:none}.cway-product__note{margin-top:1.25rem;font-size:.8125rem;color:var(--cway-muted)}@media(min-width:960px){.cway-product__grid{grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.cway-product__media{position:sticky;top:calc(var(--cway-header-h) + 1.5rem);align-self:start}}.cway-related{background:var(--cway-latte)}.cway-band{background:var(--cway-berry);color:var(--cway-white);padding-block:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.cway-band:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-160px;border-radius:50%;background:#f7c6d02e;pointer-events:none}.cway-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.cway-band .cway-eyebrow{color:var(--cway-pink)}.cway-band__title{margin-top:.5rem;font-size:clamp(2rem,5vw,3.25rem);color:var(--cway-white);max-width:16ch}.cway-band .cway-btn--ghost{--btn-fg: var(--cway-cream);--btn-bd: rgba(255, 245, 234, .55)}.cway-posts{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:640px){.cway-posts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cway-posts{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.cway-posts>li{display:flex}.cway-post-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--cway-white);border-radius:var(--cway-r-lg);overflow:hidden;box-shadow:var(--cway-shadow);transition:transform .45s var(--cway-ease),box-shadow .45s var(--cway-ease)}.cway-post-card:hover{transform:translateY(-4px);box-shadow:var(--cway-shadow-lift)}.cway-post-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--cway-latte)}.cway-post-card__media img{width:100%;height:100%;object-fit:cover}.cway-post-card__body{padding:1.35rem 1.4rem 1.6rem;display:grid;gap:.5rem}.cway-post-card__meta{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cway-berry)}.cway-post-card__title{font-size:1.5rem;line-height:1.15}.cway-post-card__title a{color:var(--cway-chocolate);text-decoration:none}.cway-post-card__title a:before{content:"";position:absolute;inset:0}.cway-post-card__body p:last-child{color:var(--cway-muted);font-size:.9375rem}.cway-empty-state{text-align:center;padding:clamp(2rem,6vw,4rem) 1rem}.cway-empty-state h2{font-size:clamp(1.8rem,4vw,2.5rem);max-width:24ch;margin:0 auto 1.5rem}.cway-empty-state .cway-actions{justify-content:center}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}.nav-links .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 .9rem;border-radius:999px;background:var(--cway-white);border:1px solid var(--cway-line);color:var(--cway-chocolate);text-decoration:none;font-weight:700}.nav-links .page-numbers.current{background:var(--cway-chocolate);color:var(--cway-cream);border-color:var(--cway-chocolate)}.cway-article__media{margin-top:0;margin-bottom:0;padding-top:2.5rem}.cway-article__media img{width:100%;border-radius:var(--cway-r-xl)}.cway-postnav{padding-bottom:3rem}.cway-postnav .nav-links{justify-content:space-between;margin:0}.cway-postnav a{display:grid;gap:.2rem;max-width:22rem;padding:1rem 1.25rem;border-radius:var(--cway-r-md);background:var(--cway-white);color:var(--cway-chocolate);text-decoration:none;font-weight:700}.cway-postnav a span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cway-berry)}.cway-tags a{display:inline-block;margin:0 .4rem .4rem 0;padding:.25rem .75rem;border-radius:999px;background:var(--cway-latte);color:var(--cway-chocolate);text-decoration:none;font-size:.8125rem}.cway-searchform{display:flex;gap:.5rem;max-width:30rem}.cway-searchform input{flex:1;min-width:0;min-height:50px;padding:.75rem 1.25rem;border-radius:999px;border:1.5px solid var(--cway-line);background:var(--cway-white);font:inherit;color:var(--cway-ink)}.cway-searchform input:focus{border-color:var(--cway-berry);outline:none;box-shadow:0 0 0 3px #b3264f33}.cway-searchform button{width:50px;height:50px;flex:none;border-radius:50%;border:0;background:var(--cway-chocolate);color:var(--cway-cream);display:grid;place-items:center;cursor:pointer}.cway-searchform button:hover{background:var(--cway-berry)}.cway-search-again{padding-top:3.5rem}.cway-comments{padding-block:2rem 4rem}.cway-comments__list{padding-left:1.25rem}.cway-comments .comment-body{padding:1rem 0;border-bottom:1px solid var(--cway-line)}.comment-form label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.3rem}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--cway-line);border-radius:var(--cway-r-sm);background:var(--cway-white);font:inherit}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--cway-berry);outline:none;box-shadow:0 0 0 3px #b3264f33}.cway-404{padding-block:clamp(3rem,9vw,7rem);background:radial-gradient(40rem 28rem at 80% 20%,rgba(247,198,208,.6),transparent 65%)}.cway-404__inner{display:grid;gap:2rem;align-items:center}.cway-404__art{max-width:320px;margin-inline:auto}.cway-404__art img{width:100%}.cway-404 h1{font-size:clamp(3rem,9vw,6rem);line-height:.95;margin-top:.75rem}.cway-404__lead{margin:1rem 0 2rem;font-size:1.125rem;color:var(--cway-muted);max-width:30rem}.cway-404__search{margin-top:2rem}@media(min-width:860px){.cway-404__inner{grid-template-columns:5fr 7fr;gap:4rem}.cway-404__art{max-width:400px}}.cway-fullwidth{width:100%}.cway-elementor-page .cway-main>.elementor{width:100%}@keyframes cway-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cway-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-14px) rotate(calc(var(--r, 0deg) + 3deg))}}@keyframes cway-spin{to{transform:rotate(360deg)}}@keyframes cway-marquee{to{transform:translate(-50%)}}@keyframes cway-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes cway-pulse{0%,to{box-shadow:0 0 0 4px #b3264f2e}50%{box-shadow:0 0 0 8px #b3264f00}}@media(prefers-reduced-motion:no-preference){.cway-has-motion .cway-hero__copy>*{animation:cway-rise .9s var(--cway-ease) both}.cway-has-motion .cway-hero__copy>:nth-child(2){animation-delay:.08s}.cway-has-motion .cway-hero__copy>:nth-child(3){animation-delay:.16s}.cway-has-motion .cway-hero__copy>:nth-child(4){animation-delay:.22s}.cway-has-motion .cway-hero__copy>:nth-child(5){animation-delay:.28s}.cway-has-motion .cway-hero__copy>:nth-child(n+6){animation-delay:.34s}.cway-has-motion .cway-float--a{--r: -6deg;animation:cway-float 7s ease-in-out infinite}.cway-has-motion .cway-float--b{--r: 8deg;animation:cway-float 8s ease-in-out -2s infinite}.cway-has-motion .cway-float--c{--r: -10deg;animation:cway-float 6s ease-in-out -4s infinite}.cway-has-motion .cway-hero__badge{animation:cway-spin 24s linear infinite}.cway-has-motion .cway-pill__dot{animation:cway-pulse 2.4s ease-in-out infinite}.cway-has-motion .cway-ticker__track{animation:cway-marquee 38s linear infinite}.cway-has-motion .cway-ticker:hover .cway-ticker__track{animation-play-state:paused}.js .cway-has-motion [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--cway-ease),transform .9s var(--cway-ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .cway-has-motion [data-reveal].is-visible{opacity:1;transform:none}.js .cway-has-motion .cway-sig__card[data-reveal].is-visible:nth-child(2n){transform:none}}@media(prefers-reduced-motion:no-preference)and (min-width:1024px){.js .cway-has-motion .cway-sig__card[data-reveal].is-visible:nth-child(2n){transform:translateY(2.5rem)}.js .cway-has-motion .cway-why__card[data-reveal].is-visible:nth-child(2n){transform:translateY(2rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.cway-header,.cway-drawer,.cway-mobile-bar,.cway-ticker,.cway-band,.cway-footer__giant,.cway-map{display:none!important}body{background:#fff}}
