body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs{background:var(--packs-section-bg);color:#111;padding:clamp(4.8rem,7vw,9.6rem) 0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__inner{margin:0 auto;max-width:min(144rem,calc(100% - (var(--gap) * 2)));width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__header{margin:0 auto clamp(3.2rem,4vw,5.6rem);max-width:80rem;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__heading{color:var(--homepage-v2-packs-heading-color);font-size:clamp(var(--homepage-v2-packs-heading-size-mobile),4vw,var(--homepage-v2-packs-heading-size-desktop));line-height:var(--homepage-v2-packs-heading-line-height-desktop);margin:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__subheading{color:var(--homepage-v2-packs-subheading-color);font-size:clamp(var(--homepage-v2-packs-subheading-size-mobile),1.5vw,var(--homepage-v2-packs-subheading-size-desktop));line-height:var(--homepage-v2-packs-subheading-line-height);margin-top:1.2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__subheading p{margin:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__grid{align-items:center;display:grid;gap:clamp(1.6rem,2.25vw,3.2rem);grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card{background:var(--packs-content-bg);border:.2rem solid transparent;border-radius:var(--packs-card-radius);box-sizing:border-box;box-shadow:0 1.2rem 3.2rem #00000014;min-width:0;overflow:visible;position:relative;display:flex;flex-direction:column;transform:translateY(0);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease;will-change:transform}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card:not(.is-selected){border-color:var(--pack-card-border-color)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected{border-color:var(--packs-selected-border-color);border-width:var(--packs-selected-border-width);box-shadow:0 1.6rem 4rem #00000021}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected{background:var(--packs-selected-bg);padding-block:var(--packs-selected-extra-height-half);transform:translateY(-.8rem)}@media(hover:hover)and (pointer:fine){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card:not(.is-selected):hover{border-color:var(--packs-selected-border-color);box-shadow:0 2rem 4.8rem #00000029;transform:translateY(-1.2rem)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected:hover{box-shadow:0 2.4rem 5.2rem #0000002e;transform:translateY(-1.4rem)}}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__button{align-items:stretch;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;flex:0 0 auto;height:auto;padding:0;position:static;text-align:left;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__button:focus-visible,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__cta:focus-visible,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__button:focus-visible,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__close:focus-visible,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm:focus-visible,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link:focus-visible{outline:.3rem solid #111;outline-offset:.3rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__badge{background:var(--homepage-v2-packs-badge-background);border-radius:999px;color:var(--homepage-v2-packs-badge-color);font-size:var(--homepage-v2-packs-badge-size);font-weight:800;left:50%;letter-spacing:.04em;padding:.7rem 1.4rem;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__media{align-items:center;background:var(--packs-media-bg);display:flex;justify-content:center;border-radius:0;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__image{display:block;height:auto;object-fit:contain;aspect-ratio:5 / 2;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual{display:grid;gap:.4rem;max-width:min(42rem,88%);padding:0 clamp(1rem,1.25vw,1.6rem);width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-images-row,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-captions-row{display:grid;gap:clamp(.8rem,1.5vw,2rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-images-row{aspect-ratio:5 / 2;min-height:0;overflow:hidden}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-item{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;min-width:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-image{align-self:stretch;display:block;height:100%;max-height:100%;min-height:0;object-fit:contain;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-caption{color:var(--homepage-v2-packs-card-text-color);font-size:1.2rem;line-height:1.2;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-caption--frames{grid-column:1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-caption--posters{grid-column:3}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-plus{align-items:center;color:#111;display:flex;font-size:clamp(2rem,2.4vw,3.2rem);font-weight:700;justify-content:center;line-height:1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__visual-placeholder{align-items:center;border:.15rem dashed rgb(0 0 0 / .24);color:#666;display:flex;font-size:1.2rem;height:min(100%,10rem);justify-content:center;line-height:1.2;padding:.8rem;text-align:center;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;background:var(--packs-content-bg);padding:clamp(1.6rem,1.5vw,2rem);width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content--intro{align-items:center;border-radius:var(--packs-card-radius) var(--packs-card-radius) 0 0;padding:2rem clamp(1.6rem,1.5vw,2rem) 1.6rem;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content--pricing{align-items:center;padding:1.6rem clamp(1.6rem,1.5vw,2rem) 1.4rem;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__title{color:var(--homepage-v2-packs-card-title-color);font-size:clamp(var(--homepage-v2-packs-card-title-size-mobile),2.2vw,var(--homepage-v2-packs-card-title-size-desktop));font-weight:800;line-height:1.1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__subtitle{color:var(--homepage-v2-packs-card-text-color);font-size:var(--homepage-v2-packs-card-text-size-desktop);margin-top:.5rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__prices{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__pricing-main-row{align-items:center;display:flex;flex-direction:column;gap:.6rem;justify-content:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__compare-price{color:var(--homepage-v2-packs-compare-price-color);font-size:var(--homepage-v2-packs-compare-price-size)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__price{color:var(--homepage-v2-packs-price-color);font-size:var(--homepage-v2-packs-price-size-desktop);font-weight:800}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__savings{background:#d9f5252e;border-radius:999px;color:var(--homepage-v2-packs-savings-color);font-size:var(--homepage-v2-packs-savings-size);font-weight:700;margin-top:0;padding:.4rem .8rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__cta{align-items:center;align-self:stretch;-webkit-appearance:none;appearance:none;background:transparent;border:var(--packs-cta-border-width) solid var(--packs-cta-border-color);border-radius:var(--packs-cta-radius-desktop);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-size:var(--packs-cta-font-size-desktop);font-weight:800;justify-content:center;margin:0 clamp(1.6rem,1.5vw,2rem) clamp(1.6rem,1.5vw,2rem);min-height:5rem;min-width:0;padding:var(--packs-cta-padding-y-desktop) 2rem;text-align:center;width:auto}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected .homepage-v2-pack-card__content{background:var(--packs-selected-bg)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected .homepage-v2-pack-card__cta{background:var(--packs-selected-button-bg);color:var(--packs-selected-button-text)}@media(max-width:63.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card.is-selected{padding-block:var(--packs-selected-extra-height-half-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__cta{border-radius:var(--packs-cta-radius-mobile);font-size:var(--packs-cta-font-size-mobile);padding-block:var(--packs-cta-padding-y-mobile)}}html.homepage-v2-packs-modal-open,body.homepage-v2-packs-modal-open{overflow:hidden}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal[hidden]{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--gap);position:fixed;z-index:10000}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__backdrop{-webkit-appearance:none;appearance:none;background:#00000094;border:0;cursor:default;top:0;right:0;bottom:0;left:0;padding:0;position:absolute}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__dialog{background:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:calc(100dvh - (var(--gap) * 2));max-width:112rem;overflow:hidden;position:relative;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__header{align-items:flex-start;border-bottom:.1rem solid rgb(0 0 0 / .12);display:flex;gap:2rem;justify-content:space-between;padding:2.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__title{font-size:clamp(2.2rem,2.5vw,3.2rem);line-height:1.1;margin:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__description{color:#555;margin:.8rem 0 0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__close{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 4.4rem;height:4.4rem;justify-content:center;padding:0;width:4.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__body{min-height:0;overflow-y:auto;padding:2.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__status{font-weight:700;margin:0 0 1.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product{min-width:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__button{-webkit-appearance:none;appearance:none;background:#fff;border:.2rem solid #dedede;border-radius:1.2rem;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product.is-selected .homepage-v2-pack-product__button{border-color:#111;box-shadow:0 0 0 .2rem #d9f525}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__media{aspect-ratio:4 / 5;background:#efefef;display:block;overflow:hidden}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__image{display:block;height:100%;object-fit:cover;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__title{display:block;font-size:1.3rem;font-weight:700;line-height:1.3;padding:1.2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__empty{margin:2rem 0;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{align-items:center;background:#fff;border-top:.1rem solid rgb(0 0 0 / .12);display:flex;gap:1.6rem;justify-content:space-between;padding:2rem 2.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{align-items:center;border-radius:999px;display:inline-flex;font-size:1.4rem;font-weight:800;justify-content:center;min-height:5rem;padding:1.2rem 2.4rem;text-align:center;text-decoration:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link{border:.2rem solid #111;color:#111}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{-webkit-appearance:none;appearance:none;background:#111;border:.2rem solid #111;color:#fff;cursor:pointer}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm:disabled{cursor:not-allowed;opacity:.45}@media(max-width:63.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs{padding:4.8rem 0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__inner{max-width:calc(100% - var(--gap))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__grid{grid-template-columns:minmax(0,1fr)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content{padding:2.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content--intro{padding:2rem 2.4rem 1.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__content--pricing{align-items:center;padding:1.6rem 2.4rem 1.4rem;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__pricing-main-row{flex-direction:column;gap:.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__heading{font-size:var(--homepage-v2-packs-heading-size-mobile);line-height:var(--homepage-v2-packs-heading-line-height-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-packs__subheading{font-size:var(--homepage-v2-packs-subheading-size-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__title{font-size:var(--homepage-v2-packs-card-title-size-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__subtitle{font-size:var(--homepage-v2-packs-card-text-size-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-card__price{font-size:var(--homepage-v2-packs-price-size-mobile)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal{align-items:stretch;padding:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__dialog{border-radius:0;height:100dvh;max-height:100dvh}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__header,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__body,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{padding-left:1.6rem;padding-right:1.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{align-items:stretch;flex-direction:column-reverse}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{width:100%}}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal{align-items:stretch;background:#0000009e;box-sizing:border-box;padding:2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__backdrop{background:transparent}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__dialog{border:.1rem solid rgb(0 0 0 / .12);border-radius:0;box-shadow:0 2.4rem 8rem #00000047,0 1rem 3rem #00000029;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);max-width:160rem;width:min(160rem,calc(100vw - 4rem))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__header{align-items:center;border-bottom:.1rem solid rgb(0 0 0 / .08);min-height:6.4rem;padding:1.8rem 7.2rem 1.8rem 2rem;position:relative}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__title{color:#1a1a1a;font-size:2rem;font-weight:800;line-height:1.05}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__description{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__close{border-radius:0;color:#000;flex-basis:4.4rem;height:4.4rem;position:absolute;right:1rem;top:1rem;width:4.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__toolbar,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters{background:#faf8f4;padding-inline:2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__toolbar{padding-block:1.2rem 1rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__search{background:#fff;border:1px solid rgb(0 0 0 / .14);border-radius:0;box-sizing:border-box;color:#1a1a1a;font:inherit;font-size:1.5rem;height:4.6rem;padding:0 1.4rem;width:100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters{padding-block:.3rem 1.2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-list{display:flex;flex-wrap:wrap;gap:.8rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter{background:#fff;border:.1rem solid rgb(0 0 0 / .14);border-radius:0;color:#1a1a1a;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:36px;padding:0 12px;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter.is-active{background:#042940;border-color:#042940;color:#fff}@media(hover:hover)and (pointer:fine){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter:hover{background:#ece9e2;transform:translateY(-1px)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter.is-active:hover{background:#042940;border-color:#042940;color:#fff}}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__body{background:#fff;padding:1.4rem 2rem 2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__status{clip:rect(0 0 0 0);clip-path:inset(50%);height:.1rem;overflow:hidden;position:absolute;white-space:nowrap;width:.1rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{gap:1.4rem;grid-template-columns:repeat(5,minmax(0,1fr))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product{position:relative}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__button{border:.1rem solid rgb(0 0 0 / .12);border-radius:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product.is-selected .homepage-v2-pack-product__button{border-color:#042940;box-shadow:0 0 0 .1rem #042940 inset}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__media{aspect-ratio:3 / 4;background:#00000008;position:relative}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__badges{display:flex;position:absolute;right:.8rem;top:.8rem;z-index:2}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__badge{background:#042940eb;color:#fff;font-size:.9rem;font-weight:700;line-height:1;padding:.7rem .8rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__check{align-items:center;background:#e1f25c;color:#000;display:flex;font-size:1rem;font-weight:700;inset:0 0 auto;justify-content:center;min-height:2.8rem;opacity:0;position:absolute;text-transform:uppercase;transform:translateY(-.4rem);transition:opacity .18s ease,transform .18s ease;z-index:3}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product.is-selected .homepage-v2-pack-product__check{opacity:1;transform:translateY(0)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__title{color:#1a1a1a;font-size:1.3rem;line-height:1.3;padding:1rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__preview{align-items:center;background:#ffffffeb;border:.1rem solid rgb(4 41 64 / .2);border-radius:50%;bottom:4.8rem;color:#042940;cursor:pointer;display:inline-flex;height:3.8rem;justify-content:center;padding:0;position:absolute;right:.8rem;width:3.8rem;z-index:4}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__preview svg{height:2rem;width:2rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{gap:1.2rem;justify-content:flex-end;padding:1.2rem 2rem 1.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__selection-count{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 auto 0 0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{border-radius:0;min-height:5rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{background:#042940;border-color:#042940}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview[hidden]{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2.4rem;position:absolute;z-index:10}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview__backdrop{background:#000000b8;border:0;top:0;right:0;bottom:0;left:0;position:absolute}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview__dialog{background:#fff;box-shadow:0 2.4rem 6.4rem #0000004d;max-height:100%;padding:1.8rem;position:relative;width:min(76rem,100%);z-index:1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview__image{display:block;max-height:calc(100dvh - 15rem);max-width:100%;object-fit:contain}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview__title{font-size:1.4rem;font-weight:700;margin:1.2rem 4.4rem 0;text-align:center}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-preview__close{align-items:center;background:#fff;border:.1rem solid rgb(0 0 0 / .12);border-radius:50%;cursor:pointer;display:inline-flex;height:4rem;justify-content:center;padding:0;position:absolute;right:.6rem;top:.6rem;width:4rem;z-index:2}@media(hover:hover)and (pointer:fine){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-product__button:hover{box-shadow:0 1rem 2.4rem #00000014;transform:translateY(-.2rem)}}@media(max-width:87.49em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:63.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal{padding:.4rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__dialog{height:calc(100dvh - .8rem);max-height:calc(100dvh - .8rem);width:calc(100vw - .8rem)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__header,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__toolbar,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__body,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{padding-left:1rem;padding-right:1rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__header{padding-block:1rem;padding-right:5.8rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{grid-template-columns:repeat(3,minmax(0,1fr))}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{align-items:center;flex-direction:row;flex-wrap:wrap}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__selection-count{flex:1 0 100%}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{flex:1 1 0;width:auto}}@media(max-width:29.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__products{grid-template-columns:repeat(2,minmax(0,1fr))}}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{justify-content:space-between}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link{flex:0 1 clamp(22rem,17vw,26rem);width:clamp(22rem,17vw,26rem)}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{flex:0 1 clamp(33rem,30vw,42rem);text-transform:uppercase;width:clamp(33rem,30vw,42rem)}@media(max-width:63.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__footer{align-items:stretch;flex-direction:column}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{flex:0 0 auto;width:100%}}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-prev,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-next{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm{background:#042940;border-color:#042940;color:#fff;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__shop-link:hover,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__confirm:not(:disabled):hover{background:#eef280;border-color:#eef280;color:#000}}@media(max-width:63.99em){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters{margin:0;overflow:hidden;padding-bottom:1rem;padding-top:.3rem;position:relative;isolation:isolate}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-list{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.8rem;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.4rem 3.8rem .6rem 0;position:relative;scrollbar-width:none;white-space:nowrap;z-index:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-list::-webkit-scrollbar{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters:before,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters:after{content:"";height:3.6rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease;width:4.6rem;z-index:1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters:before{background:linear-gradient(90deg,#faf8f4 8%,#faf8f400);left:0;opacity:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters:after{background:linear-gradient(90deg,#faf8f400,#faf8f4 92%);opacity:1;right:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters:not(.is-scroll-start):before,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters.is-scroll-end:after{opacity:1}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters.is-scroll-start:before,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters.is-scroll-end:after{opacity:0}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter{flex:0 0 auto;white-space:nowrap}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-prev,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-next{align-items:center;background:#fff;border:.1rem solid rgb(4 41 64 / .18);border-radius:50%;box-shadow:0 .3rem 1rem #0000001f;color:#042940;cursor:pointer;display:inline-flex;height:3.6rem;justify-content:center;padding:0;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:3.6rem;z-index:2}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-prev{left:.6rem}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-prev[hidden],body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-next[hidden]{display:none}body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-prev svg,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filters-next svg{height:1.8rem;width:1.8rem}}@media(max-width:749px){body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter.is-active,body:is(.template-page-homepage-v2,.template-index) .homepage-v2-pack-modal__filter.is-active:hover{background:#e1f25c;border-color:#e1f25c;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/homepage-v2-packs.css.map */
