.drzr,.drzr *{box-sizing:border-box}.drzr{font-family:inherit;font-size:14px;line-height:1.8;color:#253d4b;text-align:right}.drzr[hidden],.drzr [hidden]{display:none!important}#drzr-entry{width:auto;margin:6px 0 0}.drzr button,.drzr input,.drzr textarea{font:inherit}.drzr button{cursor:pointer}.drzr button:disabled{cursor:wait;opacity:.6}#drzr-dialog{padding:0;border:0;border-radius:26px;width:calc(100% - 32px);max-width:600px;max-height:90vh;max-height:90dvh;margin:auto;background:#fff;overflow:auto;box-shadow:0 25px 100px #00283f40;overscroll-behavior:contain}#drzr-dialog::backdrop{background:rgba(8,30,44,.62);backdrop-filter:blur(5px)}#drzr-dialog[open]{animation:drzr-appear .2s ease-out}.drzr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px 18px;background:linear-gradient(125deg,#edf7fa,#fff);border-bottom:1px solid #e7eef1}.drzr-eyebrow{display:block;font-size:11px;font-weight:600;color:#577584;margin-bottom:5px}.drzr h2{margin:0;font:inherit;font-size:21px;font-weight:800;color:#004565;line-height:1.6}.drzr-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1e9ec;border-radius:50%;background:#fff;color:#536d79;font-size:26px!important;padding:0;line-height:1!important;flex-shrink:0}.drzr-body{padding:20px 28px 26px}.drzr #drzr-intro{font-size:12px;color:#667985;margin:0 0 18px;line-height:1.9}.drzr-product{padding:14px 16px;border:1px solid #e3ecef;background:#f8fafb;border-radius:14px;display:flex;flex-direction:column;gap:3px;margin-bottom:22px;overflow-wrap:anywhere}.drzr-product-label{font-size:10px;color:#788991}.drzr-product strong{font-size:13px}.drzr-product>span:last-child,.drzr-product>span:nth-child(3){font-size:11px;color:#6c7e87}.drzr-kinds{border:0;padding:0;margin:0 0 20px;min-width:0}.drzr-kinds legend,.drzr-label{display:block;padding:0;margin:0 0 9px;font-size:13px;font-weight:700;color:#263f4f}.drzr small{font-size:10px;color:#7d8c95;font-weight:400;margin-inline-start:5px}.drzr-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drzr-options label{position:relative;display:block;cursor:pointer}.drzr-options input{position:absolute;opacity:0;width:1px;height:1px}.drzr-options span{display:flex;align-items:center;gap:8px;border:1px solid #dfe7ec;border-radius:11px;padding:10px 12px;font-size:12px;color:#536c79;background:#fff;transition:.15s}.drzr-options span::before{content:'';display:block;width:14px;height:14px;border:1px solid #c9d5dc;border-radius:5px;background:white;flex-shrink:0}.drzr-options input:checked+span{background:#edf7fa;border-color:#004565;color:#004565}.drzr-options input:checked+span::before{background:#004565;border-color:#004565;box-shadow:inset 0 0 0 3px #edf7fa}.drzr-options input:focus-visible+span,.drzr :is(button,input,textarea):focus-visible{outline:3px solid #65a9c5;outline-offset:3px}.drzr input[type=text],.drzr textarea{display:block;width:100%;border:1px solid #dce5e9;border-radius:12px;background:#fff;color:#243f4f;padding:12px 14px;box-shadow:none;outline-offset:2px;margin:0;font-size:13px;line-height:1.8}.drzr textarea{resize:vertical;min-height:104px;max-height:240px}.drzr input::placeholder,.drzr textarea::placeholder{color:#8b99a3;font-size:12px}.drzr-counter{display:flex;justify-content:space-between;color:#8a98a0;font-size:10px;margin:6px 0 17px}#drzr-identifier{margin-bottom:19px}.drzr-label>span{color:#b51515}.drzr-upload{position:relative;display:flex;align-items:center;flex-direction:column;gap:4px;border:1px dashed #c5d6df;border-radius:14px;padding:17px 10px;background:#fafcfd;cursor:pointer;text-align:center;overflow:hidden}.drzr-upload:hover{background:#edf6fa}.drzr-upload svg{width:28px;height:28px;color:#51768b;margin-bottom:4px}.drzr-upload strong{font-size:12px;font-weight:600}.drzr-upload>span{font-size:10px;color:#82949e}.drzr-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.drzr-upload:focus-within{outline:3px solid #65a9c5;outline-offset:3px}.drzr-previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.drzr-previews>div{position:relative;width:calc((100% - 20px)/3);min-width:0;border:1px solid #e3eaee;border-radius:10px;padding:5px}.drzr-previews img{display:block;width:100%;height:80px;object-fit:cover;border-radius:7px}.drzr-previews span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:3px}.drzr-previews button{position:absolute;top:8px;left:8px;width:25px;height:25px;background:#fff;color:#b51515;border:1px solid #e2e8ed;border-radius:50%;padding:0;line-height:1;font-size:19px}.drzr-privacy{font-size:10px;color:#88969e;margin:14px 0 18px}.drzr-actions{display:flex;align-items:center;gap:10px;padding:16px 0 0;border-top:1px solid #edf0f2}.drzr-submit{background:#004565;color:#fff;border:1px solid #004565;border-radius:12px;padding:11px 22px;min-height:46px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #00456518}.drzr-actions .drzr-submit{flex:1}.drzr-submit:hover{background:#00344c}.drzr-cancel{background:#fff;color:#6b7b86;padding:11px 20px;border:1px solid #e0e7eb;border-radius:12px;min-height:46px}.drzr-feedback{padding:12px 14px;border-radius:12px;background:#edf7fa;margin-bottom:16px;font-size:12px}.drzr-feedback.drzr-error{background:#fff2f2;color:#9c2424;border:1px solid #f5d5d5}#drzr-success{text-align:center;padding:18px 0 6px}#drzr-success h3{font-size:19px;margin:15px 0 8px;font-weight:800}#drzr-success p{font-size:13px;color:#627b87;margin:10px 0}#drzr-success .drzr-submit{width:100%;margin-top:18px}.drzr-success-icon{display:grid;place-items:center;width:60px;height:60px;background:#e7f7ee;color:#178453;border-radius:50%;font-size:30px;margin:auto}@keyframes drzr-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){#drzr-dialog{width:100%;max-width:100%;max-height:94vh;max-height:94dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.drzr-head{padding:20px 20px 16px}.drzr-body{padding:17px 20px max(22px,env(safe-area-inset-bottom))}.drzr h2{font-size:19px}.drzr-options span{font-size:11px;padding:10px 9px}.drzr input[type=text],.drzr textarea{font-size:16px}.drzr-options{gap:7px}}@media(prefers-reduced-motion:reduce){#drzr-dialog[open]{animation:none}.drzr *{transition:none!important}}

.drzr-trigger{display:inline-flex;align-items:center;gap:5px;width:auto;min-height:28px;padding:3px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#71818b;text-align:right;line-height:1.7;transition:color .2s}.drzr-trigger:hover{color:#004565;background:none;box-shadow:none}.drzr-trigger svg{width:13px;height:13px;flex-shrink:0;color:#b51515}.drzr-trigger strong{font-size:11px;font-weight:400;white-space:nowrap}@media(max-width:600px){.drzr-trigger{min-height:30px}.drzr-trigger strong{font-size:10px}}

@media (max-width: 767px) {
    body article[id^="product-"] .drzr-stock-row {
        display: grid !important;
        grid-template-columns: max-content minmax(0, 1fr);
        gap: 6px;
        align-items: center;
    }
    body article[id^="product-"] .drzr-stock-row > div {
        min-width: 0;
        gap: 4px;
        align-items: center;
        font-size: clamp(8.5px, calc(5vw - 7.5px), 13px);
    }
    body article[id^="product-"] .drzr-stock-row > div > i {
        flex-shrink: 0;
        margin-top: 0;
        font-size: 11px;
    }
    body article[id^="product-"] .drzr-stock-row > div > span {
        white-space: nowrap;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    body article[id^="product-"] .drzr-stock-row > div > span > strong {
        display: inline !important;
        margin-top: 0 !important;
        overflow-wrap: normal;
    }
    body article[id^="product-"] .drzr-stock-row > div:nth-child(2) {
        justify-content: flex-end;
    }
    body .drzr-product-reviews #reviews-container > .grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    body .drzr-product-reviews #reviews-container > .grid > div {
        grid-column: 1 / -1 !important;
        min-width: 0;
        width: 100%;
    }
    body .drzr-product-reviews > div > h2,
    body .drzr-product-reviews #reviews-container > .grid > div > h3,
    body .drzr-product-reviews #reviews-container > .grid > div > h4,
    body .drzr-product-reviews #commentform > p,
    body .drzr-product-reviews #commentform label {
        text-align: right !important;
        justify-content: flex-start !important;
    }
    body .drzr-product-reviews #custom-star-rating {
        justify-content: flex-start !important;
    }
}
