@keyframes circle-rotate{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.loading-icon{display:inline-block;width:24px;height:24px;border:4px solid #e5e6e2;border-radius:50%;position:relative;z-index:5}
.loading-icon:after{content:"";display:inline-block;width:24px;height:24px;border-top:4px solid transparent;border-right:4px solid #c87d60;border-bottom:4px solid transparent;border-left:4px solid transparent;border-radius:50%;position:absolute;top:-4px;left:-4px;animation:circle-rotate .75s both linear infinite}
.template-cart{--page-width:1400px;background:#ffeddf}
.template-cart .don-cart-container{--summary-width:303px;--horizontal-gap:20px;max-width:100%;display:grid;grid-template-columns:calc(100% - var(--summary-width) - var(--horizontal-gap)) var(--summary-width);grid-template-rows:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"left right1" "left right2";gap:0 var(--horizontal-gap)}
@media(max-width:989.98px){
.template-cart .don-cart-container{grid-template-columns:1fr;grid-template-areas:unset}
}
.template-cart .don-cart-container[data-items="0"]{grid-template-columns:1fr}
.template-cart .don-cart-container .don-main-cart-items{grid-area:left}
@media(max-width:989.98px){
.template-cart .don-cart-container .don-main-cart-items{grid-area:unset}
}
.template-cart .don-cart-container .don-cart-country{grid-area:right1}
@media(max-width:989.98px){
.template-cart .don-cart-container .don-cart-country{grid-area:unset}
}
.template-cart .don-cart-container .don-order-summary{grid-area:right2}
@media(max-width:989.98px){
.template-cart .don-cart-container .don-order-summary{grid-area:unset}
}
.template-cart .don-cart-container cart-items.is-empty{display:grid;place-items:center;height:40vh}
.template-cart .don-cart-container cart-items.is-empty .cart__warnings{padding:0 0 3rem}
.template-cart .don-cart-container cart-items.is-empty .cart__warnings .cart__empty-text{margin-top:0}
.template-cart .don-cart-container cart-items.is-empty .button{background:#c87d60;border:.1rem solid #c87d60;border-radius:5rem;transition:opacity ease .3s}
.template-cart .don-cart-container cart-items.is-empty .button:is(:focus,:hover){opacity:.75}
.template-cart .don-cart-container cart-items.is-empty .button::after,.template-cart .don-cart-container cart-items.is-empty .button::before{content:none}
.template-cart .don-cart-header{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 6rem;position:relative;padding:3rem 0}
@media(max-width:989.98px){
.template-cart .don-cart-header{display:block;padding:2.2rem 0 1.3rem}
}
.template-cart .don-cart-header .title{color:#333;font-size:3.6rem;font-family:Gelica,sans-serif;font-weight:300;line-height:5.2rem;margin:0}
@media(max-width:989.98px){
.template-cart .don-cart-header .title{font-size:3.6rem;line-height:4.7rem;margin-bottom:2.1rem;color:#593422}
}
.template-cart .don-cart-header--section{grid-column:1/3}
@media(max-width:989.98px){
.template-cart .don-cart-header--section{grid-column:1}
}
.template-cart .don-cart-table:not(:first-of-type){margin-top:4.2rem}
.template-cart .don-cart-table__footer{margin:50px 0}
.template-cart .don-cart-table__footer--heading{color:#3d3d3d;font-size:18px;font-weight:400;line-height:28px;margin-bottom:10px}
.template-cart .don-cart-table__footer--description{max-width:460px}
.template-cart .don-cart-table__footer--description p{color:#756e6b;font-size:15px;font-weight:300;line-height:24px;margin:0 0 8px 0}
.template-cart .don-cart-table__footer--description p:last-child{margin-bottom:0}
.template-cart .don-cart-table header{display:block;margin-bottom:3.2rem}
.template-cart .don-cart-table header .don-cart-table__heading{color:#333;font-size:2.4rem;font-family:Gelica,sans-serif;font-weight:400;line-height:2.4rem;margin:0 0 6px 0}
.template-cart .don-cart-table header p{margin:0}
.template-cart .don-cart-table header p a{color:#899c80;font-size:1.4rem;font-family:Gelica,sans-serif;line-height:2.1rem;text-decoration-line:underline;transition:opacity ease .3s}
.template-cart .don-cart-table header p a:is(:focus,:hover){opacity:.75}
.template-cart .don-table{background:#fff;max-width:100vw;min-width:900px;position:relative}
@media(max-width:989.98px){
.template-cart .don-table{max-width:100%;min-width:initial;background:rgba(0,0,0,0)}
}
.template-cart .don-table-card{overflow:auto}
.template-cart .don-table-card::-webkit-scrollbar{-webkit-appearance:none;height:8px;background-color:rgba(0,0,0,.1)}
.template-cart .don-table-card::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.3);box-shadow:0 0 1px rgba(255,255,255,.3)}
.template-cart .don-table-properties{color:#756e6b;font-size:15px;font-weight:300;line-height:24px;margin-top:6px}
.template-cart .don-table-property{position:relative;padding-left:22px}
.template-cart .don-table-property:after{content:"";display:block;position:absolute;top:50%;left:7px;width:3px;height:3px;transform:translateY(-50%);background:#756e6b;border-radius:9999px}
.template-cart .don-table-reservation-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #f4ddcb;background:#fdf4ed;height:28px;padding:0 10px;color:#593422;font-size:12px;line-height:100%;white-space:nowrap}
.template-cart .don-table-quota-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #c87d60;background:#c87d60;height:28px;padding:0 10px;color:#fff;font-size:12px;line-height:100%;white-space:nowrap}
.template-cart .don-table .cart-remove-button,.template-cart .don-table cart-remove-button{width:4rem;height:4rem;border-radius:50%;color:#756e6b;border:1px solid #e4e4e4;background:#fafafa;transition:background-color ease .3s,border-color ease .3s,color ease .3s}
@media(max-width:989.98px){
.template-cart .don-table .cart-remove-button,.template-cart .don-table cart-remove-button{width:3.3rem;height:3.3rem}
}
.template-cart .don-table .cart-remove-button a,.template-cart .don-table cart-remove-button a{color:currentColor}
@media(max-width:989.98px){
.template-cart .don-table .cart-remove-button a,.template-cart .don-table cart-remove-button a{width:3.3rem;height:3.3rem;min-width:unset;min-height:unset}
}
.template-cart .don-table .cart-remove-button:hover,.template-cart .don-table cart-remove-button:hover{background:rgba(0,0,0,0);border-color:#c87d60;color:#c87d60}
.template-cart .don-table .cart-remove-button .button{min-width:3.8rem;min-height:3.8rem;padding:0;margin:0}
@media(max-width:989.98px){
.template-cart .don-table .cart-remove-button .button{min-width:3.3rem;min-height:3.3rem}
}
.template-cart .don-table p{margin:0}
.template-cart .don-table-card{padding:0}
@media(max-width:989.98px){
.template-cart .don-table-card{background:rgba(0,0,0,0)}
}
.template-cart .don-table .don-table-content li,.template-cart .don-table>header{display:grid;grid-template-columns:10rem 35rem 13rem 7rem minmax(40px,1fr);gap:0 3rem;align-items:center}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content li,.template-cart .don-table>header{grid-template-columns:1fr}
}
.template-cart .don-table.don-table--reservation .don-table-content li,.template-cart .don-table.don-table--reservation>header{grid-template-columns:10rem 35rem 10rem 10rem minmax(40px,1fr)}
@media(max-width:989.98px){
.template-cart .don-table.don-table--reservation .don-table-content li,.template-cart .don-table.don-table--reservation>header{grid-template-columns:1fr}
}
.template-cart .don-table>header{margin-bottom:0;padding:1.6rem 2rem 1.4rem;background:#fff7f0}
@media(max-width:989.98px){
.template-cart .don-table>header{display:none}
}
.template-cart .don-table>header .don-table-header-col-center{text-align:center}
.template-cart .don-table>header .don-table-header-col-right{text-align:right}
.template-cart .don-table>header p{font-family:Gelica,sans-serif;font-size:1.4rem;line-height:2.1rem;color:#756e6b}
.template-cart .don-table .don-table-content{display:grid;margin:0;padding:0}
.template-cart .don-table .don-table-content li{width:100%;border-top:.05rem solid #f4ddcb;padding:2rem}
.template-cart .don-table .don-table-content li header{display:none}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content li header{display:flex;align-items:flex-start;gap:1.6rem;padding-bottom:1.1rem;margin:0}
}
.template-cart .don-table .don-table-content li header img{max-width:8.6rem;max-height:9.2rem;border:.1rem solid #f4ddcb;border-radius:.2rem}
.template-cart .don-table .don-table-content li header .don-table-content-header--title a{color:#333;font-size:1.8rem;font-family:Gelica,sans-serif;font-weight:300;line-height:2.7rem;text-decoration:none}
.template-cart .don-table .don-table-content li header .don-table-content-header--type{display:flex;align-items:center;color:#756e6b;font-size:1.5rem;font-family:Gelica,sans-serif;font-weight:300;line-height:2.4rem;margin-top:1rem}
.template-cart .don-table .don-table-content li header .don-table-content-header--type::before{content:"";width:.3rem;height:.3rem;background-color:#756e6b;border-radius:50%;display:inline-block;margin:0 .7rem}
.template-cart .don-table .don-table-content li header .cart-remove-button{margin-left:auto}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content li:not(.don-table-addon){background:#fff;margin-top:1.6rem;padding-bottom:0}
}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content li:not(.don-table-addon) .don-table-col-action,.template-cart .don-table .don-table-content li:not(.don-table-addon) .don-table-col-image,.template-cart .don-table .don-table-content li:not(.don-table-addon) .don-table-col-product,.template-cart .don-table .don-table-content li:not(.don-table-addon) .don-table-col-type{display:none}
}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content li:not(.don-table-addon) .don-table-col{border-top:.05rem solid #f4ddcb;margin:0 -2rem;padding:1.7rem 2rem}
}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content .don-table-col{display:flex;align-items:center;justify-content:space-between}
}
.template-cart .don-table .don-table-content .don-table-col-label{display:none}
@media(max-width:989.98px){
.template-cart .don-table .don-table-content .don-table-col-label{display:block;color:#333;font-size:1.5rem;font-family:Gelica,sans-serif;font-weight:300;line-height:2.4rem}
}
.template-cart .don-table-col a{transition:opacity ease .3s}
.template-cart .don-table-col a:is(:hover){opacity:.75}
.template-cart .don-table-col-image{display:flex}
.template-cart .don-table-col-image img{border:.1rem solid #f4ddcb;border-radius:2.8rem;vertical-align:middle}
.template-cart .don-table-col-product{display:flex;align-items:center;justify-content:space-between;gap:20px}
.template-cart .don-table-col-product,.template-cart .don-table-col-product-single,.template-cart .don-table-col-type{font-size:1.8rem;font-weight:300;color:#333;line-height:2.7rem}
.template-cart .don-table-col-price,.template-cart .don-table-col-subtotal{font-size:1.4rem;color:#756e6b;line-height:2.7rem}
.template-cart .don-table-col-product-single{grid-column:span 4}
.template-cart .don-table-col-product a{font-size:1.8rem;font-weight:300;color:#333;line-height:2.7rem;text-decoration:none}
.template-cart .don-table-col-price .product-option{font-size:1.8rem;font-weight:300;color:#333;line-height:2.7rem}
.template-cart .don-table-col-qty{--inputs-radius:50px}
.template-cart .don-table-col-qty .cart-item__quantity-static{color:#756e6b;font-size:14px;line-height:27px}
.template-cart .don-table-col-qty .quantity{display:flex;align-items:center;width:initial;min-height:initial}
.template-cart .don-table-col-qty .quantity::after,.template-cart .don-table-col-qty .quantity::before{display:none}
.template-cart .don-table-col-qty .quantity input{display:flex;align-items:center;width:34px;height:34px;background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;color:#756e6b;text-align:center;font-size:1.4rem;font-style:normal;font-weight:300;line-height:171%}
.template-cart .don-table-col-qty .quantity__button{display:flex;align-items:center;justify-content:center;width:43px;height:43px;color:#c87d60;border:1px solid #c87d60;border-radius:9999px;text-decoration:none}
.template-cart .don-table-col-qty .quantity__button.disabled{opacity:.5}
.template-cart .don-table-col-qty .quantity__button:not(.disabled):is(:hover){background:#ffeddf}
.template-cart .don-table-col-qty .quantity svg{width:initial}
.template-cart .don-table-col-subtotal .price{font-size:1.4rem;color:#756e6b;line-height:2.7rem;margin:0!important}
.template-cart .don-table-col-action{display:flex;justify-content:flex-end}
.template-cart .don-table-addon{background:#fff7f0}
@media(max-width:989.98px){
.template-cart .don-table-addon{background:#fdf8f3;grid-template-areas:"image product action subtotal";grid-template-columns:auto 1fr auto!important;grid-template-rows:min-content;gap:0 20px!important;align-items:center;justify-items:start}
.template-cart .don-table-addon.no-genetic-matching{grid-template-areas:"product action" "subtotal action";grid-template-columns:1fr auto!important}
}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-image{grid-area:image}
}
.template-cart .don-table-addon .don-table-col-image::before{content:"";display:block;width:3.85rem;height:5.2rem;border-bottom:.05rem solid #ecd7c7;border-left:.05rem solid #ecd7c7;margin-top:-2rem}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-image::before{content:none}
}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-product{grid-area:product;flex-direction:column;gap:10px}
}
.template-cart .don-table-addon .don-table-col-product p:last-of-type{font-size:1.5rem;font-weight:300;color:#756e6b}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-price,.template-cart .don-table-addon .don-table-col-qty{display:none!important}
}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-subtotal{grid-area:subtotal}
}
@media(max-width:989.98px){
.template-cart .don-table-addon .don-table-col-action{margin:0!important;grid-area:action}
}
.template-cart .don-table-addon .don-icon-container{width:5.7rem;height:6.1rem;display:grid;place-items:center;background:#f9e6d7;border-radius:9999px}
.template-cart .don-table-addon--upsell .button--secondary{height:40px;min-height:40px;color:#c87d60;background:rgba(0,0,0,0);font-size:1.5rem;font-family:Gelica,sans-serif;line-height:2.1rem;white-space:nowrap;border-radius:5rem;border:.1rem solid #c87d60;transition:opacity ease .3s;padding:0 20px}
.template-cart .don-table-addon--upsell .button--secondary:is(:hover){opacity:.75}
.template-cart .don-table-addon--upsell .button--secondary::after{content:none}
@media(max-width:989.98px){
.template-cart .don-table-addon--upsell .don-table-col-image,.template-cart .don-table-addon--upsell .don-table-col-price{display:none!important}
}
@media(max-width:989.98px){
.template-cart .don-table-addon--upsell .don-table-col-product{margin:0}
}
@media(max-width:989.98px){
.template-cart .don-table-addon:not(.don-table-addon--upsell) .don-table-col-subtotal{order:1;margin:0 0 0 auto}
}
@media(max-width:989.98px){
.template-cart .don-table-addon:not(.don-table-addon--upsell) .don-table-col-action{margin:0 0 auto}
}
.template-cart .don-table-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9)}
.template-cart .main-cart-items-container{display:grid;grid-template-columns:1fr minmax(240px,303px);gap:2rem}
@media(max-width:989.98px){
.template-cart .main-cart-items-container{grid-template-columns:1fr}
}
.template-cart .main-cart-items-container cart-items{overflow:auto}
.template-cart .cart-person{margin-bottom:9rem}
.template-cart .cart-person-header{display:flex;align-items:center;height:3.5rem;margin-bottom:1rem}
.template-cart .cart-person-header-back{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#fff;color:#899c80;border:1px solid #899c80;border-radius:5rem}
.template-cart .cart-person-header-back svg{width:15px}
.template-cart .cart-person-header-title{padding-left:1.6rem;color:#333;font-size:1.8rem;font-weight:500;line-height:133%}
.template-cart .cart-person-box{display:block;background:#fff;border:none;margin:0;padding:0;outline:0}
.template-cart .cart-person-box-container{padding:3rem 3.2rem;border-bottom:1px solid #e8dbd1}
.template-cart .cart-person-box-container:last-child{border-bottom:none}
.template-cart .cart-person-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;width:100%}
.template-cart .cart-person label:not(.custom-checkbox){display:block;width:100%;color:#333;font-size:1.5rem;font-weight:300;line-height:160%;margin-bottom:1rem}
.template-cart .cart-person-input input[type=text]{display:flex;width:100%;align-items:center;height:5rem;padding:0 2.2rem;border:1px solid #593422;border-radius:.3rem;font-size:1.5rem}
.template-cart .cart-person-input.error input[type=text]{border-color:red}
.template-cart .cart-person-birthday{display:flex;margin-bottom:1.8rem}
.template-cart .cart-person-birthday .custom-select{width:8.8rem;margin-right:2rem}
.template-cart .cart-person-birthday .custom-select:nth-child(3){width:10.5rem;margin-right:0}
.template-cart .cart-person-add-partner{margin-bottom:2.6rem}
.template-cart .cart-person-clinic-terms,.template-cart .cart-person-privacy,.template-cart .cart-person-terms{margin-bottom:.8rem}
.template-cart .cart-person-partner-details{margin-bottom:3.4rem}
.template-cart .cart-person-row-delivery{max-width:320px;margin-bottom:3.2rem}
.template-cart .cart-person-treatment-date-group{border:1px solid #ddd;border-radius:.4rem;padding:1.6rem;margin-bottom:2.6rem;max-width:352px}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date{margin-bottom:1.2rem}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date-unknown{margin-bottom:0}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date-unknown .custom-checkbox{min-height:2.4rem;font-size:1.4rem}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date-unknown .custom-checkbox-status{height:2.4rem;width:2.4rem;min-width:2.4rem;max-width:2.4rem}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date-unknown .custom-checkbox-label{font-size:1.4rem}
.template-cart .cart-person-treatment-date-group .cart-person-treatment-date-unknown input:checked+.custom-checkbox-status:before{width:.4rem;height:1rem;margin-top:-.5rem}
.template-cart .cart-person-treatment-date{margin-bottom:1.2rem}
.template-cart .cart-person-treatment-date-input{position:relative;max-width:320px}
.template-cart .cart-person-treatment-date-input input[type=text]{display:flex;width:100%;align-items:center;height:5rem;padding:0 5rem 0 2.2rem;border:1px solid #593422;border-radius:.3rem;font-size:1.5rem;cursor:pointer}
.template-cart .cart-person-treatment-date-input input[type=text]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}
.template-cart .cart-person-treatment-date-input svg{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);pointer-events:none;color:#593422}
.template-cart .cart-person-treatment-date-warning{max-width:320px;margin-top:.8rem;padding:.8rem 1.2rem;color:#e67e22;font-size:1.4rem;font-weight:400;line-height:1.4;background:#fef9e7;border-radius:.4rem}
.template-cart .cart-person-treatment-date-warning.hidden{display:none}
.template-cart .cart-person-treatment-date-unknown{margin-bottom:2.6rem}
.cart-treatments-title{color:#333;font-size:18px;font-weight:500;line-height:24px;margin-bottom:21px}
.cart-treatments-table{width:100%;border-spacing:0}
.cart-treatments-table th{background:#fff;color:#756e6b;font-size:14px;font-weight:400;line-height:21px;padding:16px 20px;border-bottom:1px solid #f4ddcb;text-align:left;white-space:nowrap}
.cart-treatments-table td{padding:16px 20px;color:#333;font-size:18px;font-weight:300;line-height:27px;background:#fff;border-bottom:1px solid #f4ddcb;text-align:left}
.cart-treatments-table-container{position:relative}
.cart-treatments-item-row-image{vertical-align:top}
.cart-treatments-item-image{display:flex;align-items:center;justify-content:center;width:100px;height:105px;border:1px solid #f5f0ec;border-radius:2px;color:#c87d60}
.cart-treatments-item-address-title{color:#333;font-size:18px;font-weight:300;line-height:27px;margin-bottom:8px}
.cart-treatments-item-address-address,.cart-treatments-item-address-country,.cart-treatments-item-address-name{color:#756e6b;font-size:15px;font-weight:300;line-height:24px}
.cart-treatments-item-address-route{margin-top:4px}
.cart-treatments-item-address-route a{display:inline-flex;align-items:center;gap:8px;color:#899c80;font-size:14px;font-weight:400;line-height:21px;text-decoration:none}
.cart-treatments-item-address-route a span{text-decoration:underline}
.cart-treatments-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9)}
.cart-treatments .cart-remove-treatment{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #c87d60;color:#c87d60;border-radius:100px;text-decoration:none}
.template-cart .don-table-addon-clinic .don-table-col-image{align-self:flex-start}
.template-cart .don-table-addon-clinic .don-table-col-image:before{border-color:transparent}
.template-cart .don-table-addon-treatment{border-top:none!important;position:relative;padding:8px 20px!important}
.template-cart .don-table-addon-treatment:before{content:"";display:block;position:absolute;top:0;left:58px;right:0;height:1px;background:#f4ddcb}
.template-cart .don-table-addon-treatment .don-table-col-image:before{border-color:transparent}
.template-cart .don-table-addon-treatment .don-table-col-subtotal{text-align:right}
.template-cart .don-table-addon-treatment .don-table-col-product-single{color:#333;font-size:18px;font-weight:300;line-height:27px}
.template-cart.template-cart-step_2 .don-cart-container .don-order-summary{grid-area:right1}
@media(max-width:989.98px){
.template-cart.template-cart-step_2 .don-cart-container .don-order-summary{grid-area:unset}
}
.mot2-warning-badge{display:inline-flex;margin-left:.8rem;vertical-align:middle}
.mot2-warning-badge svg{width:1.4rem;height:1.4rem}
.mot2-companion-section{grid-column:1/-1;padding:1.6rem 2rem;margin-top:1.2rem;background:#fff7f0;border:.05rem solid #f4ddcb;border-radius:.4rem}
.mot2-companion-section .button--secondary{height:40px;min-height:40px;color:#c87d60;background:rgba(0,0,0,0);font-size:1.5rem;font-family:Gelica,sans-serif;line-height:2.1rem;white-space:nowrap;border-radius:5rem;border:.1rem solid #c87d60;transition:opacity ease .3s;padding:0 20px}
.mot2-companion-section .button--secondary:is(:hover){opacity:.75}
.mot2-companion-section .button--secondary::after{content:none}
.mot2-companion-section .mot2-companion-message{display:flex;align-items:flex-start;gap:.8rem;color:#593422;font-size:1.4rem;font-weight:400;line-height:1.4;margin:0 0 1.6rem}
.mot2-companion-section .mot2-companion-message svg{width:1.6rem;height:1.6rem;flex-shrink:0;margin-top:.2rem}
.mot2-companion-section .mot2-companion-picker{margin-bottom:1.6rem}
.mot2-companion-section .mot2-companion-picker.mot2-picker-disabled{opacity:.4;pointer-events:none}
.mot2-companion-section .mot2-companion-picker-options{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}
.mot2-companion-section .mot2-companion-option{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem;background:#fff;border:.05rem solid #f4ddcb;border-radius:.4rem}
.mot2-companion-section .mot2-companion-option-name{flex:1;color:#593422;font-size:1.5rem}
.mot2-companion-section .mot2-companion-option-price{font-size:1.4rem;color:#756e6b;line-height:2.7rem;white-space:nowrap}
.mot2-companion-section .mot2-companion-option .btn-add-to-cart{flex-shrink:0}
.mot2-companion-section .mot2-companion-picker-loader{padding:.8rem 0}
.mot2-companion-section .mot2-companion-picker-empty{color:#756e6b;font-size:1.4rem}
.mot2-companion-section .mot2-acknowledge-section{border-top:.05rem solid #f4ddcb;padding-top:1.2rem}
.mot2-companion-section .mot2-acknowledge-label{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;font-size:1.4rem;line-height:1.4;color:#756e6b}
.mot2-companion-section .mot2-acknowledge-label input[type=checkbox]{margin-top:.3rem;flex-shrink:0}