:root{--primary-100: #ccdef1;--primary-500: #005abb;--primary-600: #004896;--warm-gray-100: #f7f6f4;--dark-gray-50: #ebecec;--dark-gray-100: #d6d9d9;--dark-gray-200: #adb3b3;--dark-gray-300: #858c8d;--dark-gray-400: #5c6667;--dark-gray-500: #334041;--dark-gray-600: #293334;--dark-gray-700: #1f2627;--white: #fff}.variant-option--equal-width-buttons{display:flex}.variant-option__legend{display:flex;width:100%;align-items:center;justify-content:space-between}.variant-option__button-label{min-height:auto}.variant-option__button-label:has(:checked){--options-border-width: 2px}.product-color-picker__list,.product-variant-picker__list{display:flex;flex-wrap:wrap;padding-top:.5rem;gap:.5rem}.product-color-picker__item,.product-variant-picker__item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d6d9d9;border-radius:.25rem;color:inherit;gap:.25rem;text-decoration:none}.product-color-picker__item--image,.product-variant-picker__item--image{width:7.125rem;height:4rem}.product-color-picker__item.selected,.product-variant-picker__item.selected{border:2px solid #005abb;background-color:#f1f7fd}.product-color-picker__image,.product-variant-picker__image{width:100%;height:100%;object-fit:contain}.product-color-picker__title,.product-variant-picker__title{max-width:100%;padding:.5rem 1rem;text-align:center}@media screen and (max-width:1023px){.slideshow-controls__thumbnails{width:100%;padding:.25rem 0 0;gap:.25rem!important}}.slideshow-controls__thumbnail{background-color:#f7f6f4}@media screen and (max-width:1023px){.slideshow-controls__thumbnail{flex-shrink:0}}.product-info-badge{position:relative;display:flex;width:fit-content;height:1.5rem;align-items:center;padding:0 .5rem;border-radius:.25rem;background-color:#ebecec;gap:.5rem;white-space:nowrap}.product-info-badge[data-tooltip]{cursor:help}.product-info-badge[data-tooltip]:after{position:absolute;z-index:10;top:50%;left:calc(100% + .5rem);width:max-content;max-width:min(12.5rem,100vw - 2rem);padding:.5rem .75rem;border-radius:.25rem;background-color:#0a0d0d;color:#fff;content:attr(data-tooltip);font-size:.875rem;line-height:1.4;opacity:0;pointer-events:none;text-align:center;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:normal}.product-info-badge[data-tooltip]:hover:after{opacity:1;visibility:visible}.product-info-row{display:flex;align-items:center;gap:var(--product-info-row-gap, 0)}.product-info-row__icon{width:2rem;height:2rem;flex-shrink:0}.product-info-row__icon img{width:100%;height:100%;object-fit:contain}.product-info-row__content{display:flex;flex-direction:column;gap:.25rem}.product-details .divider__line{position:relative;height:0;border:0}.product-details .divider__line:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--divider-border-thickness);background-color:var(--color-border);padding-block:var(--padding-block-start) var(--padding-block-end)}.product-information-drawer{display:block}.product-information-drawer__trigger{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.5rem 0;cursor:pointer;gap:1rem}.product-information-drawer__trigger:after{position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#d6d9d9;content:""}.product-information-drawer__trigger:before{position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#d6d9d9;content:""}.product-information-drawer[open] .product-information-drawer__trigger{pointer-events:none}.product-information-drawer__trigger-text{flex:1;text-align:left}.product-information-drawer__trigger-arrow{display:flex;flex-shrink:0;align-items:center}.product-information-drawer__trigger-arrow svg{width:1.5rem;height:1.5rem}.product-information-drawer__content{display:flex;flex:1;flex-direction:column;padding:1.5rem var(--theme-drawer-padding);gap:1rem;overflow-y:auto}.product-information-drawer .theme-drawer__header{border-bottom:1px solid #d6d9d9;background-color:#f8f8f8}.product-information-drawer .theme-drawer__close-button{padding:0;border:0;background:none;box-shadow:none}.product-information-drawer .theme-drawer__close-button .svg-wrapper{width:1.5rem;height:1.5rem}.product-information-drawer .theme-drawer__close-button .svg-wrapper svg{width:100%;height:100%}.product-information-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-information-drawer-row__title{flex-shrink:0}.product-information-drawer-row__content{flex:1;text-align:right}.frame-measurements-section{padding-block:var(--padding-block-start) var(--padding-block-end)}@media screen and (max-width:1023px){.frame-measurements-section{padding-block:var(--padding-block-start-mobile, var(--padding-block-start)) var(--padding-block-end-mobile, var(--padding-block-end));padding-inline:1rem}.frame-measurements-section>.section-wrapper{display:none}}.frame-measurements-section .frame-measurements__title{margin:0 0 2rem;text-align:center}@media screen and (max-width:1023px){.frame-measurements-section .frame-measurements__title{display:none}}.frame-measurements-section .frame-measurements__title--mobile{display:none}@media screen and (max-width:1023px){.frame-measurements-section .frame-measurements__title--mobile{display:block;margin:0 0 2.0625rem}}.frame-measurements-section .frame-measurements__block{display:flex;flex-direction:column;align-items:center;text-align:center}.frame-measurements-section .frame-measurements__image img{max-width:100%;height:auto;margin-top:1.5625rem;margin-bottom:1.375rem}@media screen and (max-width:1023px){.frame-measurements-section .frame-measurements__image img{max-width:10.625rem;margin-top:1.8125rem;margin-bottom:1.125rem}}.frame-measurements-section .frame-measurements__carousel{display:none}@media screen and (max-width:1023px){.frame-measurements-section .frame-measurements__carousel{display:block;width:100%}}.frame-measurements-section .frame-measurements__carousel slideshow-controls[pagination-position=center]{margin-top:1rem}.frame-measurements-section .frame-measurements__slideshow{width:100%}.frame-measurements-section .frame-measurements__slideshow slideshow-slides{padding-inline:0}.frame-measurements-section .frame-measurements__slideshow slideshow-slide{width:100%;flex-shrink:0}.frame-measurements-section .frame-measurements__slide,.frame-measurements-section .frame-measurements__slide .frame-measurements__block{width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/template-product.css.map */
