.dppp,.dppp-sticky,.dppp-lightbox{--dppp-text:#111827;--dppp-muted:#6b7280;--dppp-border:#e5e7eb;--dppp-star:#f59e0b;--dppp-gap:clamp(20px, 4vw, 56px);color:var(--dppp-text)}.dppp *,.dppp *::before,.dppp *::after{box-sizing:border-box}.dppp-container{max-width:var(--dppp-max,1200px);margin-inline:auto;padding-inline:20px}.dppp-wrap{padding-block:24px 0}.dppp-notices:empty{display:none}.dppp-muted{color:var(--dppp-muted)}.dppp-h2{font-size:clamp(22px, 2.4vw, 30px);line-height:1.2;margin:0 0 24px;font-weight:700}.dppp-h3{display:block;font-size:18px;line-height:1.3;margin:0 0 14px;font-weight:700}.dppp-icon{width:22px;height:22px;flex:0 0 auto}.dppp .dppp-btn,.dppp-sticky .dppp-btn,.dppp-lightbox .dppp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--dppp-radius,12px);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:2px solid var(--dppp-primary);transition:transform .15s ease,opacity .15s ease,background .15s ease}.dppp .dppp-btn:active{transform:scale(.98)}.dppp .dppp-btn-primary,.dppp-sticky .dppp-btn-primary{background:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp .dppp-btn-primary:hover,.dppp-sticky .dppp-btn-primary:hover{opacity:.9;color:var(--dppp-primary-text)}.dppp .dppp-btn-outline{background:#fff0;color:var(--dppp-primary)}.dppp .dppp-btn-outline:hover{background:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp .dppp-btn-sm{min-height:40px;padding:8px 14px;font-size:14px}.dppp .is-loading{opacity:.6;pointer-events:none}.dppp-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:900px){.dppp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--dppp-gap);align-items:start}.dppp-col-media{position:sticky;inset-block-start:24px}.admin-bar .dppp-col-media{inset-block-start:56px}}.dppp-gallery-main{position:relative;border-radius:var(--dppp-radius);overflow:hidden;background:var(--dppp-soft)}.dppp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.dppp-track::-webkit-scrollbar{display:none}.dppp-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--dppp-ratio,1/1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.dppp-slide img,.dppp-slide video,.dppp-slide iframe{width:100%;height:100%;object-fit:cover;display:block;border:0;margin:0;max-width:none}.dppp-zoom{width:100%;height:100%;cursor:zoom-in}.dppp-zoom img{transition:transform .25s ease;will-change:transform}.dppp-zoom.is-zooming img{transform:scale(2)}.dppp-video-trigger{all:unset;position:relative;display:block;width:100%;height:100%;cursor:pointer}.dppp-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:rgb(0 0 0 / .6);color:#fff;display:grid;place-items:center;transition:transform .2s}.dppp-play .dppp-icon{width:32px;height:32px;margin-inline-start:4px}.dppp-video-trigger:hover .dppp-play,.dppp-video-trigger:focus-visible .dppp-play{transform:scale(1.08)}.dppp-nav,.dppp-expand{position:absolute;z-index:2;width:42px;height:42px;border-radius:50%;border:0;padding:0;background:rgb(255 255 255 / .92);color:#111;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0 / .12);transition:opacity .2s}.dppp-nav{inset-block-start:50%;transform:translateY(-50%)}.dppp-prev{inset-inline-start:12px}.dppp-next{inset-inline-end:12px}[dir="rtl"] .dppp-nav .dppp-icon{transform:scaleX(-1)}.dppp-expand{inset-block-end:12px;inset-inline-end:12px}.dppp-counter{position:absolute;inset-block-end:14px;inset-inline-start:14px;z-index:2;background:rgb(0 0 0 / .55);color:#fff;font-size:12px;padding:4px 10px;border-radius:99px}@media (hover:hover){.dppp-nav{opacity:0}.dppp-gallery-main:hover .dppp-nav,.dppp-nav:focus-visible{opacity:1}}.dppp-thumbs{display:flex;gap:10px;margin-block-start:12px;overflow-x:auto;scrollbar-width:thin;padding-block-end:4px}.dppp-thumb{position:relative;flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid #fff0;border-radius:calc(var(--dppp-radius) * .6);overflow:hidden;background:var(--dppp-soft);cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.dppp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dppp-thumb.is-active,.dppp-thumb:hover{opacity:1;border-color:var(--dppp-primary)}.dppp-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 0 0 / .3);color:#fff}.dppp-badge{position:absolute;z-index:3;inset-block-start:12px;inset-inline-start:12px;padding:5px 10px;border-radius:99px;font-size:13px;font-weight:700;line-height:1}.dppp-badge-sale{background:var(--dppp-accent);color:#fff}.dppp-save{display:inline-block;background:color-mix(in srgb,var(--dppp-accent) 12%,transparent);color:var(--dppp-accent);font-weight:700;font-size:13px;padding:4px 10px;border-radius:99px}.dppp-summary{display:flex;flex-direction:column;gap:18px}.dppp-summary>*{margin:0}.dppp .dppp-title{font-size:clamp(26px, 3vw, 36px);line-height:1.15;font-weight:800;margin:0;letter-spacing:-.01em}.dppp-rating-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:inherit;text-decoration:none}.dppp-rating-link:hover{text-decoration:underline}.dppp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dppp .dppp-price,.dppp .dppp-price .amount{font-size:26px;font-weight:700;color:var(--dppp-text);margin:0}.dppp .price del,.dppp .price del .amount{color:var(--dppp-muted);font-weight:400;font-size:.75em;opacity:1}.dppp .price ins{text-decoration:none;background:none}.dppp-short{color:#374151;font-size:16px;line-height:1.65}.dppp-short p:last-child{margin-block-end:0}.dppp-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;color:#d1d5db;white-space:nowrap;vertical-align:middle}.dppp-stars::before{content:"★★★★★"}.dppp-stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;color:var(--dppp-star)}.dppp-stars-fill::before{content:"★★★★★"}.dppp-buy form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0}.dppp-buy form.cart::before,.dppp-buy form.cart::after{display:none}.dppp-buy form.variations_form{display:block}.dppp-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}.dppp-buy .quantity{flex:0 0 auto;margin:0!important}.dppp-buy .quantity input.qty{height:54px;width:72px;border-radius:var(--dppp-radius)}.dppp .dppp-buy .single_add_to_cart_button,.dppp .dppp-buy .dppp-btn-buy-now{flex:1 1 100%;width:100%;min-height:54px;margin:0;padding:14px 24px;float:none;border-radius:var(--dppp-radius);font-size:16px;font-weight:700;letter-spacing:.01em;border:2px solid var(--dppp-primary);background:var(--dppp-primary);color:var(--dppp-primary-text);cursor:pointer;transition:opacity .15s,background .15s,transform .1s}.dppp .dppp-buy .quantity+.single_add_to_cart_button{flex:1 1 0%;width:auto}.dppp .dppp-buy.has-buy-now .single_add_to_cart_button{background:#fff0;color:var(--dppp-primary)}.dppp .dppp-buy.has-buy-now .single_add_to_cart_button:hover{background:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp .dppp-buy .single_add_to_cart_button:hover,.dppp .dppp-buy .dppp-btn-buy-now:hover{opacity:.92}.dppp .dppp-buy .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.dppp .dppp-buy .single_add_to_cart_button:active,.dppp .dppp-buy .dppp-btn-buy-now:active{transform:scale(.99)}.dppp-buy table.variations{width:100%;border:0;margin:0 0 14px}.dppp-buy table.variations th,.dppp-buy table.variations td{display:block;padding:0;border:0;text-align:start;background:none}.dppp-buy table.variations th label{font-weight:600;font-size:14px;margin-block-end:6px;display:block}.dppp-buy table.variations td{margin-block-end:12px}.dppp-buy table.variations select{width:100%;min-height:48px;border-radius:var(--dppp-radius);border:1px solid var(--dppp-border);padding-inline:14px}.dppp-buy .reset_variations{font-size:13px}.dppp-buy .woocommerce-variation-price{margin-block-end:10px}.dppp-buy .stock{margin:0;font-size:14px}.dppp-countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1.5px solid var(--dppp-accent);border-radius:var(--dppp-radius);background:color-mix(in srgb,var(--dppp-accent) 6%,#fff)}.dppp-countdown[hidden]{display:none}.dppp-countdown-label{font-weight:700;color:var(--dppp-accent);font-size:15px}.dppp-countdown-boxes{display:flex;gap:8px}.dppp-cd-box{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;background:#fff;border-radius:calc(var(--dppp-radius) * .6);box-shadow:0 1px 3px rgb(0 0 0 / .08)}.dppp-cd-box[hidden]{display:none}.dppp-cd-box b{font-size:20px;font-variant-numeric:tabular-nums;line-height:1.1}.dppp-cd-box small{font-size:11px;color:var(--dppp-muted);text-transform:uppercase;letter-spacing:.04em}.dppp-trust{list-style:none;margin:0;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--dppp-soft);border-radius:var(--dppp-radius)}.dppp-trust li{display:flex;gap:10px;align-items:flex-start;margin:0}.dppp-trust .dppp-icon{color:var(--dppp-primary);margin-block-start:1px}.dppp-trust strong{display:block;font-size:14px;line-height:1.3}.dppp-trust small{display:block;font-size:12.5px;color:var(--dppp-muted);line-height:1.35;margin-block-start:2px}@media (max-width:380px){.dppp-trust{grid-template-columns:1fr}}.dppp-pack{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px dashed var(--dppp-primary);border-radius:var(--dppp-radius)}.dppp-pack-img img{width:64px;height:64px;object-fit:cover;border-radius:calc(var(--dppp-radius) * .6);display:block}.dppp-pack-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dppp-pack-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--dppp-muted);font-weight:600}.dppp-pack-title{font-weight:700;color:inherit;text-decoration:none}.dppp-pack-meta{font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dppp-pack-meta .price,.dppp-pack-meta .amount{font-size:14px;font-weight:700}@media (max-width:480px){.dppp-pack{flex-wrap:wrap}.dppp-pack .dppp-btn{width:100%}}.dppp-bundle{padding:18px;border:1px solid var(--dppp-border);border-radius:var(--dppp-radius)}.dppp-bundle-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.dppp-bundle-list li{margin:0}.dppp-bundle-list label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px}.dppp-bundle-list input{width:18px;height:18px;accent-color:var(--dppp-primary);flex:0 0 auto}.dppp-bundle-list img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}.dppp-bundle-name{flex:1 1 auto;min-width:0}.dppp-bundle-name em{font-style:normal;color:var(--dppp-muted)}.dppp-bundle-price,.dppp-bundle-price .amount{font-weight:600;font-size:14px;white-space:nowrap}.dppp-bundle-footer{display:flex;flex-direction:column;gap:10px;border-block-start:1px solid var(--dppp-border);padding-block-start:14px}.dppp-bundle-total{display:flex;align-items:baseline;gap:8px;font-size:15px}.dppp-bundle-old{color:var(--dppp-muted)}.dppp-bundle-new{font-size:20px}.dppp-bundle-note{margin:0;font-size:13px;color:var(--dppp-accent);font-weight:600}.dppp-bundle-msg{margin:0;font-size:14px}.dppp-block{margin-block:clamp(40px, 6vw, 80px)}.dppp-content{font-size:16px;line-height:1.75;max-width:820px}.dppp-content img{max-width:100%;height:auto;border-radius:var(--dppp-radius)}.dppp-faq-list{max-width:860px;border-block-start:1px solid var(--dppp-border)}.dppp-faq-item{border-block-end:1px solid var(--dppp-border)}.dppp-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;font-weight:600;font-size:16px}.dppp-faq-item summary::-webkit-details-marker{display:none}.dppp-faq-item summary .dppp-icon{transition:transform .2s;color:var(--dppp-muted)}.dppp-faq-item[open] summary .dppp-icon{transform:rotate(180deg)}.dppp-faq-answer{padding:0 2px 18px;color:#374151;line-height:1.7}.dppp-faq-answer p{margin:0 0 .7em}.dppp-reviews-top{display:grid;grid-template-columns:1fr;gap:24px;padding:24px;background:var(--dppp-soft);border-radius:var(--dppp-radius);margin-block-end:24px;align-items:center}@media (min-width:768px){.dppp-reviews-top{grid-template-columns:auto 1fr auto;gap:40px}}.dppp-reviews-score{display:flex;flex-direction:column;gap:6px}.dppp-reviews-avg{font-size:44px;font-weight:800;line-height:1}.dppp-reviews-score .dppp-stars{font-size:20px}.dppp-reviews-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:420px;width:100%}.dppp-reviews-bars li{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;gap:10px;font-size:13px;margin:0}.dppp-bar{height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden}.dppp-bar span{display:block;height:100%;background:var(--dppp-star);border-radius:99px}.dppp-customer-photos{margin-block-end:24px}.dppp-customer-photos-row,.dppp-review-photos{display:flex;flex-wrap:wrap;gap:8px}.dppp-customer-photos-row img,.dppp-review-photos img{width:84px;height:84px;object-fit:cover;border-radius:calc(var(--dppp-radius) * .6);display:block;transition:opacity .2s}.dppp-review-photos img{width:72px;height:72px}.dppp-customer-photos-row a:hover img,.dppp-review-photos a:hover img{opacity:.85}.dppp-reviews-filter{display:flex;gap:8px;margin-block-end:16px}.dppp-reviews-filter button{border:1px solid var(--dppp-border);background:#fff;color:inherit;padding:8px 16px;border-radius:99px;font-size:14px;cursor:pointer}.dppp-reviews-filter button.is-active{background:var(--dppp-primary);border-color:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp-reviews-list{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.dppp-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dppp-review{padding:20px;border:1px solid var(--dppp-border);border-radius:var(--dppp-radius);display:flex;flex-direction:column;gap:12px}.dppp-review-head{display:flex;gap:12px;align-items:flex-start}.dppp-avatar{width:40px;height:40px;border-radius:50%;background:var(--dppp-primary);color:var(--dppp-primary-text);display:grid;place-items:center;font-weight:700;flex:0 0 auto}.dppp-review-author{margin-inline-end:8px}.dppp-verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#059669;font-weight:600}.dppp-verified .dppp-icon{width:15px;height:15px}.dppp-review-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dppp-muted);margin-block-start:4px}.dppp-review-text{line-height:1.65}.dppp-review-text p{margin:0 0 .6em}.dppp-review-reply{padding:12px 14px;background:var(--dppp-soft);border-radius:calc(var(--dppp-radius) * .6);font-size:14px}.dppp-review-reply p{margin:4px 0 0}.dppp-reviews-more{margin:20px auto 0;display:flex}.dppp-reviews-more[hidden]{display:none}.dppp-review-form{padding:24px;border:1px solid var(--dppp-border);border-radius:var(--dppp-radius);margin-block-end:24px}.dppp-review-form[hidden]{display:none}.dppp-review-form .comment-respond{margin:0}.dppp-review-form p{margin:0 0 14px}.dppp-review-form label{display:block;font-weight:600;font-size:14px;margin-block-end:6px}.dppp-review-form input[type=text],.dppp-review-form input[type=email],.dppp-review-form textarea,.dppp-review-form select{width:100%;border:1px solid var(--dppp-border);border-radius:calc(var(--dppp-radius) * .6);padding:10px 12px}.dppp-review-form .stars a{color:var(--dppp-star)}.dppp-review-form .comment-form-rating{margin-block-end:14px}.dppp-photo-field label{display:inline-flex;align-items:center;gap:6px}.dppp-photo-preview{display:flex;gap:8px;margin-block-start:8px;font-size:13px;color:var(--dppp-accent)}.dppp-photo-preview img{width:56px;height:56px;object-fit:cover;border-radius:8px}.dppp-email-inner{display:grid;gap:20px;padding:clamp(24px, 5vw, 48px);background:var(--dppp-soft);border-radius:calc(var(--dppp-radius) * 1.5);align-items:center}@media (min-width:900px){.dppp-email-inner{grid-template-columns:1fr 1fr;gap:48px}}.dppp-email-copy .dppp-h2{margin-block-end:8px}.dppp-email-copy p{margin:0;color:#374151}.dppp-email-row{display:flex;gap:10px;flex-wrap:wrap}.dppp-email-row[hidden]{display:none}.dppp-email-row input[type=email]{flex:1 1 220px;min-height:50px;border:1px solid var(--dppp-border);border-radius:var(--dppp-radius);padding-inline:16px;background:#fff;font-size:15px}.dppp-email-row .dppp-btn{flex:0 0 auto;min-height:50px}@media (max-width:560px){.dppp-email-row .dppp-btn{flex:1 1 100%}}.dppp-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--dppp-muted);margin-block-start:10px}.dppp-consent[hidden]{display:none}.dppp-email-msg{margin:12px 0 0;font-weight:600}.dppp-email-msg.is-success{color:#047857}.dppp-email-msg.is-error{color:#b91c1c}.dppp-email-msg .dppp-btn{margin-block-start:10px}.dppp-hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.dppp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:900px){.dppp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.dppp-card{margin:0;display:flex;flex-direction:column}.dppp-card-img{position:relative;display:block;border-radius:var(--dppp-radius);overflow:hidden;background:var(--dppp-soft);aspect-ratio:1/1}.dppp-card-img img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .4s ease}.dppp-card:hover .dppp-card-img img{transform:scale(1.04)}.dppp-card-body{display:flex;flex-direction:column;gap:6px;padding-block-start:12px;flex:1 1 auto}.dppp-card-title{font-weight:600;color:inherit;text-decoration:none;line-height:1.35}.dppp-card-price,.dppp-card-price .amount{font-weight:700}.dppp-card .dppp-btn{margin-block-start:auto;width:100%}.dppp-card .added_to_cart{font-size:13px;text-align:center}.dppp-sticky{position:fixed;z-index:9990;inset-inline:0;inset-block-end:0;background:#fff;border-block-start:1px solid var(--dppp-border);box-shadow:0 -6px 24px rgb(0 0 0 / .08);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;padding-block-end:env(safe-area-inset-bottom);display:none}.dppp-sticky.is-visible{transform:translateY(0);visibility:visible;transition:transform .3s ease,visibility 0s}.dppp-sticky-inner{max-width:var(--dppp-max,1200px);margin-inline:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dppp-sticky-product{display:flex;align-items:center;gap:12px;min-width:0}.dppp-sticky-product img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}.dppp-sticky-title{display:block;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.dppp-sticky-price,.dppp-sticky-price .amount{font-weight:700;font-size:15px}.dppp-sticky-price del{display:none}.dppp-sticky .dppp-sticky-btn{min-width:200px}@media (min-width:768px){.dppp-sticky-desktop{display:block}}@media (max-width:767px){.dppp-sticky-mobile{display:block}.dppp-sticky-product img,.dppp-sticky-title{display:none}.dppp-sticky .dppp-sticky-btn{min-width:0;flex:1 1 auto}body.dppp-sticky-on{padding-block-end:76px}}.dppp-no-scroll,.dppp-no-scroll body{overflow:hidden}.dppp-lightbox{position:fixed;inset:0;z-index:99999;background:rgb(10 10 10 / .94);display:flex;align-items:center;justify-content:center}.dppp-lightbox[hidden]{display:none}.dppp-lb-figure{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:56px 16px}.dppp-lb-figure img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.dppp-lightbox button{position:absolute;border:0;background:rgb(255 255 255 / .12);color:#fff;width:48px;height:48px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.dppp-lightbox button:hover{background:rgb(255 255 255 / .25)}.dppp-lb-close{inset-block-start:14px;inset-inline-end:14px}.dppp-lb-prev{inset-inline-start:14px;top:50%;transform:translateY(-50%)}.dppp-lb-next{inset-inline-end:14px;top:50%;transform:translateY(-50%)}[dir="rtl"] .dppp-lb-prev,[dir="rtl"] .dppp-lb-next{transform:translateY(-50%) scaleX(-1)}.dppp-lightbox.is-single .dppp-lb-prev,.dppp-lightbox.is-single .dppp-lb-next{display:none}.dppp-lb-counter{position:absolute;inset-block-end:18px;color:#fff;font-size:14px;opacity:.8}@media (prefers-reduced-motion:reduce){.dppp *,.dppp-sticky{transition:none!important;scroll-behavior:auto!important}}.dppp-editable-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--dppp-primary) 8%,#fff);border:1px solid color-mix(in srgb,var(--dppp-primary) 25%,transparent);color:var(--dppp-primary);font-size:13px;font-weight:700;margin-block-end:-6px!important}.dppp-editable-badge .dppp-icon{width:16px;height:16px}.dppp-specs{padding:16px 18px;border:1px solid var(--dppp-border);border-radius:var(--dppp-radius);background:#fff;display:flex;flex-direction:column;gap:12px}.dppp-specs .dppp-h3{margin:0;font-size:16px}.dppp-specs-row{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:start}.dppp-specs-label{font-size:13px;color:var(--dppp-muted);padding-block-start:5px}.dppp-chips{display:flex;flex-wrap:wrap;gap:6px}.dppp-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:var(--dppp-soft);border:1px solid var(--dppp-border);font-size:12.5px;font-weight:700;letter-spacing:.02em}.dppp-chip.is-highlight{background:var(--dppp-primary);border-color:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp-chip small{font-weight:500;opacity:.85;font-size:11px}.dppp-specs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.dppp-specs-stats div{text-align:center;padding:10px 6px;border-radius:calc(var(--dppp-radius) * .6);background:var(--dppp-soft)}.dppp-specs-stats strong{display:block;font-size:17px;line-height:1.2}.dppp-specs-stats span{display:block;font-size:12px;color:var(--dppp-muted)}.dppp-specs-extra{display:flex;gap:8px;align-items:center;margin:0;font-size:14px}.dppp-specs-extra .dppp-icon{color:#059669;width:18px;height:18px}.dppp-options{display:flex;flex-wrap:wrap;gap:8px}.dppp .dppp-option{min-height:44px;min-width:64px;padding:8px 16px;border-radius:calc(var(--dppp-radius) * .7);border:1.5px solid var(--dppp-border);background:#fff;color:var(--dppp-text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.dppp .dppp-option:hover{border-color:var(--dppp-primary)}.dppp .dppp-option.is-active{border-color:var(--dppp-primary);background:var(--dppp-primary);color:var(--dppp-primary-text)}.dppp .dppp-option.is-disabled{opacity:.4;text-decoration:line-through}.dppp-buy select[data-dppp-has-buttons]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}.dppp-buy table.variations td.value{position:relative}.dppp-trust,.dppp-reviews-top,.dppp-email-inner{border:1px solid var(--dppp-border)}.dppp-message-page{padding-block:60px;display:flex;flex-direction:column;gap:32px}.dppp-message-card{max-width:620px;margin-inline:auto;text-align:center;padding:40px 28px;background:#fff;border:1px solid var(--dppp-border);border-radius:calc(var(--dppp-radius) * 1.5);display:flex;flex-direction:column;align-items:center;gap:14px}.dppp-message-card p{margin:0;color:#374151}.dppp-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.dppp-popup[hidden]{display:none}.dppp-popup-backdrop{position:absolute;inset:0;background:rgb(17 24 39 / .55);opacity:0;transition:opacity .25s ease}.dppp-popup-box{position:relative;display:grid;grid-template-columns:1fr 1.1fr;width:100%;max-width:780px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:calc(var(--dppp-radius, 12px) * 1.5);box-shadow:0 24px 60px rgb(0 0 0 / .25);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s ease,transform .25s ease}.dppp-popup.no-media .dppp-popup-box{grid-template-columns:1fr;max-width:520px}.dppp-popup.is-open .dppp-popup-backdrop{opacity:1}.dppp-popup.is-open .dppp-popup-box{opacity:1;transform:none}.dppp-popup-media{position:relative;min-height:100%;background:var(--dppp-soft)}.dppp-popup-media img,.dppp-popup-img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.dppp-popup-badge{position:absolute;inset-block-start:16px;inset-inline-start:16px;padding:6px 14px;border-radius:99px;background:var(--dppp-accent);color:#fff;font-weight:800;font-size:14px;letter-spacing:.06em;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.dppp-popup-badge.is-inline{position:static;display:inline-block;margin-block-end:12px}.dppp-popup-body{padding:clamp(24px, 4vw, 40px);display:flex;flex-direction:column;justify-content:center}.dppp-popup-title{font-size:clamp(22px, 2.6vw, 30px);line-height:1.15;margin:0 0 10px;font-weight:800;color:var(--dppp-text)}.dppp-popup-text{margin:0 0 18px;color:#4b5563;font-size:15px;line-height:1.55}.dppp-popup .dppp-email-row{flex-direction:column}.dppp-popup .dppp-email-row input[type=email],.dppp-popup .dppp-email-row .dppp-btn{flex:0 0 auto;width:100%}.dppp-popup .dppp-consent{font-size:12.5px;margin-block-start:10px}.dppp-popup-note{margin:10px 0 0;font-size:12px;color:var(--dppp-muted)}.dppp-popup-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(255 255 255 / .9);color:#111827;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .12);padding:0}.dppp-popup-close:hover{background:#fff}.dppp-popup-dismiss{align-self:center;margin-block-start:12px;background:none;border:0;padding:4px;color:var(--dppp-muted);font-size:13px;text-decoration:underline;cursor:pointer}.dppp-popup-dismiss:hover{color:var(--dppp-text);background:none}.dppp-popup.is-done .dppp-popup-dismiss,.dppp-popup.is-done .dppp-popup-note{display:none}body.dppp-popup-lock{overflow:hidden}@media (max-width:640px){.dppp-popup-box{grid-template-columns:1fr}.dppp-popup-media img{aspect-ratio:16 / 9}.dppp-popup.is-slidein{inset:auto 0 0 0;padding:0;align-items:flex-end}.dppp-popup.is-slidein .dppp-popup-backdrop{display:none}.dppp-popup.is-slidein .dppp-popup-box{grid-template-columns:84px 1fr;max-height:85vh;border-radius:18px 18px 0 0;transform:translateY(100%);box-shadow:0 -10px 30px rgb(0 0 0 / .18)}.dppp-popup.is-slidein.no-media .dppp-popup-box{grid-template-columns:1fr}.dppp-popup.is-slidein.is-open .dppp-popup-box{transform:none}.dppp-popup.is-slidein .dppp-popup-media{min-height:0;margin:18px 0 0 16px;margin-inline:16px 0;border-radius:12px;overflow:hidden;align-self:start}.dppp-popup.is-slidein .dppp-popup-media img{aspect-ratio:1 / 1}.dppp-popup.is-slidein .dppp-popup-badge{inset-block-start:4px;inset-inline-start:4px;padding:2px 6px;font-size:10px}.dppp-popup.is-slidein .dppp-popup-body{padding:18px 16px 16px}.dppp-popup.is-slidein .dppp-popup-title{font-size:19px;padding-inline-end:30px}.dppp-popup.is-slidein .dppp-popup-text{font-size:13.5px;margin-block-end:12px}.dppp-popup.is-slidein form{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.dppp-popup-box,.dppp-popup-backdrop{transition:none}}