.full-width .primary-content{border:0;width:100%}ul.options_link{list-style-type:none;padding-left:0}ul.options_link li{display:inline}.primary-content{float:right;margin-left:-.0625rem;padding:0 0 1.25rem;position:relative;width:75%}.primary-focus .primary-content{border:0;float:left;margin:0;width:75%}.page-content .primary-content{padding-left:1.8125rem}#secondary{width:13.125rem}#login{margin-top:1.5em;margin-bottom:1.5em}#login .ui-dialog-content{padding:0;width:90%!important;margin:0 auto}table.orders{border:.125rem solid #fff;border-collapse:separate;border-spacing:.125rem;margin-left:-.125rem;width:97%}table.orders th{background-color:#ccc;padding:1em}table.orders tbody tr:nth-child(odd){background-color:#f0f0f0}table#subscriptions{border:.125rem solid #fff;border-collapse:separate;border-spacing:.125rem;margin-left:-.125rem;width:97%}table#subscriptions th{background-color:#ccc;padding:1em}table#subscriptions tbody tr:nth-child(odd){background-color:#f0f0f0}.ui-dialog .ui-dialog-content{padding:0;width:90%!important;margin:0 auto}#orderview{z-index:99;padding:2em 0 4em;font-size:.875rem}#orderview .header,#orderview .order-section{border-bottom:.0625rem solid #000}#orderview .order-section{padding:1em 0}#orderview .order-section p.title{margin-left:0;width:25%;width:100%}#orderview .order-section .submit{position:relative;bottom:2.85em;left:90%}#orderview .order-section table.product{margin-top:1em}#orderview .order-section p.title-little{width:25%}#orderview .order-section .product{border-top:.0625rem solid #000}#orderview .order-section .product thead tr th{border-bottom:.0625rem solid #c5c5c5;padding:.625rem 0}#orderview .order-section .product .no-padding-left{padding-left:0}#orderview .order-section .product td:not(:last-child){padding-right:15px}#orderview .order-section .product .image-wrapper{width:8%}#orderview .order-section .product .quantity input{padding-left:12px}#orderview .order-section .product .content-wrapper{width:90%;padding-right:34px}#orderview .order-section .product .content-wrapper td{width:25%}#orderview .order-section .product .remove-product{position:relative;width:2%;right:8px;background-color:var(--background-primary)}#orderview .order-section .product .remove-product .acf-icon-close{color:var(--text-primary)}#orderview .order-section .product .remove-product .sorshowmodal{background-color:var(--background-primary);position:absolute;max-width:24px;height:100%;display:flex;align-items:center}#orderview .order-section .product .form-group{margin:0}#orderview .order-section .product .name-wrapper{padding-top:15px;font-weight:700;font-size:16px}#orderview .order-section .product .attributes{margin:15px 0}#orderview .order-section .product .attributes .attribute:not(:first-child){margin-top:5px}#orderview .order-section .product .price{font-weight:700;color:var(--text-special)}#orderview .order-section .product .price p{margin:0;color:var(--text-primary);font-weight:400}#orderview .order-section .product .divider{border-bottom:1px solid var(--border-primary);height:15px}#orderview .order-section .product .sor-delivery-selectors{display:flex;flex-direction:column}#orderview .order-section .product .sor-delivery-selectors .custom-select-wrapper{margin-right:10px}#orderview .order-section .product .sor-delivery-selectors .form-group{flex-direction:column}#orderview .payment-section{border-bottom:.0625rem solid #000}#orderview .payment-section p{font-weight:900}#orderview .payment-section p.tax{font-weight:400;display:block}#orderview .last{border:none}#orderview .title{font-weight:900}#orderview .content-section{display:inline-block;width:100%}#orderview .content-section table{width:100%;table-layout:fixed}#orderview .content-section table td{vertical-align:middle;white-space:normal}#orderview .content-section table td span.name{font-weight:400}#orderview .product .image-wrapper{width:80px}#orderview .product .image-wrapper .primary-image{max-width:80px}#orderview .product .productName{font-weight:700;padding-top:15px}#orderview #actions{display:inline-block;position:relative;top:.75em;width:100%}#orderview #actions span{margin:.2em 0}#orderview+.ui-dialog-buttonpane .ui-dialog-buttonset{margin:-2em 1em 3em 0}#subscriptionview{z-index:99;padding:2em 0 4em;font-size:.875rem}#subscriptionview .header,#subscriptionview .order-section{border-bottom:.0625rem solid #000}#subscriptionview .order-section{padding:1em 0}#subscriptionview .order-section p.title{margin-left:0;width:25%;width:100%}#subscriptionview .order-section .submit{position:relative;bottom:2.85em;left:90%}#subscriptionview .order-section table.product{margin-top:1em}#subscriptionview .order-section p.title-little{width:25%}#subscriptionview .order-section .product{border-top:.0625rem solid #000}#subscriptionview .order-section .product thead tr th{border-bottom:.0625rem solid #c5c5c5;padding:.625rem 0}#subscriptionview .order-section .product .no-padding-left{padding-left:0}#subscriptionview .order-section .product td:not(:last-child){padding-right:15px}#subscriptionview .order-section .product .image-wrapper{width:8%}#subscriptionview .order-section .product .quantity input{padding-left:12px}#subscriptionview .order-section .product .content-wrapper{width:90%;padding-right:34px}#subscriptionview .order-section .product .content-wrapper td{width:25%}#subscriptionview .order-section .product .content-wrapper input{width:auto}#subscriptionview .order-section .product .remove-product{position:relative;width:2%;right:8px;background-color:var(--background-primary)}#subscriptionview .order-section .product .remove-product .acf-icon-close{color:var(--text-primary)}#subscriptionview .order-section .product .remove-product .sorshowmodal{background-color:var(--background-primary);position:absolute;max-width:24px;height:100%;display:flex;align-items:center}#subscriptionview .order-section .product .form-group{margin:0}#subscriptionview .order-section .product .name-wrapper{padding-top:15px;font-weight:700;font-size:16px}#subscriptionview .order-section .product .attributes{margin:15px 0}#subscriptionview .order-section .product .attributes .attribute:not(:first-child){margin-top:5px}#subscriptionview .order-section .product .price{font-weight:700;color:var(--text-special)}#subscriptionview .order-section .product .price p{margin:0;color:var(--text-primary);font-weight:400}#subscriptionview .order-section .product .divider{border-bottom:1px solid var(--border-primary);height:15px}#subscriptionview .order-section .product .sor-delivery-selectors{display:flex;flex-direction:column;margin-top:10px}#subscriptionview .order-section .product .sor-delivery-selectors .custom-select-wrapper{margin-right:10px}#subscriptionview .order-section .product .sor-delivery-selectors .form-group{flex-direction:column}#subscriptionview .order-section .product .content-full-mobile{width:50%}#subscriptionview .payment-section{border-bottom:.0625rem solid #000}#subscriptionview .payment-section p{font-weight:900}#subscriptionview .payment-section p.tax{font-weight:400;display:block}#subscriptionview .last{border:none}#subscriptionview .title{font-weight:900}#subscriptionview .content-section{display:inline-block;width:100%}#subscriptionview .content-section table{width:100%;table-layout:fixed}#subscriptionview .content-section table td{vertical-align:middle;white-space:normal}#subscriptionview .content-section table td span.name{font-weight:400}#subscriptionview .product .image-wrapper{width:80px}#subscriptionview .product .image-wrapper .primary-image{max-width:80px}#subscriptionview #actions{display:inline-block;position:relative;width:100%}#subscriptionview #actions span{margin:.2em 0;float:left}#subscriptionview+.ui-dialog-buttonpane .ui-dialog-buttonset{margin:-2em 1em 3em 0}#addresschange{width:31.25rem;margin:0;overflow:hidden;padding:1em 1.5em}#addresschange #editprofile{margin:1em auto}#addresschange #editAddressForm{margin:0}#addresschange #editAddressForm #dialogApplyBtn{position:absolute;right:24%;display:none}#addresschange #editAddressForm .select label{padding:0}#addresschange .keynote{margin-bottom:1em}#addresschange+.ui-dialog-buttonpane .ui-dialog-buttonset{margin-top:-2em;margin-right:1em;margin-bottom:1em}#cancel-all-dialog h3{width:95%;margin:2em auto 0}.select-group{float:left}.group-change-refill{display:inline-block}.group-change-refill .title-little{width:auto!important;white-space:nowrap}.group-change-refill .select-group{float:none!important}.update-change-refill{display:inline-block;margin-right:.625rem}.update-change-refill .title-little{width:auto!important;white-space:nowrap}.update-change-refill .select-group{float:none!important}.payment-section__card,.payment-section__order{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.625rem 0;border-top:0;border-bottom:.0625rem solid #c5c5c5}.payment-section__card--item{display:inline-block;width:50%}.payment-section__card--item .title-order{font-weight:900}.payment-section__card--item>*{display:inline}.payment-section__order--item{display:inline-block;width:50%}.payment-section__order--item .title-order{font-weight:900}.payment-section__order--item>*{display:inline}.payment-section__card--item-full{display:inline-block;width:100%;text-align:center}.payment-section__card--item-full>*{display:inline;margin:0}.payment-section__order--item-full{display:inline-block;width:100%;text-align:center}.payment-section__order--item-full>*{display:inline;margin:0}.payment-section__card--item-last,.payment-section__order--item-last{text-align:right}.update-card{display:block;margin:1em 0}.sor-back-to-my-account{font-size:16px}#my_subscriptions .subscriptionSection{margin-bottom:1.25rem}#my_subscriptions .subscriptionSection .product-out-of-stock{font-weight:700;color:var(--text-special);display:block}#my_subscriptions .subscriptionHeader{text-align:center;padding:15px 0}#my_subscriptions .subscriptionSection-img{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:flex-start;align-items:flex-start;padding-bottom:8px}#my_subscriptions .subscriptionSection-img:not(:first-child){border-top:1px solid var(--border-primary)}#my_subscriptions .subscriptionSection-img img{width:5.625rem;height:auto;margin:8px 8px 0 0}#my_subscriptions .subscriptionSection-img .quantity-name{font-weight:600;margin:8px 10px 0;line-height:normal;font-size:1.125rem}#my_subscriptions .subscriptionSection-img .description-label{margin-left:10px}#my_subscriptions .description-label{font-size:16px;font-weight:400}#my_subscriptions .description-value{font-size:16px;font-weight:400;display:inline-block}#my_subscriptions .description-value>span{display:inline-block;font-weight:700;line-height:1em;padding-right:.625rem;border-right:.0625rem solid #333}#my_subscriptions .description-value>span:last-child{border:none}#my_subscriptions .subscription-buttons{align-items:center;display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:16px 0}#my_subscriptions .subscription-buttons .sorlink{margin-bottom:16px;width:268px}#my_subscriptions .show-hide-orders{cursor:pointer;font-size:1.125rem;border-top:.0625rem solid #9e9e9e;border-bottom:.0625rem solid #9e9e9e;padding-bottom:.625rem;width:100%;text-align:center}#my_subscriptions .show-hide-orders:hover{text-decoration:underline}#my_subscriptions .subscriptionOrders{display:none}#my_subscriptions .sorlink.pausesubscription img,#my_subscriptions .sorlink.reactivatesubscription img{width:.75rem;height:auto;margin-right:.1875rem}#my_subscriptions .sorlink{display:flex;align-items:center;justify-content:center}#my_subscriptions .sorlink img{width:.9375rem;height:auto;margin-right:8px}#my_subscriptions .sorlink.cancelrenewal img{width:.75rem;height:auto;margin-right:.1875rem}.order-date-header{color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:16px}.changeaddress.sorlink,.update-item.sorlink,.update-refill.sorlink,header .navbar-header a.sorlink{color:var(--text-special)!important}.changeaddress.sorlink:hover,.update-item.sorlink:hover,.update-refill.sorlink:hover,header .navbar-header a.sorlink:hover{text-decoration:underline}.subscriptionOrders .orders{list-style-type:none;padding:16px;margin:0}.subscriptionOrders .orders li{border-bottom:.0625rem solid #e0dede;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.subscriptionOrders .orders li:last-child{border:none}.subscriptionOrders .orders-date{font-weight:700;font-size:16px}.subscriptionOrders .orders-buttons{font-weight:700;display:-ms-flexbox;display:flex}.subscriptionOrders .orders-buttons .order.sorlink{position:static;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.subscriptionOrders .orders-buttons .btn-small{cursor:pointer;margin:8px;border-radius:var(--cta-border-radius);border:var(--cta-border-width) solid var(--primary-cta-border-color)}.hide{display:none}.sor-options-description{font-size:1rem;margin-top:0;color:var(--text-primary);display:block;padding:10px}.smart-order-refill-options .kc-custom-control,.sor-modal .kc-custom-control{display:flex;align-items:center}.smart-order-refill-options .kc-custom-control .kc-custom-control-label,.sor-modal .kc-custom-control .kc-custom-control-label{background-color:transparent;text-transform:uppercase}.pac-container{z-index:10000}.smart-order-refill-options{padding-left:28px}.smart-order-refill-options .or-cancel-edit-text{position:relative;max-width:100%;font-size:.9375rem;margin:.625rem .625rem .9375rem -15px;color:var(--text-primary);display:block}.smart-order-refill-options .full_row{position:relative;padding:0 .375rem;margin:.9375rem 0}.smart-order-refill-options .full_row input[type=radio]{display:none}.smart-order-refill-options .full_row .form-group{display:flex;margin-bottom:0}.smart-order-refill-options .full_row.kc-custom-control{display:flex;align-items:center;flex-flow:row wrap}.smart-order-refill-options .full_row .kc-custom-control-label{background-color:transparent}.smart-order-refill-options .smart-order-refill-period{display:inline-block;vertical-align:middle}.smart-order-refill-options .sor-price{font-size:1.25rem;max-width:85%;position:relative;display:block;font-weight:700;margin:0 0 0 .9375rem}.sor-single-option{font-size:1rem;font-weight:600;margin:0}.sor-single-option__message{font-weight:400}#everyDelivery,#SorDeliveryMonthInterval,#SorDeliveryWeekInterval{display:inline-block;margin-left:.4375rem;width:inherit}.smartOrderRefillOnly h3{font-size:1.25rem;max-width:85%;position:relative;display:block;font-weight:700;margin:0 0 .625rem .375rem}.refill-info-links{font-size:.75rem;line-height:1em}#modify-smart-order-refill .option{position:relative;padding:0 .375rem;margin:.9375rem 0}#modify-smart-order-refill .option input[type=radio],#modify-smart-order-refill .option label.hide{display:none}#modifyRefill+#removeRefill:before{content:"|";padding:0 .25rem 0 .125rem;color:initial}.sorlogin-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.sorlogin-col{-ms-flex:1;flex:1;max-width:48%}.sorlogin-col h2{text-transform:uppercase;font-style:italic;font-size:1.3125rem;margin:.3125rem auto}#sorlogin .login-rememberme{display:inline-block;margin:.375rem}#sorlogin .login-rememberme .field-wrapper,#sorlogin .login-rememberme label{display:inline-block;vertical-align:middle}#loginFromCartError{background-color:#cebdb3;border:.0625rem solid #900;border-radius:.5em;color:#900;margin:.0625rem 0;padding:.625rem;font-size:.75rem}.sor-form-row .hide{display:none}.sor-form-row button{display:inline-block}.sor-form-row .required-indicator{color:var(--error-primary);font-size:1rem}.sor-form-row .field-wrapper{width:100%}.sor-form-row label.updatecard-expiration-label{display:block;width:100%}.form-group.is-filled>label.form-control-label{font-size:.75rem;top:-5px}.sor-form-row.label-inline input[type=checkbox],.sor-form-row.label-inline input[type=radio]{margin:0 .3125rem 0 0}.sor-form-row.label-inline:after{content:" ";clear:both}.mini-cart-link-checkout.hide-checkout-link{visibility:hidden;margin:0}.credit_card_save_text{margin:.625rem auto;width:55%}.credit_card_save_text .credit_card_expiration_warning{font-weight:700;color:red;margin:0}.tab-content .credit_card_save_text{width:auto}.payment-method .save_card{display:none}.refill-dashboard{font-size:.75rem}.refill-dashboard .breadcrumb-sec{display:none}.no-subscriptions-msg{font-size:1rem}.form-row.sor-form-row.month{margin-right:.625rem}.hide-mobile{display:block}.show-mobile{display:none}.subscription-data.card-header{background-color:rgba(0,0,0,.03);color:var(--text-primary);display:flex;padding:15px}.subscription-info{padding:10px 30px 0}@media(min-width:480px)and (max-width:64rem){#primary{width:75%;padding-left:0;border:0}#secondary,.primary-focus #secondary{width:23%}}@media(max-width:480px){#main{padding-top:.9375rem}#my_subscriptions{overflow-x:scroll}#my_subscriptions .subscriptionSection-img{-ms-flex-direction:column;flex-direction:column}#my_subscriptions .subscriptionSection-img img{margin-left:10px}#my_subscriptions .subscription-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}#subscriptionview .order-section .product .content-full-mobile,.primary-content,.primary-content .form-row:not(.label-inline) .field-wrapper{width:100%}.primary-content .form-row.form-row-button{text-align:center}#secondary,.primary-focus .primary-content{width:100%}.group-change-refill{margin:0 0 .625rem}.payment-section__card--item,.payment-section__order--item{width:100%}#subscriptionview #actions span:last-of-type{float:left}#subscriptionview .order-section p.title-little{display:inline}}@media(max-width:31.25rem){.orders-buttons{-ms-flex-direction:column;flex-direction:column}}@media(max-width:28.125rem){.hide-mobile{display:none}.show-mobile{display:block}}.sor-modal .modal-header{flex-direction:column}.sor-modal .form-group,.sor-modal .refill-period,.sor-modal .refill-period-option-wrapper{display:flex}@media(max-width:480px){.sor-modal .refill-period-option-wrapper{flex-direction:column}}#message_wrapper{max-width:100%;margin-top:24px}#message_wrapper p{margin-bottom:0}#message_wrapper a{color:#fff;text-decoration:underline}.field--disabled{opacity:.6;pointer-events:none}.field--disabled .form-control-label.is-filled{font-size:12px;top:-5px}.ux-smart-order-refill-options{padding-left:0;padding-bottom:2.5rem}.ux-smart-order-refill-options .or-cancel-edit-text{font-size:.75rem;line-height:1.125rem;margin:1rem 0 0}.ux-smart-order-refill-options .select-segment .dropdown-options{width:calc(100% + 2px);left:-.5px;max-height:350px;overflow:auto}.ux-smart-order-refill-options .full_row{position:relative;padding:0;margin:0}.ux-smart-order-refill-options .full_row .kc-custom-control-label{margin-left:28px}.ux-smart-order-refill-options .sor-options-title{font-size:1.5rem;line-height:125%}.ux-smart-order-refill-options .sor-options-caption{font-size:.875rem;line-height:150%}.ux-smart-order-refill-options .smart-order-refill-option-price{font-size:.87rem;line-height:1.3125rem}.ux-smart-order-refill-options .smart-order-refill-period{margin-top:1.5rem}.ux-smart-order-refill-options .smart-order-refill-subscription-text{color:#404549;font-weight:400;font-size:12px;line-height:150%}.ux-smart-order-refill-options .smart-order-refill-subscription-text h4{font-size:14px}.ux-smart-order-refill-options .smart-order-refill-subscription-text .content-asset{margin-bottom:1.5rem}.ux-smart-order-refill-options .smart-order-refill-options-m .kc-custom-control-label{font-size:1rem;padding-top:0}.ux-smart-order-refill-options .smart-order-refill-options-m .kc-custom-control-label:after,.ux-smart-order-refill-options .smart-order-refill-options-m .kc-custom-control-label:before{top:0;transform:none}.ux-smart-order-refill-options .smart-order-refill-options-m .kc-custom-control-label:after{top:6px}@media(max-width:48rem){.ux-smart-order-refill-options{padding-bottom:2rem;margin-bottom:2rem;border-bottom:.5px solid #e1e1e1;margin-left:-1px;margin-right:-1px}.ux-smart-order-refill-options .smart-order-refill-period{margin-top:2rem}.ux-smart-order-refill-options .sor-form-group{margin-top:2rem;padding-top:2rem;border-top:.5px solid #e1e1e1}.ux-smart-order-refill-options .or-cancel-edit-text{margin-top:0}.ux-smart-order-refill-options .select-segment .dropdown-options{width:calc(100% + 1px)}}