
:root{font-family:'Be Vietnam Pro',Arial,sans-serif}body{font-family:inherit}h1,h2,h3{line-height:1.4}.logo>span{font-family:Poppins,'Be Vietnam Pro',sans-serif}.logo small{font-family:'Be Vietnam Pro',sans-serif}.hero-main{isolation:isolate}.hero-main:after{z-index:-1}.hero-main h1,.hero-main p,.hero-main .eyebrow{position:relative;z-index:1}.hero h1{letter-spacing:-1.6px;line-height:1.3;max-width:100%;font-weight:700;overflow:visible}.hero h1 em{display:inline-block;padding-bottom:.1em}.hero-main:after{right:-155px;bottom:-170px;opacity:.65}.search-box{position:relative;overflow:visible}.search-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:55;min-width:260px;max-height:min(540px,65dvh);overflow:auto;background:#fff;border:1px solid #d6e5da;border-radius:16px;box-shadow:0 18px 45px #153c3529;padding:6px}.suggestion-heading{padding:10px;font-size:10px;color:#77907d;text-transform:uppercase;letter-spacing:.7px}.suggestion{display:flex;gap:11px;align-items:center;padding:11px 9px;border-radius:10px}.suggestion:hover,.suggestion[aria-selected=true]{background:#ecf5ec}.suggestion img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:8px}.suggestion-copy{min-width:0;flex:1}.suggestion-copy strong{font-size:12px;line-height:1.5;font-weight:600;display:block}.suggestion-badge{display:inline-flex;margin-top:5px;color:#b15b23;font-size:9px;background:#fff0db;padding:3px 6px;border-radius:4px}.suggestion-arrow{font-size:20px;color:#739b7e}.suggestion-empty{font-size:12px;line-height:1.7;padding:12px;color:#69816e}.merch-badge{display:inline-flex;align-items:center;gap:4px;background:#fff0db;color:#a85c23;font-size:10px;font-weight:600;border-radius:6px;padding:5px 8px}.product-card>.merch-badge{position:absolute;left:12px;top:41px;z-index:2}.detail-copy>.merch-badge{margin:0 8px 10px 0}.badge-trending{color:#227456;background:#e3f4e8}.badge-bestseller{color:#9c6026;background:#fff0d5}.badge-hot{color:#af4830;background:#ffede6}.feedback-section{margin-top:34px}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feedback-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:20px;font-size:13px;line-height:1.8}.review-stars{color:#d49230;font-size:17px;letter-spacing:3px}.feedback-card blockquote{margin:12px 0}.review-meta{font-size:10px;color:var(--muted);display:flex;flex-direction:column}.feedback-card>a{font-size:10px;text-decoration:underline;display:block;margin-top:12px}.offer:disabled{cursor:default}.chat-head small{line-height:1.7}.article-header h1{line-height:1.45}
@media(max-width:650px){.hero-main{padding:21px}.hero h1{font-size:27px;line-height:1.4;letter-spacing:-1px;margin:12px 0;max-width:100%}.hero-main:after{right:-130px;bottom:-150px}.section-head h2{line-height:1.45}.search-suggestions{min-width:0;max-height:58dvh}.suggestion-copy strong{font-size:11px}.product-info h3{line-height:1.6;height:39px}.product-card>.merch-badge{font-size:8px;left:9px;top:32px;padding:4px 5px}.detail-copy h1{font-size:25px;line-height:1.45}.feedback-grid{grid-template-columns:1fr}.feedback-card{padding:19px}}
.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-grid>div,.detail-copy{min-width:0}.gallery{max-width:100%}.detail-photo,.detail-photo img{min-width:0}@media(max-width:650px){.detail-grid{grid-template-columns:minmax(0,1fr)}}
