.gelato-poster-configurator{--gelato-poster-stack-gap: 14px}.gelato-poster-configurator.product__form__wrapper{padding-bottom:0!important;margin-bottom:60px}@media(max-width:767px){.gelato-poster-configurator.product__form__wrapper{margin-bottom:36px}.gelato-poster-configurator{--gelato-poster-stack-gap: 16px}.gelato-poster-configurator__selection-summary{padding-top:20px;margin-bottom:calc(var(--gelato-poster-stack-gap) * -1 + 4px)}.gelato-poster-configurator__selected-label{font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.gelato-poster-configurator__design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:280px}.gelato-poster-configurator__design-btn{width:100%;height:auto;aspect-ratio:1 / 1}.gelato-poster-configurator__frame-swatches{gap:12px}.gelato-poster-configurator__frame-swatch{width:48px;height:48px}.gelato-poster-configurator__size-buttons{gap:10px}.gelato-poster-configurator__size-btn{min-width:72px;min-height:44px;padding:12px 20px}}.gelato-poster-configurator .product__form{display:flex;flex-direction:column;gap:var(--gelato-poster-stack-gap)}.gelato-poster-configurator__group{display:flex;flex-direction:column;gap:8px;margin-bottom:0;overflow:visible}.gelato-poster-configurator .selector-wrapper,.gelato-poster-configurator .selector-wrapper .select__fieldset{margin:0;padding:0}.gelato-poster-configurator .selector-wrapper .select__label{margin-top:0;margin-bottom:8px;padding-left:0}.gelato-poster-configurator .product__submit__holder{margin:0;padding-top:0}.gelato-poster-configurator .product__submit__item{position:relative}.gelato-poster-configurator__selection-summary{display:none;flex-direction:column;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;margin:0 0 calc(var(--gelato-poster-stack-gap) * -1 + 6px);padding:28px 0 0}.gelato-poster-configurator__selection-summary.is-visible{display:flex}.gelato-poster-gallery-combo-badge{display:none;pointer-events:none}.gelato-poster-gallery-combo-badge__title{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.gelato-poster-gallery-combo-badge__title:after{content:" \b7  ";font-weight:500;letter-spacing:0;text-transform:none}.gelato-poster-gallery-combo-badge__text{color:#1a1a1a}.gelato-poster-sticky-hero{display:flex;flex-direction:column;width:100%;background:transparent}.gelato-poster-configurator__quantity{margin-top:0;padding-top:0}.gelato-poster-configurator__selected-label{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;text-align:left;text-indent:0;white-space:pre-line;font-size:.875rem;line-height:1.45;color:var(--text)}.gelato-poster-configurator__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text)}.gelato-poster-configurator__size-buttons{display:flex;flex-wrap:wrap;gap:8px}.gelato-poster-configurator__size-btn{min-width:56px;padding:10px 18px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gelato-poster-configurator__size-btn.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.gelato-poster-configurator__frame-swatches{display:flex;flex-wrap:wrap;gap:10px;overflow:visible}.gelato-poster-configurator__frame-swatch{position:relative;width:44px;height:44px;padding:0;border:1px solid #999;cursor:pointer;box-sizing:border-box;overflow:visible;transition:box-shadow .2s ease,border-color .2s ease}.gelato-poster-configurator__frame-swatch.is-active{border:2px solid var(--text)}.gelato-poster-configurator__frame-swatch:after{content:attr(data-gelato-poster-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#1a1a1a;color:#fff;font-size:11px;line-height:1.2;font-weight:500;text-transform:none;letter-spacing:normal;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5}.gelato-poster-configurator__frame-swatch:hover:after,.gelato-poster-configurator__frame-swatch:focus-visible:after{opacity:1}.gelato-poster-configurator__design-grid{display:grid;grid-template-columns:repeat(5,68px);gap:8px}.gelato-poster-configurator__design-btn[hidden],.gelato-poster-configurator__frame-swatch[hidden],.gelato-poster-configurator__size-btn[hidden]{display:none!important}.gelato-poster-configurator__design-btn:disabled,.gelato-poster-configurator__frame-swatch:disabled,.gelato-poster-configurator__size-btn:disabled{opacity:.35;cursor:not-allowed}.gelato-poster-configurator__design-note{font-size:.8125rem;color:var(--text-light);margin:6px 0 0;line-height:1.4}.gelato-poster-configurator__design-btn{box-sizing:border-box;cursor:pointer;overflow:hidden}.gelato-poster-configurator__design-btn.is-active{border:2px solid var(--text)}.gelato-poster-configurator__design-btn img{width:100%;height:100%;object-fit:cover;display:block}.gelato-poster-configurator__hidden-options{display:none}.gelato-poster-configurator__error{color:#b00020;font-size:.875rem;margin:0 0 12px}.gelato-poster-configurator__gallery-preview{display:none!important}html.gelato-poster-configurator--active [data-gelato-poster-atc][data-gelato-atc-needs-selection],html.gelato-poster-configurator--active [data-gelato-poster-atc][data-gelato-atc-needs-selection][disabled],html.gelato-poster-configurator--active [data-gelato-poster-atc][data-gelato-atc-needs-selection]:disabled,html.gelato-poster-configurator--active [data-gelato-poster-atc].gelato-poster-atc--needs-selection,html.gelato-poster-configurator--active [data-gelato-poster-atc].gelato-poster-atc--needs-selection[disabled],html.gelato-poster-configurator--active [data-gelato-poster-atc].gelato-poster-atc--needs-selection:disabled,html.gelato-poster-configurator--active .gelato-poster-sticky-atc__btn{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;filter:none!important}html.gelato-poster-configurator--active .product-single__media-slide.gelato-poster-gallery__deferred,html.gelato-poster-configurator--active .product-single__thumbnail.gelato-poster-gallery__deferred{display:none!important}@media(min-width:1024px){html.gelato-poster-configurator--variant-selected.gelato-poster-configurator--active .product-single__wrapper--grid .product-single__media-slide.gelato-poster-gallery__hero{grid-column:1;grid-row:1}html.gelato-poster-configurator--variant-selected.gelato-poster-configurator--active .product-single__wrapper--grid .product-single__media-slide.gelato-poster-gallery__side{grid-column:2;grid-row:1}}@media(max-width:1023px){html.gelato-poster-configurator--active .product-single__media-slider.flickity-enabled .flickity-viewport{transition:none!important;overflow:hidden}html.gelato-poster-configurator--active .product-single__media-slider .product-single__media-slide{width:100%;height:auto}html.gelato-poster-configurator--active .product-single__media-thumbs.flickity-enabled .flickity-viewport{overflow:hidden}html.gelato-poster-configurator--active .product-single__media-slider .product-single__media--image-height{transition:none;padding-top:var(--gelato-gallery-pad, 100%)!important}html.gelato-poster-configurator--active .product-single__media-slider .product-single__media--image{position:relative;overflow:hidden}html.gelato-poster-configurator--active .product-single__media-slider .product-single__media img,html.gelato-poster-configurator--active .product-single__media-slider .lazy-image img,html.gelato-poster-configurator--active .product-single__media-slider .product-single__media--image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}}html.gelato-poster-configurator--active .product__price-and-badge,.gelato-poster-configurator--active .product__price-and-badge{min-height:calc(1.25rem * var(--adjust-body, 1) + 8px)}html.gelato-poster-configurator--active [data-price-wrapper].product__price--hidden,.gelato-poster-configurator--active [data-price-wrapper].product__price--hidden{opacity:1;visibility:visible;pointer-events:auto}html.gelato-poster-configurator--active [data-variant-countdown-wrapper],.gelato-poster-configurator--active [data-variant-countdown-wrapper]{min-height:calc(.9375rem * var(--adjust-body, 1) * var(--line-height, 1.5) + 2px)}html.gelato-poster-configurator--active:not(.gelato-poster-configurator--variant-selected) [data-variant-countdown-wrapper],.gelato-poster-configurator--active:not(.gelato-poster-configurator--variant-selected) [data-variant-countdown-wrapper],html.gelato-poster-configurator--active [data-variant-countdown-wrapper].gelato-poster-countdown--reserved,.gelato-poster-configurator--active [data-variant-countdown-wrapper].gelato-poster-countdown--reserved,html.gelato-poster-configurator--active.gelato-poster-configurator--variant-selected [data-variant-countdown-wrapper]:has([data-remaining-wrapper].count-is-unavailable),.gelato-poster-configurator--active.gelato-poster-configurator--variant-selected [data-variant-countdown-wrapper]:has([data-remaining-wrapper].count-is-unavailable),html.gelato-poster-configurator--active.gelato-poster-configurator--variant-selected [data-variant-countdown-wrapper]:has([data-remaining-wrapper].count-is-out),.gelato-poster-configurator--active.gelato-poster-configurator--variant-selected [data-variant-countdown-wrapper]:has([data-remaining-wrapper].count-is-out){visibility:hidden;pointer-events:none}@media(max-width:1023px){html.gelato-poster-configurator--active .product-single__details{z-index:1;position:relative;background:var(--bg, #fff);padding-top:0}html.gelato-poster-configurator--active .product-single__gallery{margin-bottom:0;background:var(--bg, #fff);z-index:2}html.gelato-poster-configurator--active .gelato-poster-gallery-spacer{display:none!important;height:0!important}html.gelato-poster-scroll--top .product-single__gallery{position:relative}html.gelato-poster-configurator--active .shopify-section-header{height:var(--header-height, var(--gelato-header-offset, 60px));min-height:var(--header-height, var(--gelato-header-offset, 60px))}html.gelato-poster-configurator--active .site-header,html.gelato-poster-configurator--active .site-header.site-header--fixed,html.gelato-poster-scroll--top .site-header,html.gelato-poster-scroll--config .site-header,html.gelato-poster-scroll--detail .site-header,html.gelato-poster-configurator--active body.has-scrolled .site-header,html.gelato-poster-configurator--active body.has-scrolled.hide-header .site-header,html.gelato-poster-configurator--active body.has-scrolled.hide-header .site-header--fixed{position:fixed!important;top:0!important;left:0!important;width:100%!important;transform:none!important;pointer-events:auto!important;transition:none!important;animation:none!important;z-index:50}html.gelato-poster-configurator--active .gelato-poster-sticky-hero{position:sticky;top:var(--gelato-header-offset, 0px);z-index:30;box-sizing:border-box;width:100%;background:transparent}html.gelato-poster-configurator--active .gelato-poster-sticky-hero.gelato-poster-hero-fixed{position:fixed!important;top:var(--gelato-header-offset, 0px)!important;left:0!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;z-index:30;background:transparent;box-shadow:none;border:0;will-change:transform}html.gelato-poster-configurator--active .gelato-poster-sticky-hero__motion{display:flex;flex-direction:column;width:100%;background:var(--bg, #fff);transform-origin:50% 0%;backface-visibility:hidden}html.gelato-poster-configurator--active .gelato-poster-sticky-hero.gelato-poster-hero-fixed .gelato-poster-sticky-hero__motion{will-change:transform}html.gelato-poster-configurator--active .gelato-poster-sticky-hero__frame{position:relative;width:100%;overflow:visible;background:transparent}html.gelato-poster-configurator--active .gelato-poster-sticky-hero .product-single__media-slider{background:transparent;box-shadow:none}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnails,html.gelato-poster-configurator--active .product-single__gallery [data-product-single-media-thumbs]{display:block!important;visibility:visible!important;height:auto!important;margin:6px 0 8px!important;padding:0!important;overflow:visible!important;pointer-events:auto!important;background:var(--bg, #fff)}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnail{padding:3px!important}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnail:first-child{padding-left:var(--gelato-chrome-inline, var(--gutter-mobile, 20px))!important}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnail:last-child{padding-right:var(--gelato-chrome-inline, var(--gutter-mobile, 20px))!important}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnail-link{width:48px!important;height:48px!important}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnail .icon{top:1px;right:1px;margin:2px;height:14px;width:14px}html.gelato-poster-configurator--active .product-single__gallery .product-single__thumbnails:not(.flickity-enabled) .product-single__thumbnail{min-width:54px}html.gelato-poster-configurator--active .product-single__gallery .flickity-page-dots{display:none!important}html.gelato-poster-configurator--active .product-single__gallery{position:relative;margin-bottom:0;overflow:visible}html.gelato-poster-configurator--active .gelato-poster-hero-spacer{display:block;width:100%;height:0;pointer-events:none}html.gelato-poster-configurator--active .product-single__details .breadcrumbs{display:none}html.gelato-poster-configurator--active .product-single__details .product__title{font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.25;margin:0}html.gelato-poster-configurator--active .product-single__details .product__title-and-price{padding-bottom:8px!important}html.gelato-poster-configurator--active .product-single__details .product__title-and-price.gelato-poster-title--sticky,html.gelato-poster-configurator--active .product-single__details .product__title-and-price.gelato-poster-title--sticky.is-pinned,html.gelato-poster-configurator--active .product-single__details .product__title-and-price.gelato-poster-title--sticky.is-stuck{position:sticky;top:var(--gelato-title-sticky-top, 0px);z-index:36;display:block;width:100%;max-width:none;box-sizing:border-box;background:var(--bg, #fff);margin-top:-2px;padding:10px 0 6px!important;border:0;box-shadow:-50vw 0 0 var(--bg, #fff),50vw 0 0 var(--bg, #fff)}html.gelato-poster-configurator--active .product-single__details .product__title-and-price.gelato-poster-title--in-chrome{visibility:hidden!important;pointer-events:none}html.gelato-poster-configurator--active .gelato-poster-title-spacer{display:block;width:100%;pointer-events:none}.gelato-poster-sticky-chrome{position:fixed;left:0;right:0;top:0;z-index:40;box-sizing:border-box;background:var(--bg, #fff);border-bottom:1px solid rgba(0,0,0,.06);opacity:0;pointer-events:none;will-change:top}.gelato-poster-sticky-chrome.is-visible{opacity:1;pointer-events:auto}.gelato-poster-sticky-chrome__title{margin:0;padding:10px var(--gelato-chrome-inline, var(--gutter-mobile, 20px)) 6px;font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.25;font-weight:600;color:var(--text, #1a1a1a);background:var(--bg, #fff);text-align:inherit}html.gelato-poster-configurator--active .gelato-poster-meta-toggle-row{padding-bottom:10px!important}html.gelato-poster-configurator--active .gelato-poster-meta-toggle{border:0;background:transparent;color:var(--text, #6b6b6b);font-size:.75rem;text-decoration:underline;cursor:pointer;padding:0}html.gelato-poster-configurator--active .gelato-poster-meta-collapse{padding-bottom:8px}html.gelato-poster-configurator--active .gelato-poster-configurator .product__submit__item{position:relative}html.gelato-poster-configurator--active .gelato-poster-configurator .product__submit__holder{position:relative;bottom:auto;z-index:auto;margin:0;padding:10px 0;background:transparent;border-top:0;box-shadow:none}.gelato-poster-sticky-chrome .gelato-poster-sticky-atc{position:relative;left:auto;right:auto;z-index:auto;box-sizing:border-box;padding:6px var(--gelato-chrome-inline, var(--gutter-mobile, 20px)) 10px;background:var(--bg, #fff);border:0;box-shadow:none;opacity:1;pointer-events:auto}.gelato-poster-sticky-atc-bottom{position:fixed;left:0;right:0;bottom:0;z-index:39;box-sizing:border-box;padding:10px var(--gelato-chrome-inline, var(--gutter-mobile, 20px)) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg, #fff);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 16px #0000000f;opacity:0;pointer-events:none;transform:translate3d(0,100%,0);transition:opacity .18s ease,transform .18s ease}.gelato-poster-sticky-atc-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateZ(0)}.gelato-poster-sticky-atc__btn{display:block;width:100%;margin:0}.gelato-poster-sticky-atc__btn .product__price--regular{margin:0}.gelato-poster-sticky-atc__btn .product__price--regular:before{content:"\2022";margin:0 5px}html.gelato-poster-configurator--active .gelato-poster-configurator .product__submit__holder.gelato-poster-atc--in-sticky{visibility:hidden}html.gelato-poster-configurator--active .gelato-poster-configurator.product__form__wrapper{margin-bottom:0}html.gelato-poster-configurator--active .gelato-poster-configurator__selection-summary,html.gelato-poster-configurator--active .gelato-poster-configurator__selection-summary.is-visible{display:none!important}html.gelato-poster-configurator--active .gelato-poster-sticky-hero__frame{position:relative;overflow:visible}html.gelato-poster-configurator--active .gelato-poster-gallery-combo-badge.is-visible{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px;position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:8px var(--gelato-chrome-inline, var(--gutter-mobile, 20px)) 6px;border-radius:0;background:var(--bg, #fff);box-shadow:0 3px 0 0 var(--bg, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.625rem;line-height:1.3;white-space:normal;overflow:hidden;pointer-events:none}html.gelato-poster-configurator--active .gelato-poster-gallery-combo-badge__title{flex:0 0 auto;font-size:inherit;line-height:inherit}html.gelato-poster-configurator--active .gelato-poster-gallery-combo-badge__title:after{content:none}html.gelato-poster-configurator--active .gelato-poster-gallery-combo-badge__text{flex:0 1 auto;min-width:0;width:100%;font-size:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1024px){html.gelato-poster-configurator--active .gelato-poster-gallery-combo-badge{display:none!important}html.gelato-poster-configurator--active .gelato-poster-gallery-spacer,html.gelato-poster-configurator--active .gelato-poster-sticky-hero{display:contents}html.gelato-poster-configurator--active .product-single__gallery{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;opacity:1!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;pointer-events:auto!important}html.gelato-poster-configurator--active .product-single__wrapper--grid .product-single__media-slider{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html.gelato-poster-configurator--active .product-single__media-slider .flickity-viewport,html.gelato-poster-configurator--active .product-single__media-slider .flickity-slider{display:contents}html.gelato-poster-configurator--active .product-single__media-slide.gelato-poster-gallery__deferred{display:none!important}html.gelato-poster-configurator--active .product-single__media--image-height{height:auto!important;max-height:none!important}html.gelato-poster-configurator--active .site-header{transform:none!important;pointer-events:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/gelato-poster-configurator.css.map */
