.quickorder-page--template-thirteen{color:var(--devpulse-text)}.dp-qo-hero .dp-section__head{margin-bottom:1.5rem}.dp-qo-grid{gap:1.25rem;display:grid}@media (min-width:768px){.dp-qo-grid--2,.dp-qo-grid--3,.dp-qo-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.dp-qo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-qo-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-qo-card{border:1px solid var(--devpulse-border);border-radius:var(--devpulse-radius-lg);background:var(--devpulse-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.dp-qo-card__media{aspect-ratio:4/3;background:var(--devpulse-bg)}.dp-qo-card__media img,.dp-qo-card__placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dp-qo-card__placeholder{color:var(--devpulse-accent);place-items:center;font-size:2rem;font-weight:560;display:grid}.dp-qo-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem 1.15rem;display:flex}.dp-qo-card__label{color:var(--devpulse-accent);font-family:var(--devpulse-font-mono),ui-monospace,monospace;font-size:var(--devpulse-font-size-label);letter-spacing:.14em;text-transform:uppercase}.dp-qo-card__label--empty{visibility:hidden}.dp-qo-card__title{color:var(--devpulse-text);letter-spacing:-.03em;margin:0;font-size:1.05rem}.dp-qo-card__desc{-webkit-line-clamp:2;min-height:2.8em;color:var(--devpulse-text-muted);font-size:var(--devpulse-font-size-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-qo-card__price{color:var(--devpulse-text);margin-top:auto;font-weight:560}.dp-qo-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dp-qo-card__view{color:var(--devpulse-accent);font-size:var(--devpulse-font-size-small);font-weight:560}.dp-qo-card--sold-out{opacity:.62}.dp-qo-sold-out{color:var(--devpulse-text-muted);font-size:var(--devpulse-font-size-small)}.dp-qo-qty{border:1px solid var(--devpulse-border-strong);border-radius:var(--devpulse-radius-pill);background:var(--devpulse-bg);align-items:center;display:inline-flex}.dp-qo-qty button,.dp-qo-qty span{justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;display:inline-flex}.dp-qo-qty button{color:var(--devpulse-text);font:inherit;cursor:pointer;background:0 0;border:0}.dp-qo-qty span{color:var(--devpulse-text);font-weight:560}.dp-qo-nav{top:var(--devpulse-header-h);z-index:8;background:color-mix(in srgb, var(--devpulse-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--devpulse-border);padding:.75rem 0;position:sticky}.dp-qo-nav__track{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.dp-qo-nav__track::-webkit-scrollbar{display:none}.dp-qo-pill,.dp-qo-filters button{border:1px solid var(--devpulse-border-strong);border-radius:var(--devpulse-radius-pill);color:var(--devpulse-text);font:inherit;font-size:var(--devpulse-font-size-small);white-space:nowrap;cursor:pointer;background:0 0}.dp-qo-pill{min-height:2.25rem;padding:.35rem .9rem}.dp-qo-pill--active{background:var(--devpulse-accent);color:var(--devpulse-accent-contrast);border-color:#0000}.dp-qo-menu__layout{gap:1.75rem;display:grid}@media (min-width:992px){.dp-qo-menu__layout--sidebar{grid-template-columns:16.5rem minmax(0,1fr);align-items:start}}.dp-qo-menu__head{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:flex}.dp-qo-menu__head h2{margin:.35rem 0 0}.dp-qo-count{color:var(--devpulse-text-muted);font-size:var(--devpulse-font-size-small);margin-left:auto}.dp-qo-filters{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.dp-qo-filters button{min-height:2rem;padding:.2rem .75rem}.dp-qo-filters__clear{color:var(--devpulse-accent);border-color:#0000}.dp-qo-aisle+.dp-qo-aisle{margin-top:2rem}.dp-qo-aisle__label{color:var(--devpulse-text);justify-content:space-between;gap:1rem;margin:0 0 .85rem;font-weight:560;display:flex}.dp-qo-aisle__label span{color:var(--devpulse-text-muted);font-size:var(--devpulse-font-size-small);font-weight:500}.dp-qo-status,.dp-qo-empty{text-align:center;padding:2rem 0}.dp-qo-status--error{color:var(--devpulse-danger)}.dp-qo-empty h3{margin-bottom:.5rem}.dp-qo-empty .dp-btn{margin-top:1rem}.dp-qo-panel,.dp-qo-trust,.dp-qo-teaser{border:1px solid var(--devpulse-border);border-radius:var(--devpulse-radius-lg);background:var(--devpulse-surface)}.dp-qo-panel{width:min(100%,46rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.dp-qo-panel h2,.dp-qo-trust h3{margin-bottom:.75rem}.dp-qo-info{color:var(--devpulse-text-muted);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dp-qo-trust,.dp-qo-teaser{height:100%;padding:1.15rem 1.2rem}.dp-qo-teaser{border-color:var(--devpulse-border);width:100%;color:var(--devpulse-text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.dp-qo-teaser__icon,.dp-qo-trust__icon{color:var(--devpulse-accent);display:inline-flex}.dp-qo-teaser__body{gap:.25rem;display:grid}.dp-qo-teaser__title{font-weight:560}.dp-qo-teaser__subtitle,.dp-qo-trust p,.dp-qo-trust p span{color:var(--devpulse-text-muted)}.dp-qo-trust p{gap:.35rem;display:grid}.dp-qo-trust a{color:var(--devpulse-accent)}.dp-qo-side{gap:.85rem;display:grid}.dp-qo-side__panel{border:1px solid var(--devpulse-border);border-radius:var(--devpulse-radius-lg);background:var(--devpulse-surface);color:var(--devpulse-text);padding:1rem}.dp-qo-side .dp-eyebrow{margin:0 0 .65rem}.dp-qo-side__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dp-qo-side__search{position:relative}.dp-qo-side__search input,.dp-qo-side input[type=search],.dp-qo-side input[type=range]{width:100%;font:inherit}.dp-qo-side__search input{border:1px solid var(--devpulse-border-strong);border-radius:var(--devpulse-radius-md);background:var(--devpulse-bg);min-height:2.5rem;color:var(--devpulse-text);padding:.45rem 2.4rem .45rem .8rem}.dp-qo-side__clear,.dp-qo-side__search .search-button{color:var(--devpulse-text);background:0 0;border:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.dp-qo-side__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.dp-qo-side__cat,.dp-qo-side__recent,.dp-qo-side__chip,.dp-qo-side__text{color:var(--devpulse-text);font:inherit;cursor:pointer;background:0 0;border:0}.dp-qo-side__cat{border-radius:var(--devpulse-radius-md);text-align:left;justify-content:space-between;gap:.75rem;width:100%;padding:.45rem .2rem;display:flex}.dp-qo-side__cat--active,.dp-qo-side__chip--active{color:var(--devpulse-accent)}.dp-qo-side__count{color:var(--devpulse-text-muted)}.dp-qo-side__price{margin:0 0 .5rem}.dp-qo-side__slider{height:1.6rem;position:relative}.dp-qo-side__range{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.dp-qo-side__range::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--devpulse-accent);border:0;border-radius:50%;width:1rem;height:1rem}.dp-qo-side__range--max{z-index:1}.dp-qo-side__presets,.dp-qo-side__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.dp-qo-side__chip{border:1px solid var(--devpulse-border);border-radius:var(--devpulse-radius-pill);padding:.35rem .7rem}.dp-qo-side__text{color:var(--devpulse-accent)}.dp-qo-side__recent{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.35rem 0;display:flex}.dp-qo-side__thumb{border-radius:var(--devpulse-radius-md);background:var(--devpulse-bg);place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.dp-qo-side__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dp-qo-side__name{color:var(--devpulse-text);display:block}.dp-qo-detail{gap:2.5rem;display:grid}@media (min-width:992px){.dp-qo-detail__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}}.dp-qo-detail__media,.dp-qo-detail__placeholder{aspect-ratio:1;border:1px solid var(--devpulse-border);border-radius:var(--devpulse-radius-lg);background:var(--devpulse-surface);overflow:hidden}.dp-qo-detail__media img,.dp-qo-detail__placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dp-qo-detail__placeholder{color:var(--devpulse-accent);place-items:center;font-size:4rem;display:grid}.dp-qo-detail__content{align-content:start;gap:1.25rem;display:grid}.dp-qo-detail__price{color:var(--devpulse-text);margin:.75rem 0 0;font-size:1.35rem;font-weight:560}.dp-qo-detail__tags{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.dp-qo-detail__tags li{border-radius:var(--devpulse-radius-pill);background:var(--devpulse-surface-2);color:var(--devpulse-text-muted);font-size:var(--devpulse-font-size-small);padding:.25rem .65rem}.dp-qo-detail__stock--in{color:var(--devpulse-success)}.dp-qo-detail__stock--out{color:var(--devpulse-danger)}.dp-qo-detail__buy{justify-items:start;gap:.85rem;display:grid}.dp-qo-detail__related h2{margin-top:.35rem}.dp-root .quickorder-cart-bar--t13{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--devpulse-bg-elevated) 94%, transparent);border-top:1px solid var(--devpulse-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--devpulse-text)}.dp-root .quickorder-cart-bar--t13 .quickorder-cart-bar-count{background:var(--devpulse-accent);color:var(--devpulse-accent-contrast)}.dp-root .quickorder-cart-bar--t13 .quickorder-cart-bar-hint{color:var(--devpulse-text-muted);font-weight:500}.dp-root .dp-qo-checkout,.dp-root .dp-qo-checkout *{--apt-accent:var(--devpulse-accent);--apt-dark:var(--devpulse-text);--apt-text:var(--devpulse-text);--apt-heading:var(--devpulse-text);--apt-bg:var(--devpulse-surface);--apt-bg-soft:var(--devpulse-bg-elevated);--apt-border:var(--devpulse-border);--apt-font:var(--devpulse-font-sans), system-ui, sans-serif}.dp-root .dp-qo-checkout{z-index:1100;background:color-mix(in srgb, var(--devpulse-bg) 72%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.dp-root .dp-qo-checkout__panel,.dp-root .dp-qo-checkout__footer{background:var(--devpulse-surface);color:var(--devpulse-text)}.dp-root .dp-qo-checkout__panel{border-left:1px solid var(--devpulse-border);width:100%;height:100dvh;box-shadow:none;flex-direction:column;display:flex;position:relative}.dp-root .dp-qo-checkout__body{flex:auto;min-height:0;padding:1.25rem 1.25rem .5rem;overflow-y:auto}.dp-root .dp-qo-checkout__footer{border-top:1px solid var(--devpulse-border);flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.dp-root .dp-qo-checkout__footer .dp-btn{width:100%}.dp-root .dp-qo-checkout .dp-eyebrow{color:var(--devpulse-accent);font-family:var(--devpulse-font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.dp-root .dp-qo-checkout h2,.dp-root .dp-qo-checkout h3,.dp-root .dp-qo-checkout__line span{color:var(--devpulse-text)}.dp-root .dp-qo-checkout p{color:var(--devpulse-text-muted)}.dp-root .dp-qo-checkout .appointment-form__group input,.dp-root .dp-qo-checkout .appointment-form__group textarea,.dp-root .dp-qo-checkout .appointment-form__group select{border:1px solid var(--devpulse-border-strong);border-radius:var(--devpulse-radius-md);background:var(--devpulse-bg);color:var(--devpulse-text)}.dp-root .dp-qo-checkout__close,.dp-root .dp-qo-checkout__remove{color:var(--devpulse-text);font:inherit;cursor:pointer;background:0 0;border:0}.dp-root .dp-qo-checkout__close{z-index:1;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.85rem}.dp-root .dp-qo-checkout__mark{border-radius:var(--devpulse-radius-pill);background:var(--devpulse-accent);width:2.5rem;height:2.5rem;color:var(--devpulse-accent-contrast);justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.dp-root .dp-qo-checkout__line{border-bottom:1px solid var(--devpulse-border);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:.9rem 0;display:grid}.dp-root .dp-qo-checkout__summary{border-top:1px solid var(--devpulse-border);margin-top:1rem;padding-top:.75rem}.dp-root .dp-qo-checkout__summary p{justify-content:space-between;gap:1rem;display:flex}@media (min-width:992px){.dp-root .dp-qo-checkout__panel{border-radius:var(--devpulse-radius-lg) 0 0 var(--devpulse-radius-lg);width:min(100%,58rem);max-width:58rem}.dp-root .dp-qo-checkout__columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:2rem;display:grid}.dp-root .dp-qo-checkout__order{border-right:1px solid var(--devpulse-border);padding-right:2rem}}.dp-root .dp-qo-cart{position:relative}.dp-root .dp-qo-cart__badge{border-radius:var(--devpulse-radius-pill);background:var(--devpulse-accent);min-width:1.05rem;height:1.05rem;color:var(--devpulse-accent-contrast);justify-content:center;align-items:center;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.2rem;right:.15rem}
