@import"https://fonts.googleapis.com/css2?family=Alice&family=Google+Sans:wght@300;400;500;600&display=swap";:root{--gab-dark-teal: #1A4956;--gab-teal: #0492A5;--gab-teal-accessible: #4FD1E0;--gab-black: #000000;--gab-cream: #FFF5EA;--gab-gold-dark: #C48852;--gab-gold-light: #FFC877;--gab-teal-dark: #164545;--gab-teal-mid: #4A8899;--gab-gold-gradient: linear-gradient(135deg, #C48852 0%, #FFC877 100%);--gab-teal-gradient: linear-gradient(135deg, #164545 0%, #4A8899 100%);--gab-nav-bg: #0d1a1f;--gab-topbar-bg: #1b1e2b;--gab-footer-bg: #0d1a1f;--gab-card-bg: #0d1a1f;--gab-surface: rgba(255,255,255,.05);--gab-border: rgba(4,146,165,.18);--gab-border-subtle: rgba(255,255,255,.08);--font-display: "Alice", Georgia, serif;--font-body: "josefin sans", "Product Sans", sans-serif;--gab-topbar-height: 36px;--gab-nav-height: 64px;--transition-base: .22s ease;--transition-slow: .4s ease;--gab-focus-color: #FFC877;--gab-focus-width: 3px;--gab-focus-offset: 3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.media-vision__divider-eyebrow{font-size:32px!important;margin-bottom:30px!important}.media-layout-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-display,.media-hero__title,.media-vision__heading,.media-featured__heading,.media-shop__title,.media-connect__heading{font-family:var(--font-display);font-weight:400}p{\a0\a0 font-size:18px!important;\a0\a0\a0\a0margin-bottom:12px}.media-body,.media-hero__eyebrow,.media-hero__desc,.media-vision__eyebrow,.media-vision__body,.media-featured__eyebrow,.media-featured__body,.media-shop__eyebrow,.media-shop__subtitle,.media-connect__eyebrow,.media-connect__body{font-family:var(--font-body)}body{background:#fff!important}p{font-size:20px}.media-text-gold{background:var(--gab-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-text-teal{color:var(--gab-teal-accessible)}.media-sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.media-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.media-eyebrow{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gab-teal);display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.media-eyebrow--line:after{content:"";display:block;height:1px;width:40px;background:linear-gradient(90deg,var(--gab-teal),transparent)}.media-section-heading{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:400;line-height:1.15;color:#fff;margin-bottom:1.25rem}.media-section-heading em{font-style:italic;background:var(--gab-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-section-body{font-family:var(--font-body);font-size:.92rem;font-weight:300;line-height:1.75;color:#ffffffb8}.media-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gab-gold-gradient);color:#000;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.75rem;border:none;border-radius:3px;min-height:44px;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base)}.media-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.media-btn-primary:focus-visible{outline:var(--gab-focus-width) solid var(--gab-focus-color);outline-offset:var(--gab-focus-offset)}.media-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.25rem;border:1px solid rgba(255,255,255,.4);border-radius:3px;min-height:44px;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.media-btn-secondary:hover{border-color:#ffffffbf;background:#ffffff0f}.media-btn-secondary:focus-visible{outline:var(--gab-focus-width) solid var(--gab-focus-color);outline-offset:var(--gab-focus-offset)}.media-btn-teal{display:inline-flex;align-items:center;gap:.5rem;background:var(--gab-teal);color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.75rem;border:none;border-radius:3px;min-height:44px;cursor:pointer;transition:background var(--transition-base)}.media-btn-teal:hover{background:var(--gab-dark-teal)}.media-btn-teal:focus-visible{outline:var(--gab-focus-width) solid var(--gab-focus-color);outline-offset:var(--gab-focus-offset)}.media-label{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:#ffffffa6;display:block;margin-bottom:.3rem}.media-label--dark{color:var(--gab-dark-teal)}.media-input{font-family:var(--font-body);font-size:.88rem;font-weight:300;color:#fff;background:#ffffff0d;border:1px solid var(--gab-border);border-radius:3px;padding:.75rem 1rem;width:100%;min-height:44px;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);-webkit-appearance:none;appearance:none}.media-input::placeholder{color:#ffffff40}.media-input:focus{outline:none;border-color:var(--gab-teal);background:#0492a514;box-shadow:0 0 0 3px #0492a533}.media-input[aria-invalid=true]{border-color:#e05c4b;box-shadow:0 0 0 3px #e05c4b2e}.media-input--light{color:#111418;background:#fff;border-color:#1a495640}.media-input--light::placeholder{color:#1a495666}.media-input--light:focus{border-color:var(--gab-teal);background:#fff;box-shadow:0 0 0 3px #0492a52e}.media-field-error{font-family:var(--font-body);font-size:.7rem;color:#f08070;display:none;align-items:center;gap:.3rem;margin-top:.2rem}.media-field-error.is-visible{display:flex}.media-field-error--light{color:#c0392b}@keyframes media-spin{to{transform:rotate(360deg)}}.media-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:media-spin .6s linear infinite}.media-spinner--dark{border-color:#1a495640;border-top-color:var(--gab-teal)}@keyframes media-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.media-layout-root :focus{outline:none}.media-layout-root :focus-visible{outline:var(--gab-focus-width) solid var(--gab-focus-color);outline-offset:var(--gab-focus-offset);border-radius:2px}.media-skip-link{position:absolute;top:-100px;left:1rem;background:var(--gab-gold-dark);color:var(--gab-black);padding:.5rem 1rem;border-radius:0 0 4px 4px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;z-index:9999;transition:top var(--transition-base)}.media-skip-link:focus{top:0;outline:var(--gab-focus-width) solid var(--gab-focus-color);outline-offset:var(--gab-focus-offset)}.product-form__input .swatch-input--active .swatch,fieldset .swatch-input--active .swatch{border:2px solid #0492A5!important;outline:2px solid #0492A5!important}.product-form__input input[type=radio]:checked+label{border-color:#0492a5!important;color:#0492a5!important;font-weight:600!important}.card__inner.ratio:before{width:100%;flex:1 0 100%}.variant-input input[type=radio]:checked~label,.product-form__input .button-label:has(input:checked){border:2px solid #0492A5!important;color:#0492a5!important;font-weight:600!important;background:#0492a514!important}#ProductSubmitButton-template--21124380065997__main{font-family:josefin sans,Product Sans,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0492a5;border:none;border-radius:3px;padding:.85rem 1.75rem;min-height:44px;cursor:pointer;width:100%;transition:background .2s ease,transform .15s ease;margin-top:.25rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.media-hero__track{transition:none!important}.media-hero__bg{transform:none!important;transition:none!important}.media-shop__track{transition:none!important}}.media-section-pad{padding:5rem 2rem}@media(max-width:960px){.media-section-pad{padding:3.5rem 2rem}}@media(max-width:600px){.media-section-pad{padding:3rem 1.5rem}}.media-container{max-width:1200px;margin-left:auto;margin-right:auto}.media-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}@media(max-width:960px){.media-two-col{grid-template-columns:1fr;gap:2.5rem}}.cart-notification-product__name{margin-bottom:.5rem;margin-top:0;font-size:14px!important}.price__regular .price-item--regular{font-size:14px!important}cart-notification{display:block}.cart-notification-wrapper{position:static!important}.cart-notification{position:fixed!important;top:100px!important;right:20px!important;left:auto!important;width:36.8rem!important;max-width:calc(100vw - 40px)!important;transform:translateY(-20px)!important;visibility:hidden!important;z-index:9999!important;background:#fff;transition:transform .3s ease,visibility 0s .3s!important}.cart-notification.active{transform:translateY(0)!important;visibility:visible!important;transition:transform .3s ease,visibility 0s!important}#cart-notification-button{display:block;background:transparent;border:2px solid #1A4956;color:#1a4956;padding:.85rem;text-align:center;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:3px;width:100%}#cart-notification-form button{display:block;width:100%;background:#0492a5;color:#fff;border:none;padding:.85rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer}.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:0 0 var(--popup-border-width);padding:2.5rem 3.5rem;position:absolute;right:0;transform:translateY(-100%);visibility:hidden;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.cart-notification.focused{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.cart-notification:focus-visible{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:36.8rem;right:2.2rem}}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:4rem}}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.cart-notification__header{align-items:flex-start;display:flex}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__close{margin-top:-2rem;margin-right:-3rem}.cart-notification__links{text-align:center}.cart-notification__links>*{margin-top:1rem}.cart-notification-inner-wrapper,.cart-notification-product-suggestion{align-items:flex-start;display:flex;padding-bottom:3rem;padding-top:2rem}.cart-notification-product-suggestion{background-color:#f7f6f2;padding:2rem;flex-wrap:wrap}.cart-notification-product-suggestion .suggested-items-label{flex:0 0 100%}.cart-notification-product-suggestion dl.suggested-item_prices{display:flex;column-gap:1rem}.cart-notification-product-suggestion dl.suggested-item_prices .item-compare-price{color:#939393}.cart-notification-product-suggestion .cart-notification-product__name{margin:.5rem 0 0;max-width:165px}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image{display:inline-flex;margin-right:1.5rem;margin-top:.5rem}.cart-notification-product__image:after{content:none}.cart-notification-product__name{margin-bottom:.5rem;margin-top:0}.cart-notification .cart-item{display:flex}.cart-notification:has(.cart-item) .cart-notification-product{flex-direction:column;gap:10px;max-height:320px;overflow:auto;-webkit-overflow-scrolling:touch}
/*# sourceMappingURL=/cdn/shop/t/95/assets/media.css.map */
