.cv-product-page,.cv-product-details,.content-for-layout[data-template^=product] .product-recommendations{font-family:var(--cv-body)}.cv-product-main{position:relative;padding-block:24px 64px;color:var(--cv-foreground);background:var(--cv-background)}.cv-product-main .section-background{background:var(--cv-background)!important}.cv-product-main__breadcrumb{width:min(100%,var(--cv-content-max));margin-block-end:24px}.cv-breadcrumbs{color:var(--cv-muted-foreground);font-size:12px;line-height:1.5}.cv-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.cv-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.cv-breadcrumbs a:hover,.cv-breadcrumbs a:focus-visible,.cv-breadcrumbs [aria-current=page]{color:var(--cv-foreground)}.cv-breadcrumbs [aria-current=page]{max-width:min(60ch,65vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-product-main .product-information.section{display:block;width:min(100%,var(--cv-content-max));margin-inline:auto;padding:0 var(--cv-gutter)}.cv-product-main .product-information__grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-column:1 / -1!important;gap:32px}.cv-product-main .product-information__media,.cv-product-main .product-details{width:100%;min-width:0;max-width:100%;padding-inline:0!important}.cv-product-main .product-information__media,.cv-product-main .product-details{grid-column:1 / -1!important}.cv-product-main .product-details{display:block}.cv-product-main .product-details>.group-block{width:100%;max-width:none;padding:0}.cv-product-main .product-details h1{margin:0;color:var(--cv-foreground);font-family:var(--cv-body);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.cv-product-type{margin:0;color:var(--cv-accent);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cv-product-tagline{color:var(--cv-muted-foreground);font-size:16px;line-height:1.7}.cv-product-main .product-details product-price,.cv-product-main .product-details .price{color:var(--cv-foreground);font-family:var(--cv-body);font-size:20px;font-weight:600}.cv-product-main .product-details .compare-at-price{color:var(--cv-muted-foreground);font-size:16px;font-weight:400}.cv-product-main media-gallery{--thumbnail-width: 80px !important;--media-radius: 3px !important;--gallery-aspect-ratio: 1 / 1.25}.cv-product-main media-gallery slideshow-component:has(slideshow-controls[thumbnails]){gap:16px}.cv-product-main .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:4 / 5;overflow:hidden;border-radius:3px;background:var(--cv-secondary)}.cv-product-main .product-media-container:not(.dialog-zoomed-gallery *) .product-media,.cv-product-main .product-media-container:not(.dialog-zoomed-gallery *) .product-media__image{width:100%;height:100%;object-fit:cover}.cv-product-main .slideshow-controls__thumbnails{gap:12px;padding:2px}.cv-product-main .slideshow-controls__thumbnail{width:80px!important;aspect-ratio:4 / 5!important;border:1px solid var(--cv-border);border-radius:3px;opacity:.62;transition:opacity .2s ease,border-color .2s ease}.cv-product-main .slideshow-controls__thumbnail:hover,.cv-product-main .slideshow-controls__thumbnail:focus-visible,.cv-product-main .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;border-color:var(--cv-foreground);outline:none}.cv-product-main slideshow-arrows .slideshow-control,.cv-product-main .product-media-container__zoom-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--cv-border);border-radius:999px;color:var(--cv-foreground);background:color-mix(in oklch,var(--cv-background) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-product-main slideshow-arrows .slideshow-control{opacity:1}.cv-product-main .product-media-container__zoom-button{width:40px;min-width:40px;height:40px;min-height:40px;inset-block-start:16px;inset-inline-end:16px}.cv-product-main slideshow-arrows .slideshow-control:focus-visible,.cv-product-main .product-media-container__zoom-button:focus-visible{outline:2px solid var(--cv-accent);outline-offset:3px}.cv-product-main .dialog-zoomed-gallery__dialog{width:min(92vw,1100px);max-width:1100px;background:var(--cv-background)}.cv-product-main .dialog-zoomed-gallery .product-media-container--image .product-media{max-height:88vh}.cv-product-main variant-picker{border-block-start:1px solid var(--cv-border);padding-block-start:28px}.cv-product-main .variant-picker__form{gap:28px}.cv-product-main .variant-option legend,.cv-product-main .variant-option[data-testid=variant-option-single]{margin-block-end:12px;color:var(--cv-foreground);font-size:14px;font-weight:600}.cv-product-main .variant-option--buttons{gap:10px}.cv-product-main .variant-option__button-label:not(.variant-option__button-label--has-swatch){box-sizing:border-box;min-width:56px;min-height:44px;padding:0 16px;border:1px solid var(--cv-border)!important;border-radius:999px;outline:0;color:var(--cv-foreground);background:transparent}.cv-product-main .variant-option__button-label:not(.variant-option__button-label--has-swatch):before,.cv-product-main .variant-option__button-label:not(.variant-option__button-label--has-swatch):after{display:none!important}.cv-product-main .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-color:var(--cv-foreground);color:var(--cv-background);background:var(--cv-foreground)}.cv-product-main .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]){border:1px solid var(--cv-border)!important;color:color-mix(in oklch,var(--cv-muted-foreground) 50%,transparent);text-decoration:line-through}.cv-product-main .variant-option__button-label--has-swatch{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;border:1px solid var(--cv-border);border-radius:999px;outline:none!important;box-shadow:none!important}.cv-product-main .variant-option__button-label--has-swatch .swatch{width:34px;height:34px;border:0!important;border-radius:50%;box-shadow:none!important}.cv-product-main .variant-option__button-label--has-swatch:has(:checked){padding:3px;border:2px solid var(--cv-foreground);outline:none!important}.cv-product-main .variant-option__button-label--has-swatch:before,.cv-product-main .variant-option__button-label--has-swatch:after{display:none!important}.cv-product-main .variant-option__button-label--has-swatch:hover{border-color:var(--cv-foreground);outline:none!important}.cv-product-main .variant-option__button-label:has(:focus-visible){outline:2px solid var(--cv-accent);outline-offset:2px}.cv-product-main .product-form-buttons{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.cv-product-main .quantity-selector-wrapper{grid-column:1;min-width:0}.cv-product-main .quantity-selector{--quantity-selector-width: 124px;width:124px;height:56px;border:1px solid var(--cv-border);border-radius:999px;color:var(--cv-foreground);background:transparent}.cv-product-main .product-form-buttons>span:has(.add-to-cart-button){grid-column:2;min-width:0}.cv-product-main .add-to-cart-button{width:100%;min-height:56px;border:1px solid transparent;border-radius:999px;color:var(--cv-primary-foreground);background:var(--cv-primary);box-shadow:0 14px 36px #8f54dc40;font-size:15px;font-weight:600}.cv-product-main .accelerated-checkout-block,.cv-product-main .quantity-label,.cv-product-main .quantity-rules,.cv-product-main .volume-pricing,.cv-product-main .product-form-text__error{grid-column:1 / -1}.cv-product-main .accelerated-checkout-block{margin-block-start:0}.cv-product-main shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 56px}.cv-product-support{width:100%}.cv-product-payment-note{margin:0;color:var(--cv-muted-foreground);font-size:12px;line-height:1.5;text-align:center}.cv-product-trust{display:grid;gap:16px;margin:32px 0 0;padding:28px 0 0;border-block-start:1px solid var(--cv-border);list-style:none}.cv-product-trust__row{display:flex;align-items:flex-start;gap:14px}.cv-product-trust__icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:var(--cv-accent);background:#8f54dc26}.cv-product-trust__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cv-product-trust__content{display:grid;gap:2px}.cv-product-trust__heading{color:var(--cv-foreground);font-size:14px;font-weight:600;text-decoration:none}.cv-product-trust__text{color:var(--cv-muted-foreground);font-size:14px;line-height:1.5}@media(max-width:1023px){.cv-product-main .sticky-add-to-cart__bar{inset-inline:0;bottom:0;left:0;width:100%;max-width:none;padding:12px var(--cv-gutter) calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--cv-border);border-radius:0;background:color-mix(in oklch,var(--cv-background) 95%,transparent);box-shadow:0 -8px 32px #0000003d;transform:translateY(calc(100% + 40px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cv-product-main .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}.cv-product-main .sticky-add-to-cart__image{display:none}.cv-product-main .sticky-add-to-cart__info{padding-inline-start:0}.cv-product-main .sticky-add-to-cart__title{display:block;font-size:14px}.cv-product-main .sticky-add-to-cart__variant,.cv-product-main .sticky-add-to-cart__price{color:var(--cv-muted-foreground);font-size:12px}.cv-product-main .sticky-add-to-cart__button{width:auto;min-width:max-content;height:48px;padding-inline:24px;border-radius:999px;background:var(--cv-primary)}.cv-product-main .sticky-add-to-cart__button .add-to-cart-text__content{display:inline}.cv-product-main .sticky-add-to-cart__button .svg-wrapper{display:none}.cv-product-main .product-details.sticky-content--desktop{position:static!important;inset-block-start:auto!important}}.cv-product-details{padding-block:64px;border-block-start:1px solid var(--cv-border);color:var(--cv-foreground);background:var(--cv-surface)}.cv-product-details__grid{display:grid;width:min(100%,var(--cv-content-max));gap:40px}.cv-product-details__heading{margin:12px 0 0;color:var(--cv-foreground);font-family:var(--cv-body);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.cv-product-details__description{max-width:34rem;margin-block-start:20px;color:var(--cv-muted-foreground);font-size:16px;line-height:1.7}.cv-product-details__description>:first-child,.cv-product-accordion__content .rte>:first-child{margin-block-start:0}.cv-product-details__description>:last-child,.cv-product-accordion__content .rte>:last-child{margin-block-end:0}.cv-product-details__accordions{border-block-start:1px solid var(--cv-border)}.cv-product-accordion{border-block-end:1px solid var(--cv-border)}.cv-product-accordion summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;color:var(--cv-foreground);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.cv-product-accordion summary::-webkit-details-marker{display:none}.cv-product-accordion__icon{position:relative;width:16px;height:16px;flex:0 0 16px}.cv-product-accordion__icon:before,.cv-product-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.cv-product-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cv-product-accordion[open] .cv-product-accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.cv-product-accordion__content{padding:0 0 20px;color:var(--cv-muted-foreground);font-size:15px;line-height:1.7}.cv-product-details__tags,.cv-product-details__sizes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cv-product-details__tags li,.cv-product-details__sizes li{padding:6px 14px;border:1px solid var(--cv-border);border-radius:999px}.cv-product-details__available-label{margin:16px 0 8px;color:var(--cv-foreground);font-size:13px;font-weight:600}.cv-size-fit-table-wrap{width:100%;margin-block-start:20px;overflow-x:auto}.cv-size-fit-table{width:100%;min-width:430px;border-collapse:collapse;color:var(--cv-muted-foreground);font-size:14px;line-height:1.45}.cv-size-fit-table th,.cv-size-fit-table td{padding:9px 0;border-block-end:1px solid var(--cv-border);text-align:start;vertical-align:middle}.cv-size-fit-table thead th{color:var(--cv-foreground);font-weight:600}.cv-size-fit-table tbody th{width:16%;color:var(--cv-foreground);font-weight:600}.cv-size-fit-table th:nth-child(2),.cv-size-fit-table td:nth-child(2){width:50%}.cv-size-fit-table th:last-child,.cv-size-fit-table td:last-child{width:34%;text-align:end}.cv-size-fit-table__status--offered{color:var(--cv-muted-foreground)}.cv-size-fit-table__help{margin-block-start:18px;color:var(--cv-muted-foreground);font-size:14px;line-height:1.6}.cv-size-fit-table__help>:first-child,.cv-size-fit-table__help>:last-child{margin-block:0}.cv-size-fit-table__help a{color:var(--cv-foreground);text-underline-offset:4px}@media(max-width:639px){.cv-size-fit-table-wrap{overflow-x:visible}.cv-size-fit-table{min-width:0;table-layout:fixed;font-size:12px}.cv-size-fit-table th,.cv-size-fit-table td{padding-block:8px}.cv-size-fit-table tbody th{width:18%}.cv-size-fit-table th:nth-child(2),.cv-size-fit-table td:nth-child(2){width:44%}.cv-size-fit-table th:last-child,.cv-size-fit-table td:last-child{width:38%}}.cv-product-details__policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:16px 0 0}.cv-product-details__policy-links a{color:var(--cv-foreground);text-underline-offset:4px}.content-for-layout[data-template^=product] .product-recommendations{color:var(--cv-foreground);background:var(--cv-background)}.content-for-layout[data-template^=product] .product-recommendations .section-resource-list{width:min(100%,var(--cv-content-max));margin-inline:auto;padding:64px var(--cv-gutter)}.cv-recommendations-header{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:32px}.cv-recommendations-header__eyebrow{margin:0;color:var(--cv-accent);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cv-recommendations-header__heading{margin:12px 0 0;color:var(--cv-foreground);font-family:var(--cv-body);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.cv-recommendations-header__link{display:none;align-items:center;gap:6px;flex:0 0 auto;color:var(--cv-foreground);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.cv-recommendations-header__link svg{display:block}.content-for-layout[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:40px}.content-for-layout[data-template^=product] .product-recommendations .card-gallery{overflow:hidden;border-radius:3px;background:var(--cv-secondary)}.content-for-layout[data-template^=product] .product-recommendations .card-gallery img{aspect-ratio:1;object-fit:cover;transition:transform .7s ease}.content-for-layout[data-template^=product] .product-recommendations product-card{color:var(--cv-foreground);font-family:var(--cv-body)}.content-for-layout[data-template^=product] .product-recommendations .product-card__content{gap:0}.content-for-layout[data-template^=product] .product-recommendations .quick-add{display:none!important}.cv-recommendation-meta{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:12px}.cv-recommendation-meta__copy{min-width:0}.cv-recommendation-meta__title{margin:0;font-size:14px;font-weight:600;line-height:1.625}.cv-recommendation-meta__title a{color:inherit;text-decoration:none;transition:color .2s ease}.cv-recommendation-meta__color{margin:4px 0 0;color:var(--cv-muted-foreground);font-size:12px;line-height:1.5}.cv-recommendation-meta__price{flex:0 0 auto;font-size:14px;font-weight:600;line-height:1.625}@media(hover:hover){.content-for-layout[data-template^=product] .product-recommendations product-card:hover .card-gallery img{transform:scale(1.025)}.cv-recommendations-header__link:hover,.cv-recommendation-meta__title a:hover{color:var(--cv-accent)}}@media(min-width:640px){.cv-recommendations-header__link{display:flex}.cv-recommendation-meta{flex-direction:row;justify-content:space-between;gap:12px}}@media(min-width:768px){.cv-product-main{padding-block:40px 96px}.cv-product-main__breadcrumb{margin-block-end:32px}.cv-product-main .product-details h1{font-size:36px}.cv-product-details{padding-block:96px}.cv-product-details__heading{font-size:36px}.content-for-layout[data-template^=product] .product-recommendations .section-resource-list{padding-block:96px}.cv-recommendations-header{margin-block-end:48px}.cv-recommendations-header__heading{font-size:44px}.cv-recommendation-meta__title,.cv-recommendation-meta__price{font-size:15px}.cv-recommendation-meta__color{font-size:14px}.content-for-layout[data-template^=product] .product-recommendations .resource-list--grid{column-gap:24px}}@media(max-width:767px){.cv-product-main .product-information__media{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:1 / -1!important;overflow:visible}.cv-product-main media-gallery{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;visibility:visible!important;opacity:1!important}.cv-product-main slideshow-controls[thumbnails]:not(.media-gallery__mobile-controls),.cv-product-main slideshow-arrows{display:none!important}.cv-product-main .media-gallery__mobile-controls{display:flex!important}.cv-product-main .slideshow-controls__dots{gap:8px;padding:16px;mix-blend-mode:normal}.cv-product-main .slideshow-controls__dots button:after{width:6px;height:6px;background:var(--cv-muted-foreground);transition:width .2s ease,background .2s ease}.cv-product-main .slideshow-controls__dots button[aria-selected=true]:after{width:24px;background:var(--cv-foreground)}}@media(min-width:768px){.cv-product-main .media-gallery__mobile-controls{display:none!important}}@media(min-width:1024px){.cv-product-main .product-information__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:48px}.cv-product-main .product-information__media{grid-column:1!important}.cv-product-main .product-details{grid-column:2!important}.cv-product-main .product-information__grid.product-information--media-none{grid-template-columns:minmax(0,640px)!important;justify-content:center}.cv-product-main .product-information__grid.product-information--media-none .product-details{grid-column:1!important}.cv-product-main .product-details.sticky-content--desktop{position:sticky;inset-block-start:max(104px,calc(var(--header-height, 0px) + 16px))}.cv-product-main>sticky-add-to-cart{display:none}.cv-product-details__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px}.cv-product-details__copy{grid-column:span 5}.cv-product-details__accordions{grid-column:7 / span 6}.content-for-layout[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.cv-product-main .product-information__grid{gap:64px}}@media(max-width:389px){.cv-product-main .product-form-buttons{grid-template-columns:112px minmax(0,1fr);gap:8px}.cv-product-main .quantity-selector{--quantity-selector-width: 112px;width:112px}.cv-product-main .add-to-cart-button{padding-inline:12px;font-size:13px}.cv-product-main .sticky-add-to-cart__price{display:none}.cv-product-main .sticky-add-to-cart__button{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.cv-product-main *,.cv-product-details *,.content-for-layout[data-template^=product] .product-recommendations *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cv-product-page.css.map */
