.valo-product{--valo-product-thumb: 72px;--valo-product-thumb-gap: 16px;padding-block-start:8px}@media screen and (min-width:1000px){:root:has(.valo-product) .header:not(:hover,.is-solid,:has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open])){--background: var(--valo-paper);--background-gradient: none;--header-separation-border-color: var(--valo-ink) / 0}}.valo-product__hero{display:grid;grid-template-areas:"gallery" "info" "complementary";grid-template-columns:minmax(0,1fr);gap:40px;max-width:1440px;margin-inline:auto}.valo-product__gallery-column{grid-area:gallery}.valo-product__info{grid-area:info}.valo-product__complementary{grid-area:complementary}.valo-product__info{min-width:0}.valo-product__gallery{position:relative}.valo-product .product-gallery{--product-gallery-gap: var(--valo-product-thumb-gap);--product-gap: var(--valo-product-thumb-gap);--product-gallery-thumbnail-size: var(--valo-product-thumb);--product-gallery-thumbnail-list-gap: 12px}.valo-product .product-gallery__carousel{border-radius:var(--valo-radius);background:rgb(var(--valo-sand))}.valo-product .product-gallery__media img,.valo-product .product-gallery__media video{aspect-ratio:2 / 3;object-fit:cover;object-position:top}.valo-product .product-gallery__thumbnail{aspect-ratio:2 / 3;padding:0;border:0;border-radius:8px;overflow:hidden;background:rgb(var(--valo-sand));opacity:.8}.valo-product .product-gallery__thumbnail[aria-current=true]{opacity:1}.valo-product .product-gallery__thumbnail[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgb(var(--valo-ink));border-radius:inherit;pointer-events:none}.valo-product .product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.valo-product video-media::part(play-button){display:none}.valo-product .product-gallery__media video-media{--aspect-ratio: 2 / 3 !important}.valo-product .product-gallery__zoom-button{display:none}:is(.valo-product,.valo-quick-shop) .product-gallery .page-dots{display:flex;position:absolute;inset-block-end:20px;inset-inline:0;width:max-content;margin-inline:auto;gap:6px;padding:8px 12px;border-radius:999px;background:rgb(var(--valo-paper) / .8);color:rgb(var(--valo-ink))}:is(.valo-product,.valo-quick-shop) .page-dots>*{width:6px;height:6px;transition:width .25s}:is(.valo-product,.valo-quick-shop) .page-dots>*:after{opacity:.3}:is(.valo-product,.valo-quick-shop) .page-dots>[aria-current=true]{width:22px}:is(.valo-product,.valo-quick-shop) .page-dots>[aria-current=true]:after{opacity:1}.valo-product__badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:1;pointer-events:none}.valo-product__badge:empty{display:none}.valo-product__info{display:flex;flex-direction:column;gap:28px}.valo-product__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.valo-product__title{margin:0;overflow-wrap:break-word}.valo-product__tagline{margin:0;line-height:1.4;color:rgb(var(--valo-body))}.valo-product__rating{color:rgb(var(--valo-body));text-decoration:none}.valo-product__star{color:rgb(var(--valo-gold))}.valo-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;font-family:var(--text-font-family);font-size:26px;line-height:1}.valo-product__price-value{font-weight:600}.valo-product__compare{font-size:.7em;color:rgb(var(--valo-ink) / .5)}.valo-product__options{display:flex;flex-direction:column;gap:28px;padding-block-start:24px;border-block-start:1px solid rgb(var(--valo-ink) / .15)}.valo-product__option{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0}.valo-product__option--color{gap:16px}.valo-product__option-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.valo-product__option-name{padding:0}.valo-product__option-name .valo-h6{color:rgb(var(--valo-ink))}.valo-product__option-value{margin-inline-start:14px;font-style:italic}.valo-product__size-guide{display:inline-flex;align-items:center;gap:6px;padding-inline:0;border-block-start:0;border-inline:0;border-block-end-width:1px;background:none;white-space:nowrap;cursor:pointer}.valo-product__size-guide-icon{width:11px;height:11px}.valo-product__option-values{display:flex;flex-wrap:wrap;gap:10px}:is(.valo-product,.valo-quick-shop) .color-swatch{--swatch-size: 44px;--swatch-offset: 0px;--swatch-border-size: 0px;--swatch-disabled-strike-color: rgb(var(--valo-ink) / .5);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(var(--valo-ink) / .12);cursor:pointer}:is(.valo-product,.valo-quick-shop) :checked+.color-swatch{box-shadow:0 0 0 4px rgb(var(--valo-paper)),0 0 0 5.5px rgb(var(--valo-ink))}:is(.valo-product,.valo-quick-shop) .color-swatch.is-disabled:before{border-radius:50%}.valo-product__option:not(.valo-product__option--color) .valo-product__option-values{gap:8px}:is(.valo-product,.valo-quick-shop) .block-swatch{min-width:52px;height:48px;padding:0 14px;border:1px solid rgb(var(--valo-ink) / .18);border-radius:999px;color:rgb(var(--valo-ink));font-family:var(--heading-font-family);font-size:15px;letter-spacing:.04em;cursor:pointer}:is(.valo-product,.valo-quick-shop) :checked+.block-swatch{border-color:rgb(var(--valo-ink));background:rgb(var(--valo-ink));color:rgb(var(--valo-paper))}:is(.valo-product,.valo-quick-shop) .block-swatch.is-disabled{border-color:rgb(var(--valo-ink) / .08);background:rgb(var(--valo-paper) / .35);color:rgb(var(--valo-ink) / .35);text-decoration:line-through}:is(.valo-product,.valo-quick-shop) .block-swatch.is-disabled:before{content:none}:is(.valo-product,.valo-quick-shop) :checked+.block-swatch.is-disabled{background:rgb(var(--valo-ink) / .4);color:rgb(var(--valo-paper))}.valo-product__buy{display:flex;flex-direction:column;gap:12px}.valo-product__stock{display:flex;align-items:center;gap:8px;color:rgb(var(--valo-ink))}.valo-product__stock:empty{display:none}.valo-product__stock-dot{flex:none;width:8px;height:8px;border-radius:50%;background:rgb(var(--valo-green))}.valo-product__stock--low .valo-product__stock-dot{background:rgb(var(--valo-gold))}.valo-product__stock--out .valo-product__stock-dot{background:rgb(var(--valo-red))}.valo-product__add{width:100%;min-height:56px}.valo-product__add[disabled]{background:rgb(var(--valo-ink) / .4);cursor:not-allowed}.valo-product__promises{display:flex;flex-direction:column;gap:10px;margin:0;padding:24px 0 0;list-style:none;border-block-start:1px solid rgb(var(--valo-ink) / .15);color:rgb(var(--valo-ink))}.valo-product__promise{display:flex;align-items:baseline;gap:12px}.valo-product__promise-mark{color:rgb(var(--valo-gold))}.valo-product__accordions{border-block-start:1px solid rgb(var(--valo-ink) / .2)}.valo-product__accordion{border-block-end:1px solid rgb(var(--valo-ink) / .2)}.valo-product__accordion-title{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;color:rgb(var(--valo-ink));list-style:none;cursor:pointer}.valo-product__accordion-title::-webkit-details-marker{display:none}.valo-product__accordion-sign{position:relative;flex:none;width:14px;height:14px}.valo-product__accordion-sign:before,.valo-product__accordion-sign:after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(50% - .75px);height:1.5px;background:currentColor;transition:transform .2s}.valo-product__accordion-sign:after{transform:rotate(90deg)}.valo-product__accordion[open] .valo-product__accordion-sign:after{transform:rotate(0)}.valo-product__accordion-content{padding-block-end:22px;color:rgb(var(--valo-ink) / .78)}.valo-product__accordion-content>*{margin-block:0 10px}.valo-product__accordion-content>:last-child{margin-block-end:0}.valo-product__complementary{--valo-price-size: 18px;container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;padding-block-start:24px;border-block-start:1px solid rgb(var(--valo-ink) / .15)}.valo-product__complementary-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.valo-product__complementary-title{color:rgb(var(--valo-ink))}.valo-product__complementary-dots{display:flex}.valo-product__complementary-dots button{display:grid;place-items:center;width:32px;height:44px}.valo-product__complementary-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:rgb(var(--valo-ink) / .3)}.valo-product__complementary-dots button[aria-current=true]:after{background:rgb(var(--valo-ink))}.valo-product__complementary-list{display:grid;grid:auto / auto-flow 100%;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.valo-product__complementary-list::-webkit-scrollbar{display:none}.valo-product__complementary-item{position:relative;display:flex;align-items:center;gap:16px;scroll-snap-align:start}.valo-product__complementary-body{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.valo-product__complementary-media{flex:none;width:96px;aspect-ratio:3 / 4;border-radius:var(--valo-radius);overflow:hidden;background:var(--valo-placeholder-light)}.valo-product__complementary-media img{width:100%;height:100%;object-fit:cover;object-position:top}.valo-product__complementary-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.valo-product__complementary-caption{margin:0;color:rgb(var(--valo-ink) / .68);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.valo-product__complementary-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-block-start:8px;font-family:var(--text-font-family);font-size:var(--valo-price-size);font-weight:600;line-height:1.1}.valo-product__complementary-add{flex:none}@container (max-width: 559px){.valo-product__complementary-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;row-gap:2px}.valo-product__complementary-info{display:contents}.valo-product__complementary-info .valo-product-card__title,.valo-product__complementary-caption{grid-column:1 / -1}.valo-product__complementary-info .valo-product-card__title{margin-block-start:0}.valo-product__complementary-info .valo-product-card__rating,.valo-product__complementary-price{grid-column:1}.valo-product__complementary-body>product-form,.valo-product__complementary-body>.valo-product__complementary-add{grid-column:2;grid-row:3 / span 2;align-self:center}}@media screen and (min-width:700px){.valo-product__complementary-item,.valo-product__complementary-body{column-gap:24px}.valo-product__complementary{--valo-price-size: 20px}.valo-product__complementary-media{width:120px}}.valo-product-reviews__summary{margin:0;color:rgb(var(--valo-body))}.valo-product-reviews .jm-review-widget-minimal-header{display:none}.valo-product-reviews .jm-star-rating,.valo-product-reviews .jm-star-rating__font-icon{color:rgb(var(--valo-gold))!important}.valo-product-reviews .jdgm-widget{font-size:inherit!important}.valo-product-reviews .jm-review-content__body{line-height:1.65!important}.valo-product-reviews .jm-pagination-controls__button--active{background:rgb(var(--valo-ink))!important;color:rgb(var(--valo-paper))!important}.valo-related__list>.valo-product-card{flex:none;width:200px}@media screen and (min-width:700px){.valo-related__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-inline-end:0;padding-inline-end:0;overflow:visible}.valo-related__list>.valo-product-card{width:auto}}.valo-product-sticky{display:flex;align-items:center;gap:10px;padding:12px var(--valo-gutter);background:rgb(var(--valo-paper) / .96);border-block-start:1px solid rgb(var(--valo-ink) / .15);box-shadow:0 -6px 20px rgb(var(--valo-ink) / .08);color:rgb(var(--valo-ink))}.valo-product-sticky__info{display:flex;flex:none;flex-direction:column;line-height:1.15}.valo-product-sticky__price{font-family:var(--text-font-family);font-size:20px;font-weight:600}.valo-product-sticky__variant{color:rgb(var(--valo-body))}.valo-product-sticky__buttons{flex:1}.valo-product-sticky__add{width:100%}.valo-product-sticky__add[disabled]{background:rgb(var(--valo-ink) / .4)}@media screen and (max-width:999px){html:has(.valo-product-sticky.is-visible){--shopify-chat-activator-offset: 93px }}.quick-buy-modal:has(.valo-quick-shop){--modal-body-max-width: 1080px}.quick-buy-modal:has(.valo-quick-shop)::part(header){display:none}.quick-buy-modal:has(.valo-quick-shop)::part(content){border-radius:24px 24px 0 0;background:rgb(var(--valo-paper));box-shadow:0 -12px 40px rgb(var(--valo-ink) / .3)}.quick-buy-modal:has(.valo-quick-shop)::part(body){padding:24px 20px}.valo-quick-shop{padding:0;background:none}.valo-quick-shop product-rerender{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px 14px}.valo-quick-shop__close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(var(--valo-sand));color:rgb(var(--valo-ink))}.valo-quick-shop__thumb{aspect-ratio:4 / 5;border-radius:var(--valo-radius);overflow:hidden;background:var(--valo-placeholder-light)}.valo-quick-shop__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.valo-quick-shop__gallery{display:none}.valo-quick-shop__info{display:contents}.valo-quick-shop__header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-inline-end:44px;min-width:0}.valo-quick-shop__title{margin:0}.valo-quick-shop__options,.valo-quick-shop product-form,.valo-quick-shop__details{grid-column:1 / -1}.valo-quick-shop__options{gap:18px;padding-block-start:14px}.valo-quick-shop__price{margin-block-start:2px}.valo-quick-shop__buttons{display:flex;flex-direction:column;gap:10px}.valo-quick-shop__buttons .valo-product__add{min-height:48px}.valo-quick-shop .shopify-payment-button__button{border-radius:999px;overflow:hidden}.valo-quick-shop .shopify-payment-button__more-options{font-family:var(--heading-font-family);font-size:12px;color:rgb(var(--valo-body))}.valo-quick-shop__taxes{margin:10px 0 0;text-align:center;color:rgb(var(--valo-body))}.valo-quick-shop__details{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding-block-start:6px;border-block-start:1px solid rgb(var(--valo-ink) / .15);color:rgb(var(--valo-ink));text-decoration:none}.valo-quick-shop__details span{font-size:18px}@media screen and (min-width:700px){.quick-buy-modal:has(.valo-quick-shop)::part(content){border-radius:24px;box-shadow:0 24px 80px rgb(var(--valo-ink) / .35)}.quick-buy-modal:has(.valo-quick-shop)::part(body){padding:28px}.valo-quick-shop product-rerender{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.valo-quick-shop__close{inset-block-start:16px;inset-inline-end:16px;width:48px;height:48px}.valo-quick-shop__thumb{display:none}.valo-quick-shop__gallery{display:block}.valo-quick-shop .product-gallery__media img{aspect-ratio:4 / 5;object-fit:cover;object-position:top}.valo-quick-shop .product-gallery__carousel{margin-inline:0;padding-inline:0;scroll-padding-inline:0;border-radius:var(--valo-radius)}.valo-quick-shop__info{display:flex;flex-direction:column;gap:20px;padding:24px 40px 8px 0;min-width:0}.valo-quick-shop__header{gap:8px;padding-inline-end:0}.valo-quick-shop__details{padding-block-start:16px}.valo-quick-shop .shopify-payment-button__more-options{font-size:13px}}@media screen and (min-width:1000px){.valo-quick-shop product-rerender{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px}}@media screen and (max-width:999px){.valo-product-sticky{inset-block:auto 0}.valo-product{padding-block-start:0}.valo-product__gallery-column{margin-inline:calc(-1 * var(--valo-gutter))}.valo-product .product-gallery{--product-gallery-gap: 10px;--product-gallery-thumbnail-size: 56px;--product-gallery-thumbnail-list-gap: 8px}.valo-product .product-gallery__carousel{margin-inline:0;border-radius:0}.valo-product .product-gallery__media img,.valo-product .product-gallery__media video{aspect-ratio:9 / 16;max-height:100svh}.valo-product .product-gallery__media video-media{--aspect-ratio: 9 / 16 !important;max-height:100svh}.valo-product__gallery:before{content:"";position:absolute;inset:0 0 auto;height:120px;z-index:1;background:linear-gradient(180deg,rgb(var(--valo-ink) / .45),rgb(var(--valo-ink) / 0));pointer-events:none}.valo-product .product-gallery__thumbnail-list.hidden{display:block;width:100%;padding-inline:var(--valo-gutter)}.valo-product .product-gallery .page-dots{inset-block-end:110px}.valo-product__badge{inset-block-start:calc(var(--header-height, 0px) + 12px);inset-inline-start:var(--valo-gutter)}}@media screen and (min-width:1000px){.valo-product-sticky{display:none}}@media screen and (min-width:1000px){.valo-product__hero{--valo-product-image-height: min( clamp(600px, calc(100svh - var(--header-height, 0px) - 24px), 940px), calc((100vw - 2 * var(--valo-gutter) - 64px - 400px - var(--valo-product-thumb) - var(--valo-product-thumb-gap)) * 3 / 2) );grid-template-areas:"gallery info" "complementary info";grid-template-columns:auto minmax(0,560px);grid-template-rows:auto 1fr;justify-content:center;align-items:start;gap:40px 64px}.valo-product__gallery-column{flex:none;width:calc(var(--valo-product-image-height) * 2 / 3 + var(--valo-product-thumb) + var(--valo-product-thumb-gap));max-width:100%;min-width:0}.valo-product .product-gallery{--product-gallery-flex-direction: row;--product-gallery-thumbnail-list-grid-auto-flow: row;--product-gallery-thumbnail-list-max-height: var(--valo-product-image-height)}.valo-product .product-gallery .page-dots{inset-inline-end:calc(var(--valo-product-thumb) + var(--valo-product-thumb-gap))}.valo-product__complementary{width:calc(var(--valo-product-image-height) * 2 / 3 + var(--valo-product-thumb) + var(--valo-product-thumb-gap));max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/valo-product.css.map */
