.td-quiz{display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-quiz-questions{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width:990px){.td-quiz-questions{grid-template-columns:1fr 1fr;column-gap:36px;row-gap:16px}}.td-quiz-question{position:relative}.td-quiz-question input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.td-quiz-question label{-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:14px;inline-size:100%;padding:16px 20px;border-radius:8px;border:2px solid color-mix(in srgb,var(--td-ch-input-color) 70%,transparent);background:var(--td-ch-bg-color);color:var(--td-ch-fg-color);font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .16s ease;position:relative}.td-quiz-question label:before{content:"";inline-size:22px;block-size:22px;border-radius:4px;border:2px solid var(--td-ch-input-color);background:#fff;box-shadow:inset 0 0 0 2px transparent;flex:0 0 22px}.td-quiz-question label:hover{border-color:var(--td-ch-acc-color)}.td-quiz-question input[type=checkbox]:checked+label:before{background:var(--td-ch-acc-color);animation:td-quiz-checkbox-pop .18s ease-out}.td-quiz-question input[type=checkbox]:checked+label:after{content:"";position:absolute;left:26px;top:50%;inline-size:12px;block-size:6px;border:4px solid var(--td-ch-bg-color);border-top:none;border-right:none;transform:translateY(-55%) rotate(-45deg);pointer-events:none}.td-quiz-question input[type=checkbox]:checked+label{box-shadow:0 2px 10px color-mix(in srgb,var(--td-ch-acc-color) 20%,transparent);transform:translateY(-1px)}.td-quiz-question input[type=checkbox]:focus-visible+label{outline:3px solid var(--td-ch-acc-color);outline-offset:3px}@keyframes td-quiz-checkbox-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.td-quiz-question label,.td-quiz-question label:before,.td-quiz-question label:after{transition:none!important;animation:none!important}}.td-quiz-results:has([data-active]){margin-block-start:28px}.td-quiz-result{display:grid;grid-template-columns:1fr;align-items:center;row-gap:20px;column-gap:0;padding:20px;border:1px solid color-mix(in srgb,var(--td-ch-acc-color) 60%,transparent);border-radius:12px;background:var(--td-ch-bg-color);color:var(--td-ch-fg-color);opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}@media screen and (min-width:800px){.td-quiz-result{grid-template-columns:.85fr 1.15fr;gap:28px;padding:28px 28px 0}}.td-quiz-result[hidden]{display:none!important}.td-quiz-result[data-active=true]{opacity:1;transform:translateY(0)}.td-quiz-result img,.td-quiz-result picture,.td-quiz-result video{display:block;max-inline-size:100%;block-size:auto}.td-quiz-result a.button:hover,.td-quiz-result .btn:hover{filter:brightness(.95)}@media(prefers-reduced-motion:reduce){.td-quiz-result{transition:none!important;transform:none!important;opacity:1!important}}.td-placeholder-image{position:relative;aspect-ratio:var(--ratio);overflow:hidden}.td-placeholder-image img{width:100%;height:100%;aspect-ratio:var(--ratio)}.td-image-block{display:flex;max-height:400px;justify-content:var(--horizontal-alignment, "inline-start")}.td-image-block--height-fill .td-image-block__image{height:100%}.td-image-block__image{object-fit:cover;object-position:center;aspect-ratio:var(--ratio)}.td-quick-view-block{display:flex;flex-direction:column;gap:var(--spacing-lg, 2rem);grid-column:span 2;border-top:1px solid #c4c4c4;padding:25px 0}.td-quick-view-block__bundle-product{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%;border-radius:6px;padding:12px;background-color:#2829340d}.td-quick-view-block__bundle-product-content{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);max-width:56ch}.td-quick-view-block__bundle-product-image{width:100%;aspect-ratio:4 / 3;max-height:275px;overflow:hidden;border-radius:var(--border-radius, 4px);margin-bottom:var(--spacing-sm, .5rem)}.td-quick-view-block__bundle-product-image img{width:100%;height:100%;object-fit:cover;display:block}.td-quick-view-block__bundle-product-title{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:#000}.td-quick-view-block__bundle-product-description{margin:0;font-size:var(--font-size-body, 1rem);font-weight:400;line-height:1.5;color:#000}.td-quick-view-block__bundle-product-cta{display:inline-block;margin:0;margin-top:var(--spacing-xs, .5rem);font-size:var(--font-size-body, 1rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-button, #ef383e);text-decoration:none;transition:opacity .2s ease,transform .1s ease}.td-quick-view-block__bundle-product-cta:hover{opacity:.8;transform:translateY(-1px)}.td-quick-view-block__bundle-product-cta:active{transform:translateY(0)}.td-quick-view-block__product{display:flex;flex-direction:column;width:100%;gap:var(--spacing-md, 1rem)}.td-quick-view-block__title{margin:0;font-size:var(--font-size-h4, 1.25rem);font-weight:var(--font-weight-heading, 600)}.td-quick-view-block__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius, 4px)}.td-quick-view-block__image img{width:100%;height:100%;object-fit:cover}.td-quick-view-block__view-button{width:100%;padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background-color:var(--color-button, #ef383e)!important;color:var(--color-button-text, #ffffff);border:none;border-radius:var(--border-radius, 3px);font-size:var(--font-size-body, 1rem);font-weight:var(--font-weight-button, 600);cursor:pointer;transition:all .2s ease!important;letter-spacing:.08em}.td-quick-view-block__view-button:hover{opacity:.9;transform:translateY(-1px)}.td-quick-view-block__view-button:active{transform:translateY(0)}.td-quick-view-block--empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--color-foreground-secondary, #666)}.td-quick-view-block__products{display:flex;flex-direction:column;gap:var(--spacing-lg, 2rem);width:100%}@media screen and (min-width:750px){.td-quick-view-block__bundle-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:var(--spacing-xl, 3rem)}.td-quick-view-block__bundle-product-image{width:100%;margin-bottom:0}.td-quick-view-block__bundle-product-content{justify-content:center;max-width:60ch;justify-self:start}.td-quick-view-block__bundle-product .td-quick-view-block__view-button{width:fit-content;min-width:260px}.td-quick-view-block__products{flex-direction:row;gap:var(--spacing-xl, 2rem)}.td-quick-view-block__product{gap:var(--spacing-lg, 1.5rem);justify-content:space-between;flex:1;min-width:0;max-width:50%}.td-quick-view-block{flex-direction:column}.td-quick-view-block__bundle-product{width:100%}}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .td-text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .td-text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.td-text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.td-text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.td-text-block{--text-align-default: right}.td-text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment);padding-block-start:max(var(--td-padding-top, 0));padding-block-end:max(var(--td-padding-bottom, 0))}.td-text-block>*{width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.td-text-block:not(.td-text-block--full-width).td-rte,.td-text-block:not(.td-text-block--full-width).td-paragraph{text-wrap:balance;text-wrap:pretty}.td-text-block:not(.td-text-block--full-width):is(.td-h1,.td-h2,.td-h3,.td-h4,.td-h5,.td-h6){text-wrap:balance}.td-text-block:is(.td-h1,.td-h2,.td-h3,.td-h4,.td-h5,.td-h6) a{text-decoration-color:transparent}.td-text-block h1,.td-text-block.td-h1>*{margin-block:var(--font-h1--spacing)}.td-text-block h2,.td-text-block.td-h2>*{margin-block:var(--font-h2--spacing)}.td-text-block h3,.td-text-block.td-h3>*{margin-block:var(--font-h3--spacing)}.td-text-block h4,.td-text-block.td-h4>*{margin-block:var(--font-h4--spacing)}.td-text-block h5,.td-text-block.td-h5>*{margin-block:var(--font-h5--spacing)}.td-text-block h6,.td-text-block.td-h6>*{margin-block:var(--font-h6--spacing)}.td-text-block p,.td-text-block.td-paragraph>*{margin-block:var(--font-paragraph--spacing)}.td-text-block>*:first-child{margin-block-start:0}.td-text-block>*:last-child{margin-block-end:0}.td-text-block--align-center,.td-text-block--align-center>*{margin-inline:auto}.td-text-block--align-right,.td-text-block--align-right>*{margin-inline-start:auto}.td-text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--td-padding-top, 0));padding-block-end:max(var(--td-padding-bottom, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.td-custom-color,.td-custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}.td-no-content{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:var(--td-ch-bg-color, var(--td-bg-color, var(--color-background, #000)));border:1px solid #E5E7EB;border-radius:8px;min-height:200px}.td-no-content p{font-size:16px;font-weight:500;color:var(--td-ch-fg-color, var(--td-fg-color, var(--color-foreground, #000)));margin:0;line-height:150%}.td-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2147483638;overflow-y:auto}.td-product-modal.td-product-modal--open{display:block}.td-product-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;cursor:pointer}.td-product-modal__inner{position:relative;max-width:900px;width:90%;background-color:var(--color-background, #fff);border-radius:var(--border-radius, 8px);box-shadow:0 4px 20px #00000026;z-index:10000;max-height:650px;overflow-y:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.td-product-modal__close{position:absolute;top:1rem;right:1rem;width:40px;background:#ef383e;height:40px;padding:0;border:none;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.td-product-modal__close:hover{background-color:#0000000d}.td-product-modal__close svg{width:24px;height:24px;stroke:#fff;fill:#fff}.td-product-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:300px}.td-product-modal__loading-spinner{width:40px;height:40px;border:4px solid var(--color-border, #ddd);border-top-color:var(--color-button, #ef383e);border-radius:50%;animation:td-product-modal-spin .8s linear infinite;margin-bottom:1rem}@keyframes td-product-modal-spin{to{transform:rotate(360deg)}}.td-product-modal__loading-text{margin:0;font-size:var(--font-size-body, 1rem);color:var(--color-foreground-secondary, #666)}.td-product-modal__content{display:grid;align-items:center;grid-template-columns:1fr;gap:2rem;padding:2rem}.td-product-modal__image-section{width:100%}.td-product-modal__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius, 4px)}.td-product-modal__image img{width:100%;height:100%;object-fit:cover}.td-product-modal__info-section{display:flex;flex-direction:column;color:var(--color-foreground, #000);gap:var(--spacing-md, 1rem)}.td-product-modal__title{margin:0;font-size:var(--font-size-h2, 2rem);font-weight:var(--font-weight-heading, 600)}.td-product-modal__price{display:flex;align-items:center;gap:var(--spacing-sm, .75rem);font-size:var(--font-size-h4, 1.25rem);font-weight:var(--font-weight-heading, 600)}.td-product-modal__price-compare{text-decoration:line-through;color:var(--color-foreground-secondary, #666);font-size:.9em;font-weight:400}.td-product-modal__description{font-size:var(--font-size-body, 1rem);line-height:1.6;color:var(--color-foreground, #000);overflow:auto;max-height:200px}.td-product-modal__variant-selector{display:flex;flex-direction:column;gap:var(--spacing-xs, .5rem);margin-bottom:1rem}.td-product-modal__variant-label{font-size:var(--font-size-body, 1rem);font-weight:var(--font-weight-body, 500);color:var(--color-foreground, #000)}.td-product-modal__variant-select{width:100%;padding:var(--spacing-sm, .75rem);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 4px);font-size:var(--font-size-body, 1rem);background-color:var(--color-background, #fff);color:var(--color-foreground, #000);cursor:pointer;transition:border-color .2s ease}.td-product-modal__variant-select:hover{border-color:var(--color-foreground, #000)}.td-product-modal__variant-select:focus{outline:2px solid var(--color-primary, #000);outline-offset:2px}.td-product-modal__variant-select option:disabled{color:var(--color-disabled, #999)}.td-product-modal__button-wrapper{width:100%}.td-product-modal__button{width:100%;padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background-color:var(--color-button, #ef383e)!important;color:var(--color-button-text, #ffffff);border:none;border-radius:var(--border-radius, 3px);font-size:var(--font-size-body, 1rem);font-weight:var(--font-weight-button, 600);cursor:pointer;transition:opacity .2s ease,transform .1s ease;position:relative}td-quick-view-product{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.td-product-modal__button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.td-product-modal__button:active:not(:disabled){transform:translateY(0)}.td-product-modal__button:disabled{opacity:.5;cursor:not-allowed}.td-product-modal__button--loading{pointer-events:none}.td-product-modal__button-text,.td-product-modal__button-loader,.td-product-modal__button--loading .td-product-modal__button-loader{display:inline-block}@media screen and (min-width:750px){.td-product-modal__content{grid-template-columns:1fr 1fr;padding:3rem}}@media screen and (max-width:749px){.td-product-modal__inner{margin:0;width:100%;max-height:100vh;border-radius:0}.td-product-modal__content{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/175/compiled_assets/styles.css.map */
