.dsz-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:749px){.dsz-layout{grid-template-columns:1fr}}.dsz-info{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.dsz-rating{display:flex;align-items:center;gap:10px}.dsz-stars{color:#f5a623;display:inline-flex;align-items:center;gap:3px;line-height:1}.dsz-stars svg{width:19px;height:19px;fill:currentColor;flex:0 0 auto}.dsz-rating-score{font-weight:600;font-size:1.8rem;line-height:1;color:#24272d}.dsz-rating-count{color:#858585;font-size:1.65rem;font-weight:600;line-height:1}.dsz-title{font-size:clamp(2.8rem,2.1vw,3.2rem);font-weight:800;margin:0;line-height:1.05;color:#24272d;letter-spacing:0}.dsz-urgency{display:flex;align-items:center;gap:9px;color:#f5a000;font-weight:800;font-size:1.75rem;margin:0}.dsz-urgency-dot{width:34px;height:34px;border-radius:999px;background:#fff3d7;display:inline-flex;align-items:center;justify-content:center;font-size:0;flex:0 0 auto}.dsz-urgency-dot:before{content:"";width:11px;height:11px;border-radius:999px;background:#f5a000;display:block}.dsz-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dsz-price-row .price--large .price-item--sale{color:#c0392b;font-weight:700;font-size:1.4rem}.dsz-price-row .price--large .price-item--regular{text-decoration:line-through;color:#999;font-size:1rem}.dsz-badge{background:#1a1a2e;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.04em}.dsz-description{line-height:1.45;color:#323438;font-size:1.85rem}.dsz-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dsz-feature-item{display:flex;align-items:center;gap:24px;background:#f1f3f7;padding:3px 16px 3px 0;border-radius:5px;font-size:1.9rem;font-weight:500;color:#24272d;min-height:30px}.dsz-check{color:#070c22;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px}.dsz-check svg{width:21px;height:21px;stroke-width:3.2}.dsz-trust-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.dsz-trust-item{display:flex;flex-direction:column;align-items:center;gap:5px}.dsz-trust-icon{width:36px;height:36px;border-radius:50%;background:#f0f4ff;display:inline-flex;align-items:center;justify-content:center;color:#1a1a2e}.dsz-trust-icon svg{width:18px;height:18px}.dsz-trust-label{font-size:.88rem;color:#3f3f46;line-height:1.35;font-weight:500}.dsz-divider-note{display:flex;align-items:center;gap:10px;color:#888;font-size:.82rem}.dsz-divider-note:before,.dsz-divider-note:after{content:"";flex:1;border-top:1px solid #ddd}.dsz-form{display:flex;flex-direction:column;gap:12px}.dsz-qty-row{display:flex;flex-direction:column;gap:6px}.dsz-qty-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dsz-quantity{display:flex;width:fit-content;border:1px solid #ddd;border-radius:6px;overflow:hidden}.dsz-qty-btn{background:#f5f5f5;border:none;padding:10px 18px;font-size:1.1rem;cursor:pointer}.dsz-qty-btn:hover{background:#e8e8e8}.dsz-qty-input{width:60px;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:1rem;-moz-appearance:textfield}.dsz-qty-input::-webkit-outer-spin-button,.dsz-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.dsz-buy-btn{width:100%;min-height:58px;padding:16px 24px;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:1.65rem;font-weight:800;cursor:pointer;transition:background .2s;letter-spacing:0}.dsz-buy-btn:hover{background:#16213e}.dsz-buy-btn--disabled{background:#ccc;cursor:not-allowed}.dsz-guarantee{display:flex;flex-wrap:wrap;gap:10px;background:#f0faf8;border:1px solid #c8ece6;border-radius:8px;padding:14px 16px}.dsz-guarantee-item{display:flex;align-items:center;gap:8px;flex:1;min-width:130px;font-size:.82rem;font-weight:600;color:#1a5c54}@media(max-width:749px){.dsz-guarantee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 8px}.dsz-guarantee-item{min-width:0;flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;font-size:.72rem;line-height:1.25}.dsz-guarantee-item span:first-child{font-size:1.35rem;line-height:1}}.dsz-payment{display:flex;flex-direction:column;gap:8px}.dsz-payment-label{font-size:.8rem;color:#888}.dsz-payment-methods{display:block}.dsz-payment-trust-image{display:block;width:100%;max-width:520px;height:auto}.dsz-bundle{display:flex;flex-direction:column;gap:8px}.dsz-bundle-opt{display:block;border:1.5px solid #e0e0e0;border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .2s}.dsz-bundle-opt--active{border-color:#1a1a2e}.dsz-bundle-header{display:flex;align-items:center;gap:12px}.dsz-bundle-radio{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.dsz-bundle-opt--active .dsz-bundle-radio{border-color:#1a1a2e}.dsz-bundle-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .2s}.dsz-bundle-opt--active .dsz-bundle-dot{background:#1a1a2e}.dsz-bundle-label{font-weight:700;font-size:.95rem;flex:1}.dsz-bundle-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dsz-bundle-price{font-weight:700;font-size:1rem;color:#c0392b}.dsz-bundle-compare{font-size:.82rem;color:#999;text-decoration:line-through}.dsz-bundle-vars{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px}.dsz-bundle-vars-label{font-size:.82rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.04em}.dsz-bundle-var-row{display:flex;align-items:center;gap:10px}.dsz-bundle-var-num{font-size:.85rem;color:#888;width:24px;flex-shrink:0}.dsz-bundle-var-select{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.dsz-trust-statement{font-size:.82rem;color:#666;line-height:1.6;border-left:3px solid #1a1a2e;padding-left:12px;margin:0}.dsz-faq{display:flex;flex-direction:column;gap:0}.dsz-faq-heading{font-size:1rem;font-weight:700;margin:0 0 10px}.dsz-faq-list{border-top:1px solid #e8e8e8}.dsz-faq-item{border-bottom:1px solid #e8e8e8}.dsz-faq-q{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;cursor:pointer;font-weight:600;font-size:.88rem;list-style:none;gap:12px}.dsz-faq-q::-webkit-details-marker{display:none}.dsz-faq-icon{font-size:1.3rem;font-weight:300;color:#888;flex-shrink:0;transition:transform .2s}.dsz-faq-item[open] .dsz-faq-icon{transform:rotate(45deg)}.dsz-faq-a{padding:0 4px 13px;font-size:.86rem;line-height:1.7;color:#555}.site-footer{background:#fff;color:#111827;padding:54px 12px 34px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-footer__inner{max-width:760px;margin:0 auto}.site-footer__newsletter{margin-bottom:38px}.site-footer__heading{max-width:520px;margin:0 0 22px;font-size:2.2rem;line-height:1.12;font-weight:900;letter-spacing:0;color:#05070d}.site-footer__form{position:relative;margin:0}.site-footer__input{width:100%;height:49px;border:1px solid #e1e1e1;border-radius:6px;background:#fff;color:#111827;font-size:1.45rem;padding:0 58px 0 16px;box-shadow:none}.site-footer__input::placeholder{color:#a0a0a0;opacity:1}.site-footer__input:focus{outline:2px solid rgba(255,90,154,.28);outline-offset:2px}.site-footer__submit{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:#eee;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.site-footer__submit svg{width:12px;height:12px}.site-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-bottom:34px}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.site-footer__title{margin:0 0 8px;font-size:1.45rem;line-height:1.2;font-weight:900;color:#05070d;letter-spacing:0}.site-footer a{color:#6a6a6a;text-decoration:none;font-size:1.35rem;line-height:1.25;transition:color .2s}.site-footer a:hover{color:#111827}.site-footer__about{max-width:620px}.site-footer__about-text{color:#5d6470;font-size:1.35rem;line-height:1.55}.site-footer__about-text p{margin:0}.site-footer__about-text strong{font-weight:900;color:#111827}@media screen and (max-width:749px){.site-footer{padding:54px 12px 32px}.site-footer__heading{font-size:2.1rem}.site-footer__columns{gap:30px}.site-footer__input{font-size:1.35rem}.site-footer a,.site-footer__about-text{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
