.product-buy{position:relative;width:100%;overflow-x:clip;padding:var(--product-buy-pt, 8rem) clamp(1rem,calc((100% - 77.75rem)/2),3.75rem) var(--product-buy-pb, 8rem);background:var(--product-buy-bg)}.product-buy [hidden]{display:none!important}.product-buy__float{--float-width: min(23.8208rem, calc(381.13 / 1440 * 100vw));position:absolute;bottom:calc(var(--float-width) * -.0735);left:calc(50% - 38.875rem - var(--float-width) * .826);z-index:2;width:var(--float-width);height:auto;aspect-ratio:381.13 / 248.04;object-fit:cover;pointer-events:none}.product-buy__empty{margin:0;font-family:var(--font-secondary);font-weight:var(--font-secondary-regular);text-align:center}.product-buy__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:.625rem;width:min(90rem,100%);margin:0 auto}.product-buy__gallery{display:flex;flex:0 1 40.3125rem;flex-direction:column;align-items:center;gap:1.25rem;min-width:0}.product-buy__main{position:relative;width:100%;height:37.5rem;min-height:0}.product-buy__main-item{width:100%;height:100%}.product-buy__main-image,.product-buy__main-video{display:block;width:100%;height:100%;object-fit:contain}.product-buy__placeholder{background:#092f350f;fill:#092f354d}.product-buy__badge{position:absolute;top:4.7139rem;right:4.6904rem;width:4rem;height:4rem;object-fit:contain}.product-buy__thumbs{display:flex;gap:.625rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.product-buy__thumbs::-webkit-scrollbar{display:none}.product-buy__thumb{position:relative;flex-shrink:0;width:4.6875rem;height:4.6875rem;padding:0;border:0;overflow:hidden;background:none;cursor:pointer;transition:opacity .2s}.product-buy__thumb:first-child{margin-left:auto}.product-buy__thumb:last-child{margin-right:auto}.product-buy__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 .25rem transparent;transition:box-shadow .2s;pointer-events:none}.product-buy__thumb.is-active:after{box-shadow:inset 0 0 0 .25rem #092f35}.product-buy__thumb:not(.is-active):hover{opacity:.75}.product-buy__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-buy__thumb--video{position:relative}.product-buy__thumb .product-buy__thumb-play{position:absolute;top:50%;left:50%;width:.625rem;height:.625rem;padding:.3125rem;border-radius:50%;background:#ff6900;box-sizing:content-box;transform:translate(-50%,-50%)}.product-buy__info{display:flex;flex-shrink:0;flex-direction:column;gap:1.5rem;width:36.8125rem;color:#1a2123}.product-buy__header{display:flex;flex-direction:column;gap:1rem}.product-buy__header--inline{flex-direction:row;align-items:flex-start;justify-content:space-between}.product-buy__header--inline .product-buy__title{flex:0 1 auto;min-width:0}.product-buy__header--inline .product-buy__price-block{align-items:flex-end;margin-left:auto}.product-buy__header--inline .product-buy__price{text-align:right}.product-buy__title{margin:0;font-family:var(--font-roc);font-size:2.375rem;font-weight:600;line-height:.8;color:#092f35;text-transform:uppercase}.product-buy__meta{display:flex;align-items:center;gap:.5rem;width:min(36.625rem,100%);margin:0 auto}.product-buy__price-block{display:flex;flex-shrink:0;flex-direction:column;gap:.5rem}.product-buy__price{min-width:4.1em;margin:0;font-family:var(--font-roc);font-size:2.25rem;font-weight:600;line-height:.6;color:#092f35;text-transform:uppercase}.product-buy__compare-row{display:flex;align-items:center;gap:.375rem}.product-buy__compare{font-family:var(--font-roc);font-size:1.75rem;font-weight:600;line-height:.8;color:#115e67}.product-buy__off{padding:.25rem .25rem .125rem;font-family:var(--font-roc);font-size:1.0537rem;font-weight:500;line-height:.9;color:#fffdfb;white-space:nowrap;background:#115e67}.product-buy__badges{container-type:inline-size;display:flex;flex:1 1 0;flex-wrap:wrap;gap:0 .5rem;min-width:0;margin:0;padding:0;font-size:1rem;list-style:none}.product-buy__badges:after{content:"";order:1;flex-basis:100%;height:.5em}.product-buy__chip:nth-child(n+4){order:2}.product-buy__chip{display:flex;align-items:center;gap:.25em;font-size:min(1rem,(100cqi - 1rem) / 28);padding:.25em .5em;background:#fffdfb}.product-buy__chip-icon{width:1.5625em;height:1.875em;object-fit:contain}.product-buy__chip-text{padding-top:.1429em;font-family:var(--font-roc);font-size:.875em;font-weight:500;line-height:.9;white-space:nowrap}.product-buy__box{display:flex;flex-direction:column;gap:2rem;width:min(36.625rem,100%);margin:0 auto}.product-buy__options{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.product-buy__label,.product-buy__packs-label{padding:0;font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-secondary-medium);line-height:1.3;color:#0b1b2b;white-space:nowrap}.product-buy__label{margin-bottom:.5rem}.product-buy__option{padding:1rem;border:.25rem solid transparent;background:#fffdfb;transition:background .3s ease}.product-buy__option--subscribe{border:0;background:#99d6ea}.product-buy__option--once .product-buy__option-text{line-height:1}.product-buy__option-top,.product-buy__detail-top{display:flex;align-items:center;gap:.75rem;cursor:pointer}.product-buy__detail-top{cursor:default}.product-buy__radio{flex-shrink:0;width:1.375rem;height:1.375rem;box-sizing:border-box;margin:0;padding:.1875rem;border:.125rem solid #092F35;border-radius:50%;background:transparent;background-clip:content-box;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.product-buy__radio:checked{background-color:#092f35}.product-buy__radio:focus-visible{outline:.125rem solid #FF6900;outline-offset:.125rem}.product-buy__thumb-image{flex-shrink:0;width:3.125rem;height:3.125rem;object-fit:contain}.product-buy__option-copy{display:flex;flex-direction:column;min-width:0}.product-buy__option-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-roc);font-size:1.5rem;font-weight:500;line-height:normal;color:#1a2123;text-transform:uppercase}.product-buy__tag{padding:.3125rem .25rem .1875rem;font-family:var(--font-roc);font-size:.875rem;font-weight:500;line-height:.65;color:#fffdfb;text-transform:uppercase;white-space:nowrap;background:#ff6900;display:inline-block;max-width:8rem;overflow:hidden}product-buy[data-ready] .product-buy__tag{transition:max-width .25s ease,padding .25s ease,margin .25s ease,opacity .25s ease;transition-delay:.25s}product-buy[data-ready] .product-buy__tag.is-collapsed{transition-delay:0s}.product-buy__tag.is-collapsed{max-width:0;margin-left:-.5rem;padding-right:0;padding-left:0;opacity:0}.product-buy__option-text{font-family:var(--font-secondary);font-size:.875rem;font-weight:var(--font-secondary-regular);line-height:1.3;color:#0b1b2b}.product-buy__option-price{display:flex;flex-direction:column;align-items:flex-end;gap:.1875rem;margin-left:auto;font-family:var(--font-roc);font-weight:600;text-transform:uppercase;white-space:nowrap}.product-buy__option-total{font-size:1rem;line-height:.8;color:#092f35}.product-buy__option-per-can{font-size:.875rem;line-height:.8;color:#115e67}.product-buy__save{padding:.25rem .25rem 0;font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--font-secondary-bold);line-height:1.3;color:#35b36a;text-transform:none;background:#eaf7ef}.product-buy__save:empty{display:none}.product-buy__subscribe-body{display:flex;flex-direction:column;margin-top:.75rem}.product-buy__collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease,opacity .3s ease}.product-buy__collapse-inner{min-height:0;overflow:hidden}.product-buy__option--subscribe>.product-buy__option-top .product-buy__option-price{transition:opacity .3s ease,visibility .3s ease}.product-buy__option--subscribe:not(.is-selected) .product-buy__collapse{grid-template-rows:0fr;opacity:0;transition-delay:.2s}.product-buy__option--subscribe:not(.is-selected)>.product-buy__option-top .product-buy__option-price{visibility:hidden;opacity:0}.product-buy__packs{display:flex;align-items:center;gap:.5rem}.product-buy__pack-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-buy__pack{padding:.40625rem 1rem .09375rem;border:0;font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--font-secondary-bold);line-height:1.5;color:#1a2123;white-space:nowrap;background:#fffdfb;transition:box-shadow .2s ease,background .3s ease}.product-buy__pack:hover{box-shadow:inset 0 0 0 .125rem #1a889e}.product-buy__pack:focus-visible{outline:.125rem solid #FF6900;outline-offset:.125rem}.product-buy__pack.is-active{box-shadow:inset 0 0 0 .125rem #1a2123}.product-buy__option--subscribe:not(.is-selected) .product-buy__pack.is-active{box-shadow:none;background:#f1e6d4}.product-buy__detail{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;background:#fffdfb}.product-buy__divider{width:100%;height:.125rem;margin:0;border:0;background:#092f35}.product-buy__perks{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.product-buy__perk-track{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.product-buy__perk{display:flex;flex:0 1 auto;align-items:center;gap:.5rem;min-width:0}.product-buy__perk:not([hidden])~.product-buy__perk:not([hidden]):before{content:"";flex:0 1 2.5rem;width:2.5rem;min-width:.5rem;height:1px;margin-right:0;background:#6b7779}.product-buy__perk-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:1rem;overflow:hidden;background:#092f35}.product-buy__perk-icon img{width:1.5625rem;height:1.5625rem;object-fit:contain}.product-buy__perk-copy{display:flex;flex-shrink:0;flex-direction:column;gap:.125rem;color:#3d4749;white-space:nowrap}.product-buy__perk-label{font-family:var(--product-buy-check-font, Inter, sans-serif);font-size:.625rem;font-weight:var(--product-buy-check-weight, 700);line-height:normal;letter-spacing:.0375rem}.product-buy__perk-text{font-family:var(--font-secondary);font-size:.6875rem;font-weight:var(--font-secondary-regular);line-height:1}.product-buy__perks-link{flex-shrink:0;font-family:var(--font-roc);font-size:.875rem;font-weight:500;line-height:.8;color:#1a889e;text-align:right;text-transform:uppercase;white-space:nowrap}.product-buy__benefits{display:flex;flex-wrap:wrap;gap:.4375rem;margin:.75rem 0 0;padding:0;list-style:none}.product-buy__benefits li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-weight:var(--font-secondary-regular);font-size:.75rem;line-height:1;color:#092f35;white-space:nowrap}.product-buy__benefits li:before{content:"\2713";font-family:var(--product-buy-check-font, Inter, sans-serif);font-size:.75rem;font-style:normal;font-weight:var(--product-buy-check-weight, 700);line-height:1.3;color:#1a889e}.product-buy__actions{display:flex;flex-direction:column;gap:.5rem}.product-buy__buttons{display:flex;gap:1rem}.product-buy__submit,.product-buy__buy-now{height:3.125rem;min-height:0;padding-right:1rem;padding-left:1rem}.product-buy__submit{flex:1 1 24.875rem}.product-buy__buy-now{flex:0 1 10.6875rem}.product-buy__submit:disabled,.product-buy__buy-now:disabled{opacity:.6;cursor:default}.product-buy__error{margin:0;font-family:var(--font-secondary);font-weight:var(--font-secondary-regular);font-size:.875rem;color:#c0392b}.product-buy__try{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:#fffdfb}.product-buy__try-copy{display:flex;align-items:center;gap:.75rem;font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-secondary-medium);line-height:1.3;color:#0b1b2b}.product-buy__try-image{width:auto;height:1.875rem}.product-buy__try-link{display:block;font-family:var(--font-roc);font-size:.875rem;font-weight:600;line-height:.8;color:#1a2123;text-transform:uppercase;white-space:nowrap}.product-buy__try-logo{display:inline-block;width:2.8438rem;height:auto;margin:0 .1875rem;vertical-align:baseline}@media(min-width:901px){.product-buy__header{container-type:inline-size}.product-buy__title{font-size:min(2.375rem,100cqi / 15.5);white-space:nowrap}}@media(max-width:1200px){.product-buy__inner{gap:2rem}.product-buy__gallery{flex-basis:min(40.3125rem,45%)}.product-buy__main{height:auto;aspect-ratio:645 / 600}.product-buy__badge{top:10%;left:auto;right:10%}.product-buy__float{left:min(0px,calc(22.5% - 10.5125rem - var(--float-width)))}.product-buy__info{flex:1 1 0;width:auto;min-width:0}.product-buy__perk-track{flex-wrap:nowrap;gap:1rem}.product-buy__perk:not([hidden])~.product-buy__perk:not([hidden]):before{display:none}.product-buy__submit,.product-buy__buy-now{font-size:1rem}.product-buy__submit{flex:1 1 auto}.product-buy__buy-now{flex:0 1 auto}}@media(max-width:1100px){.product-buy{padding-right:2rem;padding-left:2rem}}@media(max-width:900px){.product-buy{padding:min(var(--product-buy-pt, 8rem),3rem) 1rem min(var(--product-buy-pb, 8rem),3rem)}.product-buy__inner{flex-direction:column;align-items:stretch}.product-buy__gallery{width:100%}.product-buy__main{height:auto;aspect-ratio:645 / 600}.product-buy__title{font-size:1.75rem}.product-buy__perk-track{gap:.5rem}.product-buy__perk:not([hidden])~.product-buy__perk:not([hidden]):before{display:block}.product-buy__buttons{flex-direction:column}.product-buy__submit,.product-buy__buy-now{flex:0 0 auto;font-size:1rem;white-space:normal}.product-buy__gallery,.product-buy__info{width:min(36.625rem,100%);margin:0 auto}}@media(max-width:768px){.product-buy__float{display:none}}@media(max-width:625px){.product-buy{padding:3rem 1.25rem 2.525rem}.product-buy__inner{gap:1.6875rem}.product-buy__gallery{gap:.75rem}.product-buy__main{height:auto;max-height:none;aspect-ratio:353 / 333}.product-buy__badge{top:1.125rem;right:1.25rem;width:3rem;height:3rem}.product-buy__thumbs{gap:.5rem;width:100%}.product-buy__thumb{width:4rem;height:4rem}.product-buy__thumb:first-child,.product-buy__thumb:last-child{margin:0}.product-buy__thumb:after{box-shadow:inset 0 0 0 .1875rem transparent}.product-buy__thumb.is-active:after{box-shadow:inset 0 0 0 .1875rem #092f35}.product-buy__header{gap:.6rem}.product-buy__title{font-size:min(1.4375rem,100vw * 23 / 393);letter-spacing:-.01em;white-space:nowrap}.product-buy__header--inline{container-type:inline-size;align-items:center}.product-buy__header--inline .product-buy__title{font-size:min(1.5rem,(100cqi - 6.5rem) / 11.05)}.product-buy__meta{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:min(.375rem,100vw * 6 / 393)}.product-buy__price-block{flex-shrink:0;gap:min(.3rem,100vw * 4.8 / 393)}.product-buy__price{font-size:min(1.4375rem,100vw * 23 / 393)}.product-buy__compare-row{gap:min(.225rem,100vw * 3.6 / 393)}.product-buy__compare{font-size:min(1rem,100vw * 16 / 393)}.product-buy__off{padding:min(.15rem,100vw * 2.4 / 393) min(.3rem,100vw * 4.8 / 393) min(.075rem,100vw * 1.2 / 393);font-size:min(.6323rem,100vw * 10.12 / 393)}.product-buy__badges{gap:0 min(.2rem,100vw * 3.2 / 393);margin-left:auto}.product-buy__badges:after{height:min(.3125rem,100vw * 5 / 393)}.product-buy__chip:nth-child(n+3){order:2}.product-buy__chip:nth-child(5){order:1}.product-buy__chip{gap:.15em;padding:.125em .21875em .15em;font-size:min(1rem,(100cqi - .4rem) / 15.9)}.product-buy__chip-icon{width:.875em;height:.875em}.product-buy__chip-text{padding-top:0;font-size:.5625em;letter-spacing:-.02em}.product-buy__box{gap:1.2rem}.product-buy__actions{gap:.3rem}.product-buy__buttons{gap:.5rem}.product-buy__submit,.product-buy__buy-now{height:3.125rem;padding-right:1rem;padding-left:1rem;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.product-buy__try{flex-direction:row;align-items:center;padding:.3rem .6rem}.product-buy__try-copy{gap:.45rem;font-size:.5938rem}.product-buy__try-image{height:1.125rem}.product-buy__try-link{font-size:.5313rem}.product-buy__try-logo{width:1.7063rem;margin:0 .1125rem}}@media(max-width:625px){.product-buy__options{width:100%;zoom:.6}.product-buy__pack{font-weight:var(--font-secondary-regular)}.product-buy__perks-link{font-size:.75rem;line-height:1.1}.product-buy__option-price{gap:.375rem}.product-buy__detail{padding:1.0833rem 1rem}.product-buy__option--once{padding-top:1.1rem;padding-bottom:1.1rem}.product-buy__benefits{margin-top:.75rem;padding-top:1.1rem;border-top:.125rem solid #092F35}}@media(max-width:374px){.product-buy__options{zoom:.5}}@supports (text-box: trim-both cap alphabetic){.product-buy__pack,.product-buy__tag,.product-buy__off,.product-buy__save{text-box:trim-both cap alphabetic}.product-buy__pack{padding-top:calc((1.625rem - 1cap)/2);padding-bottom:calc((1.625rem - 1cap)/2)}.product-buy__tag{padding-top:calc((1.0625rem - 1cap)/2 + .01em);padding-bottom:calc((1.0625rem - 1cap)/2 - .01em)}.product-buy__off{padding-top:calc((1.3125rem - 1cap)/2);padding-bottom:calc((1.3125rem - 1cap)/2)}.product-buy__save{padding-top:calc((1.25rem - 1cap)/2);padding-bottom:calc((1.25rem - 1cap)/2)}}@media(prefers-reduced-motion:reduce){product-buy[data-ready] .product-buy__tag{transition:none}.product-buy__collapse,.product-buy__option,.product-buy__pack{transition:none}}@media(min-width:1024px){.product-buy__label,.product-buy__packs-label,.product-buy__option-total,.product-buy__try-copy{font-size:1.125rem}.product-buy__tag,.product-buy__option-text,.product-buy__option-per-can,.product-buy__error,.product-buy__try-link{font-size:1rem}.product-buy__save,.product-buy__pack,.product-buy__benefits li{font-size:.875rem}.product-buy__tag{max-width:9rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-product-buy.css.map */
