.ux-section{width:100%;max-width:var(--ux-layout-page-width);margin:0 auto;padding:calc(var(--ux-layout-section-spacing) / 2) var(--ux-layout-gutter);color:var(--ux-color-foreground);font-family:var(--ux-typography-body-font);font-size:var(--ux-typography-base-size)}.ux-section,.ux-section *,.ux-section :after,.ux-section :before{box-sizing:border-box}.ux-muted{color:var(--ux-color-muted)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ux-block+.ux-block{margin-top:16px}.ux-heading{margin:0;font-family:var(--ux-typography-heading-font);font-weight:var(--ux-typography-heading-weight);letter-spacing:var(--ux-typography-heading-spacing);text-transform:var(--ux-typography-heading-case);line-height:1.2;color:inherit}.ux-heading.is-s{font-size:calc(var(--ux-typography-base-size) * var(--ux-typography-heading-scale))}.ux-heading.is-m{font-size:calc(var(--ux-typography-base-size) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale))}.ux-heading.is-l{font-size:calc(var(--ux-typography-base-size) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale))}.ux-heading.is-xl{font-size:calc(var(--ux-typography-base-size) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale) * var(--ux-typography-heading-scale))}.is-align-center{text-align:center}.is-align-end{text-align:end}.ux-text p{margin:0 0 .75em;line-height:1.6}.ux-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ux-inputs-height);padding:var(--ux-buttons-padding-y) var(--ux-buttons-padding-x);border:var(--ux-buttons-border-width) solid var(--ux-color-accent);border-radius:var(--ux-buttons-radius);font:inherit;font-weight:var(--ux-buttons-weight);line-height:1.2;letter-spacing:.04em;text-transform:var(--ux-buttons-text-case);text-decoration:none;cursor:pointer;transition:background-color var(--ux-motion-duration),color var(--ux-motion-duration),border-color var(--ux-motion-duration)}.ux-button--primary{background:var(--ux-color-accent);color:var(--ux-color-on-accent)}.ux-button--primary:hover{background:color-mix(in srgb,var(--ux-color-accent) 85%,var(--ux-color-foreground))}.ux-button--secondary{background:transparent;color:var(--ux-color-foreground);border-color:var(--ux-color-border)}.ux-button--secondary:hover{border-color:var(--ux-color-foreground)}.ux-button--link{border-color:transparent;background:transparent;color:var(--ux-color-foreground);text-decoration:underline;padding-inline:0}.ux-button:focus-visible,.ux-input:focus-visible,.ux-select:focus-visible,.ux-variant:focus-visible{outline:2px solid var(--ux-color-accent);outline-offset:2px}.ux-input,.ux-select{min-height:var(--ux-inputs-height);padding:0 12px;border:var(--ux-inputs-border-width) solid var(--ux-color-border);border-radius:var(--ux-inputs-radius);background:var(--ux-color-background);color:var(--ux-color-foreground);font:inherit}.ux-image{display:block;width:100%;height:auto;border-radius:var(--ux-layout-radius);object-fit:cover}.ux-image.is-square{aspect-ratio:1}.ux-image.is-portrait{aspect-ratio:3/4}.ux-image.is-landscape{aspect-ratio:16/9}.ux-spacer{height:var(--ux-spacer)}.ux-group{display:flex;flex-direction:column;gap:var(--ux-group-gap)}.ux-group.is-row{flex-direction:row;flex-wrap:wrap}.ux-group.is-align-center,.ux-group.is-row{align-items:center}.ux-group.is-align-end{align-items:flex-end}.ux-group>.ux-block+.ux-block{margin-top:0}.ux-group[class*=ux-scheme-]{padding:16px;border-radius:var(--ux-layout-radius)}.ux-product-info{display:grid;grid-template-columns:minmax(0,var(--ux-media-width)) minmax(0,1fr);grid-gap:calc(var(--ux-layout-gutter) * 2);gap:calc(var(--ux-layout-gutter) * 2);align-items:start}.ux-product-info.is-media-right .ux-product-info__media{order:2}.ux-product-info.is-sticky .ux-product-info__details{position:-webkit-sticky;position:sticky;top:16px}.ux-product-info__details{min-width:0}@media (max-width:767px){.ux-product-info{grid-template-columns:minmax(0,1fr);gap:var(--ux-layout-gutter)}.ux-product-info.is-media-right .ux-product-info__media{order:0}.ux-product-info.is-sticky .ux-product-info__details{position:static}}.ux-media__main{display:grid;grid-gap:8px;gap:8px}.ux-media__main img{display:block;width:100%;height:auto;border-radius:var(--ux-layout-radius);background:var(--ux-color-surface);object-fit:cover}.ux-media.is-square .ux-media__main img{aspect-ratio:1}.ux-media.is-portrait .ux-media__main img{aspect-ratio:3/4}.ux-media.is-thumbnails-below .ux-media__main,.ux-media.is-thumbnails-side .ux-media__main{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ux-media.is-thumbnails-below .ux-media__main img,.ux-media.is-thumbnails-side .ux-media__main img{scroll-snap-align:start}.ux-media.is-grid .ux-media__main{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-media.is-grid .ux-media__main img:first-child{grid-column:1/-1}.ux-media__thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.ux-media__thumbs a{flex:0 0 64px;border:1px solid var(--ux-color-border);border-radius:calc(var(--ux-layout-radius) / 2);overflow:hidden}.ux-media__thumbs img{display:block;width:64px;height:64px;object-fit:cover}.ux-media.is-thumbnails-side{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px}.ux-media.is-thumbnails-side .ux-media__thumbs{order:-1;flex-direction:column;margin-top:0}@media (max-width:767px){.ux-media.is-thumbnails-side{grid-template-columns:minmax(0,1fr)}.ux-media.is-thumbnails-side .ux-media__thumbs{order:0;flex-direction:row}.ux-media.is-grid .ux-media__main{grid-template-columns:minmax(0,1fr)}}.ux-product-title__brand{display:inline-block;margin-bottom:4px;font-size:.875em;text-decoration:none}.ux-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ux-price__now{font-weight:700;font-size:1.25em}.ux-price.is-l .ux-price__now{font-size:1.6em}.ux-price__was{color:var(--ux-color-muted)}.ux-stock{margin:0;font-size:.875em;font-weight:600;color:var(--ux-color-foreground)}.ux-stock:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#16a34a;vertical-align:middle}.ux-stock.is-out:before{background:var(--ux-badges-sold-out-background)}.ux-variants{display:grid;grid-gap:16px;gap:16px}.ux-variants__axis{display:grid;grid-gap:8px;gap:8px}.ux-variants__label{font-weight:600}.ux-variants__selected{font-weight:400;color:var(--ux-color-muted)}.ux-variants__values{display:flex;flex-wrap:wrap;gap:8px}.ux-variants__hint{margin:0;font-size:.875em}.ux-variant{min-width:48px;min-height:40px;padding:0 14px;border:1px solid var(--ux-color-border);border-radius:var(--ux-variant-pickers-radius);background:var(--ux-color-background);color:var(--ux-color-foreground);font:inherit;cursor:pointer;transition:border-color var(--ux-motion-duration),background-color var(--ux-motion-duration)}.ux-variant:hover{border-color:var(--ux-color-foreground)}.ux-variant.is-active{border-color:var(--ux-color-accent);background:var(--ux-color-accent);color:var(--ux-color-on-accent)}.ux-variants__values.is-pills .ux-variant{border-radius:999px}.ux-variants__values.is-image .ux-variant,.ux-variants__values.is-swatch .ux-variant{min-width:0;width:var(--ux-swatches-size);height:var(--ux-swatches-size);min-height:0;padding:3px;border-width:var(--ux-swatches-border-width);background:var(--ux-color-background)}.ux-variants__values.is-image .ux-variant.is-active,.ux-variants__values.is-swatch .ux-variant.is-active{background:var(--ux-color-background);box-shadow:0 0 0 2px var(--ux-color-accent)}.ux-variant__swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ux-swatch)}.ux-variants__values.is-image .ux-variant{width:calc(var(--ux-swatches-size) * 1.6);height:calc(var(--ux-swatches-size) * 1.6)}.ux-variant img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}:root .ux-variants__values.is-swatch .ux-variant{border-radius:50%}.ux-variants__values.is-image .ux-variant{border-radius:calc(var(--ux-layout-radius) / 2)}.ux-variant.is-unavailable{color:var(--ux-color-muted)}.ux-variants.is-soldout-strike .ux-variant.is-unavailable{text-decoration:line-through}.ux-variants.is-soldout-strike .ux-variants__values.is-image .ux-variant.is-unavailable,.ux-variants.is-soldout-strike .ux-variants__values.is-swatch .ux-variant.is-unavailable{background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--ux-color-muted) 50%,transparent calc(50% + 1px))}.ux-variants.is-soldout-fade .ux-variant.is-unavailable,.ux-variants.is-soldout-notify .ux-variant.is-unavailable{opacity:.45}.ux-variants.is-soldout-fade .ux-variant.is-unavailable,.ux-variants.is-soldout-strike .ux-variant.is-unavailable{cursor:not-allowed}.ux-buy{display:flex;gap:8px}.ux-buy__qty{width:80px;text-align:center}.ux-buy.is-full .ux-buy__add{flex:1 1}.ux-button.is-full{width:100%}.ux-notice{padding:12px 16px;border:1px solid var(--ux-color-border);border-radius:var(--ux-layout-radius);background:var(--ux-color-surface)}.ux-notice p{margin:0 0 8px}.ux-accordion{border-top:1px solid var(--ux-color-border);border-bottom:1px solid var(--ux-color-border)}.ux-accordion+.ux-accordion{border-top:0}.ux-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;cursor:pointer;list-style:none}.ux-accordion summary::-webkit-details-marker{display:none}.ux-accordion summary:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--ux-motion-duration)}.ux-accordion[open] summary:after{transform:rotate(180deg)}.ux-accordion__body{padding-bottom:14px}.ux-richtext{line-height:1.6;overflow-wrap:anywhere}.ux-richtext img{max-width:100%;height:auto}.ux-specs{width:100%;border-collapse:collapse;font-size:.9375em}.ux-specs td,.ux-specs th{padding:8px 0;border-bottom:1px solid var(--ux-color-border);text-align:start;vertical-align:top}.ux-specs th{width:40%;font-weight:600;color:var(--ux-color-muted)}@media (prefers-reduced-motion:reduce){.ux-section *{transition:none!important}}.ux-grid{display:grid;grid-template-columns:repeat(var(--ux-grid-columns),minmax(0,1fr));grid-gap:calc(var(--ux-layout-gutter) * 1.5) var(--ux-layout-gutter);gap:calc(var(--ux-layout-gutter) * 1.5) var(--ux-layout-gutter);margin:0;padding:0;list-style:none}@media (max-width:767px){.ux-grid{grid-template-columns:repeat(var(--ux-grid-columns-mobile),minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.ux-grid{grid-template-columns:repeat(min(3,var(--ux-grid-columns)),minmax(0,1fr))}}.ux-card{display:flex;flex-direction:column;height:100%;border:var(--ux-product-cards-border-width) solid var(--ux-color-border);border-radius:var(--ux-product-cards-radius);background:var(--ux-color-background);overflow:hidden;transition:transform var(--ux-motion-duration),box-shadow var(--ux-motion-duration)}.ux-card.is-shadow-soft{box-shadow:0 4px 16px color-mix(in srgb,var(--ux-color-foreground) 8%,transparent)}.ux-card.is-shadow-strong{box-shadow:0 10px 28px color-mix(in srgb,var(--ux-color-foreground) 16%,transparent)}@media (hover:hover){.ux-card.is-hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--ux-color-foreground) 12%,transparent)}.ux-card.is-hover-zoom:hover .ux-card__media img{transform:scale(1.04)}}.ux-card__media{position:relative;display:block;overflow:hidden;background:var(--ux-color-surface)}.ux-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ux-motion-duration)}.ux-card.is-square .ux-card__media{aspect-ratio:1}.ux-card.is-portrait .ux-card__media{aspect-ratio:3/4}.ux-card.is-landscape .ux-card__media{aspect-ratio:4/3}.ux-card__badges{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.ux-card__badges.is-top-start{top:0;left:0}.ux-card__badges.is-top-end{top:0;right:0;align-items:flex-end}.ux-card__badges.is-bottom-start{bottom:0;left:0}.ux-badge{padding:3px 8px;border-radius:var(--ux-badges-radius);font-size:.75em;font-weight:700;line-height:1.3}.ux-badge.is-sale{background:var(--ux-badges-sale-background);color:var(--ux-badges-sale-text)}.ux-badge.is-sold-out{background:var(--ux-badges-sold-out-background);color:var(--ux-badges-sold-out-text)}.ux-badge.is-new{background:var(--ux-color-accent);color:var(--ux-color-on-accent)}.ux-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px}.ux-card.is-align-center .ux-card__body{align-items:center;text-align:center}.ux-card__brand{font-size:.8125em;text-decoration:none}.ux-card__title{margin:0;font-family:var(--ux-typography-body-font);font-size:.9375em;font-weight:400;line-height:1.4}.ux-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ux-card__title a:hover{text-decoration:underline}.ux-card__price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:2px 0 0;font-weight:700}.ux-card__price .is-sale{color:var(--ux-badges-sale-background)}.ux-card__price del{font-weight:400;font-size:.875em}.ux-card__add{margin-top:auto;width:100%;min-height:40px;padding-block:8px}.ux-collection{display:grid;grid-gap:var(--ux-layout-gutter) calc(var(--ux-layout-gutter) * 2);gap:var(--ux-layout-gutter) calc(var(--ux-layout-gutter) * 2);grid-template-columns:minmax(0,1fr);align-items:start}.ux-collection.is-filters-sidebar{grid-template-columns:240px minmax(0,1fr)}.ux-collection.is-filters-sidebar .ux-collection__head{grid-column:1/-1}.ux-collection__main>.ux-block+.ux-block{margin-top:var(--ux-layout-gutter)}@media (max-width:1023px){.ux-collection.is-filters-sidebar{grid-template-columns:minmax(0,1fr)}}.ux-collection-header{display:grid;grid-gap:8px;gap:8px}.ux-collection-header.is-align-center{justify-items:center;text-align:center}.ux-collection-header__image{width:100%;max-height:280px;object-fit:cover;border-radius:var(--ux-layout-radius)}.ux-collection-header__text{margin:0;max-width:70ch}.ux-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.8125em;color:var(--ux-color-muted)}.ux-breadcrumbs a{color:inherit;text-decoration:none}.ux-breadcrumbs>*+:before{content:"/";margin-right:6px;color:var(--ux-color-border)}.ux-breadcrumbs [aria-current]{color:var(--ux-color-foreground)}.ux-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ux-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ux-color-border);border-radius:999px;color:var(--ux-color-foreground);font-size:.875em;text-decoration:none}.ux-chip:hover{border-color:var(--ux-color-foreground)}.ux-chip.is-removable:after{content:"\00d7";color:var(--ux-color-muted)}.ux-search{display:flex;gap:8px;max-width:640px}.ux-search .ux-input{flex:1 1;min-width:0}.ux-facets{display:block}.ux-facets__toggle{display:none}.ux-facets__groups{display:grid;grid-gap:0;gap:0}.ux-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px}.ux-active-filters__clear{font-size:.8125em;color:var(--ux-color-muted)}.ux-facet{border-bottom:1px solid var(--ux-color-border)}.ux-facet summary{padding:12px 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ux-facet summary::-webkit-details-marker{display:none}.ux-facet summary:after{content:"+";color:var(--ux-color-muted)}.ux-facet[open] summary:after{content:"\2212"}.ux-facet__body{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;max-height:260px;overflow:auto}.ux-option{display:flex;align-items:center;gap:8px;color:var(--ux-color-foreground);text-decoration:none;font-size:.9375em}.ux-option__box{flex:0 0 16px;width:16px;height:16px;border:1px solid var(--ux-color-border);border-radius:4px;background:var(--ux-color-background)}.ux-option.is-active .ux-option__box{border-color:var(--ux-color-accent);background:var(--ux-color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /12px no-repeat}.ux-option__count{margin-left:auto;font-size:.8125em}.ux-collection.is-filters-top .ux-facets__groups{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 var(--ux-layout-gutter)}.ux-collection.is-filters-top .ux-active-filters{grid-column:1/-1}@media (max-width:1023px){.ux-facets:not([open]) .ux-facets__groups{display:none}.ux-facets__toggle{display:inline-flex;margin-bottom:8px;list-style:none}.ux-facets__toggle::-webkit-details-marker{display:none}}.ux-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ux-toolbar__count{margin:0}.ux-sort{display:inline-flex}.ux-pagination,.ux-sort{align-items:center;gap:8px}.ux-pagination{display:flex;flex-wrap:wrap;justify-content:center;padding-top:var(--ux-layout-gutter)}.ux-pagination__pages{display:flex;gap:4px;align-items:center}.ux-pagination a,.ux-pagination__page,.ux-pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--ux-color-border);border-radius:var(--ux-buttons-radius);color:var(--ux-color-foreground);text-decoration:none}.ux-pagination__page.is-current{border-color:var(--ux-color-accent);background:var(--ux-color-accent);color:var(--ux-color-on-accent)}.ux-pagination__step.is-disabled{color:var(--ux-color-muted);border-color:transparent}.ux-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 16px;text-align:center;border:1px dashed var(--ux-color-border);border-radius:var(--ux-layout-radius)}.ux-empty p{margin:0}.ux-cart{display:grid;grid-gap:calc(var(--ux-layout-gutter) * 2);gap:calc(var(--ux-layout-gutter) * 2);align-items:start}.ux-cart.is-two-columns{grid-template-columns:minmax(0,1fr) 360px}.ux-cart.is-one-column{max-width:760px}.ux-cart.is-two-columns .ux-cart__side{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:1023px){.ux-cart.is-two-columns{grid-template-columns:minmax(0,1fr)}.ux-cart.is-two-columns .ux-cart__side{position:static}}.ux-cart-items{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ux-color-border)}.ux-cart-items.is-loading{min-height:120px;border:0;background:var(--ux-color-surface);border-radius:var(--ux-layout-radius)}.ux-cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;grid-template-areas:"image info qty total" "image info remove remove";grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ux-color-border)}.ux-cart-line__image{grid-area:image}.ux-cart-line__image img{display:block;width:88px;height:88px;object-fit:cover;border-radius:calc(var(--ux-layout-radius) / 2);background:var(--ux-color-surface)}.ux-cart-line__info{grid-area:info;display:grid;grid-gap:4px;gap:4px}.ux-cart-line__name{color:var(--ux-color-foreground);font-weight:600;text-decoration:none}.ux-cart-line .ux-qty{grid-area:qty;justify-self:start}.ux-cart-line__total{grid-area:total;text-align:end}.ux-cart-line__remove{grid-area:remove;justify-self:end;border:0;background:none;color:var(--ux-color-muted);font:inherit;font-size:.8125em;text-decoration:underline;cursor:pointer}@media (max-width:599px){.ux-cart-line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"image info info" "image qty total" "image remove remove"}.ux-cart-line__image img{width:72px;height:72px}}.ux-qty{display:inline-flex;align-items:center;border:1px solid var(--ux-color-border);border-radius:var(--ux-inputs-radius)}.ux-qty__step{width:36px;height:36px;border:0;background:none;color:var(--ux-color-foreground);font:inherit;font-size:1.1em;cursor:pointer}.ux-qty__step:disabled{color:var(--ux-color-muted);cursor:not-allowed}.ux-qty__value{min-width:28px;text-align:center;font-weight:600}.ux-cart-summary{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--ux-color-border);border-radius:var(--ux-layout-radius);background:var(--ux-color-surface)}.ux-rows{display:grid;grid-gap:8px;gap:8px;margin:0}.ux-rows>div{display:flex;justify-content:space-between;gap:12px}.ux-rows dt{color:var(--ux-color-muted)}.ux-rows dd{margin:0;font-weight:600;text-align:end}.ux-rows .is-discount dd{color:var(--ux-badges-sale-background)}.ux-rows .is-total{padding-top:8px;border-top:1px solid var(--ux-color-border);font-size:1.125em}.ux-rows .is-total dt{color:var(--ux-color-foreground);font-weight:700}.ux-code{display:flex;flex-wrap:wrap;gap:8px}.ux-code .ux-input{flex:1 1;min-width:0}.ux-code__message{flex-basis:100%;margin:0;font-size:.8125em;color:var(--ux-color-muted)}.ux-problems{margin:0;padding:10px 12px 10px 28px;border-radius:var(--ux-inputs-radius);background:color-mix(in srgb,var(--ux-badges-sale-background) 10%,var(--ux-color-background));color:var(--ux-color-foreground);font-size:.875em}.ux-button.is-disabled{opacity:.5;pointer-events:none}.ux-cart-summary__note{margin:0;font-size:.8125em;text-align:center}.ux-free-shipping{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-radius:var(--ux-layout-radius);background:var(--ux-color-surface)}.ux-free-shipping p{margin:0;font-size:.9375em}.ux-progress{height:6px;border-radius:999px;background:var(--ux-color-border);overflow:hidden}.ux-progress span{display:block;height:100%;border-radius:inherit;background:var(--ux-color-accent);transition:width var(--ux-motion-duration)}.ux-main{display:block;min-height:40vh}.ux-announcement{padding:9px var(--ux-layout-gutter);text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ux-announcement a,.ux-announcement p{margin:0;color:inherit;text-decoration:none}.ux-header{position:relative;z-index:40;border-bottom:1px solid var(--ux-color-border);font-family:var(--ux-typography-body-font)}.ux-header.is-sticky{position:-webkit-sticky;position:sticky;top:0}.ux-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav logo actions";align-items:center;grid-gap:16px;gap:16px;max-width:var(--ux-layout-page-width);min-height:72px;margin:0 auto;padding:0 var(--ux-layout-gutter)}.ux-header.is-logo-left .ux-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav actions"}.ux-header__logo{grid-area:logo;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ux-header__logo img{display:block;height:auto}.ux-wordmark{font-family:var(--ux-typography-heading-font);font-size:1.75rem;font-weight:var(--ux-typography-heading-weight);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ux-header__nav{grid-area:nav;min-width:0}.ux-header__nav ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.ux-header.is-logo-left .ux-header__nav ul{justify-content:center}.ux-header__nav a{color:inherit;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.ux-header__nav a:hover{border-bottom-color:currentColor}.ux-header__actions{grid-area:actions;display:flex;justify-content:flex-end;align-items:center;gap:4px}.ux-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;cursor:pointer;list-style:none;text-decoration:none}.ux-icon-button::-webkit-details-marker{display:none}.ux-icon-button:hover{background:var(--ux-color-surface)}.ux-header__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ux-color-accent);color:var(--ux-color-on-accent);font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.ux-header__search{position:static}.ux-header__search-form{position:absolute;left:0;right:0;top:100%;display:flex;gap:8px;padding:16px max(var(--ux-layout-gutter),calc((100% - var(--ux-layout-page-width)) / 2 + var(--ux-layout-gutter)));background:var(--ux-color-background);border-bottom:1px solid var(--ux-color-border)}.ux-header__search-form .ux-input{flex:1 1;min-width:0}.ux-header__drawer{display:none}.ux-drawer{position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,360px);overflow-y:auto;padding:72px 24px 24px;background:var(--ux-color-background);color:var(--ux-color-foreground);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ux-color-foreground) 35%,transparent)}.ux-drawer__list{margin:0 0 24px;padding:0;list-style:none}.ux-drawer__list a{display:block;padding:12px 0;border-bottom:1px solid var(--ux-color-border);color:inherit;font-size:1rem;text-decoration:none}.ux-drawer__list.is-secondary a{font-size:.875rem;color:var(--ux-color-muted);border:0;padding:8px 0}.ux-header__drawer[open]>summary{position:fixed;top:14px;left:min(calc(86vw - 56px),304px);z-index:61}@media (max-width:1023px){.ux-header.is-logo-left .ux-header__inner,.ux-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drawer logo actions";min-height:60px}.ux-header__drawer{display:block;grid-area:drawer}.ux-header__nav{display:none}.ux-header__logo{justify-self:center}.ux-icon-button.is-desktop{display:none}.ux-wordmark{font-size:1.3rem}}.ux-footer{margin-top:calc(var(--ux-layout-section-spacing) / 2);font-size:.875rem}.ux-footer__inner{max-width:var(--ux-layout-page-width);margin:0 auto;padding:56px var(--ux-layout-gutter) 24px;display:grid;grid-gap:40px;gap:40px}.ux-footer__newsletter{display:grid;grid-gap:12px;gap:12px;max-width:520px}.ux-footer__newsletter .ux-heading{font-size:1.5rem}.ux-footer__newsletter p{margin:0}.ux-newsletter{display:flex;flex-wrap:wrap;gap:8px}.ux-newsletter input[type=email]{flex:1 1 220px;min-width:0;min-height:var(--ux-inputs-height);padding:0 14px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--ux-inputs-radius);background:transparent;color:inherit;font:inherit}.ux-newsletter input[type=email]::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.ux-newsletter button[type=submit]{min-height:var(--ux-inputs-height);padding:0 24px;border:1px solid var(--ux-color-accent);border-radius:var(--ux-buttons-radius);background:var(--ux-color-accent);color:var(--ux-color-on-accent);font:inherit;font-weight:var(--ux-buttons-weight);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ux-newsletter .newsletter-consent{display:flex;flex-basis:100%;gap:8px;align-items:flex-start;font-size:.75rem;line-height:1.5;color:var(--ux-color-muted)}.ux-newsletter .newsletter-consent input{margin-top:2px}.ux-newsletter .newsletter-consent a{color:inherit}.ux-footer__columns{display:grid;grid-template-columns:repeat(var(--ux-footer-columns),minmax(0,1fr));grid-gap:32px;gap:32px;padding-top:40px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.ux-footer__columns>.ux-block+.ux-block{margin-top:0}@media (max-width:767px){.ux-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-footer__title{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ux-footer__links ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ux-footer a{color:inherit;text-decoration:none}.ux-footer .ux-text,.ux-footer__links a{color:var(--ux-color-muted)}.ux-footer__links a:hover,.ux-footer__policies a:hover{color:var(--ux-color-foreground);text-decoration:underline}.ux-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);color:var(--ux-color-muted);font-size:.75rem}.ux-footer__copy{margin:0}.ux-footer__policies{display:flex;flex-wrap:wrap;gap:8px 20px}.ux-legal{color:var(--ux-color-muted);font-size:.75rem;line-height:1.6;margin-top:-24px}.ux-legal summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.ux-legal summary::-webkit-details-marker{display:none}.ux-legal summary:after{content:" +"}.ux-legal[open] summary:after{content:" \2212"}.ux-legal p{margin:6px 0 0;max-width:90ch}.ux-eyebrow{margin:0;font-size:.75rem;letter-spacing:.18em}.ux-eyebrow,.ux-link{text-transform:uppercase}.ux-link{color:inherit;font-size:.8125rem;letter-spacing:.08em;text-underline-offset:4px}.ux-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ux-section__head,.ux-section__title{margin-bottom:24px}.ux-hero{position:relative;display:grid;overflow:hidden;color:#fff;background:#1a1a1a}.ux-hero.is-s{min-height:360px}.ux-hero.is-m{min-height:520px}.ux-hero.is-l{min-height:min(760px,88vh)}.ux-hero.is-screen{min-height:calc(100vh - 72px)}.ux-hero__content,.ux-hero__media{grid-area:1/1}.ux-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.ux-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0/var(--ux-hero-overlay)),rgb(0 0 0/calc(var(--ux-hero-overlay) * .3)) 60%)}.ux-hero__content{position:relative;z-index:1;display:grid;align-content:end;justify-items:start;grid-gap:16px;gap:16px;width:100%;max-width:var(--ux-layout-page-width);margin:0 auto;padding:48px var(--ux-layout-gutter)}.ux-hero.is-center .ux-hero__content{align-content:center;justify-items:center;text-align:center}.ux-hero.is-center-start .ux-hero__content{align-content:center}.ux-hero__heading{margin:0;max-width:14ch;font-family:var(--ux-typography-heading-font);font-weight:var(--ux-typography-heading-weight);font-size:clamp(2.5rem,6vw,5.25rem);line-height:1;letter-spacing:-.01em}.ux-hero__text{max-width:46ch;font-size:1.0625rem;line-height:1.6}.ux-hero__text p{margin:0}.ux-hero .ux-button--primary{background:#fff;color:#111;border-color:#fff}.ux-hero .ux-button--primary:hover{background:transparent;color:#fff}.ux-collections__list{display:grid;grid-template-columns:repeat(var(--ux-grid-columns),minmax(0,1fr));grid-gap:var(--ux-layout-gutter);gap:var(--ux-layout-gutter);margin:0;padding:0;list-style:none}@media (max-width:767px){.ux-collections__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-collection-tile{display:grid;grid-gap:12px;gap:12px;color:inherit;text-decoration:none}.ux-collection-tile__media{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--ux-layout-radius);background:var(--ux-color-secondary)}.ux-collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ux-collection-tile:hover .ux-collection-tile__media img{transform:scale(1.04)}.ux-collection-tile__name{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.ux-collections.is-circles .ux-collection-tile{justify-items:center;text-align:center}.ux-collections.is-circles .ux-collection-tile__media{width:min(140px,100%);aspect-ratio:1;border-radius:50%}.ux-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:0;gap:0;padding:0;max-width:none}.ux-feature__media{min-height:420px;height:100%}.ux-feature__media img{display:block;width:100%;height:100%;object-fit:cover}.ux-feature__content{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:clamp(32px,6vw,96px)}.ux-feature.is-image-right .ux-feature__media{order:2}.ux-feature__content .ux-text{max-width:48ch}@media (max-width:767px){.ux-feature{grid-template-columns:minmax(0,1fr)}.ux-feature.is-image-right .ux-feature__media{order:0}.ux-feature__media{min-height:0;aspect-ratio:4/5}}.ux-announcement__inner{max-width:var(--ux-layout-page-width);margin:0 auto}.ux-announcement.has-links{text-align:start;letter-spacing:.02em;text-transform:none}.ux-announcement.has-links .ux-announcement__inner{display:flex;justify-content:space-between;align-items:center;gap:16px}.ux-announcement__links{display:flex;gap:0}.ux-announcement__links a{padding:0 10px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}.ux-announcement__links a:first-child{border-left:0}@media (max-width:767px){.ux-announcement__links{display:none}.ux-announcement.has-links{text-align:center}.ux-announcement.has-links .ux-announcement__inner{justify-content:center}}.ux-header.is-search-bar .ux-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";gap:24px;min-height:76px}.ux-header__searchbar{grid-area:search;display:flex;max-width:640px;width:100%;justify-self:center}.ux-header__searchbar .ux-input{flex:1 1;min-width:0;border-color:var(--ux-color-accent);border-right:0;border-radius:var(--ux-inputs-radius) 0 0 var(--ux-inputs-radius)}.ux-header__searchbar .ux-button{border-radius:0 var(--ux-inputs-radius) var(--ux-inputs-radius) 0;padding-inline:18px;gap:6px}.ux-header__searchbar .ux-button svg{width:18px;height:18px}.ux-header__bar{border-top:1px solid var(--ux-color-border)}.ux-header__bar ul{display:flex;flex-wrap:wrap;gap:0 4px;max-width:var(--ux-layout-page-width);margin:0 auto;padding:0 var(--ux-layout-gutter);list-style:none}.ux-header__bar a{display:block;padding:12px;color:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.ux-header__bar a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}@media (max-width:1023px){.ux-header.is-search-bar .ux-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drawer logo actions" "search search search";gap:8px 12px;padding-bottom:10px}.ux-header.is-search-bar .ux-header__logo{justify-self:start}.ux-header__searchbar{max-width:none}.ux-header__bar,.ux-header__searchbar .ux-button span{display:none}}.ux-features{border-bottom:1px solid var(--ux-color-border)}.ux-features__inner{display:grid;grid-template-columns:repeat(var(--ux-features),minmax(0,1fr));max-width:var(--ux-layout-page-width);margin:0 auto;padding:0 var(--ux-layout-gutter)}.ux-features__inner>.ux-block+.ux-block{margin-top:0}.ux-features.is-row .ux-features__inner>.ux-block+.ux-block{border-left:1px solid var(--ux-color-border)}.ux-features.is-cards .ux-features__inner{gap:12px;padding-block:16px}.ux-features.is-cards .ux-feature-item{border:1px solid var(--ux-color-border);border-radius:var(--ux-layout-radius)}.ux-feature-item{display:flex;align-items:center;gap:12px;padding:14px 16px;color:inherit;text-decoration:none}.ux-feature-item__icon{flex:none;color:var(--ux-color-muted)}.ux-feature-item__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ux-feature-item__text strong{font-size:.875rem}.ux-feature-item__text small{color:var(--ux-color-muted);font-size:.75rem}@media (max-width:1023px){.ux-features__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-features.is-row .ux-features__inner>.ux-block+.ux-block{border-left:0}}@media (max-width:599px){.ux-features.is-row .ux-features__inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ux-features.is-row .ux-features__inner>.ux-block{flex:0 0 78%;scroll-snap-align:start}}.ux-finder{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:var(--ux-layout-gutter);gap:var(--ux-layout-gutter);align-items:stretch}.ux-finder__panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:24px;border-radius:var(--ux-layout-radius)}.ux-finder__search{display:grid;grid-gap:6px;gap:6px}.ux-finder__search label{font-size:.8125rem;color:var(--ux-color-muted)}.ux-finder__row{display:flex}.ux-finder__row .ux-input{flex:1 1;min-width:0;border-radius:var(--ux-inputs-radius) 0 0 var(--ux-inputs-radius)}.ux-finder__row .ux-button{border-radius:0 var(--ux-inputs-radius) var(--ux-inputs-radius) 0;padding-inline:16px}.ux-finder__divider{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ux-color-muted);font-size:.8125rem}.ux-finder__divider:after,.ux-finder__divider:before{content:"";flex:1 1;height:1px;background:var(--ux-color-border)}.ux-finder__vehicle input,.ux-finder__vehicle select{width:100%;min-height:var(--ux-inputs-height);margin-bottom:8px;padding:0 12px;border:1px solid var(--ux-color-border);border-radius:var(--ux-inputs-radius);background:var(--ux-color-background);color:var(--ux-color-foreground);font:inherit}.ux-finder__vehicle select:disabled{opacity:.55}.ux-finder__vehicle button{width:100%;min-height:var(--ux-inputs-height);border:1px solid var(--ux-color-accent);border-radius:var(--ux-buttons-radius);background:var(--ux-color-accent);color:var(--ux-color-on-accent);font:inherit;font-weight:var(--ux-buttons-weight);cursor:pointer}.ux-finder__vehicle button:disabled{opacity:.55;cursor:not-allowed}.ux-finder__banner{position:relative;display:grid;min-height:360px;overflow:hidden;border-radius:var(--ux-layout-radius);background:#111;color:#fff}.ux-finder__banner img,.ux-finder__banner picture{grid-area:1/1;width:100%;height:100%;object-fit:cover}.ux-finder__copy{grid-area:1/1;position:relative;z-index:1;display:grid;align-content:center;justify-items:start;grid-gap:14px;gap:14px;padding:32px clamp(24px,5vw,64px);margin-left:auto;max-width:520px}.ux-finder__copy .ux-hero__heading{font-size:clamp(2rem,3.6vw,3rem);max-width:16ch}.ux-finder__copy p{margin:0;font-size:1.0625rem}@media (max-width:1023px){.ux-finder{grid-template-columns:minmax(0,1fr)}.ux-finder__banner{order:-1;min-height:260px}.ux-finder__copy{margin-left:0}}.ux-section__subtitle{margin:4px 0 0;font-size:.875rem}.ux-collections.is-chips .ux-collections__list{gap:12px}.ux-collections.is-chips .ux-collection-tile{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--ux-color-border);border-radius:var(--ux-layout-radius);background:var(--ux-color-background)}.ux-collections.is-chips .ux-collection-tile:hover{border-color:var(--ux-color-accent)}.ux-collections.is-chips .ux-collection-tile__media{width:48px;height:48px;aspect-ratio:auto;border-radius:calc(var(--ux-layout-radius) / 2)}.ux-collections.is-chips .ux-collection-tile__name{font-size:.875rem;font-weight:600;letter-spacing:.02em}@media (max-width:599px){.ux-collections.is-chips .ux-collection-tile{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px}.ux-collections.is-chips .ux-collection-tile__media{width:36px;height:36px}.ux-collections.is-chips .ux-collection-tile__name{font-size:.75rem;overflow-wrap:anywhere}}@media (min-width:1024px){.ux-collections.is-chips .ux-collections__list{grid-template-columns:repeat(var(--ux-grid-columns),minmax(0,1fr))}}.ux-promos{display:grid;grid-template-columns:repeat(var(--ux-grid-columns),minmax(0,1fr));grid-gap:var(--ux-layout-gutter);gap:var(--ux-layout-gutter)}.ux-promos>.ux-block+.ux-block{margin-top:0}.ux-promo{position:relative;display:grid;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ux-layout-radius);background:var(--ux-color-secondary);color:#fff;text-decoration:none}.ux-promo img{grid-area:1/1;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ux-promo:hover img{transform:scale(1.04)}.ux-promo__content{grid-area:1/1;position:relative;z-index:1;display:grid;align-content:end;grid-gap:6px;gap:6px;padding:20px;background:linear-gradient(0deg,rgb(0 0 0/.65),transparent 65%)}.ux-promo__heading{font-family:var(--ux-typography-heading-font);font-size:1.375rem;line-height:1.2}.ux-promo__link{font-size:.8125rem;font-weight:600}@media (max-width:767px){.ux-promos{grid-template-columns:minmax(0,1fr)}}.ux-rich-text{display:grid;grid-gap:12px;gap:12px}.ux-rich-text.is-narrow>*{max-width:72ch}.ux-rich-text.is-align-center{justify-items:center;text-align:center}.ux-rich-text .ux-text{color:var(--ux-color-muted)}.ux-card__meta{display:flex;justify-content:space-between;gap:8px;margin:2px 0 0;font-size:.75rem}.ux-card__stock{font-weight:600;color:#15803d}.ux-card__stock.is-out{color:var(--ux-color-muted)}.ux-finder__vehicle .uvako-ps-field{display:grid;grid-gap:4px;gap:4px;font-size:.75rem;color:var(--ux-color-muted)}.ux-finder__vehicle .uvako-ps-finder{display:grid;grid-gap:0;gap:0}