.dtflp-drop-help{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;width:100%;justify-content:center;border-top:1px solid var(--dtflp-card-border);font-size:.85em;opacity:.9}.dtflp-help-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--dtflp-card-border);border-radius:8px;text-decoration:none;font-weight:600;color:inherit;background:var(--dtflp-card-bg)}.dtflp-help-btn:hover{border-color:currentColor}.dtflp.is-busy .dtflp-drop{pointer-events:none;opacity:.6}.dtflp-msg.is-error{color:var(--dtflp-error);font-weight:600}.dtflp-msg.is-success{color:var(--dtflp-success);font-weight:600}.dtflp-msg.is-success a{margin-left:.3em}.dtflp-tax-btn.is-on{background:var(--dtflp-tier-accent,#1d1d1f);border-color:var(--dtflp-tier-accent,#1d1d1f);color:var(--dtflp-badge-text,#fff);opacity:1}.dtflp-express-text strong{font-weight:700}.dtflp-express-count{color:var(--dtflp-express);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dtflp-express.is-closed .dtflp-express-text{opacity:.85}.dtflp-express-phone a{font-weight:700;white-space:nowrap;color:var(--dtflp-express)}.dtflp-file.is-pulse{animation:dtflp-pulse 1.4s ease-out 1}.dtflp-filecheck.is-warn{border-color:var(--dtflp-check-warn)}.dtflp-filecheck.is-warn .dtflp-check-icon{background:var(--dtflp-check-warn)}.dtflp-filecheck.is-warn .dtflp-check-badge strong{color:var(--dtflp-check-warn)}.dtflp-filecheck.is-danger{border-color:var(--dtflp-check-danger);border-width:2px}.dtflp-filecheck.is-danger .dtflp-check-icon{background:var(--dtflp-check-danger)}.dtflp-filecheck.is-danger .dtflp-check-badge strong{color:var(--dtflp-check-danger)}.dtflp-filecheck.is-danger .dtflp-check-text{opacity:1;font-weight:600}.dtflp-file .dtflp-gallery-toggle{display:inline-block;margin-top:12px;padding:.35em .8em;border:1px solid var(--dtflp-card-border);border-radius:8px;background:0 0;font:inherit;font-size:.82em;cursor:pointer;color:inherit}.dtflp-gallery-active{opacity:1!important;line-height:1.5!important;text-align:left!important}.dtflp-gallery-active .dtflp-file{line-height:1.5;text-align:left;display:block;max-width:none}.dtflp-gallery-active .dtflp-file label{line-height:1.4}.dtflp-gallery-active .dtflp-file{width:100%}.dtflp-stepper .quantity{display:flex;align-items:stretch;padding:0}.dtflp-size.is-changed .dtflp-size-hint{opacity:.95}.dtflp-size-reset{margin-top:6px;padding:0;border:0;background:0 0;font:inherit;font-size:.8em;text-decoration:underline;cursor:pointer;color:inherit;opacity:.75}.dtflp-size-reset:hover{opacity:1}.dtflp-table th,.dtflp-table td{padding:.3em 0;border:0;border-bottom:1px solid var(--dtflp-line);background:0 0;vertical-align:top}.dtflp .dtflp-card table.dtflp-table tr th,.dtflp .dtflp-card table.dtflp-table tr td{padding:.3em 0;border:0;border-bottom:1px solid var(--dtflp-line);background:0 0;color:inherit;font-size:inherit;line-height:1.45}.dtflp .dtflp-card table.dtflp-table tr th{text-align:left;padding-right:1em;font-weight:400}.dtflp .dtflp-card table.dtflp-tier-table tr th{font-weight:500}.dtflp .dtflp-card table.dtflp-tier-table tr td.dtflp-tier-save{color:var(--dtflp-success);font-weight:600}.dtflp .dtflp-card table.dtflp-table tr td{text-align:right}.dtflp .dtflp-card table.dtflp-table tr:last-child th,.dtflp .dtflp-card table.dtflp-table tr:last-child td{border-bottom:0}.dtflp .dtflp-card table.dtflp-tier-table tr.is-active th,.dtflp .dtflp-card table.dtflp-tier-table tr.is-active td{background:var(--dtflp-tier-bg,rgba(127,127,127,.09));font-weight:700}.dtflp .dtflp-card table.dtflp-tier-table tr.is-active th{padding-left:.5em}.dtflp .dtflp-card table.dtflp-tier-table tr.is-active td:last-child{padding-right:.4em}.dtflp-table th{font-weight:400;text-align:left;padding-right:1em}.dtflp-table td{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.dtflp-table tr:last-child th,.dtflp-table tr:last-child td{border-bottom:0}.dtflp-qty-field{flex:0 0 auto}.dtflp-cta-row .single_add_to_cart_button{flex:1 1 200px;min-height:46px;margin:0!important}.dtflp-cta-row .single_add_to_cart_button.disabled,.dtflp-cta-row .single_add_to_cart_button[disabled]{opacity:.45;cursor:not-allowed}.dtflp-cta-row .added_to_cart{flex-basis:100%}.dtflp-per-meter{font-size:.8em;font-weight:400;opacity:.8}.dtflp-result.is-idle .dtflp-detail-table,.dtflp-result.is-idle .dtflp-unit,.dtflp-result.is-idle .dtflp-issue-link{display:none!important}.dtflp-result.is-idle .dtflp-totals{border-top:0;padding-top:0;margin-top:0}.dtflp-result.is-idle .dtflp-total-amount{color:inherit;opacity:.35;font-size:1.6em}.dtflp-result.is-idle .dtflp-total-tax{opacity:.85}.dtflp-result.is-idle .dtflp-cta-row{opacity:.45;filter:grayscale(1);pointer-events:none}.dtflp-card.is-enter{animation:dtflp-rise .45s cubic-bezier(.2,.7,.2,1) both}.dtflp-size.is-enter{animation-delay:.08s}.dtflp-result.is-enter{animation-delay:.16s}.dtflp-result.is-activating .single_add_to_cart_button{animation:dtflp-pop .5s cubic-bezier(.2,.7,.2,1) .55s both}.dtflp-drop.is-done .dtflp-drop-icon{background:var(--dtflp-success);color:#fff}.dtflp-drop.is-done .dtflp-ico-up{opacity:0;transform:scale(.6)}.dtflp-drop.is-done .dtflp-ico-ok{opacity:1;transform:scale(1)}.dtflp-tier-mark{position:absolute;top:0;transform:translateX(-50%);text-align:center}.dtflp-tier-mark i{display:block;width:14px;height:14px;margin:-7px auto 0;border-radius:50%;background:var(--dtflp-card-bg);border:3px solid var(--dtflp-tier-track,rgba(127,127,127,.3));box-sizing:border-box;transition:border-color .3s ease,background .3s ease,transform .3s ease}.dtflp-tier-mark b{display:block;margin-top:6px;font-size:.78em;font-weight:500;white-space:nowrap;opacity:.7}.dtflp-tier-mark.is-reached i{border-color:var(--dtflp-tier-accent,var(--dtflp-accent));background:var(--dtflp-tier-accent,var(--dtflp-accent));transform:scale(1.1)}.dtflp-tier-mark.is-reached b{opacity:1;font-weight:700}.dtflp-tier-table th{font-weight:500}.dtflp-tier-table tr.is-active th,.dtflp-tier-table tr.is-active td{font-weight:700;background:var(--dtflp-tier-bg,rgba(127,127,127,.09))}.dtflp-tier-table tr.is-active th{box-shadow:inset 3px 0 0 var(--dtflp-tier-accent,var(--dtflp-accent));padding-left:.5em;border-radius:4px 0 0 4px}.dtflp-tier-table tr.is-active td:last-child{padding-right:.4em;border-radius:0 4px 4px 0}.dtflp-tier-badge{display:inline-block;margin-left:.6em;padding:.1em .6em;border-radius:999px;font-size:.75em;font-weight:600;border:1px solid currentColor;vertical-align:middle}.dtflp-tier-save{color:var(--dtflp-success);font-weight:600;width:4.5em}.dtflp-tier-price{white-space:nowrap}.dtflp-tiers.dtflp-no-bar .dtflp-tier-bar{display:none}.dtflp-tier-mark.is-reached i{border-color:var(--dtflp-tier-mark,var(--dtflp-tier-accent,var(--dtflp-accent)));background:var(--dtflp-tier-mark,var(--dtflp-tier-accent,var(--dtflp-accent)))}@media (max-width:420px){.dtflp-tier-mark b{font-size:.7em}.dtflp-tier-badge{display:block;margin:2px 0 0;width:max-content;margin-left:auto}}.dtflp-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);padding:1em}.dtflp-modal{max-width:440px;width:100%;max-height:85vh;overflow:auto;background:var(--dtflp-modal-bg,#fff);color:var(--dtflp-modal-text,#1a1a1a);border-radius:14px;padding:1.3em 1.4em 1.2em;box-shadow:0 10px 40px rgba(0,0,0,.25)}.dtflp-modal-title{margin:0 0 .6em;font-size:1.1em;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.dtflp-modal-text{margin:0 0 .6em;font-size:.95em;line-height:1.5}.dtflp-modal-btn{display:inline-block;margin-top:.4em;padding:.6em 1.4em;border:0;border-radius:8px;cursor:pointer;background:var(--dtflp-modal-btn,#1a1a1a);color:var(--dtflp-modal-btn-text,#fff);font:inherit;font-weight:700}.dtflp-modal-btn:hover{filter:brightness(1.15)}.dtflp-modal-btn:focus-visible{outline:2px solid var(--dtflp-modal-btn,#1a1a1a);outline-offset:2px}.dtflp-checkout-notice{--dtflp-checkout:#8a5a00;--dtflp-checkout-bg:rgba(138,90,0,.08);margin:.6em 0;padding:.75em 1em;border-left:3px solid var(--dtflp-checkout);border-radius:0 8px 8px 0;background:var(--dtflp-checkout-bg);color:var(--dtflp-checkout-text,inherit);font-size:.92em}.dtflp-checkout-notice p{margin:0 0 .3em}.dtflp-checkout-notice p:last-child{margin:0}.dtflp-checkout-notice a{color:var(--dtflp-checkout);font-weight:700}tr.dtflp-checkout-notice td{padding:0!important;border:0!important}@media (prefers-reduced-motion:reduce){.dtflp-card.is-enter,.dtflp-result.is-activating .single_add_to_cart_button{animation:none}.dtflp-file.is-pulse{animation:none;box-shadow:0 0 0 3px var(--dtflp-check-danger)}}