*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.section{padding:48px 0}.muted{color:var(--muted)}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:100}.page-title{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 1.5rem}.rte>*:first-child{margin-top:0}.btn{display:inline-block;background:var(--accent);color:#fff;padding:13px 28px;border:0;border-radius:6px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}.btn:hover{filter:brightness(1.1)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--dark{background:var(--dark)}.btn--block{display:block;width:100%}input,select,textarea{font:inherit;padding:11px 12px;border:1px solid #d4d4d8;border-radius:6px;width:100%;background:#fff;color:#18181b}label{display:block;font-weight:600;margin:0 0 6px}.field{margin-bottom:16px}.notice{padding:12px 16px;border-radius:6px;background:var(--soft);margin-bottom:16px}.notice--error{background:#fee2e2;color:#991b1b}.notice--ok{background:#dcfce7;color:#166534}.announce{background:var(--dark);color:#fff;font-size:.85rem}.announce ul{list-style:none;margin:0 auto;padding:9px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;max-width:1200px}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid #e4e4e7}.site-header .wrap{display:flex;align-items:center;gap:24px;height:64px}.logo{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;text-decoration:none}.logo img{height:var(--logo-h,36px);width:auto}.nav{display:flex;gap:22px;margin-right:auto}.nav a,.header-actions a{text-decoration:none;font-weight:600}.nav a:hover,.header-actions a:hover{color:var(--accent)}.header-actions{display:flex;gap:18px;align-items:center;margin-left:auto}.cart-count{background:var(--accent);color:#fff;border-radius:999px;font-size:.7rem;padding:2px 7px;margin-left:5px}.burger{display:none;background:none;border:0;font-size:1.6rem;cursor:pointer;color:inherit;padding:0}@media(max-width:800px){.burger{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);flex-direction:column;padding:16px 20px;border-bottom:1px solid #e4e4e7;gap:14px;margin:0}.nav.open{display:flex}.header-actions{gap:12px;font-size:.9rem}}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{position:relative;display:flex;flex-direction:column}.card-img{position:relative;aspect-ratio:1/1;background:var(--soft);border-radius:8px;overflow:hidden;display:block}.card-img img{width:100%;height:100%;object-fit:cover}.card h3{font-size:1rem;margin:12px 0 4px}.card h3 a{text-decoration:none}.card .price{margin:0 0 12px;color:var(--muted)}.card .price s{margin-right:6px}.card .price strong{color:var(--text)}.card form,.card>.btn,.card>a.btn{margin-top:auto}.badge{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;z-index:1}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.toolbar select{width:auto}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid #d4d4d8;border-radius:6px;text-decoration:none}.pagination .current{background:var(--dark);color:#fff;border-color:var(--dark)}@media(max-width:600px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}}.product{display:grid;gap:40px;grid-template-columns:1fr 1fr;align-items:start}.product-main-img{background:var(--soft);border-radius:8px;overflow:hidden}.thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.thumb{width:72px;height:72px;padding:0;border:1px solid #d4d4d8;border-radius:6px;overflow:hidden;cursor:pointer;background:none}.thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.3rem)}.product-price{font-size:1.4rem;margin:0 0 1.2rem}.product-price s{color:var(--muted);margin-right:8px}.product-desc{margin-top:24px}@media(max-width:800px){.product{grid-template-columns:1fr;gap:24px}}.ship-bar{background:var(--soft);padding:16px 20px;border-radius:8px;margin-bottom:24px}.ship-bar p{margin:0 0 10px}.ship-track{height:8px;background:#e4e4e7;border-radius:999px;overflow:hidden}.ship-track span{display:block;height:100%;background:var(--accent)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.85rem;color:var(--muted);padding:8px;border-bottom:1px solid #e4e4e7}.cart-table td{padding:14px 8px;border-bottom:1px solid #e4e4e7;vertical-align:middle}.cart-table input{width:72px}.cart-prod{display:flex;gap:14px;align-items:center}.cart-prod img{width:64px;height:64px;object-fit:cover;border-radius:6px}.cart-summary{text-align:right;margin-top:24px}.cart-summary p{font-size:1.25rem;margin:0}.cart-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}@media(max-width:600px){.cart-table thead{display:none}.cart-table td:nth-child(2){display:none}}.search-form{display:flex;gap:10px;margin-bottom:24px}.search-form .btn{flex:none}.site-footer{background:var(--soft);padding:48px 0 24px;margin-top:48px}.footer-top{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:32px}.footer-top h3{margin:0 0 8px}.news-row{display:flex;gap:10px;max-width:420px}.news-row .btn{flex:none}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{text-decoration:none;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.footer-mid{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #e4e4e7}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay-icon{height:24px;width:auto}.social{display:flex;gap:16px}.social a{text-decoration:none;font-weight:600}.footer-mid select{width:auto}.footer-bottom{font-size:.85rem;color:var(--muted);padding-top:16px;border-top:1px solid #e4e4e7}@media(max-width:700px){.footer-top{grid-template-columns:1fr}}.order-table{width:100%;border-collapse:collapse;margin:16px 0}.order-table th,.order-table td{padding:10px 8px;border-bottom:1px solid #e4e4e7;text-align:left}.label{display:block;font-weight:600;margin:0 0 6px}.stars{color:#f5a623;letter-spacing:2px;margin-bottom:8px}.rv-summary{text-align:center;margin:0 0 20px;font-size:1.1rem}.reviews{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.review{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:20px}.review p{margin:0 0 12px}.review small{color:var(--muted)}.product-reviews{margin-top:56px;padding-top:40px;border-top:1px solid #e4e4e7}.product-reviews .rv-summary{text-align:left}.review-form-wrap{max-width:640px;margin:32px auto 0;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:24px}.product-reviews .review-form-wrap{margin-left:0}.review-form-wrap h3{margin:0 0 16px}.star-input{display:inline-flex;flex-direction:row-reverse}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{font-size:2rem;line-height:1;color:#d4d4d8;cursor:pointer;margin:0;padding:0 2px}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:#f5a623}.star-input input:focus-visible+label{outline:2px solid var(--accent)}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.sponsors{background:var(--soft);margin-top:0}.sponsors h2{text-align:center;margin:0 0 1.5rem}.sponsor-row{list-style:none;margin:0 0 40px;padding:4px 0 12px;display:flex;gap:16px;overflow-x:auto}.sponsor-row:before,.sponsor-row:after{content:"";margin:auto}.sponsor{flex:0 0 170px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.sponsor img,.sponsor-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.sponsor-avatar{background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.sponsor a{color:var(--accent);text-decoration:none;font-weight:600;word-break:break-all}.sponsor-apply{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:28px}.sponsor-apply h3{margin:0 0 6px}.sponsor-apply>p{color:var(--muted);margin:0 0 20px}.stars{display:flex;gap:2px;letter-spacing:0;margin-bottom:12px}.star{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#dcdce6;color:#fff;font-size:13px;line-height:1}.star.on{background:#00875a}.rv-summary .star{margin-right:6px;vertical-align:middle}.review{display:flex;flex-direction:column;min-height:200px;border:0;box-shadow:0 2px 12px #0000001f}.review p{flex:1;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.r-name{font-weight:700}.r-product{font-size:.9rem;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-date{font-size:.8rem;font-style:italic;color:var(--muted)}.carousel{display:flex;align-items:center;gap:8px}.carousel-track{flex:1;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 16px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.review,.carousel-track>div>.review{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start}.carousel-track>div[style*=contents]{display:contents}.carousel-btn{flex:none;background:none;border:0;font-size:3rem;line-height:1;cursor:pointer;color:#333;padding:0 8px}.carousel-btn:hover{color:var(--accent)}@media(max-width:800px){.carousel-track>.review,.carousel-track>div>.review{flex-basis:82%}.carousel-btn{display:none}}.choice{display:flex;align-items:center;gap:8px;font-weight:400;margin:0 0 6px;cursor:pointer}.choice input{width:auto;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}.quickbar{display:flex;justify-content:center;gap:8px;padding:6px 20px;background:var(--soft);border-top:1px solid #e4e4e7}.pill{padding:4px 16px;border-radius:999px;background:#fff;border:1px solid #d4d4d8;font-size:.85rem;font-weight:700;text-decoration:none;line-height:1.4}.pill:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.pill--accent{background:var(--accent);color:#fff;border-color:var(--accent)}.pill--accent:hover{filter:brightness(1.1);background:var(--accent);border-color:var(--accent)}.review{min-height:170px}.review p{-webkit-line-clamp:3}.product-reviews{margin-top:40px;padding-top:28px}.btn--sm{padding:8px 20px;font-size:.9rem}.review-form-wrap{max-width:520px;margin:8px auto 0;padding:0;background:none;border:0;text-align:center}.product-reviews .review-form-wrap{margin-left:auto}.rf-details summary{display:inline-block;list-style:none;cursor:pointer}.rf-details summary::-webkit-details-marker{display:none}.rf-details[open]{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:14px;text-align:left}.rf-details[open] summary{margin-bottom:12px}.rf-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rf-choices{display:flex;gap:14px}.rf-choices .choice{margin:0;font-size:.9rem}.review-form-wrap input:not([type=radio]),.review-form-wrap select,.review-form-wrap textarea{padding:8px 10px;font-size:.95rem}.review-form-wrap .field{margin-bottom:10px}.review-form-wrap .form-row{gap:10px}.star-input label{font-size:1.6rem}.tiers-wrap{max-width:820px;margin:0 auto 40px}.tiers-heading{text-align:center;margin:0 0 16px;font-size:1.3rem}.tiers{display:grid;gap:20px;grid-template-columns:1fr 1fr}.tier{position:relative;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:24px}.tier--top{border:2px solid var(--accent)}.tier h4{margin:0 0 12px;font-size:1.2rem}.tier ul{list-style:none;margin:0;padding:0}.tier li{padding:6px 0 6px 26px;position:relative}.tier li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.tier-badge{position:absolute;top:-12px;right:16px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:999px}@media(max-width:600px){.tiers{grid-template-columns:1fr}}.star.half{background:linear-gradient(90deg,#00875a 50%,#dcdce6 50%)}.rv-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;text-align:left;color:inherit;text-decoration:none}.rv-summary .stars{margin:0}.rv-summary .star{margin-right:0}.rv-score{font-weight:700;font-size:1.25rem}.rv-count{color:var(--muted);font-size:.95rem}.product-reviews .rv-summary{justify-content:flex-start}.rv-title{margin:0 0 10px}.rv-summary--sm{justify-content:flex-start;margin:0 0 14px;gap:8px}.rv-summary--sm .star{width:16px;height:16px;font-size:11px}.rv-summary--sm .rv-score{font-size:1rem}.rv-summary--link:hover .rv-count{text-decoration:underline}.app-reviews{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
