.styles-module__2SXeQq__shell{--bp-deep:#0d1c1f;--bp-teal:#10272b;--bp-green:#182b24;--bp-line:#8bc7a91c;--bp-cream:#f2ebdd;--paper-light:#f4f1e8;--paper-light-soft:#ebe5d7;--paper-light-rule:#d1c7b4;--ink-on-light:#253127;--ink-on-light-soft:#6d7768;--builder-grid-cols:16;--builder-grid-rows:9;--builder-row-label-width:8rem;--color-paper:#f4f1e8;--color-paper-soft:#efe9da;--color-panel:#f9f6ef;--color-panel-strong:#fff;--color-ink:#253127;--color-ink-soft:#6d7768;--color-rule:#ddd3c0;--shadow-soft:0 16px 40px #25312714;--builder-layer-menu:1600;--builder-layer-dialog:1700;--builder-layer-confirm:1710;box-sizing:border-box;isolation:isolate;background:var(--color-paper);width:100%;color:var(--color-ink);align-items:start;gap:clamp(1rem,2vw,1.75rem);padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2.5rem,6vw,4rem);padding-inline:max(clamp(.75rem,3vw,2rem),50% - 50rem);display:grid;position:relative}@media (min-width:960px){.styles-module__2SXeQq__shell{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);padding-bottom:clamp(2rem,3vw,3rem)}.styles-module__2SXeQq__shell:not(:has(.styles-module__2SXeQq__rightCol)){grid-template-columns:minmax(0,1fr)}.styles-module__2SXeQq__shell:not(:has(.styles-module__2SXeQq__rightCol)) .styles-module__2SXeQq__leftCol{grid-column:1/-1}}.styles-module__2SXeQq__leftCol,.styles-module__2SXeQq__rightCol{flex-direction:column;gap:1rem;min-width:0;display:flex}.styles-module__2SXeQq__checkoutSection{grid-column:1/-1;min-width:0}.styles-module__2SXeQq__buildStripAnchor{grid-column:1/-1;min-width:0;scroll-margin-top:clamp(6rem,11vw,7.5rem)}@media (min-width:960px){.styles-module__2SXeQq__rightCol{border-left:1px solid var(--color-rule);align-self:stretch;padding-left:clamp(1rem,2vw,1.5rem)}}.styles-module__2SXeQq__heroRow{grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2vw,1.5rem);display:grid;position:relative}.styles-module__2SXeQq__heroCopy{min-width:0;position:relative}@media (min-width:960px){.styles-module__2SXeQq__heroRow{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end}}.styles-module__2SXeQq__eyebrow{font-size:var(--fs-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.styles-module__2SXeQq__title{font-family:var(--font-display,serif);letter-spacing:0;color:var(--color-ink);margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.05}.styles-module__2SXeQq__lede{color:var(--color-ink-soft);font-size:var(--fs-body-sm);max-width:46ch;margin:0;line-height:1.6}.styles-module__2SXeQq__tourFab{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);width:44px;height:44px;color:var(--color-accent);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-grid}.styles-module__2SXeQq__tourFab:hover{background:var(--color-paper-soft);border-color:var(--color-accent);box-shadow:0 0 0 3px #b873331f}.styles-module__2SXeQq__tourFab:active{transform:translateY(1px)}.styles-module__2SXeQq__tourFab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:960px){.styles-module__2SXeQq__lede{justify-self:end}}.styles-module__2SXeQq__stage{border:1px solid var(--color-rule);background:var(--color-panel);box-shadow:var(--shadow-soft);border-radius:12px;position:relative}.styles-module__2SXeQq__stage:focus-visible{outline:none}.styles-module__2SXeQq__stageHeader{border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.styles-module__2SXeQq__viewToggle{grid-template-columns:repeat(var(--view-count,4), minmax(0, 1fr));border:1px solid var(--color-rule);background:var(--color-paper-soft);isolation:isolate;border-radius:999px;padding:.18rem;display:inline-grid;position:relative}.styles-module__2SXeQq__viewThumb{inset-block:.18rem;width:calc((100% - .36rem) / var(--view-count,4));background:var(--color-panel-strong);transform:translateX(calc(var(--view-index,0) * 100%));z-index:0;border-radius:999px;transition:transform .36s cubic-bezier(.3,1.2,.4,1);position:absolute;left:.18rem;box-shadow:0 1px 3px #25312729,0 0 0 1px #2531270f}.styles-module__2SXeQq__viewBtn{appearance:none;z-index:1;color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:.45rem .85rem;transition:color .25s,background-color .25s;position:relative}.styles-module__2SXeQq__viewBtn[data-active=true]{color:var(--color-ink)}.styles-module__2SXeQq__viewBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__tableViewIcon{width:18px;height:14px;display:block}.styles-module__2SXeQq__canvasClip{background:var(--bp-teal);border-radius:0 0 11px 11px;position:relative;overflow:hidden;container-type:inline-size}.styles-module__2SXeQq__canvasClip:before{content:"";pointer-events:none;background:linear-gradient(var(--bp-line) 1px, transparent 1px), linear-gradient(90deg, var(--bp-line) 1px, transparent 1px), linear-gradient(90deg, #10272b1a, transparent 24%, #0d1c1f29), radial-gradient(ellipse at 50% 80%, #8bc7a90b, transparent 52%), radial-gradient(circle at 18% 18%, #8bc7a914, transparent 36%), linear-gradient(135deg, var(--bp-teal), var(--bp-green) 55%, var(--bp-deep));background-size:calc(100% / var(--builder-grid-cols)) calc(100% / var(--builder-grid-rows)), calc(100% / var(--builder-grid-cols)) calc(100% / var(--builder-grid-rows)), auto, auto, auto, auto;backface-visibility:hidden;will-change:transform;z-index:0;position:absolute;inset:0;transform:translateZ(0)}.styles-module__2SXeQq__canvasClip[data-touch-reorder=true]{touch-action:none;overscroll-behavior:contain}.styles-module__2SXeQq__canvas{perspective:1600px;perspective-origin:50% 40%;z-index:1;justify-content:center;align-items:flex-end;min-height:24rem;padding:clamp(1.75rem,4vw,3rem) clamp(.75rem,3vw,2rem) clamp(2rem,5vw,3.25rem);display:flex;position:relative;overflow:visible}.styles-module__2SXeQq__floor{--cabinet-tilt:0deg;--cabinet-yaw:0deg;--top-view-align-y:0px;--camera-pan-x:0px;--camera-pan-y:0px;--camera-zoom:1;--cabinet-fit:1;--topper-band:0px;--cabinet-unit:calc(min(clamp(28px, 4.4cqw, 56px), calc((100cqw - 2.5rem - var(--cabinet-count,5) * 15px) / (var(--cabinet-count,5) * 2.8 + 2))) * var(--cabinet-fit));--stack-gap-u:0;transform-style:preserve-3d;transform-origin:50% 100%;transform:translate3d(var(--camera-pan-x), var(--camera-pan-y), 0) translateZ(0) scale(var(--camera-zoom));will-change:transform;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(.15rem,.45vw,.4rem);max-width:100%;padding-bottom:.25rem;transition:transform .92s cubic-bezier(.16,1,.3,1),padding-top .6s cubic-bezier(.22,1,.36,1),padding-bottom .6s cubic-bezier(.22,1,.36,1),gap .5s;display:flex;position:relative}.styles-module__2SXeQq__floor[data-has-toppers=true]:not([data-mode=table]){--cabinet-fit:.82;--topper-band:clamp(2.75rem, 7vw, 4.25rem);padding-bottom:var(--topper-band)}.styles-module__2SXeQq__floor[data-has-toppers=true][data-mode=three-quarter] .styles-module__2SXeQq__looseTopperCanvasRow{margin-top:1.6rem}.styles-module__2SXeQq__floor[data-has-toppers=true][data-mode=top] .styles-module__2SXeQq__looseTopperCanvasRow{margin-top:2.6rem}.styles-module__2SXeQq__floor[data-has-toppers=true][data-mode=front] .styles-module__2SXeQq__looseTopperCanvasRow{margin-top:.55rem}.styles-module__2SXeQq__looseTopperCanvasRow{left:0;right:0;top:calc(100% - var(--topper-band));justify-content:center;align-items:center;gap:max(calc(var(--cabinet-unit) * .45), calc(46px - 2.016 * var(--cabinet-unit)));transform-style:preserve-3d;pointer-events:none;z-index:2;margin-top:.5rem;transition:margin-top .75s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.styles-module__2SXeQq__looseTopperCanvasRow .styles-module__2SXeQq__cabinet{--u:calc(var(--cabinet-unit) * .72);animation:none}.styles-module__2SXeQq__looseTopperRowTag{font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#f2ebddd1;white-space:nowrap;pointer-events:none;background:#0d1c1fb8;border:1px solid #f2ebdd29;border-radius:6px;flex:none;align-self:center;margin-right:clamp(.4rem,1.2vw,.7rem);padding:.22rem .5rem;line-height:1.12}.styles-module__2SXeQq__cabinet[data-topper-only=true],.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__body{--topper-only-h:.62;height:calc(var(--topper-only-h) * var(--u))}.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__topperCap{transform:translateY(0)}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__body{--cabinet-tilt:-10deg;--cabinet-yaw:-24deg}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__looseTopperCanvasRow{min-height:calc(var(--cabinet-unit) * 2.6);align-items:center}.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__body,.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__topperCap,.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__topperCapFace,.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__body{pointer-events:none}.styles-module__2SXeQq__looseTopperHit{width:max(44px, calc(var(--cab-w) * var(--u) * 1.24));height:max(44px, calc(var(--cab-d) * var(--u) * .62));border-radius:calc(var(--u) * .14);cursor:pointer;pointer-events:auto;z-index:3;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__2SXeQq__cabinet[data-topper-only=true][data-draggable=true] .styles-module__2SXeQq__looseTopperHit{cursor:grab}.styles-module__2SXeQq__cabinet[data-topper-only=true][data-dragging=true] .styles-module__2SXeQq__looseTopperHit{cursor:grabbing}.styles-module__2SXeQq__looseTopperHit:focus-visible{outline:none;box-shadow:0 0 0 3px #f2ebdd8c}.styles-module__2SXeQq__cabinet[data-topper-only=true] .styles-module__2SXeQq__selectRing{inset:calc(-.12 * var(--u)) -4px;border-radius:5px}.styles-module__2SXeQq__cabinet[data-topper-only=true][data-selected=true] .styles-module__2SXeQq__topperRim{filter:drop-shadow(0 0 5px #f2ebdd8c)}.styles-module__2SXeQq__floor[data-mode=front]{--cabinet-tilt:0deg;--cabinet-yaw:0deg;gap:clamp(.05rem,.2vw,.18rem)}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__cabinet{--tilt-pivot:calc(var(--tilt-pivot-u,0) * var(--u))}.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__cabinet{--tilt-pivot:calc(var(--tilt-pivot-base-u,0) * var(--u))}.styles-module__2SXeQq__floor[data-mode=three-quarter]{--cabinet-tilt:-8deg;--cabinet-yaw:-30deg}@media (min-width:960px){.styles-module__2SXeQq__floor[data-mode=three-quarter]{--cabinet-unit:calc(min(clamp(24px, 3.8cqw, 50px), calc((100cqw - 2.5rem - var(--cabinet-count,5) * 15px) / (var(--cabinet-count,5) * 3.9 + 2))) * var(--cabinet-fit))}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__column{margin-inline:calc(var(--cabinet-unit) * .5)}}.styles-module__2SXeQq__floor[data-mode=table]{--cabinet-tilt:-18deg;--cabinet-yaw:0deg;--cabinet-unit:min(clamp(20px, 3cqw, 38px), calc((100cqw - 1rem) / (var(--cabinet-count,5) * 2.8 + 3)));--table-extra-x:calc(var(--cabinet-unit) * 1.5);--table-depth:calc(var(--cabinet-unit) * 5);--table-thickness:calc(var(--cabinet-unit) * .4);--table-leg-h:calc(var(--cabinet-unit) * 3.8);--cabinet-pushback-z:calc(var(--cabinet-unit) * .625);--cabinet-pushback-y:max(-.15rem, calc(var(--cabinet-unit) * -.15));--table-tilt-extra:0deg;--stack-gap-u:0;padding-bottom:calc(var(--table-leg-h) + var(--table-thickness) + .75rem);gap:0;padding-top:clamp(.5rem,2vw,1.5rem)}.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__column{padding:0;background:0 0!important;outline-color:#0000!important}.styles-module__2SXeQq__floor[data-mode=top]{--cabinet-tilt:-80deg;--cabinet-yaw:0deg;align-items:center}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__column{isolation:isolate}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__cabinet{z-index:calc(0 - var(--stack-order,0))}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]){margin-top:calc(-.08 * var(--u))}.styles-module__2SXeQq__floor[data-dense=true] .styles-module__2SXeQq__cabinet{transition:margin .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .35s}.styles-module__2SXeQq__floor[data-dense=true] .styles-module__2SXeQq__body{transition:transform .75s cubic-bezier(.22,1,.36,1)}.styles-module__2SXeQq__floor[data-dense=true] .styles-module__2SXeQq__face{transition:none}.styles-module__2SXeQq__floor[data-dense=true] .styles-module__2SXeQq__pullTabDepthLayer,.styles-module__2SXeQq__floor[data-dense=true] .styles-module__2SXeQq__inkHandleProfile[data-layer]{display:none}.styles-module__2SXeQq__gap{pointer-events:auto;background:0 0;border:1px dashed #0000;border-radius:999px;flex:none;align-self:stretch;width:.12rem;transition:background .18s,width .18s,border-color .18s}.styles-module__2SXeQq__floor[data-dragging=true] .styles-module__2SXeQq__gap{background:#f2ebdd14;border-color:#f2ebdd4d;width:.7rem}.styles-module__2SXeQq__floor[data-dragging=true] .styles-module__2SXeQq__gap[data-over=true]{border-color:var(--bp-cream);background:#f2ebdd73}.styles-module__2SXeQq__rearrangeBar{border-bottom:1px solid var(--color-rule);padding:0 1rem .7rem;display:none}.styles-module__2SXeQq__rearrangeToggle{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);width:100%;min-height:44px;color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.styles-module__2SXeQq__rearrangeToggle[data-active=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.styles-module__2SXeQq__rearrangeToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (any-pointer:coarse){.styles-module__2SXeQq__rearrangeBar{display:block}}.styles-module__2SXeQq__column{align-items:center;gap:calc(var(--stack-gap-u) * var(--cabinet-unit));transform-style:preserve-3d;border-radius:var(--radius-control,12px);outline-offset:2px;outline:1px dashed #0000;flex-direction:column-reverse;flex:none;padding:.4rem .25rem 0;transition:background .2s,outline-color .2s,margin .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__column{padding-inline:.1rem}.styles-module__2SXeQq__floor[data-dragging=true] .styles-module__2SXeQq__column{background:#00000026;outline-color:#f2ebdd40}.styles-module__2SXeQq__floor[data-dragging=true] .styles-module__2SXeQq__column[data-over=true]{outline:1.5px solid var(--bp-cream);background:#f2ebdd1f}.styles-module__2SXeQq__column[data-selected-column=true]{z-index:80}.styles-module__2SXeQq__canvas:after{content:"";filter:blur(6px);z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(#0000008c 0%,#0000 70%);height:28px;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:12%;right:12%}.styles-module__2SXeQq__cabinet{--u:var(--cabinet-unit,clamp(28px, 4.4cqw, 56px));--tilt-pivot:0px;width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-h) * var(--u));transform-style:preserve-3d;font:inherit;color:inherit;pointer-events:none;z-index:var(--stack-order,0);background:0 0;border:0;outline:none;flex:none;padding:0;transition:margin .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),filter .35s;animation:.55s cubic-bezier(.22,1,.36,1) both styles-module__2SXeQq__cabPlace;position:relative}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceTop,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceTop,.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceBottom,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceBottom{display:none}.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__cabinet{--cabinet-table-x:0px;--cabinet-front-align-z:0px;transform:translate3d(var(--cabinet-table-x), 0, 0);will-change:transform;transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),filter .35s}@keyframes styles-module__2SXeQq__cabPlace{0%{transform:translateY(18px)scale(.92)}to{transform:translateY(0)scale(1)}}.styles-module__2SXeQq__cabinet[data-removing=true] .styles-module__2SXeQq__selectRing{border-color:#c25e5e}.styles-module__2SXeQq__cabinet[data-removing=true]:after{content:"Remove?";z-index:20;border:1px solid var(--paper-light-rule);background:var(--paper-light);color:var(--ink-on-light);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-soft);pointer-events:none;border-radius:999px;padding:.38rem .55rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%,-100%)}.styles-module__2SXeQq__cabinet[data-removing=true]:before{content:"?";z-index:21;color:#fff;pointer-events:none;background:#8c2f2f;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.7rem;right:-.7rem;box-shadow:0 0 0 4px #b23a3a38}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-dragging=true]{filter:drop-shadow(0 12px 24px #00000080);opacity:.85;z-index:1000;transition:filter .2s,opacity .2s}.styles-module__2SXeQq__body{width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-h) * var(--u));transform:translate(calc(-50% + var(--drag-offset-x,0px)), calc(-50% + var(--top-view-align-y) + var(--cabinet-pushback-y,0px) + var(--drag-offset-y,0px))) translateZ(calc(var(--cabinet-pushback-z,0px) + var(--cabinet-front-align-z,0px))) translateY(var(--tilt-pivot,0px)) rotateX(var(--cabinet-tilt)) translateY(calc(-1 * var(--tilt-pivot,0px))) rotateY(var(--cabinet-yaw));transform-style:preserve-3d;pointer-events:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .75s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__body{pointer-events:auto}.styles-module__2SXeQq__cabinet[data-draggable=true] .styles-module__2SXeQq__body{cursor:grab}.styles-module__2SXeQq__cabinet[data-dragging=true] .styles-module__2SXeQq__body{cursor:grabbing}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__body:focus-visible{border-radius:var(--radius-control,12px);outline:none;box-shadow:0 0 0 6px #f2ebdd4d}.styles-module__2SXeQq__body:focus-visible{outline:none}.styles-module__2SXeQq__face{backface-visibility:hidden;border:1px solid var(--body-edge);box-sizing:border-box;pointer-events:auto;transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.styles-module__2SXeQq__faceFront{width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-h) * var(--u));background:var(--body-soft);transform:translate(-50%, -50%) translateZ(calc(var(--cab-d) * var(--u) / 2));transform-style:preserve-3d;padding:0 0 calc(.15 * var(--u));border-radius:4px;flex-direction:column;gap:0;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.styles-module__2SXeQq__cabinet[data-stack-top=true] .styles-module__2SXeQq__faceFront{padding-top:calc(.12 * var(--u))}.styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceFront{border-top-left-radius:0;border-top-right-radius:0}.styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceFront{border-bottom-right-radius:0;border-bottom-left-radius:0}.styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceFront,.styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceRight{border-top-color:#0000}.styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceFront,.styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceRight{border-bottom-color:#0000}.styles-module__2SXeQq__cabinet[data-stack-top=false] .styles-module__2SXeQq__faceFront{box-shadow:inset 0 -1px #00000059}.styles-module__2SXeQq__cabinet[data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceFront{box-shadow:inset 0 1px #ffffff14}.styles-module__2SXeQq__cabinet[data-stack-top=false][data-stack-offset]:not([data-stack-offset="0"]) .styles-module__2SXeQq__faceFront{box-shadow:none}.styles-module__2SXeQq__faceBack{width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-h) * var(--u));background:linear-gradient(180deg, var(--body-edge), var(--body));transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--cab-d) * var(--u) / 2));border-radius:4px}.styles-module__2SXeQq__faceRight{width:calc(var(--cab-d) * var(--u));height:calc(var(--cab-h) * var(--u));background:linear-gradient(270deg, color-mix(in srgb, var(--body) 55%, #000 45%), color-mix(in srgb, var(--body) 80%, #000 20%));transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--cab-w) * var(--u) / 2))}.styles-module__2SXeQq__faceLeft{width:calc(var(--cab-d) * var(--u));height:calc(var(--cab-h) * var(--u));background:linear-gradient(90deg, color-mix(in srgb, var(--body) 55%, #000 45%), color-mix(in srgb, var(--body) 80%, #000 20%));transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--cab-w) * var(--u) / 2))}.styles-module__2SXeQq__faceTop{width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-d) * var(--u));background:linear-gradient(180deg, var(--body-soft), var(--body));transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--cab-h) * var(--u) / 2));border-radius:4px;gap:0;padding:3.5%;display:flex;position:relative}.styles-module__2SXeQq__faceBottom{width:calc(var(--cab-w) * var(--u));height:calc(var(--cab-d) * var(--u));background:color-mix(in srgb, var(--body) 50%, #000 50%);transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--cab-h) * var(--u) / 2))}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceBack,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceBottom,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceRight,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceTop{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__faceFront{transform-style:flat;transition:transform .3s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__faceTop,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__faceRight,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__faceBack,.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__faceTop,.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__faceRight,.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__faceBack,.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__faceLeft,.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__faceRight,.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__faceBack{border:0;border-radius:0}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__faceFront,.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__faceFront{border-radius:0}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__faceFront{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__drawerStack{transform:translateZ(0)}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__faceTop{border-top-left-radius:calc(var(--u) * .18);border-top-right-radius:calc(var(--u) * .18)}.styles-module__2SXeQq__floor[data-transitioning=true]{transition:transform .75s cubic-bezier(.22,1,.36,1)}.styles-module__2SXeQq__floor[data-transitioning=true] .styles-module__2SXeQq__column{transition:background .2s,outline-color .2s}.styles-module__2SXeQq__floor[data-transitioning=true] .styles-module__2SXeQq__cabinet{transition:filter .35s}.styles-module__2SXeQq__floor[data-transitioning=true] .styles-module__2SXeQq__body{transition:transform .75s cubic-bezier(.22,1,.36,1)}.styles-module__2SXeQq__floor[data-transitioning=true] .styles-module__2SXeQq__face{transition:none}.styles-module__2SXeQq__drawerStack{width:100%;min-height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--u) * .06));background:#0a07048c;border-radius:4px;flex-direction:column;flex:1;gap:2px;display:flex}.styles-module__2SXeQq__drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--drawer) 88%, #fff 12%) 0%, var(--drawer) 50%, var(--drawer-edge) 100%);border:1px solid var(--drawer-edge);transform-style:preserve-3d;border-radius:3px;flex:auto;justify-content:center;align-items:center;min-height:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #00000047}.styles-module__2SXeQq__drawer[data-ink=true]{flex:2 auto}.styles-module__2SXeQq__drawer[data-active-slot=true]{z-index:2;transition:box-shadow .32s,filter .32s;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 4px #00000047,0 0 0 2px #b87333f2,0 0 16px 2px #b873338c}.styles-module__2SXeQq__drawer[data-dim-slot=true]{filter:brightness(.6)saturate(.82);transition:filter .32s}.styles-module__2SXeQq__pullTabWrap{--pull-tab-depth:calc(.14 * var(--u));width:26%;height:28%;transform-style:preserve-3d;color:var(--pull,#111);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__pullTabWrap{transform:translate(-50%,-320%)}.styles-module__2SXeQq__pullTabSvg,.styles-module__2SXeQq__pullTabDepthLayer{width:100%;height:100%;transform-style:preserve-3d;display:block;position:absolute;inset:0;overflow:visible}.styles-module__2SXeQq__pullTabSvg{transform:translateZ(var(--pull-tab-depth));filter:drop-shadow(0 4px 3px #00000085)drop-shadow(0 8px 7px #0003)}.styles-module__2SXeQq__pullTabDepthLayer{opacity:.3;filter:none}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="0"]{transform:translateZ(0)}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="1"]{transform:translateZ(calc(var(--pull-tab-depth) * .09))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="2"]{transform:translateZ(calc(var(--pull-tab-depth) * .18))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="3"]{transform:translateZ(calc(var(--pull-tab-depth) * .27))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="4"]{transform:translateZ(calc(var(--pull-tab-depth) * .36))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="5"]{transform:translateZ(calc(var(--pull-tab-depth) * .45))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="6"]{transform:translateZ(calc(var(--pull-tab-depth) * .54))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="7"]{transform:translateZ(calc(var(--pull-tab-depth) * .63))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="8"]{transform:translateZ(calc(var(--pull-tab-depth) * .72))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="9"]{transform:translateZ(calc(var(--pull-tab-depth) * .81))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="10"]{transform:translateZ(calc(var(--pull-tab-depth) * .9))}.styles-module__2SXeQq__pullTabDepthLayer[data-layer="11"]{transform:translateZ(calc(var(--pull-tab-depth) * .98))}.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabCastShadow,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabHighlight,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabLowerHighlight,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabRimLine{display:none}.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabDepthFace,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabOuter,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabEndShade,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabTopShade,.styles-module__2SXeQq__pullTabDepthLayer .styles-module__2SXeQq__pullTabInnerShade{fill:color-mix(in srgb, currentColor 28%, #000 72%)}.styles-module__2SXeQq__pullTabTopFootprint{background:linear-gradient(180deg, color-mix(in srgb, var(--pull,#111) 58%, #fff 34%), color-mix(in srgb, var(--pull,#111) 84%, #000 16%) 48%, color-mix(in srgb, var(--pull,#111) 34%, #000 66%));height:34%;transform:translateZ(var(--pull-tab-depth));transform-style:preserve-3d;opacity:0;border-radius:999px;transition:opacity .3s;position:absolute;top:34%;left:10%;right:10%;box-shadow:0 2px 2px #0000005c,inset 0 1px #ffffff2e,inset 0 -2px 2px #00000094}.styles-module__2SXeQq__pullTabTopFootprint:after{content:"";filter:blur(2px);background:#00000029;border-radius:999px;height:22%;position:absolute;bottom:-34%;left:30%;right:30%}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__pullTabDepthLayer,.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__pullTabSvg,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__pullTabDepthLayer{display:none}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__pullTabTopFootprint{opacity:1;height:58%;transform:translateZ(calc(var(--pull-tab-depth) * .58)) rotateX(90deg) translateY(calc(var(--pull-tab-depth) * -.2));transform-origin:50%;background:linear-gradient(180deg, color-mix(in srgb, var(--pull,#111) 62%, #fff 34%), color-mix(in srgb, var(--pull,#111) 86%, #000 14%) 54%, color-mix(in srgb, var(--pull,#111) 40%, #000 60%));border-radius:999px;top:22%;left:18%;right:18%;box-shadow:0 3px 3px #0000003d,inset 0 1px #ffffff3d,inset 0 -1px 2px #00000075}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__pullTabTopFootprint:before{content:"";filter:blur(1px);background:#ffffff2e;border-radius:999px;height:16%;position:absolute;top:18%;left:18%;right:18%}.styles-module__2SXeQq__pullTabCastShadow{fill:#0003;transform:translateY(5px)}.styles-module__2SXeQq__pullTabDepthFace{fill:color-mix(in srgb, currentColor 42%, #000 58%)}.styles-module__2SXeQq__pullTabOuter{fill:color-mix(in srgb, currentColor 84%, #000 16%)}.styles-module__2SXeQq__pullTabFrontFill{fill:color-mix(in srgb, currentColor 64%, #000 36%)}.styles-module__2SXeQq__pullTabEndShade{fill:color-mix(in srgb, currentColor 54%, #000 46%)}.styles-module__2SXeQq__pullTabTopShade{fill:color-mix(in srgb, currentColor 82%, #fff 18%)}.styles-module__2SXeQq__pullTabInnerShade{fill:color-mix(in srgb, currentColor 28%, #000 72%);opacity:.92}.styles-module__2SXeQq__pullTabRimLine{fill:none;stroke:color-mix(in srgb, currentColor 25%, #000 75%);stroke-width:2px}.styles-module__2SXeQq__pullTabHighlight,.styles-module__2SXeQq__pullTabLowerHighlight{fill:none;stroke:color-mix(in srgb, currentColor 56%, #fff 44%);stroke-linecap:round;opacity:.72}.styles-module__2SXeQq__pullTabHighlight{stroke-width:8px}.styles-module__2SXeQq__pullTabLowerHighlight{stroke-width:3px;opacity:.26}.styles-module__2SXeQq__inkHandle{--ink-handle-depth:calc(.15 * var(--u));width:78%;height:19%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__2SXeQq__drawer[data-ink=true] .styles-module__2SXeQq__inkHandle{height:12.67%}.styles-module__2SXeQq__inkHandleProfile{transform-style:preserve-3d;position:absolute;inset:0}.styles-module__2SXeQq__inkHandleProfile:not([data-layer]){transform:translateZ(var(--ink-handle-depth))}.styles-module__2SXeQq__inkHandleProfile[data-layer]{opacity:.34}.styles-module__2SXeQq__inkHandleProfile[data-layer] .styles-module__2SXeQq__inkHandleShadow,.styles-module__2SXeQq__inkHandleProfile[data-layer] .styles-module__2SXeQq__inkHandleScrew{display:none}.styles-module__2SXeQq__inkHandleProfile[data-layer] .styles-module__2SXeQq__inkHandleMount,.styles-module__2SXeQq__inkHandleProfile[data-layer] .styles-module__2SXeQq__inkHandleBarTop,.styles-module__2SXeQq__inkHandleProfile[data-layer] .styles-module__2SXeQq__inkHandleBarFront{background:color-mix(in srgb, var(--pull,#111) 30%, #000 70%);box-shadow:none}.styles-module__2SXeQq__inkHandleProfile[data-layer="0"]{transform:translateZ(0)}.styles-module__2SXeQq__inkHandleProfile[data-layer="1"]{transform:translateZ(calc(var(--ink-handle-depth) * .09))}.styles-module__2SXeQq__inkHandleProfile[data-layer="2"]{transform:translateZ(calc(var(--ink-handle-depth) * .18))}.styles-module__2SXeQq__inkHandleProfile[data-layer="3"]{transform:translateZ(calc(var(--ink-handle-depth) * .27))}.styles-module__2SXeQq__inkHandleProfile[data-layer="4"]{transform:translateZ(calc(var(--ink-handle-depth) * .36))}.styles-module__2SXeQq__inkHandleProfile[data-layer="5"]{transform:translateZ(calc(var(--ink-handle-depth) * .45))}.styles-module__2SXeQq__inkHandleProfile[data-layer="6"]{transform:translateZ(calc(var(--ink-handle-depth) * .54))}.styles-module__2SXeQq__inkHandleProfile[data-layer="7"]{transform:translateZ(calc(var(--ink-handle-depth) * .63))}.styles-module__2SXeQq__inkHandleProfile[data-layer="8"]{transform:translateZ(calc(var(--ink-handle-depth) * .72))}.styles-module__2SXeQq__inkHandleProfile[data-layer="9"]{transform:translateZ(calc(var(--ink-handle-depth) * .81))}.styles-module__2SXeQq__inkHandleProfile[data-layer="10"]{transform:translateZ(calc(var(--ink-handle-depth) * .9))}.styles-module__2SXeQq__inkHandleProfile[data-layer="11"]{transform:translateZ(calc(var(--ink-handle-depth) * .98))}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__inkHandle{transform:translate(-50%,-230%)}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__inkHandleProfile[data-layer]{display:none}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__inkHandleProfile:not([data-layer]){transform:translateZ(calc(var(--ink-handle-depth) * .58)) rotateX(90deg) translateY(calc(var(--ink-handle-depth) * -.2));transform-origin:50%}.styles-module__2SXeQq__inkHandleShadow{filter:blur(4px);background:#00000073;border-radius:999px;height:48%;position:absolute;top:56%;left:5%;right:5%;transform:translateY(34%)}.styles-module__2SXeQq__inkHandleMount{background:linear-gradient(180deg, color-mix(in srgb, var(--pull,#111) 62%, #fff 28%), color-mix(in srgb, var(--pull,#111) 82%, #000 18%) 45%, color-mix(in srgb, var(--pull,#111) 56%, #000 44%));border-radius:999px 38% 38% 999px;width:16%;height:100%;position:absolute;top:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 2px #0000007a,0 3px 5px #00000059}.styles-module__2SXeQq__inkHandleMount[data-side=left]{left:0}.styles-module__2SXeQq__inkHandleMount[data-side=right]{right:0;transform:scaleX(-1)}.styles-module__2SXeQq__inkHandleScrew{aspect-ratio:1;background:radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--pull,#111) 42%, #fff 58%) 0 28%, color-mix(in srgb, var(--pull,#111) 72%, #000 28%) 46%, #050505 100%);border-radius:50%;width:22%;position:absolute;left:34%;box-shadow:inset 0 -1px 1px #0009}.styles-module__2SXeQq__inkHandleScrew:first-child{top:22%}.styles-module__2SXeQq__inkHandleScrew:last-child{bottom:22%}.styles-module__2SXeQq__inkHandleBar{height:42%;transform-style:preserve-3d;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.styles-module__2SXeQq__inkHandleBarTop,.styles-module__2SXeQq__inkHandleBarFront{border-radius:999px;position:absolute;inset:0}.styles-module__2SXeQq__inkHandleBarTop{background:linear-gradient(180deg, color-mix(in srgb, var(--pull,#111) 52%, #fff 42%), color-mix(in srgb, var(--pull,#111) 76%, #fff 10%) 42%, var(--pull,#111));transform:translateY(-14%);box-shadow:inset 0 1px #ffffff29}.styles-module__2SXeQq__inkHandleBarFront{background:linear-gradient(180deg, var(--pull,#111), color-mix(in srgb, var(--pull,#111) 46%, #000 54%));transform:translateY(12%);box-shadow:0 5px 8px #00000061,inset 0 -2px 2px #00000094}.styles-module__2SXeQq__drawer[data-ink-companion=true]{box-shadow:inset 0 1px #ffffff1f}.styles-module__2SXeQq__feltCell{background-color:var(--felt);background-image:linear-gradient(180deg, color-mix(in srgb, var(--felt) 84%, #fff 16%), var(--felt));border:0;border-radius:0;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 6px 12px #00000059}.styles-module__2SXeQq__feltCell[data-insert=pen]:after{content:"";top:0;bottom:0;left:var(--pen-overlay-left,0%);width:var(--pen-overlay-width,100%);background-image:linear-gradient(90deg, transparent 0 calc(100% / 6 - .5px), var(--felt-stripe,color-mix(in srgb, var(--felt) 45%, #000 55%)) calc(100% / 6 - .5px) calc(100% / 6 + .5px), transparent calc(100% / 6 + .5px) calc(100% / 3 - .5px), var(--felt-stripe,color-mix(in srgb, var(--felt) 45%, #000 55%)) calc(100% / 3 - .5px) calc(100% / 3 + .5px), transparent calc(100% / 3 + .5px) calc(50% - .5px), var(--felt-stripe,color-mix(in srgb, var(--felt) 45%, #000 55%)) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px) calc(100% * 2 / 3 - .5px), var(--felt-stripe,color-mix(in srgb, var(--felt) 45%, #000 55%)) calc(100% * 2 / 3 - .5px) calc(100% * 2 / 3 + .5px), transparent calc(100% * 2 / 3 + .5px) calc(100% * 5 / 6 - .5px), var(--felt-stripe,color-mix(in srgb, var(--felt) 45%, #000 55%)) calc(100% * 5 / 6 - .5px) calc(100% * 5 / 6 + .5px), transparent calc(100% * 5 / 6 + .5px) 100%);pointer-events:none;position:absolute}.styles-module__2SXeQq__feltCell:first-child{border-radius:3px 0 0 3px}.styles-module__2SXeQq__feltCell:last-child{border-radius:0 3px 3px 0}.styles-module__2SXeQq__feltCell:only-child{border-radius:3px}.styles-module__2SXeQq__topperCap{--topper-h:.3;--topper-w:var(--cab-w);--topper-d:var(--cab-d);--topper-wall:calc(var(--cab-w) * .052);--topper-floor-h:calc(var(--topper-h) * .22);--topper-chamfer:3.5%;--topper-wall-x:calc(var(--topper-wall) / var(--topper-w) * 100%);--topper-wall-y:calc(var(--topper-wall) / var(--topper-d) * 100%);--topper-front-cut-depth:calc(var(--topper-d) * .055);--topper-front-cut:5.5%;--topper-cut-angle:34deg;--topper-cut-face-h:calc(var(--topper-h) * 1.22);--topper-front-rail:var(--topper-wall);--topper-front-radius:5px;width:0;height:0;transform-style:preserve-3d;transform:translateY(calc(-.5 * (var(--cab-h) + var(--topper-h)) * var(--u)));pointer-events:none;position:absolute;top:50%;left:50%}.styles-module__2SXeQq__topperCapFace{backface-visibility:hidden;box-sizing:border-box;transform-style:flat;position:absolute;top:50%;left:50%}.styles-module__2SXeQq__topperWall{backface-visibility:visible}.styles-module__2SXeQq__topperWallBack{width:calc(var(--topper-w) * var(--u));height:calc(var(--topper-h) * var(--u));transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--topper-d) * var(--u) / 2));background:linear-gradient(180deg, #ffffff29, #fff0 20%), linear-gradient(180deg, var(--body-edge), var(--body))}.styles-module__2SXeQq__topperWallLeft{width:calc(var(--topper-d) * var(--u));height:calc(var(--topper-h) * var(--u));transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--topper-w) * var(--u) / 2));background:linear-gradient(180deg, #ffffff24, #fff0 20%), linear-gradient(90deg, color-mix(in srgb, var(--body) 55%, #000 45%), color-mix(in srgb, var(--body) 80%, #000 20%));clip-path:polygon(0 0, calc(100% - var(--topper-front-cut)) 0, 100% 100%, 0 100%)}.styles-module__2SXeQq__topperWallRight{width:calc(var(--topper-d) * var(--u));height:calc(var(--topper-h) * var(--u));transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--topper-w) * var(--u) / 2));background:linear-gradient(180deg, #ffffff24, #fff0 20%), linear-gradient(270deg, color-mix(in srgb, var(--body) 55%, #000 45%), color-mix(in srgb, var(--body) 80%, #000 20%));clip-path:polygon(var(--topper-front-cut) 0, 100% 0, 100% 100%, 0 100%)}.styles-module__2SXeQq__topperEnd{width:calc(var(--topper-wall) * var(--u));height:calc(var(--topper-cut-face-h) * var(--u));background:linear-gradient(180deg, #ffffff3d, #fff0 24%), linear-gradient(90deg, color-mix(in srgb, var(--body-soft) 90%, #fff 10%), color-mix(in srgb, var(--body) 86%, #000 14%));box-shadow:inset 0 1px 0 #ffffff2e, inset -1px 0 0 color-mix(in srgb, var(--body-edge) 70%, #fff 30%)}.styles-module__2SXeQq__topperEndLeft{transform:translate(-50%, -50%) translateX(calc((var(--topper-wall) / 2 - var(--topper-w) / 2) * var(--u))) translateZ(calc((var(--topper-d) / 2 - var(--topper-front-cut-depth) / 2) * var(--u))) rotateX(var(--topper-cut-angle))}.styles-module__2SXeQq__topperEndRight{transform:translate(-50%, -50%) translateX(calc((var(--topper-w) / 2 - var(--topper-wall) / 2) * var(--u))) translateZ(calc((var(--topper-d) / 2 - var(--topper-front-cut-depth) / 2) * var(--u))) rotateX(var(--topper-cut-angle))}.styles-module__2SXeQq__topperFloor{width:calc(var(--topper-w) * var(--u));height:calc(var(--topper-d) * var(--u));transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc((var(--topper-floor-h) - var(--topper-h) / 2) * var(--u)));background-color:var(--felt);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--felt) 91%, #000 9%) 0 1px, color-mix(in srgb, var(--felt) 98%, #fff 2%) 1px 3px), linear-gradient(180deg, color-mix(in srgb, var(--felt) 88%, #fff 12%), color-mix(in srgb, var(--felt) 96%, #000 4%));box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--felt) 38%, #000 62%), inset 0 6px 10px #00000080}.styles-module__2SXeQq__topperFrontEdge{width:calc(var(--topper-w) * var(--u));height:calc(var(--topper-floor-h) * var(--u));transform:translate(-50%, -50%) translateY(calc((var(--topper-h) / 2 - var(--topper-floor-h) / 2) * var(--u))) translateZ(calc(var(--topper-d) * var(--u) / 2));background:color-mix(in srgb, var(--body-soft) 86%, #000 14%)}.styles-module__2SXeQq__topperRim{width:calc(var(--topper-w) * var(--u));height:calc(var(--topper-d) * var(--u));transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--topper-h) * var(--u) / 2));background:linear-gradient(180deg, color-mix(in srgb, var(--body-soft) 88%, #fff 12%), var(--body));clip-path:polygon(var(--topper-chamfer) 0, calc(100% - var(--topper-chamfer)) 0, 100% var(--topper-chamfer), 100% calc(100% - var(--topper-front-cut)), calc(100% - var(--topper-wall-x)) calc(100% - var(--topper-front-cut)), calc(100% - var(--topper-wall-x)) var(--topper-wall-y), var(--topper-wall-x) var(--topper-wall-y), var(--topper-wall-x) calc(100% - var(--topper-front-cut)), 0 calc(100% - var(--topper-front-cut)), 0 var(--topper-chamfer))}.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__topperWall,.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__topperEnd{opacity:0;visibility:hidden}.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__topperRim{border-radius:calc(var(--u) * .18) calc(var(--u) * .18) 0 0;clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--topper-wall-x)) 100%, calc(100% - var(--topper-wall-x)) var(--topper-wall-y), var(--topper-wall-x) var(--topper-wall-y), var(--topper-wall-x) 100%, 0 100%, 0 var(--topper-chamfer))}.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__topperFrontEdge{opacity:1;visibility:visible}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperWallBack,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperEndLeft,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperEndRight,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperFloor,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperFrontEdge,.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperRim{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperWall{width:calc(var(--topper-front-rail) * var(--u));height:calc((var(--topper-h) + .04) * var(--u));background:var(--body-soft);box-sizing:border-box;border-top:1px solid var(--body-edge);box-shadow:none}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperWallLeft{transform:translate(-50%, -50%) translateX(calc((var(--topper-front-rail) / 2 - var(--topper-w) / 2) * var(--u))) translateY(calc(.02 * var(--u)));border-left:1px solid var(--body-edge);border-radius:var(--topper-front-radius) var(--topper-front-radius) 0 0}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet:not([data-topper-only=true]) .styles-module__2SXeQq__topperWallRight{transform:translate(-50%, -50%) translateX(calc((var(--topper-w) / 2 - var(--topper-front-rail) / 2) * var(--u))) translateY(calc(.02 * var(--u)));border-right:1px solid var(--body-edge);border-radius:var(--topper-front-radius) var(--topper-front-radius) 0 0}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet[data-topper=true] .styles-module__2SXeQq__faceFront{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0;padding-top:0;box-shadow:inset 0 -1px #00000059}.styles-module__2SXeQq__feltCell[data-insert=felt]{background-color:var(--felt);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--felt) 90%, #000 10%) 0 1px, color-mix(in srgb, var(--felt) 97%, #fff 3%) 1px 2.5px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--felt) 92%, #000 8%) 0 1px, transparent 1px 2.5px), linear-gradient(180deg, color-mix(in srgb, var(--felt) 85%, #fff 15%), var(--felt));box-shadow:inset 0 6px 14px #0006}.styles-module__2SXeQq__feltCell[data-insert=felt]+.styles-module__2SXeQq__feltCell[data-insert=felt]{border-left:2px solid color-mix(in srgb, var(--felt) 34%, #000 66%);box-shadow:inset 3px 0 5px #00000073,inset 0 6px 14px #0006}.styles-module__2SXeQq__feltCell[data-insert=organizer]{box-sizing:border-box;background-color:var(--organizer-fill,var(--drawer));background-image:linear-gradient(180deg, #00000052 0, #0000 18%), linear-gradient(180deg, var(--organizer-fill-soft,var(--drawer-soft)), var(--organizer-fill,var(--drawer)));border-top:2.25px solid var(--felt);border-bottom:2.25px solid var(--felt);box-shadow:none}.styles-module__2SXeQq__feltCellOrganizer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.styles-module__2SXeQq__feltCell[data-insert=organizer]:first-child{border-left:2.25px solid var(--felt)}.styles-module__2SXeQq__feltCell[data-insert=organizer]:last-child{border-right:2.25px solid var(--felt)}.styles-module__2SXeQq__drawerCustomizationCallout{--drawer-callout-min:.72rem;--drawer-callout-available-height:calc((var(--cab-h) * var(--u)) - ((var(--drawer-count,1) - 1) * 2px));--drawer-callout-max-by-height:calc((var(--drawer-callout-available-height) / var(--drawer-count,1)) * .42);--drawer-callout-max-by-width:calc(var(--cab-w) * var(--u) * .18);--drawer-callout-size:min(max(var(--drawer-callout-min), clamp(var(--drawer-callout-min), calc(.42 * var(--u)), 1.4rem)), var(--drawer-callout-max-by-height), var(--drawer-callout-max-by-width));z-index:30;width:var(--drawer-callout-size);height:var(--drawer-callout-size);background:linear-gradient(180deg, var(--felt-soft), var(--felt));color:var(--insert-ink,var(--bp-cream));transform:translateY(-50%) translateZ(calc(.14 * var(--u)));transform-style:preserve-3d;pointer-events:none;border:1.5px solid #f2ebddd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7%;box-shadow:inset 0 0 0 1px #0d1c1f61,0 2px 6px #0006}.styles-module__2SXeQq__drawerCustomizationCallout svg{width:58%;height:58%;filter:drop-shadow(0 1px 1px color-mix(in srgb, currentColor 18%, transparent))}.styles-module__2SXeQq__drawerCustomizationCallout[data-big-handle=true]{transform:translateZ(calc(.14 * var(--u)));top:auto;bottom:9%}@media (max-width:760px){.styles-module__2SXeQq__drawerCustomizationCallout,.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__drawerCustomizationCallout{--drawer-callout-min:.62rem;--drawer-callout-size:min(max(var(--drawer-callout-min), clamp(var(--drawer-callout-min), calc(.34 * var(--u)), 1rem)), var(--drawer-callout-max-by-height), var(--drawer-callout-max-by-width))}}@media (min-width:1201px){.styles-module__2SXeQq__drawerCustomizationCallout{--drawer-callout-size:min(max(var(--drawer-callout-min), clamp(var(--drawer-callout-min), calc(.44 * var(--u)), 1.58rem)), var(--drawer-callout-max-by-height), var(--drawer-callout-max-by-width))}}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__drawerCustomizationCallout{--drawer-callout-min:.64rem;--drawer-callout-size:min(max(var(--drawer-callout-min), clamp(var(--drawer-callout-min), calc(.32 * var(--u)), 1.1rem)), var(--drawer-callout-max-by-height), var(--drawer-callout-max-by-width))}@media (min-width:1201px){.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__drawerCustomizationCallout{--drawer-callout-size:min(max(var(--drawer-callout-min), clamp(var(--drawer-callout-min), calc(.34 * var(--u)), 1.24rem)), var(--drawer-callout-max-by-height), var(--drawer-callout-max-by-width))}}.styles-module__2SXeQq__selectRing{pointer-events:none;border:2px solid #0000;border-radius:7px;transition:border-color .25s,box-shadow .25s;position:absolute;inset:-4px}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__selectRing{border-color:var(--bp-cream);box-shadow:0 0 0 1px #0d1c1f99,inset 0 0 0 1px #0d1c1f99,0 0 14px #f2ebdd66}.styles-module__2SXeQq__cabinet[data-topper-drop-target=true] .styles-module__2SXeQq__selectRing{border-color:var(--bp-gold,#d4a442);box-shadow:0 0 0 1px #0d1c1f9e,inset 0 0 0 1px #0d1c1f80,0 0 20px #d4a44285}.styles-module__2SXeQq__floor:not([data-mode=top]) .styles-module__2SXeQq__cabinet[data-topper-drop-target=true]{z-index:calc(var(--stack-order,0) + 95)}.styles-module__2SXeQq__floor[data-mode=front][data-transitioning=false] .styles-module__2SXeQq__cabinet[data-selected=true][data-topper=true] .styles-module__2SXeQq__selectRing{top:calc(-.3 * var(--u) - 4px);border-top-left-radius:8px;border-top-right-radius:8px}.styles-module__2SXeQq__floor:not([data-mode=top]) .styles-module__2SXeQq__cabinet[data-selected=true]{z-index:calc(var(--stack-order,0) + 90)}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__cabinet[data-selected=true]{z-index:calc(30 - var(--stack-order,0))}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__drawerCustomizationCallout{z-index:120}.styles-module__2SXeQq__face:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0d1c1f33;transition:opacity .25s;position:absolute;inset:0}.styles-module__2SXeQq__floor:has(.styles-module__2SXeQq__cabinet[data-selected=true]) .styles-module__2SXeQq__cabinet:not([data-selected=true]) .styles-module__2SXeQq__face:after{opacity:1}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__faceTop:before{content:"";inset:-6px -6px calc(-.38 * var(--u)) -6px;z-index:50;border:2px solid var(--bp-cream);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #0d1c1fa6,inset 0 0 0 1px #0d1c1f99,0 0 16px #f2ebdd6b}.styles-module__2SXeQq__floor[data-mode=top] .styles-module__2SXeQq__selectRing{display:none}.styles-module__2SXeQq__cabBadge{z-index:220;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:#f2ebdde0;white-space:nowrap;pointer-events:none;transform-style:preserve-3d;transform-origin:50% 100%;background:#0d1c1fb8;border:1px solid #f2ebdd29;border-radius:5px;padding:.12rem .4rem;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}.styles-module__2SXeQq__cabBadge[data-selectable=true]{cursor:pointer;pointer-events:auto}.styles-module__2SXeQq__cabBadge[data-selectable=true]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet .styles-module__2SXeQq__cabBadge{top:-1.65rem}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__cabBadge{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink-on-light)}@media (max-width:760px){.styles-module__2SXeQq__cabBadge{display:none}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__cabBadge{display:block}}.styles-module__2SXeQq__faceLabel{transform:translateZ(calc(.18 * var(--u,40px)));transform-style:preserve-3d;max-width:60%;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:#f2ebdde0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0d1c1fb8;border:1px solid #f2ebdd29;border-radius:5px;padding:.12rem .4rem;transition:background .2s,color .2s;position:absolute;bottom:4%;left:6%;overflow:hidden}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__faceLabel{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink-on-light)}.styles-module__2SXeQq__faceSideLabel{max-width:calc(var(--cab-d) * var(--u) * .78);font-size:calc(var(--fs-caption) * .92);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#f2ebdde6;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0d1c1fa8;border:1px solid #f2ebdd29;border-radius:5px;justify-content:center;align-items:center;padding:.1rem .34rem;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;left:9%;overflow:hidden;transform:translateY(-50%)}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__faceSideLabel{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink-on-light)}.styles-module__2SXeQq__topBadge{z-index:4;transform-style:preserve-3d;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:#f2ebdde0;pointer-events:none;white-space:nowrap;background:#0d1c1fb8;border:1px solid #f2ebdd29;border-radius:5px;padding:.12rem .45rem;transition:background .2s,color .2s,box-shadow .2s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)translateZ(3px)}.styles-module__2SXeQq__topperTopBadge,.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__cabinet[data-topper=true] .styles-module__2SXeQq__faceTop .styles-module__2SXeQq__topBadge{display:none}.styles-module__2SXeQq__floor[data-mode=top][data-transitioning=false] .styles-module__2SXeQq__topperTopBadge{z-index:360;width:max-content;max-width:calc(var(--cab-w) * var(--u) * 1.6);margin-left:0;display:block;top:auto;bottom:-1.25rem;left:50%;transform:translate(-50%)}.styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__topBadge{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink-on-light);box-shadow:0 4px 12px #00000059}@media (max-width:640px){.styles-module__2SXeQq__cabBadge{font-size:var(--fs-caption);letter-spacing:.02em;padding:.08rem .28rem}.styles-module__2SXeQq__topBadge{letter-spacing:.02em;border-radius:4px;padding:.07rem .28rem;font-size:.625rem}.styles-module__2SXeQq__faceSideLabel{max-width:calc(var(--cab-d) * var(--u) * 1.15);letter-spacing:.01em;padding:.06rem .22rem;left:50%;transform:translate(-50%,-50%)}}@media (hover:hover){.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet .styles-module__2SXeQq__faceLabel{opacity:0;transition:opacity .18s}.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet:hover .styles-module__2SXeQq__faceLabel,.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet[data-selected=true] .styles-module__2SXeQq__faceLabel{opacity:1}}@media (hover:none){.styles-module__2SXeQq__floor[data-mode=front] .styles-module__2SXeQq__cabinet .styles-module__2SXeQq__faceLabel{display:none}}.styles-module__2SXeQq__floor[data-mode=three-quarter] .styles-module__2SXeQq__cabinet .styles-module__2SXeQq__cabBadge{transform:translate(-50%)}.styles-module__2SXeQq__floor[data-mode=table] .styles-module__2SXeQq__cabinet .styles-module__2SXeQq__cabBadge{transform:translateX(-50%) rotateX(var(--cabinet-tilt)) rotateY(var(--cabinet-yaw)) translateZ(calc(var(--cab-d) * var(--u) / 2 + 2px))}.styles-module__2SXeQq__dropLine{background:var(--bp-cream);pointer-events:none;border-radius:999px;flex:none;width:80%;height:3px;margin:1px 0;animation:.9s ease-in-out infinite styles-module__2SXeQq__dropPulse;box-shadow:0 0 12px #f2ebdd80}@keyframes styles-module__2SXeQq__dropPulse{0%,to{opacity:.65}50%{opacity:1}}.styles-module__2SXeQq__inspectorFrame{will-change:height;transition:height .7s cubic-bezier(.19,1,.22,1);overflow:hidden}.styles-module__2SXeQq__inspectorRevealInner{animation:.55s cubic-bezier(.19,1,.22,1) both styles-module__2SXeQq__inspectorReveal}.styles-module__2SXeQq__inspectorRevealInner[data-presence=exiting]{pointer-events:none;animation:.36s ease-in both styles-module__2SXeQq__inspectorDismiss}@keyframes styles-module__2SXeQq__inspectorReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__2SXeQq__inspectorDismiss{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}.styles-module__2SXeQq__inspector{flex-direction:column;gap:1.05rem;min-width:0;padding-top:.15rem;display:flex;position:relative}.styles-module__2SXeQq__inspector[data-empty=true] .styles-module__2SXeQq__inspectorMeta{max-width:30ch}.styles-module__2SXeQq__inspectorHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.styles-module__2SXeQq__inspectorHeader>div{gap:.2rem;min-width:0;display:grid}.styles-module__2SXeQq__applyMenuWrap{flex:none;position:relative}.styles-module__2SXeQq__applyAllBtn{appearance:none;border:1px solid var(--color-rule);color:var(--color-ink);cursor:pointer;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:.45rem .72rem;transition:background .2s,border-color .2s,transform .2s}.styles-module__2SXeQq__applyAllBtn:hover,.styles-module__2SXeQq__applyAllBtn:focus-visible{border-color:var(--color-ink-soft);background:#2531270d;outline:none;transform:translateY(-1px)}.styles-module__2SXeQq__applyAllBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__applyMenu{--color-paper:#f4f1e8;--color-ink:#253127;--color-ink-soft:#6d7768;--color-rule:#ddd3c0;top:var(--apply-menu-top,1.25rem);left:var(--apply-menu-left,1.25rem);z-index:var(--builder-layer-menu,1600);width:var(--apply-menu-width,min(19rem, calc(100vw - 2.5rem)));max-height:calc(100dvh - var(--apply-menu-top,1.25rem) - 1rem);border:1px solid var(--color-rule);border-radius:var(--radius-control,12px);background:var(--color-paper);opacity:0;pointer-events:none;transform-origin:100% 0;padding:.35rem;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;overflow-y:auto;transform:translateY(-.35rem)scale(.98);box-shadow:0 18px 40px #1c140c29,inset 0 1px #ffffffb3}.styles-module__2SXeQq__applyMenu[data-flip=true]{transform-origin:100% 100%;transform:translateY(.35rem)scale(.98)}.styles-module__2SXeQq__applyMenu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.styles-module__2SXeQq__applyMenuItem{appearance:none;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.62rem .7rem;transition:background .2s,color .2s;display:grid}.styles-module__2SXeQq__applyMenuItem:hover,.styles-module__2SXeQq__applyMenuItem:focus-visible{background:#2531270f;outline:none}.styles-module__2SXeQq__applyMenuItem:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.styles-module__2SXeQq__applyMenuItem span{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.styles-module__2SXeQq__applyMenuItem small{color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:0;line-height:1.35}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__applyMenu{transition:none;transform:none}}.styles-module__2SXeQq__inspectorKind{font-size:var(--fs-caption);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.styles-module__2SXeQq__inspectorName{font-family:var(--font-display,serif);font-size:var(--fs-subhead);color:var(--color-ink);margin:0;line-height:1.1}.styles-module__2SXeQq__inspectorMeta{font-size:var(--fs-caption);color:var(--color-ink-soft);margin:0}.styles-module__2SXeQq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.styles-module__2SXeQq__fieldPresence{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .28s,transform .34s cubic-bezier(.16,1,.3,1),margin .34s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(0)}.styles-module__2SXeQq__fieldPresence>.styles-module__2SXeQq__fieldGroup{min-height:0;overflow:hidden}.styles-module__2SXeQq__fieldPresence[data-state=closed]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:-1.05rem;transform:translateY(-8px)}.styles-module__2SXeQq__fieldHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.styles-module__2SXeQq__fieldLabel{font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft)}.styles-module__2SXeQq__fieldValue{font-size:var(--fs-caption);color:var(--color-ink)}.styles-module__2SXeQq__swatchRow{flex-wrap:wrap;gap:.45rem;display:flex}.styles-module__2SXeQq__swatchRow[data-compact=true]{gap:.3rem}.styles-module__2SXeQq__swatch{appearance:none;border:1.5px solid var(--color-rule);cursor:pointer;background:0 0;border-radius:12px;width:44px;height:44px;padding:3px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.styles-module__2SXeQq__swatchRow[data-compact=true] .styles-module__2SXeQq__swatch{border-radius:10px;width:32px;height:32px;padding:2px}.styles-module__2SXeQq__swatch[data-selected=true]{border-color:var(--color-ink);transform:translateY(-1px);box-shadow:0 0 0 2px #2531271f}.styles-module__2SXeQq__swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__swatch[disabled]{opacity:.35;cursor:not-allowed}.styles-module__2SXeQq__swatchInner{border-radius:var(--radius-control,12px);background:var(--swatch-bg,var(--color-panel-strong));background-image:var(--swatch-image,var(--swatch-gradient,none));background-size:var(--swatch-size,cover);background-position:var(--swatch-position,center);background-repeat:var(--swatch-repeat,repeat);width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 4px #00000040}.styles-module__2SXeQq__swatchInner[data-text=true]{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--color-ink);text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:flex}.styles-module__2SXeQq__swatchInner[data-insert-family=organizer]{color:var(--swatch-line,color-mix(in srgb, var(--swatch-bg) 45%, #000 55%))}.styles-module__2SXeQq__swatchOrganizerPattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.styles-module__2SXeQq__swatchRow[data-compact=true] .styles-module__2SXeQq__swatchOrganizerPattern{width:100%;height:100%;inset:0}.styles-module__2SXeQq__drawerSlotCard{border-top:1px solid color-mix(in srgb, var(--color-rule) 70%, transparent);gap:.62rem;padding:.75rem 0;animation:.28s cubic-bezier(.19,1,.22,1) both styles-module__2SXeQq__drawerSlotReveal;display:grid}.styles-module__2SXeQq__drawerSlotCard:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-rule) 70%, transparent)}.styles-module__2SXeQq__drawerSlotHead{font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0}.styles-module__2SXeQq__inspectorScopePanel{gap:1.05rem;animation:.3s cubic-bezier(.19,1,.22,1) both styles-module__2SXeQq__drawerSlotReveal;display:grid}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__inspectorScopePanel{animation:none}}.styles-module__2SXeQq__drawerFilmstripFrame{opacity:0;will-change:grid-template-rows, margin-top, opacity;grid-template-rows:0fr;min-width:0;margin-top:-1rem;transition:grid-template-rows .52s cubic-bezier(.19,1,.22,1),margin-top .52s cubic-bezier(.19,1,.22,1),opacity .22s;display:grid}.styles-module__2SXeQq__drawerFilmstripFrame[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:0}.styles-module__2SXeQq__drawerFilmstripFrameInner{min-height:0;overflow:hidden}.styles-module__2SXeQq__drawerFilmstrip{grid-template-columns:var(--builder-row-label-width) minmax(0, 1fr);pointer-events:none;align-items:center;column-gap:.45rem;min-width:0;animation:.42s cubic-bezier(.19,1,.22,1) both styles-module__2SXeQq__filmstripReveal;display:grid}.styles-module__2SXeQq__drawerFilmstrip[data-open=true]{pointer-events:auto}.styles-module__2SXeQq__drawerFilmstripLabel{font-size:var(--fs-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink-soft);align-self:center;min-width:0}.styles-module__2SXeQq__drawerFilmstripRail{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;-webkit-overflow-scrolling:touch;gap:.45rem;min-width:0;padding:.15rem .1rem .4rem 0;display:flex;overflow-x:auto}.styles-module__2SXeQq__filmChip,.styles-module__2SXeQq__filmChipAll{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink);cursor:pointer;font:inherit;transform-origin:bottom;min-height:56px;animation:.44s cubic-bezier(.19,1,.22,1) backwards styles-module__2SXeQq__filmChipIn;animation-delay:calc(var(--filmstrip-index,0) * 45ms + 60ms);border-radius:10px;flex:none;transition:opacity .28s,width .34s cubic-bezier(.55,0,.45,1),min-width .34s cubic-bezier(.55,0,.45,1),margin-left .34s cubic-bezier(.55,0,.45,1),padding-left .34s cubic-bezier(.55,0,.45,1),padding-right .34s cubic-bezier(.55,0,.45,1),border-width .34s cubic-bezier(.55,0,.45,1),border-color .22s,box-shadow .22s,transform .24s cubic-bezier(.34,1.4,.5,1);box-shadow:0 1px 2px #25312714,inset 0 1px #ffffff94}.styles-module__2SXeQq__filmChipAll{min-width:8.25rem;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}.styles-module__2SXeQq__filmChip{opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:4.15rem;min-width:4.15rem;margin-left:0;padding:.5rem .7rem;display:flex;overflow:hidden}.styles-module__2SXeQq__filmChip[data-presence=exiting]{pointer-events:none;opacity:0;width:0;min-width:0;transition-delay:calc(var(--filmstrip-exit-index,0) * 45ms);border-width:0;margin-left:-.45rem;padding-left:0;padding-right:0;animation:none;transform:translateY(11px)scale(.96)}.styles-module__2SXeQq__filmChip:hover,.styles-module__2SXeQq__filmChipAll:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 4px 12px #25312724,inset 0 1px #ffffffb8}.styles-module__2SXeQq__filmChip:active,.styles-module__2SXeQq__filmChipAll:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.styles-module__2SXeQq__filmChip[data-active=true],.styles-module__2SXeQq__filmChipAll[data-active=true]{border-color:var(--color-ink);box-shadow:0 4px 12px #25312724, inset 0 0 0 1px var(--color-ink), inset 0 1px 0 #ffffffb8;transform:translateY(-1px)}.styles-module__2SXeQq__filmChip:focus-visible,.styles-module__2SXeQq__filmChipAll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__filmChipNum{background:var(--color-paper-soft);border:1px solid var(--color-rule);width:1.35rem;height:1.35rem;color:var(--color-ink);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;transition:background .25s,border-color .25s,color .25s,transform .32s cubic-bezier(.34,1.56,.5,1);display:grid}.styles-module__2SXeQq__filmChip[data-active=true] .styles-module__2SXeQq__filmChipNum{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:scale(1.1)}.styles-module__2SXeQq__filmChipDots{gap:.22rem;display:inline-flex}.styles-module__2SXeQq__filmChipDot{border-radius:50%;width:10px;height:10px;transition:transform .28s cubic-bezier(.34,1.56,.5,1);box-shadow:inset 0 0 0 1px #25312738,inset 0 1px 1px #ffffff40}.styles-module__2SXeQq__filmChip[data-active=true] .styles-module__2SXeQq__filmChipDot{transform:scale(1.12)}@keyframes styles-module__2SXeQq__filmstripReveal{0%{opacity:0;transform:translateY(7px)}}@keyframes styles-module__2SXeQq__filmChipIn{0%{opacity:0;transform:translateY(11px)scale(.96)}}@media (max-width:959px){.styles-module__2SXeQq__drawerFilmstrip{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.styles-module__2SXeQq__drawerFilmstripLabel{grid-column:1;width:100%;padding:.25rem 0 .1rem}.styles-module__2SXeQq__drawerFilmstripRail{grid-column:1}}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__drawerFilmstripFrame,.styles-module__2SXeQq__drawerFilmstrip,.styles-module__2SXeQq__filmChip,.styles-module__2SXeQq__filmChipAll{transition:none;animation:none}}@keyframes styles-module__2SXeQq__drawerSlotReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.styles-module__2SXeQq__buildStrip{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem 1.25rem;min-width:0;padding:.15rem 0 .9rem;display:flex}.styles-module__2SXeQq__buildStripMeta{flex-direction:column;flex:none;gap:.2rem;min-width:7.5rem;display:flex}.styles-module__2SXeQq__buildStripTitle{font-size:var(--fs-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent)}.styles-module__2SXeQq__buildStripCount{font-size:var(--fs-caption);color:var(--color-ink-soft);white-space:nowrap}.styles-module__2SXeQq__buildRail{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;-webkit-overflow-scrolling:touch;flex:18rem;align-items:stretch;gap:.45rem;min-width:0;margin:0;padding:.15rem .1rem .35rem;list-style:none;display:flex;overflow-x:auto}.styles-module__2SXeQq__buildRailEmpty{font-size:var(--fs-caption);color:var(--color-ink-soft);flex:18rem;margin:0}.styles-module__2SXeQq__buildChip{border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink);border-radius:12px;flex:none;align-items:stretch;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #25312714}.styles-module__2SXeQq__buildChip[data-selected=true]{z-index:1;border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink), 0 3px 10px #2531271f;transform:translateY(-1px)}.styles-module__2SXeQq__buildChipTopperPill{z-index:2;pointer-events:none;border-top-left-radius:11px;border-top-right-radius:11px;justify-content:center;align-items:center;min-height:14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -1px #25312738}.styles-module__2SXeQq__buildChip[data-has-topper=true] .styles-module__2SXeQq__buildChipMain{padding-top:1.1rem}.styles-module__2SXeQq__buildChipTopperPillLabel{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 1px #253127e6,0 1px 1px #253127b3;font-size:8px;font-weight:700;line-height:1}.styles-module__2SXeQq__buildChipMain{appearance:none;color:inherit;cursor:pointer;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .3rem .4rem .55rem;display:flex}.styles-module__2SXeQq__buildChipMain:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:12px}.styles-module__2SXeQq__buildChipBody{flex-direction:column;gap:.18rem;min-width:0;display:flex}.styles-module__2SXeQq__buildChipKind{font-size:var(--fs-caption);letter-spacing:.02em;white-space:nowrap;font-weight:600}.styles-module__2SXeQq__buildChipDots{gap:.22rem;display:inline-flex}.styles-module__2SXeQq__buildChipDot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #25312738,inset 0 1px 1px #ffffff40}.styles-module__2SXeQq__buildChipRemove{appearance:none;border:0;border-left:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;align-items:center;padding:0 .55rem;font-size:1rem;line-height:1;transition:color .2s,background .2s,transform .18s;display:inline-flex}.styles-module__2SXeQq__buildChipRemove:hover,.styles-module__2SXeQq__buildChipRemove:focus-visible{color:#8c2f2f;background:#b23a3a1a;outline:none;transform:translateY(-1px)}.styles-module__2SXeQq__buildChipRemove:active{transform:translateY(0)scale(.96)}.styles-module__2SXeQq__buildChipRemove:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.styles-module__2SXeQq__addStrip{grid-template-columns:var(--builder-row-label-width) minmax(0, 1fr);align-items:stretch;column-gap:.45rem;min-width:0;padding-top:.15rem;display:grid}.styles-module__2SXeQq__addStripLabel{font-size:var(--fs-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink-soft);align-self:center;min-width:0}.styles-module__2SXeQq__addButtonRail{flex-wrap:wrap;flex:24rem;align-items:stretch;gap:.45rem;min-width:0;display:flex}.styles-module__2SXeQq__addButtonRail>.styles-module__2SXeQq__addBundleBtn{flex:2 12rem}.styles-module__2SXeQq__addButtonRail>.styles-module__2SXeQq__addKindBtn{flex:7rem}.styles-module__2SXeQq__addBundleBtn,.styles-module__2SXeQq__addKindBtn{appearance:none;text-align:left;border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink);cursor:pointer;min-height:56px;font:inherit;isolation:isolate;border-radius:10px;flex-direction:column;justify-content:center;gap:.12rem;padding:.45rem .85rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #25312714,inset 0 1px #ffffff94}.styles-module__2SXeQq__addBundleBtn:after,.styles-module__2SXeQq__addKindBtn:after{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff80 46%,#0000 72%);transition:opacity .2s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-42%)}.styles-module__2SXeQq__addBundleBtn{border-color:var(--color-ink-soft)}.styles-module__2SXeQq__addBundleBtn:hover,.styles-module__2SXeQq__addBundleBtn:focus-visible,.styles-module__2SXeQq__addKindBtn:hover,.styles-module__2SXeQq__addKindBtn:focus-visible{border-color:var(--color-ink);outline:none;transform:translateY(-1px);box-shadow:0 3px 10px #2531271f,inset 0 1px #ffffffb8}.styles-module__2SXeQq__addBundleBtn:hover:after,.styles-module__2SXeQq__addBundleBtn:focus-visible:after,.styles-module__2SXeQq__addKindBtn:hover:after,.styles-module__2SXeQq__addKindBtn:focus-visible:after{opacity:.42;transform:translate(42%)}.styles-module__2SXeQq__addBundleBtn:active,.styles-module__2SXeQq__addKindBtn:active{transform:translateY(0)scale(.985)}.styles-module__2SXeQq__addBundleBtn:focus-visible,.styles-module__2SXeQq__addKindBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__addBtnLabel{font-size:var(--fs-caption);letter-spacing:.04em;white-space:nowrap;font-weight:600}.styles-module__2SXeQq__addBtnLabel:before{content:"+ ";color:var(--color-ink-soft)}.styles-module__2SXeQq__addBtnHint{font-size:var(--fs-caption);color:var(--color-ink-soft);white-space:nowrap}.styles-module__2SXeQq__addMobileControl{display:none}.styles-module__2SXeQq__addMobileDropdown{z-index:20;min-width:0;position:relative}.styles-module__2SXeQq__addMobileSelectLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__2SXeQq__addMobileTrigger{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);width:100%;min-height:44px;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--fs-caption);text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .8rem .5rem .95rem;display:flex}.styles-module__2SXeQq__addMobileTriggerText,.styles-module__2SXeQq__addMobileOption{min-width:0}.styles-module__2SXeQq__addMobileTriggerText{flex-direction:column;gap:.05rem;display:flex}.styles-module__2SXeQq__addMobileTriggerText span,.styles-module__2SXeQq__addMobileOption span{font-size:var(--fs-caption);font-weight:600;line-height:1.2}.styles-module__2SXeQq__addMobileTriggerText small,.styles-module__2SXeQq__addMobileOption small{color:var(--color-ink-soft);font-size:var(--fs-caption);overflow-wrap:anywhere;line-height:1.2}.styles-module__2SXeQq__addMobileChevron{border-right:1.5px solid var(--color-ink-soft);border-bottom:1.5px solid var(--color-ink-soft);flex:none;width:.55rem;height:.55rem;transition:transform .2s;transform:translateY(-.12rem)rotate(45deg)}.styles-module__2SXeQq__addMobileTrigger[aria-expanded=true] .styles-module__2SXeQq__addMobileChevron{transform:translateY(.12rem)rotate(225deg)}.styles-module__2SXeQq__addMobileTrigger:focus-visible,.styles-module__2SXeQq__addMobileBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__addMobileMenu{z-index:30;border:1px solid var(--color-rule);background:var(--color-panel);transform-origin:50% 0;border-radius:14px;gap:.15rem;padding:.25rem;animation:.18s both styles-module__2SXeQq__addMobileMenuIn;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;transform:translateY(0)scale(1);box-shadow:0 16px 32px #25312729}@keyframes styles-module__2SXeQq__addMobileMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.styles-module__2SXeQq__addMobileOption{appearance:none;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:.05rem;padding:.55rem .7rem;display:flex}.styles-module__2SXeQq__addMobileOption:hover,.styles-module__2SXeQq__addMobileOption:focus-visible{background:var(--color-paper-soft);outline:none}.styles-module__2SXeQq__addMobileOption[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.styles-module__2SXeQq__addMobileOption[aria-selected=true] small{color:color-mix(in srgb, var(--color-paper) 76%, transparent)}.styles-module__2SXeQq__addMobileBtn{appearance:none;border:1px solid var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-paper);cursor:pointer;font:inherit;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:.55rem 1rem;font-weight:700;transition:box-shadow .2s,transform .2s}.styles-module__2SXeQq__addMobileBtn:hover,.styles-module__2SXeQq__addMobileBtn:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #25312729}.styles-module__2SXeQq__addMobileBtn:active{transform:translateY(0)scale(.985)}.styles-module__2SXeQq__topperActionBtn{min-width:8.5rem;min-height:56px;animation:.26s cubic-bezier(.16,1,.3,1) both styles-module__2SXeQq__topperActionIn}.styles-module__2SXeQq__topperActionBtn[data-action=add] .styles-module__2SXeQq__addBtnLabel:before{content:"+ "}.styles-module__2SXeQq__topperActionBtn[data-action=remove] .styles-module__2SXeQq__addBtnLabel:before{content:""}.styles-module__2SXeQq__topperActionBtn[data-action=remove]:hover,.styles-module__2SXeQq__topperActionBtn[data-action=remove]:focus-visible{background:color-mix(in srgb, #f7e6e2 58%, var(--color-panel-strong));color:#8c2f2f;border-color:#8c2f2f8c}@keyframes styles-module__2SXeQq__topperActionIn{0%{opacity:.72;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.styles-module__2SXeQq__segmented{grid-template-columns:repeat(var(--seg-count,2), minmax(0, 1fr));border:1px solid var(--color-rule);background:var(--color-paper-soft);isolation:isolate;border-radius:999px;padding:3px;display:grid;position:relative}.styles-module__2SXeQq__segThumb{width:calc((100% - 6px) / var(--seg-count,2));background:var(--color-panel-strong);transform:translateX(calc(var(--seg-index,0) * 100%));z-index:0;border-radius:999px;transition:transform .32s cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #25312729,0 0 0 1px #2531270f}.styles-module__2SXeQq__segOption{appearance:none;z-index:1;color:var(--color-ink-soft);font:inherit;font-size:var(--fs-caption);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:.5rem .7rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.styles-module__2SXeQq__segOption[data-active=true]{color:var(--ink-on-light)}.styles-module__2SXeQq__segOption:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__segIcon{opacity:.75;align-items:center;display:inline-flex}.styles-module__2SXeQq__segOption[data-active=true] .styles-module__2SXeQq__segIcon{opacity:1}.styles-module__2SXeQq__partDot{border:1px solid #25312747;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 2px #00000038}.styles-module__2SXeQq__partTabs{grid-template-columns:repeat(var(--part-count,5), minmax(0, 1fr));border:1px solid var(--color-rule);background:var(--color-paper-soft);isolation:isolate;border-radius:999px;padding:3px;display:grid;position:relative}.styles-module__2SXeQq__partThumb{width:calc((100% - 6px) / var(--part-count,5));background:var(--color-panel-strong);transform:translateX(calc(var(--part-index,0) * 100%));z-index:0;border-radius:999px;transition:transform .32s cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #25312729,0 0 0 1px #2531270f}.styles-module__2SXeQq__partTab{appearance:none;z-index:1;min-width:0;min-height:38px;color:var(--color-ink-soft);font:inherit;font-size:var(--fs-caption);letter-spacing:.02em;white-space:normal;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .3rem;font-weight:600;line-height:1.1;transition:color .25s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.styles-module__2SXeQq__partTab[data-active=true]{color:var(--ink-on-light)}.styles-module__2SXeQq__partTab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:360px){.styles-module__2SXeQq__partTab{letter-spacing:0;padding-inline:.1rem;font-size:.66rem}}.styles-module__2SXeQq__topperColorRow{align-items:center;gap:.45rem;display:flex}.styles-module__2SXeQq__topperRemoveBtn{border:1.5px solid var(--color-rule);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.styles-module__2SXeQq__topperRemoveBtn:hover,.styles-module__2SXeQq__topperRemoveBtn:focus-visible{color:#8c2f2f;background:#8c2f2f0f;border-color:#c25e5e;outline:none}.styles-module__2SXeQq__topperRemoveBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:959px){.styles-module__2SXeQq__buildStripMeta{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;min-width:0}.styles-module__2SXeQq__buildRail,.styles-module__2SXeQq__buildRailEmpty{flex-basis:100%}.styles-module__2SXeQq__addStrip{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding-top:0}.styles-module__2SXeQq__addStripLabel{grid-column:1;width:100%;padding:.25rem 0 .1rem}.styles-module__2SXeQq__addButtonRail{display:none}.styles-module__2SXeQq__addMobileControl{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;width:100%;display:grid}}@media (max-width:560px){.styles-module__2SXeQq__topperActionBtn{width:min(100%,14rem)}}.styles-module__2SXeQq__summary{border:1px solid var(--color-rule);background:var(--color-panel);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;overflow:hidden}.styles-module__2SXeQq__summaryHeader{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:end;gap:1rem;padding:clamp(.95rem,2vw,1.25rem) clamp(1rem,2vw,1.35rem);display:flex}.styles-module__2SXeQq__summaryGrid{flex-direction:column;min-width:0;display:flex}.styles-module__2SXeQq__summaryTitle,.styles-module__2SXeQq__summaryGroupTitle{color:var(--color-ink);font-family:var(--font-display,serif);letter-spacing:.06em;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.1}.styles-module__2SXeQq__summaryStats{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.styles-module__2SXeQq__summaryStats span{border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:baseline;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.styles-module__2SXeQq__summaryStats strong{color:var(--color-ink);font-size:var(--fs-caption);letter-spacing:0}.styles-module__2SXeQq__summaryGroup{border-bottom:1px solid var(--color-rule);min-width:0;padding:clamp(.9rem,1.8vw,1.2rem) clamp(1rem,2vw,1.35rem)}.styles-module__2SXeQq__summaryNotices{flex-direction:column;gap:.5rem;min-width:0;margin-bottom:.75rem;display:flex}.styles-module__2SXeQq__summaryActions{background:var(--color-paper-soft);grid-template-columns:minmax(10rem,.72fr) minmax(9rem,.58fr) minmax(18rem,1fr) minmax(20rem,1.18fr);grid-template-areas:"topper total selected submit";align-items:center;gap:.75rem 1.25rem;min-width:0;padding:clamp(.9rem,1.8vw,1.15rem) clamp(1rem,2vw,1.35rem);display:grid}@media (min-width:1201px){.styles-module__2SXeQq__summaryActions:not(:has(.styles-module__2SXeQq__summaryTotal[data-variant=topper])){grid-template-columns:minmax(9rem,.58fr) minmax(18rem,1fr) minmax(20rem,1.18fr);grid-template-areas:"total selected submit"}.styles-module__2SXeQq__summaryActions:not(:has(.styles-module__2SXeQq__summaryTotal:not([data-variant]))){grid-template-columns:minmax(10rem,.72fr) minmax(18rem,1fr) minmax(20rem,1.18fr);grid-template-areas:"topper selected submit"}.styles-module__2SXeQq__summaryActions:not(:has(.styles-module__2SXeQq__summaryTotal)){grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.18fr);grid-template-areas:"selected submit"}}.styles-module__2SXeQq__summaryTotal{flex-direction:column;gap:.1rem;min-width:0;display:flex}.styles-module__2SXeQq__summaryTotal[data-variant=topper]{grid-area:topper}.styles-module__2SXeQq__summaryTotal:not([data-variant]){grid-area:total}.styles-module__2SXeQq__summaryTotal span{font-size:var(--fs-caption);color:var(--color-ink-soft)}.styles-module__2SXeQq__summaryTotal strong{font-family:var(--font-display,serif);font-size:var(--fs-subhead);color:var(--color-ink);font-weight:600;line-height:1.1}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__submitBtn{grid-area:submit;width:min(100%,31rem);margin-left:auto}.styles-module__2SXeQq__summaryWaitlist{background:linear-gradient(180deg, #fffdf8b8, #efe9dbe6), var(--color-paper-soft);border-top:1px solid #ddd3c0b8;align-items:start;gap:clamp(1rem,2.2vw,1.6rem);min-width:0;padding:clamp(1rem,2.6vw,1.65rem);display:grid}@media (min-width:760px){.styles-module__2SXeQq__summaryWaitlist{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem)}}.styles-module__2SXeQq__summaryWaitlistIntro{background:#fffdf894;border:1px solid #ddd3c0c7;border-radius:12px;align-content:start;gap:clamp(.85rem,1.8vw,1.15rem);min-width:0;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.styles-module__2SXeQq__summaryWaitlistIntroHead{gap:.35rem;display:grid}.styles-module__2SXeQq__summaryWaitlistEyebrow{color:var(--color-accent);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.styles-module__2SXeQq__summaryWaitlistTitle{max-width:28rem;color:var(--color-ink);font-family:var(--font-display,serif);letter-spacing:.04em;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:500;line-height:1.15}.styles-module__2SXeQq__summaryWaitlistLead{max-width:38rem;font-size:var(--fs-body-sm,.9rem);color:var(--color-ink-soft);margin:0;line-height:1.65}.styles-module__2SXeQq__summaryWaitlistFooter{border-top:1px solid #ddd3c0bd;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem 1rem;padding-top:1rem;display:flex}.styles-module__2SXeQq__summaryWaitlistIntro .styles-module__2SXeQq__submitBtn{width:min(100%,22rem);min-width:min(100%,18rem)}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form{background:#fffdf8bd;border:1px solid #ddd3c0e6;border-radius:12px;align-self:stretch;gap:.85rem;padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 10px 28px #3f382b14}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form>div:first-child{border-bottom:1px solid #ddd3c0b8;padding-bottom:.8rem}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form>div:first-child p{margin:0}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form>div:first-child p+p{margin-top:.45rem}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form label{color:var(--color-ink-soft)}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form label.flex{align-items:flex-start;gap:.65rem}.styles-module__2SXeQq__summaryWaitlist .os-pdp-waitlist-form input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-ink);margin-top:.25rem}.styles-module__2SXeQq__summaryWaitlist .os-spotlight-cta-primary{border-radius:12px;width:100%;min-height:52px}.styles-module__2SXeQq__summaryGroupHeader{justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.styles-module__2SXeQq__summaryPrice{color:var(--color-ink);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.styles-module__2SXeQq__summaryPrice small{color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.styles-module__2SXeQq__summaryLooseTotal{font-size:var(--fs-caption);color:var(--color-ink-soft);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.styles-module__2SXeQq__summarySelectionChart{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;-webkit-overflow-scrolling:touch;overflow-x:auto}.styles-module__2SXeQq__summarySelectionTable{border-collapse:collapse;width:100%;min-width:54rem;color:var(--color-ink-soft);font-size:var(--fs-caption);table-layout:fixed}.styles-module__2SXeQq__summarySelectionTypeCol{width:25%}.styles-module__2SXeQq__summarySelectionOptionCol{width:15%}.styles-module__2SXeQq__summarySelectionTable th,.styles-module__2SXeQq__summarySelectionTable td{overflow-wrap:anywhere;border-bottom:1px solid color-mix(in srgb, var(--color-rule) 66%, transparent);text-align:left;vertical-align:middle;white-space:normal;padding:.5rem .65rem}.styles-module__2SXeQq__summarySelectionTable td:first-child{text-align:center}.styles-module__2SXeQq__summarySelectionTable thead th{color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.styles-module__2SXeQq__summarySelectionTable tbody tr:last-child th,.styles-module__2SXeQq__summarySelectionTable tbody tr:last-child td{border-bottom:0}.styles-module__2SXeQq__summarySelectionTable tbody th{color:var(--color-ink);font-weight:600}.styles-module__2SXeQq__summarySelectionTable td{color:var(--color-ink)}.styles-module__2SXeQq__summarySelectionValue{vertical-align:middle;align-items:center;min-width:0;max-width:100%;min-height:1.55rem;display:inline-flex;overflow:hidden}.styles-module__2SXeQq__summaryInlineSelection{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.styles-module__2SXeQq__summaryInlineSelection>span:last-child{overflow-wrap:anywhere;white-space:normal}.styles-module__2SXeQq__summarySelectionTable tbody tr{opacity:1;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.styles-module__2SXeQq__summarySelectionTable tbody tr[data-removing=true]{opacity:0;pointer-events:none;transform:translate(-10px)}.styles-module__2SXeQq__summarySelectionCabinetCell,.styles-module__2SXeQq__summarySelectionCabinetBtn{align-items:center;min-width:0;max-width:100%;display:inline-flex}.styles-module__2SXeQq__summarySelectionCabinetCell{gap:.38rem}.styles-module__2SXeQq__summarySelectionCabinetBtn{appearance:none;min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:0;padding:.2rem .45rem;transition:background .2s,color .2s}.styles-module__2SXeQq__summarySelectionCabinetBtn>span:last-child{overflow-wrap:anywhere;white-space:normal}.styles-module__2SXeQq__summarySelectionCabinetBtn:hover{background:#2531270d}.styles-module__2SXeQq__summarySelectionCabinetBtn:disabled{cursor:default}.styles-module__2SXeQq__summarySelectionCabinetBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__summarySelectionSwatch{background:var(--color-panel-strong);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-right:.4rem;display:inline-flex;box-shadow:inset 0 0 0 1px #25312738,inset 0 1px 1px #ffffff40}.styles-module__2SXeQq__summarySelectionSwatch[data-text=true]{width:1.45rem;color:var(--color-ink);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:700}.styles-module__2SXeQq__summarySelectionSwatch[data-insert-family=pen]{background-blend-mode:normal;background-image:repeating-linear-gradient(90deg, #ffffff6b 0 1px, transparent 1px 4px), var(--summary-swatch-image,none)}.styles-module__2SXeQq__summarySelectionSwatch[data-insert-family=organizer]{background-blend-mode:normal;background-image:repeating-linear-gradient(180deg, transparent 0 calc(20% - 1px), #ffffff75 calc(20% - 1px) 20%), linear-gradient(90deg, transparent 0 calc(36% - .5px), #ffffff75 calc(36% - .5px) calc(36% + .5px), transparent calc(36% + .5px) 100%), linear-gradient(90deg, transparent 0 calc(64% - .5px), #ffffff75 calc(64% - .5px) calc(64% + .5px), transparent calc(64% + .5px) 100%), linear-gradient(90deg, transparent 0 calc(36% - .5px), #ffffff75 calc(36% - .5px) calc(36% + .5px), transparent calc(36% + .5px) 100%), linear-gradient(90deg, transparent 0 calc(64% - .5px), #ffffff75 calc(64% - .5px) calc(64% + .5px), transparent calc(64% + .5px) 100%), linear-gradient(90deg, transparent 0 calc(36% - .5px), #ffffff75 calc(36% - .5px) calc(36% + .5px), transparent calc(36% + .5px) 100%), var(--summary-swatch-image,none);background-position:0 0,0 0,0 20%,0 40%,0 60%,0 80%,50%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 20%,100% 20%,100% 20%,100% 20%,100% 20%,cover}.styles-module__2SXeQq__summarySlotList{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.styles-module__2SXeQq__summarySlotChip{border:1px solid color-mix(in srgb, var(--color-rule) 70%, transparent);background:color-mix(in srgb, var(--color-paper-soft) 72%, transparent);min-width:0;min-height:1.45rem;color:var(--color-ink);border-radius:999px;flex:0 auto;align-items:center;padding:.12rem .32rem;display:inline-flex}.styles-module__2SXeQq__summarySlotChip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styles-module__2SXeQq__summarySlotChip .styles-module__2SXeQq__summarySelectionSwatch{margin-right:0}.styles-module__2SXeQq__summarySlotChip .styles-module__2SXeQq__summarySelectionSwatch+span{margin-left:.28rem}.styles-module__2SXeQq__summaryRemoveBtn{appearance:none;border:1px solid var(--color-rule);width:1.55rem;min-width:1.55rem;height:1.55rem;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:.35rem;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,width .24s cubic-bezier(.22,1,.36,1),border-radius .24s;display:inline-flex}.styles-module__2SXeQq__summaryRemoveBtn span:not(.styles-module__2SXeQq__summaryRemoveIcon){font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-block}.styles-module__2SXeQq__summaryRemoveIcon{flex:none;place-items:center;width:.86rem;height:.86rem;transition:transform .2s cubic-bezier(.34,1.56,.5,1);display:inline-grid;position:relative;transform:scale(.92)}.styles-module__2SXeQq__summaryRemoveIcon:before,.styles-module__2SXeQq__summaryRemoveIcon:after{content:"";background:currentColor;border-radius:999px;width:.72rem;height:2px;position:absolute}.styles-module__2SXeQq__summaryRemoveIcon:before{transform:rotate(45deg)}.styles-module__2SXeQq__summaryRemoveIcon:after{transform:rotate(-45deg)}.styles-module__2SXeQq__summaryTrashIcon{fill:currentColor;flex:none;width:.8rem;height:.8rem}.styles-module__2SXeQq__summaryRemoveBtn:hover,.styles-module__2SXeQq__summaryRemoveBtn:focus-visible{color:#8c2f2f;background:#f7e6e29e;border-color:#8c2f2f8c;outline:none;transform:translateY(-1px)}.styles-module__2SXeQq__summaryRemoveBtn:hover .styles-module__2SXeQq__summaryRemoveIcon,.styles-module__2SXeQq__summaryRemoveBtn:focus-visible .styles-module__2SXeQq__summaryRemoveIcon{transform:scale(1)}.styles-module__2SXeQq__summaryRemoveBtn:active:not(:disabled){transform:translateY(0)scale(.96)}.styles-module__2SXeQq__summaryRemoveBtn[data-confirming=true]{color:#8c2f2f;background:#f7e6e2;border-color:#8c2f2f99;border-radius:999px;width:5.7rem}.styles-module__2SXeQq__summaryRemoveBtn:disabled{cursor:default}.styles-module__2SXeQq__summaryRemoveBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__summaryLooseTotals{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;padding-top:.15rem;padding-bottom:.45rem;display:grid}.styles-module__2SXeQq__summaryLooseTotal{border:1px solid var(--color-rule);background:var(--color-panel-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:.5rem .65rem}.styles-module__2SXeQq__summaryLooseTotal strong{color:var(--color-ink);white-space:nowrap;font-weight:600}.styles-module__2SXeQq__summaryEmpty{border-bottom:1px solid var(--color-rule);color:var(--color-ink-soft);font-size:var(--fs-caption);padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.35rem);line-height:1.55}.styles-module__2SXeQq__submitBtn{appearance:none;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:14px;min-width:min(100%,28rem);min-height:52px;padding:1rem 1.25rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.styles-module__2SXeQq__submitBtnContent{justify-content:center;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.styles-module__2SXeQq__submitSpinner{border:2px solid #f4f1e852;border-top-color:var(--color-paper);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.8s linear infinite styles-module__2SXeQq__submitSpin}.styles-module__2SXeQq__loadingDots{flex:none;align-items:center;gap:.18rem;display:inline-flex}.styles-module__2SXeQq__loadingDots span{opacity:.35;background:currentColor;border-radius:50%;width:.26rem;height:.26rem;animation:1.05s ease-in-out infinite styles-module__2SXeQq__loadingDot}.styles-module__2SXeQq__loadingDots span:nth-child(2){animation-delay:.16s}.styles-module__2SXeQq__loadingDots span:nth-child(3){animation-delay:.32s}.styles-module__2SXeQq__submitBtn:hover,.styles-module__2SXeQq__submitBtn:focus-visible{background:#1b241d;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #25312740}.styles-module__2SXeQq__submitBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__submitBtn[disabled]{opacity:.78;cursor:not-allowed;transform:none}.styles-module__2SXeQq__submitProgress{grid-column:1/-1;justify-items:end;gap:.45rem;margin:-.1rem 0 0;display:grid}.styles-module__2SXeQq__submitStatus{color:var(--color-ink-soft);font-size:var(--fs-caption);text-align:right;margin:0;line-height:1.5}.styles-module__2SXeQq__submitSteps{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:0;padding:0;list-style:none;display:inline-flex}.styles-module__2SXeQq__submitStep{border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;line-height:1;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.styles-module__2SXeQq__submitStep[data-active=true]{background:var(--color-panel);color:var(--color-ink);border-color:#25312759}.styles-module__2SXeQq__submitStep[data-complete=true]{color:#316948;border-color:#31694873}.styles-module__2SXeQq__submitStepDot{opacity:.4;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.styles-module__2SXeQq__submitStep[data-active=true] .styles-module__2SXeQq__submitStepDot{opacity:1;animation:1.1s ease-in-out infinite styles-module__2SXeQq__submitPulse}.styles-module__2SXeQq__submitStep[data-complete=true] .styles-module__2SXeQq__submitStepDot{opacity:1}.styles-module__2SXeQq__errorNotice{color:#8c2f2f;font-size:var(--fs-caption);background:#f7e6e2;border:1px solid #8c2f2f66;border-radius:12px;padding:.65rem .85rem;line-height:1.5}@keyframes styles-module__2SXeQq__submitSpin{to{transform:rotate(360deg)}}@keyframes styles-module__2SXeQq__loadingDot{0%,72%,to{opacity:.35;transform:translateY(0)}36%{opacity:1;transform:translateY(-2px)}}@keyframes styles-module__2SXeQq__submitPulse{0%,to{transform:scale(1);box-shadow:0 0 #25312740}50%{transform:scale(1.15);box-shadow:0 0 0 5px #25312700}}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__submitSpinner,.styles-module__2SXeQq__canvasFabSpinner,.styles-module__2SXeQq__loadingDots span,.styles-module__2SXeQq__submitStep[data-active=true] .styles-module__2SXeQq__submitStepDot{animation:none}}.styles-module__2SXeQq__mobileSheet{border-top:1px solid var(--color-rule);max-height:none;padding-top:1rem;animation:.35s cubic-bezier(.22,1,.36,1) styles-module__2SXeQq__sheetUp;position:static;overflow:visible;transform:translateY(0)}.styles-module__2SXeQq__mobileSheetStack{flex-direction:column;gap:.85rem;display:flex}@keyframes styles-module__2SXeQq__sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.styles-module__2SXeQq__sheetGrip{display:none}@media (min-width:960px){.styles-module__2SXeQq__mobileSheet{display:none}}@media (max-width:959px){.styles-module__2SXeQq__shell{padding-inline:clamp(.5rem,3vw,1rem);gap:.85rem;padding-top:.75rem}.styles-module__2SXeQq__heroRow{gap:.35rem}.styles-module__2SXeQq__title{font-size:clamp(1.35rem,8vw,1.85rem)}.styles-module__2SXeQq__lede{font-size:var(--fs-caption);line-height:1.45}.styles-module__2SXeQq__checkoutSection{margin-top:1.35rem}.styles-module__2SXeQq__stage{border-radius:12px}.styles-module__2SXeQq__stageHeader{align-items:flex-start;padding:.7rem .75rem}.styles-module__2SXeQq__viewToggle{flex:auto;min-width:0}.styles-module__2SXeQq__viewBtn{letter-spacing:.1em;flex:1 1 0;padding-inline:.45rem}.styles-module__2SXeQq__canvas{align-items:center;min-height:clamp(17.5rem,38dvh,23rem);padding-block:clamp(.9rem,4vw,1.5rem);padding-inline:clamp(.75rem,4vw,1.25rem)}.styles-module__2SXeQq__canvas:has(.styles-module__2SXeQq__floor[data-mode=table]){min-height:clamp(23rem,58dvh,33rem)}.styles-module__2SXeQq__floor[data-mode=three-quarter]{--cabinet-yaw:-34deg;gap:calc(var(--cabinet-unit) * .5);--cabinet-unit:calc(min(clamp(14px, 4.4cqw, 30px), calc((100cqw - 1rem - var(--cabinet-count,5) * 4px) / (var(--cabinet-count,5) * 4 + 2.5))) * var(--cabinet-fit))}.styles-module__2SXeQq__floor[data-mode=top]{--cabinet-unit:calc(min(clamp(15px, 5cqw, 32px), calc((100cqw - 1rem - var(--cabinet-count,5) * 4px) / (var(--cabinet-count,5) * 3 + 3.5))) * var(--cabinet-fit))}.styles-module__2SXeQq__floor{--cabinet-unit:calc(min(clamp(16px, 5.2cqw, 34px), calc((100cqw - 1rem - var(--cabinet-count,5) * 4px) / (var(--cabinet-count,5) * 2.8 + .75))) * var(--cabinet-fit))}.styles-module__2SXeQq__summaryActions{align-items:stretch}.styles-module__2SXeQq__summaryHeader{flex-direction:column;align-items:stretch;gap:.55rem}.styles-module__2SXeQq__summaryActions{grid-template-columns:minmax(0,1fr);grid-template-areas:"topper""total""selected""submit"}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__summaryAddSelectedRow{grid-template-columns:minmax(0,1fr)}.styles-module__2SXeQq__summaryAddSelectedBtn{width:100%}.styles-module__2SXeQq__summaryGroupHeader{align-items:baseline}.styles-module__2SXeQq__summaryStats{justify-content:flex-start}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__submitBtn{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__floor,.styles-module__2SXeQq__cabinet,.styles-module__2SXeQq__swatch,.styles-module__2SXeQq__segThumb,.styles-module__2SXeQq__partThumb,.styles-module__2SXeQq__segOption,.styles-module__2SXeQq__buildChip,.styles-module__2SXeQq__addBundleBtn,.styles-module__2SXeQq__addKindBtn,.styles-module__2SXeQq__submitBtn,.styles-module__2SXeQq__viewBtn,.styles-module__2SXeQq__viewToggle,.styles-module__2SXeQq__viewThumb,.styles-module__2SXeQq__namesToggle,.styles-module__2SXeQq__drawerFilmstripFrame,.styles-module__2SXeQq__drawerFilmstrip,.styles-module__2SXeQq__inspectorFrame,.styles-module__2SXeQq__inspectorRevealInner,.styles-module__2SXeQq__mobileSheet,.styles-module__2SXeQq__tableTop,.styles-module__2SXeQq__tableLeg,.styles-module__2SXeQq__summaryRemoveBtn{transition:none!important;animation:none!important}}.styles-module__2SXeQq__stageTools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:960px) and (max-width:1200px){.styles-module__2SXeQq__stageHeader{align-items:stretch}.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster{flex:auto;width:auto}.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__focusToggle,.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__namesToggle{flex:1 1 0;justify-content:center}.styles-module__2SXeQq__stageTools{flex-wrap:nowrap;flex:100%;justify-content:flex-start;width:100%}.styles-module__2SXeQq__viewToggle{flex:1 1 0;min-width:0}.styles-module__2SXeQq__viewBtn{flex:1 1 0}.styles-module__2SXeQq__summaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"topper total""selected selected""submit submit"}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__submitBtn{width:100%;margin-left:0}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__summaryAddSelectedRow{grid-template-columns:minmax(14rem,max-content) minmax(0,1fr)}}@media (max-width:959px){.styles-module__2SXeQq__stageTools{flex:100%;justify-content:flex-start}.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster{flex:auto;width:auto;min-width:0}.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__focusToggle,.styles-module__2SXeQq__stageHeader .styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__namesToggle{flex:1 1 0;justify-content:center}}.styles-module__2SXeQq__namesToggle,.styles-module__2SXeQq__focusToggle{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink-soft);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transform-origin:100%;border-radius:999px;align-items:center;gap:.45rem;max-width:12rem;min-height:44px;padding:.5rem .8rem;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,opacity .32s,transform .38s cubic-bezier(.34,1.4,.64,1),max-width .42s cubic-bezier(.65,0,.35,1),padding .32s,margin .32s,border-width .2s;display:inline-flex;overflow:hidden}.styles-module__2SXeQq__namesToggle[data-collapsed=true]{opacity:0;pointer-events:none;border-width:0;max-width:0;margin-left:-.45rem;padding-left:0;padding-right:0;transform:scale(.7)}.styles-module__2SXeQq__namesToggle:hover,.styles-module__2SXeQq__namesToggle:focus-visible,.styles-module__2SXeQq__focusToggle:hover,.styles-module__2SXeQq__focusToggle:focus-visible{color:var(--color-ink);border-color:var(--color-ink-soft);outline:none}.styles-module__2SXeQq__namesToggle:focus-visible,.styles-module__2SXeQq__focusToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__namesToggleDot{background:var(--color-rule);border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s;display:inline-block}.styles-module__2SXeQq__namesToggle[data-active=true],.styles-module__2SXeQq__focusToggle[data-active=true]{color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}.styles-module__2SXeQq__namesToggle[data-active=true] .styles-module__2SXeQq__namesToggleDot{background:var(--color-paper);box-shadow:none}.styles-module__2SXeQq__soundToggleIcon{justify-content:center;align-items:center;margin-right:-.08rem;display:inline-flex}.styles-module__2SXeQq__soundToggleIcon svg{display:block}.styles-module__2SXeQq__toggleCluster{border:1px solid var(--color-rule);background:var(--color-panel-strong);border-radius:999px;flex:none;align-items:stretch;min-height:44px;display:inline-flex;overflow:hidden}.styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__focusToggle,.styles-module__2SXeQq__toggleCluster>.styles-module__2SXeQq__namesToggle{border:0;border-radius:0;max-width:none}.styles-module__2SXeQq__clusterDivider{z-index:1;background:#fffdff;border-radius:999px;flex:none;align-self:center;width:3px;height:24px;margin:0 -1.5px;position:relative}.styles-module__2SXeQq__viewLockToggle{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);width:44px;min-width:44px;min-height:44px;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .22s,background-color .32s,border-color .22s,box-shadow .32s,transform .32s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:relative}.styles-module__2SXeQq__viewLockToggle:hover,.styles-module__2SXeQq__viewLockToggle:focus-visible{color:var(--color-ink);border-color:var(--color-ink-soft);outline:none}.styles-module__2SXeQq__viewLockToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__viewLockToggle[data-active=true]{color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}.styles-module__2SXeQq__viewLockIcon{width:18px;height:18px;display:block}.styles-module__2SXeQq__viewBtn{justify-content:center;align-items:center;padding:.4rem .95rem;font-weight:600;line-height:1;display:inline-flex}@media (max-width:959px){.styles-module__2SXeQq__stageTools{flex-wrap:nowrap;gap:.4rem;width:100%}.styles-module__2SXeQq__viewToggle{flex:1 1 0;min-width:0}.styles-module__2SXeQq__viewBtn{flex:1 1 0}}@media (max-width:420px){.styles-module__2SXeQq__stageTools{gap:.35rem}.styles-module__2SXeQq__viewBtn{font-size:var(--fs-caption);letter-spacing:.02em;min-width:0;padding-inline:.2rem}.styles-module__2SXeQq__viewLockToggle{width:40px;min-width:40px}}.styles-module__2SXeQq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__2SXeQq__tableSurface{left:calc(0px - var(--table-extra-x,3rem));right:calc(0px - var(--table-extra-x,3rem));bottom:calc(var(--table-leg-h,8rem) + var(--table-thickness,.7rem) + .75rem - var(--cabinet-unit,32px) * 1.45);height:0;transform-style:preserve-3d;pointer-events:none;z-index:0;opacity:0;transition:opacity .45s,left .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),bottom .45s cubic-bezier(.22,1,.36,1);position:absolute}.styles-module__2SXeQq__tableSurface[data-active=true]{opacity:1;transition-delay:.15s}.styles-module__2SXeQq__tableTop{height:var(--table-depth,18rem);transform-origin:50% 100%;transform:rotateX(calc(var(--cabinet-tilt,0deg) + var(--table-tilt-extra,0deg))) rotateX(90deg);transform-style:preserve-3d;background:radial-gradient(at 50% 35%,#ffffffd9 0%,#f5f5f500 65%),linear-gradient(#f9f9f9 0%,#ececec 55%,#d6d6d6 100%);border-radius:10px;transition:height .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #00000014}.styles-module__2SXeQq__tableTopGloss{filter:blur(8px);pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;height:18%;position:absolute;inset:10% 14% auto}.styles-module__2SXeQq__tableSkirt{left:0;right:0;bottom:calc(0px - var(--table-thickness,.7rem));height:var(--table-thickness,.7rem);background:linear-gradient(#d6d6d6 0%,#b5b5b5 60%,#a0a0a0 100%);border-radius:0 0 6px 6px;transition:bottom .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e}.styles-module__2SXeQq__tableLeg{bottom:calc(0px - var(--table-thickness,.7rem) - var(--table-leg-h,8rem));width:clamp(.55rem,1cqw,.95rem);height:var(--table-leg-h,8rem);transform-origin:50% 0;background:linear-gradient(#d4d4d4 0%,#bababa 40%,#9c9c9c 75%,#888 100%);border-radius:3px;transition:bottom .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset -1px 0 2px #00000038,inset 1px 0 1px #ffffff73;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000008c 82%,#0000 100%)}.styles-module__2SXeQq__tableLeg[data-pos=fl]{left:2%}.styles-module__2SXeQq__tableLeg[data-pos=fr]{right:2%}.styles-module__2SXeQq__tableLeg[data-pos=bl]{transform:translateZ(calc(-1 * var(--table-depth) + 1rem));left:2%}.styles-module__2SXeQq__tableLeg[data-pos=br]{transform:translateZ(calc(-1 * var(--table-depth) + 1rem));right:2%}.styles-module__2SXeQq__tableShadow{left:8%;right:8%;bottom:calc(0px - var(--table-thickness,.7rem) - var(--table-leg-h,8rem) - .25rem);filter:blur(10px);opacity:.55;background:radial-gradient(#25312766 0%,#0000 70%);height:26px;transition:bottom .45s cubic-bezier(.22,1,.36,1);position:absolute}.styles-module__2SXeQq__tableDimensions{left:calc(0px - var(--table-extra-x,3rem) + .5rem);right:calc(0px - var(--table-extra-x,3rem) + .5rem);bottom:calc(var(--table-leg-h,8rem) * .15);pointer-events:none;opacity:0;z-index:2;justify-content:center;align-items:center;transition:opacity .4s .25s,left .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),bottom .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.styles-module__2SXeQq__tableSurface[data-active=true]~.styles-module__2SXeQq__tableDimensions,.styles-module__2SXeQq__tableDimensions[data-active=true]{opacity:.85}.styles-module__2SXeQq__tableDimWidth{interpolate-size:allow-keywords;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-light-soft);white-space:nowrap;border:1px solid var(--paper-light-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:50%;background:#ffffffeb;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .62rem;transition:gap .32s,padding .32s,box-shadow .32s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffffe6}.styles-module__2SXeQq__tableDimWidth[data-unit-system=imperial]{animation:.42s cubic-bezier(.22,1,.36,1) styles-module__2SXeQq__tableDimResizeImperial}.styles-module__2SXeQq__tableDimWidth[data-unit-system=metric]{animation:.42s cubic-bezier(.22,1,.36,1) styles-module__2SXeQq__tableDimResizeMetric}.styles-module__2SXeQq__tableDimCopy{animation:.32s cubic-bezier(.22,1,.36,1) styles-module__2SXeQq__tableDimCopySwap;display:inline-block}@keyframes styles-module__2SXeQq__tableDimResizeImperial{0%{transform:scaleX(1.035)translateY(1px)}to{transform:scaleX(1)translateY(0)}}@keyframes styles-module__2SXeQq__tableDimResizeMetric{0%{transform:scaleX(.965)translateY(1px)}to{transform:scaleX(1)translateY(0)}}@keyframes styles-module__2SXeQq__tableDimCopySwap{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.styles-module__2SXeQq__tableDimRule{background:linear-gradient(90deg, transparent, var(--ink-on-light-soft), transparent);flex:1;min-width:2rem;height:1px;position:relative}.styles-module__2SXeQq__tableDimRule:before,.styles-module__2SXeQq__tableDimRule:after{content:"";border-left:1px solid var(--ink-on-light-soft);border-bottom:1px solid var(--ink-on-light-soft);width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.styles-module__2SXeQq__tableDimRule:before{left:0}.styles-module__2SXeQq__tableDimRule:after{right:0;transform:translateY(-50%)rotate(-135deg)}.styles-module__2SXeQq__tableDimValue{letter-spacing:.08em;color:var(--ink-on-light);text-transform:none;font-weight:600}.styles-module__2SXeQq__tableDimUnit{opacity:.6}.styles-module__2SXeQq__tableUnitToggle{border:1px solid var(--paper-light-rule);background:var(--paper-light-soft);pointer-events:auto;border-radius:999px;margin-left:.55rem;padding:2px;display:inline-flex}.styles-module__2SXeQq__tableUnitBtn{appearance:none;color:var(--ink-on-light-soft);font:inherit;font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .55rem;transition:color .2s,background-color .2s}.styles-module__2SXeQq__tableUnitBtn[data-active=true]{background:var(--ink-on-light);color:var(--paper-light)}.styles-module__2SXeQq__tableUnitBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:420px){.styles-module__2SXeQq__tableDimensions{bottom:calc(var(--table-leg-h,8rem) * .55 + .75rem);z-index:8}.styles-module__2SXeQq__tableDimWidth{transform-origin:50%;gap:.35rem;max-width:calc(100vw - 2rem);padding:.38rem .45rem;transform:scale(.84)}.styles-module__2SXeQq__tableDimRule{min-width:.8rem}.styles-module__2SXeQq__tableUnitToggle{margin-left:.35rem}.styles-module__2SXeQq__tableUnitBtn{padding-inline:.42rem}}.styles-module__2SXeQq__canvas:has(.styles-module__2SXeQq__floor[data-mode=table]):after{display:none}.styles-module__2SXeQq__canvas:has(.styles-module__2SXeQq__floor[data-mode=table]){perspective:2600px;perspective-origin:50% 55%}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__tableSurface{transition:none}.styles-module__2SXeQq__tableDimWidth,.styles-module__2SXeQq__tableDimCopy{transition:none;animation:none}}.styles-module__2SXeQq__stageReveal{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.styles-module__2SXeQq__stageRevealTile{left:calc(var(--tile-col) * 100% / var(--tile-cols));top:calc(var(--tile-row) * 100% / var(--tile-rows));width:calc(100% / var(--tile-cols) + 1px);height:calc(100% / var(--tile-rows) + 1px);border-right:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);transform-origin:0 0;will-change:opacity, transform;animation:styles-module__2SXeQq__stageTileBuild var(--tile-duration,.82s) cubic-bezier(.16, 1, .3, 1) var(--tile-delay,0s) both;background:linear-gradient(135deg,#0e1715fa,#141f1cfa);position:absolute}@keyframes styles-module__2SXeQq__stageTileBuild{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.styles-module__2SXeQq__stageReveal{display:none}}.styles-module__2SXeQq__summaryActions .styles-module__2SXeQq__errorNotice{grid-column:1/-1}.styles-module__2SXeQq__canvasHint{z-index:5;color:#f2ebddcc;font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;background:#0d1c1fa8;border:1px solid #f2ebdd29;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .75rem;transition:opacity .25s;display:inline-flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.styles-module__2SXeQq__canvasHint[data-hidden=true]{opacity:0}.styles-module__2SXeQq__canvasHintIcon{opacity:.85;font-size:1em;display:inline-block}.styles-module__2SXeQq__canvasActionRail{z-index:6;align-items:center;gap:.45rem;display:flex;position:absolute;top:.85rem;right:.85rem}.styles-module__2SXeQq__canvasFab{color:#f2ebddf0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1c1f9e;border:1px solid #f2ebdd38;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 14px #0d1c1f57}.styles-module__2SXeQq__canvasFab:hover:not([disabled]),.styles-module__2SXeQq__canvasFab:focus-visible{background:#0d1c1fd1;border-color:#f2ebdd73;outline:none;transform:translateY(-1px);box-shadow:0 7px 20px #0d1c1f70}.styles-module__2SXeQq__canvasFab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__canvasFab[disabled]{opacity:.42;cursor:default}.styles-module__2SXeQq__canvasFab[data-state=sharing],.styles-module__2SXeQq__canvasFab[data-state=capturing]{opacity:.9;cursor:progress;background:#0d1c1fdb;border-color:#f2ebdd80}.styles-module__2SXeQq__canvasFab[data-state=copied],.styles-module__2SXeQq__canvasFab[data-state=saved]{color:#eafaf0;background:#2e5640eb;border-color:#96cdaa9e}.styles-module__2SXeQq__canvasFab[data-state=error]{color:#fbe9e4;background:#783128e6;border-color:#d68e8099}.styles-module__2SXeQq__canvasFabIcon{display:inline-flex}.styles-module__2SXeQq__canvasFabSpinner{animation:.85s linear infinite styles-module__2SXeQq__canvasFabSpin}@keyframes styles-module__2SXeQq__canvasFabSpin{to{transform:rotate(360deg)}}.styles-module__2SXeQq__saveBar{border:1px solid var(--color-rule);background:var(--color-panel);border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;min-width:0;padding:.6rem .9rem;display:flex}.styles-module__2SXeQq__saveBarBuild{flex:auto;gap:.35rem;min-width:0;display:grid}.styles-module__2SXeQq__saveBarMeta{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;min-width:0;display:flex}.styles-module__2SXeQq__saveBarLabel{font-size:var(--fs-caption);color:var(--color-ink-soft);align-items:center;gap:.45rem;min-width:0;display:inline-flex}.styles-module__2SXeQq__saveBarLabel strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-weight:600;overflow:hidden}.styles-module__2SXeQq__saveDirtyDot{background:var(--color-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.styles-module__2SXeQq__saveBarStatus{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.styles-module__2SXeQq__saveBarNotice{font-size:var(--fs-caption);color:var(--color-ink)}.styles-module__2SXeQq__saveBarError{font-size:var(--fs-caption);color:#8c3b2e}.styles-module__2SXeQq__saveBarActions{flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;display:flex}.styles-module__2SXeQq__saveBar .styles-module__2SXeQq__buildStrip{border-bottom:0;padding:0}.styles-module__2SXeQq__saveBar .styles-module__2SXeQq__buildStripMeta{min-width:6.5rem}.styles-module__2SXeQq__saveBar .styles-module__2SXeQq__buildRail{padding:.2rem .15rem .25rem}@media (max-width:959px){.styles-module__2SXeQq__saveBar{flex-wrap:wrap}.styles-module__2SXeQq__saveBarBuild{flex-basis:100%}.styles-module__2SXeQq__saveBarActions{gap:.5rem;width:100%}.styles-module__2SXeQq__saveBarActions>button{flex:auto}}.styles-module__2SXeQq__savePrimaryBtn,.styles-module__2SXeQq__saveSecondaryBtn{appearance:none;font:inherit;font-size:var(--fs-caption);letter-spacing:.06em;cursor:pointer;border-radius:10px;min-height:40px;padding:.5rem .95rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.styles-module__2SXeQq__savePrimaryBtn{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.styles-module__2SXeQq__savePrimaryBtn:hover:not([disabled]),.styles-module__2SXeQq__savePrimaryBtn:focus-visible{background:#1b241d;outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #25312733}.styles-module__2SXeQq__saveSecondaryBtn{border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink)}.styles-module__2SXeQq__saveSecondaryBtn:hover:not([disabled]),.styles-module__2SXeQq__saveSecondaryBtn:focus-visible{border-color:var(--color-ink);outline:none;transform:translateY(-1px);box-shadow:0 3px 10px #2531271f}.styles-module__2SXeQq__savePrimaryBtn:focus-visible,.styles-module__2SXeQq__saveSecondaryBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__savePrimaryBtn[disabled],.styles-module__2SXeQq__saveSecondaryBtn[disabled]{opacity:.6;cursor:default;box-shadow:none;transform:none}.styles-module__2SXeQq__saveDialogOverlay,.styles-module__2SXeQq__loadModalOverlay{z-index:var(--builder-layer-dialog,1700);isolation:isolate;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1c1f73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.styles-module__2SXeQq__saveDialog{--color-panel-strong:#fff;--color-panel:#f9f6ef;--color-paper:#f4f1e8;--color-paper-soft:#efe9da;--color-ink:#253127;--color-ink-soft:#6d7768;--color-rule:#ddd3c0;border:1px solid var(--color-rule);background:var(--color-panel-strong);width:min(26rem,100%);max-height:min(88dvh,40rem);color:var(--color-ink);border-radius:14px;gap:.65rem;padding:1.25rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0d1c1f59}.styles-module__2SXeQq__screenshotDialog{background:linear-gradient(180deg, #fffcf5fa, #f6efe1f5), var(--color-panel-strong);border-color:#1e363029;grid-template-rows:auto minmax(0,1fr) auto;width:min(58rem,100%);max-height:min(90vh,52rem);box-shadow:0 24px 70px #2a322d33}.styles-module__2SXeQq__screenshotDialogHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__2SXeQq__screenshotPreviewFrame{border:1px solid var(--color-rule);background:linear-gradient(180deg, #fffcf5d6, #f1eadce0), var(--color-panel);border-radius:12px;min-height:0;padding:.5rem;overflow:hidden}.styles-module__2SXeQq__screenshotPreviewImage{aspect-ratio:16/9;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.styles-module__2SXeQq__screenshotPreviewMessage{aspect-ratio:16/9;width:100%;min-height:14rem;color:var(--color-ink-soft);font-size:var(--fs-body-sm,.9rem);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.styles-module__2SXeQq__saveDialogTitle{font-family:var(--font-display,serif);margin:0;font-size:1.25rem;line-height:1.2}.styles-module__2SXeQq__saveDialogHint{font-size:var(--fs-caption);color:var(--color-ink-soft);margin:0}.styles-module__2SXeQq__saveDialogInput{font:inherit;font-size:var(--fs-body-sm);color:var(--color-ink);border:1px solid var(--color-rule);background:var(--color-panel);border-radius:10px;min-height:44px;padding:.6rem .75rem}.styles-module__2SXeQq__saveDialogInput:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-ink)}.styles-module__2SXeQq__saveDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem;display:flex}.styles-module__2SXeQq__leaveDialogElevated{z-index:var(--builder-layer-confirm,1710)}.styles-module__2SXeQq__leaveDialogActions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.styles-module__2SXeQq__leaveDialogActions button{text-align:center;width:100%}.styles-module__2SXeQq__saveDialogGhostBtn{appearance:none;font:inherit;font-size:var(--fs-caption);letter-spacing:.06em;cursor:pointer;min-height:40px;color:var(--color-ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;padding:.5rem .95rem;font-weight:600;transition:color .2s,border-color .2s}.styles-module__2SXeQq__saveDialogGhostBtn:hover:not([disabled]),.styles-module__2SXeQq__saveDialogGhostBtn:focus-visible{color:var(--color-ink);border-color:var(--color-rule);outline:none}.styles-module__2SXeQq__saveDialogGhostBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__saveDialogGhostBtn[disabled]{opacity:.6;cursor:default}.styles-module__2SXeQq__loadModal{border:1px solid var(--color-rule);background:var(--color-paper);width:min(56rem,100%);max-height:min(85dvh,48rem);color:var(--color-ink);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex;overflow:hidden;box-shadow:0 28px 70px #0d1c1f66}.styles-module__2SXeQq__loadModalHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.styles-module__2SXeQq__loadModalTitle{font-family:var(--font-display,serif);margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.15}.styles-module__2SXeQq__loadModalHint{font-size:var(--fs-caption);color:var(--color-ink-soft);margin:.2rem 0 0}.styles-module__2SXeQq__loadModalClose{appearance:none;border:1px solid var(--color-rule);background:var(--color-panel-strong);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1}.styles-module__2SXeQq__loadModalClose:hover,.styles-module__2SXeQq__loadModalClose:focus-visible{border-color:var(--color-ink);outline:none}.styles-module__2SXeQq__loadModalEmpty{text-align:center;font-size:var(--fs-body-sm);color:var(--color-ink-soft);margin:0;padding:2rem .5rem}.styles-module__2SXeQq__loadModalGrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:.15rem;list-style:none;display:grid;overflow-y:auto}.styles-module__2SXeQq__loadModalCard{border:1px solid var(--color-rule);background:var(--color-panel-strong);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.styles-module__2SXeQq__loadModalCardMain{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.styles-module__2SXeQq__loadModalCardMain:hover .styles-module__2SXeQq__loadModalThumb,.styles-module__2SXeQq__loadModalCardMain:focus-visible .styles-module__2SXeQq__loadModalThumb{transform:scale(1.02)}.styles-module__2SXeQq__loadModalCardMain:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.styles-module__2SXeQq__loadModalCardMain[disabled]{cursor:default;opacity:.7}.styles-module__2SXeQq__loadModalThumbWrap{aspect-ratio:16/9;background:var(--color-paper-soft);border-bottom:1px solid var(--color-rule);display:block;overflow:hidden}.styles-module__2SXeQq__loadModalThumb{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.styles-module__2SXeQq__loadModalThumbEmpty{width:100%;height:100%;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);place-items:center;display:grid}.styles-module__2SXeQq__loadModalCardBody{gap:.3rem;padding:.65rem .75rem .75rem;display:grid}.styles-module__2SXeQq__loadModalCardName{font-size:var(--fs-body-sm);align-items:center;gap:.4rem;min-width:0;font-weight:600;display:flex}.styles-module__2SXeQq__loadModalActiveTag{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid;border-radius:999px;padding:.05rem .45rem}.styles-module__2SXeQq__loadModalCardMeta{font-size:var(--fs-caption);color:var(--color-ink-soft)}.styles-module__2SXeQq__loadModalCardBadges{flex-wrap:wrap;gap:.3rem;display:flex}.styles-module__2SXeQq__loadModalBadge,.styles-module__2SXeQq__loadModalBadgeStrong{font-size:var(--fs-caption);letter-spacing:.06em;border:1px solid var(--color-rule);color:var(--color-ink-soft);border-radius:999px;padding:.08rem .5rem}.styles-module__2SXeQq__loadModalBadgeStrong{border-color:var(--color-ink);color:var(--color-ink);font-weight:600}.styles-module__2SXeQq__loadModalDelete{appearance:none;font:inherit;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;border:0;border-top:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;padding:.45rem .75rem;transition:background .2s,color .2s}.styles-module__2SXeQq__loadModalDelete:hover,.styles-module__2SXeQq__loadModalDelete:focus-visible,.styles-module__2SXeQq__loadModalDelete[data-confirming=true]{color:#8c3b2e;background:#f3e3de;outline:none}.styles-module__2SXeQq__loadModalFooter{border-top:1px solid var(--color-rule);justify-content:flex-end;padding-top:.75rem;display:flex}.styles-module__2SXeQq__summarySelectCol{width:2.75rem}.styles-module__2SXeQq__summarySelectCheckbox{appearance:none;border:1px solid var(--color-rule);width:1.55rem;height:1.55rem;color:var(--color-ink);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;place-items:center;margin:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-grid}.styles-module__2SXeQq__summarySelectCheckbox:after{content:"";opacity:0;border:2px solid;border-width:0 2px 2px 0;width:.46rem;height:.74rem;transition:opacity .16s,transform .2s cubic-bezier(.34,1.56,.5,1);transform:translateY(-1px)rotate(45deg)scale(.72)}.styles-module__2SXeQq__summarySelectCheckbox:hover,.styles-module__2SXeQq__summarySelectCheckbox:focus-visible{border-color:var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 72%, transparent);outline:none;transform:translateY(-1px);box-shadow:0 2px 8px #2531271a}.styles-module__2SXeQq__summarySelectCheckbox:checked{border-color:var(--color-ink);background:var(--color-panel-strong);box-shadow:inset 0 0 0 1px var(--color-ink)}.styles-module__2SXeQq__summarySelectCheckbox:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.styles-module__2SXeQq__summarySelectCheckbox:active:not(:disabled){transform:translateY(0)scale(.96)}.styles-module__2SXeQq__summarySelectCheckbox:disabled{cursor:default;opacity:.42;transform:none}.styles-module__2SXeQq__summaryAddSelectedRow{grid-area:selected;grid-template-columns:minmax(13rem,auto) minmax(12rem,1fr);align-items:center;gap:.6rem .85rem;min-width:0;display:grid}.styles-module__2SXeQq__summaryAddSelectedBtn{appearance:none;font:inherit;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-ink);background:var(--color-panel-strong);color:var(--color-ink);cursor:pointer;border-radius:10px;min-width:0;min-height:44px;padding:.55rem 1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.styles-module__2SXeQq__summaryAddSelectedBtn:hover:not([disabled]),.styles-module__2SXeQq__summaryAddSelectedBtn:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 4px 12px #25312729}.styles-module__2SXeQq__summaryAddSelectedBtn:active:not([disabled]){transform:translateY(0)scale(.985)}.styles-module__2SXeQq__summaryAddSelectedBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styles-module__2SXeQq__summaryAddSelectedBtn[disabled]{opacity:.6;cursor:default;box-shadow:none;transform:none}.styles-module__2SXeQq__summaryBundleNudge{font-size:var(--fs-caption);color:var(--color-ink-soft);border-left:2px solid var(--color-accent);min-width:0;max-width:52ch;margin:0;padding-left:.6rem}.styles-module__2SXeQq__summarySelectionHint{min-width:0;max-width:52ch;font-size:var(--fs-caption);color:var(--color-ink-soft);margin:0}.styles-module__2SXeQq__summarySuccessNotice{font-size:var(--fs-caption);color:var(--color-ink);border-left:2px solid var(--color-ink);grid-column:1/-1;margin:0;padding-left:.6rem}@media (any-pointer:coarse){.styles-module__2SXeQq__viewBtn,.styles-module__2SXeQq__segOption,.styles-module__2SXeQq__partTab{min-height:44px}}.styles-module__2SXeQq__savePrimaryBtn,.styles-module__2SXeQq__saveSecondaryBtn{min-height:44px}.styles-module__2SXeQq__canvasFab,.styles-module__2SXeQq__loadModalClose{width:2.75rem;height:2.75rem}.styles-module__2SXeQq__buildChipRemove{position:relative}.styles-module__2SXeQq__buildChipRemove:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}