:root{--g-orange: #f3925d;--g-orange-deep: #e07a42;--g-orange-soft: #fde8dc;--g-green: #275c3e;--g-green-deep: #1a432a;--g-green-soft: #d8f0da;--g-ink: #153120;--g-ink-soft: rgba(21, 49, 32, .72);--g-paper: #fdf8f1;--g-cream: #f9f0e3;--g-sky: #e1edf5;--g-gold: #ecae40;--g-pink-soft: #ffebeb;--g-white: #ffffff;--g-radius-sm: 10px;--g-radius: 16px;--g-radius-lg: 24px;--g-radius-pill: 999px;--g-radius-btn: 14px;--g-shadow-sm: 0 2px 8px rgba(21, 49, 32, .08);--g-shadow-md: 0 8px 24px rgba(21, 49, 32, .1);--g-shadow-lg: 0 18px 40px -12px rgba(21, 49, 32, .18);--g-shadow-orange: 0 10px 24px -6px rgba(243, 146, 93, .45);--g-shadow-green: 0 12px 28px -8px rgba(39, 92, 62, .28);--g-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--g-ease-soft: cubic-bezier(.25, 1, .5, 1);--g-speed: .3s;--g-speed-slow: .5s;--g-font-display: var(--font-accent--family, inherit);--g-font-body: var(--font-body--family, inherit)}.banner-spring-gotu,.nc-wrapper,.kb-wrapper,.ab-section-,.ctx-banner-wrapper,.gotu-main-fixed-wrapper,.shopify-caneco-promo-banner,.cb-banner-wrapper,.tb-banner-wrapper,.pupus-tech-wrapper,.gotu-kids-wrapper,.op-banner-container,.pack-banner-wrapper,.fun-bundle-wrapper{--gotu-orange: var(--g-orange);--gotu-green: var(--g-green);--gotu-green-hover: var(--g-green-deep);--gotu-dark: var(--g-ink);--gotu-text: var(--g-ink);--gotu-bg: var(--g-paper);--gotu-mustard: var(--g-gold);--gotu-yellow: var(--g-gold);--gotu-white: var(--g-white);--gotu-pink: var(--g-pink-soft);--gotu-gray: var(--g-ink-soft);--gotu-accent: var(--g-orange);font-family:var(--g-font-body)}::selection{background:var(--g-orange-soft);color:var(--g-ink)}:focus-visible{outline:2px solid var(--g-orange);outline-offset:2px}.button:not(.button-unstyled){border-radius:var(--g-radius-btn);transition:transform var(--g-speed) var(--g-ease-bounce),box-shadow var(--g-speed) var(--g-ease-soft),background-color var(--g-speed) var(--g-ease-soft)}.button:not(.button-unstyled):hover{transform:translateY(-2px);box-shadow:var(--g-shadow-md)}.button:not(.button-unstyled):active{transform:translateY(0) scale(.98)}.product-card{border-radius:var(--g-radius);transition:transform var(--g-speed) var(--g-ease-soft),box-shadow var(--g-speed) var(--g-ease-soft)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--g-shadow-lg)}.product-card img{border-radius:var(--g-radius-sm)}product-card .card-gallery,.product-card .card-gallery{background-color:var(--g-white)}product-card .card-gallery img,.product-card .card-gallery img{object-fit:contain;object-position:center}.discount-badge,.discount-mini-badge{background:var(--g-orange);color:var(--g-white);border:2px solid var(--g-white);border-radius:var(--g-radius-pill);box-shadow:var(--g-shadow-orange);transform:rotate(-2deg)}#header-group .header__row,#header-group .header__underlay-closed{background:transparent}.menu-list__submenu-inner{border-radius:0 0 var(--g-radius-lg) var(--g-radius-lg);border-top:3px solid var(--g-orange);box-shadow:var(--g-shadow-lg)}overflow-list [slot=more] .menu-list__link,overflow-list li[part=more] .button{border-radius:var(--g-radius-pill);padding-inline:12px;background:var(--g-cream);transition:background-color var(--g-speed) var(--g-ease-soft)}overflow-list [slot=more] .menu-list__link:hover,overflow-list li[part=more] .button:hover{background:var(--g-orange-soft)}.cart-drawer{border-radius:var(--g-radius-lg) 0 0 var(--g-radius-lg);overflow:hidden}.g-underline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cpath d='M2 7 Q 16 2, 30 6 T 60 6 T 90 6 T 118 5' fill='none' stroke='%23F3925D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center bottom;background-size:min(100%,220px) 10px;padding-bottom:14px}.g-sticker{display:inline-block;background:var(--g-orange);color:var(--g-white);font-family:var(--g-font-display);padding:10px 26px;border-radius:18px;transform:rotate(-2deg);box-shadow:var(--g-shadow-orange);transition:transform var(--g-speed) var(--g-ease-bounce)}.g-sticker:hover{transform:rotate(2deg) scale(1.05)}.g-bg-paper{background-color:var(--g-paper)}.g-bg-cream{background-color:var(--g-cream)}.g-bg-sky{background-color:var(--g-sky)}.g-bg-green-soft{background-color:var(--g-green-soft)}@keyframes g-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.g-float{animation:g-float 4s ease-in-out infinite}.gotu-banner{position:relative;overflow:hidden;width:100%;background:var(--g-paper);font-family:var(--g-font-body);color:var(--g-ink)}.gotu-banner--cream{background:var(--g-cream)}.gotu-banner--sky{background:var(--g-sky)}.gotu-banner--green{background:var(--g-green);color:var(--g-white)}.gotu-banner__inner{max-width:1400px;margin:0 auto;padding:clamp(48px,8vw,88px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;z-index:2}.gotu-banner__eyebrow{background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(39,92,62,.12);color:var(--g-green);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;padding:8px 22px;border-radius:var(--g-radius-pill);box-shadow:var(--g-shadow-sm);animation:g-float 4s ease-in-out infinite}.gotu-banner--green .gotu-banner__eyebrow{background:#ffffff24;border-color:#ffffff40;color:var(--g-white)}.gotu-banner__title{font-family:var(--g-font-display);font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.08;letter-spacing:-.5px;margin:0}.gotu-banner__title em,.gotu-banner__title .destaque{font-style:normal;color:var(--g-orange)}.gotu-banner__description{font-size:1.1rem;color:var(--g-ink-soft);max-width:560px;margin:0}.gotu-banner--green .gotu-banner__description{color:#ffffffd9}.gotu-banner__cta{display:inline-flex;align-items:center;gap:12px;background:var(--g-green);color:var(--g-white);font-weight:800;font-size:1.05rem;text-decoration:none;padding:16px 34px;border-radius:var(--g-radius-btn);box-shadow:var(--g-shadow-green);transition:transform var(--g-speed-slow) var(--g-ease-soft),box-shadow var(--g-speed-slow) var(--g-ease-soft),background-color var(--g-speed) var(--g-ease-soft)}.gotu-banner__cta:hover{transform:translateY(-4px);background:var(--g-green-deep);box-shadow:var(--g-shadow-lg)}.gotu-banner__cta svg{transition:transform var(--g-speed-slow) var(--g-ease-bounce)}.gotu-banner__cta:hover svg{transform:translate(6px)}.gotu-banner--green .gotu-banner__cta{background:var(--g-orange);box-shadow:var(--g-shadow-orange)}.gotu-banner--green .gotu-banner__cta:hover{background:var(--g-orange-deep)}.gotu-banner__marquee{width:100%;overflow:hidden;display:flex;gap:16px;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.gotu-banner__marquee-track{display:flex;gap:16px;flex-shrink:0;animation:g-marquee 30s linear infinite}.gotu-banner__marquee img{height:120px;width:auto;border-radius:var(--g-radius);box-shadow:var(--g-shadow-sm)}@keyframes g-marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.g-float,.gotu-banner__eyebrow,.gotu-banner__marquee-track{animation:none}.button:not(.button-unstyled),.product-card,.g-sticker,.gotu-banner__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/gotu-design-system.css.map */
