.product-main__inner{display:grid;gap:var(--space-lg)}@media screen and (min-width:1000px){.product-main__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl);align-items:start}}.product-gallery{display:block;min-width:0}.product-gallery__stage{display:flex;scroll-snap-type:x mandatory;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-lg);background-color:var(--color-surface)}.product-gallery__stage::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:center;min-width:0}@media screen and (min-width:700px){.product-gallery__stage{display:grid;overflow:visible}.product-gallery__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out)}.product-gallery__item[data-active=true]{opacity:1;visibility:visible}}.product-gallery__thumbs{display:flex;gap:var(--space-2xs);margin-top:var(--space-sm);padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{position:relative;display:block;width:4.5rem;aspect-ratio:1;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);cursor:pointer;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text)}.product-gallery__thumb-badge{position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#0000009e;color:#fff}@media screen and (min-width:1000px){.product-gallery[data-thumbs=left]{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-sm);align-items:start}.product-gallery[data-thumbs=left] .product-gallery__thumbs{flex-direction:column;margin-top:0;overflow:visible}.product-gallery[data-thumbs=left] .product-gallery__stage{order:2}}.deferred-media,.product-model{position:relative;display:block}.deferred-media__poster,.product-model__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.deferred-media__poster img,.product-model__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.deferred-media__button{position:relative;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background-color:#ffffffe6;color:var(--sv-ink-900);box-shadow:var(--shadow-soft)}.product-model__hint{position:relative;display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:999px;background-color:#ffffffe6;color:var(--sv-ink-900);font-size:var(--text-caption);box-shadow:var(--shadow-soft)}.product-model[data-active=true] .product-model__poster{display:none}.product-buy{min-width:0}.product-buy__sticky{display:flex;flex-direction:column;gap:var(--space-md)}@media screen and (min-width:1000px){.product-buy__sticky{position:sticky;top:calc(var(--sticky-offset) + var(--space-md));max-height:calc(100vh - var(--sticky-offset) - var(--space-lg));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:var(--space-3xs)}}.product-buy__title-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-buy__title{margin:0}.product-buy__price{display:flex;flex-direction:column;gap:var(--space-3xs)}.product-buy__trust{padding-top:var(--space-2xs);border-top:1px solid var(--color-border)}.product-buy__features-list{display:grid;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.product-buy__features-list li{display:flex;gap:var(--space-2xs);align-items:flex-start;font-size:var(--text-small);color:var(--color-text-muted)}.product-buy__features-list .icon{flex:0 0 auto;margin-top:.2em;color:var(--color-accent)}.product-buy__text>:last-child{margin-bottom:0}.product-buy__app:empty{display:none}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0)}.sticky-atc[data-visible=true]{transform:translateY(0)}.sticky-atc__button{flex:0 0 auto}@media screen and (min-width:1000px){.sticky-atc{display:none}}@media screen and (max-width:999px){.template-product .footer__bottom{padding-bottom:calc(var(--space-lg) + 4.5rem)}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.cart-page__head{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.cart-page__grid{display:grid;gap:var(--space-lg);align-items:start}@media screen and (min-width:900px){.cart-page__grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:var(--space-2xl)}}.cart-page__items{min-width:0}.cart-page__note{margin-top:var(--space-lg)}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}@media screen and (min-width:900px){.cart-page__summary{position:sticky;top:calc(var(--sticky-offset) + var(--space-md))}}.cart-page__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-weight:600}.cart-page__discounts,.cart-page__trust{margin:0;padding:0;list-style:none}.cart-page__trust{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:42ch}cart-items[aria-busy=true]{opacity:.6;pointer-events:none}.blog-list__head{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.blog-list__intro{max-width:52ch}.blog-list__tags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-2xs)}.blog-list__grid{display:grid;gap:var(--space-lg)}@media screen and (min-width:700px){.blog-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.blog-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.blog-list__grid>:first-child{grid-column:1 / -1}}.article-card{display:flex;flex-direction:column;gap:var(--space-sm)}@media screen and (min-width:1000px){.article-card.article-card--featured{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(16rem,1fr);gap:var(--space-lg);align-items:center}.article-card--featured .article-card__media{min-width:0}.article-card--featured .article-card__title{font-size:var(--text-h2)}}.article-card__media{display:block;border-radius:var(--radius-md);background-color:var(--color-surface)}.article-card__media .media,.article-card__media .placeholder{width:100%;border-radius:inherit}.article-card__body{display:flex;flex-direction:column;gap:var(--space-2xs)}.article-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;font-size:var(--text-caption);color:var(--color-text-faint);letter-spacing:.02em;text-transform:uppercase}.article-card__title{margin:0}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.article-card__excerpt{margin:0;max-width:46ch}.article-card__more{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-accent)}.article-card:hover .article-card__more .icon{transform:translate(3px)}.article-card__more .icon{transition:transform var(--dur-fast) var(--ease-out)}.article__back{margin-bottom:var(--space-md)}.link-quiet{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-small);color:var(--color-text-muted);text-decoration:none}.link-quiet:hover{color:var(--color-text)}.article__head{display:flex;flex-direction:column;gap:var(--space-sm)}.article__title{margin:0;max-width:30ch}.article__meta{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;font-size:var(--text-small);color:var(--color-text-faint)}.article__hero{max-width:var(--container-content);margin:var(--space-lg) auto;padding-inline:var(--gutter)}.article__hero .media{border-radius:var(--radius-lg);overflow:hidden}.article__hero--wide{max-width:none;padding-inline:0}.article__hero--wide .media{border-radius:0}.article__content{margin-top:var(--space-lg)}.article__tags{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.article__cta{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-background-alt)}@media screen and (min-width:700px){.article__cta{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg)}}.article__cta h2{margin:0 0 var(--space-3xs)}.article__cta p{margin:0;max-width:42ch}.article__disclaimer{margin-top:var(--space-lg)}.article__comments{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.article__comment-list{display:grid;gap:var(--space-md);margin:var(--space-md) 0 var(--space-xl);padding:0;list-style:none}.article__comment{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--color-background-alt)}.article__comment-form{display:grid;gap:var(--space-sm);max-width:34rem}.related__heading{margin:0 0 var(--space-lg)}.related__grid{display:grid;gap:var(--space-lg)}@media screen and (min-width:700px){.related__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.related__all{margin-top:var(--space-lg)}.page-content__head{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.page-content__updated{margin-top:var(--space-lg)}.contact__inner{display:grid;gap:var(--space-xl);align-items:start}@media screen and (min-width:900px){.contact__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-2xl)}}.contact__details{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none}.contact__details li{display:flex;gap:var(--space-2xs);align-items:flex-start;font-size:var(--text-small)}.contact__details .icon{flex:0 0 auto;margin-top:.15em;color:var(--color-accent)}.contact__detail-label{display:block;font-size:var(--text-caption);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em}.contact__note{margin-top:var(--space-md);max-width:44ch}.contact__form-wrap{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}@media screen and (min-width:700px){.contact__form-wrap{padding:var(--space-lg)}}.contact__form,.contact__row{display:grid;gap:var(--space-sm)}@media screen and (min-width:600px){.contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.track-order__slot{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.track-order__step{display:flex;gap:var(--space-sm);align-items:flex-start}.track-order__step-index{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-small);font-weight:600}.track-order__step h2{margin:0 0 var(--space-3xs)}.track-order__fallback{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-background-alt)}.track-order__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.search-page__form{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-lg) 0}.search-page__field{position:relative;flex:1 1 16rem}.search-page__field .icon{position:absolute;top:50%;left:var(--space-xs);transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.search-page__field .input{padding-left:calc(var(--space-xs) * 2 + 1rem)}.search-page__count{margin:0 0 var(--space-md);font-size:var(--text-small);color:var(--color-text-muted)}.search-page__results{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.search-result{display:flex;gap:var(--space-sm);align-items:flex-start;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.search-result__media{flex:0 0 4.5rem;border-radius:var(--radius-sm);overflow:hidden}.search-result h2{margin:var(--space-3xs) 0}.search-result h2 a{color:inherit;text-decoration:none}.search-result h2 a:hover{text-decoration:underline}.search-result p{margin:0;max-width:62ch}.not-found__inner{display:flex;flex-direction:column;gap:var(--space-sm);width:min(46ch,100%)}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.not-found__search{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xl)}.not-found__search .input{flex:1 1 auto;min-width:0}.collection__head{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.collection__description{max-width:56ch}.collection__grid{display:grid;gap:var(--space-lg);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.product-card{display:flex;flex-direction:column;gap:var(--space-sm)}.product-card__media{display:block;border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.product-card__title{margin:0}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{text-decoration:underline}.accordion--compact .accordion__trigger{padding-block:var(--space-sm);font-size:var(--text-body)}.accordion--compact .accordion__content{padding-bottom:var(--space-sm);font-size:var(--text-small)}product-form.product-form{display:block}.product-form>variant-picker{display:block;margin-bottom:1.5rem}.product-form__controls{display:flex;flex-direction:column;gap:1rem}.product-form__dynamic{width:100%}.purchase-gallery{display:block;min-width:0}.purchase-gallery__item[data-active=false]{display:none}.product-gallery__thumbs>*{flex-shrink:0}.product-gallery__thumbs>:first-child{margin-inline-start:auto}.product-gallery__thumbs>:last-child{margin-inline-end:auto}.purchase__media{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/product.css.map */
