:root{--gf-accent: #ff6b35;--gf-accent-dark: #e85a26}button.button--primary,.button--primary,.product-form__submit,button.product-form__submit,.product-form button[type=submit],.shopify-payment-button__button,.shopify-payment-button__button--unbranded,button[name=add]{background:var(--gf-accent)!important;color:#fff!important;border-color:var(--gf-accent)!important}button.button--primary:hover,.button--primary:hover,.product-form__submit:hover,button.product-form__submit:hover,.product-form button[type=submit]:hover,.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover,button[name=add]:hover{background:var(--gf-accent-dark)!important;border-color:var(--gf-accent-dark)!important}button.button--primary:after,.button--primary:after{border-color:var(--gf-accent-dark)!important}.button--secondary{border-color:var(--gf-accent)!important;color:var(--gf-accent)!important}.button--secondary:hover{background:#ff6b350f!important}.product__media-item .product__media,.product-media-container,.product-media-container .media{background:#fafafa;border-radius:14px;overflow:hidden}.product__media img,.product-media-container img{object-fit:contain!important;padding:16px;box-sizing:border-box}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in,related-products .scroll-trigger,.related-products .scroll-trigger,.product-recommendations .scroll-trigger,.scroll-trigger{opacity:1!important;transform:none!important;visibility:visible!important}.scroll-trigger>*,.related-products *,.product-recommendations *{opacity:1!important}.product-card-wrapper .card:hover{transform:translateY(-3px)!important}.product-card-wrapper .card:hover .card__media img,.product-card-wrapper .card:hover .media img{transform:scale(1.04)!important}.related-products,.product-recommendations{padding-top:32px;padding-bottom:48px}.related-products .grid,.product-recommendations .grid{gap:20px!important}.related-products .grid__item,.product-recommendations .grid__item{padding:0}.gf-card__image{background:#fafafa!important}.gf-card__image img{padding:14px!important;object-fit:contain!important}.product-container{background:transparent;padding:32px 20px!important;border-radius:0;position:relative}.product-container:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;background:linear-gradient(180deg,#fffaf6,#fff 280px);z-index:-1;pointer-events:none}.main-image{background:linear-gradient(135deg,#fff8f3,#fafafa)!important;border:1px solid #ffe4d6!important;border-radius:14px!important;box-shadow:0 4px 16px #ff6b350a,0 1px 3px #00000008;padding:28px!important;height:480px!important}.main-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.thumbnail{background:#fff8f3!important;border:1px solid #ffe4d6!important;border-radius:8px!important;width:64px!important;height:64px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important}.thumbnail:hover{border-color:#ff6b35!important;transform:translateY(-1px)}.thumbnail.selected{border-color:#ff6b35!important;border-width:2px!important;box-shadow:0 0 0 3px #ff6b351f}.thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.product-info{background:linear-gradient(180deg,#fff8f3,#fff);border:1px solid #ffe4d6;border-radius:16px;padding:28px!important;box-shadow:0 1px 3px #ff6b350a,0 4px 16px #ff6b350a}.product-title{font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important;color:#1a1a1a!important}.product-price .current-price{color:var(--gf-accent)!important;font-size:28px!important;font-weight:700!important}.product-price .compare-price{color:#9ca3af!important;font-weight:400;font-size:18px}.price-info{color:#6b7280!important;font-size:12px;margin-bottom:16px!important}.variant-button{border-radius:10px!important;font-weight:500!important;transition:all .15s ease!important}.variant-button:hover:not(.disabled){border-color:var(--gf-accent)!important;color:var(--gf-accent)!important;transform:translateY(-1px)}.variant-button.selected{background:var(--gf-accent)!important;color:#fff!important;border-color:var(--gf-accent)!important;box-shadow:0 2px 8px #ff6b3547}.quantity-selector{border:1px solid #ffd6c2!important;border-radius:10px!important;overflow:hidden;background:#fff;display:inline-flex!important;align-items:stretch!important;max-width:140px!important;height:40px}.quantity-btn{width:40px!important;height:40px!important;font-size:18px!important;color:var(--gf-accent)!important;background:#fff8f3!important;font-weight:700;border:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.quantity-btn:hover:not(:disabled){background:#ffe4d6!important}.quantity-input{width:60px!important;height:40px!important;border:none!important;border-left:1px solid #ffd6c2!important;border-right:1px solid #ffd6c2!important;font-weight:700;font-size:14px;text-align:center;background:#fff;outline:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}.quantity-input:focus{background:#fff8f3}.add-to-cart{background:var(--gf-accent)!important;border-radius:12px!important;padding:16px 24px!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em;box-shadow:0 4px 14px #ff6b3547;margin:18px 0 0!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.add-to-cart:hover:not(:disabled){background:var(--gf-accent-dark)!important;transform:translateY(-1px);box-shadow:0 6px 20px #ff6b3561}.add-to-cart:disabled{background:#f3f4f6!important;color:#9ca3af!important;box-shadow:none}.tab-button{font-size:14px!important;font-weight:600!important;padding:12px 4px!important;border-bottom-width:2px!important;letter-spacing:.01em}.tab-button:hover{color:var(--gf-accent)!important}.tab-button.active{color:var(--gf-accent)!important;border-bottom-color:var(--gf-accent)!important}.tab-header{border-bottom-color:#ffe4d6!important}.tab-content{background:#fff;border-radius:12px;padding:8px 0}.info-title{color:var(--gf-accent)!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;border-bottom:2px solid #ffe4d6;margin-bottom:14px!important}.info-item{padding:8px 0;border-bottom:1px solid #f3f4f6}.info-item:last-child{border-bottom:none}.info-label{color:#6b7280!important;font-size:13px!important}.info-value{color:#1a1a1a!important;font-size:13px!important;font-weight:500}.tabs{position:relative;z-index:1;margin-top:32px!important;padding-top:24px!important}@media(max-width:768px){.product-info{padding:22px!important;margin-top:16px}.main-image{height:360px!important;padding:20px!important}}.gf-product-meta{display:flex;flex-direction:column;gap:12px;margin:14px 0 18px}.gf-savings{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 12px;background:#fff5f0;border:1px solid #ffd6c2;border-radius:999px;font-size:13px;font-weight:600}.gf-savings__badge{background:#ff6b35;color:#fff;font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.gf-savings__text{color:#c4651e}.gf-stock{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:600;padding:4px 0}.gf-stock__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gf-stock--in{color:#047857}.gf-stock--in .gf-stock__dot{background:#10b981;box-shadow:0 0 0 4px #10b9812e;animation:gf-pulse 2.4s ease-in-out infinite}.gf-stock--out{color:#b91c1c}.gf-stock--out .gf-stock__dot{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}@keyframes gf-pulse{0%,to{box-shadow:0 0 0 4px #10b9812e}50%{box-shadow:0 0 0 7px #10b9811a}}@media(prefers-reduced-motion:reduce){.gf-stock--in .gf-stock__dot{animation:none}}.gf-chips{display:flex;flex-wrap:wrap;gap:6px}.gf-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#fff;border:1px solid #ffe4d6;border-radius:999px;font-size:11px;font-weight:500;color:#7a4a35;text-decoration:none;letter-spacing:.02em;transition:all .15s ease}a.gf-chip:hover{background:#ff6b35;color:#fff;border-color:#ff6b35;transform:translateY(-1px)}.gf-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding:12px;background:#fff;border:1px solid #ffe4d6;border-radius:12px}.gf-details__item{display:flex;align-items:center;gap:8px;min-width:0}.gf-details__icon{font-size:18px;line-height:1;flex-shrink:0}.gf-details__label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;line-height:1;margin-bottom:3px}.gf-details__value{font-size:12px;font-weight:600;color:#1a1a1a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:749px){.gf-details{grid-template-columns:1fr;gap:10px}.gf-details__value{white-space:normal}}.gf-stock-line{display:inline-flex;align-items:center;gap:8px;margin:4px 0 18px;padding:6px 12px;background:#effaf3;color:#1a8744;border:1px solid #c8ecd4;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.01em}.gf-stock-line strong{font-weight:700}.gf-stock-line .gf-stock-dot{width:8px;height:8px;border-radius:50%;background:#2bb163;box-shadow:0 0 0 3px #2bb1632e;animation:gfStockPulse 2.4s ease-in-out infinite}@keyframes gfStockPulse{0%,to{box-shadow:0 0 0 3px #2bb1632e}50%{box-shadow:0 0 0 5px #2bb1630d}}.gf-stock-line--low{background:#fff3eb;color:#c4471f;border-color:#ffd0b3}.gf-stock-line--low .gf-stock-dot{background:#ff6b35;box-shadow:0 0 0 3px #ff6b352e;animation:gfStockPulseLow 1.6s ease-in-out infinite}@keyframes gfStockPulseLow{0%,to{box-shadow:0 0 0 3px #ff6b352e}50%{box-shadow:0 0 0 5px #ff6b350d}}.gf-stock-line--out{background:#f4f4f4;color:#777;border-color:#e0e0e0}.gf-stock-line--out .gf-stock-dot{background:#999;box-shadow:none;animation:none}.gf-cart-link{position:relative}.gf-cart-bubble{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff6b35;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;letter-spacing:0;box-shadow:0 2px 4px #ff6b3559,0 0 0 2px #fff5f0;pointer-events:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.gf-cart-bubble[hidden]{display:none}.gf-cart-bubble.gf-bump{animation:gfCartBump .48s cubic-bezier(.34,1.56,.64,1)}@keyframes gfCartBump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.gf-card{position:relative}.gf-card__quickadd{display:flex;align-items:stretch;gap:6px;padding:8px 10px 10px;border-top:1px solid #ffe4d6;background:linear-gradient(180deg,#fff8f3,#fffaf6);margin-top:auto}.gf-card__quickadd--opts{display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;font-weight:600;color:#ff6b35;letter-spacing:.01em;transition:background .16s ease,color .16s ease}.gf-card:hover .gf-card__quickadd--opts{background:linear-gradient(180deg,#ffece1,#fff5ed);color:#d44d18}.gf-qa__qty{display:inline-flex;align-items:center;border:1px solid #ffd6c2;border-radius:6px;background:#fff;overflow:hidden;flex:0 0 auto;height:30px}.gf-qa__step{width:24px;height:30px;border:none;background:#fff;color:#ff6b35;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease;padding:0;display:flex;align-items:center;justify-content:center}.gf-qa__step:hover{background:#fff3eb}.gf-qa__step:active{background:#ffe1cf}.gf-qa__num{min-width:22px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1f;border-left:1px solid #ffe4d6;border-right:1px solid #ffe4d6;padding:0 2px;line-height:30px}.gf-qa__add{flex:1 1 auto;height:30px;padding:0 8px;border:none;border-radius:6px;background:#ff6b35;color:#fff;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:0;transition:background .16s ease,transform .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.gf-qa__add:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M16 11V7a4 4 0 0 0-8 0v4M5 9h14l1 12H4L5 9z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M16 11V7a4 4 0 0 0-8 0v4M5 9h14l1 12H4L5 9z'/></svg>") center/contain no-repeat;flex:0 0 auto}.gf-qa__add-text{display:inline;overflow:hidden;text-overflow:ellipsis}.gf-qa__add:hover{background:#e85a26}.gf-qa__add:active{transform:scale(.97)}.gf-qa__add:disabled{opacity:.9;cursor:default}.gf-qa__add.is-loading:before,.gf-qa__add.is-success:before,.gf-qa__add.is-error:before{display:none}.gf-qa__add.is-success{background:#2bb163;animation:gfQaPop .36s ease}.gf-qa__add.is-error{background:#d33b2c}@keyframes gfQaPop{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}.gf-card__quickadd .gf-qa__qty{flex:1 1 auto;justify-content:space-between}.gf-card__quickadd .gf-qa__num{flex:1 1 auto}.gf-card__quickadd .gf-qa__add{flex:0 0 36px;width:36px;height:30px;padding:0;font-size:0;gap:0}.gf-card__quickadd .gf-qa__add:before{width:16px;height:16px}.gf-qa__add.is-maxed{background:#2bb163!important;cursor:default}.gf-qa__add.is-maxed:before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;display:inline-block}.gf-qa__step.is-disabled,.gf-qa__step:disabled{opacity:.35;cursor:not-allowed;background:#fafafa}@media(max-width:600px){.gf-card__quickadd{padding:6px 8px 8px;gap:5px}.gf-card__quickadd .gf-qa__qty{height:28px}.gf-card__quickadd .gf-qa__step{width:22px;height:28px;font-size:13px}.gf-card__quickadd .gf-qa__num{line-height:28px;min-width:18px;font-size:11px}.gf-card__quickadd .gf-qa__add{width:32px;height:28px;flex-basis:32px}.gf-card__quickadd .gf-qa__add:before{width:14px;height:14px}}#imageModal.gf-modal-enhanced{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#140c08e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:24px;animation:gfModalFadeIn .2s ease-out}@keyframes gfModalFadeIn{0%{opacity:0}to{opacity:1}}#imageModal.gf-modal-enhanced .gf-modal-stage{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:1400px;height:100%}#imageModal.gf-modal-enhanced .gf-modal-img-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 140px);height:100%;padding:12px;cursor:zoom-out}#imageModal.gf-modal-enhanced #modalImage{max-width:100%!important;max-height:calc(100vh - 140px)!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:12px;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0f;background:#fff;transition:opacity .18s ease}#imageModal.gf-modal-enhanced #modalImage.gf-modal-img-fading{opacity:.35}#imageModal.gf-modal-enhanced .gf-modal-nav{flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s ease,transform .12s ease,color .12s ease;z-index:2}#imageModal.gf-modal-enhanced .gf-modal-nav:hover{background:#ff6b35;color:#fff;transform:scale(1.06)}#imageModal.gf-modal-enhanced .gf-modal-nav:active{transform:scale(.96)}#imageModal.gf-modal-enhanced .gf-modal-nav svg{display:block}#imageModal.gf-modal-enhanced .gf-modal-close,#imageModal.gf-modal-enhanced .close-modal{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s ease,transform .12s ease;z-index:3}#imageModal.gf-modal-enhanced .gf-modal-close:hover,#imageModal.gf-modal-enhanced .close-modal:hover{background:#ff6b35;transform:scale(1.06)}#imageModal.gf-modal-enhanced .gf-modal-counter{position:absolute;top:24px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;background:#0006;padding:6px 14px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2;pointer-events:none}#imageModal.gf-modal-enhanced .gf-modal-dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#0006;padding:8px 14px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}#imageModal.gf-modal-enhanced .gf-modal-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#fff6;cursor:pointer;transition:background .16s ease,transform .16s ease,width .16s ease}#imageModal.gf-modal-enhanced .gf-modal-dot:hover{background:#ffffffb3}#imageModal.gf-modal-enhanced .gf-modal-dot.is-active{background:#ff6b35;width:22px;border-radius:999px}@media(max-width:768px){#imageModal.gf-modal-enhanced{padding:12px}#imageModal.gf-modal-enhanced .gf-modal-stage{gap:6px}#imageModal.gf-modal-enhanced .gf-modal-img-wrap{max-width:calc(100% - 96px);padding:4px}#imageModal.gf-modal-enhanced .gf-modal-nav{flex:0 0 40px;width:40px;height:40px}#imageModal.gf-modal-enhanced .gf-modal-nav svg{width:18px;height:18px}#imageModal.gf-modal-enhanced #modalImage{max-height:calc(100vh - 120px)!important}#imageModal.gf-modal-enhanced .gf-modal-close,#imageModal.gf-modal-enhanced .close-modal{top:12px;right:12px;width:38px;height:38px;font-size:24px}#imageModal.gf-modal-enhanced .gf-modal-counter{top:14px;font-size:12px}#imageModal.gf-modal-enhanced .gf-modal-dots{bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-gf-brand.css.map */
