.shopd-buy{padding:16px 18px;border:1px solid #d1d9e6;border-radius:12px;background-color:#f8fafc}.shopd-buy--out{background-color:#f9fafb;border-color:#e5e7eb}.shopd-buy__out{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.7;color:#6b7280}.shopd-buy__out i{margin-top:3px;flex:0 0 auto}.shopd-buy__row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.shopd-buy__label{flex:0 0 96px;margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.shopd-buy__select{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid #d1d9e6;border-radius:7px;background-color:#ffffff;font-size:13px;color:#1f2937}.shopd-buy__select:focus-visible{outline:2px solid #47b2e4;outline-offset:1px}.shopd-buy__qty{display:flex;align-items:stretch;border:1px solid #d1d9e6;border-radius:7px;overflow:hidden;background-color:#ffffff}.shopd-buy__qty button{display:flex;align-items:center;justify-content:center;width:36px;padding:0;border:none;background-color:#f3f4f6;color:#374151;font-size:14px;cursor:pointer}.shopd-buy__qty button:hover:not(:disabled){background-color:#e5e7eb}.shopd-buy__qty button:disabled{color:#d1d5db;cursor:not-allowed}.shopd-buy__qty input{width:52px;padding:8px 0;border:1px solid #e5e7eb;border-top:none;border-bottom:none;text-align:center;font-size:13px;font-weight:600;color:#1f2937;background-color:#ffffff}.shopd-buy__note{margin:0 0 12px;font-size:11.5px;line-height:1.6;color:#92400e}.shopd-buy__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:13px;color:#6b7280}.shopd-buy__total strong{font-size:20px;font-weight:700;color:#37517e}.shopd-buy__go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;border:none;border-radius:8px;background-color:#37517e;color:#ffffff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s}.shopd-buy__go:hover:not(:disabled){background-color:#2c4b8e}.shopd-buy__go:disabled{background-color:#9ca3af;cursor:progress}.shopd-buy__go:focus-visible{outline:2px solid #47b2e4;outline-offset:2px}.shopd-buy__terms{margin:10px 0 0;font-size:11.5px;line-height:1.7;color:#6b7280}.shopd-buy__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.shopd-buy__back{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border:none;border-radius:6px;background-color:transparent;color:#37517e;font-size:12.5px;cursor:pointer}.shopd-buy__back:hover{background-color:#eef2f7}.shopd-buy__head-total{font-size:12px;text-align:right;color:#6b7280}.shopd-buy__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shopd-buy__field{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.shopd-buy__field--wide{grid-column:1/-1}.shopd-buy__field>span{font-size:12px;font-weight:600;color:#374151}.shopd-buy__field>span b{margin-left:2px;color:#b91c1c}.shopd-buy__field input,.shopd-buy__field select{width:100%;min-width:0;padding:8px 10px;border:1px solid #d1d9e6;border-radius:7px;background-color:#ffffff;font-size:13px;color:#1f2937}.shopd-buy__field input:focus-visible,.shopd-buy__field select:focus-visible{outline:2px solid #47b2e4;outline-offset:1px}.shopd-buy__field small{font-size:11px;line-height:1.5;color:#9ca3af}.shopd-buy__error{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background-color:#fef2f2;color:#b91c1c;font-size:12.5px;line-height:1.6}.shopd-buy__error i{margin-top:2px;flex:0 0 auto}.shopd-buy form .shopd-buy__go{margin-top:14px}@media (max-width:1024px){.shopd-buy__label{flex:0 0 auto}}@media (max-width:640px){.shopd-buy{padding:14px 13px;border-radius:10px}.shopd-buy__row{flex-direction:column;align-items:stretch;gap:6px}.shopd-buy__select{width:100%}.shopd-buy__fields{grid-template-columns:1fr}.shopd-buy__field--wide{grid-column:auto}.shopd-buy__qty button{width:44px;min-height:40px}.shopd-buy__qty,.shopd-buy__qty input{width:100%}.shopd-buy__head{flex-direction:column;align-items:flex-start;gap:4px}.shopd-buy__head-total{text-align:left}}.shopd-info{padding:14px 16px;border-radius:10px}.shopd-info__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.shopd-info__title i{font-size:15px;flex:0 0 auto}.shopd-info__list{margin:0;padding:0;list-style:none}.shopd-info__item{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;line-height:1.7}.shopd-info__tick{margin-top:3px;font-size:13px;flex:0 0 auto}.shopd-info--accent{background-color:#37517e;color:#ffffff}.shopd-info--accent .shopd-info__title{color:#ffffff}.shopd-info--accent .shopd-info__tick{color:#47b2e4}.shopd-info--good{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.shopd-info--good .shopd-info__title{color:#15803d}.shopd-info--good .shopd-info__tick{color:#16a34a}.shopd-info--plain{background-color:#ffffff;border:1px solid #e5e7eb;color:#4b5563}.shopd-info--plain .shopd-info__title{color:#37517e}.shopd-info--plain .shopd-info__tick{color:#47b2e4}@media (max-width:640px){.shopd-info{padding:12px 13px}}.shopd-gallery{display:flex;flex-direction:column;gap:12px}.shopd-gallery__stage{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;margin:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background-color:#f8f9fb;cursor:zoom-in}.shopd-gallery__stage:focus-visible{outline:2px solid #47b2e4;outline-offset:2px}.shopd-gallery__img{object-fit:contain;padding:12px}.shopd-gallery__stage--empty{display:flex;align-items:center;justify-content:center;cursor:default}.shopd-gallery__stage--empty i{font-size:64px;color:#d1d5db}.shopd-gallery__flag{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:999px;background-color:#6b7280;color:#ffffff;font-size:11px;letter-spacing:.02em}.shopd-gallery__zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background-color:rgba(31,41,55,.72);color:#ffffff;font-size:14px;transition:background-color .2s}.shopd-gallery__stage:hover .shopd-gallery__zoom{background-color:rgba(31,41,55,.92)}.shopd-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px}.shopd-gallery__thumb{position:relative;width:78px;height:64px;padding:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:#f8f9fb;cursor:pointer;transition:border-color .2s}.shopd-gallery__thumb:hover{border-color:#9ca3af}.shopd-gallery__thumb.is-current{border-color:#47b2e4;box-shadow:inset 0 0 0 1px #47b2e4}.shopd-gallery__thumb:focus-visible{outline:2px solid #47b2e4;outline-offset:2px}.shopd-gallery__thumb-img{object-fit:contain;padding:4px}.shopd-gallery__overlay{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:24px;background-color:rgba(17,24,39,.88)}.shopd-gallery__panel{position:relative;width:100%;max-width:1100px}.shopd-gallery__full{position:relative;width:100%;height:min(76vh,760px)}.shopd-gallery__full-img{object-fit:contain}.shopd-gallery__close{position:absolute;top:-44px;right:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:8px;background-color:transparent;color:#ffffff;font-size:14px;cursor:pointer}.shopd-gallery__close:hover{background-color:rgba(255,255,255,.14)}.shopd-gallery__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.shopd-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;background-color:rgba(17,24,39,.55);color:#ffffff;font-size:18px;cursor:pointer}.shopd-gallery__nav:hover{background-color:rgba(17,24,39,.85)}.shopd-gallery__nav:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.shopd-gallery__nav--prev{left:-8px}.shopd-gallery__nav--next{right:-8px}.shopd-gallery__count{margin:10px 0 0;text-align:center;color:rgba(255,255,255,.82);font-size:12px}@media (max-width:1024px){.shopd-gallery__stage{aspect-ratio:1/1}.shopd-gallery__nav--prev{left:6px}.shopd-gallery__nav--next{right:6px}}@media (max-width:640px){.shopd-gallery__stage{aspect-ratio:4/3;border-radius:10px}.shopd-gallery__img{padding:8px}.shopd-gallery__thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shopd-gallery__thumbs::-webkit-scrollbar{display:none}.shopd-gallery__thumb{flex:0 0 auto;width:66px;height:54px}.shopd-gallery__overlay{padding:12px}.shopd-gallery__full{height:min(68vh,520px)}.shopd-gallery__close{top:4px;right:4px;z-index:1;background-color:rgba(17,24,39,.65)}.shopd-gallery__nav{width:40px;height:40px}.shopd-gallery__nav--prev{left:2px}.shopd-gallery__nav--next{right:2px}}.shopd-panel{padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background-color:#ffffff}.shopd-panel__block{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f1f3f5}.shopd-panel__block:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}.shopd-panel__heading{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.shopd-panel__line{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:13px;line-height:1.7;color:#374151}.shopd-panel__line:last-child{margin-bottom:0}.shopd-panel__line i{margin-top:3px;font-size:13px;color:#9ca3af;flex:0 0 auto}.shopd-panel__line--muted{color:#6b7280}.shopd-panel__opts{margin:0;padding:0;list-style:none}.shopd-panel__opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #f1f3f5;font-size:13px;line-height:1.6}.shopd-panel__opt:last-child{border-bottom:none;padding-bottom:0}.shopd-panel__opt-name{color:#374151}.shopd-panel__opt-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.shopd-panel__opt-price{color:#37517e;font-weight:600}.shopd-panel__opt-out{padding:1px 7px;border-radius:999px;background-color:#f3f4f6;color:#6b7280;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.shopd-panel__note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border:1px solid #dbeafe;border-radius:8px;background-color:#eff6ff;color:#1e40af;font-size:12.5px;line-height:1.7}.shopd-panel__note i{margin-top:3px;font-size:13px;flex:0 0 auto}.shopd-panel__cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:14px;padding:9px 16px;border-radius:8px;background-color:#47b2e4;color:#ffffff;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s}.shopd-panel__cta:focus,.shopd-panel__cta:hover{background-color:#2f9ed1;color:#ffffff}.shopd-panel__cta:focus-visible{outline:2px solid #37517e;outline-offset:2px}@media (max-width:640px){.shopd-panel{padding:14px 13px;border-radius:10px}.shopd-panel__opt{flex-direction:column;align-items:flex-start;gap:2px}.shopd-panel__opt-meta{flex:1 1 auto}}.shopd-tabs{width:100%}.shopd-tabs__strip{display:flex;border-bottom:1px solid #e5e7eb;gap:0}.shopd-tabs__tab{position:relative;padding:10px 16px;margin:0;border:none;border-bottom:2px solid transparent;background-color:transparent;color:#6b7280;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.shopd-tabs__tab:hover{color:#37517e}.shopd-tabs__tab.is-active{color:#37517e;border-bottom-color:#47b2e4;font-weight:600}.shopd-tabs__tab:focus-visible{outline:2px solid #47b2e4;outline-offset:-2px}.shopd-tabs__panel{padding-top:22px}.shopd-tabs__panel--only{padding-top:0}.shopd-tabs__panel:focus-visible{outline:2px solid #47b2e4;outline-offset:4px}@media (max-width:1024px){.shopd-tabs__strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shopd-tabs__strip::-webkit-scrollbar{display:none}.shopd-tabs__tab{flex:0 0 auto}}@media (max-width:640px){.shopd-tabs__tab{padding:10px 12px;min-height:40px}.shopd-tabs__panel{padding-top:18px}}.shopd-spec{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.shopd-spec__table{width:100%;border-collapse:collapse}.shopd-spec__table tr{border-bottom:1px solid #f1f3f5}.shopd-spec__table tr:last-child{border-bottom:none}.shopd-spec__table tr:nth-child(2n){background-color:#fafbfc}.shopd-spec__label,.shopd-spec__value,.shopd-spec__wide{padding:10px 14px;font-size:13px;line-height:1.7;text-align:left;vertical-align:top}.shopd-spec__label{width:34%;font-weight:600;color:#374151;background-color:#f6f8fa;border-right:1px solid #f1f3f5}.shopd-spec__value{color:#4b5563}.shopd-spec__wide{color:#374151;font-weight:500;background-color:#f6f8fa}@media (max-width:1024px){.shopd-spec__label{width:38%}}@media (max-width:640px){.shopd-spec__label,.shopd-spec__value,.shopd-spec__wide{padding:9px 10px}.shopd-spec__label{width:40%}}.shopd-head{padding:76px 0 14px;background-color:#ffffff}.shopd-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:12px;color:#6b7280}.shopd-crumbs__list li+li:before{content:"/";margin-right:8px;color:#d1d5db}.shopd-crumbs__list a{color:#6b7280;text-decoration:none;transition:color .2s}.shopd-crumbs__list a:hover{color:#47b2e4}.shopd-crumbs__list li[aria-current=page]{color:#37517e;font-weight:500}.shopd-body{padding-top:10px}.shopd-title{margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.3;color:#1f2937}.shopd-brand{align-items:center;gap:6px;font-size:12px;color:#6b7280}.shopd-brand,.shopd-price{display:flex;margin:0 0 14px}.shopd-price{align-items:baseline;flex-wrap:wrap;gap:10px}.shopd-price__now{font-size:30px;font-weight:700;line-height:1.2;color:#37517e}.shopd-price__was{font-size:14px;color:#9ca3af}.shopd-price__off{padding:2px 9px;border-radius:999px;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:11px;font-weight:600}.shopd-summary{margin:0 0 18px;font-size:13px;line-height:1.8;color:#4b5563;white-space:pre-line}.shopd-buybox{margin:0 0 16px}.shopd-included{margin-top:14px}.shopd-more{margin-top:44px;padding-top:28px;border-top:1px solid #f1f3f5}.shopd-refs{margin-top:28px}.shopd-h2{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4;color:#37517e}.shopd-para{margin:0 0 12px;font-size:13px;line-height:1.9;color:#4b5563;text-align:justify}.shopd-para:last-child{margin-bottom:0}@media (max-width:1024px){.shopd-body .row>[class*=col-]+[class*=col-]{margin-top:4px}.shopd-more{margin-top:34px;padding-top:22px}}@media (max-width:640px){.shopd-head{padding:68px 0 10px}.shopd-crumbs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shopd-crumbs::-webkit-scrollbar{display:none}.shopd-crumbs__list{flex-wrap:nowrap}.shopd-crumbs__list li{white-space:nowrap}.shopd-title{margin-bottom:6px}.shopd-brand,.shopd-price{margin-bottom:10px}.shopd-summary{margin-bottom:14px}.shopd-more{margin-top:28px;padding-top:18px}.shopd-refs{margin-top:20px}.shopd-para{text-align:left}}