.gc-section{--gc-bg: var(--color-bg, #fff);--gc-text: var(--color-text, #000);--gc-accent: var(--color-button-bg, #781c45);--gc-accent-text: #fff;--gc-gap: 16px;--gc-radius: 12px;--gc-container: 1280px;--gc-gutter: var(--spacing-medium, 20px);--gc-field-height: 48px;--gc-font-body: "BasicSans-Regular", "Helvetica Neue", Arial, sans-serif;--gc-font-display: "Erode-Regular", Georgia, serif;position:relative;background-color:var(--gc-bg);color:var(--gc-text);line-height:1.3;padding-top:var(--gc-pt-m, 48px);padding-bottom:var(--gc-pb-m, 48px)}@media(min-width:60em){.gc-section{--gc-gap: 24px;--gc-gutter: calc(var(--spacing-medium, 20px) * 2);padding-top:var(--gc-pt, 80px);padding-bottom:var(--gc-pb, 80px)}}.gc-section *,.gc-section *:before,.gc-section *:after{box-sizing:border-box}.gc-container{width:100%;max-width:var(--gc-container);margin-left:auto;margin-right:auto;padding-left:var(--gc-gutter);padding-right:var(--gc-gutter)}.gc-container--narrow{--gc-container: 880px}.gc-eyebrow{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:2px;color:var(--gc-accent)}.gc-section .gc-heading{margin:0 0 16px;font-family:var(--gc-font-display)!important;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:inherit;text-transform:none}.gc-heading--xl{font-size:36px}.gc-heading--l{font-size:30px}.gc-heading--m{font-size:22px}@media(min-width:60em){.gc-heading--xl{font-size:52px}.gc-heading--l{font-size:44px}.gc-heading--m{font-size:26px}}.gc-section .gc-title{margin:0 0 8px;font-family:var(--gc-font-body)!important;font-size:18px;line-height:1.3;font-weight:600;color:inherit;text-transform:none}.gc-rte{font-size:16px;line-height:1.6}.gc-rte>:first-child{margin-top:0}.gc-rte>:last-child{margin-bottom:0}.gc-rte p{margin:0 0 .75em;color:inherit}.gc-rte a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gc-rte ul,.gc-rte ol{margin:0 0 .75em;padding-left:1.25em}.gc-rte--small{font-size:14px}.gc-center{text-align:center}.gc-section-header{margin-bottom:32px}.gc-section-header--left{text-align:left}.gc-section-header--center{text-align:center}.gc-section-header .gc-heading{margin-bottom:0}.gc-section-header .gc-rte{margin-top:12px}@media(min-width:60em){.gc-section-header{margin-bottom:48px}}.gc-btn{--gc-btn-fg: var(--gc-accent-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border:1.5px solid var(--gc-accent);border-radius:999px;background-color:var(--gc-accent);color:var(--gc-btn-fg);font:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.gc-btn--outline{--gc-btn-fg: var(--gc-accent);background-color:transparent}.gc-btn:hover,.gc-btn:focus,.gc-btn:focus-visible,.gc-btn:active{color:var(--gc-btn-fg)}.gc-btn:hover{opacity:.9}.gc-btn--full{width:100%}.gc-btn[disabled],.gc-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gc-btn__spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gc-spin .7s linear infinite}.gc-btn.is-loading .gc-btn__spinner{display:inline-block}.gc-btn.is-loading{cursor:progress}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-link-btn{display:inline;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:15px;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gc-link-btn[disabled]{opacity:.5;cursor:not-allowed}.gc-link-btn.is-loading{cursor:progress;opacity:.7}.gc-error{margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--color-error-message, #b6534c)}.gc-error:empty{margin:0}.gc-error:not(:empty){padding:10px 12px;border-radius:8px;background-color:#b6534c14}.gc-media{position:relative;overflow:hidden;border-radius:var(--gc-radius);background-color:#0000000a;aspect-ratio:var(--gc-ratio, 1 / 1)}.gc-media>img,.gc-media>svg,.gc-media>video,.gc-media .gc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gc-media--square{--gc-ratio: 1 / 1}.gc-media--portrait{--gc-ratio: 4 / 5}.gc-media--tall_portrait{--gc-ratio: 238 / 308}.gc-media--landscape{--gc-ratio: 4 / 3}.gc-media--wide{--gc-ratio: 16 / 9}.gc-placeholder{width:100%;height:100%;fill:currentColor;opacity:.25}gc-carousel{display:block;position:relative}.gc-carousel__track{display:flex;gap:var(--gc-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc-carousel__track::-webkit-scrollbar{display:none}.gc-carousel__slide{flex:0 0 var(--gc-slide-w, 100%);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gc-carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid currentColor;border-radius:50%;background-color:var(--gc-bg);color:var(--gc-text);cursor:pointer;transition:opacity .2s ease}.gc-carousel__nav svg{width:18px;height:18px}.gc-carousel__nav[disabled]{opacity:.3;cursor:default}.gc-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}gc-carousel[data-static=true] .gc-carousel__controls,gc-carousel[data-static=true] .gc-carousel__nav,gc-carousel[data-static=true] .gc-carousel__dots{display:none}.gc-carousel__dots{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.gc-carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;padding:0;border:0;background:none;cursor:pointer}.gc-carousel__dot:before{content:"";width:8px;height:8px;border-radius:50%;background-color:currentColor;opacity:.3;transition:opacity .2s ease,transform .2s ease}.gc-carousel__dot[aria-current=true]:before{opacity:1;transform:scale(1.15)}.gc-stars{position:relative;display:inline-block;line-height:0;color:var(--gc-star, #d09f54);white-space:nowrap;vertical-align:middle}.gc-stars svg{width:16px;height:15px;margin-right:2px}.gc-stars__base{opacity:.25}.gc-stars__fill{position:absolute;top:0;left:0;overflow:hidden}.gc-section a:focus-visible,.gc-section button:focus-visible,.gc-section summary:focus-visible,.gc-section select:focus-visible,.gc-section input:focus-visible+.gc-option__control,.gc-section [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gc-section .gc-btn:focus-visible{outline-color:var(--gc-text)}.gc-section[tabindex="-1"]:focus,.gc-section[tabindex="-1"]:focus-visible{outline:none}.gc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.gc-section *,.gc-section *:before,.gc-section *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gc-btn__spinner{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}.gc-hidden-note{margin:8px;padding:12px 16px;border:2px dashed #9a9a9a;border-radius:8px;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f2f2f2 10px 20px);color:#333;font-size:13px;line-height:1.4}.gc-hidden-note p{margin:0;color:inherit}.gc-editor-note{margin:12px 0;padding:10px 12px;border:1px dashed currentColor;border-radius:6px;font-size:13px;line-height:1.4;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/50/assets/gc-base.css.map */
