yq-cwd-bundle{display:block;position:relative;z-index:1;isolation:isolate;margin:20px 0 24px;font-family:inherit;color:#292d2b;--yqb-green:#205e45;--yqb-tint:#f0f5f1;--yqb-border:#d4d7d4;font-size:15px;line-height:1.45;letter-spacing:0}
yq-cwd-bundle *,yq-cwd-bundle *::before,yq-cwd-bundle *::after{box-sizing:border-box}
yq-cwd-bundle [hidden]{display:none!important}
yq-cwd-bundle .yqb-fieldset{border:0;padding:0;margin:0;min-width:0}
yq-cwd-bundle .yqb-legend{font-size:16px;font-weight:750;margin:0 0 17px;padding:0;color:#252a27}
yq-cwd-bundle .yqb-card{border:1px solid var(--yqb-border);border-radius:10px;margin:0 0 14px;position:relative;background:#fff;transition:border-color .15s,background-color .15s}
yq-cwd-bundle .yqb-card.is-selected{border-color:var(--yqb-green);background:var(--yqb-tint);box-shadow:0 0 0 1px var(--yqb-green)}
yq-cwd-bundle .yqb-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
yq-cwd-bundle .yqb-radio:focus-visible+.yqb-head{outline:3px solid #2679ba;outline-offset:4px;border-radius:8px}
yq-cwd-bundle .yqb-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 15px;cursor:pointer;margin:0;min-height:92px;color:inherit}
yq-cwd-bundle .yqb-hero{display:block;width:58px;height:62px;object-fit:cover;object-position:center;border-radius:5px;background:#e7e2db}
yq-cwd-bundle .yqb-title{display:block;font-size:17px;font-weight:750;line-height:1.3;margin:0 0 5px}
yq-cwd-bundle .yqb-caption{display:block;font-size:13px;line-height:1.45}
yq-cwd-bundle .yqb-price-group{text-align:right;align-self:center;white-space:nowrap}
yq-cwd-bundle .yqb-price{display:block;font-size:16px;line-height:1.35;font-weight:750}
yq-cwd-bundle .yqb-was{display:block;margin-top:3px;font-size:13px;color:#656963;text-decoration:line-through}
yq-cwd-bundle .yqb-badge{position:absolute;right:15px;top:-10px;background:var(--yqb-green);color:#fff;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:750;line-height:1.5;pointer-events:none}
yq-cwd-bundle .yqb-content{padding:0 14px 15px}
yq-cwd-bundle .yqb-help{border-top:1px solid #dce5dc;padding:12px 0 10px;margin:0;font-size:12px;font-weight:650;color:var(--yqb-green)}
yq-cwd-bundle .yqb-rows{display:grid;gap:9px}
yq-cwd-bundle .yqb-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}
yq-cwd-bundle .yqb-thumb{width:38px;height:43px;object-fit:cover;display:block;border:1px solid #deddd8;border-radius:3px;background:#e7e2db}
yq-cwd-bundle .yqb-color-wrap{position:relative;min-width:0}
yq-cwd-bundle .yqb-swatch{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;border:1px solid #0003;pointer-events:none}
yq-cwd-bundle .yqb-select{display:block;appearance:auto;width:100%;min-width:0;height:44px;border:1px solid #c9cdca;background:#fff;color:#343735;border-radius:5px;font:inherit;font-size:14px;line-height:normal;padding:0 8px;box-shadow:none;margin:0;text-transform:none}
yq-cwd-bundle .yqb-select.yqb-color{padding-left:31px}
yq-cwd-bundle .yqb-select:focus-visible{outline:2px solid #2679ba;outline-offset:2px}
yq-cwd-bundle .yqb-select[aria-invalid=true]{border:2px solid #a62222}
yq-cwd-bundle .yqb-total{display:flex;justify-content:space-between;gap:12px;margin:19px 0 12px;font-size:16px;font-weight:750}
yq-cwd-bundle .yqb-actions{display:grid;gap:10px;width:100%}
yq-cwd-bundle .yqb-actions button{appearance:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;min-height:50px;border:0;border-radius:5px;background:#90dedf;color:#18354b;font:inherit;font-size:18px;line-height:1.25;letter-spacing:1px;font-weight:750;cursor:pointer;padding:12px 10px;box-shadow:none;margin:0;text-transform:none}
yq-cwd-bundle .yqb-actions .yqb-paypal{background:#ffc439;color:#2c2e2f;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:0;font-weight:500}
yq-cwd-bundle .yqb-paypal img{display:block;width:70px;height:auto;border-radius:0}
yq-cwd-bundle .yqb-actions .yqb-card-pay{background:#fff;color:#00a8a6;border:2px solid #00a8a6;letter-spacing:.8px}
yq-cwd-bundle .yqb-actions button:hover{filter:brightness(.97)}
yq-cwd-bundle .yqb-actions button:focus-visible{outline:3px solid #2679ba;outline-offset:3px}
yq-cwd-bundle .yqb-actions button:disabled{opacity:.65;cursor:wait}
@media(max-width:360px){yq-cwd-bundle .yqb-actions .yqb-card-pay{font-size:15px;letter-spacing:.3px}}
yq-cwd-bundle .yqb-error{color:#a62222;font-size:13px;margin:12px 0;font-weight:600}
yq-cwd-bundle .yqb-note{font-size:12px;color:#666c66;text-align:center;margin:10px 0 0;line-height:1.5}
yq-cwd-bundle .yqb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:420px){yq-cwd-bundle .yqb-head{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:16px 11px}yq-cwd-bundle .yqb-hero{width:44px;height:54px}yq-cwd-bundle .yqb-title{font-size:14px}yq-cwd-bundle .yqb-caption{font-size:11px}yq-cwd-bundle .yqb-price{font-size:14px}yq-cwd-bundle .yqb-was{font-size:11px}yq-cwd-bundle .yqb-content{padding:0 10px 12px}yq-cwd-bundle .yqb-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:6px}yq-cwd-bundle .yqb-thumb{width:32px;height:44px}yq-cwd-bundle .yqb-select{font-size:16px;padding-right:3px}yq-cwd-bundle .yqb-color.yqb-select{padding-left:25px}yq-cwd-bundle .yqb-swatch{left:7px;width:12px;height:12px}}
@media(prefers-reduced-motion:reduce){yq-cwd-bundle .yqb-card{transition:none}}

yq-cwd-bundle{--yqb-green:#171717;--yqb-tint:#ededeb;--yqb-border:#b8bbb6}
yq-cwd-bundle .yqb-legend{text-align:center;width:100%;font-weight:500;letter-spacing:.08em;border-bottom:1px solid #222;padding-bottom:12px}
yq-cwd-bundle .yqb-card{border-width:2px;margin-bottom:18px;background:#fafaf9}
yq-cwd-bundle .yqb-card.is-selected{box-shadow:none}
yq-cwd-bundle .yqb-head{grid-template-columns:18px minmax(0,1fr) auto;padding:21px 12px 13px;gap:10px;min-height:94px}
yq-cwd-bundle .yqb-dot{width:16px;height:16px;border:2px solid #aaa;border-radius:50%}
yq-cwd-bundle .is-selected .yqb-dot{background:#161616;border:2px solid #fff;outline:1px solid #161616}
yq-cwd-bundle .yqb-title{font-size:16px;margin-bottom:5px}
yq-cwd-bundle .yqb-caption{font-size:11px}
yq-cwd-bundle .yqb-saving{display:block;font-size:11px;margin-top:4px;color:#555}
yq-cwd-bundle .yqb-badge{background:#e41c24;border-radius:2px;right:-3px;top:-10px;transform:rotate(2deg);font-size:11px;padding:3px 8px}
yq-cwd-bundle .yqb-row{grid-template-columns:24px 38px minmax(0,1fr);max-width:360px}
yq-cwd-bundle .yqb-select.yqb-color{padding-left:10px}
yq-cwd-bundle .yqb-thumb{height:38px;width:38px;object-fit:contain;background:white}
yq-cwd-bundle .yqb-number{font-size:12px;font-weight:700}
yq-cwd-bundle .yqb-actions .yqb-submit{background:#111;color:#fff}
yq-cwd-bundle .yqb-actions .yqb-card-pay{color:#969900;border-color:#aeb000}
@media(max-width:420px){yq-cwd-bundle .yqb-title{font-size:13px}yq-cwd-bundle .yqb-price{font-size:15px}yq-cwd-bundle .yqb-head{gap:7px;padding:19px 9px 12px}yq-cwd-bundle .yqb-caption,yq-cwd-bundle .yqb-saving{font-size:10px}yq-cwd-bundle .yqb-actions .yqb-card-pay{font-size:15px}}
.yqc-intro{background:#f3f5ef;border:1px solid #dde4d8;border-radius:16px;padding:22px;color:#294035;line-height:1.65}.yqc-intro p{margin:0 0 12px}.yqc-points{display:flex;flex-wrap:wrap;gap:8px}.yqc-points span{background:#fff;border:1px solid #d9e1d5;padding:5px 10px;border-radius:30px;font-size:12px}
