.notfound__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:52ch;margin-inline:auto;text-align:center}.notfound__code,.notfound__title{margin:0}.notfound__text{color:rgba(var(--color-muted),1)}.notfound__search{width:min(100%,26rem);margin-block-start:var(--space-2)}.notfound__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-2)}.notfound__art{width:var(--hanger-size, 140px);color:rgb(var(--color-accent));margin-block-end:var(--space-2)}.notfound__art svg{width:100%;height:auto;display:block}.notfound__art--swing svg{transform-origin:50% 12%;animation:notfound-swing 4.5s ease-in-out infinite}@keyframes notfound-swing{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@media(prefers-reduced-motion:reduce){.notfound__art--swing svg{animation:none}}.notfound__suggested{margin-block-start:var(--space-10);padding-block-start:var(--space-8);border-block-start:var(--border-width) solid rgb(var(--color-border))}.notfound__suggested-title{margin:0 0 var(--space-5);font-size:var(--font-size-2xs);text-align:center}.notfound__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap-mobile);align-items:start}@media screen and (min-width:750px){.notfound__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--grid-gap)}}vega-announcement-bar{position:relative;z-index:30;display:block;padding-block:var(--announcement-pad-top, 8px) var(--announcement-pad-bottom, 8px);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:hidden}.announcement-bar--sticky{position:sticky;top:0}.announcement-bar--line-top,.announcement-bar--line-block{border-block-start:var(--border-width, 1px) solid rgba(var(--color-foreground),.2)}.announcement-bar--line-bottom,.announcement-bar--line-block{border-block-end:var(--border-width, 1px) solid rgba(var(--color-foreground),.2)}.announcement-bar__container{width:100%;margin-inline:auto;padding-inline:var(--page-margin)}.announcement-bar__container--container{max-width:75rem}.announcement-bar__container--container-large{max-width:var(--page-width)}.announcement-bar--marquee .announcement-bar__container{max-width:none;padding-inline:0}.announcement-bar__wrapper{display:grid;align-items:center;grid-template-columns:[social] auto [messages] minmax(0,1fr) [links] auto}.announcement-bar__region--social{grid-column:social}.announcement-bar__region--messages{grid-column:messages;display:grid;grid-template-columns:[prev] auto [track] minmax(0,1fr) [next] auto;align-items:center;min-width:0}.announcement-bar__region--links{grid-column:links;display:inline-flex;align-items:center;margin-inline-start:auto}.announcement-bar__arrow--prev{grid-column:prev}.announcement-bar__arrow--next{grid-column:next}.announcement-bar__viewport{grid-column:track;min-width:0;width:100%;overflow:hidden}.announcement-bar__arrow{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:inherit;opacity:.6;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow--prev .icon{transform:rotate(180deg)}.announcement-bar__social{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.announcement-bar__social-link{display:block;color:inherit;opacity:.8;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.announcement-bar__social-link:hover{opacity:1}.announcement-bar--carousel .announcement-bar__track{display:flex;transform:translate3d(calc(var(--slide-index, 0) * -100%),0,0);transition:transform var(--motion-duration) var(--motion-ease)}.announcement-bar--carousel .announcement-bar__track>*{flex:0 0 100%;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--announcement-gap)}.announcement-bar--marquee .announcement-bar__track{display:flex;align-items:center;gap:var(--announcement-gap);width:max-content;animation:announcement-scroll var(--announcement-speed, 20s) linear infinite}.announcement-bar--marquee[data-direction=rtl] .announcement-bar__track{animation-direction:reverse}.announcement-bar--marquee .announcement-bar__track>*{flex:0 0 auto}.announcement-bar--marquee:hover .announcement-bar__track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate3d(calc(-50% - var(--announcement-gap) / 2),0,0)}}@media(prefers-reduced-motion:reduce){.announcement-bar--marquee .announcement-bar__track{animation:none}.announcement-bar--carousel .announcement-bar__track{transition:none}}.announcement-bar__link{color:inherit;font-family:var(--font-accent--family);font-size:var(--announcement-text-size, 12px);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none;line-height:1;white-space:nowrap}.announcement-bar__link+.announcement-bar__link{margin-inline-start:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:var(--border-width, 1px) solid rgba(var(--color-foreground),.3)}.discount-drawer{width:min(28rem,calc(100vw - 2rem));max-width:none;padding:0;border:0;border-radius:var(--radius-card);margin:auto;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--shadow-elevated)}.discount-drawer::backdrop{background-color:#00000073}.discount-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-block-end:var(--border-width, 1px) solid rgb(var(--color-border))}.discount-drawer__title{margin:0}.discount-drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:inherit}.discount-drawer__close:hover{background-color:var(--color-surface)}.discount-drawer__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center}.discount-drawer__subheading:empty,.discount-drawer__description:empty,.discount-drawer__heading:empty{display:none}.discount-drawer__subheading{margin:0;color:rgba(var(--color-muted),1)}.discount-drawer__heading,.discount-drawer__description{margin:0}.discount-drawer__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width, 1px) dashed rgba(var(--color-foreground),.5);border-radius:var(--radius-input);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-md);letter-spacing:var(--font-accent--letter-spacing);cursor:pointer}.discount-drawer__copy-label{font-size:var(--font-size-2xs);color:rgba(var(--color-muted),1)}@media screen and (max-width:767px){.announcement-bar__region--social,.announcement-bar__region--links{display:none}}@media screen and (min-width:768px){vega-announcement-bar{padding-block:var(--announcement-pad-top-desktop, 10px) var(--announcement-pad-bottom-desktop, 10px)}.announcement-bar__link{font-size:var(--announcement-text-size-desktop, 12px)}}.article__hero img{width:100%;height:var(--hero-height, 480px);object-fit:cover;object-position:center}.article__head,.article__body,.article__foot,.article__figure,.article__pager,.article__comments{width:min(100%,var(--article-measure, 68ch));margin-inline:auto}.article__head{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-7)}.article__crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs)}.article__crumbs a{text-decoration:none}.article__crumbs a:hover{text-decoration:underline;text-underline-offset:.3em}.article__title,.article__meta{margin:0}.article__standfirst{font-size:var(--font-size-lg);color:rgba(var(--color-muted),1)}.article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-2xs)}.article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.article__tag{display:inline-block;padding:var(--space-1) var(--space-3);border:var(--border-width) solid rgba(var(--color-foreground),.35);border-radius:var(--radius-full);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-3xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none}.article__tag:hover{background-color:var(--color-surface)}.article__figure{margin-block-end:var(--space-8)}.article__figure img{width:100%;height:auto;border-radius:var(--radius-media)}.article__body{font-size:var(--font-size-lg)}.article__body :is(h2,h3,h4){margin-block-start:var(--space-8)}.article__body img{border-radius:var(--radius-media)}.article__body blockquote{margin:var(--space-8) 0;padding-inline-start:var(--space-5);border-inline-start:2px solid rgb(var(--color-accent));border-radius:0;font-family:var(--font-heading--family);font-size:var(--font-size-xl);line-height:1.35}.article__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);margin-block-start:var(--space-8);border-block:var(--border-width) solid rgb(var(--color-border))}.article__share{display:inline-flex;align-items:center;gap:var(--space-3)}.article__share-label{font-size:var(--font-size-2xs)}.article__share-link{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.article__share-link:hover{background-color:var(--color-surface)}.article__share-toast{font-size:var(--font-size-2xs);color:rgba(var(--color-muted),1)}.article__pager{display:grid;gap:var(--space-4);margin-block-start:var(--space-8)}@media screen and (min-width:750px){.article__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.article__pager-link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.article__pager-link:hover{background-color:var(--color-surface)}.article__pager-link--next{text-align:end}.article__pager-kind{font-size:var(--font-size-3xs)}.article__pager-title{margin:0}.article__comments{margin-block-start:var(--space-10)}.article__comments-title{margin:0 0 var(--space-6)}.article__comment-list{display:flex;flex-direction:column;gap:var(--space-6);margin:0 0 var(--space-8);padding:0;list-style:none}.article__comment{padding-block-end:var(--space-5);border-block-end:var(--border-width) solid rgb(var(--color-border))}.article__comment-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--font-size-2xs)}.article__comment-author{font-family:var(--font-accent--family);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.article__comment-form{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;margin:0}.article__comment-form-title{margin:0}.article__comment-fields{display:grid;gap:var(--space-4);width:100%}@media screen and (min-width:750px){.article__comment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.article__field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.article__field label{font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.article__field input,.article__field textarea{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--radius-input);background:none;color:inherit;font-family:inherit;font-size:var(--font-size-sm)}.article__comment-note,.article__comment-ok,.article__comment-error{margin:0;font-size:var(--font-size-2xs)}.blog-posts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.blog-posts__section-header{margin-block-end:var(--space-6)}.blog-posts__view-all{flex-shrink:0;gap:var(--space-1);margin-block-end:var(--space-6);white-space:nowrap}.blog-posts__view-all .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.blog-posts__view-all:hover .icon{transform:translate(3px)}.blog-posts__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);align-items:start}@media screen and (max-width:749px){.blog-posts__grid--swipe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.blog-posts__grid--swipe::-webkit-scrollbar{display:none}.blog-posts__grid--swipe>*{scroll-snap-align:start}}@media screen and (min-width:750px){.blog-posts__grid{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media screen and (min-width:990px){.blog-posts__grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}@media screen and (max-width:749px){.blog-posts__header{flex-direction:column;align-items:flex-start;gap:0}.blog-posts__view-all{margin-block-start:calc(var(--space-4) * -1)}}.blog-page__head{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-7)}.blog-page__head--center{align-items:center;text-align:center}.blog-page__head--right{align-items:flex-end;text-align:end}.blog-page__eyebrow,.blog-page__title{margin:0}.blog-page__intro{max-width:62ch}.blog-page__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-5);margin-block-end:var(--space-7);border-block-end:var(--border-width) solid rgb(var(--color-border))}.blog-page__tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.blog-page__tag:hover{background-color:var(--color-surface)}.blog-page__tag--on{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.blog-page__feature{margin-block-end:var(--space-9)}@media screen and (min-width:750px){.blog-page__feature .article-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.blog-page__grid{display:grid;grid-template-columns:repeat(var(--grid-mobile, 1),minmax(0,1fr));gap:var(--grid-row-gap, 48px) var(--grid-column-gap, 24px);align-items:start}@media screen and (min-width:750px){.blog-page__grid{grid-template-columns:repeat(var(--grid-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.blog-page__grid{grid-template-columns:repeat(var(--grid-desktop, 3),minmax(0,1fr))}}.blog-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-9);text-align:center}.blog-page__empty-lead{margin:0}.brands__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--header-width, 60ch);margin-block-end:var(--space-8);text-align:var(--header-align, left)}.brands__header:where([style*=center]){margin-inline:auto}.brands__subheading,.brands__heading{margin:0}.brands__subheading{font-size:var(--font-size-2xs)}.brands__heading{font-family:var(--heading-family)}.brands__description{color:rgba(var(--color-muted),1)}.brands__grid{display:grid;grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:var(--gap-y, 0px) var(--gap-x, 0px);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.brands__grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media screen and (min-width:990px){.brands__grid{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}}.brands__cell{min-width:0}.brands__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:var(--tile-ratio, 1);padding:var(--tile-padding, 24px);border-radius:var(--tile-radius, 0px);color:inherit;text-align:center;text-decoration:none;overflow:hidden;transition:background-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.brands--board .brands__cell[data-board-m="1"]{--cell-tint: rgba(var(--color-foreground), var(--board-tint, .05))}@media screen and (min-width:750px){.brands--board .brands__cell[data-board-m="1"]{--cell-tint: transparent}.brands--board .brands__cell[data-board-t="1"]{--cell-tint: rgba(var(--color-foreground), var(--board-tint, .05))}}@media screen and (min-width:990px){.brands--board .brands__cell[data-board-t="1"]{--cell-tint: transparent}.brands--board .brands__cell[data-board-d="1"]{--cell-tint: rgba(var(--color-foreground), var(--board-tint, .05))}}.brands--flat .brands__tile{background-color:var(--cell-tint, transparent)}.brands--framed .brands__tile{aspect-ratio:auto;gap:0;padding:0;border:var(--rule-width, 1px) solid rgb(var(--color-border));background-color:rgb(var(--color-background))}.brands--framed .brands__logo{width:100%;aspect-ratio:var(--tile-ratio, 1);padding:var(--tile-padding, 24px);background-color:var(--cell-tint, transparent)}.brands--framed .brands__image{width:var(--logo-width, 60%)}.brands--framed .brands__name{width:100%;padding:var(--space-2) var(--space-3);border-block-start:var(--rule-width, 1px) solid rgb(var(--color-border))}.brands--framed .brands__tagline{padding:0 var(--space-3) var(--space-2)}.brands--framed.brands--name-overlay .brands__name{position:static;opacity:1}.brands--ruled .brands__tile{box-shadow:inset 0 0 0 var(--rule-width, 1px) rgb(var(--color-border))}.brands__logo{display:flex;align-items:center;justify-content:center;width:var(--logo-width, 60%);max-width:100%}.brands__image{width:100%;height:auto;object-fit:contain;opacity:var(--logo-opacity, 1);transition:opacity var(--motion-duration-fast) var(--motion-ease),filter var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.brands--muted .brands__image{filter:grayscale(1)}.brands--muted .brands__tile:hover .brands__image{filter:grayscale(0);opacity:1}.brands__wordmark{font-family:var(--name-family, var(--font-body--family));font-size:calc(var(--name-size, 14px) * 1.4);letter-spacing:var(--name-spacing, .05em);line-height:1.1}.brands__name{font-family:var(--name-family, var(--font-body--family));font-size:var(--name-size, 14px);letter-spacing:var(--name-spacing, .05em);line-height:1.2}.brands__tagline{font-size:var(--font-size-3xs);color:rgba(var(--color-muted),1)}.brands--name-overlay .brands__name{position:absolute;inset-block-end:var(--space-3);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.brands--name-overlay .brands__tile:hover .brands__name,.brands--name-overlay .brands__tile:focus-visible .brands__name{opacity:1}@media(hover:none),(pointer:coarse){.brands--name-overlay .brands__name{opacity:1}}.brands--hover-zoom .brands__tile:hover .brands__image{transform:scale(1.06)}.brands--hover-lift .brands__tile:hover{transform:translateY(-4px)}.brands--hover-fill .brands__tile:hover{background-color:rgba(var(--color-foreground),calc(var(--board-tint, .05) + .06))}.brands__tile:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.brands__tile--static{cursor:default}@media(prefers-reduced-motion:reduce){.brands__tile,.brands__image{transition:none}.brands--hover-zoom .brands__tile:hover .brands__image,.brands--hover-lift .brands__tile:hover{transform:none}}.brands__empty{margin:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;background:none;overflow:visible;transition:overlay var(--motion-duration) allow-discrete,display var(--motion-duration) allow-discrete}.cart-drawer::backdrop{background-color:#00000059;opacity:0;transition:opacity var(--motion-duration) var(--motion-ease)}.cart-drawer[open]::backdrop{opacity:1}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(var(--drawer-width),100vw);height:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));translate:100% 0;transition:translate var(--motion-duration) var(--motion-ease)}.cart-drawer[open] .cart-drawer__panel{translate:0 0}@starting-style{.cart-drawer[open] .cart-drawer__panel{translate:100% 0}.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:var(--border-width) solid rgb(var(--color-border))}.cart-drawer__title{margin:0}.cart-drawer__count{font-weight:400;font-size:.85em}.cart-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-inline-end:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.cart-drawer__close:hover{background-color:var(--color-surface);transform:rotate(90deg)}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-5)}.cart-drawer__items .cart-item:last-child{border-block-end:0}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-block-start:var(--border-width) solid rgb(var(--color-border));background-color:rgb(var(--color-background))}.cart-drawer__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.cart-drawer__subtotal{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.cart-drawer__discounts{margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.cart-drawer__tax{margin:0;font-size:var(--font-size-2xs)}.cart-drawer__view{align-self:center}.cart-drawer__shipping{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background-color:var(--color-surface)}.cart-drawer__shipping-text{margin:0;font-size:var(--font-size-2xs)}.cart-drawer__shipping-bar{height:3px;border-radius:var(--radius-full);background-color:rgba(var(--color-foreground),.15);overflow:hidden}.cart-drawer__shipping-fill{display:block;width:var(--progress, 0%);height:100%;background-color:rgb(var(--color-accent));transition:width var(--motion-duration-slow) var(--motion-ease)}.cart-drawer__note-summary{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);text-transform:var(--font-accent--transform);letter-spacing:var(--font-accent--letter-spacing)}.cart-drawer__note[open] .cart-drawer__note-summary .icon{transform:rotate(180deg)}.cart-drawer__note-input{width:100%;margin-block-start:var(--space-2);font-size:var(--font-size-sm);resize:vertical}.cart-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center}.cart-drawer__empty-icon{color:rgba(var(--color-muted),1)}.cart-drawer__empty-text{margin:0;color:rgba(var(--color-muted),1)}@media(prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer::backdrop{transition:none}}.cart-page__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}.cart-page__title{margin:0}.cart-page__continue{flex-shrink:0;white-space:nowrap}.cart-page__form{margin:0}.cart-page__layout{display:grid;gap:var(--space-8)}@media screen and (min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-9);align-items:start}}.cart-page__items>.cart-item:last-child,.cart-page__items>div:last-of-type .cart-item{border-block-end:0}.cart-page__summary-inner{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card);background-color:var(--color-surface)}@media screen and (min-width:990px){.cart-page__summary{position:sticky;top:var(--space-5)}}.cart-page__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.cart-page__total{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.cart-page__discounts{margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.cart-page__tax{margin:0;font-size:var(--font-size-2xs)}.cart-page__note{display:flex;flex-direction:column;gap:var(--space-2)}.cart-page__note-label{font-size:var(--font-size-2xs)}.cart-page__note-input{width:100%;font-size:var(--font-size-sm);resize:vertical;background-color:rgb(var(--color-background))}.cart-page__additional-buttons{display:flex;flex-direction:column;gap:var(--space-2)}.cart-page__shipping{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-surface)}.cart-page__shipping-text{margin:0;font-size:var(--font-size-xs)}.cart-page__shipping-bar{height:3px;border-radius:var(--radius-full);background-color:rgba(var(--color-foreground),.15);overflow:hidden}.cart-page__shipping-fill{display:block;width:var(--progress, 0%);height:100%;background-color:rgb(var(--color-accent));transition:width var(--motion-duration-slow) var(--motion-ease)}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-10);text-align:center}.cart-page__empty-icon{color:rgba(var(--color-muted),1)}.cart-page__empty-text{margin:0}.collection__banner{position:relative;isolation:isolate;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.collection__banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.collection__banner-media img{width:100%;height:100%;object-fit:cover}.collection__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-background));opacity:var(--banner-overlay, .4)}.collection__banner-inner{display:flex;flex-direction:column;gap:var(--space-3);align-items:var(--banner-align, flex-start);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:var(--space-8);text-align:start}.collection__banner--center .collection__banner-inner{align-items:center;text-align:center}.collection__banner--has-image .collection__banner-inner{min-height:var(--banner-height, 320px);justify-content:center}.collection__title,.collection__count,.collection__crumbs{margin:0}.collection__crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs)}.collection__crumbs a{text-decoration:none}.collection__crumbs a:hover{text-decoration:underline;text-underline-offset:.3em}.collection__description{max-width:62ch}.collection__count{font-size:var(--font-size-2xs);color:rgba(var(--color-muted),1)}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-block-end:var(--space-4);margin-block-end:var(--space-6);border-block-end:var(--border-width) solid rgb(var(--color-border))}.collection__toolbar-count{margin:0;font-size:var(--font-size-sm);color:rgba(var(--color-muted),1)}.collection__toolbar-controls{margin-inline-start:auto}.collection__toolbar-hint{margin:0 0 0 auto;font-size:var(--font-size-2xs)}.collection__filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.collection__main{min-width:0}.collection--sidebar .collection__layout{display:grid;gap:var(--space-8)}@media screen and (min-width:990px){.collection--sidebar .collection__layout{grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr);gap:var(--space-10);align-items:start}.collection__aside{position:sticky;top:var(--space-5);max-height:calc(100svh - var(--space-10));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.collection__filter-toggle{display:none}}@media screen and (max-width:989px){.collection__aside{display:none}}.collection__grid{display:grid;grid-template-columns:repeat(var(--grid-mobile, 2),minmax(0,1fr));gap:var(--grid-row-gap, 48px) var(--grid-column-gap, 16px);align-items:start}@media screen and (min-width:750px){.collection__grid{grid-template-columns:repeat(var(--grid-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:990px){.collection__grid{grid-template-columns:repeat(var(--grid-desktop, 4),minmax(0,1fr))}}.collection__no-match{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-9);text-align:center}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:44ch;margin-inline:auto;padding-block:var(--space-9);text-align:center}.collection__empty-lead{margin:0}.collection__empty-text{color:rgba(var(--color-muted),1)}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;background:none;overflow:visible}.filter-drawer::backdrop{background-color:#0006}.filter-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(24rem,90vw);height:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));translate:100% 0;transition:translate var(--motion-duration) var(--motion-ease)}.filter-drawer[open] .filter-drawer__panel{translate:0 0}@starting-style{.filter-drawer[open] .filter-drawer__panel{translate:100% 0}}.filter-drawer__header,.filter-drawer__footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.filter-drawer__header{justify-content:space-between;border-block-end:var(--border-width) solid rgb(var(--color-border))}.filter-drawer__footer{border-block-start:var(--border-width) solid rgb(var(--color-border))}.filter-drawer__footer .button{flex:1 1 0}.filter-drawer__title{margin:0}.filter-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);color:inherit}.filter-drawer__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--space-4) var(--space-5)}@media screen and (min-width:990px){.collection--sidebar .filter-drawer{display:none}}@media(prefers-reduced-motion:reduce){.filter-drawer__panel{transition:none}}.collections-page__grid{display:grid;grid-template-columns:repeat(var(--grid-mobile, 1),minmax(0,1fr));gap:var(--grid-row-gap, 48px) var(--grid-column-gap, 16px);align-items:start}@media screen and (min-width:750px){.collections-page__grid{grid-template-columns:repeat(var(--grid-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.collections-page__grid{grid-template-columns:repeat(var(--grid-desktop, 3),minmax(0,1fr))}}.collections-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-9);text-align:center}.collections-page__empty-lead{margin:0}.custom-liquid{min-width:0}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6);text-align:var(--text-align)}.featured-collection__header-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.featured-collection__subheading,.featured-collection__heading{margin:0}.featured-collection__view-all{flex-shrink:0;gap:var(--space-1);white-space:nowrap}.featured-collection__view-all .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.featured-collection__view-all:hover .icon{transform:translate(3px)}.featured-collection__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));gap:var(--grid-gap-mobile);row-gap:var(--space-6)}@media screen and (min-width:750px){.featured-collection__grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--grid-gap);row-gap:var(--space-7)}}@media screen and (max-width:749px){.featured-collection__header{flex-direction:column;align-items:flex-start}}.featured-product{display:block}.featured-product-section--bordered{padding-block-end:var(--space-8);border-block-end:var(--border-width) solid rgb(var(--color-border))}.featured-product__layout{row-gap:var(--space-6)}.featured-product__media-column,.featured-product__info-column{grid-column:2;min-width:0}.featured-product__info{display:flex;flex-direction:column;gap:var(--space-4)}.featured-product__blocks{display:flex;flex-direction:column;gap:var(--stack-gap)}.featured-product__link{align-self:flex-start;gap:var(--space-1)}.featured-product__link .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.featured-product__link:hover .icon{transform:translate(3px)}.featured-product__hint{padding-block:var(--space-8);text-align:center}@media screen and (min-width:990px){.featured-product__layout{grid-template-columns:var(--content-margin) minmax(0,calc((var(--content-width) - var(--column-gap)) * var(--media-column) / 100)) minmax(0,calc((var(--content-width) - var(--column-gap)) * var(--info-column) / 100)) var(--content-margin);column-gap:var(--column-gap);align-items:center}.featured-product__media-column{grid-column:2}.featured-product__info-column,.featured-product.product--media-right .featured-product__media-column{grid-column:3}.featured-product.product--media-right .featured-product__info-column{grid-column:2}}.footer{position:relative;isolation:isolate;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.footer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.footer__backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}.footer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-background));opacity:var(--footer-overlay, .8)}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8) var(--space-10);align-items:start;padding-block-end:var(--space-9);margin-block-end:var(--space-9);border-block-end:var(--border-width) solid rgb(var(--color-border))}.footer__signup{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.footer__signup-heading,.footer__signup-text{margin:0}.footer__signup-text{max-width:46ch;color:rgba(var(--color-muted),1)}.footer__signup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border:var(--border-width) solid rgba(var(--color-button-label),.5);border-radius:var(--signup-radius, var(--radius-full));background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));transition:box-shadow var(--motion-duration) var(--motion-ease)}.footer__signup-form:focus-within{box-shadow:0 0 0 3px rgba(var(--color-foreground),.15)}.footer__signup-input{min-width:0;padding-block:var(--space-4);border:0;background:none;color:inherit;font-size:var(--font-size-md)}.footer__signup-input::placeholder{color:rgba(var(--color-button-label),.75)}.footer__signup-input:focus-visible{outline:none}.footer__signup-submit{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-full);background-color:rgb(var(--color-button-label));color:rgb(var(--color-button));transition:transform var(--motion-duration-fast) var(--motion-ease)}.footer__signup-submit:hover{transform:translate(2px)}.footer__signup-message{grid-column:1 / -1;margin:0;padding-inline:var(--space-4);font-size:var(--font-size-2xs)}.footer__signup-message--error{color:rgb(var(--color-sale))}.footer__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none}.footer__quick-link{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;font-size:var(--font-size-sm);text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.footer__quick-link:hover{opacity:.65}.footer__quick-icon{flex-shrink:0;color:rgb(var(--color-accent))}.footer__social{display:inline-flex;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.footer__social-link{display:block;color:inherit;opacity:.75;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.footer__social-link:hover{opacity:1}@media screen and (max-width:749px){.footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.footer__signup-form{padding-inline-start:var(--space-4)}}.footer__grid{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:var(--space-7) var(--grid-gap);padding-block-end:var(--space-7)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:var(--border-width) solid rgb(var(--color-border));font-size:var(--font-size-2xs)}.footer__bottom-start,.footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.footer__legal{margin:0;font-size:var(--font-size-3xs);opacity:.75}.footer__copyright{margin:0;color:rgba(var(--color-muted),1)}.footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer__policy-link{text-decoration:none;color:rgba(var(--color-muted),1);transition:color var(--motion-duration-fast) var(--motion-ease)}.footer__policy-link:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.25em}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.footer__payment svg{width:auto;height:22px}.footer__localization{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.footer__select-wrapper{position:relative;display:inline-flex;align-items:center}.footer__select{-webkit-appearance:none;appearance:none;padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-input);background-color:transparent;color:inherit;font-size:var(--font-size-2xs);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease)}.footer__select:hover{border-color:rgb(var(--color-foreground))}.footer__select-icon{position:absolute;inset-inline-end:var(--space-3);pointer-events:none}@media screen and (max-width:989px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.footer__grid{grid-template-columns:1fr;gap:var(--space-2)}.footer__bottom{flex-direction:column;align-items:flex-start}}vega-header{position:relative;z-index:20;display:block;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}vega-header[data-sticky=true]{position:sticky;top:0;transition:transform var(--motion-duration) var(--motion-ease)}vega-header[data-hidden]{transform:translateY(-100%)}vega-header[data-scrolled]{box-shadow:0 1px rgba(var(--color-foreground),.08)}.header__row{border-block-end:var(--border-width) solid rgb(var(--color-border))}.header__row--main{position:relative;z-index:2}.header__inner{display:grid;align-items:center;column-gap:var(--header-gap, 32px);row-gap:var(--space-3);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:var(--header-padding, 16px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions"}.header__inner>.header__menu-toggle{grid-area:toggle;display:none}.header__brand{grid-area:brand;min-width:0}.header__search{grid-area:search;justify-self:center;min-width:0;width:100%;max-width:var(--search-max-width, 640px)}.header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--action-gap, 24px)}.header__actions>*{flex:0 0 auto}.header--navpos-inline .header__inner{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand nav search actions"}.header__navslot{grid-area:nav;min-width:0}.header--navpos-inline .header__search{justify-self:end}.header--stacked .header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand brand actions" "search search search"}.header--logo-center .header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"toggle brand actions"}.header--logo-center .header__brand{justify-self:center}.header__inner--nav{display:flex;align-items:center;gap:var(--nav-gap);padding-block:var(--space-2)}.header__title{display:block;overflow:hidden;font-family:var(--font-heading--family);font-size:var(--font-size-xl);letter-spacing:var(--font-heading--letter-spacing);white-space:nowrap;text-overflow:ellipsis}.header__logo img{width:var(--logo-width);height:auto}.header__icon,.header__action{position:relative;display:flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.header__icon:hover,.header__action:hover{opacity:.65}.header__action-text{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.header__account shopify-account{display:flex;align-items:center;--shopify-account-signed-in-avatar-size: 2.2rem;--shopify-account-signed-in-avatar-color-background: rgb(var(--color-accent));--shopify-account-signed-in-avatar-color-text: rgb(var(--color-background))}.header__account shopify-account::part(signed-out-avatar){padding:0;width:auto;height:auto}.header__account-avatar{display:flex;align-items:center;justify-content:center;color:inherit}.header__action-caption{font-size:var(--font-size-3xs);color:rgba(var(--color-muted),1)}.header__action-label{font-size:var(--font-size-xs);font-weight:500}.header__action-icon{display:flex;align-items:center;justify-content:center;block-size:var(--action-icon-box, 24px)}.header__cart-icon{position:relative}.header__cart-count{position:absolute;inset-block-start:-.45em;inset-inline-start:55%;display:grid;place-items:center;min-width:1.35em;height:1.35em;padding-inline:.25em;border-radius:var(--radius-full);background-color:rgb(var(--cart-badge, var(--color-foreground)));color:rgb(var(--color-background));font-size:var(--font-size-3xs);line-height:1;font-variant-numeric:tabular-nums}.header--actions-stacked .header__action{flex-direction:column;gap:var(--space-1);text-align:center}.header--actions-stacked .header__action-text{align-items:center}.header--actions-stacked .header__action-label{font-weight:400;white-space:nowrap}.header__cart-count[hidden]{display:none}.header__nav{flex:1 1 auto;min-width:0}.header__nav-list{display:flex;align-items:center;justify-content:var(--nav-align, flex-start);gap:var(--nav-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none}.header__nav-item{position:relative;display:flex;align-items:center}.header--nav-pipe .header__nav-item+.header__nav-item:before,.header--nav-dot .header__nav-item+.header__nav-item:before{margin-inline-end:var(--nav-gap);color:rgba(var(--color-foreground),.3);pointer-events:none}.header--nav-pipe .header__nav-item+.header__nav-item:before{content:"|"}.header--nav-dot .header__nav-item+.header__nav-item:before{content:"\b7"}.header--nav-pipe .header__nav-list,.header--nav-dot .header__nav-list{gap:0}.header--nav-pipe .header__nav-item,.header--nav-dot .header__nav-item{padding-inline-end:0}.header--nav-pipe .header__nav-item+.header__nav-item,.header--nav-dot .header__nav-item+.header__nav-item{padding-inline-start:var(--nav-gap)}.header__nav-link{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-2);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none;white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.header__nav-link:hover{opacity:.65}.header__nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.4em}.header__nav-caret{transition:transform var(--motion-duration-fast) var(--motion-ease)}[aria-expanded=true] .header__nav-caret{transform:rotate(180deg)}.header__categories{position:relative;flex-shrink:0}.header__categories-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);transition:background-color var(--motion-duration-fast) var(--motion-ease)}.header__categories-button:hover{background-color:var(--color-surface)}.header__dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:30;min-width:14rem;padding:var(--space-4);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card);background-color:rgb(var(--color-background));box-shadow:var(--shadow-elevated);opacity:0;visibility:hidden;translate:0 -6px;transition:opacity var(--motion-duration-fast) var(--motion-ease),translate var(--motion-duration-fast) var(--motion-ease),visibility 0s linear var(--motion-duration-fast)}.header__dropdown[data-open]{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.header__dropdown-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.header__dropdown-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.header__dropdown-link:hover,.header__dropdown-link:focus-visible{background-color:var(--color-surface)}.header__dropdown--categories{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.header__dropdown--mega{inset-inline:0;width:min(var(--page-width),calc(100vw - var(--page-margin) * 2));padding:var(--space-6)}.header__mega-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-6)}.header__mega-column{display:flex;flex-direction:column;gap:var(--space-3)}.header__mega-title{font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.header__utility{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.header__utility-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);text-decoration:none;white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.header__utility-link:hover{opacity:.65}.header__utility-link+.header__utility-link{padding-inline-start:var(--space-3);border-inline-start:var(--border-width) solid rgb(var(--color-border))}.header__utility-icon{color:rgb(var(--color-accent))}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;background:none;overflow:visible;transition:overlay var(--motion-duration) allow-discrete,display var(--motion-duration) allow-discrete}.menu-drawer::backdrop{background-color:#00000059;opacity:0;transition:opacity var(--motion-duration) var(--motion-ease)}.menu-drawer[open]::backdrop{opacity:1}.menu-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(24rem,88vw);height:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));translate:-100% 0;transition:translate var(--motion-duration) var(--motion-ease)}.menu-drawer[open] .menu-drawer__panel{translate:0 0}@starting-style{.menu-drawer[open] .menu-drawer__panel{translate:-100% 0}.menu-drawer[open]::backdrop{opacity:0}}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-block-end:var(--border-width) solid rgb(var(--color-border))}.menu-drawer__title{margin:0}.menu-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.menu-drawer__close:hover{background-color:var(--color-surface)}.menu-drawer__search{padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid rgb(var(--color-border))}.menu-drawer__nav{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-8)}.menu-drawer__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu-drawer__list--utility{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid rgb(var(--color-border))}.menu-drawer__summary,.menu-drawer__link--top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-family:var(--font-accent--family);font-size:var(--font-size-xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.menu-drawer__details[open] .menu-drawer__caret{transform:rotate(180deg)}.menu-drawer__caret{transition:transform var(--motion-duration-fast) var(--motion-ease)}.menu-drawer__sublist{display:flex;flex-direction:column;margin:0 0 var(--space-3);padding:0 0 0 var(--space-4);list-style:none}.menu-drawer__sublist--nested{padding-inline-start:var(--space-4);opacity:.75}.menu-drawer__link{display:block;padding-block:var(--space-2);font-size:var(--font-size-sm)}.header__search-icon{display:none}@media screen and (max-width:989px){.header__inner>.header__menu-toggle{display:flex}.header__row--nav,.header__navslot{display:none}.header__inner,.header--stacked .header__inner,.header--logo-center .header__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-header-gap, var(--space-3));padding-block:var(--m-header-padding, 12px)}.header__inner>.header__menu-toggle{order:1;flex:0 0 auto}.header__brand{order:2;flex:1 1 auto;min-width:0}.header--m-logo-center .header__brand{text-align:center}.header__actions{order:3;flex:0 0 auto}.header__search{order:4;flex:1 0 100%;max-width:none}.header__logo img{width:var(--m-logo-width, 110px);max-width:100%}.header__actions{gap:var(--m-action-gap, 16px)}.header__action-text{display:none}.header__icon .icon,.header__action .icon{--icon-size: var(--m-icon-size, 22px)}.header__action-icon{block-size:max(var(--m-icon-size, 22px),24px)}.header--m-search-icon .header__search,.header--m-search-none .header__search{display:none}.header--m-search-icon .header__search-icon{display:flex}.header--m-hide-account .header__account{display:none}}@media screen and (min-width:990px){.menu-drawer{display:none}}@media(prefers-reduced-motion:reduce){vega-header[data-sticky=true],.menu-drawer__panel,.header__dropdown{transition:none}}.boutique-hero{background-image:radial-gradient(ellipse 60% 70% at 12% 15%,rgba(var(--color-accent),.16),transparent 70%),radial-gradient(ellipse 50% 60% at 95% 100%,rgba(var(--color-accent),.1),transparent 70%);overflow:hidden}.boutique-hero__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.boutique-hero__copy{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.boutique-hero__eyebrow{margin:0;color:rgb(var(--color-accent));font-size:var(--font-size-xs)}.boutique-hero__heading{margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1.08}.boutique-hero__heading em{display:block;font-style:italic;background:linear-gradient(100deg,#f3dfa9,#c9a45c 42%,#f6e7be 62%,#a97f35);-webkit-background-clip:text;background-clip:text;color:transparent}.boutique-hero__text{max-width:34rem;color:rgb(var(--color-muted));font-size:var(--font-size-lg)}.boutique-hero__text p{margin:0}.boutique-hero__buttons{gap:var(--space-3)}.boutique-hero__arches{display:grid;grid-template-columns:repeat(var(--arch-count),minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.5rem)}.boutique-arch{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;color:inherit;text-decoration:none;text-align:center}.boutique-arch:nth-child(2n){margin-block-start:clamp(1.5rem,4vw,4rem)}.boutique-arch__frame{position:relative;display:block;width:100%;aspect-ratio:3 / 5;padding:6px;border:1px solid rgba(var(--color-accent),.7);border-radius:999px 999px 0 0;transition:border-color var(--motion-duration-fast) var(--motion-ease)}.boutique-arch__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px 999px 0 0;background-color:#f7f3ea;transition:scale var(--motion-duration) var(--motion-ease)}.boutique-arch:hover .boutique-arch__frame{border-color:rgb(var(--color-accent))}.boutique-arch:hover .boutique-arch__image{scale:1.03}.boutique-arch__label{font-size:var(--font-size-2xs);line-height:1.3;color:rgb(var(--color-foreground))}@media(max-width:989px){.boutique-hero__layout{grid-template-columns:minmax(0,1fr)}.boutique-hero__copy{align-items:center;text-align:center}.boutique-hero__buttons{justify-content:center}.boutique-hero__arches{grid-template-columns:repeat(2,minmax(0,1fr))}.boutique-arch__frame{aspect-ratio:3 / 4}.boutique-arch:nth-child(2n){margin-block-start:var(--space-6)}}@media(prefers-reduced-motion:reduce){.boutique-arch__image{transition:none}.boutique-arch:hover .boutique-arch__image{scale:1}}.hero{position:relative;display:grid;isolation:isolate;overflow:hidden;width:100%;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.hero--small{min-height:45svh}.hero--medium{min-height:65svh}.hero--large{min-height:82svh}.hero--full{min-height:100svh}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media{overflow:hidden}.hero__image-wrap{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{background-color:rgb(var(--color-background));opacity:calc(var(--overlay-opacity) / 100)}.hero__content-grid{align-content:center;width:100%;padding-block:var(--space-9)}.hero__content{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--content-max-width);text-align:var(--hero-text-align)}.hero--text-center .hero__content{margin-inline:auto;align-items:center}.hero--text-right .hero__content{margin-inline-start:auto;align-items:flex-end}.hero__eyebrow,.hero__heading{margin:0}.hero__text{max-width:52ch;font-size:var(--font-size-lg)}.hero__buttons{margin-block-start:var(--space-2)}.hero--text-center .hero__buttons{justify-content:center}.hero--text-right .hero__buttons{justify-content:flex-end}@media screen and (max-width:749px){.hero--full{min-height:80svh}.hero__text{font-size:var(--font-size-md)}}.logo-marquee{display:block;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-block:var(--marquee-pad, 32px);overflow:hidden}.logo-marquee__heading{margin:0 0 var(--space-5);font-size:var(--font-size-2xs);text-align:center;color:rgba(var(--color-muted),1)}.logo-marquee__viewport{position:relative;overflow:hidden}.logo-marquee--faded .logo-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-marquee__track{display:flex;width:max-content;animation:logo-marquee-scroll var(--marquee-duration, 30s) linear infinite}.logo-marquee--rtl .logo-marquee__track{animation-direction:reverse}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__run{display:flex;align-items:center;gap:var(--marquee-gap, 48px);padding-inline-end:var(--marquee-gap, 48px);flex:0 0 auto}@keyframes logo-marquee-scroll{to{transform:translate3d(calc(var(--run-width, 100%) * -1),0,0)}}.logo-marquee__item{display:grid;place-items:center;flex:0 0 auto;width:var(--logo-width, 140px);color:inherit;text-decoration:none;opacity:var(--marquee-opacity, 1);transition:opacity var(--motion-duration-fast) var(--motion-ease)}.logo-marquee__image{width:100%;height:auto;object-fit:contain}.logo-marquee--muted .logo-marquee__item{filter:grayscale(1)}a.logo-marquee__item:hover{opacity:1;filter:none}.logo-marquee__name{font-family:var(--font-accent--family);font-size:var(--font-size-sm);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);white-space:nowrap}@media screen and (max-width:749px){.logo-marquee__item{width:var(--logo-width-mobile, 100px)}}@media(prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}.logo-marquee__viewport{overflow-x:auto;scrollbar-width:none}.logo-marquee__viewport::-webkit-scrollbar{display:none}}.media-collage{display:grid;gap:var(--space-6)}.media-collage--bordered{padding-block-end:var(--space-8);border-block-end:var(--border-width) solid rgb(var(--color-border))}.media-collage__media{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:var(--media-align);min-width:0}.media-collage__item{position:relative;min-width:0;rotate:var(--item-rotate, 0deg);transition:rotate var(--motion-duration) var(--motion-ease)}.media-collage__image{display:block;width:100%;height:100%;border-radius:var(--radius-media);object-fit:cover}.media-collage__item:has(.media-collage__image[style*=--item-ratio]),.media-collage__item[style*=--item-ratio] .media-collage__image{aspect-ratio:var(--item-ratio)}.media-collage--separated .media-collage__item{grid-column:span 6}.media-collage--separated .media-collage__item+.media-collage__item{margin-block-start:var(--media-offset-mobile)}.media-collage--separated .media-collage__media{gap:var(--grid-gap-mobile)}.media-collage--overlap .media-collage__item:first-child{grid-column:1 / 9;grid-row:1}.media-collage--overlap .media-collage__item:nth-child(2){grid-column:7 / 13;grid-row:1;z-index:1;margin-inline-start:calc(var(--overlap-amount) * -.4);margin-block-start:var(--media-offset-mobile);align-self:end}.media-collage--overlap .media-collage__item:nth-child(3){grid-column:1 / 6;grid-row:1;align-self:start;z-index:0}.media-collage__content{display:flex;flex-direction:column;justify-content:var(--text-align-vertical);min-width:0}.media-collage__prose{display:flex;flex-direction:column;gap:var(--space-4);text-align:var(--text-align)}.media-collage__subheading,.media-collage__heading{margin:0}.media-collage__text{max-width:52ch;font-size:var(--font-size-md)}.media-collage__buttons{margin-block-start:var(--space-2)}.media-collage__prose[style*=center] .media-collage__buttons{justify-content:center}.media-collage__prose[style*=right] .media-collage__buttons{justify-content:flex-end}.media-collage--reverse-mobile .media-collage__media{order:2}@media screen and (min-width:750px){.media-collage{grid-template-columns:minmax(0,calc(var(--media-column) * 1%)) minmax(0,calc(var(--text-column) * 1%));gap:var(--column-gap);align-items:stretch}.media-collage--separated .media-collage__media{gap:var(--grid-gap)}.media-collage--separated .media-collage__item+.media-collage__item,.media-collage--overlap .media-collage__item:nth-child(2){margin-block-start:var(--media-offset)}.media-collage--reverse .media-collage__media{order:2}.media-collage--reverse-mobile .media-collage__media{order:0}.media-collage--reverse.media-collage--reverse-mobile .media-collage__media{order:2}.media-collage__item:hover{rotate:0deg}}@media(prefers-reduced-motion:reduce){.media-collage__item{transition:none}}.page-section__banner img{width:100%;height:var(--banner-height, 360px);object-fit:cover;object-position:center}.page-section__head{display:flex;flex-direction:column;gap:var(--space-3);width:min(100%,var(--page-measure, 68ch));margin:0 auto var(--space-8)}.page-section__head--center{align-items:center;text-align:center}.page-section__crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs)}.page-section__crumbs a{text-decoration:none}.page-section__crumbs a:hover{text-decoration:underline;text-underline-offset:.3em}.page-section__eyebrow,.page-section__title{margin:0}.page-section__intro{font-size:var(--font-size-lg);color:rgba(var(--color-muted),1)}.page-section__main{width:min(100%,var(--page-measure, 68ch));margin-inline:auto;min-width:0}.page-section__body{font-size:var(--font-size-lg)}.page-section__body :is(h2,h3){margin-block-start:var(--space-8);scroll-margin-block-start:var(--space-9)}.page-section__toc[hidden]{display:none}.page-section__toc-title{margin:0 0 var(--space-3);font-size:var(--font-size-2xs)}.page-section__toc-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:toc}.page-section__toc-list a{color:rgba(var(--color-muted),1);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease)}.page-section__toc-list a:hover,.page-section__toc-list a[aria-current=true]{color:rgb(var(--color-foreground))}.page-section__toc-item--sub{padding-inline-start:var(--space-4)}@media screen and (min-width:990px){.page-section--with-toc .page-section__layout{display:grid;grid-template-columns:var(--toc-width, 220px) minmax(0,1fr);gap:var(--space-10);align-items:start;width:min(100%,calc(var(--page-measure, 68ch) + var(--toc-width, 220px) + 4rem));margin-inline:auto}.page-section--with-toc .page-section__main{width:100%;margin-inline:0}.page-section__toc{position:sticky;top:var(--space-6);max-height:calc(100svh - var(--space-10));overflow-y:auto;overscroll-behavior:contain}}@media screen and (max-width:989px){.page-section__toc{width:min(100%,var(--page-measure, 68ch));margin:0 auto var(--space-7);padding:var(--space-4) var(--space-5);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card)}}.page-section__contact{margin-block-start:var(--space-10);padding-block-start:var(--space-8);border-block-start:var(--border-width) solid rgb(var(--color-border))}.page-section__contact-title{margin:0 0 var(--space-3)}.page-section__form{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;margin:var(--space-5) 0 0}.page-section__form-row{display:grid;gap:var(--space-4);width:100%}@media screen and (min-width:750px){.page-section__form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-section__field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.page-section__field label{font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.page-section__field input,.page-section__field textarea{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--radius-input);background:none;color:inherit;font-family:inherit;font-size:var(--font-size-sm)}.page-section__form-ok,.page-section__form-error{margin:0;font-size:var(--font-size-sm)}vega-popup{display:contents}.popup{margin:var(--popup-margin, auto);width:min(var(--popup-width),calc(100vw - var(--page-margin) * 2));max-width:100%;max-height:calc(100svh - var(--space-8));padding:0;border:0;border-radius:var(--popup-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:hidden;box-shadow:var(--shadow-elevated);opacity:0;scale:.96;transition:opacity var(--motion-duration) var(--motion-ease),scale var(--motion-duration) var(--motion-ease),translate var(--motion-duration) var(--motion-ease),overlay var(--motion-duration) allow-discrete,display var(--motion-duration) allow-discrete}.popup[open]{opacity:1;scale:1}@starting-style{.popup[open]{opacity:0;scale:.96}}.popup::backdrop{background-color:#00000073;opacity:0;transition:opacity var(--motion-duration) var(--motion-ease)}.popup[open]::backdrop{opacity:1}@starting-style{.popup[open]::backdrop{opacity:0}}.popup--at-center{--popup-margin: auto}.popup--at-bottom{--popup-margin: auto auto var(--popup-inset, 24px) auto}.popup--at-bottom-left{--popup-margin: auto auto var(--popup-inset, 24px) var(--popup-inset, 24px)}.popup--at-bottom-right{--popup-margin: auto var(--popup-inset, 24px) var(--popup-inset, 24px) auto}.popup--at-bottom,.popup--at-bottom-left,.popup--at-bottom-right{scale:1;translate:0 var(--space-5)}.popup--at-bottom[open],.popup--at-bottom-left[open],.popup--at-bottom-right[open]{translate:0 0}@starting-style{.popup--at-bottom[open],.popup--at-bottom-left[open],.popup--at-bottom-right[open]{translate:0 var(--space-5)}}.popup__panel{position:relative;display:grid;max-height:inherit}.popup__media{position:relative;overflow:hidden;background-color:var(--color-surface)}.popup__image{width:100%;height:100%;object-fit:cover}.popup__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:rgba(var(--color-background),.85);color:rgb(var(--color-foreground));transition:background-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.popup__close:hover{background-color:rgb(var(--color-background));transform:rotate(90deg)}.popup__content{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-8) var(--space-7);overflow-y:auto;text-align:var(--text-align)}.popup__eyebrow,.popup__heading{margin:0}.popup__heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--font-heading--line-height);letter-spacing:var(--font-heading--letter-spacing);text-transform:var(--font-heading--transform);text-wrap:balance}.popup__text{font-size:var(--font-size-sm);color:rgba(var(--color-muted),1)}.popup__form{margin:0}.popup__field{display:flex;gap:var(--space-3)}.popup__input{flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.popup__submit{flex-shrink:0}.popup__error,.popup__success{margin:var(--space-3) 0 0;font-size:var(--font-size-xs)}.popup__success{color:rgb(var(--color-accent))}.popup__buttons{display:flex;gap:var(--space-3)}.popup__social{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-2) 0 0;padding:0;list-style:none}.popup__content[style*=center] .popup__social,.popup__content[style*=center] .popup__buttons{justify-content:center}.popup__social-link{display:block;color:inherit;transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.popup__social-link:hover{opacity:.6;transform:translateY(-2px)}.popup__disclaimer{font-size:var(--font-size-3xs)}.popup__dismiss{align-self:center;color:rgba(var(--color-muted),1);font-size:var(--font-size-2xs);text-decoration:underline;text-underline-offset:.25em;transition:color var(--motion-duration-fast) var(--motion-ease)}.popup__dismiss:hover{color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.popup--left .popup__panel,.popup--right .popup__panel{grid-template-columns:1fr 1fr;align-items:stretch}.popup--right .popup__media{grid-column:2;grid-row:1}.popup--right .popup__content{grid-column:1;grid-row:1}}.popup--top .popup__media{aspect-ratio:16 / 9}@media screen and (max-width:749px){.popup--left .popup__media,.popup--right .popup__media{display:none}.popup__content{padding:var(--space-7) var(--space-5)}.popup__field{flex-direction:column}}@media(prefers-reduced-motion:reduce){.popup,.popup::backdrop{transition:none}}.predictive-search__results{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.predictive-search__empty{margin:0;padding:var(--space-6) var(--space-5);text-align:center;color:rgba(var(--color-muted),1);font-size:var(--font-size-sm)}.predictive-search__group{display:flex;flex-direction:column;gap:var(--space-3)}.predictive-search__group-title{margin:0;font-size:var(--font-size-3xs)}.predictive-search__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.predictive-search__query,.predictive-search__link,.predictive-search__product{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-input);font-size:var(--font-size-sm);transition:background-color var(--motion-duration-fast) var(--motion-ease)}.predictive-search__query:hover,.predictive-search__link:hover,.predictive-search__product:hover,.predictive-search__query:focus-visible,.predictive-search__link:focus-visible,.predictive-search__product:focus-visible{background-color:var(--color-surface)}.predictive-search__thumb{flex-shrink:0;display:block;width:56px;aspect-ratio:var(--media-ratio, 4 / 5);overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface)}.predictive-search__thumb img,.predictive-search__thumb svg{width:100%;height:100%;object-fit:cover}.predictive-search__product-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.predictive-search__product-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-search__all{display:inline-flex;align-items:center;gap:var(--space-1);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid rgb(var(--color-border));font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform)}.predictive-search__all .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.predictive-search__all:hover .icon{transform:translate(3px)}vega-recommendations{display:block}.product-recommendations__heading{margin:0 0 var(--space-6);text-align:center}.product-recommendations__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:749px){.product-recommendations__grid{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));gap:var(--grid-gap-mobile)}}vega-product{display:block}.product__layout{row-gap:var(--space-6)}.product__media-column,.product__info-column{grid-column:2;min-width:0}.product__info{display:flex;flex-direction:column;max-width:var(--info-max-width)}.product__blocks{display:flex;flex-direction:column;gap:var(--stack-gap)}@media screen and (min-width:990px){.product__layout{grid-template-columns:var(--content-margin) minmax(0,calc((var(--content-width) - var(--column-gap)) * var(--media-column) / 100)) minmax(0,calc((var(--content-width) - var(--column-gap)) * var(--info-column) / 100)) var(--content-margin);column-gap:var(--column-gap)}.product__media-column{grid-column:2}.product__info-column{grid-column:3}.product__info--sticky{position:sticky;top:var(--sticky-offset);max-height:calc(100svh - var(--sticky-offset) - var(--space-4));overflow-y:auto;scrollbar-width:none}.product__info--sticky::-webkit-scrollbar{display:none}}@media screen and (min-width:990px){.product--media-right .product__media-column{grid-column:3}.product--media-right .product__info-column{grid-column:2}}.promo-bar{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));--announcement-icon-size: 15px}.promo-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--promo-gap, 32px);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:var(--promo-pad, 12px)}.promo-bar--spread .promo-bar__inner{justify-content:space-around}.promo-bar--center .promo-bar__inner{justify-content:center}.promo-bar--edges .promo-bar__inner{justify-content:space-between}.promo-bar__item{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:inherit;font-family:var(--font-accent--family);font-size:var(--promo-size, 11px);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);line-height:1.3;text-align:center;transition:opacity var(--motion-duration-fast) var(--motion-ease)}a.promo-bar__item{text-decoration:none}a.promo-bar__item:hover{opacity:.75}@media screen and (max-width:749px){.promo-bar__inner{flex-direction:column;justify-content:center}}@media screen and (min-width:750px){.promo-bar__item{font-size:var(--promo-size-desktop, 12px)}}.search-page__head{display:flex;flex-direction:column;gap:var(--space-5);align-items:center;text-align:center;margin-block-end:var(--space-8)}.search-page__title{margin:0}.search-page__field{width:min(100%,34rem)}.search-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);margin-block-end:var(--space-7);border-block-end:var(--border-width) solid rgb(var(--color-border))}.search-page__count{margin:0;font-size:var(--font-size-sm);color:rgba(var(--color-muted),1)}.search-page__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.search-page__types{display:flex;flex-wrap:wrap;gap:var(--space-1)}.search-page__type{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.search-page__type:hover{background-color:var(--color-surface)}.search-page__type--on{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.search-page__grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:var(--space-6) var(--grid-gap-mobile);align-items:start}@media screen and (min-width:750px){.search-page__grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:var(--space-8) var(--grid-gap)}}.search-page__page-result{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.search-page__page-result:hover{background-color:var(--color-surface)}.search-page__page-title{margin:0}.search-page__page-text{font-size:var(--font-size-sm)}.search-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:44ch;margin-inline:auto;padding-block:var(--space-8);text-align:center}.search-page__empty-lead{margin:0}.search-page__empty-text{color:rgba(var(--color-muted),1)}.search-page__layout{display:grid;gap:var(--space-8)}@media screen and (min-width:990px){.search-page__layout{grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr);gap:var(--space-10);align-items:start}.search-page__aside{position:sticky;top:var(--space-5);max-height:calc(100svh - var(--space-10));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}vega-slideshow{position:relative;display:block;width:100%;overflow:hidden}.slideshow--contained{max-width:var(--page-width);margin-inline:auto;border-radius:var(--radius-media)}.slideshow__viewport,.slideshow__track{position:relative;width:100%;height:100%}.slideshow--small .slideshow__track{height:45svh}.slideshow--medium .slideshow__track{height:65svh}.slideshow--large .slideshow__track{height:82svh}.slideshow--full .slideshow__track{height:100svh}.slideshow--custom .slideshow__track{height:var(--custom-height)}.slide{transition:opacity var(--transition-speed) var(--motion-ease),transform var(--transition-speed) var(--motion-ease),clip-path var(--transition-speed) var(--motion-ease),visibility 0s linear var(--transition-speed)}.slide[data-active],.slide[data-leaving]{transition-delay:0s}[data-transition=fade] .slide{opacity:0}[data-transition=fade] .slide[data-active]{opacity:1}[data-transition=zoom] .slide{opacity:0;transform:scale(1.08)}[data-transition=zoom] .slide[data-active]{opacity:1;transform:scale(1)}[data-transition=zoom] .slide[data-leaving]{opacity:0;transform:scale(.96)}[data-transition=slide-h] .slide{transform:translate3d(100%,0,0)}[data-transition=slide-h][data-direction=prev] .slide{transform:translate3d(-100%,0,0)}[data-transition=slide-h] .slide[data-active]{transform:translateZ(0)}[data-transition=slide-h] .slide[data-leaving]{transform:translate3d(-100%,0,0)}[data-transition=slide-h][data-direction=prev] .slide[data-leaving]{transform:translate3d(100%,0,0)}[data-transition=slide-v] .slide{transform:translate3d(0,100%,0)}[data-transition=slide-v][data-direction=prev] .slide{transform:translate3d(0,-100%,0)}[data-transition=slide-v] .slide[data-active]{transform:translateZ(0)}[data-transition=slide-v] .slide[data-leaving]{transform:translate3d(0,-100%,0)}[data-transition=slide-v][data-direction=prev] .slide[data-leaving]{transform:translate3d(0,100%,0)}[data-transition=reveal] .slide{clip-path:inset(0 0 0 100%)}[data-transition=reveal][data-direction=prev] .slide{clip-path:inset(0 100% 0 0)}[data-transition=reveal] .slide[data-active]{clip-path:inset(0 0 0 0)}.slideshow--ken-burns .slide[data-active] .slide__image,.slideshow--ken-burns .slide[data-active] .slide__video{animation:vega-ken-burns var(--slide-duration, 6s) linear forwards}vega-slideshow[data-paused=true] .slide__image,vega-slideshow[data-paused=true] .slide__video,vega-slideshow[data-paused=true] .slideshow__progress-fill,vega-slideshow[data-paused=true] .slideshow__dot-fill{animation-play-state:paused}@keyframes vega-ken-burns{0%{transform:scale(1)}to{transform:scale(var(--ken-burns-scale, 1.08))}}.slideshow__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:3rem;height:3rem;transform:translateY(-50%);color:rgb(var(--color-foreground));transition:background-color var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.slideshow__arrow--prev{inset-inline-start:var(--control-inset)}.slideshow__arrow--prev .icon{transform:rotate(180deg)}.slideshow__arrow--next{inset-inline-end:var(--control-inset)}.slideshow__arrow--circle{border-radius:var(--radius-full);background-color:rgba(var(--color-background),.85)}.slideshow__arrow--square{border-radius:var(--radius-button);background-color:rgba(var(--color-background),.85)}.slideshow__arrow--minimal{background:none}.slideshow__arrow:hover{transform:translateY(-50%) scale(1.08)}.slideshow__arrow[disabled]{opacity:.3;pointer-events:none}.slideshow__controls{position:absolute;z-index:4;display:flex;align-items:center;gap:var(--space-4);padding:var(--control-inset);color:rgb(var(--color-foreground));pointer-events:none}.slideshow__controls button,.slideshow__controls a{pointer-events:auto}.slideshow__controls--bottom-left{inset-block-end:0;inset-inline-start:0}.slideshow__controls--bottom-center{inset-block-end:0;inset-inline:0;justify-content:center}.slideshow__controls--bottom-right{inset-block-end:0;inset-inline-end:0}.slideshow__dots{display:flex;align-items:center;gap:var(--space-2)}.slideshow__dot{position:relative;overflow:hidden;background-color:rgba(var(--color-foreground),.3);background-clip:content-box;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.slideshow__dot-fill{display:block;width:100%;height:100%;background-color:rgb(var(--color-foreground));transform-origin:left center;transform:scaleX(0)}.slideshow--nav-dots .slideshow__dot{width:.5rem;height:.5rem;border:8px solid transparent;border-radius:var(--radius-full)}.slideshow--nav-dots .slideshow__dot[aria-current=true]{background-color:rgb(var(--color-foreground))}.slideshow--nav-dots .slideshow__dot-fill{display:none}.slideshow--nav-bars .slideshow__dot{width:2.5rem;height:2px;border-block:11px solid transparent;border-radius:var(--radius-full)}.slideshow--nav-bars .slideshow__dot[aria-current=true] .slideshow__dot-fill{animation:vega-progress var(--slide-duration, 6s) linear forwards}.slideshow--nav-bars .slideshow__dot[data-seen=true] .slideshow__dot-fill{transform:scaleX(1)}@keyframes vega-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slideshow__counter{margin:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.slideshow__thumbs{display:flex;gap:var(--space-2);max-width:60vw;overflow-x:auto}.slideshow__thumb{flex-shrink:0;width:64px;height:44px;overflow:hidden;border-radius:var(--radius-media);border:2px solid transparent;opacity:.6;transition:opacity var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.slideshow__thumb img{width:100%;height:100%;object-fit:cover}.slideshow__thumb-index{display:grid;place-items:center;width:100%;height:100%;background-color:rgba(var(--color-foreground),.15);font-size:var(--font-size-xs)}.slideshow__thumb[aria-current=true]{opacity:1;border-color:rgb(var(--color-foreground))}.slideshow__play-pause{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:inherit;background-color:rgba(var(--color-background),.6)}.slideshow__play-pause [data-icon-pause] .icon{transform:rotate(90deg)}.slideshow__progress{position:absolute;inset-block-end:0;inset-inline:0;z-index:4;height:2px;background-color:rgba(var(--color-foreground),.2);pointer-events:none}.slideshow__progress-fill{display:block;width:100%;height:100%;background-color:rgb(var(--color-foreground));transform-origin:left center;transform:scaleX(0);animation:vega-progress var(--slide-duration, 6s) linear forwards}.slideshow__empty{display:grid;place-items:center;min-height:40svh;background-color:var(--color-surface);color:rgba(var(--color-muted),1)}@media(prefers-reduced-motion:reduce){.slide,.slideshow__progress-fill,.slideshow__dot-fill,.slideshow--ken-burns .slide[data-active] .slide__image{animation:none!important;transition:none!important}}@media screen and (max-width:749px){.slideshow__arrow{width:2.5rem;height:2.5rem}.slideshow--m-arrows-off .slideshow__arrow{display:none}.slideshow__thumbs{max-width:45vw}}.usp-row__list{display:grid;grid-template-columns:repeat(var(--usp-count),minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.usp-row__item{display:flex;align-items:flex-start;gap:var(--space-3)}.usp-row__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(var(--color-accent),.5);border-radius:999px;color:rgb(var(--color-accent))}.usp-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.usp-row__heading{font-family:var(--font-heading--family);font-size:var(--font-size-md);line-height:1.25}.usp-row__detail{font-size:var(--font-size-xs);line-height:1.4}@media(max-width:989px){.usp-row__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.usp-row__list{grid-template-columns:minmax(0,1fr)}}.accordion__item{border-block-end:var(--border-width) solid rgb(var(--color-border))}.accordion__item:first-of-type{border-block-start:var(--border-width) solid rgb(var(--color-border))}.accordion__summary{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-family:var(--font-accent--family);font-size:var(--font-size-xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);transition:color var(--motion-duration-fast) var(--motion-ease)}.accordion__summary:hover{color:rgba(var(--color-foreground),.7)}.accordion__summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.accordion__heading{flex:1 1 auto}.accordion--icon-end .accordion__leading-icon{order:1}.accordion__chevron{flex-shrink:0;transition:transform var(--motion-duration) var(--motion-ease)}.accordion__item[open] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{overflow:hidden;padding-block-end:var(--space-4)}.accordion__content{font-size:var(--font-size-sm);animation:vega-fade-in var(--motion-duration) var(--motion-ease)}@supports (interpolate-size: allow-keywords){.accordion__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--motion-duration) var(--motion-ease),content-visibility var(--motion-duration) allow-discrete;interpolate-size:allow-keywords}.accordion__item[open]::details-content{block-size:auto}}.announcement-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.announcement-icon__svg{--icon-size: var(--announcement-icon-size, 16px);width:var(--announcement-icon-size, 16px);height:var(--announcement-icon-size, 16px)}.announcement-icon__image{display:block;width:var(--announcement-image-size, 20px);height:var(--announcement-image-size, 20px);object-fit:contain}.announcement-icon--circle,.announcement-icon--box{padding:.35em;background-color:rgba(var(--color-foreground),.12)}.announcement-icon--circle{border-radius:var(--radius-full)}.announcement-icon--box{border-radius:var(--radius-input)}.announcement-text{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:inherit;font-family:var(--font-accent--family);font-size:var(--announcement-text-size, 12px);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:none;white-space:nowrap;line-height:1.2}a.announcement-text:hover,.announcement-text--code:hover{opacity:.75}.announcement-text--code{cursor:pointer;background:none;border:0;padding:0}.announcement-text__chip{padding:.25em .6em;border:var(--border-width, 1px) dashed currentColor;border-radius:var(--radius-input);font-variant-numeric:tabular-nums}.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}.icon-text{display:flex;align-items:flex-start;gap:var(--space-3);text-align:var(--text-align);font-size:var(--font-size-sm)}.icon-text--center{flex-direction:column;align-items:center}.icon-text__icon,.icon-text__custom-icon{flex-shrink:0;margin-block-start:.1em}.icon-text__custom-icon{width:20px;height:20px;object-fit:contain}.icon-text__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.icon-text__heading{margin:0;font-weight:600}.icon-text__text{font-size:var(--font-size-xs)}.icon-text__link{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--font-size-xs);text-underline-offset:.25em}.icon-text__link .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.icon-text__link:hover .icon{transform:translate(2px)}.icon-text--lg{font-size:var(--font-size-md)}.icon-text--lg .icon-text__icon,.icon-text--lg .icon-text__custom-icon{width:24px;height:24px}.menu-block{text-align:var(--text-align)}.menu-block__heading{display:block;margin:0 0 var(--space-3);font-size:var(--font-size-xs)}.menu-block__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.menu-block__link{font-size:var(--font-size-sm);text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.menu-block__link:hover{opacity:.6;text-decoration:underline;text-underline-offset:.25em}.menu-block__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.menu-block__summary .menu-block__heading{margin-block-end:0}.menu-block__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease)}.menu-block__details[open] .menu-block__chevron{transform:rotate(180deg)}.menu-block__details .menu-block__nav{padding-block-start:var(--space-3)}@media screen and (max-width:749px){.menu-block--collapsible{border-block-end:var(--border-width) solid rgb(var(--color-border));padding-block-end:var(--space-3)}.menu-block--collapsible .menu-block__summary{padding-block:var(--space-2)}}@media screen and (min-width:750px){.menu-block__summary{pointer-events:none}.menu-block__chevron{display:none}.menu-block__details:not([open]) .menu-block__nav{display:block}}.newsletter{display:flex;flex-direction:column;gap:var(--space-3);text-align:var(--text-align)}.newsletter__heading{margin:0;font-size:var(--font-size-xs)}.newsletter__text{font-size:var(--font-size-sm);max-width:40ch}.newsletter__form{margin:0}.newsletter__field{display:flex;align-items:center;gap:var(--space-2);border-block-end:var(--border-width) solid rgb(var(--color-border));transition:border-color var(--motion-duration-fast) var(--motion-ease)}.newsletter__field:focus-within{border-color:rgb(var(--color-foreground))}.newsletter__input{flex:1 1 auto;min-width:0;padding:var(--space-3) 0;border:0;border-radius:0;background:none;font-size:var(--font-size-sm)}.newsletter__input:focus-visible{outline:none}.newsletter__input::placeholder{color:rgba(var(--color-muted),1)}.newsletter__submit{flex-shrink:0;display:grid;place-items:center;padding:var(--space-2);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);transition:transform var(--motion-duration-fast) var(--motion-ease)}.newsletter__submit:hover .icon{transform:translate(3px)}.newsletter__submit .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.newsletter__error,.newsletter__success{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs)}.newsletter__success{color:rgb(var(--color-accent))}.newsletter__disclaimer{font-size:var(--font-size-3xs)}vega-buy-buttons{display:block}.buy-buttons__form{display:flex;flex-direction:column;gap:var(--space-3)}.shopify-payment-button{display:block}.shopify-payment-button__button{border-radius:var(--radius-button)!important}.shopify-payment-button__button--unbranded{background-color:transparent!important;border:var(--border-width) solid rgb(var(--color-button-outline))!important;color:rgb(var(--color-button-outline))!important;font-family:var(--font-accent--family)!important;font-size:var(--font-size-2xs)!important;letter-spacing:var(--button-letter-spacing)!important;text-transform:var(--button-transform)!important;transition:background-color var(--motion-duration-fast) var(--motion-ease)!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button-outline),.08)!important}.buy-buttons__installments{font-size:var(--font-size-xs)}[data-add-to-cart][disabled]{opacity:.45}[data-add-to-cart][aria-busy=true]{opacity:.7;cursor:progress}.buy-buttons__error{margin:0;font-size:var(--font-size-xs)}.buy-buttons__error[hidden]{display:none}.product-description{text-align:var(--text-align);font-size:var(--font-size-sm)}.product-description__heading{margin-block-end:var(--space-3)}.product-description__details{position:relative}.product-description__summary{display:block}.product-description__preview{display:-webkit-box;-webkit-line-clamp:var(--collapsed-lines);-webkit-box-orient:vertical;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 55%,transparent 100%)}.product-description__full,.product-description__details[open] .product-description__preview{display:none}.product-description__details[open] .product-description__full{display:block;animation:vega-fade-in var(--motion-duration) var(--motion-ease)}.product-description__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.product-description__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease)}.product-description__details[open] .product-description__chevron{transform:rotate(180deg)}.product-description__details:not([open]) [data-toggle-less],.product-description__details[open] [data-toggle-more]{display:none}.product-description__summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}vega-inventory{display:flex;flex-direction:column;gap:var(--space-2)}.inventory__status{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-xs)}.inventory__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentcolor;transition:background-color var(--motion-duration-fast) var(--motion-ease)}[data-inventory-state=in-stock]{color:rgb(var(--color-accent))}[data-inventory-state=low-stock]{color:rgb(var(--color-sale))}[data-inventory-state=out-of-stock]{color:rgba(var(--color-muted),1)}[data-inventory-state=low-stock] .inventory__dot{animation:vega-pulse 2s var(--motion-ease) infinite}@keyframes vega-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.inventory__dot{animation:none!important}}.inventory__bar{height:3px;border-radius:var(--radius-full);background-color:var(--color-surface-strong);overflow:hidden}.inventory__bar-fill{display:block;width:var(--stock-percent, 0%);height:100%;background-color:currentcolor;transition:width var(--motion-duration-slow) var(--motion-ease)}vega-meta{display:flex;flex-direction:column;gap:var(--space-3);text-align:var(--text-align);font-size:var(--font-size-xs)}.product-meta__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.product-meta__row{display:flex;align-items:baseline;gap:var(--space-2)}.product-meta__term{color:rgba(var(--color-muted),1)}.product-meta__value{margin:0;font-variant-numeric:tabular-nums}.product-meta__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-meta__tag{display:inline-flex;padding:var(--space-1) var(--space-3);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-full);font-size:var(--font-size-3xs);text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.product-meta__tag:hover{border-color:rgb(var(--color-foreground));background-color:var(--color-surface)}vega-price{display:block;text-align:var(--text-align)}.product-price .price{justify-content:var(--price-justify, flex-start)}.product-price__note{margin-block-start:var(--space-2);font-size:var(--font-size-2xs)}vega-quantity{display:flex;flex-direction:column;gap:var(--space-2);align-items:var(--text-align, flex-start)}.quantity__label{font-size:var(--font-size-xs)}.quantity__control{display:inline-flex;align-items:stretch;border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--radius-input);overflow:hidden}.quantity__button{display:grid;place-items:center;width:2.75rem;color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease)}.quantity__button:hover{background-color:var(--color-surface)}.quantity__button[disabled]{opacity:.35;cursor:not-allowed}.quantity__input{width:3.5rem;border:0;border-radius:0;padding:var(--space-3) 0;text-align:center;font-variant-numeric:tabular-nums;background:none;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__input:focus-visible{outline-offset:-2px}.quantity--sm .quantity__button{width:2.25rem}.quantity--sm .quantity__input{padding-block:var(--space-2)}.quantity--lg .quantity__button{width:3.25rem}.product-title{display:flex;flex-direction:column;gap:var(--space-2);text-align:var(--text-align)}.product-title__vendor,.product-title__text{margin:0}.variant-picker{display:flex;flex-direction:column;gap:var(--space-5);text-align:var(--text-align)}.variant-picker__option{display:flex;flex-direction:column;gap:var(--space-3)}.variant-picker__legend{display:flex;align-items:baseline;gap:var(--space-2);padding:0;font-size:var(--font-size-xs)}.variant-picker__name{flex-shrink:0}.variant-picker__value{font-family:var(--font-body--family);letter-spacing:normal;text-transform:none}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-button);font-size:var(--font-size-sm);line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.variant-picker__pill:hover{border-color:rgb(var(--color-foreground))}.variant-picker__input:checked+.variant-picker__pill{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.variant-picker__swatch{position:relative;display:block;width:var(--swatch-size, 2.25rem);height:var(--swatch-size, 2.25rem);border-radius:var(--swatch-radius, var(--radius-full));background-color:var(--swatch-color, var(--color-surface-strong));background-image:var(--swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.12);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}.variant-picker__swatch:hover{transform:scale(1.08)}.variant-picker__input:checked+.variant-picker__swatch{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.12),0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.variant-picker__input:focus-visible+.variant-picker__swatch,.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}[data-unavailable=true].variant-picker__pill{color:rgba(var(--color-muted),1);border-color:rgba(var(--color-border),.6);text-decoration:line-through}[data-unavailable=true].variant-picker__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(var(--color-foreground),.55) calc(50% - 1px),rgba(var(--color-foreground),.55) calc(50% + 1px),transparent calc(50% + 1px))}.variant-picker__select-wrapper{position:relative;display:inline-flex;align-items:center}.variant-picker__select{-webkit-appearance:none;appearance:none;width:100%;padding-inline-end:var(--space-8);cursor:pointer}.variant-picker__select-icon{position:absolute;inset-inline-end:var(--space-3);pointer-events:none}.variant-picker__size-guide{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;font-size:var(--font-size-xs);text-underline-offset:.25em}.variant-picker--sm{--swatch-size: 1.75rem}.variant-picker--lg{--swatch-size: 2.75rem}.variant-picker--lg .variant-picker__pill{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;isolation:isolate;overflow:hidden;width:100%;height:100%;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));visibility:hidden;z-index:0}.slide[data-active],.slide[data-leaving]{visibility:visible}.slide[data-active]{z-index:2}.slide[data-leaving]{z-index:1}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.slide__image,.slide__video,.slide__media picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgb(var(--color-background));opacity:calc(var(--overlay-opacity) / 100)}.slide__content-grid{width:100%;padding-block:var(--space-9)}.slide__content{display:flex;flex-direction:column;gap:var(--content-gap, 16px);max-width:var(--content-max-width);text-align:var(--slide-text-align);translate:var(--slide-offset-x, 0%) var(--slide-offset-y, 0%)}.slide--panel .slide__content{padding:var(--panel-pad, 32px);border-radius:var(--panel-radius, 0px);background-color:rgba(var(--color-background),var(--panel-opacity, .8))}.slide__eyebrow,.slide__heading{margin:0}.slide__eyebrow{font-size:var(--eyebrow-size, 12px)}.slide__heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--font-heading--line-height);letter-spacing:var(--font-heading--letter-spacing);text-transform:var(--font-heading--transform);text-wrap:balance}.slide__text{max-width:52ch;font-size:var(--font-size-lg)}.slide__text--sm{font-size:var(--font-size-sm)}.slide__text--md{font-size:var(--font-size-md)}.slide__text--lg{font-size:var(--font-size-lg)}.slide__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.slide--buttons-column .slide__buttons{flex-direction:column;align-items:stretch}.slide--btnalign-start .slide__buttons{justify-content:flex-start;align-items:flex-start}.slide--btnalign-center .slide__buttons{justify-content:center;align-items:center}.slide--btnalign-end .slide__buttons{justify-content:flex-end;align-items:flex-end}.slide--buttons-column.slide--btnalign-start .slide__buttons{align-items:flex-start}.slide--buttons-column.slide--btnalign-center .slide__buttons{align-items:center}.slide--buttons-column.slide--btnalign-end .slide__buttons{align-items:flex-end}.slide--top-left,.slide--top-center,.slide--top-right{align-content:start}.slide--bottom-left,.slide--bottom-center,.slide--bottom-right{align-content:end}.slide--top-center .slide__content,.slide--middle-center .slide__content,.slide--bottom-center .slide__content{margin-inline:auto;align-items:center}.slide--top-center .slide__buttons,.slide--middle-center .slide__buttons,.slide--bottom-center .slide__buttons{justify-content:center}.slide--top-right .slide__content,.slide--middle-right .slide__content,.slide--bottom-right .slide__content{margin-inline-start:auto;align-items:flex-end}.slide--top-right .slide__buttons,.slide--middle-right .slide__buttons,.slide--bottom-right .slide__buttons{justify-content:flex-end}@media screen and (max-width:749px){.slide__content{max-width:var(--m-content-max-width, 100%);text-align:var(--m-slide-text-align);translate:0% var(--m-slide-offset-y, 0%)}.slide--m-top-left,.slide--m-top-center,.slide--m-top-right{align-content:start}.slide--m-middle-left,.slide--m-middle-center,.slide--m-middle-right{align-content:center}.slide--m-bottom-left,.slide--m-bottom-center,.slide--m-bottom-right{align-content:end}.slide--m-top-left .slide__content,.slide--m-middle-left .slide__content,.slide--m-bottom-left .slide__content{margin-inline:0 auto;align-items:flex-start}.slide--m-top-center .slide__content,.slide--m-middle-center .slide__content,.slide--m-bottom-center .slide__content{margin-inline:auto;align-items:center}.slide--m-top-right .slide__content,.slide--m-middle-right .slide__content,.slide--m-bottom-right .slide__content{margin-inline:auto 0;align-items:flex-end}.slide--buttons-full-m .slide__buttons{flex-direction:column;align-items:stretch;width:100%}.slide--buttons-full-m .slide__buttons .button{width:100%}}[data-animate-content=true] .slide [data-slide-item]{opacity:0;transform:translate3d(0,calc(var(--motion-distance) * .6),0)}[data-animate-content=true] .slide[data-active] [data-slide-item]{opacity:1;transform:none;transition:opacity var(--motion-duration) var(--motion-ease) var(--item-delay, 0ms),transform var(--motion-duration) var(--motion-ease) var(--item-delay, 0ms)}@media screen and (max-width:749px){.slide__text{font-size:var(--font-size-md)}.slide__content-grid{padding-block:var(--space-7)}}.social{display:flex;flex-direction:column;gap:var(--space-3);text-align:var(--text-align)}.social__heading{margin:0;font-size:var(--font-size-xs)}.social__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.social--center .social__list{justify-content:center}.social--right .social__list{justify-content:flex-end}.social__link{display:block;color:inherit;transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.social__link:hover{opacity:.6;transform:translateY(-2px)}.social--sm{--icon-size: 16px}.social--lg{--icon-size: 24px}.social__hint{margin:0;font-size:var(--font-size-2xs)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.announcement-glyph{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.announcement-glyph__svg{--icon-size: var(--announcement-icon-size, 16px);width:var(--announcement-icon-size, 16px);height:var(--announcement-icon-size, 16px);flex:0 0 auto}.article-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.article-card__media{position:relative;width:100%}.article-card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-3xs)}.article-card__separator{opacity:.5}.article-card__title{margin:0;font-size:var(--font-size-lg);line-height:1.25}.article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-card__link{transition:opacity var(--motion-duration-fast) var(--motion-ease)}.article-card:hover .article-card__link{opacity:.7}.article-card__excerpt{display:-webkit-box;-webkit-line-clamp:var(--excerpt-lines, 4);-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--font-size-sm);color:rgba(var(--color-muted),1)}.article-card__read-more{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2);font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);text-decoration:underline;text-underline-offset:.3em}.article-card__read-more .icon{transition:transform var(--motion-duration-fast) var(--motion-ease)}.article-card:hover .article-card__read-more .icon{transform:translate(3px)}.article-card--card{gap:0;padding:var(--space-3);border-radius:var(--radius-card);background-color:rgb(var(--color-background));box-shadow:var(--shadow-card);transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.article-card--card:hover{transform:translateY(calc(var(--motion-lift) * -1));box-shadow:var(--shadow-elevated)}.article-card--card .article-card__body{padding:var(--space-5) var(--space-3) var(--space-4);gap:var(--space-3)}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:var(--space-4);align-items:start;padding-block:var(--space-5);border-block-end:var(--border-width) solid rgb(var(--color-border));transition:opacity var(--motion-duration-fast) var(--motion-ease)}.cart-item[data-updating=true]{opacity:.45;pointer-events:none}.cart-item--compact{grid-template-columns:72px 1fr;gap:var(--space-3);padding-block:var(--space-4)}.cart-item__media{display:block;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface);aspect-ratio:var(--media-ratio, 4 / 5)}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cart-item__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-item__title{margin:0;font-size:var(--font-size-sm);line-height:1.35}.cart-item__variant,.cart-item__plan,.cart-item__properties{margin:0;padding:0;list-style:none;font-size:var(--font-size-2xs)}.cart-item__discounts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.cart-item__discounts>li{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.cart-item__discount-amount{font-variant-numeric:tabular-nums}.cart-item__controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cart-item__quantity{display:inline-flex;align-items:stretch;border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--radius-input);overflow:hidden}.cart-item__step{display:grid;place-items:center;width:2rem;color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.cart-item__step:hover{background-color:var(--color-surface)}.cart-item__quantity-input{width:2.5rem;padding:var(--space-2) 0;border:0;border-radius:0;background:none;text-align:center;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.cart-item__quantity-input::-webkit-outer-spin-button,.cart-item__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-item__remove{font-size:var(--font-size-2xs);text-underline-offset:.25em;color:rgba(var(--color-muted),1);transition:color var(--motion-duration-fast) var(--motion-ease)}.cart-item__remove:hover{color:rgb(var(--color-foreground))}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item__unit{font-size:var(--font-size-3xs)}.cart-item__error{grid-column:1 / -1;font-size:var(--font-size-2xs)}.cart-item__error[hidden]{display:none}.cart-item--compact .cart-item__price{grid-column:2;align-items:flex-start;margin-block-start:calc(var(--space-2) * -1)}.collection-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.collection-card--center{text-align:center;align-items:center}.collection-card--right{text-align:end;align-items:flex-end}.collection-card__media{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface)}.collection-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.collection-card__title{margin:0}.collection-card__count,.collection-card__text{font-size:var(--font-size-2xs)}.collection-card__text{font-size:var(--font-size-sm)}.collection-card:hover .collection-card__title{text-decoration:underline;text-underline-offset:.25em}.collection-card--overlay .collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,#0000008c,#00000026 45%,#0000 70%);pointer-events:none}.collection-card--overlay .collection-card__body{position:absolute;inset-inline:var(--space-5);inset-block-end:var(--space-5);z-index:2;color:#fff}.collection-card--overlay.collection-card--center .collection-card__body{text-align:center;align-items:center}.collection-card--overlay.collection-card--right .collection-card__body{text-align:end;align-items:flex-end}.collection-card--overlay .collection-card__count{opacity:.85}.filters{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.filters__sort{display:flex;flex-direction:column;gap:var(--space-2)}.filters__sort-label{font-size:var(--font-size-2xs)}.filters__select-wrap{position:relative;display:flex;align-items:center}.filters__select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--radius-input);background:none;color:inherit;font-size:var(--font-size-sm)}.filters__select-icon{position:absolute;inset-inline-end:var(--space-3);pointer-events:none}.filters__active{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:var(--border-width) solid rgb(var(--color-border))}.filters__active-title{margin:0;font-size:var(--font-size-2xs)}.filters__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.filters__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid rgba(var(--color-foreground),.4);border-radius:var(--radius-full);color:inherit;font-size:var(--font-size-2xs);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.filters__chip:hover{background-color:var(--color-surface)}.filters__clear{font-size:var(--font-size-2xs);text-underline-offset:.3em}.filters__group{border-block-end:var(--border-width) solid rgb(var(--color-border))}.filters__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-input);cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.filters__summary:hover{background-color:var(--color-surface)}.filters__summary::-webkit-details-marker{display:none}.filters__caret{margin-inline-start:auto;transition:transform var(--motion-duration-fast) var(--motion-ease)}.filters__group[open] .filters__caret{transform:rotate(180deg)}.filters__badge{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3em;border-radius:var(--radius-full);background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums}.filters__body{padding-block-end:var(--space-4)}.filters__options{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.filters__more-summary{display:inline-flex;align-items:center;min-height:24px;margin-block-start:var(--space-1);margin-inline-start:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);color:rgba(var(--color-muted),1);font-size:var(--font-size-2xs);text-decoration:underline;text-underline-offset:.25em;cursor:pointer;list-style:none}.filters__more-summary::-webkit-details-marker{display:none}.filters__more-summary:hover{color:rgb(var(--color-foreground))}.filters__more[open] .filters__more-open,.filters__more:not([open]) .filters__more-close{display:none}.filters__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-input);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.filters__option:hover{background-color:var(--color-surface)}.filters__option--off{opacity:.4;cursor:not-allowed}.filters__option--off:hover{background-color:transparent}.filters__option input[type=checkbox]{position:absolute;width:1.15rem;height:1.15rem;margin:0;opacity:0;cursor:inherit}.filters__box{position:relative;display:grid;place-items:center;flex-shrink:0;width:1.15rem;height:1.15rem;border:var(--border-width) solid rgba(var(--color-foreground),.5);border-radius:calc(var(--radius-input) * .5);color:rgb(var(--color-background));transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.filters__box .icon{opacity:0;transform:scale(.6);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease-out)}.filters__option input:checked~.filters__box{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.filters__option input:checked~.filters__box .icon{opacity:1;transform:scale(1)}.filters__option input:hover:not(:disabled)~.filters__box{border-color:rgb(var(--color-foreground))}.filters__option input:focus-visible~.filters__box{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.filters__option-label{min-width:0}.filters__count{margin-inline-start:auto;padding-inline-start:var(--space-3);color:rgba(var(--color-muted),1);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.filters__swatch{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:var(--radius-full);border:var(--border-width) solid rgba(var(--color-foreground),.25);background-color:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover}.filters__slider{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-2)}.filters__slider-readout{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.filters__slider-track{position:relative;height:1.5rem;display:grid;align-items:center}.filters__slider-track:before{content:"";position:absolute;inset-inline:0;height:3px;border-radius:var(--radius-full);background-color:rgba(var(--color-foreground),.18)}.filters__slider-fill{position:absolute;height:3px;border-radius:var(--radius-full);background-color:rgb(var(--color-foreground));inset-inline-start:var(--fill-start, 0%);inset-inline-end:var(--fill-end, 0%)}.filters__slider-input{position:absolute;inset-inline:0;width:100%;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none}.filters__slider-input::-webkit-slider-runnable-track{height:3px;background:none}.filters__slider-input::-moz-range-track{height:3px;background:none}.filters__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-block-start:-.55rem;border:2px solid rgb(var(--color-background));border-radius:var(--radius-full);background-color:rgb(var(--color-foreground));box-shadow:0 1px 3px rgba(var(--color-shadow),.3);cursor:grab;pointer-events:auto}.filters__slider-input::-moz-range-thumb{width:1.15rem;height:1.15rem;border:2px solid rgb(var(--color-background));border-radius:var(--radius-full);background-color:rgb(var(--color-foreground));box-shadow:0 1px 3px rgba(var(--color-shadow),.3);cursor:grab;pointer-events:auto}.filters__slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.filters__slider-input:focus-visible::-moz-range-thumb{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.filters__price{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.filters__price-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding-inline-start:var(--space-3);border:var(--border-width) solid rgba(var(--color-foreground),.5);border-radius:var(--radius-input);transition:border-color var(--motion-duration-fast) var(--motion-ease)}.filters__price-field:focus-within{border-color:rgb(var(--color-foreground))}.filters__currency{font-size:var(--font-size-xs);color:rgba(var(--color-muted),1);pointer-events:none}.filters__number{width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border:0;background:none;color:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.filters__number::-webkit-outer-spin-button,.filters__number::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.filters__number:focus-visible{outline:none}.filters__price-dash{color:rgba(var(--color-muted),1)}.icon{display:block;flex-shrink:0;width:var(--icon-size, 20px);height:var(--icon-size, 20px)}.media{color:inherit;text-decoration:none}a.media{display:block}a.media:focus-visible{outline-offset:2px;border-radius:var(--radius-media)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-9)}.pagination__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination__page,.pagination__step{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:var(--space-2);border-radius:var(--radius-input);color:inherit;font-family:var(--font-accent--family);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease)}a.pagination__page:hover,a.pagination__step:hover{background-color:var(--color-surface)}.pagination__page--current{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pagination__step--off{opacity:.3}.pagination__prev-icon{transform:rotate(180deg)}.pagination__gap{display:grid;place-items:center;min-width:1.5rem;color:rgba(var(--color-muted),1)}.badge-list--inline{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0;pointer-events:auto}.badge--low-stock{color:rgb(var(--color-accent))}.badge--solid.badge--low-stock{background-color:rgb(var(--color-accent));color:rgb(var(--color-background))}.badge--sold-out{color:rgba(var(--color-muted),1)}.badge--solid.badge--sold-out{background-color:rgba(var(--color-muted),1);color:rgb(var(--color-background))}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card--center{text-align:center;align-items:center}.card--right{text-align:end;align-items:flex-end}.card__media{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface)}.card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-block-start:var(--space-1)}.card__quick{position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);z-index:3;translate:0 calc(100% + var(--space-3));opacity:0;transition:translate var(--motion-duration) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease)}.card:hover .card__quick,.card:focus-within .card__quick{translate:0 0;opacity:1}.card__quick-form{margin:0}.card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:0;padding:var(--space-2);list-style:none;background-color:rgba(var(--color-background),.94);border-radius:var(--radius-media)}.card__size{display:block;padding:.2rem .5rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius-full);color:rgb(var(--color-foreground));font-size:var(--font-size-3xs);line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.card__size:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.card__quick-button{display:block;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);text-align:center;text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.card__quick-button:hover{opacity:.85}.card__quick-button--muted{background-color:rgba(var(--color-foreground),.55)}.card__quick-error{margin:var(--space-2) 0 0;font-size:var(--font-size-3xs);text-align:center}.card__quick-error[hidden]{display:none}@media(hover:none),(pointer:coarse){.card__quick{translate:0 0;opacity:1}.card__sizes,.card__quick:has(.card__quick-button){display:none}}@media(prefers-reduced-motion:reduce){.card__quick{transition:none}}.card__vendor{margin:0;font-size:var(--font-size-3xs)}.card__title{margin:0;font-size:var(--font-size-sm);line-height:1.35}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__link{transition:opacity var(--motion-duration-fast) var(--motion-ease)}.card:hover .card__link{opacity:.7}.card__swatches{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding:0;list-style:none}.card__swatch{width:.875rem;height:.875rem;border-radius:var(--radius-full);background-color:var(--swatch-color, var(--color-surface-strong));background-image:var(--swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.15)}.card__swatch-more{font-size:var(--font-size-3xs)}.gallery{display:block;position:relative}.gallery__viewport{display:grid;gap:var(--grid-gap-mobile)}.gallery__item{position:relative;min-width:0}.gallery__media{height:100%}.gallery__zoom-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:zoom-in;background:none}@media screen and (max-width:749px){.gallery__viewport{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__viewport::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:center}}@media screen and (min-width:750px){.gallery--stacked .gallery__viewport{grid-template-columns:1fr;gap:var(--grid-gap)}}@media screen and (min-width:750px){.gallery--grid .gallery__viewport{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}.gallery--grid .gallery__item:first-child{grid-column:1 / -1}}@media screen and (min-width:750px){.gallery--carousel .gallery__viewport{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery--carousel .gallery__viewport::-webkit-scrollbar{display:none}.gallery--carousel .gallery__item{scroll-snap-align:center}.gallery--carousel.gallery--thumbs-left{display:grid;grid-template-columns:88px 1fr;gap:var(--grid-gap);align-items:start}.gallery--carousel.gallery--thumbs-left .gallery__thumbs{order:-1;grid-auto-flow:row;max-height:80vh;overflow-y:auto}}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:var(--space-2);margin-block-start:var(--space-3);overflow-x:auto}.gallery__thumb{position:relative;overflow:hidden;border-radius:var(--radius-media);border:var(--border-width) solid transparent;opacity:.55;transition:opacity var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.gallery__thumb:hover,.gallery__thumb:focus-visible{opacity:.85}.gallery__thumb[aria-current=true]{opacity:1;border-color:rgb(var(--color-foreground))}.gallery__thumb img{aspect-ratio:var(--media-ratio, 1);object-fit:cover}.gallery__lightbox{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:var(--space-6);background-color:rgb(var(--color-background))}.gallery__lightbox[open]{display:grid;place-items:center;animation:vega-fade-in var(--motion-duration-fast) var(--motion-ease)}.gallery__lightbox-image{max-width:100%;max-height:calc(100svh - var(--space-8));width:auto;height:auto;object-fit:contain;cursor:zoom-out}.gallery__lightbox-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);transition:opacity var(--motion-duration-fast) var(--motion-ease)}.price__current{font-variant-numeric:tabular-nums}.price--sm{font-size:var(--font-size-sm)}.price--md{font-size:var(--font-size-lg)}.price--lg{font-size:var(--font-size-xl)}.price--on-sale .price__current{color:rgb(var(--color-sale))}.price__compare{color:rgba(var(--color-muted),1);font-size:.875em;text-decoration-thickness:1px}.price__unit{flex-basis:100%;font-size:var(--font-size-2xs)}.price[data-updating=true]{opacity:.4}.search-field{position:relative;width:100%;--field-radius: var(--radius-input)}.search-field__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;margin:0;border:var(--border-width) solid rgba(var(--color-foreground),.6);border-radius:var(--field-radius);background-color:rgb(var(--color-background));overflow:hidden;transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.search-field__form:focus-within{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.08)}.search-field__icon{margin-inline-start:var(--field-padding-x);color:rgba(var(--color-muted),1);pointer-events:none}.search-field__input{min-width:0;padding:var(--field-padding-y) var(--space-3);border:0;border-radius:0;background:none;font-size:var(--field-font-size)}.search-field__input:focus-visible{outline:none}.search-field__input::placeholder{color:rgba(var(--color-muted),1)}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-field__clear{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:rgba(var(--color-muted),1);transition:color var(--motion-duration-fast) var(--motion-ease)}.search-field__clear:hover{color:rgb(var(--color-foreground))}.search-field__clear[hidden]{display:none}.search-field__submit{align-self:stretch;display:grid;place-items:center;background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));font-family:var(--font-accent--family);font-size:var(--font-size-2xs);letter-spacing:var(--font-accent--letter-spacing);text-transform:var(--font-accent--transform);white-space:nowrap;transition:opacity var(--motion-duration) var(--motion-ease)}.search-field__submit:hover{opacity:.85}.search-field--button-icon .search-field__submit{width:var(--submit-size)}.search-field--button-label .search-field__submit{padding-inline:var(--space-6)}.search-field--sm{--field-padding-y: var(--space-2);--field-padding-x: var(--space-3);--field-font-size: var(--font-size-xs);--submit-size: 2.5rem}.search-field--md{--field-padding-y: var(--space-3);--field-padding-x: var(--space-4);--field-font-size: var(--font-size-sm);--submit-size: 3rem}.search-field--lg{--field-padding-y: var(--space-4);--field-padding-x: var(--space-5);--field-font-size: var(--font-size-md);--submit-size: 3.5rem}.search-field__results{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;z-index:40;max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--radius-card);background-color:rgb(var(--color-background));box-shadow:var(--shadow-elevated);animation:vega-fade-in var(--motion-duration) var(--motion-ease)}.search-field__results[hidden]{display:none}.menu-drawer__search .search-field__results{position:static;max-height:none;margin-block-start:var(--space-3);box-shadow:none}.section-header{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-7);text-align:var(--text-align)}.section-header--center{align-items:center}.section-header--right{align-items:flex-end}.section-header__subheading,.section-header__heading{margin:0}.section-header__subheading:before{content:"";display:var(--heading-rule-display, inline-block);width:var(--heading-rule-width, 32px);height:var(--heading-rule-thickness, 2px);margin-inline-end:var(--space-3);vertical-align:middle;background-color:rgb(var(--color-accent))}.section-header__content{max-width:60ch;font-size:var(--font-size-md)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
