.product-image-overlay{position:fixed;z-index:10;background-color:#000;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;pointer-events:none;transition:opacity .3s;cursor:zoom-in}.product-image-overlay .x{cursor:pointer;position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem}.product-image-overlay .x:before,.product-image-overlay .x:after{content:"";position:absolute;width:100%;height:.1rem;top:calc(50% - .05rem);background:#fff;transform:rotate(45deg)}.product-image-overlay .x:after{transform:rotate(-45deg)}.product-image-overlay.open{opacity:1;pointer-events:all}.product-image-overlay.zooming{cursor:zoom-out;background-size:min(1200px,150vw) auto}#product{margin-top:2rem}#product.mug .product-image:nth-child(1){display:none}#product .product-images{width:calc(100vw - 1rem);overflow-x:auto;display:flex;flex-wrap:nowrap}#product .product-images.one-image img{margin:0 auto}#product .product-images .product-image{flex:1 0 auto}#product .product-images .product-image img{width:100%;height:auto;height:calc(100vh - 8rem);width:auto;display:block;min-height:500px}@media(max-width:768px){#product .product-images .product-image img{min-height:auto;width:90vw;height:auto}}#product .product-info{display:grid;grid-gap:1rem;grid-template-columns:repeat(2,1fr);padding:2rem max(1rem,(100vw - 1400px) / 2);grid-template-columns:.3fr 1fr;gap:0;background:#ffe508;display:flex;gap:1rem;justify-content:space-between}@media(max-width:768px){#product .product-info{flex-direction:column}}#product .product-info .product-title{width:fit-content;flex:0 1 auto;font-family:tondo-signage;font-size:3rem;text-transform:none;grid-column:1/4;background:#31b22d;padding:1rem;border-radius:1rem;height:fit-content;align-self:center}@media(max-width:768px){#product .product-info .product-title{align-self:flex-start}}#product #product-form{border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1rem}#product #product-form .product-details .sale-price{color:#00f}#product #product-form .product-details .og-price{color:red}#product #product-form .product-details .og-price:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;height:0px;border-top:red .2rem solid;top:calc(50% - .1rem);transform:rotate(1deg)}@media(max-width:768px){#product #product-form{padding:0;flex-direction:row;justify-content:space-between}}#product #product-form .product-options{display:flex;flex-direction:column;gap:.5rem}#product #product-form .product-option{display:flex;align-items:center;justify-content:space-between;gap:1rem}#product #product-form .product-option .product-option-name{font-size:.75rem}#product #product-form .product-option.product-option-radio{border:none;outline:none;margin:0;padding:0}#product #product-form .product-option.product-option-radio input{flex:1}#product #product-form .product-option.product-option-radio .product-option-radio-choices{display:flex;gap:1rem}#product #product-form .product-option.product-option-radio .product-option-radio-choices .product-option-radio-choice.selected{background:pink}#product #product-form .product-option.product-option-radio .product-option-radio-choices .product-option-radio-choice label{border:solid black 1px;padding:1rem;display:inline-block}#product #product-form .product-option.product-option-radio .product-option-radio-choices .product-option-radio-choice input{position:absolute;-webkit-appearance:none;appearance:none}#product #product-form #product-form-add{display:flex;gap:1rem;align-items:stretch}#product #product-form #product-form-add .product-form-quantity{display:flex;align-items:center}#product #product-form #product-form-add .product-form-quantity .minus,#product #product-form #product-form-add .product-form-quantity .plus{width:.5rem;height:.5rem;cursor:pointer;padding:1rem;line-height:.5rem;background:#6400001a;text-align:center;border-radius:50%}#product #product-form #product-form-add .product-form-quantity .minus:hover,#product #product-form #product-form-add .product-form-quantity .plus:hover{filter:hue-rotate(180deg)}#product #product-form #product-form-add .product-form-quantity input{text-align:center;outline:none;border:none;width:40px}#product #product-form #product-form-add .product-form-quantity input::-webkit-outer-spin-button,#product #product-form #product-form-add .product-form-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#product #product-form #product-form-add .product-form-quantity input[type=number]{-moz-appearance:textfield}#product #product-form #add-to-cart{position:fixed;bottom:1rem;right:max(1rem,(100vw - 1200px) / 2);right:1rem;border:1px solid black;text-transform:uppercase;display:inline-block;padding:1rem .5rem;text-align:center;cursor:pointer;background:#00f;color:#ff0;z-index:2;transition:border-radius .4s}#product .product-description{padding:0 max(1rem,(100vw - 1400px) / 2);padding-top:1rem;padding-bottom:1rem}#product .product-description .size-guide-title{margin-top:3rem;text-align:center;display:inline-block;font-size:1.75rem}#product .product-tags .product-tag{border:solid 1px black;border-radius:1em;padding:.5rem}.product-option-values{background:#f02b2b;outline:none;border:none;border:solid blue 3px;border-radius:3px;color:#ff0;color:#00f;color:#ffc900;font-size:inherit;font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
