.tool-sheet{position:fixed;inset:0 0 var(--keyboard-inset,0) 0;top:0;left:0;z-index:50;display:flex;flex-direction:column;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;gap:0;--tw-translate-x:0px;--tw-translate-y:0px;translate:0 0;transform:none;border:0;border-radius:0;background:var(--background);color:var(--foreground);font-family:var(--sans);font-size:14px;line-height:1.45;overflow:hidden;box-shadow:none}@supports (height:100dvh){.tool-sheet{height:calc(100dvh - var(--keyboard-inset, 0px));bottom:auto}}:where(.tool-sheet) :where(button,input,textarea,select){font:inherit;color:inherit}.tool-sheet button{cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-sheet button:disabled{cursor:default;opacity:.5}.tool-sheet :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tool-sheet-header{flex:none;display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;min-height:56px;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--card);color:var(--card-foreground)}.tool-sheet-back,.tool-sheet-close{min-width:48px;min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius,6px);background:transparent;font-size:15px;font-weight:600;text-align:center}.tool-sheet-back:hover,.tool-sheet-close:hover{border-color:var(--border)}.tool-sheet-close{grid-column:3;justify-self:end}.tool-sheet-back{justify-self:start}.tool-sheet-back[hidden]{display:block;visibility:hidden}.tool-sheet .tool-sheet-title{grid-column:2;margin:0;overflow:hidden;font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal}.tool-sheet-progress{flex:none;display:grid;gap:6px;padding:10px 16px 0}.tool-sheet-progress-text{font-size:13px;color:var(--muted-foreground)}.tool-sheet-progress-bar{height:4px;overflow:hidden;border-radius:2px;background:var(--border)}.tool-sheet-progress-bar>span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.tool-sheet-answer{flex:none;margin:8px 16px 0;padding:8px 12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tool-sheet-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.tool-sheet-body>*+*{margin-top:16px}.tool-screen-title{margin:0;font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.15;color:var(--foreground)}.tool-sheet .tool-screen-title:focus,.tool-sheet .tool-screen-title:focus-visible{outline:none}.tool-screen-intro{margin:6px 0 0;color:var(--muted-foreground);font-size:14px}.tool-sheet-footer{flex:none;padding:12px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--card)}.tool-sheet-footer:empty{display:none}.tool-footer{display:grid;grid-template-columns:1fr;gap:8px}.tool-sheet .pt-primary{min-width:44px;min-height:52px;padding:10px 16px;white-space:normal;overflow-wrap:normal;line-height:1.25;border-radius:var(--radius,6px);font-size:16px;font-weight:600;text-align:center}.pt-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.pt-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pt-button-outline,.pt-resume{min-height:48px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius,6px);background:transparent;color:var(--foreground);font-weight:600;text-align:center}.pt-resume{display:block;width:100%;text-align:left;border-color:var(--primary)}.pt-link{padding:0;border:0;color:var(--foreground);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px}.pt-link,.pt-link-row{min-height:48px;background:transparent}.pt-link-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius,6px);text-align:left}.pt-link-row>span:last-child{font-weight:600;text-decoration:underline}.pt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pt-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground);text-align:left}.pt-tile:hover{border-color:var(--ring)}.pt-tile[aria-current=true],.pt-tile[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pt-tile-feature{grid-column:1/-1}.pt-tile-name{font-size:14px;font-weight:600;line-height:1.25}.pt-tile-meta{font-size:12px;color:var(--muted-foreground)}.pt-last-used{display:inline-block;padding:1px 6px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.pt-product{position:relative}.pt-product.has-pin .pt-tile{padding-right:64px}.pt-pin{position:absolute;top:6px;right:6px;min-width:44px;min-height:44px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--background);font-size:12px;font-weight:600}.pt-pin[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pt-chips,.pt-recent-row{display:flex;flex-wrap:wrap;gap:8px}.pt-chips-stack{flex-direction:column;align-items:stretch}.pt-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-width:44px;min-height:48px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground);font-size:14px;text-align:left}.pt-chip small{font-size:12px;color:var(--muted-foreground)}.pt-chip-wide{width:100%;justify-content:space-between}.pt-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pt-chip[aria-pressed=true] small{color:inherit}.pt-chip,.pt-segments>button{transition:none}.pt-chip[aria-pressed=true]:before,.pt-segments>button[aria-pressed=true]:before{content:"✓";font-weight:700}.pt-chip[aria-current=true]{border-color:var(--primary)}.pt-segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius,6px)}.pt-segments>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:0 6px;border:0;border-left:1px solid var(--border);background:var(--card);color:var(--card-foreground);font-size:14px;font-weight:600;text-align:center;overflow-wrap:anywhere}.pt-segments>button:first-child{border-left:0}.pt-segments>button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.pt-segments-units{max-width:260px}.pt-segments-units>button{min-width:52px}.pt-segments-small>button{min-width:56px}.pt-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--foreground)}.pt-field input,.pt-field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--background);color:var(--foreground);font-size:16px;font-weight:400}.pt-field textarea{min-height:96px;resize:vertical}.pt-field input[aria-invalid=true]{border-color:var(--design-error)}.pt-field-large input{min-height:56px;font-size:24px;font-variant-numeric:tabular-nums}.pt-money-field,.pt-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pt-money-field>span{font-size:16px;font-weight:600;color:var(--muted-foreground)}.pt-fieldset{min-width:0;padding:0;border:0}.pt-fieldset>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.pt-fieldset+.pt-fieldset{margin-top:16px}.pt-check{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px}.pt-check input{flex:none;width:22px;height:22px;accent-color:var(--primary)}.pt-radio-cards{display:grid;gap:8px}.pt-radio-card{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);cursor:pointer}.pt-radio-card:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pt-radio-card.is-disabled{cursor:default;opacity:.65}.pt-radio-card input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--primary)}.pt-radio-card>span{display:grid;gap:4px}.pt-radio-card strong{font-weight:600}.pt-radio-card span span{font-size:13px;color:var(--muted-foreground)}.pt-stepper{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:end;gap:8px}.pt-stepper>button{min-width:56px;min-height:56px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);font-size:24px;font-weight:600;text-align:center}.pt-stepper input{text-align:center}.pt-note{font-size:13px;color:var(--muted-foreground)}.pt-error{color:var(--design-error)}.pt-confirm,.pt-error{font-size:13px;font-weight:600}.pt-confirm{color:var(--design-success)}.pt-warning{font-weight:600;color:var(--design-error)}.pt-alert{padding:12px;border:1px solid var(--design-error);border-radius:var(--radius,6px)}.pt-alert>*+*{margin-top:8px}.pt-strong-line{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pt-disclaimer{font-size:12px;color:var(--muted-foreground)}.pt-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-actions-stack{display:grid;gap:8px}.pt-actions-stack>.pt-button-outline{width:100%}.pt-section>*+*{margin-top:10px}.pt-section-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.pt-subtitle{margin:16px 0 0;font-size:14px;font-weight:600}.pt-badge{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--foreground)}.pt-badge.is-good{border-color:var(--design-success);color:var(--design-success)}.pt-badge.is-warn{border-color:var(--design-error);color:var(--design-error)}.pt-answer-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground)}.pt-answer-card>*+*{margin-top:10px}.pt-answer-title{font-weight:600}.pt-answer-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-answer-buy,.pt-answer-figures>div{display:grid;align-content:start;gap:2px;min-width:0}.pt-figure-label{font-size:13px;color:var(--muted-foreground)}.pt-figure{font-family:var(--serif);font-size:clamp(24px,7vw,34px);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.pt-figure-sub{font-size:13px;color:var(--muted-foreground)}.pt-answer-melt{font-size:14px;font-variant-numeric:tabular-nums}.pt-price-line{font-size:13px}.pt-price-line>*+*{margin-top:6px}.pt-status{font-weight:700}.pt-status.is-live{color:var(--design-success)}.pt-status.is-closed,.pt-status.is-stale{color:var(--design-error)}.pt-stale{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--design-error);border-left-width:4px;border-radius:var(--radius,6px)}.pt-stale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.pt-manual{display:grid;gap:8px}.pt-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-quick>span{font-size:14px;font-weight:600}@media (max-width:519px){.pt-quick>span:first-child{flex-basis:100%}}.pt-market p{font-size:13px}.pt-details{border:1px solid var(--border);border-radius:var(--radius,6px)}.pt-details>summary{display:flex;align-items:center;min-height:48px;padding:0 12px;font-weight:600;cursor:pointer}.pt-details>ul{display:grid;gap:6px;margin:0;padding:0 12px 12px 30px;font-size:13px;font-variant-numeric:tabular-nums}.pt-listings{display:grid;gap:8px;padding:0;list-style:none}.pt-listing{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground)}.pt-listing.is-pinned{border-color:var(--primary)}.pt-listing-open{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:0;border:0;background:transparent;text-align:left}.pt-listing-open:disabled{opacity:1}.pt-listing-open img,.pt-listing-photo{display:block;width:56px;height:56px;border-radius:var(--radius,6px);background:var(--border);object-fit:cover}.pt-listing-text{display:grid;gap:2px;min-width:0}.pt-listing-text>*{overflow-wrap:anywhere}.pt-listing-text>span{font-size:13px;color:var(--muted-foreground)}.pt-listing-price{font-weight:600;color:var(--card-foreground)!important;font-variant-numeric:tabular-nums}.pt-listing-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-variant-numeric:tabular-nums}.pt-listing-offer{width:100%}.pt-terms-row{display:grid;gap:8px}.pt-terms-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.pt-terms-head>span{display:grid;gap:2px}.pt-terms-head small{font-size:12px;color:var(--muted-foreground)}.pt-tiers{display:grid;gap:12px}.pt-tier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pt-tier>legend{grid-column:1/-1}.pt-today{display:grid;gap:16px;min-width:0;color:var(--foreground);font-family:var(--sans)}.pt-today :is(button,input){font:inherit}.pt-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground)}.pt-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.pt-panel-title{margin:0;font-family:var(--serif);font-size:22px;font-weight:500}.pt-board{display:grid;min-width:0}.pt-board-row{display:grid;grid-template-columns:minmax(64px,.8fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-board-row>span{text-align:right}.pt-board-head{min-height:32px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.pt-board-head>span:first-child{text-align:left}@media (max-width:519px){.pt-board-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.pt-board-row>:first-child{grid-column:1/-1}.pt-board-head>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pt-weight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.pt-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pt-outputs>div{min-width:0}.pt-outputs dt{font-size:12px;color:var(--muted-foreground)}.pt-outputs dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-list-rows,.pt-quote-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pt-list-row{display:grid;gap:6px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--background);color:var(--foreground);text-align:left}.pt-list-name{font-weight:600}.pt-list-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums}.pt-list-values>span{display:grid;min-width:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.pt-list-values small{font-size:12px;font-weight:400;color:var(--muted-foreground)}.pt-quote-row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius,6px)}.pt-quote-row>div{display:grid;gap:2px;min-width:0}.pt-quote-row small,.pt-quote-row span{font-size:13px}.pt-quote-row .pt-badge{justify-self:start}.pt-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pt-tool-button{min-height:64px;padding:12px;border:1px solid var(--primary);border-radius:var(--radius,6px);background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:600;text-align:left}html[data-design=legacy] :is(.tool-sheet,.pt-today){--radius:0px;--sans:Arial,Helvetica,sans-serif;--serif:Arial,Helvetica,sans-serif}html[data-design=legacy] .pt-panel-title,html[data-design=legacy] .tool-sheet .tool-screen-title{font-weight:700;letter-spacing:0}html[data-design=exchange] :is(.tool-sheet,.pt-today){font-variant-numeric:tabular-nums}html[data-design=exchange] .pt-listing{padding:8px;gap:6px}@media (min-width:768px){html[data-design=exchange] .pt-listing-open{grid-template-columns:44px minmax(0,1fr);min-height:44px}html[data-design=exchange] .pt-listing-open img,html[data-design=exchange] .pt-listing-photo{width:44px;height:44px}}html[data-design=gallery] :is(.tool-screen-title,.pt-panel-title){font-family:var(--sans);font-weight:500;letter-spacing:-.025em}html[data-design=gallery] .pt-listing-open{grid-template-columns:72px minmax(0,1fr)}html[data-design=gallery] .pt-listing-open img,html[data-design=gallery] .pt-listing-photo{width:72px;height:72px}html[data-design=gallery] .pt-answer-card{padding:20px}html[data-design] :is(.pt-catalog-strip,.pt-piece-price){display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);color:var(--card-foreground);font-size:13px}html[data-design] .pt-catalog-strip>p{flex:1;min-width:0}html[data-design] .pt-piece-price{display:grid;margin-block:18px}html[data-design] :is(.pt-catalog-strip,.pt-piece-price)>.outline-button{min-height:48px;max-width:100%;white-space:normal}html[data-design] .pt-guided-entry{min-height:44px;flex-shrink:0}html[data-design] .pt-matched-results{flex-wrap:wrap;background:var(--secondary);color:var(--foreground)}html[data-design] .pt-matched-results>button{min-height:44px;padding-inline:8px}html[data-design] .pt-service-entry{display:flex;flex-direction:column;align-items:flex-start;gap:12px}html[data-design=legacy] :is(.pt-catalog-strip,.pt-piece-price){border-radius:0}@media (max-width:767px){html[data-design] .catalog-page .collection-controls:has(>.pt-guided-entry){flex-wrap:wrap}html[data-design] .catalog-page .collection-controls:has(>.pt-guided-entry)>.catalog-categories{flex:1 0 100%}}html[data-design=guilloche] .guilloche-registers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px) and (max-width:1099px){html[data-design=guilloche] .guilloche-registers{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=guilloche] .guilloche-registers>button:nth-child(odd){border-left:0}html[data-design=guilloche] .guilloche-registers>button:nth-child(n+3){border-top:1px solid var(--g-hairline)}}@media (max-width:767px){html[data-design=guilloche] .guilloche-registers{grid-template-columns:1fr}}@media (max-height:500px){.tool-sheet-header{min-height:48px;padding-top:0;padding-bottom:0}.tool-sheet-progress{padding-top:6px}.tool-sheet-progress-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tool-sheet-answer{margin-top:4px;padding:4px 10px}.tool-sheet-body{padding-top:10px;padding-bottom:12px}.tool-screen-title{font-size:21px}.tool-sheet-footer{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.tool-footer-back,.tool-footer-close,.tool-sheet .pt-primary{min-height:48px}.pt-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-entry-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.pt-entry-tiles .pt-tile-feature{grid-column:auto}.pt-figure{font-size:26px}}@media (min-width:768px) and (max-height:500px){.tool-sheet-body.pt-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 16px;padding-block:8px}.tool-sheet-body.pt-picker>*{grid-column:1/-1;min-width:0;margin-top:0}.tool-sheet-body.pt-picker>:is(.tool-screen-title,.pt-segments){grid-column:1}.tool-sheet-body.pt-picker>:is(.tool-screen-intro,.pt-field){grid-column:2}.tool-sheet-body.pt-picker>.pt-segments{align-self:end}.tool-sheet-body.pt-picker>.pt-field input,.tool-sheet-body.pt-picker>.pt-segments>button{min-height:44px}.tool-sheet-body.pt-picker>.pt-field input{padding-block:8px}}@media (max-height:500px) and (min-width:560px),(min-width:768px) and (min-height:501px){.tool-sheet-body.pt-result{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px 24px}.tool-sheet-body.pt-result>*+*{margin-top:0}.tool-sheet-body.pt-result>.tool-screen-title{grid-column:1/-1}.pt-result-main>*+*{margin-top:16px}}@media (max-width:559px),(min-width:560px) and (max-width:767px) and (min-height:501px){.pt-result-main>*+*,.pt-result-side{margin-top:16px}}@media (min-height:501px){.tool-sheet{top:auto;bottom:var(--keyboard-inset,0);height:auto;max-height:calc(100dvh - var(--keyboard-inset, 0px) - 12px)}.tool-sheet-body{flex:0 1 auto}}@media (min-width:768px) and (min-height:501px){.tool-sheet{inset:auto;top:calc((100dvh - var(--keyboard-inset, 0px)) / 2);left:50%;width:min(720px,100vw - 40px);height:auto;max-height:min(880px,100dvh - var(--keyboard-inset,0px) - 40px);--tw-translate-x:-50%;--tw-translate-y:-50%;translate:-50% -50%;border:1px solid var(--border);border-radius:var(--radius,8px);box-shadow:0 24px 64px -24px rgb(0 0 0/.45)}.tool-sheet.is-wide{width:min(1080px,100vw - 40px)}.tool-sheet-body{padding:24px 28px 28px}.tool-sheet-footer,.tool-sheet-progress{padding-left:28px;padding-right:28px}.tool-sheet-answer{margin-left:28px;margin-right:28px}.tool-screen-title{font-size:30px}.pt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-entry-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-footer{justify-content:end;grid-template-columns:minmax(0,360px)}}@media (min-width:900px){.pt-today{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pt-today>.pt-resume{grid-column:1/-1}.pt-today>.pt-price-list{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.tool-sheet,.tool-sheet *{animation:none!important;transition:none!important}}@media print{html.pt-printing body *{visibility:hidden}html.pt-printing .pt-price-list,html.pt-printing .pt-price-list *{visibility:visible}html.pt-printing .pt-price-list{position:absolute;inset:0 auto auto 0;width:100%;border:0;background:#fff;color:#000}html.pt-printing .pt-price-list :is(.pt-actions,.pt-check,.pt-note){display:none}html.pt-printing .pt-list-row{border:0;border-bottom:1px solid #999;border-radius:0;background:none;color:#000}html.pt-printing .pt-list-values>span{font-size:22px}}.pt-overview-price{grid-column:1/-1;order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;min-width:0;min-height:56px;padding:12px 16px;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--card-foreground);font:14px var(--sans);text-align:left;cursor:pointer}.pt-overview-price strong{font-variant-numeric:tabular-nums}.pt-overview-price small{font-size:12px;overflow-wrap:anywhere}.pt-overview-price:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:767px){.pt-overview-price small{flex-basis:100%}}html[data-design] .pt-gold-status{display:block;line-height:1.4}html[data-design] .pt-gold-status .pt-status{font:inherit;letter-spacing:normal;text-transform:none}html[data-design] .pt-gold-value{font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap;overflow-wrap:normal}html[data-design] .pt-gold-value .pt-gold-unit{margin-inline-start:1px;font-family:inherit;font-size:.6em;font-weight:400;line-height:inherit;letter-spacing:0;color:inherit}html[data-design=guilloche][data-design] .tool-sheet{background:#1a1817!important;color:#f1e8e1;border-radius:0;border:0;box-shadow:none}@media (min-width:768px) and (min-height:501px){html[data-design=guilloche][data-design] .tool-sheet{border:1px solid rgba(228,169,141,.22);border-radius:4px;box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}}html[data-design=guilloche][data-design] :is(.tool-sheet-header,.tool-sheet-footer){background:#23201f;border-color:var(--g-hairline)}html[data-design=guilloche][data-design] .tool-sheet .tool-sheet-title{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:.01em;color:#f6ece5}html[data-design=guilloche][data-design] :is(.tool-sheet-close,.tool-sheet-back){border-color:rgba(241,232,225,.192);border-radius:999px;color:#dfd0c7}html[data-design=guilloche][data-design] :is(.tool-sheet-close,.tool-sheet-back):hover{border-color:rgba(228,169,141,.7);color:#fbe3d6}html[data-design=guilloche][data-design] .tool-screen-title{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;color:#f6ece5}html[data-design=guilloche][data-design] .tool-sheet-progress-bar{background:var(--g-hairline)}html[data-design=guilloche][data-design] .tool-sheet-progress-bar>span{background:var(--g-metal)}html[data-design=guilloche][data-design] :is(.tool-sheet .pt-primary,.pt-tool-button){border-color:#e6a68a;background:var(--g-metal);color:var(--primary-foreground)}html[data-design=guilloche][data-design] :is(.tool-sheet .pt-primary,.pt-tool-button):hover:not(:disabled){background:var(--g-metal-hover)}html[data-design=guilloche][data-design] :is(.pt-tile,.pt-chip,.pt-segments,.pt-segments>button,.pt-answer-card,.pt-listing,.pt-details,.pt-radio-card,.pt-panel,.pt-list-row,.pt-quote-row,.pt-link-row,.tool-sheet-answer,.pt-board-row,.pt-terms-head,.pt-button-outline,.tool-footer-back,.tool-footer-close){border-color:var(--g-hairline)}html[data-design=guilloche][data-design] :is(.pt-tile,.pt-chip,.pt-segments>button,.pt-answer-card,.pt-listing,.pt-radio-card,.pt-panel){background:#23201f;color:#f1e8e1}html[data-design=guilloche][data-design] :is(.pt-tile,.pt-radio-card,.pt-listing):hover{border-color:rgba(228,169,141,.45)}html[data-design=guilloche][data-design] .pt-pin[aria-pressed=true],html[data-design=guilloche][data-design] :is(.pt-chip,.pt-segments>button)[aria-pressed=true]{border-color:rgba(228,169,141,.55);background:rgba(228,169,141,.16);color:#fbe3d6}html[data-design=guilloche][data-design] :is(.pt-tile[aria-current=true],.pt-tile[aria-pressed=true],.pt-radio-card:has(input:checked)){border-color:rgba(228,169,141,.55);box-shadow:inset 0 0 0 1px rgba(228,169,141,.55)}html[data-design=guilloche][data-design] .pt-last-used{color:#eab59c}html[data-design=guilloche][data-design] :is(.pt-tile-meta,.pt-note,.pt-figure-label,.pt-figure-sub,.pt-disclaimer,.tool-screen-intro,.pt-section-title,.tool-sheet-progress-text){color:#c1b5ac}html[data-design=guilloche][data-design] .pt-section-title{letter-spacing:.01em;text-transform:none;color:#eab59c}html[data-design=guilloche][data-design] .pt-field :is(input,textarea){border-color:#574d45;background:#1f1b1a;color:#f6ece5}html[data-design=guilloche][data-design] :is(.pt-figure,.pt-outputs dd,.pt-list-values>span){font-family:var(--serif);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:#f6ece5}html[data-design=guilloche][data-design] .pt-answer-buy .pt-figure,html[data-design=guilloche][data-design] .pt-answer-figures>div:last-child .pt-figure{color:#f0c3ad}html[data-design=guilloche][data-design] .pt-answer-figures{border-top:1px solid var(--g-hairline);padding-top:12px}html[data-design=guilloche][data-design] .pt-panel-title{font-family:var(--serif);font-weight:400;color:#f6ece5}html[data-design=guilloche][data-design] .pt-board-row{font-family:var(--sans)}html[data-design=guilloche][data-design] .pt-board-row>span{color:#f6ece5}html[data-design=guilloche][data-design] .pt-board-head>span{color:#c1b5ac}html[data-design=guilloche][data-design] .pt-list-row{background:#1f1b1a;color:#f1e8e1}html[data-design=guilloche][data-design] .pt-stale{border-color:rgba(255,143,124,.6)}html[data-design=guilloche][data-design] .dealer-dashboard{--price-buy:#f6ece5;--price-sell:#eab59c;--dd-live:#eab59c}html[data-design=guilloche][data-design] .pt-status.is-live{color:#eab59c}html[data-design=guilloche][data-design] .pt-status.is-closed{color:#dfd0c7}html[data-design=guilloche][data-design] .pt-status.is-stale{color:#f2c879}html[data-design=guilloche][data-design] .dealer-dashboard .dd-toggle input:not(:checked)+.dd-switch{border-color:rgba(241,232,225,.38);background:#2c2724}html[data-design=guilloche][data-design] .dealer-dashboard .dd-toggle input:not(:checked)+.dd-switch:after{background:#c1b5ac}html[data-design][data-design] .dealer-tools{position:sticky;top:var(--design-rail-height,58px);z-index:35;display:flex;align-items:center;gap:10px;padding:10px 28px;border-block:1px solid var(--border);background:var(--background);color:var(--foreground)}.dealer-tools-label{margin-right:auto;font-size:12px;font-weight:600}html[data-design][data-design] .dealer-tools button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid var(--border);border-radius:3px;background:var(--card);color:var(--foreground);font:600 13px/1.35 var(--sans);text-align:center}html[data-design][data-design] .dealer-tools button[aria-current]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.dealer-tools button svg{flex:0 0 auto}html[data-design][data-design] .dealer-tools button:hover{border-color:var(--primary)}html[data-design][data-design] .dealer-tools button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}html[data-design=guilloche][data-design] .dealer-tools{background:#1e1a18;border-color:var(--g-hairline)}html[data-design=guilloche][data-design] .dealer-tools button{border-radius:2px;border-color:#655046;background:#27211e;color:#f1e8e1}html[data-design=guilloche][data-design] .dealer-tools button[aria-current]{background:var(--g-metal);color:#251b17}html[data-design=maison][data-design] .dealer-tools{border-top:0}html[data-design=gallery][data-design] .dealer-tools button{border-radius:0}html[data-design][data-design] .catalog-page .collection-controls{display:block}html[data-design][data-design] .catalog-page .catalog-categories{width:100%;overflow:visible}html[data-design][data-design] .catalog-page .category-tabs{display:flex;width:100%;height:auto!important;flex-wrap:wrap;justify-content:flex-start;gap:4px 22px!important;overflow:visible}html[data-design][data-design] .catalog-page .category-tabs [data-slot=tabs-trigger]{flex:0 0 auto;min-width:0;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow:visible;text-overflow:clip}html[data-design][data-design] .catalog-page .catalog-view-controls{flex-wrap:wrap}html[data-design][data-design] .pt-matched-results{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 20px;padding:14px 18px;border:1px solid var(--primary);background:var(--card);color:var(--foreground);scroll-margin-top:calc(var(--design-rail-height, 58px) + 90px);font-size:14px}.pt-matched-results p{margin:4px 0 0;line-height:1.5}.guided-result-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}html[data-design][data-design] .guided-result-actions button{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:3px;font-size:13px;color:inherit}html[data-design] [data-revealed]:not(a,button,input,select,textarea,summary):focus{outline:none}html[data-design=guilloche][data-design] .pt-matched-results{background:#26201d;border-color:#a47a65;color:#f1e8e1}html[data-design=guilloche][data-design] .guided-result-actions button{border-color:#76594a}@media (max-width:767px){html[data-design][data-design] .dealer-tools{gap:6px;padding:8px 12px}.dealer-tools-label{display:none}html[data-design][data-design] .dealer-tools button{flex:1 1 0;min-width:0;min-height:56px;flex-direction:column;gap:4px;padding:6px 4px;font-size:12px}html[data-design][data-design] .catalog-page .category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px!important}html[data-design][data-design] .catalog-page .category-tabs [data-slot=tabs-trigger]{justify-content:flex-start;padding-block:9px!important}html[data-design][data-design] .pt-matched-results{align-items:flex-start;flex-direction:column;padding:14px;scroll-margin-top:calc(var(--design-rail-height, 58px) + 88px)}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .category-tabs{display:flex;flex-wrap:nowrap;gap:0 20px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:1px!important;margin-bottom:-1px;padding-right:36px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}}@media (max-width:767px){html[data-design][data-design]:not([data-design=legacy]) .catalog-page .category-tabs::-webkit-scrollbar{display:none}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .category-tabs [data-slot=tabs-trigger]{flex:0 0 auto;max-width:none;white-space:nowrap}}@media (max-height:500px){html[data-design][data-design] .dealer-tools{padding-block:6px}html[data-design][data-design] .pt-matched-results{scroll-margin-top:calc(var(--design-rail-height, 58px) + 12px)}}html[data-design][data-design] .catalog-page .catalog-toolbar{position:static;top:auto}@media (min-width:768px){html[data-design=legacy][data-design] .dealer-tools{margin-top:64px;top:calc(var(--design-rail-height, 58px) + 64px)}html[data-design=legacy][data-design] .main-content{padding-top:24px}}@media (max-width:1199px){.dealer-tools-label{display:none}html[data-design][data-design] .dealer-tools{gap:6px;padding-inline:12px}html[data-design][data-design] .dealer-tools button{flex:1 1 0;min-width:0;padding-inline:8px}}.tool-sheet .pt-share-primary small{display:block;font-size:12px;line-height:1.3;margin-top:2px}body:has(.tool-sheet) [data-sonner-toaster]{visibility:hidden}.tool-sheet .pt-result-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-sheet .pt-result-actions>button{flex:1 1 auto;width:auto}.tool-sheet .pt-result-actions>p{flex-basis:100%}html[data-design][data-design]:not([data-design=legacy]){--control-min:44px}html[data-design][data-design]:not([data-design=legacy]) :where(button:not([data-slot=checkbox]):not([role=switch]),select,[data-slot=select-trigger]):not(:where([data-slot=dialog-close],[data-slot=sheet-content]>button.absolute,.tool-sheet *,.pt-today *,.public-search-control *,.public-choice-options *,.public-field *,.source-dealer-locator form>button,.direction-primary,.maison-departments *,.maison-navigation *,.direction-piece .piece-dealer)){min-height:var(--control-min);min-width:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){min-height:var(--control-min)!important;padding-block:10px}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .category-tabs [data-slot=tabs-trigger]{padding:9px 12px!important;align-items:center;line-height:1.5}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .collection-title .catalog-view-controls{flex-wrap:wrap}html[data-design][data-design]:not([data-design=legacy]) :is(.notification-button,.basket-trigger,.catalog-density button,.catalog-pagination button,.network-profile-button,.follow-button,.service-stars button){display:inline-flex;align-items:center;justify-content:center}html[data-design][data-design]:not([data-design=legacy]) :is(.guide-back,.source-public-brand,.inventory-action-guide a,.service-tools-grid a,.wizard-review-object button,.expiry-notice button){display:inline-flex;align-items:center;min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) :is(.text-button,.primary-button,.outline-button){white-space:normal}html[data-design][data-design]:not([data-design=legacy]) :is(.preference-menu-label,.preference-menu-note,.standard-membership small,.design-feedback-toggle>span,.item-settings-card small,.network-directory .verified,.network-directory[data-density=small] .dealer-cover>span){font-size:12px}html[data-design][data-design]:not([data-design=legacy]) :is([data-slot=dialog-close],[data-slot=sheet-content]>button).absolute{display:inline-flex;align-items:center;justify-content:center}html[data-design][data-design]:not([data-design=legacy]) .pt-segments>button:focus-visible{outline-offset:-3px}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .dealer-card,html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .dealer-card-copy{display:flex;flex-direction:column}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .dealer-card-copy{flex:1}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .dealer-card-buttons{margin-top:auto}html[data-design][data-design]:not([data-design=legacy]) .public-departments{flex-wrap:wrap;overflow:visible}html[data-design][data-design]:not([data-design=legacy]) .public-catalogue-toolbar{align-items:flex-start}@media (max-width:767px){html[data-design][data-design]:not([data-design=legacy]) .public-catalogue-toolbar{flex-wrap:wrap;gap:12px}html[data-design][data-design]:not([data-design=legacy]) .public-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}html[data-design][data-design]:not([data-design=legacy]) .public-departments button{white-space:normal;overflow-wrap:anywhere;text-align:left}}html[data-design][data-design]:not([data-design=legacy]) .public-product-card>small{margin-top:auto;padding-top:12px}html[data-design][data-design]:not([data-design=legacy]) .inventory-controls{flex-wrap:wrap;gap:12px}html[data-design][data-design]:not([data-design=legacy]) .inventory-controls>[data-slot=tabs]{flex:1 1 100%;width:100%}html[data-design][data-design]:not([data-design=legacy]) .inventory-controls .category-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;height:auto!important;overflow:visible;gap:6px!important}html[data-design][data-design]:not([data-design=legacy]) .inventory-controls .category-tabs [data-slot=tabs-trigger]{flex:0 0 auto;height:auto;padding:9px 12px!important}html[data-design][data-design]:not([data-design=legacy]) .network-directory[data-density=rows] .network-profile-button{display:none}html[data-design][data-design]:not([data-design=legacy]) .service-header-embedded{justify-content:flex-end;margin-bottom:16px}html[data-design][data-design]:not([data-design=legacy]) .service-tools-grid-embedded{grid-template-columns:minmax(0,1fr)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-resource summary{min-height:var(--control-min);padding:12px 16px;color:var(--foreground);background:var(--muted);border:1px solid var(--border)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) :is(.form-label,.source-auth-dialog,.source-location-fields) input:not([type=checkbox]):not([type=radio]){min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) :is(.network-controls,.inventory-controls) .category-tabs [data-slot=tabs-trigger]{padding:9px 12px!important;line-height:1.5}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-account-close form,html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-account-close label{display:grid;gap:12px}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-account-close form{margin-top:20px}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-account-close input{width:100%;min-width:0;min-height:var(--control-min);padding:12px;border:1px solid var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .membership-account-bottom>section{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}html[data-design][data-design]:not([data-design=legacy]) .jakato-sidebar .side-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-design][data-design]:not([data-design=legacy]) .primary-navigation,html[data-design][data-design]:not([data-design=legacy]) .primary-navigation [data-slot=sidebar-menu]{flex-shrink:0}html[data-design][data-design]:not([data-design=legacy]) .network-directory[data-density=rows] .dealer-card-buttons{justify-content:flex-end}html[data-design][data-design]:not([data-design=legacy]) .platform-shell[data-view=network] .main-content{container:network-content/inline-size}@container network-content (max-width: 700px){html[data-design][data-design]:not([data-design=legacy]) .network-controls>[data-slot=tabs]{min-width:0;max-width:100%}html[data-design][data-design]:not([data-design=legacy]) .network-controls .category-tabs{height:auto!important;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px!important}html[data-design][data-design]:not([data-design=legacy]) .network-directory-filters,html[data-design][data-design]:not([data-design=legacy]) .network-directory[data-density=small]{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design][data-design]:not([data-design=legacy]) .pt-today>.pt-panel{container:price-panel/inline-size}@container price-panel (max-width: 380px){html[data-design][data-design]:not([data-design=legacy]) .pt-segments:not(.pt-segments-small):not(.pt-segments-units){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design][data-design]:not([data-design=legacy]) .pt-segments:not(.pt-segments-small):not(.pt-segments-units)>button{overflow-wrap:normal;white-space:nowrap}html[data-design][data-design]:not([data-design=legacy]) .pt-segments:not(.pt-segments-small):not(.pt-segments-units)>button:nth-child(odd){border-left:0}html[data-design][data-design]:not([data-design=legacy]) .pt-segments:not(.pt-segments-small):not(.pt-segments-units)>button:nth-child(n+3){border-top:1px solid var(--border)}html[data-design][data-design]:not([data-design=legacy]) .pt-list-values{grid-template-columns:minmax(0,1fr);gap:10px}html[data-design][data-design]:not([data-design=legacy]) .pt-list-values>span{grid-template-columns:minmax(0,1fr) auto;gap:12px;white-space:nowrap;overflow-wrap:normal}html[data-design][data-design]:not([data-design=legacy]) .pt-list-values small{white-space:normal}}html[data-design][data-design]:not([data-design=legacy]) .service-workspace{container:services-content/inline-size}@container services-content (max-width: 700px){html[data-design][data-design]:not([data-design=legacy]) :is(.service-reputation-grid,.service-selected-dealer){grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){html[data-design][data-design]:not([data-design=legacy]) .network-hero{padding:20px;margin-bottom:24px}html[data-design][data-design]:not([data-design=legacy]) .network-hero :is(.network-hero-mark,.eyebrow,h2){display:none}html[data-design][data-design]:not([data-design=legacy]) .network-hero p{margin:0}html[data-design][data-design]:not([data-design=legacy]) .network-hero-foot{margin-top:12px;padding-top:12px}}@media (max-width:767px){html[data-design][data-design]:not([data-design=legacy]) .inventory-action-guide{padding:16px 20px}html[data-design][data-design]:not([data-design=legacy]) .inventory-action-guide :is(h2,p){display:none}html[data-design][data-design]:not([data-design=legacy]) .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-design][data-design]:not([data-design=legacy]) .inventory-summary>div{padding:16px}html[data-design][data-design]:not([data-design=legacy]) .inventory-summary strong{font-size:28px}html[data-design][data-design]:not([data-design=legacy]) .inventory-summary>div:nth-child(2){grid-column:1/-1;grid-row:2}html[data-design][data-design]:not([data-design=legacy]) .inventory-summary>div:nth-child(3){grid-column:2;grid-row:1}}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-tabs>button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-dealer-list>button.is-selected{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--foreground)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) :is(.service-workspace,.service-article-dialog,.offer-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--card);color:var(--foreground);border-color:var(--input)}html[data-design][data-design]:not([data-design=legacy]) :is(.direction-piece,.piece-card:has(>.piece-info)){display:flex;flex-direction:column}html[data-design][data-design]:not([data-design=legacy]) :is(.direction-piece-copy,.piece-info){display:flex;flex-direction:column;flex:1}html[data-design][data-design]:not([data-design=legacy]) :is(.direction-piece-facts,.piece-info .catalog-reference){margin-top:auto}html[data-design][data-design]:not([data-design=legacy]) .offer-form .form-columns{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);align-items:start}html[data-design][data-design]:not([data-design=legacy]) .offer-form .form-columns>div>label,html[data-design][data-design]:not([data-design=legacy]) .offer-form .form-columns>label{grid-template-rows:minmax(3em,auto) auto;align-content:start}html[data-design][data-design]:not([data-design=legacy]) .offer-form .form-columns>label{margin-top:0}html[data-design][data-design]:not([data-design=legacy]) .offer-form input{min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) :is(.profile-button,.notification-button,.basket-trigger,.save-button,.catalog-density button,.catalog-pagination button,.follow-button,.network-profile-button,.service-stars button){min-height:var(--control-min)!important;min-width:var(--control-min)!important}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .dealer-card-buttons{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .network-profile-button{padding:10px 12px;width:100%;min-width:0!important;white-space:normal;overflow-wrap:normal}html[data-design][data-design]:not([data-design=legacy]) .network-directory:not([data-density=rows]) .follow-button{grid-column:2}html[data-design][data-design]:not([data-design=legacy]) .account-layout>.account-card{align-self:start}html[data-design][data-design]:not([data-design=legacy]) .storefront{max-width:none;margin:0;padding:0;color:var(--foreground);background:var(--background)}html[data-design][data-design]:not([data-design=legacy]) .storefront>:is(.storefront-intro,.collection-heading,.piece-grid,.empty-state){max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}html[data-design][data-design]:not([data-design=legacy]) .storefront-intro{padding-block:40px}html[data-design][data-design]:not([data-design=legacy]) .storefront>.piece-grid{padding-bottom:56px}@media (max-height:500px) and (min-width:520px) and (max-width:1050px){html[data-design][data-design]:not([data-design=legacy]){--design-rail-height:0px}html[data-design][data-design]:not([data-design=legacy]) .design-rail{position:relative;height:auto;min-height:0;padding-block:4px}html[data-design][data-design][data-design]:not([data-design=legacy]) .design-mobile-select{flex-direction:row;align-items:center;gap:10px;font-size:12px}html[data-design][data-design][data-design]:not([data-design=legacy]) .source-public-header{padding-block:6px;row-gap:0}html[data-design][data-design]:not([data-design=legacy]):has(.source-public-header) .design-rail{position:absolute;inset:6px auto auto 50%;transform:translateX(-50%);display:flex;align-items:center;width:max-content;height:48px;padding:0 1px 0 12px;border:1px solid var(--border);border-radius:8px}html[data-design][data-design]:not([data-design=legacy]):has(.source-public-header) .design-mobile-select select{width:122px;height:44px;min-height:44px}}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .category-tabs [data-slot=tabs-trigger]{overflow-wrap:anywhere;hyphens:auto}html[data-design][data-design]:not([data-design=legacy]) .category-tabs [data-slot=tabs-trigger]>span{flex:0 0 auto}@media (max-width:700px){html:is([data-design=atelier],[data-design=maison],[data-design=nocturne]) :is(.verification-panel,.billing-panel) h2{font-size:24px}}html[data-design][data-design]:not([data-design=legacy]) :is(.verification-panel,.billing-panel) h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 5}html[data-design][data-design]:not([data-design=legacy]):has(.platform-shell .dealer-tools){scroll-behavior:auto;scroll-padding-top:calc(var(--design-rail-height, 58px) + 88px);scroll-padding-bottom:8px}html[data-design][data-design]:not([data-design=legacy]) .catalog-page :is(#catalog-items,.catalog-pagination) :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:0}html[data-design][data-design]:not([data-design=legacy]) :is([data-slot=dialog-close],[data-slot=sheet-content]>button).absolute:after{inset:min(0px,calc((100% - 44px) / 2))}html[data-design][data-design]:not([data-design=legacy]) .exchange-stock-tabs [data-slot=tabs-list]{align-items:stretch}html[data-design][data-design]:not([data-design=legacy]) .exchange-stock-tabs [data-slot=tabs-trigger]{height:auto}html[data-design][data-design]:not([data-design=legacy]) .service-form-grid{align-items:start}html[data-design][data-design]:not([data-design=legacy]) .service-form-grid>label{align-content:start}html[data-design][data-design]:not([data-design=legacy]) .storefront .piece-price{margin-top:auto;padding-top:12px}html[data-design][data-design]:not([data-design=legacy]) .service-radio{min-height:var(--control-min);align-items:center}html[data-design][data-design]:not([data-design=legacy]) a.trade-export,html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) :is(a.primary-button,a.outline-button){min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) :is(.service-business-contact,.source-locator-results) dd a[href]{display:inline-flex;align-items:center;min-height:var(--control-min);max-width:100%}html[data-design][data-design]:not([data-design=legacy]) :is(.service-business-contact,.source-locator-results dl)>div:has(>dd>a[href]){align-items:baseline}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .editorial-hero .hero-pagination button{min-width:var(--control-min);min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]) .catalog-page .editorial-hero .hero-pagination button:after{top:50%;left:6px;right:6px;transform:translateY(-50%)}html[data-design][data-design]:not([data-design=legacy]) .network-directory .dealer-name{min-height:var(--control-min)}html:is([data-design=exchange],[data-design=gallery])[data-design][data-design] .catalog-page .collection[data-density=grid] .piece-name{min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .offer-form{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .offer-form :is(.form-columns>label,.text-button){color:inherit}@media (max-height:500px) and (min-width:520px) and (max-width:1050px){html[data-design][data-design]:not([data-design=legacy]):has(.platform-shell){--design-rail-height:54px}html[data-design][data-design]:not([data-design=legacy]):has(.platform-shell) .design-rail{position:fixed;inset:0 0 auto;height:54px}}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .service-dealer-list>button.is-selected small{color:var(--muted-foreground)}html:is([data-design=maison],[data-design=nocturne])[data-design][data-design] .catalog-page .piece-grid>.direction-piece{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}html[data-design=nocturne][data-design][data-design] .catalog-page .piece-grid>.direction-piece{grid-row:span 6}html[data-design=nocturne][data-design][data-design] .catalog-page .piece-grid>.direction-piece>.direction-piece-visual{grid-column:1;grid-row:1/span 6}html:is([data-design=maison],[data-design=nocturne])[data-design][data-design] .catalog-page .piece-grid>.direction-piece>.direction-piece-copy{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}html[data-design=nocturne][data-design][data-design] .catalog-page .piece-grid>.direction-piece>.direction-piece-copy{grid-column:2;grid-row:1/span 6}html:is([data-design=maison],[data-design=nocturne])[data-design][data-design] .catalog-page .piece-grid .direction-piece-facts{margin-top:0}@media (max-width:767px){html[data-design=nocturne][data-design][data-design] .catalog-page .collection[data-density=grid] .piece-grid>.direction-piece{grid-row:span 7}html[data-design=nocturne][data-design][data-design] .catalog-page .collection[data-density=grid] .piece-grid>.direction-piece>.direction-piece-visual{grid-column:1;grid-row:1}html[data-design=nocturne][data-design][data-design] .catalog-page .collection[data-density=grid] .piece-grid>.direction-piece>.direction-piece-copy{grid-column:1;grid-row:2/span 6}}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .offer-form .trade-external-note{color:var(--muted-foreground)}html[data-design]:not([data-design=legacy]) .service-tools-grid label+.service-chart-grid{margin-block-start:12px}html[data-design][data-design]:not([data-design=legacy]) :is(.mobile-search,.room-search,.service-toolbar input,.catalog-facet-group summary){min-height:var(--control-min)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) :is(.open-offer>small,.fulfilment-checklist>p,.milestone span,.fulfilment-checklist>small){color:var(--muted-foreground)}html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .trade-cancel>.text-button{color:var(--foreground)}html[data-design][data-design]:not([data-design=legacy]):has(.public-filters[open]){scroll-behavior:auto}html[data-design][data-design]:not([data-design=legacy]) .public-filter-content :is(input,select,button,summary){scroll-margin-bottom:84px}html[data-design][data-design]:not([data-design=legacy]){--font-editorial:var(--serif);--font-serif:var(--font-editorial);--font-display:var(--font-editorial);--public-edge:max(clamp(16px,4vw,64px),(100% - 1320px)/2)}html[data-design][data-design]:is([data-design=gallery],[data-design=nocturne]){--font-editorial:var(--sans)}html[data-design][data-design]:is([data-design=maison],[data-design=nocturne]){--public-edge:var(--direction-edge,max(clamp(16px,4vw,64px),(100% - 1320px)/2))}html[data-design=guilloche][data-design][data-design]{--public-edge:var(--g-gutter)}html[data-design][data-design][data-design][data-design]:not([data-design=legacy]) :is(body,body *){font-feature-settings:"lnum" 1}html[data-design][data-design][data-design][data-design]:not([data-design=legacy]) :is(table,[role=table],[role=grid],.tabular-figures) *,html[data-design][data-design][data-design][data-design]:not([data-design=legacy]) :is(table,[role=table],[role=grid],input,output,select,.tabular-figures){font-feature-settings:"lnum" 1,"tnum" 1}html[data-design][data-design]:not([data-design=legacy]) :is(h1,h2,h3,h4,legend,caption,figcaption,.public-overline,.eyebrow){text-wrap:balance}html[data-design][data-design]:not([data-design=legacy]) :is(p,li,dd,small,blockquote,.catalog-material){text-wrap:pretty}html[data-design][data-design]:is([data-design=gallery],[data-design=nocturne]) :is(.public-information-heading h1,.public-results-header h1,.public-hero-heading h1,.public-quick-search h2,.inventory-action-guide h2){font-weight:500;letter-spacing:-.015em}html:not([data-design=legacy]) .reports-workspace{--report-line:var(--border,#d6d8d5);--report-panel:var(--card,var(--surface,#fff));color:var(--foreground,inherit);min-width:0}.reports-heading{margin:12px 0 30px}.reports-heading h1{font-family:var(--serif,Georgia,serif);font-size:clamp(30px,4vw,46px);line-height:1.15;margin:12px 0}.report-presets p,.report-preview-heading p,.reports-heading p{color:var(--muted-foreground);line-height:1.7}.report-builder{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;gap:20px;align-items:start;padding:26px;border:1px solid var(--report-line);background:var(--report-panel);border-radius:var(--radius,6px);margin-bottom:28px}.reports-workspace label{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5;min-width:0}.reports-workspace :is(select,input:not([type=checkbox])){width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--report-line);background-color:transparent;color:inherit;border-radius:4px;padding:10px 32px 10px 12px;font-size:14px}.reports-workspace option{background:var(--report-panel);color:inherit}.reports-workspace :is(input,select,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.report-more{margin-top:28px}.report-period small{display:block;font-size:12px;line-height:1.5;margin-top:8px}.report-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid var(--report-line);padding-top:24px}.report-columns{grid-column:1/-1;border:0;padding:0;margin:0}.report-columns legend{font-weight:600;font-size:14px}.report-columns p{font-size:13px;margin:6px 0 18px}.report-columns>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px}.reports-workspace .report-check{flex-direction:row;gap:10px;align-items:center;min-height:44px}.report-check input{width:18px;height:18px;flex-shrink:0}.report-custom-dates{display:flex;gap:18px;grid-column:1/-1}.report-custom-dates label{flex:1;max-width:260px}.report-apply{display:flex;flex-wrap:wrap;align-items:center;gap:16px;grid-column:1/-1;font-size:14px}.report-preview{border:1px solid var(--report-line);border-radius:var(--radius,6px);padding:26px;background:var(--report-panel);min-width:0}.report-preview-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px}.report-presets h2,.report-preview-heading h2{font-family:var(--serif,Georgia,serif);font-size:25px;margin:8px 0}.report-presets p,.report-preview-heading p{font-size:13px;margin:0}.report-export{display:flex;gap:10px;flex-shrink:0}.report-export select{max-width:205px}.report-export button{flex-shrink:0}.report-coverage{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;padding:16px 0;border-block:1px solid var(--report-line)}.report-coverage strong{width:100%;font-size:12px;letter-spacing:.06em}.report-coverage small{font-size:12px;margin-left:auto}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0;gap:18px}.report-stats>button{text-align:left;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:8px 16px 8px 0;border-right:1px solid var(--report-line)}.report-stats>button:last-child{border:0}.report-stats span{font-size:12px;line-height:1.5}.report-stats strong{font-size:27px;font-family:var(--serif,Georgia,serif);font-weight:500}.report-totals{display:flex;flex-wrap:wrap;gap:16px 28px;padding:24px 0}.report-totals>div{display:flex;flex-direction:column;gap:8px;min-width:160px;max-width:100%}.report-totals small,.report-totals span{font-size:12px}.report-totals strong{font-size:22px;font-weight:500}.report-table-wrap{overflow-x:auto;margin-top:20px}.report-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.report-table caption{caption-side:bottom;text-align:left;font-size:12px;line-height:1.6;padding:18px 0}.report-table :is(th,td){border-bottom:1px solid var(--report-line);padding:15px 12px;vertical-align:top;overflow-wrap:anywhere;max-width:230px}.report-table th{font-weight:500;font-size:12px}.report-table button{text-align:left}.report-table .report-row-detail td{max-width:none;padding:24px 18px}.reports-workspace dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.reports-workspace dl>div{min-width:0}.reports-workspace dt{font-size:12px;color:var(--muted-foreground);margin-bottom:5px}.reports-workspace dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.report-row-detail .outline-button{margin:22px 0}.report-notes{border-top:1px solid var(--report-line);margin-top:24px;padding-top:20px}.report-notes h3{font-size:14px;font-weight:600}.report-notes p{font-size:12px;line-height:1.7;margin:10px 0;max-width:85ch}.report-notes summary{cursor:pointer;font-size:13px;padding-block:12px}.report-notes dl{margin:12px 0}.report-empty{padding:42px 18px;text-align:center}.report-empty>svg{margin:auto}.report-empty h3{margin:18px 0 10px;font-size:19px}.report-empty p{font-size:14px;max-width:60ch;margin:0 auto 20px;line-height:1.7}.report-presets{border-top:1px solid var(--report-line);margin-top:32px;padding-top:28px;display:flex;flex-wrap:wrap;align-items:end;gap:18px}.report-presets>div{flex:1 1 100%}.report-presets>label{flex:1 1 240px;max-width:460px}.report-save{display:flex;align-items:end;gap:12px;width:100%}.report-save label{flex:1;max-width:460px}.report-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.6;padding-block:15px}.report-error{border-left:3px solid;padding:10px 16px;margin:20px 0;font-size:14px;line-height:1.7}.report-csv-style{max-width:300px;margin:0 0 20px auto}.report-document-history{padding:24px 0}.report-document-history h3{font-size:20px}.report-document-history p{font-size:13px;line-height:1.7}.report-document-history ol{padding-left:20px}.report-document-history li{padding:12px 0;border-bottom:1px solid var(--report-line);font-size:13px}.report-document-history li :is(time,span){display:block;margin-top:8px;overflow-wrap:anywhere}.report-print{display:none}@media (max-width:1000px){.report-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-question{grid-column:1/-1}.report-more{margin-top:28px;justify-self:end}.report-preview-heading{flex-wrap:wrap}.report-export{width:100%}.report-export select{flex:1;max-width:none}.report-columns>div,.report-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-builder,.report-preview{padding:18px 14px}.reports-heading{margin-bottom:24px}.report-builder{grid-template-columns:minmax(0,1fr);gap:18px 12px}.report-more{margin-top:0;font-size:12px}.report-options{gap:20px}.report-columns>div,.report-options{grid-template-columns:1fr}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.report-stats>button:nth-child(2){border-right:0}.report-stats strong{font-size:24px}.report-coverage small{margin-left:0}.report-table :is(thead){display:none}.report-table :is(tbody,tr,td){display:block;width:100%;max-width:none}.report-table tr{border-bottom:1px solid var(--report-line);padding:14px 0}.report-table td{border:0;padding:6px 0}.report-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted-foreground);font-size:11px;margin-bottom:3px}.report-table .report-row-detail td{padding:8px 0}.reports-workspace dl{grid-template-columns:1fr;gap:16px}.report-preview-heading h2{font-size:23px}.report-custom-dates{flex-wrap:wrap}.report-custom-dates label{flex-basis:100%;max-width:none}.report-presets>label{max-width:none}.report-save{flex-wrap:wrap}.report-save label{flex-basis:100%;max-width:none}}@media print{body:has(.report-print),html:has(.report-print){background:white!important;color:#111!important;padding:0!important;margin:0!important;min-height:0!important}@page{size:A4;margin:15mm;@bottom-right{content:counter(page)}}body:has(.report-print) :not(.report-print):not(.report-print *):not(:has(.report-print)){display:none!important}body:has(.report-print) :has(.report-print){display:block!important;position:static!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:white!important}.report-print{display:block!important;color:#111;background:white;font:10pt/1.5 sans-serif}.report-print h1{font-size:19pt}.report-print dl{display:block;margin:16px 0}.report-print dl>div{break-inside:avoid;display:grid;grid-template-columns:34% 1fr;gap:12px;margin:7px 0}.report-print dt{font-weight:700;color:#333}.report-print dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.report-print table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.report-print :is(th,td){border-bottom:1px solid #aaa;text-align:left;padding:8px 5px;overflow-wrap:anywhere}.report-print thead{display:table-header-group}.report-print tr{break-inside:avoid}}.report-column-options{grid-column:1/-1;border-top:1px solid var(--report-line);padding-top:16px}.report-column-options summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 0}.reports-heading h1:focus{outline:none}html[data-design][data-design]:not([data-design=legacy]) .reports-workspace{--report-heading-font:var(--serif,Georgia,serif)}html[data-design][data-design]:is([data-design=exchange],[data-design=gallery],[data-design=nocturne]) .reports-workspace{--report-heading-font:var(--sans)}html[data-design][data-design]:not([data-design=legacy]) .reports-workspace :is(.reports-heading h1,.report-preview-heading h2,.report-presets h2,.report-stats strong,.report-document-history h3){font-family:var(--report-heading-font);font-variant-numeric:lining-nums tabular-nums}html[data-design=atelier][data-design] .reports-heading h1{font-size:45px;font-weight:500;letter-spacing:-1.3px}html[data-design=exchange][data-design] .reports-heading h1{font-size:30px;font-weight:500;letter-spacing:-1.2px}html[data-design=gallery][data-design] .reports-heading h1{font-size:36px;font-weight:400;letter-spacing:-1.6px}html[data-design=maison][data-design] .reports-heading h1{font-size:34px;font-weight:500}html[data-design=nocturne][data-design] .reports-heading h1{font-size:31px;font-weight:500;letter-spacing:-1.3px}html[data-design][data-design]:is([data-design=exchange],[data-design=gallery],[data-design=nocturne]) .reports-workspace :is(.report-preview-heading h2,.report-presets h2){font-size:21px;font-weight:500;letter-spacing:-.02em}html[data-design][data-design]:is([data-design=exchange],[data-design=gallery],[data-design=nocturne]) .report-stats strong{font-weight:500;letter-spacing:-.02em}@media (max-width:600px){html[data-design][data-design]:not([data-design=legacy]):not([data-design=guilloche]) .reports-heading h1{font-size:clamp(28px,8vw,34px)}}html[data-design][data-design]:not([data-design=legacy]) .report-coverage{align-items:baseline;color:var(--muted-foreground)}html[data-design][data-design]:not([data-design=legacy]) .report-demo-note{font-size:12px}html[data-design][data-design]:not([data-design=legacy]) .report-notes-line{margin-top:16px;padding-top:0;border-top:0;font-size:13px;line-height:1.7;color:var(--muted-foreground);max-width:85ch}@media (min-width:768px){html[data-design=maison][data-design] .reports-workspace .report-stats strong{font-size:34px;line-height:1.1}}@media print{html[data-design][data-design]:not([data-design=legacy]) .report-print{font-family:var(--sans,Manrope,Arial,sans-serif);font-variant-numeric:lining-nums tabular-nums}html[data-design][data-design]:not([data-design=legacy]) .report-print h1{font-family:var(--report-heading-font,var(--serif,Georgia,serif));font-weight:500;letter-spacing:-.01em}html[data-design][data-design]:is([data-design=exchange],[data-design=gallery],[data-design=nocturne]) .report-print h1{font-family:var(--sans,Manrope,Arial,sans-serif)}html[data-design][data-design]:not([data-design=legacy]) .report-print strong{font-weight:500}}