body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}.button{font-weight:600;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.button:hover:before{width:300px;height:300px}.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000026}.button:active{transform:translateY(-1px) scale(.98)}.card,.card-wrapper .card{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.card-wrapper:hover .card{box-shadow:0 20px 40px #0000001f}.multicolumn-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.multicolumn-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.card__inner,.card--card{border-radius:var(--border-radius, 20px);overflow:hidden}.section{position:relative}.section--padding{padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 750px){.section--padding{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width: 990px){.section--padding{padding-top:6rem;padding-bottom:6rem}}.section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff6b9d,#6c5ce7,#74b9ff);border-radius:10px;opacity:0;animation:fadeInDivider .8s ease forwards}@keyframes fadeInDivider{to{opacity:1}}.rich-text__heading{background:linear-gradient(135deg,#ff6b9d,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:700}.color-inverse .rich-text__heading,.color-accent-1 .rich-text__heading,.color-accent-2 .rich-text__heading{background:none;-webkit-text-fill-color:inherit;color:inherit;text-shadow:0 2px 8px rgba(0,0,0,.1)}.rich-text__text{max-width:80ch;margin-left:auto;margin-right:auto}.multicolumn h3{position:relative;padding-left:0}.media img{transition:transform .5s ease}.card:hover .media img{transform:scale(1.05)}.multicolumn-card__info h3,.rich-text__heading{display:inline-block}.ph,.ph-bold,.ph-light,.ph-thin,.ph-fill,.ph-duotone{display:inline-block;vertical-align:middle;line-height:1;margin-right:.35em}.icon-lg{font-size:1.5em}.icon-xl{font-size:2em}.icon-2xl{font-size:2.5em}.icon-inline{margin-right:.25em;margin-left:.1em}.icon-end{margin-right:0;margin-left:.35em}.icon-gradient{background:linear-gradient(135deg,#ff6b9d,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icon-bounce{animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gradient{position:relative}.gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.03;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,107,157,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(108,92,231,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(116,185,255,.1) 0%,transparent 50%)}.hero-graphic--with-image:before{display:none!important}.rich-text a{position:relative;text-decoration:none;border-bottom:2px solid currentColor;transition:all .3s ease}.rich-text a:hover{border-bottom-width:3px;padding-bottom:2px}.badge{font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #00000026}.multirow .content-container{transition:all .3s ease}.multirow .content-container:hover{transform:translateY(-5px)}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.02em}.caption-with-letter-spacing{font-weight:600}.field__input,.select__select,.text-area{transition:all .3s ease}.field__input:focus,.select__select:focus,.text-area:focus{transform:translateY(-2px);box-shadow:0 8px 16px #6c5ce726}.field__input::placeholder{color:rgba(var(--color-foreground),.5);transition:opacity .3s ease}.field__input:focus::placeholder{opacity:.7}.product-grid .grid__item{transition:all .3s ease}@media screen and (min-width: 990px){.page-width{padding-left:4rem;padding-right:4rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.hero-graphic__art,.section:before{display:none}}.loading-overlay__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form{max-width:600px;margin:0 auto}.contact-form .field{margin-bottom:1.5rem}.contact-form .button{width:100%;margin-top:1rem}@media screen and (min-width: 750px){.contact-form .button{width:auto;min-width:250px}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b9d,#6c5ce7);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fd79a8,#a29bfe)}::selection{background-color:#ff6b9d4d;color:inherit}::-moz-selection{background-color:#ff6b9d4d;color:inherit}.skip-to-content-link:focus{background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:1rem 2rem;border-radius:40px;box-shadow:0 8px 16px #0003}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #FF6B9D;outline-offset:3px;border-radius:8px}h1,h2,h3,.h0,.h1,.h2,.h3{word-break:break-word}@supports (text-wrap: balance){h1,h2,h3,.h0,.h1,.h2,.h3{text-wrap:balance}}.rte p,.rich-text__text p{line-height:1.7;margin-bottom:1rem}@media screen and (max-width: 989px){.header__icon{transition:transform .3s ease}.header__icon:active{transform:scale(.9)}.menu-drawer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}img{-webkit-font-smoothing:antialiased}.media img{object-fit:cover;object-position:center}.card,.button,.media img{will-change:transform}.card:not(:hover),.button:not(:hover),.media:not(:hover) img{will-change:auto}.placeholder{background:linear-gradient(135deg,rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.08));border-radius:20px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-overlay{background:rgba(var(--color-background),.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}a:not(.button):not(.card){transition:color .2s ease}a:not(.button):not(.card):hover{color:#ff6b9d}.badge{transition:all .3s ease;font-size:.75rem;padding:.4rem 1rem}.badge:hover{transform:scale(1.05)}.icon{display:inline-block;vertical-align:middle}.multicolumn-card__info{transition:all .3s ease}.multicolumn-list__item:hover .multicolumn-card__info{transform:translateY(-2px)}.modal__content{border-radius:24px;box-shadow:0 20px 60px #0000004d}.pagination__item{border-radius:50%;transition:all .3s ease}.pagination__item:hover{transform:scale(1.1);background:rgba(var(--color-button),.1)}.product-card-wrapper{transition:all .3s ease}.product-card-wrapper:hover{z-index:10}.header__search .modal__toggle-close{display:none!important}details[open].header__search .modal__toggle-open{display:none!important}details[open].header__search .modal__toggle-close{display:flex!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kidz-karavan-custom.css.map */
