.template-product{--tgf-lime: #C6F432;--tgf-lime-dark: #A8D820;--tgf-olive: #a1c51f;--tgf-gold: #e4a11a;--tgf-orange: #f08c3a;--tgf-pink: #d4759c;--tgf-purple: #8c40b8;--tgf-grad: linear-gradient(90deg, #a1c51f 0%, #C6F432 18%, #e4a11a 52%, #f08c3a 88%, #f08c3a 100%);--tgf-grad-second: linear-gradient(90deg, #9fc820 0%, #c6f432 16%, #f2c21e 38%, #f08c3a 65%, #e05ac4 82%, #c76eff 100% );--tgf-ink: #0a0a0a;--tgf-charcoal: #0a0a0a;--tgf-charcoal-2: #131313;--tgf-cream: #f5f5f0;--tgf-cream-soft: #faf7ee;--tgf-paper: #fffdf7;--tgf-stone: #e8e4d8;--tgf-text: #2a2620;--tgf-mute: #7a766b;--tgf-serif: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;--tgf-sans: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;--tgf-mono: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;--tgf-ease-luxe: cubic-bezier(.16,1,.3,1)}.template-product product-title-component,.template-product product-title-component h1,.template-product product-title-component h2,.template-product product-title-component span{font-family:var(--tgf-serif);font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.03em;color:var(--tgf-charcoal);line-height:1.05;font-size:clamp(1.75rem,4vw,2.5rem)}.template-product .product-details .price,.template-product .product-details [class*=price]{font-family:var(--tgf-serif);font-weight:700;letter-spacing:-.02em;color:var(--tgf-charcoal);font-size:1.5rem}.template-product .product-details s,.template-product .product-details [class*=compare]{color:var(--tgf-mute);text-decoration:line-through;opacity:.55;font-size:.85em;font-weight:400}.template-product variant-picker-component{display:block;padding-top:20px;margin-top:18px;border-top:1px solid var(--tgf-stone)}.template-product variant-picker-component fieldset>legend{font-family:var(--tgf-sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--tgf-text);margin-bottom:12px;padding:0;text-transform:none}.template-product .variant-option__button-label{background:#fff;border:1.5px solid var(--tgf-stone);border-radius:25px;padding:13px 22px;cursor:pointer;transition:all .25s var(--tgf-ease-luxe)}.template-product .variant-option__button-label__text{color:var(--tgf-charcoal);font-family:var(--tgf-sans);font-size:.9rem;font-weight:600;letter-spacing:.005em}.template-product .variant-option__button-label:hover{border-color:var(--tgf-lime-dark);transform:translateY(-1px);box-shadow:0 4px 12px -4px #c6f43259}.template-product .variant-option__button-label:has(:checked){background:var(--tgf-purple);border-color:#8c40b8;border-width:2.5px;box-shadow:0 0 0 1px var(--tgf-lime),0 8px 20px -8px #0a0a0a66;transform:none}.template-product .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:#fff;font-weight:700}.template-product quantity-input-component,.template-product .quantity-input{border:1.5px solid var(--tgf-stone);border-radius:10px;background:#fff}.template-product quantity-input-component input,.template-product .quantity-input input{background:transparent;color:var(--tgf-charcoal);font-family:var(--tgf-sans);font-weight:600;font-size:.95rem}.template-product quantity-input-component button{color:var(--tgf-charcoal);background:transparent;transition:color .2s;font-size:1.1rem}.template-product quantity-input-component button:hover{color:var(--tgf-lime-dark)}.template-product add-to-cart-component button[name=add],.template-product add-to-cart-component button[type=submit],.template-product button[name=add],.template-product .product-form__submit{background:var(--tgf-grad-second);background-size:200% 100%;background-position:0% 50%;color:#fff;border:none;border-radius:10px;font-family:var(--tgf-sans);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:16px 24px;box-shadow:0 6px 20px -6px #e4a11a66,0 0 0 1px #ffffff1a inset;transition:all .4s var(--tgf-ease-luxe);cursor:pointer;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.15)}.template-product add-to-cart-component button[name=add]:hover,.template-product button[name=add]:hover,.template-product .product-form__submit:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 10px 28px -6px #e4a11a8c,0 0 0 1px #ffffff26 inset}.template-product add-to-cart-component button[name=add]:active,.template-product button[name=add]:active{transform:translateY(0)}.template-product add-to-cart-component button[name=add]:disabled,.template-product button[name=add]:disabled{background:var(--tgf-stone);color:var(--tgf-mute);cursor:not-allowed;transform:none;box-shadow:none;text-shadow:none}.template-product button[name=add] svg,.template-product .product-form__submit svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.template-product .shopify-payment-button__button,.template-product [class*=shopify-payment-button]>button{background:var(--tgf-charcoal);color:#fff;border:1px solid var(--tgf-charcoal);border-radius:10px;font-family:var(--tgf-sans);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding:15px 22px;transition:all .4s var(--tgf-ease-luxe);width:100%}.template-product [class*=shopify-payment-button] button:hover{background:var(--tgf-grad-second);border-color:var(--tgf-lime);transform:translateY(-1px)}.template-product .shopify-payment-button__more-options{font-family:var(--tgf-sans);font-size:13px;color:var(--tgf-text);text-decoration:underline;text-underline-offset:0px}.template-product .product-details>.rte,.template-product .product-details>[class*=block-text],.template-product .product-details>.text{font-family:var(--tgf-sans);color:var(--tgf-text);line-height:1.7;margin-top:28px}.template-product .product-details .rte h2,.template-product .product-details .rte h3,.template-product .product-details .rte h4{font-family:var(--tgf-serif);font-weight:600;letter-spacing:-.02em;color:var(--tgf-charcoal)}.template-product .product-details .rte strong{color:var(--tgf-charcoal);font-weight:700}.template-product .product-details .rte a{color:var(--tgf-charcoal);font-weight:600;text-decoration:none;border-bottom:2px solid var(--tgf-lime);transition:all .3s}.template-product .product-details .rte a:hover{background:var(--tgf-lime);border-bottom-color:var(--tgf-lime)}.template-product .product-details .rte ul,.template-product .product-details .rte ol{padding-left:1.5em}.template-product .product-details .rte li{margin-bottom:.5em}.template-product .product-details .rte li::marker{color:var(--tgf-lime-dark)}.template-product .product-details .rte hr,.template-product .product-details [class*=divider]{border:none;border-top:1px solid var(--tgf-stone);margin:32px 0}.template-product [class*=product-information] media-gallery-component,.template-product [class*=product-information] [class*=product-media-container]{border-radius:16px;overflow:hidden}.template-product [class*=product-information] media-gallery-component img{border-radius:10px}.template-product [class*=product-recommendations] h3{font-family:var(--tgf-serif);font-weight:600;letter-spacing:-.03em;color:var(--tgf-charcoal);font-size:clamp(1.5rem,3vw,2.25rem)}.template-product .sticky-add-to-cart__button{background:var(--tgf-grad);background-size:200% 100%;color:#fff;font-family:var(--tgf-sans);font-weight:700;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.15)}@media(max-width:749px){.template-product product-title-component,.template-product product-title-component h1{font-size:clamp(1.5rem,7vw,2rem)}.template-product add-to-cart-component button[name=add],.template-product button[name=add],.template-product .product-form__submit,.template-product .shopify-payment-button__button{width:100%;padding:16px 20px}.template-product .variant-option__button-label{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.template-product *{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tgf-product-style.css.map */
