.with-deal-record.trade-workspace{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(340px,400px);align-items:start;min-height:680px;height:auto;overflow:visible}.with-deal-record .rooms-list{width:100%;min-width:0;display:block;min-height:680px;height:100%;padding:0 0 90px;border-right:1px solid var(--line,#ddd);flex-wrap:nowrap;overflow:hidden}.with-deal-record .room-search{display:flex}.with-deal-record .room-choice{width:100%;height:auto;min-height:80px;padding:18px 14px;flex:none;align-items:center}.with-deal-record .rooms-list-title{padding:22px 14px 0}.with-deal-record .room-choice strong{overflow-wrap:anywhere}.with-deal-record .room-choice>div{min-width:0}.with-deal-record .room-choice>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.with-deal-record .conversation{min-width:0;min-height:680px;display:flex;flex-direction:column;border-right:1px solid var(--line,#ddd)}.with-deal-record .message-area{min-height:280px;max-height:540px;flex:1;overflow-y:auto}.trade-desk{min-width:0;padding:24px;background:var(--surface,#fff);color:var(--ink,#232521);font-size:12px}.trade-desk-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.trade-desk-heading h3{font-family:var(--font-serif,Georgia,serif);font-size:23px;font-weight:400;line-height:1.2;margin-top:7px}.trade-desk .eyebrow{font-size:12px;letter-spacing:.16em}.trade-stage{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f0f1ea;border:1px solid #ddd;color:#3c4534;font-size:12px}.trade-stage span{font-weight:650}.trade-stage small{font-size:12px;letter-spacing:.1em}.stage-completed{background:#e6eee5;color:#285232}.stage-cancelled{background:#f4ece8;color:#793f36}.trade-progress{display:flex;justify-content:space-between;padding:18px 0;list-style:none;border-bottom:1px solid #e6e4dd;margin-bottom:18px}.trade-progress li{font-size:12px;color:var(--muted-foreground);display:grid;gap:7px;text-align:center;justify-items:center}.trade-progress li>span{width:21px;height:21px;border:1px solid #c9c8c0;border-radius:50%;display:grid;place-items:center}.trade-progress .reached{color:var(--foreground)}.trade-progress .reached>span{background:#414f3a;color:#fff;border-color:#414f3a}.trade-simulation{background:#f5f0e4;border:1px solid #e5d9be;padding:12px;margin-bottom:18px;color:#5d4b2b}.trade-simulation strong{font-size:12px}.trade-simulation p{font-size:12px;line-height:1.55;margin:7px 0 12px}.trade-simulation [role=group]{display:flex;gap:6px}.trade-simulation button{flex:1;border:1px solid #c6b79b;padding:8px 6px;font-size:12px;background:transparent}.trade-simulation button[aria-pressed=true]{background:#5e5038;color:#fff}.trade-desk button:disabled{opacity:.45;cursor:not-allowed}.trade-desk button:not(:disabled),.trade-desk summary{cursor:pointer}.trade-desk .text-button{background:none;padding:9px 0;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.trade-error,.trade-warning{padding:12px;background:#fcf1ed;border:1px solid #ebc9bb;color:#863b2b;margin-bottom:15px;line-height:1.5}.trade-error p{margin-bottom:8px}.trade-saving,.trade-success{display:flex;gap:7px;align-items:center;background:#edf4e9;color:#345832;padding:10px 12px;margin-bottom:15px;font-size:12px}.agreed-terms,.open-offer{border:1px solid #d7d5cc;padding:16px;margin-bottom:18px}.agreed-terms{border-top:3px solid #5f7052;background:#f7f8f3}.agreed-terms>strong,.offer-amount{display:block;font-family:var(--font-serif,Georgia,serif);font-weight:400;font-size:32px;margin:8px 0 15px;letter-spacing:-.03em}.trade-desk dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px 12px;margin:12px 0;font-size:12px;line-height:1.5}.trade-desk dt{color:var(--muted-foreground)}.trade-desk dd{overflow-wrap:anywhere}.agreed-terms>small{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;margin-top:14px}.offer-heading{display:flex;justify-content:space-between;gap:8px;font-size:12px}.offer-heading>span:first-child{font-weight:650}.offer-heading>span:last-child{font-size:12px;color:var(--muted-foreground)}.offer-note{padding:9px 0;line-height:1.5;overflow-wrap:anywhere}.open-offer>small{color:#6c7165;font-size:12px}.offer-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.trade-desk .outline-button,.trade-desk .primary-button{min-height:38px;padding:10px 12px;font-size:12px;justify-content:center}.offer-actions .primary-button{flex:1}.offer-actions .text-button{flex-basis:100%;text-align:left}.offer-form{padding:16px;background:#f7f6f1;border:1px solid #d9d7cb;margin:18px 0}.trade-desk h4{font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;margin-bottom:15px}.offer-form label{display:grid;gap:7px;font-size:12px;margin-bottom:13px}.milestone input,.offer-form input,.offer-form select,.offer-form textarea{width:100%;background:#fff;border:1px solid #c9c7bb;padding:9px;font-size:12px;line-height:1.45;color:#222;border-radius:0;min-width:0}.offer-form .form-columns{display:grid;grid-template-columns:1fr 90px;gap:12px}.trade-external-note{font-size:12px;line-height:1.5;color:#626658}.fulfilment-checklist{border-top:1px solid #ddd;padding-top:17px;margin:20px 0}.fulfilment-checklist>p{font-size:12px;color:#767a70;line-height:1.5;margin-bottom:13px}.milestone{display:flex;gap:10px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #e5e3da}.milestone>svg{flex-shrink:0;margin-top:2px;color:#8c907e}.milestone>div{flex:1;min-width:0}.milestone strong{font-weight:600}.milestone span,.milestone strong{display:block;font-size:12px;line-height:1.5}.milestone span{color:#767a70;margin-top:3px;overflow-wrap:anywhere}.milestone.done>svg{color:#486339}.milestone button{font-size:12px;padding:7px 8px;border:1px solid #c9c7bb;background:transparent;line-height:1.35;max-width:100px}.milestone form{display:flex;gap:6px;margin-top:9px}.milestone form button{flex-shrink:0}.fulfilment-checklist>.primary-button{margin-top:18px}.fulfilment-checklist>small{display:block;margin-top:8px;color:#777;font-size:12px;line-height:1.5}.trade-history{border-top:1px solid #deddd5;margin:20px 0;padding-top:15px}.trade-history summary{font-weight:600;font-size:12px}.trade-history summary>span{display:block;font-size:12px;color:var(--muted-foreground);font-weight:400;margin:4px 0 10px}.trade-history>p{font-size:12px;color:var(--muted-foreground);line-height:1.55}.trade-history ol{padding:12px 0 0;list-style:none}.trade-history li{display:flex;gap:9px;margin-bottom:15px}.event-marker{height:7px;width:7px;flex-shrink:0;margin-top:5px;background:#657556;border-radius:50%}.trade-history li strong{font-size:12px;display:block;font-weight:600}.trade-history li div>span{display:block;font-size:12px;color:var(--muted-foreground);line-height:1.5;margin-top:3px}.trade-history li p{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.historic-offer{padding:9px 0;border-top:1px solid #eceae2;display:flex;justify-content:space-between;font-size:12px}.historic-offer>span{text-transform:capitalize;color:var(--muted-foreground)}.historic-offer>strong{font-weight:550}.trade-export{display:flex;gap:8px;align-items:center;font-size:12px;padding:12px 0;color:inherit;text-decoration:underline;text-underline-offset:3px}.trade-cancel{border-top:1px solid #e5e2d9;padding-top:10px;margin-top:5px}.trade-cancel p{font-size:12px;line-height:1.5;margin:8px 0}.trade-cancel>.text-button{display:block;color:#81513f}.inventory-controls .category-tabs{overflow:auto;max-width:100%}.table-action:disabled{opacity:.3;cursor:not-allowed}html[data-design=exchange] .trade-desk-heading h3{font-family:var(--sans);font-size:20px;font-weight:500}html[data-design=gallery] .trade-desk-heading h3{font-size:26px}@media(max-width:1300px){.with-deal-record.trade-workspace{grid-template-columns:180px minmax(250px,1fr) minmax(300px,340px)}.trade-desk{padding:18px}.with-deal-record .conversation-status{display:none}}@media(max-width:1050px){.with-deal-record.trade-workspace{grid-template-columns:180px minmax(0,1fr)}.with-deal-record .rooms-list{grid-row:1/3}.with-deal-record .conversation{min-height:500px;border-right:0}.with-deal-record .message-area{max-height:350px}.trade-desk{grid-column:2;border-top:1px solid #ddd}.with-deal-record .rooms-list{min-height:500px}.trade-desk .offer-actions .text-button{flex-basis:auto}}@media(max-width:650px){.with-deal-record.trade-workspace{display:flex;flex-direction:column;min-height:0;border-radius:0}.with-deal-record .rooms-list{width:100%;min-height:0;display:block;border-right:0;border-bottom:1px solid #ddd;height:auto;padding-bottom:8px}.with-deal-record .rooms-list-title{padding:12px 16px}.with-deal-record .room-search{margin:0 16px 8px}.with-deal-record .room-choice{padding:9px 16px;min-height:60px}.with-deal-record .room-choice>div{min-width:0}.with-deal-record .room-choice span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.with-deal-record .room-list-note{display:none}.with-deal-record .conversation{width:100%;min-height:420px}.with-deal-record .conversation-piece{padding:14px;gap:12px}.with-deal-record .conversation-piece>strong{font-size:13px}.with-deal-record .conversation-piece>div{min-width:0}.with-deal-record .conversation-piece>div>span:last-child{font-size:12px}.with-deal-record .message-area{padding:20px 14px;min-height:210px;max-height:320px}.trade-desk{width:100%;padding:22px 16px}.trade-desk-heading h3{font-size:27px}.trade-desk .offer-actions .text-button{flex-basis:100%}.inventory-controls{flex-wrap:wrap}.inventory-controls .category-tabs{gap:8px}.inventory-controls [data-slot=tabs-list]{max-width:calc(100vw - 48px);overflow-x:auto}.trade-desk .form-columns{grid-template-columns:minmax(0,1fr) 90px}.trade-desk label input,.trade-desk select,.trade-desk textarea{font-size:16px}.milestone>button{max-width:115px}}.basket-dialog{max-width:920px;width:calc(100vw - 32px);grid-auto-rows:max-content}.basket-items{display:grid;gap:12px;max-height:45vh;overflow:auto;padding:6px 0}.basket-item{display:grid;grid-template-columns:68px minmax(140px,1fr) auto auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line,#ddd)}.basket-item img{width:68px;height:68px;object-fit:cover;background:#efefec;border-radius:4px}.basket-item p{font-size:12px;margin:5px 0}.basket-item small{font-size:12px;opacity:.7}.basket-item button{min-height:40px;padding:8px 12px}.basket-methods{display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--line,#ddd);padding:14px}.basket-methods legend{font-size:12px}.basket-methods label{display:flex;align-items:center;gap:8px;font-size:12px}.basket-methods [aria-disabled=true]{opacity:.55}@media(max-width:640px){.basket-item{grid-template-columns:50px 1fr auto;gap:8px}.basket-item img{width:50px;height:50px}.basket-item button{grid-column:auto}.basket-item>strong{font-size:13px}.basket-methods{flex-direction:column}}html[data-design] .with-deal-record.trade-workspace{gap:16px;border:0;background:transparent;grid-template-columns:230px minmax(300px,1fr) minmax(310px,350px)}html[data-design] .with-deal-record .conversation,html[data-design] .with-deal-record .rooms-list,html[data-design] .with-deal-record .trade-desk{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}html[data-design] .with-deal-record .rooms-list{min-height:600px;padding-bottom:50px;position:relative}html[data-design] .with-deal-record .rooms-list-title{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;margin:0}.rooms-list-title>span:first-child{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:0}html[data-design] .with-deal-record .room-search{margin:0 12px 16px;padding:0 10px;gap:8px;min-height:44px;border:1px solid var(--border);background:var(--background)}html[data-design] .room-search input{padding:10px 0;min-width:0}html[data-design] .with-deal-record .room-choice{margin:0 8px 8px;width:calc(100% - 16px);padding:12px 8px;gap:10px;border-radius:5px;border:1px solid transparent;min-height:108px;background:transparent;text-align:left}html[data-design] .with-deal-record .room-choice.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:inset 3px 0 var(--primary)}.room-piece-thumbnail{width:48px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}html[data-design] .room-choice>div{display:grid;gap:6px}html[data-design] .room-choice strong{font-size:12px;line-height:1.5}html[data-design] .room-message-preview,html[data-design] .room-piece-name{font-size:12px;color:var(--muted-foreground)}html[data-design] .room-message-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;white-space:normal}html[data-design] .room-choice .room-status-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--foreground);background:var(--background);line-height:1.5}.room-status-badge i{width:5px;height:5px;border-radius:50%;background:#a5793b;flex-shrink:0}.room-status-badge.status-completed i{background:#33704d}.room-status-badge.status-cancelled i{background:#995044}.room-choice-arrow{flex-shrink:0;margin-left:auto}html[data-design] .room-list-note{font-size:12px;bottom:16px;left:16px}.room-panel-title{display:flex;align-items:center;gap:9px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:13px}.room-panel-title>button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;min-height:40px;border:1px solid var(--border);border-radius:4px;font-size:12px}html[data-design] .with-deal-record .conversation>header{min-height:76px;padding:18px 20px}html[data-design] .with-deal-record .conversation-piece{margin:0 16px 10px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--background);gap:12px}html[data-design] .conversation-piece img{width:60px;height:64px;border-radius:4px}html[data-design] .with-deal-record .message-area{background:color-mix(in srgb,var(--primary) 3%,var(--card));padding:22px 18px}html[data-design] .chat-message>div{border:1px solid var(--border);border-radius:10px 10px 10px 2px;padding:13px 15px;background:var(--card)}html[data-design] .chat-message.own>div{border-radius:10px 10px 2px 10px;background:var(--primary);color:var(--primary-foreground)}html[data-design] .chat-message.own>div>:is(p,span){color:inherit;opacity:1}html[data-design] .message-composer{margin:16px;padding:10px;border:1px solid var(--border);border-radius:6px}html[data-design] .message-composer textarea{padding:8px;min-height:62px}html[data-design] .message-composer button{height:42px;width:42px;flex-shrink:0;border-radius:4px}@media (pointer:coarse){html[data-design] .message-composer button{height:44px;width:44px}}html[data-design] .trade-desk{padding:22px;scroll-margin-top:96px}html[data-design] .trade-desk-heading{margin-bottom:18px}html[data-design] .trade-desk-heading>svg{width:40px;height:40px;padding:8px;border-radius:8px;background:var(--muted)}html[data-design] .trade-desk-heading h3{font-size:24px}html[data-design] .trade-progress{gap:8px;padding-block:22px}html[data-design] .trade-progress li{font-size:12px;flex:1;gap:9px;position:relative}html[data-design] .trade-progress li>span{height:34px;width:34px;background:var(--background)}html[data-design] .trade-progress .reached>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-design] .trade-desk :is(.open-offer,.agreed-terms){border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:6px;padding:18px;background:var(--background)}html[data-design] .trade-desk :is(input,select,textarea){min-height:44px;padding:11px 12px;border-radius:4px}html[data-design] .trade-desk select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 12px) 50%;background-size:4px 4px;background-repeat:no-repeat;padding-right:28px}html[data-design] .trade-desk :is(.primary-button,.outline-button,.text-button){min-height:44px;padding:11px 14px}html[data-design] .trade-desk .milestone button{padding:10px 12px;min-height:44px;border-radius:4px}@media (max-width:1450px){html[data-design] .with-deal-record.trade-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}html[data-design] .with-deal-record .rooms-list{grid-column:1/-1;grid-row:auto;min-height:0;padding:0}html[data-design] .with-deal-record .rooms-list-title{padding:16px 18px 12px}html[data-design] .with-deal-record .room-search{max-width:320px;margin-bottom:10px}.room-cards{display:flex;overflow-x:auto;padding:0 4px 8px}html[data-design] .with-deal-record .room-choice{width:240px;min-width:240px;margin-right:0}html[data-design] .with-deal-record .room-list-note{display:none}html[data-design] .with-deal-record .trade-desk{grid-column:auto}}@media (max-width:1050px){html[data-design] .with-deal-record.trade-workspace{grid-template-columns:minmax(0,1fr)}html[data-design] .with-deal-record .trade-desk{grid-column:1}}@media (max-width:650px){html[data-design] .with-deal-record.trade-workspace{display:grid;gap:18px}html[data-design] .with-deal-record .room-choice{min-width:220px;width:220px;padding:12px}html[data-design] .with-deal-record .room-choice span{white-space:normal}html[data-design] .room-panel-title{padding:12px 14px}html[data-design] .trade-desk{padding:20px 16px}}@media (max-height:500px) and (pointer:coarse),(max-width:767px){html[data-design] .with-deal-record .room-search{display:none}}html[data-design][data-design]:not([data-design=legacy]) .room-cards{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:visible}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice{flex:none;justify-self:stretch;width:auto;min-width:0;max-width:none}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .rooms-list{padding-bottom:8px}@media (min-width:1280px) and (max-width:1450px){html[data-design][data-design]:not([data-design=legacy]) .with-deal-record.trade-workspace{grid-template-columns:220px minmax(0,1fr) minmax(290px,320px)}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .rooms-list{grid-column:auto;min-height:600px}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .rooms-list-title{padding:20px 16px}}@media (max-width:1279px){html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .rooms-list{grid-column:1/-1;min-height:0}html[data-design][data-design]:not([data-design=legacy]) .room-cards{max-height:min(420px,60vh);overflow-y:auto}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice{min-height:0;padding:12px}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:2px 20px}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>strong{grid-column:1;grid-row:1}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-piece-name{grid-column:1;grid-row:2}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-message-preview{grid-column:2;grid-row:1/3}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-status-badge{grid-column:3;grid-row:1/3}}@media (max-width:650px){html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div{grid-template-columns:minmax(0,1fr);gap:4px}html[data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>:is(strong,.room-piece-name,.room-message-preview,.room-status-badge){grid-column:1;grid-row:auto}}html[data-design][data-design]:not([data-design=legacy]) :is(.room-photo-placeholder,.conversation-photo-placeholder){display:grid;place-items:center;flex-shrink:0;border-radius:4px;background:var(--muted);color:var(--muted-foreground)}html[data-design][data-design]:not([data-design=legacy]) .conversation-photo-placeholder{width:60px;height:64px}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .room-choice.active:before{display:none}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) :is(.room-choice strong svg,.conversation h2 svg,.conversation>header>div>span,.conversation-piece div>span){color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .chat-message>div>p{color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .chat-message>div>span{color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .with-deal-record .chat-message.own>div{border-color:transparent;background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--foreground)}html[data-design=nocturne][data-design][data-design] .with-deal-record .chat-message.own>div{background:color-mix(in srgb,var(--primary) 24%,var(--card))}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .with-deal-record .chat-message:not(.own)>div{border-color:var(--border);background:var(--card)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .with-deal-record .chat-message.own>div>p{color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .with-deal-record .chat-message.own>div>span{color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .message-composer button{border:0;background:var(--primary);color:var(--primary-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .message-composer button:disabled{opacity:.45}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk{color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-stage{padding:0 0 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-stage span{color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) :is(.trade-progress,.trade-progress li>span,.milestone,.trade-history,.historic-offer,.trade-cancel,.fulfilment-checklist){border-color:var(--border)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-progress .reached>span{border-color:var(--primary)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-simulation{padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--secondary);color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-simulation p{color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-simulation [role=group]{gap:0;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--card)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-simulation button{min-height:38px;border:0;border-radius:4px;background:transparent;color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-simulation button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) :is(.trade-error,.trade-warning){border:1px solid color-mix(in srgb,var(--destructive,#a33c2c) 40%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--destructive,#a33c2c) 10%,var(--card));color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) :is(.trade-success,.trade-saving){border-radius:6px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .offer-form{border:1px solid var(--border);border-radius:6px;background:var(--secondary);color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk :is(.offer-form input,.offer-form textarea,.offer-form select,.milestone input){border-color:var(--border);background-color:var(--background);color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk :is(.trade-external-note,.open-offer>small,.fulfilment-checklist>p,.fulfilment-checklist>small,.milestone span,.offer-review){color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk :is(.offer-form .text-button,.trade-cancel>.text-button){color:var(--foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .milestone>svg{color:var(--muted-foreground)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .milestone.done>svg{color:var(--primary)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .event-marker{background:var(--primary)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .milestone button{border-color:var(--border);color:var(--foreground)}html[data-design=exchange][data-design] :is(.conversation h2,.conversation-piece div>strong){font-family:var(--sans);font-weight:500;letter-spacing:-.01em}html[data-design=exchange][data-design] .conversation h2{font-size:20px}html[data-design=exchange][data-design] .conversation-piece div>strong{font-size:15px}html[data-design=exchange][data-design] .trade-desk :is(.offer-amount,.agreed-terms>strong){font-family:var(--sans);font-weight:500;letter-spacing:-.02em}html[data-design=nocturne][data-design] .conversation h2{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.01em}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .room-status-badge i{background:var(--gold)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .room-status-badge.status-completed i{background:var(--primary)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .room-status-badge.status-cancelled i{background:var(--muted-foreground)}@media (min-width:1280px) and (max-width:1450px){html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record.trade-workspace{grid-template-columns:272px minmax(0,1fr) minmax(280px,300px)}}@media (min-width:1451px){html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record.trade-workspace{grid-template-columns:300px minmax(0,1fr) minmax(310px,350px)}}@media (min-width:1280px){html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .rooms-list{align-self:start;height:auto;min-height:0}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice{min-height:0;padding:12px}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div{gap:5px}}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice{align-items:flex-start;gap:12px}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>.room-piece-thumbnail{width:44px;height:44px}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div{flex:1;min-width:0}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>strong{overflow-wrap:normal;line-height:1.35}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-piece-name{margin-top:0;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.4}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-message-preview{display:-webkit-box;margin-top:0;overflow:hidden;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-choice>div>.room-status-badge{margin-top:2px}@media (min-width:1051px){html[data-design][data-design][data-design]:not([data-design=legacy]) .with-deal-record .room-panel-title>button{display:none}}html[data-design][data-design][data-design]:not([data-design=legacy]) .trade-desk .text-button{margin-left:0;border-bottom:0;text-decoration:underline;text-underline-offset:3px}html[data-design][data-design][data-design]:not([data-design=legacy]) .trade-desk .trade-records{display:grid;justify-items:start;gap:2px;margin-top:12px}html[data-design][data-design][data-design]:not([data-design=legacy]) .trade-desk .trade-records>.outline-button{width:100%;justify-content:center}html[data-design][data-design][data-design]:not([data-design=legacy]) .trade-desk .trade-records>.trade-export{min-height:44px;padding:10px 0}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .offer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .offer-actions>:is(.primary-button,.outline-button){width:100%;justify-content:center}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .offer-actions>.text-button{justify-self:start}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .trade-cancel{display:grid;justify-items:start;gap:8px;margin-top:8px;padding-top:6px}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .trade-cancel>p{margin:4px 0 0}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .trade-cancel>.text-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 0}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .trade-cancel>.text-button:first-child{color:var(--design-error)}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .trade-desk .trade-cancel>.outline-button{width:100%;justify-content:center;border-color:color-mix(in srgb,var(--design-error) 50%,var(--border));color:var(--design-error)}html[data-design][data-design]:is([data-design=gallery],[data-design=maison]) :is(.with-deal-record .rooms-list,.with-deal-record .conversation,.with-deal-record .trade-desk,.with-deal-record .room-choice,.with-deal-record .conversation-piece,.room-status-badge,.room-piece-thumbnail,.room-panel-title>button,.conversation-piece img,.conversation-photo-placeholder,.chat-message>div,.message-composer,.message-composer button,.trade-desk :is(.open-offer,.agreed-terms,.offer-form,.trade-simulation,.trade-simulation [role=group],.trade-simulation button,.trade-error,.trade-warning,.trade-success,.trade-saving,input,select,textarea,.milestone button,.primary-button,.outline-button)){border-radius:2px}html[data-design][data-design] .jakato-sidebar[data-mobile=true]{animation:none;transition:none;transform:none}html[data-design][data-design] .primary-navigation{display:grid;gap:12px}html[data-design][data-design] .side-content .nav-label{display:block;color:var(--foreground);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px}html[data-design][data-design] .primary-navigation .nav-item{display:flex;width:100%;min-height:46px!important;height:auto!important;align-items:center;justify-content:flex-start;gap:11px;padding:11px 12px!important;font-size:14px!important;font-weight:500;line-height:1.35;border:1px solid transparent}html[data-design][data-design] .primary-navigation .nav-item>span:not(.nav-count){display:inline;white-space:normal;opacity:1;color:inherit}html[data-design][data-design] .primary-navigation .nav-item>svg{display:block;flex:0 0 19px;width:19px;height:19px;opacity:1}html[data-design][data-design] .primary-navigation .nav-item[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:650}html[data-design][data-design] .primary-navigation .nav-item:not([data-active=true]){color:var(--foreground);background:transparent}html[data-design][data-design] .primary-navigation .nav-item:not([data-active=true]):hover{background:var(--secondary);border-color:var(--border)}html[data-design][data-design] .primary-navigation .nav-count{position:static;margin-left:auto;min-width:23px;padding:2px 5px;font-size:12px;color:inherit;background:transparent}html[data-design][data-design] .primary-navigation .account-nav,html[data-design][data-design] .primary-navigation .service-nav{border-top:1px solid var(--border);padding-top:12px;margin-top:0}html[data-design][data-design] .help-link button{min-height:44px;font-size:14px}html[data-design][data-design] .primary-button{font-weight:600}html[data-design][data-design] .outline-button{border-color:var(--input);font-weight:550}@media (min-width:768px){html[data-design][data-design] .platform-shell>[data-slot=sidebar]{display:block}html[data-design][data-design] .platform-shell>[data-slot=sidebar] [data-slot=sidebar-container]{display:flex;width:var(--sidebar-width);visibility:visible}html[data-design][data-design] .platform-shell>[data-slot=sidebar] [data-slot=sidebar-gap]{display:block;width:var(--sidebar-width)}html[data-design][data-design] .side-header{padding:24px 20px 20px!important}html[data-design][data-design] .side-content{padding:6px 12px 16px!important}html[data-design][data-design] .side-header .brand{font-size:35px}html[data-design][data-design] .membership{display:none}html[data-design][data-design] .side-footer{padding:12px 20px!important}html[data-design][data-design] :is(.direction-masthead,.gallery-masthead){display:none}html[data-design][data-design] .topbar{padding-inline:28px;gap:20px}html[data-design][data-design] .top-actions{gap:10px}html[data-design=gallery] .workspace{width:calc(100% - var(--sidebar-width))}html[data-design=gallery] .main-content{padding-inline:32px}}@media (max-width:767px){html[data-design][data-design] .topbar{gap:6px;padding-inline:12px;min-height:64px}html[data-design][data-design] .topbar [data-sidebar=trigger]{width:auto!important;min-width:70px;height:44px!important;display:inline-flex;flex:0 0 auto;gap:6px;padding:0 8px;border:1px solid;border-radius:3px;color:inherit;background:transparent}html[data-design][data-design] .menu-trigger-label{display:inline;font-size:13px;font-weight:650}html[data-design][data-design] .mobile-brand{display:flex;gap:10px;min-width:0}html[data-design][data-design] .mobile-brand .brand{font-size:26px}html[data-design][data-design] .top-actions{margin-left:auto;gap:3px;flex-shrink:0}html[data-design][data-design] .topbar :is(.icon-button,.profile-button,.basket-button){min-width:40px;min-height:44px}html[data-design=legacy][data-design] .legacy-masthead .brand{font-size:22px}html[data-design][data-design] .primary-navigation .nav-item{min-height:48px!important;font-size:15px!important}html[data-design][data-design]:not([data-design=legacy]) .topbar [data-sidebar=trigger]{border-color:var(--border)}html[data-design=guilloche][data-design][data-design][data-design] .topbar [data-sidebar=trigger]{width:44px!important;min-width:44px;padding:0;justify-content:center}html[data-design=guilloche][data-design][data-design][data-design] .topbar .menu-trigger-label{display:none}html[data-design=guilloche][data-design][data-design][data-design] .topbar .top-actions{margin-left:auto}}@media (max-width:374px){html[data-design][data-design] .mobile-brand{gap:6px}html[data-design][data-design] .mobile-brand .brand{font-size:22px}html[data-design=legacy][data-design] .legacy-masthead .brand{font-size:18px}html[data-design][data-design] .topbar{gap:4px}html[data-design][data-design] .top-actions{gap:0}}html[data-design][data-design] .navigation-preference{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 28px;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:13px}html[data-design][data-design] .navigation-preference>span{font-weight:600}html[data-design][data-design] .navigation-preference [role=group]{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--secondary)}html[data-design][data-design] .navigation-preference button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:3px;border:1px solid transparent;color:var(--foreground);font-size:13px;font-weight:550}html[data-design][data-design] .navigation-preference button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-design][data-design] .horizontal-navigation{display:none}html[data-design][data-design] .platform-shell[data-navigation=top] .horizontal-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 28px;background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border)}html[data-design][data-design] .horizontal-navigation .nav-item{display:flex;align-items:center;gap:8px;width:auto;height:auto!important;min-height:44px!important;padding:10px 12px!important;margin:0;border:1px solid var(--border);border-radius:4px;line-height:1.35;font-size:14px!important;font-weight:550;background:transparent;color:var(--foreground)}html[data-design][data-design] .horizontal-navigation .nav-item>span{display:inline;opacity:1;color:inherit}html[data-design][data-design] .horizontal-navigation .nav-item>svg{display:block;opacity:1;flex-shrink:0}html[data-design][data-design] .horizontal-navigation .nav-item[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-design][data-design] .horizontal-navigation .nav-item:not([data-active=true]):hover{background:var(--secondary)}html[data-design][data-design] .horizontal-navigation .nav-count{position:static;padding:0;margin-left:1px;color:inherit;background:transparent}html[data-design][data-design] .navigation-services-menu{min-width:230px}html[data-design][data-design] .navigation-services-menu [role=menuitem]{min-height:44px;font-size:14px;gap:10px}@media (min-width:768px){html[data-design][data-design] .platform-shell[data-navigation=top]>[data-slot=sidebar]{display:none}html[data-design][data-design] .platform-shell[data-navigation=top] .workspace{width:100%}html[data-design][data-design] .platform-shell[data-navigation=top] .mobile-brand{display:flex}html[data-design][data-design] .platform-shell[data-navigation=top] .mobile-brand [data-sidebar=trigger]{display:none}html[data-design][data-design] .platform-shell[data-navigation=top] .mobile-brand .brand{font-size:30px}html[data-design=legacy][data-design] .platform-shell[data-navigation=top] .mobile-brand{display:none}}@media (max-width:767px){html[data-design][data-design] .navigation-preference{padding:8px 12px;gap:8px;justify-content:space-between}html[data-design][data-design] .navigation-preference button{padding:6px 9px;min-height:44px}html[data-design][data-design] .platform-shell[data-navigation=top] .horizontal-navigation{padding:10px 12px;gap:6px}html[data-design][data-design] .horizontal-navigation .nav-item{font-size:13px!important;padding:8px 10px!important;flex-grow:1;justify-content:center}html[data-design][data-design] .horizontal-navigation .nav-item>svg{width:16px;height:16px}}@media (min-width:768px){html[data-design][data-design] .side-header{padding:18px 20px 16px!important}html[data-design][data-design] .side-footer .member-status{display:none}html[data-design][data-design] .side-footer{gap:8px;padding:10px 20px!important}html[data-design][data-design] .primary-navigation .nav-divider{margin-top:0;padding-top:0;border-top:none}html[data-design][data-design] .primary-navigation [data-slot=sidebar-menu]{gap:3px}}html[data-design][data-design] :is(.primary-navigation,.horizontal-navigation) .nav-item{color:var(--foreground)!important;background:transparent!important}html[data-design][data-design] .primary-navigation .nav-item{color:var(--sidebar-foreground)!important}html[data-design][data-design] :is(.primary-navigation,.horizontal-navigation) .nav-item[data-active=true]{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-design][data-design] :is(.primary-navigation,.horizontal-navigation) .nav-item:not([data-active=true]):hover{background:var(--secondary)!important}html[data-design][data-design] :is(.primary-navigation,.horizontal-navigation) .nav-count{color:inherit!important;background:transparent!important}html[data-design][data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .primary-navigation .nav-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--secondary)!important;color:var(--foreground)!important;font-size:11px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}html[data-design][data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .primary-navigation .nav-item[data-active=true] .nav-count{background:color-mix(in srgb,var(--primary-foreground) 22%,transparent)!important;color:var(--primary-foreground)!important}html[data-design][data-design]:is([data-design=atelier],[data-design=exchange],[data-design=gallery],[data-design=maison],[data-design=nocturne]) .jakato-sidebar[data-slot=sidebar-container]{border-color:transparent}html[data-design=legacy][data-design] .navigation-preference{margin-top:48px}html[data-design=legacy][data-design] .main-content{padding-top:72px}@media (max-width:767px){html[data-design=legacy][data-design] .navigation-preference{margin-top:64px}}html[data-design=legacy][data-design] .topbar [data-sidebar=trigger]{color:#fff}@media (max-width:767px){html[data-design][data-design] .platform-shell[data-navigation=top] .horizontal-navigation{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--secondary);scroll-padding-inline:12px}html[data-design][data-design] .horizontal-navigation .nav-item{flex:0 0 auto;white-space:nowrap}html[data-design][data-design] .horizontal-navigation::-webkit-scrollbar{height:5px}html[data-design][data-design] .horizontal-navigation::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}}@media (max-width:374px){html[data-design=legacy][data-design] .legacy-masthead .brand{color:#76cfff;font-size:18px}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){html[data-design][data-design] .mobile-brand{display:flex;align-items:center;gap:10px;min-width:0}html[data-design][data-design] .mobile-brand [data-slot=sidebar-trigger]{width:auto;min-width:70px;height:44px;display:inline-flex;flex:0 0 auto;gap:6px;padding:0 8px;border:1px solid;border-radius:3px;color:inherit;background:transparent}html[data-design][data-design] .menu-trigger-label{display:inline;font-size:13px;font-weight:650}html[data-design][data-design] .workspace{width:100%}html[data-design=legacy][data-design][data-design] .mobile-brand{gap:0}html[data-design=legacy][data-design][data-design] .mobile-brand .brand{display:none}html[data-design=legacy][data-design][data-design] .mobile-brand [data-slot=sidebar-trigger]{color:#fff}html[data-design=legacy][data-design][data-design] .legacy-masthead{margin-right:auto}html[data-design][data-design] .jakato-sidebar[data-mobile=true]{display:flex}html[data-design][data-design][data-design]:not([data-design=legacy]) .topbar{grid-template-columns:auto minmax(0,1fr) auto}html[data-design][data-design][data-design]:not([data-design=legacy]) .topbar>.mobile-brand{grid-column:1;grid-row:1}html[data-design][data-design][data-design]:not([data-design=legacy]) .topbar>.preference-controls{grid-column:2;grid-row:1}html[data-design][data-design][data-design]:not([data-design=legacy]) .topbar .top-actions{grid-column:3;grid-row:1}}@media (max-height:640px){.jakato-sidebar [data-slot=sidebar-inner]{scroll-padding-block:8px}}.design-swatch[data-for=guilloche]{background:radial-gradient(circle at 50% 50%,#2a211f 0 2px,transparent 2.6px),repeating-conic-gradient(from 4deg,#eab298 0 9deg,#b8745a 9deg 18deg)}html[data-design=guilloche]{color-scheme:dark;--background:#1a1817;--foreground:#f1e8e1;--card:#23201f;--card-foreground:#f1e8e1;--popover:#282422;--popover-foreground:#f1e8e1;--primary:#e4a98d;--primary-foreground:#1b100c;--secondary:#302b27;--secondary-foreground:#f1e8e1;--muted:#2c2724;--muted-foreground:#c1b5ac;--accent:#3a322e;--accent-foreground:#f7dccd;--destructive:#ff8a76;--border:#3f3733;--input:#574d45;--ring:#f0b99f;--radius:0.25rem;--sidebar:#1e1a19;--sidebar-foreground:#f1e8e1;--sidebar-primary:#e4a98d;--sidebar-primary-foreground:#1b100c;--sidebar-accent:#3a322e;--sidebar-accent-foreground:#f7dccd;--sidebar-border:#3a3430;--sidebar-ring:#f0b99f;--gold:#e4a98d;--design-soft:#2c2724;--design-success:#b3e0bf;--design-success-surface:#26352b;--design-error:#ff8f7c;--design-error-surface:#4c2622;--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,"Helvetica Neue",Arial,sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--font-editorial:"Cormorant Garamond",Georgia,serif;--g-metal:linear-gradient(180deg,#fad7c6,#e6a68a 46%,#c47c5f);--g-metal-hover:linear-gradient(180deg,#ffe4d6,#efb398 46%,#cf876a);--g-steel:linear-gradient(180deg,#f5f1ee,#cfc8c3 52%,#e6e0dc);--g-info:#e4a98d;--g-info-soft:#dfd0c7;--g-red:#ff6d5a;--g-hairline:rgba(241,232,225,0.144);--g-hairline-strong:rgba(228,169,141,0.38);--g-ink:#191716;--g-gutter:max(24px,(100vw - 1300px)/2)}@media (max-width:767px){html[data-design=guilloche]{--g-gutter:16px}}html[data-design=guilloche][data-design] body{background:var(--g-ink);color:var(--foreground)}html[data-design=guilloche][data-design] *,html[data-design=guilloche][data-design] :after,html[data-design=guilloche][data-design] :before{font-variant-numeric:lining-nums tabular-nums!important}html[data-design=guilloche][data-design] :is(h1,h2,h3,h4,legend,[data-slot=dialog-title],[data-slot=sheet-title],.piece-name,.dealer-name,.guilloche-cert strong){text-wrap-style:balance}html[data-design=guilloche][data-design] :is(p,li,dd,figcaption,blockquote){text-wrap-style:pretty}html[data-design=guilloche][data-design] ::selection{background:#e4a98d;color:#1b100c}html[data-design=guilloche][data-design] button svg.lucide-arrow-up-right{display:none}html[data-design=guilloche][data-design] .design-rail{background:rgba(25,23,22,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--g-hairline)}html[data-design=guilloche][data-design] .design-option[aria-pressed=true]{background:rgba(228,169,141,.12);color:#fbe3d6;box-shadow:inset 0 0 0 1px rgba(228,169,141,.45)}html[data-design=guilloche][data-design] .source-public{background:var(--g-ink);color:var(--foreground)}html[data-design=guilloche][data-design] .source-public-header{background:var(--g-ink);border-bottom:1px solid var(--g-hairline);color:var(--foreground)}html[data-design=guilloche][data-design] .source-modern-brand,html[data-design=guilloche][data-design] .source-public-brand{color:#f6e3d8;font-family:var(--serif);font-style:italic;letter-spacing:-.01em}html[data-design=guilloche][data-design] .source-public-header nav :is(button,a){color:#dfd1c7}@media (hover:hover){html[data-design=guilloche][data-design] .source-public-header nav :is(button,a):hover{color:#fbe3d6}}html[data-design=guilloche][data-design] .source-public-header nav :is(button,a)[aria-current=page]{color:#fbe3d6;text-decoration-color:#e4a98d}html[data-design=guilloche][data-design] .source-public-account{background:var(--g-ink);border-bottom:1px solid var(--g-hairline)}html[data-design=guilloche][data-design] .source-public-account button{color:#e9ddd5}html[data-design=guilloche][data-design] .source-public-account button.public-membership-cta{background:var(--g-metal);color:#1b100c;border-color:transparent}html[data-design=guilloche][data-design] .source-public-footer{background:#171513;color:#c1b5ac;border-top:1px solid var(--g-hairline)}html[data-design=guilloche][data-design] .source-public-footer button{color:#decec4}html[data-design=guilloche][data-design] .public-catalogue-guilloche[data-started=false]{background:var(--g-ink)}.guilloche-entrance{color:#f1e8e1}.guilloche-overline{display:inline-flex;align-items:center;color:#dfd0c7;font:600 14px/1.3 var(--sans);letter-spacing:0;text-transform:none}.guilloche-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);padding:clamp(40px,6vh,72px) var(--g-gutter) clamp(48px,7vh,88px);background:#191716}.guilloche-copy{max-width:600px;display:flex;flex-direction:column}.guilloche-copy h1{max-width:13em;margin:0 0 18px;font:400 clamp(40px,3.9vw,64px) /1.02 var(--serif);letter-spacing:-.02em;color:#f6ece5;text-wrap:balance}.guilloche-lead{max-width:500px;margin:0 0 26px;font:400 17px/1.6 var(--sans);color:#dfd0c7}.guilloche-search{max-width:560px}html[data-design=guilloche][data-design] .guilloche-search .public-search-form{display:grid;gap:10px;margin:0}html[data-design=guilloche][data-design] .guilloche-search .public-search-form>label{font:600 14px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:#dfd0c7}html[data-design=guilloche][data-design] .guilloche-search .public-search-control{min-height:56px;border-radius:4px;background:#23201e;border:1px solid #4b423b;box-shadow:0 18px 40px -24px rgba(0,0,0,.8)}html[data-design=guilloche][data-design] .guilloche-search .public-search-control:focus-within{border-color:#e4a98d}html[data-design=guilloche][data-design] .guilloche-search .public-search-control input{font:400 16px/1.2 var(--sans);text-overflow:ellipsis}.guilloche-categories{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin:18px 0 0}.guilloche-categories button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(241,232,225,.2);border-radius:999px;background:transparent;color:#ece1d9;font:500 14px/1 var(--sans);cursor:pointer;transition:border-color .2s ease,background .2s ease}@media (hover:hover){.guilloche-categories button:hover{border-color:rgba(234,181,156,.8);background:rgba(228,169,141,.08)}}.guilloche-categories button span{color:#bfb2a9}.guilloche-dealer-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:26px 0 0;font:400 15px/1.4 var(--sans);color:#dfd0c7}.guilloche-dealer-line button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#f0c3ad;font:600 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (hover:hover){.guilloche-dealer-line button:hover{color:#fbe3d6}}.guilloche-showcase{justify-self:end;width:min(100%,560px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guilloche-showcase[data-count="1"]{grid-template-columns:minmax(0,1fr)}.guilloche-showcase-piece{position:relative;display:block;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #3a332f;border-radius:4px;background:#24201e;cursor:pointer;transition:border-color .3s ease}@media (min-width:1024px){.guilloche-showcase[data-count="3"]>.guilloche-showcase-piece:first-child{grid-row:span 2;aspect-ratio:auto}}.guilloche-showcase-piece img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.guilloche-showcase-piece:hover{border-color:rgba(228,169,141,.55)}.guilloche-showcase-piece:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.guilloche-cert,.guilloche-cert-photo img,.guilloche-showcase-piece img{transition:none}}.guilloche-primary,.guilloche-secondary{min-height:52px;padding:0 26px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;font:600 14px/1 var(--sans);letter-spacing:.02em;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.guilloche-primary{border:0;color:#1b100c;background:var(--g-metal);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(90,40,22,.35),0 14px 34px -14px rgba(228,169,141,.7)}@media (hover:hover){.guilloche-primary:hover{background:var(--g-metal-hover)}}.guilloche-secondary{border:0;color:#f1e8e1;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(241,232,225,.288)}@media (hover:hover){.guilloche-secondary:hover{box-shadow:inset 0 0 0 1px rgba(228,169,141,.7);color:#fbe3d6}}.guilloche-categories button:focus-visible,.guilloche-cert:focus-visible,.guilloche-dealer-line button:focus-visible,.guilloche-overview-photo:focus-visible,.guilloche-primary:focus-visible,.guilloche-secondary:focus-visible,.guilloche-showcase-piece:focus-visible{outline:2px solid #f0b99f;outline-offset:3px}.guilloche-pieces{padding:clamp(64px,7vw,104px) var(--g-gutter) clamp(72px,8vw,120px);background:#1d1918;border-top:1px solid var(--g-hairline)}.guilloche-pieces header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px}.guilloche-pieces h2{margin:0 0 14px;font:400 clamp(34px,3.4vw,52px) /1.05 var(--serif);letter-spacing:-.02em;color:#f6ece5}.guilloche-pieces header p{max-width:560px;margin:0;font:400 16px/1.6 var(--sans);color:#cfc2b9}.guilloche-cert-rail{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.guilloche-cert{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:12px 12px 20px;border:1px solid #3a332f;border-radius:4px;background:linear-gradient(180deg,#25211f,#201d1b);color:inherit;cursor:pointer;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}@media (hover:hover){.guilloche-cert:hover{border-color:rgba(228,169,141,.55);transform:translateY(-3px);box-shadow:0 30px 50px -30px rgba(0,0,0,.9),0 0 0 1px rgba(228,169,141,.12)}}.guilloche-cert-photo{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:2px;background:#2c2623}.guilloche-cert-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.guilloche-cert:hover .guilloche-cert-photo img{transform:scale(1.03)}}.guilloche-cert-photo:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.guilloche-cert-category{margin:16px 4px 8px;font:500 13px/1.3 var(--sans);color:#bfb2a9}.guilloche-cert strong{margin:0 4px;font:400 24px/1.1 var(--serif);color:#f6ece5}.guilloche-cert-material{margin:8px 4px 0;font:400 13px/1.45 var(--sans);color:#bfb2a9}.guilloche-cert-price{margin:auto 4px 0;padding-top:18px;display:grid;gap:6px}.guilloche-cert-price small{font:500 13px/1.25 var(--sans);color:#bfb2a9}.guilloche-cert-price b{font:600 16px/1.1 var(--sans);color:#f6ece5}html[data-design=guilloche][data-design] .public-overline{color:#eab59c}html[data-design=guilloche][data-design] .public-search-control{background:#23201f;border-color:#4b423c;color:var(--foreground)}html[data-design=guilloche][data-design] .public-search-control input{color:var(--foreground);background:transparent}html[data-design=guilloche][data-design] .public-search-control input::placeholder{color:#a49890}html[data-design=guilloche][data-design] .public-search-control button{background:var(--g-metal);color:#1b100c;border:0}.guilloche-dealers{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:40px var(--g-gutter);background:#1d1918;border-top:1px solid var(--g-hairline)}.guilloche-dealers h2{margin:0 0 8px;font:400 clamp(28px,2.6vw,36px) /1.1 var(--serif);letter-spacing:-.01em;color:#f6ece5}.guilloche-dealers p{max-width:560px;margin:0;font:400 15px/1.6 var(--sans);color:#cfc2b9}.guilloche-dealers .guilloche-secondary:focus-visible{outline:2px solid #f0b99f;outline-offset:3px}@media (max-width:767px){.guilloche-dealers{padding-block:32px}.guilloche-dealers .guilloche-secondary{justify-content:center}}.guilloche-audiences{padding:clamp(64px,8vw,112px) var(--g-gutter) clamp(72px,8vw,120px);background:#1c1a19;border-top:1px solid var(--g-hairline)}.guilloche-audiences>h2{margin:0 0 40px;font:400 clamp(34px,3.4vw,52px) /1.05 var(--serif);color:#f6ece5}.guilloche-audiences>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guilloche-audiences article{display:flex;flex-direction:column;align-items:flex-start;padding:32px 34px 34px;border:1px solid var(--g-hairline);border-radius:4px;background:#232020}.guilloche-audiences h3{margin:0 0 18px;font:400 30px/1.1 var(--serif);color:#f6ece5}.guilloche-audiences ul{margin:0 0 28px;padding:0;list-style:none;display:grid;gap:12px}.guilloche-audiences li{position:relative;padding-left:18px;font:400 15.5px/1.55 var(--sans);color:#e2d6cd}.guilloche-audiences li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:#e4a98d}.guilloche-audiences article>button{margin-top:auto}@media (max-width:1279px){.guilloche-cert-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.guilloche-stage{display:block;padding:28px var(--g-gutter) 40px}.guilloche-copy{max-width:640px}.guilloche-showcase,.guilloche-showcase[data-count]{justify-self:auto;width:100%;max-width:640px;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guilloche-showcase>.guilloche-showcase-piece:nth-child(n+4){display:none}.guilloche-dealer-line{margin-top:14px}.guilloche-pieces{padding-top:48px}.guilloche-cert-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.guilloche-copy h1{font-size:clamp(34px,9.6vw,44px)}.guilloche-lead{margin-bottom:22px;font-size:16px}.guilloche-categories{flex-wrap:nowrap;max-width:none;margin:14px calc(var(--g-gutter) * -1) 0;padding:5px var(--g-gutter);overflow-x:auto;scroll-padding-inline:var(--g-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.guilloche-categories::-webkit-scrollbar{display:none}.guilloche-categories button{flex:none}html[data-design=guilloche][data-design] .guilloche-search .public-search-control>button>svg,html[data-design=guilloche][data-design] .guilloche-search .public-search-control>svg{display:none}html[data-design=guilloche][data-design] .guilloche-search .public-search-control>input{padding-inline:14px 10px}html[data-design=guilloche][data-design] .guilloche-search .public-search-control>button{min-width:0;padding-inline:18px;gap:0}.guilloche-primary,.guilloche-secondary{width:100%;justify-content:space-between}.guilloche-cert-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-gutter);gap:14px;margin-inline:calc(var(--g-gutter) * -1);padding:0 var(--g-gutter) 8px;scrollbar-width:none}.guilloche-cert{flex:0 0 76%;scroll-snap-align:start}.guilloche-audiences>div{grid-template-columns:1fr}.guilloche-audiences article{padding:26px 22px 28px}}@media (max-width:1023px) and (max-height:500px){.guilloche-stage{padding-top:16px}.guilloche-copy h1{max-width:22em;margin-bottom:14px;font-size:clamp(28px,8svh,36px)}.guilloche-copy>.guilloche-search{order:1}.guilloche-copy>:is(.guilloche-lead,.guilloche-categories,.guilloche-dealer-line){order:2}.guilloche-lead{margin:18px 0 0}}@media (prefers-reduced-motion:reduce){.guilloche-cert:hover,.guilloche-cert:hover .guilloche-cert-photo img,.guilloche-showcase-piece:hover img{transform:none}}html[data-design=guilloche][data-design] .guilloche-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);margin:6px 0 44px;border:1px solid var(--g-hairline);border-radius:4px;overflow:hidden;background:#191716;color:#f1e8e1}.guilloche-dossier{display:flex;flex-direction:column;padding:26px 28px 30px;background:linear-gradient(180deg,#23201f,#1e1a19)}.guilloche-dossier-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:18px}.guilloche-dossier-nav{display:flex;align-items:center;gap:8px}.guilloche-dossier-nav button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #4b423c;background:transparent;color:#f1e8e1;cursor:pointer;transition:border-color .2s ease,color .2s ease}@media (hover:hover){.guilloche-dossier-nav button:hover{border-color:rgba(228,169,141,.7);color:#fbe3d6}}@media (pointer:coarse){.guilloche-dossier-nav button{width:44px;height:44px}}.guilloche-dossier h2{margin:0;font:400 34px/1.02 var(--serif);letter-spacing:-.015em;color:#f6ece5}.guilloche-dossier-material{margin:8px 0 0;font:400 13px/1.5 var(--sans);color:#bfb2a9}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece{container:g-piece/inline-size;position:relative;display:flex;flex-direction:column;padding:10px 10px 4px;border:1px solid #3a332f;border-radius:4px;background:linear-gradient(180deg,#25211f,#201d1b);box-shadow:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}@media (hover:hover){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece:hover{border-color:rgba(228,169,141,.55);transform:translateY(-2px);box-shadow:0 30px 50px -32px rgba(0,0,0,.95)}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-visual{position:relative;aspect-ratio:1;overflow:hidden;border-radius:2px;background:#2c2623}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-visual .image-open{position:relative;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece:hover .guilloche-piece-visual img{transform:scale(1.03)}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .save-button{position:absolute;top:10px;right:10px;left:auto;z-index:3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(241,232,225,.264);background:rgba(26,23,22,.72);color:#f1e8e1;backdrop-filter:blur(8px);box-shadow:none}@media (hover:hover){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .save-button:hover{border-color:rgba(228,169,141,.8);color:#fbe3d6}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .save-button.is-saved{background:var(--g-metal);color:#1b100c;border-color:transparent}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-category{display:block;margin:14px 0 8px;font:500 13px/1.3 var(--sans);color:#bfb2a9;overflow-wrap:anywhere;hyphens:auto}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-category[data-own]{color:#eab59c}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-copy{display:flex;flex-direction:column;flex:1;padding:0 4px}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-name{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:none;text-align:left;margin:0;min-height:calc(2 * 1.08em);font:400 23px/1.08 var(--serif);letter-spacing:-.01em;color:#f6ece5;cursor:pointer}@media (hover:hover){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-name:hover{color:#fbe3d6}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .catalog-material{min-height:0;margin:7px 0 14px;font:400 13px/1.45 var(--sans);color:#bfb2a9;-webkit-line-clamp:3;line-clamp:3}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:6px 12px;margin-top:auto;padding-top:14px;border-top:1px dashed rgba(241,232,225,.168)}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-values>:is(.piece-price,.guilloche-piece-retail){display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;margin:0;padding:0;border:0}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-price strong{align-self:start;letter-spacing:0;font:600 16px/1.15 var(--sans);color:#eab59c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-price span,html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-retail small{display:block;align-self:end;font:500 12.5px/1.25 var(--sans);color:#bfb2a9;overflow-wrap:break-word;hyphens:auto}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-price span svg{display:inline;margin-right:5px;vertical-align:-1px}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-retail b{align-self:start;font:500 15px/1.15 var(--sans);color:#e3d6cd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 12px}@container g-piece (max-width: 250px){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-name{gap:6px;font-size:20px;hyphens:auto}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-values{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-values>:is(.piece-price,.guilloche-piece-retail){grid-row:auto;grid-template-rows:none;gap:5px}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-foot{flex-direction:column;align-items:stretch}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-enquire{justify-content:center;min-width:0;padding-inline:12px}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-enquire{min-height:40px;padding:0 14px 0 16px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid #4b423c;background:transparent;color:#f1e8e1;font:600 12.5px/1 var(--sans);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}@media (hover:hover){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-enquire:hover{border-color:rgba(228,169,141,.8);color:#fbe3d6;background:rgba(228,169,141,.08)}}@media (pointer:coarse){html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-enquire{min-height:44px}}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-dealer{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 0;border:0;border-top:1px solid var(--g-hairline);background:none;text-align:left;color:inherit;cursor:pointer}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-dealer .dealer-avatar{display:none}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-dealer strong{display:flex;align-items:center;gap:5px;font:600 12.5px/1.2 var(--sans);color:#e9ddd5}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece .piece-dealer span:not(.dealer-avatar){display:block;margin-top:3px;font:400 12.5px/1.25 var(--sans);color:#bfb2a9}@media (max-width:1099px){html[data-design=guilloche][data-design] .guilloche-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.guilloche-dossier{padding:22px 18px 26px}}html[data-design=guilloche][data-design] .loading-screen{background:radial-gradient(600px 400px at 50% 45%,rgba(228,169,141,.07),transparent 70%),#191716;color:#dfd0c7}html[data-design=guilloche][data-design] .loading-screen>svg:first-child{color:transparent;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#2b211e 0 5px,transparent 5.5px),repeating-conic-gradient(from 0deg,#eab298 0 7.5deg,#9c5f47 7.5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0 34px,transparent 34.5px);mask:radial-gradient(circle,#000 0 34px,transparent 34.5px);box-shadow:0 0 0 1px rgba(228,169,141,.5);animation:guilloche-turn 6s linear infinite}@keyframes guilloche-turn{to{transform:rotate(1turn)}}.guilloche-overview-photo{position:relative;display:block;min-height:420px;padding:0;border:0;border-right:1px solid var(--g-hairline);background:#262220;cursor:zoom-in;overflow:hidden}.guilloche-overview-photo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.guilloche-dossier-category{font:500 13px/1.3 var(--sans);color:#bfb2a9}.guilloche-photo-placeholder{position:absolute;inset:0;z-index:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#8f827a;background:radial-gradient(circle at 50% 46%,rgba(228,169,141,.06),transparent 62%),#1c1918;box-shadow:inset 0 0 0 1px rgba(241,232,225,.12);pointer-events:none}.guilloche-photo-placeholder svg{color:rgba(241,232,225,.6)}.guilloche-photo-placeholder small{display:none;font:500 13px/1.3 var(--sans);color:#bfb2a9}:is(.guilloche-piece-visual,.guilloche-overview-photo):is([data-photo=missing],:has(img[style*=hidden]),:has(.piece-photo-placeholder)) .guilloche-photo-placeholder small{display:block}html[data-design=guilloche][data-design][data-design] .guilloche-piece-visual .image-open .piece-photo-placeholder{display:none}html[data-design=guilloche][data-design][data-design][data-design] .image-open .piece-photo-placeholder{background:#24201e;color:#a49890}.guilloche-dossier h2{margin-top:8px}.guilloche-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 24px;border-top:1px solid var(--g-hairline)}.guilloche-readouts>div{padding:14px 12px 14px 0;border-bottom:1px solid var(--g-hairline)}.guilloche-readouts>div:last-child:nth-child(odd){grid-column:1/-1}.guilloche-readouts dt{font:500 13px/1.25 var(--sans);color:#bfb2a9}.guilloche-readouts dd{margin:8px 0 0;font:500 19px/1.2 var(--sans);color:#f6ece5;font-variant-numeric:tabular-nums}.guilloche-readouts .is-trade dd{color:#f0c3ad}.guilloche-readouts .is-reference dd{font-size:15px;color:#cfc2b9;overflow-wrap:anywhere}.guilloche-dossier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.guilloche-registers{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g-hairline)}.guilloche-registers button{display:grid;gap:6px;padding:20px 26px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.guilloche-registers button+button{border-left:1px solid var(--g-hairline)}@media (hover:hover){.guilloche-registers button:hover{background:rgba(228,169,141,.06)}}.guilloche-registers span{font:600 13px/1.25 var(--sans);color:#eab59c}.guilloche-registers strong{font:500 30px/1.1 var(--sans);color:#f6ece5;font-variant-numeric:tabular-nums}.guilloche-registers small{display:inline-flex;align-items:center;gap:6px;font:400 13px/1.3 var(--sans);color:#bfb2a9}.guilloche-registers button[data-urgent=true] small{color:#f0c3ad;font-weight:600}.guilloche-registers .guilloche-gold-today{container-type:inline-size}.guilloche-registers .guilloche-gold-today strong{font-size:clamp(18px,14cqi,30px);overflow-wrap:normal;text-wrap:balance}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-days{font:500 12.5px/1.2 var(--sans);color:#dfd0c7;font-variant-numeric:tabular-nums}html[data-design=guilloche][data-design][data-design] :is(.catalog-page .collection,.platform-shell) .guilloche-piece-days[data-urgent=true]{color:#f0c3ad;font-weight:600}@media (max-width:1099px){.guilloche-overview-photo{width:100%;min-height:0;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--g-hairline)}}@media (max-width:1099px) and (max-height:500px){.guilloche-overview-photo{max-height:60svh}}@media (max-width:767px){html[data-design=guilloche][data-design] .guilloche-overview{margin-bottom:28px}.guilloche-overview-photo{aspect-ratio:16/9}.guilloche-dossier-top{margin-bottom:10px}.guilloche-dossier h2{font-size:28px}.guilloche-dossier-browse,.guilloche-dossier-material,.guilloche-readouts>:is(.is-margin,.is-reference){display:none}.guilloche-readouts{margin:16px 0 18px}.guilloche-readouts dd{font-size:17px}.guilloche-dossier-actions .guilloche-primary{min-height:48px}html[data-design=guilloche][data-design] .guilloche-registers{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=guilloche][data-design] .guilloche-registers>button{gap:4px;padding:16px 16px 18px;border-left:0;border-top:0}html[data-design=guilloche][data-design] .guilloche-registers>button:nth-child(2n){border-left:1px solid var(--g-hairline)}html[data-design=guilloche][data-design] .guilloche-registers>button:nth-child(n+3){border-top:1px solid var(--g-hairline)}.guilloche-registers strong{font-size:22px;overflow-wrap:anywhere}.guilloche-registers small{font-size:12.5px}}@media (max-width:767px),(pointer:coarse){html[data-design=guilloche][data-design][data-design] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){font-size:max(16px,1em)!important}}