.age-checker__container{display:flex;position:fixed;top:0;left:0;align-items:center;z-index:25;opacity:0;visibility:hidden;pointer-events:none;height:100%;width:100%}.age-checker__container.active{opacity:1;visibility:visible;pointer-events:initial}.age-checker__bg-img{position:absolute;top:0;left:0;width:100%;height:100%}.age-checker__bg-img .image-wrap{height:100%}.age-checker__bg-img .image-wrap img{width:100%;height:100%;object-fit:cover}.age-checker__inner-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding-top:10%;padding-bottom:15%}.age-checker__content{position:relative;width:100%;z-index:2;max-width:500px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.age-checker__content .brand-link__image{max-width:240px;margin-bottom:40px}.age-checker__content-inner{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.age-checker__content-inner p{text-transform:uppercase;max-width:300px;margin-left:auto;margin-right:auto}.age-checker__content-inner p a{text-decoration:underline;color:inherit;white-space:nowrap}.age-checker__btn-group{display:flex;justify-content:center;align-items:center}.age-checker__btn-group .btn{text-align:center;margin:0 10px;text-decoration:none}.product-grid__detail{background-color:var(--colorBody)}.product-grid__detail .product-single__meta{padding:0}@media only screen and (min-width:769px){.product-grid{display:grid;grid-template-columns:1fr 320px;gap:45px;align-items:start}}@media only screen and (min-width:990px){.product-grid{grid-template-columns:2fr 1fr}.product-grid__detail .product-single__meta{max-width:430px}}.product__photos--ginworth{margin-left:-20px;margin-right:-20px}@media only screen and (min-width:590px){.product__photos--ginworth{margin-left:-40px;margin-right:-40px}}@media only screen and (min-width:769px){.product__photos--ginworth{margin-right:0}}@media only screen and (max-width:768px){.product-slideshow--ginworth{display:flex;overflow:auto;flex:none;width:100%;flex-flow:row nowrap;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.product-slideshow--ginworth::-webkit-scrollbar{display:none;height:0;width:0;background:transparent}.product-slideshow--ginworth .product-main-slide--ginworth{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%}.product__slideshow-progress{position:relative;left:12px;height:2px;width:100%;max-width:288px;margin:16px auto 40px;background-color:var(--colorInputBgDark)}.product__slideshow-progress .product__slideshow-progress-indicator{width:0;height:2px;transition:width .12s ease-out;background-color:var(--colorTextBody)}}@media only screen and (min-width:1200px){.product-slideshow--ginworth{display:grid;grid-template-columns:repeat(2,1fr)}.product-slideshow--ginworth .product-main-slide--ginworth.is-landscape{grid-column:span 2}}.shopify-cleanslate>div{justify-content:flex-end!important}.payment-buttons.payment-buttons--flex{display:flex;flex-wrap:wrap;align-items:stretch}.payment-buttons.payment-buttons--flex .btn--in-group{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.payment-buttons.payment-buttons--flex .btn--in-group .sale-price{color:var(--colorBtnPrimaryText)}.payment-buttons.payment-buttons--flex .shopify-payment-button{width:100%}.product__quantity.product__quantity-in-group{display:flex;background-color:var(--colorBtnPrimary);border-right:1px solid var(--colorBtnPrimaryText)}.product__quantity.product__quantity-in-group label{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product__quantity.product__quantity-in-group .js-qty__num{height:100%;background-color:var(--colorBtnPrimary);border-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.product__quantity.product__quantity-in-group .js-qty__adjust{fill:var(--colorBtnPrimaryText)}.product__quantity.product__quantity-in-group .js-qty__adjust:hover{background-color:var(--colorBtnPrimaryDim)}.main-content .shopify-policy__container{max-width:700px}.main-content .shopify-policy__title{text-align:left}.main-content .shopify-policy__title h1{font-size:calc(var(--typeHeaderSize)*.9*.85)}@media only screen and (min-width:590px){.main-content .shopify-policy__title h1{font-size:calc(var(--typeHeaderSize)*.9)}}@media only screen and (min-width:769px){.page__sidebar-grid{display:grid;grid-template-columns:250px 1fr;gap:20px}.page__center-col{max-width:700px}}.text-uppercase{text-transform:uppercase}.text-small *{font-size:.65rem!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom.css.map */
