.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.st-footer{width:100%;padding:2rem 1.5rem 1.5rem;border-top:1px solid var(--st-border);background:var(--st-bg-soft, #fafafa);margin-top:0}.st-footer__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center}.st-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.st-footer__links a{color:var(--st-muted-text, #6b7280);text-decoration:none;font-size:.875rem;transition:color .15s}.st-footer__links a:hover{color:var(--st-primary, #7c3aed);text-decoration:underline}.st-footer__copy{color:var(--st-muted-text, #6b7280);font-size:.8125rem}.st-header{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--st-border);box-shadow:0 1px 8px #0000000f;width:100%}body{padding-top:64px}.st-header__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.st-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.st-header__logo-img{height:48px;width:auto;object-fit:contain;border-radius:14px;overflow:hidden}.st-header__nav{display:none;align-items:center;gap:.25rem}@media(min-width:900px){.st-header__nav{display:flex}}.st-header__link{padding:.4rem .75rem;font-family:var(--st-font-body);font-size:.9rem;font-weight:600;color:var(--st-muted-text);text-decoration:none;border-radius:.5rem;transition:color .15s,background .15s;white-space:nowrap}.st-header__link:hover{color:var(--st-primary);background:#7c3aed0f}.st-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.st-header__lang-btn{padding:.35rem .75rem;border:1.5px solid var(--st-border);border-radius:.5rem;background:none;font-family:var(--st-font-heading);font-size:.8rem;font-weight:700;color:var(--st-primary);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;display:flex;align-items:center}.st-header__lang-btn:hover{background:#7c3aed0f;border-color:var(--st-primary)}.st-header__book-btn{padding:.5rem 1.1rem!important;font-size:.875rem!important;display:none}@media(min-width:640px){.st-header__book-btn{display:inline-flex!important}}.st-header__burger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}@media(min-width:900px){.st-header__burger{display:none}}.st-header__burger span{display:block;width:22px;height:2px;background:var(--st-text);border-radius:2px;transition:transform .2s,opacity .2s}.st-header.menu-open .st-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.st-header.menu-open .st-header__burger span:nth-child(2){opacity:0}.st-header.menu-open .st-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.st-mobile-menu{display:flex;flex-direction:column;padding:0 1.25rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;border-top:0px solid var(--st-border)}.st-header.menu-open .st-mobile-menu{max-height:400px;padding:1rem 1.25rem 1.25rem;border-top-width:1px}@media(min-width:900px){.st-mobile-menu{display:none}}.st-mobile-menu__link{padding:.75rem 0;font-family:var(--st-font-body);font-weight:600;font-size:1rem;color:var(--st-text);text-decoration:none;border-bottom:1px solid var(--st-border)}.st-mobile-menu__link:hover{color:var(--st-primary)}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.5}}button.st-gallery-item{cursor:zoom-in;padding:0;border:0;font:inherit;color:inherit;display:block;width:100%}button.st-gallery-item:focus-visible{outline:3px solid var(--st-primary, #7c3aed);outline-offset:2px}.st-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .2s ease;padding:1rem}.st-lightbox[aria-hidden=false]{opacity:1}.st-lightbox[hidden]{display:none}.st-lightbox__figure{margin:0;max-width:min(95vw,1400px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.st-lightbox__img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:.75rem;box-shadow:0 20px 60px #00000080;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:st-lb-fade .25s ease}@keyframes st-lb-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.st-lightbox__caption{color:#ffffffb3;font-size:.875rem;text-align:center}.st-lightbox__btn{position:absolute;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-lightbox__btn:hover{background:#ffffff38;transform:scale(1.05)}.st-lightbox__btn:active{transform:scale(.95)}.st-lightbox__close{top:1rem;right:1rem}.st-lightbox__prev{left:1rem;top:50%;transform:translateY(-50%)}.st-lightbox__next{right:1rem;top:50%;transform:translateY(-50%)}.st-lightbox__prev:hover,.st-lightbox__next:hover{transform:translateY(-50%) scale(1.05)}[dir=rtl] .st-lightbox__close{right:auto;left:1rem}[dir=rtl] .st-lightbox__prev svg{transform:rotate(180deg)}[dir=rtl] .st-lightbox__next svg{transform:rotate(180deg)}@media(max-width:600px){.st-lightbox__btn{width:40px;height:40px}.st-lightbox__close{top:.75rem;right:.75rem}.st-lightbox__prev{left:.5rem}.st-lightbox__next{right:.5rem}[dir=rtl] .st-lightbox__close{right:auto;left:.75rem}}body.st-no-scroll{overflow:hidden}.st-thankyou-card{background:var(--st-card);border-radius:var(--st-radius-xl);padding:3rem 2rem;text-align:center;box-shadow:0 4px 24px #00000014;border:1px solid var(--st-border)}.st-thankyou-icon{display:inline-flex;margin-bottom:1rem;animation:st-thankyou-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes st-thankyou-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
