:root{--gs-bronze: 154, 100, 49;--gs-ember: 180, 86, 31;--gs-ease: cubic-bezier(.2, .7, .2, 1)}h1,h2,h3,.h0,.h1,.h2,.h3{line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.rte p,.banner__text p,.image-with-text__text p,.multicolumn-card__info p{text-wrap:pretty}body{letter-spacing:.01rem}.button,.shopify-payment-button__button--unbranded,.button--secondary{text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:500;transition:background-color .15s var(--gs-ease),color .15s var(--gs-ease),box-shadow .15s var(--gs-ease)}.button:not(.button--secondary):not(.button--tertiary):hover{filter:brightness(.9)}.announcement-bar__message{text-transform:uppercase;letter-spacing:.16em;font-size:1.15rem;font-weight:500}.section-header .header-wrapper{border-bottom:2px solid rgb(var(--gs-bronze))}.header__menu-item{text-transform:uppercase;letter-spacing:.14em;font-size:1.25rem;font-weight:500}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:rgb(var(--gs-bronze));text-underline-offset:.5rem}.title-wrapper-with-link .title,.title-wrapper--no-top-margin .title,.collection-list-title,.multicolumn .title,.video-section .title{position:relative;padding-bottom:1.4rem}.title-wrapper-with-link .title:after,.title-wrapper--no-top-margin .title:after,.collection-list-title:after,.multicolumn .title:after,.video-section .title:after{content:"";position:absolute;left:0;bottom:0;width:4.8rem;height:2px;background:rgb(var(--gs-bronze))}.multicolumn .title-wrapper-with-link.content-align--center .title:after,.center .title:after{left:50%;transform:translate(-50%)}.card-wrapper .card__heading{font-family:var(--font-body-family);font-weight:500;letter-spacing:.02em}.card-wrapper .price{font-weight:500}.card--card{transition:transform .2s var(--gs-ease)}.collection-list .card__heading{font-family:var(--font-heading-family);font-size:2rem}.banner--content-align-left .banner__heading,.banner .banner__heading{max-width:18ch}.banner__text{max-width:52ch}.multicolumn-card__info{border-top:1px solid rgba(var(--gs-bronze),.6);padding-top:2rem}.multicolumn-card .inline-richtext{text-transform:none}.product__title h1{font-size:clamp(3rem,3.4vw,4.4rem)}.product__info-container .price--large{font-size:2.4rem;font-weight:500}.product__info-container>*+*{margin-top:1.6rem}.product-form__input .form__label,.product-form__quantity .form__label{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:500}.product__media-item .media{background:#efe7dc}.footer-block__heading{text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500}.footer .footer-block__details-content,.footer .rte{font-size:1.4rem;line-height:1.7}.footer__content-top{border-bottom:1px solid rgba(var(--gs-bronze),.5)}.gs-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#110f0df0;padding:2rem}.gs-age-gate.is-open{display:flex}.gs-age-gate__panel{background:#1d1b19;color:#f6f1ea;border:1px solid rgba(var(--gs-bronze),.7);max-width:46rem;width:100%;box-sizing:border-box;min-width:0;padding:4.8rem 3.2rem;text-align:center}.gs-age-gate__logo{max-width:12rem;height:auto;margin:0 auto 2.4rem;display:block}.gs-age-gate__title{font-family:var(--font-heading-family);font-size:3.2rem;margin:0 0 1.2rem;color:#f6f1ea}.gs-age-gate__text{margin:0 0 3.2rem;color:#f6f1ead9}.gs-age-gate__actions{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.gs-age-gate__btn{min-width:14rem;min-height:4.8rem;padding:0 2.4rem;font:500 1.3rem/1 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:filter .15s var(--gs-ease),background-color .15s var(--gs-ease)}.gs-age-gate__btn--yes{background:rgb(var(--gs-ember));color:#fff}.gs-age-gate__btn--yes:hover{filter:brightness(.9)}.gs-age-gate__btn--no{background:transparent;color:#f6f1ea;border-color:#f6f1ea99}.gs-age-gate__btn--no:hover{background:#f6f1ea14}.gs-age-gate__btn:focus-visible{outline:2px solid #D9A877;outline-offset:3px}@media screen and (max-width:749px){.header__heading-logo{max-width:19rem}.announcement-bar__message{font-size:1rem;letter-spacing:.1em}.gs-age-gate__panel{padding:3.6rem 2rem}.gs-age-gate__title{font-size:2.6rem}.gs-age-gate{padding:1.6rem;overflow-y:auto}.gs-age-gate__actions{flex-wrap:nowrap}.gs-age-gate__btn{flex:1 1 0;min-width:0;padding:0 1.2rem}.product__title h1{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.button,.card--card,.gs-age-gate__btn{transition:none}}.collection-hero{padding-top:5.6rem;padding-bottom:3.2rem}.collection-hero__title{font-size:clamp(3.6rem,4.6vw,6rem)}.collection-hero__description{max-width:62ch}.facets__heading,.facets__summary span,.facet-filters__label{text-transform:uppercase;letter-spacing:.14em;font-size:1.25rem;font-weight:500}.header{column-gap:3.2rem}@media screen and (min-width:990px){.header--middle-left{grid-template-columns:auto 1fr auto}.header--middle-left .header__inline-menu{justify-self:center}.header__inline-menu .list-menu--inline{gap:.4rem 1.2rem}}.header__menu-item{padding:1.2rem .8rem;color:rgb(var(--color-foreground))}.header__menu-item span{text-decoration:none;background-image:linear-gradient(rgb(var(--gs-bronze)),rgb(var(--gs-bronze)));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.3rem;transition:background-size .2s var(--gs-ease)}.header__menu-item:hover span,.header__active-menu-item,details[open]>.header__menu-item span{background-size:100% 1px;text-decoration:none}.header__icon{color:rgb(var(--color-foreground));transition:color .15s var(--gs-ease)}.header__icon:hover{color:rgb(var(--gs-bronze))}.header__icon:hover .icon{transform:none}.cart-count-bubble{background-color:rgb(var(--gs-ember));color:#fff}.mega-menu__content{border-top:2px solid rgb(var(--gs-bronze));border-bottom:0;box-shadow:0 18px 40px #1d1b191a}.mega-menu__list{padding-top:3.6rem;padding-bottom:4rem}.mega-menu__list--condensed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 3.2rem}.mega-menu__link{font-size:1.45rem;letter-spacing:.02em;padding:1rem 0;border-bottom:1px solid rgba(var(--gs-bronze),.25);color:rgb(var(--color-foreground));transition:color .15s var(--gs-ease),padding-left .2s var(--gs-ease)}.mega-menu__link:hover{color:rgb(var(--gs-bronze));padding-left:.6rem;text-decoration:none}.mega-menu__link--level-2{font-family:var(--font-heading-family);font-size:1.8rem}.menu-drawer{border-top:2px solid rgb(var(--gs-bronze))}.menu-drawer__menu-item{padding:1.5rem 3.2rem;font-size:1.4rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;border-bottom:1px solid rgba(var(--gs-bronze),.2)}.menu-drawer__submenu .menu-drawer__menu-item{text-transform:none;letter-spacing:.02em;font-size:1.6rem;font-weight:400}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{color:rgb(var(--gs-bronze));background:transparent}.menu-drawer__close-button{text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:500;padding:1.6rem 3.2rem}.menu-drawer__utility-links{background:transparent;padding:2.4rem 3.2rem}.menu-drawer__account{text-transform:uppercase;letter-spacing:.14em;font-size:1.25rem}@media screen and (max-width:989px){.header{padding-top:1rem;padding-bottom:1rem}.header__icon{width:4.4rem;height:4.4rem}}.header--top-center .header__heading{margin-bottom:.4rem}.header--top-center .header__heading-link{padding:.4rem 1.6rem}@media screen and (min-width:990px){.header--top-center .header__inline-menu{border-top:1px solid rgba(var(--gs-bronze),.3);margin-top:1.2rem;padding-top:.4rem}}.header__heading-logo{height:auto}.gs-memaw{padding:clamp(6.4rem,9vw,12rem) 0;position:relative;overflow:hidden}.gs-memaw:before{content:"";position:absolute;top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem;border:1px solid rgba(var(--gs-bronze),.35);pointer-events:none}.gs-memaw__lead{display:grid;gap:clamp(4rem,6vw,8rem);align-items:center}@media screen and (min-width:990px){.gs-memaw__lead{grid-template-columns:5fr 6fr}}.gs-memaw__plate{margin:0}.gs-memaw__plate-frame{background:#f6f1ea;padding:clamp(2rem,3vw,4rem);border:1px solid rgba(var(--gs-bronze),.7);box-shadow:0 0 0 1rem #f6f1ea0a,0 30px 60px #00000059;transform:rotate(-1.2deg)}.gs-memaw__plate-img{display:block;width:100%;height:auto}.gs-memaw__caption{margin-top:1.6rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.gs-memaw__kicker,.gs-cookies__kicker{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#d9a877;margin:0 0 2rem;font-weight:500}.gs-cookies__kicker{color:rgb(var(--gs-bronze))}.gs-memaw__title{font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,6.4rem);line-height:1.04;margin:0 0 3.2rem;max-width:16ch}.gs-memaw__text{font-size:1.75rem;line-height:1.75;max-width:58ch;color:rgba(var(--color-foreground),.9)}.gs-memaw__milestones{list-style:none;padding:0;margin:4rem 0 0;display:grid;gap:0;border-top:1px solid rgba(var(--gs-bronze),.45)}.gs-memaw__milestone{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:2.4rem;padding:2rem 0;border-bottom:1px solid rgba(var(--gs-bronze),.45)}.gs-memaw__milestone-label{font-family:var(--font-heading-family);font-size:2rem;color:#d9a877;line-height:1.2}.gs-memaw__milestone-text{font-size:1.5rem;line-height:1.6}.gs-memaw__signature{font-family:var(--font-heading-family);font-size:2.2rem;margin:4rem 0 0;color:#f6f1ea}.gs-memaw__archive{margin-top:clamp(6.4rem,8vw,10rem)}.gs-memaw__archive-title{font-family:var(--font-heading-family);font-size:2.8rem;margin:0 0 3.2rem;text-align:center}.gs-memaw__archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:3.2rem}.gs-memaw__sketch{margin:0}.gs-memaw__sketch-frame{background:transparent;padding:0;border:0;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.gs-memaw__sketch-frame img,.gs-memaw__sketch-frame svg{width:100%;height:100%;object-fit:contain}.gs-memaw__sketch:nth-child(odd) .gs-memaw__sketch-frame{transform:none}.gs-memaw__sketch:nth-child(2n) .gs-memaw__sketch-frame{transform:none}@media screen and (max-width:749px){.gs-memaw:before{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem}.gs-memaw__milestone{grid-template-columns:1fr;gap:.6rem}.gs-memaw__plate-frame{transform:none}}.gs-cookies{padding:clamp(6.4rem,8vw,11rem) 0}.gs-cookies__inner{display:grid;gap:clamp(3.2rem,6vw,8rem);align-items:center}@media screen and (min-width:990px){.gs-cookies__inner{grid-template-columns:6fr 5fr}}.gs-cookies__media{position:relative}.gs-cookies__media:after{content:"";position:absolute;top:-1.6rem;right:1.6rem;bottom:1.6rem;left:-1.6rem;border:1px solid rgb(var(--gs-bronze));z-index:0;pointer-events:none}.gs-cookies__img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:82vh;object-fit:cover}.gs-cookies__title{font-family:var(--font-heading-family);font-size:clamp(3.4rem,4.4vw,5.6rem);line-height:1.05;margin:0 0 2.4rem}.gs-cookies__text{font-size:1.7rem;line-height:1.75;max-width:52ch}.gs-cookies__product{margin-top:3.6rem;padding-top:2.8rem;border-top:1px solid rgba(var(--gs-bronze),.5)}.gs-cookies__product-title{display:block;font-size:1.6rem;font-weight:500;letter-spacing:.02em;color:rgb(var(--color-foreground));text-decoration:none;margin-bottom:.8rem}.gs-cookies__product-title:hover{color:rgb(var(--gs-bronze))}.gs-cookies__price .price{font-size:2.2rem;font-weight:500}.gs-cookies__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}@media screen and (max-width:749px){.gs-cookies__media:after{top:-1rem;right:1rem;bottom:1rem;left:-1rem}.gs-cookies__actions .button{flex:1 1 100%}}[id$=__gs_hero] .banner__heading{font-size:clamp(4.4rem,7vw,9.6rem);line-height:1;max-width:14ch}[id$=__gs_hero] .banner__text{font-size:1.6rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.gs-memaw__plate-frame,.gs-memaw__sketch-frame{transform:none!important}}:root{--gs-plank: 233, 233, 229;--gs-plank-ink: 29, 27, 25;--gs-led: 74, 222, 128}.title-wrapper-with-link .title,.collection-list-title,.multicolumn .title,.video-section .title,.gs-memaw__kicker,.gs-cookies__kicker,.image-with-text__text--caption{display:inline-block;position:relative;background-color:rgb(var(--gs-plank));background-image:radial-gradient(circle at .9rem 50%,rgb(var(--gs-plank-ink)) .22rem,transparent .28rem),radial-gradient(circle at calc(100% - .9rem) 50%,rgb(var(--gs-plank-ink)) .22rem,transparent .28rem);color:rgb(var(--gs-plank-ink));border:2px solid rgb(var(--gs-plank-ink));border-radius:.3rem .8rem .4rem .9rem/.9rem .4rem .8rem .3rem;padding:.7rem 2.6rem .8rem;transform:rotate(-1.6deg);box-shadow:.3rem .4rem #0000002e}.title-wrapper-with-link .title:after,.title-wrapper--no-top-margin .title:after,.collection-list-title:after,.multicolumn .title:after,.video-section .title:after{display:none}.title-wrapper-with-link .title,.collection-list-title,.multicolumn .title,.video-section .title{padding-bottom:.8rem;margin-bottom:.8rem}.gs-memaw__kicker,.gs-cookies__kicker,.image-with-text__text--caption{font-size:1.2rem;letter-spacing:.18em;padding:.5rem 2.2rem .6rem;margin-bottom:2.8rem;color:rgb(var(--gs-plank-ink))}.multicolumn .title-wrapper-with-link,.title-wrapper-with-link{align-items:center}.section:nth-of-type(2n) .title-wrapper-with-link .title,.section:nth-of-type(2n) .multicolumn .title{transform:rotate(1.2deg)}.color-accent-1{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 1px,transparent 1px 11.8rem),linear-gradient(180deg,#9a643114,#0000001a)}[id$=__gs_hero] .banner__heading{text-shadow:0 0 2.4rem rgba(var(--gs-led),.28)}[id$=__gs_hero] .banner__box:after{content:"";display:block;width:9.6rem;height:2px;margin-top:2.8rem;background:rgb(var(--gs-led));box-shadow:0 0 1.2rem rgba(var(--gs-led),.8)}.gs-memaw:before{border-color:rgba(var(--gs-led),.22)}.gs-memaw__milestone-label{color:#d9a877}.gs-memaw__signature:before{content:"";display:block;width:5.6rem;height:5.6rem;margin-bottom:1.6rem;background:url(/cdn/shop/files/Shack_R-01.png?v=1702840442) center / contain no-repeat}@media screen and (max-width:749px){.title-wrapper-with-link .title,.collection-list-title,.multicolumn .title,.video-section .title{padding:.6rem 2.2rem .7rem}}@media(prefers-reduced-motion:reduce){.title-wrapper-with-link .title{transform:none}}.gs-memaw__portrait{position:relative;padding:1.4rem 1.4rem 5.6rem;background:#f6f1ea;border:1px solid rgba(var(--gs-bronze),.7);box-shadow:0 30px 60px #00000059;transform:rotate(-1.2deg)}.gs-memaw__portrait-img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.gs-memaw__portrait .gs-memaw__plate-frame{position:absolute;right:-2.4rem;bottom:-3.2rem;width:42%;padding:1rem;transform:rotate(4deg);box-shadow:0 16px 34px #0006}.gs-memaw__plate .gs-memaw__caption{margin-top:4.8rem}@media screen and (max-width:749px){.gs-memaw__portrait{transform:none;padding-bottom:4rem}.gs-memaw__portrait .gs-memaw__plate-frame{right:-.8rem;bottom:-2.4rem;width:40%}}@media(prefers-reduced-motion:reduce){.gs-memaw__portrait,.gs-memaw__portrait .gs-memaw__plate-frame{transform:none!important}}.gs-memaw__sketch:only-child{max-width:76rem;margin:0 auto;width:100%}.gs-memaw__sketch:only-child .gs-memaw__sketch-frame{aspect-ratio:auto;padding:0;transform:none;background:transparent;border:0}.gs-memaw__sketch:only-child .gs-memaw__sketch-frame img{height:auto}.gs-memaw__sketch:only-child .gs-memaw__caption{text-align:center}.gs-letter{padding:clamp(6.4rem,9vw,12rem) 0}.gs-letter__paper{max-width:76rem;margin:0 auto;position:relative;background:#f6f1ea;color:#1d1b19;padding:clamp(4rem,7vw,8.8rem) clamp(2.4rem,7vw,8.8rem);border:1px solid rgba(var(--gs-bronze),.7);box-shadow:0 0 0 1.2rem #f6f1ea0d,0 40px 80px #00000073;background-image:repeating-linear-gradient(180deg,transparent 0 3.35rem,rgba(154,100,49,.12) 3.35rem calc(3.35rem + 1px))}.gs-letter__paper:before{content:"";position:absolute;top:-2.8rem;left:50%;width:5.6rem;height:5.6rem;transform:translate(-50%);background:#f6f1ea url(/cdn/shop/files/Shack_R-01.png?v=1702840442) center / 78% no-repeat;border:1px solid rgba(var(--gs-bronze),.7);border-radius:50%}.gs-letter__kicker{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--gs-bronze));text-align:center;margin:0 0 1.6rem;font-weight:500}.gs-letter__title{font-family:var(--font-heading-family);font-size:clamp(3.4rem,5vw,5.6rem);line-height:1.05;text-align:center;margin:0 0 4.8rem;color:#1d1b19}.gs-letter__body{font-size:1.75rem;line-height:1.9;color:#2a2622}.gs-letter__body p{margin:0 0 1.8rem}.gs-letter__body p:last-child{margin-bottom:0}.gs-letter__quote{margin:4.8rem 0;padding:0 0 0 2.8rem;border-left:3px solid rgb(var(--gs-ember));font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.25;color:#2e1d14}.gs-letter__closing{margin:5.6rem 0 4rem;text-align:center;font-family:var(--font-heading-family);font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.05;letter-spacing:.02em;color:#1d1b19}.gs-letter__farewell{text-align:center}.gs-letter__sign{margin-top:4.8rem;padding-top:2.8rem;border-top:1px solid rgba(var(--gs-bronze),.5);text-align:center}.gs-letter__name{font-family:var(--font-heading-family);font-size:3rem;margin:0;color:#2e1d14}.gs-letter__role{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--gs-bronze));margin:.8rem 0 0}@media screen and (max-width:749px){.gs-letter__body{font-size:1.6rem;line-height:1.8}.gs-letter__quote{padding-left:1.8rem}}.product-card-wrapper .card__inner{background:#fff;transition:border-color .2s var(--gs-ease)}.product-card-wrapper:hover .card__inner{--border-opacity: .6;border-color:rgba(var(--gs-bronze),.6)}.product-card-wrapper .card__media .media{background:#fff}.product-card-wrapper .card__media .media img{object-fit:contain;padding:1.2rem;transition:transform .4s var(--gs-ease)}.product-card-wrapper:hover .card__media .media img{transform:scale(1.03)}.product-card-wrapper .card__content{padding:0}.product-card-wrapper .card__information{padding:1.4rem .2rem .4rem;row-gap:.6rem}.product-card-wrapper .card__heading{font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;line-height:1.35;letter-spacing:.01em;margin:0}.product-card-wrapper .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .card-information .price{font-size:1.5rem;font-weight:600;letter-spacing:.02em}.product-card-wrapper .price--on-sale .price-item--regular{font-weight:400;opacity:.65}.product-card-wrapper .quick-add{margin:1rem 0 0}.product-card-wrapper .quick-add__submit{min-height:4rem;font-size:1.15rem;letter-spacing:.14em}.card__badge .badge{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem 1rem;border-radius:2px;font-weight:500}@media(prefers-reduced-motion:reduce){.product-card-wrapper .card__media .media img{transition:none}.product-card-wrapper:hover .card__media .media img{transform:none}}.product__media-wrapper .product__media-item .media,.product__media-wrapper .thumbnail{background:#fff}.product__media-wrapper .product__media-list .product__media-item{border:1px solid rgba(29,27,25,.1)}.thumbnail[aria-current]{box-shadow:0 0 0 2px rgb(var(--gs-bronze));border-color:transparent}.product__info-container>.product__text.caption-with-letter-spacing{font-size:1.15rem;letter-spacing:.2em;color:rgb(var(--gs-bronze));margin-bottom:.4rem}.product__title{margin-bottom:.8rem}.product__title h1{line-height:1.08;letter-spacing:-.01em}.product__info-container .price{margin-top:.4rem}.product__info-container .price--large .price-item{font-size:2.6rem;font-weight:500;letter-spacing:.01em}.product__tax{font-size:1.25rem;opacity:.7}.product__info-container variant-selects,.product__info-container .product-form__quantity,.product__info-container .product-form{padding-top:2.4rem;border-top:1px solid rgba(29,27,25,.12)}.product__info-container variant-selects{margin-top:2.4rem}.product-form__input--pill{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem}.product-form__input--pill legend{grid-column:1 / -1;margin-bottom:.4rem}.product-form__input--pill input[type=radio]+label{margin:0;width:100%;border-radius:2px;padding:1rem 1.2rem;text-align:left;font-size:1.3rem;line-height:1.35;letter-spacing:.01em;border:1px solid rgba(29,27,25,.22);background:#fff;transition:border-color .15s var(--gs-ease),background-color .15s var(--gs-ease)}.product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--gs-bronze))}.product-form__input--pill input[type=radio]:checked+label{background:#1d1b19;color:#f6f1ea;border-color:#1d1b19}.product-form__input--pill input[type=radio].disabled+label{opacity:.55}.product-form__submit.button--secondary{--color-button: var(--gs-ember);--color-button-text: 255, 255, 255;background-color:rgb(var(--gs-ember));color:#fff;box-shadow:none}.product-form__submit.button--secondary:after{box-shadow:none}.product-form__submit{min-height:5.2rem}.product-form__buttons{max-width:100%;display:grid;gap:1rem}.shopify-payment-button__button--unbranded{min-height:5.2rem;border-radius:2px;background:#1d1b19;color:#f6f1ea}.product__description{font-size:1.6rem;line-height:1.75;padding-top:2.4rem;border-top:1px solid rgba(29,27,25,.12);max-width:62ch}.product__description img[data-emoji]{width:1.6rem;height:1.6rem;vertical-align:-.2rem;display:inline}.share-button__button{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem}@media screen and (max-width:749px){.product-form__input--pill{grid-template-columns:1fr 1fr}.product__info-container .price--large .price-item{font-size:2.2rem}.product__media-wrapper{margin-bottom:1.6rem}}.collection-hero{padding-top:clamp(4.8rem,6vw,8rem);padding-bottom:2.4rem}.collection-hero__inner{align-items:flex-end}.collection-hero__title{font-family:var(--font-heading-family);font-size:clamp(4rem,5.6vw,7.2rem);line-height:1;letter-spacing:-.015em;margin:0}.collection-hero__title .visually-hidden+*,.collection-hero__title span{font-family:inherit}.collection-hero__description{margin-top:1.6rem;font-size:1.6rem;line-height:1.7;max-width:62ch;color:rgba(var(--color-foreground),.82)}.gs-catnav{padding:0}.gs-catnav .page-width{position:relative}.gs-catnav__list{display:flex;justify-content:center;gap:0 clamp(2rem,2.6vw,3.6rem);list-style:none;margin:0;padding:0;border-top:1px solid rgba(29,27,25,.1);border-bottom:1px solid rgba(29,27,25,.1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.gs-catnav__list::-webkit-scrollbar{display:none}.gs-catnav__list li{flex:0 0 auto;scroll-snap-align:start}.gs-catnav__chip{position:relative;display:inline-flex;align-items:center;min-height:5.6rem;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1d1b19bd;text-decoration:none;white-space:nowrap;transition:color .2s var(--gs-ease)}.gs-catnav__chip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgb(var(--gs-bronze));transform:scaleX(0);transform-origin:center;transition:transform .25s var(--gs-ease)}.gs-catnav__chip:hover{color:#1d1b19}.gs-catnav__chip:hover:after{transform:scaleX(.4)}.gs-catnav__chip.is-active{color:#1d1b19}.gs-catnav__chip.is-active:after{transform:scaleX(1)}.gs-catnav__chip:focus-visible{outline:2px solid rgb(var(--gs-bronze));outline-offset:-.6rem}@media screen and (max-width:1199px){.gs-catnav__list{justify-content:flex-start}.gs-catnav .page-width:after{content:"";position:absolute;top:1px;bottom:1px;right:0;width:4.8rem;pointer-events:none;background:linear-gradient(90deg,#f6f1ea00,#f6f1ea)}}@media screen and (max-width:749px){.gs-catnav .page-width{padding-right:0}.gs-catnav__list{gap:0 2.4rem;padding-right:4.8rem}.gs-catnav__chip{min-height:5.2rem;font-size:1.15rem;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.gs-catnav__chip:after{transition:none}}.facets-vertical .facets-wrapper{padding-right:3.2rem}.facets__heading,.facets__heading--vertical{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem;font-weight:600;color:rgb(var(--gs-bronze))}.facets-vertical .facets__summary{padding:1.4rem 0;border-top:1px solid rgba(29,27,25,.14)}.facets__summary-label,.facets__summary span{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:500}.facets__item label,.facet-checkbox{font-size:1.4rem;letter-spacing:.01em}.facet-checkbox input[type=checkbox]{accent-color:#1D1B19}.facets__price .field__input{border-radius:2px}.facet-filters__label{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:500}.facet-filters__sort{font-size:1.4rem;border-radius:2px}.product-count__text{text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;opacity:.75}.active-facets__button-inner{border-radius:2px;border:1px solid rgba(29,27,25,.3);font-size:1.25rem;padding:.6rem 1.2rem}.active-facets__button-inner:hover{border-color:rgb(var(--gs-bronze))}.mobile-facets__open{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;font-weight:500}.pagination__item{border-radius:2px}.pagination__item--current{background:#1d1b19;color:#f6f1ea}.pagination__item--current:after{display:none}@media screen and (max-width:749px){.collection-hero__title{font-size:3.8rem}}@media screen and (max-width:749px){#MainContent,.footer-group,.shopify-section-group-footer-group{overflow-x:clip}body{font-size:1.55rem}.page-width{padding-left:2rem;padding-right:2rem}.announcement-bar{padding:.9rem 1.2rem}.announcement-bar__message{font-size:.95rem;letter-spacing:.08em;line-height:1.4;padding:0;min-height:0}.header{padding-top:.8rem;padding-bottom:.8rem}.header__heading-link{padding:.2rem .8rem}h1,.h0,.h1{font-size:clamp(3rem,8.4vw,3.6rem)}h2,.h2{font-size:clamp(2.6rem,7vw,3rem)}.main-page-title{font-size:3.4rem;line-height:1.08;margin-bottom:2.4rem}[id$=__gs_hero] .banner__heading{font-size:3.8rem;line-height:1.04}[id$=__gs_hero] .banner__content{padding-bottom:3.2rem}[id$=__gs_hero] .banner__buttons{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}[id$=__gs_hero] .banner__buttons .button{width:100%}.gs-memaw__title,.gs-letter__title,.gs-cookies__title{font-size:3.2rem}.gs-letter__closing{font-size:3rem}.newsletter__wrapper h2,.newsletter .h1{font-size:2.8rem}.title-wrapper-with-link .title,.collection-list-title,.multicolumn .title,.video-section .title{font-size:2.2rem;max-width:100%}.section-template--padding,.gs-memaw,.gs-letter,.gs-cookies{padding-top:5.6rem;padding-bottom:5.6rem}.gs-letter__paper{padding:4.8rem 2rem 4rem}.gs-memaw__archive{margin-top:5.6rem}.product-card-wrapper .card__heading{font-size:1.3rem}.product-card-wrapper .card-information .price{font-size:1.4rem}.product-card-wrapper .card__media .media img{padding:.8rem}.product-card-wrapper .quick-add__submit{min-height:4.4rem;font-size:1.2rem;letter-spacing:.08em;padding:0 .8rem}.collection .grid,.product-grid{row-gap:2.8rem}.product__info-wrapper{padding-top:.8rem}.product-form__input--pill input[type=radio]+label{font-size:1.25rem;padding:1rem;min-height:4.4rem}.product-form__quantity .quantity{min-height:4.8rem}.collapsible-content__heading{font-size:3rem}.accordion .accordion__title{font-size:1.55rem;line-height:1.35}.accordion summary{padding:1.6rem 0}.field__input,.select__select,.customer .field input{min-height:4.8rem;font-size:1.6rem}.footer{padding-top:4.8rem}.footer-block{margin-bottom:2.4rem}.footer-block__image-wrapper{max-width:7.2rem}.footer-block__brand-info .rte,.footer .rte{font-size:1.35rem;line-height:1.65}.footer-block__details-content .list-menu__item--link{min-height:4.4rem;display:flex;align-items:center;padding:0;font-size:1.45rem}.footer__content-bottom{padding-top:2.4rem}.footer__copyright,.policies{font-size:1.15rem}.policies li a{min-height:4.4rem;display:inline-flex;align-items:center}.cart-item__name{font-size:1.45rem;font-weight:500}}@media screen and (max-width:389px){[id$=__gs_hero] .banner__heading{font-size:3.4rem}.gs-catnav__list{gap:0 2rem}}.header.header--top-center,.header.header--mobile-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header--top-center .header__heading,.header--top-center>.header__heading-link,.header--mobile-center .header__heading,.header--mobile-center>.header__heading-link{justify-self:center;text-align:center;margin-left:0;margin-right:0}.header--top-center .header__heading-logo-wrapper{margin:0 auto}.header--top-center .header__icons{justify-self:end}.header--top-center header-drawer,.header--top-center .header__icons--localization,.header--top-center>.header__search{justify-self:start}.template-page .banner__box{max-width:72rem}.template-page .banner__heading{letter-spacing:-.01em;line-height:1.06}.template-page .banner__heading:after{content:"";display:block;width:6.4rem;height:1px;margin:2rem auto 0;background:rgb(var(--gs-bronze))}.template-page .banner__content--top-left .banner__heading:after,.template-page .banner__content--middle-left .banner__heading:after{margin-left:0}.template-page .banner__text{max-width:58ch;margin-left:auto;margin-right:auto;line-height:1.7}.template-suffix-lab-results .collapsible-content-wrapper-narrow,.template-suffix-lab-results .collapsible-content__wrapper{max-width:88rem;margin:0 auto}.template-suffix-lab-results .collapsible-content .accordion{background:#fff;border:1px solid rgba(29,27,25,.08);border-radius:2px;margin-top:0;margin-bottom:1rem;padding:0 2.4rem;transition:border-color .2s var(--gs-ease),box-shadow .2s var(--gs-ease)}.template-suffix-lab-results .collapsible-content .accordion:hover{border-color:rgba(var(--gs-bronze),.45)}.template-suffix-lab-results .accordion details[open]{padding-bottom:.8rem}.template-suffix-lab-results .accordion summary{padding:2rem 0}.template-suffix-lab-results .accordion__title{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:0;line-height:1.25}.template-suffix-lab-results .accordion .icon-caret{color:rgb(var(--gs-bronze))}.template-suffix-lab-results .accordion__content{padding:.4rem 0 2rem;border-top:1px solid rgba(29,27,25,.08)}.template-suffix-lab-results .accordion__content.rte p{margin:0}.template-suffix-lab-results .accordion__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:0 2.4rem}.template-suffix-lab-results .accordion__content a{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.8rem;padding:.8rem 0;border-bottom:1px solid rgba(29,27,25,.08);color:#1d1b19;text-decoration:none;font-size:1.45rem;transition:color .15s var(--gs-ease)}.template-suffix-lab-results .accordion__content a:after{content:"View \2197";flex:0 0 auto;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--gs-bronze))}.template-suffix-lab-results .accordion__content a:hover{color:rgb(var(--gs-ember))}.template-suffix-contact .image-with-text__content{padding:4rem 4.8rem}.template-suffix-contact .image-with-text__heading{margin-bottom:2.4rem}.template-suffix-contact .image-with-text__text p{margin:0 0 .6rem;line-height:1.6}.template-suffix-contact .image-with-text__text strong{font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;color:rgb(var(--gs-bronze))}.template-suffix-contact .image-with-text__text a{color:#1d1b19;text-underline-offset:.3rem}.template-suffix-contact .image-with-text__media{border-radius:2px;overflow:hidden}.template-suffix-contact .contact{max-width:72rem;margin:0 auto}.template-suffix-contact .contact .title{text-align:center;margin-bottom:3.2rem}.template-suffix-contact .contact .title:after{content:"";display:block;width:6.4rem;height:1px;margin:1.6rem auto 0;background:rgb(var(--gs-bronze))}.template-suffix-contact .contact__button{justify-content:center}.template-suffix-contact .contact__button .button{min-width:22rem}.template-suffix-careers .rich-text__blocks{max-width:72rem}.template-suffix-careers .rich-text__heading{font-size:clamp(3rem,3.6vw,4.4rem);line-height:1.1}.template-suffix-careers .rich-text__heading:after{content:"";display:block;width:6.4rem;height:1px;margin:2rem auto 0;background:rgb(var(--gs-bronze))}.template-suffix-careers .rich-text__text{line-height:1.75}.template-suffix-careers .rich-text__text strong{font-weight:500;color:#1d1b19}.template-suffix-careers .rich-text__text ul{list-style:none;padding:0;text-align:left;display:inline-block;max-width:60ch}.template-suffix-careers .rich-text__text li{padding:1.2rem 0 1.2rem 2.4rem;border-bottom:1px solid rgba(29,27,25,.08);position:relative}.template-suffix-careers .rich-text__text li:before{content:"";position:absolute;left:0;top:2.1rem;width:.8rem;height:.8rem;border:1px solid rgb(var(--gs-bronze));transform:rotate(45deg)}.template-suffix-careers .rich-text__text br{display:none}@media screen and (max-width:749px){.template-suffix-lab-results .collapsible-content .accordion{padding:0 1.6rem}.template-suffix-lab-results .accordion__title{font-size:1.7rem}.template-suffix-lab-results .accordion__content{grid-template-columns:1fr}.template-suffix-contact .image-with-text__content{padding:3.2rem 2rem}.template-suffix-careers .rich-text__heading{font-size:2.8rem}}.gs-memaw__sketch:only-child .gs-memaw__sketch-frame{background:transparent;border:0;padding:0;box-shadow:none;transform:none}.gs-memaw__sketch-frame img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}.gs-memaw__plate-frame,.gs-memaw__portrait .gs-memaw__plate-frame{background:transparent;border:0;padding:0;box-shadow:none}.gs-memaw__plate-img{filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}@media screen and (max-width:989px){.header.header--top-center,.header.header--mobile-center{grid-template-areas:"left-icons heading icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.4rem}.header--top-center header-drawer{grid-area:left-icons;justify-self:start}.header--top-center .header__icons{grid-area:icons;justify-self:end}.header--top-center .header__heading,.header--top-center>.header__heading-link{grid-area:heading;justify-self:center}.header--top-center .header__heading-logo-wrapper{width:auto}.header--top-center .header__heading-link{padding:.2rem 0}}@media screen and (max-width:749px){.header .header__heading-logo{max-width:min(15rem,calc(100vw - 24rem))}}.gs-letter__more{margin-top:.8rem}.gs-letter__toggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:2.4rem auto 0;min-height:4.8rem;width:fit-content;padding:0 2.4rem;font:500 1.2rem/1 var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gs-bronze));border:1px solid rgba(var(--gs-bronze),.6);border-radius:2px;transition:background-color .2s var(--gs-ease),color .2s var(--gs-ease)}.gs-letter__toggle::-webkit-details-marker{display:none}.gs-letter__toggle:after{content:"+";font-size:1.6rem;line-height:1}.gs-letter__more[open]>.gs-letter__toggle:after{content:"\2013"}.gs-letter__toggle:hover{background:rgba(var(--gs-bronze),.1)}.gs-letter__toggle:focus-visible{outline:2px solid rgb(var(--gs-bronze));outline-offset:3px}.gs-letter__toggle-close,.gs-letter__more[open] .gs-letter__toggle-open{display:none}.gs-letter__more[open] .gs-letter__toggle-close{display:inline}.gs-letter__more[open]>.gs-letter__toggle{order:2;margin-top:3.2rem}.gs-letter__more[open]{display:flex;flex-direction:column}.gs-letter__more-body{animation:gs-letter-in .35s var(--gs-ease)}@keyframes gs-letter-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gs-letter__more-body{animation:none}}[id$=__gs_posters] .multicolumn-list{max-width:112rem;margin-left:auto;margin-right:auto;column-gap:3.2rem;row-gap:3.2rem}[id$=__gs_posters] .multicolumn-card{background:#fff;padding:1.4rem 1.4rem 2rem;border:1px solid rgba(var(--gs-bronze),.35);box-shadow:0 1px #1d1b190a,0 18px 36px #1d1b191f;transition:transform .3s var(--gs-ease),box-shadow .3s var(--gs-ease)}[id$=__gs_posters] .multicolumn-list__item:nth-child(odd) .multicolumn-card{transform:rotate(-.8deg)}[id$=__gs_posters] .multicolumn-list__item:nth-child(2n) .multicolumn-card{transform:rotate(.8deg)}[id$=__gs_posters] .multicolumn-card:hover{transform:rotate(0) translateY(-.4rem);box-shadow:0 24px 44px #1d1b192e}[id$=__gs_posters] .multicolumn-card__image-wrapper{margin:0!important;width:100%!important}[id$=__gs_posters] .multicolumn-card__info{padding:1.4rem 0 0!important;text-align:center}[id$=__gs_posters] .multicolumn-card__info h3{font-size:1.6rem}@media(prefers-reduced-motion:reduce){[id$=__gs_posters] .multicolumn-card{transform:none!important;transition:none}}[id$=__video_PYJBQj] .video-section.page-width{max-width:100rem}[id$=__video_PYJBQj] .video-section__media{outline:1px solid rgba(var(--gs-bronze),.5);outline-offset:1rem}[id$=__video_PYJBQj] .title-wrapper{text-align:center;justify-content:center}@media screen and (max-width:749px){[id$=__gs_posters] .multicolumn-card{padding:1rem 1rem 1.6rem}[id$=__video_PYJBQj] .video-section__media{outline-offset:.6rem}}[id$=__gs_categories] .collection-list{justify-content:center}.section-header.shopify-section-header-sticky{position:sticky;top:0;z-index:10}.section-header.shopify-section-header-sticky .header-wrapper{box-shadow:0 1px #1d1b190a}.scrolled-past-header .header-wrapper{box-shadow:0 8px 24px #1d1b1914}.gs-assurance{margin:1.6rem 0 .4rem;padding:1.2rem 0;border-top:1px solid rgba(var(--gs-bronze),.3);border-bottom:1px solid rgba(var(--gs-bronze),.3);display:grid;gap:.9rem}.gs-assurance__item{display:flex;align-items:center;gap:1rem;font-size:1.4rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.85)}.gs-assurance__icon{display:inline-flex;width:1.8rem;height:1.8rem;flex:none;color:rgb(var(--gs-bronze))}.gs-assurance__icon svg{width:100%;height:100%}.gs-assurance__item a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--gs-bronze),.6);text-underline-offset:.3rem;transition:color .2s var(--gs-ease, ease)}.gs-assurance__item a:hover{color:rgb(var(--gs-ember))}.gs-cart-upsell{display:block;margin:0 0 1.6rem;padding:1.2rem;border:1px solid rgba(var(--gs-bronze),.4);background:rgba(var(--gs-bronze),.06)}.gs-cart-upsell__heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.6rem;color:rgb(var(--color-foreground))}.gs-cart-upsell__row{display:flex;align-items:center;gap:1.2rem}.gs-cart-upsell__media{flex:none;width:6.4rem;height:6.4rem;overflow:hidden}.gs-cart-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.gs-cart-upsell__info{flex:1;min-width:0;display:grid;gap:.3rem}.gs-cart-upsell__title{font-size:1.35rem;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none}.gs-cart-upsell__title:hover{text-decoration:underline}.gs-cart-upsell__price{font-size:1.35rem;color:rgba(var(--color-foreground),.8)}.gs-cart-upsell__button{flex:none;min-width:7.2rem;min-height:4.4rem;padding:0 1.6rem}.gs-cart-upsell__button[aria-busy=true]{opacity:.6}.gs-cart-upsell__error{margin:.8rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground))}.template-suffix-contact [id$=__gs_contact_shop] .rich-text__wrapper{max-width:64rem}.template-suffix-contact [id$=__gs_contact_shop] .rich-text__text{color:rgba(var(--color-foreground),.78)}.template-suffix-contact [id$=__gs_contact_shop] .rich-text__buttons{gap:1.2rem}@media screen and (max-width:749px){.template-suffix-contact [id$=__gs_contact_shop] .rich-text__buttons{flex-direction:column;align-items:stretch}.template-suffix-contact [id$=__gs_contact_shop] .rich-text__buttons .button{width:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gass-shack.css.map */
