.studium-tk{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 20px;font-family:"Lato",system-ui,-apple-system,"Segoe UI",roboto,helvetica,arial,sans-serif;font-size:1rem;line-height:1.55;color:#3f4145}.studium-tk :where(*,*::before,*::after){box-sizing:border-box}.studium-tk :where([hidden]){display:none !important}.studium-tk :where(h1,h2,h3,h4){margin:0;line-height:1.15;text-wrap:balance}.studium-tk :where(p){margin:0}.studium-tk :where(a){color:#6d7993;text-decoration:none}.studium-tk :where(a:hover){text-decoration:underline}.studium-tk :where(button){margin:0;font-family:inherit;cursor:pointer}.studium-tk :where(img){max-width:100%}.studium-tk :where(:focus-visible){outline:2px solid #586480;outline-offset:2px}.studium-tk .label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b6e73}.studium-tk .numeric{font-variant-numeric:tabular-nums}.studium-tk .icon{flex:none;width:1em;height:1em;vertical-align:-0.125em}.studium-tk .button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;margin:0;padding:.72em 1.25em;border:1px solid rgba(0,0,0,0);border-radius:0;font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;transition:background-color .15s,border-color .15s,color .15s}.studium-tk .button--primary{background:#6d7993;color:#fff}.studium-tk .button--primary:hover{background:#586480}.studium-tk .button--ghost{background:rgba(0,0,0,0);border-color:#c9cdd8;color:#6d7993}.studium-tk .button--ghost:hover{border-color:#6d7993;background:#f3f4f7}.studium-tk .button--block{width:100%}.studium-tk .button--large{padding:.95em 1.6em;font-size:1rem}.studium-tk .quantity-stepper{display:inline-flex;align-items:stretch;border:1px solid #c9cdd8;background:#fff}.studium-tk .quantity-stepper__button{display:flex;align-items:center;justify-content:center;width:30px;margin:0;padding:0;border:0;background:#fff;color:#6d7993;font-size:1rem;font-weight:700}.studium-tk .quantity-stepper__button:hover{background:#f3f4f7}.studium-tk .quantity-stepper__input{width:58px;margin:0;padding:0;border:0;border-left:1px solid #e1e3ea;border-right:1px solid #e1e3ea;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:#3f4145}.studium-tk .quantity-stepper__input:focus{outline:none;background:#f3f4f7}.page-head{padding:40px 0 8px}.page-head__intro{max-width:68ch;margin-top:14px;font-size:1.1875rem;color:#3f4145}.page-head__intro p+p{margin-top:12px}.fact-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fact{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e1e3ea;background:#f3f4f7;font-size:.8125rem}.fact .icon{font-size:1.5em;color:#6d7993}.order-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:28px;margin:30px 0 60px}@media(min-width: 980px){.order-layout{grid-template-columns:minmax(0, 1fr) 348px}}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.catalog-search-area{display:flex;flex:1;flex-direction:column;gap:8px;min-width:220px}.catalog-search{display:flex;align-items:center;border:1px solid #c9cdd8;background:#fff}.catalog-search input{flex:1;margin:0;padding:11px 14px;border:0;background:rgba(0,0,0,0);font:inherit;font-size:.8125rem;color:#3f4145}.catalog-search input:focus{outline:none}.catalog-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.catalog-search__icon{padding:0 12px;color:#6b6e73}.catalog-search__clear{display:flex;align-self:stretch;align-items:center;padding:0 12px;border:0;background:rgba(0,0,0,0);font-size:1rem;color:#6b6e73}.catalog-search__clear:hover{color:#3f4145}.catalog-toolbar__link{padding:6px;border:0;background:none;font-size:.8125rem;font-weight:700;color:#6d7993}.catalog-toolbar__link:hover{text-decoration:underline}.catalog-search-area__cancel[hidden]{display:none}.catalog-no-results{padding:24px;color:#6b6e73}.accordion__item{border:1px solid #e1e3ea;border-bottom:1px solid #e1e3ea;margin-bottom:18px}.accordion__header{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;border-left:3px solid rgba(0,0,0,0);background:#fafbfc;text-align:left;transition:background-color .15s,border-color .15s}.accordion__header:hover{background:#f3f4f7}.accordion__chevron{flex:none;color:#6d7993;transition:transform .2s}.accordion__title{flex:1;font-size:1.1875rem;font-weight:700;color:#3f4863}.accordion__count{font-size:.8125rem;color:#6b6e73;font-variant-numeric:tabular-nums}.accordion__body{display:none;padding:18px;border-top:1px solid #e1e3ea}.accordion__item[data-accordion-open=true] .accordion__header{background:#f3f4f7;border-left-color:#6d7993}.accordion__item[data-accordion-open=true] .accordion__chevron{transform:rotate(90deg)}.accordion__item[data-accordion-open=true] .accordion__body{display:block}.product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:18px}.product-card{display:flex;flex-direction:column;gap:10px}.product-card__cover{position:relative;display:block;aspect-ratio:3/4;border:1px solid #e1e3ea;background:#fff;overflow:hidden}.product-card__cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card__open-link{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.9);color:#3f4863;opacity:0;transition:opacity .15s}.product-card:hover .product-card__open-link,.product-card__open-link:focus-visible{opacity:1}.product-card__title{font-size:.8125rem;font-weight:700;line-height:1.3;color:#3f4145}.product-card__title a{color:inherit}.product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-card__price{font-weight:800;font-variant-numeric:tabular-nums;color:#3f4863}.product-card__action{margin-top:2px}.product-card[data-in-order=true] .product-card__cover{outline:2px solid #a9c6a8;outline-offset:-1px}.order-panel{border:1px solid #e1e3ea;background:#fff;box-shadow:0 1px 2px rgba(63,72,99,.06),0 6px 18px rgba(63,72,99,.07)}@media(min-width: 980px){.order-panel{position:sticky;top:18px}}.order-panel__header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#6d7993}.order-panel__header h2{flex:1;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff}.order-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;background:#fff;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:#3f4863}.order-panel__list{margin:0;padding:0;list-style:none}@media(min-width: 980px){.order-panel__list{max-height:600px;overflow-y:auto}}.order-panel__empty{padding:34px 20px;font-size:.8125rem;text-align:center;color:#6b6e73}.order-panel__empty .icon{display:block;margin:0 auto 10px;font-size:2rem;color:#c9cdd8}.order-panel__footer{padding:16px 18px;border-top:2px solid #e1e3ea;background:#fafbfc}.order-panel__total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.order-panel__sum{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:#3f4863}.order-panel__note{margin:10px 0 14px;font-size:.72rem;color:#6b6e73}.order-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:14px 16px;border-bottom:1px solid #e1e3ea;margin:0}.order-item__thumb{border:1px solid #e1e3ea;aspect-ratio:247/330}.order-item__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-item__main{min-width:0}.order-item__name{font-size:.82rem;font-weight:700;line-height:1.25;color:#3f4145}.order-item__controls{display:flex;align-items:center;gap:8px;margin-top:8px}.order-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.order-item__line{font-weight:800;font-variant-numeric:tabular-nums;color:#3f4863}.order-item__remove{padding:2px 4px;border:0;background:none;font-size:1.1rem;line-height:1;color:#6b6e73;min-height:auto}.order-item__remove:hover{color:#e0413a}.order-form{margin-bottom:80px;padding-top:36px;border-top:3px solid #6d7993;scroll-margin-top:16px}.order-form>h2{font-size:1.5rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#3f4863}.order-form__subtitle{max-width:60ch;margin-top:8px;margin-bottom:28px;color:#6b6e73}.order-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px}.order-form__pdf-note{display:flex;align-items:flex-start;gap:8px;max-width:46ch;font-size:.8125rem;color:#6b6e73}.order-form__pdf-note .icon{font-size:1.5em;margin-top:.1em}.form-section{margin-bottom:22px;padding:22px 24px 26px;border:2px solid #e1e3ea}.form-section>legend{margin-left:-8px;padding:0 8px;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3f4863;border:none;width:auto}.field-grid{display:grid;grid-template-columns:1fr;gap:16px 20px;margin-top:8px}@media(min-width: 640px){.field-grid{grid-template-columns:repeat(2, 1fr)}}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#3f4863}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#6d7993;box-shadow:0 0 0 2px rgba(109,121,147,.18)}.field textarea{min-height:90px;resize:vertical}.field--full{grid-column:1/-1}.order-form__honeypot{position:absolute;left:-9999px}.cf-turnstile{margin-top:16px}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#e0413a}.field__error{margin:0;font-size:.76rem;color:#e0413a}.required{color:#e0413a}.checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.checkbox-row input{flex:none;width:17px;height:17px;margin-top:3px;accent-color:#6d7993}.checkbox-row label{font-size:.8125rem}.checkbox-row__hint{display:block;margin-top:2px;font-size:.76rem;color:#6b6e73}.checkbox-row+.field{margin-top:16px}.studium-tk.has-mobile-order-bar{padding-bottom:76px}@media(min-width: 980px){.studium-tk.has-mobile-order-bar{padding-bottom:0}}.mobile-order-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;gap:14px;padding:12px 18px;background:#6d7993;color:#fff;box-shadow:0 -4px 16px rgba(63,72,99,.18)}.mobile-order-bar .button{background:#fff;color:#3f4863}.mobile-order-bar.is-visible{display:flex}@media(min-width: 980px){.mobile-order-bar.is-visible{display:none}}.mobile-order-bar__summary{flex:1}.mobile-order-bar__summary .label{color:hsla(0,0%,100%,.7)}.mobile-order-bar__summary b{font-size:1.1875rem;font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%, 20px);padding:12px 18px;background:#4f7a52;color:#fff;font-size:.8125rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%, 0)}@media(prefers-reduced-motion: reduce){.studium-tk *{transition:none !important}}html:has(.order-confirmation[open]),html:has(.order-confirmation[open]) body{overflow:hidden}html:has(.order-confirmation[open]){scrollbar-gutter:stable}.order-confirmation{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;border:0;background:radial-gradient(circle at 18% 12%, rgba(169, 198, 168, 0.55), transparent 45%),radial-gradient(circle at 85% 92%, rgba(109, 121, 147, 0.6), transparent 50%),rgba(63,72,99,.72);backdrop-filter:blur(14px) saturate(140%);color:#3f4145;overflow-y:auto;overscroll-behavior:contain}.order-confirmation[open]{display:grid;place-items:center;animation:order-confirmation-fade-in .3s ease-out both}.order-confirmation::backdrop{background:rgba(0,0,0,0)}.order-confirmation__card{position:relative;width:100%;max-width:600px;padding:52px 24px 28px;border-top:4px solid #4f7a52;background:#fff;box-shadow:0 2px 6px rgba(31,36,51,.12),0 30px 80px rgba(31,36,51,.35);text-align:center;animation:order-confirmation-rise .45s cubic-bezier(0.2, 0.9, 0.3, 1.2) .05s both}@media(min-width: 640px){.order-confirmation__card{padding:60px 48px 40px}}.order-confirmation__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:rgba(0,0,0,0);color:#6b6e73;font-size:1.25rem;transition:background-color .15s,color .15s}.order-confirmation__close:hover{background:#f3f4f7;color:#3f4863}.order-confirmation__badge{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 24px;border-radius:50%;background:rgba(169,198,168,.35);animation:order-confirmation-pop .5s cubic-bezier(0.2, 0.9, 0.3, 1.2) .15s both}.order-confirmation__badge::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #a9c6a8;animation:order-confirmation-ring 1.4s ease-out .5s both}.order-confirmation__badge::after{content:"";width:64px;height:64px;border-radius:50%;background:#4f7a52}.order-confirmation__badge .icon{position:absolute;z-index:1;font-size:2.1rem;color:#fff;stroke-width:2.5;stroke-dasharray:24;stroke-dashoffset:24;animation:order-confirmation-draw-check .4s ease-out .45s forwards}.order-confirmation__title{margin-bottom:14px;font-size:1.5rem;font-weight:800;color:#3f4863}@media(min-width: 640px){.order-confirmation__title{font-size:2rem}}.order-confirmation__text{font-size:1rem;color:#6b6e73;overflow-wrap:anywhere}.order-confirmation__text p+p{margin-top:10px}.order-confirmation__text strong{color:#3f4145}.order-confirmation__actions{display:flex;flex-direction:column;gap:10px;margin-top:32px}@media(min-width: 640px){.order-confirmation__actions{flex-flow:row wrap;justify-content:center}}.order-confirmation__actions .button{text-decoration:none}@keyframes order-confirmation-fade-in{from{opacity:0}}@keyframes order-confirmation-rise{from{opacity:0;transform:translateY(24px) scale(0.96)}}@keyframes order-confirmation-pop{from{opacity:0;transform:scale(0.4)}}@keyframes order-confirmation-ring{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes order-confirmation-draw-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion: reduce){.order-confirmation,.order-confirmation *,.order-confirmation *::before,.order-confirmation *::after{animation:none !important}.order-confirmation__badge .icon{stroke-dashoffset:0}}html:has(.order-acknowledgement[open]),html:has(.order-acknowledgement[open]) body{overflow:hidden}html:has(.order-acknowledgement[open]){scrollbar-gutter:stable}.order-acknowledgement{position:fixed;inset:0;z-index:100000;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;border:0;background:radial-gradient(circle at 18% 12%, rgba(169, 198, 168, 0.55), transparent 45%),radial-gradient(circle at 85% 92%, rgba(109, 121, 147, 0.6), transparent 50%),rgba(63,72,99,.72);backdrop-filter:blur(14px) saturate(140%);color:#3f4145;overflow-y:auto;overscroll-behavior:contain}.order-acknowledgement[open]{display:grid;place-items:center}.order-acknowledgement::backdrop{background:rgba(0,0,0,0)}.order-acknowledgement__card{width:100%;max-width:560px;padding:40px 24px 28px;border-top:4px solid #6d7993;background:#fff;box-shadow:0 2px 6px rgba(31,36,51,.12),0 30px 80px rgba(31,36,51,.35);text-align:center;animation:order-acknowledgement-rise .45s cubic-bezier(0.2, 0.9, 0.3, 1.2) both}@media(min-width: 640px){.order-acknowledgement__card{padding:48px 48px 40px}}.order-acknowledgement__badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:rgba(109,121,147,.14);color:#6d7993;font-size:2.25rem}.order-acknowledgement__title{font-size:20px;font-weight:800;color:#3f4863;overflow-wrap:anywhere}.order-acknowledgement__text{margin-top:14px;font-size:1rem;color:#6b6e73;overflow-wrap:anywhere}.order-acknowledgement__text p+p,.order-acknowledgement__text p+ul,.order-acknowledgement__text p+ol,.order-acknowledgement__text ul+p,.order-acknowledgement__text ol+p{margin-top:10px}.order-acknowledgement__text ul,.order-acknowledgement__text ol{display:inline-block;margin:0;padding-left:1.25em;text-align:left}.order-acknowledgement__text strong{color:#3f4145}.order-acknowledgement__text a{text-decoration:underline}.order-acknowledgement__actions{display:flex;flex-direction:column;gap:10px;margin-top:32px}@media(min-width: 640px){.order-acknowledgement__actions{flex-flow:row wrap;justify-content:center}}.order-acknowledgement__actions .button{min-width:140px;text-decoration:none}@keyframes order-acknowledgement-rise{from{opacity:0;transform:translateY(24px) scale(0.96)}}@media(prefers-reduced-motion: reduce){.order-acknowledgement__card{animation:none}}
/*# sourceMappingURL=main.fa595265.css.map */
