.section-campaign-set-grid,.cps-upsell{--cps-line: var(--color-grey-91, #e5e7eb);--cps-sale: #80051c;--cps-soft: rgb(var(--color-secondary-background, 245, 241, 234));--cps-muted: rgba(var(--color-foreground), .65);--cps-pad: 1.6rem}.cps-card{display:flex;flex-direction:column;height:100%;min-width:0;border:1px solid var(--cps-line);border-radius:var(--pcard-radius, .8rem);background:var(--color-white-solid, #fff);color:rgb(var(--color-foreground));transition:box-shadow .3s ease,border-color .3s ease}@media(hover:hover){.cps-card:hover{border-color:rgba(var(--color-foreground),.2);box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.08)}}.cps-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:2.4rem 1.6rem 1.6rem;overflow:hidden;border-bottom:1px solid var(--cps-line);border-radius:var(--pcard-radius, .8rem) var(--pcard-radius, .8rem) 0 0;background:var(--color-white-solid, #fff)}.cps-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.cps-card:hover .cps-card__image{transform:scale(1.04)}}.cps-card__badges{z-index:2;pointer-events:none}.cps-card__badges .f-badge[hidden]{display:none}.cps-card__row{min-width:0;margin:0;padding:0 var(--cps-pad) var(--cps-row-space, 1.6rem)}.cps-card__eyebrow-row{padding-top:var(--cps-pad);--cps-row-space: .6rem}.cps-card__eyebrow-row:not(:has(.cps-card__eyebrow)){--cps-row-space: 0}.cps-card__row.cps-card__title{--cps-row-space: 1.2rem}.cps-card__eyebrow{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--cps-muted)}.cps-card__title{margin:0;font-size:2rem;line-height:1.2;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.cps-card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.cps-card__description{--line-clamp: 3;margin:0;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.8);display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden}.cps-card__description-row:not(:has(.cps-card__description)),.cps-card__contents-row:not(:has(.cps-components:not([hidden]))),.cps-card__tip-row:not(:has(.cps-tip)){--cps-row-space: 0}.cps-components{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:1.4rem;line-height:1.4}.cps-components[hidden]{display:none}.cps-components__item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline}.cps-components__qty{font-weight:700;font-variant-numeric:tabular-nums}.cps-components__name{overflow-wrap:break-word}.cps-components__sub{color:var(--cps-muted)}.cps-components__item--more{display:block;padding-left:3.2rem;font-weight:600;color:var(--cps-muted)}.cps-tip{padding:1.2rem 1.4rem;border-radius:var(--small-blocks-radius, .6rem);background:var(--cps-soft);font-size:1.3rem;line-height:1.45}.cps-tip__label{margin:0 0 .2rem;font-weight:700}.cps-tip__text{margin:0}.cps-tip__link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cps-card__price-row{--cps-row-space: 1.6rem}.cps-price{padding-top:1.4rem;border-top:1px solid var(--cps-line)}.cps-price p{margin:0}.cps-price__compare{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;font-size:1.3rem;color:var(--cps-muted)}.cps-price__compare[hidden],.cps-price__saving[hidden]{display:none}.cps-price__was{font-size:1.4rem}.cps-price__main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1.2rem}.cps-price__now{font-size:3.2rem;line-height:1.15;font-variant-numeric:tabular-nums}.cps-card--sale .cps-price__now{color:var(--cps-sale)}.cps-price__saving{font-size:1.3rem;font-weight:700;color:var(--cps-sale)}.cps-price__note{font-size:1.15rem;line-height:1.4;color:var(--cps-muted)}.cps-price__unit:empty{display:none}.cps-price__unit:not(:empty):after{content:" \b7  "}.cps-price__note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cps-card__cta{display:grid;gap:1.2rem;--cps-row-space: var(--cps-pad)}.cps-card__sizes{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;border:0}.cps-card__form-wrap{display:block}.cps-card__atc.btn,.cps-upsell-card__atc.btn{width:100%;height:auto;min-height:var(--buttons-height, 4.8rem);padding:.8rem 1.6rem;justify-content:center;gap:.8rem;line-height:1.2;white-space:normal;text-align:center}.cps-btn__label{min-width:0;overflow-wrap:break-word}.cps-btn__icon{display:inline-flex;flex:0 0 auto;transition:transform .3s ease}.cps-btn__icon svg{width:2rem;height:2rem}@media(hover:hover){.cps-card__atc:not(:disabled):hover .cps-btn__icon,.cps-upsell-card__atc:not(:disabled):hover .cps-btn__icon{transform:translate(.2rem)}}.cps-card__error:empty,.cps-upsell-card__error[hidden]{display:none}.cps-card__error,.cps-upsell-card__error{margin:.8rem 0 0;font-size:1.3rem;color:var(--cps-sale)}.cps-card__details{justify-self:start;font-size:1.3rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.cps-card__details:hover{text-decoration-thickness:2px}.cps-card__sizes{margin-top:auto}@supports (grid-template-rows: subgrid){.cps-grid .cps-grid__item,.cps-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}.cps-card{height:auto}.cps-card__sizes{margin-top:0}.cps-card__cta{align-self:end}@media(max-width:767.98px){.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-grid .cps-grid__item{display:block;grid-row:auto}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card{display:flex;height:100%}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card__cta{align-self:stretch;margin-top:auto}}}@media(min-width:768px){.cps-card__title{font-size:2.2rem}.cps-price__now{font-size:3.6rem}}@media(max-width:767.98px){.section-campaign-set-grid{--cps-pad: 1.2rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 2"] .cps-card__title{font-size:1.6rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 2"] .cps-price__now{font-size:2.4rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 2"] .cps-components,.section-campaign-set-grid[style*="--cpg-columns-mobile: 2"] .cps-card__description{font-size:1.3rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 2"] .cps-card__media{padding:3.6rem .8rem .8rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"]{--cps-pad: 1.6rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card__media{aspect-ratio:16 / 10;padding:3.2rem 1.6rem 1.2rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card__title{font-size:2.2rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card__cta{gap:1.4rem}.section-campaign-set-grid[style*="--cpg-columns-mobile: 1"] .cps-card__details{justify-self:center}}.cps-upsell .cps-upsell__inner{display:flex;flex-direction:column;width:calc(100vw - 3.2rem);max-width:var(--modal-width, 104rem);overflow:hidden;padding:0;border-top:.4rem solid rgb(var(--color-button));background:var(--color-white-solid, #fff)}.cps-upsell .cps-upsell__close{top:1.6rem;inset-inline-end:1.6rem;z-index:2;background:var(--color-white-solid, #fff);border:1px solid var(--cps-line)}.cps-upsell__head{flex:0 0 auto;padding:2.4rem 7.2rem 2.4rem 3.2rem;background:var(--cps-soft)}.cps-upsell__status{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.4rem;font-weight:600}.cps-upsell__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:#2f7a3d;color:#fff;animation:cps-pop .45s cubic-bezier(.34,1.56,.64,1) .15s both}.cps-upsell__heading{margin:0}.cps-upsell__text{margin:.6rem 0 0;font-size:1.5rem;color:rgba(var(--color-foreground),.8)}.cps-upsell__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem 3.2rem}.cps-upsell__list{display:grid;grid-template-columns:repeat(var(--cps-upsell-count, 3),minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.cps-upsell__item{min-width:0;animation:cpg-fade-up .35s cubic-bezier(.4,0,.2,1) both}.cps-upsell__item:nth-child(2){animation-delay:60ms}.cps-upsell__item:nth-child(3){animation-delay:.12s}.cps-upsell__foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;padding:1.6rem 3.2rem;border-top:1px solid var(--cps-line);background:var(--color-white-solid, #fff)}.cps-upsell__summary{display:grid;margin:0;font-size:1.3rem;color:var(--cps-muted)}.cps-upsell__summary-value{font-size:1.7rem;font-weight:700;color:rgb(var(--color-foreground))}.cps-upsell__actions{display:flex;align-items:center;gap:2.4rem}.cps-upsell__continue{padding:.4rem 0;border:0;background:none;color:inherit;font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.cps-upsell__continue:hover{text-decoration-thickness:2px}.cps-upsell-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--cps-line);border-radius:var(--pcard-radius, .8rem);background:var(--color-white-solid, #fff);transition:border-color .3s ease,background-color .3s ease}.cps-upsell-card .cps-card__media{aspect-ratio:16 / 9;padding:1.2rem}.cps-upsell-card__body{--cps-upsell-space: 1.2rem;display:flex;flex-direction:column;flex:1 1 auto;padding:1.6rem}.cps-upsell-card .cps-card__eyebrow{margin:0 0 .6rem}.cps-upsell-card .cps-card__title{margin-bottom:var(--cps-upsell-space);font-size:1.8rem}.cps-upsell-card .cps-components{margin-bottom:var(--cps-upsell-space);font-size:1.3rem}.cps-upsell-card__price{margin-top:auto}.cps-upsell-card .cps-price{margin-bottom:var(--cps-upsell-space)}.cps-upsell-card .cps-price__now{font-size:2.6rem}.cps-upsell-card__sizes{margin:0 0 var(--cps-upsell-space);gap:.6rem}@supports (grid-template-rows: subgrid){@media(min-width:768px){.cps-upsell__item,.cps-upsell-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.cps-upsell-card{height:auto}.cps-upsell-card__body{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.cps-upsell-card__price{margin-top:0}.cps-upsell-card__eyebrow{grid-row:1}.cps-upsell-card__body>.cps-card__title{grid-row:2}.cps-upsell-card__contents{grid-row:3}.cps-upsell-card__price{grid-row:4}.cps-upsell-card__options{grid-row:5}.cps-upsell-card__action{grid-row:6}}}.cps-upsell-card.is-added{border-color:#2f7a3d}.cps-upsell-card__atc.is-added,.cps-upsell-card__atc.is-added:disabled{opacity:1;background:#2f7a3d;border-color:#2f7a3d;color:#fff;cursor:default}.cps-upsell-card__atc.is-added:before,.cps-upsell-card__atc.is-added:after{display:none}.cps-upsell-card__atc.is-added .cps-btn__icon svg{display:none}.cps-upsell-card__atc.is-added .cps-btn__icon:before{content:"";width:1.4rem;height:.8rem;margin-top:-.3rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);animation:cps-pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes cps-pop{0%{opacity:0;transform:scale(.4) rotate(-45deg)}to{opacity:1}}@media(max-width:767.98px){.cps-upsell.modal{align-items:flex-end;padding:0}.cps-upsell.modal .cps-upsell__inner{width:100%;max-height:calc(100dvh - 2.4rem);border-radius:var(--blocks-radius-mobile, 1.2rem) var(--blocks-radius-mobile, 1.2rem) 0 0;transform:translateY(100%);opacity:1}.cps-upsell.modal[active] .cps-upsell__inner{transform:none}.cps-upsell .cps-upsell__close{top:1.2rem;inset-inline-end:1.2rem;--drawer-close-btn-size: 3.6rem}.cps-upsell__head{padding:1.6rem 5.6rem 1.6rem 1.6rem}.cps-upsell__status{margin-bottom:.8rem;font-size:1.3rem}.cps-upsell__text{font-size:1.4rem}.cps-upsell__body{padding:1.6rem}.cps-upsell__list{grid-template-columns:minmax(0,1fr);gap:1.2rem}.cps-upsell-card{display:grid;grid-template-columns:11.2rem minmax(0,1fr)}.cps-upsell-card .cps-card__media{aspect-ratio:auto;height:100%;padding:2.4rem .8rem .8rem;border-bottom:0;border-right:1px solid var(--cps-line);border-radius:var(--pcard-radius, .8rem) 0 0 var(--pcard-radius, .8rem)}.cps-upsell-card .product-card__badge{inset-inline-start:0;top:0;padding:.4rem}.cps-upsell-card .f-badge{max-width:100%;font-size:1.05rem;line-height:1.4rem;white-space:normal;text-align:center}.cps-upsell-card__body{--cps-upsell-space: .8rem;padding:1.2rem}.cps-upsell-card .cps-card__eyebrow{display:none}.cps-upsell-card .cps-card__title{font-size:1.6rem}.cps-upsell-card .cps-components{font-size:1.2rem;gap:.2rem}.cps-upsell-card .cps-price{padding-top:.8rem}.cps-upsell-card .cps-price__now{font-size:2rem}.cps-upsell-card .cps-price__note{display:none}.cps-upsell-card__sizes{gap:.4rem}.cps-upsell-card__sizes .cpg-pill__label{min-height:2.8rem;padding:0 .9rem;font-size:1.15rem}.cps-upsell-card__atc.btn{min-height:4rem;font-size:1.3rem}.cps-upsell__foot{padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom))}.cps-upsell__actions{flex:1 1 100%;justify-content:space-between;gap:1.6rem}.cps-upsell__cart.btn{flex:1 1 auto;max-width:24rem}}@media(prefers-reduced-motion:reduce){.cps-upsell__item,.cps-upsell__check,.cps-upsell-card__atc.is-added .cps-btn__icon:before{animation:none}.cps-card__image,.cps-btn__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-campaign-set-grid.css.map */
