.home-store-details__heading p .store-reference-subtitle{object-fit:contain;width:200px;max-width:100%;height:auto;display:block}.reference-panel{z-index:4;isolation:isolate;color:#fff1d6;font-family:var(--font-body);background-position:100% 100%;background-size:100% 100%;margin-block:30px;padding:4% 4.8% 4.4%;position:relative;container-type:inline-size}.reference-faq{background-image:url(/brand/reference/faq-background.png)}.reference-news{background-image:url(/brand/reference/news-background.png)}.reference-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.reference-panel-heading h2{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.reference-panel-heading img{object-fit:contain;height:auto;display:block}.reference-title{width:clamp(160px,22.2vw,355px)}.reference-cloud{width:clamp(42px,6.3vw,102px)}.is-news .reference-title{width:clamp(100px,14.5vw,232px)}.is-news .reference-cloud{width:clamp(54px,9.1vw,146px)}.reference-more{flex:none}.reference-title-text{overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,40px);font-weight:400;line-height:1.2}.reference-news-text{min-width:0;font-size:clamp(16px,1.4vw,22px);line-height:1.4}.reference-news-new-text{color:#fff1d6;vertical-align:middle;background:#a13328;margin-left:8px;padding:1px 4px;font-size:11px;display:inline-block}.reference-news[lang=en] .reference-panel-heading{flex-wrap:wrap;gap:10px}.reference-news[lang=en] .reference-news-list a{height:auto;min-height:65px;padding-block:12px}.reference-news[lang=en] .reference-news-date{min-width:45px}.reference-divider{width:100%;height:auto;display:block}.reference-faq-list{margin-top:9px}.reference-faq-item+.reference-faq-item{border-top:1px solid #d6a25e}.reference-faq-item>a{color:#f5c571;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:3.4%;width:100%;height:9.45cqw;min-height:44px;padding:0;text-decoration:none;display:flex}.reference-faq-flower{flex-shrink:0;width:3.8%;height:auto}.reference-faq-question{object-fit:contain;width:35.2%;height:auto}.reference-faq-toggle{justify-content:center;align-items:center;width:4.1%;margin-left:auto;font:300 clamp(24px,3.4vw,55px)/1 sans-serif;display:flex}.reference-faq-toggle img{width:100%;height:auto}.reference-faq-item p{color:#fff1d6;font:400 clamp(16px, 1.4vw, 22px)/1.9 var(--font-body);margin:0;padding:0 7.2% 25px}.reference-panel :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #ffd584}.reference-faq-item>a:hover{background:#ffecc40b}.reference-news-list{margin:8px 0 0;padding:0;list-style:none}.reference-news-list li+li{border-top:1px solid #e6cc9747}.reference-news-list a{height:8cqw;min-height:44px;color:inherit;align-items:center;gap:3.4%;text-decoration:none;display:flex}.reference-news-list a:hover{background:#ffecc40d}.reference-news-diamond{flex-shrink:0;width:2.65%;height:auto}.reference-news-label{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.reference-news-label>img{object-fit:contain;width:min(30cqw,430px);height:auto}.reference-news-label>.reference-news-new{width:min(4.7cqw,68px)}.reference-news-date{flex-shrink:0;width:9.4%;height:auto;margin-left:auto}.reference-news-help{font-size:18px;line-height:1.8}@media (max-width:620px){.home-store-details__heading p .store-reference-subtitle{width:170px}.reference-panel{width:calc(100% - 2 * var(--home-content-gutter));padding:22px 16px 25px}.reference-panel-heading{gap:8px;margin-bottom:12px}.reference-panel-heading h2{gap:4px}.reference-title{width:136px}.reference-cloud{width:37px}.is-news .reference-title{width:90px}.is-news .reference-cloud{width:48px}.reference-faq-item>a{gap:10px;height:70px}.reference-faq-flower{width:22px}.reference-faq-question{width:min(220px,100% - 64px)}.reference-faq-toggle{flex-shrink:0;width:23px}.reference-faq-item p{padding:0 8px 18px 32px;font-size:15px}.reference-news-list a{gap:10px;height:65px}.reference-news-diamond{width:14px}.reference-news-label{gap:5px}.reference-news-label>img{flex-shrink:1;width:min(183px,100%);min-width:0}.reference-news-label>.reference-news-new{flex:0 0 22px;width:22px}.reference-news-date{width:49px}}.reference-news-date-text{color:#dfd0ab;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}
