button:is(.modal-close,.v2-close,.ns-close,[aria-label^=Закрыть],.ns-v2-gallery-arrow,[aria-label=Предыдущее\ фото],[aria-label=Следующее\ фото],[aria-label=Предыдущее\ изображение],[aria-label=Следующее\ изображение]){box-shadow:none!important;border-color:#0000!important}button:is(.modal-close,.v2-close,.ns-close,[aria-label^=Закрыть],.ns-v2-gallery-arrow,[aria-label=Предыдущее\ фото],[aria-label=Следующее\ фото],[aria-label=Предыдущее\ изображение],[aria-label=Следующее\ изображение]):before{box-shadow:none!important;border:0!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control){box-sizing:border-box;align-items:center;padding:0;display:inline-flex;border:1px solid!important;border-radius:8px!important;gap:0!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control)>button{min-width:44px;min-height:44px;box-shadow:none!important;border:0!important;border-radius:0!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control)>button:first-child{border-radius:7px 0 0 7px!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control)>button:last-child{border-radius:0 7px 7px 0!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control)>button:before{content:none!important}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity)>:is(output,b){text-align:center;font-variant-numeric:tabular-nums;border:0!important;border-radius:0!important}:where(.ns-public-ui) :is(.sales-quantity-control .v2-input-control,.sales-quantity-control input){box-shadow:none!important;border:0!important;border-radius:0!important}:where(.ns-public-ui) .sales-quantity-field{min-width:0;max-width:100%}:where(.ns-public-ui) :is(.sales-quantity-control .v2-input-control:focus-within){outline:2px solid;outline-offset:-3px!important}:where(.ns-public-ui) :is(.sales-quantity-field>label){margin-bottom:6px;display:block}:where(.ns-public-ui) :is(.sales-consumable .sales-quantity-field){grid-column:1/-1}:where(.ns-public-ui) :is(.sales-line>.sales-quantity-field){grid-column:2}:is(.ns-v2-quantity-stepper,.showcase-cart-quantity,.sales-quantity-control)>button:focus-visible{outline:2px solid;outline-offset:-3px!important}.ns-public-ui.ns-nested-overlay{z-index:2147483300}.ns-client-language{min-width:0}.ns-client-language-disclosure{margin-block:.75rem}.ns-client-language-disclosure>summary{cursor:pointer;min-height:44px;padding-block:.75rem;display:list-item}.ns-client-language-options{flex-wrap:wrap;gap:.5rem;display:flex}.ns-client-language .v2-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.ns-client-language p{overflow-wrap:anywhere}.ns-client-language-options [aria-pressed=true]{text-underline-offset:.2em;text-decoration:underline}.ns-public-ui .ns-payment-notice{white-space:normal;overflow-wrap:anywhere;text-align:left;color:inherit;max-width:100%;margin-top:4px;font-weight:400;line-height:13px;display:block;font-size:10px!important}.ns-public-ui .ns-public-money{white-space:normal;max-width:100%;display:inline-block}.ns-price-pair{flex-direction:column;gap:4px;display:flex}.ns-price-original{font-size:.8em;font-weight:400}.ns-price-current{font-weight:600}.ns-price-label{font-size:.8em;font-weight:400}.ns-price-setting{gap:8px;margin:16px 0;display:grid}.ns-public-ui .ns-price-switch{cursor:pointer;min-height:48px;color:var(--ns-v2-ink);align-items:center;gap:12px;display:flex}.ns-public-ui .ns-price-switch input{border:0;min-height:0;padding:0}.ns-public-ui .ns-price-switch-track{border:1px solid;border-radius:16px;flex-shrink:0;align-items:center;width:44px;height:26px;padding:3px;display:flex}.ns-price-switch-track>span{background:currentColor;border-radius:50%;width:18px;height:18px}.ns-price-switch[data-selected] .ns-price-switch-track>span{transform:translate(18px)}.ns-price-switch[data-focus-visible]{outline-offset:4px;border-radius:8px;outline:2px solid}.ns-cart-totals{gap:8px;display:grid}.ns-cart-totals p{margin:0}.ns-v2 .v2-product-photo{border-radius:var(--radius-xl);background:var(--ns-v2-surface);min-width:0;position:relative;overflow:hidden}.ns-v2 .v2-product-photo:after{content:"";pointer-events:none;border:1px solid var(--ns-v2-ink);border-radius:inherit;position:absolute;inset:0}.ns-v2 .v2-product-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:where(.ns-public-ui) .v2-product-photo-fallback{width:100%;height:100%;font-size:var(--text-xs);text-align:center;color:var(--ns-v2-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:18px;display:flex}.ns-public-v2 .ns-assistant{gap:24px;width:100%;min-width:0;font-size:16px;line-height:1.5;display:grid}.ns-assistant :is(p,h2,h3){overflow-wrap:anywhere;margin:0}.ns-public-v2 .ns-assistant :is(p,small,input){font-weight:400}.ns-public-v2 .ns-assistant h2{font-size:24px;font-weight:700;line-height:32px}.ns-public-v2 .ns-assistant h3{font-size:18px;font-weight:500;line-height:26px}.ns-assistant small{font-size:14px;line-height:20px}.ns-assistant-message>p{white-space:pre-wrap}.ns-assistant-results{gap:12px;width:100%;min-width:0;display:grid}.ns-public-ui .ns-assistant-message:has(.ns-assistant-results){width:100%;max-width:100%}.ns-assistant-results .v2-button{white-space:normal}.ns-assistant-conversation{flex-direction:column;gap:20px;min-width:0;min-height:55dvh;display:flex}.ns-assistant-messages{flex:1;min-width:0}.ns-assistant-start,.ns-assistant-suggestions,.ns-assistant-messages [role=log],.ns-assistant-message,.ns-assistant-review{gap:16px;display:grid}.ns-public-v2 .ns-assistant .v2-button{border-radius:12px;min-height:48px}.ns-assistant-message--user{background:var(--ns-v2-surface-muted,#202020);border-radius:16px;max-width:90%;margin-top:16px;padding:16px}.ns-public-v2--website .ns-assistant-message--user{color:#fff;background:#202020}.ns-assistant-stone,.ns-assistant-summary{border:1px solid;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.ns-assistant-stone>div{gap:12px;min-width:0;display:flex}.ns-assistant-stone>div>div:last-child{gap:4px;min-width:0;display:grid}.ns-assistant-stone .v2-product-photo{border-radius:8px;flex:0 0 64px;width:64px;height:76px}.ns-assistant-stone .v2-product-photo img{object-fit:cover;width:100%;height:100%}.ns-assistant-composer{background:var(--ns-v2-bg,#000);gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.ns-assistant-composer>div{border:1px solid;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex}.ns-assistant-composer .v2-input{flex:1;min-width:0}.ns-assistant-composer .v2-input-control{box-shadow:none!important;border:0!important}.ns-public-v2 .ns-assistant-composer input{outline-offset:2px;box-shadow:none!important;border:0!important}.ns-assistant-composer .v2-button{flex:0 0 44px;width:44px;padding:0}.ns-assistant-review{align-content:start;min-width:0}.ns-assistant-review form,.ns-assistant-summary>div{gap:12px;display:grid}.ns-assistant-summary strong{font-size:24px;line-height:32px}.ns-assistant-review fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.ns-assistant--review .ns-assistant-conversation{display:none}@media (width>=900px){.ns-assistant--review{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}.ns-assistant--review .ns-assistant-conversation{display:flex}}@media (prefers-reduced-motion:reduce){.ns-assistant *{scroll-behavior:auto!important}}.ns-public-ui .ns-v2-public-scroll:has(.ns-assistant){flex-direction:column;padding-bottom:12px;display:flex;overflow:hidden}.ns-public-ui .ns-v2-public-scroll>div:has(.ns-assistant){flex-direction:column;flex:1;min-height:0;display:flex}.ns-public-ui .ns-v2-public-scroll>div>div:has(>.ns-assistant){flex-direction:column;flex:1;min-height:0;display:flex}.ns-public-ui .ns-v2-public-scroll .ns-assistant{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.ns-public-ui .ns-assistant-conversation{gap:12px;height:100%;min-height:0;overflow:hidden}.ns-public-ui .ns-assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ns-v2-ink) transparent;min-height:0;padding:4px 4px 12px;overflow-y:auto}.ns-public-ui .ns-assistant-messages [role=log]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ns-public-ui .ns-assistant-message{background:var(--ns-v2-subtle);width:fit-content;max-width:85%;color:var(--ns-v2-ink);border-radius:16px 16px 16px 4px;margin:0;padding:12px 16px}.ns-public-ui .ns-assistant-message--user{background:var(--ns-v2-ink);color:var(--ns-v2-surface);border-radius:16px 16px 4px;align-self:flex-end;margin:12px 0 12px auto}.ns-public-ui .ns-assistant-composer{background:var(--ns-v2-surface);flex:none;margin:0;padding-top:8px;position:static}.ns-public-ui .ns-assistant-composer>div{border-radius:20px}.ns-public-ui .ns-assistant-start{gap:12px;max-width:680px}.ns-public-ui .ns-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ns-public-ui .ns-assistant-suggestions>.v2-button{flex:0 auto;width:auto;padding:8px 12px}.ns-public-ui .ns-assistant-typing{color:var(--ns-v2-muted);padding:12px 0;font-size:14px}.ns-public-ui .ns-assistant-review{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=720px){.ns-public-ui .ns-assistant-message{max-width:94%;padding:10px 12px}.ns-public-ui .ns-assistant-suggestions>.v2-button{min-height:44px;font-size:12px}.ns-public-ui .ns-assistant-composer input{font-size:16px}}.ns-public-ui.ns-public-v2 .ns-gallery-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:100%;display:flex}.ns-public-ui.ns-public-v2 .ns-gallery-dots .ns-gallery-dot.v2-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex;background:0 0!important;border:0!important}.ns-public-ui.ns-public-v2 .ns-gallery-dots .ns-gallery-dot:after{display:none}.ns-public-ui.ns-public-v2 .ns-gallery-dot>[data-text]{justify-content:center;align-items:center;padding:0;display:flex}.ns-public-ui.ns-public-v2 .ns-gallery-dot .ns-gallery-dot-marker{box-sizing:border-box;background:#000;border:1px solid #fff;border-radius:50%;width:8px;height:8px;display:block}.ns-public-ui.ns-public-v2 .ns-gallery-dot[aria-pressed=true] .ns-gallery-dot-marker{background:#fff;border-color:#000;width:16px;height:16px}.ns-public-ui.ns-public-v2 .ns-gallery-dot:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:-4px}.ns-header-actions-mount{width:100%;height:100%}.ns-header-actions.ns-public-v2 .ns-language-selector{flex:0 0 44px;width:44px;min-width:44px;padding:4px;font-size:12px;font-weight:500}#rec1800483691.ns-header-split{z-index:50;position:relative}.ns-header-actions.ns-public-ui{--ns-button-radius:999px}.ns-header-actions{align-items:flex-start;gap:4px;width:100%;height:100%;font-family:Geologica,sans-serif;display:flex}.ns-header-actions.ns-public-v2 a,.ns-header-actions.ns-public-v2 button{white-space:normal;border-radius:999px;flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:4px 6px;font-size:10px;line-height:1.2}.ns-header-actions.ns-public-v2 a{text-align:center;flex:1.6 1 0}@media (width>=640px){.ns-header-actions{width:calc(100% + 60px);transform:translate(-60px)}.ns-header-actions.ns-public-v2 a,.ns-header-actions.ns-public-v2 button{min-width:44px}#rec1800483691.ns-header-split [data-elem-id="1768723824657000001"]{transform:translate(-64px)}#rec1800483691.ns-header-split [data-elem-id="1768723824657000004"],#rec1800483691.ns-header-split [data-elem-id="1768723824657000005"]{transform:translate(-44px)}}@media (width>=960px){.ns-header-actions.ns-public-v2 a,.ns-header-actions.ns-public-v2 button{font-size:10px}}@media (width<=639px){#rec1800483691.ns-header-split [data-elem-id="1768723127446"],#rec1800483691.ns-header-split [data-elem-id="1768723824657000003"]{zoom:1!important}#rec1800483691.ns-header-split .t396__artboard,#rec1800483691.ns-header-split .t396__filter,#rec1800483691.ns-header-split .t396__carrier{min-height:60px;height:60px!important}#rec1800483691.ns-header-split [data-elem-id="1768723127446"]{width:200px!important;height:44px!important;top:8px!important;left:auto!important;right:8px!important;transform:none!important}#rec1800483691.ns-header-split [data-elem-id="1768723824657000003"]{width:96px!important;top:19px!important;left:8px!important;transform:none!important}#rec1800483691.ns-header-split [data-elem-id="1768723824657000001"],#rec1800483691.ns-header-split [data-elem-id="1768723824657000004"],#rec1800483691.ns-header-split [data-elem-id="1768723824657000005"]{display:none!important}.ns-header-actions{width:200px!important;transform:none!important}.ns-header-actions.ns-public-v2 a,.ns-header-actions.ns-public-v2 button{flex:1 1 0;min-width:0;padding:4px;font-size:10px}.ns-header-actions.ns-public-v2 a{flex:1.25 1 0}.ns-header-actions.ns-public-v2 .ns-language-selector{flex:0 0 44px;width:44px;min-width:44px}.ns-header-action-label{display:block}}.ns-header-language-error{z-index:100;box-sizing:border-box;color:#fff;background:#000;border:0;max-width:min(280px,100vw - 24px);padding:12px;font:12px/1.5 Geologica,sans-serif;position:fixed;top:72px;right:12px}@media (width<=639px){#rec1800483691.ns-header-split [data-elem-id="1768723127446"],.ns-header-actions{width:244px!important}}@media (width<=359px){#rec1800483691.ns-header-split [data-elem-id="1768723127446"]{width:200px!important}#rec1800483691.ns-header-split [data-elem-id="1768723824657000003"]{width:80px!important}.ns-header-actions{width:200px!important}}:where(.ns-public-ui) .cms-product-fields{flex-direction:column;flex:1;gap:10px;display:flex}:where(.ns-public-ui) :is(.cms-product-fields [data-cms-field=price]){margin-top:auto}:where(.ns-public-ui) .cms-product-fields-detail{gap:16px;margin:16px 0}:where(.ns-public-ui) :is(.cms-product-fields-detail [data-cms-field=description]){font-size:1.5em;line-height:1.3}:where(.ns-public-ui) .cms-content-blocks{gap:24px;display:grid}:where(.ns-public-ui) .cms-content-block{overflow-wrap:anywhere;padding:24px 0}:where(.ns-public-ui) :is(.cms-content-block h2){margin:0 0 16px}:where(.ns-public-ui) :is(.cms-content-block p){white-space:pre-wrap;line-height:1.5}:where(.ns-public-ui) :is(.cms-content-block img,.cms-content-block video){object-fit:cover;border-radius:inherit;width:100%;max-height:560px;margin:16px 0;display:block}:where(.ns-public-ui) .cms-collection{flex-wrap:wrap;gap:12px;display:flex}.ns-public-v2 [data-cms-fit=contain] .v2-product-photo img{object-fit:contain}.ns-public-v2 [data-cms-photo=compact] .ns-v2-public-photo,.ns-public-v2 [data-cms-photo=compact] .ns-tg-stone-photo{aspect-ratio:1}.ns-public-v2 [data-cms-photo=compact] .ns-v2-product-hero,.ns-public-v2 [data-cms-photo=compact] .ns-tg-gallery{max-height:240px}:where(.ns-public-ui) .cms-site-slot{max-width:1200px;margin:auto;padding:24px}.ns-public-v2 .ns-v2-product-hero[data-cms-photo=compact] .ns-v2-hero-photo{height:240px;min-height:0}.ns-public-v2 .ns-tg-gallery[data-cms-photo=compact]{--ns-tg-gallery-height:240px;height:240px}.ns-public-v2 .ns-tg-gallery[data-cms-photo=compact] .ns-tg-gallery-track{height:240px}.ns-v2-public-map-overlay{z-index:2147483300;background:color-mix(in srgb,var(--color-bg-overlay) 70%,transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ns-v2-public-map-overlay>div{width:min(100%,896px);max-width:896px}.ns-public-v2 .showcase-location-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ns-public-v2 .showcase-location-summary>button{text-align:left;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.ns-public-v2 .showcase-location-summary>button span{white-space:normal;gap:4px;display:grid}.ns-v2-public-map-overlay .showcase-map-dialog{height:min(760px,calc(var(--map-visible-height,100dvh) - 32px));max-height:calc(var(--map-visible-height,100dvh) - 32px);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);background:var(--ns-v2-surface);color:var(--ns-v2-ink);grid-template-rows:64px minmax(180px,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ns-v2-public-map-overlay .showcase-map-dialog>header{border-bottom:1px solid var(--ns-v2-divider);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 16px;display:grid}.ns-v2-public-map-overlay .showcase-map-dialog>header strong{text-align:center;font-size:18px;line-height:24px}.ns-v2-public-map-overlay button{color:var(--ns-v2-ink);background:var(--ns-v2-surface);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);min-height:44px}.ns-v2-public-map-overlay .showcase-map-dialog>header button{width:44px;height:44px;padding:10px}.ns-v2-public-map-overlay .showcase-map{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--ns-v2-subtle);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.ns-v2-public-map-overlay .showcase-map-tiles{transform:translate(var(--map-drag-x,0),var(--map-drag-y,0));position:absolute;inset:0}.ns-v2-public-map-overlay .showcase-map-tiles img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.ns-v2-public-map-overlay .showcase-map-pin{z-index:3;pointer-events:none;background:var(--ns-v2-surface);color:var(--ns-v2-ink);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.ns-v2-public-map-overlay .showcase-map-layers{z-index:4;border-radius:var(--radius-lg);background:var(--ns-v2-surface);gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px;transform:none}.ns-v2-public-map-overlay .showcase-map-layers button{min-width:88px;padding:8px 12px}.ns-v2-public-map-overlay .showcase-map-layers button.active{background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-v2-public-map-overlay .showcase-map nav{z-index:4;background:0 0;gap:8px;display:grid;position:absolute;top:76px;right:12px}.ns-v2-public-map-overlay .showcase-map nav button{place-items:center;width:44px;height:44px;padding:8px;display:grid}.ns-v2-public-map-overlay .showcase-map-attribution{z-index:4;background:var(--ns-v2-surface);color:var(--ns-v2-ink);padding:2px 6px;font-size:11px;position:absolute;bottom:0;right:0}.ns-v2-public-map-overlay .showcase-map-dialog>footer{border-top:1px solid var(--ns-v2-divider);gap:12px;min-width:0;max-height:55dvh;padding:16px;display:grid;overflow:auto}.ns-v2-public-map-overlay .showcase-map-dialog>footer label{min-width:0;color:var(--ns-v2-ink);gap:8px;font-size:14px;display:grid}.ns-v2-public-map-overlay .showcase-map-dialog>footer input{border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);background:var(--ns-v2-surface);width:100%;min-width:0;min-height:48px;color:var(--ns-v2-ink);padding:12px}.ns-v2-public-map-overlay .showcase-map-dialog>footer small{color:var(--ns-v2-muted);font-size:12px}.ns-v2-public-map-overlay .showcase-map-dialog [data-equal-actions]{width:100%}.ns-v2-public-map-overlay .showcase-map-dialog .map-confirm-point{background:var(--ns-v2-ink);width:100%;min-height:48px;color:var(--ns-v2-surface)}.ns-v2-public-map-overlay .showcase-map-dialog [class~=group\/input]{box-shadow:none;border-radius:var(--radius-lg);background:0 0}.ns-v2-public-map-overlay .showcase-map-dialog button{box-shadow:none}.ns-v2-public-map-overlay .showcase-map-dialog[data-editing]>.showcase-map{display:none}.ns-v2-public-map-overlay .showcase-map-dialog[data-editing]>footer{max-height:calc(var(--map-visible-height,100dvh) - 112px);align-self:start}.ns-v2-public-map-overlay .showcase-map-dialog{grid-template-rows:52px minmax(180px,1fr) auto}.ns-v2-public-map-overlay .showcase-map-dialog>header{gap:8px;padding:4px 12px}.ns-v2-public-map-overlay .showcase-map-dialog>header strong{font-size:16px;line-height:20px}.ns-v2-public-map-overlay .showcase-map-dialog>header button{border:0;padding:12px}.ns-v2-public-map-overlay .showcase-map-dialog .ui-icon{width:20px;height:20px}.ns-v2-public-map-overlay .showcase-map-dialog>.showcase-map{height:100%;min-height:0}.ns-v2-public-map-overlay .showcase-map .showcase-map-layers{box-shadow:none;background:0 0;border:0;gap:0;padding:0;top:6px;left:6px}.ns-v2-public-map-overlay .showcase-map .showcase-map-layers button{background-clip:padding-box;border:6px solid #0000;min-width:72px;height:44px;min-height:44px;padding:2px 8px;font-size:14px;line-height:20px}.ns-v2-public-map-overlay .showcase-map nav{gap:0;top:54px;right:6px}.ns-v2-public-map-overlay .showcase-map nav button{background-clip:padding-box;border:6px solid #0000;padding:4px}.ns-v2-public-map-overlay .showcase-map .showcase-map-pin{color:var(--color-black);box-shadow:none;filter:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.ns-v2-public-map-overlay .showcase-map .showcase-map-pin .ui-icon{width:28px;height:28px}.ns-v2-public-map-overlay .showcase-map-dialog>footer label{gap:4px;font-size:12px}.ns-v2-public-map-overlay .showcase-map-dialog>footer input{min-height:44px;padding:8px 10px}.ns-v2-public-map-overlay .showcase-map-dialog>footer small{font-size:11px;line-height:16px}.ns-v2-public-map-overlay .showcase-map-dialog .map-confirm-point{min-height:44px;padding:8px 12px;font-size:14px}.ns-v2-public-map-overlay .showcase-map-dialog[data-editing]{grid-template-rows:52px minmax(0,1fr)}.ns-v2-public-map-overlay{-webkit-backdrop-filter:blur(12px)}.ns-v2-public-map-overlay .showcase-map-dialog{border-radius:16px}.ns-v2-public-map-overlay .showcase-map .showcase-map-layers{gap:8px;top:12px;left:12px}.ns-v2-public-map-overlay .showcase-map .showcase-map-layers button{border:1px solid var(--ns-v2-ink);padding:8px 12px}.ns-v2-public-map-overlay .showcase-map nav{gap:8px;top:auto;bottom:28px;right:12px}.ns-v2-public-map-overlay .showcase-map nav button{border:1px solid var(--ns-v2-ink);padding:10px}.ns-v2-public-map-overlay .showcase-map-dialog>footer{gap:12px;padding:16px}.ns-v2-public-map-overlay .map-selected-address{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.ns-v2-public-map-overlay .map-address-edit summary{cursor:pointer;min-height:32px;font-size:14px}.ns-v2-public-map-overlay .map-address-edit label{margin-top:8px}.ns-v2-public-map-overlay .map-saved-link{text-align:left;border:0;justify-content:space-between;padding:0}.ns-v2-public-map-overlay .map-address-panel{overscroll-behavior:contain;flex-direction:column;grid-row:2/-1;align-items:stretch;gap:20px;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.ns-v2-public-map-overlay .map-address-panel h2{margin:0;font-size:24px;line-height:1.35}.ns-v2-public-map-overlay .map-address-panel p{overflow-wrap:anywhere;margin:0}.ns-v2-public-map-overlay .map-address-search{gap:12px;display:grid}.ns-v2-public-map-overlay .map-address-search label{gap:8px;min-width:0;display:grid}.ns-v2-public-map-overlay .map-address-search input{background:var(--ns-v2-surface);width:100%;min-width:0;min-height:44px;color:var(--ns-v2-ink)}.ns-v2-public-map-overlay .map-address-panel .map-panel-primary{background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-v2-public-map-overlay .map-address-results{min-width:0;display:grid}.ns-v2-public-map-overlay .map-address-results button{border:0;border-bottom:1px solid var(--ns-v2-divider);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:0;justify-content:flex-start;gap:12px;padding:16px 0}.ns-v2-public-map-overlay .map-address-results button span{gap:6px;min-width:0;display:grid}.ns-v2-public-map-overlay .map-address-results small{color:var(--ns-v2-muted)}.ns-v2-public-map-overlay .map-address-panel>small{color:var(--ns-v2-muted);margin-top:auto}@media (width<=480px){.ns-v2-public-map-overlay{padding:8px}.ns-v2-public-map-overlay .showcase-map-dialog{height:calc(var(--map-visible-height,100dvh) - 16px);max-height:calc(var(--map-visible-height,100dvh) - 16px)}.ns-v2-public-map-overlay .map-address-panel{padding:20px}}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog--product>header>h2{display:none}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog--product>header>.v2-button{margin-left:auto}.ns-public-ui.ns-public-v2 .ns-v2-product-detail{display:block}.ns-public-ui.ns-public-v2 .ns-v2-product-hero{min-width:0;padding:0 24px;position:relative;top:auto}.ns-public-ui.ns-public-v2--telegram .ns-v2-product-hero{padding:0}.ns-public-ui.ns-public-v2 .ns-v2-hero-stage{position:relative}.ns-public-ui.ns-public-v2 .ns-v2-hero-photo{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:min(640px,55dvh);min-height:240px;max-height:none;padding:0;display:block;border:0!important}.ns-public-ui.ns-public-v2 .ns-v2-hero-photo>[data-text]{width:100%;height:100%;padding:0;display:block}.ns-public-ui.ns-public-v2 .ns-v2-hero-photo .v2-product-photo{border:0;border-radius:0;width:100%;height:100%}.ns-public-ui.ns-public-v2 .ns-v2-hero-photo .v2-product-photo:after{border:0}.ns-public-ui.ns-public-v2 .ns-v2-gallery-arrow{border:1px solid var(--ns-v2-divider);background:var(--ns-v2-surface);width:44px;min-width:44px;height:44px;color:var(--ns-v2-ink);box-shadow:none;border-radius:50%;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.ns-public-ui.ns-public-v2 .ns-v2-gallery-arrow--previous{left:12px}.ns-public-ui.ns-public-v2 .ns-v2-gallery-arrow--next{right:12px}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews{flex-wrap:nowrap;gap:8px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews>.v2-button[data-v2-color]{border:1px solid var(--color-black);background:var(--color-black);width:44px;height:58px;min-height:44px;box-shadow:none;border-radius:4px;flex:0 0 44px;padding:0;position:relative;overflow:hidden}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews>.v2-button:after{display:none}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews>.v2-button>[data-text]{flex-direction:column;width:100%;height:100%;padding:0;display:flex}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews .v2-product-photo{border-radius:0;flex:1 1 0;width:100%;height:44px;min-height:0}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews .v2-product-photo:after{display:none}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews .ns-v2-preview-number{text-align:center;background:var(--color-black);width:100%;height:12px;color:var(--color-white);flex:0 0 12px;padding:0;font-size:9px;line-height:12px;display:block;position:static}.ns-public-ui.ns-public-v2 .ns-v2-hero-previews>[aria-pressed=true]{outline:2px solid var(--color-black);outline-offset:2px}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors{color:inherit;background:0 0;padding:16px 0 0}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors>div{overscroll-behavior-x:contain;gap:8px;padding:2px;display:flex;overflow-x:auto}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors .v2-button{border:1px solid var(--ns-v2-divider);border-radius:8px;flex:0 0 80px;width:80px;height:80px;min-height:80px;padding:0;overflow:hidden}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors .v2-button>[data-text],.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors .v2-product-photo{border-radius:0;width:100%;height:100%;padding:0;display:block}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors .v2-product-photo:after{display:none}.ns-public-ui.ns-public-v2 .ns-v2-hero-interiors .v2-button[aria-pressed=true]{border-color:var(--ns-v2-ink);outline:1px solid var(--ns-v2-ink)}@media (width<=480px){.ns-public-ui.ns-public-v2 .ns-v2-product-hero{padding-inline:16px}.ns-public-ui.ns-public-v2--telegram .ns-v2-product-hero{padding-inline:0}}.ns-public-ui .ns-v2-hero-photo{touch-action:pan-y pinch-zoom}.ns-public-ui .ns-gallery-photo{background:var(--ns-v2-subtle)}.ns-public-ui .ns-gallery-photo>img{opacity:0;transition:opacity .14s ease-out}.ns-public-ui .ns-gallery-photo>img[data-loaded=true]{opacity:1}.ns-public-ui .ns-gallery-loading{pointer-events:none;background:var(--ns-v2-surface);color:var(--ns-v2-ink);border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-public-ui .ns-gallery-retry{background:var(--ns-v2-surface);color:var(--ns-v2-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:20% 16px}.ns-public-ui .ns-v2-public-photo-view{position:relative}.ns-public-ui .ns-v2-public-photo-view>.ns-gallery-photo{min-height:240px}.ns-public-ui .ns-v2-hero-stage:focus-within{isolation:isolate}.ns-public-ui .ns-v2-product-hero .v2-button:focus-visible{outline:3px solid var(--ns-v2-ink);outline-offset:3px}.ns-public-ui .ns-v2-hero-stage .v2-button:focus-visible{outline-color:var(--color-black);box-shadow:0 0 0 5px var(--color-white)}@media (prefers-reduced-motion:reduce){.ns-public-ui .ns-gallery-photo>img{transition:none}}.ns-public-ui.ns-public-v2 .ns-sku-add.v2-button{box-sizing:border-box;gap:8px;min-width:120px;max-width:120px;padding:8px;width:120px!important;height:44px!important;min-height:44px!important}.ns-public-ui.ns-public-v2 .ns-sku-add.v2-button>span{justify-content:center;align-items:center;gap:8px;display:flex}.ns-public-ui.ns-public-v2 .ns-sku-add svg{width:20px;height:20px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-quantity-stepper.ns-sku-quantity{box-sizing:border-box;border:1px solid;border-radius:8px;align-items:center;min-width:120px;height:44px;display:flex;overflow:hidden;gap:0!important;width:120px!important}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-quantity-stepper.ns-sku-quantity>.v2-button{width:44px;min-width:44px;padding:8px;border:0!important;border-radius:0!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-quantity-stepper.ns-sku-quantity>.v2-button:before{display:none!important}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-quantity-stepper.ns-sku-quantity>output{text-align:center;white-space:nowrap;flex:1;font-size:12px;min-width:0!important}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-pattern.ns-stone-single-pattern{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-pattern{column-gap:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-pattern-action{justify-self:end;width:120px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-actions .v2-button{min-width:0}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-works-action{grid-column:1/-1}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-spec-preview dt,.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-spec-preview dd{overflow-wrap:anywhere;min-width:0}.ns-public-ui.ns-v2.ns-public-v2 article.ns-stone-detail .ns-v2-product-actions .v2-button,.ns-public-ui.ns-v2.ns-public-v2 article.ns-stone-detail .ns-stone-characteristics-heading>.v2-button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-cart-summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem}@font-face{font-family:NanoStone Card Geologica;src:url(/fonts/geologica-quote-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanoStone Card Geologica;src:url(/fonts/geologica-quote-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NanoStone Card Geologica;src:url(/fonts/geologica-quote-bold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}.ns-public-ui.ns-v2.ns-public-v2--website .ns-stone-detail{--ns-v2-font:"NanoStone Card Geologica",Arial,sans-serif;font-family:var(--ns-v2-font)}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-characteristics{border:0}.ns-stone-characteristics-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-characteristics-heading h3{margin:0;font-size:14px;line-height:20px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-characteristics-heading>.v2-button{height:44px;min-height:44px;color:var(--ns-v2-ink);box-shadow:none;background:0 0;border:0;padding:0 8px}.ns-stone-spec-preview{gap:2px;margin:0;display:grid}.ns-stone-spec-preview>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;font-size:12px;line-height:18px;display:grid}.ns-stone-spec-preview dd{margin:0}.ns-stone-spec-extra:not([hidden]){gap:8px;padding-block:8px;display:grid}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-sku-add{background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog-root--folded>.ns-v2-public-dialog{height:calc(var(--ns-public-viewport-height) - var(--ns-public-top) - max(8px,env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px)) - 16px)}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo>header{z-index:3;mix-blend-mode:difference;background:0 0;padding:0;position:absolute;top:8px;right:8px}.ns-v2-public-dialog--photo>header>img{display:none}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo>header .ns-photo-close{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;transition:none;color:var(--color-white)!important;box-shadow:none!important;background:0 0!important;border:0!important}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo>header .ns-photo-close [data-icon]{width:20px;height:20px;color:inherit}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo>.ns-v2-public-scroll{padding:0;display:flex;overflow:hidden}.ns-public-ui.ns-v2.ns-public-v2 .ns-photo-immersive{width:100%;height:100%;display:block;position:relative}.ns-public-ui.ns-v2.ns-public-v2 .ns-photo-immersive .ns-photo-stage{background:0 0;border-radius:0;width:100%;height:100%}.ns-public-ui.ns-v2.ns-public-v2 .ns-photo-immersive .ns-photo-transform img{object-fit:cover;object-position:center;width:100%;height:100%}.ns-public-ui.ns-v2.ns-public-v2 .ns-photo-immersive .v2-product-photo{border:0;border-radius:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-photo-immersive>.ns-gallery-dots{z-index:2;flex-wrap:nowrap;position:absolute;bottom:8px;left:0;right:0;overflow-x:auto}.ns-photo-viewport:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:-4px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll{scrollbar-width:none;scrollbar-gutter:auto}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll::-webkit-scrollbar{display:none}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-hero{overflow-anchor:none}.ns-stone-characteristics-heading .ui-icon{width:16px;height:16px;transform:rotate(90deg)}.ns-stone-characteristics-heading [aria-expanded=true] .ui-icon{transform:rotate(-90deg)}@media (width<=720px){.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog>header{height:44px;min-height:44px;padding:0 8px 0 12px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog>header img{width:104px;height:25px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll{padding:0;scroll-padding-bottom:8px;overflow-y:auto}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail{grid-template-columns:minmax(0,1fr);gap:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-body{gap:4px;padding:4px 12px 8px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-body>header{gap:4px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail h2{font-size:20px;font-weight:700;line-height:26px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-price{font-size:26px;font-weight:700;line-height:34px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-price-current{font-weight:700}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-public-meta{font-size:12px;line-height:16px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-hero{--ns-stone-preview-height:min(calc(100cqw / 1.04),36svh);padding:0;display:block;position:relative}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo{height:var(--ns-stone-preview-height);border:0;border-radius:0;min-height:0;padding:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo .v2-product-photo>img{object-fit:cover;object-position:center}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-hero>.ns-gallery-dots{top:calc(var(--ns-stone-preview-height) - 44px);flex-wrap:nowrap;height:44px;position:absolute;left:0;right:0;overflow-x:auto}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-previews{bottom:48px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors{height:52px;padding:4px 12px;overflow:hidden}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors>div{gap:8px}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors .v2-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors .v2-product-photo{width:100%;height:100%}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors img{object-fit:cover;object-position:center}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-stone-single-pattern{border:0;min-height:44px;padding:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-stone-detail .ns-v2-product-actions .v2-button{height:44px;min-height:44px;padding:8px 4px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo>header{height:44px;padding:0}}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--product:after,.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog--photo:after{content:"";border-radius:inherit;pointer-events:none;z-index:10;border:1px solid #fff;position:absolute;inset:0}.ns-portfolio-v2{min-width:0;color:inherit;gap:24px;display:grid}.ns-portfolio-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.ns-portfolio-card{border:1px solid var(--ns-v2-ink,#000);border-radius:12px;min-width:0;padding:0 0 8px;overflow:hidden}.ns-public-ui .ns-portfolio-card .ns-portfolio-card-open{width:100%;height:auto;color:inherit;text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;padding:0;display:block}.ns-portfolio-card-open>[data-text]{white-space:normal;width:100%;padding:0;line-height:0;display:block}.ns-portfolio-card-open strong,.ns-portfolio-card-author{overflow-wrap:anywhere;padding:0 12px}.ns-portfolio-card-author{font-size:12px}.ns-portfolio-partner{align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.ns-portfolio-partner>div{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:grid}.ns-portfolio-partner>div>span{color:#595959}.ns-portfolio-partner-logo{object-fit:contain;flex:none;width:40px;height:40px}.ns-public-ui .ns-portfolio-card .ns-portfolio-contact-action{white-space:normal;width:100%;height:auto;min-height:44px;line-height:1.4}.ns-portfolio-contact-action>[data-text]{white-space:normal;line-height:1.4}.ns-portfolio-card-cover{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.ns-portfolio-card-cover img,.ns-portfolio-card-cover video{object-fit:cover;width:100%;height:100%;display:block}.ns-portfolio-card-previews{gap:6px;padding:0 12px;display:flex}.ns-portfolio-card-previews>span{border-radius:4px;width:44px;height:36px;display:block;overflow:hidden}.ns-portfolio-card-previews img{object-fit:cover;width:100%;height:100%}.ns-portfolio-card-previews{touch-action:pan-x;box-sizing:border-box;max-width:100%;padding:8px 12px;overflow-x:auto}.ns-public-ui.ns-v2 .ns-portfolio-card-previews>.v2-button{width:48px;min-width:48px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:6px;flex:0 0 48px;padding:2px;position:relative;border:1px solid #0000!important}.ns-public-ui.ns-v2 .ns-portfolio-card-previews>.v2-button[aria-pressed=true]{border-color:var(--ns-v2-ink)!important}.ns-portfolio-card-previews [data-text]{width:100%;height:100%;padding:0;display:block}.ns-portfolio-card-previews :is(img,video){object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.ns-public-ui.ns-v2.ns-public-v2 .ns-portfolio-card .ns-portfolio-card-open{min-height:0;padding:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-portfolio-card-previews>.v2-button{box-sizing:border-box;height:44px;min-height:44px;padding:2px}.ns-portfolio-video-mark{color:#fff;text-shadow:0 1px 3px #000;place-items:center;display:grid;position:absolute;inset:0}.ns-portfolio-v2 .ns-portfolio-card-title{overflow-wrap:anywhere;padding:4px 12px;font-size:14px;line-height:1.4}.ns-public-ui.ns-v2 .ns-portfolio-card .ns-portfolio-contact-action{width:calc(100% - 24px);margin:4px 12px}.ns-public-ui.ns-v2.ns-nested-overlay:has(.ns-portfolio-gallery){box-sizing:border-box;padding:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px) + 8px) 8px max(8px,env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));align-content:stretch;align-items:stretch}.ns-public-ui.ns-v2.ns-nested-overlay:has(.ns-portfolio-gallery)>div{width:100%;max-width:none;height:100%;min-height:0}.ns-public-ui.ns-v2.ns-nested-overlay .v2-dialog.ns-nested-dialog:has(.ns-portfolio-gallery){flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.ns-public-ui.ns-v2.ns-nested-overlay .v2-dialog:has(.ns-portfolio-gallery)>.v2-dialog-body{flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ns-public-ui.ns-v2.ns-nested-overlay .ns-portfolio-gallery{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.v2-overlay:has(.ns-portfolio-gallery){padding:max(8px,var(--tg-content-safe-area-inset-top,0px),env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))}.v2-dialog:has(.ns-portfolio-gallery){width:100%;max-width:none;height:100%;max-height:100%;position:relative;overflow:hidden}.v2-dialog:has(.ns-portfolio-gallery)>.v2-dialog-header{z-index:5;background:0 0;border:0;padding:0;position:absolute;top:8px;right:8px}.v2-dialog:has(.ns-portfolio-gallery)>.v2-dialog-header h2{display:none}.v2-dialog:has(.ns-portfolio-gallery) .v2-close{color:#000;box-shadow:none!important;background:0 0!important;border:0!important}.v2-dialog:has(.ns-portfolio-gallery)>.v2-dialog-body{height:100%;padding:0;overflow:hidden}.ns-portfolio-gallery{flex-direction:column;height:100%;min-height:0;display:flex}.ns-portfolio-gallery>.ns-photo-immersive,.ns-portfolio-gallery-video{flex:1;min-height:0;position:relative;overflow:hidden}.ns-portfolio-gallery .ns-photo-stage{width:100%;height:100%;position:relative;overflow:hidden}.ns-portfolio-gallery .ns-photo-viewport{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ns-portfolio-gallery .ns-photo-transform,.ns-portfolio-gallery .v2-product-photo{aspect-ratio:auto;width:100%;height:100%}.ns-portfolio-gallery .ns-photo-transform img{object-fit:contain;width:100%;height:100%}.ns-portfolio-gallery .ns-gallery-dots{position:absolute;bottom:8px;left:0;right:0}.ns-portfolio-gallery-video video{object-fit:contain;width:100%;height:100%}.ns-portfolio-gallery-types{flex:none;gap:8px;padding:8px;display:flex;overflow-x:auto}.ns-public-ui .ns-portfolio-card .ns-portfolio-card-open{outline-offset:-4px;border-radius:0;border:0!important}.ns-portfolio-card-open:after{display:none}.ns-portfolio-gallery .v2-product-photo{border-radius:0;border:0!important}.ns-portfolio-gallery .v2-product-photo:after{content:none!important;border:0!important}.ns-portfolio-card-previews [role=status]{background:#eee;border-radius:3px;place-items:center;width:100%;height:100%;font-size:0;display:grid;overflow:hidden}.ns-portfolio-card-previews [role=status]:after{content:"!";color:#595959;font-size:14px}.ns-public-ui.ns-v2.ns-public-v2.ns-portfolio-gallery .ns-photo-immersive .ns-photo-transform img{object-fit:cover}.ns-public-ui.ns-public-v2--website .ns-portfolio-v2{--ns-v2-font:"NanoStone Card Geologica",Arial,sans-serif;font-family:var(--ns-v2-font)}.ns-portfolio-v2 h2,.ns-portfolio-v2 h3,.ns-portfolio-v2 h4,.ns-portfolio-v2 p{overflow-wrap:anywhere;margin:0}.ns-portfolio-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ns-portfolio-heading h2,.ns-portfolio-description h3{font-size:24px;font-weight:700;line-height:32px}.ns-portfolio-heading p,.ns-portfolio-author,.ns-portfolio-related h3,.ns-portfolio-related h4{font-size:18px;line-height:26px}.ns-portfolio-columns{grid-template-columns:minmax(0,1.57fr) minmax(0,1fr);gap:24px;display:grid}.ns-public-ui.ns-v2.ns-public-v2 .ns-portfolio-v2 .ns-portfolio-hero{aspect-ratio:592/368;border:0;border-radius:8px;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.ns-portfolio-hero>[data-text]{width:100%;height:100%;padding:0;display:block}.ns-portfolio-hero img,.ns-portfolio-hero video{object-fit:cover;object-position:center;width:100%;height:100%}.ns-portfolio-play{color:#fff;background:#000;border-radius:8px;padding:8px;position:absolute;bottom:16px;left:16px}.ns-portfolio-thumbnails{gap:12px;padding:12px 1px;display:flex;overflow-x:auto}.ns-public-ui.ns-v2.ns-public-v2 .ns-portfolio-v2 .ns-portfolio-thumbnail{white-space:normal;min-width:88px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:0 0 28%;gap:8px;padding:4px;display:flex}.ns-public-ui.ns-v2.ns-public-v2 .ns-portfolio-v2 .ns-portfolio-thumbnail[aria-pressed=true]{border-color:currentColor}.ns-portfolio-thumbnail>[data-text]{gap:8px;width:100%;min-width:0;padding:0;display:grid}.ns-portfolio-thumbnail img,.ns-portfolio-thumbnail video{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.ns-portfolio-description,.ns-portfolio-related,.ns-portfolio-contact{align-content:start;gap:16px;display:grid}.ns-portfolio-description p,.ns-portfolio-hint,.ns-portfolio-related p{font-size:14px;line-height:20px}.ns-portfolio-description .ns-portfolio-author{font-size:18px;line-height:26px}.ns-portfolio-related article{border:1px solid;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.ns-portfolio-related-image{border-radius:4px;width:88px;height:88px;overflow:hidden}.ns-portfolio-related-image img,.ns-portfolio-related-image video{object-fit:cover;width:100%;height:100%}.ns-portfolio-full img,.ns-portfolio-full video{object-fit:contain;width:100%;max-height:70dvh;display:block}@media (width<=700px){.ns-portfolio-columns{grid-template-columns:minmax(0,1fr)}.ns-portfolio-heading{flex-direction:column;align-items:start}.ns-portfolio-heading h2,.ns-portfolio-description h3{font-size:20px;line-height:28px}.ns-portfolio-related article{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.ns-portfolio-related-image{width:64px;height:64px}.ns-portfolio-related article>.v2-button{grid-column:2}.ns-portfolio-v2{gap:20px}}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.ns-v2 [data-ns-toggle-track]{background:var(--ns-v2-surface);outline:1px solid var(--ns-v2-ink)}.ns-v2 [data-ns-toggle-track] [data-ns-toggle-thumb],.ns-v2 [data-ns-toggle-track][data-selected]{background:var(--ns-v2-ink)}.ns-v2 [data-ns-toggle-track][data-selected] [data-ns-toggle-thumb]{background:var(--ns-v2-surface)}.ns-v2 [data-ns-toggle-track][data-disabled]{opacity:.5}.ns-v2 [data-ns-toggle-track][data-focus-visible]{outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-v2{--ns-v2-surface:var(--color-white);--ns-v2-ink:var(--color-black);--ns-v2-subtle:var(--color-neutral-100);--ns-v2-muted:var(--color-neutral-600);--ns-v2-divider:var(--color-neutral-300);--ns-v2-font:"JetBrains Mono",monospace;--font-body:var(--ns-v2-font);--font-display:var(--ns-v2-font);--color-text-primary:var(--ns-v2-ink);--color-text-secondary:var(--ns-v2-muted);--color-text-tertiary:var(--ns-v2-muted);--color-fg-primary:var(--ns-v2-ink);--color-bg-primary:var(--ns-v2-surface);--color-border-secondary:var(--ns-v2-divider);--color-bg-brand-solid:var(--ns-v2-ink);--color-bg-brand-solid_hover:var(--ns-v2-ink);color:var(--ns-v2-ink);font-family:var(--ns-v2-font);font-size:var(--text-sm);line-height:1.45}.ns-v2 :is(h1,h2,h3,p,small){margin:0}.ns-v2 :is(button,input,a){font-family:inherit}.ns-v2 small{font-size:var(--text-xs);color:var(--ns-v2-muted);line-height:1.5}.ns-v2 h1{font-size:var(--text-display-sm);font-weight:700;line-height:1.27}.ns-v2 h2,.ns-v2 h3{font-size:var(--text-lg);font-weight:500;line-height:1.55}.ns-v2 .v2-button{border-radius:var(--radius-lg);height:auto;min-height:44px;font-size:var(--text-sm);white-space:normal;box-shadow:none;gap:8px;padding:9px 16px;font-weight:500;line-height:20px}.ns-v2 .ns-select-trigger{min-height:44px}.ns-v2 .v2-button:before{display:none}.ns-v2 .v2-button[data-v2-color=secondary]:not(.v2-metric){border:1px solid var(--ns-v2-ink)}.ns-v2 .v2-button [data-icon]{width:24px;height:24px;color:inherit}.ns-v2 .v2-button:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-v2 .v2-button:disabled{cursor:not-allowed}.ns-v2 .v2-button[data-v2-back]{place-self:start;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ns-v2-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 44px!important;padding:10px!important}.ns-v2 .v2-button[data-v2-back]:is(:hover,[data-pressed]){background:var(--ns-v2-subtle)!important}.ns-v2 .v2-input{gap:8px;min-width:0}.ns-v2 .v2-input label{font-size:var(--text-sm);font-weight:500;line-height:20px}.ns-v2 .v2-input-control{border-radius:var(--radius-lg);min-height:44px}.ns-v2 .v2-input-text{font-size:var(--text-sm);color:var(--ns-v2-ink);line-height:20px}:where(.ns-public-ui) .v2-password-field{grid-template-columns:minmax(0,1fr) 56px;align-items:end;gap:8px;display:grid}.ns-v2 .v2-password-eye{width:56px;min-width:0;height:48px;padding:12px 16px}:where(.ns-public-ui) :is(.v2-password-field .v2-input){gap:8px;padding-bottom:2px}.ns-v2 .v2-metric{text-align:left;border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);background:var(--ns-v2-surface);min-height:118px;box-shadow:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;display:flex}.ns-v2 .v2-metric [data-text]{display:contents}.ns-v2 .v2-metric strong{font-size:var(--text-display-xs);font-weight:700;line-height:32px}.ns-v2 .v2-metric .v2-metric-label{color:var(--ns-v2-muted);font-size:var(--text-sm);font-weight:500;line-height:20px}.ns-v2 .v2-metric-emphasis{border-color:var(--ns-v2-ink)}:where(.ns-public-ui) :is(.v2-progress,.v2-progress-track){width:100%}:where(.ns-public-ui) .v2-progress-track{border-radius:var(--radius-lg);background:var(--ns-v2-divider);height:8px;overflow:hidden}:where(.ns-public-ui) .v2-progress-fill{border-radius:var(--radius-lg);background:var(--ns-v2-ink);height:100%}:where(.ns-public-ui) .v2-overlay{padding:20px}:where(.ns-public-ui) :is(.v2-overlay>div){width:100%;max-width:620px}.ns-v2 .v2-dialog{background:var(--ns-v2-surface);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-2xl);outline:none;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}:where(.ns-public-ui) .v2-dialog-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.ns-v2 .v2-dialog-header h2{overflow-wrap:anywhere;min-width:0}.ns-v2 .v2-close{flex:0 0 44px;width:44px;height:44px;padding:10px}:where(.ns-public-ui) .v2-dialog-body{overscroll-behavior:contain;gap:24px;min-height:0;padding:8px 24px 24px;display:grid;overflow-y:auto}:where(.ns-public-ui) :is(.v2-dialog-body p){white-space:pre-line}.ns-v2 .v2-dialog{max-height:calc(var(--dialog-viewport-height,100dvh) - 40px)}:where(.ns-public-ui) :is(.v2-dialog-body>*,.v2-card-editor-columns>*){min-width:0}:where(.ns-public-ui) :is(.v2-publication-result,.receipt-import-issues){overflow-wrap:anywhere}.ns-v2 summary{cursor:pointer;min-height:44px;padding-block:12px}.ns-v2 :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid}.ns-v2 .v2-input-control:focus-within{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-v2 .v2-input-control .v2-input-text:focus{box-shadow:none;outline:none}:where(.ns-public-ui) :is(.v2-card-editor :is(input,select,textarea)){scroll-margin-block:80px}@media (prefers-reduced-motion:reduce){.ns-v2 *,.ns-v2 :before,.ns-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=600px){:where(.ns-public-ui) .v2-dialog-header{padding:16px 16px 12px}:where(.ns-public-ui) .v2-dialog-body{gap:20px;padding:8px 16px 20px}.ns-v2 .v2-dialog{max-height:min(720px, calc(var(--dialog-viewport-height,100dvh) - 40px))}.ns-v2 :is(input,select,textarea),.ns-v2 .v2-input-text{font-size:var(--text-md)}}.ns-v2 .v2-button[data-v2-back]{box-sizing:border-box}.ns-v2-cart-indicator{align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.ns-public-v2 .ns-v2-inquiry-success{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-lg);gap:16px;width:100%;max-width:560px;margin-inline:auto;padding:24px;display:grid}.ns-public-v2 .ns-v2-inquiry-success h2{overflow-wrap:anywhere;font-size:24px;line-height:1.35}.ns-v2-inquiry-success+.v2-button{justify-self:center;width:100%;max-width:560px}.ns-public-v2--website.ns-v2-public-page{display:flow-root}body.ns-v2-public-host #rec1800472131{background:#000;display:flow-root}.ns-public-v2--website .ns-v2-public-photo-view--slab>.v2-product-photo{aspect-ratio:auto;border-radius:0;height:auto}.ns-public-v2--website .ns-v2-public-photo-view--slab>.v2-product-photo>img{object-fit:contain;width:100%;height:auto}.ns-public-v2--website .ns-v2-public-photo-view--slab>.v2-product-photo:after{border:0}.ns-public-v2--website .ns-v2-public-nav>.v2-button:is([data-public-nav=guest-cart],[data-public-nav=cart]){color:#fff;background:#800020}.ns-public-v2--website .ns-v2-public-preview:after,.ns-public-v2--website .ns-v2-hero-previews>.v2-button:after{content:"";border-radius:inherit;mix-blend-mode:difference;pointer-events:none;border:2px solid #fff;position:absolute;inset:0}.ns-public-v2{--ns-public-bottom:max(16px,env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));--ns-public-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--ns-public-bottom-space:112px;--ns-public-viewport-height:100dvh;--ns-public-viewport-top:0px;background:var(--ns-v2-surface);color:var(--ns-v2-ink)}.ns-public-v2--website{--ns-v2-surface:var(--color-black);--ns-v2-ink:var(--color-white);--ns-v2-muted:var(--color-neutral-300);--ns-v2-subtle:var(--color-neutral-900);--ns-v2-divider:var(--color-neutral-600);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ns-public-v2--telegram{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ns-public-v2,.ns-public-v2 *{box-sizing:border-box}.ns-public-v2 :is(button,input,textarea,select){font:inherit}.ns-public-v2 :is(input,textarea,select){color:var(--ns-v2-ink);background:var(--ns-v2-surface);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);max-width:100%;min-height:44px;padding:10px}.ns-public-v2 label{gap:8px;display:grid}.ns-public-v2 fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ns-public-v2 .v2-button{background:var(--ns-v2-surface);color:var(--ns-v2-ink);border:1px solid var(--ns-v2-ink)}.ns-public-v2 .v2-button:not([data-v2-color=secondary]){background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-public-v2 .v2-button:disabled{opacity:.45}.ns-public-v2 .v2-product-photo{border-color:var(--ns-v2-ink)}.ns-v2-public-page{min-height:100dvh;padding:0 16px var(--ns-public-bottom-space)}.ns-v2-public-page[hidden]{display:none}.ns-mini-product-content{gap:24px;min-width:0;display:grid}.ns-mini-product-content>footer{gap:16px;display:grid}.ns-mini-page-menu{z-index:100;position:relative}.ns-mini-page-menu:before{content:"";height:var(--ns-public-bottom-space,112px);background:var(--ns-v2-surface,#fff);z-index:1;position:fixed;inset:auto 0 0}html.ns-telegram-page,html.ns-telegram-page body{touch-action:pan-x pan-y}html.ns-telegram-page .ns-public-v2--telegram :is(input,textarea,select){font-size:16px!important}.ns-public-ui.ns-v2 .v2-input-control:focus-within{box-shadow:none;border:2px solid var(--ns-v2-ink);outline:none}.ns-public-ui.ns-v2 .v2-input-control .v2-input-text:focus-visible{box-shadow:none!important;outline:none!important}.ns-public-ui.ns-v2.ns-public-v2--telegram.ns-v2-public-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:var(--ns-public-bottom-space,112px)}html.ns-telegram-page body{padding-bottom:0}.ns-public-ui.ns-v2.ns-public-v2--telegram .ns-mini-product-content .ns-stone-detail{gap:16px}.ns-public-ui.ns-v2.ns-public-v2--telegram .ns-mini-product-content .ns-v2-product-body{gap:12px;padding:12px 0 16px}.ns-public-ui.ns-v2 .ns-catalog-account{min-width:48px;min-height:48px;padding:10px}body.ns-v2-public-host{padding-bottom:var(--ns-public-bottom-space,112px)}body.ns-v2-public-host .ns-v2-public-page{min-height:0;padding-bottom:24px}.ns-v2-public-brand{padding:calc(var(--ns-public-top) + 16px) 0 16px}.ns-public-v2--telegram>.ns-v2-public-brand{min-height:calc(var(--ns-public-top) + 80px)}.ns-v2-public-brand img,.ns-v2-public-dialog header img{object-fit:contain;flex:none;height:auto}.ns-v2-public-catalog,.ns-v2-public-stack{gap:24px;min-width:0;display:grid}.ns-public-v2 h1{font-size:24px;line-height:32px}.ns-v2-public-catalog{padding-top:16px}.ns-v2-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.ns-v2-public-card{flex-direction:column;gap:8px;min-width:0;display:flex}.ns-v2-public-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.ns-v2-public-card small{overflow-wrap:anywhere}.ns-v2-public-photo{aspect-ratio:100/133;position:relative;overflow:hidden}.ns-v2-public-photo>.v2-product-photo{border-radius:0;width:100%;height:100%}.ns-v2-public-previews{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ns-v2-public-previews .v2-product-photo{border:1px solid var(--color-black);border-radius:var(--radius-lg);flex:0 30px;width:30px;min-width:0;height:40px}.ns-public-v2 .ns-v2-public-details{width:100%;margin-top:auto;padding-inline:6px}.ns-v2-public-nav{left:50%;bottom:var(--ns-public-bottom);z-index:2;border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);background:var(--ns-v2-surface);align-items:stretch;width:min(800px,100% - 32px);min-height:72px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.ns-public-v2 .ns-v2-public-nav>.v2-button{border:0;border-radius:0;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:8px 4px;font-size:10px;line-height:14px;display:flex}.ns-public-v2 .ns-v2-public-nav>.v2-button[aria-current]{background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-public-v2 .ns-v2-public-nav>.v2-button:focus-visible{outline-offset:-3px}.ns-public-v2 .ns-v2-public-nav--guest{background:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.ns-public-v2 .ns-v2-public-nav--guest>.v2-button{background:var(--color-white);color:var(--color-black);flex:none;padding:10px}.ns-public-v2 .ns-v2-public-nav--guest>.ns-v2-guest-invite{text-align:left;flex-direction:row;flex:auto;font-size:12px;line-height:18px;display:flex}.ns-v2-public-overlay{z-index:2147483100;background:#0009;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}.ns-v2-public-dialog-root{pointer-events:none;background:0 0;outline:none;width:100%;height:100%}.ns-v2-public-overlay>div{pointer-events:none}.ns-v2-public-dialog,.ns-v2-public-dialog-root>.ns-v2-public-nav{pointer-events:auto}.ns-v2-public-dialog{top:calc(var(--ns-public-viewport-top) + var(--ns-public-top) + 16px);width:min(960px,100% - 32px);height:calc(var(--ns-public-viewport-height) - var(--ns-public-top) - var(--ns-public-bottom-space) - 16px);background:var(--ns-v2-surface);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);flex-direction:column;max-height:none;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ns-v2-public-dialog>header{flex:none;align-items:center;gap:8px;padding:8px;display:flex}.ns-v2-public-dialog>header h2{flex:1;font-size:12px;line-height:18px}.ns-v2-public-dialog>header .v2-button{flex:0 0 44px;width:44px;padding:8px}.ns-v2-public-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 32px;scroll-padding-bottom:32px;overflow:auto}.ns-v2-public-dialog>footer{border-top:1px solid var(--ns-v2-divider);flex:none;padding:12px 16px}.ns-v2-public-dialog>footer>.v2-button{width:100%}.ns-v2-pattern{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.ns-v2-pattern>div{gap:8px;display:grid}.ns-public-v2 .ns-v2-pattern-photo{padding:0;overflow:hidden}.ns-public-v2 .ns-v2-pattern-photo>[data-text]{width:100%;height:100%;padding:0;display:block}.ns-public-v2 .ns-v2-pattern-photo .v2-product-photo{border-radius:0;width:100%;height:133px}.ns-public-v2 .ns-v2-pattern-photo .v2-product-photo:after{display:none}.ns-public-v2--website .ns-v2-pattern .ns-v2-quantity-stepper{align-items:center;gap:8px;max-width:100%;display:flex}.ns-public-v2--website .ns-v2-quantity-stepper>.v2-button{min-width:44px;min-height:44px;padding:8px}.ns-public-v2--website .ns-v2-quantity-stepper>output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.ns-v2-cart-line{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ns-v2-cart-line>.v2-product-photo{width:44px;height:58px}.ns-v2-cart-line>div>small{display:block}.ns-v2-cart-line input{width:88px}.ns-v2-cart-line .v2-button{padding:8px}.ns-checkout .ns-v2-cart-line{border-bottom:1px solid var(--ns-v2-divider);padding-block:12px}.ns-checkout .ns-v2-cart-line strong,.ns-checkout-contact-summary{overflow-wrap:anywhere}.ns-checkout-contact{gap:12px;min-width:0;display:grid}.ns-checkout-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ns-checkout-heading>h3{flex:140px;min-width:0}.ns-checkout-heading>.v2-button{flex-shrink:0}.ns-checkout-contact-summary{gap:4px;display:grid}.ns-checkout-contact-summary>span{color:var(--ns-v2-muted)}.ns-public-ui.ns-v2 .ns-checkout .ns-checkout-quiet.v2-button[data-v2-color=secondary]{width:auto;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;justify-self:start;padding-inline:4px}.ns-public-ui.ns-v2 .ns-checkout .ns-checkout-disclosure.v2-button[data-v2-color=secondary]{text-align:left;border:0;border-top:1px solid var(--ns-v2-divider);box-shadow:none;color:var(--ns-v2-ink);white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;padding-inline:0}.ns-checkout-footer{gap:12px;display:grid}.ns-checkout-footer>.v2-button{width:100%}.ns-checkout-footer .ns-cart-totals{font-variant-numeric:tabular-nums;gap:4px;display:grid}.ns-checkout-footer .ns-cart-totals p{margin:0;font-size:14px;line-height:1.4}.ns-checkout-footer .ns-cart-totals p:last-child{color:var(--ns-v2-ink);font-size:18px}.ns-checkout-footer .ns-cart-totals p:not(:last-child){color:var(--ns-v2-muted)}.ns-public-ui .ns-checkout :is(.ns-checkout-quiet,.ns-checkout-disclosure):focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-v2-public-error-overlay{z-index:2147483200;background:var(--ns-v2-surface);place-items:center;display:grid;position:fixed;inset:0}.ns-v2-public-error-overlay>div{width:min(420px,100vw - 32px);min-width:0}.ns-v2-public-error{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);width:100%;max-width:100%;padding:24px}.ns-v2-public-error [role=alert]{gap:24px;display:grid}.ns-v2-price-review{border:1px solid var(--ns-v2-ink);gap:16px;padding:16px;display:grid}@media (width>=960px){.ns-v2-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-v2-public-page{padding-inline:40px}.ns-v2-public-dialog .ns-v2-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=540px){.ns-v2-public-dialog{top:calc(var(--ns-public-viewport-top) + 4px);height:calc(var(--ns-public-viewport-height) - 8px)}.ns-v2-public-dialog-root>.ns-v2-public-nav{visibility:hidden}}.ns-public-v2--keyboard .ns-v2-public-dialog{top:calc(var(--ns-public-viewport-top) + 4px);height:calc(var(--ns-public-viewport-height) - 8px)}.ns-public-v2--keyboard .ns-v2-public-dialog-root>.ns-v2-public-nav{visibility:hidden}.ns-public-ui.ns-public-v2{--ns-bg:var(--ns-v2-surface);--ns-panel:var(--ns-v2-surface);--ns-text:var(--ns-v2-ink);--ns-muted:var(--ns-v2-muted);--ns-field-bg:var(--ns-v2-surface);--ns-field-text:var(--ns-v2-ink);--ns-field-placeholder:var(--ns-v2-muted);font-family:var(--ns-v2-font)}.ns-public-ui.ns-public-v2 .ns-v2-public-nav>.v2-button{border-radius:8px}.ns-v2-public-overlay>div{width:100%;max-width:none;height:100%;animation:none!important;transform:none!important}.ns-public-v2 label[data-label]{gap:4px;display:flex}.ns-v2-public-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.ns-v2-public-photo-view{flex-direction:column;gap:20px;display:flex}.ns-v2-public-photo-view>.v2-product-photo{aspect-ratio:100/133;flex:none;width:100%}.ns-v2-public-photo-view>.v2-button{flex:none;align-self:flex-start}@font-face{font-family:Geologica;src:url(/fonts/geologica-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.ns-public-v2--website{--ns-v2-font:Geologica,Arial,sans-serif}body.ns-v2-public-host #nanostone-react-catalog .ns-v2-public-page{padding-inline:0}.ns-public-v2--website .ns-v2-public-grid{gap:28px 10px}.ns-public-ui.ns-public-v2--website .ns-v2-public-card{width:100%;height:100%;color:var(--ns-v2-ink);text-align:left;box-shadow:none;white-space:normal;touch-action:pan-y;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;font-weight:400;display:flex}.ns-public-ui.ns-public-v2--website .ns-v2-public-card:is(:hover,:active,[data-hovered],[data-pressed]){color:var(--ns-v2-ink);box-shadow:none;background:0 0}.ns-public-ui.ns-public-v2--website .ns-v2-public-card:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:4px}.ns-public-v2--website .ns-v2-public-photo{aspect-ratio:100/133;border-radius:0;flex:none;width:100%;display:block}.ns-public-v2--website .ns-v2-public-photo>.v2-product-photo{border:0;border-radius:0;height:100%}.ns-public-v2--website .ns-v2-public-photo>.v2-product-photo:after{border:0}.ns-public-v2--website .ns-v2-public-card-copy{flex-direction:column;flex:1;gap:5px;padding-top:11px;display:flex}.ns-public-v2--website .ns-v2-public-description{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.35}.ns-public-v2--website .ns-v2-public-meta{color:var(--ns-v2-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ns-public-v2--website .ns-v2-public-price{margin-top:auto;padding-top:12px;font-size:19px;font-weight:400;line-height:1.35}.ns-public-v2--website .ns-v2-public-details{border:1px solid var(--ns-v2-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 4px;font-size:13px;line-height:20px;display:flex}.ns-public-v2--website .ns-v2-public-details .ui-icon{flex:none;width:20px;height:20px}.ns-public-v2--website .ns-v2-load-more{justify-self:center;margin:0 0 24px;padding-inline:24px}.ns-public-v2--website .ns-v2-public-description,.ns-public-v2--website .ns-v2-public-price{font-weight:300}.ns-public-v2--website .ns-v2-public-previews{flex-wrap:wrap;gap:6px;bottom:10px;left:10px;right:10px}.ns-public-v2--website .ns-v2-public-preview{width:30px;height:40px;box-shadow:none;border:0;border-radius:4px;flex:0 0 30px;display:block;position:relative;overflow:hidden}.ns-public-v2--website .ns-v2-public-preview .v2-product-photo{border:0;border-radius:0;width:100%;height:100%}.ns-public-v2--website .ns-v2-public-preview .v2-product-photo:after,.ns-public-v2--website .ns-v2-hero-previews .v2-product-photo:after{border:0}.ns-public-v2--website .ns-v2-preview-number{color:#fff;background:#000000b3;padding:1px 3px;font:500 9px/12px Arial,sans-serif;position:absolute;bottom:0;right:0}.ns-public-v2--website .ns-v2-public-dialog--product>.ns-v2-public-scroll{padding:0}.ns-public-v2--website .ns-v2-product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-width:0;display:grid}.ns-public-v2--website .ns-v2-product-hero{align-self:start;min-width:0;position:sticky;top:0}.ns-public-v2--website .ns-v2-hero-photo{background:0 0;border-radius:0;width:100%;height:min(640px,60dvh);padding:0;display:block;border:0!important}.ns-public-v2--website .ns-v2-hero-photo>[data-text]{width:100%;height:100%;padding:0;display:block}.ns-public-v2--website .ns-v2-hero-photo .v2-product-photo{border:0;border-radius:0;width:100%;height:100%}.ns-public-v2--website .ns-v2-hero-photo .v2-product-photo:after{border:0}.ns-public-v2--website .ns-v2-hero-previews{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ns-public-v2--website .ns-v2-hero-previews>.v2-button{background:#111;border:0;border-radius:4px;width:44px;height:58px;min-height:44px;padding:0;position:relative;overflow:hidden}.ns-public-v2--website .ns-v2-hero-previews>.v2-button>[data-text]{width:100%;height:100%;padding:0}.ns-public-v2--website .ns-v2-hero-previews .v2-product-photo{border-radius:0;width:100%;height:100%}.ns-public-v2--website .ns-v2-product-body{flex-direction:column;gap:20px;min-width:0;padding:28px 24px 32px;display:flex}.ns-public-v2--website .ns-v2-product-body>h2{font-size:22px;font-weight:400;line-height:1.35}.ns-public-v2--website .ns-v2-product-specs{border-top:1px solid var(--ns-v2-divider);color:var(--ns-v2-muted);padding-top:12px;font-size:12px;line-height:1.45}.ns-public-v2--website .ns-v2-product-specs>div{flex-wrap:wrap;gap:4px;display:flex}.ns-public-v2--website .ns-v2-product-specs dt{font-weight:600}.ns-public-v2--website .ns-v2-product-specs dd{margin:0}.ns-public-v2--website .ns-v2-product-price{font-size:24px;font-weight:300;line-height:1.3}.ns-public-v2--website .ns-v2-product-price-m2{color:var(--ns-v2-muted);font-size:14px}.ns-public-v2--website .ns-v2-product-actions{gap:10px;display:grid}.ns-public-v2--website .ns-v2-pattern-photo .v2-product-photo:after{border:0}.ns-public-v2--website .ns-v2-product-hero{position:relative;top:auto}.ns-public-v2--website .ns-v2-hero-stage{position:relative}.ns-public-v2--website .ns-v2-hero-previews>.v2-button{background:#000;border:1px solid #000}.ns-public-v2--website .ns-v2-hero-previews>.v2-button:after{display:none}.ns-public-v2--website .ns-v2-hero-previews>.v2-button>[data-text]{flex-direction:column;display:flex}.ns-public-v2--website .ns-v2-hero-previews .v2-product-photo{flex:0 0 46px;height:46px}.ns-public-v2--website .ns-v2-hero-previews .ns-v2-preview-number{text-align:center;color:#fff;background:#000;width:100%;height:12px;padding:0;font:500 9px/12px Arial,sans-serif;display:block;position:static}.ns-public-v2--website .ns-v2-hero-previews>[aria-pressed=true]{outline-offset:2px;outline:2px solid #000}.ns-public-v2--website .ns-v2-hero-interiors{color:#fff;background:#000;padding:14px 12px 18px}.ns-public-v2--website .ns-v2-hero-interiors>p{margin:0 0 10px;font-size:12px}.ns-public-v2--website .ns-v2-hero-interiors>div{gap:8px;padding:2px;display:flex;overflow-x:auto}.ns-public-v2--website .ns-v2-hero-interiors .v2-button{border:1px solid #555;flex:0 0 80px;width:80px;height:80px;min-height:80px;padding:0;overflow:hidden}.ns-public-v2--website .ns-v2-hero-interiors .v2-button>[data-text],.ns-public-v2--website .ns-v2-hero-interiors .v2-product-photo{border-radius:0;width:100%;height:100%;padding:0;display:block}.ns-public-v2--website .ns-v2-hero-interiors .v2-product-photo:after{display:none}.ns-public-v2--website .ns-v2-hero-interiors .v2-button[aria-pressed=true]{border-color:#fff;outline:1px solid #fff}@media (width>=960px){.ns-public-v2--website .ns-v2-public-grid{gap:40px 20px}.ns-public-v2--website .ns-v2-public-card-copy{padding-top:16px}.ns-public-v2--website .ns-v2-public-description{font-size:16px}.ns-public-v2--website .ns-v2-public-price{font-size:24px}}@media (width<=720px){.ns-public-v2--website .ns-v2-product-detail{display:block}.ns-public-v2--website .ns-v2-product-hero{position:relative}.ns-public-v2--website .ns-v2-hero-photo{height:35dvh;min-height:220px;max-height:360px}.ns-public-v2--website .ns-v2-product-body{padding:24px 20px 32px}.ns-public-v2--website .ns-v2-public-dialog--product{border-inline:0;width:100%}.ns-public-v2--website .ns-v2-product-body>h2{font-size:22px}}.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest){scrollbar-width:none;overflow-x:auto}.ns-public-v2 .ns-v2-public-nav::-webkit-scrollbar{display:none}.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest)>.v2-button{overflow-wrap:anywhere;flex:1 0 56px}.ns-public-assistant-placeholder{max-width:520px;margin-inline:auto;padding-block:24px}.ns-v2-public-dialog>header>.v2-button{margin-left:auto}.ns-public-ui.ns-v2-public-overlay,.ns-public-ui.ns-public-overlay:not(.ns-try-editor-overlay){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.ns-public-ui.ns-public-v2--telegram:is(.ns-v2-public-overlay,.ns-public-overlay):not(.ns-try-editor-overlay){--ns-telegram-chrome-bottom:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));background:linear-gradient(to bottom,transparent 0,transparent var(--ns-telegram-chrome-bottom),#0009 var(--ns-telegram-chrome-bottom),#0009 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.ns-public-ui.ns-v2 .ns-v2-public-nav,.ns-public-ui.ns-v2 .ns-v2-public-dialog,.ns-public-ui.ns-v2 .v2-dialog,.ns-public-ui.ns-v2 .ns-nested-dialog{border-radius:var(--ns-button-radius,8px);overflow:hidden}.ns-try-stone-picker{gap:16px;min-width:0;display:grid}.ns-account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ns-account-heading>div{overflow-wrap:anywhere;min-width:0}.ns-public-ui .ns-account-heading>.v2-button{flex:none;width:44px;min-width:44px}.ns-account-row [data-text]{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.ns-public-ui.ns-v2 .ns-account-quiet.v2-button[data-v2-color=secondary]{width:auto;color:var(--ns-v2-ink);background:0 0;border:0;justify-self:start;padding-inline:0}.ns-account-session{border-top:1px solid var(--ns-v2-divider);margin-top:16px;padding-top:16px}.ns-public-ui .ns-account-row:focus-visible,.ns-public-ui .ns-account-quiet:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-public-ui .ns-try-picker-patterns .v2-button{white-space:normal;min-width:0;padding:8px}.ns-try-picker-patterns [data-text]{overflow-wrap:anywhere;gap:8px;width:100%;min-width:0;display:grid}.ns-try-picker-patterns .v2-product-photo{aspect-ratio:100/133;width:100%;height:auto}.ns-public-ui.ns-v2 .ns-try-close.v2-button{width:44px;min-width:44px;height:44px;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;padding:10px}.ns-catalog-search{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.ns-catalog-search>.v2-input{width:100%;min-width:0}.ns-catalog-search .v2-input-control{min-height:48px}.ns-catalog-search>.v2-button{width:48px;min-width:48px;height:48px;min-height:48px;padding:12px}.ns-v2 .ns-catalog-search .v2-input-control{border:1px solid var(--ns-v2-ink);min-height:48px;box-shadow:none;border-radius:8px;padding:0;position:relative}.ns-v2 .ns-catalog-search .v2-input-text{background:0 0;border-radius:8px;outline:none;width:100%;min-width:0;height:46px;min-height:0;padding:12px 8px 12px 36px;font-size:13px;box-shadow:none!important;border:0!important}.ns-v2 .ns-catalog-search .v2-input-control>svg{pointer-events:none;width:20px;height:20px;position:absolute;top:14px;left:10px}.ns-v2 .ns-catalog-search .v2-input-control:focus-within{border:2px solid var(--ns-v2-ink);box-shadow:none!important;outline:none!important}.ns-v2 .ns-catalog-search .v2-input-text:focus,.ns-v2 .ns-catalog-search .v2-input-text:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.ns-public-v2--telegram{--ns-tg-nav-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px));--ns-public-bottom:calc(12px + var(--ns-tg-nav-safe-bottom));--ns-tg-nav-side:max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px),var(--tg-safe-area-inset-left,0px),var(--tg-safe-area-inset-right,0px),var(--tg-content-safe-area-inset-left,0px),var(--tg-content-safe-area-inset-right,0px))}.ns-public-ui.ns-v2.ns-public-v2.ns-public-v2--telegram .ns-v2-public-nav{left:50%;right:auto;bottom:var(--ns-public-bottom);width:min(800px,calc(100% - var(--ns-tg-nav-side) - var(--ns-tg-nav-side)));border:1px solid var(--ns-v2-divider);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;gap:0;padding:4px;overflow:auto hidden;transform:translate(-50%)}.ns-public-v2--telegram .ns-v2-public-nav::-webkit-scrollbar{display:none}.ns-public-ui.ns-public-v2--telegram .ns-v2-public-nav>.v2-button[data-v2-color]{min-width:76px;min-height:62px;box-shadow:none;border:0;flex:1 0 76px}.ns-public-ui.ns-public-v2--telegram .ns-v2-public-nav--guest>.ns-v2-guest-invite[data-v2-color]{flex:auto;min-width:0}.ns-public-ui.ns-public-v2--telegram .ns-v2-public-nav--guest>.v2-button[data-v2-color]:not(.ns-v2-guest-invite){flex:0 0 48px;min-width:48px}.ns-public-v2--telegram.ns-public-v2--keyboard .ns-v2-public-nav{visibility:hidden}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-catalog,.ns-public-v2--telegram .ns-tg-product{gap:24px;min-width:0;display:grid}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-catalog{padding-top:16px}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category{aspect-ratio:6/7;border:1px solid var(--ns-v2-ink);border-radius:var(--radius-xl);background:var(--ns-v2-surface);min-width:0;color:var(--ns-v2-ink);box-shadow:none;white-space:normal;font:inherit;padding:0;display:block;position:relative;overflow:hidden}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category>.v2-product-photo{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category>.v2-product-photo:after{border:0}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category-copy{color:#fff;background:linear-gradient(#0000 25%,#000c 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 12px;display:flex;position:absolute;inset:0}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category-copy strong{font-size:clamp(13px,2.8vw,18px);font-weight:600;line-height:1.5}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-category-copy small{color:inherit;font-size:12px;line-height:18px}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stone{border-radius:var(--radius-xl);background:var(--ns-v2-surface);min-width:0;color:var(--ns-v2-ink);box-shadow:none;white-space:normal;text-align:left;font:inherit;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 8px;display:flex}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stone strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stone small{overflow-wrap:anywhere}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stone-photo{border-radius:var(--radius-xl);position:relative;overflow:hidden}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stone-photo>.v2-product-photo{aspect-ratio:100/133;border-radius:var(--radius-xl);width:100%}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-previews{gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-previews>.v2-product-photo{border-radius:var(--radius-lg);flex:0 30px;width:30px;height:40px}.ns-public-v2--telegram .ns-tg-pattern{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.ns-public-v2--telegram .ns-tg-pattern>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.ns-public-v2--telegram .ns-tg-pattern-photo{border-radius:var(--radius-lg);align-self:start;padding:0;overflow:hidden}.ns-public-v2--telegram .ns-tg-pattern-photo .v2-product-photo{border-radius:var(--radius-lg);width:100%;height:133px}.ns-public-v2--telegram .ns-tg-pattern-photo .v2-product-photo:after{border:0}@media (width>=960px){:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-stones{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-public-v2--telegram .ns-v2-public-dialog .ns-tg-stones{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ns-public-v2--telegram,.ns-try-stone-picker) .ns-tg-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-public-v2--telegram .ns-v2-public-dialog .ns-tg-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-public-v2--telegram .ns-tg-pattern-photo>[data-text]{width:100%;min-width:0;padding:0;display:block}.ns-public-v2--telegram .ns-v2-public-dialog--product>.ns-v2-public-scroll{padding-top:0}.ns-public-v2--telegram .ns-tg-gallery{min-width:0;margin-inline:-16px;position:relative}.ns-public-v2--telegram .ns-tg-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0;display:flex;overflow:auto hidden}.ns-public-v2--telegram .ns-tg-gallery-track::-webkit-scrollbar{display:none}.ns-public-v2--telegram .ns-tg-gallery-slide{width:100%;min-width:0;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;background:var(--ns-v2-surface);border:0;border-radius:0;flex:0 0 100%;padding:0;display:block}.ns-public-v2--telegram .ns-tg-gallery-slide>.v2-product-photo,.ns-public-v2--telegram .ns-tg-gallery-track>.v2-product-photo{width:100%;height:clamp(160px,calc(var(--ns-public-viewport-height) * .32),320px);aspect-ratio:auto;border-radius:0}.ns-public-v2--telegram .ns-tg-gallery-slide>.v2-product-photo:after,.ns-public-v2--telegram .ns-tg-gallery-track>.v2-product-photo:after{border:0}.ns-public-v2--telegram .ns-tg-gallery-thumbnails{overscroll-behavior-x:contain;scrollbar-width:none;background:#00000073;border-radius:8px;max-width:calc(100% - 16px);padding:2px 4px;display:flex;position:absolute;bottom:8px;left:50%;overflow-x:auto;transform:translate(-50%)}.ns-public-v2--telegram .ns-tg-gallery-thumbnails::-webkit-scrollbar{display:none}.ns-public-ui.ns-public-v2--telegram .ns-tg-gallery-thumbnails>.v2-button[data-v2-color]{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;padding:6px 10px}.ns-public-v2--telegram .ns-tg-gallery-thumbnails>.v2-button>[data-text]{width:24px;min-width:0;height:32px;padding:0;display:block}.ns-public-v2--telegram .ns-tg-gallery-thumbnails .v2-product-photo{opacity:.65;border-radius:4px;width:24px;height:32px}.ns-public-v2--telegram .ns-tg-gallery-thumbnails .v2-product-photo:after{border:1px solid #fff9}.ns-public-v2--telegram .ns-tg-gallery-thumbnails [aria-pressed=true] .v2-product-photo{opacity:1;outline-offset:2px;outline:2px solid #fff}.ns-public-v2--telegram .ns-v2-quantity-stepper{align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.ns-public-v2--telegram .ns-v2-quantity-stepper>.v2-button{width:44px;min-width:44px;min-height:44px;padding:8px}.ns-public-v2--telegram .ns-v2-quantity-stepper>output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.ns-public-v2--telegram .ns-tg-gallery-patterns{gap:8px;padding:4px;display:flex;overflow-x:auto}.ns-public-v2--telegram .ns-tg-gallery-patterns>.v2-button{flex:none}.ns-public-v2--telegram .ns-tg-gallery-patterns>[aria-pressed=true]{outline-offset:1px;outline:2px solid}.ns-public-v2--telegram .ns-v2-public-dialog--product>header>.v2-button{margin-left:auto}.ns-unified-catalog{flex-direction:column;gap:24px;min-width:0;display:flex}.ns-public-ui .ns-unified-catalog h1{margin:0;font-size:24px;line-height:1.45}.ns-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}.ns-public-ui .ns-unified-card{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex;overflow:visible}.ns-unified-card>.v2-product-photo{aspect-ratio:173/190;border-radius:12px;width:100%;overflow:hidden}.ns-unified-card strong{overflow-wrap:anywhere;font-size:14px}.ns-unified-card small{overflow-wrap:anywhere;font-size:12px}.ns-public-ui .ns-unified-category{border:1px solid var(--ns-v2-ink);border-radius:12px;position:relative;overflow:hidden}.ns-public-ui.ns-v2 .ns-unified-category>.v2-product-photo{border:0;border-radius:0}.ns-public-ui.ns-v2 .ns-unified-category>.v2-product-photo:after{content:none;border:0}.ns-unified-category-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000 25%,#000c 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 12px;display:flex;position:absolute;inset:0}.ns-public-ui.ns-v2 .ns-unified-category-caption small{color:#fff}.ns-unified-categories,.ns-unified-filters{flex-direction:column;gap:16px;display:flex}.ns-unified-thickness{flex-wrap:wrap;gap:12px;display:flex}.ns-public-ui .ns-unified-card:focus-visible{outline-offset:4px;outline:2px solid}.ns-public-ui.ns-v2 .ns-unified-card{box-shadow:none}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card{box-shadow:none!important;border:0!important;border-radius:0!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card:not(:focus-visible){outline:none!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card:before,.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card:after{content:none!important;box-shadow:none!important;border:0!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo{box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo>img{border-radius:0!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo:before,.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo:after{content:none!important;box-shadow:none!important;border:0!important}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo{border:0}.ns-public-ui.ns-v2 .ns-unified-catalog--website .ns-unified-card>.v2-product-photo:after{content:none;border:0}.ns-public-ui .ns-unified-catalog--website h1{overflow-wrap:anywhere}.ns-unified-catalog--website .ns-unified-categories .v2-button{white-space:normal;overflow-wrap:anywhere;min-width:0}.ns-public-ui.ns-v2 .ns-v2-public-dialog>header>.ns-catalog-back{flex:none;width:auto;min-width:108px;min-height:48px;padding:8px 12px}.ns-public-ui.ns-v2 .ns-v2-public-brand>.ns-catalog-back{width:auto;min-width:108px;min-height:48px}@media (width>=800px){.ns-unified-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ns-unified-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ns-public-v2 .ns-storefront-sections,.ns-public-v2 .ns-consumable-categories{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ns-public-v2 .ns-consumables{gap:20px;display:grid}.ns-public-v2 .ns-consumable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.ns-public-v2 .ns-consumable-card{text-align:left;width:100%;min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.ns-public-v2 .ns-consumable-card>.v2-product-photo{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.ns-public-v2 .ns-consumable-card strong{font:inherit;overflow-wrap:anywhere;font-weight:600}.ns-public-v2 .ns-consumable-card small{opacity:.7}.ns-public-v2 .ns-consumable-card p{margin:auto 0 0}.ns-public-v2--telegram .ns-consumable-card>.v2-product-photo{border-radius:14px}.ns-public-v2 .ns-consumable-hero{position:relative}.ns-public-v2 .ns-consumable-hero>button{width:100%;box-shadow:none;background:#fff;border:0;padding:0;display:block}.ns-public-v2 .ns-consumable-hero>button .v2-product-photo{object-fit:contain;width:100%;height:clamp(160px,30dvh,300px)}.ns-public-v2 .ns-consumable-previews{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ns-public-v2 .ns-consumable-previews button{border:1px solid #aaa;width:32px;height:32px;padding:0;overflow:hidden}.ns-public-v2 .ns-consumable-previews button[aria-pressed=true]{outline-offset:2px;outline:2px solid #111}.ns-public-v2 .ns-consumable-previews img{object-fit:contain;background:#fff;width:100%;height:100%}@media (width>=900px){.ns-public-v2 .ns-consumable-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-public-v2 .ns-consumable-card>.v2-product-photo img,.ns-public-v2 .ns-consumable-hero .v2-product-photo img{object-fit:contain}.ns-public-v2 .ns-consumable-previews .v2-product-photo{width:100%;height:100%}.ns-v2.ns-public-v2 .ns-consumable-hero>button.v2-button{box-shadow:none;border:0;border-radius:0;padding:0}.ns-v2.ns-public-v2 .ns-consumable-hero>button.v2-button>span{width:100%}.ns-v2.ns-public-v2 .ns-consumable-hero .v2-product-photo{border:0;border-radius:0}.ns-v2.ns-public-v2 .ns-consumable-hero .v2-product-photo:after{border:0}.ns-v2.ns-public-v2 .ns-consumable-card>.v2-product-photo>img,.ns-v2.ns-public-v2 .ns-consumable-hero .v2-product-photo>img{object-fit:contain}.ns-v2.ns-public-v2 .ns-consumable-detail .ns-v2-quantity-stepper,.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper{align-items:center;gap:8px;display:flex}.ns-public-ui .ns-try-mask-editor{width:100%;min-width:0;max-width:840px;color:var(--ns-v2-ink);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.ns-public-ui .ns-try-mask-editor h2{margin:0;font-size:24px;font-weight:600;line-height:1.45}.ns-public-ui .ns-try-mask-editor p{margin:0;font-size:13px;line-height:1.45}.ns-public-ui .ns-try-mask-editor small{font-size:12px;line-height:1.5}.ns-try-mask-stage{background:var(--ns-v2-muted);width:100%;position:relative;overflow:hidden}.ns-try-mask-stage img,.ns-try-mask-stage canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ns-try-mask-stage canvas{touch-action:none;cursor:crosshair}.ns-try-mask-editor label{gap:8px;font-size:12px;display:grid}.ns-try-mask-editor input{width:100%;min-width:0}.ns-try-mask-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ns-public-ui .ns-try-mask-editor .v2-button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.ns-try-mask-tools [aria-pressed=true]{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-public-ui.ns-v2 .ns-try-mask-editor h2{font-size:24px;font-weight:600;line-height:1.45}.ns-public-ui.ns-v2 .ns-try-mask-tools .v2-button{white-space:nowrap;overflow-wrap:normal;padding-inline:8px;font-size:13px}.ns-public-ui.ns-v2 .ns-try-mask-editor input[type=range]{accent-color:var(--ns-v2-ink)}.ns-public-ui.ns-v2 :is(.ns-try-workspace,.ns-try-mask-editor) .ns-try-quiet.v2-button[data-v2-color=secondary]{box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;justify-self:start;width:auto;padding-inline:4px}.ns-public-ui.ns-v2 :is(.ns-try-workspace,.ns-try-mask-editor) .ns-try-quiet:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-try-mask-editor>*{min-width:0;max-width:100%}.ns-try-mask-stage,.ns-public-ui.ns-v2 .ns-try-mask-stage{border-radius:var(--radius-lg)}.ns-try-mask-editor,.ns-try-editor-overlay{--ns-v2-bg:var(--ns-v2-surface);--ns-v2-border:var(--ns-v2-divider)}.ns-public-ui.ns-v2 .ns-try-mask-preview{border:1px solid var(--ns-v2-ink);background:var(--ns-v2-bg);cursor:pointer;touch-action:pan-y;border-radius:8px;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.ns-try-mask-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ns-public-ui.ns-try-editor-overlay{z-index:2147483646;background:var(--ns-v2-bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.ns-try-editor-overlay>[data-rac]{width:100%;max-width:none;height:100%;max-height:none}.ns-public-ui.ns-v2 .ns-try-editor-dialog{width:100%;height:100%;max-height:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--ns-v2-bg);color:var(--ns-v2-ink);box-sizing:border-box;outline:none;flex-direction:column;display:flex;overflow:hidden}.ns-try-editor-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ns-try-editor-viewport{touch-action:none;box-sizing:border-box;flex:1;justify-content:center;align-items:flex-end;min-height:80px;padding-bottom:12px;display:flex;position:relative;overflow:hidden}.ns-try-editor-viewport .ns-try-mask-stage{transform-origin:50%;flex:none;overflow:hidden}.ns-try-editor-dialog>.ns-try-mask-tools{flex-shrink:0;justify-content:center;gap:6px;padding:0 12px;display:flex}.ns-public-ui.ns-v2 .ns-try-editor-dialog .ns-try-mask-tools .v2-button{width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;border-radius:8px;padding:10px}.ns-public-ui.ns-v2 .ns-try-editor-dialog .ns-try-mask-tools .v2-button[aria-pressed=true]{background:var(--ns-v2-ink);color:var(--ns-v2-bg);outline:none}.ns-try-editor-footer{text-align:center;flex-shrink:0;gap:8px;padding:8px 12px;display:grid}.ns-try-editor-footer small{font-size:11px;line-height:1.4}.ns-try-editor-footer label{align-items:center;gap:12px;font-size:12px;display:flex}.ns-try-editor-footer input{min-width:0;accent-color:var(--ns-v2-ink);flex:1}.ns-public-ui.ns-v2 .ns-try-editor-footer label{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.ns-public-ui.ns-v2 .ns-try-editor-footer input[type=range]{border:0;flex:1;width:0;height:32px;min-height:32px;margin:0;padding:0}.ns-public-ui.ns-v2 .ns-try-editor-leave{z-index:3;background:var(--ns-v2-bg);border:1px solid var(--ns-v2-ink);border-radius:8px;gap:8px;padding:16px;display:grid;position:absolute;inset:auto 12px 12px}.ns-public-ui.ns-v2 .ns-try-editor-dialog{padding-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}.ns-public-ui.ns-v2 .ns-try-editor-viewport .ns-try-brush-size{color:#000;touch-action:none;background:#ffffffd9;border-radius:22px;justify-content:center;align-items:center;width:44px;display:flex;position:absolute;bottom:20px}.ns-public-ui.ns-v2 .ns-try-brush-size input[type=range]{writing-mode:vertical-lr;appearance:auto;box-sizing:border-box;accent-color:#000;cursor:pointer;direction:rtl;width:44px;height:100%;margin:0;padding:8px}.ns-try-editor-submit{justify-self:center;max-width:100%}.ns-public-ui.ns-v2 .ns-try-editor-submit>.v2-button{white-space:normal;width:100%;min-height:44px}.ns-try-compare{gap:12px;width:100%;min-width:0;margin:0;display:grid}.ns-try-compare-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid var(--ns-v2-ink);border-radius:8px;width:100%;position:relative;overflow:hidden}.ns-try-compare-stage:has(:focus-visible){outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-try-compare .ns-try-compare-image{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ns-try-compare-before{clip-path:inset(0 calc(100% - var(--try-reveal)) 0 0)}.ns-try-compare-label{background:var(--ns-v2-surface);color:var(--ns-v2-ink);pointer-events:none;border:1px solid;border-radius:8px;padding:4px 8px;font-size:13px;position:absolute;top:12px}.ns-try-compare-label-before{left:12px}.ns-try-compare-label-after{right:12px}.ns-try-compare-divider{inset-block:0;left:var(--try-reveal);background:var(--ns-v2-ink);width:2px;box-shadow:0 0 0 1px var(--ns-v2-surface);pointer-events:none;position:absolute;transform:translate(-50%)}.ns-try-compare-divider>span{border:1px solid var(--ns-v2-ink);background:var(--ns-v2-surface);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-try-compare-divider>span:after{content:"";border-inline:2px solid var(--ns-v2-ink);position:absolute;inset:12px 17px}.ns-try-compare-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ns-try-compare figcaption{font-size:12px;line-height:1.5}.ns-try-compare figcaption label{display:block}.ns-public-ui .ns-try-compare-stage,.ns-public-ui .ns-try-compare-label{border-radius:8px}.ns-public-ui .ns-try-compare-divider>span{border-radius:50%}.ns-try-workspace{gap:16px;min-width:0;max-width:840px;margin-inline:auto;display:grid}.ns-try-workspace>label,.ns-try-workspace>section{gap:12px;display:grid}.ns-public-ui .ns-try-workspace h2{font-size:24px;font-weight:600}.ns-try-material-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ns-try-source-preview{object-fit:contain;width:100%;max-height:420px}.ns-try-review{position:relative}.ns-try-review>img{width:100%;height:auto;display:block}.ns-try-review>div{opacity:.45;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ns-try-gallery-item{border-bottom:1px solid var(--ns-v2-divider);grid-template-columns:88px minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.ns-try-gallery-item>img{object-fit:cover;width:88px;height:88px}.ns-try-gallery-item>div{flex-wrap:wrap;gap:8px;display:flex}.ns-try-gallery-item small{width:100%}.ns-public-ui .ns-try-workspace{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);width:100%}.ns-try-workspace>*{min-width:0;max-width:100%}.ns-try-workspace>label,.ns-try-workspace>section{grid-template-columns:minmax(0,1fr)}.ns-try-material-summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.ns-try-material-summary>.v2-button{flex:none}.ns-try-workspace input[type=file]{width:100%;min-width:0;font-size:14px}.ns-public-ui .ns-try-workspace .v2-button{white-space:normal;overflow-wrap:anywhere;min-width:0}.ns-try-flow,.ns-try-draw{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ns-try-workspace [hidden]{display:none!important}.ns-try-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ns-public-ui .ns-try-tabs .v2-button{min-width:0;padding:10px 6px;font-size:13px}.ns-try-progress{gap:5px;display:flex}.ns-try-progress span{background:var(--ns-v2-divider);flex:1;height:3px}.ns-try-progress [data-complete=true]{background:var(--ns-v2-ink)}.ns-public-ui .ns-try-workspace h2{margin:0;font-size:22px;line-height:1.3}.ns-try-workspace small,.ns-try-help{color:var(--ns-v2-muted);font-size:12px;line-height:1.5}.ns-public-ui .ns-try-upload{border:1px dashed var(--ns-v2-divider);border-radius:var(--radius-lg);text-align:center;width:100%;min-height:160px;color:var(--ns-v2-ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;padding:20px;display:grid;position:relative}.ns-try-upload>svg{justify-self:center;width:28px;height:28px}.ns-try-upload:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-try-upload:disabled{cursor:wait;opacity:.6}.ns-try-workspace .ns-try-file-input{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.ns-try-flow>section{gap:12px;min-width:0;display:grid}.ns-try-result-material{border-bottom:1px solid var(--ns-v2-divider);align-items:center;gap:12px;min-width:0;padding-block:12px;display:flex}.ns-try-result-material>.v2-product-photo{flex:0 0 40px;width:40px;height:48px}.ns-try-result-material>.v2-product-photo .v2-product-photo-fallback>span,.ns-try-material-summary>.v2-product-photo .v2-product-photo-fallback>span{display:none}.ns-try-result-material>span{flex:1;min-width:0}.ns-try-result-material strong,.ns-try-result-material small{display:block}.ns-try-result-material strong{font-size:14px}.ns-try-result-material>.v2-button{flex:none;min-width:44px}.ns-try-material-summary>.v2-product-photo{border-radius:7px;flex:0 0 40px;width:40px;height:48px}.ns-try-material-summary strong{font-size:13px;display:block}.ns-try-material-summary small{display:block}.ns-try-stone-picker .ns-tg-categories,.ns-try-stone-picker .ns-tg-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ns-try-stone-picker .ns-tg-category{aspect-ratio:auto;height:120px}.ns-try-stone-picker .ns-tg-stone-photo>.v2-product-photo{aspect-ratio:auto;height:200px}.ns-try-stone-picker .ns-tg-stones{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.ns-try-stone-picker .ns-tg-catalog{gap:16px;padding-top:0}.ns-try-picker-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ns-try-picker-patterns .v2-button>[data-text]{white-space:normal;gap:8px;min-width:0;display:grid}.ns-try-picker-patterns .v2-product-photo{width:100%;height:100px}.ns-try-material-summary>.v2-button{max-width:120px}.ns-try-generating{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:24px 12px}.ns-try-generating p{max-width:440px}.ns-public-ui .ns-try-gallery-item{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.ns-public-ui .ns-try-gallery-item>img{object-fit:cover;width:72px;height:72px}.ns-public-ui .ns-try-gallery-item>small{width:auto;font-size:12px;line-height:1.5}.ns-public-ui .ns-try-gallery-item>.ns-try-gallery-actions{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.ns-public-ui.ns-v2 .ns-try-gallery-actions>.v2-button[data-v2-color=secondary]{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;padding:10px}.ns-try-interrupted{padding:20px 0}.ns-try-interrupted>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=360px){.ns-public-ui .ns-try-gallery-item{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.ns-public-ui .ns-try-gallery-item>img{width:56px;height:56px}}.ns-try-magic{width:120px;height:120px;color:var(--ns-v2-ink)}.ns-try-magic svg{width:100%;height:100%;display:block}.ns-try-wand{transform-origin:60px 65px;animation:2.4s ease-in-out infinite ns-try-wand}.ns-try-sparks{transform-origin:80px 34px;animation:2.4s ease-in-out infinite ns-try-sparks}@keyframes ns-try-wand{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ns-try-sparks{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ns-try-wand,.ns-try-sparks{animation:none}}.ns-public-ui.ns-v2 .ns-try-tabs .v2-button[data-v2-color=secondary]:not(.v2-metric){border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);background:var(--ns-v2-surface);width:100%;color:var(--ns-v2-ink)}.ns-public-ui.ns-v2 .ns-try-tabs .v2-button[data-v2-color=secondary][aria-pressed=true]:not(.v2-metric){background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-public-ui .ns-try-result-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.ns-public-ui.ns-v2 .ns-try-workspace .ns-try-result-actions>.v2-button[data-v2-color=secondary]{border:1px solid var(--ns-v2-ink);background:var(--ns-v2-surface);min-width:0;min-height:44px;color:var(--ns-v2-ink);white-space:normal;overflow-wrap:normal;border-radius:8px;flex:1 1 0;padding:10px 8px;font-size:13px;line-height:1.35}.ns-public-ui .ns-try-result-actions>.v2-button>[data-text]{white-space:normal;overflow-wrap:normal}@media (width<=720px){.ns-public-ui.ns-v2 .ns-try-workspace .ns-try-result-actions>.v2-button[data-v2-color=secondary]{padding:8px 4px;font-size:12px}.ns-public-ui .ns-try-result-actions{gap:6px}}.ns-stone-picker{gap:16px;min-width:0;display:grid}.ns-stone-picker-categories,.ns-stone-picker-rows{gap:12px;display:grid}.ns-stone-picker-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ns-stone-picker-row{border:1px solid;border-radius:12px;grid-template-columns:80px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.ns-stone-picker-row>div:first-child{width:80px;max-height:120px;overflow:hidden}.ns-stone-picker-copy{overflow-wrap:anywhere;align-content:start;gap:6px;min-width:0;display:grid}.ns-stone-picker-action{grid-column:1/-1;min-width:0}.ns-stone-picker-action button{min-height:44px}.ns-stone-picker [data-label],.ns-stone-picker label{color:inherit}.ns-v2 .ns-stone-picker .ns-stone-picker-compact.v2-button{width:100%;box-shadow:none;color:var(--ns-v2-ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:stretch;padding:0}.ns-stone-picker-compact>[data-text]{grid-template-columns:80px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;padding:0;display:grid}.ns-stone-picker-compact>[data-text]>.v2-product-photo{align-self:start;width:80px;height:120px}.ns-stone-picker-compact-copy{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:120px;display:flex}.ns-stone-picker-compact-copy strong{font-size:14px;font-weight:600;line-height:20px}.ns-stone-picker-compact-copy>span{font-size:13px;line-height:18px}.ns-stone-picker-compact-copy small{color:var(--ns-v2-muted);font-size:12px;line-height:18px}.ns-v2 .ns-stone-picker[data-mode=visual] .ns-stone-picker-compact:before,.ns-v2 .ns-stone-picker[data-mode=visual] .ns-stone-picker-compact:after{content:none;box-shadow:none}.ns-v2 .ns-stone-picker[data-mode=visual] .v2-product-photo:after{content:none}.ns-v2 .ns-stone-picker[data-mode=visual] .v2-product-photo{border-radius:var(--radius-lg)}.ns-v2 .ns-stone-picker[data-mode=visual] .ns-stone-picker-compact:focus-visible{outline-offset:3px;outline:2px solid}.ns-public-ui.ns-public-v2{--ns-review-radius:16px;--ns-review-card-radius:12px;--ns-review-gap:20px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog{border-radius:var(--ns-review-radius)}.ns-public-v2 .ns-v2-public-dialog>header{justify-content:space-between;padding:20px}.ns-public-v2 .ns-v2-public-dialog>header img{width:140px;max-width:calc(100% - 60px)}.ns-public-v2 .ns-v2-public-scroll{padding:20px 24px 24px}.ns-public-v2 .ns-v2-public-dialog>footer{padding:16px 24px}.ns-public-v2 .ns-v2-public-dialog :is(h2,h3){overflow-wrap:anywhere}.ns-public-v2 .ns-v2-public-dialog h2{font-size:24px;font-weight:600;line-height:1.3}.ns-public-v2 .ns-v2-public-dialog :is(p,small,dd){overflow-wrap:anywhere}.ns-public-v2 .ns-v2-public-stack{gap:var(--ns-review-gap)}.ns-public-ui.ns-v2.ns-public-v2:not(.ns-header-actions) .v2-button{border-radius:8px;min-height:46px;font-size:13px;line-height:1.4}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav{border-radius:16px;gap:4px;min-height:76px;padding:8px}.ns-public-ui.ns-public-v2 .ns-v2-public-nav>.v2-button{white-space:normal;border-radius:8px;min-height:58px;padding:6px 2px;font-size:10px;line-height:1.25}.ns-public-v2--website .ns-v2-public-nav>.v2-button:is([data-public-nav=guest-cart],[data-public-nav=cart]){background:var(--ns-v2-surface);color:var(--ns-v2-ink)}.ns-public-v2--website .ns-v2-public-nav>.v2-button[aria-current]{background:var(--ns-v2-ink);color:var(--ns-v2-surface)}.ns-public-v2 .ns-v2-public-nav .ui-icon{width:22px;height:22px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest){border-radius:16px;gap:0;height:64px;min-height:64px;padding:4px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest)>.v2-button[data-v2-color]{overflow-wrap:normal;word-break:normal;min-width:0;height:54px;min-height:44px;box-shadow:none;border:0;border-radius:10px;flex:1 1 0;gap:3px;padding:3px 1px;font-size:10px;line-height:12px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest)>.v2-button>[data-text]{font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;padding:0}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav:not(.ns-v2-public-nav--guest) .ui-icon{width:20px;height:20px}.ns-public-v2 .ns-account-home{gap:16px;max-width:560px}.ns-public-v2 .ns-account-heading h3{font-size:20px;line-height:1.4}.ns-public-ui.ns-v2 .ns-account-home .ns-account-row.v2-button{border:1px solid var(--ns-v2-ink);border-radius:8px;justify-content:center;width:100%;min-height:46px;padding:12px 16px}.ns-public-v2 .ns-account-home .ns-price-setting,.ns-public-v2 .ns-checkout-contact{border:1px solid var(--ns-v2-divider);border-radius:12px;padding:16px}.ns-public-ui.ns-v2 .ns-checkout .ns-checkout-disclosure.v2-button[data-v2-color=secondary]{border:1px solid var(--ns-v2-ink);border-radius:8px;padding:12px 16px}.ns-public-v2 .ns-checkout-footer .ns-cart-totals p:last-child{font-size:24px;font-weight:600}.ns-public-v2 .ns-v2-customer-cabinet .ns-v2-customer-inquiry{border-radius:12px;padding:16px}.ns-public-v2 .ns-v2-customer-total{font-size:28px}.ns-public-v2 .ns-v2-inquiry-lines :is(th,td):last-child{width:29%}.ns-public-v2 .ns-v2-inquiry-product .v2-product-photo{border-radius:8px;flex-basis:56px;width:56px;height:64px}.ns-public-v2 .ns-finance-summary{border-radius:12px;padding:16px}.ns-public-v2 .ns-finance-summary dl{grid-template-columns:1fr;gap:12px;display:grid}.ns-public-v2 .ns-finance-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ns-public-v2 .ns-finance-summary dd{text-align:right;margin:0}.ns-public-v2 .ns-finance-total{font-size:28px}.ns-public-ui.ns-v2 .ns-try-mask-material>.v2-button:first-child{border:1px solid var(--ns-v2-divider);border-radius:12px;padding:12px}.ns-public-ui.ns-v2 .ns-try-mask-material>.v2-button:first-child[aria-pressed=true]{border-color:var(--ns-v2-ink)}.ns-public-v2 .ns-v2-customer-quote :is(.customer-quote-card,.customer-quote-line){border-radius:12px}.ns-public-v2 .ns-v2-cart-indicator{gap:4px;margin:0;font-size:12px}.ns-public-v2 .ns-v2-cart-indicator .ui-icon{flex:none;width:16px;height:16px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog--product{width:min(1100px,100% - 32px)}.ns-public-ui.ns-public-v2 .ns-stone-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-hero{padding:0}.ns-public-v2 .ns-stone-detail .ns-v2-product-body{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.ns-public-v2 .ns-stone-detail .ns-v2-product-body>header{gap:8px;display:grid}.ns-public-v2 .ns-stone-detail .ns-v2-product-price{font-size:28px;font-weight:500}.ns-public-v2 .ns-stone-detail .ns-v2-product-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll{container-type:size}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo{border-radius:12px;height:max(180px,100cqh - 144px);min-height:180px;max-height:none;overflow:hidden}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo .v2-product-photo{background:0 0}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo .v2-product-photo>img{object-fit:contain;object-position:center;width:100%;height:100%}.ns-public-v2 .ns-stone-detail .ns-v2-pattern{border-bottom:1px solid var(--ns-v2-divider);grid-template-columns:56px minmax(0,1fr) 152px;align-items:center;gap:12px;padding-bottom:16px}.ns-public-v2 .ns-stone-pattern-copy{overflow-wrap:anywhere;min-width:0}.ns-public-v2 .ns-stone-pattern-copy p{margin:0}.ns-public-v2 .ns-stone-pattern-action{min-width:0}.ns-public-v2 .ns-stone-pattern-action>.v2-button{white-space:normal;width:100%;padding:8px}.ns-public-v2 .ns-stone-detail .ns-stone-pattern-action .ns-v2-quantity-stepper{align-items:center;gap:4px;width:100%;display:flex}.ns-public-v2 .ns-stone-pattern-action .ns-v2-quantity-stepper>.v2-button{flex:0 0 44px;width:44px;min-width:44px;padding:8px}.ns-public-v2 .ns-stone-pattern-action .ns-v2-quantity-stepper>output{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ns-public-v2 .ns-stone-detail .ns-v2-pattern-photo{align-self:center;height:64px;min-height:64px}.ns-public-v2 .ns-stone-detail .ns-v2-pattern-photo .v2-product-photo{height:64px}.ns-public-v2 .ns-stone-cart-summary{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.ns-public-v2 .ns-stone-characteristics{border-block:1px solid var(--ns-v2-divider)}.ns-public-v2 .ns-stone-characteristics>summary{cursor:pointer;min-height:46px;padding:14px 0;font-size:14px}.ns-public-v2 .ns-stone-characteristics>summary:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-public-v2 .ns-stone-characteristics>dl{margin-bottom:16px}.ns-public-v2 .ns-stone-categories>.v2-button{white-space:normal;width:100%}.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll{padding:20px 24px 24px}.ns-public-v2 .ns-v2-public-photo-view--slab{gap:16px;min-width:0;display:grid}.ns-public-v2 .ns-v2-public-photo-view--slab h2{overflow-wrap:anywhere;margin:0;font-size:20px}.ns-public-v2 .ns-photo-stage{background:var(--ns-v2-subtle);border-radius:12px;min-width:0;height:min(56dvh,520px);position:relative;overflow:hidden}.ns-public-v2 .ns-photo-stage[data-texture]{height:240px}.ns-public-v2 .ns-photo-viewport{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ns-public-v2 .ns-photo-transform{transform-origin:50%;width:100%;height:100%}.ns-public-v2 .ns-photo-transform .v2-product-photo{aspect-ratio:auto;width:100%;height:100%}.ns-public-v2 .ns-photo-transform img{object-fit:contain;width:100%;height:100%}.ns-public-v2 .ns-photo-tools{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.ns-public-v2 .ns-photo-tools button,.ns-public-v2 .ns-photo-pages button{width:44px;height:44px;padding:10px}.ns-public-v2 .ns-photo-pages{justify-content:space-between;align-items:center;gap:16px;display:flex}.ns-public-v2 .ns-v2-cart-line>.v2-product-photo .v2-product-photo-fallback{gap:0;padding:4px}.ns-public-v2 .ns-v2-cart-line>.v2-product-photo .v2-product-photo-fallback>span{display:none}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper{justify-content:flex-end;align-items:center;gap:0;width:max-content;max-width:100%;margin-left:auto;display:flex}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper>.v2-button{isolation:isolate;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;padding:12px;position:relative}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper>.v2-button:before{content:"";pointer-events:none;border:1px solid;border-radius:8px;display:block;position:absolute;inset:6px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper>.v2-button svg{width:18px;height:18px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-cart-line .ns-v2-quantity-stepper>output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:12px}@media (width<=720px){.ns-public-ui.ns-public-v2 .ns-stone-detail{grid-template-columns:minmax(0,1fr);gap:20px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo{height:min(60dvh,100cqh - 44px);min-height:180px;max-height:none}}@media (width<=400px){.ns-public-v2 .ns-stone-detail .ns-v2-pattern{grid-template-columns:40px minmax(0,1fr) 128px;gap:8px}.ns-public-v2 .ns-v2-public-dialog>header,.ns-public-v2 .ns-v2-public-scroll,.ns-public-v2 .ns-v2-public-dialog--product>.ns-v2-public-scroll{padding:16px}.ns-public-v2 .ns-v2-public-dialog>footer{padding:12px 16px}.ns-public-v2 .ns-v2-inquiry-product .v2-product-photo{flex-basis:40px;width:40px;height:54px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-nav{gap:2px;width:calc(100% - 16px);padding:4px}.ns-public-ui.ns-public-v2 .ns-v2-public-nav>.v2-button{font-size:9px}}.ns-public-ui.ns-v2 .v2-product-photo[data-fit=cover]>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none;display:block}.ns-public-ui{--ns-modal-available:calc(var(--ns-modal-viewport-height,100dvh) - var(--ns-modal-menu-space,96px) - max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) - var(--tg-content-safe-area-inset-top,0px) - 16px)}.ns-public-ui.ns-nested-overlay{padding-top:calc(16px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));align-content:start;align-items:start}.ns-public-ui .ns-nested-dialog,.ns-public-ui .ns-v2-public-error{max-height:max(120px,var(--ns-modal-available));min-height:0}.ns-public-ui .ns-v2-public-error{overflow-y:auto}.ns-public-ui.ns-nested-overlay:has(.ns-try-stone-picker){--ns-dialog-width:1120px;padding-bottom:var(--ns-modal-menu-space,96px)}.ns-public-ui.ns-nested-overlay:has(.ns-try-stone-picker)>div{width:min(var(--ns-dialog-width),100%);max-width:var(--ns-dialog-width)}.ns-public-ui.ns-v2 .v2-dialog.ns-nested-dialog:has(.ns-try-stone-picker){height:max(120px,var(--ns-modal-available));max-height:max(120px,var(--ns-modal-available));padding:0;overflow:hidden}.ns-public-ui .v2-dialog:has(.ns-try-stone-picker)>.v2-dialog-body{flex:1;align-content:start;min-height:0;overflow-y:auto}.ns-public-ui :is(.ns-v2-public-scroll,.v2-dialog-body,.ns-nested-dialog,.ns-v2-public-error,.ns-dialog-scroll,.ns-messages){scrollbar-width:thin;scrollbar-color:#fff transparent}@supports selector(::-webkit-scrollbar){.ns-public-ui :is(.ns-v2-public-scroll,.v2-dialog-body,.ns-nested-dialog,.ns-v2-public-error,.ns-dialog-scroll,.ns-messages){scrollbar-width:auto;scrollbar-color:auto}.ns-public-ui ::-webkit-scrollbar{background:0 0;width:6px;height:6px}.ns-public-ui ::-webkit-scrollbar-thumb{background:#fff;border:0;border-radius:8px;min-height:24px;box-shadow:inset 0 0 0 1px #0003}.ns-public-ui ::-webkit-scrollbar:hover{background:#ffffffb3}.ns-public-ui ::-webkit-scrollbar-thumb:hover{background:#000}.ns-public-ui ::-webkit-scrollbar-thumb:active{background:#000}.ns-public-ui ::-webkit-scrollbar-track{background:0 0}.ns-public-ui ::-webkit-scrollbar-button{width:0;height:0;display:none}.ns-public-ui ::-webkit-scrollbar-corner{background:0 0}}@media (height<=800px){.ns-public-ui.ns-public-v2{--ns-review-gap:12px}.ns-public-v2 .ns-v2-public-dialog>header{padding:12px 16px}.ns-public-v2 .ns-v2-public-scroll{padding:12px 16px 16px;scroll-padding-bottom:16px}.ns-public-v2 .ns-v2-public-dialog>footer{padding:12px 16px}.ns-public-v2 .ns-v2-public-dialog h2{font-size:20px}.ns-public-ui.ns-v2.ns-public-v2 .ns-v2-public-dialog .v2-button{min-height:44px;padding-block:8px}}@media (height<=540px){.ns-public-ui{--ns-modal-available:calc(var(--ns-modal-viewport-height,100dvh) - 32px)}}@media (width<=720px){.ns-public-ui.ns-public-v2 .ns-v2-public-dialog:has(.ns-stone-detail,.ns-checkout){font-size:14px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog:has(.ns-checkout)>header{padding:12px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog:has(.ns-checkout)>header>img{width:116px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog:has(.ns-checkout)>.ns-v2-public-scroll{padding:12px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog:has(.ns-checkout)>footer{padding:12px}.ns-public-ui.ns-public-v2 :is(.ns-stone-detail,.ns-checkout) h2{font-size:20px;line-height:1.25}.ns-public-ui.ns-public-v2 :is(.ns-stone-detail,.ns-checkout) h3{font-size:16px;line-height:1.3}.ns-public-ui.ns-public-v2 :is(.ns-stone-detail,.ns-checkout) .ns-v2-public-meta{font-size:12px;line-height:1.4}.ns-public-ui.ns-public-v2 :is(.ns-stone-detail,.ns-checkout,.ns-checkout-footer) .v2-button{min-height:44px;font-size:13px}.ns-public-ui.ns-public-v2 .ns-checkout :is(input,textarea,select){font-size:16px}.ns-public-ui.ns-public-v2 .ns-stone-detail{gap:12px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-actions>.v2-button{min-width:0;padding-inline:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-pattern-photo{height:48px;min-height:48px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-body{gap:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-body>header{gap:4px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-price{font-size:22px;line-height:1.3}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-public-stack{gap:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-product-hero{padding:0}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-photo{height:clamp(180px,24dvh,240px);min-height:180px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors{padding-top:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-hero-interiors .v2-button{flex-basis:48px;width:48px;height:48px;min-height:48px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-pattern{grid-template-columns:40px minmax(0,1fr) 128px;gap:8px;padding-bottom:8px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-v2-pattern-photo .v2-product-photo{height:48px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-pattern-copy{overflow-wrap:anywhere;font-size:12px}.ns-public-ui.ns-public-v2 .ns-stone-detail .ns-stone-cart-summary{font-size:13px}.ns-public-ui.ns-public-v2 .ns-checkout{gap:12px}.ns-public-ui.ns-public-v2 .ns-checkout .ns-v2-public-stack{gap:8px}.ns-public-ui.ns-public-v2 .ns-checkout .ns-v2-cart-line{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-block:10px}.ns-public-ui.ns-public-v2 .ns-checkout .ns-v2-cart-line>.v2-product-photo{width:48px;height:64px}.ns-public-ui.ns-public-v2 .ns-checkout .ns-v2-cart-line strong{font-size:14px;line-height:1.35}.ns-public-ui.ns-public-v2 .ns-checkout .ns-v2-cart-line small{font-size:12px}.ns-public-ui.ns-public-v2 .ns-checkout .ns-contact-card{gap:8px;padding:12px}.ns-public-ui.ns-public-v2 .ns-checkout-footer{gap:8px}.ns-public-ui.ns-public-v2 .ns-checkout-footer .ns-cart-totals>div:last-child{font-size:22px}.ns-public-ui.ns-public-v2 .ns-v2-public-catalog{gap:16px}.ns-public-ui.ns-public-v2 .ns-v2-public-grid{gap:20px 12px}.ns-public-ui.ns-public-v2 .ns-v2-public-card-copy{padding-top:8px}.ns-public-ui.ns-public-v2 .ns-v2-public-card .ns-v2-public-description{font-size:14px;line-height:1.4}.ns-public-ui.ns-public-v2 .ns-v2-public-card .ns-v2-public-meta{font-size:12px;line-height:1.4}.ns-public-ui.ns-public-v2 .ns-v2-public-card .ns-v2-public-price{font-size:18px;line-height:1.35}.ns-public-ui.ns-public-v2 .ns-tg-catalog:not(.ns-try-stone-picker *){gap:16px}.ns-public-ui.ns-public-v2 .ns-tg-catalog:not(.ns-try-stone-picker *) :is(.ns-tg-categories,.ns-tg-stones){gap:20px 12px}.ns-public-ui.ns-public-v2 .ns-tg-catalog:not(.ns-try-stone-picker *) .ns-tg-category-copy{gap:6px;padding:12px}.ns-public-ui.ns-public-v2{--ns-review-gap:12px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog,.ns-public-ui.ns-v2 .ns-nested-dialog{font-size:14px;line-height:1.45}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog>header{padding:12px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog>header img{width:116px}.ns-public-ui.ns-public-v2 .ns-v2-public-scroll{padding:12px;scroll-padding-bottom:12px}.ns-public-ui.ns-public-v2 .ns-v2-public-dialog>footer{padding:12px}.ns-public-ui.ns-v2 :is(.ns-v2-public-dialog,.ns-nested-dialog) h2{font-size:20px;line-height:1.3}.ns-public-ui.ns-v2 :is(.ns-v2-public-dialog,.ns-nested-dialog) h3{font-size:16px;line-height:1.4}.ns-public-ui.ns-v2 :is(.ns-v2-public-dialog,.ns-nested-dialog) .v2-button{min-height:44px;font-size:13px;line-height:1.4}.ns-public-ui.ns-v2 :is(.ns-v2-public-dialog,.ns-nested-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.ns-public-ui.ns-public-v2 :is(.ns-account-home,.ns-v2-phone-login,.ns-v2-phone-login form,.ns-assistant,.ns-try-workspace){gap:12px;font-size:14px}.ns-public-ui.ns-public-v2 .ns-v2-phone-login strong{font-size:16px}.ns-public-ui.ns-public-v2 :is(.ns-price-setting,.ns-checkout-contact,.ns-finance-summary,.ns-v2-customer-inquiry){padding:12px}.ns-public-ui.ns-public-v2 :is(.ns-finance-total,.ns-v2-customer-total),.ns-public-ui.ns-public-v2 .ns-checkout-footer .ns-cart-totals p:last-child{font-size:22px}.ns-public-ui.ns-public-v2 .ns-account-home .ns-account-row.v2-button{min-height:44px;padding:8px 12px}.ns-public-ui.ns-public-v2 :is(.ns-assistant-start,.ns-assistant-suggestions,.ns-assistant-messages [role=log],.ns-assistant-message,.ns-assistant-review,.ns-assistant-conversation){gap:12px}.ns-public-ui.ns-public-v2 :is(.ns-assistant-stone,.ns-assistant-summary,.ns-assistant-message--user){padding:12px}.ns-public-ui.ns-public-v2 .ns-assistant small{font-size:12px;line-height:1.45}.ns-public-ui.ns-public-v2 .ns-assistant-summary strong{font-size:20px;line-height:1.4}.ns-public-ui.ns-public-v2 .ns-assistant-stone .v2-product-photo{flex-basis:48px;width:48px;height:64px}.ns-public-ui.ns-public-v2 .ns-try-gallery-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px}.ns-public-ui.ns-public-v2 .ns-try-gallery-item>img{width:64px;height:64px}}.ns-v2-phone-login{gap:16px;width:100%;max-width:400px;margin-inline:auto;display:grid}.ns-v2-phone-login form{gap:16px;min-width:0;display:grid}.ns-v2-phone-login h3{margin:0;font-size:28px;font-weight:700;line-height:1.45}.ns-v2-phone-login p{margin:0;line-height:1.45}.ns-staff-entry h2{overflow-wrap:anywhere;margin:0}.ns-v2-phone-login small{font-size:13px;line-height:1.45}.ns-v2-phone-login .v2-button{width:100%;min-height:48px}.ns-v2-phone-login .v2-input{width:100%}.ns-public-ui.ns-v2 .ns-v2-phone-login .ns-account-quiet.v2-button[data-v2-color=secondary]{width:auto;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;justify-self:start;padding-inline:4px}.ns-public-ui.ns-v2 .ns-v2-phone-login .ns-account-quiet:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-partner-contact{gap:4px;display:grid}.ns-partner-contact small{color:var(--ns-v2-muted)}.ns-v2-phone-login strong{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.ns-v2-phone-login .ns-partner-role select{appearance:auto;width:100%;min-height:48px;font:inherit;background:var(--ns-v2-surface);color:var(--ns-v2-ink);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg)}.ns-v2-phone-login .ns-partner-role select:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-v2-customer-cabinet{width:100%;max-width:640px;margin-inline:auto}.ns-public-ui.ns-v2 .ns-v2-customer-cabinet>.v2-button[data-v2-color=secondary]{width:auto;box-shadow:none;color:var(--ns-v2-ink);background:0 0;border:0;justify-self:start;padding-inline:4px}.ns-v2-customer-cabinet .ns-v2-customer-inquiry{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);background:var(--ns-v2-surface);color:var(--ns-v2-ink);box-shadow:none;gap:16px;padding:24px;display:grid}.ns-v2-customer-cabinet :is(h3,h4,p){margin:0}.ns-v2-customer-cabinet h3{font-size:24px;line-height:32px}.ns-v2-customer-cabinet h4{font-size:18px;line-height:28px}.ns-v2-customer-line{overflow-wrap:anywhere;gap:4px;display:grid}.ns-v2-customer-line+.ns-v2-customer-line{border-top:1px solid var(--ns-v2-divider);padding-top:16px}.ns-v2-customer-line small{color:var(--ns-v2-muted)}.ns-v2-customer-total{font-size:var(--text-display-xs);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.ns-v2-inquiry-lines{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ns-v2-ink);font:inherit}.ns-v2-inquiry-lines th{text-align:left;font-size:var(--text-xs);color:var(--ns-v2-muted);border-block:1px solid var(--ns-v2-divider);padding:8px 0;font-weight:400}.ns-v2-inquiry-lines td{vertical-align:top;border-bottom:1px solid var(--ns-v2-divider);padding:16px 0}.ns-v2-inquiry-lines :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:40%;padding-left:8px}.ns-v2-inquiry-lines strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.4;display:block}.ns-v2-inquiry-lines small{font-size:var(--text-xs);color:var(--ns-v2-muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.ns-v2-inquiry-product{align-items:flex-start;gap:8px;min-width:0;display:flex}.ns-v2-inquiry-product>div:last-child{min-width:0}.ns-v2 .ns-v2-inquiry-product .v2-product-photo{border-radius:var(--radius-md);flex:0 0 52px;width:52px;height:69px}.ns-v2-inquiry-product .v2-product-photo-fallback{gap:4px;padding:4px;font-size:10px;line-height:12px}@media (width<=400px){.ns-v2-customer-cabinet .ns-v2-customer-inquiry{padding:16px}.ns-v2 .ns-v2-inquiry-product .v2-product-photo{flex-basis:40px;width:40px;height:54px}.ns-v2-inquiry-product{gap:6px}}.ns-v2-customer-cabinet .ns-v2-customer-status{background:var(--ns-v2-ink);color:var(--ns-v2-surface);border-radius:var(--radius-lg);font-size:var(--text-xs);box-shadow:none;justify-self:start;padding:4px 8px;line-height:18px}@font-face{font-family:Geologica Quote;src:url(/fonts/geologica-quote-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica Quote;src:url(/fonts/geologica-quote-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geologica Quote;src:url(/fonts/geologica-quote-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.ns-public-v2--website .ns-v2-customer-quote{font-family:Geologica Quote,Geologica,Arial,sans-serif}.ns-v2 .ns-v2-customer-quote{overflow-wrap:anywhere;gap:16px;width:100%;min-width:0;max-width:640px;margin-inline:auto;display:grid}.ns-v2-customer-quote :is(h3,h4,h5,p){margin:0}.ns-v2 .ns-v2-customer-quote h3{font-size:26px;font-weight:700;line-height:32px}.ns-v2 .ns-v2-customer-quote h4{font-size:var(--text-lg);font-weight:700;line-height:27px}.ns-v2-customer-quote .customer-quote-meta{font-size:13px;line-height:20px}.ns-v2-customer-quote :is(.customer-quote-card,.customer-quote-line){background:var(--ns-v2-surface);color:var(--ns-v2-ink);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-xl);box-shadow:none}.ns-v2-customer-quote .customer-quote-card{font-size:var(--text-sm);gap:16px;padding:16px;line-height:21px;display:grid}.ns-v2-customer-quote .customer-quote-card small{font-size:var(--text-xs);color:inherit;line-height:18px}.ns-v2-customer-quote .customer-quote-total{font-size:var(--text-display-xs);font-weight:700;line-height:32px}.ns-v2-customer-quote .customer-quote-line{align-items:flex-start;gap:8px;padding:12px;display:flex}.ns-v2-customer-quote .customer-quote-photo{border-radius:0;flex:0 0 60px;width:60px;height:80px}.ns-v2-customer-quote .customer-quote-photo:after{border:0}.ns-v2-customer-quote .customer-quote-photo .v2-product-photo-fallback{gap:4px;padding:4px;font-size:10px;line-height:12px}.ns-v2-customer-quote .customer-quote-line-body{flex:1;gap:12px;min-width:0;display:grid}.ns-v2-customer-quote h5{font-size:15px;font-weight:500;line-height:21px}.ns-v2-customer-quote .customer-quote-line-prices{font-size:var(--text-xs);line-height:18px}.ns-v2 .ns-v2-customer-quote>.v2-button{width:100%;min-height:48px}.ns-public-ui.ns-v2 .ns-v2-customer-quote .v2-button[data-v2-color=secondary]{width:auto;min-height:44px;box-shadow:none;color:var(--ns-v2-ink);text-align:left;white-space:normal;background:0 0;border:0;justify-self:start;padding-inline:4px}:where(.ns-public-ui) .customer-document-options{border-block:1px solid var(--ns-v2-divider);padding-block:4px}:where(.ns-public-ui) :is(.customer-document-options>summary){cursor:pointer;min-height:44px;padding:12px 4px;font-size:14px;display:list-item}:where(.ns-public-ui) :is(.customer-document-options>div){gap:8px;padding-block:8px;display:grid}.ns-public-ui.ns-v2 :is(.ns-v2-customer-quote,.ns-v2-customer-cabinet) :is(.v2-button,summary):focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}:where(.ns-public-ui) .customer-quote-copy{font-size:var(--text-sm);line-height:21px}:where(.ns-public-ui) .customer-quote-copy-category{gap:16px;min-width:0;display:grid}.ns-v2 .customer-quote-copy .v2-input label{color:var(--ns-v2-ink);font-size:14px;font-weight:500;line-height:20px}.ns-v2 .customer-quote-copy .v2-input-text{font-size:14px;font-weight:500;line-height:20px}:where(.ns-public-ui) .customer-quote-copy-presets{gap:8px;display:flex}.ns-v2 .customer-quote-copy-presets>.v2-button{flex:1;min-width:0;min-height:48px}.ns-v2-customer-quote .customer-quote-history{border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);font-size:var(--text-sm);padding:12px;line-height:21px}.ns-v2-customer-quote .customer-quote-version{background:var(--ns-v2-surface);color:var(--ns-v2-ink);border:1px solid var(--ns-v2-surface);border-radius:var(--radius-xl);box-shadow:none;font-size:var(--text-sm);gap:12px;padding:20px;line-height:21px;display:grid}.ns-v2-customer-quote .customer-quote-version-status{white-space:normal;background:var(--ns-v2-ink);max-width:100%;color:var(--ns-v2-surface);border-radius:var(--radius-lg);font-size:var(--text-xs);box-shadow:none;justify-self:start;padding:4px 8px;line-height:18px}.ns-v2-customer-quote .customer-quote-version-total{font-size:22px;font-weight:500;line-height:30px}.ns-v2-customer-quote .customer-quote-version>.v2-button{width:100%}.ns-v2-customer-quote .customer-quote-linked{background:var(--ns-v2-surface);color:var(--ns-v2-ink);box-shadow:none;border:0;gap:12px;padding:20px;display:grid}.ns-v2 .ns-v2-customer-quote .customer-quote-linked h4{overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:30px}.ns-v2 .ns-v2-customer-quote .customer-quote-linked p{font-size:14px;font-weight:400;line-height:21px}.ns-v2 .ns-v2-customer-quote .customer-quote-linked .v2-button{font-size:14px;font-weight:500}.ns-v2 .ns-v2-customer-quote .customer-quote-linked .customer-quote-version-status{white-space:normal;justify-self:start;font-weight:400}.ns-partner-inquiry-editor .ns-inquiry-edit-line{gap:var(--spacing-xl);padding-block:var(--spacing-xl);border-bottom:1px solid var(--color-border-secondary);min-width:0;display:flex}.ns-partner-inquiry-editor .ns-inquiry-edit-line>.v2-product-photo{border-radius:var(--radius-md);flex:0 0 56px;width:56px;height:64px}.ns-partner-inquiry-editor .ns-inquiry-edit-line>div:not(.v2-product-photo){gap:var(--spacing-md);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ns-partner-inquiry-editor fieldset{gap:var(--spacing-xl);border:0;min-width:0;padding:0;display:grid}.ns-partner-inquiry-editor .v2-input [data-label]{color:var(--ns-v2-muted)}.ns-partner-finance{gap:var(--spacing-6,24px);width:100%;min-width:0;color:var(--ns-v2-ink);margin-inline:auto;display:grid}.ns-partner-finance :is(h3,h4,p,dl,dd){margin:0}.ns-partner-finance h3{font-size:var(--text-display-xs);line-height:1.3}.ns-partner-finance h4{font-size:var(--text-lg)}.ns-finance-muted,.ns-finance-entry time,.ns-finance-summary dt{color:var(--ns-v2-muted);font-size:var(--text-sm)}.ns-finance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ns-finance-tabs>.v2-button{white-space:normal;min-width:0;min-height:44px}.ns-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ns-finance-summary>div{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);min-width:0;padding:16px}.ns-finance-summary dd{font-size:var(--text-display-xs);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600}.ns-finance-order,.ns-finance-order-head{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.ns-finance-order{border-bottom:1px solid var(--ns-v2-divider);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-block:12px}.ns-finance-order>div{min-width:0}.ns-finance-order .v2-button{white-space:normal;width:100%;min-height:44px}.ns-finance-order time{font-size:var(--text-sm);color:var(--ns-v2-muted);margin-top:8px;display:block}.ns-finance-mobile-label{display:none}@media (width<=760px){.ns-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-finance-order-head{display:none}.ns-finance-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-finance-order>div:first-child{grid-column:1/-1}.ns-finance-mobile-label{color:var(--ns-v2-muted);font-size:var(--text-sm);margin-bottom:4px;display:block}}@media (width<=420px){.ns-finance-tabs{grid-template-columns:1fr}.ns-finance-summary{gap:8px}.ns-finance-summary>div{padding:12px}.ns-finance-summary dd{font-size:var(--text-xl)}}.ns-finance-history{gap:8px;display:grid}.ns-finance-history details{border-bottom:1px solid var(--ns-v2-divider)}.ns-finance-history summary{overflow-wrap:anywhere;min-height:44px;padding-block:12px}.ns-finance-history summary strong{font-variant-numeric:tabular-nums;padding-left:16px;font-weight:500;display:block}.ns-finance-history summary:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:2px}.ns-finance-entry{overflow-wrap:anywhere;gap:12px;padding-block:8px 16px;display:grid}.ns-finance-entry table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ns-finance-entry caption{text-align:left;margin-block:0 8px}.ns-finance-entry th{color:var(--ns-v2-muted);text-align:left;font-weight:400}.ns-finance-entry :is(th,td){vertical-align:top;border-bottom:1px solid var(--ns-v2-divider);padding-block:8px}.ns-finance-entry :is(th,td):last-child{text-align:right;width:36%;padding-left:8px}.ns-finance-entry td strong,.ns-finance-entry small{overflow-wrap:anywhere;display:block}.ns-finance-product{gap:8px;min-width:0;display:flex}.ns-finance-product>div:last-child{min-width:0}.ns-finance-product .v2-product-photo{border-radius:var(--radius-md);flex:0 0 40px;width:40px;height:54px}.ns-v2 .ns-finance-product .v2-product-photo-fallback{padding:4px}.ns-v2 .ns-finance-product .v2-product-photo-fallback>span{display:none}.ns-partner-finance .ns-finance-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.ns-public-ui .ns-partner-finance .v2-button,.ns-public-ui .ns-partner-finance .v2-button [data-text]{white-space:normal;height:auto;line-height:1.4}.ns-partner-reward-summary{border-radius:var(--radius-lg);overflow-wrap:anywhere;border:1px solid;gap:12px;min-width:0;padding:16px;display:grid}.ns-partner-reward-summary p,.ns-partner-reward-summary dl{margin:0}.ns-partner-reward-summary dl{gap:12px;display:grid}.ns-partner-reward-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.ns-partner-reward-summary dt{flex:180px;min-width:0}.ns-partner-reward-summary dd{margin:0;font-weight:500}@font-face{font-family:Geologica Overview;src:url(/fonts/geologica-quote-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica Overview;src:url(/fonts/geologica-quote-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geologica Overview;src:url(/fonts/geologica-quote-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.ns-public-v2--website .ns-partner-overview{font-synthesis:none;font-family:Geologica Overview,Geologica,Arial,sans-serif}.ns-partner-overview{gap:var(--ns-v2-space-24,24px);width:100%;min-width:0;color:var(--ns-v2-ink);display:grid}.ns-partner-overview,.ns-partner-overview *{box-sizing:border-box}.ns-partner-overview :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.ns-partner-overview-heading{justify-content:space-between;align-items:center;gap:var(--ns-v2-space-12,12px);display:flex}.ns-partner-overview-heading>div{gap:var(--ns-v2-space-8,8px);min-width:0;display:grid}.ns-partner-overview h2{font-size:24px;font-weight:700;line-height:32px}.ns-partner-overview h3{font-size:18px;font-weight:500;line-height:26px}.ns-partner-overview p{font-size:14px;line-height:20px}.ns-partner-overview-nav{gap:var(--ns-v2-space-8,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ns-partner-overview-columns{align-items:start;gap:var(--ns-v2-space-24,24px);grid-template-columns:minmax(0,628fr) minmax(0,340fr);display:grid}.ns-partner-overview-work{gap:var(--ns-v2-space-24,24px);min-width:0;display:grid}.ns-partner-overview-work>section{gap:var(--ns-v2-space-12,12px);min-width:0;display:grid}.ns-partner-overview-finance{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-public-ui.ns-v2 .ns-partner-overview .v2-button{white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-lg);min-width:0;height:auto;min-height:44px;box-shadow:none;justify-content:center;padding:10px 16px;font-size:13px;font-weight:500;line-height:18px}.ns-partner-overview .v2-button [data-text]{white-space:normal;overflow-wrap:anywhere;min-width:0}.ns-public-ui.ns-v2 .ns-partner-overview .ns-partner-overview-row{width:100%;min-height:52px}.ns-public-ui.ns-v2 .ns-partner-overview .ns-partner-overview-create{flex:none;width:210px}.ns-partner-overview .v2-button:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:3px}@media (width<=359px){.ns-public-ui.ns-v2 .ns-partner-overview-nav .v2-button{padding-inline:2px!important;font-size:12px!important}.ns-partner-overview[lang=uz-Latn] .ns-partner-overview-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.ns-partner-overview{gap:16px}.ns-partner-overview-heading{flex-direction:column;align-items:stretch}.ns-public-ui.ns-v2 .ns-partner-overview .ns-partner-overview-create{width:100%}.ns-partner-overview-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-partner-overview-columns{grid-template-columns:minmax(0,1fr);gap:24px}.ns-partner-overview h2{font-size:20px;line-height:28px}.ns-partner-overview h3{font-size:16px;line-height:24px}.ns-public-ui.ns-v2 .ns-partner-overview .v2-button{padding-inline:8px;font-size:14px;line-height:20px}}:where(.ns-public-ui) ._logo_1iywa_1{object-fit:contain;border:0;border-radius:0;flex-shrink:0;width:160px;max-width:100%;height:auto;display:block}:where(.ns-public-ui) ._pageBrand_1iywa_11{margin-bottom:24px}@media (width<=600px){:where(.ns-public-ui) ._logo_1iywa_1{width:120px}}:where(.ns-public-ui) .partner-cabinet{--partner-top:max(env(safe-area-inset-top,0px),calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--partner-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)));height:100dvh;padding:var(--partner-top) max(env(safe-area-inset-right,0px),calc(var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px))) var(--partner-bottom) max(env(safe-area-inset-left,0px),calc(var(--tg-safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px)));background:var(--ns-v2-surface);overflow:hidden}:where(.ns-public-ui) .partner-scroll{overscroll-behavior:contain;height:100%;overflow:auto}:where(.ns-public-ui) .partner-header{gap:8px;padding:16px;display:grid}:where(.ns-public-ui) :is(.partner-brand-row,.partner-identity){justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.ns-public-ui) :is(.partner-identity>strong){overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-weight:500}:where(.ns-public-ui) :is(.partner-identity>small){flex-shrink:0}:where(.ns-public-ui) .partner-logo{width:136px!important;height:auto!important}:where(.ns-public-ui) .partner-desktop-link{display:none!important}:where(.ns-public-ui) .partner-layout{flex-direction:column;gap:24px;padding:16px;display:flex}:where(.ns-public-ui) .partner-nav{flex-shrink:0;gap:8px;display:flex;overflow-x:auto}:where(.ns-public-ui) :is(.partner-nav .v2-button){white-space:nowrap;flex-shrink:0}:where(.ns-public-ui) :is(.partner-nav .partner-extra){display:none}:where(.ns-public-ui) .partner-content{align-content:start;gap:24px;min-width:0;display:grid}:where(.ns-public-ui) :is(.partner-content h1){font-size:var(--text-display-xs);line-height:32px}:where(.ns-public-ui) .partner-title{gap:8px;display:grid}:where(.ns-public-ui) :is(.partner-title small){font-size:var(--text-sm)}:where(.ns-public-ui) .partner-panel{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);gap:16px;min-width:0;padding:24px;display:grid}:where(.ns-public-ui) :is(.partner-columns,.partner-fields){gap:24px;min-width:0;display:grid}:where(.ns-public-ui) .partner-actions{flex-wrap:wrap;gap:12px;display:flex}:where(.ns-public-ui) .partner-main-action{width:100%}:where(.ns-public-ui) .partner-row{gap:6px;display:grid}:where(.ns-public-ui) :is(.partner-row+.partner-row){border-top:1px solid var(--ns-v2-divider);padding-top:16px}:where(.ns-public-ui) :is(.partner-row strong){font-weight:500}:where(.ns-public-ui) .partner-muted{color:var(--ns-v2-muted)}:where(.ns-public-ui) .partner-alert{border-radius:var(--radius-lg);white-space:pre-wrap;border:1px solid;padding:16px}:where(.ns-public-ui) :is(.partner-fields label){gap:8px;display:grid}:where(.ns-public-ui) :is(.partner-fields input[type=checkbox]){width:20px;height:20px;accent-color:var(--ns-v2-ink)}:where(.ns-public-ui) .partner-check{align-items:center;min-height:44px;gap:12px!important;display:flex!important}:where(.ns-public-ui) :is(.partner-fields select,.partner-fields textarea){border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg);background:var(--ns-v2-surface);min-height:44px;color:var(--ns-v2-ink);font:inherit;width:100%;padding:10px 12px}:where(.ns-public-ui) :is(.partner-fields textarea){resize:vertical;min-height:96px}:where(.ns-public-ui) .partner-line{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-lg);gap:12px;min-width:0;padding:16px;display:grid}:where(.ns-public-ui) .partner-line-head{align-items:center;gap:12px;display:flex}:where(.ns-public-ui) :is(.partner-line-head>div){overflow-wrap:anywhere;min-width:0}:where(.ns-public-ui) .partner-tiny-photo{object-fit:cover;flex-shrink:0;width:40px;height:48px}:where(.ns-public-ui) .partner-line-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.ns-public-ui) .partner-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.ns-public-ui) .partner-logo-preview{object-fit:contain;width:64px;height:64px}:where(.ns-public-ui) .partner-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.ns-public-ui) :is(.partner-media-grid :is(img,video)){object-fit:cover;border-radius:var(--radius-lg);width:100%;height:160px}:where(.ns-public-ui) .partner-price-row{border-bottom:1px solid var(--ns-v2-divider);gap:12px;padding-block:16px;display:grid}:where(.ns-public-ui) .partner-document{background:var(--color-white);color:var(--color-black);border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);gap:20px;padding:24px;display:grid}:where(.ns-public-ui) :is(.partner-document small){color:var(--ns-v2-muted)}:where(.ns-public-ui) .partner-document-line{gap:4px;display:grid}:where(.ns-public-ui) .partner-document-total{font-size:var(--text-xl);font-weight:700}:where(.ns-public-ui) :is(.partner-cabinet :is(p,strong,h1,h2)){overflow-wrap:anywhere}:where(.ns-public-ui) :is(.partner-cabinet a){color:inherit}@media (width>=760px){.ns-v2.partner-cabinet{--ns-v2-surface:var(--color-black);--ns-v2-ink:var(--color-white);--ns-v2-muted:var(--color-neutral-300);--ns-v2-divider:var(--color-neutral-600);--color-bg-brand-solid_hover:var(--color-white);--color-fg-brand-primary:var(--color-white)}body:has(.partner-cabinet) .ns-v2.v2-overlay{--ns-v2-surface:var(--color-black);--ns-v2-ink:var(--color-white);--ns-v2-muted:var(--color-neutral-300);--ns-v2-divider:var(--color-neutral-600);--color-bg-brand-solid_hover:var(--color-white);--color-fg-brand-primary:var(--color-white)}:where(.ns-public-ui) .partner-header{padding:24px}:where(.ns-public-ui) .partner-logo{width:160px!important}:where(.ns-public-ui) .partner-desktop-link{display:inline-flex!important}:where(.ns-public-ui) .partner-identity{justify-content:flex-start}:where(.ns-public-ui) .partner-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px;display:grid}:where(.ns-public-ui) .partner-nav{flex-direction:column;align-self:start;overflow:visible}:where(.ns-public-ui) :is(.partner-nav .partner-extra){display:inline-flex}:where(.ns-public-ui) :is(.partner-nav .partner-mobile-more){display:none}:where(.ns-public-ui) .partner-columns{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ns-public-ui) .partner-main-action{width:max-content}:where(.ns-public-ui) .partner-price-row{grid-template-columns:minmax(160px,1fr) minmax(120px,200px) 120px;align-items:center}:where(.ns-public-ui) .partner-products{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ns-public-ui) :is(.partner-content .v2-button[data-v2-color=primary]),:where(.ns-public-ui) :is(.partner-nav .v2-button[data-v2-color=primary]){background:var(--ns-v2-ink);color:var(--ns-v2-surface)}}body:has(.partner-cabinet) .v2-overlay{padding-top:max(16px,env(safe-area-inset-top,0px),calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));padding-bottom:max(16px,env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}body:has(.partner-cabinet) .v2-dialog{max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px),calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))) - max(16px,env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px))))}:where(.ns-public-ui) .partner-busy{z-index:1200;bottom:max(24px,env(safe-area-inset-bottom,0px));border:1px solid var(--ns-v2-divider);border-radius:var(--radius-lg);background:var(--ns-v2-surface);max-width:calc(100vw - 32px);color:var(--ns-v2-ink);padding:12px 16px;position:fixed;left:50%;transform:translate(-50%)}:where(.ns-public-ui) :is(.partner-line-head>div){gap:4px;display:grid}:where(.ns-public-ui) :is(.partner-cabinet .v2-button[data-v2-color=primary]:not(:disabled)){background:var(--ns-v2-ink);color:var(--ns-v2-surface)}body:has(.partner-cabinet) :is(.partner-cabinet,.ns-v2.v2-overlay) .v2-input label{color:var(--ns-v2-ink)}body:has(.partner-cabinet) :is(.partner-cabinet,.ns-v2.v2-overlay) .v2-input-control{background:var(--ns-v2-surface);border:1px solid var(--ns-v2-divider)}body:has(.partner-cabinet) :is(.partner-cabinet,.ns-v2.v2-overlay) .v2-button[data-v2-color=secondary]{background:var(--ns-v2-surface);color:var(--ns-v2-ink)}body:has(.partner-cabinet) .ns-v2.v2-overlay .v2-button[data-v2-color=primary]:not(:disabled){background:var(--ns-v2-ink);color:var(--ns-v2-surface)}:where(.ns-public-ui) :is(.partner-price-row>div:first-child){gap:4px;display:grid}:where(.ns-public-ui) :is(.partner-fields .v2-input label){gap:4px;display:flex}:where(.ns-public-ui) :is(.partner-fields,.partner-panel){grid-template-columns:minmax(0,1fr)}:where(.ns-public-ui) :is(.partner-fields input[type=file]){min-width:0;max-width:100%}:where(.ns-public-ui) .partner-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}:where(.ns-public-ui) :is(.partner-editor-grid .partner-panel){gap:12px;padding:16px}:where(.ns-public-ui) .partner-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.ns-public-ui) :is(.partner-editor-heading h2){margin:0}:where(.ns-public-ui) :is(.partner-editor-grid .partner-editor-line){border:0;border-radius:0;padding:12px 0}:where(.ns-public-ui) :is(.partner-editor-line+.partner-editor-line){border-top:1px solid var(--ns-v2-divider)}:where(.ns-public-ui) :is(.partner-editor-line .partner-line-controls){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}:where(.ns-public-ui) :is(.partner-editor-line .partner-remove-line){box-shadow:none;border:0;justify-self:start;min-height:44px}:where(.ns-public-ui) .partner-editor-totals{gap:8px;margin:0;display:grid}:where(.ns-public-ui) :is(.partner-editor-totals>div){justify-content:space-between;gap:12px;display:flex}:where(.ns-public-ui) :is(.partner-editor-totals dd){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}:where(.ns-public-ui) .partner-editor-summary{border-color:var(--ns-v2-ink)}:where(.ns-public-ui) .partner-service-table-scroll{min-width:0;max-width:100%;overflow-x:auto}:where(.ns-public-ui) .partner-service-table-scroll:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:4px}:where(.ns-public-ui) .partner-service-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:680px}:where(.ns-public-ui) .partner-service-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.ns-public-ui) :is(.partner-service-table :is(th,td)){border-bottom:1px solid var(--ns-v2-divider);vertical-align:middle;text-align:left;padding:16px 8px}:where(.ns-public-ui) :is(.partner-service-table thead th){font-size:var(--text-sm);font-weight:500}:where(.ns-public-ui) :is(.partner-service-table th:first-child){width:18%}:where(.ns-public-ui) :is(.partner-service-table th:nth-child(2)){width:34%}:where(.ns-public-ui) :is(.partner-service-table th:nth-child(3)),:where(.ns-public-ui) :is(.partner-service-table th:nth-child(4)){width:24%}:where(.ns-public-ui) :is(.partner-service-table tbody th){font-weight:400}:where(.ns-public-ui) :is(.partner-service-table tbody th small){color:var(--ns-v2-muted);margin-top:8px;display:block}:where(.ns-public-ui) :is(.partner-service-table .partner-service-id){overflow-wrap:anywhere;font-size:var(--text-sm)}:where(.ns-public-ui) :is(.partner-service-table .v2-button){width:100%;min-height:44px}:where(.ns-public-ui) :is(.partner-service-table .v2-input-control){min-height:44px}:where(.ns-public-ui) :is(.partner-service-table input){font-variant-numeric:tabular-nums}:where(.ns-public-ui) :is(.partner-editor-grid :is(h2,h3),.partner-cabinet .partner-title h1){color:var(--ns-v2-ink)}:where(.ns-public-ui) :is(.partner-cabinet .partner-editor-grid){--ns-field-text:var(--ns-v2-ink);--ns-field-bg:var(--ns-v2-surface);--ns-field-placeholder:var(--ns-v2-muted)}@media (width>=960px){:where(.ns-public-ui) .partner-editor-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}:where(.ns-public-ui) :is(.partner-editor-line .partner-line-controls){grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr) auto}:where(.ns-public-ui) :is(.partner-editor-grid .partner-columns){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ns-staff-requests{gap:24px;min-width:0;display:grid}.ns-staff-requests nav{flex-wrap:wrap;gap:12px;display:flex}.ns-staff-requests>section{gap:16px;min-width:0;display:grid}.ns-staff-requests .partner-panel{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.ns-staff-requests .v2-button{line-height:1.45}.ns-service-editor{box-sizing:border-box;gap:var(--ns-v2-space-24,24px);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--ns-v2-space-24,24px);border:1px solid var(--ns-v2-white,#fff);background:var(--ns-v2-black,#000);color:var(--ns-v2-white,#fff);font-synthesis:none;border-radius:16px;flex-direction:column;font-family:Geologica Overview,Geologica,Arial,sans-serif;display:flex;overflow:auto}.ns-service-editor header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.ns-service-editor header img{object-fit:contain;width:140px;height:32px}.ns-service-editor h2{margin:0;font-size:24px;font-weight:700;line-height:32px}.ns-service-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.ns-service-editor :is(button,input){font-family:inherit}.ns-service-editor-row{gap:var(--ns-v2-space-16,16px);grid-template-columns:minmax(0,280fr) minmax(0,296fr);display:grid}.ns-service-editor .ns-service-availability{width:280px;max-width:100%}.ns-service-editor .v2-button{min-height:44px}.ns-service-editor{--ns-v2-surface:#000;--ns-v2-ink:#fff;--ns-v2-muted:#fff;--color-bg-primary:#000;--color-text-primary:#fff;--color-text-secondary:#fff;--color-fg-primary:#fff;--color-border-secondary:#fff;--color-bg-brand-solid:#fff;--color-bg-brand-solid_hover:#fff;--color-text-primary_on-brand:#000;--ns-v2-font:"Geologica Overview",Geologica,Arial,sans-serif}.ns-service-editor .v2-input-control{border:1px solid var(--ns-v2-ink);box-shadow:none}.ns-service-editor .v2-button[data-v2-color=primary]{background:var(--ns-v2-ink);color:var(--ns-v2-surface);border:1px solid var(--ns-v2-ink)}.ns-service-editor .v2-button[data-v2-color=secondary]{background:var(--ns-v2-surface);color:var(--ns-v2-ink)}.ns-service-editor .v2-close[data-v2-color=secondary]{border:0}.ns-service-editor .v2-input{flex-direction:column;gap:8px;min-width:0;display:flex}.ns-service-editor .v2-input-control{background:var(--ns-v2-surface);border-radius:8px;overflow:hidden}.ns-service-editor .v2-input-text{box-sizing:border-box;width:100%;height:42px;color:var(--ns-v2-ink);background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px}.ns-service-editor p,.ns-service-editor .v2-input label{font-size:14px;font-weight:400;line-height:20px}.ns-service-editor .v2-input label{color:var(--ns-v2-ink)}.ns-service-editor{--ns-field-bg:var(--ns-v2-surface);--ns-field-text:var(--ns-v2-ink);--ns-field-placeholder:#aaa;--ns-v2-divider:var(--ns-v2-ink)}.ns-v2.v2-overlay .ns-service-editor .v2-input input.v2-input-text{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px}@media (width<=520px){.ns-service-editor-row{grid-template-columns:minmax(0,1fr)}.ns-service-editor{padding:var(--ns-v2-space-16,16px);gap:var(--ns-v2-space-16,16px)}}.ns-cabinet-identity-section{gap:var(--space-3,12px);min-width:0;display:grid}.ns-cabinet-identity{align-items:flex-start;gap:var(--space-4,16px);min-width:0;display:flex}.ns-cabinet-identity-text{overflow-wrap:anywhere;flex:1;min-width:0}.ns-cabinet-identity{gap:12px;font-size:12px;line-height:1.45}.ns-cabinet-identity strong{font-size:13px;line-height:1.45}.ns-cabinet-identity dl{gap:2px;margin:4px 0 0;display:grid}.ns-cabinet-identity dt,.ns-cabinet-identity dd{font-size:inherit;line-height:inherit;display:inline}.ns-cabinet-identity dt{color:#595959}.ns-cabinet-identity dt:after{content:": "}.ns-cabinet-identity dd{margin:0}.ns-cabinet-identity-logo{object-fit:contain;flex:none;width:64px;height:64px}.ns-public-ui .ns-cabinet-identity-section .v2-button,.ns-public-ui .ns-cabinet-identity-section .v2-button [data-text]{white-space:normal;height:auto;line-height:1.4}.ns-logo-editor{gap:12px;min-width:0;display:grid}.ns-logo-editor p{margin:0}.ns-logo-editor-preview{box-sizing:border-box;aspect-ratio:1;touch-action:none;cursor:move;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #777;width:min(100%,256px);height:auto;margin:0 auto;display:block}.ns-logo-editor-preview:focus-visible{outline-offset:3px;outline:2px solid #000}.ns-logo-editor label{gap:4px;font-size:16px;display:grid}.ns-logo-editor input[type=range]{accent-color:#000;width:100%;min-width:0;height:44px}.ns-logo-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.ns-logo-editor-actions .v2-button{white-space:normal;height:auto;min-height:44px}.ns-partner-orders-list{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-partner-orders-filters{gap:var(--ns-v2-space-8,8px);flex-wrap:wrap;display:flex}.ns-public-ui.ns-v2 .ns-partner-orders .ns-partner-orders-row{text-align:left;justify-content:flex-start;width:100%;min-height:80px;padding:12px 16px;font-size:14px;line-height:24px}.ns-partner-orders-row-content{white-space:normal;overflow-wrap:anywhere;gap:0;min-width:0;display:grid}.ns-partner-orders-list [role=alert]{justify-items:start;gap:var(--ns-v2-space-12,12px);display:grid}.ns-partner-quotes-list{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-partner-quotes-filters{gap:var(--ns-v2-space-8,8px);flex-wrap:wrap;display:flex}.ns-v2 .ns-partner-quotes .ns-partner-quotes-row,.ns-public-ui.ns-v2 .ns-partner-quotes .ns-partner-quotes-row{text-align:left;justify-content:flex-start;width:100%;min-height:80px;padding:12px 16px;font-size:14px;line-height:24px}.ns-partner-quotes-row-content{white-space:normal;overflow-wrap:anywhere;min-width:0;display:grid}.ns-partner-own-finance-totals{gap:var(--ns-v2-space-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ns-partner-own-finance-totals>div{gap:var(--ns-v2-space-8,8px);border-radius:var(--ns-v2-radius-8,8px);padding:var(--ns-v2-space-16,16px);border:1px solid;align-content:center;min-width:0;min-height:88px;display:grid}.ns-partner-own-finance-totals dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=480px){.ns-partner-own-finance-totals{grid-template-columns:minmax(0,1fr)}}.ns-partner-profile{min-width:0}.ns-partner-profile form,.ns-profile-block{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-partner-profile form{gap:var(--ns-v2-space-24,24px)}.ns-profile-block{padding:var(--ns-v2-space-16,16px);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-xl,12px)}.ns-profile-grid{gap:var(--ns-v2-space-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ns-profile-block label{gap:8px;min-width:0;font-size:14px;line-height:20px;display:grid}.ns-profile-block select{background:var(--ns-v2-paper);width:100%;min-height:44px;color:var(--ns-v2-ink);border:1px solid var(--ns-v2-ink);font:inherit;border-radius:8px;padding:8px}.ns-profile-block input[type=file]{max-width:100%;font:inherit}.ns-profile-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ns-profile-logo{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.ns-profile-logo>div{flex:220px;min-width:0}.ns-profile-logo img{object-fit:contain;width:64px;height:64px}.ns-partner-profile .ns-profile-action{width:244px;max-width:100%;min-height:44px}@media (width<=720px){.ns-profile-grid{grid-template-columns:minmax(0,1fr)}.ns-partner-profile .ns-profile-action{width:100%}}.ns-partner-employee{min-width:0}.ns-partner-employee form,.ns-employee-block{gap:16px;min-width:0;display:grid}.ns-partner-employee form{gap:24px}.ns-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ns-employee-role{gap:8px;min-width:0;display:grid}.ns-employee-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ns-employee-choice button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;font-size:14px;line-height:20px}.ns-employee-access{grid-template-columns:1fr 1fr;align-items:center;gap:16px;min-width:0;display:grid}.ns-employee-discount{grid-template-columns:minmax(0,244px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.ns-partner-employee .ns-employee-action{width:244px;max-width:100%;min-height:44px}@media (width<=720px){.ns-employee-grid,.ns-employee-access,.ns-employee-discount{grid-template-columns:minmax(0,1fr)}.ns-employee-access,.ns-employee-choice{gap:8px}.ns-partner-employee .ns-employee-action{width:100%}}.partner-content.ns-partner-price-screen{font-synthesis:none;gap:var(--ns-v2-space-16,16px);font-family:Geologica Overview,Geologica,Arial,sans-serif}.ns-partner-price-screen :is(button,input,select){font-family:inherit}.ns-partner-price-screen h1{margin:0;font-size:24px;font-weight:700;line-height:32px}.ns-partner-price-screen .partner-panel{border:0;border-radius:0;padding:0}.ns-partner-price-screen .partner-panel h2{font-size:18px;font-weight:500;line-height:26px}.ns-partner-price-screen>.v2-button,.ns-partner-price-screen .partner-fields>.v2-button,.ns-partner-price-screen .partner-panel>.v2-button{justify-self:start;width:244px;max-width:100%}.ns-partner-price-screen>.v2-button{width:220px}.ns-partner-price-screen .partner-fields{gap:var(--ns-v2-space-16,16px)}.ns-partner-price-screen :is(p,small){font-size:14px;line-height:20px}.ns-partner-price-screen .partner-service-table th:first-child{width:16%}.ns-partner-price-screen .partner-service-table th:nth-child(2){width:36%}.ns-partner-price-screen .partner-service-table th:nth-child(3),.ns-partner-price-screen .partner-service-table th:nth-child(4){width:24%}.ns-partner-price-screen .partner-service-table :is(th,td):first-child{padding-left:0}.ns-partner-price-screen .partner-service-table :is(th,td):last-child{padding-right:0}:where(.ns-public-ui) .partner-price-currency{align-items:center;gap:var(--ns-v2-space-12,12px);flex-wrap:wrap;display:flex}:where(.ns-public-ui) :is(.partner-price-currency>span){flex:0 360px;font-size:14px}:where(.ns-public-ui) :is(.partner-price-currency>.v2-button){width:140px;min-height:44px}:where(.ns-public-ui) .partner-price-advance{gap:var(--ns-v2-space-12,12px);grid-template-columns:minmax(0,244px) minmax(0,1fr);align-items:center;display:grid}@media (width<=720px){:where(.ns-public-ui) :is(.partner-price-currency>span){flex-basis:100%}:where(.ns-public-ui) :is(.partner-price-currency>.v2-button){flex:1;width:auto;min-width:0}:where(.ns-public-ui) .partner-price-advance{grid-template-columns:minmax(0,1fr)}}.ns-partner-settings-sections{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-partner-settings-card{gap:var(--ns-v2-space-16,16px);padding:var(--ns-v2-space-16,16px);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-xl,12px);grid-template-columns:minmax(0,1fr) 244px;align-items:center;min-width:0;display:grid}.ns-partner-settings-card>div{gap:var(--ns-v2-space-8,8px);min-width:0;display:grid}.ns-partner-settings-card>.v2-button{white-space:normal;width:100%;min-height:44px}.ns-partner-settings-access{color:var(--ns-v2-muted)}.ns-partner-settings+.partner-actions{margin-top:var(--ns-v2-space-24,24px)}@media (width<=720px){.ns-partner-settings-card{grid-template-columns:minmax(0,1fr)}}:where(.ns-public-ui) .partner-quote-paper{box-sizing:border-box;background:var(--color-white,#fff);width:100%;max-width:794px;color:var(--color-black,#000);font-family:var(--ns-v2-font,"JetBrains Mono",monospace);overflow-wrap:anywhere;flex-direction:column;align-self:start;gap:16px;padding:clamp(16px,4vw,48px);font-size:14px;line-height:1.4;display:flex}:where(.ns-public-ui) :is(.partner-quote-paper :is(p,h2,h3)){color:inherit;margin:0}.ns-v2 .partner-quote-paper{--ns-v2-font:"JetBrains Mono",monospace;font-family:var(--ns-v2-font)}.ns-v2 .partner-quote-paper :is(p,h2,h3,strong,footer){font-family:var(--ns-v2-font)}:where(.ns-public-ui) :is(.partner-quote-paper h2,.partner-quote-paper-total){font-size:28px;font-weight:700;line-height:1.4}:where(.ns-public-ui) :is(.partner-quote-paper-brand strong,.partner-quote-paper h3){font-size:24px;font-weight:700}:where(.ns-public-ui) :is(.partner-quote-paper-brand img){object-fit:contain;object-position:left center;width:auto;max-width:100%;height:64px}:where(.ns-public-ui) .partner-quote-paper-box{border-radius:var(--radius-xl,12px);border:1px solid;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}:where(.ns-public-ui) .partner-quote-paper-product{flex-direction:row;align-items:start;gap:16px;display:flex}:where(.ns-public-ui) :is(.partner-quote-paper-product>img){object-fit:cover;object-position:center;border-radius:var(--radius-lg,8px);border:1px solid;flex-shrink:0;width:136px;height:268px}:where(.ns-public-ui) :is(.partner-quote-paper-product>div){gap:8px;min-width:0;display:grid}:where(.ns-public-ui) .partner-quote-paper-services{gap:8px;display:grid}:where(.ns-public-ui) :is(.partner-quote-paper-services h3){font-size:16px}:where(.ns-public-ui) .partner-quote-paper-note{white-space:pre-wrap}:where(.ns-public-ui) :is(.partner-quote-paper footer){color:var(--color-gray-600,#525252);margin-top:16px;font-size:12px}@media (width<=600px){:where(.ns-public-ui) :is(.partner-quote-paper h2,.partner-quote-paper-total){font-size:22px}:where(.ns-public-ui) :is(.partner-quote-paper h3,.partner-quote-paper-brand strong){font-size:18px}:where(.ns-public-ui) .partner-quote-paper-product{flex-direction:column}:where(.ns-public-ui) :is(.partner-quote-paper-product>img){width:100%;height:180px}}.ns-partner-publication{grid-template-columns:minmax(0,794fr) minmax(260px,350fr);align-items:start;gap:24px;min-width:0;display:grid}.ns-partner-publication-actions{overflow-wrap:anywhere;gap:16px;min-width:0;font-size:14px;line-height:20px;display:grid}.ns-partner-publication-actions :is(h2,p){margin:0}.ns-partner-publication-actions{color:var(--ns-v2-ink);font-family:inherit}.ns-partner-publication-actions p{color:inherit}.ns-partner-publication-actions h2{font-size:18px;font-weight:500;line-height:26px}.ns-partner-publication-actions .v2-button{width:100%;min-height:44px}.ns-partner-publication-card{border:1px solid var(--ns-v2-divider);border-radius:var(--radius-xl);gap:12px;min-width:0;padding:16px;display:grid}.ns-partner-publication-version{border-top:1px solid var(--ns-v2-divider);gap:8px;margin-top:12px;padding-top:12px;display:grid}.ns-partner-document-delivery{flex-direction:column;gap:8px;display:flex}@media (width<=900px){.ns-partner-publication{grid-template-columns:minmax(0,1fr)}}.ns-partner-quote-screen>.partner-scroll>.partner-layout{display:block}.ns-partner-quote-header h1{font-size:24px;font-weight:700;line-height:32px}.ns-partner-quote-screen.ns-partner-quote-embedded{height:auto;color:inherit;background:0 0;padding:0;overflow:visible}.ns-partner-quote-embedded>.partner-scroll{height:auto;overflow:visible}.ns-partner-quote-embedded>.partner-scroll>.partner-layout{padding:0}@media (width<=720px){.ns-partner-quote-header h1{font-size:20px;line-height:28px}}.ns-partner-portfolio-list{gap:var(--ns-v2-space-16,16px);display:grid}.ns-partner-portfolio-row{align-items:center;gap:var(--ns-v2-space-16,16px);padding:var(--ns-v2-space-16,16px);border:1px solid var(--ns-v2-ink);border-radius:8px;min-width:0;display:flex;position:relative}.ns-partner-portfolio-cover{border-radius:var(--radius-lg,8px);flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.ns-partner-portfolio-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.ns-partner-portfolio-cover>span{border:1px solid var(--ns-v2-ink);border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ns-partner-portfolio-info{gap:var(--ns-v2-space-8,8px);flex:1;min-width:0;display:grid}.ns-partner-portfolio h2,.ns-partner-portfolio h3{color:var(--ns-v2-ink)}.ns-partner-portfolio-info :is(h3,p){overflow-wrap:anywhere;margin:0}.ns-v2 .ns-partner-portfolio .ns-partner-portfolio-row>.ns-partner-portfolio-open{z-index:1;border-radius:inherit;width:100%;height:100%;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ns-partner-portfolio-open:focus-visible{outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-public-ui .ns-partner-portfolio h3{font-size:18px;font-weight:500;line-height:26px}.ns-public-ui .ns-partner-portfolio p{font-size:14px;font-weight:400;line-height:20px}.ns-public-ui .ns-partner-portfolio h2{font-size:24px;font-weight:700;line-height:32px}.ns-public-ui .ns-partner-portfolio .ns-partner-portfolio-open.v2-button[data-v2-color=tertiary]{color:var(--ns-v2-ink);box-shadow:none;background:0 0;border:0}.ns-public-ui .ns-partner-portfolio .ns-partner-portfolio-open:before{display:none}@media (width<=600px){.ns-partner-portfolio-row{gap:12px;padding:12px}.ns-partner-portfolio-cover{width:64px;height:64px}}.ns-portfolio-editor{gap:var(--ns-v2-space-24,24px);--ns-field-text:var(--ns-v2-ink);--ns-field-bg:var(--ns-v2-surface);--ns-field-placeholder:var(--ns-v2-muted)}.ns-public-ui .ns-portfolio-editor :is(.ns-portfolio-stone,.ns-portfolio-upload,.ns-portfolio-media img,.ns-portfolio-media video,.ns-portfolio-media-unavailable){border-radius:var(--radius-lg,8px)}.ns-public-ui .ns-portfolio-editor .ns-portfolio-fields :is(input,textarea):disabled{opacity:1}.ns-public-ui .ns-portfolio-editor .v2-input-control:has(input:disabled){opacity:1}.ns-public-ui .ns-portfolio-editor h2{color:var(--ns-v2-ink);font-size:24px;font-weight:700;line-height:32px}.ns-public-ui .ns-portfolio-editor h3{color:var(--ns-v2-ink);font-size:18px;font-weight:500;line-height:26px}.ns-public-ui .ns-portfolio-editor p,.ns-portfolio-editor label,.ns-portfolio-media>span{font-size:14px;font-weight:400;line-height:20px}.ns-portfolio-fields,.ns-portfolio-picker{gap:var(--ns-v2-space-16,16px);min-width:0;display:grid}.ns-portfolio-fields textarea,.ns-portfolio-stone select{border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg,8px);background:var(--ns-v2-surface);width:100%;min-width:0;min-height:44px;color:var(--ns-v2-ink);font:inherit;resize:vertical;padding:12px}.ns-portfolio-stone{gap:var(--ns-v2-space-16,16px);padding:var(--ns-v2-space-16,16px);border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg,8px);min-width:0;display:grid}.ns-portfolio-stone>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ns-portfolio-stone h3{overflow-wrap:anywhere}.ns-portfolio-gallery{gap:var(--ns-v2-space-16,16px);grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),168px));display:grid}.ns-portfolio-gallery:empty{display:none}.ns-portfolio-media{gap:8px;min-width:0;display:grid;position:relative}.ns-v2 .ns-portfolio-media>.v2-button.ns-portfolio-media-remove{z-index:1;box-sizing:border-box;border:1px solid var(--ns-v2-ink,#000);background:var(--ns-v2-surface,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ns-v2-ink,#000);box-shadow:none;border-radius:8px;padding:10px;position:absolute;top:4px;right:4px}.ns-portfolio-media-remove svg{width:20px;height:20px}.ns-portfolio-media:has(.ns-portfolio-media-unavailable) .ns-portfolio-media-unavailable{padding-top:52px}.ns-portfolio-media-unavailable{border:1px solid var(--ns-v2-ink);border-radius:8px;place-items:center;min-height:112px;padding:8px;font-size:12px;line-height:18px;display:grid}.ns-public-ui .ns-portfolio-fields>.v2-button{justify-self:start;width:200px;max-width:100%}.ns-portfolio-media img,.ns-portfolio-media video{object-fit:cover;object-position:center;background:var(--ns-v2-surface);border-radius:8px;width:100%;height:112px}.ns-public-ui .ns-portfolio-editor .v2-button[data-v2-color=tertiary]{color:var(--ns-v2-ink);box-shadow:none;background:0 0;border:0;min-height:44px}.ns-public-ui .ns-portfolio-editor .v2-button[data-v2-color=tertiary]:before{display:none}.ns-portfolio-upload{border:1px solid var(--ns-v2-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;max-width:280px;min-height:44px;padding:10px 16px;display:flex;position:relative}.ns-public-ui .ns-portfolio-editor .ns-portfolio-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ns-portfolio-upload:focus-within{outline:2px solid var(--ns-v2-ink);outline-offset:3px}.ns-portfolio-upload:has(input:disabled){opacity:.5;cursor:default}.ns-portfolio-editor footer{flex-wrap:wrap;gap:16px;display:flex}.ns-public-ui .ns-portfolio-editor footer .v2-button{min-width:240px}@media (width<=600px){.ns-portfolio-stone>header{flex-direction:column;align-items:flex-start;gap:8px}.ns-public-ui .ns-portfolio-editor footer .v2-button{width:100%;min-width:0}.ns-portfolio-gallery{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.ns-portfolio-stone{padding:12px}.ns-portfolio-upload{max-width:none}}.ns-portfolio-moderation{box-sizing:border-box;font-synthesis:none;width:100%;max-width:1040px;margin-inline:auto;padding:24px;font-family:Geologica Overview,Geologica,Arial,sans-serif}.ns-partner-moderation-screen{background:var(--ns-v2-surface);color:var(--ns-v2-ink);min-width:0}.ns-partner-moderation-screen>.partner-scroll{height:auto;overflow:visible}.ns-partner-moderation-screen .ns-portfolio-moderation{font-family:var(--ns-v2-font)}.partner-cabinet .ns-portfolio-moderation :is(button,input,textarea){font-family:inherit}.partner-cabinet .ns-portfolio-moderation .v2-button[data-v2-color=secondary]{box-shadow:none;border-color:#0000}.partner-cabinet .ns-portfolio-moderation .v2-button[data-v2-color=secondary]:before{display:none}body:has(.partner-cabinet) .partner-cabinet .ns-portfolio-moderation .v2-input-control{border-color:var(--ns-v2-ink);border-radius:var(--radius-lg,8px)}.ns-portfolio-moderation .ns-moderation-preview{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ns-portfolio-moderation .ns-moderation-preview:focus-visible{outline-offset:4px;outline:2px solid}.ns-moderation-video{border:1px solid var(--ns-v2-ink);border-radius:var(--radius-lg,8px);place-items:center;height:112px;display:grid}.ns-moderation-full :is(img,video){object-fit:contain;width:100%;max-height:75dvh;display:block}.ns-portfolio-moderation footer{flex-wrap:wrap;gap:16px;display:flex}.ns-portfolio-moderation footer>button{flex:1;min-width:220px}@media (width<=600px){.ns-portfolio-moderation{padding:16px}.ns-portfolio-moderation footer>button{flex-basis:100%;min-width:0}}.ns-partnership-copy{overflow-wrap:anywhere;min-width:0}.ns-partnership-copy>p{white-space:pre-wrap}.ns-partnership-copy .ns-partnership-benefits{margin-block:1em;padding-inline-start:1.4em;list-style:outside}.ns-partnership-copy .ns-partnership-benefits>li{white-space:pre-wrap;margin-block:.65em;padding-inline-start:.25em;display:list-item}#nanostone-performer-form{background:var(--color-black);width:100%}.ns-performer-request{width:100%;max-width:1200px;color:var(--color-white);background:var(--color-black);margin-inline:auto;padding:24px;font-family:Geologica,Arial,sans-serif}.ns-performer-request form,.ns-performer-request [role=status]{flex-direction:column;gap:24px;display:flex}.ns-performer-contact{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ns-performer-request input,.ns-performer-request textarea{color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);box-shadow:none;font-family:inherit}.ns-performer-request textarea{min-height:120px}.ns-performer-request label,.ns-performer-request [data-label]{color:inherit}.ns-performer-request small{font-size:12px;line-height:1.5}.ns-performer-request button{background:var(--color-white);min-height:44px;color:var(--color-black);border:1px solid var(--color-white)}@media (width<=639px){.ns-performer-contact{grid-template-columns:1fr}.ns-performer-request{padding:24px 16px}}.ns-online-consultant{right:max(20px,env(safe-area-inset-right));bottom:max(calc(20px + env(safe-area-inset-bottom)),var(--ns-public-bottom-space,20px));z-index:35;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.ns-online-consultant .ns-button{background:var(--color-white);width:52px;height:52px;min-height:52px;color:var(--color-black);border:1px solid var(--color-black);border-radius:50%;padding:12px}.ns-consultant-actions{flex-direction:column;gap:12px;display:flex}.ns-consultant-actions .ui-icon{width:24px;height:24px}.ns-online-consultant:has([aria-expanded=false])>.ns-button{background:var(--color-black);color:var(--color-white);border-color:var(--color-white)}body:has([aria-modal=true]) #nanostone-online-consultant{display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(.ns-public-ui) :is(*){--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.ns-public-ui{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:calc(var(--spacing) * 3);--text-xs--line-height:calc(var(--spacing) * 4.5);--text-sm:calc(var(--spacing) * 3.5);--text-sm--line-height:calc(var(--spacing) * 5);--text-lg:calc(var(--spacing) * 4.5);--text-lg--line-height:calc(var(--spacing) * 7);--text-xl:calc(var(--spacing) * 5);--text-xl--line-height:calc(var(--spacing) * 7.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--shadow-xs:0px 1px 2px #0000000d;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-body:var(--font-inter,"Inter"), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-md:calc(var(--spacing) * 4);--text-md--line-height:calc(var(--spacing) * 6);--text-display-xs:calc(var(--spacing) * 6);--text-display-xs--line-height:calc(var(--spacing) * 8);--text-display-sm:calc(var(--spacing) * 7.5);--text-display-sm--line-height:calc(var(--spacing) * 9.5);--text-display-md:calc(var(--spacing) * 9);--text-display-md--line-height:calc(var(--spacing) * 11);--text-display-md--letter-spacing:-.72px;--text-display-lg:calc(var(--spacing) * 12);--text-display-lg--line-height:calc(var(--spacing) * 15);--text-display-lg--letter-spacing:-.96px;--text-display-xl:calc(var(--spacing) * 15);--text-display-xl--line-height:calc(var(--spacing) * 18);--text-display-xl--letter-spacing:-1.2px;--radius-none:0px;--radius-full:9999px;--shadow-skeuomorphic:0px 0px 0px 1px #0000002e inset, 0px -2px 0px 0px #0000000d inset;--animate-caret-blink:caret-blink 1s infinite;--color-transparent:#0000;--color-alpha-white:#fff;--color-alpha-black:#000;--color-brand-50:#fff;--color-brand-100:#fff;--color-brand-200:#000;--color-brand-300:#000;--color-brand-400:#000;--color-brand-500:#000;--color-brand-600:#000;--color-brand-700:#000;--color-brand-800:#000;--color-brand-900:#000;--color-brand-950:#000;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-700:var(--color-brand-700);--color-utility-neutral-50:var(--color-neutral-50);--color-utility-neutral-100:var(--color-neutral-100);--color-utility-neutral-200:var(--color-neutral-200);--color-utility-neutral-300:var(--color-neutral-300);--color-utility-neutral-400:var(--color-neutral-400);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-600);--color-utility-neutral-700:var(--color-neutral-700);--color-utility-neutral-800:var(--color-neutral-800);--color-utility-neutral-900:var(--color-neutral-900);--color-utility-red-50:var(--color-red-50);--color-utility-red-100:var(--color-red-100);--color-utility-red-200:var(--color-red-200);--color-utility-red-400:var(--color-red-400);--color-utility-red-500:var(--color-red-500);--color-utility-red-700:var(--color-red-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-700:var(--color-yellow-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-700:var(--color-green-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-700:var(--color-orange-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-700:var(--color-purple-700);--color-utility-sky-50:var(--color-sky-50);--color-utility-sky-100:var(--color-sky-100);--color-utility-sky-200:var(--color-sky-200);--color-utility-sky-400:var(--color-sky-400);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-700:var(--color-sky-700);--color-utility-slate-50:var(--color-slate-50);--color-utility-slate-100:var(--color-slate-100);--color-utility-slate-200:var(--color-slate-200);--color-utility-slate-400:var(--color-slate-400);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-700:var(--color-slate-700);--color-text-primary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-600);--color-text-error-primary:var(--color-red-600);--color-text-warning-primary:var(--color-yellow-600);--color-text-success-primary:var(--color-green-600);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary_hover:var(--color-neutral-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-brand-600);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-error-primary_hover:var(--color-red-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-border-secondary_alt:#0000001a;--color-border-tertiary:var(--color-neutral-100);--color-border-error:var(--color-red-500);--color-border-error_subtle:var(--color-red-300);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-secondary:var(--color-neutral-700);--color-fg-warning-primary:var(--color-yellow-600);--color-fg-success-primary:var(--color-green-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-500);--color-fg-secondary_hover:var(--color-neutral-800);--color-fg-primary:var(--color-neutral-900);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-neutral-400);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-600);--color-fg-error-secondary:var(--color-red-500);--color-fg-tertiary:var(--color-neutral-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-neutral-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-red-100);--color-bg-warning-primary:var(--color-yellow-50);--color-bg-warning-secondary:var(--color-yellow-100);--color-bg-success-primary:var(--color-green-50);--color-bg-success-secondary:var(--color-green-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-100);--color-bg-primary_hover:var(--color-neutral-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-red-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-neutral-50);--color-bg-quaternary:var(--color-neutral-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-neutral-50);--color-bg-overlay:var(--color-neutral-950);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-neutral-950);--color-bg-error-solid_hover:var(--color-red-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-red-600);--color-featured-icon-light-fg-gray:var(--color-neutral-500);--color-featured-icon-light-fg-success:var(--color-green-600);--color-featured-icon-light-fg-warning:var(--color-yellow-600);--color-focus-ring:var(--color-brand-500);--color-toggle-border:var(--color-neutral-300);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-error-primary:var(--color-text-error-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-quaternary:var(--color-text-quaternary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-brand-solid:var(--color-bg-brand-solid);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand)}:where(.ns-public-ui) [data-equal-actions][data-equal-actions]{grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:8px;width:max-content;min-width:0;max-width:100%;display:inline-grid}:where(.ns-public-ui) :is([data-equal-actions][data-equal-actions]>:is(button,a)){white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:44px}:where(.ns-public-ui) :is([data-equal-actions][data-equal-actions]>:is(button,a)>[data-text]){white-space:normal;text-align:center}:where(.ns-public-ui) [data-card-section][data-equal-actions][data-equal-actions]{width:100%}:where(.ns-public-ui) [data-equal-actions]:empty{display:none}:where(.ns-public-ui) .assistant-quick{grid-auto-rows:1fr}:where(.ns-public-ui) :is(.assistant-quick>button){white-space:normal;width:100%;height:100%;min-height:44px}:where(.ns-public-ui) .showcase-map-layers{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}:where(.ns-public-ui) :is(.showcase-map-layers>button){width:100%;height:100%}:where(.ns-public-ui) [data-peer-pagination][data-peer-pagination]{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:max-content;max-width:100%;display:grid}:where(.ns-public-ui) :is([data-peer-pagination]>button){white-space:normal;justify-content:center;width:100%;height:100%;min-height:44px}@media (width<=600px){:where(.ns-public-ui) [data-equal-actions][data-equal-actions]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:row;width:100%}:where(.ns-public-ui) [data-equal-actions][data-equal-actions]:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@media (width<=760px),(pointer:coarse){:where(.ns-public-ui) :is(.ui-input,[data-untitled-ui=textarea]){font-size:16px!important}}@layer base{:where(.ns-public-ui) .dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-neutral-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-neutral-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-neutral-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-neutral-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-neutral-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-neutral-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-neutral-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-neutral-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-neutral-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-neutral-900);--color-utility-neutral-50:var(--color-neutral-900);--color-utility-neutral-100:var(--color-neutral-800);--color-utility-neutral-200:var(--color-neutral-700);--color-utility-neutral-300:var(--color-neutral-700);--color-utility-neutral-400:var(--color-neutral-600);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-400);--color-utility-neutral-700:var(--color-neutral-300);--color-utility-neutral-800:var(--color-neutral-200);--color-utility-neutral-900:var(--color-neutral-100);--color-utility-red-50:var(--color-red-950);--color-utility-red-100:var(--color-red-900);--color-utility-red-200:var(--color-red-800);--color-utility-red-300:var(--color-red-700);--color-utility-red-400:var(--color-red-600);--color-utility-red-500:var(--color-red-500);--color-utility-red-600:var(--color-red-400);--color-utility-red-700:var(--color-red-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-sky-50:var(--color-sky-950);--color-utility-sky-100:var(--color-sky-900);--color-utility-sky-200:var(--color-sky-800);--color-utility-sky-300:var(--color-sky-700);--color-utility-sky-400:var(--color-sky-600);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-600:var(--color-sky-400);--color-utility-sky-700:var(--color-sky-300);--color-utility-slate-50:var(--color-slate-950);--color-utility-slate-100:var(--color-slate-900);--color-utility-slate-200:var(--color-slate-800);--color-utility-slate-300:var(--color-slate-700);--color-utility-slate-400:var(--color-slate-600);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-600:var(--color-slate-400);--color-utility-slate-700:var(--color-slate-300);--color-utility-emerald-50:var(--color-emerald-950);--color-utility-emerald-100:var(--color-emerald-900);--color-utility-emerald-200:var(--color-emerald-800);--color-utility-emerald-300:var(--color-emerald-700);--color-utility-emerald-400:var(--color-emerald-600);--color-utility-emerald-500:var(--color-emerald-500);--color-utility-emerald-600:var(--color-emerald-400);--color-utility-emerald-700:var(--color-emerald-300);--color-utility-amber-50:var(--color-amber-950);--color-utility-amber-100:var(--color-amber-900);--color-utility-amber-200:var(--color-amber-800);--color-utility-amber-300:var(--color-amber-700);--color-utility-amber-400:var(--color-amber-600);--color-utility-amber-500:var(--color-amber-500);--color-utility-amber-600:var(--color-amber-400);--color-utility-amber-700:var(--color-amber-300);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-400);--color-text-error-primary:var(--color-red-400);--color-text-warning-primary:var(--color-yellow-400);--color-text-success-primary:var(--color-green-400);--color-text-secondary:var(--color-neutral-300);--color-text-secondary_hover:var(--color-neutral-200);--color-text-tertiary_hover:var(--color-neutral-300);--color-text-brand-secondary:var(--color-neutral-300);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-neutral-400);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-white);--color-text-quaternary:var(--color-neutral-400);--color-text-brand-primary:var(--color-neutral-50);--color-text-primary_on-brand:var(--color-neutral-50);--color-text-secondary_on-brand:var(--color-neutral-300);--color-text-tertiary_on-brand:var(--color-neutral-400);--color-text-quaternary_on-brand:var(--color-neutral-400);--color-text-brand-tertiary_alt:var(--color-neutral-50);--color-text-error-primary_hover:var(--color-red-300);--color-text-brand-secondary_hover:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-800);--color-border-error_subtle:var(--color-red-500);--color-border-primary:var(--color-neutral-700);--color-border-brand:var(--color-brand-400);--color-border-error:var(--color-red-400);--color-border-tertiary:var(--color-neutral-800);--color-border-brand_alt:var(--color-neutral-700);--color-border-secondary_alt:var(--color-neutral-800);--color-fg-secondary:var(--color-neutral-300);--color-fg-warning-primary:var(--color-yellow-500);--color-fg-success-primary:var(--color-green-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-400);--color-fg-secondary_hover:var(--color-neutral-200);--color-fg-primary:var(--color-white);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-neutral-600);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-500);--color-fg-warning-secondary:var(--color-yellow-400);--color-fg-error-secondary:var(--color-red-400);--color-fg-tertiary:var(--color-neutral-400);--color-fg-tertiary_hover:var(--color-neutral-300);--color-fg-brand-primary_alt:var(--color-neutral-300);--color-fg-brand-secondary_alt:var(--color-neutral-600);--color-fg-brand-secondary_hover:var(--color-neutral-500);--color-bg-primary:var(--color-neutral-950);--color-bg-tertiary:var(--color-neutral-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-red-600);--color-bg-warning-primary:var(--color-yellow-950);--color-bg-warning-secondary:var(--color-yellow-600);--color-bg-success-primary:var(--color-green-950);--color-bg-success-secondary:var(--color-green-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-800);--color-bg-primary_hover:var(--color-neutral-900);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-red-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-neutral-900);--color-bg-quaternary:var(--color-neutral-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-neutral-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-500);--color-app-store-badge-border:var(--color-white);--color-avatar-styles-bg-neutral:224 224 224 1;--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-red-200);--color-featured-icon-light-fg-gray:var(--color-neutral-200);--color-featured-icon-light-fg-success:var(--color-green-200);--color-featured-icon-light-fg-warning:var(--color-yellow-200);--color-focus-ring-error:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-neutral-300);--color-footer-button-fg_hover:var(--color-neutral-100);--color-icon-fg-brand:var(--color-neutral-400);--color-icon-fg-brand_on-brand:var(--color-neutral-400);--color-screen-mockup-border:var(--color-neutral-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-tertiary:var(--color-text-tertiary);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-editor-icon-fg:var(--color-text-editor-icon-fg);--text-color-editor-icon-fg_active:var(--color-text-editor-icon-fg_active);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}}:where(.ns-public-ui) .proposal-portal{background:var(--color-neutral-100);min-height:100dvh}:where(.ns-public-ui) .proposal-portal-header{border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-primary);align-items:center;height:86px;padding:18px 28px;display:flex}:where(.ns-public-ui) :is(.proposal-portal-header img){object-fit:contain;width:170px;height:48px}:where(.ns-public-ui) .proposal-portal-content{max-width:1280px;margin:auto;padding:28px 24px 120px}:where(.ns-public-ui) .proposal-builder{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}:where(.ns-public-ui) :is(.proposal-form>[data-card-section=content]){gap:16px;display:grid}:where(.ns-public-ui) :is(.proposal-form label,.proposal-form fieldset){gap:7px;display:grid}:where(.ns-public-ui) :is(.proposal-form label>span,.proposal-form legend){font-weight:700}:where(.ns-public-ui) :is(.proposal-form fieldset){border:0;min-width:0;margin:0;padding:0}:where(.ns-public-ui) :is(.proposal-form :is(input,select,textarea),.proposal-actions :is(input,select,textarea)){width:100%}:where(.ns-public-ui) .proposal-options{gap:10px;display:grid}:where(.ns-public-ui) .proposal-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.ns-public-ui) .proposal-line{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 86px 44px;gap:8px;display:grid}:where(.ns-public-ui) .proposal-line.service{grid-template-columns:minmax(200px,1.7fr) 86px 110px 44px}:where(.ns-public-ui) .proposal-preview{position:sticky;top:20px}:where(.ns-public-ui) :is(.proposal-preview>[data-card-section=content]>img){object-fit:contain;width:150px;height:50px;margin:16px 0}:where(.ns-public-ui) :is(.proposal-preview h3){margin-top:26px}:where(.ns-public-ui) :is(.proposal-preview article){border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;gap:16px;padding:12px 0;display:flex}:where(.ns-public-ui) :is(.proposal-preview article small,.proposal-preview article strong){display:block}:where(.ns-public-ui) :is(.proposal-preview article small){color:var(--color-text-tertiary)}:where(.ns-public-ui) :is(.proposal-preview footer,.proposal-document>footer){border-top:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;margin-top:24px;padding:20px 0;display:flex}:where(.ns-public-ui) :is(.proposal-preview footer strong,.proposal-document>footer strong){font-size:var(--text-display-xs)}:where(.ns-public-ui) .proposal-discount{border-block:1px solid var(--color-border-secondary);grid-template-columns:1fr auto;gap:8px;margin:18px 0;padding-block:14px;display:grid}:where(.ns-public-ui) :is(.proposal-list>a){border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-primary);grid-template-columns:150px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}:where(.ns-public-ui) :is(.proposal-list>a p){color:var(--color-text-tertiary);margin:4px 0 0}:where(.ns-public-ui) .proposal-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}:where(.ns-public-ui) .proposal-document{width:min(210mm,100%);min-height:297mm;padding:18mm}:where(.ns-public-ui) :is(.proposal-document>header){justify-content:space-between;align-items:center;display:flex}:where(.ns-public-ui) :is(.proposal-document>header img){object-fit:contain;width:170px;height:54px}:where(.ns-public-ui) :is(.proposal-document>header small,.proposal-document>header strong){text-align:right;display:block}:where(.ns-public-ui) :is(.proposal-document>dl,.verify-page dl){background:var(--color-border-secondary);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}:where(.ns-public-ui) :is(.proposal-document>dl div,.verify-page dl div){background:var(--color-neutral-50);padding:14px}:where(.ns-public-ui) :is(.proposal-document dt,.verify-page dt){color:var(--color-text-tertiary);font-size:var(--text-xs)}:where(.ns-public-ui) :is(.proposal-document dd,.verify-page dd){margin:6px 0 0;font-weight:700}:where(.ns-public-ui) .proposal-document-line{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}:where(.ns-public-ui) :is(.proposal-document-line small,.proposal-document-line strong){display:block}:where(.ns-public-ui) :is(.proposal-document-line small){color:var(--color-text-tertiary)}:where(.ns-public-ui) .proposal-print-texture{object-fit:cover;width:84px;height:58px;display:block}:where(.ns-public-ui) .proposal-document-line.service{grid-template-columns:30px minmax(0,1fr) auto}:where(.ns-public-ui) .proposal-conditions{border-top:1px solid var(--color-border-secondary);font-size:var(--text-xs);margin-top:24px;padding-block:18px;line-height:1.5}:where(.ns-public-ui) .proposal-payment-split{border-top:1px solid var(--color-border-secondary);margin-top:20px;padding-block:14px}:where(.ns-public-ui) :is(.proposal-payment-split p){justify-content:space-between;gap:16px;margin:7px 0;display:flex}:where(.ns-public-ui) .proposal-actions{gap:16px;display:grid;position:sticky;top:20px}:where(.ns-public-ui) :is(.proposal-actions [data-card-section=content],.proposal-actions [data-card-section=content] form){gap:12px;display:grid}:where(.ns-public-ui) :is(.proposal-actions a){text-decoration:none;display:flex}:where(.ns-public-ui) :is(.proposal-actions .proposal-reserve-check){cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:2px 0;display:grid}:where(.ns-public-ui) :is(.proposal-actions .proposal-reserve-check span){overflow-wrap:anywhere;min-width:0}:where(.ns-public-ui) .verify-page{gap:var(--spacing-xl);width:min(680px,100% - 32px);margin:50px auto;display:grid}:where(.ns-public-ui) :is(.verify-page>img){object-fit:contain;width:180px;height:60px}:where(.ns-public-ui) .proposal-print{background:var(--color-neutral-50);width:210mm;min-height:297mm;color:var(--color-text-primary);margin:0 auto;padding:18mm}:where(.ns-public-ui) :is(.proposal-print>header){border-bottom:2px solid var(--color-fg-primary);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}:where(.ns-public-ui) :is(.proposal-print>header img){object-fit:contain;width:180px;height:60px}:where(.ns-public-ui) :is(.proposal-print>header small,.proposal-print>header strong){text-align:right;display:block}:where(.ns-public-ui) :is(.proposal-print section){margin-top:24px}:where(.ns-public-ui) :is(.proposal-print table){border-collapse:collapse;width:100%}:where(.ns-public-ui) :is(.proposal-print th,.proposal-print td){border-bottom:1px solid var(--color-border-secondary);text-align:left;padding:9px}:where(.ns-public-ui) .proposal-print-total{background:var(--color-fg-primary);color:var(--color-neutral-50);font-size:var(--text-display-xs);justify-content:space-between;margin-top:28px;padding:18px;display:flex}:where(.ns-public-ui) .proposal-print-discount{background:var(--color-neutral-100);grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}:where(.ns-public-ui) .proposal-print-notes{font-size:var(--text-xs);line-height:1.5}:where(.ns-public-ui) .proposal-print-button{position:fixed;top:18px;right:18px}:where(.ns-public-ui) .proposal-linked-visualization{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:flex-start;gap:9px;padding-block:12px;display:flex}:where(.ns-public-ui) .proposal-automatic-service{border-block:1px solid var(--color-border-secondary);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:13px;display:grid}:where(.ns-public-ui) :is(.proposal-automatic-service span,.proposal-automatic-service strong,.proposal-automatic-service small){min-width:0;display:block}:where(.ns-public-ui) :is(.proposal-automatic-service small){color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:3px;line-height:1.35}:where(.ns-public-ui) :is(.proposal-automatic-service b){color:var(--color-bg-brand-solid);font-size:var(--text-xs)}:where(.ns-public-ui) .proposal-service-catalog{margin:0 0 20px;padding:18px}:where(.ns-public-ui) :is(.proposal-service-catalog summary){cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}:where(.ns-public-ui) :is(.proposal-service-catalog form){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}:where(.ns-public-ui) :is(.proposal-service-catalog label){gap:6px;display:grid}:where(.ns-public-ui) :is(.proposal-service-catalog :is(input,select)){width:100%}:where(.ns-public-ui) :is(.proposal-service-catalog button){align-self:end}@media (width<=820px){:where(.ns-public-ui) .proposal-portal-header{height:70px;padding:12px 18px}:where(.ns-public-ui) .proposal-portal-content{padding:20px 12px 120px}:where(.ns-public-ui) :is(.proposal-builder,.proposal-detail-grid,.proposal-service-catalog form){grid-template-columns:1fr}:where(.ns-public-ui) :is(.proposal-preview,.proposal-actions){position:static}:where(.ns-public-ui) .proposal-two{grid-template-columns:1fr}:where(.ns-public-ui) :is(.proposal-line,.proposal-line.service){grid-template-columns:1fr 80px 44px}:where(.ns-public-ui) :is(.proposal-line>select:nth-child(2),.proposal-line.service>select){grid-column:1/-1}:where(.ns-public-ui) :is(.proposal-list>a){grid-template-columns:1fr auto}:where(.ns-public-ui) :is(.proposal-list>a>div){grid-column:1/-1}:where(.ns-public-ui) :is(.proposal-list>a>.ui-icon){display:none}:where(.ns-public-ui) .proposal-document{padding:18px}:where(.ns-public-ui) :is(.proposal-document>dl,.verify-page dl){grid-template-columns:1fr}:where(.ns-public-ui) .proposal-document-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}:where(.ns-public-ui) :is(.proposal-document-line:not(.service)>div){grid-column:1/-1}:where(.ns-public-ui) :is(.proposal-document-line:not(.service)>span){grid-column:1}:where(.ns-public-ui) :is(.proposal-document-line:not(.service)>b){grid-column:2}:where(.ns-public-ui) .proposal-print{width:100%;min-height:100dvh;padding:18px}:where(.ns-public-ui) .proposal-print-button{margin-bottom:20px;position:static}}@media print{body{background:var(--color-neutral-50)}:where(.ns-public-ui) .proposal-print{margin:0;padding:12mm}:where(.ns-public-ui) .proposal-print-button{display:none}@page{size:A4;margin:0}}:where(.ns-public-ui) .pointer-events-none{pointer-events:none}:where(.ns-public-ui) .collapse{visibility:collapse}:where(.ns-public-ui) .invisible{visibility:hidden}:where(.ns-public-ui) .visible{visibility:visible}:where(.ns-public-ui) .visible\!{visibility:visible!important}:where(.ns-public-ui) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ns-public-ui) .absolute{position:absolute}:where(.ns-public-ui) .fixed{position:fixed}:where(.ns-public-ui) .relative{position:relative}:where(.ns-public-ui) .static{position:static}:where(.ns-public-ui) .inset-0{inset:calc(var(--spacing) * 0)}:where(.ns-public-ui) .inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}:where(.ns-public-ui) .start{inset-inline-start:var(--spacing)}:where(.ns-public-ui) .end{inset-inline-end:var(--spacing)}:where(.ns-public-ui) .top-1\/2{top:50%}:where(.ns-public-ui) .top-2{top:calc(var(--spacing) * 2)}:where(.ns-public-ui) .top-2\.5{top:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .-right-0\.5{right:calc(var(--spacing) * -.5)}:where(.ns-public-ui) .-right-px{right:-1px}:where(.ns-public-ui) .right-0{right:calc(var(--spacing) * 0)}:where(.ns-public-ui) .right-0\.5{right:calc(var(--spacing) * .5)}:where(.ns-public-ui) .right-2{right:calc(var(--spacing) * 2)}:where(.ns-public-ui) .right-2\.5{right:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .right-3{right:calc(var(--spacing) * 3)}:where(.ns-public-ui) .right-3\.5{right:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}:where(.ns-public-ui) .-bottom-px{bottom:-1px}:where(.ns-public-ui) .bottom-0{bottom:calc(var(--spacing) * 0)}:where(.ns-public-ui) .left-1\.5{left:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .left-1\/2{left:50%}:where(.ns-public-ui) .left-2{left:calc(var(--spacing) * 2)}:where(.ns-public-ui) .left-2\.5{left:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .left-3{left:calc(var(--spacing) * 3)}:where(.ns-public-ui) .left-3\.5{left:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .z-0{z-index:0}:where(.ns-public-ui) .z-1{z-index:1}:where(.ns-public-ui) .z-10{z-index:10}:where(.ns-public-ui) .z-20{z-index:20}:where(.ns-public-ui) .z-50{z-index:50}:where(.ns-public-ui) .order-first{order:-9999}:where(.ns-public-ui) .order-last{order:9999}:where(.ns-public-ui) .container{width:100%}@media (width>=320px){:where(.ns-public-ui) .container{max-width:320px}}@media (width>=600px){:where(.ns-public-ui) .container{max-width:600px}}@media (width>=40rem){:where(.ns-public-ui) .container{max-width:40rem}}@media (width>=48rem){:where(.ns-public-ui) .container{max-width:48rem}}@media (width>=64rem){:where(.ns-public-ui) .container{max-width:64rem}}@media (width>=80rem){:where(.ns-public-ui) .container{max-width:80rem}}@media (width>=96rem){:where(.ns-public-ui) .container{max-width:96rem}}:where(.ns-public-ui) .m-0{margin:calc(var(--spacing) * 0)}:where(.ns-public-ui) .mx-1{margin-inline:calc(var(--spacing) * 1)}:where(.ns-public-ui) .mx-auto{margin-inline:auto}:where(.ns-public-ui) .-my-px{margin-block:-1px}:where(.ns-public-ui) .my-1{margin-block:calc(var(--spacing) * 1)}:where(.ns-public-ui) .my-auto{margin-block:auto}:where(.ns-public-ui) .mt-0\.5{margin-top:calc(var(--spacing) * .5)}:where(.ns-public-ui) .mt-1{margin-top:calc(var(--spacing) * 1)}:where(.ns-public-ui) .mt-2{margin-top:calc(var(--spacing) * 2)}:where(.ns-public-ui) .mt-\[10\%\]{margin-top:10%}:where(.ns-public-ui) .mr-2{margin-right:calc(var(--spacing) * 2)}:where(.ns-public-ui) .mr-auto{margin-right:auto}:where(.ns-public-ui) .-mb-px{margin-bottom:-1px}:where(.ns-public-ui) .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .mb-3{margin-bottom:calc(var(--spacing) * 3)}:where(.ns-public-ui) .-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}:where(.ns-public-ui) .ml-0\.5{margin-left:calc(var(--spacing) * .5)}:where(.ns-public-ui) .ml-0\.75{margin-left:calc(var(--spacing) * .75)}:where(.ns-public-ui) .ml-1{margin-left:calc(var(--spacing) * 1)}:where(.ns-public-ui) .ml-1\.25{margin-left:calc(var(--spacing) * 1.25)}:where(.ns-public-ui) .ml-3{margin-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) .ml-auto{margin-left:auto}:where(.ns-public-ui) .block{display:block}:where(.ns-public-ui) .contents{display:contents}:where(.ns-public-ui) .flex{display:flex}:where(.ns-public-ui) .grid{display:grid}:where(.ns-public-ui) .hidden{display:none}:where(.ns-public-ui) .inline-block{display:inline-block}:where(.ns-public-ui) .inline-flex{display:inline-flex}:where(.ns-public-ui) .inline-grid{display:inline-grid}:where(.ns-public-ui) .table{display:table}:where(.ns-public-ui) .field-sizing-content{field-sizing:content}:where(.ns-public-ui) .aspect-\[0\.3\]{aspect-ratio:.3}:where(.ns-public-ui) .aspect-\[3\]{aspect-ratio:3}:where(.ns-public-ui) .aspect-square{aspect-ratio:1}:where(.ns-public-ui) .size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:where(.ns-public-ui) .size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where(.ns-public-ui) .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.ns-public-ui) .size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}:where(.ns-public-ui) .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where(.ns-public-ui) .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where(.ns-public-ui) .size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:where(.ns-public-ui) .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:where(.ns-public-ui) .size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}:where(.ns-public-ui) .size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:where(.ns-public-ui) .size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}:where(.ns-public-ui) .size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}:where(.ns-public-ui) .size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}:where(.ns-public-ui) .size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}:where(.ns-public-ui) .size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}:where(.ns-public-ui) .size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}:where(.ns-public-ui) .size-full{width:100%;height:100%}:where(.ns-public-ui) .size-max{width:max-content;height:max-content}:where(.ns-public-ui) .h-1\.5{height:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .h-2{height:calc(var(--spacing) * 2)}:where(.ns-public-ui) .h-2\.5{height:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .h-3{height:calc(var(--spacing) * 3)}:where(.ns-public-ui) .h-4{height:calc(var(--spacing) * 4)}:where(.ns-public-ui) .h-5{height:calc(var(--spacing) * 5)}:where(.ns-public-ui) .h-6{height:calc(var(--spacing) * 6)}:where(.ns-public-ui) .h-8{height:calc(var(--spacing) * 8)}:where(.ns-public-ui) .h-9{height:calc(var(--spacing) * 9)}:where(.ns-public-ui) .h-10{height:calc(var(--spacing) * 10)}:where(.ns-public-ui) .h-11{height:calc(var(--spacing) * 11)}:where(.ns-public-ui) .h-14{height:calc(var(--spacing) * 14)}:where(.ns-public-ui) .h-16\.5{height:calc(var(--spacing) * 16.5)}:where(.ns-public-ui) .h-18{height:calc(var(--spacing) * 18)}:where(.ns-public-ui) .h-20\.5{height:calc(var(--spacing) * 20.5)}:where(.ns-public-ui) .h-24\.5{height:calc(var(--spacing) * 24.5)}:where(.ns-public-ui) .h-\[1em\]{height:1em}:where(.ns-public-ui) .h-\[20\%\]{height:20%}:where(.ns-public-ui) .h-auto{height:auto}:where(.ns-public-ui) .h-dvh{height:100dvh}:where(.ns-public-ui) .h-full{height:100%}:where(.ns-public-ui) .h-max{height:max-content}:where(.ns-public-ui) .h-min{height:min-content}:where(.ns-public-ui) .h-px{height:1px}:where(.ns-public-ui) .max-h-9{max-height:calc(var(--spacing) * 9)}:where(.ns-public-ui) .max-h-56\!{max-height:calc(var(--spacing) * 56)!important}:where(.ns-public-ui) .max-h-64\!{max-height:calc(var(--spacing) * 64)!important}:where(.ns-public-ui) .max-h-68{max-height:calc(var(--spacing) * 68)}:where(.ns-public-ui) .max-h-76{max-height:calc(var(--spacing) * 76)}:where(.ns-public-ui) .max-h-80\!{max-height:calc(var(--spacing) * 80)!important}:where(.ns-public-ui) .max-h-92{max-height:calc(var(--spacing) * 92)}:where(.ns-public-ui) .max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}:where(.ns-public-ui) .max-h-\[calc\(var\(--visual-viewport-height\)-var\(--modal-pt\)-var\(--modal-pb\)\)\]{max-height:calc(var(--visual-viewport-height) - var(--modal-pt) - var(--modal-pb))}:where(.ns-public-ui) .max-h-\[inherit\]{max-height:inherit}:where(.ns-public-ui) .min-h-11{min-height:calc(var(--spacing) * 11)}:where(.ns-public-ui) .min-h-32{min-height:calc(var(--spacing) * 32)}:where(.ns-public-ui) .min-h-dvh{min-height:100dvh}:where(.ns-public-ui) .min-h-full{min-height:100%}:where(.ns-public-ui) .w-\(--trigger-width\){width:var(--trigger-width)}:where(.ns-public-ui) .w-0\.5{width:calc(var(--spacing) * .5)}:where(.ns-public-ui) .w-2{width:calc(var(--spacing) * 2)}:where(.ns-public-ui) .w-2\.5{width:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .w-7{width:calc(var(--spacing) * 7)}:where(.ns-public-ui) .w-7\.5{width:calc(var(--spacing) * 7.5)}:where(.ns-public-ui) .w-8{width:calc(var(--spacing) * 8)}:where(.ns-public-ui) .w-8\.5{width:calc(var(--spacing) * 8.5)}:where(.ns-public-ui) .w-9{width:calc(var(--spacing) * 9)}:where(.ns-public-ui) .w-10{width:calc(var(--spacing) * 10)}:where(.ns-public-ui) .w-11{width:calc(var(--spacing) * 11)}:where(.ns-public-ui) .w-62{width:calc(var(--spacing) * 62)}:where(.ns-public-ui) .w-66{width:calc(var(--spacing) * 66)}:where(.ns-public-ui) .w-\[60\%\]{width:60%}:where(.ns-public-ui) .w-auto{width:auto}:where(.ns-public-ui) .w-full{width:100%}:where(.ns-public-ui) .w-max{width:max-content}:where(.ns-public-ui) .w-min{width:min-content}:where(.ns-public-ui) .w-px{width:1px}:where(.ns-public-ui) .max-w-2xl{max-width:var(--container-2xl)}:where(.ns-public-ui) .max-w-4xl{max-width:var(--container-4xl)}:where(.ns-public-ui) .max-w-7xl{max-width:var(--container-7xl)}:where(.ns-public-ui) .max-w-74{max-width:calc(var(--spacing) * 74)}:where(.ns-public-ui) .max-w-full{max-width:100%}:where(.ns-public-ui) .max-w-lg{max-width:var(--container-lg)}:where(.ns-public-ui) .max-w-none{max-width:none}:where(.ns-public-ui) .max-w-sm{max-width:var(--container-sm)}:where(.ns-public-ui) .max-w-xs{max-width:var(--container-xs)}:where(.ns-public-ui) .min-w-0{min-width:calc(var(--spacing) * 0)}:where(.ns-public-ui) .min-w-9{min-width:calc(var(--spacing) * 9)}:where(.ns-public-ui) .min-w-12{min-width:calc(var(--spacing) * 12)}:where(.ns-public-ui) .min-w-\[20\%\]{min-width:20%}:where(.ns-public-ui) .min-w-\[30\%\]{min-width:30%}:where(.ns-public-ui) .flex-1{flex:1}:where(.ns-public-ui) .flex-\[1_0_0\]{flex:1 0 0}:where(.ns-public-ui) .shrink-0{flex-shrink:0}:where(.ns-public-ui) .grow{flex-grow:1}:where(.ns-public-ui) .origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}:where(.ns-public-ui) .origin-center{transform-origin:50%}:where(.ns-public-ui) .-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.ns-public-ui) .translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.ns-public-ui) .translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.ns-public-ui) .-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.ns-public-ui) .scale-\[1\.2\]{scale:1.2}:where(.ns-public-ui) .rotate-180{rotate:180deg}:where(.ns-public-ui) .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:where(.ns-public-ui) .animate-caret-blink{animation:var(--animate-caret-blink)}:where(.ns-public-ui) .animate-spin{animation:var(--animate-spin)}:where(.ns-public-ui) .cursor-auto{cursor:auto}:where(.ns-public-ui) .cursor-default{cursor:default}:where(.ns-public-ui) .cursor-not-allowed{cursor:not-allowed}:where(.ns-public-ui) .cursor-pointer{cursor:pointer}:where(.ns-public-ui) .resize{resize:both}:where(.ns-public-ui) .scroll-py-3{scroll-padding-block:calc(var(--spacing) * 3)}:where(.ns-public-ui) .appearance-none{appearance:none}:where(.ns-public-ui) .auto-cols-fr{grid-auto-columns:minmax(0,1fr)}:where(.ns-public-ui) .grid-flow-col{grid-auto-flow:column}:where(.ns-public-ui) .flex-col{flex-direction:column}:where(.ns-public-ui) .flex-row{flex-direction:row}:where(.ns-public-ui) .flex-row-reverse{flex-direction:row-reverse}:where(.ns-public-ui) .flex-wrap{flex-wrap:wrap}:where(.ns-public-ui) .place-content-center{place-content:center}:where(.ns-public-ui) .place-items-center{place-items:center}:where(.ns-public-ui) .items-center{align-items:center}:where(.ns-public-ui) .items-end{align-items:flex-end}:where(.ns-public-ui) .items-start{align-items:flex-start}:where(.ns-public-ui) .items-stretch{align-items:stretch}:where(.ns-public-ui) .justify-between{justify-content:space-between}:where(.ns-public-ui) .justify-center{justify-content:center}:where(.ns-public-ui) .justify-end{justify-content:flex-end}:where(.ns-public-ui) .justify-normal{justify-content:normal}:where(.ns-public-ui) .justify-start{justify-content:flex-start}:where(.ns-public-ui) .gap-0\.5{gap:calc(var(--spacing) * .5)}:where(.ns-public-ui) .gap-0\.75{gap:calc(var(--spacing) * .75)}:where(.ns-public-ui) .gap-1{gap:calc(var(--spacing) * 1)}:where(.ns-public-ui) .gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .gap-1\.25{gap:calc(var(--spacing) * 1.25)}:where(.ns-public-ui) .gap-2{gap:calc(var(--spacing) * 2)}:where(.ns-public-ui) .gap-3{gap:calc(var(--spacing) * 3)}:where(.ns-public-ui) .gap-4{gap:calc(var(--spacing) * 4)}:where(.ns-public-ui) .gap-5{gap:calc(var(--spacing) * 5)}:where(.ns-public-ui) .gap-6{gap:calc(var(--spacing) * 6)}:where(.ns-public-ui) .gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.ns-public-ui) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ns-public-ui) .overflow-auto{overflow:auto}:where(.ns-public-ui) .overflow-hidden{overflow:hidden}:where(.ns-public-ui) .overflow-visible{overflow:visible}:where(.ns-public-ui) .overflow-x-auto{overflow-x:auto}:where(.ns-public-ui) .overflow-x-hidden{overflow-x:hidden}:where(.ns-public-ui) .overflow-y-auto{overflow-y:auto}:where(.ns-public-ui) .rounded{border-radius:.25rem}:where(.ns-public-ui) .rounded-\[3px\]{border-radius:3px}:where(.ns-public-ui) .rounded-\[7px\]{border-radius:7px}:where(.ns-public-ui) .rounded-\[8px\]{border-radius:8px}:where(.ns-public-ui) .rounded-\[10px\]{border-radius:10px}:where(.ns-public-ui) .rounded-\[12px\]{border-radius:12px}:where(.ns-public-ui) .rounded-\[14px\]{border-radius:14px}:where(.ns-public-ui) .rounded-full{border-radius:var(--radius-full)}:where(.ns-public-ui) .rounded-lg{border-radius:var(--radius-lg)}:where(.ns-public-ui) .rounded-md{border-radius:var(--radius-md)}:where(.ns-public-ui) .rounded-none{border-radius:var(--radius-none)}:where(.ns-public-ui) .rounded-none\!{border-radius:var(--radius-none)!important}:where(.ns-public-ui) .rounded-xl{border-radius:var(--radius-xl)}:where(.ns-public-ui) .rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where(.ns-public-ui) .rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}:where(.ns-public-ui) .rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where(.ns-public-ui) .border{border-style:var(--tw-border-style);border-width:1px}:where(.ns-public-ui) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:where(.ns-public-ui) .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:where(.ns-public-ui) .border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}:where(.ns-public-ui) .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}:where(.ns-public-ui) .border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}:where(.ns-public-ui) .border-dashed{--tw-border-style:dashed;border-style:dashed}:where(.ns-public-ui) .border-none{--tw-border-style:none;border-style:none}:where(.ns-public-ui) .border-fg-brand-primary_alt{border-color:var(--color-fg-brand-primary_alt)}:where(.ns-public-ui) .border-primary{border-color:var(--border-color-primary)}:where(.ns-public-ui) .border-secondary{border-color:var(--border-color-secondary)}:where(.ns-public-ui) .border-toggle-border{border-color:var(--color-toggle-border)}:where(.ns-public-ui) .border-toggle-slim-border_pressed{border-color:var(--color-toggle-slim-border_pressed)}:where(.ns-public-ui) .border-toggle-slim-border_pressed-hover{border-color:var(--color-toggle-slim-border_pressed-hover)}:where(.ns-public-ui) .border-transparent{border-color:#0000}:where(.ns-public-ui) .bg-alpha-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .bg-alpha-white\/90{background-color:color-mix(in oklab, var(--color-alpha-white) 90%, transparent)}}:where(.ns-public-ui) .bg-border-secondary{background-color:var(--color-border-secondary)}:where(.ns-public-ui) .bg-brand-50{background-color:var(--color-brand-50)}:where(.ns-public-ui) .bg-brand-primary_alt{background-color:var(--background-color-brand-primary_alt)}:where(.ns-public-ui) .bg-brand-secondary{background-color:var(--background-color-brand-secondary)}:where(.ns-public-ui) .bg-brand-solid{background-color:var(--background-color-brand-solid)}:where(.ns-public-ui) .bg-brand-solid_hover{background-color:var(--background-color-brand-solid_hover)}:where(.ns-public-ui) .bg-error-secondary{background-color:var(--background-color-error-secondary)}:where(.ns-public-ui) .bg-error-solid{background-color:var(--background-color-error-solid)}:where(.ns-public-ui) .bg-fg-brand-primary{background-color:var(--color-fg-brand-primary)}:where(.ns-public-ui) .bg-fg-brand-primary_alt{background-color:var(--color-fg-brand-primary_alt)}:where(.ns-public-ui) .bg-fg-brand-secondary{background-color:var(--color-fg-brand-secondary)}:where(.ns-public-ui) .bg-fg-error-primary{background-color:var(--color-fg-error-primary)}:where(.ns-public-ui) .bg-fg-success-secondary{background-color:var(--color-fg-success-secondary)}:where(.ns-public-ui) .bg-fg-white{background-color:var(--color-fg-white)}:where(.ns-public-ui) .bg-overlay\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .bg-overlay\/70{background-color:color-mix(in oklab, var(--background-color-overlay) 70%, transparent)}}:where(.ns-public-ui) .bg-primary{background-color:var(--background-color-primary)}:where(.ns-public-ui) .bg-primary-solid{background-color:var(--background-color-primary-solid)}:where(.ns-public-ui) .bg-primary_alt{background-color:var(--background-color-primary_alt)}:where(.ns-public-ui) .bg-primary_hover{background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) .bg-quaternary{background-color:var(--background-color-quaternary)}:where(.ns-public-ui) .bg-secondary{background-color:var(--background-color-secondary)}:where(.ns-public-ui) .bg-secondary-solid{background-color:var(--background-color-secondary-solid)}:where(.ns-public-ui) .bg-secondary_alt{background-color:var(--background-color-secondary_alt)}:where(.ns-public-ui) .bg-success-secondary{background-color:var(--background-color-success-secondary)}:where(.ns-public-ui) .bg-success-solid{background-color:var(--background-color-success-solid)}:where(.ns-public-ui) .bg-tertiary{background-color:var(--background-color-tertiary)}:where(.ns-public-ui) .bg-transparent{background-color:#0000}:where(.ns-public-ui) .bg-utility-blue-50{background-color:var(--color-utility-blue-50)}:where(.ns-public-ui) .bg-utility-brand-50{background-color:var(--color-utility-brand-50)}:where(.ns-public-ui) .bg-utility-green-50{background-color:var(--color-utility-green-50)}:where(.ns-public-ui) .bg-utility-indigo-50{background-color:var(--color-utility-indigo-50)}:where(.ns-public-ui) .bg-utility-neutral-50{background-color:var(--color-utility-neutral-50)}:where(.ns-public-ui) .bg-utility-neutral-300{background-color:var(--color-utility-neutral-300)}:where(.ns-public-ui) .bg-utility-orange-50{background-color:var(--color-utility-orange-50)}:where(.ns-public-ui) .bg-utility-pink-50{background-color:var(--color-utility-pink-50)}:where(.ns-public-ui) .bg-utility-purple-50{background-color:var(--color-utility-purple-50)}:where(.ns-public-ui) .bg-utility-red-50{background-color:var(--color-utility-red-50)}:where(.ns-public-ui) .bg-utility-sky-50{background-color:var(--color-utility-sky-50)}:where(.ns-public-ui) .bg-utility-slate-50{background-color:var(--color-utility-slate-50)}:where(.ns-public-ui) .bg-utility-yellow-50{background-color:var(--color-utility-yellow-50)}:where(.ns-public-ui) .bg-warning-secondary{background-color:var(--background-color-warning-secondary)}:where(.ns-public-ui) .bg-warning-solid{background-color:var(--background-color-warning-solid)}:where(.ns-public-ui) .bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){:where(.ns-public-ui) .bg-linear-to-r{--tw-gradient-position:to right in oklab}}:where(.ns-public-ui) .bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}:where(.ns-public-ui) .from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:where(.ns-public-ui) .to-bg-primary{--tw-gradient-to:var(--color-bg-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:where(.ns-public-ui) .to-40\%{--tw-gradient-to-position:40%}:where(.ns-public-ui) .fill-bg-primary-solid{fill:var(--color-bg-primary-solid)}:where(.ns-public-ui) .fill-current{fill:currentColor}:where(.ns-public-ui) .fill-fg-primary{fill:var(--color-fg-primary)}:where(.ns-public-ui) .stroke-border-secondary{stroke:var(--color-border-secondary)}:where(.ns-public-ui) .stroke-current{stroke:currentColor}:where(.ns-public-ui) .stroke-3{stroke-width:3px}:where(.ns-public-ui) .stroke-\[2\.5px\]{stroke-width:2.5px}:where(.ns-public-ui) .stroke-\[2\.25px\]{stroke-width:2.25px}:where(.ns-public-ui) .stroke-\[2\.57px\]{stroke-width:2.57px}:where(.ns-public-ui) .stroke-\[2\.86px\]{stroke-width:2.86px}:where(.ns-public-ui) .stroke-\[3\.6px\]{stroke-width:3.6px}:where(.ns-public-ui) .stroke-\[3px\]{stroke-width:3px}:where(.ns-public-ui) .object-cover{object-fit:cover}:where(.ns-public-ui) .p-0{padding:calc(var(--spacing) * 0)}:where(.ns-public-ui) .p-0\!{padding:calc(var(--spacing) * 0)!important}:where(.ns-public-ui) .p-0\.5{padding:calc(var(--spacing) * .5)}:where(.ns-public-ui) .p-0\.75{padding:calc(var(--spacing) * .75)}:where(.ns-public-ui) .p-1{padding:calc(var(--spacing) * 1)}:where(.ns-public-ui) .p-1\.5{padding:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .p-1\.25{padding:calc(var(--spacing) * 1.25)}:where(.ns-public-ui) .p-2{padding:calc(var(--spacing) * 2)}:where(.ns-public-ui) .p-2\.5{padding:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .p-3{padding:calc(var(--spacing) * 3)}:where(.ns-public-ui) .p-4{padding:calc(var(--spacing) * 4)}:where(.ns-public-ui) .p-6{padding:calc(var(--spacing) * 6)}:where(.ns-public-ui) .p-\[1\.5px\]{padding:1.5px}:where(.ns-public-ui) .p-px{padding:1px}:where(.ns-public-ui) .px-0\.5{padding-inline:calc(var(--spacing) * .5)}:where(.ns-public-ui) .px-1{padding-inline:calc(var(--spacing) * 1)}:where(.ns-public-ui) .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}:where(.ns-public-ui) .px-2{padding-inline:calc(var(--spacing) * 2)}:where(.ns-public-ui) .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}:where(.ns-public-ui) .px-3{padding-inline:calc(var(--spacing) * 3)}:where(.ns-public-ui) .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .px-4{padding-inline:calc(var(--spacing) * 4)}:where(.ns-public-ui) .px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}:where(.ns-public-ui) .px-5{padding-inline:calc(var(--spacing) * 5)}:where(.ns-public-ui) .px-6{padding-inline:calc(var(--spacing) * 6)}:where(.ns-public-ui) .py-0\.5{padding-block:calc(var(--spacing) * .5)}:where(.ns-public-ui) .py-0\.25{padding-block:calc(var(--spacing) * .25)}:where(.ns-public-ui) .py-0\.75{padding-block:calc(var(--spacing) * .75)}:where(.ns-public-ui) .py-1{padding-block:calc(var(--spacing) * 1)}:where(.ns-public-ui) .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .py-2{padding-block:calc(var(--spacing) * 2)}:where(.ns-public-ui) .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .py-3{padding-block:calc(var(--spacing) * 3)}:where(.ns-public-ui) .py-4{padding-block:calc(var(--spacing) * 4)}:where(.ns-public-ui) .py-5{padding-block:calc(var(--spacing) * 5)}:where(.ns-public-ui) .py-px{padding-block:1px}:where(.ns-public-ui) .pt-\(--modal-pt\){padding-top:var(--modal-pt)}:where(.ns-public-ui) .pt-0{padding-top:calc(var(--spacing) * 0)}:where(.ns-public-ui) .pt-0\.5{padding-top:calc(var(--spacing) * .5)}:where(.ns-public-ui) .pt-1{padding-top:calc(var(--spacing) * 1)}:where(.ns-public-ui) .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .pt-4{padding-top:calc(var(--spacing) * 4)}:where(.ns-public-ui) .pt-5{padding-top:calc(var(--spacing) * 5)}:where(.ns-public-ui) .pr-0{padding-right:calc(var(--spacing) * 0)}:where(.ns-public-ui) .pr-0\.75{padding-right:calc(var(--spacing) * .75)}:where(.ns-public-ui) .pr-1{padding-right:calc(var(--spacing) * 1)}:where(.ns-public-ui) .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .pr-2{padding-right:calc(var(--spacing) * 2)}:where(.ns-public-ui) .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .pr-3{padding-right:calc(var(--spacing) * 3)}:where(.ns-public-ui) .pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .pr-4{padding-right:calc(var(--spacing) * 4)}:where(.ns-public-ui) .pr-9{padding-right:calc(var(--spacing) * 9)}:where(.ns-public-ui) .pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}:where(.ns-public-ui) .pr-16{padding-right:calc(var(--spacing) * 16)}:where(.ns-public-ui) .pb-\(--modal-pb\){padding-bottom:var(--modal-pb)}:where(.ns-public-ui) .pb-1{padding-bottom:calc(var(--spacing) * 1)}:where(.ns-public-ui) .pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .pb-2{padding-bottom:calc(var(--spacing) * 2)}:where(.ns-public-ui) .pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .pb-5{padding-bottom:calc(var(--spacing) * 5)}:where(.ns-public-ui) .pl-0\.75{padding-left:calc(var(--spacing) * .75)}:where(.ns-public-ui) .pl-1{padding-left:calc(var(--spacing) * 1)}:where(.ns-public-ui) .pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) .pl-1\.25{padding-left:calc(var(--spacing) * 1.25)}:where(.ns-public-ui) .pl-1\.75{padding-left:calc(var(--spacing) * 1.75)}:where(.ns-public-ui) .pl-2{padding-left:calc(var(--spacing) * 2)}:where(.ns-public-ui) .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .pl-2\.25{padding-left:calc(var(--spacing) * 2.25)}:where(.ns-public-ui) .pl-3{padding-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) .pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .pl-4{padding-left:calc(var(--spacing) * 4)}:where(.ns-public-ui) .pl-8{padding-left:calc(var(--spacing) * 8)}:where(.ns-public-ui) .pl-8\.5{padding-left:calc(var(--spacing) * 8.5)}:where(.ns-public-ui) .pl-9{padding-left:calc(var(--spacing) * 9)}:where(.ns-public-ui) .pl-10{padding-left:calc(var(--spacing) * 10)}:where(.ns-public-ui) .pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}:where(.ns-public-ui) .pl-12{padding-left:calc(var(--spacing) * 12)}:where(.ns-public-ui) .pl-12\.5{padding-left:calc(var(--spacing) * 12.5)}:where(.ns-public-ui) .pl-13{padding-left:calc(var(--spacing) * 13)}:where(.ns-public-ui) .text-center{text-align:center}:where(.ns-public-ui) .text-left{text-align:left}:where(.ns-public-ui) .align-middle{vertical-align:middle}:where(.ns-public-ui) .font-body{font-family:var(--font-body)}:where(.ns-public-ui) .text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}:where(.ns-public-ui) .text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}:where(.ns-public-ui) .text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}:where(.ns-public-ui) .text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}:where(.ns-public-ui) .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(.ns-public-ui) .text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where(.ns-public-ui) .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.ns-public-ui) .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}:where(.ns-public-ui) .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.ns-public-ui) .text-\[10px\]{font-size:10px}:where(.ns-public-ui) .leading-\[13px\]{--tw-leading:13px;line-height:13px}:where(.ns-public-ui) .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}:where(.ns-public-ui) .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(.ns-public-ui) .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where(.ns-public-ui) .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}:where(.ns-public-ui) .text-ellipsis{text-overflow:ellipsis}:where(.ns-public-ui) .whitespace-normal{white-space:normal}:where(.ns-public-ui) .whitespace-nowrap{white-space:nowrap}:where(.ns-public-ui) .whitespace-pre{white-space:pre}:where(.ns-public-ui) .text-brand-secondary{color:var(--text-color-brand-secondary)}:where(.ns-public-ui) .text-brand-tertiary{color:var(--text-color-brand-tertiary)}:where(.ns-public-ui) .text-brand-tertiary_alt{color:var(--text-color-brand-tertiary_alt)}:where(.ns-public-ui) .text-current{color:currentColor}:where(.ns-public-ui) .text-error-primary{color:var(--text-color-error-primary)}:where(.ns-public-ui) .text-featured-icon-light-fg-brand{color:var(--color-featured-icon-light-fg-brand)}:where(.ns-public-ui) .text-featured-icon-light-fg-error{color:var(--color-featured-icon-light-fg-error)}:where(.ns-public-ui) .text-featured-icon-light-fg-gray{color:var(--color-featured-icon-light-fg-gray)}:where(.ns-public-ui) .text-featured-icon-light-fg-success{color:var(--color-featured-icon-light-fg-success)}:where(.ns-public-ui) .text-featured-icon-light-fg-warning{color:var(--color-featured-icon-light-fg-warning)}:where(.ns-public-ui) .text-fg-brand-primary{color:var(--color-fg-brand-primary)}:where(.ns-public-ui) .text-fg-error-primary{color:var(--color-fg-error-primary)}:where(.ns-public-ui) .text-fg-error-secondary{color:var(--color-fg-error-secondary)}:where(.ns-public-ui) .text-fg-primary{color:var(--color-fg-primary)}:where(.ns-public-ui) .text-fg-quaternary{color:var(--color-fg-quaternary)}:where(.ns-public-ui) .text-fg-quaternary_hover{color:var(--color-fg-quaternary_hover)}:where(.ns-public-ui) .text-fg-secondary{color:var(--color-fg-secondary)}:where(.ns-public-ui) .text-fg-success-primary{color:var(--color-fg-success-primary)}:where(.ns-public-ui) .text-fg-success-secondary{color:var(--color-fg-success-secondary)}:where(.ns-public-ui) .text-fg-tertiary{color:var(--color-fg-tertiary)}:where(.ns-public-ui) .text-fg-warning-primary{color:var(--color-fg-warning-primary)}:where(.ns-public-ui) .text-fg-white{color:var(--color-fg-white)}:where(.ns-public-ui) .text-fg-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .text-fg-white\/70{color:color-mix(in oklab, var(--color-fg-white) 70%, transparent)}}:where(.ns-public-ui) .text-neutral-500{color:var(--color-neutral-500)}:where(.ns-public-ui) .text-placeholder{color:var(--text-color-placeholder)}:where(.ns-public-ui) .text-placeholder\/40{color:#73737366}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .text-placeholder\/40{color:color-mix(in oklab, var(--text-color-placeholder) 40%, transparent)}}:where(.ns-public-ui) .text-placeholder\/50{color:#73737380}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .text-placeholder\/50{color:color-mix(in oklab, var(--text-color-placeholder) 50%, transparent)}}:where(.ns-public-ui) .text-primary{color:var(--text-color-primary)}:where(.ns-public-ui) .text-primary_on-brand{color:var(--text-color-primary_on-brand)}:where(.ns-public-ui) .text-quaternary{color:var(--text-color-quaternary)}:where(.ns-public-ui) .text-secondary{color:var(--text-color-secondary)}:where(.ns-public-ui) .text-secondary_hover{color:var(--text-color-secondary_hover)}:where(.ns-public-ui) .text-tertiary{color:var(--text-color-tertiary)}:where(.ns-public-ui) .text-tooltip-supporting-text{color:var(--text-color-tooltip-supporting-text)}:where(.ns-public-ui) .text-transparent{color:#0000}:where(.ns-public-ui) .text-utility-blue-400{color:var(--color-utility-blue-400)}:where(.ns-public-ui) .text-utility-blue-500{color:var(--color-utility-blue-500)}:where(.ns-public-ui) .text-utility-blue-700{color:var(--color-utility-blue-700)}:where(.ns-public-ui) .text-utility-brand-400{color:var(--color-utility-brand-400)}:where(.ns-public-ui) .text-utility-brand-500{color:var(--color-utility-brand-500)}:where(.ns-public-ui) .text-utility-brand-700{color:var(--color-utility-brand-700)}:where(.ns-public-ui) .text-utility-green-400{color:var(--color-utility-green-400)}:where(.ns-public-ui) .text-utility-green-500{color:var(--color-utility-green-500)}:where(.ns-public-ui) .text-utility-green-700{color:var(--color-utility-green-700)}:where(.ns-public-ui) .text-utility-indigo-400{color:var(--color-utility-indigo-400)}:where(.ns-public-ui) .text-utility-indigo-500{color:var(--color-utility-indigo-500)}:where(.ns-public-ui) .text-utility-indigo-700{color:var(--color-utility-indigo-700)}:where(.ns-public-ui) .text-utility-neutral-300{color:var(--color-utility-neutral-300)}:where(.ns-public-ui) .text-utility-neutral-400{color:var(--color-utility-neutral-400)}:where(.ns-public-ui) .text-utility-neutral-500{color:var(--color-utility-neutral-500)}:where(.ns-public-ui) .text-utility-neutral-700{color:var(--color-utility-neutral-700)}:where(.ns-public-ui) .text-utility-orange-400{color:var(--color-utility-orange-400)}:where(.ns-public-ui) .text-utility-orange-500{color:var(--color-utility-orange-500)}:where(.ns-public-ui) .text-utility-orange-700{color:var(--color-utility-orange-700)}:where(.ns-public-ui) .text-utility-pink-400{color:var(--color-utility-pink-400)}:where(.ns-public-ui) .text-utility-pink-500{color:var(--color-utility-pink-500)}:where(.ns-public-ui) .text-utility-pink-700{color:var(--color-utility-pink-700)}:where(.ns-public-ui) .text-utility-purple-400{color:var(--color-utility-purple-400)}:where(.ns-public-ui) .text-utility-purple-500{color:var(--color-utility-purple-500)}:where(.ns-public-ui) .text-utility-purple-700{color:var(--color-utility-purple-700)}:where(.ns-public-ui) .text-utility-red-400{color:var(--color-utility-red-400)}:where(.ns-public-ui) .text-utility-red-500{color:var(--color-utility-red-500)}:where(.ns-public-ui) .text-utility-red-700{color:var(--color-utility-red-700)}:where(.ns-public-ui) .text-utility-sky-400{color:var(--color-utility-sky-400)}:where(.ns-public-ui) .text-utility-sky-500{color:var(--color-utility-sky-500)}:where(.ns-public-ui) .text-utility-sky-700{color:var(--color-utility-sky-700)}:where(.ns-public-ui) .text-utility-slate-400{color:var(--color-utility-slate-400)}:where(.ns-public-ui) .text-utility-slate-500{color:var(--color-utility-slate-500)}:where(.ns-public-ui) .text-utility-slate-700{color:var(--color-utility-slate-700)}:where(.ns-public-ui) .text-utility-yellow-400{color:var(--color-utility-yellow-400)}:where(.ns-public-ui) .text-utility-yellow-500{color:var(--color-utility-yellow-500)}:where(.ns-public-ui) .text-utility-yellow-700{color:var(--color-utility-yellow-700)}:where(.ns-public-ui) .text-white{color:var(--color-white)}:where(.ns-public-ui) .uppercase{text-transform:uppercase}:where(.ns-public-ui) .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:where(.ns-public-ui) .no-underline{text-decoration-line:none}:where(.ns-public-ui) .underline{text-decoration-line:underline}:where(.ns-public-ui) .caret-alpha-black\/90{caret-color:#000000e6}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .caret-alpha-black\/90{caret-color:color-mix(in oklab, var(--color-alpha-black) 90%, transparent)}}:where(.ns-public-ui) .caret-transparent{caret-color:#0000}:where(.ns-public-ui) .opacity-0{opacity:0}:where(.ns-public-ui) .opacity-30{opacity:.3}:where(.ns-public-ui) .opacity-50{opacity:.5}:where(.ns-public-ui) .opacity-100{opacity:1}:where(.ns-public-ui) .shadow-lg{--tw-shadow:0px 12px 16px -4px var(--tw-shadow-color,#00000014), 0px 4px 6px -2px var(--tw-shadow-color,#00000008), 0px 2px 2px -1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .shadow-skeuomorphic{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#0000002e) inset, 0px -2px 0px 0px var(--tw-shadow-color,#0000000d) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .shadow-sm{--tw-shadow:0px 1px 3px var(--tw-shadow-color,#0000001a), 0px 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .shadow-xl{--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#00000014), 0px 8px 8px -4px var(--tw-shadow-color,#00000008), 0px 3px 3px -1.5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .shadow-xs-skeuomorphic{--tw-shadow:var(--shadow-skeuomorphic), var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .ring-bg-primary{--tw-ring-color:var(--color-bg-primary)}:where(.ns-public-ui) .ring-brand{--tw-ring-color:var(--ring-color-brand)}:where(.ns-public-ui) .ring-brand-solid{--tw-ring-color:var(--ring-color-brand-solid)}:where(.ns-public-ui) .ring-error{--tw-ring-color:var(--ring-color-error)}:where(.ns-public-ui) .ring-error_subtle{--tw-ring-color:var(--ring-color-error_subtle)}:where(.ns-public-ui) .ring-fg-primary{--tw-ring-color:var(--color-fg-primary)}:where(.ns-public-ui) .ring-focus-ring{--tw-ring-color:var(--color-focus-ring)}:where(.ns-public-ui) .ring-primary{--tw-ring-color:var(--ring-color-primary)}:where(.ns-public-ui) .ring-secondary{--tw-ring-color:var(--ring-color-secondary)}:where(.ns-public-ui) .ring-secondary_alt{--tw-ring-color:var(--ring-color-secondary_alt)}:where(.ns-public-ui) .ring-transparent{--tw-ring-color:transparent}:where(.ns-public-ui) .ring-utility-blue-200{--tw-ring-color:var(--color-utility-blue-200)}:where(.ns-public-ui) .ring-utility-brand-200{--tw-ring-color:var(--color-utility-brand-200)}:where(.ns-public-ui) .ring-utility-green-200{--tw-ring-color:var(--color-utility-green-200)}:where(.ns-public-ui) .ring-utility-indigo-200{--tw-ring-color:var(--color-utility-indigo-200)}:where(.ns-public-ui) .ring-utility-neutral-200{--tw-ring-color:var(--color-utility-neutral-200)}:where(.ns-public-ui) .ring-utility-orange-200{--tw-ring-color:var(--color-utility-orange-200)}:where(.ns-public-ui) .ring-utility-pink-200{--tw-ring-color:var(--color-utility-pink-200)}:where(.ns-public-ui) .ring-utility-purple-200{--tw-ring-color:var(--color-utility-purple-200)}:where(.ns-public-ui) .ring-utility-red-200{--tw-ring-color:var(--color-utility-red-200)}:where(.ns-public-ui) .ring-utility-sky-200{--tw-ring-color:var(--color-utility-sky-200)}:where(.ns-public-ui) .ring-utility-slate-200{--tw-ring-color:var(--color-utility-slate-200)}:where(.ns-public-ui) .ring-utility-yellow-200{--tw-ring-color:var(--color-utility-yellow-200)}:where(.ns-public-ui) .outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.ns-public-ui) .outline-hidden{outline-offset:2px;outline:2px solid #0000}}:where(.ns-public-ui) :is(.outline,.outline-1){outline-style:var(--tw-outline-style);outline-width:1px}:where(.ns-public-ui) .outline-2{outline-style:var(--tw-outline-style);outline-width:2px}:where(.ns-public-ui) .outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}:where(.ns-public-ui) .-outline-offset-1{outline-offset:calc(1px * -1)}:where(.ns-public-ui) .-outline-offset-2{outline-offset:calc(2px * -1)}:where(.ns-public-ui) .-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}:where(.ns-public-ui) .outline-offset-2{outline-offset:2px}:where(.ns-public-ui) .outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}:where(.ns-public-ui) .outline-brand{outline-color:var(--outline-color-brand)}:where(.ns-public-ui) .outline-error{outline-color:var(--outline-color-error)}:where(.ns-public-ui) .outline-error_subtle{outline-color:var(--outline-color-error_subtle)}:where(.ns-public-ui) .outline-fg-primary{outline-color:var(--color-fg-primary)}:where(.ns-public-ui) .outline-focus-ring{outline-color:var(--color-focus-ring)}:where(.ns-public-ui) .outline-transparent{outline-color:#0000}:where(.ns-public-ui) .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:where(.ns-public-ui) .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(.ns-public-ui) .backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(.ns-public-ui) .backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(.ns-public-ui) .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(.ns-public-ui) .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .transition-\[inherit\]{transition-property:inherit;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(.ns-public-ui) .duration-50{--tw-duration:50ms;transition-duration:50ms}:where(.ns-public-ui) .duration-100{--tw-duration:.1s;transition-duration:.1s}:where(.ns-public-ui) .duration-150{--tw-duration:.15s;transition-duration:.15s}:where(.ns-public-ui) .duration-200{--tw-duration:.2s;transition-duration:.2s}:where(.ns-public-ui) .duration-300{--tw-duration:.3s;transition-duration:.3s}:where(.ns-public-ui) .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}:where(.ns-public-ui) .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:where(.ns-public-ui) .ease-linear{--tw-ease:linear;transition-timing-function:linear}:where(.ns-public-ui) .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}:where(.ns-public-ui) .will-change-transform{will-change:transform}:where(.ns-public-ui) .outline-none{--tw-outline-style:none;outline-style:none}:where(.ns-public-ui) .select-none{-webkit-user-select:none;user-select:none}:where(.ns-public-ui) .\[--modal-pb\:clamp\(16px\,8vh\,64px\)\]{--modal-pb:clamp(16px, 8vh, 64px)}:where(.ns-public-ui) .\[--modal-pt\:16px\]{--modal-pt:16px}:where(.ns-public-ui) .ring-inset{--tw-ring-inset:inset}:where(.ns-public-ui) .not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}:where(.ns-public-ui) .not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}:where(.ns-public-ui) .not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}:where(.ns-public-ui) .group-required\:inline-block:is(:where(.group):required *){display:inline-block}:where(.ns-public-ui) .group-invalid\:text-error-primary:is(:where(.group):invalid *){color:var(--text-color-error-primary)}:where(.ns-public-ui) .group-invalid\:ring-2:is(:where(.group):invalid *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .group-invalid\:ring-error:is(:where(.group):invalid *){--tw-ring-color:var(--ring-color-error)}:where(.ns-public-ui) .group-invalid\:ring-error_subtle:is(:where(.group):invalid *){--tw-ring-color:var(--ring-color-error_subtle)}:where(.ns-public-ui) .group-invalid\:outline-2:is(:where(.group):invalid *){outline-style:var(--tw-outline-style);outline-width:2px}:where(.ns-public-ui) .group-invalid\:-outline-offset-2:is(:where(.group):invalid *){outline-offset:calc(2px * -1)}:where(.ns-public-ui) .group-invalid\:outline-error:is(:where(.group):invalid *){outline-color:var(--outline-color-error)}:where(.ns-public-ui) .group-invalid\:outline-error_subtle:is(:where(.group):invalid *){outline-color:var(--outline-color-error_subtle)}:where(.ns-public-ui) .group-invalid\/input\:block:is(:where(.group\/input):invalid *){display:block}:where(.ns-public-ui) .group-invalid\/input\:hidden:is(:where(.group\/input):invalid *){display:none}@media (hover:hover){:where(.ns-public-ui) .group-hover\:bg-primary_hover:is(:where(.group):hover *){background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) .group-hover\/button-group\:text-fg-primary:is(:where(.group\/button-group):hover *){color:var(--color-fg-primary)}:where(.ns-public-ui) .group-hover\/item\:bg-primary_hover:is(:where(.group\/item):hover *){background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) .group-hover\/item\:text-fg-quaternary_hover:is(:where(.group\/item):hover *){color:var(--color-fg-quaternary_hover)}:where(.ns-public-ui) .group-hover\/item\:text-secondary_hover:is(:where(.group\/item):hover *){color:var(--text-color-secondary_hover)}}:where(.ns-public-ui) .group-focus-visible\:outline-2:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}:where(.ns-public-ui) .group-focus-visible\:outline-offset-2:is(:where(.group):focus-visible *){outline-offset:2px}:where(.ns-public-ui) .group-focus-visible\:outline-focus-ring:is(:where(.group):focus-visible *){outline-color:var(--color-focus-ring)}:where(.ns-public-ui) .group-focus-visible\/item\:outline-2:is(:where(.group\/item):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}:where(.ns-public-ui) .group-focus-visible\/item\:outline-offset-2:is(:where(.group\/item):focus-visible *){outline-offset:2px}:where(.ns-public-ui) .group-disabled\:cursor-not-allowed:is(:where(.group):disabled *){cursor:not-allowed}:where(.ns-public-ui) .group-disabled\:opacity-50:is(:where(.group):disabled *){opacity:.5}:where(.ns-public-ui) .group-has-\[\&\>select\]\:right-0:is(:where(.group):has(*>select) *){right:calc(var(--spacing) * 0)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:bg-transparent:is(:where(.group):has(*>select) *){background-color:#0000}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pr-6:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 6)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pr-9:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pr-9\.5:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9.5)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pl-0:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 0)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pl-2:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pl-2\.5:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:pl-3:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:shadow-none:is(:where(.group):has(*>select) *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:ring-0:is(:where(.group):has(*>select) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .group-aria-expanded\:opacity-0:is(:where(.group)[aria-expanded=true] *){opacity:0}:where(.ns-public-ui) .group-aria-expanded\:opacity-100:is(:where(.group)[aria-expanded=true] *){opacity:1}:where(.ns-public-ui) :is(){color:var(--text-color-placeholder);content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * 0);content:var(--tw-content);inset:calc(var(--spacing) * 1);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset:.5px;inset:1px;inset-inline:calc(var(--spacing) * 0);content:var(--tw-content);bottom:calc(var(--spacing) * 0);content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);border-radius:11px;border-radius:inherit;content:var(--tw-content);border-radius:var(--radius-full);content:var(--tw-content);border-style:var(--tw-border-style);content:var(--tw-content);border-width:1px;border-style:var(--tw-border-style);content:var(--tw-content);border-width:2px;border-color:#0000004d;width:100%;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-brand-primary) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-error-primary) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-success-primary) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-tertiary) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-warning-primary) 30%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:var(--color-utility-brand-200);content:var(--tw-content);border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-utility-brand-200) 12%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:var(--color-utility-green-200);content:var(--tw-content);border-color:#b9f8cf1f}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-utility-green-200) 12%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:var(--color-utility-neutral-200);content:var(--tw-content);border-color:#e5e5e51f}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-utility-neutral-200) 12%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:var(--color-utility-red-200);content:var(--tw-content);border-color:#ffcaca1f}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-utility-red-200) 12%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:var(--color-utility-yellow-200);content:var(--tw-content);border-color:#fff0851f}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-utility-yellow-200) 12%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);background-color:var(--color-border-secondary);content:var(--tw-content);background-color:var(--color-utility-brand-50);content:var(--tw-content);background-color:var(--color-utility-green-50);content:var(--tw-content);background-color:var(--color-utility-neutral-50);content:var(--tw-content);background-color:var(--color-utility-red-50);content:var(--tw-content);background-color:var(--color-utility-yellow-50);content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;content:var(--tw-content);-webkit-mask-composite:source-in;content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a), 0px 3px 3px 0px var(--tw-shadow-color,#00000017), 1px 8px 5px 0px var(--tw-shadow-color,#0000000d), 2px 21px 6px 0px var(--tw-shadow-color,#0000), 0px 0px 0px 1px var(--tw-shadow-color,#00000014), 1px 13px 5px 0px var(--tw-shadow-color,#00000003), 0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-mask-composite:source-in;content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-mask-composite:source-in;content:var(--tw-content);--tw-ring-color:var(--ring-color-secondary_alt);-webkit-mask-composite:source-in;content:var(--tw-content);pointer-events:none;-webkit-mask-composite:source-in;content:var(--tw-content);-webkit-mask-composite:source-in;content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5);-webkit-mask-composite:source-in;content:var(--tw-content);inset-inline:calc(var(--spacing) * -2);-webkit-mask-composite:source-in;content:var(--tw-content);inset-block:calc(var(--spacing) * -2);-webkit-mask-composite:source-in;content:var(--tw-content);inset-block:calc(var(--spacing) * -3);-webkit-mask-composite:source-in;content:var(--tw-content);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5);-webkit-mask-composite:source-in;content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5);-webkit-mask-composite:source-in;content:var(--tw-content);border-radius:var(--radius-full);-webkit-mask-composite:source-in;content:var(--tw-content);border-style:var(--tw-border-style);-webkit-mask-composite:source-in;content:var(--tw-content);border-width:2px;border-color:#0000001a;display:block;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-brand-primary) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-error-primary) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-success-primary) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-tertiary) 10%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);border-color:#cd89001a}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(){border-color:color-mix(in oklab, var(--color-fg-warning-primary) 10%, transparent)}}:where(.ns-public-ui) :is(){content:var(--tw-content);background-color:var(--background-color-brand-solid);content:var(--tw-content);background-color:var(--background-color-error-solid);content:var(--tw-content);background-color:var(--background-color-secondary-solid);content:var(--tw-content);background-color:var(--background-color-success-solid);content:var(--tw-content);background-color:var(--background-color-warning-solid)}:where(.ns-public-ui) .first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:where(.ns-public-ui) .last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where(.ns-public-ui) .autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}:where(.ns-public-ui) .autofill\:text-primary:autofill{color:var(--text-color-primary)}:where(.ns-public-ui) .group-has-\[\&\>select\]\:focus-within\:ring-0:is(:where(.group):has(*>select) *):focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){:where(.ns-public-ui) .hover\:bg-brand-solid_hover:hover{background-color:var(--background-color-brand-solid_hover)}:where(.ns-public-ui) .hover\:bg-error-primary:hover{background-color:var(--background-color-error-primary)}:where(.ns-public-ui) .hover\:bg-error-solid_hover:hover{background-color:var(--background-color-error-solid_hover)}:where(.ns-public-ui) .hover\:bg-primary:hover{background-color:var(--background-color-primary)}:where(.ns-public-ui) .hover\:bg-primary-solid:hover{background-color:var(--background-color-primary-solid)}:where(.ns-public-ui) .hover\:bg-primary_hover:hover{background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) .hover\:bg-secondary:hover{background-color:var(--background-color-secondary)}:where(.ns-public-ui) .hover\:bg-utility-blue-100:hover{background-color:var(--color-utility-blue-100)}:where(.ns-public-ui) .hover\:bg-utility-brand-100:hover{background-color:var(--color-utility-brand-100)}:where(.ns-public-ui) .hover\:bg-utility-green-100:hover{background-color:var(--color-utility-green-100)}:where(.ns-public-ui) .hover\:bg-utility-indigo-100:hover{background-color:var(--color-utility-indigo-100)}:where(.ns-public-ui) .hover\:bg-utility-neutral-100:hover{background-color:var(--color-utility-neutral-100)}:where(.ns-public-ui) .hover\:bg-utility-orange-100:hover{background-color:var(--color-utility-orange-100)}:where(.ns-public-ui) .hover\:bg-utility-pink-100:hover{background-color:var(--color-utility-pink-100)}:where(.ns-public-ui) .hover\:bg-utility-purple-100:hover{background-color:var(--color-utility-purple-100)}:where(.ns-public-ui) .hover\:bg-utility-red-100:hover{background-color:var(--color-utility-red-100)}:where(.ns-public-ui) .hover\:bg-utility-sky-100:hover{background-color:var(--color-utility-sky-100)}:where(.ns-public-ui) .hover\:bg-utility-slate-100:hover{background-color:var(--color-utility-slate-100)}:where(.ns-public-ui) .hover\:bg-utility-yellow-100:hover{background-color:var(--color-utility-yellow-100)}:where(.ns-public-ui) .hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}:where(.ns-public-ui) .hover\:text-brand-secondary_hover:hover{color:var(--text-color-brand-secondary_hover)}:where(.ns-public-ui) .hover\:text-error-primary_hover:hover{color:var(--text-color-error-primary_hover)}:where(.ns-public-ui) .hover\:text-fg-quaternary_hover:hover{color:var(--color-fg-quaternary_hover)}:where(.ns-public-ui) .hover\:text-fg-secondary_hover:hover{color:var(--color-fg-secondary_hover)}:where(.ns-public-ui) .hover\:text-fg-white:hover{color:var(--color-fg-white)}:where(.ns-public-ui) .hover\:text-primary:hover{color:var(--text-color-primary)}:where(.ns-public-ui) .hover\:text-secondary:hover{color:var(--text-color-secondary)}:where(.ns-public-ui) .hover\:text-tertiary_hover:hover{color:var(--text-color-tertiary_hover)}:where(.ns-public-ui) .hover\:text-utility-blue-500:hover{color:var(--color-utility-blue-500)}:where(.ns-public-ui) .hover\:text-utility-brand-500:hover{color:var(--color-utility-brand-500)}:where(.ns-public-ui) .hover\:text-utility-green-500:hover{color:var(--color-utility-green-500)}:where(.ns-public-ui) .hover\:text-utility-indigo-500:hover{color:var(--color-utility-indigo-500)}:where(.ns-public-ui) .hover\:text-utility-neutral-500:hover{color:var(--color-utility-neutral-500)}:where(.ns-public-ui) .hover\:text-utility-orange-500:hover{color:var(--color-utility-orange-500)}:where(.ns-public-ui) .hover\:text-utility-pink-500:hover{color:var(--color-utility-pink-500)}:where(.ns-public-ui) .hover\:text-utility-purple-500:hover{color:var(--color-utility-purple-500)}:where(.ns-public-ui) .hover\:text-utility-red-500:hover{color:var(--color-utility-red-500)}:where(.ns-public-ui) .hover\:text-utility-sky-500:hover{color:var(--color-utility-sky-500)}:where(.ns-public-ui) .hover\:text-utility-slate-500:hover{color:var(--color-utility-slate-500)}:where(.ns-public-ui) .hover\:text-utility-yellow-500:hover{color:var(--color-utility-yellow-500)}}:where(.ns-public-ui) .focus\:z-10:focus{z-index:10}:where(.ns-public-ui) .focus\:bg-brand-solid:focus{background-color:var(--background-color-brand-solid)}:where(.ns-public-ui) .focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(.ns-public-ui) .focus\:text-fg-quaternary_hover:focus{color:var(--color-fg-quaternary_hover)}:where(.ns-public-ui) .focus\:text-white:focus{color:var(--color-white)}:where(.ns-public-ui) .focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.ns-public-ui) .focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}:where(.ns-public-ui) .focus-visible\:z-1:focus-visible{z-index:1}:where(.ns-public-ui) .focus-visible\:z-10:focus-visible{z-index:10}:where(.ns-public-ui) .focus-visible\:bg-primary_hover:focus-visible{background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--ring-color-brand)}:where(.ns-public-ui) .focus-visible\:ring-focus-ring:focus-visible{--tw-ring-color:var(--color-focus-ring)}:where(.ns-public-ui) .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:where(.ns-public-ui) .focus-visible\:ring-offset-\[-2px\]:focus-visible{--tw-ring-offset-width:-2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:where(.ns-public-ui) .focus-visible\:ring-offset-bg-primary:focus-visible{--tw-ring-offset-color:var(--color-bg-primary)}:where(.ns-public-ui) .focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.ns-public-ui) .focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}:where(.ns-public-ui) .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}:where(.ns-public-ui) .focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}:where(.ns-public-ui) .focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}:where(.ns-public-ui) .focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--color-focus-ring)}:where(.ns-public-ui) .focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}:where(.ns-public-ui) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:where(.ns-public-ui) .disabled\:text-secondary\/50:disabled{color:#40404080}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) .disabled\:text-secondary\/50:disabled{color:color-mix(in oklab, var(--text-color-secondary) 50%, transparent)}}:where(.ns-public-ui) :is(.disabled\:opacity-50:disabled,:is(.disabled\:\*\:opacity-50:disabled>*)){opacity:.5}:where(.ns-public-ui) :is(:where(:is([open],:popover-open,:open)) .in-open\:-scale-y-100){--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:right-0){right:calc(var(--spacing) * 0)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:flex){display:flex}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:size-4){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:h-full){height:100%}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:w-max){width:max-content}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1){gap:calc(var(--spacing) * 1)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5){gap:calc(var(--spacing) * 1.5)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:bg-inherit){background-color:inherit}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:stroke-\[2\.625px\]){stroke-width:2.625px}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:px-3){padding-inline:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5){padding-inline:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:px-4){padding-inline:calc(var(--spacing) * 4)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:py-2){padding-block:calc(var(--spacing) * 2)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5){padding-block:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:text-md){font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:font-normal){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:text-tertiary){color:var(--text-color-tertiary)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:opacity-100){opacity:1}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-none){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs){--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:ring-transparent){--tw-ring-color:transparent}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:pointer-events-none:is(:where(.group):disabled *)){pointer-events:none}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:cursor-not-allowed:is(:where(.group):disabled *)){cursor:not-allowed}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:bg-transparent:is(:where(.group):disabled *)){background-color:#0000}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:opacity-100:is(:where(.group):disabled *)){opacity:1}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:focus){z-index:50!important}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:disabled){opacity:1}:where(.ns-public-ui) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px)){margin-right:-1px}:where(.ns-public-ui) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-l-lg)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:where(.ns-public-ui) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none)){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where(.ns-public-ui) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:pr-4\.5)){padding-right:calc(var(--spacing) * 4.5)}:where(.ns-public-ui) :is(){content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where(.ns-public-ui) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px)){margin-left:-1px}:where(.ns-public-ui) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none)){border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where(.ns-public-ui) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-r-lg)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where(.ns-public-ui) :is(){content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where(.ns-public-ui) :is(:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:py-2\.5)){padding-block:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) :is(:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pr-3)){padding-right:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pl-3\.5),:where([data-input-size=lg]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=lg\]\:pl-3\.5))){padding-left:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) :is(:where([data-input-size=lg]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=lg\]\:pr-8))){padding-right:calc(var(--spacing) * 8)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:py-2)){padding-block:calc(var(--spacing) * 2)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:pl-3)){padding-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pr-4\.5))){padding-right:calc(var(--spacing) * 4.5)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pl-3))){padding-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:right-3))){right:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:pr-7\.5))){padding-right:calc(var(--spacing) * 7.5)}:where(.ns-public-ui) :is(:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:px-3)){padding-inline:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:py-2)){padding-block:calc(var(--spacing) * 2)}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:text-sm)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=sm\]\:pr-3\.5))){padding-right:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:right-3))){right:calc(var(--spacing) * 3)}:where(.ns-public-ui) :is(:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:pr-6\.5))){padding-right:calc(var(--spacing) * 6.5)}:where(.ns-public-ui) :is(:where([data-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[size\=sm\]\:text-sm)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.ns-public-ui) .has-\[\&\>select\]\:shadow-xs:has(*>select){--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .has-\[\&\>select\]\:ring-1:has(*>select){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .has-\[\&\>select\]\:ring-border-error_subtle:has(*>select){--tw-ring-color:var(--color-border-error_subtle)}:where(.ns-public-ui) .has-\[\&\>select\]\:ring-fg-primary:has(*>select){--tw-ring-color:var(--color-fg-primary)}:where(.ns-public-ui) .has-\[\&\>select\]\:ring-inset:has(*>select){--tw-ring-inset:inset}:where(.ns-public-ui) .has-\[\&\>select\]\:has-\[input\:focus\]\:ring-2:has(*>select):has(:is(input:focus)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.ns-public-ui) .has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-brand:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-brand)}:where(.ns-public-ui) .has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-error:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-error)}:where(.ns-public-ui) :is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:where(.ns-public-ui) :is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.ns-public-ui) :is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where(.ns-public-ui) :is(.\*\:data-icon\:size-6>*)[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where(.ns-public-ui) :is(.\*\:data-icon\:size-7>*)[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:where(.ns-public-ui) :is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:where(.ns-public-ui) :is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--color-fg-brand-secondary_alt)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--color-fg-error-secondary)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-primary>*)[data-icon]{color:var(--color-fg-primary)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--color-fg-quaternary)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--color-fg-secondary_hover)}:where(.ns-public-ui) :is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@media (hover:hover){:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:hover>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-fg-error-primary:hover>*)[data-icon]{color:var(--color-fg-error-primary)}:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-fg-primary:hover>*)[data-icon]{color:var(--color-fg-primary)}:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:hover>*)[data-icon]{color:var(--color-fg-quaternary_hover)}:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:where(.ns-public-ui) :is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}:where(.ns-public-ui) .data-icon-leading\:pl-3[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}:where(.ns-public-ui) .data-icon-leading\:pl-3\.5[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .data-icon-leading\:pl-4[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}:where(.ns-public-ui) .data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}:where(.ns-public-ui) .data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}:where(.ns-public-ui) .data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) .data-icon-only\:px-2\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) .data-icon-only\:px-3[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}:where(.ns-public-ui) .data-icon-only\:px-3\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]){padding:calc(var(--spacing) * 2.5)}:where(.ns-public-ui) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]){padding:calc(var(--spacing) * 3)}:where(.ns-public-ui) .data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--background-color-brand-solid_hover)}:where(.ns-public-ui) .data-loading\:bg-error-primary[data-loading]{background-color:var(--background-color-error-primary)}:where(.ns-public-ui) .data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--background-color-error-solid_hover)}:where(.ns-public-ui) .data-loading\:bg-primary[data-loading]{background-color:var(--background-color-primary)}:where(.ns-public-ui) .data-loading\:bg-primary_hover[data-loading]{background-color:var(--background-color-primary_hover)}:where(.ns-public-ui) :is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:where(.ns-public-ui) :is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:where(.ns-public-ui) :is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:where(.ns-public-ui) :is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:where(.ns-public-ui) :is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:where(.ns-public-ui) :is(.hover\:\*\:data-text\:decoration-current:hover>*)[data-text]{text-decoration-color:currentColor}:where(.ns-public-ui) :is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:hover>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);text-decoration-color:var(--color-fg-brand-secondary_alt)}:where(.ns-public-ui) :is(.hover\:\*\:data-text\:decoration-fg-quaternary:hover>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-quaternary);-webkit-text-decoration-color:var(--color-fg-quaternary);-webkit-text-decoration-color:var(--color-fg-quaternary);text-decoration-color:var(--color-fg-quaternary)}}:where(.ns-public-ui) .data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}:where(.ns-public-ui) .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}:where(.ns-public-ui) .data-\[selected\]\:border-brand-solid[data-selected]{border-color:var(--border-color-brand-solid)}:where(.ns-public-ui) .data-\[selected\]\:text-brand-secondary[data-selected]{color:var(--text-color-brand-secondary)}:where(.ns-public-ui) .nth-2\:pl-3:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media not all and (width>=48rem){:where(.ns-public-ui) .max-md\:hidden{display:none}}@media not all and (width>=40rem){:where(.ns-public-ui) .max-sm\:overflow-y-auto{overflow-y:auto}}@media (width>=40rem){:where(.ns-public-ui) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ns-public-ui) .sm\:flex-row{flex-direction:row}:where(.ns-public-ui) .sm\:items-center{align-items:center}:where(.ns-public-ui) .sm\:items-start{align-items:flex-start}:where(.ns-public-ui) .sm\:justify-center{justify-content:center}:where(.ns-public-ui) .sm\:rounded-2xl{border-radius:var(--radius-2xl)}:where(.ns-public-ui) .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}:where(.ns-public-ui) .sm\:px-8{padding-inline:calc(var(--spacing) * 8)}:where(.ns-public-ui) .sm\:text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}:where(.ns-public-ui) .sm\:\[--modal-pb\:32px\]{--modal-pb:32px}:where(.ns-public-ui) .sm\:\[--modal-pt\:32px\]{--modal-pt:32px}}@media (width>=48rem){:where(.ns-public-ui) .md\:ml-auto{margin-left:auto}:where(.ns-public-ui) .md\:flex{display:flex}:where(.ns-public-ui) .md\:hidden{display:none}:where(.ns-public-ui) .md\:flex-row{flex-direction:row}:where(.ns-public-ui) .md\:justify-center{justify-content:center}:where(.ns-public-ui) .md\:justify-end{justify-content:flex-end}:where(.ns-public-ui) .md\:px-5{padding-inline:calc(var(--spacing) * 5)}:where(.ns-public-ui) .md\:px-6{padding-inline:calc(var(--spacing) * 6)}:where(.ns-public-ui) .md\:pt-3{padding-top:calc(var(--spacing) * 3)}:where(.ns-public-ui) .md\:pt-5{padding-top:calc(var(--spacing) * 5)}:where(.ns-public-ui) .md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}:where(.ns-public-ui) .md\:pl-5{padding-left:calc(var(--spacing) * 5)}:where(.ns-public-ui) .md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (width>=64rem){:where(.ns-public-ui) .lg\:hidden{display:none}:where(.ns-public-ui) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ns-public-ui) .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ns-public-ui) .lg\:px-10{padding-inline:calc(var(--spacing) * 10)}:where(.ns-public-ui) :is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}:where(.ns-public-ui) :is(){background-image:var(--resize-handle-bg);background-size:contain}@media (prefers-color-scheme:dark){:where(.ns-public-ui) :is(){background-image:var(--resize-handle-bg-dark)}}:where(.ns-public-ui) :is(.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading])){visibility:hidden}:where(.ns-public-ui) :is(.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text])){display:none}:where(.ns-public-ui) :is(){content:var(--tw-content);content:var(--tw-content);inset-inline:calc(var(--spacing) * 0);content:var(--tw-content);bottom:calc(var(--spacing) * 0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-border-secondary);content:var(--tw-content);content:var(--tw-content);opacity:0;content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);width:100%;height:1px;inset-inline:calc(var(--spacing) * 0);content:var(--tw-content);bottom:calc(var(--spacing) * 0);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-border-secondary);content:var(--tw-content);background-color:#0000;height:1px;display:none;position:absolute}#rec2183162343{display:none!important}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}body:has(#nanostone-public-ui-root){background-color:#000}#nanostone-public-ui-root{z-index:2147483000;position:relative}.ns-public-navigation{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;opacity:1;-webkit-backdrop-filter:none;scrollbar-width:none;background:#000;border:1px solid #fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(800px,100% - 32px);min-height:72px;padding:0;font-family:Geologica,Arial,sans-serif;display:grid;position:fixed;left:50%;transform:translate(-50%)}.ns-public-navigation::-webkit-scrollbar{width:0;height:0;display:none}.ns-public-navigation__item{color:#fff;background:#000;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px 8px;text-decoration:none;display:flex}.ns-public-navigation__item:hover,.ns-public-navigation__item:focus-visible{color:#000;background:#fff}.ns-public-navigation__item:focus-visible{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.ns-public-navigation__icon{flex:none;width:22px;height:22px}.ns-public-navigation__label{width:100%;min-width:0;font-size:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;font-weight:500;line-height:1.2;display:block}@media (width<=720px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ns-public-navigation{min-height:66px}.ns-public-navigation__item{flex-direction:column;gap:4px;min-height:66px;padding:7px 4px}.ns-public-navigation__icon{width:21px;height:21px}}.ns-public-ui{--ns-bg:#000;--ns-panel:#111;--ns-text:#fff;--ns-muted:#bbb;--ns-field-bg:#fff;--ns-field-text:#111;--ns-field-placeholder:#595959;--ns-button-radius:8px;--ns-pill-radius:9999px;--color-bg-primary:#111;--color-bg-secondary:#111;--color-bg-tertiary:#181818;--color-bg-primary_hover:#222;--color-bg-brand-solid:#fff;--color-text-primary:#fff;--color-text-secondary:#eee;--color-text-tertiary:#bbb;--color-fg-primary:#fff;--color-fg-secondary:#eee;--color-fg-tertiary:#bbb;--color-border-primary:#fff;--color-border-secondary:#fff;--color-border-secondary_alt:#fff;--color-text-placeholder:#bbb;--color-text-brand-secondary:#fff;--font-body:Geologica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ns-text);font-family:var(--font-body);font-size:16px;line-height:1.5}.ns-public-ui,.ns-public-ui *,.ns-public-ui :before,.ns-public-ui :after{box-sizing:border-box;border-radius:0}.ns-public-ui :is(button,[role=button],a.ns-button):not(.ns-product-card):not(.ns-v2-public-card):not(.ns-v2-hero-photo):not(.ns-gallery-dot){border-radius:var(--ns-button-radius)}.ns-public-ui :is(button,[role=button],a.ns-button):before{border-radius:inherit}.ns-public-ui :is(h1,h2,h3,p,dl,dd){margin:0}.ns-public-ui :is(h1,h2,h3){color:var(--ns-text);font-weight:400}.ns-public-ui h1{font-size:30px}.ns-public-ui h2{font-size:26px}.ns-public-ui h3{font-size:22px}.ns-public-ui a{color:inherit}.ns-public-ui .ui-icon{flex:none;width:24px;height:24px;display:inline-block}.ns-public-ui :is(button,input,select,textarea){font-family:inherit}.ns-public-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.ns-public-ui textarea,.ns-public-ui select{width:100%;min-width:0;min-height:48px;color:var(--ns-field-text);caret-color:var(--ns-field-text);background:var(--ns-field-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}.ns-public-ui :is(input,textarea)::placeholder{color:var(--ns-field-placeholder);opacity:1}.ns-public-ui [class~=group\/input]:not(.ns-quantity-group){background:var(--ns-field-bg);color:var(--ns-field-text);--color-fg-quaternary:var(--ns-field-placeholder);--color-fg-quaternary_hover:var(--ns-field-text)}.ns-public-ui select+svg{color:var(--ns-field-text)}.ns-public-ui :is(input,textarea,select):disabled{cursor:not-allowed;opacity:.65}.ns-public-ui label{color:var(--ns-text)}.ns-public-ui :where(button,[role=button]):not(.ns-product-card){color:var(--ns-text);background:var(--ns-panel);border:1px solid var(--ns-text);min-height:44px}.ns-public-ui :is(button,[role=button]):disabled{opacity:.45;cursor:not-allowed}.ns-public-ui :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ns-text);outline-offset:3px}.ns-public-ui .ns-button{text-transform:none;white-space:normal;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.ns-public-ui .ns-button:before{display:none}.ns-public-ui .ns-primary,.ns-public-ui .ns-button:hover:not(:disabled):not(.ns-product-card){color:var(--ns-bg);background:var(--ns-text)}.ns-public-ui .ns-primary:hover:not(:disabled){color:var(--ns-text);background:var(--ns-panel)}.ns-public-ui [role=alert]{border:1px solid var(--ns-text);margin-bottom:16px;padding:12px}.ns-public-ui [role=status]:empty{display:none}.ns-public-ui .ns-stack{gap:20px;display:grid}.ns-public-ui .ns-meta{color:var(--ns-muted);font-size:12px;line-height:1.5;display:block}.ns-public-ui .ns-price{font-size:26px;font-weight:300;line-height:1.3;display:block}.ns-public-ui .ns-purchase,.ns-public-ui .ns-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.ns-public-ui .ns-purchase>*{width:100%}.ns-public-ui .ns-purchase>.ns-button{padding:8px}.ns-public-ui .ns-quantity-group{border:1px solid var(--ns-text);border-radius:var(--ns-button-radius);outline:none;grid-template-columns:44px minmax(24px,1fr) 44px;width:100%;height:48px;display:grid;overflow:hidden}.ns-public-ui .ns-quantity-group button{border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:46px;min-height:0;padding:0;display:flex}.ns-public-ui .ns-quantity-group .ns-quantity-input{text-align:center;min-width:0;height:46px;min-height:0;color:var(--ns-text);caret-color:var(--ns-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:0;line-height:46px}.ns-public-ui .ns-quantity-group svg{width:20px;height:20px}.ns-public-ui .ns-quantity-group button:before{display:none}.ns-public-ui .ns-quantity-group:focus-within{outline:2px solid var(--ns-text);outline-offset:2px}#rec1800472131:has(#nanostone-react-catalog)>:not(#nanostone-react-catalog){display:none!important}#nanostone-react-catalog{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 40px}#rec1800808331{scroll-margin-top:24px}.ns-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;display:grid}.ns-public-ui .ns-product-card{text-align:left;text-transform:none;width:100%;height:100%;color:var(--ns-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;font-weight:300;display:flex}.ns-public-ui .ns-product-card:is(:hover,:active,:focus,[data-hovered],[data-pressed]){color:var(--ns-text);box-shadow:none;background:0 0}.ns-product-card>[data-text]{flex-direction:column;flex:1;width:100%;padding:0;display:flex}.ns-public-ui .ns-product-card img,.ns-public-ui .ns-product-card .ns-image-placeholder{aspect-ratio:100/133;object-fit:cover;flex-shrink:0;width:100%;height:auto;display:block}.ns-image-placeholder{background:var(--ns-panel);place-items:center;display:grid}.ns-product-card-text{flex-direction:column;flex:1;gap:5px;padding-top:16px;display:flex}.ns-product-name{margin-bottom:2px;font-size:16px;font-weight:300;line-height:1.35;display:block}.ns-product-card .ns-price{margin-top:auto;padding-top:7px;font-size:24px}.ns-load-more{text-align:center;padding:24px 0}.ns-public-ui .ns-load-more>.ns-button{border-radius:var(--ns-pill-radius);padding-inline:24px}.ns-public-overlay{--ns-dialog-width:800px;--ns-dialog-max-height:min(820px,calc(100dvh - 152px - env(safe-area-inset-bottom)));z-index:2147483200;padding:32px 32px calc(120px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ns-overlay-compact{--ns-dialog-width:640px}.ns-overlay-wide{--ns-dialog-width:1040px}.ns-public-overlay>div{width:min(var(--ns-dialog-width),100%);max-width:var(--ns-dialog-width);outline:none;min-width:0}.ns-public-overlay:not(.ns-nested-overlay)>div{animation:none!important;transform:none!important}.ns-public-dialog-root{outline:none}.ns-dialog{width:100%;height:auto;max-height:var(--ns-dialog-max-height);color:var(--ns-text);background:var(--ns-panel);border:1px solid var(--ns-text);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.ns-dialog-header{border-bottom:1px solid var(--ns-text);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ns-dialog-header h2{overflow-wrap:anywhere;min-width:0;font-size:22px}.ns-dialog-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ns-public-ui .ns-close{flex:0 0 48px;width:48px;height:48px;padding:0}.ns-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;overflow:auto}.ns-module{padding:28px}:is(.ns-module:has(>.ns-product-detail),.ns-module:has(.ns-product-detail)){padding:0}.ns-product-detail{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.ns-product-visual{background:var(--ns-bg);min-width:0;height:min(700px,calc(var(--ns-dialog-max-height) - 84px));align-self:start;position:sticky;top:0}.ns-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.ns-gallery-track::-webkit-scrollbar{width:0;height:0;display:none}.ns-gallery-track>img{object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;display:block}.ns-product-body{--ns-product-spec-font-size:13px;flex-direction:column;gap:20px;padding:34px 32px;display:flex}.ns-product-body h3{font-size:calc(var(--ns-product-spec-font-size) + 2px);line-height:1.4}.ns-product-specs{border-top:1px solid var(--ns-text);font-size:var(--ns-product-spec-font-size);color:var(--ns-muted);padding-top:16px}.ns-product-specs>div{gap:5px;display:flex}.ns-product-specs dt{font-weight:600}.ns-product-specs dd{margin:0}.ns-product-actions{gap:10px;display:grid}.ns-product-actions>.ns-button{width:100%}.ns-product-actions .ns-button{text-transform:uppercase;font-size:12px}.ns-gallery-pagination{background:0 0;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.ns-public-ui .ns-gallery-dot{background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.ns-public-ui .ns-gallery-dot-mark{border:1px solid var(--ns-bg);background:var(--ns-bg);border-radius:50%;width:6px;height:6px;display:block}.ns-public-ui .ns-gallery-dot[aria-pressed=true] .ns-gallery-dot-mark{width:8px;height:8px}.ns-public-ui .ns-gallery-dot:hover:not(:disabled){background:0 0}.ns-public-ui .ns-gallery-dot:focus-visible{outline-color:var(--ns-bg);outline-offset:-4px}.ns-patterns{gap:8px;display:grid}.ns-pattern-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.ns-public-ui .ns-pattern-options>.ns-button{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;height:100%;min-height:48px;padding:10px 12px}.ns-pattern-options [aria-pressed=true]{outline:2px solid var(--ns-text);outline-offset:-3px}.ns-public-ui .ns-public-navigation{border-radius:var(--ns-button-radius);align-items:stretch;overflow:hidden}.ns-public-ui .ns-public-navigation .ns-button:focus-visible{outline-offset:-4px;outline-color:currentColor}.ns-public-ui .ns-public-navigation__item{background:var(--ns-bg);white-space:normal;text-transform:none;border:0;grid-template-rows:24px auto;align-content:center;place-items:center;gap:4px;width:100%;min-width:0;height:100%;min-height:72px;padding:8px 2px;font-size:12px;display:grid;position:relative}.ns-public-ui .ns-public-navigation__item [data-text]{white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;display:flex;overflow:visible}.ns-public-ui .ns-public-navigation__item[aria-current]{background:var(--ns-text);color:var(--ns-bg)}.ns-public-ui .ns-cart-count{background:var(--ns-text);min-width:18px;color:var(--ns-bg);padding:0 4px;font-size:10px;position:absolute;top:5px;right:5px}.ns-public-ui .ns-dialog-navigation{z-index:1;position:fixed}.ns-public-ui .ns-guest-navigation{--ns-guest-edge-inset:16px;--ns-guest-icon-size:24px;--ns-guest-cart-width:calc(var(--ns-guest-icon-size) + var(--ns-guest-edge-inset) + var(--ns-guest-edge-inset));grid-template-columns:minmax(0,1fr);grid-auto-columns:var(--ns-guest-cart-width);border-radius:var(--ns-button-radius);background:var(--ns-text);color:var(--ns-bg);border-color:var(--ns-bg)}.ns-public-ui .ns-guest-navigation:has(.ns-guest-navigation__cart){grid-template-columns:minmax(0,1fr) var(--ns-guest-cart-width)}.ns-public-ui .ns-guest-navigation .ui-icon{width:var(--ns-guest-icon-size);height:var(--ns-guest-icon-size);align-self:center}.ns-public-ui .ns-guest-navigation__cta{width:100%;min-width:0;height:100%;min-height:72px;padding:8px var(--ns-guest-edge-inset);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;font-size:14px}.ns-public-ui .ns-guest-navigation__cta [data-text]{white-space:normal;min-width:0;padding:0}.ns-public-ui .ns-guest-navigation__cart{width:var(--ns-guest-cart-width);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;height:48px;min-height:48px;padding:0;display:flex;position:relative}.ns-public-ui .ns-guest-navigation__cart [data-text]{display:contents}.ns-public-ui .ns-guest-navigation .ns-button,.ns-public-ui .ns-guest-navigation .ns-button:is(:hover,:active,:focus-visible,[data-hovered],[data-pressed]):not(:disabled){background:var(--ns-text);color:var(--ns-bg)}.ns-public-ui .ns-guest-navigation .ns-button:focus-visible{outline-color:var(--ns-bg);outline-offset:-3px}.ns-public-ui .ns-guest-navigation .ns-cart-count{background:var(--ns-bg);color:var(--ns-text);right:var(--ns-guest-edge-inset)}body:has(.ns-public-overlay) #nanostone-public-ui-root>.ns-public-navigation{visibility:hidden}.ns-empty{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:250px;display:grid}.ns-cart-lines{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ns-cart-line{border-bottom:1px solid var(--ns-text);grid-template-columns:100px minmax(0,1fr) 160px 48px;align-items:center;gap:16px;padding-bottom:20px;display:grid}.ns-cart-line>img{object-fit:cover;width:100px;height:100px}.ns-cart-line h3{font-size:16px}.ns-account{max-width:620px;margin:0 auto}.ns-login-qr{background:#fff;width:188px;height:188px;margin:0 auto;padding:8px}.ns-assistant.ns-stack{gap:16px}.ns-public-ui .ns-messages{border:1px solid var(--ns-text);border-radius:var(--ns-button-radius);background:var(--ns-bg);min-width:0;min-height:144px;max-height:280px;color:var(--ns-text);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:20px;padding:16px;display:flex;overflow:auto}.ns-public-ui .ns-messages:focus-visible{outline:2px solid var(--ns-text);outline-offset:3px}:is(.ns-public-ui .ns-messages,.ns-public-ui .ns-dialog-scroll:has(.ns-assistant)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--ns-text) var(--ns-bg)}.ns-public-ui .ns-messages::-webkit-scrollbar{width:8px;height:8px}.ns-public-ui .ns-dialog-scroll:has(.ns-assistant)::-webkit-scrollbar{width:8px;height:8px}.ns-public-ui .ns-messages::-webkit-scrollbar-track{background:var(--ns-bg)}.ns-public-ui .ns-dialog-scroll:has(.ns-assistant)::-webkit-scrollbar-track{background:var(--ns-bg)}.ns-public-ui .ns-messages::-webkit-scrollbar-thumb{background:var(--ns-text);border:2px solid var(--ns-bg);border-radius:var(--ns-button-radius)}.ns-public-ui .ns-dialog-scroll:has(.ns-assistant)::-webkit-scrollbar-thumb{background:var(--ns-text);border:2px solid var(--ns-bg);border-radius:var(--ns-button-radius)}.ns-public-ui .ns-message{overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;gap:6px;min-width:0;max-width:92%;font-size:16px;line-height:1.5;display:flex}.ns-public-ui .ns-message-author{font-size:12px;font-weight:600;line-height:1.4}.ns-public-ui .ns-message-text{white-space:pre-wrap;margin:0}.ns-public-ui .ns-message-assistant{align-self:flex-start}.ns-public-ui .ns-message-user{border-radius:var(--ns-button-radius);background:var(--ns-text);color:var(--ns-bg);align-self:flex-end;padding:12px 14px}.ns-quick{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.ns-public-ui .ns-quick>.ns-button{width:100%;min-width:0;height:100%;min-height:44px;padding:4px 8px;font-size:13px;line-height:1.3}.ns-composer{background:var(--ns-panel);grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.ns-public-ui .ns-composer>.ns-button,.ns-public-ui .ns-language{width:48px;height:48px;padding:0}.ns-portfolio-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ns-portfolio-images :is(img,video){width:100%}.ns-module main{background:var(--ns-panel);min-height:0;color:var(--ns-text);width:100%;max-width:none;padding:0}.ns-module [data-untitled-ui=card]{border:1px solid var(--ns-text);background:var(--ns-panel)}.ns-module [data-card-section]{padding:20px}.ns-module [data-card-section=footer]{flex-wrap:wrap;gap:12px;display:flex}.ns-module .proposal-portal-header,.ns-module .visualizer-heading{display:none}.ns-module :is(.proposal-portal,.proposal-portal-content){background:var(--ns-panel);min-height:0;padding:0}.ns-public-ui .visualizer-flow{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:20px;display:grid}.ns-public-ui .visualizer-field{gap:6px;margin-bottom:16px;display:grid}.ns-public-ui .visualizer-stage{align-content:start;gap:16px;min-height:380px;display:grid}.ns-public-ui .visualizer-stage img{object-fit:contain;width:100%}.ns-public-ui .visualizer-source-preview,.ns-public-ui .visualizer-mask-preview{object-fit:contain;width:100%;max-height:420px}.ns-public-ui .visualizer-actions,.ns-public-ui .visualizer-history-actions{flex-wrap:wrap;gap:12px;display:flex}.ns-public-ui .visualizer-history{gap:16px;margin-top:24px;display:grid}.ns-public-ui .visualizer-stone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ns-public-ui .visualizer-stone-grid img{object-fit:cover;width:100%;height:120px}.ns-public-ui .visualizer-compare{position:relative}.ns-public-ui .visualizer-compare img{width:100%}.ns-public-ui .visualizer-compare img+img{position:absolute;inset:0}.ns-public-ui .visualizer-editor{touch-action:none;position:relative}.ns-public-ui .visualizer-editor img{width:100%;display:block}.ns-public-ui .visualizer-editor canvas{width:100%;height:100%;position:absolute;inset:0}.ns-public-ui .visualizer-editor-scroll{max-height:65dvh;overflow:auto}.ns-public-ui .ns-nested-dialog{background:var(--ns-panel);color:var(--ns-text);max-height:var(--ns-dialog-max-height);border:1px solid var(--ns-text);outline:none;padding:24px;overflow:auto}.ns-nested-overlay{z-index:2147483300}.ns-public-ui .showcase-map{touch-action:none;background:var(--ns-panel);width:100%;height:min(450px,50dvh);position:relative;overflow:hidden}.ns-public-ui .showcase-map-tiles{transform:translate(var(--map-drag-x,0),var(--map-drag-y,0));position:absolute;inset:0}.ns-public-ui .showcase-map-tiles img{width:256px;max-width:none;height:256px;position:absolute}.ns-public-ui .showcase-map-pin{z-index:2;color:#000;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.ns-public-ui .showcase-map-attribution{color:#000;background:#fff;font-size:11px;position:absolute;bottom:4px;right:4px}.ns-public-popover{color:#fff;background:#111;border:1px solid #fff;border-radius:0;z-index:2147483400!important}.ns-public-ui .ns-dialog,.ns-public-ui .ns-nested-dialog,.ns-public-ui.ns-public-popover{border-radius:var(--ns-button-radius)}.ns-public-ui .showcase-map-controls{gap:8px;display:grid;position:absolute;top:12px;right:12px}.ns-public-ui .showcase-location-modal header,.ns-public-ui .showcase-location-modal footer{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}@media (width<=959px){#nanostone-react-catalog{padding:0 20px}.ns-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.ns-product-detail{grid-template-columns:45% 55%}.ns-product-body{padding:28px 24px}}@media (width<=720px){.ns-public-ui .ns-public-navigation__item{grid-template-rows:21px auto;min-height:66px;padding:7px 1px;font-size:10px}.ns-public-ui .ns-guest-navigation{--ns-guest-edge-inset:10px}.ns-public-ui .ns-guest-navigation__cta{min-height:66px;padding:8px var(--ns-guest-edge-inset);gap:8px;font-size:12px;line-height:1.3}.ns-public-ui .ns-public-navigation__item>.ui-icon{width:21px;height:21px}.ns-public-overlay{--ns-dialog-max-height:calc(100dvh - 136px - env(safe-area-inset-bottom));padding:24px 16px calc(112px + env(safe-area-inset-bottom))}.ns-dialog-header{padding:12px 16px}.ns-dialog-header h2{font-size:18px}.ns-module{padding:20px}.ns-public-ui .visualizer-flow{grid-template-columns:1fr}.ns-cart-line{grid-template-columns:64px minmax(0,1fr) 44px;gap:10px}.ns-cart-line>img{width:64px;height:64px}.ns-cart-line .ns-quantity{grid-area:2/2;max-width:180px}.ns-cart-line>button{grid-area:1/3/3}}@media (height<=500px){.ns-public-overlay{--ns-dialog-max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));padding:16px 16px calc(100px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ns-public-ui *,.ns-public-ui :before,.ns-public-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=639px){.ns-catalog-grid{row-gap:28px}.ns-product-card-text{padding-top:11px}.ns-product-name{font-size:14px}.ns-product-card .ns-price{font-size:19px}.ns-product-detail{display:block}.ns-product-visual{height:auto;position:relative}.ns-gallery-track{height:35dvh;min-height:220px;max-height:360px}.ns-product-body{padding:24px 20px}.ns-public-ui .ns-form-grid{grid-template-columns:1fr}.ns-public-ui .ns-purchase{gap:10px}.ns-product-actions .ns-button{padding:8px;font-size:11px}.ns-public-ui .ns-nested-dialog{padding:16px}.ns-portfolio-images{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}
/*$vite$:1*/