.gc-product__message{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--gc-cream-deep, #f1ede4);color:var(--gc-charcoal, #1d2430);font-size:13px;line-height:1.45}.gc-product__message[hidden]{display:none}.gc-product__message--notice{margin:8px 0 0}.gc-product__message-lead{display:block;font-weight:600}.gc-product__message--action{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 15px}.gc-product__message-text{margin:0}.gc-product__message--action .gc-product__message-action{flex:none;margin-left:auto;white-space:nowrap}.gc-product__message-action[hidden]{display:none}.gc-product button{font-family:inherit}.gc-product{background:var(--gc-cream);color:var(--gc-charcoal)}.gc-product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);align-items:start;max-width:1440px;margin-inline:auto}.gc-product__media-col{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center}.gc-product__media-col{align-items:flex-start;padding-top:max(104px,calc(var(--header-height, 70px) + 34px))}.gc-product__media-inner{width:calc(100% - (var(--gc-gutter) * 2));max-width:670px;display:flex;flex-direction:column}.gc-product__stage{position:relative;aspect-ratio:670 / 672.36;width:min(100%,calc((100svh - max(104px,calc(var(--header-height, 70px) + 34px)) - 119px)*.99649));height:auto;margin-inline:auto;display:grid;place-items:center}.gc-product__stage-image,.gc-product__stage-placeholder{width:65.14%;aspect-ratio:1;height:auto;object-fit:contain}.gc-product__stage-placeholder{border-radius:var(--gc-radius);background:rgb(var(--gc-charcoal-rgb) / .06)}.gc-product__thumbs{display:flex;justify-content:center;gap:10px;margin-top:10px}.gc-product__thumb{width:84px;height:84px;padding:0;border:1px solid transparent;border-radius:var(--gc-radius-product);background:transparent;cursor:pointer;overflow:hidden;transition:border-color .3s var(--gc-reveal-ease)}.gc-product__thumb--active{border-color:rgb(var(--gc-charcoal-rgb) / .3)}.gc-product__thumb--placeholder{background:rgb(var(--gc-charcoal-rgb) / .06);cursor:default}.gc-product__thumb-image{width:100%;height:100%;object-fit:contain}.gc-product__details-col{padding:115px clamp(25px,3.47vw,50px)}.gc-product__details{display:flex;flex-direction:column;gap:var(--gc-gutter);max-width:620px}.gc-product__title{margin:0;font-family:var(--font-subheading--family);font-weight:500;font-size:45px;line-height:45px;letter-spacing:-.01em}.gc-product__intro{display:flex;flex-direction:column;gap:15px}.gc-product__specs{margin:0;padding:15px 0 10px;display:flex;flex-direction:column;gap:5px}.gc-product__spec{display:grid;grid-template-columns:minmax(0,185px) minmax(0,1fr);gap:15px;align-items:start;padding-bottom:5px;border-bottom:1px solid rgb(var(--gc-charcoal-rgb) / .3);font-size:15px;line-height:15px}.gc-product__spec-key{display:grid;grid-template-columns:14px 1fr;gap:5px;align-items:center;margin:0;font-weight:400}.gc-product__spec-value{margin:0}.gc-product__selectors{display:flex;flex-direction:column;gap:0}.gc-product__options,.gc-product__dates-field,.gc-product__costs,.gc-product__retail-price{padding-bottom:19px;border-bottom:1px solid rgb(var(--gc-charcoal-rgb) / .15)}.gc-product__selectors>.gc-product__fulfilment,.gc-product__selectors>.gc-product__costs,.gc-product__selectors>.gc-product__retail-price,.gc-product__selectors>.gc-product__quantity{margin-top:15px}.gc-product__retail-price{display:flex;align-items:baseline;justify-content:space-between;gap:15px;min-height:24px}.gc-product__price-group{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:10px}.gc-product__price{font-size:24px;line-height:24px;font-weight:700}.gc-product__price-was{color:var(--gc-grey);font-size:15px;line-height:15px;font-weight:400}.gc-product__price-was[hidden]{display:none}.gc-product__price-flag{padding:4px 10px;border-radius:999px;background:rgb(var(--gc-charcoal-rgb) / .08);color:var(--gc-charcoal);font-size:12px;line-height:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gc-product__price-flag[hidden]{display:none}.gc-product__selectors>.gc-product__dates-field{margin-top:20px}.gc-product__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 45px}.gc-product__options--three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.gc-product__options--three .gc-product__toggles{gap:10px}.gc-product__toggle{white-space:nowrap}.gc-product__option,.gc-product__field{display:flex;flex-direction:column;gap:15px}.gc-product__field[hidden]{display:none}.gc-product__label{font-size:15px;line-height:15px;font-weight:600}.gc-product__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.gc-product__switch{padding:0;border:0;background:none;color:var(--gc-blue);font-size:12px;line-height:15px;text-decoration:none;cursor:pointer}.gc-product__switch--underlined{text-decoration:underline}.gc-product__toggles{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:15px;height:30px}a.gc-product__toggle{text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;text-align:center}.gc-product__toggle{border:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:999px;background:var(--gc-cream);color:var(--gc-charcoal);font-size:13px;font-weight:400;cursor:pointer;transition:background-color .25s var(--gc-reveal-ease),border-color .25s var(--gc-reveal-ease),color .25s var(--gc-reveal-ease)}.gc-product__toggle:hover,.gc-product__toggle:focus-visible{border-color:var(--gc-charcoal)}.gc-product__toggle--active{background:var(--gc-blue);border-color:var(--gc-blue);color:var(--gc-cream)}.gc-product .gc-product__input{height:38px;padding:0 15px;border:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:var(--gc-radius);background:var(--gc-cream);color:var(--gc-charcoal);font-size:13px;width:100%;box-sizing:border-box}.gc-product .gc-product__input--button[hidden]{display:none}.gc-product .gc-product__input--button{display:flex;align-items:center;text-align:left;color:rgb(var(--gc-charcoal-rgb) / .5);cursor:pointer}.gc-product .gc-product__input::placeholder{color:rgb(var(--gc-charcoal-rgb) / .5)}.gc-product .gc-product__date-input::placeholder{color:var(--gc-grey);opacity:1}.gc-product__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:55px;border:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:var(--gc-radius);background:var(--gc-cream);overflow:hidden}.gc-product__date{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 15px;cursor:pointer}.gc-product__date+.gc-product__date{border-left:1px solid rgb(var(--gc-charcoal-rgb) / .5)}.gc-product__date-label{font-size:13px;line-height:16px;font-weight:600}.gc-product .gc-product__date-input{border:0;padding:0;background:none;font-size:13px;line-height:16px;color:var(--gc-grey);cursor:pointer}.gc-product__costs{margin:0;display:flex;flex-direction:column;gap:10px}.gc-product__cost{display:grid;grid-template-columns:1fr 1fr;font-size:15px;line-height:15px;font-weight:500}.gc-product__cost dt,.gc-product__cost dd{margin:0}.gc-product__cost dd{text-align:right}.gc-product__cost--total{font-weight:700}.gc-product__aside{margin:12px 0 0;font-size:13px;line-height:16px;color:var(--gc-charcoal)}.gc-product__aside-link{color:var(--gc-blue);text-decoration:underline}.gc-product__aside-link:focus-visible{outline:var(--gc-focus-width, 2px) solid var(--gc-focus-outer, #1a1e1f);outline-offset:var(--gc-focus-width, 2px);box-shadow:0 0 0 var(--gc-focus-width, 2px) var(--gc-focus-inner, #f5f1e9)}.gc-product__aside--help{margin:0;text-align:center}.gc-product__message-fallback{flex:1 0 100%;margin-top:6px}.gc-product__quantity{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:35px}.gc-product__stepper{display:flex;height:35px}.gc-product__step{width:35px;height:35px;display:grid;place-items:center;padding:0;border:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:0;background:var(--gc-cream);color:var(--gc-charcoal);font-size:15px;line-height:1;cursor:pointer}.gc-product__stepper>.gc-product__step:first-child{border-radius:var(--gc-radius) 0 0 var(--gc-radius)}.gc-product__stepper>.gc-product__step:last-child{border-radius:0 var(--gc-radius) var(--gc-radius) 0}.gc-product .gc-product__qty-input{width:35px;height:35px;border:0;border-top:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-bottom:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:0;background:var(--gc-cream);text-align:center;font-size:13px;font-weight:600;color:var(--gc-charcoal);box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gc-product .gc-product__qty-input::-webkit-outer-spin-button,.gc-product .gc-product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.gc-product__buy{display:flex;flex-direction:column;gap:10px}.gc-product__form{margin:0}.gc-product__payment-marks{display:flex;justify-content:center;gap:16px}.gc-product__payment-mark{width:32px;height:22px}.gc-product__payments{margin:0;display:flex;align-items:baseline;justify-content:center;gap:3px;text-align:center;font-size:13px;line-height:14px;color:var(--gc-charcoal)}.gc-product__payments-logo{width:42px;height:auto;margin-left:2px;object-fit:contain}.gc-product__payments-name{font-weight:600;color:var(--gc-charcoal)}.gc-product__addons{display:flex;flex-direction:column;gap:15px;padding-top:30px}.gc-product__addons-title{margin:0;font-weight:600;font-size:22px;line-height:22px}.gc-product__addon-list{display:flex;flex-direction:column;gap:10px}.gc-product__addon{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:25px;min-height:104px;padding:9px 14px;border:1px solid rgb(var(--gc-charcoal-rgb) / .5);border-radius:var(--gc-radius);background:var(--gc-cream);box-sizing:border-box}.gc-product__addon-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:25px}.gc-product__addon:hover,.gc-product__addon:focus-within{border-color:var(--gc-blue);background:rgb(var(--gc-blue-rgb) / .3)}.gc-product__addon:hover .gc-product__addon-name,.gc-product__addon:hover .gc-product__addon-price,.gc-product__addon:focus-within .gc-product__addon-name,.gc-product__addon:focus-within .gc-product__addon-price{color:var(--gc-blue)}.gc-product__addon-link{color:inherit;text-decoration:none}.gc-product__addon-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.gc-product__addon-link:focus-visible{outline:var(--gc-focus-width, 2px) solid var(--gc-focus-outer, #1a1e1f);outline-offset:var(--gc-focus-width, 2px);box-shadow:0 0 0 var(--gc-focus-width, 2px) var(--gc-focus-inner, #f5f1e9)}.gc-product__addon-media{width:84px;height:84px;display:grid;place-items:center}.gc-product__addon-image{width:100%;height:100%;object-fit:contain}.gc-product__addon-placeholder{width:100%;height:100%;border-radius:var(--gc-radius-product);background:rgb(var(--gc-charcoal-rgb) / .06)}.gc-product__addon-body{display:flex;flex-direction:column;gap:5px}.gc-product__addon-name,.gc-product__addon-price{margin:0;line-height:16px}.gc-product__addon-name,.gc-product__addon-price{font-size:13px;font-weight:600}.gc-product .gc-product__addon-action{position:relative;z-index:1;padding-inline:18px}.gc-product__info{display:flex;flex-direction:column;gap:15px;padding-top:30px}.gc-product__tabs{display:flex;gap:25px;border-bottom:1px solid rgb(var(--gc-charcoal-rgb) / .15)}.gc-product__tab{height:38px;padding:3px 0 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--gc-charcoal);font-size:15px;font-weight:600;line-height:15px;cursor:pointer}.gc-product__tab--active{color:var(--gc-charcoal);font-weight:600;border-bottom-color:var(--gc-charcoal)}.gc-product__panel{font-size:15px;line-height:18px;color:var(--gc-charcoal)}.gc-product__panel[hidden]{display:none}.gc-product__panel ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:0}.gc-product__store-card{display:grid;grid-template-columns:149px minmax(0,201px) minmax(0,201px);gap:25px;min-height:122px;padding:10px;border:0;border-radius:var(--gc-radius);background:var(--gc-white);box-shadow:8px 8px 18px #00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.gc-product__store-card[hidden]{display:none}.gc-product__store-media{display:block;width:149px;height:102px;border-radius:var(--gc-radius-product);background:rgb(var(--gc-charcoal-rgb) / .08);background-image:var(--gc-store-plate, none);background-size:cover;background-position:center}.gc-product__store-main,.gc-product__store-side{display:flex;flex-direction:column;min-width:0}.gc-product__store-main{padding-right:12px;border-right:1px solid rgb(var(--gc-charcoal-rgb) / .3);gap:0}.gc-product__store-side{padding-right:20px}.gc-product__store-name{margin:0;font-family:var(--gc-font-semibold);font-size:16px;line-height:20px;font-weight:600;text-wrap:balance;overflow-wrap:break-word}.gc-product__store-maps{margin-top:3px;font-weight:400;color:var(--gc-blue);font-size:13px;line-height:16px;text-decoration:underline}.gc-product__store-metas{margin-top:auto;display:flex;flex-direction:column}.gc-product__store-meta{margin:0;display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:center;height:16px;font-size:13px;line-height:16px;font-weight:400;color:rgb(var(--gc-charcoal-rgb) / .72)}.gc-product__store-meta[hidden]{display:none}.gc-product__store-address{margin:0;font-size:13px;line-height:18px;font-weight:400}.gc-product__store-side .gc-product__store-meta{height:19px;align-items:end;color:var(--gc-charcoal)}.gc-product__store-change{margin-top:auto;padding:0;border:0;background:none;color:var(--gc-charcoal);font-size:13px;line-height:16px;font-weight:400;text-align:left;text-decoration:underline;cursor:pointer}@media screen and (max-width:989px){.gc-product__layout{grid-template-columns:minmax(0,1fr)}.gc-product__media-col{position:static;height:auto;padding-top:calc(var(--header-height, 70px) + var(--gc-gutter))}.gc-product__details-col{padding:var(--gc-gutter)}.gc-product__details{max-width:none}.gc-product__thumbs{margin-top:var(--gc-gutter)}.gc-product__thumb,.gc-product__thumb--placeholder{width:60px;height:60px}.gc-product__options{grid-template-columns:1fr;gap:20px}.gc-product__title{font-size:32px;line-height:34px}.gc-product__spec{grid-template-columns:1fr;gap:2px;padding-bottom:8px}.gc-product__spec-value{padding-left:19px;color:var(--gc-grey)}.gc-product__step,.gc-product .gc-product__qty-input{width:44px;height:44px}.gc-product__toggles,.gc-product__input{height:44px}.gc-product__switch{padding:12px 0;margin:-12px 0}.gc-product__quantity{min-height:44px}.gc-product__aside-link{display:inline-block;padding-block:16px;margin-block:-16px}.gc-product__aside--help .gc-product__aside-link{padding-block:0 16px;margin-block:0 -16px}.gc-product .gc-product__message-fallback .gc-cta{height:48px}.gc-product__date{padding-block:8px}.gc-product__date-input{min-height:24px}.gc-product .gc-product__addon-action{padding-inline:14px}.gc-product__store-card{grid-template-columns:auto 1fr}.gc-product__store-main{padding-right:0}.gc-product__store-side{grid-column:1 / -1}}@media screen and (max-width:749px){.gc-product__addon-inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.gc-product .gc-product__addon-action{width:100%}}.gc-promo{--gc-promo-bg: var(--gc-charcoal);--gc-promo-ink: var(--gc-cream);--gc-promo-lead: var(--gc-blue-on-dark);--gc-promo-icon: var(--gc-blue-on-dark);--gc-promo-quiet: rgb(var(--gc-cream-rgb) / .68);--gc-promo-edge: transparent;--gc-promo-stub-w: 140px;display:block;color:var(--gc-promo-ink);font-family:var(--font-body--family);font-size:15px;line-height:22px;text-decoration:none}.gc-promo--light{--gc-promo-bg: var(--gc-white);--gc-promo-ink: var(--gc-charcoal);--gc-promo-lead: var(--gc-charcoal);--gc-promo-icon: var(--gc-blue);--gc-promo-quiet: rgb(var(--gc-charcoal-rgb) / .68);--gc-promo-edge: rgb(var(--gc-charcoal-rgb) / .12)}.gc-promo__lead,.gc-promo__title{font-weight:600;color:var(--gc-promo-lead)}.gc-promo__icon{--icon-stroke-width: 1.6px;display:inline-flex;margin-right:6px;vertical-align:-4px;color:var(--gc-promo-icon)}.gc-promo__icon svg{width:18px;height:18px}.gc-promo__body .gc-promo__icon{color:var(--gc-blue)}.gc-promo__cue{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}a.gc-promo{cursor:pointer;transition:opacity .2s ease}a.gc-promo:hover{opacity:.88}a.gc-promo:focus-visible{outline:2px solid var(--gc-charcoal);outline-offset:3px}.gc-promo--note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--gc-radius);background:var(--gc-promo-bg);box-shadow:inset 0 0 0 1px var(--gc-promo-edge)}.gc-promo--note>.gc-promo__icon{flex:none;margin:2px 0 0;vertical-align:0}.gc-promo__text,.gc-promo__small{display:block;text-wrap:pretty}.gc-promo__text{flex:1;min-width:0}.gc-promo--note .gc-promo__small{color:var(--gc-promo-quiet)}.gc-promo--light .gc-promo__stub{background:transparent}.gc-promo--ticket{--gc-promo-notch: 8px;display:flex;align-items:stretch;border-radius:var(--gc-radius);background:var(--gc-white);color:var(--gc-charcoal);box-shadow:inset 0 0 0 1px rgb(var(--gc-charcoal-rgb) / .08);-webkit-mask:radial-gradient(circle at var(--gc-promo-stub-w) 0,#0000 var(--gc-promo-notch),#000 calc(var(--gc-promo-notch) + 1px)) top / 100% 51% no-repeat,radial-gradient(circle at var(--gc-promo-stub-w) 100%,#0000 var(--gc-promo-notch),#000 calc(var(--gc-promo-notch) + 1px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--gc-promo-stub-w) 0,#0000 var(--gc-promo-notch),#000 calc(var(--gc-promo-notch) + 1px)) top / 100% 51% no-repeat,radial-gradient(circle at var(--gc-promo-stub-w) 100%,#0000 var(--gc-promo-notch),#000 calc(var(--gc-promo-notch) + 1px)) bottom / 100% 51% no-repeat}.gc-promo__stub{flex:none;width:var(--gc-promo-stub-w);padding:14px 18px;border-radius:var(--gc-radius) 0 0 var(--gc-radius);background:var(--gc-promo-bg);color:var(--gc-promo-ink);display:flex;flex-direction:column;justify-content:center}.gc-promo__stub-label{font-weight:600}.gc-promo__stub-value{font-size:34px;line-height:36px;font-weight:600;letter-spacing:-.02em}.gc-promo__stub-accent{font-style:normal;font-weight:600;color:var(--gc-promo-lead)}.gc-promo__body{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:14px 20px}.gc-promo__body:before{content:"";position:absolute;left:0;top:calc(var(--gc-promo-notch) + 6px);bottom:calc(var(--gc-promo-notch) + 6px);width:1px;background:linear-gradient(rgb(var(--gc-charcoal-rgb) / .2) 50%,transparent 50%) 0 0 / 1px 6px repeat-y}.gc-promo__body>span{display:block}.gc-promo--ticket .gc-promo__title{color:var(--gc-charcoal)}.gc-promo__body .gc-promo__small{color:var(--gc-grey)}.gc-promo--ticket .gc-promo__cue{display:inline-flex;margin-top:4px}.gc-product__intro>.gc-promo{margin-top:10px}.gc-product__selectors{scroll-margin-top:calc(var(--gc-header-height, 70px) + var(--gc-gutter))}@media(max-width:749px){.gc-promo{--gc-promo-stub-w: 108px}.gc-promo__stub{padding:12px 14px}.gc-promo__stub-value{font-size:28px;line-height:30px}.gc-promo__body{padding:12px 14px}}@media(prefers-reduced-motion:reduce){a.gc-promo{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/gc-product.css.map */
