.search-header--advanced{max-width:920px}.search-popular{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:16px;color:var(--color-text-secondary);font-size:.78rem}.search-popular>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.search-popular a{padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text);font-weight:600}.search-tabs{display:flex;gap:6px;margin-bottom:18px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tab{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);font-size:.8rem;font-weight:650}.search-tab.is-active{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.search-toolbar{margin-bottom:22px}.search-content{margin-top:0}.search-results--advanced{align-items:stretch}.search-result-card--content{min-height:100%;justify-content:flex-start;padding:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-background)}.search-result-card__image{aspect-ratio:16 / 10;display:block;overflow:hidden;background:var(--color-surface)}.search-result-card__image img,.search-result-card__image svg{width:100%;height:100%;object-fit:cover}.search-result-card__body{min-height:220px;display:flex;flex-direction:column;padding:22px}.search-result-card__body>span{margin-bottom:8px;color:var(--color-text-secondary);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.search-result-card__body h2{margin-bottom:10px;font-size:1.15rem}.search-result-card__body p{margin-bottom:18px;color:var(--color-text-secondary);font-size:.84rem}.search-result-card__body small{margin-top:auto;color:var(--color-text-secondary);font-size:.72rem}.search-result-card__body .text-link{margin-top:auto;width:max-content;font-size:.78rem}.search-empty-state__links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.search-empty-state__links .button{min-height:40px;padding:8px 14px;font-size:.76rem}.search-start{max-width:700px;margin:30px auto 0;padding:50px 24px;border-radius:var(--radius-large);background:var(--color-surface);text-align:center}.search-start h2{margin-bottom:8px}.search-start p{margin:0;color:var(--color-text-secondary)}.content-page-header{max-width:820px;margin:0 auto 48px;text-align:center}.content-page-header__eyebrow{margin-bottom:10px;color:var(--color-text-secondary);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.content-page-header h1{margin-bottom:14px}.content-page-header__text{color:var(--color-text-secondary)}.content-page-header__text>*:last-child{margin-bottom:0}.collections-index__grid{display:grid;grid-template-columns:repeat(var(--collections-columns),minmax(0,1fr));gap:30px 18px}.collection-index-card{min-width:0}.collection-index-card__media{aspect-ratio:4 / 3;display:block;overflow:hidden;border-radius:var(--radius-medium);background:var(--color-surface)}.collection-index-card__media img,.collection-index-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-index-card:hover .collection-index-card__media img{transform:scale(1.025)}.collection-index-card__content{padding-top:15px}.collection-index-card__content>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.collection-index-card__content h2{margin-bottom:7px;font-size:1.05rem}.collection-index-card__content span{flex:0 0 auto;color:var(--color-text-secondary);font-size:.7rem}.collection-index-card__content p{margin-bottom:12px;color:var(--color-text-secondary);font-size:.82rem}.collection-index-card__content .text-link{font-size:.78rem}.blog-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:-20px 0 38px}.blog-tag,.blog-tag a{min-height:38px;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);font-size:.76rem;font-weight:650}.blog-tag{padding:0;border:0}.blog-tag.is-active,.blog-tag.is-active a{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.blog-grid{display:grid;grid-template-columns:repeat(var(--blog-columns),minmax(0,1fr));gap:34px 20px}.article-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.article-card--featured{grid-column:span 2}.article-card__media{aspect-ratio:16 / 10;display:block;overflow:hidden;background:var(--color-surface)}.article-card--featured .article-card__media{aspect-ratio:16 / 8}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.article-card:hover .article-card__media img{transform:scale(1.025)}.article-card__content{padding:22px}.article-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.article-card__tags span{padding:4px 7px;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.62rem;font-weight:650}.article-card h2{margin-bottom:10px;font-size:1.25rem}.article-card--featured h2{font-size:clamp(1.45rem,2.2vw,2.1rem)}.article-card p{margin-bottom:16px;color:var(--color-text-secondary);font-size:.84rem}.article-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;color:var(--color-text-secondary);font-size:.69rem}.article-card .text-link{font-size:.78rem}.article-header{max-width:920px;margin:0 auto 42px;text-align:center}.breadcrumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-bottom:24px;color:var(--color-text-secondary);font-size:.73rem}.breadcrumbs a:hover{color:var(--color-text)}.article-header__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:15px}.article-header__tags span{padding:5px 9px;border-radius:999px;background:var(--color-surface);font-size:.66rem;font-weight:700}.article-header h1{margin-bottom:18px;font-size:clamp(2.2rem,5vw,4.6rem)}.article-header__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:var(--color-text-secondary);font-size:.76rem}.article-hero-image{width:100%;max-height:720px;overflow:hidden;margin-bottom:56px;border-radius:var(--radius-large);background:var(--color-surface)}.article-hero-image img{width:100%;max-height:720px;object-fit:cover}.article-layout{width:min(100%,980px);display:grid;grid-template-columns:70px minmax(0,760px);justify-content:center;gap:36px;margin-inline:auto}.article-content{min-width:0;font-size:1.03rem;line-height:1.75}.article-content img,.article-content iframe,.article-content video{max-width:100%;height:auto}.article-content h2,.article-content h3{margin-top:1.8em}.article-share{position:sticky;top:110px;align-self:start;display:grid;justify-items:center;gap:8px}.article-share>span{margin-bottom:3px;color:var(--color-text-secondary);font-size:.62rem;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.article-share a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;font-size:.72rem;font-weight:800;text-transform:uppercase}.article-navigation{max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:70px auto 0;padding-top:28px;border-top:1px solid var(--color-border)}.article-navigation a{min-width:0;display:grid;gap:5px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.article-navigation a:last-child{text-align:right}.article-navigation span{color:var(--color-text-secondary);font-size:.66rem;text-transform:uppercase}.article-navigation strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.article-comments{max-width:820px;margin:72px auto 0;padding-top:36px;border-top:1px solid var(--color-border)}.article-comments>header{margin-bottom:24px}.article-comments__list{display:grid;gap:12px}.article-comment{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.article-comment__meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:.76rem}.article-comment__meta time{color:var(--color-text-secondary)}.article-comment-form{margin-top:38px;padding:28px;border-radius:var(--radius-large);background:var(--color-surface)}.article-comment-form h3{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-comment-form form,.contact-form{display:grid;gap:15px}.article-comment-form label,.contact-form label,.password-access__form label{display:grid;gap:7px;font-size:.76rem;font-weight:650}.article-comment-form input,.article-comment-form textarea,.contact-form input,.contact-form textarea,.password-newsletter input,.password-access__form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-small);outline:0;background:var(--color-background);color:var(--color-text)}.article-comment-form textarea,.contact-form textarea{min-height:150px;resize:vertical}.article-comment-form input:focus,.article-comment-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus,.password-newsletter input:focus,.password-access__form input:focus{border-color:var(--color-text)}.contact-page__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(48px,8vw,120px);align-items:start}.contact-page__intro{position:sticky;top:110px}.contact-page__intro h1{margin-bottom:18px}.contact-page__content{max-width:620px;color:var(--color-text-secondary)}.contact-details{display:grid;gap:10px;margin-top:36px}.contact-detail{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--color-border)}.contact-detail span,.contact-detail small{color:var(--color-text-secondary);font-size:.7rem}.contact-detail strong{font-size:.92rem}.contact-form-card{padding:clamp(24px,4vw,42px);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.contact-form-card h2{margin-bottom:7px}.contact-form-card>p{margin-bottom:24px;color:var(--color-text-secondary)}.contact-form__privacy{color:var(--color-text-secondary);font-size:.68rem}.error-page__inner{max-width:760px}.error-page__search{margin:30px auto 18px}.error-page__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 20px}.search-popular--404{margin-top:34px}.password-layout{min-height:100vh}.password-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:32px 18px}.password-page__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-surface)}.password-page__background img{width:100%;height:100%;object-fit:cover}.password-page__background span{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--password-overlay))}.password-page__inner{position:relative;z-index:1;width:min(100%,660px);display:grid;justify-items:center;gap:18px}.password-brand{min-height:48px;display:flex;align-items:center;justify-content:center}.password-brand img{width:min(220px,60vw);max-height:80px;object-fit:contain}.password-brand strong{color:var(--password-brand-color, var(--color-text));font-family:var(--font-heading-family);font-size:1.6rem}.password-card{width:100%;padding:clamp(26px,6vw,52px);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);color:var(--color-text);box-shadow:0 24px 80px #0000001f;text-align:center}.password-card h1{margin-bottom:12px;font-size:clamp(2rem,6vw,3.8rem)}.password-card__message{color:var(--color-text-secondary)}.password-newsletter{margin-top:26px}.password-newsletter__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-access{margin-top:22px;text-align:left}.password-access summary{cursor:pointer;color:var(--color-text-secondary);font-size:.76rem;font-weight:650;text-align:center}.password-access__form{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.password-access__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-page__footer{color:var(--password-brand-color, var(--color-text-secondary))}@media screen and (max-width:989px){.collections-index__grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card--featured{grid-column:span 2}.article-layout{grid-template-columns:1fr}.article-share{position:static;display:flex;justify-content:flex-start;margin-bottom:8px}.article-share>span{writing-mode:initial;transform:none;align-self:center;margin:0 5px 0 0}.contact-page__grid{grid-template-columns:1fr;gap:42px}.contact-page__intro{position:static}}@media screen and (max-width:749px){.search-popular--page{justify-content:flex-start}.search-popular>div{justify-content:flex-start}.search-tabs{margin-inline:-16px;padding-inline:16px}.search-result-card__body{min-height:200px;padding:17px}.content-page-header{margin-bottom:34px}.collections-index__grid,.blog-grid{grid-template-columns:1fr;gap:26px}.article-card--featured{grid-column:auto}.article-card--featured .article-card__media{aspect-ratio:16 / 10}.blog-tags{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.blog-tags::-webkit-scrollbar{display:none}.article-header{margin-bottom:30px}.article-header h1{font-size:clamp(2rem,11vw,3.1rem)}.article-hero-image{margin-inline:-16px;width:calc(100% + 32px);margin-bottom:38px;border-radius:0}.article-content{font-size:1rem}.article-navigation{grid-template-columns:1fr;margin-top:48px}.article-navigation a:last-child{text-align:left}.article-comment-form{margin-inline:-16px;padding:24px 16px;border-radius:0}.form-grid{grid-template-columns:1fr}.contact-form-card{margin-inline:-16px;padding:28px 16px;border-left:0;border-right:0;border-radius:0}.password-newsletter__field,.password-access__field{grid-template-columns:1fr}.password-newsletter__field .button,.password-access__field .button{width:100%}}@media(prefers-reduced-motion:reduce){.collection-index-card__media img,.article-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/content-templates.css.map */
