.df-layout{gap:var(--iv-space-7);padding-block:var(--iv-space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.df-intro{min-width:0}.iv-system .df-intro h1{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem)}.df-intro>p{max-width:42ch;margin-top:var(--iv-space-5);font-size:var(--iv-body-large);color:var(--iv-muted)}.iv-system .df-small{font-size:var(--iv-small);color:var(--iv-muted)}.df-aside{justify-items:start;gap:var(--iv-space-3);max-width:42ch;margin-top:var(--iv-space-5);display:grid}.df-aside-below{display:none}@media (width>=1001px){.df-intro{top:var(--sticky-offset);position:sticky}}.df-scope{margin-top:var(--iv-space-7);padding-top:var(--iv-space-5);border-top:1px solid var(--iv-border);max-width:44ch;font-size:var(--iv-small)}.df-tool{--df-pad:var(--iv-card-pad);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);min-width:0;padding:var(--df-pad);background:var(--iv-surface);position:relative}@media (width<=400px){.df-tool{--df-pad:var(--iv-space-4)}}.df-stage{position:relative}.df-tool.is-sliding,.df-stage.is-sliding{overflow:clip}.df-progress>p{color:var(--iv-brand);font-size:var(--iv-small);font-weight:700}.df-progress ol{margin:var(--iv-space-4) 0 var(--iv-space-6);gap:var(--iv-space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.df-progress li{padding-top:calc(4px + var(--iv-space-2));color:var(--iv-muted);font-size:var(--iv-small);position:relative}@media (width<=600px){.df-progress li{padding-top:4px}.df-marker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.df-progress li:before,.df-progress li:after{content:"";border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}.df-progress li:before{background:var(--iv-border)}.df-progress li:after{background:var(--iv-brand);transform-origin:0;transition:transform var(--iv-motion-panel) var(--iv-ease);transform:scaleX(0)}.df-progress li[data-state=current]:after{transform:scaleX(.25)}.df-progress li:is([data-state=answered],[data-state=done]):after{transform:scaleX(1)}.df-progress li:is([data-state=current],[data-state=answered]){color:var(--iv-brand);font-weight:700}.df-progress li[data-state=done]{color:var(--iv-text)}.df-form fieldset{border:0;min-width:0;margin:0;padding:0}.df-legend{max-width:100%;padding:0}.df-question{font-size:var(--iv-title-card);letter-spacing:var(--iv-track-display);text-transform:uppercase;color:var(--iv-brand);outline:none;font-style:italic;font-weight:900;font-stretch:62%;line-height:1.1;display:block}.df-help{color:var(--iv-muted);font-size:var(--iv-small);margin-top:var(--iv-space-4)!important}.df-choices{gap:var(--iv-space-3);margin-top:var(--iv-space-5);display:grid}.df-choices-illustrated{grid-template-columns:repeat(2,minmax(0,1fr))}.df-choice{min-width:0;padding:var(--iv-space-4);border:1px solid var(--iv-border);border-radius:var(--iv-radius-control);color:var(--iv-text);cursor:pointer;background:var(--iv-surface);transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.df-choice>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;margin-bottom:var(--iv-space-4);border:var(--iv-border-width) solid var(--iv-surface);border-radius:var(--iv-radius-control)}.df-choice-copy{align-items:flex-start;gap:var(--iv-space-3);flex:1;min-width:0;display:flex}.df-choice-copy>span{gap:var(--iv-space-1);min-width:0;display:grid}.df-choice strong{font-size:var(--iv-body);line-height:1.4}.df-choice-copy>span>span{font-size:var(--iv-small);color:var(--iv-muted)}.df-choice input{appearance:none;border:var(--iv-border-width) solid var(--iv-brand);background:var(--iv-surface);width:20px;height:20px;transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast);border-radius:50%;outline:none;flex:none;place-items:center;margin:2px 0 0;display:grid}.df-choice input:checked{background:var(--iv-brand)}.df-choice input:checked:after{content:"";border:solid var(--iv-surface);width:5px;height:9px;animation:df-dot var(--iv-motion-fast) var(--iv-ease);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)}@keyframes df-dot{0%{transform:rotate(45deg)scale(0)}}.df-choice:is(:hover,:has(input:focus-visible)) input:not(:checked){border-color:var(--iv-brand-deep)}.df-choice:has(input:checked){background:var(--iv-soft);border-color:var(--iv-brand)}.df-choice:is(:hover,:has(input:focus-visible)){background:var(--iv-soft);border-color:var(--iv-brand-deep);color:var(--iv-brand-deep)}.df-controls{justify-content:flex-end;gap:var(--iv-space-3);margin-top:var(--iv-space-6);flex-wrap:wrap;display:flex}.df-controls [data-finder-back]{margin-right:auto}@media (prefers-reduced-motion:no-preference){.df-choice{transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast),opacity var(--iv-motion-fast)}.df-form[data-holding] [data-finder-step]:not([hidden]) .df-choice:not(:has(input:checked)),[data-finder-step].is-out .df-choice:not(:has(input:checked)){opacity:.45}}.iv-system .df-result-image{margin:calc(-1 * var(--df-pad)) calc(-1 * var(--df-pad)) var(--iv-space-6);border-bottom:var(--iv-border-width) solid var(--iv-border);border-radius:calc(var(--iv-radius-card) - var(--iv-border-width)) calc(var(--iv-radius-card) - var(--iv-border-width)) 0 0;background:var(--iv-soft);overflow:hidden}.iv-system .df-result-image img{aspect-ratio:16/9;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.iv-system [data-result-key=epilierer] .df-result-image img{object-position:50% 85%}.iv-system .df-result-label{color:var(--iv-brand);font-size:var(--iv-small);font-weight:700}.iv-system .df-result h2{margin-top:var(--iv-space-2);font-size:var(--iv-title-section);hyphens:manual;outline:none}@media (width<=400px){.iv-system .df-result h2{font-size:min(var(--iv-title-section),10.5vw)}}.iv-system .df-reason{max-width:60ch;margin-top:var(--iv-space-5);font-size:var(--iv-body-large);line-height:var(--iv-leading-body);color:var(--iv-text)}.iv-system .df-check{max-width:68ch;margin-top:var(--iv-space-4);font-size:var(--iv-small);color:var(--iv-muted);line-height:1.55}.iv-system .df-check-label{font-size:var(--iv-meta);color:var(--iv-text);font-weight:700;line-height:1.5}.iv-system .df-check-label+p{margin-top:var(--iv-space-1)}.df-product{margin-top:var(--iv-space-6);min-width:0}.iv-system .df-product-title{font-family:var(--iv-font);font-size:var(--iv-body);font-style:normal;font-weight:var(--iv-weight-action);font-stretch:100%;line-height:var(--iv-leading-ui);letter-spacing:normal;text-transform:none;color:var(--iv-text);margin:0}.df-product>.pb-frame{margin-top:var(--iv-space-3)}.df-product{--df-pb-column:176px;--df-pb-top:-36px}@media (width>=600px){.iv-system .df-product .pb--box.pb--img .pb__media{flex:0 0 var(--df-pb-column);aspect-ratio:auto;background:var(--iv-canvas);align-self:stretch;overflow:hidden}.iv-system .df-product .pb--box .pb__photo{inset:auto;top:var(--df-pb-top);aspect-ratio:3/5;object-fit:fill;width:100%;height:auto;left:0;right:0}}@media (width<=599px){.iv-system .df-product .pb--box .pb__media{aspect-ratio:3/2}.iv-system .df-product .pb--box .pb__photo{object-position:50% 50%}}.df-product>.df-small{margin-top:var(--iv-space-3)}.iv-system .df-ad-note{margin-top:var(--iv-space-2);font-size:var(--iv-meta);font-weight:var(--iv-weight-body);color:var(--iv-muted);line-height:1.5}.iv-system .df-body-use{margin-top:var(--iv-space-3);font-size:var(--iv-small);line-height:var(--iv-leading-body);color:var(--iv-text)}.df-result-actions{align-items:center;gap:var(--iv-space-3) var(--iv-space-5);margin-top:var(--iv-space-6);flex-wrap:wrap;display:flex}.iv-system .df-result-actions .ds-textlink,.iv-system .df-alternative .ds-textlink,.iv-system .df-answer-review .df-edit{min-height:0;padding-block:var(--iv-space-3);margin-block:calc(-1 * var(--iv-space-3))}.df-result{--df-rule:var(--iv-space-6);padding-bottom:calc(var(--iv-space-6) - var(--df-pad))}.iv-system .df-notes{gap:var(--iv-space-3);margin-top:var(--df-rule);padding-top:var(--df-rule);border-top:var(--iv-border-width) solid var(--iv-border);font-size:var(--iv-small);line-height:1.55;display:grid}.iv-system .df-notes:not(:has(>:not([hidden]))){display:none}.iv-system .df-alternative{align-items:center;gap:var(--iv-space-4);display:flex}.iv-system .df-alternative>img{aspect-ratio:3/2;object-fit:cover;object-position:50% 0;border:var(--iv-border-width) solid var(--iv-border);border-radius:var(--iv-radius-control);background:var(--iv-soft);flex:0 0 96px;width:96px;height:auto}.iv-system .df-answer-review{justify-content:space-between;align-items:center;gap:var(--iv-space-2) var(--iv-space-5);margin-top:var(--df-rule);padding-top:var(--df-rule);border-top:var(--iv-border-width) solid var(--iv-border);flex-wrap:wrap;display:flex}.iv-system .df-review-label{font-size:var(--iv-meta);color:var(--iv-muted);line-height:1.5}.iv-system .df-summary{margin-top:var(--iv-space-1);font-size:var(--iv-small);color:var(--iv-text);line-height:1.5}.iv-system .df-edit{text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline 1px}.df-direct{background:var(--iv-soft)}.df-category-grid{gap:var(--iv-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-system .df-category-grid a{gap:var(--iv-space-3);padding:var(--iv-space-5);background:var(--iv-surface);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);flex-direction:column;text-decoration:none;display:flex}.df-category-grid strong{font-size:1.25rem;font-weight:var(--iv-weight-action)}.df-category-grid a>span:not(.iv-card-action){font-size:var(--iv-small);color:var(--iv-muted)}.iv-system .df-category-grid a:is(:hover,:focus-visible){background:var(--iv-brand);border-color:var(--iv-brand-deep);color:var(--iv-surface)}.iv-system .df-category-grid a:is(:hover,:focus-visible)>span:not(.iv-card-action){color:var(--iv-surface)}.iv-system .df-category-grid a:is(:hover,:focus-visible) .iv-card-action{color:var(--iv-accent)}.df-noscript p{margin-block:var(--iv-space-5)}.df-noscript nav{display:grid}@media (width<=1000px){.df-layout{gap:var(--iv-space-7);grid-template-columns:1fr}.df-intro h1{max-width:20ch}.df-intro>p{max-width:60ch}.df-aside-intro{display:none}.df-aside-below{max-width:60ch;margin-top:0;display:grid}.df-scope{margin-top:var(--iv-space-5)}.df-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.df-category-grid,.df-choices-illustrated{grid-template-columns:1fr}.df-choice>img{flex:0 0 72px;width:72px;margin:0}.df-choices-illustrated .df-choice{align-items:center;gap:var(--iv-space-3);flex-direction:row}.df-progress ol{gap:var(--iv-space-1)}.df-controls [data-finder-next]{flex:1;min-width:0}.df-result-actions>.ds-button{flex:100%}.iv-system .df-alternative>img{flex-basis:72px;width:72px}}@media (width>=601px){.df-choices-illustrated .df-choice:last-child{grid-column:1/-1}}@media (width<=700px){.df-layout{padding-block:var(--iv-space-5) var(--iv-space-7);gap:var(--iv-space-5)}.df-intro>p{margin-top:var(--iv-space-3);font-size:var(--iv-body);line-height:1.5}.df-intro-more{display:none}.iv-system .df-reason{font-size:var(--iv-body)}}@media (prefers-reduced-motion:reduce){.df-choice{transition:none}.df-choice input:checked:after{animation:none}}@media (width<=700px){.df-layout{padding-top:var(--iv-space-4);gap:var(--iv-space-4)}.iv-system .df-intro h1{max-width:none;font-size:2rem}}@media (width<=600px){.df-progress ol{margin:var(--iv-space-3) 0 var(--iv-space-5)}.df-help{margin-top:var(--iv-space-3)!important}.df-choices{margin-top:var(--iv-space-4)}}@media (width<=359px){.df-choice>img{display:none}}
