.digioh-section{padding:var(--ax20) var(--ax10);position:relative;text-align:center}.digioh-section--bone{background-color:#e6dfd0}.digioh-section--dark{background-color:#161616;color:#fbfaf8}.digioh-section--light{background-color:#fbfaf8}.digioh-section--grey{background-color:#f4f4f4}.digioh-subheading{color:#000;font-family:var(--f-body-family);font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px;text-align:center}.digioh-heading{font-family:var(--f-heading-family);font-size:48px;font-weight:400;line-height:48px;text-align:center}.digioh-work-description{color:#17171799;font-size:14px;line-height:20px;margin:8px 0;text-align:center}.digioh-work-description p{margin:0}.digioh-grid{gap:var(--ax5);margin:var(--ax14) auto 0;max-width:52rem}.digioh-card,.digioh-grid{display:flex;flex-direction:column}.digioh-card{background:#fff;border:1px solid #e6dfd0;border-radius:0;min-height:400px;overflow:hidden}.digioh-card__image{position:relative}.digioh-card__image img{border-radius:0;height:100%;object-fit:cover;width:100%}.digioh-card__image a>div{height:287px;overflow:hidden;width:100%}.digioh-card__details{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:16px 24px;text-align:center}.digioh-card__title{display:none}.digioh-card__desc{font-size:16px;line-height:24px;margin-top:0;text-align:center}.digioh-card__desc a{color:#cd7c5b}.digioh-card__desc ul{padding-left:20px;text-align:left}.digioh-card__desc ul li{list-style-type:decimal}.digioh-card__cta{align-items:center;display:flex;flex-direction:column;margin-top:var(--ax14)}.digioh-card__cta a,.digioh-card__cta button{color:#cd7c5b}.digioh-card__disclaimer{color:#17171799;font-family:Muller,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:14.4px;margin-top:8px;text-align:left}.digioh-alt{align-items:center;background:#e9e6e1;border-radius:0;display:flex;flex-direction:column;gap:16px;padding:16px}.digioh-alt__heading{font-family:var(--f-heading-family);font-size:20px;font-weight:400;line-height:20px;margin-bottom:0;text-align:center}.digioh-alt__content{font-size:16px;line-height:24px;text-align:center}.digioh-alt__content a{color:#cd7c5b}.digioh-alt__content p:nth-child(2){padding-top:16px}.digioh-alt__cta{margin-top:0}.digioh-alt__cta-btn{border:1px solid #a5a1a1;border-radius:2px;color:#161616;display:inline-block;font-family:var(--f-body-family);font-size:14px;font-weight:400;line-height:1;padding:10px 12px;text-decoration:none;transition:background-color .2s,color .2s}.digioh-alt__cta-btn:hover{background-color:#161616;color:#fbfaf8}.digioh-modal{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:100}.digioh-modal--open{display:flex}.digioh-modal__content{max-width:800px;padding:var(--ax10);width:100%}.digioh-section .btn{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--f-body-family);font-size:14px;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:1.5px;line-height:22.4px;padding:10px 12px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s;width:100%}.digioh-section .btn-primary{background-color:#161616;border-color:#161616;color:#fbfaf8}.digioh-section .btn-primary:hover{background-color:#333}.digioh-section .btn-secondary{background-color:#161616;border-color:#161616;color:#fbfaf8}.digioh-section .btn-secondary:hover{background-color:#333}.digioh-section .btn-accent{background-color:#be8a4e;border-color:#be8a4e;color:#fbfaf8}.digioh-section .btn-accent:hover{background-color:#a87840}.digioh-section .btn-outline{background-color:transparent}.digioh-section .btn-outline.btn-primary{background-color:transparent;border-color:#161616;color:#161616}.digioh-section .btn-outline.btn-primary:hover{background-color:#161616;color:#fbfaf8}.digioh-section .btn-outline.btn-secondary{background-color:transparent;border-color:#cd7c5b;color:#cd7c5b}.digioh-section .btn-outline.btn-secondary:hover{background-color:#cd7c5b;color:#fbfaf8}.digioh-section .btn-outline.btn-accent{background-color:transparent;border-color:#be8a4e;color:#be8a4e}.digioh-section .btn-outline.btn-accent:hover{background-color:#be8a4e;color:#fbfaf8}.digioh-section .btn-link{background:transparent;border-color:transparent;padding:0;text-decoration:underline;width:auto}.digioh-section .btn-link.btn-primary{color:#161616}.digioh-section .btn-link.btn-secondary{color:#cd7c5b}.digioh-section .btn-link.btn-accent{color:#be8a4e}.digioh-section .download-calendar-link.keep-original{background:#fff;border:1px solid #000;color:#000;font-size:14px;letter-spacing:.5px;line-height:13.4px}.digioh-section .download-calendar-link.spinner-loading:after{animation:digioh-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.digioh-section .download-calendar-link.spinner-loading{color:transparent;pointer-events:none}@keyframes digioh-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:380px){.digioh-section .download-calendar-link.keep-original{font-size:12px}}@media (max-width:350px){.digioh-section .btn{font-size:12px}}.digioh-image-hover{position:relative;width:100%}.digioh-image-hover__primary,.digioh-image-hover__secondary{aspect-ratio:5/4;height:100%;transition:opacity .5s ease}.digioh-image-hover__secondary{display:none;left:0;opacity:0;position:absolute;top:0}@media (min-width:750px){.digioh-image-hover__secondary{display:block}}@media (min-width:990px){.digioh-image-hover:hover .digioh-image-hover__primary{opacity:0}.digioh-image-hover:hover .digioh-image-hover__secondary{opacity:1}}.digioh-retake{margin:0 auto;max-width:36rem;padding:var(--ax14) var(--ax10);text-align:center}.digioh-retake__button a{border:1px solid #161616;border-radius:4px;color:#161616;display:inline-block;font-family:Muller,sans-serif;font-size:16px;font-weight:500;letter-spacing:.46px;line-height:26px;padding:8px 0;text-align:center;text-decoration:none;transition:background-color .2s,color .2s;width:100%}.digioh-retake__button a:hover{background-color:#161616;color:#fbfaf8}.digioh-retake__button img{display:inline-block;height:auto;padding-right:8px;vertical-align:baseline;width:24px}.digioh-carousel{width:100%}@media (min-width:990px){.digioh-carousel{display:flex;flex-direction:row;gap:var(--ax10);max-height:700px}}.digioh-carousel__thumbs{display:none}@media (min-width:990px){.digioh-carousel__thumbs{display:block}.digioh-carousel__thumbs .swiper-slide{max-height:70px;max-width:70px}}.digioh-carousel__thumb{aspect-ratio:1/1;cursor:pointer;object-fit:cover;opacity:.5;transition:opacity .2s}.digioh-carousel__thumb.active,.digioh-carousel__thumb:hover{opacity:1}.digioh-carousel__thumb-video{position:relative}.digioh-carousel__main{position:relative;width:100%}.digioh-carousel__badges{display:flex;flex-direction:column;gap:var(--ax4);left:var(--ax10);position:absolute;top:var(--ax2);z-index:10}@media (min-width:750px){.digioh-carousel__badges{top:var(--ax10)}}.digioh-carousel__slide-image{aspect-ratio:5/4;height:100%;object-fit:contain;object-position:top;width:100%}.digioh-carousel .swiper-pagination{margin-top:var(--ax8);position:relative}.digioh-carousel .swiper-pagination-bullet{background:#17171761;height:8px;width:8px}.digioh-carousel .swiper-pagination-bullet-active{background:#000}.digioh-carousel .digioh-swiper-button{background:#fff;height:auto;top:50%;width:20px}.digioh-carousel .digioh-swiper-button:after{background:#ffffffb3;border-radius:0;color:#000;cursor:pointer;font-size:12px!important;height:auto;padding:10px 8px;position:absolute;width:auto;z-index:10}.digioh-carousel .digioh-swiper-button.swiper-button-prev{left:0}.digioh-carousel .digioh-swiper-button.swiper-button-next{right:0}.digioh-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .625rem;white-space:nowrap}.digioh-badge--sale{background-color:#d32f2f;color:#fff}.digioh-badge--bone{background-color:#e6dfd0;color:#161616}.digioh-badge--primary{background-color:#161616;color:#fbfaf8}.digioh-badge--success{background-color:#b9dfc9;color:#161616}.digioh-badge--ember{background-color:#cd7c5b;color:#fbfaf8}.digioh-quiz{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:0 0 var(--ax20)}@media (min-width:990px){.digioh-quiz{align-items:flex-start;flex-direction:row;padding:var(--ax10) var(--ax30) var(--ax20)}}.digioh-quiz__carousel{width:100%}@media (min-width:990px){.digioh-quiz__carousel{position:sticky;top:137px;width:50%}}.digioh-quiz__details{padding:var(--ax8) var(--ax18);width:100%}@media (min-width:990px){.digioh-quiz__details{max-width:900px;padding:0 var(--ax18);width:50%}}.digioh-quiz__product-title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);margin-bottom:var(--ax5)}.digioh-quiz__product-price{font-size:var(--fs-body-lg);margin-bottom:var(--ax10)}.digioh-quiz__product-price s{color:#17171799;margin-right:var(--ax4)}.digioh-quiz__product-price .digioh-quiz__sale-price{color:#d32f2f}.digioh-quiz__product-desc{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--ax14)}.digioh-quiz__add-to-cart{margin-top:var(--ax10)}.digioh-quiz__add-to-cart .button{width:100%}.digioh-goals{background-color:#e6dfd0;margin:0 auto;max-width:1440px;padding:var(--ax20) var(--ax10)}.digioh-goals__title{font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);margin-bottom:var(--ax10);text-align:center;text-transform:none}.digioh-goals__list{display:flex;flex-direction:column;gap:var(--ax10);margin:0 auto;margin-bottom:var(--ax14);max-width:900px}.digioh-goals__item{align-items:flex-start;border-radius:8px;display:flex;gap:var(--ax5);padding:var(--ax6)}.digioh-goals__icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.digioh-goals__item-title{display:inline;font-size:var(--fs-body-sm);font-weight:500}.digioh-goals__item-desc{display:inline;line-height:1}.digioh-goals__footnote{font-size:var(--fs-body-sm);margin-top:var(--ax5);text-align:center}.digioh-quiz__variants{margin-bottom:var(--ax10)}.digioh-quiz__variants label{display:block;font-size:var(--fs-body-sm);font-weight:500;letter-spacing:1px;margin-bottom:var(--ax2);text-transform:uppercase}.digioh-quiz__variant-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#fff;border:1px solid #e6dfd0;border-radius:4px;font-size:var(--fs-body);margin-bottom:var(--ax8);padding:var(--ax5) var(--ax8);width:100%}.digioh-quiz .purchase-gift{display:none}.product-form-express .afterpay-button,.product-form-express .js-treuemed-checkout,.product-form-express .paypal-button,.product-form-express .treuemed-button{border-radius:4px;min-height:44px;padding:8px 16px}.product-form-express .afterpay-button{background-color:#b2fce5}.product-form-express .paypal-button{background-color:#253b80}.product-form-express .express-button__content{align-items:center;display:flex;gap:6px;justify-content:center}.product-form-express .afterpay-button .express-button__content svg{height:16px;width:auto}.product-form-express .paypal-button .express-button__content svg{height:30px;width:auto}.product-form-express .js-treuemed-checkout .express-button__content svg{height:14px;width:auto}.product-slider .swiper-button-circle{align-items:center;background-color:var(--color-white,#fff);border:1px solid var(--color-buff,#e6dfd0);border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.product-slider .swiper-button-circle svg{height:16px;width:16px}.digioh-close{align-items:center;color:#161616;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;text-decoration:none;top:16px;width:40px;z-index:10}.digioh-close:hover{opacity:.7}#MainContent:has(.digioh-section[data-digioh-onboarding]){background-color:#f4f4f4;min-height:100vh}#MainContent:has(.digioh-section[data-digioh-onboarding]) .digioh-retake{padding-top:57px}
