:root{--zf-paper:#f4f4f1;--zf-ink:#171717;--zf-muted:#858581;--zf-pink:#ed75a8;--zf-card-h:clamp(265px,43vh,410px);--zf-gap:clamp(14px,2vw,28px)}html,body{background:var(--zf-paper)!important;color:var(--zf-ink)}.zf-home{position:relative;isolation:isolate;min-height:calc(100svh - 92px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--zf-paper);font-family:Arial,Helvetica,sans-serif;color:var(--zf-ink)}.zf-gallery{position:relative;z-index:1;align-self:center;width:100%;padding:0 0 8px;margin:auto 0}.zf-gallery__meta{display:flex;justify-content:space-between;max-width:1320px;margin:0 auto 14px;padding:0 clamp(20px,4vw,64px);color:var(--zf-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.zf-carousel{position:relative;z-index:1;width:100%;height:calc(var(--zf-card-h) + 24px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;perspective:1450px;perspective-origin:50% 48%;cursor:grab;outline:none;touch-action:pan-y}.zf-carousel::-webkit-scrollbar{display:none}.zf-carousel:focus-visible{outline:2px solid var(--zf-pink);outline-offset:-3px}.zf-carousel.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.zf-carousel__track{position:relative;display:flex;align-items:center;gap:var(--zf-gap);width:max-content;height:100%;padding:12px max(44px,calc((100vw - min(1320px,100vw))/2 + 44px));transform-style:preserve-3d;will-change:transform}.zf-card{position:relative;flex:0 0 auto;width:var(--zf-card-w,280px);height:var(--zf-card-h);overflow:hidden;background:#e5e2dd;transform:translateZ(var(--zf-depth,0px)) rotateY(var(--zf-turn,0deg)) scale(var(--zf-scale,1));transform-style:preserve-3d;transform-origin:center;backface-visibility:hidden;will-change:transform}.zf-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#fff;pointer-events:none;-webkit-user-drag:none}.zf-card--cat img{height:calc(100% + 48px);transform:translateY(-24px)}.zf-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:7px 9px;border-radius:99px;background:#ffffffd6;color:#282725;font-size:8px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zf-card__caption{position:absolute;inset:auto 0 0;display:block;padding:48px 18px 16px;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:14px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .24s,transform .24s}.zf-card__caption small{display:block;margin-top:5px;color:#ffffffbd;font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.zf-card:hover .zf-card__caption{opacity:1;transform:translateY(0)}.zf-card--graphic{display:grid;place-items:center}.zf-card--rust{background:#c46235;color:#f8e6ce}.zf-card--pink{background:#ed75a8;color:#fff8f8}.zf-card--graphic strong{position:relative;z-index:1;padding:18px;font-size:clamp(28px,3vw,43px);font-weight:800;letter-spacing:-.075em;line-height:.9;text-align:center;text-transform:uppercase}.zf-door{position:absolute;top:17%;right:24%;bottom:0;left:24%;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-bottom:0;border-radius:48% 48% 0 0;box-shadow:0 0 22px #ffe1ae4d,inset 0 0 32px #ffffff2e}.zf-door i{position:absolute;top:14%;right:18%;bottom:0;left:18%;border:1px solid rgba(255,255,255,.38);border-bottom:0;border-radius:48% 48% 0 0}.zf-orbit{position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.44);border-radius:50%;transform:rotate(-26deg) scaleY(.44)}.zf-orbit i{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:#fff}.zf-orbit i:nth-child(1){transform:translate(-82px,-4px)}.zf-orbit i:nth-child(2){transform:translate(38px,-48px);width:5px;height:5px}.zf-orbit i:nth-child(3){transform:translate(67px,39px);width:6px;height:6px}.zf-edge{position:absolute;z-index:5;top:0;bottom:0;width:clamp(54px,10vw,160px);pointer-events:none}.zf-edge--left{left:0;background:linear-gradient(90deg,var(--zf-paper) 0%,rgba(244,244,241,.94) 23%,rgba(244,244,241,.5) 58%,transparent)}.zf-edge--right{right:0;background:linear-gradient(270deg,var(--zf-paper) 0%,rgba(244,244,241,.94) 23%,rgba(244,244,241,.5) 58%,transparent)}.zf-edge:after{position:absolute;top:-5%;width:3px;height:110%;content:"";border-radius:50%;opacity:.72;filter:blur(2px);background:linear-gradient(180deg,transparent,#51cfff 20%,rgba(255,255,255,.9) 49%,#ffb35e 78%,transparent)}.zf-edge--left:after{right:4px;transform:rotate(-4deg)}.zf-edge--right:after{left:4px;transform:rotate(4deg)}.zf-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.zf-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d8d7d2;border-radius:50%;background:transparent;color:var(--zf-ink);font:inherit;cursor:pointer;transition:background .2s,color .2s}.zf-controls button:hover{background:var(--zf-ink);color:#fff}.zf-controls span{display:flex;align-items:center;gap:10px;color:var(--zf-muted);font-size:9px;letter-spacing:.1em}.zf-controls i{width:46px;height:1px;background:#c8c7c2}.zf-controls button:focus-visible{outline:2px solid var(--zf-pink);outline-offset:3px}.zf-controls b{font:inherit}.zf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.zf-footer{position:relative;z-index:1;display:flex;align-items:end;justify-content:center;gap:36px;padding:24px clamp(20px,4vw,64px) 34px}.zf-footer h1{margin:0;font-size:clamp(38px,7.7vw,112px);font-weight:900;letter-spacing:-.095em;line-height:.78;white-space:nowrap}.zf-footer h1 sup{display:inline-block;margin-left:.12em;font-size:.22em;letter-spacing:0;vertical-align:top}.zf-footer__copy{width:min(460px,90vw);padding-bottom:2px;margin-left:0;text-align:center}.zf-footer__copy p{margin:0;font-size:12px;line-height:1.5}.zf-footer__copy .zf-footer__title{margin-bottom:8px;color:var(--zf-ink);font-size:12px;line-height:1.5}.zf-footer__copy .zf-footer__title strong{font-weight:700}.zf-footer__copy .zf-footer__contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:10px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fffffff5;box-shadow:0 5px 16px #1914160b;color:#5b1597;font-size:12px;letter-spacing:.065em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.zf-footer__copy .zf-footer__contact:hover,.zf-footer__copy .zf-footer__contact:focus-visible{background:#f5f3f4;color:#f264a2;border-color:#f264a2}.zf-footer__copy .zf-footer__contact:focus-visible{outline:2px solid var(--zf-pink);outline-offset:3px}.zf-corners{position:absolute;z-index:0;top:100%;left:0;right:0;height:clamp(220px,24vw,280px);overflow:visible;pointer-events:none}.zf-corner-art{position:absolute;bottom:24px;display:block;width:min(40vw,370px);height:auto;max-width:none;opacity:.86}.zf-corner-art--left{left:0}.zf-corner-art--right{right:0;transform:scaleX(-1)}.zf-mobile-botanical-art{display:none}@media(max-width:760px){:root{--zf-card-h:clamp(250px,42vh,340px);--zf-gap:14px}.zf-home{min-height:calc(100svh - 104px)}.zf-gallery{padding-top:12px;padding-bottom:8px}.zf-corners{top:100%;height:clamp(220px,68vw,286px)}.zf-carousel{height:calc(var(--zf-card-h) + 18px)}.zf-carousel__track{padding-inline:24px}.zf-card{width:var(--zf-card-w-mobile,240px)}.zf-edge{width:44px}.zf-controls{gap:14px;margin-top:12px}.zf-controls button{width:44px;height:44px;font-size:17px}.zf-footer{align-items:start;flex-direction:column;gap:18px;padding:18px 18px 26px}.zf-footer h1{font-size:clamp(38px,10vw,72px)}.zf-footer__copy{width:min(340px,90vw);align-self:center;margin-left:0;text-align:center}.zf-corner-art{display:none}.zf-mobile-botanical-art{position:absolute;left:50%;bottom:0;display:block;width:min(110vw,600px);height:auto;max-width:none;transform:translate(-50%);opacity:.4}}@media(max-width:390px){.zf-gallery__meta{letter-spacing:.06em}.zf-footer h1{font-size:10vw}}@media(prefers-reduced-motion:reduce){.zf-card__caption,.zf-controls button{transition:none}.zf-carousel{scroll-behavior:auto}}@media(max-width:760px){.zf-home{min-height:calc(100svh - 72px);overflow:visible}.zf-gallery{position:static}.zf-corners{top:auto;bottom:0;height:clamp(210px,56vw,250px)}.zf-mobile-botanical-art{bottom:0;width:min(108vw,560px);opacity:.42}.zf-footer{padding-top:clamp(34px,7svh,62px);padding-bottom:34px}.zf-footer__copy{position:relative;z-index:1;transform:translateY(8px)}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/zita-home-page.css.map */
