.o-media__item figure{margin:0}.o-media__item+.o-media__body{margin-top:1.5em}.media--object .o-media__body{margin-top:.75em}.o-media__text{max-width:24em}.donation-form__small-print .o-media__item{text-align:center}.commerce__item{max-width:60em;position:relative}.commerce__item h3,.commerce__item h4{display:none}.commerce__item .o-media__item+.o-media__body{padding-left:0;padding-right:0;width:100%}.commerce__item .o-media__item+.o-media__body .title{color:#5d5d5d;font-weight:400;margin-bottom:.3125em}.commerce__item .o-media__item+.o-media__body .subtitle{font-size:2em;font-weight:400}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form{margin-top:1.5em;position:relative}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-item{max-width:11em;margin-right:1em}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-item input,.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-item textarea,.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-item select{border-width:1px}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-item.form-item-number{max-width:4.5em}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form .form-actions{clear:both;margin-top:1.5em}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form input.form-submit{margin:0;height:auto;padding:.5em 1em;line-height:1;font-size:1em;text-transform:none;border-color:#3e296f;background-color:#3e296f}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form input.form-submit:hover{border-color:#422c76;background-color:#422c76}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form input.form-submit#edit-buy-now-button{background:none;position:absolute;bottom:0;left:9em;margin:0;color:#3e296f}.commerce__item .o-media__item+.o-media__body .commerce-order-item-add-to-cart-form input.form-submit#edit-buy-now-button:hover{background-color:#3e296f;color:#fff}section.section.section--text .section__wrapper.wrapper:not(.d-section) .commerce__item .o-media__item+.o-media__body{background:rgb(255 255 255 / 75%);position:absolute;bottom:0;left:0;right:0;padding:1em;color:#000;max-height:100%;width:auto;overflow-y:auto}section.section.section--text .section__wrapper.wrapper:not(.d-section) .commerce__item .o-media__item+.o-media__body h2.product__title{margin-top:0;font-size:1.25em;line-height:1.5;color:#422c76;display:inline-block;text-decoration:underline;font-weight:600;text-underline-position:under}section.section.section--text .section__wrapper.wrapper:not(.d-section) .commerce__item .o-media__item+.o-media__body .subtitle{color:inherit;margin-top:.75em;font-weight:600;font-size:1.125em}.section--product-tile .commerce__item{padding:0}.section--product-tile .commerce__item .o-media__item{max-width:100%;float:none}.section--product-tile .commerce__item .o-media__body{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,0.8);padding:1em;max-width:100%;float:none;text-align:left}.section--product-tile .commerce__item .o-media__body .title{font-size:1.3125em;font-weight:700}.section--product-tile .commerce__item .o-media__body .title a{font-weight:700;color:#422c76;text-decoration:none}.section--product-tile .commerce__item .o-media__body .title a:hover{color:#001314}.section--product-tile .commerce__item .o-media__body .subtitle{font-size:1em;font-weight:400}.section--product-tile .commerce__item .o-media__body .commerce-order-item-add-to-cart-form{margin-top:1.5em}.section--product-tile .commerce__item .o-media__body .commerce-order-item-add-to-cart-form .form-submit{margin-left:0}@media screen and (min-width:48em){.d-section--style-media:not(.d-scetion--alignment-center) .o-media__body{margin-top:0}.o-media:before,.o-media:after{content:" " !important;display:table !important}.o-media:after{clear:both !important}.o-media__item{width:100%}.d-section--alignment-left .o-media__item{float:left;max-width:55%}.d-section--alignment-right .o-media__item{float:right;max-width:55%}.d-section--style-media[class*='--alignment-center'] .o-media{max-width:40em;margin-left:auto;margin-right:auto}.d-section--style-media[class*='--alignment-center'] .o-media__item{max-width:inherit}.d-section--style-media[class*='--alignment-center'] .o-media__item+.o-media__body{margin-top:3.125%;margin-left:auto;margin-right:auto}.d-section--style-media[class*='--alignment-center'] .o-media__item+.o-media__body .o-media__text{max-width:inherit}.d-section--style-media[class*='--alignment-left'] .o-media__body,.d-section--style-media[class*='--alignment-right'] .o-media__body{width:40%}.d-section--style-media[class*='--alignment-left'] .o-media__body{float:right}}@media screen and (min-width:60em){.page-node-type-news .d-section--style-media .o-media,.page-node-type-blog .d-section--style-media .o-media{margin-left:10%;max-width:48em}.page-node-type-news .d-section--style-media .o-media .o-media__body,.page-node-type-blog .d-section--style-media .o-media .o-media__body{padding-left:0;padding-right:0}.page-node-type-news .d-section--style-media .o-media .o-media__body .o-media__text,.page-node-type-blog .d-section--style-media .o-media .o-media__body .o-media__text{max-width:inherit}.page-node-type-news .d-section--style-media.d-section--alignment-left .o-media,.page-node-type-blog .d-section--style-media.d-section--alignment-left .o-media,.page-node-type-news .d-section--style-media.d-section--alignment-right .o-media,.page-node-type-blog .d-section--style-media.d-section--alignment-right .o-media{margin-left:0}}@media screen and (min-width:40em){.commerce__item .o-media__item{max-width:45%;margin-right:3%;float:left}.commerce__item .o-media__item+.o-media__body{max-width:51%;float:right;margin-top:0}section.section.section--text .section__wrapper.wrapper:not(.d-section) .commerce__item .o-media__item{max-width:100%;float:none}section.section.section--text .section__wrapper.wrapper:not(.d-section) .commerce__item .o-media__item+.o-media__body{left:3em;right:3em;max-width:100%;float:none}.section--product-tile .section__wrapper{margin:0}.section--product-tile .commerce__item{padding:0}.section--product-tile .commerce__item .o-media__item{max-width:100%;float:none}.section--product-tile .commerce__item .o-media__body{max-width:100%;float:none;min-height:4.65em}}