.product-variants{--product-variants-margin: 0 0 20px 0;--product-variants-margin-desktop: 0 0 25px 0;--font-size-small-desktop: 20px;--font-size-small-mobile: 20px;--product-variants-label-font-family: var(--font-family-body);--product-variants-label-weight: 600;--product-variants-label-size: 16px;--product-variants-label-line-height: 100%;--product-variants-label-letter-spacing: .08px;--badge-height: 27px;--badge-background-color: var(--brand-primary);--badge-text-font-size: 12px;--badge-padding: 0 6px;display:block;margin:var(--product-variants-margin)}@media screen and (min-width:1024px){.product-variants{margin:var(--product-variants-margin-desktop)}}.product-variants .product-variants-title{margin-bottom:20px;color:var(--text-primary)}.product-variants .product-variants-groups{display:flex;flex-direction:column;gap:12px}.product-variants .product-variants-group{display:flex;flex-direction:column;gap:10px}.product-variants-groups-with-subscriptions .product-variants-group-info-bottom.otp-info-bottom{display:none}.product-variants-groups-with-subscriptions .product-variants-group:not(.subscription-group):has(.product-variants-toggle-input:checked) .product-variants-toggle-label-price{display:none}.product-variants-groups-with-subscriptions .product-variants-group:not(.subscription-group):has(.product-variants-toggle-input:checked) .product-variants-group-info-bottom.otp-info-bottom{display:flex}.product-variants-groups-with-subscriptions .product-variants-group:not(.subscription-group):has(.product-variants-toggle-input:checked){padding-bottom:0}.product-form:has(.subscription-group .product-variants-toggle-input:checked) square-placement{display:none}.product-variants .product-variants-fieldset{width:100%}.product-variants .product-variants-input{display:none}.product-variants .product-variants-label{display:flex;position:relative;align-items:center;gap:8px;transition:var(--transition-default-duration) var(--transition-default-timing-function);transition:.3s border-color,.3s background-color;cursor:pointer;border:1px solid var(--grayscale-white);border-radius:5px;background:var(--grayscale-white);padding:15px 12px;width:100%;min-height:75px}.product-variants .product-variants-label:hover{border-color:var(--text-primary);background-color:var(--bg-accent-1)}.product-variants .product-variants-fieldset:has(input:checked) .product-variants-label:hover{border-color:var(--text-primary);background:var(--grayscale-white)}@media screen and (min-width:1024px){.product-variants .product-variants-label{gap:14px}}.product-variants .product-variants-label-circle{position:relative;border:2px solid var(--text-primary);border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px}.product-variants .product-variants-label-circle:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:var(--transition-default-duration) var(--transition-default-timing-function);border-radius:50%;background:var(--text-primary);width:8px;height:8px;content:""}.product-variants .product-variants-input:checked+.product-variants-label{border-color:var(--text-primary)}.product-variants .product-variants-input:checked+.product-variants-label .product-variants-label-circle:before{opacity:1}.product-variants .product-variants-label-text{display:flex;flex-direction:column;gap:6px;width:100%}.product-variants .product-variants-label-text-group{display:flex;align-items:center;gap:4px}.product-variants .product-variants-label-title{color:var(--text-primary);font-weight:var(--product-variants-label-weight);font-size:var(--product-variants-label-size);line-height:var(--product-variants-label-line-height);font-family:var(--product-variants-label-font-family);letter-spacing:var(--product-variants-label-letter-spacing)}.product-variants .product-variants-label-discount,.product-variants-toggle-label .badge-discount{width:fit-content;font-weight:500;white-space:nowrap}.product-variants-toggle-label .badge-discount .product-variants-label-text-unit{color:var(--text-primary);font-style:normal;font-weight:400;font-size:14px;line-height:130%;font-family:var(--font-family-body)}.product-variants .product-variants-label-prices{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;width:fit-content;text-align:right}.product-variants .product-variants-label-price-value{display:flex;align-items:center;gap:4px}.product-variants .product-variants-label-compare-at-price{color:#737373;font-size:10px;line-height:120%;font-family:var(--font-family-body);text-decoration-line:line-through}@media screen and (min-width:768px){.product-variants .product-variants-label-compare-at-price{color:var(--text-accent-1);font-size:14px;line-height:130%}}.product-variants .product-variants-label-price-original{color:var(--text-primary);font-style:normal;font-weight:500;font-size:14px;line-height:130%;font-family:var(--font-family-body)}.product-variants .product-variants-label-price-serve{color:var(--text-primary);font-style:normal;font-weight:400;font-size:14px;line-height:130%;font-family:var(--font-family-body);white-space:nowrap}.product-variants .product-variants-badge{display:flex;position:absolute;top:-10px;right:12px;justify-content:center;align-items:center;border-radius:4px;background-color:var(--text-primary);padding:5px 10px;width:fit-content;height:23px;color:var(--grayscale-white);font-size:10px;line-height:100%;letter-spacing:2px;text-transform:uppercase}.product-variants .product-variants-label--oos{opacity:.85;cursor:not-allowed;pointer-events:none}.product-variants .product-variants-label--oos:hover{border-color:var(--grayscale-white);background-color:var(--grayscale-white)}.product-variants .product-variants-label--oos .product-variants-label-circle{display:none}.product-variants .product-variants-badge--sold-out{border:1px solid var(--text-primary);background-color:var(--grayscale-white);color:var(--text-primary)}.product-variants-groups-without-subscriptions:has(.product-variants-fieldset:nth-child(2)){--padding-group: 16px 15px;--padding-group-desktop: 20px}.product-variants-groups-with-subscriptions{--padding-group: 20px}.product-variants-groups-with-subscriptions .product-variants-group,.product-variants-groups-without-subscriptions .product-variants-group:has(.product-variants-fieldset:nth-child(2)){border:1px solid var(--text-primary);border-radius:10px;background:var(--bg-accent-1);padding:var(--padding-group);color:var(--text-primary)}.product-variants-groups-with-subscriptions .product-variants-toggle-label-circle{position:relative;top:-1px;border:2px solid var(--text-primary);border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px}.product-variants-groups-with-subscriptions .product-variants-toggle-label-circle:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:var(--transition-default-duration) var(--transition-default-timing-function);border-radius:50%;background:var(--text-primary);width:8px;height:8px;content:""}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .product-variants-toggle-label-circle:before{opacity:1}@media screen and (min-width:1024px){.product-variants-groups-without-subscriptions:has(.product-variants-fieldset:nth-child(2)) .product-variants-group{padding:var(--padding-group-desktop)}}.product-variants-groups-with-subscriptions .subscription-group{padding-bottom:0}.product-variants-groups-with-subscriptions .product-variants-fieldset{display:none}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .product-variants-fieldset{display:block}.product-variants-toggle-label-text{flex-grow:1}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .product-variants-toggle-label-text:after{content:":"}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .badge-discount,.product-variants-groups-with-subscriptions{display:none}.product-variants-groups-with-subscriptions .product-variants-toggle-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px 6px;cursor:pointer;font-weight:500;font-size:16px;line-height:130%;font-family:var(--font-family-body);letter-spacing:.08px}.product-variants-groups-with-subscriptions .product-variants-toggle-label .product-variants-toggle-input{display:none}.product-variants-groups-with-subscriptions .product-variants-toggle-label:has(.product-variants-toggle-input:checked){margin-bottom:4px;font-weight:600}.product-variants-group-info-top{transform:translateY(calc(-1 * var(--padding-group) - 1px));margin:0 calc(-1 * var(--padding-group)) calc(-1 * var(--padding-group) + 5px) calc(-1 * var(--padding-group));border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);border-radius:10px 10px 0 0;background:var(--text-primary);padding:8px 10px;color:var(--grayscale-white);font-weight:500;font-size:12px;line-height:130%;letter-spacing:0;text-align:center}@media screen and (min-width:768px){.product-variants-group-info-top{font-size:15px}}.product-variants-toggle-label .group-badges{display:flex;justify-content:flex-start;align-items:center;gap:6px;width:fit-content}.product-variants-group-free-gift{margin:0}.product-variants-group-free-gift .tooltip-trigger .tooltip-text{font-weight:500;text-transform:uppercase;white-space:nowrap}.product-variants-group-free-gift .product-support-info{max-width:240px;font-size:14px}@media screen and (min-width:768px){.product-variants-group-free-gift .product-support-info{padding:10px 14px;max-width:320px;font-size:16px}}.product-variants-group-info-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 calc(-1 * var(--padding-group));margin-top:10px;border-top:1px solid var(--text-primary);border-radius:0 0 10px 10px;background:var(--grayscale-white);padding:8px 10px;color:var(--text-primary)}@media screen and (min-width:768px){.product-variants-group-info-bottom{padding:8px 20px}}.product-variants-group-info-bottom span{display:flex;align-items:center;gap:4px;font-weight:500;font-size:12px;line-height:130%;font-family:var(--font-family-body);letter-spacing:0}@media screen and (min-width:768px){.product-variants-group-info-bottom span{font-size:14px}}.product-variants-group-info-bottom.otp-info-bottom span{color:#b42222}.product-variants-group-info-bottom.otp-info-bottom.otp-info-bottom--check span{color:#414141}.product-variants-group-info-bottom.info-bottom--cross span{color:#b42222}.product-variants-group-bottom{display:flex;justify-content:center;align-items:center;gap:10px;transform:translateY(1px);margin:0 calc(-1 * var(--padding-group));margin-top:10px;border-radius:0 0 10px 10px;background:var(--text-primary);padding:8px;color:var(--grayscale-white)}.product-variants-group-bottom *{font-weight:500;font-size:16px;line-height:130%;font-family:var(--font-family-body);letter-spacing:.08px}@media screen and (min-width:1024px){.product-variants-group-bottom{gap:20px}}.product-variants-toggle-label-price{margin-top:1px;font-weight:500;font-size:14px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px}.product-variants-toggle-label-price span{font-weight:400}.product-variants-group-gwp{display:flex;border:1px solid var(--text-primary);border-radius:4px;width:100%;overflow:hidden}.gwp__img-wrapper{display:flex;justify-content:center;align-items:center;border-right:1px solid var(--text-primary);width:58px}.gwp__content{display:flex;flex-grow:1;flex-direction:column;background:var(--grayscale-white);padding:10px}.gwp__title{display:flex;align-items:center;gap:4px;font-weight:600;font-size:14px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px;text-transform:uppercase}.gwp__subtitle{font-weight:400;font-size:13px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px}.gwp__title-text-desktop,.gwp__block-title-text-desktop{display:none}.gwp__title-text-mobile,.gwp__block-title-text-mobile{display:inline}.products-gwp-block,.gwp__badge{display:none}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .products-gwp-block{display:flex}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .gwp__badge{display:block}.product-variants-groups-with-subscriptions .product-variants-group:has(.product-variants-toggle-input:checked) .product-variants-group-gwp{display:none}.products-gwp-block{flex-direction:column;justify-content:center;align-items:center;margin:0 calc(-1 * var(--padding-group));margin-top:10px;margin-bottom:-20px;border-top:1px solid var(--text-primary);background-color:#ceefd8;padding:15px;text-align:center}.gwp__block-title-value{display:none}.gwp__block-title{margin-bottom:4px;font-weight:600;font-size:15px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px;text-align:center;text-transform:uppercase}.gwp__block-subtitle{font-weight:400;font-size:14px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px}.gwp__products{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px!important;width:100%}.gwp__product{display:flex;flex-direction:column;align-items:center;border:1px solid var(--text-primary);border-radius:4px;background:var(--grayscale-white);overflow:hidden;text-align:center}.gwp__product-img{max-height:96px;object-fit:cover}.gwp__product-title{font-weight:400;font-size:13px;line-height:normal;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px}.gwp__product-content{display:flex;flex-direction:column;border-top:1px solid var(--text-primary);padding:6px 0;width:100%}.gwp__product-compare-price{text-decoration-line:line-through}.gwp__products .plus{display:flex;justify-content:center;align-items:center;border:1px solid var(--text-primary);border-radius:50%;background:var(--grayscale-white);width:16px;min-width:16px;height:16px;min-height:16px;font-size:16px}.gwp__product-price-wrapper{font-weight:600;font-size:13px;line-height:1.3;font-family:var(--font-family-primary, "Avenir Next");letter-spacing:0px;text-transform:uppercase}@media screen and (min-width:1024px){.gwp__content{padding:10px 14px}.gwp__title-text-desktop,.gwp__block-title-text-desktop{display:inline}.gwp__title-text-mobile,.gwp__block-title-text-mobile{display:none}.products-gwp-block{padding:20px}.gwp__block-title-value{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/atlas.block.product.variants.css.map */
