.product-radio-selector{font-size:var(--d2c-typography-body-03-font-size);font-family:var(--d2c-typography-body-03-font-family);font-style:var(--d2c-typography-body-03-font-style);font-weight:var(--d2c-typography-body-03-font-weight);letter-spacing:var(--d2c-typography-body-03-letter-spacing);line-height:var(--d2c-typography-body-03-line-height);border:none;display:flex;flex-direction:column;row-gap:6px;padding:0;margin:0}.product-radio-selector h3{font-size:var(--d2c-typography-body-04-bold-font-size);font-family:var(--d2c-typography-body-04-bold-font-family);font-style:var(--d2c-typography-body-04-bold-font-style);font-weight:var(--d2c-typography-body-04-bold-font-weight);letter-spacing:var(--d2c-typography-body-04-bold-letter-spacing);line-height:var(--d2c-typography-body-04-bold-line-height)}.product-radio-selector h3.out-title{margin:0 0 10px}.product-radio-selector .small-font *:not(h4){font-size:var(--d2c-typography-body-04-font-size);font-family:var(--d2c-typography-body-04-font-family);font-style:var(--d2c-typography-body-04-font-style);font-weight:var(--d2c-typography-body-04-font-weight);letter-spacing:var(--d2c-typography-body-04-letter-spacing);line-height:var(--d2c-typography-body-04-line-height);margin:0}.product-radio-selector .small-font ul,.product-radio-selector .small-font ol{padding-left:20px}.product-radio-selector__hide-content{display:flex;flex-direction:column;row-gap:10px;opacity:0;max-height:0;box-sizing:border-box;margin-top:0}.product-radio-selector .product-name{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);margin-bottom:6px}.product-radio-selector .product-name span{border-radius:50%;border:2px solid var(--d2c-color-moody-navy-20);box-sizing:border-box;height:20px;max-height:20px;max-width:20px;position:relative;width:20px}.product-radio-selector .product-name span.pointer-none{pointer-events:none}.product-radio-selector__field{background:var(--d2c-color-white);border:1px solid var(--d2c-color-moody-navy-20);box-shadow:var(--d2c-elevation-shadow-100);border-radius:8px;display:flex;flex-direction:column;padding:22px 20px;cursor:pointer;transition:all .8s ease-out,max-height 1.2s ease-out,padding 0s;max-height:100px;overflow:hidden;box-sizing:border-box}.product-radio-selector__field.checked{border-color:var(--d2c-color-moody-navy);box-shadow:var(--d2c-elevation-shadow-200);cursor:initial;max-height:1000px;padding:20px}.product-radio-selector__field.checked .product-radio-selector__hide-content{opacity:1;max-height:100%;margin-top:8px}.product-radio-selector__field.checked .product-name span{border-color:var(--d2c-color-steel-blue)}.product-radio-selector__field.checked .product-name span:after{background-color:var(--d2c-color-steel-blue);border-radius:50%;content:"";height:10px;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;width:10px}.product-radio-selector .flex{display:flex;column-gap:8px}.product-radio-selector .align-start{align-items:flex-start}.product-radio-selector .space-between{justify-content:space-between}.product-radio-selector .align-middle{align-items:center}.product-radio-selector .mb-12:not(:last-of-type){margin-bottom:12px}.product-radio-selector .product-name,.product-radio-selector p{margin-top:0}.product-radio-selector p:not(.badge){color:var(--d2c-color-moody-navy-80)}.product-radio-selector [type=radio]{position:absolute;visibility:hidden;height:1px;width:1px}.product-radio-selector .price__regular .price-item--regular{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);color:var(--d2c-color-moody-navy);margin-bottom:0}.product-radio-selector .price.price--on-sale .price__sale{display:flex;gap:6px;align-items:baseline;flex-direction:row-reverse;white-space:nowrap}.product-radio-selector .price.price--on-sale .price__sale s.price-item--regular{font-size:var(--d2c-typography-body-03-bold-font-size);font-family:var(--d2c-typography-body-03-bold-font-family);font-style:var(--d2c-typography-body-03-bold-font-style);font-weight:var(--d2c-typography-body-03-bold-font-weight);letter-spacing:var(--d2c-typography-body-03-bold-letter-spacing);line-height:var(--d2c-typography-body-03-bold-line-height);color:var(--d2c-color-moody-navy-70);-webkit-font-smoothing:antialiased}.product-radio-selector .price.price--on-sale .price__sale .price-item--sale{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);color:var(--d2c-color-moody-navy)}.product-radio-selector .price.price--on-sale+.badge{display:block}.product-radio-selector .price--on-sale+.badge{display:block}.product-radio-selector .badge{display:none}.product-radio-selector .price{margin:0!important}.product-radio-selector .price .price-item{margin-right:2px}.product-radio-selector__includes-analysis{background-color:var(--d2c-color-pale-sky)}.product-radio-selector__description{margin-bottom:12px}.product-radio-selector__description p{margin-bottom:0}.product-radio-selector__what-is-include{list-style:none;padding-left:0;margin-top:0}.product-radio-selector__includes-analysis,.product-radio-selector__plus{border-radius:8px;padding:12px;margin:0}.product-radio-selector__includes-analysis h3,.product-radio-selector__plus h3{margin:0 0 4px}.product-radio-selector__includes-analysis>li,.product-radio-selector__plus>li{list-style:none}.product-radio-selector__includes-analysis>li:not(:first-of-type),.product-radio-selector__plus>li:not(:first-of-type){margin-top:12px}.product-radio-selector__includes-analysis>li:last-of-type p,.product-radio-selector__plus>li:last-of-type p{margin-bottom:0}.product-radio-selector__includes-analysis h4,.product-radio-selector__plus h4{font-size:var(--d2c-typography-caption-font-size);font-family:var(--d2c-typography-caption-font-family);font-style:var(--d2c-typography-caption-font-style);font-weight:var(--d2c-typography-caption-font-weight);letter-spacing:var(--d2c-typography-caption-letter-spacing);line-height:var(--d2c-typography-caption-line-height);margin:0}.product-radio-selector__plus{background-color:var(--d2c-color-pale-pistachio)}.product-radio-selector__plus svg{min-width:16px}.product-radio-selector__button{color:transparent;text-decoration:none!important}.product-radio-selector__button *{text-decoration:none!important}.product-radio-selector__button:visited{color:initial}.product-radio-selector__option{position:relative}.product-radio-selector__option>a{position:absolute;display:block;width:100%;height:100%}.product-radio-selector__option>a:focus-visible{border-radius:4px;outline:var(--d2c-button-outline-color) dashed 2px}@media only screen and (min-width:768px){.product-radio-selector__option>a.hide-desktop:empty{display:none!important}}@media only screen and (max-width:767px){.product-radio-selector__option>a.hide-mobile:empty{display:none!important}}.product-radio-selector__subitem-label{font-size:var(--d2c-typography-body-04-bold-font-size);font-family:var(--d2c-typography-body-04-bold-font-family);font-style:var(--d2c-typography-body-04-bold-font-style);font-weight:var(--d2c-typography-body-04-bold-font-weight);letter-spacing:var(--d2c-typography-body-04-bold-letter-spacing);line-height:var(--d2c-typography-body-04-bold-line-height);margin:0 0 4px;color:var(--d2c-color-moody-navy)}.product-radio-selector__price-container{align-items:baseline}.product-radio-selector__price-container .badge{margin:0}@media only screen and (max-width:400px){.product-radio-selector .product-radio-selector__field:not(.checked):last-of-type{max-height:124px}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/compiled-snippet-product-radio-selector.css.map */
