body{font-family:'Barlow',Helvetica,Arial,sans-serif}
.sjbar{background:#2b2a28;color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;line-height:1.3;text-decoration:none;text-align:center;flex-wrap:wrap}.sjbar strong{font-weight:800;letter-spacing:.03em}.sjbar-cta{font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.sjh{position:sticky;top:0;z-index:30;background:#191616;color:#fff}.sjh-in{max-width:1440px;margin:0 auto;padding:0 clamp(12px,4vw,48px);height:64px;display:flex;align-items:center;gap:16px}
.sjh-l{flex:1;display:flex;align-items:center;gap:36px;min-width:0}.sjh-r{flex:0 0 auto;display:flex;align-items:center;min-width:0}.sjh-r{justify-content:flex-end;gap:2px;margin-right:-8px}.sjh-nav{display:flex;gap:26px;font-size:14.5px;font-weight:500;white-space:nowrap}.sjh-nav a{color:#fff;text-decoration:none}
.sjh-logo{flex:0 0 auto;display:flex}.sjh-logo img{height:24px;width:auto;display:block}.sjh-logo span{font-weight:800;letter-spacing:.06em;color:#fff}
.sjh-ib{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:0;cursor:pointer;position:relative}.sjh-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#fff;color:#000;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.sjh-lang select{font:inherit;font-size:13px;font-weight:600;background:transparent;color:#fff;border:1px solid #4a4542;border-radius:6px;height:34px;padding:0 6px;margin-right:6px;cursor:pointer}.sjh-lang option{color:#000}
.sjh-burger{display:none;margin-left:-8px}
@media(max-width:1199px){.sjh-in{position:relative}.sjh-logo{position:absolute;left:50%;transform:translateX(-50%)}}
@media(max-width:1199px){.sjh-nav{display:none!important}.sjh-burger{display:flex}.sjh-l{gap:8px}}
@media(max-width:1039px){.sjh-desk,.sjh-lang{display:none!important}}
.sjm[hidden],.cdw[hidden]{display:none!important}.sjm,.cdw{position:fixed;inset:0;z-index:60;display:flex}.cdw{justify-content:flex-end}.sjm-ov,.cdw-ov{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.sjm-p{position:relative;width:min(340px,86%);height:100%;background:#fff;color:#1a1a1a;display:flex;flex-direction:column;overflow:auto}.sjm-h{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;border-bottom:1px solid #ecebe8}.sjm-h button,.cdw-h button{width:44px;height:44px;border:0;background:transparent;font-size:26px;cursor:pointer}
.sjm-nav{display:flex;flex-direction:column;padding:8px 20px;font-size:17px;font-weight:600}.sjm-nav a{padding:14px 0;border-bottom:1px solid #f0efec;color:#1a1a1a;text-decoration:none}
.sjm-lang{margin-top:auto;padding:16px 20px 24px;border-top:1px solid #ecebe8}.sjm-lt{font-size:13px;font-weight:600;color:#5d5852;margin-bottom:10px}.sjm-lg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sjm-lg button{font:inherit;font-size:14px;min-height:44px;border-radius:8px;border:1.5px solid #e2e0dc;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0 12px}.sjm-lg button.on{border-color:#1a1a1a;font-weight:700}.sjm-lg b{font-size:11px;color:#8a847c;width:20px}
.ftr-lang select{font:inherit;font-size:13px;background:#191616;color:#fff;border:1px solid #4a4542;border-radius:6px;height:36px;padding:0 8px}
.cdw{top:0;right:0;left:0;bottom:auto;height:100%}html.cdw-open,html.cdw-open body{overflow:hidden}.cdw-p{position:relative;width:min(420px,100%);height:100%;max-height:100%;box-sizing:border-box;margin-left:auto;background:#fff;color:#1a1a1a;display:flex;flex-direction:column;overflow:hidden}.cdw-h{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 18px;border-bottom:1px solid #ecebe8}.cdw-h strong{font-size:18px;font-weight:700}.cdw-h .cdw-n{font-weight:400;color:#8a847c;font-size:15px}.cdw-h button{width:44px;height:44px;border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#1a1a1a}
.cdw-notes{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 18px}.cdw-note{display:flex;align-items:center;gap:8px;background:#f1efeb;color:#3d3934;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3}.cdw-note svg{flex:0 0 auto}.cdw-note.ok{background:#e6f6d9;color:#1f5c2e}.cdw-note[hidden]{display:none}
.cdw-ship{flex-direction:column;align-items:stretch;gap:7px}.cdw-ship .r{display:flex;align-items:center;gap:8px}.cdw-bar{height:4px;border-radius:2px;background:rgba(0,0,0,.08);overflow:hidden}.cdw-bar i{display:block;height:100%;background:#1a1a1a;border-radius:2px;transition:width .3s}.cdw-ship.ok .cdw-bar{display:none}
.cdw-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 18px 12px;display:flex;flex-direction:column;gap:12px}.cdw-empty{padding:24px 0;text-align:center;color:#8a847c;font-size:14px}
.cdw-l{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0eeeb}.cdw-l img{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#f5f4f2;flex:0 0 auto}.cdw-li{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cdw-lt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;line-height:1.25}.cdw-lt>span:first-child{font-weight:600;min-width:0}.cdw-lt>span:last-child{white-space:nowrap;text-align:right}.cdw-lt s{color:#8a847c;font-size:12.5px;margin-right:4px}.cdw-lt strong{color:#8e1b2b;font-weight:700}.cdw-ls{font-size:12px;color:#6b655e;line-height:1.3;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.cdw-tag{background:#e6f6d9;color:#1f5c2e;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:4px}
.cdw-lq{display:flex;justify-content:space-between;align-items:center}.cdw-lq .q{display:flex;align-items:center;border:1px solid #e0dcd7;border-radius:6px;height:28px}.cdw-lq .q button{width:28px;height:26px;border:0;background:transparent;font-size:15px;cursor:pointer;color:#1a1a1a}.cdw-lq .q span{min-width:20px;text-align:center;font-size:13px;font-weight:600}.cdw-lq .rm{font:inherit;font-size:12px;color:#8a847c;text-decoration:underline;border:0;background:transparent;cursor:pointer;padding:4px 0}
.cdw-ups{display:flex;flex-direction:column;gap:8px;font-size:14px}.cdw-ups[hidden]{display:none}.cdw-up{display:flex;align-items:center;gap:10px;border:1px solid #ecebe8;border-radius:8px;padding:6px 10px;font-size:13px}.cdw-up[hidden]{display:none}.cdw-up img{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#f5f4f2;flex:0 0 auto}.cdw-up>div{flex:1;min-width:0;line-height:1.3}.cdw-up .t{font-weight:600}.cdw-up s{color:#8a847c;font-size:12px}.cdw-up strong{color:#8e1b2b}.cdw-up button{flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 12px;border-radius:6px;border:1.5px solid #1a1a1a;background:#fff;cursor:pointer;color:#1a1a1a}
.shiptag{font-size:11px;font-weight:600;color:#1f6b3d;background:#e8f2ea;padding:2px 6px;border-radius:4px;white-space:nowrap}
.cdw-f{flex:0 0 auto;border-top:1px solid #e0dcd7;padding:12px 18px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;background:#fff;box-shadow:0 -6px 16px rgba(0,0,0,.04)}.cdw-f .rows{display:flex;flex-direction:column;gap:3px;font-size:14px}.cdw-f .row{display:flex;justify-content:space-between;gap:12px}.cdw-f .row[hidden]{display:none}.cdw-f .save{color:#1f6b3d;font-weight:600}.cdw-f .total{font-size:17px;font-weight:700;margin-top:3px}.cdw-f .total span:last-child{color:#8e1b2b}.cdw-f form{margin:0}.cdw-co{width:100%;font:inherit;font-weight:700;font-size:17px;min-height:54px;border:0;border-radius:8px;background:#ffd815;color:#000;cursor:pointer}

.sjh-dd{position:relative}.sjh-dd summary{list-style:none;cursor:pointer;color:#fff;display:flex;align-items:center;gap:5px;white-space:nowrap}.sjh-dd summary::-webkit-details-marker,.sjm-dd summary::-webkit-details-marker{display:none}.sjh-dd summary:after,.sjm-dd summary:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.sjh-dd[open] summary:after,.sjm-dd[open] summary:after{transform:rotate(-135deg)}.sjh-dd>div{position:absolute;top:calc(100% + 12px);left:-12px;z-index:60;min-width:210px;background:#fff;border-radius:10px;box-shadow:0 14px 36px rgba(0,0,0,.2);padding:6px;display:flex;flex-direction:column}.sjh-nav .sjh-dd>div a{color:#1a1a1a;padding:10px 12px;border-radius:6px;font-size:14.5px}.sjh-nav .sjh-dd>div a:hover{background:#f5f4f2}
.sjm-dd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sjm-dd>div{display:flex;flex-direction:column;padding:0 0 6px 14px}.sjm-dd>div a{font-size:.9em!important;opacity:.85}
.sjm-dd summary{padding:14px 0;border-bottom:1px solid #f0efec;color:#1a1a1a}

.cdw-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.cdw-pay:empty{display:none}.cdw-pi{width:40px;height:26px;display:block}
.cdw-l{gap:10px;padding:10px 0}.cdw-l img{width:56px;height:56px}.cdw-lq{margin-top:4px}.cdw-lq .q{height:30px;border-radius:6px}.cdw-lq .q button{width:28px;height:28px;font-size:15px;padding:0}.cdw-lq .q span{min-width:20px;font-size:14px;text-align:center}.cdw-pay{gap:8px;margin-top:4px}.cdw-pi{width:38px;height:25px}.cdw-k{margin:2px 0 0;text-align:center;font-size:12px;color:#5d5852}
.cdw-lt{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cdw-ln{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cdw-ln>span{font-weight:700;font-size:14.5px;line-height:1.25}.cdw-lr{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.cdw-lr>span{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.cdw-lr .q{display:flex;align-items:center;height:30px;border:1px solid #e2e0dc;border-radius:6px}.cdw-lr .q button{width:28px;height:28px;border:0;background:none;font-size:15px;cursor:pointer;padding:0}.cdw-lr .q span{min-width:20px;text-align:center;font-size:14px}.cdw-ups,[data-cd-ups],[data-cd-offer-box]{display:none!important}