:root{--color-bg:#fff;--color-text:#000;--color-muted:#666;--color-primary:#000;--color-primary-dark:#000;--color-accent-bg:#f5f5f5;--color-border:#e5e5e5;--color-danger:#d32f2f;--radius-pill:999px;--header-height:84px;--container-width:1200px}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{margin:0;overflow-x:hidden;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.skip-link{position:absolute;top:0;left:-9999px;z-index:1000;padding:14px 24px;background:#111;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 10px 0}.skip-link:focus{left:0}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:200;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:20px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 10px 30px rgba(17,17,17,.16)}.cookie-banner[hidden]{display:none}.cookie-banner__text{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--color-text)}.cookie-banner__text a{color:#398AD6;font-weight:600;text-decoration:underline}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner__accept,.cookie-banner__decline{appearance:none;cursor:pointer;height:44px;padding:0 20px;border:none;border-radius:14px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:700}.cookie-banner__accept{background:#398AD6;color:#fff;box-shadow:0 4px 0 #1F5E9C}.cookie-banner__decline{background:#FFFEFC;color:var(--color-text);box-shadow:inset 0 0 0 1.5px #DDD0BC}@media (max-width:640px){.cookie-banner{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__accept,.cookie-banner__decline{flex:1;justify-content:center}}.site-header{background:#fff;border-bottom:1.5px dashed #C9BFAF}.site-header__inner{max-width:1200px;margin:0 auto;height:84px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo{display:flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif;font-size:28px;font-weight:800;letter-spacing:-0.02em;line-height:1;text-decoration:none}.site-header__logo-a{color:#398AD6}.site-header__logo-b{color:#F1B121}.site-header__logo-icon{height:1.2em;width:auto}.site-header__nav{display:flex;align-items:center;gap:8px}.header-widget__toggle{position:relative;min-width:96px;height:62px;padding:0 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#6B6157;border:none;background:transparent;cursor:pointer;text-decoration:none;transition:background 0.12s ease,color 0.12s ease}.header-widget__toggle:hover{background:#FBF6EE;color:#111}.header-widget__toggle[aria-current="page"]{background:#FFFEFC;color:#111;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD}.header-widget__toggle[aria-current="page"] .header-widget__icon{color:#398AD6}.header-widget__icon{position:relative;display:flex;align-items:center;justify-content:center}.header-widget__label{white-space:nowrap}.header-widget__badge{position:absolute;top:-8px;right:-12px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.header-widget__badge[hidden]{display:none}.header-widget__badge--blue{background:#398AD6;color:#fff}.header-widget__badge--yellow{background:#F1C45E;color:#111}.hero{position:relative;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));max-width:1200px;margin:0 auto;padding:64px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center;background:var(--color-bg);box-sizing:border-box}.hero__title{position:relative;margin:0;max-width:960px;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-0.03em;text-wrap:balance}.hero__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.hero__text{position:relative;margin:0;max-width:620px;font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--color-muted);text-wrap:pretty}.hero__btn{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 10px 0 26px;border-radius:18px;border:none;background:#398AD6;box-shadow:0 5px 0 #1F5E9C;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:transform 0.12s ease,box-shadow 0.12s ease}.hero__btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.hero__btn:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.hero__btn:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.hero__btn-dot{width:38px;height:38px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}.hiw{position:relative;overflow:hidden;background:#fff;border-top:1.5px dashed #C9BFAF}.hiw__star{position:absolute;pointer-events:none}.hiw__in{position:relative;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:48px;box-sizing:border-box}.hiw__title{margin:0;max-width:900px;font-family:'Poppins',sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-0.025em;line-height:1.15;text-wrap:balance}.hiw__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.hiw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1072px;margin:0 auto}@media (max-width:899px){.steps{grid-template-columns:1fr;max-width:420px;gap:40px}}.hiw__cta{position:relative;height:58px;padding:0 10px 0 28px;border-radius:18px;background:#398AD6;box-shadow:0 5px 0 #1F5E9C;color:#fff;font-size:16px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:14px;transition:transform 0.12s ease,box-shadow 0.12s ease}.hiw__cta:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.hiw__cta:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.hiw__cta:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.hiw__dot{width:38px;height:38px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.hiw__in{padding:56px 20px;gap:36px}.hiw__star{display:none}}.faq{background:#fff;border-top:1.5px dashed #C9BFAF}.faq__in{max-width:1120px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:40px 64px;align-items:start;box-sizing:border-box}.faq-intro{position:sticky;top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.faq__star{position:absolute;pointer-events:none}.faq-intro__h{position:relative;margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(30px,4vw,48px);letter-spacing:-0.025em;line-height:1.1}.faq-intro__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.faq-intro__p{margin:0;max-width:380px;font-size:17px;line-height:1.6;color:#6B6157;text-wrap:pretty}.faq-ask{margin-top:6px;height:56px;padding:0 22px 0 14px;border-radius:18px;background:#FFFEFC;color:#3D352E;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;font-size:15px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:12px;transition:transform 0.12s ease}.faq-ask:hover{transform:translateY(-2px);color:#111}.faq-ask:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.faq-ask__ic{width:32px;height:32px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{border-radius:22px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;transition:background 0.15s ease,box-shadow 0.15s ease}.faq-item[open]{background:#FBF6EE;box-shadow:inset 0 0 0 1.5px #F1C45E,0 5px 0 #F3DFA9}.faq-item__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 24px 28px;font-size:18px;font-weight:700;line-height:1.4;color:#111}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{color:#1F5E9C}.faq-item__q:focus-visible{outline:3px solid #398AD6;outline-offset:3px;border-radius:22px}.faq-item__ic{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#F4EEE5;color:#3D352E;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background 0.15s ease}.faq-item[open] .faq-item__ic{transform:rotate(45deg);background:#F1C45E;color:#111}.faq-item__a{padding:0 28px 26px}.faq-item__a p{margin:0;max-width:600px;font-size:16px;line-height:1.7;color:#4A4038;text-wrap:pretty}@media (max-width:860px){.faq__in{grid-template-columns:1fr;gap:32px}.faq-intro{position:relative;top:auto}.faq__star{display:none}}@media (max-width:640px){.faq__in{padding:48px 16px}.faq-item__q{font-size:16px;padding:20px 18px 20px 20px}.faq-item__a{padding:0 20px 22px}}.button{display:inline-block;padding:14px 32px;border-radius:13px;text-decoration:none;font-weight:600;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.button[hidden]{display:none}.button--primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:14px;font-weight:700}.button--primary:hover{background:#fff;color:var(--color-primary);transform:translateY(-1px)}.button--secondary{background:#fff;color:var(--color-text);border:2px solid var(--color-border)}.button--secondary:hover{border-color:var(--color-text);transform:translateY(-1px)}#wizard-results .explore__more{display:flex;align-items:center;justify-content:center;width:fit-content;margin:28px auto 0}#wizard-results .explore__more.is-loading{opacity:0.6;pointer-events:none}#wizard-results .explore__more[hidden]{display:none}.button.is-loading{opacity:0.6;pointer-events:none}.button:disabled{opacity:0;pointer-events:none}.explore{background:#fff}.explore__in{max-width:1200px;margin:0 auto;padding:36px 40px 72px;display:flex;flex-direction:column;gap:28px}.explore__head{display:flex;flex-direction:column;gap:6px}.explore__title{margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);letter-spacing:-0.025em;line-height:1.1}.explore__title-mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.explore__banner{width:100%;height:clamp(140px,22vw,280px);object-fit:cover;border-radius:28px;background:#F3ECDD}.tabs-wrap{position:relative;align-self:flex-start;max-width:100%}.tabs{max-width:100%;display:flex;gap:10px;padding:4px 2px 10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.scroll-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;padding:0;border:none;border-radius:50%;background:#398AD6;color:#fff;box-shadow:0 3px 0 #1F5E9C;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:transform 0.12s ease,box-shadow 0.12s ease}.scroll-nav:hover{background:#2F78BE}.scroll-nav:active{transform:translateY(-50%) translateY(2px);box-shadow:0 1px 0 #1F5E9C}.scroll-nav:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.scroll-nav svg{width:16px;height:16px;pointer-events:none}.scroll-nav--prev{left:-6px}.scroll-nav--next{right:-6px}.scroll-nav[hidden]{display:none}.tab{flex-shrink:0;cursor:pointer;border:none;height:46px;padding:0 18px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;color:#3D352E;font-family:inherit;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform 0.12s ease}.tab:hover{transform:translateY(-2px);color:#111}.tab[aria-selected="true"]{background:#F1C45E;box-shadow:0 5px 0 #DE9C31;color:#111;font-weight:700}.tab:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px;transition:opacity 0.15s ease}.grid.is-loading{opacity:0.5}.grid__empty{grid-column:1/-1;margin:0;padding:40px 0;text-align:center;color:var(--color-muted)}.explore__more{grid-column:1/-1;justify-self:center;appearance:none;cursor:pointer;height:54px;padding:0 28px;margin-top:6px;border:none;border-radius:16px;background:#398AD6;color:#fff;box-shadow:0 5px 0 #1F5E9C;font-family:'Poppins',sans-serif;font-size:15px;font-weight:700}.explore__more:hover{transform:translateY(-1px)}.explore__more:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.feat{grid-column:span 2;grid-row:span 2;position:relative;display:flex;flex-direction:column;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}.feat:hover{transform:translateY(-3px)}.feat__media{position:relative;width:100%;flex:1;aspect-ratio:4/3;min-height:320px;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.feat__media img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.feat__badge{position:absolute;top:18px;left:18px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:#F1C45E;box-shadow:0 3px 0 #DE9C31;color:#111;font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.feat__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.feat__info{min-width:0;display:flex;flex-direction:column;gap:4px}.feat__name{font-size:19px;font-weight:700;line-height:1.3;color:#111;text-decoration:none}.feat__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.feat__price{font-size:22px;font-weight:800;color:#111}.card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}.card:hover{transform:translateY(-3px)}.card__media{position:relative;aspect-ratio:1/1;margin:8px 8px 0;border-radius:18px;overflow:hidden}.card__media>a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.card__media img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.card__body{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 18px 18px}.card__name{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4;color:#111;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__price{font-size:18px;font-weight:800}.idea-btn{--idea-on-bg:#E8604C;--idea-on-shadow:#B8432F;--idea-on-icon:#FFF;flex-shrink:0;width:46px;height:46px;padding:0;border:0;border-radius:15px;background:#FFF;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 3px 0 #EFE8DD;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.15s ease;-webkit-tap-highlight-color:transparent}.idea-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;transition:transform 0.2s cubic-bezier(0.3,1.6,0.5,1)}.idea-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #C9BBA6,0 4px 0 #E6DCCB}.idea-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #C9BBA6,0 1px 0 #E6DCCB}.idea-btn:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.idea-btn[aria-pressed="true"],.idea-btn.idea-btn--on{background:var(--idea-on-bg);color:var(--idea-on-icon);box-shadow:0 3px 0 var(--idea-on-shadow)}.idea-btn[aria-pressed="true"] svg,.idea-btn.idea-btn--on svg{fill:currentColor;stroke:currentColor;animation:ideaPop 0.32s cubic-bezier(0.3,1.6,0.5,1)}.idea-btn[aria-pressed="true"]:active,.idea-btn.idea-btn--on:active{box-shadow:0 1px 0 var(--idea-on-shadow)}.idea-btn[disabled]{opacity:0.5;pointer-events:none}@keyframes ideaPop{0%{transform:scale(0.6)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.idea-btn,.idea-btn svg{transition:none;animation:none}}.idea-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card__body .idea-row{margin-top:auto;padding-top:6px}.t0{background:#FCE3D6}.t1{background:#E4F2E7}.t2{background:#E3EEFB}.t3{background:#FDF1D3}.t4{background:#F3E7F5}@media (max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feat__media{min-height:280px}}@media (max-width:760px){.explore__banner{height:160px;border-radius:20px}.grid{gap:12px}.feat{grid-row:auto}.card__body{padding:12px 14px 14px}}.wizard{padding:32px 20px 0;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);display:flex;flex-direction:column}.wizard[hidden]{display:none}.wizard>.container{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}.wizard-head{position:relative;overflow:hidden;width:100%;margin:0 0 32px;border-radius:24px;background:#fff;font-family:'Poppins',sans-serif;color:#111;padding:48px 24px 36px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box}.wizard-head__star{position:absolute;pointer-events:none}.wizard-head__title{position:relative;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-0.025em;line-height:1.1;text-wrap:balance}.wizard-head__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.wizard-head__sub{position:relative;margin:0;font-size:16px;color:#6B6157}@media (max-width:860px){.wizard-head{padding:32px 20px 24px}.wizard-head__star:nth-of-type(n+7){display:none}}@media (max-width:520px){.wizard-head__star:nth-of-type(n+5){display:none}}.wizard__inner{width:100%;max-width:820px;margin:0 auto;padding-bottom:32px}.wizard-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px}.wizard-stepper button{all:unset;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:default}.wizard-stepper .bar{height:5px;border-radius:var(--radius-pill);background:var(--color-border)}.wizard-stepper .lbl{font-size:13px;font-weight:500;color:#A0A0A0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-stepper .is-reach{cursor:pointer}.wizard-stepper .is-reach .bar{background:#9A9A9A}.wizard-stepper .is-reach .lbl{color:#3D3D3D}.wizard-stepper .is-done .bar{background:#F1C45E}.wizard-stepper .is-current .bar{background:#398AD6}.wizard-stepper .is-current{cursor:default}.wizard-stepper .is-current .lbl{color:var(--color-text);font-weight:700}.wizard-step{display:none}.wizard-step.is-active{display:block}.wizard-step__title{font-family:'Poppins',sans-serif;font-weight:800;letter-spacing:-0.01em;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 8px}.wizard-step__subtitle{color:var(--color-muted);margin:0}.wizard-step__note{margin:16px 0 0;font-size:0.9rem;color:var(--color-muted)}.wizard-recap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px}@media (max-width:1024px){#wizard-recap{display:none}}.wizard-recap__label{font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted);margin-right:4px}.wizard-recap button{cursor:pointer;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:none;background:var(--color-accent-bg);font-family:inherit;font-size:14px;color:var(--color-text)}.wizard-recap button:hover{background:#E6E6E6}.wizard-step__group-label{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:var(--color-muted);margin:32px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip-scroll-wrap{position:relative}.chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chip-list.chip-list--scroll{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth}.chip-list--scroll::-webkit-scrollbar{height:6px}.chip-list--scroll::-webkit-scrollbar-track{background:var(--color-accent-bg);border-radius:var(--radius-pill)}.chip-list--scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.chip-list--scroll::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:#fff;color:var(--color-text);cursor:pointer;font-family:inherit;font-weight:500;font-size:1rem;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.chip:hover{border-color:var(--color-text)}.chip.is-selected{background:var(--color-text);color:#fff;border-color:var(--color-text)}.chip__mark::before{content:'+'}.chip.is-selected .chip__mark::before{content:'â'}.wizard-step[data-dimension="forWho"]{position:relative;overflow:hidden;padding:12px 0 8px;box-sizing:border-box}.wizard-step[data-dimension="forWho"].is-active{display:flex;flex-direction:column;gap:30px}.wizard-step__star{position:absolute;pointer-events:none}.wizard-step[data-dimension="forWho"] .chip-list{margin-top:0}.chip-list[data-group="relationship"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chip.chip--tile{flex-direction:column;justify-content:center;gap:12px;min-height:124px;padding:18px 14px 16px;border-radius:22px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;font-size:15px;font-weight:700;line-height:1.3;text-align:center;white-space:normal;transition:transform 0.12s ease,background 0.12s ease,box-shadow 0.12s ease}.chip.chip--tile:hover{border-color:transparent;transform:translateY(-2px)}.chip.chip--tile.is-selected{background:#F1C45E;color:#111;border-color:transparent;box-shadow:0 6px 0 #DE9C31;transform:translateY(-2px)}.chip.chip--tile:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.chip__icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.chip--tile:nth-child(3n+1) .chip__icon{background:#F1C45E}.chip--tile:nth-child(3n+2) .chip__icon{background:#398AD6}.chip--tile:nth-child(3n) .chip__icon{background:#DE9C31}.chip--tile.is-selected .chip__icon{background:#fff;color:#111}.chip-list[data-group="gender"]{display:flex;flex-wrap:wrap;width:fit-content;gap:4px;padding:5px;border-radius:var(--radius-pill);background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #EEE4D3,0 4px 0 #E6DACA}.chip-list[data-group="gender"][hidden]{display:none}.chip-list[data-group="gender"] .chip{min-height:40px;padding:0 18px;border:none;background:transparent;font-size:14px;font-weight:600;color:#6B6157}.chip-list[data-group="gender"] .chip:hover{border-color:transparent}.chip-list[data-group="gender"] .chip.is-selected{background:#398AD6;color:#fff}.chip-list[data-group="occasion-tiles"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wizard-occasion-more{display:flex;flex-direction:column;gap:20px;margin-top:20px}.wizard-occasion-more[hidden]{display:none}.wizard-occasion-more summary{list-style:none;align-self:flex-start;height:44px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#398AD6;cursor:pointer}.wizard-occasion-more summary::-webkit-details-marker{display:none}.wizard-occasion-more summary svg{transition:transform 0.15s ease}.wizard-occasion-more[open] summary svg{transform:rotate(180deg)}.wizard-occasion-more[open] .wizard-occasion-more__open,.wizard-occasion-more:not([open]) .wizard-occasion-more__close{display:none}.chip-list[data-group="occasion-more"]{display:flex;flex-wrap:wrap;gap:10px}.chip-list[data-group="occasion-more"].chip-list--scroll{display:flex;flex-wrap:wrap;overflow:visible}.chip-list[data-group="occasion-more"] .chip{min-height:46px;padding:10px 18px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;font-size:15px;font-weight:600;transition:transform 0.12s ease}.chip-list[data-group="occasion-more"] .chip:hover{border-color:transparent;transform:translateY(-1px)}.chip-list[data-group="occasion-more"] .chip.is-selected{background:#F1C45E;box-shadow:0 6px 0 #DE9C31}@media (max-width:760px){.chip-list[data-group="occasion-more"],.chip-list[data-group="occasion-more"].chip-list--scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-bottom:0}.chip-list[data-group="occasion-more"] .chip{justify-content:center}}.wizard-interest-search{position:relative;display:flex;align-items:center;gap:12px;height:54px;margin-top:24px;padding:0 18px;border-radius:16px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC}.wizard-interest-search:focus-within{box-shadow:inset 0 0 0 2px #398AD6,0 0 0 4px #EAF3FC}.wizard-interest-search svg{flex-shrink:0}.wizard-interest-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:16px 'Poppins',sans-serif;color:#111}.chip-list[data-group="interest-cats"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.chip-list[data-group="interest-cats"] .chip--tile{position:relative;min-height:104px;font-size:13px}.wizard-interest-cat__badge{position:absolute;top:8px;right:8px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-pill);background:#398AD6;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.wizard-interest-cat__badge[hidden]{display:none}.wizard-interest-panel{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding:22px 22px 24px;border-radius:20px;background:#FBF8F2}.wizard-interest-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wizard-interest-panel__title{font-size:17px;font-weight:800}.wizard-interest-panel .chip-list,.chip-list[data-group="interest-results"]{display:flex;flex-wrap:wrap;gap:10px}.wizard-interest-panel .chip-list{margin-top:0}.chip-list[data-group="interest-results"]{margin-top:24px}.chip-list[data-group="interest-results"][hidden]{display:none}.wizard-interest-panel .chip-list.chip-list--scroll,.chip-list[data-group="interest-results"].chip-list--scroll{display:flex;flex-wrap:wrap;overflow:visible}.wizard-interest-panel .chip-list .chip,.chip-list[data-group="interest-results"] .chip{min-height:46px;padding:10px 18px 10px 14px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;font-size:15px;font-weight:600;transition:transform 0.12s ease}.wizard-interest-panel .chip-list .chip:hover,.chip-list[data-group="interest-results"] .chip:hover{border-color:transparent;transform:translateY(-1px)}.wizard-interest-panel .chip-list .chip.is-selected,.chip-list[data-group="interest-results"] .chip.is-selected{background:#F1C45E;box-shadow:0 5px 0 #DE9C31}@media (max-width:760px){.wizard-interest-panel .chip-list,.chip-list[data-group="interest-results"],.wizard-interest-panel .chip-list.chip-list--scroll,.chip-list[data-group="interest-results"].chip-list--scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-bottom:0}}.wizard-interest-tray{display:flex;flex-direction:column;gap:10px;margin-top:24px}.wizard-interest-tray__label{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6B6157}.wizard-interest-tray__list{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;align-items:center}.wizard-interest-tray__none{font-size:14px;color:#B3A797}.wizard-interest-chip{height:36px;padding:0 10px 0 14px;border:none;border-radius:var(--radius-pill);background:#EAF3FC;font:600 14px 'Poppins',sans-serif;color:#1F5E9C;cursor:pointer;display:flex;align-items:center;gap:6px}.wizard-interest-chip:hover{background:#DCEBFA}.chip-list[data-group="age-tiles"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chip-list[data-group="budget-pills"]{display:flex;flex-wrap:wrap;gap:10px}.chip-list[data-group="budget-pills"].chip-list--scroll{display:flex;flex-wrap:wrap;overflow:visible}.chip-list[data-group="budget-pills"] .chip{min-height:46px;padding:10px 18px 10px 14px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;font-size:15px;font-weight:600;transition:transform 0.12s ease}.chip-list[data-group="budget-pills"] .chip:hover{border-color:transparent;transform:translateY(-1px)}.chip-list[data-group="budget-pills"] .chip.is-selected{background:#F1C45E;box-shadow:0 5px 0 #DE9C31}@media (max-width:760px){.chip-list[data-group="budget-pills"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chip-list[data-group="budget-pills"] .chip{justify-content:center}}@media (max-width:760px){.wizard-step[data-dimension="forWho"]{padding:10px 0 8px}.wizard-step[data-dimension="forWho"] .wizard-step__star{display:none}.chip-list[data-group="relationship"],.chip-list[data-group="occasion-tiles"],.chip-list[data-group="age-tiles"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chip.chip--tile{min-height:108px}.chip-list[data-group="gender"]{width:auto;padding:0;gap:10px;background:none;box-shadow:none}.chip-list[data-group="gender"] .chip{border-radius:var(--radius-pill);background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #EEE4D3,0 4px 0 #E6DACA}.chip-list[data-group="gender"] .chip.is-selected{box-shadow:inset 0 0 0 1.5px #398AD6,0 4px 0 #1F5E9C}.chip-list[data-group="interest-cats"]{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory}.chip-list[data-group="interest-cats"] .chip--tile{flex:0 0 112px;scroll-snap-align:start}}.wizard-notes{width:100%;margin-top:24px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);font-family:inherit;font-size:0.95rem;resize:vertical}.wizard-notes:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.wizard-notes__count{margin:6px 0 0;font-size:0.8rem;color:var(--color-muted);text-align:right}.wizard-notes__count.is-near-limit{color:var(--color-danger)}.wizard-error{display:flex;align-items:center;gap:12px;background:#FBEAE6;box-shadow:inset 0 0 0 1.5px #F0C4BA;border-radius:16px;padding:14px 18px;margin-top:24px;color:#8A3221;font-weight:600;animation:wizard-error-in 0.2s ease}.wizard-error[hidden]{display:none}.wizard-error::before{content:"!";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#D9473A;color:#fff;font-weight:800;font-size:0.85rem}@keyframes wizard-error-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes wizard-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.wizard-step.is-shaking{animation:wizard-shake 0.35s ease}.wizard-footer{margin-top:auto;position:static;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px)}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:820px;margin:0 auto;padding:12px 0 16px;border-top:1.5px dashed #C9BFAF}.wizard-nav__back{height:58px;padding:0 24px 0 18px;border:none;border-radius:18px;background:#FFFEFC;color:#3D352E;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;font:700 16px 'Poppins',sans-serif;cursor:pointer;display:flex;align-items:center;gap:12px;transition:transform 0.12s ease,box-shadow 0.12s ease}.wizard-nav__back-dot{width:30px;height:30px;border-radius:50%;background:#F4EEE5;display:flex;align-items:center;justify-content:center}.wizard-nav__back:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #CDBFA8,0 7px 0 #EFE8DD}.wizard-nav__back:active{transform:translateY(3px);box-shadow:inset 0 0 0 1.5px #CDBFA8,0 2px 0 #EFE8DD}.wizard-nav__back:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.wizard-nav__back:disabled{display:flex;visibility:hidden}.wizard-nav__next{height:58px;padding:0 26px 0 30px;border:none;border-radius:18px;background:#398AD6;color:#fff;box-shadow:0 5px 0 #1F5E9C;font:700 16px 'Poppins',sans-serif;cursor:pointer;display:flex;align-items:center;gap:14px;transition:transform 0.12s ease,box-shadow 0.12s ease}.wizard-nav__dot{width:30px;height:30px;border-radius:50%;background:#F1C45E;color:#111;display:flex;align-items:center;justify-content:center}.wizard-nav__next:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C}.wizard-nav__next:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.wizard-nav__next:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.wizard-nav__next:disabled{background:#F4EEE5;color:#A79C8F;box-shadow:inset 0 0 0 1.5px #E6DCCD;cursor:not-allowed;transform:none}.wizard-nav__next:disabled .wizard-nav__dot{background:#E9E1D5;color:#A79C8F}@media (max-width:760px){.wizard-nav__back{padding:0 16px 0 14px}.wizard-nav__next{flex:1;justify-content:center}}.wizard-loading{display:flex;flex-direction:column;align-items:center;gap:26px;padding:56px 20px 64px;text-align:center}.wizard-loading[hidden]{display:none}.wizard-loading__gift{position:relative;width:150px;height:150px}.wizard-loading__gift-shadow{position:absolute;left:30px;right:30px;bottom:2px;height:12px;border-radius:50%;background:#EFE8DD;animation:wizard-loading-shadow 2.4s ease-in-out infinite}.wizard-loading__gift-box{position:absolute;left:23px;top:20px;width:104px;height:116px;animation:wizard-loading-bob 2.4s ease-in-out infinite}.wizard-loading__gift-lid{transform-origin:50% 100%;animation:wizard-loading-lid 2.4s ease-in-out infinite}.wizard-loading__spark{position:absolute;left:50%;top:44px;width:16px;height:16px;margin-left:-8px;opacity:0;animation:wizard-loading-spark 2.4s ease-out infinite}.wizard-loading__spark:nth-of-type(1){--dx:-52px;--dy:-34px;animation-delay:1.7s}.wizard-loading__spark:nth-of-type(2){--dx:0;--dy:-56px;animation-delay:1.75s;width:12px;height:12px;margin-left:-6px}.wizard-loading__spark:nth-of-type(3){--dx:50px;--dy:-30px;animation-delay:1.8s}@keyframes wizard-loading-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes wizard-loading-shadow{0%,100%{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.75);opacity:.3}}@keyframes wizard-loading-lid{0%,62%,100%{transform:translateY(0) rotate(0)}72%{transform:translateY(-16px) rotate(-8deg)}84%{transform:translateY(-4px) rotate(2deg)}}@keyframes wizard-loading-spark{0%{transform:translate(0,0) scale(0);opacity:0}15%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(1) rotate(90deg);opacity:0}}.wizard-loading__title{margin:0;font-weight:800;font-size:clamp(1.4rem,3.4vw,2rem);letter-spacing:-.025em;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px}.wizard-loading__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.wizard-loading__dots{display:inline-flex;gap:5px}.wizard-loading__dots i{width:9px;height:9px;border-radius:50%;background:#398AD6;animation:wizard-loading-dot 1.2s ease-in-out infinite}.wizard-loading__dots i:nth-child(2){animation-delay:.15s;background:#F1C45E}.wizard-loading__dots i:nth-child(3){animation-delay:.3s;background:#DE9C31}@keyframes wizard-loading-dot{0%,80%,100%{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.wizard-loading__step{margin:-8px 0 0;min-height:26px;font-size:15px;color:var(--color-muted);animation:wizard-loading-fade .4s ease}@keyframes wizard-loading-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wizard-loading__recap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.wizard-loading__recap-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.wizard-recap--loading{justify-content:center;max-width:760px;margin:0 auto}.wizard-recap-tag{height:42px;padding:0 16px;border-radius:var(--radius-pill);background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--color-text)}.wizard-recap-tag b{font-weight:600;color:var(--color-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.wizard-loading__gift-box,.wizard-loading__gift-lid,.wizard-loading__gift-shadow,.wizard-loading__spark,.wizard-loading__dots i{animation:none}.wizard-loading__spark{display:none}}@media (max-width:760px){.wizard-loading{padding:40px 20px 48px}.wizard-loading__gift{transform:scale(.85)}}.eraika-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 20px}.eraika-header__text{display:flex;flex-direction:column;gap:6px}.eraika-header[hidden]{display:none}.eraika-header__title{margin:0;font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-0.02em;color:#221E1A}.eraika-header__meta{margin:0;font-family:'Instrument Sans',system-ui,sans-serif;font-size:16px;color:#6B635A}.eraika-header__subtitle{margin:0;font-family:'Instrument Sans',system-ui,sans-serif;font-size:15px;line-height:1.5;color:#776F67}.wishlist-ideas{font-family:'Instrument Sans',system-ui,sans-serif;display:flex;flex-direction:column;gap:24px}.eraika-header[hidden]+.wishlist-ideas{margin-top:28px}.wishlist-ideas [hidden],.eraika-header [hidden]{display:none !important}.wishlist-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.wishlist-seg{display:flex;gap:4px;padding:4px;background:#F4EFE8;border-radius:var(--radius-pill)}.wishlist-seg button{border:none;cursor:pointer;height:38px;padding:0 16px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-family:inherit;background:transparent;color:#6B635A}.wishlist-seg button[aria-pressed="true"]{background:#fff;color:#221E1A;box-shadow:0 1px 3px rgba(34,30,26,0.12)}.wishlist-ico{display:grid;gap:2px;width:14px}.wishlist-ico span{height:6px;border-radius:1.5px;background:currentColor}.wishlist-ico--grid{grid-template-columns:1fr 1fr}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 24px}.wishlist-card{display:flex;flex-direction:column;gap:14px;min-width:0}.wishlist-card__media{position:relative;aspect-ratio:1/1;border-radius:20px;background:#F4EFE8;overflow:hidden}.wishlist-card__media a{display:block;width:100%;height:100%}.wishlist-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12%;box-sizing:border-box}.wishlist-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#776F67;font-size:0.85rem;text-align:center;padding:12%;box-sizing:border-box}.wishlist-card__body{display:flex;flex-direction:column;gap:6px;padding:0 2px}.wishlist-shop{font-size:13px;color:#776F67}.wishlist-card__name{font-size:16px;font-weight:500;line-height:1.35;color:#221E1A;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-price{font-size:18px;font-weight:700;color:#221E1A}.wishlist-list{display:flex;flex-direction:column;border-top:1px solid #EDE6DC}.wishlist-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 0;border-bottom:1px solid #EDE6DC}.wishlist-row__media{width:96px;height:96px;flex-shrink:0;border-radius:16px;background:#F4EFE8;overflow:hidden}.wishlist-row__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10%;box-sizing:border-box}.wishlist-row__info{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.wishlist-row__name{font-size:17px;font-weight:500;line-height:1.35;color:#221E1A;text-decoration:none}.wishlist-row .wishlist-price{font-size:20px;min-width:90px;text-align:right}.wishlist-row__actions{display:flex;align-items:center;gap:8px}.wishlist-btn{height:42px;padding:0 18px;border-radius:var(--radius-pill);background:#221E1A;color:#fff;display:flex;align-items:center;font-size:14px;font-weight:600;text-decoration:none}.wishlist-btn:hover{background:oklch(0.55 0.14 250);color:#fff}.wishlist-empty{position:relative;overflow:hidden;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.wishlist-empty[hidden]{display:none}.wishlist-empty__star{position:absolute;pointer-events:none}.wishlist-empty__medal{position:relative;width:120px;height:120px;border-radius:50%;background:#F1C45E;box-shadow:0 8px 0 #DE9C31;display:flex;align-items:center;justify-content:center}.wishlist-empty h2{position:relative;margin:8px 0 0;font-family:'Poppins',sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-0.02em;text-wrap:balance;color:#221E1A}.wishlist-empty__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.wishlist-empty p{position:relative;margin:0;max-width:460px;font-size:17px;line-height:1.6;color:#6B6157;text-wrap:pretty}.wishlist-cta{position:relative;margin-top:6px;height:58px;padding:0 26px 0 30px;border-radius:18px;background:#398AD6;box-shadow:0 5px 0 #1F5E9C;color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:14px;text-decoration:none;transition:transform 0.12s ease,box-shadow 0.12s ease}.wishlist-cta:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.wishlist-cta:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.wishlist-cta:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.wishlist-cta__dot{width:30px;height:30px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}@media (max-width:760px){.wishlist-empty{padding:48px 8px}.wishlist-empty__star:nth-of-type(n+4){display:none}.wishlist-empty__medal{width:96px;height:96px}}.wishlist-head__txt{display:flex;flex-direction:column;gap:8px}.wishlist-head__title{margin:0;font-family:'Poppins',sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-0.025em;line-height:1.1;color:#221E1A}.wishlist-head__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.wishlist-head__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:#6B6157}.wishlist-head__meta-count{height:30px;padding:0 12px;border-radius:var(--radius-pill);background:#FBF3DF;color:#8A5A12;font-weight:700;display:flex;align-items:center}.wishlist-page .wishlist-seg{padding:5px;background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD}.wishlist-page .wishlist-seg label{cursor:pointer}.wishlist-page .wishlist-seg input{position:absolute;opacity:0;pointer-events:none}.wishlist-page .wishlist-seg span{height:40px;padding:0 16px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#6B6157}.wishlist-page .wishlist-seg label:hover span{color:#111}.wishlist-page .wishlist-seg input:checked+span{background:#398AD6 !important;color:#fff !important}.wishlist-page .wishlist-seg input:checked+span span{color:#fff !important}.wishlist-page .wishlist-seg input:focus-visible+span{outline:3px solid #398AD6;outline-offset:2px}.wishlist-page .wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.wishlist-page .wishlist-card{gap:0;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}.wishlist-page .wishlist-card:hover{transform:translateY(-3px)}.wishlist-page .wishlist-card .wishlist-card__media{aspect-ratio:1;margin:8px 8px 0;border-radius:18px;background:#F7F2EA}.wishlist-page .wishlist-card .wishlist-card__media img{width:78%;height:78%;padding:0;margin:11%}.wishlist-page .wishlist-card__body{flex:1;padding:16px 18px 18px}.wishlist-page .wishlist-card__name{margin:4px 0 0;font-size:16px;font-weight:600;color:#111}.wishlist-page .wishlist-card .wishlist-price{font-size:20px;font-weight:800;letter-spacing:-0.01em;color:#111}.wishlist-page .wishlist-card .idea-row{margin-top:auto;padding-top:12px}.wishlist-page .wishlist-btn{border-radius:14px;background:#398AD6;box-shadow:0 4px 0 #1F5E9C;font-weight:700;transition:transform 0.12s ease,box-shadow 0.12s ease}.wishlist-page .wishlist-btn:hover{background:#398AD6;transform:translateY(-2px);box-shadow:0 6px 0 #1F5E9C}@media (max-width:760px){.wishlist-page .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}#wizard-results .eraika-header{position:relative}#wizard-results .wishlist-seg{padding:5px;background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD}#wizard-results .wishlist-seg label{cursor:pointer}#wizard-results .wishlist-seg input{position:absolute;opacity:0;pointer-events:none}#wizard-results .wishlist-seg span{height:40px;padding:0 16px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#6B6157}#wizard-results .wishlist-seg label:hover span{color:#111}#wizard-results .wishlist-seg input:checked+span{background:#398AD6 !important;color:#fff !important}#wizard-results .wishlist-seg input:checked+span span{color:#fff !important}#wizard-results .wishlist-seg input:focus-visible+span{outline:3px solid #398AD6;outline-offset:2px}#wizard-results .wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}#wizard-results .wishlist-card{gap:0;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}#wizard-results .wishlist-card:hover{transform:translateY(-3px)}#wizard-results .wishlist-card .wishlist-card__media{aspect-ratio:1;margin:8px 8px 0;border-radius:18px;background:#F7F2EA}#wizard-results .wishlist-card .wishlist-card__media img{width:78%;height:78%;padding:0;margin:11%}#wizard-results .wishlist-card__body{flex:1;padding:16px 18px 18px}#wizard-results .wishlist-card__name{margin:4px 0 0;font-size:16px;font-weight:600;color:#111}#wizard-results .wishlist-card .wishlist-price{font-size:20px;font-weight:800;letter-spacing:-0.01em;color:#111}#wizard-results .wishlist-card .idea-row{margin-top:auto;padding-top:12px}#wizard-results .wishlist-btn{border-radius:14px;background:#398AD6;box-shadow:0 4px 0 #1F5E9C;font-weight:700;transition:transform 0.12s ease,box-shadow 0.12s ease}#wizard-results .wishlist-btn:hover{background:#398AD6;transform:translateY(-2px);box-shadow:0 6px 0 #1F5E9C}@media (max-width:760px){#wizard-results .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.product-detail__complements-grid .wishlist-card{gap:0;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}.product-detail__complements-grid .wishlist-card:hover{transform:translateY(-3px)}.product-detail__complements-grid .wishlist-card .wishlist-card__media{aspect-ratio:1;margin:8px 8px 0;border-radius:18px;background:#F7F2EA}.product-detail__complements-grid .wishlist-card .wishlist-card__media img{width:78%;height:78%;padding:0;margin:11%}.product-detail__complements-grid .wishlist-card__body{flex:1;padding:16px 18px 18px}.product-detail__complements-grid .wishlist-card__name{margin:4px 0 0;font-size:16px;font-weight:600;color:#111}.product-detail__complements-grid .wishlist-card .wishlist-price{font-size:20px;font-weight:800;letter-spacing:-0.01em;color:#111}.product-detail__complements-grid .wishlist-card .idea-row{margin-top:auto;padding-top:12px}@media (max-width:760px){.product-detail__complements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.wishlist-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:20px;padding:12px 12px 12px 20px;background:#221E1A;color:#fff;border-radius:var(--radius-pill);font-size:15px;font-family:'Instrument Sans',system-ui,sans-serif;box-shadow:0 10px 30px rgba(34,30,26,0.25);z-index:50}.wishlist-toast[hidden]{display:none}.wishlist-toast button{border:none;cursor:pointer;background:#fff;color:#221E1A;border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;font-weight:600;font-family:inherit}@media (max-width:768px){.hero{padding:48px 40px 32px;gap:22px}.hero__btn{width:100%;max-width:420px;padding:0 18px;justify-content:center}.wishlist-toolbar,.results__toolbar{gap:8px}.wishlist-seg{gap:2px}.wishlist-page .wishlist-seg span,#wizard-results .wishlist-seg span{height:34px;padding:0 10px;gap:4px;font-size:12.5px}.wishlist-page .wishlist-seg span span,#wizard-results .wishlist-seg span span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eraika-header{padding:12px 0 16px}.wishlist-page .eraika-header{padding-top:24px}#wizard-results{padding-top:8px}#wizard-results .eraika-header{padding-top:24px}.eraika-header__title{font-size:30px}.eraika-header__meta{font-size:15px}}.results{padding:8px 0 80px;background:var(--color-bg);min-height:60vh;box-sizing:border-box}.results.wishlist-page{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.results__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:24px}.results__actions{display:flex;align-items:center;gap:6px}.rating-block{position:relative;overflow:hidden;max-width:1200px;margin:48px auto 0;padding:40px 44px 36px;border-radius:28px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 6px 0 #EFE8DD;box-sizing:border-box}.rating-block[hidden]{display:none}.rating-block__star{position:absolute;pointer-events:none}.rating-form{display:flex;flex-direction:column;gap:28px}.rating-form[hidden]{display:none}.rating-form__top{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 40px;padding-bottom:28px;border-bottom:1.5px dashed #C9BFAF}.rating-form__intro{display:flex;flex-direction:column;gap:8px;max-width:460px}.rating-form__intro h2{margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,36px);letter-spacing:-0.025em;line-height:1.1;color:#111}.rating-form__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.rating-form__intro p{margin:0;font-size:16px;line-height:1.55;color:#6B6157}.rating-widget{display:flex;flex-direction:column;align-items:center;gap:10px}.rating-stars{display:flex;gap:6px}.rating-star{appearance:none;cursor:pointer;width:54px;height:54px;border:none;border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform 0.12s ease,background 0.12s ease}.rating-star:hover{transform:translateY(-2px) scale(1.06)}.rating-star svg path{fill:#FFFEFC;stroke:#CDBFA8;stroke-width:1.8;stroke-linejoin:round;transition:fill 0.12s ease,stroke 0.12s ease}.rating-star.is-on svg path{fill:#F1C45E;stroke:#C9952A}.rating-star:focus-visible{outline:3px solid #398AD6;outline-offset:2px}.rating-label{min-height:20px;font-size:14px;font-weight:700;color:#6B6157}.rating-label.is-set{color:#8A5A12}.rating-form__body{display:flex;flex-direction:column;gap:18px}.rating-group{display:flex;flex-direction:column;gap:14px}.rating-group__title{font-size:17px;font-weight:700;color:#111}.rating-group__optional{margin-left:-4px;font-size:14px;font-weight:500;color:#6B6157}.rating-tags{display:flex;flex-wrap:wrap;gap:10px}.rating-tag{appearance:none;cursor:pointer;min-height:46px;padding:10px 18px 10px 14px;border-radius:999px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;color:#3D352E;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:transform 0.12s ease}.rating-tag:hover{transform:translateY(-1px)}.rating-tag__check{display:none}.rating-tag[aria-pressed="true"]{background:#F1C45E;box-shadow:0 5px 0 #DE9C31;color:#111}.rating-tag[aria-pressed="true"] .rating-tag__plus{display:none}.rating-tag[aria-pressed="true"] .rating-tag__check{display:block}.rating-tag:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.rating-comment{min-height:120px;box-sizing:border-box;padding:16px 18px;border:none;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1.5px #DDD0BC;color:#111;font-family:inherit;font-size:16px;line-height:1.55;resize:vertical;outline:none;width:100%}.rating-comment::placeholder{color:#B3A797}.rating-comment:focus{box-shadow:inset 0 0 0 2px #398AD6,0 0 0 4px #EAF3FC}.rating-error{margin:0;font-size:13px;color:#D9473A;font-weight:600}.rating-error[hidden]{display:none}.rating-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1.5px dashed #C9BFAF}.rating-hint{font-size:14px;color:#6B6157}.rating-submit{appearance:none;cursor:pointer;height:58px;padding:0 28px;border:none;border-radius:18px;background:#398AD6;color:#fff;box-shadow:0 5px 0 #1F5E9C;font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.12s ease,box-shadow 0.12s ease}.rating-submit:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C}.rating-submit:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.rating-submit:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.rating-submit:disabled{background:#F4EEE5;color:#A79C8F;box-shadow:inset 0 0 0 1.5px #E6DCCD;cursor:not-allowed;transform:none}.rating-sent{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.rating-sent[hidden]{display:none}.rating-sent__main{display:flex;align-items:center;gap:18px}.rating-sent__ico{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#F1C45E;box-shadow:0 4px 0 #DE9C31;color:#111;display:flex;align-items:center;justify-content:center}.rating-sent__main h2{margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:26px;letter-spacing:-0.02em;color:#111}.rating-refine{appearance:none;cursor:pointer;height:54px;padding:0 26px;border:none;border-radius:16px;background:#398AD6;color:#fff;box-shadow:0 5px 0 #1F5E9C;font-family:'Poppins',sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:transform 0.12s ease,box-shadow 0.12s ease}.rating-refine:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.rating-refine:focus-visible{outline:3px solid #F1C45E;outline-offset:3px}.rating-refine[hidden]{display:none}.rating-summary{position:relative;max-width:1200px;margin:48px auto 0;padding:28px 32px;border-radius:28px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 6px 0 #EFE8DD;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 32px;align-items:center;box-sizing:border-box}.rating-summary[hidden]{display:none}.rating-summary__score{display:flex;align-items:center;gap:16px;padding-right:32px;border-right:1.5px dashed #C9BFAF}.rating-summary__num{font-size:44px;font-weight:800;line-height:1;letter-spacing:-0.02em;color:#111}.rating-summary__num small{font-size:18px;font-weight:600;color:#6B6157}.rating-summary__side{display:flex;flex-direction:column;gap:6px}.rating-summary__stars{display:flex;gap:3px}.rating-summary__stars svg path{fill:#FFFEFC;stroke:#CDBFA8;stroke-width:1.8;stroke-linejoin:round}.rating-summary__stars svg.is-on path{fill:#F1C45E;stroke:#C9952A}.rating-summary__label{font-size:14px;font-weight:700;color:#8A5A12}.rating-summary__detail{min-width:0;display:flex;flex-direction:column;gap:12px}.rating-summary__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rating-summary__title{margin:0;font-size:17px;font-weight:700;color:#111}.rating-summary__date{font-size:13px;color:#6B6157}.rating-summary__tags{display:flex;flex-wrap:wrap;gap:8px}.rating-summary__tags:empty{display:none}.rating-summary__tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#FBF6EE;box-shadow:inset 0 0 0 1.5px #DDD0BC;font-size:13px;font-weight:600;color:#3D352E}.rating-summary__tag::before{content:'â';font-size:12px;font-weight:700;color:#1F5E9C}.rating-summary__tag--neg::before{content:'â';color:#B4552E}.rating-summary__quote{margin:0;padding-left:14px;border-left:3px solid #DDD0BC;font-size:15px;line-height:1.55;color:#4A4038;font-style:italic}.rating-summary__quote:empty{display:none}.rating-summary__edit{cursor:pointer;align-self:start;height:40px;padding:0 16px;border-radius:999px;border:none;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;font-size:14px;font-weight:600;color:#3D352E;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:transform 0.12s ease}.rating-summary__edit:hover{transform:translateY(-1px);color:#111}.rating-summary__edit:focus-visible{outline:3px solid #398AD6;outline-offset:2px}@media (max-width:720px){.rating-summary{grid-template-columns:1fr;padding:24px 20px}.rating-summary__score{padding-right:0;padding-bottom:20px;border-right:none;border-bottom:1.5px dashed #C9BFAF}.rating-summary__edit{justify-self:start}}@media (max-width:640px){.rating-block{padding:28px 20px 24px;border-radius:22px}.rating-block__star{display:none}.rating-widget{width:100%;align-items:flex-start}.rating-star{width:46px;height:46px}.rating-form__foot .rating-submit{width:100%;justify-content:space-between}.rating-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail{padding:40px 0 80px}.product-detail__inner{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,1fr);gap:56px;align-items:start;margin-top:12px;margin-bottom:40px}.product-detail__image{position:relative;width:100%;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:#F7F2EA;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 6px 0 #EFE8DD;display:flex;align-items:center;justify-content:center}.product-detail__image img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.product-detail__media{display:flex;flex-direction:column;gap:14px}.product-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.product-gallery__thumb{flex:0 0 auto;width:60px;height:60px;padding:0;border:none;border-radius:14px;background:#F7F2EA;box-shadow:inset 0 0 0 1.5px #DDD0BC;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-gallery__thumb.is-active{box-shadow:inset 0 0 0 2.5px #398AD6}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-detail__star{position:absolute;pointer-events:none}.product-detail__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-muted)}.product-detail__content{position:relative;display:flex;flex-direction:column;gap:22px;padding-top:8px}.product-detail__category{align-self:flex-start;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:#E3EEFB;color:#1F5E9C;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.product-detail__title{margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15;letter-spacing:-0.02em}.product-detail__source{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;color:#6B6157}.product-detail__source strong{color:#111;font-weight:700}.product-detail__buybox{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD}.product-detail__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-detail__price{font-size:40px;font-weight:800;letter-spacing:-0.02em;line-height:1}.product-detail__price-note{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6B6157}.product-rating{display:flex;align-items:center;gap:8px;margin-top:-4px}.product-rating__stars{display:flex;gap:2px}.product-rating__stars svg path{fill:#FFFEFC;stroke:#CDBFA8;stroke-width:1.8;stroke-linejoin:round}.product-rating__stars svg.is-on path{fill:#F1C45E;stroke:#C9952A}.product-rating__value{font-size:14px;font-weight:700;color:#3D352E}.product-rating__count{font-size:13px;color:#6B6157}.product-detail__actions{display:flex;gap:12px;flex-wrap:wrap}.product-detail__buy{flex:1;min-width:220px;height:60px;padding:0 10px 0 26px;border-radius:18px;background:#398AD6;box-shadow:0 5px 0 #1F5E9C;color:#fff;font-size:16px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:transform 0.12s ease,box-shadow 0.12s ease}.product-detail__buy:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.product-detail__buy:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.product-detail__buy:focus-visible,.product-detail__save:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.product-detail__buy-dot{width:38px;height:38px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}.product-detail__save{height:60px;padding:0 22px 0 16px;border:none;border-radius:18px;background:#FFFEFC;color:#3D352E;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;font:700 15px 'Poppins',sans-serif;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform 0.12s ease,background 0.12s ease}.product-detail__save:hover{transform:translateY(-2px)}.product-detail__save-icon{width:34px;height:34px;border-radius:50%;background:#F4EEE5;display:flex;align-items:center;justify-content:center}.product-detail__save-icon path{fill:none;stroke:#3D352E}.product-detail__save[aria-pressed="true"]{background:#F1C45E;color:#111;box-shadow:0 5px 0 #DE9C31}.product-detail__save[aria-pressed="true"] .product-detail__save-icon{background:#fff}.product-detail__save[aria-pressed="true"] .product-detail__save-icon path{fill:#D9473A;stroke:#D9473A}.product-detail__save .is-on,.product-detail__save[aria-pressed="true"] .is-off{display:none}.product-detail__save[aria-pressed="true"] .is-on{display:inline}.product-detail__hint{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;color:#6B6157}.product-detail__hint-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#FBF3DF;color:#B07A1E;display:flex;align-items:center;justify-content:center}.product-detail__divider{border:none;border-top:1.5px dashed #C9BFAF;margin:24px 0}.product-detail__desc{display:flex;flex-direction:column;gap:22px;padding-top:40px;border-top:1.5px dashed #C9BFAF}.product-detail__desc-title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-0.02em}.product-detail__desc-mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.product-detail__desc-box{padding:28px 32px;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #EEE4D3;display:flex;flex-direction:column;gap:16px}.product-detail__desc-box p{margin:0;font-size:15px;line-height:1.7;color:#4A4038;white-space:pre-line}.product-detail__desc-box.is-collapsed{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.product-detail__desc-more{align-self:flex-start;height:44px;padding:0 4px;border:none;background:transparent;font:700 15px 'Poppins',sans-serif;color:#398AD6;cursor:pointer;display:flex;align-items:center;gap:8px}.product-detail__desc-more[hidden]{display:none}.product-detail__description-title{font-size:1.1rem;margin:0 0 8px}.product-detail__description{font-size:0.9rem;line-height:1.6;margin:0;white-space:pre-line}.product-detail__complements-grid{margin-top:24px}.product-detail__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);background:#fff;color:var(--color-text);text-decoration:none;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.icon-btn:hover{border-color:var(--color-text)}.icon-btn.is-copied{border-color:var(--color-primary);color:var(--color-primary)}#wizard-results .icon-btn,.product-detail .icon-btn{border:none;background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;color:#221E1A;transition:transform 0.12s ease,box-shadow 0.12s ease}#wizard-results .icon-btn:hover,.product-detail .icon-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #DDD0BC,0 6px 0 #EFE8DD}#wizard-results .icon-btn:active,.product-detail .icon-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #DDD0BC,0 1px 0 #EFE8DD}#wizard-results .icon-btn:focus-visible,.product-detail .icon-btn:focus-visible{outline:3px solid #398AD6;outline-offset:2px}#wizard-results .icon-btn.is-copied,.product-detail .icon-btn.is-copied{border:none;box-shadow:inset 0 0 0 1.5px #398AD6,0 4px 0 #1F5E9C;color:#398AD6}.product-detail .icon-btn{width:52px;height:52px}@media (max-width:860px){.product-detail{padding:24px 0 48px}.product-detail__inner{grid-template-columns:1fr;gap:28px}.product-detail__star{display:none}.product-detail__save{width:60px;padding:0;justify-content:center}.product-detail__save .is-on,.product-detail__save .is-off{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.share-wrap{position:relative}.share-feedback{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%) translateX(6px);white-space:nowrap;background:var(--color-text);color:var(--color-bg);font-size:0.75rem;padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.share-feedback.is-visible{opacity:1;transform:translateY(-50%) translateX(0)}.wizard-new-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--radius-pill);background:#398AD6;box-shadow:0 4px 0 #1F5E9C;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease}.wizard-new-search:hover{background:#398AD6;transform:translateY(-2px);box-shadow:0 6px 0 #1F5E9C}.wizard-new-search:active{transform:translateY(2px);box-shadow:0 2px 0 #1F5E9C}.wizard-new-search:focus-visible{outline:3px solid #F1C45E;outline-offset:2px}.wizard-new-search svg{flex-shrink:0}.legal-page{max-width:var(--container-width);margin:0 auto;padding:36px 40px 96px}.legal-head{margin:0 0 32px}.legal-head__title{position:relative;margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(28px,4vw,40px);letter-spacing:-0.025em;line-height:1.15}.legal-head__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.legal-content{padding:40px 44px 48px;border-radius:28px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 6px 0 #EFE8DD;font-size:16px;line-height:1.7;color:#4A4038;box-sizing:border-box}.legal-updated{margin:0 0 28px;display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-pill);background:#FBF3DF;color:#B07A1E;font-size:13px;font-weight:700}.legal-content h2{margin:36px 0 12px;font-family:'Poppins',sans-serif;font-weight:800;font-size:20px;letter-spacing:-0.01em;color:#111}.legal-content h2:first-of-type{margin-top:0}.legal-content p{margin:0 0 16px}.legal-content ul{margin:0 0 16px;padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:#1F5E9C;font-weight:600}.legal-content a:hover{color:#398AD6}.legal-placeholder{background:#FBF3DF;color:#B07A1E;padding:1px 6px;border-radius:6px;font-weight:700}.legal-table-wrap{overflow-x:auto;margin:0 0 24px;border-radius:16px;box-shadow:inset 0 0 0 1.5px #EEE4D3}.legal-content table{width:100%;min-width:480px;border-collapse:collapse;font-size:15px}.legal-content th,.legal-content td{text-align:left;padding:10px 12px;border-bottom:1px solid #EEE4D3;vertical-align:top}.legal-content th{font-weight:800;background:#FBF6EE}@media (max-width:640px){.legal-page{padding:28px 0 64px}.legal-content{padding:28px 20px 32px}}.site-footer{background:#fff;color:#111;border-top:1.5px dashed #C9BFAF;font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.site-footer__in{max-width:1200px;margin:0 auto;padding:48px 40px 32px;display:flex;flex-direction:column;gap:32px}.site-footer a{text-decoration:none}.site-footer a:focus-visible{outline:3px solid #398AD6;outline-offset:3px;border-radius:8px}.site-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:20px 24px;flex-wrap:wrap;padding:28px 32px;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD}.site-footer__cta-left{display:flex;align-items:center;gap:18px}.site-footer__cta-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#F1C45E;box-shadow:0 4px 0 #DE9C31;display:flex;align-items:center;justify-content:center}.site-footer__title{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-0.02em}.site-footer__cta-learnmore{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:#1F5E9C;text-decoration:underline}.site-footer__btn{height:58px;padding:0 10px 0 26px;border-radius:18px;background:#398AD6;box-shadow:0 5px 0 #1F5E9C;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;gap:14px;transition:transform 0.12s ease,box-shadow 0.12s ease}.site-footer__btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1F5E9C;color:#fff}.site-footer__btn:active{transform:translateY(3px);box-shadow:0 2px 0 #1F5E9C}.site-footer__btn-dot{width:38px;height:38px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}.site-footer__bar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:48px;align-items:start}.site-footer__about{display:flex;flex-direction:column;gap:14px}.site-footer__logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1}.site-footer__logo-icon{height:1.2em;width:auto}.site-footer__logo-a{color:#2F78BE}.site-footer__logo-b{color:#B07A1E}.site-footer__tagline{margin:0;max-width:300px;font-size:14px;line-height:1.6;color:#6B6157}.site-footer__navs{display:contents}.site-footer__nav{display:flex;flex-direction:column;gap:12px}.site-footer__nav-h{display:block;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6B6157}.site-footer__nav a,.site-footer__nav button{font-size:15px;font-weight:500;color:#3D352E;transition:color 0.12s ease}.site-footer__langcol{display:flex;flex-direction:column;gap:12px}.site-footer__langcol-h{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6B6157}.site-footer__nav a:hover,.site-footer__nav button:hover{color:#398AD6}.site-footer__nav button{appearance:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.site-footer__lang{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC}.site-footer__lang a{height:34px;min-width:42px;padding:0 10px;box-sizing:border-box;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#6B6157}.site-footer__lang a:hover{color:#111}.site-footer__lang a[aria-current="true"]{background:#F1C45E;color:#111}.site-footer__legal{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #F1EBE2;font-size:13px;line-height:1.6;color:#6B6157}.site-footer__legal p{margin:0;max-width:720px;text-wrap:pretty}@media (max-width:760px){.site-footer__in{padding:36px 20px 28px}.site-footer__cta{padding:24px 20px}.site-footer__btn{flex:1;justify-content:space-between}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.site-footer__about{order:1}.site-footer__tagline{display:none}.site-footer__langcol{order:2}.site-footer__langcol-h{display:none}.site-footer__navs{order:3;flex-basis:100%;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.site-footer__nav{flex-direction:column;align-items:flex-start;gap:4px}.site-footer__nav-h{padding-bottom:6px}.site-footer__nav a,.site-footer__nav button{min-height:40px;display:flex;align-items:center}}@media (max-width:600px){:root{--header-height:68px}.site-header__inner{height:68px;padding:0 16px}.site-header__logo{font-size:22px}.site-header__nav{gap:4px}.header-widget__toggle{min-width:0;width:52px;height:52px;padding:0}.header-widget__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.container{padding:0 16px}.hero{padding-left:16px;padding-right:16px}.site-footer__in{padding:36px 16px 28px;gap:28px}.wizard{padding:24px 16px 0;min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px)}.wizard-stepper .lbl{display:none}.results{padding:40px 0 64px}.results.wishlist-page{padding-top:8px}.results__toolbar{justify-content:flex-start}.wizard-new-search{width:40px;padding:0;justify-content:center}.wizard-new-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wishlist-row__info{flex-basis:140px}.product-detail__inner{grid-template-columns:1fr;gap:24px}}@media (max-width:980px){.explore__in{padding:56px 40px 48px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feat__media{min-height:260px}}@media (max-width:600px){.explore__in{padding-left:16px;padding-right:16px}}@media (max-width:760px){.explore__in{padding-top:32px}}@media (max-width:560px){.feat__foot{flex-direction:column;align-items:flex-start}.feat__right{width:100%;justify-content:space-between}}.blog{padding-top:36px;padding-bottom:80px;display:flex;flex-direction:column;gap:28px}.blog-results{display:flex;flex-direction:column;gap:28px}.blog-results.is-loading{opacity:0.5}.blog__head{display:flex;flex-direction:column;gap:10px}.blog__title{margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-0.025em;line-height:1.1}.blog__title-mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.blog__meta{margin:-16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:#6B6157}.blog__meta-count{height:30px;padding:0 12px;border-radius:var(--radius-pill);background:#FBF3DF;color:#8A5A12;font-weight:700;display:flex;align-items:center}.blog__banner{display:block;width:100%;height:clamp(140px,22vw,280px);object-fit:cover;border-radius:28px;background:#F3ECDD}.blog-search{position:relative;display:flex;align-items:center;gap:12px;height:54px;padding:0 18px;border-radius:16px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC}.blog-search:focus-within{box-shadow:inset 0 0 0 2px #398AD6,0 0 0 4px #EAF3FC}.blog-search svg{flex-shrink:0}.blog-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:16px 'Poppins',sans-serif;color:#111}.blog__empty{margin:0;padding:40px 0;text-align:center;color:var(--color-muted)}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.blog-card{display:flex;flex-direction:column;border-radius:24px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD;overflow:hidden;transition:transform 0.15s ease}.blog-card:hover{transform:translateY(-3px)}.blog-card__link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.blog-card__link:focus-visible{outline:3px solid #398AD6;outline-offset:-3px}.blog-card__media{position:relative;display:block;aspect-ratio:2/1;background:#F7F2EA;margin:8px 8px 0;border-radius:18px;overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover}.blog-card__featbadge{position:absolute;top:14px;left:14px;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:#F1C45E;color:#111;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;display:flex;align-items:center}.blog-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.blog-card__cats{display:flex;flex-wrap:wrap;gap:6px}.blog-card__cat{align-self:flex-start;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:#E3EEFB;color:#1F5E9C;font-size:12px;font-weight:700;display:flex;align-items:center}.blog-card__title{margin:4px 0 0;font-family:'Poppins',sans-serif;font-weight:700;font-size:18px;line-height:1.35;text-wrap:balance}.blog-card__desc{margin:0;font-size:14px;line-height:1.55;color:#5E574F;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:10px}.blog-card__meta{font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#6B6157}.blog-card__cta{margin-left:auto;flex-shrink:0;height:42px;padding:0 6px 0 14px;border-radius:14px;background:#398AD6;box-shadow:0 3px 0 #1F5E9C;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;transition:transform 0.12s ease,box-shadow 0.12s ease}.blog-card__cta svg{width:28px;height:28px;padding:7px;border-radius:50%;background:#F1C45E;color:#111;flex-shrink:0}.blog-card__link:hover .blog-card__cta{transform:translateY(-2px);box-shadow:0 5px 0 #1F5E9C}.blog-card--feat .blog-card__link{flex-direction:row;flex-wrap:wrap}.blog-card--feat .blog-card__media{flex:1 1 320px;margin:8px;min-height:220px}.blog-card--feat .blog-card__media img{position:absolute;inset:0}.blog-card--feat .blog-card__body{flex:1 1 320px;justify-content:center;gap:14px;padding:28px 32px 32px 24px}.blog-card--feat .blog-card__cat{height:26px}.blog-card--feat .blog-card__meta{font-size:13px}.blog-card--feat .blog-card__title{margin:0;font-weight:800;font-size:clamp(24px,2.6vw,30px);letter-spacing:-0.02em;line-height:1.2}.blog-card--feat .blog-card__desc{font-size:16px;line-height:1.6;-webkit-line-clamp:4}.blog-card--feat .blog-card__cta{height:48px;padding:0 6px 0 18px;font-size:14px;gap:10px}.blog-card--feat .blog-card__cta svg{width:34px;height:34px;padding:9px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.blog-pagination__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 4px 0 #EFE8DD;color:var(--color-text)}.blog-pagination__btn:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.blog-pagination__status{font-size:14px;font-weight:600;color:var(--color-muted)}.blog-article-page .blog-article{padding-top:36px;padding-bottom:80px;display:flex;flex-direction:column;gap:28px}.blog-article__back{align-self:flex-start;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:var(--radius-pill);background:#FEFCF8;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 3px 0 #EFE8DD;color:#6B6157;font-size:14px;font-weight:600;text-decoration:none}.blog-article__back:hover{color:var(--color-text)}.blog-article__head{display:flex;flex-direction:column;gap:16px}.blog-article__cats{display:flex;flex-wrap:wrap;gap:6px;padding-top:24px;border-top:1.5px dashed #DDD0BC}.blog-article__cat{align-self:flex-start;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:#E3EEFB;color:#1F5E9C;font-size:13px;font-weight:700;display:flex;align-items:center}.blog-article__title{margin:0;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(30px,4.4vw,44px);letter-spacing:-0.025em;line-height:1.12}.blog-article__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;color:#6B6157}.blog-article__author{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#6B6157}.blog-article__dot{width:4px;height:4px;border-radius:50%;background:#C9BBA6}.blog-article__cover{display:block;width:100%;height:clamp(140px,22vw,280px);object-fit:cover;border-radius:28px;background:#F3ECDD}.blog-article__content{font-size:17px;line-height:1.75;color:#2B2622}.blog-article__content p{margin:0 0 20px;text-wrap:pretty}.blog-article__content>p:first-child{font-size:19px;line-height:1.65}.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{margin:36px 0 16px;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:-0.01em;line-height:1.25}.blog-article__content h2{display:flex;align-items:flex-start;gap:14px;font-weight:800;font-size:clamp(21px,2.6vw,25px);letter-spacing:-0.015em;line-height:1.3}.blog-article__content h2 span:last-child{padding-top:3px;text-wrap:balance}.blog-article__num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#F1C45E;box-shadow:0 3px 0 #DE9C31;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.blog-article__content h3{font-size:21px}.blog-article__content h4{font-size:18px}.blog-article__content ul,.blog-article__content ol{margin:0 0 20px;padding-left:24px}.blog-article__content li{margin-bottom:8px}.blog-article__content a{color:#398AD6;text-decoration:none}.blog-article__tags{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1.5px dashed #DDD0BC}.blog-article__tagsLabel{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#6B6157}.blog-article__tagsList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ar-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:22px 22px 22px 20px;border-radius:24px;background:#FBF3DF;box-shadow:inset 0 0 0 1.5px #EBDDBF,0 5px 0 #EFE8DD;margin:40px 0 32px}.ar-cta__star{position:absolute;pointer-events:none}.ar-cta__icon{flex-shrink:0;width:60px;height:60px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1.5px #EBDDBF;display:flex;align-items:center;justify-content:center}.ar-cta__txt{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.ar-cta__title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:#111;text-wrap:balance}.ar-cta__mark{background:linear-gradient(transparent 62%,#F1C45E 62%,#F1C45E 92%,transparent 92%)}.ar-cta__text{margin:0;font-size:15px;line-height:1.5;color:#6B6157;text-wrap:pretty}.ar-cta .ar-cta__btn{text-decoration:none;flex-shrink:0;height:46px;padding:0 6px 0 16px;border-radius:14px;background:#398AD6;box-shadow:0 4px 0 #1F5E9C;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px;transition:transform .12s,box-shadow .12s}.ar-cta .ar-cta__btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 #1F5E9C;color:#fff}.ar-cta .ar-cta__btn:focus-visible{outline:3px solid #398AD6;outline-offset:3px}.ar-cta__arrow{width:32px;height:32px;border-radius:50%;background:#F1C45E;display:flex;align-items:center;justify-content:center}@media (max-width:560px){.ar-cta .ar-cta__btn{flex:1 1 100%;justify-content:space-between}}.blog-article__faq{margin:8px 0 24px}.blog-article__faqTitle{margin:0 0 14px;font-size:16px;font-weight:700}.blog-article__related{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1.5px dashed #DDD0BC}.blog-article__relatedTitle{margin:0;font-size:16px;font-weight:700}.blog-article__relatedList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.blog-article__relatedLink{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1.5px solid #E5E3DF;text-decoration:none;color:#111;height:100%;box-sizing:border-box}.blog-article__relatedLink:hover{background:#FAFAF8;border-color:#398AD6}.blog-article__relatedMedia{flex-shrink:0;width:56px;height:56px;border-radius:10px;background:#F7F2EA;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-article__relatedMedia img{width:100%;height:100%;object-fit:cover}.blog-article__relatedName{font-size:14px;font-weight:600}.blog-article__tagsList li{padding:6px 14px;border-radius:var(--radius-pill);background:#F7F2EA;color:#6B6157;font-size:13px;font-weight:600}.blog-product{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:24px 0;padding:10px 14px 10px 10px;border-radius:22px;background:#FFFEFC;box-shadow:inset 0 0 0 1.5px #DDD0BC,0 5px 0 #EFE8DD}.blog-product__media{flex-shrink:0;width:96px;height:96px;border-radius:16px;background:#F7F2EA;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-product__media img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply}.blog-product__body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.blog-product .blog-product__name{font-size:16px;font-weight:600;line-height:1.35;color:inherit;text-decoration:none}.blog-product .blog-product__name:hover{color:#398AD6}.blog-product__price{font-size:20px;font-weight:800;letter-spacing:-0.01em;color:#2B2622}.blog-product .blog-product__cta{flex-shrink:0;height:46px;padding:0 6px 0 16px;border-radius:14px;background:#398AD6;box-shadow:0 4px 0 #1F5E9C;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px;text-decoration:none;transition:transform 0.12s ease,box-shadow 0.12s ease}.blog-product__cta svg{width:32px;height:32px;padding:8px;border-radius:50%;background:#F1C45E;color:#111;flex-shrink:0}.blog-product .blog-product__cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 #1F5E9C;color:#fff}.blog-product__cta:focus-visible,.blog-product__name:focus-visible,.blog-article__back:focus-visible{outline:3px solid #398AD6;outline-offset:3px}@media (max-width:760px){.blog{padding-top:32px;padding-bottom:56px;gap:20px}.blog__banner{height:160px;border-radius:20px}.blog-grid{grid-template-columns:1fr}.blog-card--feat .blog-card__body{padding:20px 18px 22px}.blog-article-page .blog-article{padding-top:32px;padding-bottom:56px;gap:24px}.blog-article__cover{height:160px;border-radius:20px}.blog-article__content{font-size:16px}.blog-article__content>p:first-child{font-size:17px}.blog-product__media{width:80px;height:80px}.blog-product__cta{flex:1 1 100%;justify-content:space-between}}.hero-halos{position:relative;background:#FFF;isolation:isolate}.hero-halos__bg{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 20px,#000 100px,#000 calc(100% - 100px),transparent calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,transparent 20px,#000 100px,#000 calc(100% - 100px),transparent calc(100% - 20px),transparent 100%)}.hero-halos__orb{position:absolute;border-radius:50%;opacity:.55;filter:blur(90px);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.hero-halos__orb--blue{left:-160px;top:180px;width:560px;height:560px;background:#BFD9F2;animation-name:hhDrift1;animation-duration:22s}.hero-halos__orb--yellow{right:-160px;top:-120px;width:520px;height:520px;background:#F7DFA8;opacity:.35;animation-name:hhDrift2;animation-duration:26s}.hero-halos__orb--pink{right:140px;top:300px;width:420px;height:420px;background:#F3CFC4;animation-name:hhDrift3;animation-duration:30s}.hero-halos__dots{position:absolute;inset:0;opacity:.7;background-image:radial-gradient(#E9E4DC 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 30%,#000 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 30%,#000 75%)}.hero-halos__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;width:100%}@keyframes hhDrift1{to{transform:translate(80px,-40px) scale(1.1)}}@keyframes hhDrift2{to{transform:translate(-90px,50px) scale(.92)}}@keyframes hhDrift3{to{transform:translate(-50px,-60px) scale(1.08)}}@media (max-width:760px){.hero-halos__orb{filter:blur(60px)}.hero-halos__orb--blue{left:-95px;top:auto;bottom:-80px;width:340px;height:340px}.hero-halos__orb--yellow{right:-120px;top:30px;width:290px;height:290px}.hero-halos__orb--pink{right:-90px;top:auto;bottom:-45px;width:230px;height:230px}}@media (prefers-reduced-motion:reduce){.hero-halos__orb{animation:none}}