.cpv2{display:block;color:var(--cpv2-text-color);margin-top:var(--cpv2-margin-top)!important;margin-bottom:var(--cpv2-margin-bottom)!important;font-family:inherit;letter-spacing:normal;line-height:1.35}.cpv2 [hidden]{display:none!important}.cpv2 *{box-sizing:border-box}.cpv2__options{margin:0;padding:0;border:0;min-width:0}.cpv2__heading{padding:0;margin:0 0 22px;font-size:var(--cpv2-heading-size);font-weight:700;letter-spacing:.11em}.cpv2__card{position:relative;background:var(--cpv2-inactive-bg);border:var(--cpv2-border-width) solid var(--cpv2-inactive-border);border-radius:var(--cpv2-radius);padding:var(--cpv2-card-padding);transition:background-color .18s,border-color .18s}.cpv2__card+.cpv2__card{margin-top:var(--cpv2-card-gap)}.cpv2__card.is-selected{background:var(--cpv2-active-bg);border-color:var(--cpv2-active-border)}.cpv2__choice{display:block;cursor:pointer}.cpv2__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpv2__title-row input{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid var(--cpv2-inactive-border);border-radius:50%;background:var(--cpv2-inactive-bg);margin:0;flex:none;cursor:pointer}.cpv2__title-row input:checked{border:5px solid var(--cpv2-active-border)}.cpv2__title-row input:focus-visible{outline:2px solid var(--cpv2-active-border);outline-offset:4px}.cpv2__title-row input:disabled{cursor:not-allowed;opacity:.4}.cpv2__title{font-size:var(--cpv2-title-size);font-weight:700;line-height:1.2}.cpv2__save{font-size:calc(var(--cpv2-body-size) - 1px);font-weight:700;letter-spacing:.02em;border-radius:30px;background:var(--cpv2-save-bg);color:var(--cpv2-save-color);padding:4px 12px;white-space:nowrap}.cpv2__ribbon{position:absolute;top:calc(-1 * var(--cpv2-border-width));right:calc(-1 * var(--cpv2-border-width));border-radius:0 var(--cpv2-radius) 0 14px;padding:5px 14px;background:var(--cpv2-ribbon-bg);color:var(--cpv2-ribbon-color);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3}.cpv2__card:has(.cpv2__ribbon){padding-top:calc(var(--cpv2-card-padding) + 13px)}.cpv2__price-row{display:flex;align-items:baseline;gap:8px;margin-top:8px;line-height:1.15}.cpv2__price{font-size:var(--cpv2-price-size);font-weight:500;letter-spacing:-.035em}.cpv2__price-row s,.cpv2__suffix{font-size:calc(var(--cpv2-body-size) + 2px)}.cpv2__suffix{margin-left:-4px}.cpv2__billing-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:var(--cpv2-body-size)}.cpv2__billing-row strong{font-weight:700}.cpv2__details{margin-top:15px;border-top:1px solid var(--cpv2-divider-color);padding-top:16px}.cpv2__benefits{padding:0;margin:0 0 18px;list-style:none;font-size:var(--cpv2-benefit-size)}.cpv2__benefits li{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px}.cpv2__benefits li:last-child{margin-bottom:0}.cpv2__benefits svg{width:18px;height:18px;flex:none;margin-top:1px}.cpv2__kit{background:var(--cpv2-kit-bg);border-radius:var(--cpv2-kit-radius);padding:var(--cpv2-kit-padding);font-size:var(--cpv2-body-size)}.cpv2__kit-toggle{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.cpv2__kit-images{display:flex;gap:8px;flex:none}.cpv2__kit-images:not(:has(img)){display:none}.cpv2__kit-item{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px}.cpv2__kit-item img{display:block;width:var(--cpv2-kit-image-size);height:var(--cpv2-kit-image-size);border-radius:9px;object-fit:contain}.cpv2__kit-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cpv2__kit-copy strong{font-size:var(--cpv2-kit-title-size);line-height:1.2;font-weight:700}.cpv2__kit-copy>span{opacity:.72;line-height:1.25}.cpv2__kit-chevron{width:16px;height:20px;flex:none;transition:transform var(--cpv2-transition-duration,.4s) ease-in-out}.cpv2__kit.is-open .cpv2__kit-chevron{transform:rotate(90deg)}.cpv2__kit-details{border-top:1px solid var(--cpv2-divider-color);padding-top:8px;margin-top:12px}.cpv2__kit-details p{margin:5px 0}.cpv2 .product-form{display:block;margin:0}.cpv2 .cpv2__otp,.cpv2 .cpv2__primary{margin-top:calc(var(--cpv2-cta-gap)/4)}.cpv2__subscribe{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;width:100%;border:0;border-radius:var(--cpv2-button-radius);padding:var(--cpv2-button-padding) 15px;font-family:inherit;font-size:var(--cpv2-button-size);font-weight:700;line-height:1.25;background:var(--cpv2-button-bg);color:var(--cpv2-button-color);cursor:pointer}.cpv2__subscribe small{flex-basis:100%;font-size:12px;font-weight:400;opacity:.85}.cpv2__otp-button{position:relative;display:block;width:100%;border:0;background:transparent;color:var(--cpv2-text-color);padding:3px;min-height:24px;font-family:inherit;font-size:var(--cpv2-otp-size);font-weight:var(--cpv2-otp-weight,400);line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cpv2 button:disabled{opacity:.5;cursor:not-allowed}.cpv2 button:focus-visible,.cpv2 summary:focus-visible{outline:2px solid var(--cpv2-active-border);outline-offset:3px}.cpv2 button.loading>span,.cpv2 button.loading>small{visibility:hidden}.cpv2 button .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px}.cpv2 button .loading__spinner .path{stroke:currentColor}.cpv2__unavailable{font-size:var(--cpv2-body-size)}.cpv2 .product-form__error-message-wrapper{font-size:13px;margin:10px 0}.cpv2__card:has(input:disabled){opacity:.65}@media(prefers-reduced-motion:reduce){.cpv2__card,.cpv2__kit-chevron{transition:none}}.cpv2{font-family:HelveticaNeueCustom,sans-serif}.cpv2__heading,.cpv2__title,.cpv2__save,.cpv2__ribbon,.cpv2__billing-row strong,.cpv2__kit-copy strong,.cpv2__subscribe{font-family:HelveticaNeueCustomBold,sans-serif}.cpv2__price{font-family:HelveticaNeueCustomMedium,sans-serif}.cpv2__kit-images{max-width:45%;gap:6px}.cpv2__kit-item{min-width:0;width:var(--cpv2-kit-image-size)}.cpv2__kit-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cpv2__kit-item s{max-width:100%;overflow-wrap:anywhere}.cpv2__kit-details{border-top:0;padding-top:0;margin-top:14px}.cpv2__kit-heading{display:block;min-height:0;overflow:hidden;margin:0;font-family:HelveticaNeueCustomMedium,sans-serif;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.07em;text-transform:uppercase;color:inherit}.cpv2__kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.cpv2__kit-gift{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.cpv2__kit-gift img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;margin-bottom:7px}.cpv2__kit-value{display:block;font-size:13px;line-height:1.3;margin-bottom:3px}.cpv2__kit-name{font-family:HelveticaNeueCustomMedium,sans-serif;font-size:13px;font-weight:500;line-height:1.3}@media(max-width:389px){.cpv2__kit-grid{gap:8px}.cpv2__kit-name{font-size:12px}}.cpv2__monthly{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.cpv2__monthly .cpv2__suffix{margin-left:0}.cpv2 .cpv2__subscribe{min-height:62px;gap:3px;font-family:HelveticaNeueCustomBold,sans-serif;font-weight:700}.cpv2 .cpv2__cta-label,.cpv2 .cpv2__cta-label [data-cta-text],.cpv2 .cpv2__cta-label [data-cta-total]{font-family:HelveticaNeueCustomBold,sans-serif!important;font-size:var(--cpv2-button-size);font-weight:700!important}.cpv2__cta-separator{opacity:.5;padding:0 3px;font-weight:300;font-family:HelveticaNeueCustomLight,sans-serif}.cpv2__cta-compare{display:inline-block;margin-left:3px;font-size:13px!important;color:#fff;opacity:.6;font-family:HelveticaNeueCustomLight,sans-serif!important;font-weight:300!important;vertical-align:middle}.cpv2 .cpv2__subscribe small{font-family:HelveticaNeueCustomLight,sans-serif!important;font-size:12px!important;opacity:.8;line-height:1.3}.cpv2__save{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--pill-border);color:var(--pill-color);background:var(--pill-bg)}.cpv2__save--outline{background:transparent}.cpv2__save--shimmer{background:linear-gradient(115deg,var(--pill-bg),var(--pill-border));box-shadow:inset 0 0 8px color-mix(in srgb,var(--pill-shine) 18%,transparent)}.cpv2__save--shimmer:before{content:"";position:absolute;top:-50%;right:-100%;bottom:-50%;left:-100%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--pill-shine) 12%,transparent) 44%,color-mix(in srgb,var(--pill-shine) 70%,transparent) 50%,color-mix(in srgb,var(--pill-shine) 12%,transparent) 56%,transparent 62%);transform:translate(-65%);animation:cpv2-pill-shine var(--cpv2-shine-speed,5s) ease-in-out infinite;z-index:-1}@keyframes cpv2-pill-shine{0%,15%{transform:translate(-65%)}60%,to{transform:translate(65%)}}@media(prefers-reduced-motion:reduce){.cpv2__save--shimmer:before{animation:none;transform:translate(0);opacity:.25}}.cpv2{overflow-anchor:none}.cpv2__card{transition:background-color var(--cpv2-transition-duration,.4s) ease-in-out,border-color var(--cpv2-transition-duration,.4s) ease-in-out}.cpv2__details-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--cpv2-transition-duration,.4s) ease-in-out,opacity var(--cpv2-transition-duration,.4s) ease-in-out}.cpv2__details-shell.is-open{grid-template-rows:1fr;opacity:1}.cpv2__details-clip{min-height:0;overflow:hidden}.cpv2__ribbons{position:absolute;top:calc(-1 * var(--cpv2-border-width));right:calc(-1 * var(--cpv2-border-width));display:flex;align-items:stretch;border-radius:0 var(--cpv2-radius) 0 14px;overflow:hidden;z-index:3;max-width:100%}.cpv2__ribbons .cpv2__ribbon{position:static;border-radius:0;display:flex;align-items:center}.cpv2__shipping{display:flex;align-items:center;white-space:nowrap;padding:5px 12px;background:var(--cpv2-shipping-bg);color:var(--cpv2-shipping-color);font-size:11px;font-family:HelveticaNeueCustomBold,sans-serif;font-weight:700;letter-spacing:.04em;line-height:1.3}.cpv2__card:has(.cpv2__ribbons){padding-top:calc(var(--cpv2-card-padding) + 13px)}@property --cpv2-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.cpv2__card--moving-border{isolation:isolate;--cpv2-border-highlight:var(--cpv2-border-unselected)}.cpv2__card--moving-border.is-selected{--cpv2-border-highlight:var(--cpv2-border-selected)}.cpv2__card--moving-border:after{content:"";position:absolute;inset:calc(-1 * var(--cpv2-border-width));border-radius:inherit;padding:var(--cpv2-border-width);pointer-events:none;z-index:2;background:conic-gradient(from var(--cpv2-border-angle),transparent 0deg,transparent 235deg,color-mix(in srgb,var(--cpv2-border-highlight) 30%,transparent) 265deg,var(--cpv2-border-highlight) 295deg,transparent 330deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:cpv2-border-orbit var(--cpv2-border-speed,6s) linear infinite}@keyframes cpv2-border-orbit{to{--cpv2-border-angle:360deg}}@media(prefers-reduced-motion:reduce){.cpv2__details-shell,.cpv2__card{transition:none}.cpv2__card--moving-border:after{animation:none;opacity:.6}}.cpv2__ribbons{left:calc(-1 * var(--cpv2-border-width));max-width:none;justify-content:space-between;border-radius:0;overflow:visible;pointer-events:none}.cpv2__ribbons .cpv2__shipping{order:-1;margin-right:auto;border-radius:var(--cpv2-radius) 0 14px 0}.cpv2__ribbons .cpv2__ribbon{margin-left:auto;border-radius:0 var(--cpv2-radius) 0 14px}.cpv2__card[data-offer="90"] .cpv2__save{border:0;padding:5px 13px;box-shadow:none}.cpv2__card[data-offer="90"] .cpv2__save--shimmer:before{animation:cpv2-pill-stretch var(--cpv2-shine-speed,4s) cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}@keyframes cpv2-pill-stretch{0%,8%{transform:translate(-55%) scaleX(.45) skew(-12deg);opacity:0}30%{transform:translate(-18%) scaleX(.65) skew(-8deg);opacity:.65}48%{transform:translate(0) scaleX(1.8) skew(8deg);opacity:1}68%{transform:translate(19%) scaleX(.7) skew(-6deg);opacity:.65}88%,to{transform:translate(55%) scaleX(.45) skew(-12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.cpv2__card[data-offer="90"] .cpv2__save--shimmer:before{animation:none;transform:translate(0) scaleX(1);opacity:.15}}.cpv2__card[data-offer="90"]:before{content:"";position:absolute;inset:calc(-1 * var(--cpv2-border-width));border:var(--cpv2-border-width) solid var(--cpv2-inactive-border);border-radius:inherit;pointer-events:none;z-index:4;transition:border-color var(--cpv2-transition-duration,.4s) ease-in-out}.cpv2__card[data-offer="90"].is-selected:before{border-color:var(--cpv2-active-border)}.cpv2__card--moving-border:after{z-index:5}@media(prefers-reduced-motion:reduce){.cpv2__card[data-offer="90"]:before{transition:none}}.cpv2__ribbons{--cpv2-badge-bleed:min(1px,var(--cpv2-border-width));top:calc(-1 * var(--cpv2-badge-bleed));left:calc(-1 * var(--cpv2-badge-bleed));right:calc(-1 * var(--cpv2-badge-bleed));--cpv2-badge-corner:max(0px,calc(var(--cpv2-radius) - var(--cpv2-border-width) + var(--cpv2-badge-bleed)))}.cpv2__ribbons .cpv2__shipping{border-top-left-radius:var(--cpv2-badge-corner)}.cpv2__ribbons .cpv2__ribbon{border-top-right-radius:var(--cpv2-badge-corner)}.cpv2__kit-preview,.cpv2__kit-heading-shell,.cpv2__kit-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--cpv2-transition-duration,.4s) ease-in-out,opacity var(--cpv2-transition-duration,.4s) ease-in-out}.cpv2__kit-preview,.cpv2__kit-heading-shell{grid-area:1 / 1}.cpv2__kit-preview{grid-template-rows:1fr;opacity:1}.cpv2__kit-preview-inner{display:flex;align-items:center;gap:14px;min-width:0;min-height:0;overflow:hidden}.cpv2__kit-clip{min-height:0;overflow:hidden}.cpv2__kit-chevron{grid-area:1 / 2}.cpv2__kit.is-open .cpv2__kit-preview{grid-template-rows:0fr;opacity:0}.cpv2__kit.is-open .cpv2__kit-heading-shell,.cpv2__kit.is-open .cpv2__kit-panel{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.cpv2__kit-preview,.cpv2__kit-heading-shell,.cpv2__kit-panel,.cpv2__kit-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cp-subscription-widget-v2.css.map */
