.product__description .order-summary__small-text,.product__description__variant{font-size:10px;line-height:14px;letter-spacing:.04em}.savings-line,.total-line,.total-line .order-summary__emphasis,.total-line .order-summary__small-text,.total-line .payment-due-label__total,.total-line .payment-due__currency,.total-line .payment-due__price{font-size:11px;line-height:14px;letter-spacing:.12em;text-transform:uppercase}body,html{color:#000;font-family:aktiv-grotesk;font-size:12px}.breadcrumb__item{font-size:12px;font-weight:300}.order-summary-toggle{background-color:#f2f0ec}.order-summary-toggle__text{font-size:18px;font-weight:300}.total-recap__final-price{font-size:16px}.main .field__input,.main .field__label,.sidebar .field__input,.sidebar .field__label{font-weight:300;border-radius:0}.main .field__input,.sidebar .field__input{font-size:14px}.field__input:not(.field__input--iframe-container){padding:13px 20px}.order-summary__section--discount .field__label,.section--billing-address .field__label,.section--contact-information .field__label,.section--shipping-address .field__label{padding:0 20px}.section--contact-information .layout-flex__item a{text-decoration:none;border-bottom:1px solid #000;padding-bottom:1px}@media (min-width:1000px){.order-summary__section--total-lines{padding-bottom:0}}.btn,.sp-modal-toggle{border-radius:0}.btn{text-transform:uppercase;font-family:aktiv-grotesk;letter-spacing:1px;font-size:14px;padding:13px 20px}.strike{text-decoration:line-through}.dynamic-checkout__content,.dynamic-checkout__title:after,.dynamic-checkout__title:before,.main .field__input,.sidebar .field__input{border-color:#a9a9a9}.alternative-payment-separator:after,.alternative-payment-separator:before{background-color:#a9a9a9}.alternative-payment-separator__content,.main .heading-2,.main h2{font-family:aktiv-grotesk;font-size:16px;font-weight:400;text-transform:capitalize;color:#000}.layout-flex__item{font-weight:300}.layout-flex__item a{text-decoration:underline}.step__footer__info,.step__footer__previous-link{font-weight:300;font-size:14px}.step__footer__previous-link-content{border-bottom:1px solid #000;padding-bottom:2px}.step__footer__info{text-decoration:underline}button.btn{color:#f9f8f5;font-size:14px;background-color:#000}.order-summary .order-summary__section--discount button.btn--disabled{color:#f9f8f5;background-color:#000;border:1px solid #000;cursor:pointer}.order-summary .order-summary__section--discount button.btn--disabled:hover{color:#000;background-color:#f9f8f5;border:1px solid #000}tr.product{vertical-align:top;border-bottom:1px solid #a9a9a9}tr.product:last-child{border-width:0}tr.product td,tr.product th{padding-top:20px;padding-bottom:20px}tr.product:first-child td,tr.product:first-child th{padding-top:0}.product-thumbnail__quantity{background-color:#000}.product__description__name{font-family:adobe-caslon-pro;font-size:14px;line-height:18px;padding-top:3px}.product__description .order-summary__small-text,.product__description__variant{color:#000;font-weight:400}.product__description .reduction-code__text{font-family:aktiv-grotesk;font-weight:400}.product__description .reduction-code svg{display:none}.product__price .order-summary__emphasis,.product__price .order-summary__small-text{font-family:adobe-caslon-pro;font-size:14px}.product__price .order-summary__emphasis,.total-line-table__tbody{color:#000}.total-line td,.total-line th{padding-top:18px}.total-line .payment-due__currency{color:#8a837e;vertical-align:initial}.total-line .order-summary__emphasis,.total-line .order-summary__small-text,.total-line .payment-due-label__total,.total-line .payment-due__price{color:#000}.savings-line{display:flex;justify-content:space-between;width:100%;color:#dc4a12;margin-top:15px}.total-line-table__tbody+.total-line-table__footer .total-line:first-child td,.total-line-table__tbody+.total-line-table__footer .total-line:first-child th,.total-line-table__tbody+.total-line-table__tbody .total-line:first-child td,.total-line-table__tbody+.total-line-table__tbody .total-line:first-child th{padding-top:34px}.total-line-table__tbody+.total-line-table__footer .total-line:first-child td:before,.total-line-table__tbody+.total-line-table__footer .total-line:first-child th:before{top:18px}.order-summary__sections{height:100%}.order-summary__section{padding-top:15px;padding-bottom:21px}@media (min-width:1000px){.order-summary__section--product-list:after{background-color:transparent}}.sidebar .total-line-table__tbody+.total-line-table__footer .total-line:first-child td:before,.sidebar .total-line-table__tbody+.total-line-table__footer .total-line:first-child th:before,.sidebar .total-line-table__tbody+.total-line-table__tbody .total-line:first-child td:before,.sidebar .total-line-table__tbody+.total-line-table__tbody .total-line:first-child th:before{background-color:#a9a9a9}.order-summary__section~.order-summary__section{border-color:#a9a9a9}.total-line__price .strike{margin-right:5px}.step__sections{font-size:14px;font-weight:300}.step__sections a{text-decoration:underline}.step__sections .step__footer__previous-link{text-decoration:none}.review-block__link a{text-decoration:none;border-bottom:1px solid #000;padding-bottom:1px}.review-block~.review-block{margin-top:1.14em;padding-top:1.14em}.content-box__row~.content-box__row,.main .content-box,.review-block~.review-block{border-color:#a9a9a9}.content-box,.notice{border-radius:0}.section__header.os-header{margin-top:50px}.os-header__heading .os-order-number{font-size:12px;color:#8a837e;text-transform:uppercase}.os-header__heading h2{font-size:30px;font-family:adobe-caslon-pro serif}[data-step=thank_you] .heading-3,[data-step=thank_you] h3{font-family:aktiv-grotesk;font-size:14px;font-weight:400;color:#62605e;text-transform:capitalize}[data-step=thank_you] .heading-3:not(:first-child),[data-step=thank_you] h3:not(:first-child){margin-top:15px}[data-step=thank_you] .heading-3:first-child,[data-step=thank_you] h3:first-child{margin-top:5px}[data-step=thank_you] .text-container .payment-method-list__item,[data-step=thank_you] .text-container address,[data-step=thank_you] .text-container p{font-size:14px;font-weight:300;color:#000;line-height:18px;margin-top:5px}[data-step=thank_you] .step__footer__continue-btn{color:#000;background:transparent;border:1px solid #000}[data-step=thank_you] .enquire__survey .enquire-survey__title{margin-bottom:8px}[data-step=thank_you] .enquire__survey .enquire__survey-actions{margin-top:8px}.Checkout .CartInfoBanner{margin-top:30px;width:calc(100% - 50px);left:0}.Checkout .CartInfoBanner__title{font-family:adobe-caslon-pro,serif;max-width:100%;font-size:14px;margin-bottom:6px}.Checkout .CartInfoBanner__detail{font-family:aktiv-grotesk;font-size:12px}@media (min-width:1000px){.Checkout .main__content .CartInfoBanner{display:none}}@media (max-width:1000px){.Checkout .sidebar__content .CartInfoBanner{display:none}}.Locale--CA .total-line[data-checkout-duties-target],.Locale--GB .yotpo-widget-checkout-redemptions-widget{display:none}

.CheckoutLoginLink{padding:12px;background-color:#f2f0ec;margin-top:24px;margin-bottom:12px}@media (min-width:1000px){.CheckoutLoginLink{margin-top:0}}.CheckoutLoginLink p{font-size:10px;line-height:14px;letter-spacing:.04em;font-weight:400;text-align:center}.CheckoutLoginLink a{text-decoration:underline}.CheckoutLoginLink.hide{display:none}
