.dt-checkout-header{border-bottom: 1px solid var(--dt-color-sand);background: var(--dt-color-bg)}.dt-checkout-header__inner{display: grid;grid-template-columns: 80px minmax(0,1fr) 80px;align-items: center;height: 60px;padding: 0 8px}.dt-checkout-header__back{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;color: var(--dt-color-ink);text-decoration: none}.dt-checkout-header__back span{display: none}.dt-checkout-header__logo{justify-self: center}.dt-checkout-header__logo .dt-logo{height: 29px}.dt-checkout-header__secure{justify-self: end;display: flex;align-items: center;gap: 4px;padding-right: 8px;font-size: 12px;font-weight: 600;color: var(--dt-color-olive)}.dt-checkout-header__secure .dt-icon{width: 15px;height: 15px}@media (min-width: 1024px){.dt-checkout-header__inner{display: flex;gap: 24px;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));height: 76px;margin-inline: auto;padding: 0 var(--dt-gutter)}.dt-checkout-header__logo{order: -1;margin-right: auto}.dt-checkout-header__logo .dt-logo{height: 36px}.dt-checkout-header__back{width: auto;height: auto;gap: 6px;color: var(--dt-color-forest);font-size: 14px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.dt-checkout-header__back .dt-icon{width: 16px;height: 16px}.dt-checkout-header__back span{display: inline}.dt-checkout-header__secure{gap: 6px;padding: 0;font-size: 14px}.dt-checkout-header__secure .dt-icon{width: 17px;height: 17px}}.dt-checkout-footer{border-top: 1px solid var(--dt-color-sand)}.dt-checkout-footer__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 16px;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding: 20px var(--dt-gutter);font-size: 13px}.dt-checkout-footer__links{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 16px}.dt-checkout-footer__links a{display: inline-block;padding: 6px 0;color: var(--dt-color-muted)}.dt-checkout-footer__copy{color: #8F968C}@media (min-width: 1024px){.dt-checkout-footer__inner{justify-content: flex-start;gap: 24px;padding: 22px var(--dt-gutter)}.dt-checkout-footer__links{gap: 24px}.dt-checkout-footer__links a{padding: 0}.dt-checkout-footer__copy{margin-left: auto}}.dt-page--checkout{padding: 0}.dt-page--checkout .dt-page__inner,.dt-page--checkout .dt-wc-page{max-width: none;padding: 0}.dt-page--checkout .woocommerce-notices-wrapper,.dt-page--checkout .woocommerce-NoticeGroup{padding: 16px var(--dt-gutter) 0;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto}.dt-osum{border-bottom: 1px solid var(--dt-color-sand);background: var(--dt-color-cream)}.dt-osum__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 56px;padding: 0 var(--dt-gutter);border: 0;background: none;color: var(--dt-color-forest);font-size: 15px;font-weight: 600}.dt-osum__label{display: flex;align-items: center;gap: 8px}.dt-osum__toggle[aria-expanded="true"] .dt-osum__chevron{transform: rotate(180deg)}.dt-osum .dt-checkout-total{font-size: 17px;font-weight: 700;color: var(--dt-color-ink);font-variant-numeric: tabular-nums}.dt-osum__panel{padding: 0 var(--dt-gutter) 16px}.dt-osum .dt-review__totals{display: none}.dt-checkout__form{padding: 24px var(--dt-gutter) 0}.dt-checkout__main{display: flex;flex-direction: column;min-width: 0}.dt-checkout__title{font-size: 42px;letter-spacing: -0.02em}.dt-express{display: flex;flex-direction: column}.dt-express:not(.has-buttons) .dt-express__label,.dt-express:not(.has-buttons) .dt-divider{display: none}.dt-express__label{font-size: 13px;text-align: center;color: var(--dt-color-muted)}.dt-express.has-buttons .dt-express__buttons{margin-top: 10px}#wc-stripe-express-checkout-button-separator,#wc-stripe-payment-request-button-separator{display: none !important}.dt-divider{display: flex;align-items: center;gap: 12px;margin: 20px 0 6px;font-size: 13px;color: var(--dt-color-muted)}.dt-divider::before,.dt-divider::after{content: "";flex-grow: 1;height: 1px;background: var(--dt-color-sand)}.dt-checkout__section{display: flex;flex-direction: column;margin-top: 28px}.dt-checkout__details>.dt-checkout__section:first-child{margin-top: 20px}.dt-checkout__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.dt-checkout__h2{font-size: 23px;letter-spacing: 0}.dt-checkout__login{font-size: 14px;color: var(--dt-color-muted)}.dt-checkout__login a{font-weight: 600;color: var(--dt-color-forest)}.dt-checkout__sub{margin-top: 4px;font-size: 13px;color: var(--dt-color-muted)}.dt-checkout__news{margin-top: 12px}.dt-checkout__note{font-size: 14px;color: var(--dt-color-muted)}.dt-fields{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 12px 10px;margin-top: 14px}.dt-fields .form-row{display: flex;flex-direction: column;gap: 6px;grid-column: span 12;margin: 0}.dt-fields .dt-col-half{grid-column: span 6}.dt-fields .dt-col-zip{grid-column: span 4}.dt-fields .dt-col-city{grid-column: span 8}.dt-fields .form-row>label{font-size: 13px;font-weight: 600;color: var(--dt-color-ink)}.dt-fields .form-row .required{display: none}.dt-fields .optional{font-weight: 400;color: var(--dt-color-muted)}.dt-billing .optional{display: none}.dt-label-note{font-weight: 400;color: var(--dt-color-muted)}.dt-fields .woocommerce-input-wrapper{display: block;position: relative}.dt-fields .dt-input,.dt-fields .input-text,.dt-fields select{width: 100%;height: var(--dt-field-h);padding: 0 14px;border: 1px solid var(--dt-color-field-border);border-radius: var(--dt-radius-field);background: #fff;color: var(--dt-color-ink);font-size: 16px}.dt-fields select{padding-right: 40px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235D625C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance: none;appearance: none}.dt-fields .input-text:focus,.dt-fields select:focus{outline: none;border-color: var(--dt-color-forest);box-shadow: 0 0 0 1px var(--dt-color-forest),0 0 0 4px var(--dt-color-sage-tint)}.dt-fields .description{font-size: 12px;color: var(--dt-color-muted)}.dt-fields .woocommerce-invalid .input-text,.dt-fields .woocommerce-invalid select{border-color: var(--dt-color-sale);box-shadow: 0 0 0 0.5px var(--dt-color-sale)}.dt-fields .woocommerce-validated .input-text{border-color: var(--dt-color-field-border)}.dt-checkout__toggle{display: flex;align-items: center;align-self: flex-start;gap: 6px;height: 44px;margin-top: 8px;padding: 0;border: 0;background: none;color: var(--dt-color-forest);font-size: 14px;font-weight: 600}.dt-checkout__toggle .dt-icon{transition: transform var(--dt-dur-fast) var(--dt-ease)}.dt-checkout__toggle[aria-expanded="true"] .dt-icon{transform: rotate(45deg)}.dt-billing{margin-top: 4px;padding: 16px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-choice-list{list-style: none;display: flex;flex-direction: column;gap: 10px;margin-top: 14px}.dt-choice{position: relative;display: flex;align-items: center;gap: 14px;min-height: 72px;padding: 14px 16px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: #fff;cursor: pointer}.dt-choice input,.dt-pay__input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.dt-choice:has(input:checked),.dt-pay:has(.dt-pay__input:checked){border-color: var(--dt-color-forest);box-shadow: inset 0 0 0 1px var(--dt-color-forest)}.dt-choice:has(input:focus-visible),.dt-pay:has(.dt-pay__input:focus-visible){outline: 3px solid var(--dt-color-sage);outline-offset: 2px}.dt-choice__radio{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 22px;height: 22px;border: 2px solid #B8B1A3;border-radius: var(--dt-radius-pill)}.dt-choice__radio::after{content: "";width: 10px;height: 10px;border-radius: var(--dt-radius-pill);background: transparent}.dt-choice:has(input:checked) .dt-choice__radio,.dt-pay:has(.dt-pay__input:checked) .dt-choice__radio{border-color: var(--dt-color-forest)}.dt-choice:has(input:checked) .dt-choice__radio::after,.dt-pay:has(.dt-pay__input:checked) .dt-choice__radio::after{background: var(--dt-color-forest)}.dt-choice__text{display: flex;flex-direction: column;flex-grow: 1;gap: 2px}.dt-choice__title{font-size: 15px;font-weight: 600}.dt-choice__note{font-size: 13px;color: var(--dt-color-muted)}.dt-choice__price{font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.dt-pay{position: relative;overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: #fff}.dt-pay__label{display: flex;align-items: center;gap: 14px;min-height: 60px;padding: 0 16px;cursor: pointer}.dt-pay__title{flex-grow: 1;font-size: 15px;font-weight: 600}.dt-pay__title img{display: none}.dt-pay__hint{font-size: 12px;color: var(--dt-color-muted)}.dt-pay__box{padding: 0 16px 16px 52px;font-size: 13px;line-height: 1.5;color: var(--dt-color-muted)}.dt-pay__box:has(fieldset,iframe,.wc-upe-form,.wc-stripe-upe-element,input){padding-left: 16px}.dt-pay__box p{margin: 0}.dt-pay__box fieldset{padding: 0;border: 0}.dt-checkout__review{margin-top: 28px}.dt-checkout__review-box{margin-top: 14px;padding: 16px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-coupon{display: flex;flex-wrap: wrap;gap: 8px}.dt-coupon__input{flex: 1 1 140px;height: 48px;padding: 0 14px}.dt-coupon__btn{--dt-btn-height: 48px;padding: 0 16px;border-radius: 12px;font-size: 14px}.dt-coupon__msg{flex-basis: 100%;font-size: 13px;color: var(--dt-color-muted)}.dt-coupon__msg:empty{display: none}.dt-coupon__msg.is-error{color: var(--dt-color-sale)}.dt-coupon__msg.is-ok{color: var(--dt-color-forest)}.dt-totals{margin-top: 16px}.dt-totals__row{display: flex;justify-content: space-between;gap: 12px;font-size: 15px;font-variant-numeric: tabular-nums}.dt-totals__row + .dt-totals__row{margin-top: 8px}.dt-totals__row>span:first-child{color: var(--dt-color-muted)}.dt-totals__row--coupon a{font-size: 13px;color: var(--dt-color-forest)}.dt-totals__hint{margin-top: 8px;font-size: 13px;color: var(--dt-color-olive)}.dt-totals__total{display: flex;align-items: baseline;justify-content: space-between;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--dt-color-sand)}.dt-totals__total>span:first-child{font-size: 16px;font-weight: 600}.dt-totals__total>span:last-child{font-size: 21px;font-weight: 700;font-variant-numeric: tabular-nums}.dt-totals__vat{margin-top: 2px;font-size: 12px;color: var(--dt-color-muted)}.dt-review__items{list-style: none;display: flex;flex-direction: column;gap: 12px}.dt-review__item{display: flex;align-items: center;gap: 12px}.dt-review__thumb{position: relative;width: 56px;height: 56px;flex-shrink: 0;border: 1px solid var(--dt-color-sand);border-radius: 12px;background: #fff}.dt-review__thumb img{width: 100%;height: 100%;border-radius: 12px;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%)}.dt-review__qty{position: absolute;top: -7px;right: -7px;display: flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: var(--dt-radius-pill);background: var(--dt-color-muted);color: #fff;font-size: 11px;font-weight: 700}.dt-review__info{display: flex;flex-direction: column;flex-grow: 1;gap: 2px;min-width: 0}.dt-review__name{font-size: 14px;font-weight: 600}.dt-review__meta{font-size: 13px;color: var(--dt-color-muted)}.dt-review__price{font-size: 14px;font-variant-numeric: tabular-nums;white-space: nowrap}.dt-place{margin-top: 18px}.dt-terms__row{margin: 0}.dt-terms__label{align-items: flex-start;min-height: 0;font-size: 14px;line-height: 1.5}.dt-terms__label input{margin-top: 1px}.dt-terms__note{margin: 8px 0 0 30px}.dt-place-order{--dt-btn-height: 58px;margin-top: 16px;font-size: 17px}.dt-place-order::before{content: "";width: 18px;height: 18px;flex-shrink: 0;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") no-repeat center / contain}.dt-place__note{margin-top: 12px;font-size: 13px;line-height: 1.5;text-align: center;color: var(--dt-color-muted)}.dt-checkout .woocommerce-error,.dt-checkout .woocommerce-NoticeGroup .woocommerce-error{margin-bottom: 16px}@media (min-width: 1024px){.dt-checkout__form{display: grid;grid-template-columns: minmax(0,1fr) 460px;align-items: start;gap: 88px;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding: 48px var(--dt-gutter) 64px}.dt-express__label{margin-top: 24px;text-align: left}.dt-divider{gap: 14px;margin: 24px 0 0}.dt-checkout__section{margin-top: 32px}.dt-checkout__details>.dt-checkout__section:first-child{margin-top: 28px}.dt-checkout__h2{font-size: 26px}.dt-checkout__sub{font-size: 14px}.dt-checkout__news{margin-top: 10px}.dt-fields{gap: 14px;margin-top: 16px}.dt-fields .dt-input,.dt-fields .input-text,.dt-fields select{padding: 0 16px}.dt-fields select{padding-right: 40px;background-position: right 16px center}.dt-choice-list{gap: 10px;margin-top: 16px}.dt-shipping-methods .dt-choice-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.dt-choice{min-height: 76px;padding: 16px 18px}.dt-pay__label{padding: 0 18px}.dt-pay__hint{font-size: 13px}.dt-pay__box{padding: 0 18px 18px 54px;font-size: 14px}.dt-pay__box:has(fieldset,iframe,.wc-upe-form,.wc-stripe-upe-element,input){padding-left: 18px}.dt-place{margin-top: 24px}.dt-place-order{--dt-btn-height: 60px;margin-top: 18px;font-size: 18px}.dt-checkout__aside{position: sticky;top: 24px;display: flex;flex-direction: column;padding: 28px;border-radius: var(--dt-radius-sheet);background: var(--dt-color-cream)}.dt-checkout__aside .dt-review{display: contents}.dt-checkout__aside .dt-review__items{order: 1;gap: 16px;margin-top: 20px}.dt-checkout__aside .dt-coupon{order: 2;margin-top: 22px}.dt-checkout__aside .dt-review__totals{order: 3;margin-top: 22px}.dt-checkout__aside .dt-checkout__trust{order: 4}.dt-checkout__aside .dt-review__item{gap: 14px}.dt-checkout__aside .dt-review__thumb{width: 64px;height: 64px;border-radius: 14px}.dt-checkout__aside .dt-review__thumb img{border-radius: 14px}.dt-checkout__aside .dt-review__qty{top: -8px;right: -8px;min-width: 22px;height: 22px;font-size: 12px}.dt-checkout__aside .dt-review__name,.dt-checkout__aside .dt-review__price{font-size: 15px}.dt-checkout__aside .dt-coupon__btn{padding: 0 18px}.dt-checkout__aside .dt-totals__total{margin-top: 14px;padding-top: 14px}.dt-checkout__aside .dt-totals__total>span:first-child{font-size: 17px}.dt-checkout__aside .dt-totals__total>span:last-child{font-size: 24px}.dt-checkout__trust{list-style: none;display: flex;flex-direction: column;gap: 10px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--dt-color-sand);font-size: 14px}.dt-checkout__trust li{display: flex;align-items: center;gap: 10px}.dt-checkout__trust .dt-icon{color: var(--dt-color-forest)}}.dt-page:not(.dt-page--checkout) .dt-wc-page{max-width: 960px}.dt-page:not(.dt-page--checkout) .dt-wc-page .button,.dt-page:not(.dt-page--checkout) .dt-wc-page button.button,.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-Button{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;border: 0;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-size: 15px;font-weight: 600;text-decoration: none;cursor: pointer}.dt-page:not(.dt-page--checkout) .dt-wc-page .button:hover{background: var(--dt-color-forest-hover);color: #fff}.dt-page:not(.dt-page--checkout) .dt-wc-page table.shop_table{width: 100%;border-collapse: collapse;font-size: 15px}.dt-page:not(.dt-page--checkout) .dt-wc-page .shop_table th,.dt-page:not(.dt-page--checkout) .dt-wc-page .shop_table td{padding: 12px 8px 12px 0;border-bottom: 1px solid var(--dt-color-sand);text-align: left;vertical-align: middle}.dt-page:not(.dt-page--checkout) .dt-wc-page .shop_table img{width: 64px;height: 64px;object-fit: cover;border-radius: 12px}@media (max-width: 639px){.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .shop_table thead{display: none}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .shop_table,.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .shop_table tbody{display: block}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .cart_item{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;grid-template-areas: "thumb name remove" "thumb qty subtotal";gap: 8px 14px;align-items: center;padding: 16px 0;border-bottom: 1px solid var(--dt-color-sand)}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .cart_item td{padding: 0;border: 0}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-thumbnail{grid-area: thumb;align-self: start}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-name{grid-area: name;font-weight: 600}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-remove{grid-area: remove;justify-self: end;align-self: start}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-remove a{display: inline-flex;padding: 0 4px;font-size: 22px;line-height: 1;text-decoration: none}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-price{display: none}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-quantity{grid-area: qty}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form .product-subtotal{grid-area: subtotal;justify-self: end;font-weight: 600}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form tr:not(.cart_item),.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form td.actions{display: block;border: 0}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-cart-form td.actions{padding: 16px 0 0}.dt-page:not(.dt-page--checkout) .dt-wc-page .cart_totals{max-width: none}}.dt-page:not(.dt-page--checkout) .dt-wc-page .input-text,.dt-page:not(.dt-page--checkout) .dt-wc-page select,.dt-page:not(.dt-page--checkout) .dt-wc-page input[type="email"],.dt-page:not(.dt-page--checkout) .dt-wc-page input[type="password"],.dt-page:not(.dt-page--checkout) .dt-wc-page input[type="text"],.dt-page:not(.dt-page--checkout) .dt-wc-page input[type="tel"]{width: 100%;height: 52px;padding: 0 16px;border: 1px solid var(--dt-color-field-border);border-radius: var(--dt-radius-field);background: #fff;font-size: 16px}.dt-page:not(.dt-page--checkout) .dt-wc-page .qty{width: 72px;text-align: center}.dt-page:not(.dt-page--checkout) .dt-wc-page .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 14px}.dt-page:not(.dt-page--checkout) .dt-wc-page .form-row label{font-size: 13px;font-weight: 600}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-form-login,.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-ResetPassword,.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-form-register{max-width: 440px}.dt-page:not(.dt-page--checkout) .dt-wc-page .col2-set{display: grid;gap: 40px 64px}@media (min-width: 768px){.dt-page:not(.dt-page--checkout) .dt-wc-page .col2-set{grid-template-columns: repeat(2,minmax(0,1fr))}.dt-page:not(.dt-page--checkout) .dt-wc-page #customer_login{grid-template-columns: repeat(2,minmax(0,440px))}}.dt-page:not(.dt-page--checkout) .dt-wc-page #customer_login h2{margin-top: 0}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-form-register>p:not(.form-row),.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-privacy-policy-text{margin: 0 0 14px;color: var(--dt-color-muted);font-size: 14px}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.dt-page:not(.dt-page--checkout) .dt-wc-page .password-input{position: relative;display: block}.dt-page:not(.dt-page--checkout) .dt-wc-page .password-input input{padding-right: 52px}.dt-page:not(.dt-page--checkout) .dt-wc-page .show-password-input{position: absolute;top: 50%;right: 6px;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--dt-color-muted);transform: translateY(-50%)}.dt-page:not(.dt-page--checkout) .dt-wc-page .show-password-input:hover{color: var(--dt-color-forest)}.dt-page:not(.dt-page--checkout) .dt-wc-page .show-password-input::before{content: "";width: 20px;height: 20px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.dt-page:not(.dt-page--checkout) .dt-wc-page .show-password-input.display-password::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cpath d='M1 1l22 22'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cpath d='M1 1l22 22'/%3E%3C/svg%3E")}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-MyAccount-navigation ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-MyAccount-navigation a{display: inline-flex;align-items: center;height: 40px;padding: 0 14px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-pill);background: #fff;color: var(--dt-color-ink);font-size: 14px;font-weight: 600;text-decoration: none}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-MyAccount-navigation .is-active a{border-color: var(--dt-color-forest);background: var(--dt-color-forest);color: #fff}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-order-overview{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px;margin: 16px 0 24px;padding: 16px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream);font-size: 14px}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-order-overview strong{display: block;font-size: 16px}.dt-page:not(.dt-page--checkout) .dt-wc-page .woocommerce-thankyou-order-received{margin-bottom: 8px;font-family: var(--dt-font-display);font-size: 24px}.dt-page:not(.dt-page--checkout) .dt-wc-page h2{margin: 28px 0 12px;font-size: 24px}.dt-page:not(.dt-page--checkout) .dt-wc-page address{font-style: normal;line-height: 1.6}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn{display: grid;gap: 16px;align-items: center;margin: 20px 0 28px;padding: 20px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__qr{justify-self: center;width: min(240px,100%)}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__qr svg{display: block;width: 100%;height: auto}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__title{margin: 0 0 8px;font-size: 22px}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn p{margin: 0 0 10px;color: var(--dt-color-ink-soft);line-height: 1.5}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn .dt-upn__meta{color: var(--dt-color-ink);font-weight: 600}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__download{font-weight: 600;color: var(--dt-color-forest)}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__hint{display: block;margin-top: 2px;font-size: 13px;color: var(--dt-color-muted)}@media (min-width: 640px){.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn{grid-template-columns: 220px minmax(0,1fr);gap: 28px}.dt-page:not(.dt-page--checkout) .dt-wc-page .dt-upn__qr{justify-self: start}}.dt-page:not(.dt-page--checkout) .dt-wc-page .cart_totals{margin-top: 24px;max-width: 420px;margin-left: auto}.dt-page:not(.dt-page--checkout) .dt-wc-page .wc-proceed-to-checkout .checkout-button{width: 100%;min-height: 56px}.dt-checkout__section--payment{scroll-margin-top: 72px}.dt-bump{margin-top: 28px}.dt-bump__box{display: flex;align-items: center;gap: 12px;padding: 12px 14px 12px 12px;border: 1px dashed var(--dt-color-forest);border-radius: var(--dt-radius-img);background: var(--dt-color-cream);cursor: pointer;transition: background-color var(--dt-dur-fast) var(--dt-ease)}.dt-bump__box:has(input:checked){border-style: solid;background: #fff;box-shadow: inset 0 0 0 1px var(--dt-color-forest)}.dt-bump__box:has(input:focus-visible){outline: 3px solid var(--dt-color-sage);outline-offset: 3px}.dt-bump.is-busy{opacity: 0.6;pointer-events: none}.dt-bump__thumb{width: 56px;height: 56px;flex-shrink: 0;overflow: hidden;border-radius: 12px;background: #fff}.dt-bump__thumb img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%)}.dt-bump__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.dt-bump__title{font-size: 15px;font-weight: 600;line-height: 1.3}.dt-bump__meta{font-size: 14px;color: var(--dt-color-ink-soft);font-variant-numeric: tabular-nums}.dt-bump__note{font-size: 13px;color: var(--dt-color-muted)}.dt-bump__deal{font-size: 13px;font-weight: 600;line-height: 1.35;color: var(--dt-color-forest)}@media (min-width: 1024px){.dt-bump{margin-top: 32px}.dt-bump__box{gap: 14px;padding: 14px 18px 14px 14px}}