*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(input[type=color])){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--primary-color: #282828;--white-color: #ffffff;--gray-color: #808080;--gray-light-color: #b6b6b6;--black-color: #000;--border-color: #e0e0e0;--border-color-dark: var(--primary-color);--secondary-color-50: #F7F5F0;--secondary-color-100: #E7E1D6;--secondary-color-200: #F2E5D2;--secondary-color-300: #F7B2B1;--secondary-color-400: #C3C3FF;--secondary-color-500: #9ED7A4;--red-light-color: #F67251;--red-dark-color: #E5502A;--input-background-color: var(--white-color);--input-border-color: var(--secondary-color-100);--input-border-color-hover: var(--red-light-color);--input-border-color-focus: var(--red-light-color);--input-background-color-focus: var(--white-color);--input-background-color-disabled: #e7e7e7;--input-border-color-disabled: var(--gray-color);--input-text-color: var(--primary-color);--input-text-color-disabled: var(--gray-color);--input-error-border-color: var(--secondary-color-300);--input-error-background-color: var(--secondary-color-100);--input-text-color-placeholder: var(--gray-light-color);--button-background-color: #f5f5f5;--button-background-color-hover: #e5e5e5;--button-background-color-active: #d5d5d5;--button-background-color-disabled: #f5f5f5;--button-border-color: #ccc;--button-border-color-hover: #bbb;--button-border-color-active: #aaa;--button-border-color-disabled: #e0e0e0;--button-text-color: #000;--button-text-color-disabled: #808080;--button-primary-background-color: var(--red-dark-color);--button-primary-background-color-hover: var(--red-light-color);--button-primary-background-color-active: var(--red-light-color);--button-primary-border-color: var(--red-dark-color);--button-primary-border-color-hover: var(--red-light-color);--button-primary-border-color-active: var(--red-light-color);--button-primary-text-color: #fff;--button-secondary-background-color: var(--white-color);--button-secondary-background-color-hover: var(--white-color);--button-secondary-background-color-active: var(--white-color);--button-secondary-border-color: var(--primary-color);--button-secondary-border-color-hover: var(--red-dark-color);--button-secondary-border-color-active: var(--red-dark-color);--button-secondary-text-color: var(--primary-color);--font-family: "Open Sans", sans-serif;--font-family-bold: "ABC Ginto Nord", sans-serif;--border-radius: 10px;--box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);--transition-in: .3s cubic-bezier(.65, .05, .36, 1);--transition-out: .15s cubic-bezier(.65, .05, .36, 1);--transition-in-slow: .5s cubic-bezier(.65, .05, .36, 1);--transition-out-slow: .3s cubic-bezier(.65, .05, .36, 1);--container-width: 1790px;--container-width-narrow: 1490px;--container-width-narrower: 1290px;--page-padding: 20px;--header-height: 5rem;--section-icon-size: 50px;--headline-max-width: 700px;--headline-max-width-narrow: 600px;--space-4: 4px;--space-8: 8px;--space-10: 10px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-128: 128px;--responsive-space-small: 20px;--responsive-space-medium: 30px;--responsive-space-large: 40px;--responsive-space-xlarge: 64px;--padding-4: var(--space-4);--padding-8: var(--space-8);--padding-10: var(--space-10);--padding-16: var(--space-16);--padding-20: var(--space-20);--padding-24: var(--space-24);--padding-32: var(--space-32);--padding-48: var(--space-48);--padding-64: var(--space-64);--padding-80: var(--space-80);--padding-96: var(--space-96);--padding-128: var(--space-128);--z-index-normal: 1;--z-index-high: 2;--z-index-higher: 3;--z-index-highest: 4;--z-index-modal: 1000;--line-height: 1.5;--font-size: 16px;--font-size-small: 14px;--font-size-smaller: 12px;--font-size-smallest: 10px;--font-size-medium: 18px;--font-size-large: 18px;--font-size-h1: 32px;--font-size-h2: 28px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-h5: 18px;--font-size-h6: 16px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extra-bold: 900}@media (min-width: 900px){:root{--font-size-h1: 56px;--font-size-h2: 42px;--font-size-h3: 32px;--font-size-h4: 24px;--font-size-h5: 20px;--font-size-h6: 18px;--font-size: 20px;--font-size-small: 16px;--responsive-space-small: 24px;--responsive-space-medium: 32px;--responsive-space-large: 48px}}@media (min-width: 1200px){:root{--font-size-h1: 64px;--font-size-h2: 48px;--font-size-h3: 40px;--font-size-h4: 32px;--font-size-h5: 24px;--font-size-h6: 18px;--section-icon-size: 100px;--responsive-space-small: 48px;--responsive-space-medium: 64px;--responsive-space-large: 80px;--responsive-space-xlarge: 128px}}@media (min-width: 1700px){:root{--font-size-h1: 84px;--font-size-h2: 56px;--font-size-h3: 42px;--font-size-h4: 32px;--font-size-h5: 20px;--font-size-h6: 18px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--transition-in-slow) ease-out forwards}.slide-up{animation:slideUp var(--transition-in-slow) ease-out forwards}.slide-up-delayed{animation:slideUp var(--transition-in-slow) ease-out forwards;animation-delay:.1s}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.wauto{width:auto}.wmax{width:max-content}.wmin{width:min-content}.mt{margin-top:var(--padding-20)}.mb{margin-bottom:var(--padding-20)}.mr{margin-right:var(--padding-20)}.ml{margin-left:var(--padding-20)}.hidden,[x-cloak]{display:none!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-mobile-col{flex-direction:row}@media (max-width: 899px){.flex-row-mobile-col{flex-direction:column}}.flex-row-tablet-col{flex-direction:row}@media (min-width: 480px) and (max-width: 899px){.flex-row-tablet-col{flex-direction:column}}.flex-row-desktop-col{flex-direction:row}@media (min-width: 900px) and (max-width: 1023px){.flex-row-desktop-col{flex-direction:column}}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-stretch{align-content:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-initial{flex:0 1 auto}.grow-0{flex-grow:0}.grow-1{flex-grow:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.gap-0{gap:0}.gap-4{gap:var(--padding-4)}.gap-8{gap:var(--padding-8)}.gap-16{gap:var(--padding-16)}.gap-20{gap:var(--padding-20)}.gap-24{gap:var(--padding-24)}.gap-32{gap:var(--padding-32)}.gap-64{gap:var(--padding-64)}.gap-80{gap:var(--padding-80)}.gap-128{gap:var(--padding-128)}.gap-x-8{column-gap:var(--padding-8)}.gap-x-16{column-gap:var(--padding-16)}.gap-x-20{column-gap:var(--padding-20)}.gap-x-24{column-gap:var(--padding-24)}.gap-x-32{column-gap:var(--padding-32)}.gap-y-8{row-gap:var(--padding-8)}.gap-y-16{row-gap:var(--padding-16)}.gap-y-20{row-gap:var(--padding-20)}.gap-y-24{row-gap:var(--padding-24)}.gap-y-32{row-gap:var(--padding-32)}.grid{display:grid}.inline-grid{display:inline-grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-cols-auto{grid-template-columns:auto}.grid-cols-auto-2{grid-template-columns:repeat(2,auto)}.grid-cols-auto-3{grid-template-columns:repeat(3,auto)}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.grid-rows-auto{grid-template-rows:auto}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-stretch{place-items:stretch}*{scrollbar-color:var(--red-dark-color) transparent}*::-webkit-scrollbar-thumb{background:var(--red-dark-color);border-radius:999px}.back{display:inline-flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-24);color:var(--red-dark-color);font-size:var(--font-size-medium);font-family:var(--font-family-bold);text-decoration:none;transition:color var(--transition-in)}.back:hover{color:var(--red-light-color)}.back__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.back__arrow{display:block;width:12px;height:21px;transform:rotate(180deg)}.text-content p{margin:0 0 var(--space-10)}.text-content p:last-child{margin-bottom:0}.text-content ul,.text-content ol{margin:0 0 var(--space-16);padding-left:1.5em}.text-content ul{list-style:disc}.text-content ol{list-style:decimal}.text-content li{display:list-item;margin-bottom:var(--space-8)}.text-content li:last-child{margin-bottom:0}.text-content ul ul{list-style-type:circle;margin-top:var(--space-8)}.text-content ul ul ul{list-style-type:square}.text-content ol ol{list-style-type:lower-alpha;margin-top:var(--space-8)}.text-content a{color:var(--red-dark-color);text-decoration:underline;text-underline-offset:2px}.text-content a:hover{color:var(--red-light-color)}.text-content *+:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){padding-top:var(--space-32)}.text-content figure,.text-content .wp-block-image{display:block;margin:var(--space-32) 0;max-width:100%}.text-content figure img,.text-content .wp-block-image img{display:block;width:100%;height:auto;border-radius:var(--border-radius)}.text-content figure figcaption,.text-content .wp-block-image figcaption{display:block;margin-top:var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height);color:var(--gray-color)}.text-content .wp-block-image.aligncenter img,.text-content figure.aligncenter img{margin-inline:auto}.text-content .wp-block-image.aligncenter figcaption,.text-content figure.aligncenter figcaption{text-align:center}.text-content .alignleft,.text-content img.alignleft{float:left;margin:0 var(--space-24) var(--space-16) 0;max-width:min(50%,320px)}.text-content .alignright,.text-content img.alignright{float:right;margin:0 0 var(--space-16) var(--space-24);max-width:min(50%,320px)}.text-content img[class*=wp-image-],.text-content img.size-full,.text-content img.size-large,.text-content img.size-medium{height:auto;border-radius:var(--border-radius)}.text-content .wp-block-gallery,.text-content .wp-block-gallery ul{display:flex;flex-wrap:wrap;gap:var(--space-16);margin:var(--space-32) 0;padding:0;list-style:none}.text-content .wp-block-gallery li,.text-content .wp-block-gallery ul li{display:block;margin:0;flex:1 1 200px}.text-content .wp-block-gallery img,.text-content .wp-block-gallery ul img{width:100%;height:auto;border-radius:var(--border-radius)}.text-content:after{content:"";display:table;clear:both}.font-bold{font-family:var(--font-family-bold)}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-extra-bold);font-family:var(--font-family-bold);line-height:1.2;margin:0 0 1rem;letter-spacing:-1px;color:var(--black-color)}h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-extra-bold);font-family:var(--font-family-bold);line-height:1.3;margin:0 0 .875rem;color:var(--black-color)}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-extra-bold);font-family:var(--font-family-bold);line-height:1.4;margin:0 0 .75rem;color:var(--black-color)}h4,.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);font-family:var(--font-family-bold);line-height:1.4;margin:0 0 .625rem;color:var(--black-color)}h5,.h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);font-family:var(--font-family-bold);line-height:1.5;margin:0 0 .5rem}h6,.h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);font-family:var(--font-family-bold);line-height:1.5;margin:0 0 .5rem}.subtitle{font-size:var(--font-size-h4);font-weight:var(--font-weight-normal);font-family:var(--font-family-bold)}strong{font-weight:var(--font-weight-bold)}@font-face{font-family:ABC Ginto Nord;src:url(/build/assets/ABCGintoNord-Medium-P49fqmWC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/build/assets/ABCGintoNord-Black-DjC0bZvG.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}#content{position:relative;z-index:var(--z-index-normal)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--page-padding);color:var(--primary-color);position:relative;z-index:var(--z-index-normal)}.container.narrow{max-width:var(--container-width-narrow)}.container.narrower{max-width:var(--container-width-narrower)}.bg-beige-50{background-color:var(--secondary-color-50)}body{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);color:var(--primary-color)}html,body{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--padding-48))}html,body,*{-webkit-user-select:none;user-select:none}input,textarea,button,select,[contenteditable=true],.allow-text-select{-webkit-user-select:text;user-select:text}.secondary-menu{display:flex;flex-direction:row;gap:var(--space-24)}@media (min-width: 1024px){.secondary-menu{gap:var(--space-48)}}.nav-menu{display:flex;flex-direction:column;gap:var(--padding-16)}.nav-menu--main{font-size:var(--font-size-large);padding-bottom:var(--space-24);border-bottom:1px solid var(--secondary-color-100)}.nav-menu--secondary{font-size:var(--font-size);padding-top:var(--space-24)}.header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--padding-32);max-width:var(--container-width);margin:0 auto;padding:var(--padding-20);width:100%;position:relative}@media (min-width: 900px){.header__inner{display:grid;grid-template-columns:1fr auto 1fr;padding:var(--space-32) var(--space-20)}}.header{position:sticky;top:0;z-index:var(--z-index-high);background-color:transparent;transition:background-color var(--transition-in)}.header__menu{display:none}.header__nav{position:absolute;right:0;top:0;background-color:var(--white-color);padding:var(--padding-32);z-index:var(--z-index-higher)}.header__nav__inner{display:flex;flex-direction:column;padding:var(--padding-32) 0}@media (max-width: 899px){.header{justify-content:space-between}.header__nav{position:fixed;left:0;top:0;width:100%;height:100%}}@media (min-width: 900px){.header__nav{border-radius:var(--border-radius);box-shadow:var(--box-shadow);top:var(--space-24);right:var(--space-4);min-width:350px}.header__menu{display:block}}.basket-mt-wrap{display:flex;align-items:center;gap:var(--padding-32)}@media (min-width: 900px){.basket-mt-wrap{margin-left:auto}}.site-logo{flex-shrink:0}.menu-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2.5rem;padding:0;margin-left:auto;background:none;border:none;cursor:pointer;color:var(--primary-color);transition:color var(--transition-in);position:relative;z-index:var(--z-index-highest)}.menu-toggle:hover{color:var(--red-dark-color)}.menu-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.menu-toggle__lines{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:1.85rem;height:1rem}.menu-toggle__line{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform var(--transition-in),opacity var(--transition-in)}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width: 900px){.menu-toggle{width:2.5rem}.menu-toggle__lines{width:2.25rem}}.basket-link-desktop{display:none!important}@media (min-width: 1200px){.basket-link-mobile{display:none}.basket-link-desktop{white-space:nowrap;display:inline-flex!important}}.footer{padding:var(--padding-64) 0;background:var(--secondary-color-200)}.footer .container{padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:var(--padding-20)}.footer__inner{display:flex;flex-direction:column;gap:var(--padding-20)}.footer__logo{padding:0 0 var(--padding-20) 0}.footer__info{padding:0px var(--padding-16) var(--padding-24) var(--padding-16);border-bottom:1px solid var(--border-color-dark)}.footer__contact{padding:var(--padding-24) var(--padding-16);border-bottom:1px solid var(--border-color-dark)}.footer__bottom{padding:var(--padding-24) var(--padding-16)}.footer__menu{line-height:2em;display:block;padding:var(--padding-24) 0px 0px var(--padding-16)}.footer__left{width:min(100%,870px)}.footer__right{display:flex;flex-direction:column;gap:var(--padding-24)}@media (min-width: 900px){.footer .footer__inner{flex-direction:row;justify-content:space-between}.footer__right{align-self:stretch}}.copyright{line-height:2em;display:block;padding:var(--padding-24) 0px 0px;margin-top:auto;align-self:flex-end}.info-item{display:flex;flex-direction:column;gap:var(--padding-16)}.info-item strong{font-weight:var(--font-weight-bold);display:block}.info-item table{width:auto}.info-item table td:first-child{width:80px}.newsletter{display:flex;flex-direction:column;gap:var(--space-16);width:100%;align-self:flex-start;flex-grow:1;padding:var(--padding-24) 0 var(--space-24) var(--padding-16);border-top:1px solid var(--border-color-dark);border-bottom:1px solid var(--border-color-dark)}@media (min-width: 900px){.newsletter{padding:0;border-top:none;border-bottom:none}}.newsletter__intro{display:flex;flex-direction:column;gap:var(--space-8)}.newsletter__title{margin:0;display:block}.newsletter__text{margin:0;font-size:var(--font-size-small);line-height:var(--line-height);color:var(--gray-color)}.newsletter__form{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-16);width:100%}.newsletter__field{flex:1;min-width:0}.newsletter__input{width:100%;height:100%}.newsletter__submit{flex-shrink:0;width:auto;padding:var(--padding-16);aspect-ratio:1}.newsletter__submit-icon{display:flex;align-items:center;justify-content:center}.newsletter__submit-icon path{fill:var(--white-color)}.newsletter__arrow{display:block;width:12px;height:21px}.newsletter__feedback{width:100%;font-size:var(--font-size-small)}.btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--button-border-color);color:var(--button-text-color);border-radius:var(--border-radius);padding:var(--padding-16) var(--padding-32);line-height:1em;font-size:var(--font-size);font-family:var(--font-family-bold);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-in)}.btn .btn__icon{display:block;width:28px;height:24px;flex:0 0 auto;margin:-16px 0 -16px var(--padding-10)}.btn:hover:not(:disabled){background-color:var(--button-background-color-hover);border-color:var(--button-border-color-hover)}.btn:active:not(:disabled){background-color:var(--button-background-color-active);border-color:var(--button-border-color-active)}.btn:disabled{background-color:var(--button-background-color-disabled);border-color:var(--button-border-color-disabled);color:var(--button-text-color-disabled);opacity:.6;cursor:not-allowed}.btn.btn-primary{background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color);color:var(--button-primary-text-color)}.btn.btn-primary:hover:not(:disabled){background-color:var(--button-primary-background-color-hover);border-color:var(--button-primary-border-color-hover)}.btn.btn-primary:active:not(:disabled){background-color:var(--button-primary-background-color-active);border-color:var(--button-primary-border-color-active)}.btn.btn-secondary{background-color:var(--button-secondary-background-color);border-color:var(--button-secondary-border-color);color:var(--button-secondary-text-color)}.btn.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-background-color-hover);border-color:var(--button-secondary-border-color-hover)}.btn.btn-secondary:active:not(:disabled){background-color:var(--button-secondary-background-color-active);border-color:var(--button-secondary-border-color-active)}.btn.transparent{background-color:transparent}.btn.btn-small{padding:var(--padding-8) var(--padding-16);font-size:var(--font-size-small)}.btn.btn-medium{padding:var(--padding-16) var(--padding-20);font-size:var(--font-size)}.btn.btn-large{padding:var(--padding-16) var(--padding-24);font-size:var(--font-size-medium)}.form-input,.form-textarea,.form-select{background-color:var(--input-background-color);border:1px solid var(--input-border-color);color:var(--input-text-color);border-radius:var(--border-radius);padding:var(--padding-16) var(--padding-24);font-size:var(--font-size-small);font-family:var(--font-family);line-height:1em;font-weight:var(--font-weight-normal);transition:border-color var(--transition-in),background-color var(--transition-in)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--input-border-color-hover)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--input-border-color-focus);background-color:var(--input-background-color-focus)}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--input-error-border-color);background-color:var(--input-error-background-color)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--input-background-color-disabled);border-color:var(--input-border-color-disabled);color:var(--input-text-color-disabled);cursor:not-allowed}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--input-text-color-placeholder)}.form-textarea{min-height:100px;resize:vertical}.form-select{cursor:pointer;appearance:none;padding-right:calc(var(--padding-24) + 28px);background-image:url(/build/assets/arrow-down-CKVPNl4g.svg);background-repeat:no-repeat;background-position:right var(--space-20) center;background-size:16px auto}.form-checkbox,.form-radio{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-checkbox:disabled,.form-radio:disabled{cursor:not-allowed}.checkbox-label,.radio-label{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--padding-16)}.checkbox-label:before,.radio-label:before{content:"";display:inline-block;width:23px;height:23px;margin-right:var(--padding-16);border:2px solid var(--input-border-color);border-radius:var(--border-radius);background-color:var(--input-background-color);transition:all var(--transition-in);flex-shrink:0}.radio-label:before{border-radius:50%}.checkbox-label:hover:before,.radio-label:hover:before{border-color:var(--input-border-color-hover);background-color:var(--input-background-color-focus)}.form-checkbox:focus+.checkbox-label:before,.form-radio:focus+.radio-label:before{outline:2px solid var(--input-border-color-focus);outline-offset:2px}.form-checkbox:checked+.checkbox-label:before,.form-radio:checked+.radio-label:before{background-color:var(--input-border-color-focus);border-color:var(--input-border-color-focus)}.checkbox-label:after,.radio-label:after{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);display:none;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg)}.radio-label:after{left:7.5px;width:8px;height:8px;border-radius:50%;background-color:#fff;border:none;transform:translateY(-50%)}.form-checkbox:checked+.checkbox-label:after,.form-radio:checked+.radio-label:after{display:block}.form-checkbox:disabled+.checkbox-label,.form-radio:disabled+.radio-label{opacity:.6;cursor:not-allowed}.form-checkbox.error+.checkbox-label:before,.form-radio.error+.radio-label:before{border-color:var(--input-error-border-color);background-color:var(--input-error-background-color)}.form-group{display:flex;flex-direction:column;gap:var(--padding-8)}.field-set{display:flex;flex-direction:column;gap:var(--padding-20)}.form-label{display:block;font-size:var(--font-size-small)}.form-label .required{color:var(--red-dark-color)}.icon{color:var(--primary-color);transition:color var(--transition-in)}.icon:not(.keep-colors) path{fill:currentColor}.icon.icon-hover:hover{color:var(--red-dark-color)}.ico-links{display:flex;gap:var(--padding-96);justify-content:center;padding:var(--space-32) 0 0}@media (min-width: 900px){.ico-links{padding:var(--space-64) 0 0}}.ico-link{display:flex;flex-direction:column;align-items:center;gap:var(--padding-10);color:var(--primary-color);font-weight:var(--font-weight-bold);text-decoration:none;transition:color var(--transition-in);max-width:170px;text-align:center}.ico-link:hover{color:var(--red-dark-color)}.ico-link__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--section-icon-size);height:var(--section-icon-size);cursor:pointer}body.modal-open{overflow:hidden}.modal-source{display:none!important}.modal{position:fixed;inset:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.modal .modal-source{display:block!important}.modal[hidden]{display:none}.modal--open{display:flex}.modal__backdrop{position:absolute;inset:0;background-color:#0000008c;cursor:pointer}.modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:96vw;max-width:1188px;max-height:98vh;margin:auto;padding:var(--space-48) var(--space-16);border-radius:var(--border-radius);background-color:var(--white-color);box-shadow:0 1rem 3rem #0003;overflow:hidden}@media (min-width: 900px){.modal__dialog{padding:var(--space-64) var(--space-32) var(--space-32)}}.modal__close{position:absolute;top:var(--space-16);right:var(--space-16);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;color:var(--primary-color);cursor:pointer;transition:border-color var(--transition-in),color var(--transition-in)}.modal__close:hover{border-color:var(--red-dark-color);color:var(--red-dark-color)}.modal__close-svg{display:block}.modal__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-16)}.modal--pricelist .modal__body .pricelist{padding:0}.modal--booking .modal__dialog{max-width:980px;background-color:var(--secondary-color-50)}.service-booking__title{margin-bottom:var(--space-32);max-width:90%}.service-booking__grid{display:grid;grid-template-columns:1fr;gap:var(--space-20) var(--space-32);margin-bottom:var(--space-20)}@media (min-width: 900px){.service-booking__grid{grid-template-columns:1fr 1fr}}.service-booking__actions{display:flex;justify-content:center;padding-top:var(--space-20)}.service-booking__actions .btn{min-width:min(100%,320px)}.service-booking__error{margin-bottom:var(--space-16)}.service-booking__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);text-align:center}@media (min-width: 900px){.service-booking__success{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}.service-booking__success-content{flex:1}.service-booking__success-title{margin:0 0 var(--space-16);color:var(--red-dark-color);font-size:var(--font-size-h2);font-family:var(--font-family-bold);font-weight:var(--font-weight-extra-bold)}.service-booking__success-text{margin:0;font-size:var(--font-size-medium)}.service-booking__success-image{display:block;width:min(100%,280px);height:auto;flex-shrink:0}.modal--cake .modal__dialog{background-color:var(--secondary-color-50)}.cake-order__title{margin-bottom:var(--space-16);max-width:calc(100% - var(--space-48))}.cake-order__description{margin-bottom:var(--space-32);max-width:var(--headline-max-width)}.cake-order__fieldset{margin:0 0 var(--space-32);padding:0;border:0}.cake-order__legend{display:block;width:100%;margin-bottom:var(--space-16);font-family:var(--font-family-bold);font-size:var(--font-size-medium);font-weight:var(--font-weight-normal)}.cake-order__options{display:grid;grid-template-columns:1fr;gap:var(--space-8) var(--space-16)}@media (min-width: 900px){.cake-order__options{grid-template-columns:repeat(2,1fr)}}.cake-order__option{display:block}.cake-order__option .radio-label{margin-bottom:0}.cake-order__dog{margin-bottom:var(--space-32)}.cake-order__subtitle{margin:0 0 var(--space-8);font-size:var(--font-size-medium);font-weight:var(--font-weight-normal)}.cake-order__dog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-bottom:var(--space-16)}@media (min-width: 900px){.cake-order__dog-grid{grid-template-columns:1fr 160px}}.cake-order__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-16);margin-bottom:var(--space-24);padding:var(--space-20);border-radius:var(--border-radius);background:var(--secondary-color-100)}.cake-order__summary-quantity,.cake-order__summary-price{display:flex;align-items:center;gap:var(--space-12)}.cake-order__summary-quantity{display:none}.cake-order__summary-label{font-size:var(--font-size-medium)}.cake-order__quantity{width:72px;min-height:auto;padding:var(--padding-10);text-align:center}.cake-order__actions{display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width: 900px){.cake-order__actions{flex-direction:row;justify-content:center}}.cake-order__actions .btn{min-width:min(100%,320px)}@media (min-width: 900px){.cake-order__actions .btn{min-width:0;flex:1}}.alert{display:flex;align-items:flex-start;position:relative;padding:var(--space-16) var(--space-20);border-radius:var(--border-radius);border:1px solid var(--border-color);gap:var(--space-12);font-size:var(--font-size-small);line-height:1.5}.alert .alert-content{flex:1}.alert .alert-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:0;color:inherit;opacity:.7}.alert .alert-dismiss:hover{opacity:1}.alert.alert-info{background-color:var(--secondary-color-50);border-color:var(--border-color);color:var(--primary-color)}.alert.alert-success{background-color:#edf8ef;border-color:var(--secondary-color-500);color:var(--primary-color)}.alert.alert-warning{background-color:var(--secondary-color-200);border-color:var(--red-light-color);color:var(--primary-color)}.alert.alert-error{background-color:#fff0f0;border-color:var(--secondary-color-300);color:var(--primary-color)}.ui-tabs{display:flex;flex-direction:column;gap:var(--space-32)}.ui-tabs__tablist{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-24);border-bottom:1px solid var(--border-color-dark);padding-bottom:var(--space-16)}.ui-tabs__tab{font-family:var(--font-family-bold);font-size:var(--font-size-medium);color:var(--primary-color);background:none;border:none;padding:0 0 var(--space-16);margin:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:calc(-1px - var(--space-16));transition:color var(--transition-in)}.ui-tabs__tab:hover{color:var(--red-dark-color)}.ui-tabs__tab.is-active{color:var(--red-dark-color);border-bottom-color:var(--red-dark-color)}.ui-tabs__tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.ui-tabs__panel{max-width:var(--headline-max-width)}.inpage-nav{max-width:var(--container-width);margin:0 auto;padding:var(--padding-16) var(--page-padding)}.inpage-nav-container{position:sticky;top:var(--header-height);z-index:var(--z-index-higher);background-color:var(--white-color);border-bottom:1px solid var(--primary-color)}.inpage-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-32);margin:0;padding:0;list-style:none}.inpage-nav__link{font-family:var(--font-family-bold);font-weight:var(--font-weight-medium);font-size:var(--font-size-smaller);color:var(--primary-color);text-decoration:none;transition:color var(--transition-in)}.inpage-nav__link:hover{color:var(--red-dark-color)}@media (min-width: 900px){.inpage-nav{padding:var(--padding-32) var(--page-padding)}.inpage-nav__link{font-size:var(--font-size-medium)}}.menu-link{color:var(--primary-color);text-decoration:none;font-family:var(--font-family-bold);font-weight:var(--font-weight-medium);transition:color var(--transition-in)}.menu-link:hover,.menu-link.is-active{color:var(--red-dark-color)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper{overflow:hidden}.swiper-slide{height:auto}.swiper-nav{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-32);margin-top:var(--responsive-space-large)}.swiper-button-prev,.swiper-button-next{position:static;width:61px;height:36px;margin:0;padding:0}.swiper-button-prev path,.swiper-button-next path{fill:var(--primary-color);transition:fill var(--transition-in)}.swiper-button-prev:hover path,.swiper-button-next:hover path{fill:var(--red-dark-color)}.swiper-button-prev.swiper-button-disabled path,.swiper-button-next.swiper-button-disabled path{fill:var(--gray-color)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:none}.swiper-button-prev{transform:rotate(180deg)}.whatsapp{position:fixed;right:var(--space-20);bottom:var(--space-20);z-index:999;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-shadow:var(--box-shadow);transition:transform var(--transition-in)}.whatsapp:hover{transform:scale(1.05)}.whatsapp__icon{width:100%;height:100%}@media (min-width: 900px){.whatsapp{right:var(--space-32);bottom:var(--space-32);width:64px;height:64px}}.pricelist{padding:var(--space-32) 0;display:flex;flex-direction:column;gap:var(--space-32)}.pricelist__header{display:flex;flex-direction:column;gap:var(--space-32)}.pricelist__title{margin:0}.pricelist__description{max-width:var(--headline-max-width)}.pricelist__photo-wrap{margin:0 0 var(--space-64)}.pricelist__photo{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--border-radius)}.pricelist__section{background:var(--secondary-color-50);padding:var(--space-16);border-radius:var(--border-radius)}@media (min-width: 900px){.pricelist__section{padding:var(--space-32)}}@media (min-width: 1024px){.pricelist__section{padding:var(--space-64)}}.pricelist__section-title{margin:0}.pricelist__section-description{margin:var(--space-32) 0 0 0}.pricelist-table{margin-top:var(--space-32)}.pricelist-table__head,.pricelist-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--pricelist-cols, 1),minmax(0,1fr));gap:var(--space-16) var(--space-24);align-items:start}.pricelist-table__head{padding-bottom:var(--space-16);border-bottom:1px solid var(--secondary-color-100)}.pricelist-table__col-head{font-family:var(--font-family-bold);font-size:var(--font-size-large);text-align:center}.pricelist-table__row{padding:var(--space-20) 0;border-bottom:1px solid var(--border-color);align-items:center}.pricelist-table__row:last-child{border-bottom:none}.pricelist-table--simple .pricelist-table__row{grid-template-columns:minmax(0,1fr) minmax(0,12rem)}.pricelist-table--simple .pricelist-table__cell{align-items:center;justify-content:flex-end;padding-top:0;text-align:center}.pricelist-table__service-title{display:block;font-family:var(--font-family-bold);font-size:var(--font-size-large)}.pricelist-table__service-desc{margin:var(--space-8) 0 0;font-size:var(--font-size-small)}.pricelist-table__cell{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-4);text-align:center}.pricelist-table__price{font-family:var(--font-family-bold);font-size:var(--font-size-medium);white-space:nowrap}@media (max-width: 899px){.pricelist-table:not(.pricelist-table--simple) .pricelist-table__head{display:none}.pricelist-table__row{grid-template-columns:1fr;gap:var(--space-12);align-items:start}.pricelist-table--simple .pricelist-table__row{grid-template-columns:1fr auto;align-items:center}.pricelist-table__cell{justify-content:space-between;text-align:left}.pricelist-table__cell[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-family-bold);font-size:var(--font-size-small)}.pricelist-table__price{font-size:var(--font-size-small)}.pricelist-table--simple .pricelist-table__cell{justify-content:flex-end;text-align:right}.pricelist-table--simple .pricelist-table__cell:before{content:none}}.banner{position:relative;height:min(1072px,60vh);padding:var(--space-64) var(--space-32);background-size:cover;background-position:center}.banner .container{position:relative;z-index:var(--z-index-normal)}.banner__headline{margin:0;max-width:var(--headline-max-width);color:var(--white-color)}.gallery__title{margin:0;max-width:var(--headline-max-width)}.gallery__description{margin:var(--space-16) 0 0 0;max-width:var(--headline-max-width)}.gallery__slider{margin-top:var(--responsive-space-medium)}.gallery__slider .swiper-slide{width:auto}.gallery__figure{margin:0;line-height:0}.gallery__image{display:block;width:auto;height:30vh;border-radius:var(--border-radius)}.instagram-feed{padding:var(--space-64) 0 var(--space-64)}.instagram-feed__title{margin:0;max-width:var(--headline-max-width)}.instagram-feed__slider{margin-top:var(--responsive-space-small)}.instagram-feed__slider .swiper-slide{width:auto}.instagram-feed__link{display:block;text-decoration:none}.instagram-feed__figure{margin:0;line-height:0}.instagram-feed__image{display:block;width:280px;height:auto;max-width:42vw;aspect-ratio:6/9;object-fit:cover;border-radius:var(--border-radius)}@media (max-width: 899px){.instagram-feed__image{width:200px}}.instagram-feed__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--responsive-space-medium)}.instagram-feed__footer .swiper-nav{margin-top:0}.instagram-feed__follow{margin-left:auto;text-align:center}.video{display:flex;flex-direction:column;gap:var(--space-64)}.video__cols{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:flex-end}@media (min-width: 900px){.video__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-64)}}.video__content{max-width:var(--headline-max-width)}.video__title{margin:0}.video__description{margin:var(--space-16) 0 0}.video__graphic{display:block;margin-top:var(--space-24);max-width:min(350px,30vw)}.video__player{position:relative;border-radius:var(--border-radius);overflow:hidden;background-color:var(--secondary-color-100)}.video__video,.video__poster{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.video__play{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity var(--transition-in)}.video__play--hidden{opacity:0;pointer-events:none}.video__play-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px}.video__play-svg{display:block;width:clamp(4rem,12vw,6rem);height:auto}.page-header{padding:var(--space-16) 0 var(--space-16);background-color:var(--page-header-bg, var(--secondary-color-200))}.page-header__inner{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:center}@media (min-width: 900px){.page-header__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-48)}}.page-header__content{min-width:0}.page-header__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header__headline{margin:0;text-wrap:balance}.page-header__media{margin:0;line-height:0;justify-self:center;width:100%;max-width:850px}@media (min-width: 900px){.page-header__media{justify-self:end}}.page-header__image{display:block;width:100%;height:auto;object-fit:contain}.faq-category{padding:var(--space-64) 0}.faq-item{padding:var(--space-48) 0}.faq-item:first-child{padding-top:0}.faq-item__question{margin:0 0 var(--responsive-space-small)}.faq-accordion{scroll-margin-top:var(--space-80);padding:var(--space-64) 0}.faq-accordion__header{margin-bottom:var(--space-40)}.faq-accordion__title{margin:0}.faq-accordion__accent{color:var(--red-dark-color)}.faq-accordion__item{border-bottom:1px solid var(--primary-color)}.faq-accordion__item.is-open .faq-accordion__icon-svg{transform:rotate(180deg)}.faq-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);width:100%;margin:0;padding:var(--space-24) 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--primary-color)}.faq-accordion__question{font-family:var(--font-family-bold);font-size:var(--font-size-large)}.faq-accordion__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.faq-accordion__icon-svg{display:block;width:24px;height:24px;transition:transform var(--transition-in)}.faq-accordion__icon-svg path{stroke:currentColor}.faq-accordion__panel{padding:0 0 var(--space-48)}.faq-accordion__answer{max-width:var(--headline-max-width)}.faq-accordion__empty{margin:0 0 var(--space-32);color:var(--gray-color)}.faq-accordion__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--responsive-space-large)}@media (max-width: 899px){.faq-accordion__actions{grid-template-columns:1fr}}.faq-accordion__btn{width:100%}.visit-us{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.visit-us__media{margin:0;line-height:0;aspect-ratio:886/544;overflow:hidden;border-radius:var(--border-radius)}.visit-us__image{display:block;width:100%;height:100%;object-fit:cover}.visit-us__title{margin:0}.you-will-find{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.you-will-find__media{margin:0;line-height:0;aspect-ratio:886/544;overflow:hidden;border-radius:var(--border-radius)}.you-will-find__image{display:block;width:100%;height:100%;object-fit:cover}.you-will-find__title{margin:0}.you-will-find__text>ul{margin:0;padding:0;list-style:none}.you-will-find__text>ul>li{padding:var(--space-24) 0;border-bottom:1px solid var(--primary-color);font-family:var(--font-family-bold);font-size:var(--font-size-large)}.you-will-find__text>ul>li:first-child{padding-top:0}.you-will-find__text>ul>li p{margin:0}.service{padding:var(--space-64) 0 var(--space-96)}.service--alt{background-color:var(--white-color)}.service--info .service__main{display:grid;grid-template-columns:1fr;gap:var(--space-32)}@media (min-width: 1024px){.service--info .service__main{grid-template-columns:1fr 1fr;gap:0}}.service__content{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}@media (min-width: 1024px){.service__content{max-width:735px}}@media (min-width: 1024px){.service--image-left .service__main .service__media{order:1}.service--image-left .service__main .service__content{order:2;padding-left:var(--space-64)}}@media (min-width: 1024px){.service--image-right .service__main .service__media{order:2}.service--image-right .service__main .service__content{order:1;padding-right:var(--space-64)}}.service__media{min-width:0;aspect-ratio:886/696}.service__image{display:block;border-radius:var(--border-radius);background-color:var(--secondary-color-500);object-fit:cover;width:100%;height:100%}.service__image--placeholder{min-height:280px}.service__title{margin:0}.service__description{padding:0 0 var(--space-32)}.service__btn{width:100%}.service--video{padding:var(--space-96) 0;background-color:var(--secondary-color-50)}.service--banner{padding:0}.service--gallery{background-color:var(--white-color)}.service--pricelist{background-color:var(--secondary-color-50);scroll-margin-top:var(--space-80)}.about-page{--page-header-bg: var(--secondary-color-200)}.about-page>.header{background-color:var(--page-header-bg)}.about-page .page-header__headline{color:var(--red-dark-color)}.about-page .page-content{max-width:var(--headline-max-width)}.about-page__container{padding:var(--space-64) var(--page-padding) var(--space-128)}.about-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-32) var(--space-24);margin:var(--space-128) auto 0;max-width:var(--container-width-narrow)}@media (min-width: 768px){.about-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.about-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-us-banner{display:flex;flex-direction:column;gap:var(--space-64);padding:var(--space-64) 0;align-items:center;text-align:center}.about-us-banner__wrap{background-color:var(--secondary-color-50)}.about-us-bottom-banner{background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:16/9;max-height:70vh;width:100%;padding:var(--space-64) 0;color:var(--white-color)}.about-us-bottom-banner h2,.about-us-bottom-banner h3{max-width:var(--headline-max-width-narrow);color:var(--white-color)}.employee-card{display:flex;flex-direction:column;gap:var(--space-16)}.employee-card__photo-wrap{background:var(--secondary-color-50);border-radius:var(--border-radius);overflow:hidden}.employee-card__photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.employee-card__photo--placeholder{background:var(--secondary-color-100)}.employee-card__name{margin:0}.homepage{--page-header-bg: var(--secondary-color-200)}.homepage>.header{background-color:var(--page-header-bg)}.homepage .page-header__headline{color:var(--red-dark-color)}.homepage-extras{padding:var(--space-64) 0 var(--space-128)}.homepage-extras__grid{display:grid;grid-template-columns:1fr;gap:var(--space-48)}@media (min-width: 900px){.homepage-extras__grid{grid-template-columns:1fr 1fr;gap:var(--space-64);align-items:start}}.homepage-section{padding:var(--space-64) 0 var(--space-96) 0}@media (min-width: 900px){.homepage-section{padding:var(--space-64) 0 var(--space-128) 0}}.homepage-section__main{display:grid;grid-template-columns:1fr;gap:var(--space-32)}@media (min-width: 900px){.homepage-section__main{gap:0;grid-template-columns:.9fr 1.1fr}}@media (min-width: 1200px){.homepage-section__main{gap:0;grid-template-columns:1fr 1fr}}.homepage-section__content{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;max-width:735px}@media (min-width: 900px){.homepage-section--image-left .homepage-section__content{margin-left:auto;padding-left:var(--space-64)}}@media (min-width: 900px){.homepage-section--image-right .homepage-section__main{grid-template-columns:1.1fr .9fr}.homepage-section--image-right .homepage-section__main .homepage-section__media{order:2}.homepage-section--image-right .homepage-section__main .homepage-section__content{order:1;margin-right:auto;padding-right:var(--space-64)}}@media (min-width: 1200px){.homepage-section--image-right .homepage-section__main{gap:0;grid-template-columns:1fr 1fr}}.homepage-section__media{min-width:0;aspect-ratio:443/244}.homepage-section__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius);background-color:var(--secondary-color-100)}.homepage-section__image--placeholder{min-height:280px}.homepage-section--spa .homepage-section__image--placeholder{background-color:var(--secondary-color-500)}.homepage-section--physio .homepage-section__image--placeholder{background-color:var(--secondary-color-400)}.homepage-section--bakery .homepage-section__image--placeholder{background-color:var(--secondary-color-300)}.homepage-section__headline{margin:0;word-break:break-word}.homepage-section__description{padding:0 0 var(--space-32)}.homepage-section__actions{display:flex;flex-direction:column;gap:var(--space-16)}.homepage-section__btn{width:100%;text-align:center}@media (max-width: 899px){.homepage-section__cards__wrap{overflow:auto;padding-bottom:var(--space-20)}}.homepage-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20);overflow:auto;padding-bottom:var(--space-8)}@media (max-width: 899px){.homepage-section__cards{grid-template-columns:repeat(3,minmax(200px,.5fr));width:max-content;min-width:100%}}.offer-card{position:relative;display:flex;flex-direction:column;gap:var(--space-16);min-width:0;background-color:var(--white-color);border-radius:var(--border-radius);text-decoration:none;color:inherit;box-shadow:var(--box-shadow);margin:var(--space-20) 0 0 0}.offer-card:hover .offer-card__image{transform:scale(1.05)}.offer-card__content{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32)}.offer-card__media{position:relative;width:100%;border-radius:var(--border-radius);overflow:hidden;background-color:var(--secondary-color-50);aspect-ratio:282/176}.offer-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-in);transform:scale(1)}.offer-card__image--placeholder{background-color:var(--secondary-color-100)}.offer-card__title{margin:0;font-size:var(--font-size-large);font-weight:var(--font-weight-extra-bold);color:var(--black-color)}.offer-card__arrow{display:inline-flex;color:var(--red-dark-color)}.offer-card__arrow-icon{display:block;width:12px;height:12px}.bakery-cart{--bakery-cart-width: min(100vw - var(--space-64), 420px);--bakery-cart-tab-width: 52px;position:fixed;right:0;top:50%;z-index:998;transform:translateY(-50%);pointer-events:none}.bakery-cart__panel{position:relative;width:var(--bakery-cart-width);max-height:min(80vh,720px);transform:translate(0);transition:transform var(--transition-in);pointer-events:auto}.bakery-cart--collapsed .bakery-cart__panel{transform:translate(calc(var(--bakery-cart-width) + 6px))}.bakery-cart__toggle{position:absolute;left:calc(-1 * var(--bakery-cart-tab-width));top:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-10);width:var(--bakery-cart-tab-width);margin:0;padding:var(--space-16) var(--space-10);border:0;border-radius:var(--border-radius) 0 0 var(--border-radius);background:var(--white-color);box-shadow:var(--box-shadow);cursor:pointer}.bakery-cart__toggle:after{content:"";width:12px;height:100%;background:var(--white-color);position:absolute;top:0;right:-8px;z-index:1}.bakery-cart__toggle-arrow{display:block;width:12px;height:21px;transition:transform var(--transition-in)}.bakery-cart--expanded .bakery-cart__toggle-arrow{transform:rotate(180deg)}.bakery-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 var(--space-8);border-radius:var(--border-radius);background:var(--red-dark-color);color:var(--white-color);font-family:var(--font-family-bold);font-size:var(--font-size-small);line-height:1}.bakery-cart__content{display:flex;flex-direction:column;max-height:min(70vh,720px);overflow:hidden;background:var(--white-color);box-shadow:var(--box-shadow)}.bakery-cart__header{flex-shrink:0;padding:var(--space-20) var(--space-20) var(--space-16)}.bakery-cart__title{margin:0;font-size:var(--font-size-h6)}.bakery-cart__items{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-20)}.bakery-cart__empty{margin:0;padding:var(--space-24) 0;color:var(--gray-color);text-align:center}.bakery-cart__item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-16);padding:var(--space-32) 0;border-bottom:1px solid var(--border-color)}.bakery-cart__item:last-child{border-bottom:0}.bakery-cart__item-media{flex-shrink:0}.bakery-cart__item-image{display:block;width:80px;height:80px;border-radius:var(--border-radius);object-fit:cover}.bakery-cart__item-image--placeholder{background:var(--secondary-color-100)}.bakery-cart__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-width:0}.bakery-cart__item-title{display:block;font-size:var(--font-size-small)}.bakery-cart__item-meta{display:flex;align-items:center;gap:var(--space-16);width:100%}.bakery-cart__quantity{width:56px;min-height:auto;padding:var(--padding-10) var(--padding-10);text-align:center}.bakery-cart__item-price{margin-left:auto;font-family:var(--font-family-bold);white-space:nowrap}.bakery-cart__remove{margin:0;padding:0;border:0;background:none;color:var(--red-dark-color);font-size:var(--font-size-small);cursor:pointer}.bakery-cart__remove:hover{color:var(--red-light-color)}.bakery-cart__footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20);background:var(--secondary-color-50)}.bakery-cart__total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);font-size:var(--font-size-medium)}.bakery-cart__checkout{width:100%}.bakery-page{--page-header-bg: var(--secondary-color-300)}.bakery-page>.header{background-color:var(--page-header-bg)}.bakery-section{scroll-margin-top:var(--space-80)}.bakery-products{padding:var(--space-32) 0 var(--space-96);background-color:var(--white-color)}.bakery-products__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);margin-bottom:var(--space-48);text-align:center}.bakery-products__icon{display:block;width:auto;max-width:120px;height:auto}.bakery-products__title{margin:0;max-width:var(--headline-max-width)}.bakery-products__grid{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width: 900px){.bakery-products__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.bakery-products__grid{grid-template-columns:repeat(4,1fr)}}.bakery-products__actions{display:flex;justify-content:center;margin-top:var(--space-48)}.bakery-products__more{min-width:280px}.bakery-treats__categories{display:flex;flex-direction:column;gap:var(--space-48);margin-top:var(--space-48)}.bakery-treats__category-title{margin:0 0 var(--space-24)}.bakery-product-card{display:flex;flex-direction:column;height:100%;border-radius:var(--border-radius);overflow:hidden;background-color:var(--white-color);box-shadow:var(--box-shadow)}.bakery-product-card__media{position:relative;background-color:var(--secondary-color-50)}.bakery-product-card__images{position:relative;aspect-ratio:1}.bakery-product-card__price{position:absolute;top:var(--space-8);right:var(--space-8);z-index:1;padding:var(--space-8) var(--space-8);border-radius:var(--border-radius);background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color);color:var(--button-primary-text-color);box-shadow:var(--box-shadow);font-family:var(--font-family-bold);font-size:var(--font-size-small);white-space:nowrap}.bakery-product-card__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bakery-product-card__image--hover{position:absolute;inset:0;height:100%;opacity:0;transition:opacity var(--transition-in)}.bakery-product-card__image--hover-contain{object-fit:contain}.bakery-product-card__image--hover-cover{object-fit:cover}.bakery-product-card__image--placeholder{min-height:240px;background-color:var(--secondary-color-100)}.bakery-product-card--has-hover:hover .bakery-product-card__image--default{opacity:0}.bakery-product-card--has-hover:hover .bakery-product-card__image--hover{opacity:1}.bakery-product-card--has-hover .bakery-product-card__image--default{transition:opacity var(--transition-in)}.bakery-product-card__content{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-24) var(--space-20) var(--space-32);text-align:center}.bakery-product-card__title{margin:0;font-family:var(--font-family-bold);display:block;width:100%;text-align:left}.bakery-product-card__btn{width:100%;margin-top:auto}.bakery-order-page .bakery-order{padding:var(--space-32) var(--page-padding) var(--space-128);scroll-margin-top:var(--space-80)}.bakery-order__title{margin:var(--space-64) 0 var(--space-48)}.bakery-order__layout{display:grid;grid-template-columns:1fr;gap:var(--space-32);padding:var(--space-32);border-radius:var(--border-radius);background-color:var(--secondary-color-50)}@media (min-width: 900px){.bakery-order__layout{grid-template-columns:1fr 1fr;gap:var(--space-48);padding:var(--space-48)}}.bakery-order__section-title{margin:0 0 var(--space-24);font-size:var(--font-size-h6);font-family:var(--font-family-bold)}.bakery-order__name-row,.bakery-order__datetime-row{display:grid;grid-template-columns:1fr;gap:var(--padding-20)}@media (min-width: 900px){.bakery-order__name-row,.bakery-order__datetime-row{grid-template-columns:1fr 1fr}}.bakery-order__products{display:flex;flex-direction:column;min-width:0}.bakery-order__items{display:flex;flex-direction:column}.bakery-order__empty{margin:0;padding:var(--space-24) 0;color:var(--gray-color);text-align:center}.bakery-order__item{--bakery-order-item-media-size: 80px;display:grid;grid-template-columns:var(--bakery-order-item-media-size) 1fr;gap:var(--space-16);align-items:start;padding:var(--space-24) 0;border-bottom:1px solid var(--border-color)}.bakery-order__item:last-child{border-bottom:0}@media (min-width: 1024px){.bakery-order__item{--bakery-order-item-media-size: 140px}}.bakery-order__item-media{flex-shrink:0;width:var(--bakery-order-item-media-size);height:var(--bakery-order-item-media-size)}.bakery-order__item-image{display:block;width:var(--bakery-order-item-media-size);height:var(--bakery-order-item-media-size);border-radius:var(--border-radius);object-fit:cover}.bakery-order__item-image--placeholder{background:var(--secondary-color-100)}.bakery-order__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-width:0;min-height:var(--bakery-order-item-media-size)}.bakery-order__item-title{display:block;font-size:var(--font-size-small)}.bakery-order__item-meta{display:flex;align-items:center;gap:var(--space-16);width:100%;margin-top:auto}.bakery-order__quantity-label{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-small)}.bakery-order__quantity{width:56px;min-height:auto;padding:var(--padding-10) var(--padding-10);text-align:center}.bakery-order__item-price{margin-left:auto;font-family:var(--font-family-bold);white-space:nowrap}.bakery-order__remove{margin:0;padding:0;border:0;background:none;color:var(--red-dark-color);font-size:var(--font-size-small);cursor:pointer}.bakery-order__remove:hover{color:var(--red-light-color)}.bakery-order__checkout{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-32)}.bakery-order__footer-bar{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--space-32);border-radius:var(--border-radius);background-color:var(--secondary-color-100)}@media (min-width: 900px){.bakery-order__footer-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-48)}}.bakery-order__discount{display:flex;flex:1;flex-direction:column;gap:var(--space-8);min-width:0}.bakery-order__discount-label{font-size:var(--font-size-small)}.bakery-order__discount-row{display:flex;flex-wrap:wrap;gap:var(--space-24);align-items:center}.bakery-order__discount-input{flex:1;min-width:160px;max-width:280px;background-color:var(--white-color)}.bakery-order__discount-btn{flex-shrink:0;min-width:100px}.bakery-order__coupon-success{margin:0;font-size:var(--font-size-small);color:var(--green-color, #2d6a4f)}.bakery-order__coupon-error{margin:0;font-size:var(--font-size-small);color:var(--red-dark-color)}.bakery-order__pricing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);flex-shrink:0}@media (min-width: 900px){.bakery-order__pricing{align-items:flex-end}}.bakery-order__summary-row{display:flex;align-items:center;gap:var(--space-16);font-size:var(--font-size-small)}.bakery-order__summary-row--discount{color:var(--red-dark-color)}.bakery-order__total{display:flex;align-items:baseline;gap:var(--space-16);font-size:var(--font-size-medium);white-space:nowrap}.bakery-order__total strong{font-family:var(--font-family-bold);font-size:var(--font-size-large)}.bakery-order__actions{display:flex;justify-content:center}.bakery-order__actions .btn{min-width:min(100%,360px)}.bakery-order__error{margin:0}.bakery-order__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-64) 0;text-align:center}.bakery-order__success-title{margin:0;color:var(--red-dark-color)}.bakery-order__success-text{margin:0;max-width:520px;font-size:var(--font-size-medium)}.spa-page{--page-header-bg: var(--secondary-color-500)}.spa-page>.header{background-color:var(--page-header-bg)}.physio-page{--page-header-bg: var(--secondary-color-400)}.physio-page>.header{background-color:var(--page-header-bg)}.faq-page{--page-header-bg: var(--secondary-color-200)}.faq-page>.header{background-color:var(--page-header-bg)}.faq-page .page-header__headline{color:var(--red-dark-color)}.faq-page .ui-tabs{margin-top:var(--space-16)}.common-page{--page-header-bg: var(--secondary-color-200)}.common-page>.header{background-color:var(--page-header-bg)}.contact-page{--page-header-bg: var(--secondary-color-200)}.contact-page>.header{background-color:var(--page-header-bg)}.contact-page .page-header__headline{color:var(--red-dark-color)}.contact-page__content{padding:var(--space-64) var(--page-padding) var(--responsive-space-xlarge)}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-48)}@media (min-width: 900px){.contact-page__grid{grid-template-columns:1fr 1fr}}.contact-page .page-content{padding:0 0 var(--space-64) 0}.contact-form-container h3,.contact-form__feedback{margin-bottom:var(--space-24)}.contact-info-container{display:flex;flex-direction:column;gap:var(--space-64)}.blog-page{--page-header-bg: var(--secondary-color-200)}.blog-page>.header{background-color:var(--page-header-bg)}.blog-page .page-header__headline{color:var(--red-dark-color)}.blog-page__content{padding:var(--space-48) var(--page-padding) var(--space-128)}.blog-page__content>.back{margin-bottom:var(--space-32)}.blog-page__intro{max-width:var(--headline-max-width);margin:0 0 var(--space-64)}.blog-page__intro-text{margin:0}.blog-page__more{display:flex;justify-content:center;margin-top:var(--space-64)}.blog-page__more-btn{min-width:min(100%,320px)}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width: 900px){.blog-post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-post-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-32)}}.blog-post-grid__empty{grid-column:1/-1;margin:0;text-align:center;color:var(--gray-color)}.blog-post-card{height:100%}.blog-post-card__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background-color:var(--white-color);text-decoration:none;color:inherit;transition:box-shadow var(--transition-in)}.blog-post-card__link:hover{box-shadow:var(--box-shadow)}.blog-post-card__media{aspect-ratio:4/3;overflow:hidden;background-color:var(--secondary-color-100)}.blog-post-card__image{display:block;width:100%;height:100%;object-fit:cover}.blog-post-card__image--placeholder{min-height:100%;background-color:var(--secondary-color-100)}.blog-post-card__title{margin:0;padding:var(--space-20) var(--space-16) var(--space-24);font-family:var(--font-family-bold);font-size:var(--font-size-medium);line-height:var(--line-height)}.blog-post-page__body{padding:var(--space-32) var(--page-padding) var(--space-128)}.blog-post-hero{position:relative;overflow:hidden;background-color:var(--secondary-color-100)}.blog-post-hero__image{display:block;width:100%;max-height:min(60vh,600px);height:auto;object-fit:cover}.blog-post-hero__image--placeholder{min-height:320px;background-color:var(--secondary-color-100)}.blog-post-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#00000073);pointer-events:none}.blog-post-hero__container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.blog-post-hero__title{margin:0;max-width:1100px;padding:var(--space-48) var(--space-24);color:var(--white-color);text-align:center;text-wrap:balance}.blog-related{margin-top:var(--space-64);padding:var(--space-64) 0 0;border-top:1px solid var(--border-color)}.blog-related__title{margin:0 0 var(--space-32)}.blog-related__grid{margin:0}.blog-related__footer{display:flex;justify-content:center;margin-top:var(--space-64)}.blog-post-taxonomy{display:flex;flex-direction:column;gap:var(--space-32);margin-top:var(--space-64);padding-top:var(--space-48);border-top:1px solid var(--border-color)}.blog-post-taxonomy__group{display:flex;flex-direction:column;gap:var(--space-16)}.blog-post-taxonomy__label{font-size:var(--font-size-small);font-family:var(--font-family-bold)}.blog-post-taxonomy__items{display:flex;flex-wrap:wrap;gap:var(--space-16)}.blog-article__content{display:flex;flex-direction:column;gap:var(--space-48)}.blog-article__blocks{display:flex;flex-direction:column;gap:var(--space-64)}.blog-article__richtext{max-width:900px;margin:0 auto}.blog-block--split{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:start}@media (min-width: 900px){.blog-block--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1024px){.blog-block--split{gap:var(--space-64)}}.blog-block__media{margin:0;overflow:hidden;border-radius:var(--border-radius)}.blog-block__media--full{width:100%}.blog-block__image{display:block;width:100%;height:auto;object-fit:cover}.blog-block__caption{margin-top:var(--space-8);font-size:var(--font-size-small);color:var(--gray-color)}.blog-block__text{min-width:0}.blog-block--quote{margin:0;padding:var(--space-32);border:0;border-radius:var(--border-radius);background-color:var(--secondary-color-100)}.blog-block--quote p{margin:0}.blog-block--video{width:100%}.blog-block__video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--border-radius)}.blog-block__video iframe{position:absolute;inset:0;width:100%;height:100%}
