.error-404{padding:var(--space-3xl) 0;min-height:60vh;display:flex;align-items:center}.error-404__inner{text-align:center}.error-404__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:500;color:var(--text-primary);line-height:var(--leading-snug);margin:var(--space-xs) 0 var(--space-md)}.error-404__text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:480px;margin:0 auto var(--space-lg)}.error-404__actions{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}@media screen and (max-width:480px){.error-404{padding:var(--space-2xl) 0}.error-404__actions{width:100%;flex-direction:column}.error-404__actions .btn{width:100%;justify-content:center}}.article-page{padding:0 0 var(--space-2xl)}.article-hero{margin-bottom:var(--space-xl)}.article-hero__media{aspect-ratio:16 / 9;max-height:560px;overflow:hidden;background:var(--color-surface)}.article-hero__img{width:100%;height:100%;object-fit:cover}.article-header{text-align:center;padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);border-bottom:var(--border-default)}.article-header__crumb{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-maroon);margin-bottom:var(--space-sm);transition:var(--transition-fast)}.article-header__crumb:hover{color:var(--color-maroon-deep)}.article-header__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4.5vw,3rem);font-weight:500;color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-md)}.article-header__meta{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.article-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xl) 0 var(--space-2xl);padding-top:var(--space-md);border-top:var(--border-light)}.article-tag{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:5px 12px;background:var(--color-maroon-ghost);border:var(--border-maroon);border-radius:var(--radius-xs);color:var(--color-maroon);transition:var(--transition-fast)}.article-tag:hover{background:var(--color-maroon);color:var(--color-white)}.article-comments{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-default)}.article-comments__heading{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-lg)}.comment-list{list-style:none;padding:0;margin:0 0 var(--space-xl)}.comment{padding:var(--space-md) 0;border-bottom:var(--border-light)}.comment__author{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.comment__date{font-size:11px;color:var(--text-muted);margin-bottom:var(--space-xs)}.comment-form__heading{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-md)}.comment-form__row{margin-bottom:var(--space-md)}.comment-form input,.comment-form textarea{width:100%;padding:12px var(--space-sm);background:var(--color-white);border:var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:var(--transition-fast)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--color-maroon)}.comment-form input::placeholder,.comment-form textarea::placeholder{color:var(--text-muted)}.comment-form textarea{resize:vertical;min-height:120px;line-height:var(--leading-normal)}@media screen and (max-width:749px){.article-hero,.article-header{margin-bottom:var(--space-lg)}}.blog-index{padding:var(--space-xl) 0 var(--space-2xl)}.blog-index__header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:var(--border-default)}.blog-index__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;color:var(--text-primary);margin-top:var(--space-xs);line-height:var(--leading-snug)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg) var(--space-md);list-style:none;padding:0;margin:0}.blog-card{display:flex;flex-direction:column}.blog-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:var(--space-sm);border:var(--border-light);border-radius:var(--radius-xs);background:var(--color-surface)}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface) 25%,transparent 25%) 0 0,linear-gradient(225deg,var(--color-surface) 25%,transparent 25%) 0 0;background-size:24px 24px;background-color:var(--color-off-white)}.blog-card__meta{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-xs)}.blog-card__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);color:var(--text-primary);margin-bottom:var(--space-xs)}.blog-card__title a{transition:var(--transition-fast)}.blog-card__title a:hover{color:var(--color-maroon)}.blog-card__excerpt{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-sm)}.blog-card__read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-maroon);transition:var(--transition-fast);margin-top:auto}.blog-card__read-more:hover{color:var(--color-maroon-deep);gap:10px}@media screen and (max-width:990px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:var(--space-lg)}.blog-index{padding:var(--space-lg) 0 var(--space-xl)}}.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}.page-section{padding:var(--space-2xl) 0}.page-section__header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:var(--border-default)}.page-section__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;color:var(--text-primary);margin-top:var(--space-xs);line-height:var(--leading-snug)}.rte{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.rte h2,.rte h3,.rte h4{font-family:var(--font-serif);color:var(--text-primary);margin:var(--space-lg) 0 var(--space-sm);line-height:var(--leading-snug)}.rte h2{font-size:var(--text-xl)}.rte h3{font-size:var(--text-lg)}.rte h4{font-size:var(--text-md)}.rte p{margin-bottom:var(--space-md)}.rte a{color:var(--color-maroon);text-decoration:underline;text-underline-offset:3px;transition:var(--transition-fast)}.rte a:hover{color:var(--color-maroon-deep)}.rte ul,.rte ol{padding-left:var(--space-md);margin-bottom:var(--space-md)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:var(--space-xs)}.rte img{max-width:100%;height:auto;margin:var(--space-md) 0;border-radius:var(--radius-xs)}.rte blockquote{border-left:2px solid var(--color-maroon);padding-left:var(--space-md);margin:var(--space-md) 0;font-style:italic;color:var(--text-primary)}.rte hr{border:none;border-top:var(--border-default);margin:var(--space-lg) 0}@media screen and (max-width:749px){.page-section{padding:var(--space-xl) 0}.page-section__header{margin-bottom:var(--space-lg)}}.search-page{padding:var(--space-lg) 0 var(--space-2xl)}.search-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:var(--border-default)}.search-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;color:var(--text-primary);margin:var(--space-xs) 0 var(--space-md);line-height:var(--leading-snug)}.search-form{display:flex;align-items:center;gap:var(--space-xs);max-width:540px;margin:0 auto;padding:10px var(--space-sm);border:var(--border-default);border-radius:var(--radius-xs);background:var(--color-white);transition:var(--transition-fast)}.search-form:focus-within{border-color:var(--color-maroon)}.search-form__icon{color:var(--text-muted);flex-shrink:0}.search-form__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);min-width:0}.search-form__input::placeholder{color:var(--text-muted)}.search-form__submit{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-maroon);background:none;border:none;cursor:pointer;padding:4px var(--space-xs);transition:var(--transition-fast)}.search-form__submit:hover{color:var(--color-maroon-deep)}.search-card{display:block;padding:var(--space-md);background:var(--color-off-white);border:var(--border-light);border-radius:var(--radius-xs);transition:var(--transition-fast);color:inherit;height:100%}.search-card:hover{border-color:var(--color-maroon-border);background:var(--color-surface)}.search-card__type{display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-maroon);margin-bottom:var(--space-xs)}.search-card__title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:500;color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-xs)}.search-card__excerpt{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}@media screen and (max-width:749px){.search-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.search-form{max-width:100%}}.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}.collection-page{padding:var(--space-lg) 0 var(--space-2xl)}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--border-default);margin-bottom:var(--space-lg);flex-wrap:wrap}.collection-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:var(--leading-snug)}.collection-description{font-size:var(--text-base);color:var(--text-secondary);max-width:520px;line-height:var(--leading-relaxed);margin-top:var(--space-xs)}.collection-header__promo{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 14px;background:var(--color-maroon-ghost);border:var(--border-maroon);border-radius:var(--radius-full);color:var(--color-maroon);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0;white-space:nowrap}.collection-header__promo-icon{color:var(--color-maroon);flex-shrink:0}.collection-header__promo-text strong{font-weight:600;margin-right:4px}.filter-pills{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-light)}.filter-pills__label{font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-right:4px}.filter-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:5px 12px;background:var(--color-maroon-ghost);border:var(--border-maroon);border-radius:var(--radius-xs);color:var(--color-maroon);transition:var(--transition-fast)}.filter-pill:hover{background:var(--color-maroon);color:var(--color-white)}.filter-pill--clear{background:transparent;border-color:var(--border-default);color:var(--text-muted)}.filter-pill--clear:hover{background:var(--color-surface);color:var(--text-primary);border-color:var(--text-muted)}@media screen and (max-width:749px){.collection-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.collection-header__promo{width:100%;justify-content:center;padding:10px 14px;font-size:11px}}.facets-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-md))}.facets-form{font-family:var(--font-sans)}.facets-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-sm);border-bottom:var(--border-default);margin-bottom:var(--space-xs)}.facets-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-primary);margin:0}.facets-clear{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;transition:var(--transition-fast)}.facets-clear:hover{color:var(--color-maroon)}.facet-group{border-bottom:var(--border-light);padding:var(--space-xs) 0 var(--space-sm)}.facet-group:last-of-type{border-bottom:none}.facet-group__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);list-style:none;padding:var(--space-xs) 0;transition:var(--transition-fast)}.facet-group__summary::-webkit-details-marker{display:none}.facet-group__summary:hover{color:var(--color-maroon)}.facet-group__chevron{color:var(--text-muted);transition:transform .2s ease}.facet-group[open]>.facet-group__summary .facet-group__chevron{transform:rotate(180deg)}.facet-group__content{padding-top:var(--space-xs)}.facet-options{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.facet-option__label{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:var(--transition-fast);padding:2px 0}.facet-option__label:hover{color:var(--text-primary)}.facet-option__checkbox{width:14px;height:14px;accent-color:var(--color-maroon);cursor:pointer;flex-shrink:0}.facet-option__checkbox:disabled{cursor:not-allowed}.facet-option__checkbox:disabled~.facet-option__text,.facet-option__checkbox:disabled~.facet-option__count{opacity:.4}.facet-option__text{flex:1}.facet-option__count{font-size:var(--text-xs);color:var(--text-muted)}.facet-price{display:flex;flex-direction:column;gap:var(--space-xs)}.facet-price__row{display:flex;align-items:center;gap:var(--space-xs)}.facet-price__field{display:inline-flex;align-items:center;gap:4px;border:var(--border-default);padding:6px 8px;border-radius:var(--radius-xs);background:var(--color-white);transition:var(--transition-fast);flex:1;min-width:0}.facet-price__field:focus-within{border-color:var(--color-maroon)}.facet-price__currency{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.facet-price__input{border:none;outline:none;font-size:var(--text-sm);background:transparent;width:100%;min-width:0;color:var(--text-primary);-moz-appearance:textfield}.facet-price__input::-webkit-outer-spin-button,.facet-price__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facet-price__sep{color:var(--text-muted);flex-shrink:0}.facet-price__apply{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-maroon);background:none;border:none;cursor:pointer;padding:var(--space-xs) 0 0;text-decoration:underline;text-underline-offset:3px;transition:var(--transition-fast);align-self:flex-start}.facet-price__apply:hover{color:var(--color-maroon-deep)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
