.shop-shell{background:#f7f6f2;color:#203d39;padding:24px 20px 100px;min-height:780px}.shop-wordmark{display:flex;justify-content:space-between;align-items:center;margin:4px 0 23px}.shop-wordmark b{font-size:24px}.shop-wordmark i{font-style:normal;font-weight:400}.shop-wordmark span{font-size:10px;color:#798c83}.shop-search{background:white;border:1px solid #e4e7de;border-radius:40px;display:flex;align-items:center;gap:12px;padding:0 15px;margin-bottom:20px}.shop-search input{width:100%;border:0;background:transparent;padding:13px 0;outline:none}.shop-hero{position:relative;background:#204d45;color:#fff8e8;border-radius:22px;padding:25px 22px;overflow:hidden;min-height:265px}.shop-hero small{font-size:9px;letter-spacing:2px;color:#b9d2ba}.shop-hero h1{font-size:28px;line-height:1.5;font-weight:600;margin:17px 0 9px;letter-spacing:-1px;position:relative;z-index:1}.shop-hero p{font-size:11px;color:#d0dfd1}.shop-hero button{background:#e8d8b5;border:0;border-radius:25px;padding:11px 17px;color:#24483f;font-weight:600;margin-top:18px}.shop-hero-art{position:absolute;width:145px;right:-26px;bottom:14px;transform:rotate(-20deg);color:#a9c1a5;opacity:.55}.shop-hero-art svg,.shop-product-art svg,.shop-detail-art svg{width:100%;height:100%}.shop-assurance{display:flex;justify-content:space-between;padding:17px 0;font-size:10px;color:#667a6c}.shop-membership-strip{width:100%;border:1px solid #dfd8c6;background:#f1e9d7;border-radius:14px;padding:16px;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#594d30}.shop-membership-strip small{display:block;font-size:9px;margin-top:6px}.shop-categories{display:flex;gap:8px;margin:25px 0}.shop-categories button,.shop-terms button{border:1px solid #dce1d8;border-radius:25px;padding:10px 19px;background:transparent;color:#607369}.shop-categories .on,.shop-terms .on{background:#234d44;color:#fff;border-color:#234d44}.shop-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.shop-section-title h2{font-size:21px;margin:0}.shop-section-title span{font-size:11px;color:#8a9489}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.shop-product{padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #eaebe3;border-radius:16px;color:#233f39}.shop-product-art{height:145px;padding:24px;background:#e9ede5;position:relative;color:#608478}.shop-product:nth-child(2n) .shop-product-art{background:#ece5d8;color:#9a865e}.shop-product-art span{position:absolute;top:9px;left:10px;font-size:9px;background:#ffffffa6;border-radius:8px;padding:3px 7px}.shop-product-copy{padding:13px}.shop-product-copy h3{font-size:13px;margin:0 0 10px}.shop-product-copy p{font-size:11px;margin:0}.shop-product-copy strong{font-size:20px}.shop-product-copy small{font-size:10px;color:#9a753e;display:block;margin-top:5px}.shop-nav{position:sticky;bottom:0;display:flex;background:#fffef9;border-top:1px solid #e3e6dc;margin:25px -20px -100px;z-index:3;padding:10px 6px 18px}.shop-nav button{width:25%;border:0;background:none;color:#8b968c;font-size:10px}.shop-nav b{display:block;font-size:24px;font-weight:400;margin-bottom:3px}.shop-nav .on{color:#214d43}.shop-notice{font-size:10px;line-height:1.7;color:#8b968b;margin-top:25px}.shop-detail-art{height:270px;background:#e5eadf;border-radius:22px;padding:45px;color:#5d8172;margin:15px 0 24px}.shop-back,.shop-link{border:0;background:none;padding:8px 0;color:#456b5f}.shop-kicker{font-size:11px;color:#8b947d}.shop-big-price{font-size:34px;margin-top:12px}.shop-big-price small{font-size:12px}.shop-description{font-size:13px;line-height:1.8;color:#7c897d}.shop-panel{background:#fffefb;border:1px solid #e4e5da;border-radius:16px;padding:18px;margin:18px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.shop-panel .row{padding:9px 0;gap:10px}.shop-panel small{font-size:11px;color:#7f8c7f}.shop-terms{display:flex;gap:7px;margin-top:16px}.shop-terms button{padding:9px 14px}.shop-primary,.shop-secondary{width:100%;padding:17px;border-radius:14px;font-size:14px;font-weight:600;margin:12px 0 0}.shop-primary{background:#224e44;color:#fff;border:0}.shop-secondary{background:#fffefb;color:#375a4e;border:1px solid #d8dfd3}.shop-vip{border-radius:20px;background:#ebe0c7;padding:28px 23px;color:#57482c}.shop-vip small{letter-spacing:2px;font-size:10px}.shop-vip h1{font-size:29px;line-height:1.5;margin:20px 0}.shop-vip p{font-size:12px}.shop-vip strong{font-size:40px}.shop-shell .check{color:#566e60}
.shop-order-card{width:100%;text-align:left;color:inherit;cursor:pointer}.shop-categories{overflow:auto;white-space:nowrap}.shop-bill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #e4e5da}.shop-bill small{display:block}.shop-bill button{border:1px solid #b5c6b8;background:#eef4ed;padding:10px;border-radius:9px;color:#234d44}.shop-sla{border:2px solid #759b83;background:#f0f7ef}button:disabled{opacity:.45;cursor:wait}
