.error-page{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:var(--color-background);overflow:hidden}.error-page__bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:var(--error-page-bg-image);background-size:cover;background-position:center;z-index:0;filter:blur(var(--error-page-bg-blur, 0px));transform:scale(1.05)}.error-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--error-page-overlay-color, #000);opacity:var(--error-page-overlay-opacity, .4);z-index:1;pointer-events:none}.error-page__card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:460px;padding:48px 40px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-card, 8px);box-shadow:0 8px 48px rgb(var(--color-shadow-rgb) / .12);text-align:center}.error-page__logo{display:flex;align-items:center;justify-content:center;text-decoration:none}.error-page__logo img{max-height:48px;width:auto;height:auto}.error-page__shop-name{font-family:var(--font-headings--family);font-weight:var(--font-headings--weight);font-style:var(--font-headings--style);font-size:1.5rem;color:var(--color-foreground-heading);letter-spacing:var(--letter-spacing--display-normal)}.error-page__code{font-family:var(--font-headings--family);font-weight:var(--font-headings--weight);font-style:var(--font-headings--style);font-size:clamp(4rem,20vw,8rem);line-height:1;color:var(--color-primary);letter-spacing:var(--letter-spacing--display-tight);opacity:.2}.error-page__content{display:flex;flex-direction:column;gap:12px}.error-page__title{font-family:var(--font-headings--family);font-weight:var(--font-headings--weight);font-style:var(--font-headings--style);font-size:var(--font-headings-h2--size);line-height:var(--font-headings-h2--line-height);letter-spacing:var(--font-headings-h2--letter-spacing, 0);text-transform:var(--font-headings-h2--text-transform, none);color:var(--color-foreground-heading);margin:0}.error-page__subtitle{font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);line-height:var(--line-height--body-normal);color:var(--color-foreground-muted);margin:0}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-page__btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;text-decoration:none}.error-page__btn--primary{padding:var(--primary-button-padding--vertical) var(--primary-button-padding--horizontal);background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border:var(--primary-button-border--thickness) var(--primary-button-border--style) var(--color-primary-button-border);border-radius:var(--primary-button-border--radius);font-family:var(--font-primary-button--family);font-size:var(--font-primary-button--size);font-weight:var(--font-primary-button--weight);font-style:var(--font-primary-button--style)}.error-page__btn--primary:hover{background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.error-page__btn--outline{padding:var(--outline-button-padding--vertical) var(--outline-button-padding--horizontal);background-color:var(--color-outline-button-background);color:var(--color-outline-button-text);border:var(--outline-button-border--thickness) var(--outline-button-border--style) var(--color-outline-button-border);border-radius:var(--outline-button-border--radius);font-family:var(--font-outline-button--family);font-size:var(--font-outline-button--size);font-weight:var(--font-outline-button--weight);font-style:var(--font-outline-button--style)}.error-page__btn--outline:hover{background-color:var(--color-outline-button-hover-background);color:var(--color-outline-button-hover-text);border-color:var(--color-outline-button-hover-border)}.article__hero{position:relative;overflow:hidden;border-radius:var(--hero-border-radius, 0);max-height:var(--hero-max-height, none);width:100%;max-width:var(--article-content-width, 100%);align-self:center}.article__hero-overlay{display:var(--hero-overlay-display, none);position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hero-overlay-color, rgba(0,0,0,.3));opacity:var(--hero-overlay-opacity, 50%);pointer-events:none;z-index:1}.article__hero-img{width:100%;height:100%;aspect-ratio:var(--hero-aspect-ratio, auto);object-fit:cover;display:block}.article__content{padding:var(--content-padding, 40px);border:var(--content-border, 1px solid var(--color-border));border-radius:var(--content-border-radius, 8px);background-color:var(--color-background);display:flex;flex-direction:column;gap:32px;width:100%;max-width:var(--article-content-width, 100%);align-self:center}.article__header{display:flex;flex-direction:column;gap:16px}.article__title{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h3--size);line-height:var(--font-headings-h3--line-height);letter-spacing:var(--font-headings-h3--letter-spacing);text-transform:var(--font-headings-h3--text-transform);color:var(--color-foreground)}.article__meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));font-size:.875rem}.article__meta-item{display:inline-flex;align-items:center;gap:6px}.article__tags{display:flex;flex-wrap:wrap;gap:8px}.article__tag{display:inline-flex;padding:4px 14px;border-radius:100px;background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary);font-size:.8125rem;font-weight:500;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease}.article__tag:hover{background-color:rgb(var(--color-primary-rgb) / var(--opacity-25-40))}.article__body{line-height:var(--line-height--body-normal);color:var(--color-foreground);font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size)}.article__body h1,.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{margin-top:1.5em;margin-bottom:.5em;font-family:var(--font-headings--family);color:var(--color-foreground)}.article__body p{margin:0 0 1em}.article__body img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.article__body a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.article__body a:hover{color:var(--color-primary-hover)}.article__body blockquote{margin:1.5em 0;padding:16px 24px;border-left:4px solid var(--color-primary);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));border-radius:0 8px 8px 0;font-style:italic}.article__body ul,.article__body ol{padding-left:24px;margin:0 0 1em}.article__body li{margin-bottom:.25em}.article__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--color-border)}.article__share{display:flex;align-items:center;gap:12px}.article__share-label{font-weight:500;font-size:.875rem;color:var(--color-foreground)}.article__share-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));color:var(--color-foreground);text-decoration:none;transition:background-color .2s ease,color .2s ease;font-size:14px}.article__share-link:hover{background-color:var(--color-primary);color:var(--color-primary-button-text)}.article__back-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.875rem;transition:gap .2s ease}.article__back-link:hover{gap:12px}.article__comments{padding:var(--comments-padding, 40px);border:var(--comments-border, 1px solid var(--color-border));border-radius:var(--comments-border-radius, 8px);background-color:var(--color-background);display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--article-content-width, 100%);align-self:center}.article__comments-title{margin:0;font-size:var(--font-headings-h3--size);line-height:var(--font-headings-h3--line-height);font-family:var(--font-headings--family)}.article__comments-count{font-weight:400;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.article__comments-list{display:flex;flex-direction:column;gap:20px}.article__comment{display:flex;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15))}.article__comment-avatar{flex-shrink:0;font-size:32px;color:rgb(var(--color-foreground-rgb) / var(--opacity-25-40))}.article__comment-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.article__comment-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.article__comment-author{font-weight:600;color:var(--color-foreground)}.article__comment-date{font-size:.8125rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.article__comment-content{line-height:var(--line-height--body-normal);color:var(--color-foreground)}.article__pagination{padding-top:12px}.article__comment-form{display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--color-border)}.article__comment-form-title{margin:0;font-size:var(--font-headings-h4--size);line-height:var(--font-headings-h4--line-height);font-family:var(--font-headings--family)}.article__comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article__comment-field{display:flex;flex-direction:column;gap:8px}.article__comment-field--full{grid-column:1 / -1}.article__comment-field label{font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);font-weight:500;color:var(--color-foreground)}.article__comment-field label span{color:var(--color-primary)}.article__comment-field input,.article__comment-field textarea{width:100%;padding:12px 16px;background-color:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);line-height:var(--line-height--body-normal);transition:border-color .2s ease,background-color .2s ease}.article__comment-field input::placeholder,.article__comment-field textarea::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-35-55))}.article__comment-field input:hover,.article__comment-field textarea:hover{background-color:var(--color-input-hover-background)}.article__comment-field input:focus,.article__comment-field textarea:focus{outline:none;border-color:var(--color-primary)}.article__comment-field textarea{resize:vertical;min-height:120px}.article__comment-submit{grid-column:1 / -1}.article__comment-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.article__comment-btn.button{color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--primary-button-border--thickness) var(--primary-button-border--style) var(--color-primary-button-border);border-radius:var(--primary-button-border--radius);padding:var(--primary-button-padding--vertical) var(--primary-button-padding--horizontal);font-family:var(--font-primary-button--family);font-weight:var(--font-primary-button--weight);font-style:var(--font-primary-button--style);font-size:var(--font-primary-button--size)}.article__comment-btn.button:hover{color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border)}.article__comment-btn.button-secondary{color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border:var(--secondary-button-border--thickness) var(--secondary-button-border--style) var(--color-secondary-button-border);border-radius:var(--secondary-button-border--radius);padding:var(--secondary-button-padding--vertical) var(--secondary-button-padding--horizontal);font-family:var(--font-secondary-button--family);font-weight:var(--font-secondary-button--weight);font-style:var(--font-secondary-button--style);font-size:var(--font-secondary-button--size)}.article__comment-btn.button-secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);border-color:var(--color-secondary-button-hover-border)}.article__comment-btn.button-outline{color:var(--color-outline-button-text);background-color:var(--color-outline-button-background);border:var(--outline-button-border--thickness) var(--outline-button-border--style) var(--color-outline-button-border);border-radius:var(--outline-button-border--radius);padding:var(--outline-button-padding--vertical) var(--outline-button-padding--horizontal);font-family:var(--font-outline-button--family);font-weight:var(--font-outline-button--weight);font-style:var(--font-outline-button--style);font-size:var(--font-outline-button--size)}.article__comment-btn.button-outline:hover{color:var(--color-outline-button-hover-text);background-color:var(--color-outline-button-hover-background);border-color:var(--color-outline-button-hover-border)}.article__notice{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--style-border-radius-inputs);line-height:var(--line-height--body-normal)}.article__notice p{margin:0}.article__notice--success{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));border:1px solid var(--color-border);color:var(--color-foreground)}@media(max-width:599px){.article__content{padding:var(--content-padding, 24px 16px)}.article__comments{padding:var(--comments-padding, 24px 16px)}.article__comment-fields{grid-template-columns:1fr}.article__footer{flex-direction:column;align-items:flex-start}}.article__main{display:flex;flex-direction:column;gap:var(--section-gap, 32px);min-width:0}.blog__header{background:var(--color-background);width:100%;border:1px solid var(--color-border);border-radius:var(--blog-header-border-radius, var(--primary-button-border--radius));display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:var(--blog-header-padding, 16px 20px);gap:16px}.blog__header-left{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.blog__title{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground);white-space:nowrap}.blog__count{font-size:.875rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));white-space:nowrap}.blog__tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.blog__tag-link{display:inline-flex;padding:4px 14px;border-radius:var(--blog-pill-border-radius, 100px);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));color:var(--color-foreground);font-size:.8125rem;font-weight:500;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease,color .2s ease}.blog__tag-link:hover{background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary)}.blog__tag-link--active,.blog__tag-link--active:hover{background-color:var(--color-foreground);color:var(--color-background)}.blog__pagination{display:flex;justify-content:center;padding-top:8px}.blog__empty{display:flex;justify-content:center;align-items:center;padding:60px 20px;width:100%;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--blog-header-border-radius, 8px);box-sizing:border-box}.blog__empty-text{color:var(--color-foreground);font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);opacity:.6;margin:0}@media(max-width:599px){.blog__header{flex-direction:column;align-items:flex-start}.blog__tags{justify-content:flex-start}}.collection-products{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.collection-product__image{width:100%;height:auto}.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%}.contact__sidebar{display:flex;flex-direction:column;gap:20px;padding:var(--sidebar-padding, 32px);border:var(--sidebar-border, 1px solid var(--color-border));border-radius:var(--sidebar-border-radius, 8px);background-color:var(--color-background);align-self:start}.contact__sidebar-title{margin:0;font-size:var(--font-headings-h4--size);line-height:var(--font-headings-h4--line-height);letter-spacing:var(--font-headings-h4--letter-spacing);text-transform:var(--font-headings-h4--text-transform)}.contact__sidebar-text{line-height:var(--line-height--body-normal);color:var(--color-foreground)}.contact__sidebar-text p{margin:0;line-height:var(--line-height--body-normal)}.contact__info-item{display:flex;align-items:center;gap:12px;line-height:var(--line-height--body-normal)}.contact__info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary);font-size:14px}.contact__info-item a{color:var(--color-foreground);transition:color .2s ease}.contact__info-item a:hover{color:var(--color-primary)}.contact__form-wrapper{width:100%;padding:var(--form-padding, 32px);border:var(--form-border, 1px solid var(--color-border));border-radius:var(--form-border-radius, 8px);background-color:var(--color-background);align-self:start}.contact__form-body{display:flex;flex-direction:column;min-width:0}.contact__form-body form{display:flex;flex-direction:column;gap:20px}.contact__form-wrapper--inner-side{display:flex;gap:var(--inner-sidebar-gap, 32px)}.contact__form-wrapper--inner-side .contact__form-body{flex:1}.contact__form-wrapper--reverse{flex-direction:row-reverse}.contact__inner-side-sidebar{display:flex;flex-direction:column;gap:20px;flex-shrink:0;width:var(--inner-sidebar-width, 260px);padding-right:var(--inner-sidebar-gap, 32px);border-right:1px solid var(--color-border);align-self:stretch}.contact__form-wrapper--reverse .contact__inner-side-sidebar{padding-right:0;padding-left:var(--inner-sidebar-gap, 32px);border-right:none;border-left:1px solid var(--color-border)}.contact__inline-sidebar{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.contact__inline-info{display:flex;flex-wrap:wrap;gap:16px 32px}.contact__captcha{margin-top:4px}.contact__form-title{margin:0 0 24px;font-size:var(--font-headings-h4--size);line-height:var(--font-headings-h4--line-height);letter-spacing:var(--font-headings-h4--letter-spacing);text-transform:var(--font-headings-h4--text-transform)}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__field--full{grid-column:1 / -1}.contact__field label{font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);font-weight:500;color:var(--color-foreground);line-height:var(--line-height--body-normal)}.contact__field label span{color:var(--color-primary)}.contact__field input,.contact__field textarea{width:100%;padding:12px 16px;background-color:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);line-height:var(--line-height--body-normal);transition:border-color .2s ease,background-color .2s ease}.contact__field input::placeholder,.contact__field textarea::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-35-55))}.contact__field input:hover,.contact__field textarea:hover{background-color:var(--color-input-hover-background)}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--color-primary)}.contact__field textarea{resize:vertical;min-height:140px}.contact__submit{grid-column:1 / -1;display:flex;justify-content:flex-start;padding-top:4px}.contact__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.contact__submit-btn.button{color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--primary-button-border--thickness) var(--primary-button-border--style) var(--color-primary-button-border);border-radius:var(--primary-button-border--radius);padding:var(--primary-button-padding--vertical) var(--primary-button-padding--horizontal);font-family:var(--font-primary-button--family);font-weight:var(--font-primary-button--weight);font-style:var(--font-primary-button--style);font-size:var(--font-primary-button--size)}.contact__submit-btn.button:hover{color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border)}.contact__submit-btn.button-secondary{color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border:var(--secondary-button-border--thickness) var(--secondary-button-border--style) var(--color-secondary-button-border);border-radius:var(--secondary-button-border--radius);padding:var(--secondary-button-padding--vertical) var(--secondary-button-padding--horizontal);font-family:var(--font-secondary-button--family);font-weight:var(--font-secondary-button--weight);font-style:var(--font-secondary-button--style);font-size:var(--font-secondary-button--size)}.contact__submit-btn.button-secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);border-color:var(--color-secondary-button-hover-border)}.contact__submit-btn.button-outline{color:var(--color-outline-button-text);background-color:var(--color-outline-button-background);border:var(--outline-button-border--thickness) var(--outline-button-border--style) var(--color-outline-button-border);border-radius:var(--outline-button-border--radius);padding:var(--outline-button-padding--vertical) var(--outline-button-padding--horizontal);font-family:var(--font-outline-button--family);font-weight:var(--font-outline-button--weight);font-style:var(--font-outline-button--style);font-size:var(--font-outline-button--size)}.contact__submit-btn.button-outline:hover{color:var(--color-outline-button-hover-text);background-color:var(--color-outline-button-hover-background);border-color:var(--color-outline-button-hover-border)}.contact__notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:var(--style-border-radius-inputs);line-height:var(--line-height--body-normal)}.contact__notice p{margin:0;line-height:var(--line-height--body-normal)}.contact__notice-icon{flex-shrink:0;font-size:18px;margin-top:1px}.contact__notice--success{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));border:1px solid var(--color-border);color:var(--color-foreground)}.contact__notice--error{background-color:#dc262614;border:1px solid rgb(220 38 38 / .25);color:var(--color-foreground)}.contact__notice--error ul{margin-top:8px;padding-left:20px;list-style:disc}.contact__notice--error li{line-height:var(--line-height--body-normal)}@media(max-width:599px){.contact__fields{grid-template-columns:1fr}.contact__form-wrapper--inner-side{flex-direction:column}.contact__inner-side-sidebar{width:100%;padding-right:0;padding-bottom:24px;margin-bottom:0;border-right:none;border-bottom:1px solid var(--color-border)}.contact__form-wrapper--reverse .contact__inner-side-sidebar{padding-left:0;border-left:none;border-bottom:1px solid var(--color-border)}}.page__main{display:flex;flex-direction:column;gap:var(--section-gap, 16px);width:100%;min-width:0}.page__header-bar{background:var(--color-background);width:100%;max-width:var(--page-content-width, 100%);align-self:center;border:1px solid var(--color-border);border-radius:var(--page-header-border-radius, var(--primary-button-border--radius));display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px;box-sizing:border-box}.page__header-title{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground);white-space:nowrap}.page__header-link{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--color-primary);font-size:.875rem;white-space:nowrap;transition:gap .3s ease,color .2s ease}.page__header-link:hover{gap:8px;color:var(--color-primary-hover)}.page__content{padding:var(--content-padding, 40px);border:var(--content-border, 1px solid var(--color-border));border-radius:var(--content-border-radius, 8px);background-color:var(--color-background);display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--page-content-width, 100%);align-self:center;box-sizing:border-box}.page__content>.page__body:last-child{margin-bottom:0}.page__body{line-height:var(--line-height--body-normal);color:var(--color-foreground);font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size)}.page__body h1,.page__body h2,.page__body h3,.page__body h4,.page__body h5,.page__body h6{margin-top:1.5em;margin-bottom:.5em;font-family:var(--font-headings--family);color:var(--color-foreground)}.page__body h1:first-child,.page__body h2:first-child,.page__body h3:first-child,.page__body h4:first-child{margin-top:0}.page__body p{margin:0 0 1em}.page__body p:last-child{margin-bottom:0}.page__body img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.page__body a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.page__body a:hover{color:var(--color-primary-hover)}.page__body blockquote{margin:1.5em 0;padding:16px 24px;border-left:4px solid var(--color-primary);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));border-radius:0 8px 8px 0;font-style:italic}.page__body ul,.page__body ol{padding-left:24px;margin:0 0 1em}.page__body li{margin-bottom:.25em}.page__body table{width:100%;border-collapse:collapse;margin:1em 0}.page__body th,.page__body td{padding:10px 16px;border:1px solid var(--color-border);text-align:left}.page__body th{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));font-weight:600}.page__body hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}@media(max-width:599px){.page__header-bar{flex-direction:row;flex-wrap:wrap}.page__content{padding:var(--content-padding, 24px 16px)}}.password-page{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:var(--color-background);overflow:hidden}.password-page__bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:var(--password-bg-image);background-size:cover;background-position:center;z-index:0;filter:blur(var(--password-bg-blur, 0px));transform:scale(1.05)}.password-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--password-overlay-color, #000);opacity:var(--password-overlay-opacity, .4);z-index:1;pointer-events:none}.password-page__card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:460px;padding:48px 40px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-card, 8px);box-shadow:0 8px 48px rgb(var(--color-shadow-rgb) / .12);text-align:center}.password-page__logo{display:flex;align-items:center;justify-content:center;text-decoration:none}.password-page__logo img{max-height:48px;width:auto;height:auto;filter:var(--password-logo-filter, none)}.password-page__shop-name{font-family:var(--font-headings--family);font-weight:var(--font-headings--weight);font-style:var(--font-headings--style);font-size:1.5rem;color:var(--color-foreground-heading);letter-spacing:var(--letter-spacing--display-normal)}.password-page__content{display:flex;flex-direction:column;gap:12px}.password-page__title{font-family:var(--font-headings--family);font-weight:var(--font-headings--weight);font-style:var(--font-headings--style);font-size:var(--font-headings-h2--size);line-height:var(--font-headings-h2--line-height);letter-spacing:var(--font-headings-h2--letter-spacing, 0);text-transform:var(--font-headings-h2--text-transform, none);color:var(--color-foreground-heading);margin:0}.password-page__subtitle{font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);line-height:var(--line-height--body-normal);color:var(--color-foreground-muted);margin:0}.password-page__access{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.password-page__toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);color:var(--color-primary);transition:color .2s ease}.password-page__toggle:hover{color:var(--color-primary-hover)}.password-page__form{width:100%}.password-page__form>form{display:flex;flex-direction:column;gap:var(--password-form-gap, 16px);width:100%}.password-page__field{display:flex;flex-direction:column;gap:6px;text-align:left}.password-page__label{font-family:var(--font-paragraphs--family);font-size:var(--font-paragraphs--size);font-weight:500;color:var(--color-foreground)}.password-page__input{width:100%;padding:10px 14px;background-color:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);font-family:inherit;font-size:var(--font-paragraphs--size);line-height:var(--line-height--body-normal);transition:border-color .2s ease}.password-page__input:focus{outline:none;border-color:var(--color-primary)}.password-page__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--primary-button-padding--vertical) var(--primary-button-padding--horizontal);background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border:var(--primary-button-border--thickness) var(--primary-button-border--style) var(--color-primary-button-border);border-radius:var(--primary-button-border--radius);font-family:var(--font-primary-button--family);font-size:var(--font-primary-button--size);font-weight:var(--font-primary-button--weight);font-style:var(--font-primary-button--style);cursor:pointer;transition:all .2s ease}.password-page__submit:hover{background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.password-page__error{font-size:var(--font-paragraphs--size);color:var(--color-foreground);background-color:rgb(var(--color-primary-rgb) / .1);border:1px solid rgb(var(--color-primary-rgb) / .3);border-radius:var(--style-border-radius-inputs);padding:10px 14px;text-align:left}.search__header{background:var(--color-background);width:100%;border:1px solid var(--color-border);border-radius:var(--search-header-border-radius, var(--primary-button-border--radius));display:flex;flex-direction:column;padding:16px 20px;gap:16px}.search__header-top{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.search__header-left{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.search__title{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground);white-space:nowrap}.search__count{font-size:.875rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));white-space:nowrap}.search__form{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;flex:1 1 auto;max-width:520px;min-width:0;margin-left:auto}.search__input-wrap{position:relative;flex:1 1 auto;min-width:0}.search__input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));font-size:.875rem;pointer-events:none}.search__input{width:100%;padding:10px 14px 10px 36px;font:inherit;color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));border:1px solid transparent;border-radius:var(--search-pill-border-radius, 100px);outline:none;transition:background-color .2s ease,border-color .2s ease}.search__input::placeholder{color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.search__input:focus{background:var(--color-background);border-color:var(--color-primary)}.search__submit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--primary-button-border--thickness) var(--primary-button-border--style) var(--color-primary-button-border);border-radius:var(--primary-button-border--radius);padding:var(--primary-button-padding--vertical) var(--primary-button-padding--horizontal);font-family:var(--font-primary-button--family);font-weight:var(--font-primary-button--weight);font-style:var(--font-primary-button--style);font-size:var(--font-primary-button--size);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.search__submit:hover{color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border)}.search__types{display:flex;flex-wrap:wrap;gap:6px}.search__type-link{display:inline-flex;padding:4px 14px;border-radius:var(--search-pill-border-radius, 100px);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));color:var(--color-foreground);font-size:.8125rem;font-weight:500;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease,color .2s ease}.search__type-link:hover{background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary)}.search__type-link--active,.search__type-link--active:hover{background-color:var(--color-primary);color:var(--color-background)}.search__empty{width:100%;display:flex;align-items:center;justify-content:center;padding:60px 24px;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--search-header-border-radius, var(--primary-button-border--radius))}.search__empty-message{margin:0;font-size:1rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-55-75));text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.search__header-top{flex-direction:column;align-items:stretch}.search__form{margin-left:0;max-width:none}}@media(max-width:599px){.search__form{flex-direction:column;align-items:stretch}.search__submit{width:100%}}.article-sidebar{display:flex;flex-direction:column;gap:24px;padding:var(--sidebar-padding, 32px);border:var(--sidebar-border, 1px solid var(--color-border));border-radius:var(--sidebar-border-radius, 8px);background-color:var(--color-background);align-self:start;position:sticky;top:calc(var(--header-height, 0px) + var(--section-padding-top, 0px) + 40px)}.article-sidebar__section{display:flex;flex-direction:column;gap:12px}.article-sidebar__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.article-sidebar__text{line-height:var(--line-height--body-normal);color:var(--color-foreground);font-size:.875rem}.article-sidebar__text p{margin:0}.article-sidebar--separators>*+*{padding-top:24px;border-top:1px solid var(--color-border)}.search-results-block{width:100%;display:flex;flex-direction:column;gap:16px}.search-result-card{display:flex;flex-flow:column nowrap;overflow:hidden;background:var(--color-background);color:var(--color-foreground);border:var(--search-card-border);border-radius:var(--search-card-border-radius, 8px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.search-result-card:hover{transform:translateY(-2px);border-color:rgb(var(--color-primary-rgb) / .5);box-shadow:0 6px 18px #00000014;color:var(--color-foreground)}.search-result-card__media{aspect-ratio:16 / 10;overflow:hidden;background:rgb(var(--color-foreground-rgb) / var(--opacity-5-15))}.search-result-card__image{width:100%;height:100%;object-fit:cover;display:block}.search-result-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.search-result-card__placeholder-svg{width:60%;height:60%;fill:currentColor}.search-result-card__content{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:var(--search-card-gap, 10px);padding:var(--search-card-padding, 20px);flex:1}.search-result-card__type{display:inline-flex;padding:2px 10px;border-radius:100px;background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary);font-size:.75rem;font-weight:500;text-transform:capitalize;letter-spacing:.02em}.search-result-card__title{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);color:var(--color-foreground)}.search-result-card__excerpt{margin:0;font-size:.875rem;line-height:1.5;color:rgb(var(--color-foreground-rgb) / var(--opacity-55-75))}.search-result-card__price{font-weight:600;color:var(--color-foreground)}.search-result-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-size:.875rem;font-weight:500;transition:gap .2s ease}.search-result-card:hover .search-result-card__cta{gap:10px}.search__pagination{display:flex;justify-content:center;padding-top:8px}.sidebar-author{display:flex;flex-direction:column;gap:16px}.sidebar-author__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.sidebar-author__profile{display:flex;align-items:center;gap:14px}.sidebar-author__avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden}.sidebar-author__avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-author__avatar--placeholder{display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary)}.sidebar-author__initial{font-family:var(--font-headings--family);font-size:1.25rem;font-weight:600;line-height:1}.sidebar-author__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-author__name{font-size:.9375rem;font-weight:600;color:var(--color-foreground);line-height:1.3}.sidebar-author__role{font-size:.8125rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));line-height:1.3}.sidebar-author__bio{font-size:.875rem;line-height:var(--line-height--body-normal);color:var(--color-foreground)}.sidebar-author__bio p{margin:0}.sidebar-author__link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--color-primary);text-decoration:none;transition:gap .2s ease}.sidebar-author__link:hover{gap:10px}.sidebar-author__link-arrow{font-size:1rem;line-height:1}.sidebar-recent-articles{display:flex;flex-direction:column;gap:12px}.sidebar-recent-articles__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.sidebar-recent-articles__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sidebar-recent-articles__item{display:flex;gap:12px;align-items:flex-start}.sidebar-recent-articles__thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden}.sidebar-recent-articles__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-recent-articles__info{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-recent-articles__link{font-size:.875rem;font-weight:500;color:var(--color-foreground);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.sidebar-recent-articles__link:hover{color:var(--color-primary)}.sidebar-recent-articles__date{font-size:.75rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.sidebar-search{display:flex;flex-direction:column;gap:12px}.sidebar-search__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.sidebar-search__form{margin:0}.sidebar-search__input-wrapper{display:flex;border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius:8px;overflow:hidden;transition:border-color .2s ease}.sidebar-search__input-wrapper:focus-within{border-color:var(--color-primary)}.sidebar-search__input{flex:1;padding:10px 14px;border:none;background:transparent;font-size:.875rem;color:var(--color-foreground);outline:none;font-family:inherit}.sidebar-search__input::placeholder{color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.sidebar-search__button{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:none;background:transparent;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));cursor:pointer;transition:color .2s ease}.sidebar-search__button:hover{color:var(--color-primary)}.sidebar-search__icon{display:block}.sidebar-social{display:flex;flex-direction:column;gap:12px}.sidebar-social__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.sidebar-social__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sidebar-social__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55));transition:color .2s ease}.sidebar-social__link:hover{color:var(--color-primary)}.sidebar-social__link i{font-size:1.125rem;line-height:1}.sidebar-social__link span{font-size:.875rem;font-weight:500}.sidebar-social__list--icons .sidebar-social__link{width:40px;height:40px;border-radius:8px;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-10));transition:background-color .2s ease,color .2s ease}.sidebar-social__list--icons .sidebar-social__link:hover{background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25))}.sidebar-social__list--labels,.sidebar-social__list--icons-labels{flex-direction:column;gap:6px}.sidebar-tag-cloud{display:flex;flex-direction:column;gap:12px}.sidebar-tag-cloud__heading{margin:0;font-family:var(--font-headings--family);font-size:var(--font-headings-h6--size);line-height:var(--font-headings-h6--line-height);letter-spacing:var(--font-headings-h6--letter-spacing);text-transform:var(--font-headings-h6--text-transform);color:var(--color-foreground)}.sidebar-tag-cloud__tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag-cloud__tag{display:inline-flex;padding:4px 14px;border-radius:100px;background-color:rgb(var(--color-primary-rgb) / var(--opacity-10-25));color:var(--color-primary);font-size:.8125rem;font-weight:500;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease}.sidebar-tag-cloud__tag:hover{background-color:rgb(var(--color-primary-rgb) / var(--opacity-25-40))}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
