@layer components{.trust-strip_wrap{column-gap:var(--space-3);row-gap:var(--space-4);width:100%;padding:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.trust-strip_wrap .trust-strip_item{text-align:center;align-items:center;gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.trust-strip_wrap .trust-strip_icon{width:2.25rem;height:2.25rem;color:var(--accent-text);flex:none;transition:transform .22s ease-out}.trust-strip_wrap .trust-strip_icon [opacity="0.2"]{fill:var(--brand-300)}.trust-strip_wrap .trust-strip_label{font-size:var(--text-main);font-weight:var(--primary-bold);line-height:var(--text-main-line-height)}.trust-strip_wrap .trust-strip_detail{font-size:var(--text-small);line-height:var(--text-small-line-height);color:var(--text-2)}@media (min-width:64rem){.trust-strip_wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.trust-strip_wrap .trust-strip_item:hover .trust-strip_icon{transform:translateY(-.3125rem)}}@media (prefers-reduced-motion:reduce){.trust-strip_wrap .trust-strip_icon{transition:none;transform:none}}.studio-experience_wrap{width:100%}.studio-experience_wrap .studio-experience_composition{width:100%;padding:0 15% 9% 0;position:relative}.studio-experience_wrap .studio-experience_studio{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-main);width:100%}.studio-experience_wrap .studio-experience_smile{background:var(--light-100);border-radius:var(--radius-small);width:45%;box-shadow:var(--shadow-raised);padding:.5rem;position:absolute;bottom:0;right:0}.studio-experience_wrap .studio-experience_smile img{aspect-ratio:4/5;object-fit:cover;border-radius:.4rem;width:100%}.studio-experience_wrap .studio-experience_smile figcaption{color:var(--dark-900);text-align:center;padding:.6rem .2rem .2rem;font-size:.8125rem}@media not (min-width:64rem){.studio-experience_wrap .studio-experience_composition{max-width:38rem;margin-inline:auto}}.tooth-jewelry_wrap{width:100%;min-width:0}.tooth-jewelry_wrap .tooth-jewelry_layout{column-gap:var(--space-7);row-gap:var(--space-6)}.tooth-jewelry_wrap .tooth-jewelry_visual{justify-self:center;max-width:28rem;position:relative}.tooth-jewelry_wrap .tooth-jewelry_photo{aspect-ratio:4/3;border-radius:var(--radius-main);width:100%;overflow:hidden}.tooth-jewelry_wrap .tooth-jewelry_photo .image{object-fit:cover;width:100%;height:100%}.tooth-jewelry_wrap .tooth-jewelry_price{inset-inline-start:0;bottom:var(--space-2);border-radius:var(--radius-round);padding:var(--space-2) var(--space-4);background:var(--background);box-shadow:var(--shadow-raised);position:absolute}.tooth-jewelry_wrap .tooth-jewelry_price .price_line strong{font-size:var(--h4)}.tooth-jewelry_wrap .tooth-jewelry_content{min-width:0}.tooth-jewelry_wrap .tooth-jewelry_content .eyebrow_wrap{margin-bottom:var(--space-3)}.tooth-jewelry_wrap .tooth-jewelry_content>.heading{margin:0}.tooth-jewelry_wrap .tooth-jewelry_content>.tooth-jewelry_intro{margin-block:var(--space-3) 0;color:var(--text-2)}.tooth-jewelry_wrap .tooth-jewelry_facts{gap:var(--space-3);width:100%;margin-block:var(--space-5);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border);display:grid}.tooth-jewelry_wrap .tooth-jewelry_facts dt{font-weight:var(--primary-bold)}.tooth-jewelry_wrap .tooth-jewelry_facts dd{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--text-2);line-height:1.45}.tooth-jewelry_wrap .tooth-jewelry_motifs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:29rem;margin:0;padding:0;list-style:none;display:grid}.tooth-jewelry_wrap .tooth-jewelry_motifs li{justify-items:center;gap:var(--space-2);overflow-wrap:anywhere;text-align:center;min-width:0;font-size:var(--text-small);color:var(--text-2);display:grid}.tooth-jewelry_wrap .tooth-jewelry_thumbnail{aspect-ratio:1;border:var(--border-width) solid var(--border);background:var(--background);border-radius:var(--radius-round);width:min(4.5rem,100%);padding:var(--space-2);place-items:center;display:grid}.tooth-jewelry_wrap .tooth-jewelry_selection-note{margin-block:var(--space-3) 0;color:var(--text)}.tooth-jewelry_wrap .tooth-jewelry_trigger{margin-top:var(--space-5)}.tooth-jewelry_wrap .tooth-jewelry_trigger[hidden]{display:none}.tooth-jewelry_wrap .tooth-jewelry_dialog>.modal_content{max-width:46rem}.tooth-jewelry_wrap .tooth-jewelry_gallery{gap:var(--space-5);margin-block:var(--space-5)}.tooth-jewelry_wrap .tooth-jewelry_motif{min-width:0}.tooth-jewelry_wrap .tooth-jewelry_motif .heading{margin-block:var(--space-3) var(--space-1)}.tooth-jewelry_wrap .tooth-jewelry_motif .text{color:var(--text-2);margin:0}.tooth-jewelry_wrap .tooth-jewelry_detail-image{background:var(--background-2);border-radius:var(--radius-small);padding:var(--space-4);place-items:center;display:grid}.tooth-jewelry_wrap .tooth-jewelry_detail-image .image{aspect-ratio:1;width:10rem;max-width:100%}@media (min-width:30rem){.tooth-jewelry_wrap .tooth-jewelry_facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.tooth-jewelry_wrap .tooth-jewelry_layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.tooth-jewelry_wrap .tooth-jewelry_visual{max-width:none}}.consultation-main_wrap{overflow-wrap:anywhere;gap:var(--space-5);border-radius:var(--radius-main);background:color-mix(in srgb, var(--brand-500) 5%, var(--light-100));border:var(--border-width) solid color-mix(in srgb, var(--brand-500) 14%, var(--light-100));grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.consultation-main_wrap .consultation-main_intro>div{gap:var(--space-4)}.consultation-main_wrap .consultation-main_intro .heading,.consultation-main_wrap .consultation-main_intro .text,.consultation-main_wrap .consultation-main_details .heading{margin:0}.consultation-main_wrap .consultation-main_intro .text{color:var(--text-2);text-wrap:pretty}.consultation-main_wrap .consultation-main_eyebrow .eyebrow_marker{display:none}.consultation-main_wrap .consultation-main_eyebrow{max-width:100%}.consultation-main_wrap .consultation-main_eyebrow .eyebrow_text{align-items:center;gap:var(--space-2);letter-spacing:.12em;min-width:0;display:flex}.consultation-main_wrap .consultation-main_eyebrow .eyebrow_text span{min-width:0}.consultation-main_wrap .consultation-main_icon{width:1.25rem;height:1.25rem;color:var(--accent-text);flex:none}.consultation-main_wrap .consultation-main_details{min-width:0}.consultation-main_wrap .consultation-main_list{gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--text-2);padding:0;list-style:none;display:grid}.consultation-main_wrap .consultation-main_benefit{align-items:flex-start;gap:var(--space-2);display:flex}.consultation-main_wrap .consultation-main_benefit .consultation-main_icon{margin-top:.2em}.consultation-main_wrap .consultation-main_actions{margin:0}.consultation-main_wrap .consultation-main_actions .button_wrap{width:100%}.consultation-main_wrap .consultation-main_info{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.consultation-main_wrap .consultation-main_price.text{gap:var(--space-1);color:var(--text-2);font-size:var(--text-small);margin:0;display:grid}.consultation-main_wrap .consultation-main_price strong{color:var(--text);white-space:nowrap}.consultation-main_wrap .consultation-main_channel{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);border:var(--border-width) solid color-mix(in srgb, var(--brand-500) 14%, var(--light-100));color:var(--text-2);font-size:var(--text-small);min-width:0;max-width:100%;display:inline-flex}.consultation-main_wrap .consultation-main_channel span{min-width:0}@media (min-width:64rem){.consultation-main_wrap{column-gap:var(--space-8);grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center}.consultation-main_wrap:after{content:"";border-inline-start:var(--border-width) solid color-mix(in srgb, var(--brand-500) 20%, var(--light-100));pointer-events:none;grid-area:1/2/3;align-self:stretch}.consultation-main_wrap .consultation-main_intro,.consultation-main_wrap .consultation-main_actions{grid-column:1}.consultation-main_wrap .consultation-main_details,.consultation-main_wrap .consultation-main_info{grid-column:2;padding-inline-start:var(--space-6)}.consultation-main_wrap .consultation-main_intro,.consultation-main_wrap .consultation-main_details{grid-row:1}.consultation-main_wrap .consultation-main_actions,.consultation-main_wrap .consultation-main_info{grid-row:2}.consultation-main_wrap .consultation-main_actions .button_wrap{width:auto}}.ratgeber-preview_wrap{gap:var(--space-6);inline-size:100%;min-inline-size:0;display:grid}.ratgeber-preview_wrap>*,.ratgeber-preview_wrap .ratgeber-preview_item{min-inline-size:0}.ratgeber-preview_wrap .ratgeber-preview_intro{text-align:start;grid-area:intro;align-items:start}.ratgeber-preview_wrap .ratgeber-preview_featured{grid-area:featured}.ratgeber-preview_wrap .ratgeber-preview_secondary{gap:var(--space-5);grid-area:secondary;align-content:start;display:grid}.ratgeber-preview_wrap .ratgeber-preview_action{grid-area:action;justify-self:start}.ratgeber-preview_wrap{grid-template-areas:"intro""featured""secondary""action"}.ratgeber-preview_wrap.without-featured{grid-template-areas:"intro""secondary""action"}.ratgeber-preview_wrap.single:has(.ratgeber-preview_featured){grid-template-areas:"intro""featured""action"}.ratgeber-preview_wrap:dir(rtl) .ratgeber-preview_action .button_icon{scale:-1 1}@media (min-width:64rem){.ratgeber-preview_wrap{column-gap:var(--space-6);row-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"intro action""featured secondary";align-items:stretch}.ratgeber-preview_wrap :is(.ratgeber-preview_featured,.ratgeber-preview_item){display:flex}.ratgeber-preview_wrap .ratgeber-preview_secondary{grid-auto-rows:1fr;align-content:stretch}.ratgeber-preview_wrap .ratgeber-preview_action{place-self:center end}.ratgeber-preview_wrap.without-featured{grid-template-areas:"intro action""secondary secondary"}.ratgeber-preview_wrap.without-featured .ratgeber-preview_secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ratgeber-preview_wrap.single:has(.ratgeber-preview_featured){grid-template-areas:"intro action""featured featured"}.ratgeber-preview_wrap.single .ratgeber-preview_secondary{grid-template-columns:minmax(0,1fr)}}.instagram-showcase_wrap{gap:var(--space-5);width:100%;min-width:0;display:grid}.instagram-showcase_wrap .instagram-showcase_profile{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-main);background:var(--surface-tint);color:var(--dark-900);grid-template-columns:4rem minmax(0,1fr);display:grid}.instagram-showcase_wrap .instagram-showcase_mark{display:none}.instagram-showcase_wrap .instagram-showcase_avatar{object-fit:cover;border-radius:var(--radius-round);width:4rem;height:4rem}.instagram-showcase_wrap .instagram-showcase_identity{overflow-wrap:anywhere;min-width:0}.instagram-showcase_wrap .instagram-showcase_identity>div{gap:var(--space-1);display:grid}.instagram-showcase_wrap .instagram-showcase_identity .text{margin:0}.instagram-showcase_wrap .instagram-showcase_description{margin:0;display:none}.instagram-showcase_wrap .instagram-showcase_cta{grid-column:1/-1}.instagram-showcase_wrap .instagram-showcase_posts,.instagram-showcase_wrap .instagram-showcase_item{min-width:0}.instagram-showcase_wrap .slider_wrap{--_gap-size:var(--space-3)}.instagram-showcase_wrap .slider_list{padding-block:var(--focus-width)}@media (min-width:30rem){.instagram-showcase_wrap .instagram-showcase_profile{grid-template-columns:4rem minmax(0,1fr) auto}.instagram-showcase_wrap .instagram-showcase_description{grid-column:2;display:block}.instagram-showcase_wrap .instagram-showcase_cta{grid-area:1/3/3}.instagram-showcase_wrap .instagram-showcase_avatar{grid-row:1/3}}@media (min-width:64rem){.instagram-showcase_wrap{grid-template-columns:minmax(0,28fr) minmax(0,72fr)}.instagram-showcase_wrap .instagram-showcase_profile{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.instagram-showcase_wrap .instagram-showcase_mark{width:1.25rem;display:block}.instagram-showcase_wrap .instagram-showcase_avatar{width:5rem;height:5rem}.instagram-showcase_wrap .instagram-showcase_description{max-width:28ch}.instagram-showcase_wrap .instagram-showcase_cta{width:100%;margin-block-start:auto}}.gift-main_wrap{width:100%}.gift-main_wrap.hero .gift-main_eyebrow .eyebrow_marker{border-radius:50%;width:.45rem;height:.45rem}.gift-main_wrap.hero .gift-main_types{margin:var(--space-5) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.gift-main_wrap.hero .gift-main_types li{gap:var(--space-3);align-items:center;display:flex}.gift-main_wrap.hero .gift-main_types svg{width:1.3rem;height:1.3rem;color:var(--heading-accent);flex:none}.gift-main_wrap.hero .gift-main_hint{font-size:var(--text-small)}@media not (min-width:48rem){.gift-main_wrap.hero .button_wrap{width:100%}}.gift-main_wrap.hero .gift-main_layout{row-gap:var(--space-8);align-items:center}.gift-main_wrap.hero .gift-main_visual{justify-self:center;width:100%;max-width:47.5rem}.gift-main_wrap.hero .gift-main_artwork{width:100%}@media (min-width:64rem){.gift-main_wrap.hero .gift-main_layout{column-gap:var(--space-8);grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}}.whitening_wrap{width:100%;display:block}.whitening_wrap [hidden]{display:none}.whitening_wrap .whitening_layout{margin-top:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);color:var(--text);grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"recommendation photo";align-items:stretch;display:grid;overflow:clip}.whitening_wrap .whitening_recommendation{min-width:0;padding:var(--space-5);background:var(--background);flex-direction:column;grid-area:recommendation;display:flex}.whitening_wrap .whitening_option{gap:var(--space-6);flex:1;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.whitening_wrap .whitening_option[hidden]{display:none}.whitening_wrap .whitening_label{font-size:var(--text-small);font-weight:var(--primary-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--heading-accent);margin-bottom:var(--space-2)}.whitening_wrap .whitening_outcome{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text);font-weight:var(--primary-bold);flex-wrap:wrap;display:flex}.whitening_wrap .whitening_result-number{font-size:var(--h3);line-height:var(--h3-line-height);font-variant-numeric:tabular-nums;color:var(--heading-accent)}.whitening_wrap .whitening_disclaimer{margin-top:var(--space-2);font-size:var(--text-small);color:var(--text-2);max-width:42ch;line-height:1.4}.whitening_wrap .whitening_details .heading{margin-top:0;margin-bottom:var(--space-3)}.whitening_wrap .whitening_facts{gap:var(--space-2);font-size:var(--text-main);grid-template-rows:repeat(3,minmax(1.4em,auto));padding:0;line-height:1.4;list-style:none;display:grid}.whitening_wrap .whitening_facts li{align-items:start;gap:var(--space-2);display:flex}.whitening_wrap .whitening_facts svg{width:1.25em;height:1.25em;color:var(--heading-accent);flex:none}.whitening_wrap .whitening_actions{gap:var(--space-3);display:grid}.whitening_wrap .whitening_actions .price_line strong{font-size:var(--h3);line-height:var(--h3-line-height)}.whitening_wrap .whitening_actions .button_wrap{width:100%}.whitening_wrap .whitening_consultation{width:fit-content;margin:var(--space-3) auto 0;max-width:100%;font-size:var(--text-small);text-align:center;display:flex}.whitening_wrap .whitening_photo{background:var(--background-2);grid-area:photo;min-width:0}.whitening_wrap .whitening_frame{aspect-ratio:4/3;position:relative;overflow:clip}.whitening_wrap .whitening_portrait{aspect-ratio:1;width:100%;position:absolute;top:50%;translate:0 -50%}.whitening_wrap .whitening_portrait img{object-fit:contain;width:100%;height:100%}.whitening_wrap .whitening_teeth-base,.whitening_wrap .whitening_teeth{clip-path:var(--_teeth-clip);mask-image:var(--_teeth-mask);pointer-events:none;position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat}.whitening_wrap .whitening_teeth-base{filter:grayscale()brightness(.7)sepia()saturate(1.25)brightness(1.2)}.whitening_wrap .whitening_teeth{filter:grayscale()brightness(1.18);opacity:var(--_whitening,0);transition:opacity var(--open-duration) var(--open-ease)}.whitening_wrap .whitening_upload-preview{object-fit:contain;background:var(--background-2);width:100%;height:100%;position:absolute;inset:0}.whitening_wrap.has-upload :is(.whitening_teeth-base,.whitening_teeth){visibility:hidden}.whitening_wrap .whitening_controls{gap:var(--space-3);padding:var(--space-4);display:grid}.whitening_wrap .whitening_toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:none}.whitening_wrap.is-ready .whitening_toolbar{display:flex}.whitening_wrap .whitening_toolbar .button_wrap{min-height:2.75rem}.whitening_wrap .whitening_value{color:var(--heading-accent);font-size:var(--text-small);font-weight:var(--primary-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.whitening_wrap .whitening_controls .form-range{gap:0;display:none}.whitening_wrap.is-ready .form-range{display:grid}.whitening_wrap .whitening_controls .field-label{clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.whitening_wrap .whitening_controls .form-range_output{display:none}.whitening_wrap .whitening_controls .form-range_control{grid-row:1}.whitening_wrap .whitening_upload{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:none}.whitening_wrap.is-ready .whitening_upload:has(:is([data-reset]:not([hidden]),[data-error]:not(:empty),[data-upload-status]:not(:empty))){display:flex}.whitening_wrap .whitening_hint,.whitening_wrap .whitening_error{width:100%;font-size:var(--text-small);color:var(--text-2);line-height:1.4}.whitening_wrap .whitening_error{color:var(--status-error)}.whitening_wrap .whitening_error:empty,.whitening_wrap .whitening_hint:empty{display:none}@media not (min-width:64rem){.whitening_wrap .whitening_layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""recommendation"}.whitening_wrap .whitening_recommendation{padding:var(--space-4)}.whitening_wrap .whitening_option{flex:initial;gap:var(--space-5);grid-template-rows:none}.whitening_wrap .whitening_facts{grid-template-rows:none}}@media (prefers-reduced-motion:reduce){.whitening_wrap .whitening_teeth,.whitening_wrap .whitening_controls .form-range_handle,.whitening_wrap .whitening_controls .form-range_fill{transition:none}}}
