:root{--cream:#fffaf0;--forest:#18342b;--moss:#4f6847;--muted:#737a70;--border:#e2dece;--selected:#edf0e4;--body:system-ui,-apple-system,"Segoe UI","Yu Gothic","Hiragino Kaku Gothic ProN","Microsoft YaHei",sans-serif;--display:Georgia,"Yu Mincho","Hiragino Mincho ProN","STKaiti","KaiTi",serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--forest);font:16px/1.65 var(--body)}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.38}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible+span{outline:3px solid #b87843;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display)}.promo{background:var(--forest);color:var(--cream);text-align:center;padding:10px 24px;font-size:13px;line-height:1.5;letter-spacing:.015em}.header{min-height:94px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 3.5%}.logo{font:700 44px/1 var(--display);letter-spacing:-2px;white-space:nowrap}.logo i{font:25px var(--display);display:inline-block;transform:rotate(-28deg);margin-left:4px;color:var(--moss)}.nav{display:flex;align-items:center;gap:34px;font-size:15px}.tools{display:flex;gap:20px;align-items:center}.tools a{display:flex}.icon{width:23px;height:23px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.language{background:transparent;border:0;border-bottom:1px solid var(--border);padding:8px 22px 8px 5px;max-width:124px;font-size:14px}.layout{max-width:1560px;margin:0 auto;padding:24px 3.5% 36px}.back{font-size:14px;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px}.back .icon{width:17px}.quiz{display:grid;grid-template-columns:38% minmax(0,1fr);gap:44px}.intro h1{font-size:clamp(30px,3.1vw,48px);line-height:1.2;margin:12px 0 14px;letter-spacing:-.02em;max-width:550px}.intro p{font-size:19px;margin-bottom:5px;color:#526257}.forest{display:block;width:100%;height:clamp(400px,47vw,660px);object-fit:cover;object-position:center;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 97%,transparent)}.question-area{min-width:0;padding-top:4px}.progress{display:flex;align-items:center;gap:24px;margin:5px 0 36px}.progress-label{font:700 21px var(--display);white-space:nowrap}.segments{display:flex;gap:5px;flex:1}.segments span{height:7px;flex:1;background:#e7e1d0;border-radius:2px}.segments .filled{background:#3d6b55}.question{font-size:clamp(30px,3.1vw,48px);line-height:1.22;letter-spacing:-.025em;margin-bottom:34px;min-height:116px;font-weight:700}.question:focus,.result-title:focus{outline:none}.answers{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.option{position:relative;display:block;cursor:pointer;min-width:0}.option input{position:absolute;width:1px;height:1px;opacity:0}.option-box{height:100%;min-height:116px;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;align-items:center;padding:18px;background:#ffffff29;transition:background .18s,border-color .18s}.option:hover .option-box{background:#f0efdf}.option input:checked+.option-box{border:2px solid var(--forest);padding:17px;background:var(--selected)}.letter{font:700 25px var(--display);flex:none}.option-text{font-size:16px;line-height:1.5;flex:1;min-width:0}.radio{width:23px;height:23px;border:1px solid #7a847c;border-radius:50%;flex:none;display:grid;place-items:center}.option input:checked+.option-box .radio{border-color:var(--forest)}.option input:checked+.option-box .radio:after{content:"";width:15px;height:15px;background:var(--forest);border-radius:50%}.fruit{width:68px;height:76px;flex:none;background-image:url(assets/fruits.png);background-size:300% 200%;background-repeat:no-repeat}.fruit-0{background-position:0 0}.fruit-1{background-position:50% 0}.fruit-2{background-position:100% 0}.fruit-3{background-position:0 100%}.fruit-4{background-position:50% 100%}.fruit-5{background-position:100% 100%}.question-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}.hint{font-size:13px;color:var(--muted);max-width:330px}.hint p{margin:0 0 4px}.actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--forest);border-radius:10px;background:var(--forest);color:var(--cream);font-size:16px;padding:15px 24px;min-height:54px;line-height:1.25;white-space:nowrap}.button.secondary{background:transparent;color:var(--forest);border-color:#c9cebc}.button:hover:not(:disabled){background:#2c4e3f;color:var(--cream)}.plain{border:0;background:none;border-bottom:1px solid #99a58e;padding:6px 0;font-size:14px}.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}.result{max-width:1350px;margin:0 auto;padding:36px 3.5% 10px}.result-hero{display:grid;grid-template-columns:44% minmax(0,1fr);gap:44px;align-items:center}.animal{width:100%;height:auto;display:block;mix-blend-mode:multiply;aspect-ratio:1;object-fit:contain}.result-label{font-size:15px;color:var(--moss);margin-bottom:8px}.result-title{font-size:clamp(34px,4.2vw,58px);line-height:1.15;letter-spacing:-.025em;margin-bottom:14px}.quote{font:700 21px/1.5 var(--display);color:var(--moss);margin-bottom:22px}.analysis p{font-size:15px;line-height:1.9;margin-bottom:16px}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}.divider{display:flex;gap:20px;align-items:center;color:var(--moss);margin:45px 0 28px}.divider:before,.divider:after{content:"";height:1px;background:#9fab8c;flex:1}.divider span{font-size:30px}.recommend-heading{text-align:center;margin:0 0 36px}.recommend-heading h2{font-size:36px;margin-bottom:8px;line-height:1.3}.recommend-heading p{color:var(--muted);font-size:15px;margin:0}.recommendations{display:grid;grid-template-columns:1fr 1fr;gap:38px 26px}.product-section{min-width:0}.section-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.section-title h3{font-size:21px;font-weight:650;margin:0;line-height:1.4}.section-title small{font-size:12px;color:var(--muted)}.section-note{font-size:12px;color:var(--muted);margin-bottom:16px;min-height:20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards.sound{grid-template-columns:repeat(2,minmax(0,1fr))}.product{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff3;min-width:0}.product-image-link{display:block;overflow:hidden;background:#f4f0e4;aspect-ratio:1}.product img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.product-image-link:hover img{transform:scale(1.04)}.product-body{padding:12px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.product h4{font-size:14px;line-height:1.55;font-weight:550;margin:0 0 12px}.product .view{margin-top:auto;font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:6px}.view .icon{width:14px;height:14px}.badge{font-size:11px;color:#95543c;margin-bottom:8px}.footer{margin:56px auto 0;max-width:1150px;text-align:center;padding:30px 24px 44px;border-top:1px solid var(--border)}.footer .logo{font-size:29px}.footer p{font-size:12px;color:var(--muted);max-width:780px;margin:18px auto}.footer .giveaway{font-size:14px;text-decoration:underline}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--forest);color:var(--cream);padding:12px 20px;border-radius:10px;max-width:90vw;z-index:5;text-align:center;font-size:14px}.share-image{max-width:100%;max-height:65vh}.download-fallback{border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:20px}.download-fallback a{text-decoration:underline}html:lang(ja) .question,html:lang(zh) .question{line-height:1.4}html:lang(ja) .option-text{font-size:15px}html:lang(fr) .option-box{min-height:132px}html:lang(fr) .question{font-size:clamp(28px,2.9vw,45px)}@media(min-width:1450px){.option-box{min-height:125px}.question-footer{margin-top:42px}.question-area{padding-top:10px}}@media(max-width:1150px){.nav{gap:18px;font-size:13px}.logo{font-size:36px}.tools{gap:14px}.quiz{gap:24px;grid-template-columns:34% 1fr}.question{font-size:34px;min-height:110px}.option-box{gap:10px;padding:15px;min-height:125px}.option input:checked+.option-box{padding:14px}.fruit{width:48px;height:62px}.question-footer{flex-wrap:wrap}.question-footer .actions{margin-left:auto}.result-hero{gap:28px}.recommendations{gap:32px 20px}.cards{gap:9px}.product-body{padding:10px}.analysis p{font-size:14px}.result-title{font-size:40px}}@media(max-width:800px){.header{padding:15px 20px;min-height:78px}.nav{display:none}.logo{font-size:34px}.promo{font-size:11px;padding:8px 16px}.layout{padding:16px 20px 30px}.back{margin-bottom:14px}.quiz{display:block}.intro{position:relative;padding:4px 90px 12px 0;min-height:88px}.intro h1{font-size:26px;line-height:1.3;margin:0 0 6px}.intro p{font-size:14px;margin:0}.forest{position:absolute;right:-10px;top:-7px;width:92px;height:110px;opacity:.9;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 25%);mask-image:linear-gradient(to right,transparent,#000 25%)}.question-area{padding-top:15px}.progress{margin:6px 0 22px;gap:16px}.progress-label{font-size:18px}.question,html:lang(fr) .question{font-size:30px;min-height:0;margin-bottom:24px;line-height:1.35}.answers{gap:12px}.option-box,html:lang(fr) .option-box{min-height:112px;padding:13px;gap:10px}.option input:checked+.option-box{padding:12px}.letter{font-size:22px}.fruit{width:48px;height:56px}.option-text{font-size:14px}.radio{width:20px;height:20px}.option input:checked+.option-box .radio:after{width:12px;height:12px}.hint{max-width:100%;font-size:12px}.question-footer{margin-top:24px}.button{padding:14px 20px;font-size:15px}.result{padding:24px 20px 0}.result-hero{grid-template-columns:34% 1fr;gap:22px;align-items:start}.animal{margin-top:35px}.result-title{font-size:32px}.quote{font-size:18px;margin-bottom:16px}.analysis p{font-size:14px}.recommendations{grid-template-columns:1fr;gap:32px}.product h4{font-size:15px}.recommend-heading h2{font-size:28px}.divider{margin-top:32px}.result-actions{gap:15px}.section-note{min-height:0}.footer{margin-top:35px}}@media(max-width:520px){.tools{gap:12px}.tools .search-link{display:none}.language{max-width:103px;font-size:13px}.header{gap:12px}.logo{font-size:30px}.logo i{font-size:20px}.answers{grid-template-columns:1fr}.option-box,html:lang(fr) .option-box{min-height:78px}.fruit{width:56px;height:58px}.option-text,html:lang(ja) .option-text{font-size:15px}.letter{font-size:23px}.question{font-size:28px}.question-footer{display:flex;flex-direction:column-reverse;align-items:stretch}.question-footer .actions{margin:0;display:grid;grid-template-columns:auto 1fr}.question-footer .button{white-space:normal}.result-hero{display:flex;flex-direction:column;gap:12px}.animal{max-width:300px;margin:-12px auto 0}.result-title{font-size:38px}.analysis p{font-size:15px;line-height:1.85}.quote{font-size:20px}.result-actions{gap:16px}.result-actions .button{font-size:14px}.cards{gap:9px}.product h4{font-size:13px}.product-body{padding:10px 9px}.section-title h3{font-size:20px}.section-note{font-size:12px}.recommend-heading h2{font-size:26px}.product .view{font-size:11px}.result-label{font-size:13px}.result{padding:20px 16px}.layout{padding:16px}.result-actions .plain{font-size:13px}.footer{padding:24px 16px 30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.header{background:#1e2e1d;color:#fcfbf5;border-bottom:0;min-height:104px;padding:14px 3.4%;gap:22px;position:sticky;top:0;z-index:20;justify-content:flex-start}.logo{display:inline-flex;align-items:center;letter-spacing:normal;font:inherit;flex:none}.logo img{width:224px;height:75px;object-fit:contain}.header .nav{flex:1;gap:20px;justify-content:flex-start;min-width:0;white-space:nowrap;font-size:16px}.header .nav a,.header .nav span,.header .nav summary{opacity:.98}.header .nav a:hover,.header .nav summary:hover{opacity:.68}.nav-pending{opacity:.78!important;cursor:default}.nav-pending:after{content:"";display:inline-block;border-bottom:1px dotted currentColor;width:100%;transform:translateY(-9px)}.header .tools{margin-left:auto;gap:16px}.header .icon{width:21px;height:21px}.header .language{color:#fcfbf5;border:0;border-radius:0;background:#1e2e1d;font-size:15px;max-width:115px;padding:8px 4px}.header .language option{background:#1e2e1d;color:#fcfbf5}.more-menu{position:relative}.more-menu summary{cursor:pointer;list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu>div{position:absolute;right:0;top:calc(100% + 16px);min-width:200px;background:#fbf6eb;color:#18342b;border:1px solid #d4dbc8;border-radius:6px;box-shadow:0 18px 35px #0002;padding:8px;display:grid;gap:0}.more-menu>div a{padding:8px 12px}.more-menu>div a:hover{background:#e8ecdd}.mobile-menu{display:none}.result{max-width:1360px;padding-top:42px}.result-hero{grid-template-columns:42% minmax(0,1fr);gap:48px;align-items:start}.animal{margin-top:12px}.result-copy{padding-top:14px}.scores{border-top:1px solid #d6d9c8;margin-top:24px;padding-top:18px}.scores h2{font:600 17px/1.4 var(--body);margin-bottom:13px}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.score>div:first-child{display:flex;justify-content:space-between;font-size:13px;line-height:1.35}.score strong{font-size:14px}.score-track{background:#e3e7d9;border-radius:20px;height:7px;overflow:hidden;margin-top:7px}.score-track span{display:block;height:100%;background:#7d9a7d;border-radius:20px}.score:nth-child(1) .score-track span{background:#d6a856}.score:nth-child(2) .score-track span{background:#a57fa9}.score:nth-child(3) .score-track span{background:#86a793}.score:nth-child(4) .score-track span{background:#de896a}.result-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px}.jump{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.35;transition:transform .18s,filter .18s}.jump:hover{transform:translateY(-2px);filter:saturate(1.2)}.jump .icon{width:17px;height:17px;flex:none}.jump-luck{background:#f2d690;color:#5c3e1c}.jump-self{background:#e8d0e9;color:#55365e}.jump-friends{background:#f6c4ad;color:#703b33}.jump-sound{background:#d6e2c8;color:#31503e}.result-actions{margin-top:22px}.divider{margin:48px 0 30px}.recommend-heading{margin:0 auto 32px;max-width:850px}.recommend-pretitle{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:#7f8569!important;margin-bottom:8px!important}.recommend-heading h2{font-size:clamp(32px,3vw,46px)}.recommend-heading p{font-size:16px}.recommendations{display:grid;grid-template-columns:1fr;gap:28px}.product-section{scroll-margin-top:130px;border:1px solid #e2dfce;border-radius:17px;padding:24px;background:#fffdf7}.product-section:nth-child(1){background:#fffbef}.product-section:nth-child(2){background:#fcf7fd}.product-section:nth-child(3){background:#fff8f3}.product-section:nth-child(4){background:#f8fbf5}.section-title{align-items:center;gap:15px;margin:0 0 17px}.section-title>div{flex:1}.section-title h3{font:700 26px/1.3 var(--display);margin:1px 0 3px}.section-title small{font-size:13px}.section-kicker{font-size:11px;color:#697662;text-transform:uppercase;letter-spacing:.13em;margin:0!important}.section-note{font-size:13px;min-height:0;margin:0}.category-mark{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:50%;font:700 20px var(--display);background:#efcf7d;color:#5d3d24}.mark-self{background:#e4c9e7;color:#623863}.mark-friends{background:#efbea5;color:#69372d}.mark-sound{background:#cfe0c6;color:#35513e}.cards,.cards.sound{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cards.sound{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.product-image-link{aspect-ratio:1}.product-body{padding:12px 14px 15px}.product h4{font-size:15px}.footer{margin-top:48px}.footer .logo img{width:168px;height:auto}@media(max-width:1450px){.header .nav{gap:14px;font-size:14px}.header .logo img{width:195px;height:auto}.header .tools{gap:12px}.header .nav>a:nth-of-type(n+6){display:none}}@media(max-width:1120px){.header .nav{display:none}.mobile-menu{display:block;position:relative;order:-1}.mobile-menu>summary{list-style:none;cursor:pointer;width:28px;display:grid;gap:5px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{width:26px;height:2px;background:#fcfbf5;border-radius:2px}.mobile-menu>nav{position:absolute;top:calc(100% + 31px);left:-18px;width:min(88vw,360px);padding:19px;display:grid;gap:3px;background:#fbf6eb;color:#18342b;border:1px solid #d4dbc8;box-shadow:0 18px 35px #0003;border-radius:0 0 12px 12px;white-space:normal}.mobile-menu>nav>a,.mobile-menu>nav>.nav-pending,.mobile-menu summary{display:block;padding:10px 8px;font-size:15px}.mobile-menu .more-menu>div{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 12px}.mobile-menu .more-menu>div a{font-size:14px;padding:7px}.header{justify-content:flex-start}.header .tools{margin-left:auto}}@media(max-width:800px){.header{min-height:75px;padding:10px 20px;gap:15px}.header .logo img{width:170px;height:auto}.result{padding-top:24px}.result-hero{grid-template-columns:38% minmax(0,1fr);gap:24px}.result-copy{padding-top:0}.score-grid{gap:12px}.product-section{padding:18px}.cards,.cards.sound{gap:12px}.cards.sound{max-width:none}}@media(max-width:520px){.header{min-height:67px;padding:9px 16px;gap:12px}.header .logo img{width:129px;height:auto}.header .language{max-width:97px;font-size:12px}.header .tools{gap:10px}.header .mobile-menu>nav{top:calc(100% + 24px)}.result{padding-top:18px}.result-copy{padding-top:0}.result-hero{gap:12px}.animal{margin:0 auto;max-width:300px}.score-grid{grid-template-columns:1fr 1fr;gap:14px}.scores h2{font-size:16px}.result-jumps{margin-top:22px;gap:8px}.jump{font-size:12px;padding:11px 9px}.jump .icon{width:14px;height:14px}.result-actions{gap:12px}.recommend-heading{margin-bottom:25px}.recommend-heading h2{font-size:29px}.recommend-heading p{font-size:14px}.product-section{padding:14px 12px;border-radius:13px}.section-title{gap:10px}.section-title h3{font-size:21px}.section-title small{margin-left:auto;white-space:nowrap}.category-mark{width:40px;height:40px;font-size:16px}.cards,.cards.sound{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product h4{font-size:13px}.product-body{padding:9px}.product .view{font-size:11px}.recommendations{gap:19px}}.nav-pending{text-decoration:underline dotted;text-underline-offset:5px}.nav-pending:after{content:none}.footer .logo{font:700 31px/1 var(--display);color:var(--forest)}.header .more-extra{display:none}@media(max-width:1450px)and (min-width:1121px){.header .more-extra{display:block}}@media(max-width:1120px){.mobile-menu .more-extra{display:none}}.header .more-shop{display:none}.header .more-wholesale{display:block}.header .nav>a:last-of-type{display:none}@media(max-width:1450px)and (min-width:1121px){.header .more-shop{display:block}}@media(max-width:1120px){.mobile-menu .more-shop,.mobile-menu .more-wholesale{display:none}}.market-picker{position:relative;color:#fff}.market-picker>summary{list-style:none;cursor:pointer;border:1px solid #aa8952;padding:9px 12px;white-space:nowrap;font-size:12px;letter-spacing:.03em}.market-picker>summary::-webkit-details-marker{display:none}.market-picker>summary:after{content:"\2304";padding-left:8px}.market-panel{position:absolute;z-index:12;right:0;top:calc(100% + 9px);width:min(310px,88vw);background:#fffdf7;color:#18342b;border:1px solid #d4dbc8;box-shadow:0 15px 35px #0003;padding:17px;border-radius:7px;display:grid;gap:13px}.market-panel label{display:grid;gap:6px;font-size:13px;font-weight:600}.market-panel select{width:100%;padding:10px 12px;border:1px solid #b8c3b0;border-radius:6px;background:#fff;color:#18342b;font:inherit}.sound-play{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #3d6b55;background:#e9f1e6;color:#183c2f;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:700;cursor:pointer;margin:0 0 10px}.sound-play:hover,.sound-play[aria-pressed=true]{background:#28513e;color:#fff}.sound-play .icon{width:17px;height:17px;flex:none}.sound-play[aria-pressed=true] .icon{fill:none}.result-actions .button.secondary{border-color:#879e83}.promo{line-height:1.4}@media(max-width:520px){.market-picker>summary{padding:8px;font-size:11px}.market-panel{right:-40px}.sound-play{min-height:38px;font-size:12px}.result-actions .button{font-size:13px;min-height:45px;padding:10px 12px}.result-actions .button .icon{width:16px;height:16px}}.product-body{width:100%}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:auto}.product .view,.product .add-cart{min-width:0;min-height:39px;padding:7px 6px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:4px;text-align:center;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none}.product .view{border:1px solid #8ba58b;background:#f2f5ec;color:#183c2f}.product .add-cart{border:1px solid #28513e;background:#28513e;color:#fff}.product .view:hover{background:#e6eedf}.product .add-cart:hover:not(:disabled){background:#183c2f}.product .add-cart .icon{width:15px;height:15px;flex:none}.product .view .icon{width:14px;height:14px;flex:none}.variant-label{display:grid;gap:4px;width:100%;margin:0 0 9px;font-size:11px;color:#526257}.variant-select{width:100%;padding:7px;border:1px solid #b8c3b0;border-radius:6px;background:#fffdf7;font-size:12px}.invite-dialog{border:1px solid #c5d1b9;border-radius:18px;padding:24px;background:#fffaf0;box-shadow:0 18px 60px #152c2466;max-width:min(500px,94vw);width:100%;text-align:center}.invite-dialog::backdrop{background:#142a2488}.invite-dialog img{display:block;width:min(360px,100%);height:auto;aspect-ratio:4/5;object-fit:contain;margin:12px auto 16px;border:1px solid #d8ddcf}.invite-close{position:absolute;right:15px;top:9px;border:0;background:transparent;font-size:28px;line-height:1}.invite-download{width:100%}.invite-preview-note{font-size:12px;color:#526257;line-height:1.4;margin:0 0 12px}@media(max-width:520px){.product-actions{grid-template-columns:1fr}.product .view,.product .add-cart{min-height:35px;font-size:11px}.product .view .icon,.product .add-cart .icon{width:13px;height:13px}.invite-dialog{padding:16px}.invite-dialog img{width:min(300px,100%)}}.product .choose-options{min-width:0;min-height:39px;padding:7px 6px;border:1px solid #28513e;border-radius:7px;background:#28513e;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:4px;text-align:center;font-size:12px;font-weight:650;line-height:1.2}.product .choose-options:hover{background:#183c2f}.product .choose-options .icon{width:15px;height:15px;flex:none}@media(max-width:520px){.product .choose-options{min-height:35px;font-size:11px}.product .choose-options .icon{width:13px;height:13px}}.product-actions{grid-template-columns:1fr}.fruit{background-image:var(--forest-fruits-url,url(assets/fruits.png))}.recommend-heading h2{text-wrap:balance}.persona-name{--persona-wash:#f6e5d4;--persona-ink:#794b35;--persona-accent:#b9754a;color:var(--persona-ink);font-weight:800;letter-spacing:-.025em;padding:0 .12em .05em;background:linear-gradient(180deg,transparent 7%,var(--persona-wash) 7%,var(--persona-wash) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.2em}.persona-leading,.persona-compact{display:inline-block;white-space:nowrap}.persona-emoji{display:inline-block;font: .77em/1.1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;vertical-align:.03em;transform:rotate(-11deg);filter:drop-shadow(0 2px 0 #18342b20)}.persona-spark{display:inline-block;margin-left:.16em;color:var(--persona-accent);font:700 .42em/1 var(--display);vertical-align:.35em}.persona-capybara{--persona-wash:#f7e2ca;--persona-ink:#794b35;--persona-accent:#ba7445}.persona-owl{--persona-wash:#e4e5f6;--persona-ink:#444a78;--persona-accent:#8477b5}.persona-hedgehog{--persona-wash:#f4e8ba;--persona-ink:#74582f;--persona-accent:#b4863d}.persona-deer{--persona-wash:#f7dfe7;--persona-ink:#855061;--persona-accent:#c77b9a}.persona-fox{--persona-wash:#f8dcc7;--persona-ink:#87452f;--persona-accent:#d67948}.persona-beaver{--persona-wash:#e2ead8;--persona-ink:#3e6049;--persona-accent:#779e74}@media(max-width:520px){.persona-emoji{font-size:.7em}.persona-spark{font-size:.36em}}.product-section .section-title{margin-bottom:10px}.product-section .section-note{color:#526257;font-size:14px;line-height:1.6;margin:0 0 18px;min-height:0}.section-persona{display:inline-flex;vertical-align:baseline;align-items:center;gap:5px;max-width:100%;padding:2px 9px;margin:0 8px 2px 0;border-radius:999px;background:var(--persona-wash,#e9eddf);color:var(--persona-ink,#31513e);font-size:11px;font-weight:750;line-height:1.4;white-space:nowrap}@media(max-width:520px){.product-section .section-note{font-size:13px;margin-bottom:14px}.section-persona{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/336/assets/yc-forest-quiz-styles.css.map */
