.gibby-shell,body:not(.template-index),body:not(.template-index) #MainContent{--gibby-cream:#FFF8EF;--gibby-white:#FFFFFF;--gibby-ink:#21322A;--gibby-ink-soft:#55665C;--gibby-coral:#FF6B4A;--gibby-coral-text:#C23E1F;--gibby-teal:#0E8A6D;--gibby-teal-deep:#0B6E57;--gibby-mint:#9FE2CF;--gibby-sky:#EAF8F3;--gibby-marigold:#FFB238;--gibby-marigold-soft:#FFEBC7;--gibby-line:rgba(33,50,42,.12);--gibby-wrap:1280px;--gibby-pad:64px}.gibby-shell{font:400 16px/1.7 Nunito,system-ui,sans-serif;color:var(--gibby-ink);text-transform:none}.gibby-shell--header{display:contents}.gibby-shell,.gibby-shell *{box-sizing:border-box}.gibby-shell img{max-width:100%;display:block}.gibby-shell a{color:inherit}.gibby-shell .wrap{max-width:var(--gibby-wrap);margin:0 auto;padding:0 var(--gibby-pad);position:relative;z-index:2}.gibby-shell .announce{background:var(--gibby-teal);color:#fff;font-size:14px;font-weight:700;padding:11px var(--gibby-pad);text-align:center}.gibby-shell .announce b{color:var(--gibby-marigold)}.gibby-shell .trust-bar{background:var(--gibby-cream);border-bottom:1px solid var(--gibby-line);color:var(--gibby-ink)}.gibby-shell .trust-list{max-width:var(--gibby-wrap);margin:0 auto;padding:10px var(--gibby-pad);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px}.gibby-shell .trust-item{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.gibby-shell .trust-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gibby-shell .trust-toggle{display:none}.gibby-shell .nav-wrap{position:sticky;top:0;z-index:90;background:var(--gibby-white);border-bottom:1px solid var(--gibby-line);transition:box-shadow .25s ease}.gibby-shell .nav-wrap.stuck{box-shadow:0 6px 22px #21322a17}.gibby-shell .nav{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:24px}.gibby-shell .wordmark{display:flex;align-items:center;text-decoration:none;flex:none}.gibby-shell .wordmark .logo{height:64px;width:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.gibby-shell .wordmark:hover .logo{transform:rotate(-3deg) scale(1.05)}.gibby-shell .nav-links{display:flex;gap:26px}.gibby-shell .nav-links a{position:relative;text-decoration:none;font-size:15px;font-weight:700;padding:6px 0;white-space:nowrap}.gibby-shell .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:3px;background:var(--gibby-marigold);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.gibby-shell .nav-links a:hover:after{transform:scaleX(1)}.gibby-shell .nav-links a.is-active{color:var(--gibby-teal)}.gibby-shell .nav-links a.is-active:after{transform:scaleX(1)}.gibby-shell .nav-right{display:flex;align-items:center;gap:16px;flex:none}.gibby-shell .cart-pill{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;padding:9px 15px;border-radius:100px;background:var(--gibby-cream);transition:background .2s ease}.gibby-shell .cart-pill:hover{background:var(--gibby-marigold-soft)}.gibby-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;background:var(--gibby-coral);color:#fff5f2;border:none;border-radius:100px;padding:18px 36px;font:800 17px/1.2 Nunito,sans-serif;cursor:pointer;box-shadow:0 8px 20px #ff6b4a47;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.gibby-shell .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px #ff6b4a61}.gibby-shell .btn.sm{padding:12px 24px;font-size:15px}.gibby-shell .burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px 4px}.gibby-shell .burger span{display:block;width:24px;height:2.5px;border-radius:3px;background:var(--gibby-ink);transition:transform .3s ease,opacity .2s ease}.gibby-shell .burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.gibby-shell .burger.open span:nth-child(2){opacity:0}.gibby-shell .burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.gibby-shell--footer .wave-div{position:relative;height:88px;line-height:0;overflow:hidden;background:var(--gibby-sky)}.gibby-shell--footer .wave-div .lay{position:absolute;left:0;bottom:0;width:220%;height:100%}.gibby-shell--footer .wave-div .l1{animation:gibbyWaveDrift 22s linear infinite}.gibby-shell--footer .wave-div .l2{animation:gibbyWaveDrift 34s linear infinite reverse;opacity:.4;bottom:9px}@keyframes gibbyWaveDrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.gibby-shell .footer{background:var(--gibby-teal-deep);color:#ffffffeb;padding:64px 0 40px;position:relative;overflow:hidden}.gibby-shell .shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.gibby-shell .shape{position:absolute}.gibby-shell .float-a{animation:gibbyFloatA 9s ease-in-out infinite}.gibby-shell .float-b{animation:gibbyFloatB 12s ease-in-out infinite}@keyframes gibbyFloatA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(7deg)}}@keyframes gibbyFloatB{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(18px) rotate(-9deg)}}.gibby-shell .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;position:relative;z-index:2}.gibby-shell .footer-brand{max-width:280px}.gibby-shell .footer .wordmark.on-teal{display:block;width:100%;background:#fff;padding:18px 22px;border-radius:22px;box-shadow:0 8px 22px #00000029}.gibby-shell .footer .wordmark.on-teal .logo{width:100%;height:auto}.gibby-shell .footer-brand p{font-size:15px;color:#ffffffd9;margin:16px 0 0}.gibby-shell .footer-col-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--gibby-marigold);margin-bottom:16px}.gibby-shell .footer-link{display:block;font-size:15px;color:#ffffffeb;margin-bottom:11px;text-decoration:none;transition:color .2s ease,transform .2s ease}.gibby-shell .footer-link:hover{color:var(--gibby-marigold);transform:translate(4px)}.gibby-shell .footer-signup-copy{font-size:15px;color:#ffffffe6;margin:0}.gibby-shell .footer-email{display:flex;flex-wrap:wrap;margin-top:14px;border-radius:100px;overflow:hidden;border:2px solid rgba(255,255,255,.4);background:#ffffff1a}.gibby-shell .footer-email input[type=email]{flex:1;min-width:0;background:transparent;border:none;padding:14px 18px;color:#fff;font:15px/1.3 Nunito,sans-serif;outline:none}.gibby-shell .footer-email input::placeholder{color:#ffffffad}.gibby-shell .footer-email button{background:var(--gibby-coral);border:none;color:#fff5f2;font:800 15px/1 Nunito,sans-serif;padding:0 24px;cursor:pointer}.gibby-shell .footer-email-status{flex-basis:100%;margin:8px 16px;color:#fff;font-size:13px}.gibby-shell .footer-bottom{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25);font-size:14px;color:#fffc;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:2}.gibby-shell .footer-bottom a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.gibby-shell .footer-legal-links{display:flex;gap:14px;flex-wrap:wrap}body:not(.template-index){background:var(--gibby-cream);color:var(--gibby-ink);font-family:Nunito,system-ui,sans-serif}body:not(.template-index) #MainContent{min-height:45vh;color:var(--gibby-ink);background:linear-gradient(180deg,var(--gibby-sky) 0,rgba(234,248,243,.55) 220px,var(--gibby-cream) 520px,#fff 100%)}body:not(.template-index) #MainContent :is(.main-page-title,.product__title h1,.title--primary,.cart__empty-text,.template-search__header h1,.template-404 .title,.shopify-policy__title h1,.collection-hero__title,.article-template__title){font-family:Quicksand,sans-serif;font-weight:700;letter-spacing:-.03em;color:var(--gibby-ink);line-height:1.08}body.template-page #MainContent>.shopify-section:first-child{background:linear-gradient(145deg,var(--gibby-sky),var(--gibby-cream))}body.template-page .main-page-title{font-size:clamp(42px,6vw,68px);text-align:center;margin:30px 0 20px}body.template-page .main-page-title:after,body:not(.template-index) .template-search__header h1:after,body:not(.template-index) .shopify-policy__title h1:after{content:"";display:block;width:96px;height:8px;margin:18px auto 0;border-radius:50%;border-bottom:5px solid var(--gibby-marigold);transform:rotate(-2deg)}body.template-page .rte{font-size:17px;color:var(--gibby-ink-soft)}body.template-page .contact{max-width:780px;margin:12px auto 72px;padding:clamp(28px,5vw,54px);background:#fff;border:2px solid rgba(14,138,109,.22);border-radius:24px;box-shadow:0 18px 44px #21322a1a}body.template-page .contact .title{font-family:Quicksand,sans-serif;font-weight:700;color:var(--gibby-ink)}body.template-page .contact .field:after{border-radius:14px;box-shadow:0 0 0 1px #21322a38}body.template-page .contact .field:hover.field:after{box-shadow:0 0 0 2px var(--gibby-teal)}body:not(.template-index) #MainContent .button:not(.button--tertiary),body:not(.template-index) #MainContent button[name=add]{--color-button:255,107,74;--color-button-text:255,255,255;border-radius:100px;font-family:Nunito,sans-serif;font-weight:800}body:not(.template-index) #MainContent .button:after,body:not(.template-index) #MainContent button[name=add]:after{border-radius:100px}body.template-cart .title--primary,body.template-cart .cart__empty-text,body.template-search .template-search__header h1,body.template-404 .template-404 .title{font-size:clamp(38px,5vw,58px)}body.template-product .product__title h1{font-size:clamp(34px,3.2vw,48px);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body.template-product .product{padding-top:48px;padding-bottom:48px}body.template-cart cart-items,body.template-cart #main-cart-footer{background:transparent}body.template-cart .title-wrapper-with-link{padding-top:28px}body.template-404 .template-404{padding-top:90px;padding-bottom:100px}body.template-404 .template-404 .title:after{content:"";display:block;width:90px;margin:18px auto 0;border-bottom:5px solid var(--gibby-marigold)}body:not(.template-index) .shopify-policy__container{max-width:900px;padding-top:58px;padding-bottom:80px}body:not(.template-index) .shopify-policy__title h1{font-size:clamp(42px,6vw,64px);text-transform:none}body:not(.template-index) .shopify-policy__body{font-size:17px;line-height:1.75;color:var(--gibby-ink-soft);background:#fff;border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 14px 38px #21322a14}@media(max-width:1080px){.gibby-shell,body:not(.template-index) #MainContent{--gibby-pad:40px}.gibby-shell .nav-links{gap:20px}.gibby-shell .nav-links a{font-size:14px}}@media(max-width:900px){.gibby-shell .footer-email input[type=email]{font-size:16px}.gibby-shell,body:not(.template-index) #MainContent{--gibby-pad:28px}.gibby-shell .nav{position:relative}.gibby-shell .nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--gibby-line);padding:6px var(--gibby-pad) 16px;box-shadow:0 14px 26px #21322a1a}.gibby-shell .nav-links.open{display:flex}.gibby-shell .nav-links a{padding:14px 0;font-size:17px;border-bottom:1px solid var(--gibby-line)}.gibby-shell .nav-links a:last-child{border-bottom:none}.gibby-shell .nav-links a:after{display:none}.gibby-shell .burger{display:flex}.gibby-shell .nav-right .btn.sm{display:none}.gibby-shell .footer-grid{grid-template-columns:1fr 1fr;gap:36px}.gibby-shell--footer .wave-div{height:62px}}@media(max-width:600px){.gibby-shell,body:not(.template-index) #MainContent{--gibby-pad:20px}.gibby-shell .announce{font-size:12.5px;line-height:1.45;padding:8px 18px}.gibby-shell .trust-list{display:block;min-height:44px;padding:0 48px;position:relative}.gibby-shell .trust-item{display:none;min-height:44px;font-size:14px;animation:gibbyTrustFade .35s ease both}.gibby-shell .trust-item.is-active{display:flex}.gibby-shell .trust-toggle{display:grid;place-items:center;position:absolute;top:50%;right:10px;width:30px;height:30px;padding:0;transform:translateY(-50%);border:1px solid rgba(33,50,42,.18);border-radius:50%;background:#ffffffb8;color:var(--gibby-ink);font:800 13px/1 system-ui,sans-serif;cursor:pointer}.gibby-shell .trust-toggle:focus-visible{outline:3px solid var(--gibby-marigold);outline-offset:2px}@keyframes gibbyTrustFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gibby-shell .wordmark .logo{height:48px}.gibby-shell .cart-pill{padding:8px 12px;font-size:13px}.gibby-shell .footer-grid{grid-template-columns:1fr;gap:26px}.gibby-shell .footer-bottom{flex-direction:column;gap:8px}.gibby-shell--footer .wave-div{height:46px}body.template-page .main-page-title{font-size:40px}body.template-page .contact{margin-left:16px;margin-right:16px}}@media(max-width:380px){.gibby-shell,body:not(.template-index) #MainContent{--gibby-pad:14px}.gibby-shell .nav{gap:10px}.gibby-shell .wordmark .logo{height:40px}.gibby-shell .cart-pill{gap:5px;padding:8px 10px}.gibby-shell .cart-pill-label{display:none}}@media(prefers-reduced-motion:reduce){.gibby-shell *,.gibby-shell *:before,.gibby-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.gibby-shell .trust-toggle{display:none!important}}.gibby-shell .header-cta--outline{background:transparent;color:var(--gibby-coral-text);border:2.5px solid var(--gibby-coral);box-shadow:none}@media(min-width:901px){.gibby-shell .nav-right .header-cta--mobile{display:none}}@media(max-width:900px){.gibby-shell .nav-right .btn.sm.header-cta--all,.gibby-shell .nav-right .btn.sm.header-cta--mobile{display:inline-flex}}@media(max-width:600px){.gibby-shell .nav-right{gap:10px}.gibby-shell .nav-right .btn.sm.header-cta{padding:11px 18px;font-size:14px}.gibby-shell--header .cart-pill-label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/gibby-shell.css.map */
