.hdr{position:sticky;top:0;z-index:50;height:var(--header-h);padding-top:env(safe-area-inset-top);background:#e6e8e4c7;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--hair)}.hdr__in{height:100%;max-width:var(--max);margin:0 auto;padding:0 max(8px,calc(var(--gutter) - 8px));display:flex;align-items:center;gap:8px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-height:44px}.brand-mark{width:28px;height:28px}.brand__word{font:600 18px/1 var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 24;white-space:nowrap}.hdr__nav{display:none}.hdr__end{margin-left:auto;display:flex;align-items:center;gap:2px}.proto-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px dashed var(--hair-3);font:540 11.5px/1 var(--font-ui);color:var(--muted);margin-right:4px;white-space:nowrap}.proto-chip svg{width:13px;height:13px}.hdr__acct{display:none}.bag-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font:600 11px/18px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--field)}.bag-btn.is-bumped{animation:bump .42s var(--ease-out)}.bag-btn.is-bumped .bag-count{animation:glow .9s ease-out}@keyframes bump{30%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 0 2px var(--field),0 0 #ffb24ab3}to{box-shadow:0 0 0 2px var(--field),0 0 0 10px #ffb24a00}}.hdr--checkout .hdr__in{justify-content:space-between;padding-inline:12px}.hdr--checkout .brand{position:absolute;left:50%;transform:translate(-50%)}.hdr__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;text-decoration:none;font-weight:540;font-size:15px}.hdr__back svg{width:20px;height:20px}@media(max-width:479px){.hdr--checkout .brand__word{display:none}.hdr .proto-chip{padding:5px 8px}}@media(min-width:900px){.hdr__menu{display:none}.hdr__nav{display:flex;gap:2px;margin-left:28px}.hdr__nav a{padding:10px 14px;border-radius:var(--r-pill);text-decoration:none;font-weight:520;font-size:15px;color:var(--ink-2);transition:background-color .16s ease,color .16s ease}.hdr__nav a:hover{background:#15171a0f;color:var(--ink)}.hdr__nav a[aria-current=page]{color:var(--ink);background:#ffffffbf;box-shadow:var(--sh-1)}.hdr__acct{display:inline-grid}}dialog::backdrop{background:#11131561;opacity:0;transition:opacity var(--t-panel) ease,overlay var(--t-panel) allow-discrete,display var(--t-panel) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.sheet,.drawer{max-width:none;max-height:none;background:transparent;color:var(--ink);overflow:visible;transition:transform var(--t-panel) var(--ease-drawer),overlay var(--t-panel) allow-discrete,display var(--t-panel) allow-discrete}.sheet{margin:0;inset:0 0 auto 0;width:100%;transform:translateY(-100%)}.sheet[open]{transform:translateY(0)}@starting-style{.sheet[open]{transform:translateY(-100%)}}.sheet__panel{background:var(--paper);border-radius:0 0 var(--r-stage) var(--r-stage);padding:calc(8px + env(safe-area-inset-top)) var(--gutter) 24px;box-shadow:var(--sh-3);max-height:100dvh;overflow-y:auto}.sheet__top{display:flex;justify-content:space-between;align-items:center;height:52px;margin-bottom:8px}.sheet__nav{display:grid;margin-bottom:16px}.sheet__nav a{display:flex;align-items:baseline;min-height:52px;padding:6px 0;font:500 30px/1.15 var(--font-display);letter-spacing:-.03em;text-decoration:none;border-bottom:1px solid var(--hair);font-variation-settings:"opsz" 48}.sheet__links{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr}.sheet__links a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);font-size:15px}.sheet__pet{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-ctl);background:var(--paper-2);border:1px solid var(--hair);text-decoration:none}.sheet__pet img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--hair);padding:4px}.sheet__pet span{display:grid}.sheet__pet small{color:var(--muted)}.sheet__note{font-size:12.5px;color:var(--muted);margin:0}.drawer{margin:0 0 0 auto;inset:0 0 0 auto;height:100%;width:min(440px,100%);transform:translate(100%)}.drawer[open]{transform:translate(0)}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer__panel{height:100%;display:flex;flex-direction:column;background:var(--paper);box-shadow:var(--sh-3);border-left:1px solid var(--hair);padding:0 var(--s5) env(safe-area-inset-bottom);overflow-y:auto}@media(max-width:479px){.drawer__panel{padding-inline:var(--s4)}}.drawer__top{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;justify-content:space-between;align-items:center;min-height:64px;border-bottom:1px solid var(--hair)}.drawer__top h2{font:500 24px/1 var(--font-display);letter-spacing:-.03em}.drawer__added{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:var(--r-ctl);background:var(--ok-bg);color:var(--ok);font-weight:560;font-size:14.5px}.drawer__added svg{width:18px;height:18px}.drawer__added:focus{outline:none}.drawer__foot{position:sticky;bottom:0;margin-top:auto;background:var(--paper);padding:16px 0 20px;border-top:1px solid var(--hair);display:grid;gap:8px}.drawer .empty{margin:auto 0}.lines{display:grid;gap:0}.line{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.line:last-child{border-bottom:0}.line__media{width:92px;aspect-ratio:1;border-radius:var(--r-ctl);background:radial-gradient(70% 70% at 50% 40%,#fff,var(--paper-2));border:1px solid var(--hair)}.line__media img{width:100%;height:100%;object-fit:contain}.line__body{display:grid;gap:3px;min-width:0}.line__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.line__title{font-weight:600;text-decoration:none}.line__price{font-weight:600;font-variant-numeric:tabular-nums}.line__opts,.line__pet{margin:0;font-size:13.5px;color:var(--muted);line-height:1.4}.line__ctl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.line__ctl .stepper{height:40px}.line__ctl .stepper__btn{height:38px;width:40px}.line.is-new{animation:landed .9s var(--ease-out)}@keyframes landed{0%{background:#ffd6a080}to{background:transparent}}.lines--page .line{grid-template-columns:120px 1fr}.lines--page .line__media{width:120px}.abar{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:10px max(var(--gutter),env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#fdfdfce6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);transform:translateY(110%);transition:transform .32s var(--ease-drawer)}.abar.is-shown{transform:translateY(0)}.abar__in{display:flex;gap:12px;align-items:center;max-width:640px;margin:0 auto}.abar__in>.btn{flex:1}.abar__price{display:grid;line-height:1.2;min-width:0}.abar__name{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abar__price strong{font-size:18px;font-variant-numeric:tabular-nums}@media(min-width:900px){.abar{display:none}}.drop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .18s ease;background:radial-gradient(60% 50% at 50% 50%,#fff1d6bf,#e6e8e4cc)}.drop-veil p{font:500 clamp(28px,4vw,48px)/1 var(--font-display);letter-spacing:-.03em;padding:28px 40px;border:2px dashed var(--ink);border-radius:var(--r-stage);background:#fff9}body.is-dragging .drop-veil{opacity:1}.flyer{position:fixed;z-index:120;pointer-events:none;object-fit:contain;border-radius:16px;background:#fff;box-shadow:var(--sh-3)}.ftr{position:relative;overflow:hidden;background:var(--night);color:var(--night-text);padding:var(--s8) 0 0;margin-top:var(--s6)}.ftr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 70% at 85% 0%,rgba(255,178,74,.14),transparent 70%),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.04) 52%,transparent 64%)}.ftr__in{position:relative;max-width:var(--max);margin:0 auto;padding:0 max(var(--gutter),env(safe-area-inset-left));display:grid;gap:var(--s7)}.ftr__lead{font:500 clamp(26px,3vw,40px)/1.05 var(--font-display);letter-spacing:-.03em;max-width:18ch;margin-bottom:var(--s5);color:#fff}.ftr__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s5)}.ftr__cols h2{font:560 13px/1 var(--font-ui);color:var(--night-muted);margin-bottom:10px}.ftr__cols ul{list-style:none;margin:0;padding:0}.ftr__cols a{display:flex;align-items:center;min-height:40px;color:var(--night-text);text-decoration:none;font-size:15px}.ftr__cols a:hover{text-decoration:underline;text-decoration-color:#fff6}.ftr__note{position:relative;max-width:var(--max);margin:var(--s7) auto 0;padding:0 max(var(--gutter),env(safe-area-inset-left));font-size:13px;color:var(--night-muted)}.ftr__sig{display:block;width:100%;height:clamp(48px,7vw,96px);margin-top:var(--s6);overflow:visible}.ftr__sig path{fill:none;stroke:var(--lamp-line);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85;filter:drop-shadow(0 0 4px rgba(255,178,74,.35))}.ftr__mark{position:relative;margin-top:var(--s4);overflow:hidden;padding:0 max(var(--gutter),env(safe-area-inset-left))}.ftr__word{display:block;text-align:center;white-space:nowrap;font:560 15.2vw/.82 var(--font-display);letter-spacing:-.055em;font-variation-settings:"opsz" 96;margin-bottom:-.11em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.24)}@media(min-width:1600px){.ftr__word{font-size:243px}}.ftr .btn--light{box-shadow:none}@media(min-width:900px){.ftr__in{grid-template-columns:1.1fr 1fr;align-items:start}}.ftr--min{background:transparent;color:var(--muted);padding:var(--s5) var(--gutter) calc(var(--s5) + env(safe-area-inset-bottom));text-align:center;font-size:13px;border-top:1px solid var(--hair)}.ftr--min:before{display:none}.ftr--min p{margin-bottom:8px}.ftr--min nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ftr--min a{min-height:40px;display:inline-flex;align-items:center;color:var(--ink-2)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dyi-css-chrome.css.map */
