.dtflp,.dtflp-file,.dtflp-checkout-notice,.dtflp-modal-overlay{font-family:var(--dtflp-font,inherit)}.dtflp,.dtflp-file{--dtflp-accent:currentColor;--dtflp-line:rgba(127,127,127,.25);--dtflp-card-bg:#fff;--dtflp-card-border:#e6e6e6;--dtflp-error:#b42318;--dtflp-warn:#8a5a00;--dtflp-warn-bg:rgba(138,90,0,.07);--dtflp-success:#2e7d32;--dtflp-express:#e53935;--dtflp-express-digits-text:#fff;--dtflp-badge-text:#fff;--dtflp-label-bg:#fff;--dtflp-checker:#d9d9d9;--dtflp-check:#2e7d32;--dtflp-check-warn:#b26a00;--dtflp-check-danger:#c62828;--dtflp-radius:14px}.dtflp{margin:0 0 1.25em;width:100%}.dtflp [hidden],.dtflp-file [hidden],.dtflp-file[hidden]{display:none!important}.dtflp *,.dtflp-file *{box-sizing:border-box}.dtflp-card{background:var(--dtflp-card-bg);border:1px solid var(--dtflp-card-border);border-radius:var(--dtflp-radius);padding:18px 20px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dtflp>.dtflp-card+.dtflp-card,.dtflp>.dtflp-card+.dtflp-express,.dtflp>.dtflp-express+.dtflp-card,.dtflp>.dtflp-msg+.dtflp-card,.dtflp>.dtflp-upload-note+.dtflp-card,.dtflp>.dtflp-card+.dtflp-tiers{margin-top:14px}.dtflp-drop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 22px 18px;cursor:pointer;border:2px dashed var(--dtflp-drop-border,var(--dtflp-card-border));background:var(--dtflp-drop-bg,var(--dtflp-card-bg));color:var(--dtflp-drop-text,inherit);transition:border-color .15s ease,box-shadow .15s ease}.dtflp-drop:hover,.dtflp-drop.is-over{border-color:var(--dtflp-accent);box-shadow:0 4px 18px rgba(0,0,0,.07)}.dtflp-drop:focus-within{outline:2px solid var(--dtflp-accent);outline-offset:2px}.dtflp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dtflp-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(127,127,127,.08);margin-bottom:2px}.dtflp-drop-title{font-weight:700;font-size:1.08em;line-height:1.3;max-width:28ch}.dtflp-drop-hint{font-size:.82em;opacity:.7}.dtflp-drop-file{font-size:.85em;font-weight:600;color:var(--dtflp-success)}.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-upload-note{margin:.55em 0 0;font-size:.8125em;line-height:1.45;opacity:.7}.dtflp-progress{height:4px;margin-top:.6em;background:var(--dtflp-line);border-radius:2px;overflow:hidden}.dtflp-progress span{display:block;height:100%;width:0;background:var(--dtflp-accent);transition:width .2s linear}.dtflp-msg{margin-top:.5em;font-size:.9em;min-height:1em}.dtflp-msg:empty{display:none}.dtflp-msg.is-error{color:var(--dtflp-error);font-weight:600}.dtflp-msg-help{display:block;margin-top:.3em;font-weight:400;color:inherit}.dtflp-msg-help a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.dtflp-msg.is-success{color:var(--dtflp-success);font-weight:600}.dtflp-msg.is-success a{margin-left:.3em}.dtflp-standard{margin-top:12px;padding-top:12px;border-top:1px solid var(--dtflp-card-border);font-size:.9em}.dtflp-standard-line{align-items:center}.dtflp-standard-line .dtflp-info{margin-left:2px}.dtflp-standard+.dtflp-express{border-top:0;padding-top:4px;margin-top:0}.dtflp-standard-more{margin-left:24px}.dtflp-tax-toggle{display:flex;justify-content:flex-end;gap:0;margin:-4px 0 10px}.dtflp-tax-btn{appearance:none;-webkit-appearance:none;cursor:pointer;margin:0;padding:.3em .8em;font:inherit;font-size:.8125em;font-weight:600;line-height:1.3;border:1px solid var(--dtflp-card-border);background:0 0;color:inherit;opacity:.7;transition:background .15s ease,color .15s ease,opacity .15s ease}.dtflp-tax-btn:first-child{border-radius:999px 0 0 999px}.dtflp-tax-btn:last-child{border-radius:0 999px 999px 0;border-left:0}.dtflp-tax-btn:hover{opacity:1}.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-tax-btn:focus-visible{outline:2px solid var(--dtflp-accent);outline-offset:2px;position:relative;z-index:1}.dtflp .dtflp-opts{margin:0 0 14px;padding:0;border:0;min-width:0}.dtflp .dtflp-opts-title{float:none;width:auto;margin:0 0 8px;padding:0;border:0;font-size:.85em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.dtflp-opts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.dtflp-opt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;margin:0;padding:10px 14px;border:1.5px solid var(--dtflp-card-border);border-radius:10px;cursor:pointer;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dtflp-opt:hover{border-color:var(--dtflp-tier-accent,#1d1d1f)}.dtflp-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dtflp-opt-name{font-weight:700}.dtflp-opt-add{font-size:.82em;opacity:.7}.dtflp-opt.is-on{border-color:var(--dtflp-tier-accent,#1d1d1f);box-shadow:inset 0 0 0 1px var(--dtflp-tier-accent,#1d1d1f);background:rgba(127,127,127,.06)}.dtflp-opt.is-on::after{content:"✓";position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--dtflp-tier-accent,#1d1d1f);color:var(--dtflp-badge-text,#fff);font-size:11px;font-weight:700;line-height:18px;text-align:center}.dtflp-opt:has(input:focus-visible){outline:2px solid var(--dtflp-accent);outline-offset:2px}.dtflp-opts.is-error .dtflp-opt{border-color:#d63638}.dtflp-opts-error{margin:6px 0 0;color:#d63638;font-size:.85em;font-weight:600}.dtflp-opts.is-error .dtflp-opts-title{color:#d63638;opacity:1}.dtflp-opts.is-shake .dtflp-opts-list{animation:dtflp-shake .45s ease 1}@media (prefers-reduced-motion:reduce){.dtflp-opts.is-shake .dtflp-opts-list{animation:none}}.dtflp-express{margin-top:12px;padding-top:12px;border-top:1px solid var(--dtflp-card-border);font-size:.9em}.dtflp-express-line{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.4}.dtflp-express-ico{flex:0 0 auto;margin-top:.2em;opacity:.7}.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-side{display:flex;align-items:center;gap:10px;margin:6px 0 0 24px;font-size:.95em}.dtflp-express-opt{font-weight:500;white-space:nowrap}.dtflp-express-opt input{accent-color:var(--dtflp-express)}.dtflp-info{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1.5px solid currentColor;border-radius:50%;background:0 0;color:inherit;opacity:.55;font-size:.75em;font-weight:700;font-style:italic;font-family:Georgia,"Times New Roman",serif;line-height:1;cursor:pointer}.dtflp-info:hover,.dtflp-info.is-open{opacity:1}.dtflp-info:focus-visible{outline:2px solid var(--dtflp-express);outline-offset:2px}.dtflp-express-details{margin:8px 0 0 24px;padding:10px 12px;border-radius:8px;background:rgba(127,127,127,.07);font-size:.92em}.dtflp-express-details p{margin:0 0 .4em}.dtflp-express-details p:last-child{margin:0}.dtflp-express-details p:empty{display:none}.dtflp-express-phone a{font-weight:700;white-space:nowrap;color:var(--dtflp-express)}.dtflp-file{padding:18px;outline:none}.dtflp-file.is-pulse{animation:dtflp-pulse 1.4s ease-out 1}.dtflp-preview{text-align:center}.dtflp-stage{display:inline-block;max-width:100%;text-align:left}.dtflp-stage-row{display:flex;align-items:flex-start}.dtflp-canvas-wrap{position:relative;flex:0 0 auto;background-color:#fff;background-image:linear-gradient(45deg,var(--dtflp-checker) 25%,transparent 25%,transparent 75%,var(--dtflp-checker) 75%),linear-gradient(45deg,var(--dtflp-checker) 25%,transparent 25%,transparent 75%,var(--dtflp-checker) 75%);background-size:16px 16px;background-position:0 0,8px 8px;border:1px solid var(--dtflp-preview-border,var(--dtflp-line))}.dtflp-canvas{display:block;max-width:none}.dtflp-dim{position:relative;font-size:.8em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;color:var(--dtflp-dim,inherit)}.dtflp-dim span{position:absolute;padding:0 .35em;background:var(--dtflp-label-bg);line-height:1.1em}.dtflp-dim::before{content:"";position:absolute;background:currentColor;opacity:.7}.dtflp-dim::after{content:"";position:absolute;border:0 solid currentColor;opacity:.7}.dtflp-dim-top{height:1.7em;margin-left:1px}.dtflp-dim-top::before{left:0;right:0;top:.55em;height:1px}.dtflp-dim-top::after{left:0;right:0;top:.2em;height:.7em;border-left-width:1px;border-right-width:1px}.dtflp-dim-top span{left:50%;top:0;transform:translate(-50%,-15%)}.dtflp-dim-side{width:2.2em;margin-left:.35em;margin-top:1px}.dtflp-dim-side::before{top:0;bottom:0;left:.55em;width:1px}.dtflp-dim-side::after{top:0;bottom:0;left:.2em;width:.7em;border-top-width:1px;border-bottom-width:1px}.dtflp-dim-side span{top:50%;left:.55em;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.dtflp-dims-text{margin:.6em 0 0;font-size:.92em;color:var(--dtflp-dim,inherit)}.dtflp-preview-note{margin:.3em 0 0;font-size:.82em;opacity:.75}.dtflp-preview-note:empty{display:none}.dtflp-filecheck{margin-top:14px;padding:12px 14px;border:1px solid var(--dtflp-check);border-radius:10px}.dtflp-check-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .5em;margin:0}.dtflp-check-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:50%;background:var(--dtflp-check);color:#fff;font-size:.9em;font-weight:800;transform:translateY(.15em)}.dtflp-check-badge strong{color:var(--dtflp-check);flex:0 0 auto;white-space:nowrap}.dtflp-check-text{opacity:.85;font-size:.9em;flex:1 1 12em;min-width:0}@media (max-width:420px){.dtflp-check-badge strong{white-space:normal}}.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-adjust,.dtflp-bg{margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--dtflp-warn) 40%,transparent);border-radius:10px;background:var(--dtflp-warn-bg);color:var(--dtflp-warn-text,inherit);font-size:.9em}.dtflp-adjust p,.dtflp-bg p{margin:0 0 .4em}.dtflp-adjust p:last-child{margin-bottom:0}.dtflp-check{display:flex;gap:.6em;align-items:flex-start;cursor:pointer;font-weight:600}.dtflp-check input{margin:.25em 0 0;flex:0 0 auto;accent-color:var(--dtflp-accent)}.dtflp-check span{font-weight:inherit}.dtflp-procheck{margin-top:12px;padding:12px 14px;border:1px dashed var(--dtflp-card-border);border-radius:10px;font-weight:400}.dtflp-procheck strong{font-weight:700}.dtflp-procheck-desc{display:block;margin-top:.2em;font-size:.85em;opacity:.75}.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-field{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.85em}.dtflp-stepper{display:inline-flex;align-items:stretch;height:46px;border:1px solid var(--dtflp-stepper,var(--dtflp-card-border));border-radius:10px;background:var(--dtflp-card-bg);overflow:hidden}.dtflp-stepper .dtflp-step{flex:0 0 40px;border:0;background:0 0;color:inherit;font:inherit;font-size:1.15em;font-weight:500;cursor:pointer;opacity:.6}.dtflp-stepper .dtflp-step:hover{opacity:1;background:rgba(127,127,127,.08)}.dtflp-stepper input,.dtflp-stepper .quantity,.dtflp-stepper .quantity input{flex:1 1 70px;min-width:60px;width:70px;height:100%;margin:0;padding:0 4px;border:0;background:0 0;text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-moz-appearance:textfield;appearance:textfield}.dtflp-stepper .quantity{display:flex;align-items:stretch;padding:0}.dtflp-stepper input::-webkit-outer-spin-button,.dtflp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtflp-stepper input:focus{outline:none}.dtflp-stepper:focus-within{border-color:var(--dtflp-accent)}.dtflp-size-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dtflp-size-hint{margin:.6em 0 0;font-size:.8125em;opacity:.7}.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}@media (max-width:420px){.dtflp-size-fields{grid-template-columns:1fr}}.dtflp-table{width:100%;border-collapse:collapse;margin:0}.dtflp-detail-table{font-size:.86em;opacity:.85}.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{border:0;margin:0;width:100%;background:0 0;table-layout:auto}.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-totals{margin-top:10px;padding-top:12px;border-top:1px solid var(--dtflp-card-border);text-align:right}.dtflp-unit{font-size:.85em;opacity:.8}.dtflp-unit b{margin-left:.4em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dtflp-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 12px}.dtflp-total-label{font-weight:700;font-size:1em}.dtflp-total-amount{font-size:2.1em;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--dtflp-price,var(--dtflp-total,inherit));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dtflp-total-tax{flex-basis:100%;font-size:.8125em;opacity:.7}.dtflp-issue-link{margin:10px 0 0;text-align:right;font-size:.85em}.dtflp-issue-link a{color:var(--dtflp-check-danger);font-weight:700;text-decoration:underline}.dtflp-issue-link a::before{content:"⚠ "}.dtflp-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.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-standalone .dtflp-submit{padding:.95em 1.4em;border:0;border-radius:10px;cursor:pointer;background:var(--dtflp-cta,#111);color:var(--dtflp-cta-text,#fff);font:inherit;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dtflp-standalone .dtflp-submit:hover{filter:brightness(1.2)}.dtflp-result-note{margin:10px 0 0;font-size:.8125em;line-height:1.45;opacity:.7}.dtflp-result-note:empty{display:none}.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:.6;font-size:1.6em}.dtflp-result.is-idle .dtflp-total-tax{opacity:.85}.dtflp-result.is-idle .dtflp-cta-row{opacity:.6;filter:grayscale(1);pointer-events:none}.dtflp-result .dtflp-cta-row{transition:opacity .35s ease,filter .35s ease}.dtflp-result .dtflp-total-amount{transition:color .2s ease}.dtflp-card.is-enter{animation:dtflp-rise .3s cubic-bezier(.23,1,.32,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 .35s cubic-bezier(.23,1,.32,1) .3s both}.dtflp-drop-icon{position:relative;transition:background-color .2s ease,color .2s ease}.dtflp-ico-ok{position:absolute;inset:0;margin:auto;opacity:0;transform:scale(.6)}.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-file{position:relative}.dtflp-remove{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--dtflp-card-border);background:var(--dtflp-card-bg);color:inherit;opacity:.7;cursor:pointer}.dtflp-remove:hover{opacity:1;border-color:var(--dtflp-error);color:var(--dtflp-error)}.dtflp-remove:focus-visible{outline:2px solid var(--dtflp-error);outline-offset:2px}.dtflp-tiers{margin-top:14px;font-size:.92em}.dtflp-tier-title{margin:0 0 .2em;font-weight:700;font-size:1.05em}.dtflp-tier-intro{margin:0 0 14px;opacity:.8;line-height:1.4}.dtflp-tier-bar{position:relative;margin:6px 0 34px}.dtflp-tier-track{height:8px;border-radius:999px;background:var(--dtflp-tier-track,rgba(127,127,127,.18));overflow:hidden}.dtflp-tier-fill{height:100%;width:0;border-radius:999px;background:var(--dtflp-tier-accent,var(--dtflp-accent));transition:width .5s cubic-bezier(.23,1,.32,1)}.dtflp-tier-marks{position:absolute;left:0;right:0;top:4px;height:0}.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 .2s ease,background .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.dtflp-tier-mark b{display:block;margin-top:6px;font-size:max(12px,.8125em);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-tiers:not(.is-live) .dtflp-tier-fill{width:0!important}.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{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-tier-summary{margin:12px 0 0;font-weight:600}.dtflp-tier-summary:empty{display:none}.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)))}.dtflp-tier-fill{background:var(--dtflp-tier-fill,var(--dtflp-tier-accent,var(--dtflp-accent)))}@media (max-width:420px){.dtflp-tier-mark b{font-size:max(11px,.75em)}.dtflp-tier-badge{display:block;margin:2px 0 0;width:max-content;margin-left:auto}}.dtflp-standalone{max-width:720px}.dtflp-standalone-row{display:none}.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:1px solid color-mix(in srgb,var(--dtflp-checkout) 35%,transparent);border-radius:10px;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)}}.dtflp-pg{width:100%}.dtflp-pg-main{border-radius:12px;overflow:hidden;background:#f4f4f5;aspect-ratio:1/1}.dtflp-pg-main img{display:block;width:100%;height:100%;object-fit:contain;margin:0}.dtflp-pg-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dtflp-pg-thumb{appearance:none;-webkit-appearance:none;padding:0;margin:0;width:68px;height:68px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f4f4f5;cursor:pointer;opacity:.75;transition:opacity .15s ease,border-color .15s ease}.dtflp-pg-thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.dtflp-pg-thumb:hover{opacity:1}.dtflp-pg-thumb.is-active{opacity:1;border-color:var(--dtflp-tier-accent,#111214)}.dtflp-pg-thumb:focus-visible{outline:2px solid var(--dtflp-tier-accent,#111214);outline-offset:2px}.dtflp-presets{margin:12px 0 2px}.dtflp-presets-label{display:block;margin:0 0 6px;font-size:.8125em;font-weight:700;opacity:.75}.dtflp-presets-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.dtflp-preset{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:9px 11px;border:1.5px solid var(--dtflp-card-border,#e6e7ea);border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:.82em;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dtflp-preset strong{font-size:1.12em;font-weight:800}.dtflp-preset span{opacity:.7}.dtflp-preset:hover:not(:disabled){border-color:var(--dtflp-accent);transform:translateY(-1px)}.dtflp-preset.is-on{border-color:var(--dtflp-accent);background:color-mix(in srgb,var(--dtflp-accent) 9%,#fff)}.dtflp-preset:disabled{opacity:.4;cursor:not-allowed}.dtflp-mock{margin:0 0 12px;text-align:center}.dtflp-mock[hidden],.dtflp-mock [hidden]{display:none!important}.dtflp-mock-tabs{display:inline-flex;padding:4px;border-radius:999px;background:#f1f2f4;gap:2px;margin:0 0 12px}.dtflp-mock-tab{padding:7px 14px;border:0;border-radius:999px;background:0 0;color:#4b4f55;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dtflp-mock-tab.is-active{background:#fff;color:#111214;box-shadow:0 1px 3px rgba(0,0,0,.12)}.dtflp-mock-view{max-width:420px;margin:0 auto}.dtflp-mock-ctrls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:10px 0 0}.dtflp-mock-pos{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dtflp-mock-chip{padding:6px 11px;border:1px solid #d6d8dc;border-radius:999px;background:#fff;color:#111214;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dtflp-mock-chip.is-active{border-color:#111214;background:#111214;color:#fff}.dtflp-mock-colors{display:flex;gap:6px}.dtflp-mock-swatch{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer}.dtflp-mock-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #fe2c5f}.dtflp-mock-note{margin:10px auto 0;max-width:420px;font-size:12.5px;color:#6b7076;line-height:1.45}.dtflp-semi-toggle{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:7px 12px;border:1px solid #ffc2d1;border-radius:999px;background:#fff0f3;color:#e0174a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dtflp-semi-toggle::before{content:"";width:10px;height:10px;border-radius:3px;background:#ff174a}.dtflp-semi-toggle.is-on{background:#e0174a;border-color:#e0174a;color:#fff}.dtflp-semi-toggle.is-on::before{background:#fff}.dtflp-semi-toggle[hidden]{display:none}.dtflp-credit-note{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#e8f6ee;color:#16733a;font-size:13px;font-weight:600;line-height:1.4}.dtflp-b2b-note{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#fff0f3;color:#e0174a;font-size:13px;font-weight:600;line-height:1.4}.dtflp.is-batch .dtflp-detail-table,.dtflp.is-batch .dtflp-totals,.dtflp.is-batch .dtflp-issue-link,.dtflp.is-batch .dtflp-cta-row,.dtflp.is-batch .dtflp-result-note,.dtflp.is-batch .dtflp-file,.dtflp.is-batch .dtflp-size{display:none!important}.dtflp-batch{padding:14px 16px}.dtflp-batch-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.dtflp-batch-title{margin:0;margin-right:auto;font-weight:800;font-size:16px}.dtflp-batch-more,.dtflp-batch-cancel{padding:6px 11px;border:1px solid #d6d8dc;border-radius:999px;background:#fff;color:#111214;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dtflp-batch-cancel{border-color:transparent;color:#6b7076;text-decoration:underline}.dtflp-batch-list{list-style:none;margin:0;padding:0}.dtflp-batch-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto 28px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--dtflp-line,#eceef0)}.dtflp-batch-item:first-child{border-top:0}.dtflp-batch-ext{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f1f2f4;font-size:12px;font-weight:800;color:#4b4f55}.dtflp-batch-item.is-ok .dtflp-batch-ext{background:#111214;color:#fff}.dtflp-batch-item.is-error .dtflp-batch-ext{background:#fde8e8;color:#c62828}.dtflp-batch-name{margin:0 0 4px;font-weight:600;font-size:14px;overflow-wrap:anywhere}.dtflp-batch-status{margin:0;font-size:13px;color:#6b7076}.dtflp-batch-item.is-error .dtflp-batch-status{color:#c62828}.dtflp-batch-ctrl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.dtflp-batch-ctrl label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#4b4f55}.dtflp-batch-ctrl input{width:78px;padding:6px 8px;border:1px solid var(--dtflp-stepper,#d6d8dc);border-radius:8px;font:inherit;font-size:14px;text-align:center}.dtflp-batch-q input{width:62px}.dtflp-batch-dim{white-space:nowrap}.dtflp-batch-hint{margin:6px 0 0;font-size:12px;color:var(--dtflp-warn,#8a5a00)}.dtflp-batch-bg{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;font-size:12.5px;color:#4b4f55}.dtflp-batch-bg.is-open{color:var(--dtflp-warn,#8a5a00);font-weight:600}.dtflp-batch-price{font-weight:700;white-space:nowrap;padding-top:2px}.dtflp-batch-rm{width:28px;height:28px;border:0;border-radius:50%;background:0 0;color:#9aa0a6;font-size:20px;line-height:1;cursor:pointer}.dtflp-batch-rm:hover{background:#f1f2f4;color:#111214}.dtflp-batch-foot{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--dtflp-line,#eceef0)}.dtflp-batch-opt,.dtflp-batch-tier{margin:0 0 6px;font-size:13px;color:#4b4f55}.dtflp-batch-pro{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;font-size:13px}.dtflp-batch-sum{display:flex;align-items:baseline;gap:10px;margin:6px 0 10px}.dtflp-batch-sum span{font-weight:600}.dtflp-batch-sum strong{margin-left:auto;font-size:26px;font-weight:900;color:var(--dtflp-price,#111214)}.dtflp-batch-sum small{font-size:12px;color:#6b7076}.dtflp-batch-go{width:100%;padding:14px 18px;border:0;border-radius:12px;background:var(--dtflp-cta,#111214);color:var(--dtflp-cta-text,#fff);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.dtflp-batch-go[disabled]{opacity:.45;cursor:not-allowed}.dtflp-batch-note{margin:8px 0 0;font-size:13px;color:#6b7076;min-height:1em}@media (max-width:520px){.dtflp-batch-item{grid-template-columns:36px minmax(0,1fr) 28px}.dtflp-batch-ext{width:36px;height:36px}.dtflp-batch-price{grid-column:2;grid-row:2}}.dtflp,.dtflp-modal{--dtflp-ease:cubic-bezier(.23,1,.32,1)}.dtflp button,.dtflp .single_add_to_cart_button,.dtflp-opt,.dtflp-batch-opt,.dtflp-express-opt,.dtflp-mock-chip,.dtflp-mock-swatch,.dtflp-mock-tab,.dtflp-semi-toggle,.dtflp-preset,.dtflp-tax-btn,.dtflp-help-btn,.dtflp-gallery-toggle,.dtflp-modal-btn,form.cart .dtflp-cta-row .button{transition:transform 160ms var(--dtflp-ease,ease-out),background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,opacity 150ms ease}.dtflp button:active:not(:disabled),.dtflp .single_add_to_cart_button:active:not(:disabled),.dtflp-opt:active,.dtflp-batch-opt:active,.dtflp-express-opt:active,.dtflp-mock-chip:active,.dtflp-mock-tab:active,.dtflp-semi-toggle:active,.dtflp-preset:active:not(:disabled),.dtflp-tax-btn:active,.dtflp-help-btn:active,.dtflp-gallery-toggle:active,.dtflp-modal-btn:active{transform:scale(.97)}.dtflp-mock-swatch:active{transform:scale(.92)}@media (hover:none),(pointer:coarse){.dtflp-preset:hover:not(:disabled){transform:none}}.dtflp-modal-title{text-transform:none;letter-spacing:-.005em}@media (prefers-reduced-motion:reduce){.dtflp *,.dtflp-modal *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dtflp button:active,.dtflp-opt:active,.dtflp-mock-chip:active{transform:none!important}}.dtflp ::selection,.dtflp-file ::selection{background:rgba(254,44,95,.2);color:inherit}.dtflp input,.dtflp textarea{caret-color:var(--dtflp-accent-solid,#e0174a)}.dtflp-total,.dtflp-tier-price,.dtflp-tier-save,.dtflp-price,.dtflp-total-tax{font-variant-numeric:tabular-nums}.dtflp-tier-mark:last-child b{transform:translateX(-28%)}.dtflp-bar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(17,18,20,.1);box-shadow:0 -10px 30px -18px rgba(17,18,20,.35);transform:translateY(110%);transition:transform .28s cubic-bezier(.23,1,.32,1);font-family:inherit}.dtflp-bar.is-on{transform:none}.dtflp-bar-price{display:flex;flex-direction:column;min-width:0;line-height:1.2}.dtflp-bar-price small{font-size:12px;color:#5c6066}.dtflp-bar-price strong{font-size:20px;font-weight:800;color:var(--dtflp-total-color,#e0174a);font-variant-numeric:tabular-nums;white-space:nowrap}.dtflp-bar-btn{flex:1;min-height:48px;margin:0;padding:0 18px;border:0;border-radius:999px;background:#e0174a;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}.dtflp-bar-btn:active{transform:scale(.97)}.dtflp-bar-btn.is-off{background:#b9bcc2}@media (min-width:768px){.dtflp-bar{display:none}}html.dtflp-bar-on .dtflp-sc-fab,html.dtflp-bar-on #ht-ctc-chat,html.dtflp-bar-on .brlbs-cmpnt-widget,html.dtflp-bar-on #BorlabsCookieWidget{translate:0 -76px!important;transition:translate .28s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.dtflp-bar,.dtflp-bar-btn{transition:none}}.dtflp-bar.is-upload .dtflp-bar-price strong{font-size:15px;color:#111214}