.gf-compact-footer{display:flex;flex-direction:column;align-items:center;gap:0;padding:28px 20px 24px;color:#000;background:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase}.gf-compact-footer__logo{display:block;width:72px;margin-bottom:10px}.gf-compact-footer__logo img{display:block;width:100%;height:auto}.gf-compact-footer__name{margin:0 0 8px;color:inherit;font-family:inherit;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.gf-compact-footer__rights{max-width:480px;margin:0;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.gf-compact-footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:8px}.gf-compact-footer__policies a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none}.gf-compact-footer__policies a:hover{text-decoration:underline}.gf-compact-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gf-compact-footer__localization{margin:0;font-size:11px;font-weight:700}.gf-compact-footer__localization .localization__selector:last-child{margin-inline-end:0}@media(max-width:767px){.gf-compact-footer{padding:24px 16px 20px}.gf-compact-footer__policies{column-gap:16px;max-width:330px}.gf-compact-footer__policies a{font-size:10px}}.gallo-promo{position:relative;overflow:hidden;isolation:isolate}.gallo-promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:0}@media screen and (min-width:750px){.gallo-promo__bg{background-position:center top}}.gallo-promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, 0);z-index:1;pointer-events:none}.gallo-marquee{position:relative;z-index:2;padding-top:30px;padding-bottom:10px}.gallo-marquee__heading{font-family:Rye,serif!important;text-align:center;font-weight:700;font-size:22px;letter-spacing:.15em;color:var(--heading-color, #3B2A1B);margin:0 0 22px;text-transform:uppercase}@media screen and (min-width:750px){.gallo-marquee__heading{font-size:30px}}.gallo-marquee__viewport{overflow:hidden;width:100%}.gallo-marquee__track{display:flex;width:max-content;animation-name:gallo-marquee-scroll;animation-duration:var(--marquee-duration, 25s);animation-timing-function:linear;animation-iteration-count:infinite}.gallo-marquee.is-paused .gallo-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.gallo-marquee__track{animation-duration:calc(var(--marquee-duration, 25s) * 3)}}.gallo-marquee__group{display:flex;flex-shrink:0}.gallo-marquee__item{display:flex;flex-direction:column;align-items:center;gap:10px;width:150px;flex-shrink:0;padding:0 18px;border:none;background:none;font:inherit;cursor:pointer}@media screen and (min-width:750px){.gallo-marquee__item{width:220px;padding:0 35px}}.gallo-marquee__img{width:130px;height:130px;object-fit:contain;display:block;pointer-events:none}@media screen and (min-width:750px){.gallo-marquee__img{width:190px;height:190px}}.gallo-marquee__img--placeholder svg{width:100%;height:100%}.gallo-marquee__label{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--heading-color, #111);pointer-events:none}@media screen and (min-width:750px){.gallo-marquee__label{font-size:13px}}@keyframes gallo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallo-marquee-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallo-marquee-modal[hidden]{display:none}.gallo-marquee-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;border:none;padding:0}.gallo-marquee-modal__card{position:relative;z-index:1;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;background:#fff;padding:44px 24px 24px;text-align:center}.gallo-marquee-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #111;background:#fff;font-size:20px;line-height:1;cursor:pointer}.gallo-marquee-modal__img{width:auto;height:auto;display:block;max-width:100%;max-height:60vh;margin:0 auto 18px;object-fit:contain}.gallo-marquee-modal__label{margin:0;padding-top:14px;border-top:1px solid #111;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#111}.gallo-promo__inner{position:relative;z-index:2;max-width:var(--container-width, 1800px);margin:0 auto;padding:0 var(--container-padding, 24px)}.gallo-promo__header{text-align:center;margin-bottom:30px}.gallo-promo__heading{font-family:Rye,serif!important;padding-top:20px;font-weight:var(--heading-weight, 900);font-size:var(--heading-size-mobile, 24px);line-height:1.1;color:var(--heading-color, #3B2A1B);margin:0 0 8px;text-transform:uppercase}.gallo-heading-rancho{display:block;width:min(420px,100%);height:auto;margin-inline:auto}.gallo-promo__header--artwork{margin-bottom:36px}.gallo-promo__heading--artwork{padding-top:20px;margin-bottom:0}.gallo-heading-artwork{display:grid;align-items:center;gap:clamp(10px,1.6vw,24px);width:100%;margin-inline:auto}.gallo-heading-artwork img{display:block;width:100%;min-width:0;height:auto}.gallo-heading-artwork--solo{display:block;width:min(248px,70vw)}.gallo-heading-artwork__x{color:#000;font-family:Rye,serif!important;font-size:clamp(20px,3vw,40px);font-weight:var(--heading-weight, 900);line-height:1}.hat-item__title-wrapper{display:flex;align-items:center;gap:4px}.hat-item__price:before{content:"- "}@media screen and (max-width:749px){.hat-item__title-wrapper{display:flex;flex-direction:column;align-items:center;gap:2px}.hat-item__price:before{content:""}}@media screen and (min-width:750px){.gallo-promo__heading{font-size:var(--heading-size, 40px)}}.gallo-promo__subheading{font-weight:var(--sub-weight, 700);font-size:var(--sub-size-mobile, 13px);letter-spacing:.03em;color:var(--sub-color, #111);margin:0;text-transform:uppercase}@media screen and (min-width:750px){.gallo-promo__subheading{font-size:var(--sub-size, 13px)}}.gallo-promo__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap, 24px);max-width:calc(334px + var(--gap, 24px));margin-inline:auto}.gallo-promo__grid>*{flex:0 1 calc((100% - var(--gap, 24px)) / 2);min-width:0}@media screen and (min-width:750px){.gallo-promo__grid{max-width:calc(1074px + 2 * var(--gap, 24px))}.gallo-promo__grid>*{flex-basis:calc((100% - 2 * var(--gap, 24px)) / 3)}}.hat-item{width:100%;max-width:167px;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width:750px){.hat-item{width:100%;max-width:358px}}.hat-item__image-wrap{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:6px;filter:none;flex-shrink:0}@media screen and (min-width:750px){.hat-item__image-wrap{width:100%;max-width:321px;height:auto}}.hat-item__title-wrapper{flex-shrink:0}.hat-item__image{width:100%;height:100%;object-fit:contain;display:block}.hat-item__image--placeholder svg{width:100%;height:100%}.ph-soldout{position:absolute;top:42%;left:-12%;width:124%;transform:rotate(-8deg);background-color:var(--ribbon-background, #cda15a);background-image:var(--sash, none);background-size:100% 100%;background-repeat:no-repeat;background-position:center;padding:5px 0;display:flex;align-items:center;justify-content:center;z-index:3}.ph-soldout--custom{background-color:transparent;padding:12px 0}.ph-soldout span{display:block;text-align:center;font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ribbon-text, #fff)}.hat-item__title,.hat-item__price{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#000;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;padding-top:10px}.tag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:186px;aspect-ratio:186 / 54;text-decoration:none;cursor:default;transition:opacity .15s ease;border:none;background:none;padding:0;font:inherit}.tag .pbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tag .lbl{position:relative;z-index:1;line-height:1;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:0 10px}button.tag{cursor:pointer}button.tag:hover{opacity:.85}button.tag:disabled{cursor:wait;opacity:.6}button.tag.is-added .lbl{color:#fff}.hat-item>.tag{margin-top:auto;padding-top:0;width:70%;max-width:130px;min-height:31px;background:#000;border-radius:4px}.hat-item>.tag .pbg{display:none}.hat-item>.tag .lbl{font-size:11px;padding-inline:2px;white-space:nowrap}.hat-item__silhouette{filter:brightness(0);transform:scale(1.25)}.hat-item__question{position:absolute;inset:30% 0 auto;z-index:4;color:#fff;font-family:Arial,sans-serif;font-size:clamp(38px,5vw,76px);font-weight:900;line-height:1;text-align:center}.hat-item__mystery-ribbon{top:64%}.hat-item__mystery-spacer{height:26px;flex-shrink:0}@media screen and (min-width:750px){.gallo-promo__grid>.hat-item--mobile-only{display:none}}@media screen and (max-width:749px){.hat-item__mystery-spacer{height:54px}.hat-item__mystery-ribbon span{font-size:11px}}.gallo-promo__vinyl{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;width:100%;margin-top:10px;margin-bottom:60px}.gallo-promo__vinyl-btn{position:relative;border:none;background:none;padding:0;display:block;cursor:pointer;line-height:0}.gallo-promo__vinyl-img{width:285px;height:285px;max-width:100%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));animation:gallo-promo-spin 24s linear infinite}.gallo-promo__vinyl-btn.has-audio .gallo-promo__vinyl-img{animation-play-state:paused}.gallo-promo__vinyl-btn.has-audio.is-playing .gallo-promo__vinyl-img{animation-play-state:running}.gallo-promo__vinyl-play{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:0;height:0;border-style:solid;border-width:20px 0 20px 34px;border-color:transparent transparent transparent #000;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.gallo-promo__vinyl-btn.has-audio .gallo-promo__vinyl-play{display:block;animation:gallo-promo-play-pulse 1.4s ease-in-out infinite}.gallo-promo__vinyl-btn.has-audio.is-playing .gallo-promo__vinyl-play{display:none;animation:none}@keyframes gallo-promo-play-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}@media screen and (min-width:750px){.gallo-promo__vinyl-img{width:360px;height:360px}}@keyframes gallo-promo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gfw-empty-cart{background:#000;color:#fff;padding:clamp(48px,8vw,96px) 20px}.gfw-empty-cart .majortitle,.gfw-empty-cart .rte,.gfw-empty-cart a,.gfw-empty-cart .icon--large{color:#fff;opacity:1}.gfw-empty-cart .gfw-empty-cart-icon{filter:brightness(0) invert(1)}.gfw-empty-cart-icon{display:inline-block;width:40px;height:40px}.gfw-empty-cart-button.btn{border-radius:4px}@media(max-width:767.98px){.media-gallery[data-mobile-collage]:is(.media-gallery--layout-collage-1,.media-gallery--layout-collage-2) .main-image>carousel-slider,.media-gallery[data-mobile-collage]:is(.media-gallery--layout-collage-1,.media-gallery--layout-collage-2) .thumbnails{display:none!important}.media-gallery[data-mobile-collage]:is(.media-gallery--layout-collage-1,.media-gallery--layout-collage-2) .product-media-collage{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:0}.media-gallery[data-mobile-collage]:is(.media-gallery--layout-collage-1,.media-gallery--layout-collage-2) .product-media-collage .product-media-collage__item{flex:0 0 calc((100% - 12px)/2);min-width:0;margin:0}.media-gallery[data-mobile-collage]:is(.media-gallery--layout-collage-1,.media-gallery--layout-collage-2) .product-media-collage .product-media-collage__item:first-child{flex-basis:100%}}gf-order-inclusions{display:block}.gf-includes{padding:14px 0 12px;color:#000;background:#fff}.gf-includes__heading{margin:0 16px 10px;color:inherit;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;line-height:1.2;text-transform:uppercase}.gf-includes__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.gf-includes__viewport::-webkit-scrollbar{display:none}.gf-includes__viewport.is-dragging{cursor:grabbing}.gf-includes__viewport:focus-visible{outline:2px solid #000;outline-offset:-2px}.gf-includes__track{display:flex;width:max-content}.gf-includes__group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:20px;min-width:100vw;padding:0 10px;box-sizing:border-box}.gf-includes__item{display:flex;flex:0 0 126px;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:126px;padding:4px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}.gf-includes__thumb{display:block;width:88px;height:88px;border-radius:8px;object-fit:contain;background:#fff}.gf-includes__label{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.gf-includes__item:focus-visible,.gf-includes__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gf-includes__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto;border:0;border-radius:20px;background:#fff;color:#000;box-sizing:border-box}.gf-includes__dialog::backdrop{background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gf-includes__preview{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px}.gf-includes__title{width:100%;margin:0;color:inherit;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}.gf-includes__picture{display:grid;place-items:center;width:100%;aspect-ratio:1;max-height:50svh;overflow:hidden;border-radius:12px;background:#fff}.gf-includes__large{display:block;width:100%;height:100%;max-height:50svh;border-radius:12px;object-fit:contain}.gf-includes__large[hidden],.gf-includes__status[hidden]{display:none}.gf-includes__status{display:grid;place-items:center;width:100%;margin:0;padding:20px;color:#555;font-size:14px;text-align:center}.gf-includes__loader{display:block;width:112px;height:112px;max-width:100%}.gf-includes__status-message{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gf-includes__status.is-error .gf-includes__loader{display:none}.gf-includes__status.is-error .gf-includes__status-message{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.gf-includes__gallery{display:flex;gap:8px;width:100%;padding:4px;overflow-x:auto;box-sizing:border-box;scrollbar-width:thin}.gf-includes__gallery[hidden]{display:none}.gf-includes__thumbnail{display:block;flex:0 0 56px;width:56px;height:56px;padding:2px;border:2px solid #ddd;border-radius:10px;background:#fff;color:#000;cursor:pointer}.gf-includes__thumbnail:first-child{margin-inline-start:auto}.gf-includes__thumbnail:last-child{margin-inline-end:auto}.gf-includes__thumbnail[aria-pressed=true]{border-color:#000}.gf-includes__thumbnail:focus-visible{outline:2px solid #000;outline-offset:2px}.gf-includes__thumbnail img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.gf-includes__dialog.has-gallery .gf-includes__picture,.gf-includes__dialog.has-gallery .gf-includes__large{max-height:42svh}.gf-includes__close{display:grid;flex:none;place-items:center;width:56px;height:56px;margin:0;padding:0;border:0;border-radius:12px;background:#000;color:#fff;cursor:pointer}@media(max-width:749px){.gf-includes__heading{font-size:16px}.gf-includes__item{flex-basis:112px;width:112px}.gf-includes__thumb{width:72px;height:72px}.gf-includes__label{font-size:10px}.gf-includes__preview{padding:16px;gap:12px}.gf-includes__title{font-size:18px}}@media(prefers-reduced-motion:reduce){.gf-includes__viewport{overflow-x:auto}.gf-includes__track{animation:none}.gf-includes__group{min-width:100%}.gf-includes [data-copy]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
