.product__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin-top:var(--space-6);align-items:start}.product__info-col{position:sticky;top:calc(4.5rem + var(--space-4))}.product__info{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem}.product__title{font-size:var(--text-3xl)}.product__price,.product__price .price__amount{font-size:var(--text-xl)}.product__quantity-label,.variant-picker__label{display:block;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--text-muted)}.product__description{color:var(--text-muted)}.product__accordion{border-top:1px solid var(--border);padding:var(--space-3) 0}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-md);list-style:none}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion[open] .product__accordion-summary .icon{transform:rotate(180deg)}.product__accordion-summary .icon{transition:transform var(--duration-base) var(--ease-out)}.product__accordion-body{padding-top:var(--space-3);color:var(--text-muted)}.product__share{display:flex;align-items:center;gap:var(--space-3)}.product__share .social-icons{margin-top:0}.product__share-label{font-size:var(--text-sm);color:var(--text-muted)}.variant-picker{display:flex;flex-direction:column;gap:var(--space-4)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__value{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.variant-picker__input:checked+.variant-picker__value{border-color:var(--accent);background-color:var(--accent);color:var(--accent-contrast)}.variant-picker__input:focus-visible+.variant-picker__value{outline:2px solid var(--accent);outline-offset:2px}.product-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.product-gallery__main{position:relative}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__thumbs{display:flex;gap:var(--space-2);flex-wrap:wrap}.product-gallery__thumb{width:72px;border:1px solid transparent;border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.product-gallery__thumb.is-active{border-color:var(--accent)}.collection-banner{position:relative;overflow:hidden}.collection-banner--image{min-height:36vh;display:grid;align-items:center;color:var(--color-ivory)}.collection-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__bg-img{width:100%;height:100%;object-fit:cover}.collection-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e1066}.collection-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3)}.collection-banner__title{font-size:var(--text-4xl)}.collection-banner__desc{max-width:var(--measure);color:inherit;opacity:.9}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);flex-wrap:wrap}.collection__count{font-size:var(--text-sm);color:var(--text-muted)}.collection__controls{display:flex;align-items:center;gap:var(--space-3)}.collection__sort-select{width:auto;min-width:12rem}.collection__layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);align-items:start}.collection__filters{position:sticky;top:calc(4.5rem + var(--space-4))}.collection__filter-group{border-bottom:1px solid var(--border);padding:var(--space-3) 0}.collection__filter-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;list-style:none}.collection__filter-title::-webkit-details-marker{display:none}.collection__filter-values{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.collection__filter-value{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.collection__filter-value input{width:auto}.collection__price-range{display:flex;gap:var(--space-3)}.collection__filter-actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.collection__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:var(--space-5) var(--space-4)}.collection.is-loading .collection__grid{opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.collection__empty{padding:var(--space-12);text-align:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.list-collections__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--space-5)}@media(max-width:989px){.product__layout{grid-template-columns:1fr;gap:var(--space-6)}.product__info-col{position:static}.collection__layout{grid-template-columns:1fr}.collection__filters{position:fixed;inset:0 0 0 auto;width:min(88vw,22rem);background:var(--color-ivory);z-index:var(--z-drawer);transform:translate(100%);transition:transform var(--duration-base) var(--ease-emphasized);padding:var(--space-6);overflow-y:auto}.collection__filters.is-open{transform:translate(0)}}@media(max-width:749px){.collection__grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:var(--space-4) var(--space-3)}.list-collections__grid{grid-template-columns:1fr}.collection-banner__title{font-size:var(--text-3xl)}}.cart-page__title{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.cart-page__lines{display:flex;flex-direction:column;gap:var(--space-6);border-bottom:1px solid var(--border);padding-bottom:var(--space-6)}.cart-page__footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-6);align-items:start}.cart-page__note label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-2)}.cart-page__empty{padding:var(--space-12) 0;display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.search-results__title{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.search-results__form{display:flex;gap:var(--space-3);max-width:36rem;margin-bottom:var(--space-6)}.search-results__count{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-5)}.search-results__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:var(--space-5)}.search-results__page{display:block;padding:var(--space-4);border:1px solid var(--border)}.search-results__page h3{font-family:var(--font-heading);font-size:var(--text-md)}.search-results__empty{color:var(--text-muted);padding:var(--space-8) 0}.blog__header{text-align:center;margin-bottom:var(--space-6)}.blog__title{font-size:var(--text-4xl)}.blog__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.blog__tag{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out)}.blog__tag.is-active,.blog__tag:hover{border-color:var(--accent);color:var(--accent)}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-6)}.article__header{text-align:center;margin-bottom:var(--space-6)}.article__title{font-size:var(--text-4xl);margin:var(--space-3) 0}.article__meta{display:flex;gap:var(--space-4);justify-content:center;font-size:var(--text-sm);color:var(--text-muted)}.article__cover{margin-bottom:var(--space-8)}.article__body{font-size:var(--text-md);line-height:var(--leading-normal)}.article__body>*+*{margin-top:var(--space-5)}.article__body h2,.article__body h3{margin-top:var(--space-8);font-size:var(--text-2xl)}.article__share{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border)}.article__share .social-icons{margin-top:0}.article__comments{margin-top:var(--space-10)}.article__comments-title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.article__comment{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.article__comment-author{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.article__comment-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);max-width:40rem}.article__moderated{font-size:var(--text-xs);color:var(--text-muted)}.article__back{margin-top:var(--space-8)}.page__header{margin-bottom:var(--space-6)}.page__title{font-size:var(--text-4xl)}.page__body{font-size:var(--text-md)}.page__body>*+*{margin-top:var(--space-5)}.page__body h2,.page__body h3{margin-top:var(--space-8);font-size:var(--text-2xl)}.contact__header{margin-bottom:var(--space-6)}.contact__title{font-size:var(--text-4xl)}.contact__subtext{color:var(--text-muted);margin-top:var(--space-3)}.contact__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.account__narrow{max-width:36rem}.account__title{font-size:var(--text-3xl)}.account__subtitle{font-size:var(--text-lg);margin-bottom:var(--space-4)}.account__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.account__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.account__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.account__layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);align-items:start}.account__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.account__table th,.account__table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border)}.account__table th{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.account__alt{margin-top:var(--space-2)}.account__addresses{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-6) 0}.account__address-list{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.account__address{padding:var(--space-4);border:1px solid var(--border)}.account__address-default{display:inline-block;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.account__new-address{margin-bottom:var(--space-6)}.account__new-address summary{display:inline-flex;list-style:none;cursor:pointer}.account__new-address summary::-webkit-details-marker{display:none}.password-page{min-height:100vh;display:grid;place-items:center}.password-page__inner{width:100%;max-width:32rem;padding:var(--space-8) var(--page-gutter);text-align:center}.password-page__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.password-page__logo{margin-bottom:var(--space-4)}.password-page__logo-text{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-widest)}.password-page__heading{font-size:var(--text-3xl)}.password-page__subtext{color:var(--text-muted);max-width:36ch}.password-page__form{width:100%;max-width:26rem;margin-top:var(--space-3)}.password-page__enter{margin-top:var(--space-6);width:100%;max-width:26rem}.password-page__enter summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.password-page__enter-form{margin-top:var(--space-3)}@media(max-width:989px){.cart-page__footer,.contact__grid,.account__grid,.account__layout,.account__addresses{grid-template-columns:1fr;gap:var(--space-5)}.search-results__grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr)}.blog__grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.blog__grid{grid-template-columns:1fr}.search-results__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.not-found__title{font-size:var(--text-4xl)}.not-found__text{color:var(--text-muted);max-width:40ch}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sections-templates.css.map */
