@font-face{font-family:displayFont;src:url(/_next/static/media/dbc7d9b1ad45d50d.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}.__className_9d54c3{font-family:displayFont,Bodoni Moda Fallback;font-style:normal}.__variable_9d54c3{--font-arca-display:"displayFont","Bodoni Moda Fallback"}@font-face{font-family:displayItalicFont;src:url(/_next/static/media/faeecc6cc8724d56.woff2) format("woff2");font-display:block;font-weight:400;font-style:italic}.__className_888ae4{font-family:displayItalicFont,Bodoni Moda Fallback;font-weight:400;font-style:italic}.__variable_888ae4{--font-arca-display-italic:"displayItalicFont","Bodoni Moda Fallback"}@font-face{font-family:bodyFont;src:url(/_next/static/media/dea7b344b5e15085.woff2) format("woff2");font-display:block;font-weight:400 600;font-style:normal}.__className_8018c3{font-family:bodyFont,Instrument Sans Fallback;font-style:normal}.__variable_8018c3{--font-arca-sans:"bodyFont","Instrument Sans Fallback"}.bag-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,440px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--color-paper);color:var(--color-onyx);box-shadow:var(--shadow-drawer)}.bag-drawer::backdrop{background:color-mix(in srgb,var(--color-onyx) 60%,transparent)}.bag-drawer>header{position:sticky;top:0;z-index:1;background:var(--color-paper);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-hairline)}.bag-drawer h2{font-size:var(--text-h3)}.bag-drawer-body{padding:var(--space-6)}.bag-page{padding-block:var(--space-8) var(--space-16)}.bag-page>h1{font-size:var(--text-h2);margin-bottom:var(--space-8)}.order-receipt{max-width:65ch;display:grid;justify-items:start;gap:var(--space-4);font-size:var(--text-body)}.order-receipt h1{font-size:var(--text-h2);line-height:var(--text-h2--line-height);text-wrap:balance;margin-bottom:var(--space-2)}.order-receipt>p{line-height:var(--text-body--line-height)}.order-receipt a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.bag-empty{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-body)}.bag-empty h2{font-size:var(--text-h3)}.bag-empty p{color:var(--color-stone)}.bag-text-link{font-size:var(--text-small);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.bag-error{color:var(--color-oxblood);font-size:var(--text-body);padding-block:var(--space-4)}.bag-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-hairline)}.bag-line:first-child{padding-top:0}.bag-line-image{background:var(--color-linen)}.bag-line-image,.bag-line-image img{display:block;width:80px;height:107px}.bag-line-image img{object-fit:contain}.bag-line-copy{min-width:0;font-size:var(--text-small);overflow-wrap:anywhere}.bag-line-copy>p,.bag-piece-name{display:block;margin-bottom:var(--space-2)}.bag-piece-name{font-size:var(--text-body)}.bag-piece-name:hover{text-decoration:underline;text-underline-offset:4px}.bag-stock-warning{color:var(--color-oxblood)}.bag-line-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.bag-quantity{display:inline-flex;align-items:center;border:1px solid var(--color-hairline)}.bag-quantity button{min-width:44px;min-height:44px}.bag-quantity span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.bag-quantity button:disabled{color:var(--color-pewter)}.bag-remove{min-height:44px;text-decoration:underline;text-underline-offset:4px}.bag-summary{margin-top:var(--space-6);font-size:var(--text-small)}.bag-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.bag-summary .bag-total{padding-top:var(--space-4);border-top:1px solid var(--color-hairline);font-size:var(--text-title)}.bag-summary dd{font-variant-numeric:tabular-nums}.bag-summary>.btn{width:100%;margin-top:var(--space-4)}.bag-summary>.btn:disabled{background:var(--color-hairline);color:var(--color-graphite)}.bag-checkout-message,.bag-delivery-progress{font-size:var(--text-small);color:var(--color-stone);margin-block:var(--space-3)}@media (min-width:1024px){.bag-page .bag-contents{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-12);align-items:start}.bag-page .bag-summary{margin-top:0;position:sticky;top:144px}}.stylist-launcher{position:fixed;z-index:25;right:var(--space-4);bottom:max(88px,env(safe-area-inset-bottom));width:56px;height:56px;border-radius:var(--radius-full);border:1px solid var(--color-onyx);background:var(--color-onyx);color:var(--color-pewter);box-shadow:var(--shadow-drawer);font-family:var(--font-arca-display);font-size:var(--text-h2)}.stylist-launcher[data-online=true]{border-color:var(--color-champagne);color:var(--color-paper)}.stylist-monogram{display:block;width:32px;height:32px;margin:auto;background:currentColor;mask:url(/brand/arca-monogram-onyx.svg) center/contain no-repeat}.stylist-panel{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:var(--color-paper);color:var(--color-graphite);box-shadow:var(--shadow-drawer)}.stylist-panel[open]{display:flex;flex-direction:column}.stylist-panel::backdrop{background:rgb(14 14 14/.25)}.stylist-panel>header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;padding:var(--space-4);border-bottom:1px solid var(--color-hairline);gap:var(--space-2)}.stylist-panel h2{font-family:var(--font-arca-sans);font-size:var(--text-title);font-weight:500;color:var(--color-onyx)}.stylist-panel header p{font-size:var(--text-small);margin-top:var(--space-2);color:var(--color-stone)}.stylist-content{overflow:auto;flex:1 1 auto;min-height:0;padding:var(--space-4);font-size:var(--text-body);line-height:1.6}.stylist-context{border:1px solid var(--color-hairline);padding:var(--space-2);font-size:var(--text-micro);margin-bottom:var(--space-4)}.stylist-progress{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--color-stone)}.stylist-pixels{display:grid;grid-template-columns:repeat(3,4px);gap:2px}.stylist-pixels i{width:4px;height:4px;background:var(--color-champagne);animation:stylist-pulse var(--duration-slow) ease-in-out infinite alternate}.stylist-answer{white-space:pre-wrap}.stylist-trace{margin-block:var(--space-4);border-left:1px solid var(--color-hairline);padding-left:var(--space-3);font-size:var(--text-small);color:var(--color-stone)}.stylist-trace summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.stylist-card{display:flex;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-hairline)}.stylist-card img{width:64px;height:85px;object-fit:contain;background:var(--color-linen)}.stylist-card h3{font-family:var(--font-arca-sans);line-height:1.45}.stylist-card h3,.stylist-card p{font-size:var(--text-small)}.stylist-card a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--color-onyx)}.stylist-form{flex:0 0 auto;border-top:1px solid var(--color-hairline);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);font-size:var(--text-small)}.stylist-form textarea{width:100%;min-height:48px;max-height:120px;padding:var(--space-3);border:1px solid var(--color-pewter);border-radius:0;font:inherit;font-size:var(--text-body);background:var(--color-paper);color:var(--color-onyx);resize:vertical}.stylist-chips{display:flex;gap:var(--space-2);overflow-x:auto}.stylist-chips button{min-height:44px;padding:var(--space-2);border:1px solid var(--color-hairline);white-space:nowrap;font-size:var(--text-micro)}.stylist-guide{overflow-x:auto;font-size:var(--text-small)}.stylist-guide td,.stylist-guide th{padding:var(--space-2);border:1px solid var(--color-hairline)}.stylist-load-error{position:fixed;z-index:30;right:var(--space-4);bottom:152px;max-width:calc(100% - 32px);background:var(--color-paper);border:1px solid var(--color-hairline);padding:var(--space-4)}.stylist-load-error a,.stylist-load-error button{display:inline-flex;align-items:center;min-height:44px;margin-right:var(--space-4);text-decoration:underline}@keyframes stylist-pulse{0%{opacity:.45}to{opacity:1}}@media (min-width:768px){.stylist-launcher{right:var(--space-6);bottom:var(--space-6)}.stylist-panel{inset:auto var(--space-6) var(--space-6) auto;width:400px;height:min(640px,calc(100dvh - 48px))}}@media (prefers-reduced-motion:reduce){.stylist-pixels i{animation:none}}