.vb-shell,.vb-shell .pb-layout,.vb-shell .pb-main,.vb-tiles,.vb-tile,.vb-tile-panel,.vb-bundle-panel,.vb-shelf-panel,.vb-rail,.vb-shell .pb-summary,.vb-shell .pb-summary-body{overflow-anchor:none}.vb-shell,.vb-peek-back,.vb-custom-pop,.vb-filter-menu,.vb-drag-card{--vb-ring:#e47c5f;--vb-teal:#005966;--vb-line:rgba(8,25,27,.08);--vb-face:2.5rem;--vb-radius:14px;--vb-ease:cubic-bezier(.22,1,.36,1);--vb-handle:3.9rem}.vb-shell .pb-progress-steps{grid-template-columns:repeat(3,1fr)}.vb-shell .pb-progress-step:disabled{cursor:not-allowed}.vb-count{background:var(--vb-ring);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.vb-filter{z-index:5;margin-bottom:1.1rem;display:inline-block;position:relative}.vb-filter-block{margin-bottom:0;display:block}.vb-filter-trigger{border:1px solid var(--vb-line);color:#08191b;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.86rem;font-weight:600;transition:border-color .16s,box-shadow .2s,transform .14s;display:inline-flex}.vb-filter-block .vb-filter-trigger{border-color:#bfd6da;border-radius:10px;justify-content:space-between;width:100%;padding:.62rem .8rem;font-size:.94rem;font-weight:500}.vb-filter-trigger:hover{border-color:rgba(0,89,102,.4);box-shadow:0 6px 18px -10px rgba(8,25,27,.4)}.vb-filter-trigger:active{transform:scale(.985)}.vb-filter-caret{color:#446368;width:15px;height:15px;transition:transform .28s var(--vb-ease);flex:none}.vb-filter-trigger[data-open] .vb-filter-caret{transform:rotate(180deg)}.vb-filter-menu{left:var(--pop-left,0);top:var(--pop-top,0);z-index:10030;overscroll-behavior:contain;border:1px solid var(--vb-line);min-width:16rem;max-height:min(60vh,100vh - 5rem);animation:vb-menu-in .2s var(--vb-ease)backwards;transform-origin:0 0;background:#fff;border-radius:14px;padding:.4rem;position:fixed;overflow-y:auto;box-shadow:0 20px 48px -24px rgba(8,25,27,.5)}@keyframes vb-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.vb-filter-menu-head{letter-spacing:.09em;text-transform:uppercase;color:#4a6b70;justify-content:space-between;align-items:center;padding:.35rem .6rem .5rem;font-size:.68rem;font-weight:700;display:flex}.vb-filter-reset{font:inherit;letter-spacing:.06em;color:var(--vb-teal);cursor:pointer;background:0 0;border:0;padding:0}.vb-filter-reset:disabled{opacity:.35;cursor:default}.vb-filter-row{cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background-color .14s;display:flex}.vb-filter-row:hover{background:rgba(0,89,102,.07)}.vb-filter-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-filter-box{color:#fff;background:#fff;border:1.5px solid rgba(68,99,104,.4);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .16s,border-color .16s;display:grid}.vb-filter-box svg{opacity:0;width:12px;height:12px;transition:opacity .16s ease,transform .2s var(--vb-ease);transform:scale(.6)}.vb-filter-row[data-on] .vb-filter-box{background:var(--vb-teal);border-color:var(--vb-teal)}.vb-filter-row[data-on] .vb-filter-box svg{opacity:1;transform:none}.vb-filter-row input:focus-visible+.vb-filter-box{outline:2px solid var(--vb-teal);outline-offset:2px}.vb-filter-name{color:#08191b;flex:1;min-width:0;font-size:.88rem;line-height:1.3}.vb-filter-n{color:#4a6b70;font-variant-numeric:tabular-nums;font-size:.76rem}.vb-filter-thumb{aspect-ratio:4/3;border:1px solid var(--vb-line);object-fit:contain;background:#fff;border-radius:5px;flex:none;width:42px;height:auto}.vb-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.95rem;transition:opacity .17s;display:grid}.vb-tiles[data-swapping]{opacity:0;pointer-events:none}.vb-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-tile.vb-fav{aspect-ratio:auto}.vb-fav .vb-tile-shot{aspect-ratio:4/3;flex:none;min-height:0}.vb-fav .vb-tile-name{font-size:.913rem}.vb-fav .vb-tile-title{font-size:.935rem}.vb-wall-empty{margin-top:.5rem}.vb-tile{aspect-ratio:1;border:1px solid var(--vb-line);border-radius:var(--vb-radius);opacity:0;transition:box-shadow .22s ease,border-color .22s ease,opacity .2s ease,scale .2s var(--vb-ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.vb-tile[data-seen]{opacity:1;animation:vb-tile-in .7s cubic-bezier(.22,.61,.36,1)calc(var(--vb-i,0)*45ms)backwards}.vb-tile[data-quiet]{animation:none}@media (prefers-reduced-motion:reduce){.vb-tile{opacity:1}.vb-tile[data-seen]{animation:none}}@keyframes vb-tile-in{0%{opacity:0;translate:0 20px;scale:.96}}.vb-tile:hover,.vb-tile[data-open]{z-index:2;border-color:rgba(0,89,102,.3);scale:1.015;box-shadow:0 16px 36px -18px rgba(8,25,27,.45)}.vb-tile[data-open]{z-index:4}.vb-tile[data-chosen]{border-color:var(--vb-ring);box-shadow:0 0 0 2px rgba(228,124,95,.32)}.vb-tile[data-chosen]:hover,.vb-tile[data-chosen][data-open]{box-shadow:0 0 0 2px rgba(228,124,95,.32),0 16px 36px -18px rgba(8,25,27,.45)}.vb-tile-shot{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.vb-tile-shot img,.vb-tile-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--vb-ease);display:block}.vb-tile:hover .vb-tile-shot img,.vb-tile[data-open] .vb-tile-shot img{transform:scale(1.05)}.vb-tile-hit{inset:0 0 var(--vb-face)0;z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.vb-tile-hit:focus-visible{outline:2px solid var(--vb-teal);outline-offset:-3px;border-radius:12px}.vb-tile-count{z-index:2;animation:.32s cubic-bezier(.34,1.4,.64,1) backwards vb-count-in;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px rgba(8,25,27,.3)}@keyframes vb-count-in{0%{opacity:0;transform:scale(.4)}}.vb-tile-pill{z-index:3;height:1.55rem;color:var(--vb-teal);white-space:nowrap;transition:opacity .18s ease,transform .24s var(--vb-ease);background:rgba(255,255,255,.95);border-radius:999px;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.45rem;right:.55rem;box-shadow:0 4px 12px -4px rgba(8,25,27,.35)}.vb-tile[data-open] .vb-tile-pill{opacity:0;transform:translateY(6px)scale(.94)}.vb-tile-zoom{z-index:3;width:1.55rem;height:1.55rem;color:var(--vb-teal);cursor:pointer;transition:opacity .18s ease,transform .24s var(--vb-ease),background-color .18s ease,color .18s ease;background:rgba(255,255,255,.95);border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:.45rem;left:.55rem;box-shadow:0 4px 12px -4px rgba(8,25,27,.35)}.vb-tile-zoom svg{width:.92rem;height:.92rem}.vb-tile-zoom:hover{background:var(--vb-teal);color:#fff;transform:scale(1.08)}.vb-tile-zoom:active{transform:scale(.94)}.vb-tile-zoom:focus-visible{outline:2px solid var(--vb-teal);outline-offset:2px}.vb-tile[data-open] .vb-tile-zoom{opacity:0;pointer-events:none;transform:translateY(6px)scale(.94)}.vb-peek-back{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vb-peek-back-in .18s var(--vb-ease)both;background:rgba(8,25,27,.58);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vb-peek-back[data-out]{animation:.165s ease-in both vb-peek-back-out}@keyframes vb-peek-back-in{0%{opacity:0}}@keyframes vb-peek-back-out{to{opacity:0}}.vb-peek{border-radius:var(--vb-radius);width:100%;max-width:34rem;max-height:min(88vh,46rem);animation:vb-peek-in .3s var(--vb-ease)both;background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -24px rgba(8,25,27,.62)}.vb-peek-back[data-out] .vb-peek{animation:.165s ease-in both vb-peek-out}@keyframes vb-peek-in{0%{opacity:0;transform:translateY(14px)scale(.965)}}@keyframes vb-peek-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.vb-peek-shot{aspect-ratio:4/3;border-bottom:1px solid var(--vb-line);background:#fff;flex:none;position:relative}.vb-peek-shot img,.vb-peek-shot .vb-tile-placeholder{object-fit:contain;width:100%;height:100%;display:block}.vb-peek-x{z-index:2;color:#08191b;cursor:pointer;width:2rem;height:2rem;transition:background-color .16s ease,transform .16s var(--vb-ease);background:rgba(255,255,255,.94);border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:.6rem;right:.6rem;box-shadow:0 4px 14px -4px rgba(8,25,27,.45)}.vb-peek-x svg{width:.95rem;height:.95rem}.vb-peek-x:hover{background:#fff;transform:scale(1.06)}.vb-peek-x:active{transform:scale(.92)}.vb-peek-x:focus-visible{outline:2px solid var(--vb-teal);outline-offset:2px}.vb-peek-have{z-index:2;background:var(--vb-teal);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;height:1.6rem;padding:0 .7rem;font-size:.72rem;font-weight:700;line-height:1;animation:.32s cubic-bezier(.34,1.4,.64,1) backwards vb-count-in;display:inline-flex;position:absolute;bottom:.7rem;right:.75rem;box-shadow:0 6px 16px -6px rgba(8,25,27,.5)}.vb-peek-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.1rem 1.15rem 1.15rem;overflow-y:auto}.vb-peek-title{color:#08191b;margin:0;font-size:1.15rem;line-height:1.25}.vb-peek-desc{color:#446368;margin:.4rem 0 0;font-size:.86rem;line-height:1.55}.vb-peek-note{color:#4a6b70;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.vb-peek-options{margin-top:.95rem}.vb-peek-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vb-size{border:1px solid var(--vb-line);background:#fff;border-radius:12px;flex-direction:column;transition:border-color .16s,box-shadow .2s;display:flex;overflow:hidden}.vb-size[data-on]{border-color:rgba(228,124,95,.55);box-shadow:0 0 0 2px rgba(228,124,95,.16)}.vb-size-shot{aspect-ratio:4/3;border-bottom:1px solid var(--vb-line);background:#fff;flex:none;width:100%;display:block;position:relative;overflow:hidden}.vb-size-shot img,.vb-size-shot .vb-tile-placeholder{object-fit:contain;width:100%;height:100%;display:block}.vb-size-price{z-index:2;white-space:nowrap;height:1.25rem;color:var(--vb-teal);background:rgba(255,255,255,.95);border-radius:999px;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.3rem;right:.3rem;box-shadow:0 3px 10px -3px rgba(8,25,27,.4)}.vb-size-count{z-index:2;min-width:1.05rem;height:1.05rem;font-size:.65rem;position:absolute;top:.3rem;left:.3rem;box-shadow:0 2px 8px rgba(8,25,27,.3)}.vb-size-copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;padding:.45rem .55rem .35rem;display:flex}.vb-size-name{color:#08191b;overflow-wrap:anywhere;font-size:.79rem;font-weight:600;line-height:1.25}.vb-size-desc{-webkit-line-clamp:3;line-clamp:3;color:#4a6b70;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vb-size-buy{justify-content:flex-end;padding:0 .55rem .55rem;display:flex}.vb-size .vb-feet,.vb-size .vb-collect{margin:0 .55rem .55rem}.vb-tile-face{flex:0 0 var(--vb-face);background:#fff;flex-direction:column;justify-content:center;gap:.05rem;min-height:0;padding:0 .7rem;display:flex}.vb-tile-name{color:#08191b;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;line-height:1.25;overflow:hidden}.vb-tile-sub{color:#4a6b70;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.vb-tile-panel{z-index:3;height:var(--vb-face);opacity:0;pointer-events:none;transition:height .38s var(--vb-ease),opacity .12s ease,box-shadow .38s ease;background:#fff;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vb-tile[data-open] .vb-tile-panel{opacity:1;pointer-events:auto;height:100%;box-shadow:0 -8px 24px -18px rgba(8,25,27,.6)}.vb-tile-panel-inner{flex-direction:column;height:100%;padding:.55rem .65rem .65rem;display:flex;overflow:hidden}.vb-tile[data-open] .vb-tile-panel-inner{overflow:hidden}.vb-tile-head{flex:none;align-items:flex-start;gap:.4rem;display:flex}.vb-tile-title{color:#08191b;flex:1;min-width:0;font-size:.85rem;font-weight:700;line-height:1.25}.vb-tile-close{color:#446368;cursor:pointer;background:#f5efe9;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:background-color .14s,color .14s;display:grid}.vb-tile-close:hover{background:var(--vb-ring);color:#fff}.vb-tile-close svg{width:13px;height:13px}.vb-tile-desc{color:#4a6b70;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:.3rem 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vb-tile-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(8,25,27,.2) transparent;opacity:0;min-height:0;transition:opacity .2s ease,transform .28s var(--vb-ease);flex:auto;margin-top:.5rem;padding-right:.15rem;overflow-y:auto;transform:translateY(10px)}.vb-tile-options::-webkit-scrollbar{width:5px}.vb-tile-options::-webkit-scrollbar-thumb{background:rgba(8,25,27,.18);border-radius:999px}.vb-tile[data-open] .vb-tile-options{opacity:1;transition-delay:.19s;transform:none}.vb-opts{flex-direction:column;gap:.26rem;margin:0;padding:0;list-style:none;display:flex}.vb-opt{border:1px solid var(--vb-line);background:#fbf8f5;border-radius:9px;padding:.3rem .42rem;transition:border-color .16s,background-color .16s}.vb-opt[data-on]{background:#fff6f2;border-color:rgba(228,124,95,.55)}.vb-opt-row{flex-wrap:nowrap;align-items:center;gap:.3rem .45rem;display:flex}.vb-opt-name{-webkit-line-clamp:2;line-clamp:2;color:#08191b;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.79rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.vb-opt-name[data-tip]{text-underline-offset:3px;-webkit-text-decoration:underline dotted rgba(68,99,104,.55);text-decoration:underline dotted rgba(68,99,104,.55)}.vb-opt>.af-tip-wrap,.vb-opt>.af-tip-wrap>span{width:100%;display:block}.vb-opt-buy{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.vb-opt-price{color:var(--vb-teal);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.vb-opt-solo .vb-opt-price{flex:auto;font-size:.9rem}.vb-opt-add{border:1px solid var(--vb-teal);background:var(--vb-teal);color:#fff;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:background-color .15s,transform .12s}.vb-opt-add:hover{background:#08191b;border-color:#08191b}.vb-opt-add:active{transform:scale(.94)}.vb-fav-need{color:#4a6b70;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.vb-fav-actions{margin-top:.5rem}.vb-fav-actions .vb-opt-add{width:100%;padding:.5rem 1rem;font-size:.82rem}.vb-stepper{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.vb-stepper button{width:30px;height:30px;color:var(--vb-teal);cursor:pointer;background:#fff;border:1px solid #bfd6da;border-radius:50%;font-size:1.05rem;line-height:1;transition:background .12s,transform .12s,border-color .12s}.vb-stepper-sm button{width:24px;height:24px;font-size:.88rem}.vb-stepper button:hover:not(:disabled){border-color:var(--vb-teal);background:#f5efe9}.vb-stepper button:active:not(:disabled){transform:scale(.88)}.vb-stepper button:disabled{opacity:.35;cursor:default}.vb-stepper>span{text-align:center;color:#08191b;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.85rem;font-weight:700}.vb-collect{cursor:pointer;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.vb-collect input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-collect-box{color:#fff;background:#fff;border:1.5px solid rgba(68,99,104,.4);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;transition:background-color .16s,border-color .16s;display:grid}.vb-collect-box svg{opacity:0;width:10px;height:10px;transition:opacity .16s ease,transform .2s var(--vb-ease);transform:scale(.6)}.vb-collect[data-on] .vb-collect-box{background:var(--vb-teal);border-color:var(--vb-teal)}.vb-collect[data-on] .vb-collect-box svg{opacity:1;transform:none}.vb-collect input:focus-visible+.vb-collect-box{outline:2px solid var(--vb-teal);outline-offset:2px}.vb-collect-label{color:#4a6b70;font-size:.72rem;line-height:1.3}.vb-collect[data-on] .vb-collect-label{color:var(--vb-teal);font-weight:600}.vb-feet{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.vb-feet-label{color:#4a6b70;white-space:nowrap;font-size:.72rem}.vb-feet input[type=range]{min-width:0;accent-color:var(--vb-teal);flex:1}.vb-feet-value{color:var(--vb-teal);text-align:right;font-variant-numeric:tabular-nums;min-width:2.9rem;font-size:.75rem;font-weight:700}.vb-family+.vb-family{margin-top:1.15rem}.vb-family-head{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.5rem;display:flex}.vb-family-title{letter-spacing:.09em;text-transform:uppercase;color:var(--vb-teal);margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.vb-family-blurb{color:#4a6b70;font-size:.78rem;line-height:1.4}.vb-swatches{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vb-swatches .af-dot{--af-dot-size:35px}.vb-custom-anchor{line-height:0;display:inline-grid;position:relative}.vb-custom-pop{z-index:10040;left:var(--pop-left,0);top:var(--pop-top,0);width:max-content;max-width:min(19rem,100vw - 2rem);margin-top:0;position:fixed}.vb-board{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.vb-board-title{letter-spacing:.09em;text-transform:uppercase;color:#4a6b70;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.7rem;font-weight:700;line-height:1.4;display:flex}.vb-board-step{letter-spacing:.07em;color:var(--vb-teal);background:rgba(0,89,102,.09);border-radius:999px;padding:.16rem .45rem;font-size:.6rem}.vb-board[data-holding] .vb-board-col:first-child .vb-board-step{color:#b4512f;background:rgba(228,124,95,.16)}@media (min-width:901px){.vb-board-col:first-child{z-index:1;background:linear-gradient(#f5efe9 88%,rgba(245,239,233,0));padding-bottom:.75rem;position:-webkit-sticky;position:sticky;top:6rem}}.vb-board-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.vb-piece{transition:border-color .18s ease,box-shadow .22s ease,transform .18s var(--vb-ease),opacity .18s ease;background:#fff;border:1px dashed rgba(8,25,27,.16);border-radius:12px;gap:.7rem;padding:.6rem;display:flex;position:relative}.vb-piece[data-armed]{border-color:var(--vb-teal);border-style:solid;box-shadow:0 0 0 3px rgba(0,89,102,.16)}.vb-piece[data-over]{border-color:var(--vb-ring);transform:translateY(-3px)scale(1.012);box-shadow:0 0 0 4px rgba(228,124,95,.28)}.vb-piece[data-cold]{opacity:.42}.vb-piece[data-landed]{animation:vb-landed .7s var(--vb-ease)}@keyframes vb-landed{0%{transform:scale(1)}22%{transform:scale(1.035)}55%{transform:scale(.995)}to{transform:scale(1)}}.vb-piece-burst{pointer-events:none;opacity:0;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.vb-piece[data-landed] .vb-piece-burst{animation:vb-burst .7s var(--vb-ease)}@keyframes vb-burst{0%{opacity:1;box-shadow:0 0 rgba(228,124,95,.6),inset 0 0 0 2px rgba(228,124,95,.5)}60%{opacity:.5}to{opacity:0;box-shadow:0 0 0 18px rgba(228,124,95,0),inset 0 0 0 2px rgba(228,124,95,0)}}.vb-piece-shot{background:#f0e7df;border-radius:10px;flex:none;width:58px;height:58px;display:block;position:relative;overflow:hidden}.vb-piece-shot img,.vb-piece-shot .vb-tile-placeholder{object-fit:cover;width:100%;height:100%;display:block}.vb-piece-qty{min-width:1.05rem;height:1.05rem;font-size:.65rem;position:absolute;bottom:.2rem;left:.2rem}.vb-piece-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.vb-piece-name{color:#08191b;font-size:.86rem;font-weight:600;line-height:1.3}.vb-piece-hint{color:#9aacae;font-size:.76rem}.vb-piece-accents{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.vb-piece-accent{background:#fff6f2;border-radius:8px;align-items:center;gap:.5rem;padding:.2rem .2rem .2rem .5rem;animation:.32s cubic-bezier(.34,1.4,.64,1) backwards vb-accent-land;display:flex}@keyframes vb-accent-land{0%{opacity:0;transform:translate(10px)scale(.94)}}.vb-piece-accent-name{color:#08191b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.vb-board-accents{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.vb-accent{border:1px solid var(--vb-line);text-align:left;cursor:grab;touch-action:pan-y;transition:transform .16s var(--vb-ease),box-shadow .2s ease,border-color .16s ease,opacity .16s ease;background:#fff;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.vb-accent:hover{border-color:rgba(0,89,102,.32);transform:translateY(-2px);box-shadow:0 12px 26px -16px rgba(8,25,27,.5)}.vb-accent:active{cursor:grabbing}@media (hover:none){.vb-accent{cursor:pointer;touch-action:manipulation}}.vb-accent[data-held]{border-color:var(--vb-ring);transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 0 0 2px rgba(228,124,95,.35)}.vb-accent[data-ghost]{opacity:.3;box-shadow:none;transform:none}.vb-accent-shot{aspect-ratio:4/3;border-bottom:1px solid var(--vb-line);background:#fff;flex:none;width:100%;display:block;position:relative;overflow:hidden}.vb-accent-shot img,.vb-accent-shot .vb-tile-placeholder{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--vb-ease);display:block}.vb-accent:hover .vb-accent-shot img{transform:scale(1.05)}.vb-accent-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;padding:.45rem .55rem .5rem;display:flex}.vb-accent-name{-webkit-line-clamp:2;line-clamp:2;color:#08191b;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vb-accent-price{z-index:2;white-space:nowrap;height:1.25rem;color:var(--vb-teal);background:rgba(255,255,255,.95);border-radius:999px;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.3rem;right:.3rem;box-shadow:0 3px 10px -3px rgba(8,25,27,.4)}.vb-board-armed{color:#b4512f;animation:vb-menu-in .22s var(--vb-ease)backwards;background:rgba(228,124,95,.12);border-radius:9px;margin:.7rem 0 0;padding:.5rem .7rem;font-size:.78rem;font-weight:600}.vb-drag-card{z-index:90;border:1px solid var(--vb-ring);pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;width:146px;padding:0;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)rotate(-5deg)scale(1.06);box-shadow:0 22px 44px -16px rgba(8,25,27,.55)}.vb-rail{flex-direction:column;min-width:0;display:flex;position:-webkit-sticky;position:sticky;top:6.5rem}.vb-shell .pb-summary{z-index:2;position:static}.vb-rail-clear{justify-content:flex-end;margin-bottom:.6rem;display:flex}.vb-shelf{z-index:1;border:1px solid var(--vb-line);background:#fff;border-top:0;border-radius:0 0 14px 14px;margin-top:-16px;padding-top:16px;position:relative;box-shadow:0 18px 44px -30px rgba(8,25,27,.4)}.vb-shelf-handoff{padding:calc(16px + .85rem) .85rem .85rem}.vb-rail[data-bare] .vb-shelf-handoff{border-top:1px solid var(--vb-line);border-radius:14px;margin-top:0;padding-top:.85rem}.vb-shelf-handoff-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.vb-shelf-handoff-btn:hover:not(:disabled) .vb-arrow{transform:translate(2px)}.vb-shelf-head{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .16s;display:flex}.vb-shelf-head:hover{background:rgba(0,89,102,.08)}.vb-shelf-title{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#446368;flex:1;font-size:.82rem;font-weight:700;line-height:1.3}.vb-shelf-caret{color:#446368;width:16px;height:16px;transition:transform .34s var(--vb-ease);flex:none}.vb-shelf[data-open] .vb-shelf-caret{transform:rotate(180deg)}.vb-shelf-panel{transition:grid-template-rows .38s var(--vb-ease);grid-template-rows:0fr;display:grid}.vb-shelf[data-open] .vb-shelf-panel{grid-template-rows:1fr}.vb-shelf-inner{overflow:hidden}.vb-tray{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.vb-tray-item{min-width:0;animation:vb-tile-in .3s var(--vb-ease)backwards;flex-direction:column;gap:.3rem;display:flex;position:relative}.vb-tray-shot{aspect-ratio:1;border:1px solid var(--vb-line);background:#f0e7df;border-radius:10px;display:block;position:relative;overflow:hidden}.vb-tray-shot>img,.vb-tray-shot>.vb-tile-placeholder{object-fit:cover;width:100%;height:100%;display:block}.vb-tray-accents{gap:2px;display:flex;position:absolute;bottom:3px;right:3px}.vb-tray-accent{background:#f0e7df;border:1.5px solid #fff;border-radius:5px;width:20px;height:20px;display:block;overflow:hidden;box-shadow:0 1px 4px rgba(8,25,27,.35)}.vb-tray-accent img,.vb-tray-accent .vb-tile-placeholder{object-fit:cover;width:100%;height:100%;display:block}.vb-tray-name{color:#446368;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.vb-tray-qty{opacity:0;transition:opacity .16s ease,transform .2s var(--vb-ease);pointer-events:none;background:rgba(255,255,255,.96);border-radius:999px;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 4px 14px rgba(8,25,27,.28)}.vb-tray-item:hover .vb-tray-qty,.vb-tray-item:focus-within .vb-tray-qty{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.vb-tray-item:hover .vb-tray-shot,.vb-tray-item:focus-within .vb-tray-shot{filter:brightness(.9)}.vb-tray-qty button{width:22px;height:22px;font-size:.85rem}.vb-tray-qty>span{min-width:1.1rem;font-size:.78rem}.vb-shelf-colors{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:0 1rem 1rem;display:flex}.vb-shelf-colors>.af-tip-wrap,.vb-shelf-colors>.af-tip-wrap>span{flex:none;display:inline-flex}.vb-shelf-colors .pb-summary-color-dot{width:20px;height:20px}.pb-summary-color-dot[data-family=chrome]{background-blend-mode:screen,overlay;background-image:radial-gradient(circle at 33% 24%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.5) 12%,rgba(255,255,255,0) 36%),linear-gradient(162deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.3) 20%,rgba(8,25,27,.12) 40%,rgba(8,25,27,.52) 60%,rgba(8,25,27,.14) 76%,rgba(255,255,255,.7) 100%);box-shadow:inset 0 -2px 4px rgba(8,25,27,.4),inset 0 2px 3px rgba(255,255,255,.62)}.pb-summary-color-dot[data-family=metallic]{background-blend-mode:screen,overlay;background-image:radial-gradient(circle at 34% 26%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.28) 28%,rgba(255,255,255,0) 60%),linear-gradient(158deg,rgba(255,255,255,.52) 0%,rgba(255,255,255,.16) 34%,rgba(8,25,27,.1) 66%,rgba(255,255,255,.4) 100%);box-shadow:inset 0 -2px 4px rgba(8,25,27,.2),inset 0 1px 3px rgba(255,255,255,.5)}.vb-piece-accent-size{border:1px solid var(--vb-line);color:#08191b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237c9498' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") right .3rem center/11px 11px no-repeat;border-radius:7px;flex:none;max-width:9.5rem;padding:.15rem 1.25rem .15rem .4rem;font-size:.72rem;font-weight:600;transition:border-color .14s,background-color .14s}.vb-piece-accent-size:hover{border-color:var(--vb-ring)}.vb-piece-accent-size:focus-visible{outline:2px solid var(--vb-teal);outline-offset:1px}.vb-line-note{color:#4a6b70;padding-top:1px;font-size:.7rem;font-weight:400;line-height:1.3;display:block}.pb-summary-lines li.vb-line{animation:vb-line-in .44s var(--vb-ease)backwards}@keyframes vb-line-in{0%{opacity:0;transform:translate(16px)}}.vb-shell .vb-line-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-shell .pb-summary-rush .vb-line-name{align-items:center;gap:4px;display:inline-flex;overflow:visible}.vb-shell .vb-line-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.vb-shell .pb-summary-lines li span:last-child{font-weight:inherit}.vb-shell .pb-summary-row>span,.vb-shell .pb-summary-service>span,.vb-shell .pb-summary-addon>span,.vb-shell .pb-summary-bundle-toggle,.vb-shell .pb-summary-bundle-head>.pb-summary-bundle-price{font-weight:600}.vb-shell .pb-summary-bundle-head .vb-bundle-caret{font-weight:400}.vb-shell .pb-summary-bundle-head .af-help-wrap{align-self:center}.vb-bundle-caret{color:#446368;opacity:.7;width:14px;height:14px;transition:transform .32s var(--vb-ease);flex:none;align-self:center}.pb-summary-bundle-head[data-open] .vb-bundle-caret{transform:rotate(180deg)}.vb-bundle-panel{transition:grid-template-rows .34s var(--vb-ease);grid-template-rows:0fr;display:grid}.vb-bundle-panel[data-open]{grid-template-rows:1fr}.vb-bundle-inner{overflow:hidden}.vb-shell .vb-nav{z-index:6;background:#f5efe9;border-top:1px solid rgba(8,25,27,.08);margin-top:26px;padding:16px 0 14px;position:-webkit-sticky;position:sticky;bottom:0}.vb-field-warn{color:#b4512f;margin:.3rem 0 0;font-size:.78rem;font-weight:600}.vb-field-label{letter-spacing:.02em;color:#446368;font-size:13px;font-weight:600}.vb-venue-head{border-top:1px solid var(--vb-line);gap:.35rem;margin-top:.6rem;padding-top:1.1rem}.vb-venue-head .pb-field-hint{max-width:62ch;margin-top:0}.vb-heard-detail{animation:vb-heard-in .2s var(--vb-ease);margin-top:.45rem}@keyframes vb-heard-in{0%{opacity:0;transform:translateY(-4px)}}.vb-shell .pb-summary[data-facts-only] .pb-summary-facts{border-bottom:0;margin-bottom:0;padding-bottom:0}.vb-checks{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;min-height:44px;display:flex}.vb-shell .vb-check{flex-direction:row}.vb-check{cursor:pointer;background:#fff;border:1px solid #bfd6da;border-radius:10px;flex:none;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .6rem;transition:border-color .16s,box-shadow .18s;display:inline-flex}.vb-check:hover{border-color:rgba(0,89,102,.55)}.vb-check[data-on]{border-color:var(--vb-teal);box-shadow:0 0 0 2px rgba(0,89,102,.15)}.vb-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-check-box{background:#fff;border:1.5px solid rgba(68,99,104,.45);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:background-color .16s,border-color .16s;display:grid}.vb-check-box svg{color:#fff;stroke:#fff;opacity:0;width:11px;height:11px;transition:opacity .16s ease,transform .2s var(--vb-ease);transform:scale(.6)}.vb-check[data-on] .vb-check-box{background:var(--vb-teal);border-color:var(--vb-teal)}.vb-check[data-on] .vb-check-box svg{opacity:1;transform:none}.vb-check input:focus-visible+.vb-check-box{outline:2px solid var(--vb-teal);outline-offset:2px}.vb-check-label{color:#08191b;white-space:nowrap;font-size:.9rem;line-height:1.3}.vb-check[data-on] .vb-check-label{font-weight:600}.vb-step-btn{align-items:center;gap:.5rem;display:inline-flex}.vb-arrow{width:17px;height:17px;transition:transform .2s var(--vb-ease);flex:none}.vb-arrow-back{transform:scaleX(-1)}.vb-step-btn:hover:not(:disabled) .vb-arrow{transform:translate(2px)}.vb-step-btn:hover:not(:disabled) .vb-arrow-back{transform:scaleX(-1)translate(2px)}@media (max-width:900px){.vb-shell .vb-nav{z-index:40;padding:13px 32px calc(13px + env(safe-area-inset-bottom,0px));margin-top:0;position:fixed;bottom:0;left:0;right:0}.vb-shell .pb-summary{bottom:var(--vb-nav-h,4.95rem);z-index:30;max-height:calc(88dvh - var(--vb-nav-h,4.95rem));border-radius:16px 16px 0 0;padding-bottom:0;position:fixed}.vb-shell .pb-summary.is-open .pb-summary-body{max-height:calc(82dvh - var(--vb-handle,3.9rem) - var(--vb-nav-h,4.95rem))}.vb-shell .pb-layout{padding-bottom:calc(var(--vb-nav-h,4.95rem) + var(--vb-handle,3.9rem) + 1.5rem)}.vb-rail{padding-bottom:0;position:static}.vb-shell .pb-main{padding-bottom:0}.vb-rail[data-handoff]{order:-1;padding-bottom:1.25rem}.vb-rail[data-handoff] .vb-shelf-handoff{border-top:1px solid var(--vb-line);border-radius:14px;margin-top:0;padding-top:.85rem}.vb-board-accents{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-shell[data-empty] .pb-summary,.vb-shell[data-empty] .vb-nav{display:none}}@media (max-width:640px){.vb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.vb-favorites{grid-template-columns:minmax(0,1fr)}.vb-shell{--vb-face:2.3rem}.vb-tile-name{font-size:.78rem}.vb-shell .vb-nav{padding-left:20px;padding-right:20px}.vb-filter,.vb-filter-trigger{width:100%}.vb-filter-trigger{justify-content:space-between}.vb-filter-menu{min-width:0;right:0}.vb-tray{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.vb-custom-pop{inset:auto 1rem calc(var(--vb-handle,3.9rem) + var(--vb-nav-h,4.95rem) + 1rem)1rem;width:auto;max-width:none}.vb-peek-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-board-pieces{grid-template-columns:minmax(0,1fr)}.vb-board-accents{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.vb-accent-name{font-size:.74rem}.vb-accent-copy{padding:.4rem .45rem .5rem}}@media (prefers-reduced-motion:reduce){.vb-tiles,.vb-tile,.vb-tile-shot img,.vb-tile-panel,.vb-tile-options,.vb-tile-pill,.af-dot,.vb-shelf-panel,.vb-shelf-caret,.vb-bundle-panel,.vb-bundle-caret,.vb-piece,.vb-accent,.vb-tray-qty,.vb-drag-card{transition-duration:.01ms!important}.vb-tile,.vb-tile-count,.vb-tray-item,.vb-piece-accent,.vb-filter-menu,.vb-board-armed,.pb-summary-lines li.vb-line,.vb-piece[data-landed],.vb-piece[data-landed] .vb-piece-burst{animation-duration:.01ms!important}.vb-tile:hover,.vb-tile[data-open],.af-dot-btn:not(:disabled):hover .af-dot,.vb-accent:hover,.vb-piece[data-over]{transform:scale(1)}.vb-tile:hover .vb-tile-shot img,.vb-tile[data-open] .vb-tile-shot img{transform:none}}
