*{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.list-unstyled{list-style:none}.container{max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.section{padding:4rem 0}.section--small{padding:2rem 0}.rte{line-height:1.8}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.rte h1{font-size:2.5rem}.rte h2{font-size:2rem}.rte h3{font-size:1.5rem}.rte h4{font-size:1.25rem}.rte h5{font-size:1.125rem}.rte h6{font-size:1rem}.rte p{margin-bottom:1em}.rte ul,.rte ol{margin-left:1.5em;margin-bottom:1em}.rte a{color:var(--color-accent);text-decoration:underline}.rte a:hover{opacity:.8}.demo-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:8rem;font-weight:700;color:#00000008;pointer-events:none;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.header-wrapper{border-bottom:1px solid var(--color-border);background-color:var(--color-background);position:sticky;top:0;z-index:100}.header__container{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;gap:2rem}.header__logo-image{max-height:40px;width:auto}.header__heading{font-size:1.5rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.header__nav{flex:1}.header__menu{display:flex;gap:2rem;align-items:center}.header__menu-link{color:var(--color-text);font-weight:500;transition:color .2s}.header__menu-link:hover,.header__menu-link--active{color:var(--color-accent)}.header__icons{display:flex;gap:1rem}.header__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:color .2s}.header__icon:hover{color:var(--color-accent)}.footer{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:3rem 0 2rem}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;margin-bottom:1rem}.footer__content{color:var(--color-text-secondary);line-height:1.7}.footer__menu{display:flex;flex-direction:column;gap:.5rem}.footer__menu-link{color:var(--color-text-secondary);transition:color .2s}.footer__menu-link:hover{color:var(--color-accent)}.footer__bottom{padding-top:2rem;border-top:1px solid var(--color-border)}.copyright__content{color:var(--color-text-secondary);font-size:.875rem}.footer__demo-notice{color:var(--color-accent);font-weight:500}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.breadcrumbs__item:after{content:"/";margin-left:.5rem;color:var(--color-text-secondary)}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__link{color:var(--color-text-secondary);transition:color .2s}.breadcrumbs__link:hover{color:var(--color-accent)}.breadcrumbs__text{color:var(--color-text)}.hero{text-align:center;padding:6rem 0;background-color:var(--color-surface)}.hero__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3rem;margin-bottom:1rem;line-height:1.2}.hero__subtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 2rem}.text-content__wrapper{max-width:800px}.text-content__wrapper--left{margin-left:0}.text-content__wrapper--center{margin-left:auto;margin-right:auto;text-align:center}.text-content__wrapper--right{margin-left:auto}.text-content__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;margin-bottom:1.5rem}.product-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;background-color:var(--color-background)}.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.product-card__link{display:flex;flex-direction:column;height:100%}.product-card__image-wrapper{aspect-ratio:1;overflow:hidden;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.product-card__image-wrapper--placeholder{border-bottom:1px solid var(--color-border)}.product-card__placeholder{color:var(--color-text-secondary);font-size:.875rem}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__info{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.5rem}.product-card__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem;margin-bottom:.5rem;line-height:1.4}.product-card__type{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.product-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.product-card__tag{font-size:.75rem;padding:.25rem .5rem;background-color:var(--color-surface);border-radius:4px;color:var(--color-text-secondary)}.product-card__status{margin-top:auto}.product-card__status-badge{display:inline-block;font-size:.75rem;font-weight:500;padding:.375rem .75rem;background-color:var(--color-accent);color:#fff;border-radius:4px}.product-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 768px){.product-info__grid{grid-template-columns:1fr}}.product-info__media-wrapper{aspect-ratio:1;background-color:var(--color-surface);border-radius:8px;overflow:hidden}.product-info__image{width:100%;height:100%;object-fit:cover}.product-info__thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.product-info__thumbnail{aspect-ratio:1;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s}.product-info__thumbnail:hover{border-color:var(--color-accent)}.product-info__thumbnail-image{width:100%;height:100%;object-fit:cover}.product-info__vendor,.product-info__type,.product-info__sku{margin-bottom:1rem;color:var(--color-text-secondary)}.product-info__label{font-weight:600;color:var(--color-text);margin-right:.5rem}.product-info__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}.product-info__sku code{background-color:var(--color-surface);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.product-info__variants{margin-bottom:1.5rem}.product-info__variant-list{list-style:none;margin-top:.5rem}.product-info__variant-item{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.product-info__variant-sku{color:var(--color-text-secondary);font-size:.875rem}.product-info__status-badge{display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:4px}.product-info__status-badge--demo{background-color:var(--color-accent);color:#fff}.product-metadata__block{margin-bottom:3rem}.product-metadata__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.product-metadata__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.product-metadata__item{padding:1rem;background-color:var(--color-surface);border-radius:6px;border:1px solid var(--color-border)}.product-metadata__key{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.5rem}.product-metadata__value{font-size:1rem;color:var(--color-text);word-break:break-word}.product-metadata__value code{background-color:var(--color-background);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.product-metadata__json{background-color:var(--color-background);padding:1rem;border-radius:4px;overflow-x:auto;font-size:.875rem;font-family:monospace}.product-metadata__tags{display:flex;flex-wrap:wrap;gap:.75rem}.product-metadata__tag{font-size:.875rem;padding:.5rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-weight:500}.product-metadata__collections{list-style:none;display:flex;flex-direction:column;gap:.5rem}.product-metadata__collection-link{display:block;padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s,background-color .2s}.product-metadata__collection-link:hover{border-color:var(--color-accent);background-color:var(--color-background)}.collection-grid__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.collection-grid__filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s}.collection-grid__filter-toggle:hover{border-color:var(--color-accent)}.collection-grid__sort{display:flex;align-items:center;gap:.75rem}.collection-grid__sort-label{font-weight:500}.collection-grid__sort-select{padding:.75rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s}.collection-grid__sort-select:focus{outline:none;border-color:var(--color-accent)}.collection-grid__products{display:grid;grid-template-columns:repeat(var(--products-per-row, 3),1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 1024px){.collection-grid__products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.collection-grid__products{grid-template-columns:1fr}}.collection-grid__empty{text-align:center;padding:4rem 0;color:var(--color-text-secondary)}.collection-header{text-align:center}.collection-header__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3rem;margin-bottom:1rem}.collection-header__description{max-width:700px;margin:0 auto 1.5rem;color:var(--color-text-secondary)}.collection-header__count{font-size:.875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.collection-list__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;margin-bottom:2rem;text-align:center}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:2rem}@media (max-width: 1024px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.collection-list__grid{grid-template-columns:1fr}}.collection-list__link{display:block;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;background-color:var(--color-background)}.collection-list__link:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.collection-list__image-wrapper{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-surface)}.collection-list__image{width:100%;height:100%;object-fit:cover}.collection-list__info{padding:1.5rem}.collection-list__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.25rem;margin-bottom:.5rem}.collection-list__count{font-size:.875rem;color:var(--color-text-secondary)}.search-header__form{max-width:600px;margin:0 auto 2rem}.search-header__input-wrapper{position:relative;display:flex;align-items:center}.search-header__input{width:100%;padding:1rem 3.5rem 1rem 1.5rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s}.search-header__input:focus{outline:none;border-color:var(--color-accent)}.search-header__submit{position:absolute;right:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s}.search-header__submit:hover{color:var(--color-accent)}.search-header__results-count{text-align:center;color:var(--color-text-secondary);font-size:.875rem}.search-results__grid{display:grid;grid-template-columns:repeat(var(--products-per-row, 3),1fr);gap:2rem}@media (max-width: 1024px){.search-results__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.search-results__grid{grid-template-columns:1fr}}.pagination{margin-top:3rem}.pagination__list{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style:none}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s,background-color .2s}.pagination__link:hover{border-color:var(--color-accent);background-color:var(--color-background)}.pagination__link--current{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.pagination__ellipsis{padding:0 .5rem;color:var(--color-text-secondary)}.error-404{text-align:center;padding:6rem 0}.error-404__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3rem;margin-bottom:1rem}.error-404__subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem}.error-404__actions{display:flex;gap:1rem;justify-content:center}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;text-align:center;transition:opacity .2s,transform .2s}.button:hover{opacity:.9;transform:translateY(-1px)}.button--primary{background-color:var(--color-accent);color:#fff}.button--secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.page-content__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2.5rem;margin-bottom:2rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{scroll-behavior:smooth}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
