:root{--color-primary: #19494C;--color-primary-deep: #143A3D;--color-on-primary: #FFFFFF;--color-accent: #9CBEAC;--color-accent-text: #C4D8CD;--color-accent-2: #F3FB00;--color-background: #F6F7F4;--color-card: #FFFFFF;--color-foreground: #111111;--color-muted: #E6EBE7;--color-muted-foreground: #4B5A53;--color-destructive: #C62828;--color-destructive-bg: #FDECEC;--color-ring: #9CBEAC;--color-accent-tint: #EBF2EE;--font-display: "Barlow Condensed","Barlow Condensed Fallback","Arial Narrow","Roboto Condensed","sans-serif-condensed","Helvetica Neue",Arial,sans-serif;--font-body: "Barlow","Barlow Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-code: ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-36: 2.25rem;--fs-48: 3rem;--fs-64: 4rem;--fs-h1: clamp(2.25rem,6vw,4rem);--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--sp-96: 96px;--gutter: 16px;--max: 1200px;--section: var(--sp-64);--radius-control: 8px;--radius-card: 16px;--radius-modal: 24px;--shadow-card: 0 1px 2px rgba(25,73,76,.06),0 8px 24px rgba(25,73,76,.08);--shadow-card-hover: 0 2px 4px rgba(25,73,76,.08),0 16px 32px rgba(25,73,76,.14);--shadow-modal: 0 24px 64px rgba(0,0,0,.35);--ease: cubic-bezier(.2,.7,.2,1);--dur: 200ms;--bar-h: 0px;--wc-primary: var(--color-primary);--wc-primary-text: var(--color-on-primary);--wc-secondary: var(--color-muted);--wc-secondary-text: var(--color-foreground);--wc-highlight: var(--color-primary);--wc-highligh-text: var(--color-on-primary);--wc-subtext: var(--color-muted-foreground);--wc-form-border-color: var(--color-muted);--wc-form-border-radius: var(--radius-control);--wc-card-border-radius: var(--radius-card);--wc-red: var(--color-destructive);--wc-green: var(--color-primary)}@media (min-width: 768px){:root{--gutter: 32px;--section: var(--sp-96)}}@font-face{font-family: "Barlow Fallback";src: local("Arial"),local("ArialMT"),local("Helvetica");size-adjust: 94%;ascent-override: 100%;descent-override: 20%}@font-face{font-family: "Barlow Condensed Fallback";src: local("Arial Narrow"),local("ArialNarrow"),local("Roboto Condensed"),local("Arial");size-adjust: 98%;ascent-override: 100%;descent-override: 24%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: var(--sp-16);scroll-padding-bottom: calc(var(--bar-h) + var(--sp-16))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--color-background);color: var(--color-foreground);font-family: var(--font-body);font-size: var(--fs-16);line-height: 1.5;-webkit-font-smoothing: antialiased}body > main{flex: 1 0 auto}img,svg,video{max-width: 100%;height: auto}img{display: block}svg{display: inline-block;vertical-align: middle;flex: none}h1,h2,h3,h4{margin: 0 0 var(--sp-12);font-family: var(--font-display);font-weight: 700;line-height: 1.05;color: inherit}h1,h2{text-transform: uppercase;letter-spacing: .02em}h1{font-size: var(--fs-h1)}h2{font-size: clamp(var(--fs-28),2vw + 1.25rem,var(--fs-48))}h3{font-size: var(--fs-22);font-weight: 600;letter-spacing: .01em}p,ul,ol,dl,table,figure{margin: 0 0 var(--sp-16)}strong,b{font-weight: 600}a{color: var(--color-primary);text-decoration-thickness: 1px;text-underline-offset: .18em;transition: color var(--dur) ease-out}a:hover{text-decoration-thickness: 2px}a,button,summary,label,select,[role="button"],input[type="submit"],input[type="checkbox"],input[type="radio"]{cursor: pointer}:focus{outline: none}:focus-visible{outline: 3px solid var(--color-ring);outline-offset: 2px;box-shadow: 0 0 0 2px var(--color-primary-deep)}.sg-on-dark :focus-visible,.sg-header :focus-visible,.sg-hero :focus-visible,.sg-footer :focus-visible{box-shadow: none}::selection{background: var(--color-accent);color: var(--color-foreground)}hr{border: 0;border-top: 1px solid var(--color-muted);margin: var(--sp-32) 0}.screen-reader-text{border: 0;clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}.sg-skip-link:focus{clip-path: none;height: auto;width: auto;margin: 0;z-index: 1000;top: var(--sp-8);left: var(--sp-8);padding: var(--sp-12) var(--sp-16);background: var(--color-card);color: var(--color-primary);font-weight: 600;border-radius: var(--radius-control)}.sg-container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.sg-container--narrow{max-width: calc(760px + 2 * var(--gutter))}.sg-container--form{max-width: calc(720px + 2 * var(--gutter))}.sg-main{outline: none}.sg-main.sg-container{padding-block: var(--sp-32) var(--sp-64)}.sg-section{padding-block: var(--section)}.sg-section__header{max-width: 40rem;margin: 0 auto var(--sp-32);text-align: center}.sg-section__title{margin-bottom: var(--sp-8);color: var(--color-primary)}.sg-section__lead{margin: 0;color: var(--color-muted-foreground);font-size: var(--fs-18)}.sg-eyebrow{margin: 0 0 var(--sp-12);font-size: var(--fs-14);font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.sg-actions{display: flex;flex-wrap: wrap;gap: var(--sp-12);align-items: center}.alignwide{max-width: var(--max)}.alignfull{width: 100vw;max-width: none;margin-inline: calc(50% - 50vw)}.sg-button,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-8);min-height: 48px;padding: var(--sp-12) var(--sp-24);border: 2px solid var(--color-primary);border-radius: var(--radius-control);background: var(--color-primary);color: var(--color-on-primary);font-family: var(--font-body);font-size: var(--fs-16);font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur) ease-out,border-color var(--dur) ease-out,color var(--dur) ease-out,transform var(--dur) ease-out;-webkit-appearance: none;appearance: none}.sg-button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #payment #place_order:hover{background: var(--color-primary-deep);border-color: var(--color-primary-deep);color: var(--color-on-primary);text-decoration: none}.sg-button:active,.button:active{transform: translateY(1px)}.sg-button .sg-icon{width: 20px;height: 20px}.sg-button--accent{background: var(--color-accent-2);border-color: var(--color-accent-2);color: var(--color-foreground)}.sg-button--accent:hover{background: #F0FF66;border-color: #F0FF66;color: var(--color-foreground)}.sg-button--ghost,.woocommerce a.button:not(.alt):not(.checkout-button):not(.wc-forward),.woocommerce button.button:not(.alt):not(.single_add_to_cart_button):not(#place_order){background: transparent;border-color: var(--color-primary);color: var(--color-primary)}.sg-button--ghost:hover,.woocommerce a.button:not(.alt):not(.checkout-button):not(.wc-forward):hover,.woocommerce button.button:not(.alt):not(.single_add_to_cart_button):not(#place_order):hover{background: var(--color-primary);color: var(--color-on-primary)}.sg-button--on-dark{background: transparent;border-color: rgba(255,255,255,.7);color: var(--color-on-primary)}.sg-button--on-dark:hover{background: rgba(255,255,255,.1);border-color: var(--color-on-primary);color: var(--color-on-primary)}.sg-button--block{width: 100%}.sg-button--lg{min-height: 52px;font-size: var(--fs-18)}.button:disabled,.button[disabled],.button.disabled,.sg-button:disabled,.sg-button[aria-disabled="true"],.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.disabled{opacity: .5;cursor: not-allowed;pointer-events: none}.sg-spinner{width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: sg-spin .8s linear infinite}@keyframes sg-spin{to{transform: rotate(360deg)}}.sg-pill,.sgs-credits,.sg-credits,.sg-card__credits{display: inline-flex;align-items: center;gap: var(--sp-4);padding: var(--sp-4) var(--sp-12);border-radius: 999px;background: var(--color-accent);color: var(--color-primary);font-size: var(--fs-14);font-weight: 600;line-height: 1.4;white-space: nowrap}.sg-label,.woocommerce form .form-row label,.sg-gate-card label{display: block;margin-bottom: var(--sp-8);font-size: var(--fs-14);font-weight: 600;line-height: 1.4;color: var(--color-foreground)}.sg-input,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce .quantity .qty,.sg-content input[type="text"],.sg-content input[type="email"],.sg-content input[type="tel"],.sg-content input[type="number"],.sg-content input[type="search"],.sg-content select,.sg-content textarea,.sg-gate-card input[type="text"],.sg-gate-card input:not([type]){width: 100%;min-height: 48px;padding: var(--sp-12) var(--sp-16);border: 1.5px solid #C9D3CD;border-radius: var(--radius-control);background: var(--color-card);color: var(--color-foreground);font: inherit;font-size: var(--fs-16);line-height: 1.3;transition: border-color var(--dur) ease-out}.sg-input:hover,.woocommerce form .form-row .input-text:hover{border-color: var(--color-muted-foreground)}.sg-input:focus-visible,.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce .quantity .qty:focus,.sg-content input:focus,.sg-content select:focus,.sg-content textarea:focus,.sg-gate-card input:focus{border-color: var(--color-primary);outline: 3px solid var(--color-ring);outline-offset: 2px;box-shadow: none}.sg-input[aria-invalid="true"],.sg-gate-card input[aria-invalid="true"],.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color: var(--color-destructive);border-width: 1.5px}.woocommerce form .form-row .required{color: var(--color-destructive);text-decoration: none}.sg-field-error,.woocommerce form .form-row .checkout-inline-error-message,.woocommerce-checkout .checkout-inline-error-message{margin: var(--sp-8) 0 0;color: var(--color-destructive);font-size: var(--fs-14);font-weight: 500}.sg-field-error:empty{display: none}.select2-container .select2-selection--single{height: 48px;border: 1.5px solid #C9D3CD;border-radius: var(--radius-control)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px;padding-left: var(--sp-16);color: var(--color-foreground)}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 45px;right: 8px}.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{border-color: var(--color-primary);outline: 3px solid var(--color-ring);outline-offset: 2px}.select2-dropdown{border: 1.5px solid var(--color-primary);border-radius: var(--radius-control)}.select2-results__option{padding: var(--sp-12) var(--sp-16)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--color-primary);color: var(--color-on-primary)}.sg-stepper{display: inline-flex;align-items: stretch;gap: 0;border: 1.5px solid #C9D3CD;border-radius: var(--radius-control);background: var(--color-card)}.sg-stepper:focus-within{border-color: var(--color-primary)}.sg-stepper__btn{display: inline-grid;place-items: center;width: 44px;min-height: 44px;padding: 0;border: 0;background: transparent;color: var(--color-primary);border-radius: var(--radius-control);transition: background-color var(--dur) ease-out}.sg-stepper__btn:hover{background: var(--color-accent-tint)}.sg-stepper__btn:disabled{color: #9AA6A0;cursor: not-allowed;background: transparent}.sg-stepper__btn .sg-icon{width: 18px;height: 18px}.sg-stepper .qty,.woocommerce .sg-stepper .quantity .qty,.woocommerce .quantity.sg-has-stepper .qty{width: 3rem;min-height: 44px;padding: 0;border: 0;border-radius: 0;text-align: center;font-weight: 600;font-size: var(--fs-18);-moz-appearance: textfield;appearance: textfield}.sg-stepper .qty::-webkit-outer-spin-button,.sg-stepper .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.sg-stepper .qty:focus-visible{outline-offset: -3px}.sg-limit-note{margin: var(--sp-8) 0 0;font-size: var(--fs-14);color: var(--color-muted-foreground);font-weight: 500;flex-basis: 100%}.sg-limit-note:empty{display: none}.sg-ribbon{margin: 0;padding: var(--sp-8) var(--gutter);background: var(--color-primary-deep);color: var(--color-accent);font-size: var(--fs-14);font-weight: 600;text-align: center}.sg-ribbon--admin{background: var(--color-foreground);color: var(--color-on-primary)}.sg-ribbon--admin strong{color: var(--color-accent)}.sg-header{background: var(--color-primary);color: var(--color-on-primary);border-bottom: 1px solid rgba(255,255,255,.08)}.sg-header__inner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-8) var(--sp-24);min-height: 64px;padding-block: var(--sp-8)}.sg-header__brand{flex: 1 1 auto;min-width: 0}.sg-header__actions{display: flex;align-items: center;gap: var(--sp-12)}.sg-header__actions .sg-button{min-height: 44px;padding: var(--sp-8) var(--sp-16)}.sg-logo{display: inline-flex;align-items: center;gap: var(--sp-12);min-height: 44px;color: inherit;text-decoration: none}.sg-logo:hover{text-decoration: none}.sg-logo__img,.custom-logo{height: 56px;width: auto;max-height: 56px;flex: none;filter: drop-shadow(0 1px 2px rgba(0,0,0,.35))}.custom-logo-link{display: inline-flex}.sg-logo__mark{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--color-accent);color: var(--color-accent)}.sg-logo__mark .sg-icon{width: 20px;height: 20px}.sg-logo__words{display: flex;flex-direction: column;line-height: 1}.sg-logo__club{font-family: var(--font-display);font-size: var(--fs-14);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--color-accent)}.sg-logo__store{font-family: var(--font-display);font-size: var(--fs-22);font-weight: 700;text-transform: uppercase;letter-spacing: .02em}@media (max-width: 479px){.sg-header__inner{flex-wrap: wrap}.sg-header__brand{flex: 1 1 0}.sg-logo{gap: var(--sp-8)}.sg-logo__mark{width: 34px;height: 34px}.sg-logo__img,.custom-logo{height: 44px;max-height: 44px}.sg-logo__club{font-size: .75rem}.sg-logo__store{font-size: var(--fs-18)}.sg-header__actions .sg-button{padding: var(--sp-8) var(--sp-12)}.sg-header__actions .sg-button .sg-icon{display: none}}.sg-nav{order: 3;flex: 1 0 100%}.sg-nav__list{display: flex;flex-wrap: wrap;gap: 0 var(--sp-16);margin: 0;padding: 0;list-style: none}.sg-nav__list a{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-on-primary);font-weight: 500;text-decoration: none;border-bottom: 2px solid transparent}.sg-nav__list a:hover,.sg-nav__list .current-menu-item > a,.sg-nav__list a[aria-current="page"]{border-bottom-color: var(--color-accent)}.sg-chip{display: none;align-items: center;gap: var(--sp-8);min-height: 44px;padding: var(--sp-8) var(--sp-16);border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid rgba(156,190,172,.5);color: var(--color-on-primary);font-weight: 500;text-decoration: none;white-space: nowrap;transition: background-color var(--dur) ease-out}.sg-chip:hover{background: rgba(255,255,255,.14);text-decoration: none}.sg-chip strong{color: var(--color-accent-text)}.sg-chip__cta{text-decoration: underline;text-underline-offset: .2em}.sg-chip .sg-icon{width: 20px;height: 20px;color: var(--color-accent)}.sg-credits-bar{position: fixed;inset: auto 0 0 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-12);min-height: 64px;padding: var(--sp-8) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));background: var(--color-primary-deep);color: var(--color-on-primary);box-shadow: 0 -8px 24px rgba(0,0,0,.18)}.sg-credits-bar__text{margin: 0;font-weight: 500}.sg-credits-bar__text strong{color: var(--color-accent)}.sg-credits-bar .sg-button{min-height: 44px;padding: var(--sp-8) var(--sp-16)}body.sg-has-bar{--bar-h: 64px;padding-bottom: 64px}@media (min-width: 1024px){.sg-nav{order: 0;flex: 0 1 auto}.sg-header__brand{flex: 0 1 auto;margin-right: auto}.sg-chip{display: inline-flex}.sg-credits-bar{display: none}body.sg-has-bar{--bar-h: 0px;padding-bottom: 0}}.sg-hero{position: relative;isolation: isolate;overflow: hidden;background-color: var(--color-primary);color: var(--color-on-primary)}.sg-hero--photo{background-color: var(--color-primary-deep)}.sg-hero__media{position: absolute;inset: 0;z-index: -1}.sg-hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,58,61,.55) 0%,rgba(20,58,61,.72) 60%,rgba(20,58,61,.86) 100%)}.sg-hero--photo .sg-hero__title,.sg-hero--photo .sg-hero__eyebrow,.sg-hero--photo .sg-hero__subtitle{text-shadow: 0 1px 2px rgba(0,0,0,.45),0 8px 24px rgba(0,0,0,.35)}.sg-hero__bg{width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center center}.sg-hero__bg--top{object-position: center top}.sg-hero__bg--bottom{object-position: center bottom}@media (min-width: 1024px){.sg-hero__media::after{background: linear-gradient(90deg,rgba(20,58,61,.78) 0%,rgba(20,58,61,.55) 45%,rgba(20,58,61,.22) 100%)}}.sg-hero__inner{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "aside" "copy";gap: var(--sp-24);padding-block: var(--sp-48) var(--sp-64)}.sg-hero__head{grid-area: head}.sg-hero__aside{grid-area: aside}.sg-hero__copy{grid-area: copy}.sg-hero__eyebrow{color: var(--color-accent-text)}.sg-hero__title{margin: 0;max-width: 16ch;font-size: var(--fs-h1);line-height: .95;text-wrap: balance}.sg-hero__title .sg-hl{color: var(--color-accent)}.sg-hero__subtitle{max-width: 34rem;margin: 0 0 var(--sp-24);font-size: var(--fs-18);color: rgba(255,255,255,.88)}.sg-hero__subtitle p{margin: 0 0 var(--sp-8)}.sg-hero__subtitle p:last-child{margin: 0}.sg-hero__subtitle a{color: var(--color-accent-text)}.sg-hero__chip{display: inline-flex;align-items: center;gap: var(--sp-8);margin: 0 0 var(--sp-24);padding: var(--sp-8) var(--sp-16);border-radius: 999px;background: rgba(156,190,172,.14);border: 1px solid rgba(156,190,172,.45);font-size: var(--fs-18);font-weight: 500}.sg-hero__chip strong{color: var(--color-accent);font-family: var(--font-display);font-size: var(--fs-22);font-weight: 700}.sg-hero__chip .sg-icon{color: var(--color-accent);width: 20px;height: 20px}.sg-hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-16);margin: 0}.sg-hero__actions a:not(.sg-button){display: inline-flex;align-items: center;min-height: 44px;color: var(--color-accent-text);font-weight: 500}.sg-hero__actions .sg-hide-mobile{display: none}.sg-hero__notice{max-width: 34rem}.sg-totes{position: relative;display: grid;grid-template-columns: repeat(3,1fr);align-items: end;gap: 0;max-width: 520px;margin-inline: auto;padding: var(--sp-16) 0}.sg-totes__item{margin: 0;border-radius: var(--radius-card);background: var(--color-background);box-shadow: var(--shadow-card);overflow: hidden;aspect-ratio: 1}.sg-totes__item img{width: 100%;height: 100%;object-fit: contain;padding: var(--sp-8)}.sg-totes__item:nth-child(1){transform: translateX(12%) rotate(-6deg);z-index: 1}.sg-totes__item:nth-child(2){transform: translateY(-14%) scale(1.12);z-index: 2}.sg-totes__item:nth-child(3){transform: translateX(-12%) rotate(6deg);z-index: 1}@media (min-width: 640px){.sg-hero__actions .sg-hide-mobile{display: inline-flex}}@media (min-width: 1024px){.sg-hero{min-height: min(70vh,820px);display: flex;align-items: center}.sg-hero > .sg-container{width: 100%}.sg-hero__inner{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas: "head aside" "copy aside";grid-template-rows: auto 1fr;column-gap: var(--sp-64);row-gap: var(--sp-24);align-items: end;padding-block: var(--sp-64)}.sg-hero__copy{align-self: start}.sg-hero__aside{align-self: center;justify-self: end;width: 100%;max-width: 440px}.sg-hero--code .sg-hero__aside{max-width: 520px}}.sgs-gate{position: relative;width: 100%;max-width: 440px;margin-inline: auto;border-radius: var(--radius-modal);background: var(--color-card);color: var(--color-foreground);box-shadow: var(--shadow-modal);overflow: hidden;scroll-margin-top: var(--sp-24);text-align: left}.sgs-gate:focus-visible{outline: 3px solid var(--color-ring);outline-offset: 4px}.sgs-gate.is-pulse,.sgs-gate--highlight{animation: sg-pulse 600ms ease-out 1}@keyframes sg-pulse{0%{box-shadow: var(--shadow-modal),0 0 0 0 rgba(156,190,172,.9)}100%{box-shadow: var(--shadow-modal),0 0 0 16px rgba(156,190,172,0)}}.sgs-gate__ticket{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-12);min-height: 64px;padding: var(--sp-8) var(--sp-24) var(--sp-12);background: var(--color-primary);color: var(--color-on-primary)}.sgs-gate__ticket::after{content: "";position: absolute;left: 0;right: 0;bottom: -5px;height: 10px;background: radial-gradient(circle,var(--color-card) 4px,transparent 4.5px) 4px 0 / 16px 10px repeat-x}.sgs-gate__crest{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--color-accent);color: var(--color-accent);overflow: hidden}.sgs-gate__crest img{width: 100%;height: 100%;object-fit: contain}.sgs-gate__crest svg{width: 22px;height: 22px}.sgs-gate__ticket-text{display: flex;flex-direction: column;align-items: flex-end;flex: 1 1 auto;min-width: 0;text-align: right;font-family: var(--font-display);line-height: 1.05}.sgs-gate__ticket-title{font-size: clamp(.875rem,.55rem + 1.6vw,1.125rem);font-weight: 600;text-transform: uppercase;letter-spacing: .04em;white-space: normal;overflow-wrap: anywhere}@media (max-width: 419px){.sgs-gate__ticket{padding-inline: var(--sp-16);gap: var(--sp-8)}.sgs-gate__ticket-title{letter-spacing: .01em}.sgs-gate__crest{width: 34px;height: 34px}}.sgs-gate__ticket-season{font-size: var(--fs-14);font-weight: 600;color: var(--color-accent);letter-spacing: .12em}.sgs-gate__body{padding: var(--sp-24)}@media (min-width: 400px){.sgs-gate__body{padding: var(--sp-32)}}.sgs-gate__title{margin: 0 0 var(--sp-8);font-size: var(--fs-28);line-height: 1.1;color: var(--color-primary);text-transform: none;letter-spacing: .01em}.sgs-gate__help{margin: 0 0 var(--sp-24);color: var(--color-muted-foreground)}.sgs-gate__status{margin: 0 0 var(--sp-16);padding: var(--sp-8) var(--sp-12);border-radius: var(--radius-control);background: var(--color-accent-tint);color: var(--color-primary);font-size: var(--fs-14);font-weight: 600}.sgs-gate__status:empty{display: none}.sgs-gate__status--error{background: var(--color-destructive-bg);color: var(--color-destructive)}.sgs-gate__form{margin: 0}.sgs-gate__label{display: block;margin-bottom: var(--sp-8);font-size: var(--fs-14);font-weight: 600}.sgs-gate__input{width: 100%;height: 52px;padding: 0 var(--sp-16);border: 1.5px solid #C9D3CD;border-radius: var(--radius-control);background: var(--color-card);color: var(--color-foreground);font-family: var(--font-code);font-size: var(--fs-18);letter-spacing: .08em;text-transform: uppercase;transition: border-color var(--dur) ease-out}.sgs-gate__input::placeholder{color: #5F6B66;letter-spacing: .08em}.sgs-gate__input:hover{border-color: var(--color-muted-foreground)}.sgs-gate__input:focus{border-color: var(--color-primary);outline: 3px solid var(--color-ring);outline-offset: 2px;box-shadow: none}.sgs-gate__input[aria-invalid="true"],.sgs-gate__input--error{border-color: var(--color-destructive)}.sgs-gate__error{margin: var(--sp-8) 0 0;color: var(--color-destructive);font-size: var(--fs-14);font-weight: 600}.sgs-gate__error:empty{display: none}.sgs-gate__submit{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-8);width: 100%;min-height: 52px;margin-top: var(--sp-16);padding: var(--sp-12) var(--sp-24);border: 2px solid var(--color-accent-2);border-radius: var(--radius-control);background: var(--color-accent-2);color: var(--color-foreground);font-family: var(--font-body);font-size: var(--fs-18);font-weight: 600;cursor: pointer;transition: background-color var(--dur) ease-out,border-color var(--dur) ease-out,color var(--dur) ease-out}.sgs-gate__submit:hover{background: #F0FF66;border-color: #F0FF66}.sgs-gate__spinner{display: none;width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: sg-spin .8s linear infinite}.sgs-gate[data-sgs-state="loading"] .sgs-gate__spinner,.sgs-gate__submit[aria-busy="true"] .sgs-gate__spinner{display: inline-block}.sgs-gate[data-sgs-state="loading"] .sgs-gate__submit,.sgs-gate__submit[aria-busy="true"],.sgs-gate__submit:disabled{cursor: progress;background: #EEF5A3;border-color: #EEF5A3}.sgs-gate[data-sgs-state="success"] .sgs-gate__submit{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-on-primary)}.sgs-gate__note{margin: var(--sp-12) 0 0;color: var(--color-muted-foreground);font-size: var(--fs-14)}.sgs-gate__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-12);margin: 0}.sgs-gate__forget{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.sgs-gate__support{margin: var(--sp-24) 0 0;padding-top: var(--sp-16);border-top: 1px solid var(--color-muted);color: var(--color-muted-foreground);font-size: var(--fs-14)}.sgs-gate__support a{color: var(--color-primary);font-weight: 600;word-break: break-word}.sgs-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-8);min-height: 48px;padding: var(--sp-12) var(--sp-24);border: 2px solid var(--color-primary);border-radius: var(--radius-control);background: var(--color-primary);color: var(--color-on-primary);font-family: var(--font-body);font-size: var(--fs-16);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color var(--dur) ease-out,border-color var(--dur) ease-out,color var(--dur) ease-out}.sgs-button:hover{background: var(--color-primary-deep);border-color: var(--color-primary-deep);color: var(--color-on-primary);text-decoration: none}.sgs-button:disabled,.sgs-button[disabled]{opacity: .5;cursor: not-allowed}.sgs-button--accent{background: var(--color-accent-2);border-color: var(--color-accent-2);color: var(--color-foreground)}.sgs-button--accent:hover{background: #F0FF66;border-color: #F0FF66;color: var(--color-foreground)}.sgs-pill,.sgs-credits-badge{display: inline-flex;align-items: center;align-self: flex-start;padding: var(--sp-4) var(--sp-12);border-radius: 999px;background: var(--color-accent);color: var(--color-primary);font-size: var(--fs-14);font-weight: 600;line-height: 1.4;white-space: nowrap}.sgs-sr-only{border: 0;clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px}.sg-gifts{padding-block: var(--section)}.sgs-products__header{max-width: 40rem;margin: 0 auto var(--sp-32);text-align: center}.sgs-products__title{margin: 0 0 var(--sp-8);color: var(--color-primary);outline: none}.sgs-products__helper{margin: 0 0 var(--sp-8);color: var(--color-muted-foreground);font-size: var(--fs-18)}.sgs-products__status{display: inline-flex;margin: 0;padding: var(--sp-4) var(--sp-12);border-radius: 999px;background: var(--color-accent-tint);color: var(--color-primary);font-weight: 600}.sgs-products__status:empty{display: none}.sgs-products__notices:empty{display: none}.sgs-products__empty{text-align: center;color: var(--color-muted-foreground)}.sgs-products__next{display: flex;justify-content: center;margin: var(--sp-32) 0 0}.sg-grid,.sgs-grid,.woocommerce ul.products,.woocommerce-page ul.products{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-24);margin: 0;padding: 0;list-style: none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{content: none;display: none}@media (min-width: 640px){.sg-grid,.sgs-grid,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sg-grid,.sgs-grid,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-32)}.sgs-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.sgs-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.sg-card,.sgs-card,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{position: relative;display: flex;flex-direction: column;float: none;width: auto;margin: 0;padding: 0;border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card);overflow: hidden;text-align: left;transition: transform 150ms ease-out,box-shadow 150ms ease-out}.sg-card:hover,.sgs-card:hover,.woocommerce ul.products li.product:hover{transform: translateY(-2px);box-shadow: var(--shadow-card-hover)}.sg-card__media,.sgs-card__media{position: relative;display: block;aspect-ratio: 1;padding: var(--sp-24);background: var(--color-background)}.sg-card__img,.sg-card__media img,.sgs-card__image,.sgs-card__media img,.woocommerce ul.products li.product a img{width: 100%;height: 100%;aspect-ratio: 1;margin: 0;object-fit: contain;background: var(--color-background)}.sg-card__credits{position: absolute;top: var(--sp-12);left: var(--sp-12);z-index: 1}.sg-card__body,.sgs-card__body{display: flex;flex-direction: column;gap: var(--sp-8);flex: 1;padding: var(--sp-24)}.sgs-card .sgs-card__pill{position: absolute;top: var(--sp-12);left: var(--sp-12);z-index: 1}.sg-card__title,.sgs-card__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{margin: 0;padding: 0;font-family: var(--font-display);font-size: var(--fs-22);font-weight: 600;line-height: 1.1;color: var(--color-foreground);text-transform: none;letter-spacing: .01em}.sg-card__title a,.sgs-card__title a{color: inherit;text-decoration: none}.sg-card__title a:hover,.sgs-card__title a:hover{text-decoration: underline}.sg-card__desc,.sgs-card__desc{margin: 0;color: var(--color-muted-foreground);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.sgs-card__incart{margin: 0;color: var(--color-primary);font-size: var(--fs-14);font-weight: 600}.sg-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-12);margin-top: auto;padding-top: var(--sp-8)}.sg-card__actions .sg-button{flex: 1 1 10rem}.sgs-card__form{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: var(--sp-12);margin: auto 0 0;padding-top: var(--sp-8)}.sgs-card__button{flex: 1 1 10rem}.sgs-card__limit{flex-basis: 100%;order: 3;margin: 0;color: var(--color-muted-foreground);font-size: var(--fs-14);font-weight: 500}.sgs-card__limit[hidden]{display: none}.sgs-card--capped .sgs-card__media img{opacity: .6}.sgs-stepper{display: inline-flex;align-items: stretch;border: 1.5px solid #C9D3CD;border-radius: var(--radius-control);background: var(--color-card)}.sgs-stepper:focus-within{border-color: var(--color-primary)}.sgs-stepper__btn{display: inline-grid;place-items: center;width: 44px;min-height: 44px;padding: 0;border: 0;border-radius: var(--radius-control);background: transparent;color: var(--color-primary);cursor: pointer;transition: background-color var(--dur) ease-out}.sgs-stepper__btn:hover{background: var(--color-accent-tint)}.sgs-stepper__btn:disabled{color: #9AA6A0;background: transparent;cursor: not-allowed}.sgs-stepper__input{width: 3rem;min-height: 44px;padding: 0;border: 0;background: transparent;text-align: center;font: inherit;font-size: var(--fs-18);font-weight: 600;color: var(--color-foreground);-moz-appearance: textfield;appearance: textfield}.sgs-stepper__input::-webkit-outer-spin-button,.sgs-stepper__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.sgs-stepper__input:focus-visible{outline: 3px solid var(--color-ring);outline-offset: -3px;box-shadow: none}.woocommerce ul.products li.product .price{position: absolute;top: var(--sp-12);left: var(--sp-12);margin: 0;z-index: 1}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display: flex;flex-direction: column;gap: var(--sp-16);color: inherit;text-decoration: none}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 0 var(--sp-24)}.woocommerce ul.products li.product .button{margin: var(--sp-16) var(--sp-24) var(--sp-24)}.sg-gifts__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-12);margin: var(--sp-32) 0 0}.sg-empty{text-align: center;color: var(--color-muted-foreground)}.sg-steps{background: var(--color-background)}.sg-steps__list{display: grid;gap: var(--sp-16);margin: 0;padding: 0;list-style: none}.sg-step{display: flex;flex-direction: column;gap: var(--sp-8);height: 100%;padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}.sg-step__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--sp-8)}.sg-step__num{font-family: var(--font-display);font-size: var(--fs-48);font-weight: 700;line-height: 1;color: var(--color-primary)}.sg-step__icon{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--color-accent-tint);color: var(--color-primary)}.sg-step__icon .sg-icon{width: 24px;height: 24px}.sg-step__img{width: 28px;height: 28px;object-fit: contain}.sg-step__glyph{font-family: var(--font-display);font-weight: 700;font-size: var(--fs-22)}.sg-step__icon .dashicons{width: 24px;height: 24px;font-size: 24px}.sg-step__title{margin: 0;font-size: var(--fs-22);color: var(--color-foreground)}.sg-step__text{color: var(--color-muted-foreground)}.sg-step__text p{margin: 0}@media (min-width: 768px){.sg-steps__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-24)}.sg-step{padding: var(--sp-32)}}.sg-faq{background: var(--color-card)}.sg-faq__list{display: grid;gap: 0;border-top: 1px solid var(--color-muted)}.sg-faq__item{border-bottom: 1px solid var(--color-muted)}.sg-faq__question{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);min-height: 56px;padding: var(--sp-16) var(--sp-4);font-size: var(--fs-18);font-weight: 600;line-height: 1.35;list-style: none;transition: color var(--dur) ease-out}.sg-faq__question::-webkit-details-marker{display: none}.sg-faq__question::marker{content: ""}.sg-faq__question:hover{color: var(--color-primary)}.sg-faq__chevron{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--color-accent-tint);color: var(--color-primary);transition: transform 200ms ease-out,background-color var(--dur) ease-out}.sg-faq__chevron .sg-icon{width: 18px;height: 18px}.sg-faq__item[open] .sg-faq__chevron{transform: rotate(180deg);background: var(--color-accent)}.sg-faq__answer{max-width: 70ch;padding: 0 var(--sp-4) var(--sp-24);color: #2D3833}.sg-faq__answer p:last-child{margin-bottom: 0}.sg-footer{margin-top: auto;background: var(--color-primary-deep);color: rgba(255,255,255,.86);font-size: var(--fs-14)}.sg-footer__inner{display: grid;gap: var(--sp-16);padding-block: var(--sp-48);justify-items: start}.sg-footer a{color: var(--color-accent)}.sg-footer a:hover{color: var(--color-on-primary)}.sg-footer .sg-logo{color: var(--color-on-primary)}.sg-footer__row{display: flex;align-items: center;gap: var(--sp-8);margin: 0;font-size: var(--fs-16)}.sg-footer__row .sg-icon{width: 20px;height: 20px;color: var(--color-accent)}.sg-footer__row a{display: inline-flex;align-items: center;min-height: 44px}.sg-footer__list{display: flex;flex-wrap: wrap;gap: 0 var(--sp-24);margin: 0;padding: 0;list-style: none}.sg-footer__list a{display: inline-flex;align-items: center;min-height: 44px}.sg-footer__legal{margin: 0;padding-top: var(--sp-16);border-top: 1px solid rgba(255,255,255,.12);width: 100%;color: rgba(255,255,255,.7)}@media (min-width: 1024px){.sg-footer__inner{grid-template-columns: auto 1fr auto;align-items: center;column-gap: var(--sp-48)}.sg-footer__meta{display: flex;flex-wrap: wrap;gap: 0 var(--sp-32)}.sg-footer__legal{grid-column: 1 / -1}}.sg-page-header{margin-bottom: var(--sp-24)}.sg-page-title{margin: 0;font-size: clamp(var(--fs-36),4vw,var(--fs-48));color: var(--color-primary)}.sg-content > *:last-child{margin-bottom: 0}.sg-content ul,.sg-content ol{padding-left: 1.25rem}.sg-content li{margin-bottom: var(--sp-8)}.sg-content blockquote{margin: var(--sp-24) 0;padding: var(--sp-8) var(--sp-24);border-left: 4px solid var(--color-accent)}.sg-entry + .sg-entry{margin-top: var(--sp-48);padding-top: var(--sp-48);border-top: 1px solid var(--color-muted)}.sg-entry__title a{color: inherit;text-decoration: none}.sg-404{text-align: center}.sg-404 .sg-actions{justify-content: center;margin-top: var(--sp-24)}.sg-404 .sg-eyebrow{color: var(--color-primary);font-size: var(--fs-16)}.sg-breadcrumb{margin: 0 0 var(--sp-24);font-size: var(--fs-14);color: var(--color-muted-foreground)}.sg-breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-8);margin: 0;padding: 0;list-style: none}.sg-breadcrumb li + li::before{content: "/";margin-right: var(--sp-8);color: #9AA6A0}.sg-breadcrumb a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.sg-breadcrumb [aria-current]{color: var(--color-foreground)}.sg-notices:empty,.woocommerce-notices-wrapper:empty{display: none}.sg-front .sg-notices{padding-top: var(--sp-16)}.sg-notice,.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-8) var(--sp-16);margin: 0 0 var(--sp-24);padding: var(--sp-16) var(--sp-24);border: 0;border-left: 4px solid var(--color-primary);border-radius: var(--radius-control);background: var(--color-card);color: var(--color-foreground);box-shadow: var(--shadow-card);list-style: none;font-size: var(--fs-16);line-height: 1.5}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{display: none;content: none}.woocommerce-message{background: var(--color-accent-tint)}.woocommerce-error{border-left-color: var(--color-destructive);background: var(--color-destructive-bg);color: #6B1414;flex-direction: column;align-items: flex-start}.woocommerce-error li{margin: 0}.woocommerce-message .button,.woocommerce-info .button{order: 2;margin-left: auto;float: none;min-height: 44px;padding: var(--sp-8) var(--sp-16)}.woocommerce-message a:not(.button),.woocommerce-error a:not(.button),.woocommerce-info a:not(.button){color: inherit;font-weight: 600}.sg-product,.woocommerce div.product.sg-product{display: grid;gap: var(--sp-32);margin: 0}.woocommerce div.product.sg-product div.images,.woocommerce div.product.sg-product div.summary,.woocommerce-page div.product.sg-product div.images,.woocommerce-page div.product.sg-product div.summary{float: none;width: auto;margin: 0}.sg-product__media .woocommerce-product-gallery{position: relative;margin: 0}.sg-product__media .woocommerce-product-gallery__wrapper{margin: 0;border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card);overflow: hidden}.sg-product__media .woocommerce-product-gallery__image img:not(.zoomImg){width: 100%;aspect-ratio: 1;object-fit: contain;padding: var(--sp-24);background: var(--color-card)}.woocommerce div.product.sg-product div.images .flex-viewport{border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}.woocommerce div.product.sg-product div.images .flex-control-thumbs{display: flex;flex-wrap: wrap;gap: var(--sp-8);margin: var(--sp-12) 0 0;padding: 0}.woocommerce div.product.sg-product div.images .flex-control-thumbs li{width: 72px;float: none}.woocommerce div.product.sg-product div.images .flex-control-thumbs li img{border-radius: var(--radius-control);border: 2px solid transparent;background: var(--color-card);opacity: .7;transition: opacity var(--dur) ease-out}.woocommerce div.product.sg-product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product.sg-product div.images .flex-control-thumbs li img:hover{opacity: 1;border-color: var(--color-primary)}.woocommerce div.product.sg-product div.images .woocommerce-product-gallery__trigger{top: var(--sp-12);right: var(--sp-12);width: 44px;height: 44px;border-radius: 50%;background: var(--color-card);box-shadow: var(--shadow-card)}.sg-product__summary .product_title{margin-bottom: var(--sp-12);font-size: clamp(var(--fs-36),4vw,var(--fs-48));color: var(--color-primary)}.sg-product__credits{margin-bottom: var(--sp-16)}.woocommerce div.product.sg-product p.price,.woocommerce div.product.sg-product span.price,.sg-product__credits .price{margin: 0;font-size: var(--fs-14);color: var(--color-primary)}.sg-product__credits .price > .sgs-credits,.sg-product__credits .price > .sg-credits{display: inline-flex}.sg-product__summary .woocommerce-product-details__short-description{margin-bottom: var(--sp-24);font-size: var(--fs-18);color: #2D3833}.sg-product__summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0}.sg-product__buy{margin-bottom: var(--sp-32);padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}.sg-product__buy > :last-child{margin-bottom: 0}.sg-product__buy .sg-notice{margin-bottom: var(--sp-16);padding: 0;border: 0;border-radius: 0;box-shadow: none;background: transparent;font-weight: 500}.sg-product__buy .sgs-remaining,.sg-product__hint{margin: 0 0 var(--sp-16);color: var(--color-muted-foreground);font-weight: 500}.woocommerce div.product.sg-product form.cart,.sg-product form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-12);margin: 0}.woocommerce div.product.sg-product form.cart::before,.woocommerce div.product.sg-product form.cart::after{display: none}.woocommerce div.product.sg-product form.cart div.quantity{float: none;margin: 0}.woocommerce div.product.sg-product form.cart .button{float: none;flex: 1 1 12rem;min-height: 52px;font-size: var(--fs-18)}.sg-product__back{margin: var(--sp-16) 0 0}.sg-product__back a{display: inline-flex;align-items: center;gap: var(--sp-4);min-height: 44px;font-weight: 600;text-decoration: none}.sg-product__back a:hover{text-decoration: underline}.sg-product__back .sg-icon{width: 20px;height: 20px}.sg-product__details{padding-top: var(--sp-24);border-top: 1px solid var(--color-muted)}.sg-product__description h2,.sg-product__description h3,.sg-product__description h4,.sg-product__details-title{font-size: var(--fs-22);text-transform: uppercase;letter-spacing: .02em;color: var(--color-primary)}.sg-checklist ul,.sg-product__description ul{display: grid;gap: var(--sp-12);margin: 0;padding: 0;list-style: none}.sg-checklist li,.sg-product__description li{position: relative;margin: 0;padding-left: 32px}.sg-checklist li::before,.sg-product__description li::before{content: "";position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;background: var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319494C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat}.woocommerce table.shop_attributes{margin-top: var(--sp-16);border-top: 1px solid var(--color-muted)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding: var(--sp-12) var(--sp-8);border-bottom: 1px solid var(--color-muted);font-style: normal}.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce table.shop_attributes tr:nth-child(even) td{background: transparent}@media (min-width: 1024px){.sg-product,.woocommerce div.product.sg-product{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-64);align-items: start}.sg-product__media{position: sticky;top: var(--sp-24)}}.woocommerce table.shop_table{border: 0;border-radius: var(--radius-card);border-collapse: separate;border-spacing: 0;background: var(--color-card);box-shadow: var(--shadow-card);overflow: hidden;margin-bottom: var(--sp-24)}.woocommerce table.shop_table th{padding: var(--sp-16);font-size: var(--fs-14);font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--color-muted-foreground)}.woocommerce table.shop_table td{padding: var(--sp-16);border-top: 1px solid var(--color-muted);vertical-align: middle}.woocommerce-cart table.cart img{width: 80px;padding: var(--sp-4);border-radius: var(--radius-control);background: var(--color-background)}.woocommerce table.cart .product-name a{font-family: var(--font-display);font-size: var(--fs-22);font-weight: 600;color: var(--color-foreground);text-decoration: none;line-height: 1.1}.woocommerce table.cart .product-name a:hover{text-decoration: underline}.woocommerce-cart table.cart .product-price{display: none}.woocommerce a.remove{display: inline-grid;place-items: center;width: 44px;height: 44px;font-size: 0 !important;line-height: 1;border-radius: 50%;color: var(--color-destructive) !important;background: transparent center / 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4h8v2M19 6l-1 14H6L5 6M10 11v6M14 11v6'/%3E%3C/svg%3E");transition: background-color var(--dur) ease-out}.woocommerce a.remove:hover{background-color: var(--color-destructive-bg) !important}.woocommerce-cart table.cart td.actions{background: var(--color-background);text-align: right}.woocommerce-cart table.cart td.actions .coupon,.woocommerce-form-coupon-toggle,form.checkout_coupon{display: none !important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width: 100%;float: none}.sg-cart-summary{padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}.sg-cart-summary h2{font-size: var(--fs-28);color: var(--color-primary)}.sg-cart-summary__rows{display: grid;gap: 0;margin: 0 0 var(--sp-24)}.sg-cart-summary__row{display: flex;justify-content: space-between;gap: var(--sp-16);padding: var(--sp-12) 0;border-bottom: 1px solid var(--color-muted)}.sg-cart-summary__row dt{color: var(--color-muted-foreground)}.sg-cart-summary__row dd{margin: 0;font-weight: 600;text-align: right}.sg-cart-summary__row--main dd{font-family: var(--font-display);font-size: var(--fs-22);color: var(--color-primary)}.sg-cart-summary__hint{margin: 0 0 var(--sp-16);color: var(--color-muted-foreground);font-size: var(--fs-14)}.woocommerce .wc-proceed-to-checkout{padding: 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{display: flex;width: 100%;min-height: 52px;margin: 0;padding: var(--sp-12) var(--sp-24);border: 2px solid var(--color-primary);border-radius: var(--radius-control);background: var(--color-primary);color: var(--color-on-primary);font-size: var(--fs-18);font-weight: 600}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background: var(--color-primary-deep);border-color: var(--color-primary-deep)}.woocommerce .return-to-shop{margin-top: var(--sp-16)}@media (min-width: 1024px){.woocommerce-cart .woocommerce{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--sp-32);align-items: start}.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce > .woocommerce-message,.woocommerce-cart .woocommerce > .woocommerce-info,.woocommerce-cart .woocommerce > .woocommerce-error,.woocommerce-cart .woocommerce > .wc-empty-cart-message,.woocommerce-cart .woocommerce > .cart-empty,.woocommerce-cart .woocommerce > .return-to-shop{grid-column: 1 / -1}.woocommerce-cart .cart-collaterals{position: sticky;top: var(--sp-24)}.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after{display: none}}.woocommerce form.checkout{display: grid;gap: var(--sp-24)}.woocommerce form.checkout::before,.woocommerce form.checkout::after{display: none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float: none;width: 100%}.woocommerce .col2-set::before,.woocommerce .col2-set::after{display: none}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}@media (min-width: 640px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding: var(--sp-32)}}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{margin: 0 0 var(--sp-16);font-size: var(--fs-28);text-transform: uppercase;letter-spacing: .02em;color: var(--color-primary)}.woocommerce-checkout #order_review_heading{margin: var(--sp-8) 0 calc(-1 * var(--sp-8))}.sg-checkout-section + .sg-checkout-section,.woocommerce-checkout h3.sg-checkout-heading--ship{margin-top: var(--sp-32)}.woocommerce form .form-row{padding: 0;margin: 0 0 var(--sp-16)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--sp-16)}.woocommerce-billing-fields__field-wrapper > *,.woocommerce-shipping-fields__field-wrapper > *{grid-column: 1 / -1}.woocommerce-billing-fields__field-wrapper > .form-row,.woocommerce-shipping-fields__field-wrapper > .form-row{width: 100% !important;float: none !important}@media (min-width: 640px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns: repeat(2,minmax(0,1fr))}.woocommerce-billing-fields__field-wrapper > .form-row-first,.woocommerce-shipping-fields__field-wrapper > .form-row-first{grid-column: 1}.woocommerce-billing-fields__field-wrapper > .form-row-last,.woocommerce-shipping-fields__field-wrapper > .form-row-last{grid-column: 2}}.woocommerce form .woocommerce-shipping-fields #ship-to-different-address label{display: flex;align-items: center;gap: var(--sp-8);min-height: 44px;font-size: var(--fs-16);text-transform: none;font-family: var(--font-body);letter-spacing: 0}.woocommerce form .form-row input.input-checkbox,.woocommerce form .form-row input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--color-primary)}.woocommerce-checkout #order_review table.shop_table{box-shadow: none;border-radius: 0;margin: 0 0 var(--sp-24);background: transparent}.woocommerce-checkout #order_review table.shop_table thead{display: none}.woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table th{padding: var(--sp-12) 0;border-top: 0;border-bottom: 1px solid var(--color-muted);background: transparent}.woocommerce-checkout #order_review table.shop_table tfoot th{text-transform: none;letter-spacing: 0;font-size: var(--fs-16);color: var(--color-muted-foreground);font-weight: 500;text-align: left}.woocommerce-checkout #order_review table.shop_table tfoot td{text-align: right;font-weight: 600}.woocommerce-checkout #order_review .product-name{font-weight: 600}.woocommerce-checkout #order_review .product-total{text-align: right;color: var(--color-muted-foreground)}.woocommerce-checkout #order_review .order-total th,.woocommerce-checkout #order_review .order-total td{border-bottom: 0;font-size: var(--fs-18);color: var(--color-primary)}.woocommerce ul#shipping_method{margin: 0;padding: 0;list-style: none}.woocommerce ul#shipping_method li{margin: 0;padding: 0}.woocommerce-checkout #payment,.woocommerce-checkout-payment{background: transparent !important;border-radius: 0 !important}.woocommerce-checkout #payment ul.payment_methods{margin: 0 0 var(--sp-24);padding: 0;border: 0;list-style: none}.woocommerce-checkout #payment ul.payment_methods li{margin: 0;padding: 0}.woocommerce-checkout #payment .payment_method_sgs_no_charge > label{display: block;font-weight: 600;margin-bottom: var(--sp-8)}.woocommerce-checkout #payment div.payment_box{margin: 0;padding: var(--sp-16);border-radius: var(--radius-control);background: var(--color-accent-tint);color: var(--color-primary);font-size: var(--fs-16)}.woocommerce-checkout #payment div.payment_box::before{display: none}.woocommerce-checkout #payment div.payment_box p:last-child{margin: 0}.woocommerce-checkout #payment div.form-row{padding: 0;margin: 0}.sg-no-charge{display: flex;align-items: flex-start;gap: var(--sp-12);margin: 0 0 var(--sp-24);padding: var(--sp-16);border-radius: var(--radius-control);background: var(--color-accent-tint);color: var(--color-primary);font-weight: 500}.sg-no-charge .sg-icon{width: 24px;height: 24px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float: none;width: 100%;min-height: 52px;font-size: var(--fs-18)}.woocommerce-terms-and-conditions-wrapper{font-size: var(--fs-14);margin-bottom: var(--sp-16)}.woocommerce-privacy-policy-text p{color: var(--color-muted-foreground)}.sg-thanks{display: grid;gap: var(--sp-24)}.sg-thanks__hero{padding: var(--sp-32) var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card);text-align: center}.sg-thanks__icon{display: inline-grid;place-items: center;width: 88px;height: 88px;margin-bottom: var(--sp-16);border-radius: 50%;background: var(--color-accent);color: var(--color-primary)}.sg-thanks__icon .sg-icon{width: 48px;height: 48px;stroke-width: 2.5}.sg-thanks__title{margin-bottom: var(--sp-8);color: var(--color-primary)}.sg-thanks__number{margin: 0 0 var(--sp-24);font-size: var(--fs-18);color: var(--color-muted-foreground)}.sg-thanks__number strong{color: var(--color-foreground);font-family: var(--font-display);font-size: var(--fs-28)}.sg-thanks__next{max-width: 34rem;margin: 0 auto var(--sp-24);text-align: left}.sg-thanks__next h2{font-size: var(--fs-22);color: var(--color-primary)}.sg-thanks__next ol{margin: 0;padding-left: 1.25rem;display: grid;gap: var(--sp-8)}.sg-thanks__actions{justify-content: center;margin: 0}.woocommerce-order-details,.woocommerce-customer-details{padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size: var(--fs-22);color: var(--color-primary)}.woocommerce-order-details table.shop_table{box-shadow: none}.woocommerce .woocommerce-customer-details address{border: 1px solid var(--color-muted);border-radius: var(--radius-control);padding: var(--sp-16) var(--sp-24)}.sgs-track{display: grid;gap: var(--sp-24)}.sgs-track__intro{margin: 0;color: var(--color-muted-foreground);font-size: var(--fs-18)}.sgs-track__form,.sgs-track__result{padding: var(--sp-24);border-radius: var(--radius-card);background: var(--color-card);box-shadow: var(--shadow-card)}@media (min-width: 640px){.sgs-track__form,.sgs-track__result{padding: var(--sp-32)}}.sgs-track__form{display: grid;gap: var(--sp-16)}.sgs-track__form p{margin: 0}.sgs-track__field label{display: block;margin-bottom: var(--sp-8);font-size: var(--fs-14);font-weight: 600}.sgs-track__field input{width: 100%;min-height: 48px;padding: var(--sp-12) var(--sp-16);border: 1.5px solid #C9D3CD;border-radius: var(--radius-control);background: var(--color-card);font: inherit}.sgs-track__field input:focus{border-color: var(--color-primary);outline: 3px solid var(--color-ring);outline-offset: 2px}.sgs-track__error{color: var(--color-destructive);font-size: var(--fs-14);font-weight: 600}.sgs-track__error:empty{display: none}.sgs-track__title{font-size: var(--fs-28);color: var(--color-primary)}.sgs-track__items{padding-left: 1.25rem}.sg-closed .sg-hero__inner{grid-template-areas: "head" "copy"}.sg-closed .sg-hero__title{max-width: 18ch}@media (min-width: 1024px){.sg-closed .sg-hero__inner{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "copy";grid-template-rows: auto auto;align-items: start}}.sg-closed .sg-notice,.sg-closed .woocommerce-info,.sg-closed .woocommerce-error,.sg-closed .woocommerce-message{color: var(--color-foreground)}.sg-motion .sg-reveal{opacity: 0;transform: translateY(8px);transition: opacity 250ms ease-out,transform 250ms ease-out}.sg-motion .sg-reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.sg-motion .sg-reveal{opacity: 1;transform: none}.sg-card:hover,.woocommerce ul.products li.product:hover{transform: none}}.sg-nav__list a{justify-content: center;min-width: 44px;padding-inline: var(--sp-8)}.sg-nav__list{gap: 0 var(--sp-8)}.sg-footer a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px}.sg-footer__list a{padding-inline: var(--sp-8)}.sg-breadcrumb a{justify-content: center;min-width: 44px;padding-inline: var(--sp-8);margin-inline: calc(-1 * var(--sp-8)) 0}.sg-cart-summary__hint a,.woocommerce-error a:not(.button),.woocommerce-info a:not(.button),.woocommerce-message a:not(.button),.sgs-gate__support a,.sgs-gate__forget,.sg-hero__actions a:not(.sg-button){display: inline-flex;align-items: center;min-height: 44px}.woocommerce div.product.sg-product div.images .woocommerce-product-gallery__trigger.sg-zoom{display: inline-grid;place-items: center;text-indent: 0;font-size: 0;color: var(--color-primary)}.woocommerce div.product.sg-product div.images .woocommerce-product-gallery__trigger.sg-zoom::before,.woocommerce div.product.sg-product div.images .woocommerce-product-gallery__trigger.sg-zoom::after{content: none;display: none}.woocommerce-product-gallery__trigger.sg-zoom .sg-icon{width: 20px;height: 20px}.sg-faq__answer a,.sg-content p a,.sg-hero__subtitle a,.woocommerce-privacy-policy-text a,.sg-thanks__next a,.woocommerce-terms-and-conditions-wrapper a{padding-block: 13px}