.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.text-underline{text-decoration:underline}.product-detail .afterpay-widget-message .afterpay-link{font-size:.75em;padding:.375em .9375em;border:.0625em solid #ccc}@media (max-width:768.98px){.afterpay-widget-message.plp-afterpay-message{line-height:1.2}}.afterpay-widget-message.plp-afterpay-message .afterpay-link{font-size:.625rem;font-weight:300;letter-spacing:.36px}@media (min-width:769px){.afterpay-widget-message.plp-afterpay-message .afterpay-link{font-size:.75rem;letter-spacing:.6px}}.afterpay-image{vertical-align:middle;width:5em}.pdp-afterpay-message{padding-top:.625em;padding-bottom:1.0625em;text-align:center}.cart-page .cart-afterpay-message .afterpay-link{font-size:.75rem;font-weight:300;line-height:1.33;letter-spacing:normal;color:#4d4d4f}.afterpay-info-modal-link{font-size:.6125rem;width:.875rem;height:.875rem;padding:0 .25rem;border-radius:50%;background-color:#ececec;cursor:pointer}.modal.show{display:block}.afterpay-modal{width:-webkit-fill-available;width:stretch}.afterpayModal .quick-view-dialog{max-width:48em}.afterpayModal .modal-content .modal-header{padding:0;position:relative}.afterpayModal .modal-content .modal-header button.close{padding:.75rem;margin:0;position:absolute;top:0;right:0;z-index:1}.afterpayModal .modal-content .modal-body{padding:0}@media (min-width:480px){.afterpayModal .modal-dialog{max-width:43.75rem}}.cancel-symbol{position:relative;bottom:.4375em;right:.3125em;background-color:transparent}.terms-content{margin-left:2.9375em;color:#878787;font-size:.9375em;margin-bottom:.75em}.copy-rights,.redirect-text{text-align:center}.redirect-text{margin-top:2.1875em;font-size:1.375em}#afterpaInstallmentChart th{text-align:center;font-size:1rem;font-weight:400;line-height:1.25}#afterpaInstallmentChart th .installment-weeks{font-size:.875rem;font-weight:300;line-height:1.57;letter-spacing:.6px}#afterpaInstallmentChart td{text-align:center;padding-top:.9375em}.pie{width:2.8125em}.pie path{fill:#ff6c0e;stroke:none}.pie .circle{fill:#f8f8f8;stroke:#fff;stroke-width:.3}.checkout-afterpay-message{font-size:1rem;font-weight:300;line-height:1.5;letter-spacing:.6px;margin:1.5625rem 0 3.125rem}.checkout-afterpay-message .afterpay-link div:nth-of-type(2){display:none}.checkout-afterpay-message .afterpay-link hr{border-top:1px solid #d0cece}.link-us{font-size:.75rem;color:#202020;text-decoration:underline}.terms-content-us{font-size:.75rem;text-align:center;padding:0 2.1875rem}