@layer public-design{.public-site main:has(.contact-page){background:var(--hero-background);display:flow-root}.public-site .site-footer{position:relative;overflow:visible}.public-site .site-footer:before{content:"";position:absolute;inset:-64px 0 auto;height:128px;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--footer-blur-fade:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.03) 10%,rgba(0,0,0,.12) 20%,rgba(0,0,0,.36) 30%,rgba(0,0,0,.76) 40%,#000 50%,rgba(0,0,0,.76) 60%,rgba(0,0,0,.36) 70%,rgba(0,0,0,.12) 80%,rgba(0,0,0,.03) 90%,transparent);-webkit-mask-image:var(--footer-blur-fade);mask-image:var(--footer-blur-fade)}.public-site .site-footer>.wrap{position:relative;z-index:2}@media(max-width:760px){.public-site .site-footer:before{top:-48px;height:96px}}.public-site .contact-page{--contact-content-indent:64px;grid-template-columns:minmax(0,1fr);max-width:1020px;gap:32px}.public-site .contact-page .contact-details{padding:0}.public-site .contact-hours{grid-column:auto;grid-row:auto;max-width:330px;margin:26px 0 22px var(--contact-content-indent);padding:0;border:0;border-radius:0;background:transparent}.public-site .contact-hours h2{font-size:19px;margin:0 0 12px;gap:9px}.public-site .contact-hours h2>.icon{width:19px;height:19px}.public-site .contact-hours .opening-hours>div{padding:4px 0;border:0}.public-site .contact-service-note{max-width:660px;margin-left:var(--contact-content-indent)}.public-site .contact-social{grid-column:auto;margin-left:var(--contact-content-indent)}.public-site .contact-social h2{font-size:22px;margin:0 0 14px}.public-site .contact-channels{display:flex;flex-wrap:wrap;gap:10px 20px}.public-site .contact-channels>div{display:contents}.public-site .contact-channel{width:auto;min-height:44px;padding:6px 0;gap:9px;border:0;border-radius:10px;font-size:14px}.public-site .channel-logo{width:30px;height:30px;border-radius:8px;background:transparent}.public-site .channel-logo :is(img,svg){width:25px;height:25px;object-fit:contain;background:transparent}.public-site .channel-logo.instagram{color:#c13584}.public-site .channel-logo.linkedin{color:#0a66c2}.public-site .channel-logo.whatsapp{color:#128c4a}.public-site .channel-logo.telegram{color:#0088cc}.public-site .contact-channel>.icon{margin-left:2px;width:14px;height:14px}.public-site .footer-grid{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(230px,1fr);gap:clamp(24px,5vw,72px)}.public-site .footer-navigation{align-content:start;gap:3px}.public-site .footer-navigation a{font-size:13px;min-height:34px;line-height:1.5}.public-site .footer-contact h2{font-size:16px;letter-spacing:0;margin-bottom:18px}.public-site .footer-contact>a{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.public-site .footer-contact>a>.icon{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.public-site .footer-contact small{display:block;font-size:11px;color:#d0c4d6}.public-site .footer-contact .opening-hours{max-width:280px;margin-top:20px;font-size:12px}.public-site .footer-contact .opening-hours>div{padding:3px 0;border:0}.public-site .footer-contact .opening-hours .is-closed dd{color:#d0c4d6}@media(max-width:900px){.public-site .footer-grid{grid-template-columns:1fr 1fr}.public-site .footer-location{grid-column:1/-1}.public-site .footer-contact{grid-column:auto}}@media(max-width:520px){.public-site .contact-page{--contact-content-indent:0px}.public-site .footer-grid{grid-template-columns:1fr}.public-site .footer-location{grid-column:auto}.public-site .footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.public-site .contact-channels{gap:6px 12px}}}.public-site :is(.product-card,.article-card,.service-card,.workshop-card,.cart-add-control),:is(.public-site,.admin-root) :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]){transition:scale .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease,background-color .24s ease}:is(.public-site,.admin-root) a[href]:not(.skip-link,.button,.wordmark,.product-card-hitarea,.product-image,.article-image):not(:has(img)){position:relative;border-radius:var(--link-glass-radius,10px)}:is(.public-site,.admin-root) a[href]:not(.skip-link,.button,.wordmark,.product-card-hitarea,.product-image,.article-image):not(:has(img)):before{content:"";position:absolute;inset:var(--link-glass-inset,-4px);z-index:-1;pointer-events:none;border-radius:inherit;background:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .24s ease}.admin-root p a,.public-site .card-title>a,.public-site :is(.source-content p,.hero-location) a:not(.button){display:inline-block}.public-site .hero-location>.hero-address-link{--link-glass-inset:0;--link-glass-radius:8px;padding:4px;margin-inline-start:-4px;transform-origin:center;flex:0 1 auto}.public-site a.text-link{--link-glass-inset:0;--link-glass-radius:8px;width:fit-content;max-width:100%;min-height:0;padding:4px}.public-site .product-card{position:relative;isolation:isolate;cursor:pointer}.public-site .product-card>.product-card-hitarea{position:absolute;inset:0;z-index:1;border-radius:inherit}.public-site .product-card .cart-add-control,.public-site .product-card a:not(.product-card-hitarea){position:relative;z-index:2}.public-site .product-detail-image{padding:0;min-height:0;background:transparent;align-self:start;display:flex;flex-direction:column;gap:20px;border-radius:0}.public-site .product-detail-cover{width:100%;height:min(560px,70svh);display:flex;align-items:flex-start;justify-content:center;border-radius:0;background:transparent}.public-site .product-detail-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:24px;object-fit:contain}@media(hover:hover) and (pointer:fine){:is(.public-site,.admin-root) :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):not(.product-card-hitarea,.cart-add-trigger,.workspace-section-toggle,.editor-section-toggle):hover{scale:1.035}.public-site :is(.product-card,.article-card,.service-card,.workshop-card):hover{scale:1.018}:is(.public-site,.admin-root) a[href]:not(.skip-link,.button,.wordmark,.product-card-hitarea,.product-image,.article-image):not(:has(img)):hover{z-index:5}:is(.public-site,.admin-root) a[href]:not(.skip-link,.button,.wordmark,.product-card-hitarea,.product-image,.article-image):not(:has(img)):hover:before{opacity:1}.public-site .hero-location>.hero-address-link:hover{scale:1.055;translate:-6px 0}.public-site .cart-add-control:has(.cart-add-trigger:not(:disabled):hover){scale:1.035}}.public-site .cart-add-control:has(.cart-add-trigger:not(:disabled):active),.public-site .product-card:has(.product-card-hitarea:active),:is(.public-site,.admin-root) :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):not(.product-card-hitarea,.cart-add-trigger,.workspace-section-toggle,.editor-section-toggle):active{scale:.96;transition-duration:80ms}.public-site :is(.article-card,.service-card,.workshop-card):active{scale:.98;transition-duration:80ms}.public-site .cart-add-content{transition-duration:.95s}.public-site .cart-add-label{position:relative;white-space:pre;overflow:visible}.public-site .cart-add-label>.cart-add-letter{display:inline-block;white-space:pre;transform-origin:center;--letter-travel:100px}.public-site .cart-add-content>.icon{position:relative;z-index:1;transition:color .8s cubic-bezier(.4,0,.2,1)}.public-site .cart-add-control[data-selected=true] .cart-add-content>.icon{color:#000}.public-site .cart-add-control[data-selected=true] .cart-add-trigger{visibility:hidden}.public-site .cart-add-control[data-selected=true] .cart-add-letter{animation:letter-into-bag .62s cubic-bezier(.45,0,.3,1) var(--letter-delay) both}@keyframes letter-into-bag{0%{transform:translate(0) scale(1);opacity:1}65%{opacity:1}82%{transform:translate(calc(var(--letter-travel) * .92),-6px) scale(.45);opacity:.9}to{transform:translate(var(--letter-travel),5px) scale(.08);opacity:0}}.public-site .cart-add-stepper{top:4px;bottom:4px;border-radius:9px;background:#fff;color:#111;z-index:2}.public-site .cart-add-stepper button{width:40px;height:40px;max-height:100%;color:#111}.public-site .cart-add-stepper button:hover:not(:disabled){background:#0000000d}.public-site .cart-add-stepper button:focus-visible{outline-color:#111}@media(prefers-reduced-motion:reduce){.public-site :is(.product-card,.article-card,.service-card,.workshop-card,.cart-add-control),:is(.public-site,.admin-root) :is(button,a[href],summary,[role=button]){scale:1!important;transition:none!important}.public-site .hero-location>.hero-address-link{translate:none!important}.public-site .cart-add-control[data-selected=true] .cart-add-letter{animation:none;opacity:0}.public-site .cart-add-content>.icon{transition:none}}.public-site a.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-200%);opacity:0;pointer-events:none;scale:1!important;transition:none}.public-site a.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto}.public-site a.skip-link:before{display:none}.public-site :is(.product-card,.article-card,.service-card,.workshop-card) a:not(.button,.text-link){scale:1!important;color:inherit;transition:none}.public-site :is(.product-card,.article-card,.service-card,.workshop-card) a:not(.button,.text-link):before{display:none}.public-site .product-actions>.text-link{width:fit-content;max-width:100%;justify-self:center;align-self:center;padding:4px}.public-site a.product-card-hitarea:focus-visible{outline:3px solid #376b99;outline-offset:4px}.public-site .product-card .product-image img{transform:none;transition:none}.admin-root a.admin-brand:before,.public-site .site-header :is(.main-nav>a:not(.button),.cart-link):before{display:none}.public-site .site-header :is(.main-nav>a:not(.button),.cart-link){scale:1!important}.public-site .site-header :is(.main-nav>a:not(.button),.cart-link):hover{background:transparent;box-shadow:none}.admin-root a.admin-brand{scale:1!important;transform:none;transition:none}.admin-root :is(.workspace-section,.editor-section){transition:scale .14s ease}.admin-root :is(.workspace-section-toggle,.editor-section-toggle){scale:1;transition:background-color .18s ease}.admin-root .editor-section:has(>.editor-section-toggle:not(:disabled):active),.admin-root .workspace-section:has(>.workspace-section-toggle:not(:disabled):active){scale:.992;transition-duration:80ms}@media(prefers-reduced-motion:reduce){.admin-root :is(.workspace-section,.editor-section){scale:1!important;transition:none}}.public-site .order-confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}