.disclaimers,.features strong{margin-top:var(--space-md);display:block}.disclaimers .product-description-disclaimers li{margin-bottom:0}.product__layout>.shopify-section.product__rx-summary{grid-column:2/span 2}#rx-summary{display:grid;grid-template-areas:"followup" "selection" "product";row-gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);font-size:var(--text-sm);--green-bg:#668b37;--green-border:#52702b;--gray-bg:#ededed;--gray-border:#d6d6d6;--black-border:#dedede;--promo-top-pad:13.5px}@media(min-width: 52.125rem){#rx-summary{padding-top:var(--space-xl);padding-bottom:var(--space-xl);column-gap:var(--space-md);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"product selection followup"}}#rx-summary h3{font-weight:700;font-size:var(--text-xl);text-transform:capitalize}#rx-summary ul{list-style:inherit;margin-left:var(--space-md)}#rx-summary ol{margin-top:var(--space-md);counter-reset:selection-counter}#rx-summary ol li{padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid #888}#rx-summary ol li div{display:grid;grid-template-rows:min-content;grid-template-columns:var(--space-md) 1fr min-content;grid-template-areas:"title title title" "gap content content"}#rx-summary ol li div h4{grid-area:title;text-transform:capitalize}#rx-summary ol li div h4:before{content:counter(selection-counter) ". ";counter-increment:selection-counter;font-weight:400;display:inline-block;width:var(--space-md)}#rx-summary ol li div table{grid-area:content;width:100%}#rx-summary ol li div table td.price{text-align:right;font-weight:700;white-space:nowrap}#rx-summary ol li div dl{grid-area:content;display:grid;grid-template-areas:"copy price";grid-template-columns:1fr min-content}#rx-summary ol li div dl dt{grid-area:copy}#rx-summary ol li div dl dd{grid-area:price;text-align:right;white-space:nowrap}#rx-summary ol li div span{grid-area:label}#rx-summary ol li div strong{grid-area:price;text-align:right;white-space:nowrap}#rx-summary ol li.total{list-style:none}#rx-summary ol li.total div{grid-template-areas:"title title price"}#rx-summary ol li.total div h4:before{display:none}#rx-summary a{color:var(--color-brand);font-weight:700}#rx-summary .btn{display:block;width:100%;margin-bottom:var(--space-sm)}#rx-summary .btn--primary{margin-top:var(--space-sm)}#rx-summary .btn--secondary{background-color:#888;color:#fff}#rx-summary .promo-form{--label-opacity:0;display:grid;grid-template-areas:"input button";grid-template-columns:1fr min-content;gap:var(--space-sm);position:relative}#rx-summary .promo-form.filled{--label-opacity:1;--promo-top-pad:20px}#rx-summary .promo-form .btn--checkout{margin-left:0}#rx-summary .promo-form label{opacity:var(--label-opacity);color:#707070;font-size:12px;position:absolute;grid-area:"input";top:var(--space-xs);left:var(--space-xs);z-index:1;-webkit-user-select:none;user-select:none;transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s}#rx-summary input#rx_promo_code{grid-area:"input";border-radius:8px;padding:var(--promo-top-pad) 11px calc(27px - var(--promo-top-pad)) 11px;font-size:14px;border:1px solid #dedede}#rx-summary input#rx_promo_code:focus{border-color:var(--color-brand)}#rx-summary .btn--checkout{grid-area:"button";border-radius:8px;padding:0 14px;line-height:21px;font-weight:700;font-size:14px;background-color:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-bg);border-color:var(--green-border);color:#fff;outline-offset:1px;margin-left:var(--space-sm);height:50px}#rx-summary .btn--checkout:focus{text-decoration:none;border-color:var(--green-border)}#rx-summary .btn--checkout[disabled]{opacity:.5;background-color:var(--gray-bg);border-color:var(--gray-border);color:#000}#rx-summary .form__footer p{text-align:center;padding:0 var(--space-xl)}#rx-summary .product_info{grid-area:product}#rx-summary .selection_info{grid-area:selection}#rx-summary .selection_info form td{vertical-align:bottom}#rx-summary .selection_info form .btn{--btn-width:4em;margin-bottom:0}#rx-summary .selection_info .included{background-color:#fbf719}#rx-summary .followup_info{grid-area:followup}#rx-summary .followup_info h3{margin-bottom:var(--space-md)}#rx-summary .followup_info .js-form-validate__input-wrapper{margin-bottom:var(--space-sm)}#rx-form .btn--primary.action-required,#rx-summary .btn--primary.action-required{background-color:#888;color:#fff}.thank-you{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.thank-you p+p{margin-top:var(--space-md)}
