.v-product{display:block}.v-product__layout{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.v-product__layout{grid-template-columns:var(--v-product-media-w, 64%) var(--v-product-panel-w, 36%);align-items:start}}.v-pmedia{position:relative}.v-pmedia__viewport{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.v-pmedia__viewport::-webkit-scrollbar{display:none}.v-pmedia__item{position:relative;scroll-snap-align:start;background:var(--v-bg-product);aspect-ratio:4 / 5;overflow:hidden}.v-pmedia__item img,.v-pmedia__item video,.v-pmedia__item svg,.v-pmedia__item iframe,.v-pmedia__item model-viewer{width:100%;height:100%;object-fit:cover}.v-pmedia__zoom-trigger{display:block;width:100%;height:100%;cursor:zoom-in}.v-pmedia__video,.v-pmedia__video--external,.v-pmedia__model{width:100%;height:100%}@media screen and (min-width:990px){.v-pmedia__viewport{grid-auto-columns:50%}.v-pmedia__item{aspect-ratio:3 / 4}}@media screen and (min-width:990px){.v-product--full-bleed .v-product__media{height:100vh}body:has(.v-announcement:not([hidden])) .v-product--full-bleed .v-product__media{height:calc(100vh - var(--v-announcement-h))}.v-product--full-bleed .v-pmedia,.v-product--full-bleed .v-pmedia__viewport{height:100%}.v-product--full-bleed .v-pmedia__item{aspect-ratio:auto;height:100%}.v-product--full-bleed .v-product__panel-inner{padding-top:calc(var(--v-header-h) + var(--v-space-5))}}.v-pmedia__gallery-btn{position:absolute;left:var(--v-space-5);bottom:var(--v-space-5);z-index:2;padding:var(--v-space-3) var(--v-space-5);background:var(--v-surface-dark);color:var(--v-on-dark);font-size:var(--v-fs-sm);opacity:0;transform:translateY(6px);transition:opacity var(--v-dur) var(--v-ease),transform var(--v-dur) var(--v-ease)}@media(hover:hover){.v-pmedia:hover .v-pmedia__gallery-btn{opacity:1;transform:translateY(0)}}.v-pmedia__gallery-btn:focus-visible{opacity:1;transform:translateY(0)}@media(hover:none){.v-pmedia__gallery-btn{opacity:1;transform:none}}.v-pmedia__nav{position:absolute;right:0;bottom:0;z-index:2;display:flex}.v-pmedia__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--v-tap);height:var(--v-tap);background:var(--v-surface-dark);color:var(--v-on-dark);transition:opacity var(--v-dur-fast) var(--v-ease)}.v-pmedia__arrow:hover{opacity:.82}.v-pmedia__dots{display:flex;justify-content:center;gap:6px;padding:var(--v-space-3) 0}.v-pmedia__dot{width:5px;height:5px;border-radius:var(--v-radius-pill);background:var(--v-border);transition:background-color var(--v-dur-fast) var(--v-ease)}.v-pmedia__dot.is-active{background:var(--v-text)}.v-lightbox__panel{position:relative;width:100%;height:100%;background:var(--v-bg)}.v-lightbox{padding:0;align-items:stretch}.v-lightbox__close{position:absolute;top:var(--v-space-3);right:var(--v-space-3);z-index:2;background:var(--v-bg)}.v-lightbox__track{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 var(--v-space-8);scroll-behavior:smooth}.v-lightbox__item{display:block;margin-inline:auto;max-width:min(1100px,92vw)}.v-lightbox__item+.v-lightbox__item{margin-top:var(--v-space-4)}.v-lightbox__item img{display:block;width:100%;height:auto}@media screen and (min-width:990px){.v-lightbox__track{padding-top:var(--v-space-6)}.v-lightbox__item{max-width:min(1100px,78vw)}}.v-product__panel{background:var(--v-bg)}@media screen and (min-width:990px){.v-product__panel--sticky{position:sticky;top:var(--v-header-offset)}}.v-product__panel-inner{display:flex;flex-direction:column;gap:var(--v-space-3);padding:var(--v-space-5) var(--v-gutter) var(--v-space-8)}.v-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--v-space-1);font-size:var(--v-fs-sm);color:var(--v-text-muted)}.v-breadcrumbs__list li+li:before{content:"/ "}.v-breadcrumbs__list a:hover{color:var(--v-text)}.v-product__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-space-4)}.v-product__title{font-family:var(--v-font-display);font-size:var(--v-fs-lg);font-weight:var(--v-fw);line-height:1.3}.v-product__price{flex:none;font-size:var(--v-fs-lg)}.v-product__meta{display:flex;flex-direction:column;gap:0;font-size:var(--v-fs-base)}.v-variants{display:flex;flex-direction:column;gap:var(--v-space-5);margin-top:var(--v-space-4)}.v-variants__group{display:flex;flex-direction:column;gap:var(--v-space-3)}.v-variants__legend{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-space-4);width:100%;font-size:var(--v-fs-md)}.v-variants__guide{font-size:var(--v-fs-base)}.v-swatches{display:flex;flex-wrap:wrap;gap:var(--v-space-2)}.v-swatch{display:block;cursor:pointer;padding:2px;border:1px solid transparent}.v-swatch__chip{display:block;width:26px;height:26px;background-color:var(--v-bg-product);background-size:cover;background-position:center;border:var(--v-hairline-w) solid var(--v-border)}input:checked+.v-swatch{border-color:var(--v-text)}input:focus-visible+.v-swatch{outline:2px solid var(--v-text);outline-offset:2px}.v-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));border:var(--v-hairline-w) solid var(--v-border)}.v-sizes__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:var(--v-tap);padding:var(--v-space-3) var(--v-space-1);border-left:var(--v-hairline-w) solid var(--v-border);cursor:pointer;font-size:var(--v-fs-md);transition:background-color var(--v-dur-fast) var(--v-ease),color var(--v-dur-fast) var(--v-ease)}.v-sizes__item:first-of-type{border-left:0}.v-sizes__item:hover:not(.is-unavailable){background:var(--v-bg-warm);color:var(--v-text)}.v-sizes__item:hover:not(.is-unavailable) .v-sizes__stock{color:var(--v-accent-oxblood)}.v-sizes__item.is-unavailable{color:var(--v-disabled);cursor:not-allowed;text-decoration:line-through}.v-sizes__stock{font-size:var(--v-fs-xs);line-height:1;color:var(--v-accent-oxblood)}input:checked+.v-sizes__item{background:var(--v-text);color:var(--v-bg)}input:checked+.v-sizes__item .v-sizes__stock{color:var(--v-on-dark-muted)}input:focus-visible+.v-sizes__item{outline:2px solid var(--v-text);outline-offset:-2px}.v-variants__buttons{display:flex;flex-wrap:wrap;gap:0}.v-variants__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v-tap);padding-inline:var(--v-space-4);border:var(--v-hairline-w) solid var(--v-border);margin:-.5px;cursor:pointer;font-size:var(--v-fs-base)}input:checked+.v-variants__button{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v-variants__error{margin-top:var(--v-space-2);color:var(--v-error);font-size:var(--v-fs-sm)}.v-product__buy{margin-top:var(--v-space-2)}.v-product__cta-row{display:flex;gap:0}.v-product__cta{flex:1 1 auto}.v-product__wishlist{flex:none;width:var(--v-btn-h);height:var(--v-btn-h);background:var(--v-text);color:var(--v-bg);border-left:1px solid rgba(255,255,255,.22)}.v-product__wishlist[aria-pressed=true] .v-icon{fill:currentColor}.v-product__shipping{font-size:var(--v-fs-sm);margin-top:var(--v-space-2)}.v-product__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v-space-3);margin-top:var(--v-space-5)}.v-product__trust li{display:flex;flex-direction:column;gap:var(--v-space-2);font-size:var(--v-fs-xs);letter-spacing:var(--v-ls-wide);text-transform:uppercase;color:var(--v-text-muted)}.v-product__trust .v-icon{opacity:.7}.v-also{margin-top:var(--v-space-7);padding-top:var(--v-space-6);border-top:var(--v-hairline-w) solid var(--v-border)}.v-also__heading{font-size:var(--v-fs-base);margin-bottom:var(--v-space-3)}.v-also__grid{display:grid;grid-template-columns:repeat(var(--v-also-cols, 3),minmax(0,1fr));gap:var(--v-space-2)}.v-product__panel-inner>.v-accordion:first-of-type{margin-top:var(--v-space-6)}.v-product__sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--v-z-sticky);display:flex;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-gutter);padding-bottom:max(var(--v-space-2),env(safe-area-inset-bottom));background:var(--v-bg);border-top:var(--v-hairline-w) solid var(--v-border)}.v-product__sticky-bar[hidden]{display:none}@media screen and (min-width:990px){.v-product__sticky-bar{display:none}}.v-product__sticky-info{flex:1 1 auto;min-width:0}.v-product__sticky-title{display:block;font-size:var(--v-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-product__sticky-price{font-size:var(--v-fs-sm)}.v-product__sticky-bar .v-btn{flex:none;min-height:40px}.v-size-guide{--v-drawer-w: 540px}.v-size-guide__body{padding:var(--v-space-5)}.v-size-guide__help{font-size:var(--v-fs-sm);margin-bottom:var(--v-space-3)}.v-size-guide__body .v-rte table{font-size:var(--v-fs-sm);border-collapse:collapse}.v-size-guide__body .v-rte th,.v-size-guide__body .v-rte td{padding:var(--v-space-2);border:var(--v-hairline-w) solid var(--v-border);text-align:left}.v-size-guide__body .v-rte th{font-weight:var(--v-fw-medium);background:var(--v-bg-warm)}.v-size-guide__diagram{display:block;width:100%;height:auto;margin-bottom:var(--v-space-5)}.v-size-guide__intro{margin-bottom:var(--v-space-4)}.v-size-guide__fit{font-size:var(--v-fs-xs);letter-spacing:var(--v-ls-wide);text-transform:uppercase;color:var(--v-sale)}.v-size-guide__heading{margin-top:var(--v-space-1);font-size:var(--v-fs-md)}.v-size-guide__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--v-space-5) * -1);padding-inline:var(--v-space-5)}.v-size-table{width:100%;border-collapse:collapse;font-size:var(--v-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.v-size-table th,.v-size-table td{padding:var(--v-space-3) var(--v-space-3);border-bottom:var(--v-hairline-w) solid var(--v-border);text-align:center}.v-size-table th[scope=row]{position:sticky;left:0;z-index:1;text-align:left;font-weight:var(--v-fw);background:var(--v-bg)}.v-size-table thead th{padding-block:var(--v-space-2) var(--v-space-3);font-weight:var(--v-fw-medium);font-size:var(--v-fs-xs);letter-spacing:var(--v-ls-wide);text-transform:uppercase;border-bottom-color:var(--v-text)}.v-size-table thead th:first-child{position:sticky;left:0;z-index:2;text-align:left;background:var(--v-bg)}.v-size-table tbody tr:last-child th,.v-size-table tbody tr:last-child td{border-bottom:0}.v-size-guide__note{margin-top:var(--v-space-4);font-size:var(--v-fs-sm)}.v-pmedia__arrow[disabled]{opacity:.35;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/29/assets/product.css.map */
