.desktop-importer{min-width:0;margin-top:24px;padding:24px;border:1px solid #c9dce6;border-radius:20px;background:#f5f9fb;color:#24313b}.desktop-importer-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.desktop-importer-heading>div{flex:1 1 320px;min-width:0}.desktop-importer h3{margin:5px 0 8px;font-size:24px}.desktop-importer p{margin:6px 0 0;line-height:1.55;color:#506575}.desktop-importer-beta{padding:6px 10px;border:1px solid #ddc29a;border-radius:10px;background:#fff6e9;color:#77511d;font-size:12px;font-weight:700}.desktop-importer-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.desktop-importer-downloads a{display:grid;gap:5px;padding:14px 18px;min-height:48px;border:1px solid #b8cddb;border-radius:14px;background:#fff;color:#28536f;text-decoration:none}.desktop-importer-downloads a:first-child{background:#28536f;color:#fff;border-color:#28536f}.desktop-importer-downloads a:hover{box-shadow:0 3px 12px #28536f24}.desktop-importer-downloads span{font-size:13px}.desktop-importer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;padding-left:24px}.desktop-importer-steps li{min-width:0;padding-left:4px}.desktop-importer-steps li::marker{color:#28536f;font-weight:800}.desktop-importer-steps p{font-size:14px}.desktop-importer .desktop-importer-note{max-width:100ch;font-size:13px}.desktop-importer-details{margin-top:16px;border-top:1px solid #d6e2e9;padding-top:14px;font-size:14px}.desktop-importer-details summary{cursor:pointer;color:#28536f;font-weight:700}.desktop-importer-details a{color:#28536f;text-decoration:underline}.desktop-importer-details code{overflow-wrap:anywhere}.desktop-importer a:focus-visible,.desktop-importer summary:focus-visible{outline:3px solid #ff6900;outline-offset:3px}@media(max-width:800px){.desktop-importer-steps{grid-template-columns:1fr;gap:16px}}@media(max-width:520px){.desktop-importer{padding:18px}.desktop-importer-downloads{display:grid}.desktop-importer-downloads a{overflow-wrap:anywhere}}.slab-range-picker{padding:16px;margin-block:16px;border:1px solid #c5dce7;border-radius:16px;background:#f6fafc;min-inline-size:0;color:#244c62;overflow-wrap:anywhere}.slab-range-picker summary{cursor:pointer;font-weight:700;min-block-size:44px;align-content:center}.slab-range-picker p{font-size:14px;line-height:1.5;margin-block:12px}.slab-range-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.slab-range-fields label{display:grid;gap:8px;font-size:14px}.slab-range-fields select{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px;border:1px solid #b8cbd7;border-radius:10px;background:#fff;color:#244c62;font:inherit}.slab-range-summary{display:grid;gap:8px;margin-block:20px}.slab-range-summary strong{font-size:22px}.slab-range-picker small{display:block;font-size:12px;line-height:1.5;color:#5b7280}.slab-range-picker .slab-range-error{padding:12px;color:#8c3328;background:#fff2ef;border-radius:10px}.slab-range-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-block:16px}.slab-range-confirm input{inline-size:22px;block-size:22px;flex:0 0 22px}.slab-range-picker .slab-range-add{display:block;inline-size:100%;padding:12px;border:0;border-radius:12px;background:#285a73;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;margin-block:16px;cursor:pointer}.slab-range-picker .slab-range-add:disabled{opacity:.55;cursor:not-allowed}.slab-range-picker :focus-visible{outline:3px solid #356986;outline-offset:3px}.stone-purchase{margin-block:16px;padding:12px;border-radius:24px}.purchase-modes{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.purchase-modes legend{font-weight:700;padding:0;margin-block-end:12px}.purchase-modes label{flex:1 1 108px;display:flex;align-items:center;gap:6px;min-block-size:44px;padding:8px;border:1px solid #b8cbd7;border-radius:12px;background:#fff;font-size:13px;cursor:pointer;overflow-wrap:normal;word-break:normal}.purchase-modes label:has(:checked){background:#e6f1f6;border-color:#285a73;color:#244c62}.purchase-modes input{margin:0;inline-size:16px;block-size:16px;flex:0 0 16px;accent-color:#285a73}.stone-purchase :focus-visible{outline:2px solid #285a73!important;outline-offset:3px}.stone-purchase .slab-range-summary small{max-block-size:7em;overflow:auto}.account-cart-notice{max-inline-size:var(--layout-max-width,1920px);margin:12px auto;padding:16px 24px;background:#f3f8fa;border:1px solid #c5dce7;border-radius:16px;color:#244c62;overflow-wrap:anywhere}.account-cart-notice p{margin:0 0 8px;font-size:14px;line-height:1.5}.account-cart-notice button{min-block-size:44px;margin:6px 12px 6px 0;padding:10px 16px;border:1px solid #b8cbd7;border-radius:10px;background:#fff;color:#244c62;font:inherit;white-space:normal;cursor:pointer}.account-cart-notice [role=alert]{color:#8c3328}.account-cart-notice :focus-visible{outline:revert;outline-offset:3px}@media(max-width:600px){.account-cart-notice{margin-inline:16px;padding:16px}}.dashboard .supplier-catalog-filter{display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px}.dashboard .supplier-catalog-filter label{display:grid;gap:8px;flex:1 1 200px;min-width:0;font-size:14px;color:#425c6a}.dashboard .supplier-catalog-filter label:first-child{flex:2 1 280px}.dashboard .supplier-catalog-filter :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px}.dashboard .supplier-catalog-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#425c6a;font-size:14px}.dashboard :is(.supplier-catalog-summary,.supplier-catalog-empty) button{min-height:44px;padding:10px 16px;white-space:normal;border:1px solid #cedce5;border-radius:10px;background:#fff;color:#285970;font:inherit;cursor:pointer}.dashboard .supplier-catalog-summary button:disabled{opacity:.5;cursor:default}.dashboard .supplier-catalog-empty{padding:24px;line-height:1.6;color:#425c6a}.dashboard :is(.supplier-catalog-filter,.supplier-catalog-empty) :focus-visible{outline:2px solid #285970;outline-offset:3px}.supplier-catalog-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px}.supplier-catalog-pages button{min-height:44px;padding:8px 16px;border:1px solid #cbd8e2;border-radius:10px;background:#fff;color:#315a75;cursor:pointer}.supplier-catalog-pages button:disabled{opacity:.5;cursor:default}.supplier-product-editor-dialog,.unsaved-product-dialog{padding:0;border:1px solid #d6e2e8;border-radius:20px;background:#fff;color:#183441;width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 24px);overscroll-behavior:contain}.supplier-product-editor-dialog::backdrop,.unsaved-product-dialog::backdrop{background:#112d3b80}.supplier-product-editor>header,.supplier-product-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#f5f8fa;color:inherit}.supplier-product-editor>header{align-items:flex-start}.supplier-product-editor h2{font-size:24px;margin:6px 0}.supplier-product-editor p{line-height:1.5;margin:8px 0}.supplier-product-editor>header button{flex:none;width:44px}.supplier-product-editor button,.unsaved-product-dialog button{min-height:44px;padding:10px 16px;border:1px solid #cfdee5;border-radius:10px;background:#fff;color:#254c62;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:normal}.supplier-product-editor button.primary,.unsaved-product-dialog button.primary{background:#285970;color:#fff;border-color:#285970}.supplier-product-editor-fields{min-width:0;border:0;margin:0;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-product-editor-fields label{display:grid;gap:6px;font-size:14px;min-width:0}.supplier-product-editor-fields .wide{grid-column:1/-1}.supplier-product-editor-fields :is(input,select,textarea){min-width:0;max-width:100%}.supplier-product-editor-fields .supplier-editor-check{display:flex;align-items:center;gap:12px}.supplier-editor-check small{display:block;color:#536f7f}.supplier-product-editor .supplier-product-editor-notice,.supplier-product-editor .supplier-product-editor-error{margin:16px 24px;padding:12px;border-radius:10px;background:#eef5f8}.supplier-product-editor .supplier-product-editor-error{background:#fff0ee;color:#973e32}.unsaved-product-dialog{width:min(560px,calc(100% - 24px));padding:24px}.unsaved-product-dialog h2{font-size:22px;margin:0 0 12px}.unsaved-product-dialog p{line-height:1.5}.unsaved-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}:is(.supplier-product-editor-dialog,.unsaved-product-dialog) :focus-visible{outline:2px solid #285970;outline-offset:3px}@media(max-width:600px){.supplier-product-editor-fields{grid-template-columns:1fr;padding:16px}.supplier-product-editor>header,.supplier-product-editor>footer{padding:16px}.supplier-product-editor>footer{flex-wrap:wrap}.supplier-product-editor>footer button,.unsaved-product-actions button{width:100%}}.rfq-audience-choice{display:grid;gap:12px;min-width:0;width:100%;padding:16px;border:1px solid #d9e0e8;border-radius:16px;background:#f7f9fb;text-align:start}.rfq-audience-choice legend{padding:0 6px;font-size:16px;font-weight:700;color:#203744}.rfq-audience-choice>label{display:flex!important;align-items:flex-start;gap:12px!important;padding:12px;border:1px solid #d9e0e8;border-radius:12px;background:#fff;color:#203744;text-transform:none}.rfq-audience-choice>label:has(:checked){border-color:#506984;background:#eef4f8}.rfq-audience-choice input[type=radio]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0!important;padding:0!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:#506984;box-shadow:none!important}.rfq-audience-choice label>span{display:grid;gap:5px;min-width:0}.rfq-audience-choice b{font-size:15px;color:#203744}.rfq-audience-choice small,.rfq-audience-choice p{margin:0;font-size:13px;line-height:1.5;color:#647586;overflow-wrap:anywhere}.service-request-body .rfq-audience-choice{margin-top:18px}.rfq-create>.rfq-audience-choice{margin-top:18px}.rfq-manager .rfq-visibility-note{display:grid;gap:8px;padding:16px;margin:16px 0;border:1px solid #d9e0e8;border-radius:14px;background:#f4f8fa}.rfq-manager .rfq-visibility-note p{margin:0;line-height:1.5}.rfq-manager .rfq-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;margin:16px 0;border:1px solid #d9e0e8;border-radius:14px}.rfq-manager .rfq-invite-form h3,.rfq-manager .rfq-invite-form>small{grid-column:1/-1;margin:0}.rfq-manager .rfq-invite-form label{display:grid;gap:6px;min-width:0;font-size:13px}.rfq-manager .rfq-invite-form :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px}.rfq-manager :is(.rfq-invite-form,.rfq-visibility-note,.rfq-response-actions) button{justify-self:start;min-height:44px;padding:10px 16px;border:1px solid #bdcfdb;border-radius:12px;background:#eef4f8;color:#244b62;white-space:normal}.rfq-manager .rfq-response-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.rfq-manager .rfq-back-to-list{margin:16px 0 0;min-height:44px;padding:10px 14px;border:1px solid #bdcfdb;border-radius:12px;background:#fff;color:#244b62}.rfq-manager .rfq-linear-detail:focus{outline:2px solid #506984;outline-offset:-3px}.rfq-manager .rfq-row-audience{font-size:12px;color:#405870}.dashboard .rfq-queue-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #d9e0e8;border-radius:10px;color:#405870;font-size:14px;white-space:normal}.rfq-invite-form button:focus-visible,.rfq-response-actions button:focus-visible,.rfq-audience-choice input:focus-visible{outline:2px solid #506984;outline-offset:3px}@media(max-width:640px){.rfq-manager .rfq-invite-form{grid-template-columns:minmax(0,1fr)}.rfq-audience-choice{padding:12px}.rfq-response-actions button{width:100%}}.catalog-page.catalog-v2 .catalog-v2-heading h1,.catalog-page .catalog-sidebar>header b{font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-5e35378.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-5e35378.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-5e35378.woff2) format("woff2")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-5e35378.woff2) format("woff2")}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-5e35378.woff2) format("woff2")}:root{--ink:#242822;--dark:#20241f;--cream:#f0ede5;--paper:#f8f7f3;--line:#d8d6ce;--sage:#70776c;--white:#fff;--accent:#bf9d6b;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.icon{width:21px;height:21px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;color:#6c7169}.mark{display:flex;align-items:center;gap:7px;font-family:DM Sans,Manrope,Arial,sans-serif;font-weight:500;letter-spacing:.24em;font-size:18px;white-space:nowrap}.mark i{height:26px;width:1px;background:currentColor;transform:rotate(20deg)}.market-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:#f8f7f3f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-header nav{display:flex;gap:34px;font-size:13px}.market-header nav a{position:relative;padding:31px 0}.market-header nav a:after{content:"";position:absolute;bottom:22px;left:0;width:0;height:1px;background:var(--ink);transition:.3s}.market-header nav a:hover:after,.market-header nav a.active:after{width:100%}.head-actions{display:flex;align-items:center;gap:20px}.head-actions>a,.icon-button,.login-link{border:0;background:none;display:flex;align-items:center;gap:8px;cursor:pointer;color:inherit}.login-link,.profile-link{font-size:13px}.text-button{border:0;background:none;color:#777;font-size:13px;cursor:pointer}.menu{display:none;border:0;background:none;font-size:20px}.mobile-nav{display:none}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:46% 54%;background:var(--cream)}.hero-copy{padding:7vh 5vw 5vh 7vw;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-family:Prata,serif;font-size:clamp(56px,6.6vw,106px);font-weight:400;line-height:.93;letter-spacing:-.045em;margin:3vh 0 2.5vh}.hero h1 em,.statement h2 i,.supplier-cta h2 i{font-weight:400;color:var(--sage)}.hero-copy>p{font-family:DM Sans;font-size:16px;line-height:1.7;max-width:430px;color:#555b53}.hero-buttons{display:flex;gap:10px;margin-top:3vh}.button{min-height:50px;padding:0 22px;border:1px solid var(--ink);display:inline-flex;justify-content:center;align-items:center;gap:35px;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600;cursor:pointer}.button.dark{background:var(--ink);color:#fff}.button.light{background:transparent}.button.cream{background:var(--cream);color:var(--ink);border-color:var(--cream)}.hero-numbers{margin-top:auto;display:flex;gap:34px;border-top:1px solid #d0cec5;padding-top:22px;width:100%;max-width:490px}.hero-numbers span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777}.hero-numbers b{display:block;font-family:Prata;font-size:25px;font-weight:400;color:var(--ink);margin-bottom:3px}.hero-image{background:url(/images/andstone-hero.png) center/cover;position:relative}.hero-badge{position:absolute;right:26px;bottom:26px;background:#f7f5eef0;padding:18px 22px;min-width:210px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge small{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.hero-badge b{font-family:Prata;font-weight:400;margin:8px 0}.hero-badge span{font-size:12px;color:#777}.statement{padding:120px 7vw;display:grid;grid-template-columns:22% 48% 30%;align-items:end;background:var(--paper);border-bottom:1px solid var(--line)}.section-no{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.statement h2,.section-head h2,.supplier-cta h2{font-family:Prata;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.05;margin:0}.statement p{font-family:DM Sans;font-size:15px;line-height:1.8;color:#656a62;max-width:340px}.categories,.featured{padding:100px 7vw}.categories{background:#e9e5dc}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2{font-size:46px;margin-top:12px}.section-head>a{display:flex;align-items:center;gap:15px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.section-head>a .icon{width:15px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c6bd}.category-card{aspect-ratio:.74;position:relative;padding:22px;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background-size:cover}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000094);transition:.4s}.category-card>*{position:relative;z-index:1}.category-card>span{font-size:12px;letter-spacing:.1em}.category-card h3{font-family:Prata;font-size:29px;font-weight:400;margin:0}.category-card p{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.category-card .icon{position:absolute;right:22px;bottom:32px}.category-card:hover:before{background:#00000026}.category-card.marble{background:linear-gradient(125deg,#eee 0,#eee 30%,#aaa 31%,#aaa 33%,#fafafa 34%,#fafafa 55%,#888,#888,#d8d4cd 58%)}.category-card.travertine{background:repeating-linear-gradient(12deg,#b79d78 0,#b79d78 12px,#d7c4a6 14px,#d7c4a6 25px,#8d7656 26px,#8d7656 28px)}.category-card.granite{background:radial-gradient(circle at 30% 20%,#999 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,#bbb 0 2px,transparent 3px),#393b39;background-size:14px 14px,23px 23px}.category-card.onyx{background:linear-gradient(132deg,#8f7d4e,#d5c889 16%,#605631 18%,#e4d9a8 21%,#7d7043 60%,#d8c788 64%,#514a31)}.featured{background:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{display:block}.product-image{aspect-ratio:.82;position:relative;background:#ddd;overflow:hidden}.product-image>span{position:absolute;bottom:14px;left:14px;background:#ffffffe0;padding:7px 10px;font-size:12px;letter-spacing:.15em}.product-image>button{position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;border:0;background:#ffffffe6;display:grid;place-items:center;cursor:pointer}.product-image>button .icon{width:17px}.product-info{padding:16px 1px}.product-info small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#747970}.product-info h3{font-family:Prata;font-size:21px;font-weight:400;margin:9px 0}.product-info p{font-size:12px;color:#777;line-height:1.5;height:36px;overflow:hidden}.product-info>div{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:baseline;gap:8px}.product-info b{font-size:13px}.product-info span{font-size:12px;color:#888}.texture-carrara{background:linear-gradient(115deg,#e5e1dc 0,#e5e1dc 20%,#8c8986,#8c8986,#f6f4f0 23%,#f6f4f0 45%,#a9a6a1 46%,#a9a6a1 48%,#dedbd6 49%,#dedbd6 71%,#777,#777,#eee 74%)}.texture-travertine,.texture-sand{background:repeating-linear-gradient(8deg,#c8b18f 0,#c8b18f 6px,#e1d1b7 7px,#e1d1b7 13px,#9b8566,#9b8566 15px)}.texture-nero{background:radial-gradient(circle,#ddd 0 1px,transparent 1.5px),#222;background-size:16px 16px}.texture-onyx{background:linear-gradient(125deg,#b49553,#efe1a2 20%,#6a5c35,#d9be72 24%,#8b7542 55%,#ebd990 58%,#54492e)}.texture-green{background:linear-gradient(117deg,#36483d,#839183 35%,#d9d6c1 37%,#435847 40%,#8a9c87 72%,#eee 74%,#536b59)}.texture-red{background:linear-gradient(122deg,#6f322a,#b0654f 40%,#e8c3a6,#793b30 44%,#b1745f)}.texture-gray{background:linear-gradient(140deg,#373c3b,#8b908d 49%,#d8d7d0 51%,#545957 54%,#a7aaa5)}.supplier-cta{background:var(--dark);color:#fff;min-height:580px;padding:90px 8vw;display:grid;grid-template-columns:60% 40%;align-items:center;overflow:hidden}.supplier-cta h2{margin:18px 0 28px}.supplier-cta p{line-height:1.8;color:#bbb;max-width:480px;margin-bottom:35px}.supplier-cta .eyebrow{color:#aaa}.rings{position:relative;aspect-ratio:1;display:grid;place-items:center}.rings span{position:absolute;border:1px solid #555;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%}.rings span+span{top:25%;right:25%;bottom:25%;left:25%}.rings b{font-family:Prata;font-size:26px;font-weight:400;letter-spacing:.15em;text-align:center}.catalog-page{padding:70px 7vw 110px}.catalog-title{text-align:center;padding:45px 0 55px}.catalog-title h1{font-family:Prata;font-size:64px;font-weight:400;margin:13px 0}.catalog-title p{color:#777}.catalog-tools{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.search{display:flex;align-items:center;gap:10px;width:260px;border-right:1px solid var(--line)}.search input{border:0;background:none;outline:0;width:210px}.chips{display:flex;gap:7px;overflow:auto}.chips button{background:none;border:1px solid var(--line);padding:8px 14px;font-size:13px;white-space:nowrap;cursor:pointer}.chips button.active{background:var(--ink);color:#fff}.result-line{display:flex;justify-content:space-between;padding:24px 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.result-line select{border:0;background:transparent}.catalog-products{grid-template-columns:repeat(3,1fr);gap:45px 24px}.catalog-products .product-image{aspect-ratio:1.08}.detail{display:grid;grid-template-columns:54% 46%;min-height:760px}.detail-image{margin:45px;position:relative;min-height:650px}.detail-image>span{position:absolute;left:20px;bottom:20px;background:#fff;padding:10px 14px;font-size:12px;text-transform:uppercase}.detail-copy{padding:75px 8vw 70px 4vw}.detail-copy h1{font-family:Prata;font-weight:400;font-size:55px;margin:18px 0}.detail-copy>p{line-height:1.8;color:#666}.specs{margin:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.specs div{padding:16px 0;display:flex;flex-direction:column}.specs span{font-size:12px;text-transform:uppercase;color:#888}.specs b{font-size:13px;margin-top:5px}.detail-price{display:flex;justify-content:space-between;align-items:center}.detail-price>div{display:flex;flex-direction:column}.detail-price b{font-size:21px}.detail-price span{font-size:12px;color:#888}.request-form{margin-top:35px;padding:24px;background:#ebe8df;display:flex;flex-direction:column;gap:12px}.request-form h3{font-family:Prata;font-weight:400;margin:0 0 8px}.request-form input,.request-form textarea{border:0;border-bottom:1px solid #aaa;background:transparent;padding:11px 0;outline:0}.request-form textarea{min-height:70px}.loading,.empty-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state h1{font-family:Prata;font-size:50px;font-weight:400}.form-error{color:#9b4038;font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f110ea6;z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth{width:min(460px,100%);background:var(--paper);padding:42px;position:relative}.auth>.mark{justify-content:center}.auth h2{font-family:Prata;font-size:35px;font-weight:400;text-align:center;margin:30px 0 8px}.auth>p{text-align:center;font-size:13px;color:#777;line-height:1.6}.auth label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;display:flex;flex-direction:column;margin-top:17px}.auth input{padding:12px 0;border:0;border-bottom:1px solid #aaa;background:transparent;outline:0;text-transform:none}.auth>.button{width:100%;margin-top:24px}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:27px;cursor:pointer}.auth-bottom{font-size:13px!important}.auth-bottom a{text-decoration:underline;color:var(--ink)}.register-page{min-height:760px;background:#e9e5dc;display:grid;place-items:center;padding:70px 20px}.auth.register{box-shadow:0 25px 80px #28261e1a}.auth.register h2{margin-top:14px}.role-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:25px 0 8px}.role-switch button{border:0;background:transparent;padding:12px;cursor:pointer;font-size:13px}.role-switch button.active{background:var(--ink);color:#fff}.policy{font-size:12px!important;line-height:1.5!important;margin:16px 0 0!important}.dashboard{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 82px);background:#f1efe9}.dashboard aside{padding:35px 25px;background:var(--dark);color:#fff}.dash-user{display:flex;gap:12px;align-items:center;margin:45px 0 30px;padding-bottom:25px;border-bottom:1px solid #454942}.dash-user>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#72796d;font-family:Prata}.dash-user div{display:flex;flex-direction:column}.dash-user b{font-size:12px}.dash-user small{font-size:12px;text-transform:uppercase;color:#969b93}.dashboard aside nav{display:flex;flex-direction:column}.dashboard aside nav button{border:0;background:none;color:#aaa;text-align:left;padding:14px 0;cursor:pointer}.dashboard aside nav button span{font-size:12px;margin-right:12px}.dashboard aside nav button.active{color:#fff}.dash-main{padding:55px 5vw}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head h1{font-family:Prata;font-size:42px;font-weight:400;margin:8px 0}.dash-head>a{font-size:13px;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0}.stat{background:#faf9f5;padding:22px;display:flex;flex-direction:column;border:1px solid #e2dfd7}.stat>span,.stat small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#777}.stat b{font-family:Prata;font-size:38px;font-weight:400;margin:15px 0}.dash-panel{background:#faf9f5;border:1px solid #e2dfd7}.panel-head{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.panel-head h2{font-family:Prata;font-weight:400;font-size:20px;margin:0}.panel-head button{border:0;background:none;font-size:12px;text-transform:uppercase}.table-row{display:grid;grid-template-columns:54px 1fr 120px 90px;gap:15px;align-items:center;padding:13px 24px;border-bottom:1px solid #e5e2da}.mini-stone{width:48px;height:48px}.table-row>div:nth-child(2){display:flex;flex-direction:column}.table-row b{font-size:12px}.table-row div span{font-size:12px;color:#888}.status{font-size:12px;text-transform:uppercase;padding:6px 8px;text-align:center;background:#e6e2d7}.status.approved{background:#dce9dc;color:#3e6b43}.status.new{background:#e2e8ef;color:#416179}.table-row>button{border:1px solid #aaa;background:none;font-size:12px;padding:7px;cursor:pointer}.table-empty{padding:40px;text-align:center;color:#888;font-size:12px}.site-footer{background:#171a16;color:#fff;padding:55px 6vw;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:35px;align-items:start}.site-footer p{font-size:12px;color:#aaa;line-height:1.7;margin:0}.site-footer>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.site-footer small{font-size:12px;color:#777}@media(max-width:1000px){.market-header nav{display:none}.menu{display:block}.mobile-nav{position:fixed;z-index:29;top:82px;left:0;right:0;background:var(--paper);display:flex;flex-direction:column;padding:25px;gap:15px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:660px}.hero-image{min-height:560px}.statement{grid-template-columns:1fr;gap:25px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.supplier-cta{grid-template-columns:1fr}.rings{max-width:450px}.detail{grid-template-columns:1fr}.detail-image{min-height:600px}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.market-header{height:68px;padding:0 18px}.head-actions{gap:12px}.head-actions>button span,.profile-link span,.head-actions>.text-button{display:none}.mobile-nav{top:68px}.hero-copy{padding:60px 24px;min-height:590px}.hero h1{font-size:58px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .button{width:100%}.hero-numbers{gap:15px}.hero-image{min-height:430px}.statement,.categories,.featured,.supplier-cta{padding:70px 24px}.statement h2{font-size:43px}.section-head{align-items:start;gap:20px}.section-head h2{font-size:34px}.section-head>a{display:none}.category-grid,.product-grid,.catalog-products{grid-template-columns:1fr}.category-card,.product-image{aspect-ratio:1.1}.catalog-page{padding:40px 20px}.catalog-title h1{font-size:45px}.catalog-tools{flex-direction:column;align-items:stretch}.search{width:100%;border:0}.detail-image{margin:20px;min-height:420px}.detail-copy{padding:40px 24px}.detail-copy h1{font-size:42px}.detail-price{align-items:flex-start;gap:20px;flex-direction:column}.dashboard{display:block}.dash-main{padding:40px 18px}.dash-head h1{font-size:32px}.stat-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:45px 1fr}.table-row>.status,.table-row>button{grid-column:2}.supplier-cta{min-height:680px}.rings{margin-top:-60px}.site-footer{grid-template-columns:1fr 1fr}.auth{padding:35px 24px}}:root{--brand-orange:#ff7000;--brand-orange-dark:#e96300;--brand-ink:#17130f}.logo-glyph{width:55px;height:55px;flex:none}.mark{font-family:Russo One,sans-serif;font-size:25px;letter-spacing:.02em;text-transform:lowercase;gap:12px}.mark i{display:none}.market-header{height:104px;background:var(--brand-orange);color:#fff;border:0;padding:0 3.5vw;position:relative}.header-tagline{position:absolute;right:0;top:0;width:30vw;height:104px;background:var(--brand-orange-dark);border-bottom-left-radius:42px;padding:24px 4vw;font:300 20px/1.1 Roboto Condensed,sans-serif}.head-actions{margin-left:auto;margin-right:30vw}.head-actions .text-button{color:#fff}.mobile-nav{background:var(--brand-orange);color:#fff;border:0;top:104px}body:has(.orange-home) .market-header{height:224px;align-items:flex-start;padding-top:58px}.orange-home{background:var(--brand-orange)}body:has(.orange-home) .header-tagline{width:55%;height:172px;padding:68px 8.5vw;font-size:28px;border-bottom-left-radius:50px}body:has(.orange-home) .market-header>.mark{margin-left:2.7vw}body:has(.orange-home) .market-header>.mark .logo-glyph{width:82px;height:82px}body:has(.orange-home) .market-header>.mark{font-size:40px}body:has(.orange-home) .market-header nav{position:absolute;left:22%;right:22%;bottom:20px;justify-content:space-around;font:400 12px Roboto Condensed;letter-spacing:.14em;text-transform:uppercase}body:has(.orange-home) .market-header nav a{padding:5px 0}body:has(.orange-home) .market-header nav a:after{bottom:0}body:has(.orange-home) .head-actions{position:absolute;right:4vw;bottom:15px;margin:0}.figma-hero{min-height:350px;background:var(--brand-orange);position:relative;overflow:hidden;padding:0 0 34px}.figma-hero-copy{height:0;display:flex;position:absolute;top:-28px;left:20%;right:20%;justify-content:space-between;color:#ffffff59;font:400 12px Roboto Condensed;letter-spacing:.22em}.orbit-button{position:absolute;right:17%;top:-36px;width:26px;height:26px;border:1px solid rgba(255,255,255,.4);border-radius:9px;color:#fff;display:grid;place-items:center;font-size:12px}.stone-ribbon{display:flex;gap:20px;overflow-x:auto;padding:0 20px 14px;transform:translate(-90px);width:calc(100% + 90px);scrollbar-width:none}.stone-ribbon::-webkit-scrollbar{display:none}.figma-card{flex:0 0 clamp(220px,23.5vw,340px);background:#f4f0e9;border-radius:16px;overflow:hidden;color:var(--brand-ink);box-shadow:0 2px 4px #5829002e;transition:transform .25s}.figma-card:hover{transform:translateY(-5px)}.figma-stone{height:190px}.figma-card-copy{height:65px;background:#f6f3ed;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.figma-card-copy>div{display:flex;flex-direction:column}.figma-card-copy b{font:700 13px Roboto Condensed;text-transform:uppercase}.figma-card-copy small{font:400 12px Roboto Condensed;color:#8a847c;margin-top:3px}.figma-card-copy .icon{width:18px}.ribbon-note{display:flex;align-items:center;gap:13px;color:#fff;margin:2px 6vw 0 auto;width:max-content;font:400 12px Roboto Condensed;letter-spacing:.18em}.ribbon-note i{width:45px;height:1px;background:#fff}.orange-home .statement{background:#f7f4ee;border:0}.orange-home .statement h2,.orange-home .section-head h2,.catalog-title h1,.detail-copy h1,.dash-head h1{font-family:Roboto Condensed,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.03em}.orange-home .statement h2 i{color:var(--brand-orange);font-style:normal}.orange-home .categories{background:#f7f4ee;padding-top:40px}.orange-home .category-grid{gap:16px;background:none}.orange-home .category-card{border-radius:18px}.orange-home .category-card h3{font-family:Roboto Condensed;font-weight:600;text-transform:uppercase}.orange-home .featured{background:#e96700;color:#fff}.orange-home .featured .eyebrow,.orange-home .featured .product-info small,.orange-home .featured .product-info p,.orange-home .featured .product-info span{color:#ffffffb3}.orange-home .featured .product-info>div{border-color:#ffffff59}.orange-home .featured .product-image{border-radius:16px}.orange-home .product-info h3{font-family:Roboto Condensed;text-transform:uppercase;font-weight:600}.orange-home .supplier-cta{background:var(--brand-orange);border-top:1px solid rgba(255,255,255,.45)}.orange-home .supplier-cta h2{font-family:Roboto Condensed;text-transform:uppercase}.orange-home .supplier-cta h2 i{color:#fff}.orange-home .rings span{border-color:#ffffff8c}.catalog-page{background:#f7f4ee}.catalog-title h1{color:var(--brand-orange)}.chips button{border-radius:10px}.chips button.active,.button.dark{background:var(--brand-orange);border-color:var(--brand-orange)}.catalog-products .product-image,.detail-image{border-radius:17px}.product-info h3,.detail-copy h1{font-family:Roboto Condensed;font-weight:600;text-transform:uppercase}.dashboard aside{background:var(--brand-orange)}.dashboard aside .mark{font-size:17px}.dashboard aside .logo-glyph{width:38px;height:38px}.dash-user{border-color:#ffffff59}.dash-user>span{background:#fff;color:var(--brand-orange)}.stat b,.panel-head h2{font-family:Roboto Condensed}.stat{border-radius:14px}.dash-panel{border-radius:14px;overflow:hidden}.site-footer{background:var(--brand-orange);border-top:1px solid rgba(255,255,255,.4)}.site-footer .logo-glyph{width:45px;height:45px}@media(max-width:1000px){.header-tagline{display:none}.head-actions{margin-right:0}body:has(.orange-home) .market-header{height:180px}body:has(.orange-home) .market-header nav{display:none}body:has(.orange-home) .head-actions{bottom:20px}.figma-card{flex-basis:310px}.figma-stone{height:180px}}@media(max-width:650px){.market-header{height:82px}.logo-glyph{width:38px;height:38px}.mark{font-size:18px}.header-tagline{display:none}.mobile-nav{top:82px}body:has(.orange-home) .market-header{height:160px;padding:36px 18px 0}body:has(.orange-home) .market-header>.mark{margin:0;font-size:25px}body:has(.orange-home) .market-header>.mark .logo-glyph{width:58px;height:58px}body:has(.orange-home) .head-actions{right:18px;bottom:14px}.figma-hero{min-height:285px}.stone-ribbon{transform:translate(-60px);width:calc(100% + 60px);gap:12px}.figma-card{flex-basis:235px;border-radius:13px}.figma-stone{height:145px}.figma-card-copy{height:58px}.orange-home .statement,.orange-home .categories,.orange-home .featured{padding-left:20px;padding-right:20px}.orange-home .category-grid{gap:12px}}.menu{color:inherit}.dashboard{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:#f2f0ea;color:#22251f}.dashboard aside{height:100vh;position:sticky;top:0;padding:30px 24px 24px;background:var(--brand-orange);color:#fff;display:flex;flex-direction:column;overflow:auto}.dash-brand{display:flex;align-items:center;justify-content:space-between;padding:0 5px 24px;border-bottom:1px solid rgba(255,255,255,.35)}.dashboard aside .mark{font-size:20px;color:#fff}.dashboard aside .logo-glyph{width:46px;height:46px}.dash-brand>small{font:600 12px Roboto Condensed;letter-spacing:.16em;opacity:.75}.dash-user{display:flex;gap:13px;align-items:center;margin:24px 5px 20px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.35)}.dash-user>span{width:46px;height:46px;background:#fff;color:var(--brand-orange);font:500 22px Roboto Condensed;flex:none}.dash-user div{min-width:0}.dash-user b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user small{font:600 12px Roboto Condensed;letter-spacing:.14em;color:#ffffffb8;margin-top:4px}.dashboard aside nav{display:flex;flex-direction:column;gap:5px}.dashboard aside nav button{width:100%;min-height:48px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffffd1;display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:0 13px;text-align:left;cursor:pointer;transition:.2s}.dashboard aside nav button:hover{color:#fff;background:#ffffff1f}.dashboard aside nav button span{font:500 12px Roboto Condensed;margin:0;opacity:.72}.dashboard aside nav button b{font-size:13px;font-weight:500}.dashboard aside nav button em{min-width:24px;height:20px;border-radius:10px;background:#fff;color:var(--brand-orange);display:grid;place-items:center;font:700 12px Roboto Condensed;font-style:normal}.dashboard aside nav button.active{background:#fff;color:#1d201b;box-shadow:0 7px 20px #97370029}.dashboard aside nav button.active span{color:var(--brand-orange);opacity:1}.dashboard aside nav button.active em{background:var(--brand-orange);color:#fff}.dash-aside-bottom{margin-top:auto;padding:25px 6px 0;display:flex;flex-direction:column;gap:10px}.dash-aside-bottom a{font-size:12px;font-weight:600;letter-spacing:.05em}.dash-aside-bottom span{font:500 12px Roboto Condensed;letter-spacing:.13em;color:#ffffff8c}.dash-main{padding:48px clamp(28px,4vw,72px) 70px;min-width:0}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.dash-head .eyebrow{color:#6f746c}.dash-head h1{font:400 clamp(38px,4vw,62px)/.95 "Roboto Condensed";letter-spacing:-.035em;margin:10px 0 0;color:#22251f}.dash-head-actions{display:flex;align-items:center;gap:26px}.dash-head-actions>a{font:600 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase}.live-dot{font:500 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase;color:#61705f;display:flex;align-items:center;gap:7px}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#55a05d;box-shadow:0 0 0 4px #55a05d1f}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:38px 0 26px}.stat{position:relative;min-height:170px;background:#fff;padding:24px 26px;border:1px solid #ddd9cf;border-radius:16px;box-shadow:0 2px #231e1405;overflow:hidden}.stat:after{content:"";position:absolute;right:-26px;top:-28px;width:75px;height:75px;border:1px solid #e9e5dc;border-radius:50%}.stat>span,.stat small{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#777b73}.stat b{font:400 46px Roboto Condensed;color:#22251f;margin:21px 0 14px}.stat-1{border-top:3px solid var(--brand-orange)}.dash-panel{background:#fff;border:1px solid #ddd9cf;border-radius:16px;overflow:hidden}.panel-head{min-height:78px;padding:18px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1ddd4;gap:22px}.panel-head>div:first-child{display:flex;flex-direction:column}.panel-kicker{font:600 12px Roboto Condensed;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:5px}.panel-head h2,.settings-card h2{font:600 21px Roboto Condensed;color:#242720;margin:0}.panel-head button{border:0;background:none;color:#333831;font:600 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.panel-head button:hover{color:var(--brand-orange)}.table-row{display:grid;grid-template-columns:54px minmax(160px,1fr) 130px 100px;gap:16px;align-items:center;min-height:78px;padding:12px 26px;border-bottom:1px solid #ebe8e1}.table-row:last-child{border-bottom:0}.mini-stone{width:50px;height:50px;border-radius:9px}.row-main{display:flex;flex-direction:column;gap:4px}.table-row b{font-size:13px;color:#242720}.table-row .row-main span{font-size:12px;color:#7a7e76}.status{font:600 12px Roboto Condensed;letter-spacing:.07em;border-radius:9px;padding:8px 10px;background:#eeeae1;color:#5f605b}.status.pending{background:#fff0df;color:#b85b00}.table-row>button.approve{min-height:34px;border:1px solid #c8c5bd;border-radius:9px;background:#fff;color:#22251f;font:600 12px Roboto Condensed;text-transform:uppercase;cursor:pointer}.table-row>button.approve:hover{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange)}.table-empty{min-height:150px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#777b73;font-size:13px}.table-empty b{font:600 17px Roboto Condensed;color:#30342d}.section-intro{display:flex;justify-content:space-between;align-items:center;margin:34px 0 20px;padding-bottom:18px;border-bottom:1px solid #d8d4ca}.section-intro p{margin:0;color:#666b63;font-size:13px}.section-intro span{padding:8px 12px;border-radius:20px;background:#fff0df;color:#b85b00;font:600 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase}.directory-search{width:min(280px,38vw);height:38px;border:1px solid #ddd9cf;border-radius:10px;display:flex!important;flex-direction:row!important;align-items:center;padding:0 11px;gap:8px}.directory-search .icon{width:16px}.directory-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.user-list{display:flex;flex-direction:column}.user-row{display:grid;grid-template-columns:44px minmax(170px,1fr) 120px 90px 100px 30px;gap:14px;align-items:center;min-height:76px;padding:12px 26px;border-bottom:1px solid #ebe8e1}.user-row:last-child{border:0}.user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff0df;color:var(--brand-orange);font:600 15px Roboto Condensed}.user-row>div:nth-child(2),.user-metric{display:flex;flex-direction:column}.user-row b{font-size:12px}.user-row small{font-size:12px;color:#7a7e76;margin-top:3px}.role-badge{width:max-content;padding:7px 10px;border-radius:9px;background:#eceae3;font:600 12px Roboto Condensed;letter-spacing:.06em;text-transform:uppercase}.role-badge.supplier{background:#fff0df;color:#b85b00}.role-badge.admin{background:#e8e3f5;color:#674d9b}.user-date{font-size:12px;color:#858981}.more{border:0;background:none;cursor:pointer;letter-spacing:2px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.settings-card{padding:26px}.settings-card>h2{font-size:25px;margin:4px 0 25px}.settings-card label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #e6e2da}.settings-card label>div{display:flex;flex-direction:column;gap:5px}.settings-card label b{font-size:12px}.settings-card label small{font-size:12px;line-height:1.45;color:#7b7f77}.settings-card input{width:38px;height:20px;accent-color:var(--brand-orange)}.section-placeholder{margin-top:35px;padding:45px}.section-placeholder>span{font:600 12px Roboto Condensed;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange)}.section-placeholder h2{font:500 35px Roboto Condensed;margin:10px 0}.section-placeholder p{color:#777b73}@media(max-width:1150px){.dashboard{grid-template-columns:245px minmax(0,1fr)}.dashboard aside{padding-left:17px;padding-right:17px}.dash-brand>small{display:none}.stat-grid{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:44px minmax(150px,1fr) 110px 70px 30px}.user-date{display:none}}@media(max-width:760px){.dashboard{display:block}.dashboard aside{position:relative;height:auto;padding:18px}.dash-brand{padding-bottom:15px}.dashboard aside .mark{font-size:17px}.dashboard aside .logo-glyph{width:38px;height:38px}.dash-user{margin:15px 3px;padding-bottom:15px}.dashboard aside nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.dashboard aside nav button{display:flex;gap:8px;min-width:max-content;width:auto;padding:0 14px}.dashboard aside nav button em{margin-left:4px}.dash-aside-bottom{display:none}.dash-main{padding:28px 16px 55px}.dash-head{align-items:flex-start}.dash-head h1{font-size:38px}.live-dot{display:none}.dash-head-actions{gap:10px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.stat{min-height:140px;padding:18px}.stat b{font-size:38px}.table-row{grid-template-columns:45px minmax(120px,1fr);padding:12px 16px}.table-row .status,.table-row>button.approve{grid-column:2}.panel-head{padding:16px}.panel-head h2{font-size:18px}.directory-search{display:none!important}.user-row{grid-template-columns:40px 1fr auto;padding:12px 16px}.user-row .role-badge{grid-column:2}.user-metric,.user-date,.more{display:none}.settings-grid{grid-template-columns:1fr}.section-intro{align-items:flex-start;gap:12px}.section-intro p{font-size:13px}}.orange-home .supplier-cta{background:var(--brand-orange);color:#fff;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55)}.orange-home .supplier-cta .eyebrow{color:#fff;opacity:.9;font-weight:600}.orange-home .supplier-cta h2{color:#fff}.orange-home .supplier-cta p{color:#fff;opacity:.86;font-weight:400}.orange-home .supplier-cta .button.cream{background:#f7f4ee;color:#22251f;border-color:#f7f4ee}.orange-home .supplier-cta .rings span{border-color:#ffffffb8}.orange-home .supplier-cta .rings b{color:#fff}.site-footer{position:relative;background:#d95800;color:#fff;padding:54px clamp(28px,5vw,88px);display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(230px,1fr) minmax(150px,.65fr) minmax(210px,.8fr);gap:clamp(28px,4vw,76px);align-items:start;border-top:0}.site-footer:before{content:"";position:absolute;left:clamp(28px,5vw,88px);right:clamp(28px,5vw,88px);top:0;height:1px;background:#ffffff8c}.site-footer>div{display:flex;flex-direction:column}.site-footer .footer-brand{gap:18px}.site-footer .footer-brand .mark{color:#fff;font-size:24px}.site-footer .footer-brand .logo-glyph{width:52px;height:52px}.site-footer .footer-brand>span{font:500 12px Roboto Condensed;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7}.site-footer>p{margin:5px 0 0;color:#fff;font-size:14px;line-height:1.65;font-weight:500}.site-footer nav{display:flex;flex-direction:column;gap:13px;margin-top:5px}.site-footer nav a{width:max-content;color:#fff;font-size:12px;font-weight:600;border-bottom:1px solid transparent;padding-bottom:2px}.site-footer nav a:hover{border-bottom-color:#fff}.site-footer .footer-meta{align-items:flex-end;gap:16px;margin-top:5px;text-align:right}.site-footer .footer-meta small{color:#fff;font:600 12px Roboto Condensed;letter-spacing:.11em;white-space:nowrap}.site-footer .footer-meta a{max-width:190px;color:#ffffffc7;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-meta{align-items:flex-start;text-align:left}.site-footer>p{margin-top:0}}@media(max-width:600px){.orange-home .supplier-cta p{font-size:13px;line-height:1.7}.site-footer{grid-template-columns:1fr;padding:42px 22px;gap:30px}.site-footer:before{left:22px;right:22px}.site-footer .footer-meta{align-items:flex-start;text-align:left}.site-footer nav{display:grid;grid-template-columns:1fr 1fr}.site-footer .footer-brand .mark{font-size:21px}}.mark{font-family:Roboto Condensed,sans-serif;font-weight:500;letter-spacing:.085em;gap:13px}.logo-glyph{overflow:visible}.mark>span{display:block;line-height:1;transform:scaleX(.9);transform-origin:left center;margin-right:-.1em}.market-header>.mark{flex:none}.market-header>nav{margin-left:clamp(34px,4vw,78px);margin-right:auto}body:has(.orange-home) .market-header>nav{margin-left:0;margin-right:0}.dash-brand{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px}.dash-brand>small{margin-left:60px;line-height:1;color:#ffffffd1}.dashboard aside .mark{font-size:21px}.site-footer .footer-brand .mark{font-size:25px}@media(max-width:1300px)and (min-width:1001px){.market-header:not(:has(+.orange-home))>nav{display:none}.market-header:not(:has(+.orange-home)) .menu{display:block}}@media(max-width:760px){.dash-brand{gap:5px}.dash-brand>small{margin-left:52px}.dashboard aside .mark{font-size:18px}}.market-utility{height:74px;padding:0 48px;background:#f4f4f7;color:#5e5d68;display:flex;align-items:center;gap:35px;font-size:14px}.market-utility .sell-link{min-width:250px;height:46px;padding:0 25px;border-radius:25px;background:#9fa3b5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.market-utility nav{display:flex;align-items:center;gap:36px;white-space:nowrap}.market-utility nav .strong{color:#111;font-weight:700}.utility-tools{margin-left:auto;display:flex;align-items:center;gap:34px;white-space:nowrap}.utility-tools .location{color:#111}.utility-tools .location:first-letter{color:#ff6900}.market-header{height:190px;position:relative;top:auto;display:grid;grid-template-columns:255px 300px 190px minmax(370px,1fr) 235px;gap:18px;align-items:start;padding:27px 48px 22px;background:#fff!important;color:#5f5e69!important;border:0!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-stack{height:140px;display:flex;flex-direction:column;justify-content:space-between}.market-header .mark{font-family:Roboto Condensed;font-weight:700;font-size:30px;letter-spacing:.07em;gap:10px}.market-header .mark .logo-glyph{width:72px;height:72px;color:#ff6900}.market-header .mark>span{color:#17171a;transform:scaleX(.88);margin-right:-18px}.brand-stack>p{margin:0;font-size:17px;line-height:1.2;white-space:nowrap;color:#64636d}.catalog-button{height:72px;margin-top:0;border-radius:38px;background:#ff6900;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font-size:19px}.catalog-button .grid-icon{font-style:normal;font-size:30px;line-height:.32;letter-spacing:4px;transform:translateY(-2px)}.services-button{height:72px;border:1px solid #f0eff2;border-radius:38px;color:#e8e7eb;display:flex;align-items:center;justify-content:center;gap:16px;font-size:18px;position:relative}.services-button small{position:absolute;top:81px;color:#ff6900;font:italic 13px Manrope}.market-search{min-width:0}.search-box{height:72px;border:1px solid #d7d7df;border-radius:38px;display:flex;align-items:center;padding-left:5px;overflow:visible}.search-scope{height:60px;min-width:130px;border:0;border-radius:31px;background:#f4f4f7;color:#aeb0bf}.search-box input{border:0;outline:0;min-width:0;flex:1;padding:0 17px;background:transparent;color:#333}.search-box input::placeholder{color:#d0d0d7}.search-submit{width:72px;height:72px;flex:none;margin-right:-1px;border:0;border-radius:50%;background:#ff6900;color:#fff;display:grid;place-items:center;cursor:pointer}.search-submit .icon{width:31px;height:31px;stroke-width:1.5}.quick-links{height:55px;display:flex;align-items:center;gap:24px;overflow:hidden;white-space:nowrap}.quick-links a{font-size:13px;color:#979aaa;border-bottom:1px dashed #9fa3b5;padding-bottom:5px}.market-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.market-actions button,.market-actions a{height:82px;border:0;background:none;color:#686875;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:13px;position:relative;cursor:pointer}.market-actions .icon{width:35px;height:35px;color:#999cac}.action-badge{position:absolute;top:7px;right:9px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#ff6900;color:#fff;display:grid;place-items:center;font-size:12px}.market-menu{display:none;border:0;background:none;font-size:25px}.market-mobile-nav{display:none}.market-home{background:#f5f5f7;padding:74px 0 105px}.promo-layout{display:grid;grid-template-columns:minmax(0,57.5fr) minmax(0,42.5fr);gap:clamp(30px,2.5vw,40px);width:min(1600px,calc(100% - 48px));margin:0 auto}.promo-card{position:relative;overflow:hidden;border-radius:20px;background:#5b5a67;color:#fff}.stone-promo{height:750px}.stone-promo h1{position:absolute;z-index:4;top:58px;left:27%;right:8%;margin:0;text-align:center;font:700 clamp(52px,4.2vw,78px)/1.05 "Roboto Condensed";letter-spacing:.01em}.promo-burst{position:absolute;z-index:5;left:10px;top:35px;width:205px;height:205px;background:#ff6900;clip-path:polygon(50% 0,58% 17%,72% 5%,75% 24%,94% 17%,87% 36%,100% 42%,83% 52%,96% 66%,76% 67%,78% 88%,60% 78%,50% 100%,41% 79%,21% 91%,25% 69%,4% 69%,18% 52%,0 42%,19% 35%,8% 17%,28% 24%,30% 4%,43% 17%);display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 26px/1.15 Roboto Condensed}.promo-burst b{font-size:27px}.promo-burst span{font-size:25px}.wire-orbit{position:absolute;right:-48px;top:-65px;width:205px;height:260px;border:1px solid rgba(255,255,255,.85);border-radius:50%;transform:rotate(-20deg)}.wire-orbit:before,.wire-orbit:after{content:"";position:absolute;top:18px;right:-15px;bottom:18px;left:-15px;border:1px solid rgba(255,255,255,.65);border-radius:50%;transform:rotate(18deg)}.wire-orbit:after{top:38px;right:-32px;bottom:38px;left:-32px;transform:rotate(48deg)}.sun-rays{position:absolute;z-index:1;left:24%;bottom:-80px;width:55%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(36,35,46,.23) 0deg 8deg,transparent 8deg 17deg)}.stone-promo>img{position:absolute;z-index:3;width:64%;height:auto;left:24%;bottom:82px;filter:drop-shadow(0 12px 7px rgba(24,23,31,.2))}.stone-types{position:absolute;z-index:4;left:48px;bottom:48px;padding-top:20px;border-top:2px solid #fff;font:500 24px/1.28 Roboto Condensed}.promo-arrow{position:absolute;z-index:4;right:40px;bottom:25px;font:200 130px/1 Roboto Condensed;color:transparent;-webkit-text-stroke:2px #fff}.promo-side{height:750px;display:grid;grid-template-rows:1fr 1fr;gap:50px}.products-promo,.services-promo{min-height:0}.products-promo:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#ff6900;clip-path:polygon(66% 0,100% 0,100% 100%,43% 100%)}.products-promo h2,.services-promo h2{position:absolute;z-index:4;left:47px;top:48px;margin:0;font:700 47px Roboto Condensed}.products-promo h3{position:absolute;z-index:4;left:45px;top:190px;margin:0;text-align:center;font:600 26px/1.25 Roboto Condensed}.products-promo .promo-star{position:absolute;left:12px;bottom:-50px;width:55%;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,rgba(47,46,59,.18) 0deg 9deg,transparent 9deg 20deg);border-radius:50%}.products-promo>img{position:absolute;z-index:3;right:4%;top:17%;width:45%;height:67%;object-fit:contain;transform:rotate(-7deg)}.product-date{position:absolute;z-index:4;right:6%;bottom:26px;display:flex;align-items:flex-end;gap:17px}.product-date b{font:700 34px Roboto Condensed}.product-date span{font:500 12px/1.2 Roboto Condensed}.services-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.04) 35% 72%,transparent 72%)}.service-count{position:absolute;z-index:3;display:flex;align-items:center;gap:10px}.service-count b{font:600 36px Roboto Condensed}.service-count span{font:500 12px/1.1 Roboto Condensed}.service-count.first{left:49%;top:52px}.service-count.second{left:41%;top:140px}.specialists{position:absolute;z-index:4;left:45px;bottom:31px}.avatars{display:flex;margin-bottom:-5px}.avatars i{width:48px;height:48px;margin-right:-12px;border:3px solid #5b5a67;border-radius:50%;display:grid;place-items:center;background:#f0c573;color:#333;font-style:normal;font-weight:700}.avatars i:nth-child(2){background:#ff9d00}.avatars i:nth-child(3){background:#4b9eaa}.specialists>b{position:absolute;left:175px;bottom:42px;color:#ff6900;font-size:24px;letter-spacing:3px}.specialists>span{position:absolute;left:175px;bottom:3px;width:160px;font:700 14px/1.05 Roboto Condensed}.service-circle{position:absolute;right:-52px;bottom:-130px;width:300px;height:300px;border-radius:50%;background:#ff6900;display:grid;place-items:center}.service-circle span{font:200 155px/1 Roboto Condensed;transform:translate(-25px,-45px);color:transparent;-webkit-text-stroke:2px #fff}.market-home>.categories{margin:100px -48px -5px;padding-left:7vw;padding-right:7vw;background:#fff}.market-home>.featured{margin-left:-48px;margin-right:-48px}.market-home>.supplier-cta{margin:0 -48px -105px;background:#5b5a67}.market-home .supplier-cta .eyebrow,.market-home .supplier-cta p{color:#fff}.market-home .supplier-cta .rings span{border-color:#ffffffb3}@media(max-width:1500px){.market-utility nav{gap:20px}.utility-tools{gap:18px}.market-header{grid-template-columns:225px 250px 150px minmax(300px,1fr) 200px;padding-left:30px;padding-right:30px}.brand-stack>p{font-size:14px}.catalog-button{font-size:16px}.promo-layout{gap:30px}.market-home{padding-left:0;padding-right:0}.market-home>.categories,.market-home>.featured,.market-home>.supplier-cta{margin-left:-30px;margin-right:-30px}.stone-promo h1{font-size:55px}.promo-burst{width:160px;height:160px}.promo-burst b,.promo-burst span{font-size:21px}}@media(max-width:1150px){.market-utility{display:none}.market-header{height:150px;grid-template-columns:210px 220px minmax(280px,1fr) 190px}.services-button{display:none}.brand-stack>p{font-size:12px}.promo-layout{grid-template-columns:1fr}.stone-promo{height:690px}.promo-side{height:700px;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:25px}.market-home{padding-top:35px}}@media(max-width:760px){.market-header{height:96px;display:flex;align-items:center;padding:12px 18px}.brand-stack{height:auto}.market-header .mark{font-size:22px}.market-header .mark .logo-glyph{width:55px;height:55px}.brand-stack>p,.catalog-button,.market-search,.market-actions{display:none}.market-menu{display:block;margin-left:auto;color:#333}.market-mobile-nav{display:flex;flex-direction:column;padding:20px;background:#fff;border-top:1px solid #eee;gap:13px}.market-mobile-nav button{border:0;background:none;text-align:left;padding:0}.market-home{padding:20px 14px 70px}.promo-layout{gap:16px}.stone-promo{height:520px;border-radius:14px}.stone-promo h1{top:40px;left:92px;right:6px;font-size:36px}.promo-burst{width:104px;height:104px;left:3px;top:22px}.promo-burst b,.promo-burst span{font-size:15px}.stone-promo>img{width:88%;left:12%;bottom:90px}.stone-types{left:22px;bottom:25px;font-size:17px}.promo-arrow{font-size:80px;right:20px}.promo-side{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:330px 330px;gap:16px}.products-promo h2,.services-promo h2{left:25px;top:25px;font-size:38px}.products-promo h3{left:24px;top:120px;font-size:20px}.products-promo>img{width:53%;right:0}.product-date b{font-size:25px}.service-count.first{left:48%;top:35px}.service-count.second{left:38%;top:110px}.service-circle{width:220px;height:220px}.market-home>.categories{margin:70px -14px 0}.market-home>.featured,.market-home>.supplier-cta{margin-left:-14px;margin-right:-14px}.market-home>.supplier-cta{margin-bottom:-70px}}.market-utility{height:82px;gap:42px;padding-inline:clamp(30px,3vw,58px)}.market-utility nav a,.utility-tools>a,.utility-tools button{transition:color .2s}.market-utility nav a:hover,.utility-tools>a:hover,.utility-tools button:hover{color:#ff6900}.utility-tools{gap:clamp(17px,1.6vw,34px)}.utility-select{position:relative}.utility-select>button{border:0;background:none;padding:10px 0;color:#28272e;cursor:pointer;white-space:nowrap}.utility-dropdown{position:absolute;z-index:80;top:42px;right:0;width:190px;padding:8px;background:#fff;border:1px solid #e2e2e7;border-radius:14px;box-shadow:0 18px 45px #1f1f2821;display:flex;flex-direction:column}.utility-dropdown button,.utility-dropdown span{border:0;background:none;padding:10px 12px;text-align:left;color:#575762;font-size:12px;cursor:pointer;border-radius:8px}.utility-dropdown button:hover{background:#f5f5f7;color:#ff6900}.utility-dropdown span{color:#aaa;cursor:default}.market-header{height:220px;grid-template-columns:minmax(290px,1.05fr) minmax(285px,1.25fr) minmax(175px,.78fr) minmax(410px,1.7fr) minmax(235px,1fr);gap:24px;padding:34px clamp(30px,3vw,58px) 28px;align-items:start}.brand-stack{height:158px}.brand-stack>p{font-size:16px;line-height:1.35}.catalog-button,.services-button,.search-box{height:84px}.catalog-button{border-radius:44px;font-size:20px;transition:transform .2s,box-shadow .2s}.catalog-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ff690038}.services-button{border-color:#e8e7ec;border-radius:44px;color:#9c9eac;transition:border-color .2s,color .2s}.services-button:hover{border-color:#ff6900;color:#ff6900}.services-button b{font-weight:500}.services-button small{display:none}.market-search{position:relative}.search-box{position:relative;border-radius:44px;padding-left:7px;background:#fff;box-shadow:0 0 0 3px #f6f6f8cc}.search-box:focus-within{border-color:#ff6900;box-shadow:0 0 0 3px #ff69001a}.search-scope{height:70px;min-width:132px;cursor:pointer}.scope-dropdown{position:absolute;z-index:60;left:6px;top:78px;width:150px;padding:7px;background:#fff;border:1px solid #e1e1e6;border-radius:14px;box-shadow:0 16px 40px #1f1f2824;display:flex;flex-direction:column}.scope-dropdown button{border:0;background:none;border-radius:8px;padding:10px 13px;text-align:left;color:#5f5f69;cursor:pointer}.scope-dropdown button:hover{background:#f5f5f7;color:#ff6900}.search-submit{width:84px;height:84px;transition:filter .2s,transform .2s}.search-submit:hover{filter:brightness(.94);transform:scale(1.02)}.quick-links{height:62px;gap:clamp(16px,1.3vw,28px)}.quick-links a:hover{color:#ff6900;border-color:#ff6900}.market-actions{height:88px;align-items:start}.market-actions button,.market-actions a{height:88px;border-radius:14px;transition:background .2s,color .2s}.market-actions button:hover,.market-actions a:hover{background:#f7f7f9;color:#ff6900}.market-actions button:hover .icon,.market-actions a:hover .icon{color:#ff6900}.action-badge{top:5px;right:7px}.tagline-break{display:none}.market-mobile-nav{position:relative;z-index:70}.market-mobile-nav form{display:flex;height:45px;border:1px solid #dedee3;border-radius:25px;overflow:hidden;margin-bottom:7px}.market-mobile-nav form input{min-width:0;flex:1;border:0;outline:0;padding:0 15px}.market-mobile-nav form button{width:48px!important;display:grid;place-items:center!important;background:#ff6900!important;color:#fff!important}.market-mobile-nav>a,.market-mobile-nav>button{padding:10px 3px!important;border-bottom:1px solid #eee!important;color:#333!important}.product-card{position:relative}.product-image-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-actions{position:absolute;z-index:3;right:12px;top:12px;display:flex;gap:7px}.card-actions button{width:40px;height:40px;border:0;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:#4f514d;box-shadow:0 4px 14px #00000014}.card-actions button:hover,.card-actions button.active{background:#ff6900;color:#fff}.card-actions button .icon{width:17px}.card-actions button .icon-heart{width:18px;height:18px;transform:translateY(-.25px)}.product-info>a{display:block}.product-info>div{justify-content:space-between;gap:12px}.product-info>div>div{display:flex;align-items:baseline;gap:7px}.product-info>div>button{border:1px solid #ff6900;background:transparent;color:#ff6900;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap}.product-info>div>button:hover,.product-info>div>button.added{background:#ff6900;color:#fff}.search>button{border:0;background:none;font-size:19px;color:#999;cursor:pointer}.catalog-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.catalog-empty h2{font:600 32px Roboto Condensed;margin:0}.catalog-empty p{color:#777}.catalog-empty button{border:0;background:none;color:#ff6900;text-decoration:underline;cursor:pointer}.detail-actions{display:flex;gap:8px;margin-top:22px}.detail-actions button{border:1px solid #d4d1c9;background:transparent;border-radius:22px;padding:9px 14px;display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.detail-actions button.active,.detail-actions button:hover{border-color:#ff6900;color:#ff6900}.detail-actions .icon{width:17px}.detail-actions .icon-heart{height:17px;transform:translateY(-.2px)}.detail-price>div:last-child{display:flex;gap:8px}.button.cart-detail{border:1px solid #ff6900;background:transparent;color:#ff6900}.button.cart-detail.added{background:#fff0e5}.info-page,.collection-page{min-height:65vh;background:#f7f7f9;padding:90px clamp(28px,7vw,135px) 120px}.info-hero,.collection-head{max-width:920px}.info-hero h1,.collection-head h1{font:600 clamp(48px,6vw,92px)/1 "Roboto Condensed";text-transform:uppercase;margin:18px 0;color:#565562}.info-hero p,.collection-head p{max-width:760px;color:#6f6e78;font-size:18px;line-height:1.65}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:65px 0 38px}.info-grid article{min-height:230px;padding:34px;border-radius:20px;background:#fff;border:1px solid #e5e4e8}.info-grid article>span{color:#ff6900;font:700 12px Roboto Condensed}.info-grid h2{font:600 27px Roboto Condensed;text-transform:uppercase}.info-grid p{color:#777681;line-height:1.7}.collection-head{margin-bottom:55px}.collection-page .catalog-products{grid-template-columns:repeat(3,1fr)}.collection-empty{min-height:370px;border:1px solid #e1e0e4;border-radius:22px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.collection-empty>span{font:600 76px Roboto Condensed;color:#ff6900}.collection-empty h2{font:600 34px Roboto Condensed;text-transform:uppercase;margin:5px}.collection-empty p{color:#777;margin-bottom:25px}.cart-summary{margin-top:55px;padding:30px;border-radius:18px;background:#fff;border:1px solid #e2e1e5;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.cart-summary>div{display:flex;flex-direction:column}.cart-summary span{color:#777;font-size:12px}.cart-summary b{font:600 27px Roboto Condensed;margin-top:5px}.cart-summary p{grid-column:1/-1;margin:0;color:#888;font-size:13px}@media(max-width:1650px){.market-utility{font-size:12px;gap:25px}.market-utility nav{gap:19px}.market-header{grid-template-columns:250px 290px 170px minmax(340px,1fr) 220px;gap:15px}.market-header .mark{font-size:27px}.market-header .mark .logo-glyph{width:65px;height:65px}.brand-stack>p{font-size:13px}.catalog-button{font-size:17px}.market-actions button,.market-actions a{font-size:12px}.quick-links{gap:15px}.quick-links a{font-size:13px}}@media(max-width:1300px){.market-utility nav{display:none}.market-header{height:190px;grid-template-columns:235px 260px minmax(340px,1fr) 225px}.services-button{display:none}.brand-stack{height:130px}.catalog-button,.search-box{height:76px}.search-submit{width:76px;height:76px}.tagline-break{display:block}.collection-page .catalog-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.market-header{height:96px;padding:12px 18px}.info-page,.collection-page{padding:60px 18px 80px}.info-hero h1,.collection-head h1{font-size:44px}.info-hero p,.collection-head p{font-size:14px}.info-grid{grid-template-columns:1fr;margin-top:40px}.info-grid article{min-height:0}.collection-page .catalog-products,.cart-summary{grid-template-columns:1fr}.cart-summary .button{width:100%}.detail-price>div:last-child{flex-direction:column;width:100%}.detail-price>div:last-child .button{width:100%}}.figma-stream{margin:90px 0 -105px;background:#fff;color:#18181b;padding-bottom:0}.figma-stream h2,.figma-stream h3,.figma-stream b{font-family:Roboto Condensed,sans-serif}.figma-section,.editorial-cards,.week-banner,.countries-banner{width:min(1600px,calc(100% - 48px));margin-inline:auto}.editorial-cards{padding:70px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.editorial-card{container-type:inline-size;height:230px;position:relative;overflow:hidden;border-radius:13px;background:#ebebf0;padding:28px;color:#141419}.editorial-card b{display:block;font-size:35px;line-height:.95}.editorial-card span{display:block;font:600 13px Roboto Condensed;margin-top:9px}.editorial-card i,.editorial-card small{font:600 12px/1.45 Roboto Condensed;font-style:normal}.editorial-card.experts img{position:absolute;right:-5px;bottom:-25px;width:67%}.editorial-card.experts small{position:absolute;left:28px;bottom:25px}.travertine-card:after,.join-card:after{content:"";position:absolute;width:230px;height:230px;right:-60px;bottom:-70px;border-radius:50%;background:repeating-conic-gradient(rgba(76,75,89,.11) 0 7deg,transparent 7deg 16deg)}.travertine-card>span{margin-top:42px}.travertine-card i{display:block;width:max-content;margin-top:10px;padding:7px;background:#5d5c68;color:#fff}.join-card{text-align:center}.join-card>b{position:relative;z-index:1;max-inline-size:100%;font-size:clamp(23px,8.5cqi,30px);letter-spacing:-.02em;white-space:nowrap}.join-card>span{font-size:18px}.join-card i{position:absolute;left:27px;bottom:25px;text-align:left;color:#ff6900}.figma-section{padding:62px 0}.figma-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.figma-title h2{margin:0;color:#ff6900;font-size:30px;line-height:1;text-transform:uppercase}.figma-title p{margin:7px 0 0;font:500 13px Roboto Condensed;color:#55545d}.figma-title>a{font:600 12px Roboto Condensed;color:#ff6900}.figma-title>a:hover{text-decoration:underline}.stone-showcase{display:grid;grid-template-columns:390px 1fr;gap:50px}.hero-stone{height:300px;border-radius:12px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.hero-stone span{font:700 23px Roboto Condensed}.hero-stone b{font-size:12px}.stone-category-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;align-content:end}.stone-category-links a{border-bottom:1px solid #d9d8dd;padding:19px 0;font:600 15px Roboto Condensed;display:flex;flex-direction:column}.stone-category-links small{font-size:12px;color:#98979f;margin-top:5px}.week-banner,.countries-banner{min-height:190px;border-radius:16px;background:#5b5a67;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 55px;overflow:hidden;position:relative}.week-banner:after,.countries-banner:after{content:"";position:absolute;left:22%;width:350px;height:350px;border-radius:50%;background:repeating-conic-gradient(rgba(30,29,40,.19) 0 8deg,transparent 8deg 17deg)}.week-banner>div,.week-banner>strong,.week-banner>p,.countries-banner>*{position:relative;z-index:2}.week-banner b{font-size:33px;line-height:.9}.week-banner span{display:block;font:600 12px Roboto Condensed;margin-top:10px}.week-banner strong{background:#ff6900;padding:18px 25px;font:700 25px Roboto Condensed}.week-banner p{justify-self:end;font:500 13px/1.7 Roboto Condensed}.figma-product-row{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.figma-product-row .product-card{min-width:0}.figma-product-row .product-image{aspect-ratio:1.04;border-radius:9px}.figma-product-row .card-actions{right:7px;top:7px}.figma-product-row .card-actions button{width:31px;height:31px}.figma-product-row .card-actions button+button{display:none}.figma-product-row .product-info{padding-top:10px}.figma-product-row .product-info h3{font-size:15px;margin:5px 0}.figma-product-row .product-info p{display:none}.figma-product-row .product-info>div{padding-top:8px}.figma-product-row .product-info>div>button{padding:6px 8px;font-size:12px}.compact-top{padding-top:20px}.benefits-section{padding-top:76px}.benefit-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.benefit-tabs article{height:105px;background:#f1f1f4;border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.benefit-tabs b{font-size:13px}.benefit-tabs span{font-size:12px;color:#898891}.platform-panel{margin-top:17px;min-height:390px;border-radius:14px;background:#f0f0f4;padding:45px;display:grid;grid-template-columns:48% 52%;align-items:center;overflow:hidden}.platform-visual{height:300px;position:relative}.platform-visual:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#ff6900;right:20px;bottom:5px}.screen-ui{position:absolute;z-index:2;left:25px;top:15px;width:330px;height:240px;border:9px solid #393842;border-radius:5px;background:#fff;transform:perspective(700px) rotateY(13deg);box-shadow:0 22px 30px #2c2b372e;padding:28px}.screen-ui span{display:block;width:55%;height:12px;margin-bottom:15px;background:#ececf0}.screen-ui i{display:block;width:100%;height:90px;background:linear-gradient(90deg,#ff6900 35%,#ececf0 35%)}.platform-panel h3{font-size:34px;margin:10px 0}.platform-panel ul{padding:0;list-style:none;margin:20px 0}.platform-panel li{font-size:13px;margin:10px 0}.platform-panel li:before{content:"✓";color:#ff6900;font-weight:700;margin-right:9px}.platform-panel .button{width:max-content}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.business-grid article{min-height:105px;border-radius:8px;background:#f2f2f5;padding:20px;display:flex;flex-direction:column;gap:12px}.business-grid span{width:22px;height:22px;border-radius:4px;background:#5bd130;color:#fff;display:grid;place-items:center;font-weight:700}.business-grid b{font-size:13px}.sell-business{margin-top:30px;min-height:190px;border-radius:15px;background:#5b5a67;color:#fff;padding:38px 45px;display:grid;grid-template-columns:1fr 210px auto;align-items:center;gap:30px;overflow:hidden}.sell-business b{font-size:27px}.sell-business p{font:500 13px/1.5 Roboto Condensed}.sell-business .device-card{height:170px;background:#fff;color:#ff6900;border-radius:13px;transform:rotate(12deg);display:grid;place-items:center;font-size:75px}.sell-business>a{padding:15px 22px;border-radius:25px;background:#ff6900;font:700 12px Roboto Condensed}.goods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px}.goods-grid a{min-width:0}.goods-grid img{width:100%;height:190px;object-fit:contain;background:#f0f0f4;border-radius:12px}.goods-grid b{display:block;font-size:15px;margin-top:12px}.goods-grid span{font-size:12px;color:#999}.countries-banner{grid-template-columns:1fr auto 1fr auto;margin-block:45px}.countries-banner strong{font:700 72px Roboto Condensed;color:#ff6900}.countries-banner>div b{font-size:32px}.countries-banner>div span{font-size:12px}.countries-banner p{font:600 12px Roboto Condensed}.countries-banner i{font:600 20px Roboto Condensed;font-style:normal;color:#ffffff26;white-space:nowrap}.projects-grid,.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.projects-grid img{width:100%;height:270px;object-fit:cover;border-radius:10px}.projects-grid b,.projects-grid span,.news-grid b{display:block}.projects-grid b{font-size:17px;margin-top:12px}.projects-grid span{font-size:12px;color:#777}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.people-grid a{display:flex;flex-direction:column;align-items:center;text-align:center}.people-grid img{width:120px;height:120px;object-fit:cover;border-radius:50%;background:#edf0f2}.people-grid b{font-size:14px;margin-top:13px}.people-grid span{color:#ff6900;letter-spacing:2px;font-size:12px}.people-grid small{font-size:12px;color:#888}.news-grid>a>div{height:245px;border-radius:10px}.news-grid b{font-size:17px;margin-top:14px}.news-grid p{font-size:12px;color:#777;line-height:1.6}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.store-grid article{min-height:140px;border:1px solid #ecebf0;border-radius:9px;padding:20px;display:grid;grid-template-columns:45px 1fr;align-items:center}.store-grid i{width:40px;height:40px;border-radius:50%;background:#24232b;color:#fff;display:grid;place-items:center;font-style:normal}.store-grid b{font-size:12px}.store-grid span{grid-column:2;color:#ff6900;font-size:12px}.newsletter{margin-top:60px;min-height:115px;background:#eeeae5;padding:28px max(24px,calc((100% - 1600px)/2));display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;align-items:center}.newsletter>b{font-size:12px}.newsletter form{height:44px;background:#fff;border-radius:23px;display:flex;overflow:hidden}.newsletter input{min-width:0;flex:1;border:0;outline:0;padding:0 18px}.newsletter button{width:190px;border:0;border-radius:23px;background:#ff6900;color:#fff;font:600 12px Roboto Condensed;cursor:pointer}.newsletter label{font-size:12px;color:#666}.newsletter label input{accent-color:#ff6900}.newsletter label a{text-decoration:underline}.site-footer.figma-footer{display:block;background:#f4f4f7;color:#333;padding:0;border:0}.figma-footer:before{display:none}.footer-main{width:min(1600px,calc(100% - 48px));margin:auto;min-height:330px;padding:65px 0;display:grid;grid-template-columns:1.35fr .7fr 1fr .8fr 1fr 35px;gap:40px;align-items:start}.figma-footer .footer-brand .mark{color:#202026;font-size:21px}.figma-footer .footer-brand .logo-glyph{color:#ff6900}.figma-footer .footer-brand>span{color:#777!important;font:400 13px/1.55 Manrope!important;text-transform:none!important;letter-spacing:0!important}.figma-footer nav{margin:0;gap:12px}.figma-footer nav b,.footer-support>b{font:600 13px Roboto Condensed;color:#777784;margin-bottom:8px}.figma-footer nav a{color:#303039;font-size:12px;font-weight:400;border:0}.footer-support{display:flex;flex-direction:column;gap:12px}.footer-support a{font:500 13px Roboto Condensed}.footer-support span{font-size:12px;line-height:1.6;color:#777}.to-top{width:34px;height:34px;border-radius:50%;background:#ff6900;color:#fff;display:grid;place-items:center}.footer-bottom{min-height:80px;background:#e6e6ec;padding:0 max(24px,calc((100% - 1600px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;color:#8b8b96}.footer-bottom small,.footer-bottom a{font-size:12px}.footer-bottom>div{display:flex;gap:25px;text-decoration:underline}.footer-bottom>span{font-size:12px}@media(min-width:1301px){.market-utility{height:60px;padding-inline:max(24px,calc((100% - 1600px)/2));font-size:13px}.market-utility .sell-link{min-width:165px;height:36px;padding:0 16px}.market-header{height:118px;padding:17px max(24px,calc((100% - 1600px)/2)) 14px;grid-template-columns:170px 207px 145px minmax(330px,1fr) 180px;gap:15px}.brand-stack{height:86px}.market-header .mark{font-size:22px}.market-header .mark .logo-glyph{width:49px;height:49px}.brand-stack>p{font-size:13px}.catalog-button,.services-button,.search-box{height:48px}.catalog-button{font-size:15px}.catalog-button .grid-icon{font-size:22px}.services-button{font-size:13px}.search-scope{height:40px;min-width:88px;font-size:13px}.search-box input{font-size:12px;padding-inline:10px}.search-submit{width:48px;height:48px}.search-submit .icon{width:23px;height:23px}.quick-links{height:38px;gap:14px}.quick-links a{font-size:12px}.market-actions{height:55px}.market-actions button,.market-actions a{height:55px;font-size:12px}.market-actions .icon{width:25px;height:25px}.action-badge{top:0}.market-home{padding-top:48px}.stone-promo,.promo-side{height:496px}.promo-side{gap:35px}.stone-promo h1{font-size:49px;top:45px}.promo-burst{width:140px;height:140px;top:25px}.promo-burst b,.promo-burst span{font-size:19px}.stone-promo>img{width:56%;left:26%;bottom:60px}.stone-types{font-size:17px;left:32px;bottom:32px}.promo-arrow{font-size:90px}.products-promo h2,.services-promo h2{font-size:34px;left:31px;top:30px}.products-promo h3{font-size:18px;left:30px;top:120px}.product-date b{font-size:24px}.service-count b{font-size:25px}.service-count.first{top:33px}.service-count.second{top:95px}.specialists{left:30px;bottom:20px}.avatars i{width:38px;height:38px}.specialists>b{left:130px;bottom:30px;font-size:16px}.specialists>span{left:130px;font-size:12px}.service-circle{width:220px;height:220px;bottom:-100px}.service-circle span{font-size:110px}.figma-stream{margin-top:48px}}@media(max-width:900px){.editorial-cards{grid-template-columns:1fr}.editorial-card{height:210px}.stone-showcase{grid-template-columns:1fr}.stone-category-links{grid-template-columns:1fr 1fr}.figma-product-row{grid-template-columns:repeat(2,1fr)}.benefit-tabs,.business-grid,.goods-grid,.people-grid,.store-grid{grid-template-columns:1fr 1fr}.platform-panel{grid-template-columns:1fr}.platform-visual{display:none}.sell-business{grid-template-columns:1fr auto}.sell-business .device-card{display:none}.newsletter{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.week-banner,.countries-banner{grid-template-columns:1fr auto;padding:30px}.week-banner p,.countries-banner i{display:none}}@media(max-width:600px){.figma-stream{margin:70px -14px -70px}.figma-section,.editorial-cards,.week-banner,.countries-banner{width:calc(100% - 28px)}.editorial-cards{padding:40px 0;gap:14px}.figma-title{align-items:flex-start}.figma-title h2{font-size:25px}.figma-title>a{display:block}.figma-product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.figma-product-row .product-card{min-width:77vw;scroll-snap-align:start}.benefit-tabs,.business-grid,.goods-grid,.people-grid,.store-grid{grid-template-columns:1fr}.platform-panel{padding:28px}.sell-business,.projects-grid,.news-grid{grid-template-columns:1fr}.goods-grid img{height:160px}.people-grid{grid-template-columns:1fr 1fr}.countries-banner strong{font-size:50px}.newsletter{padding:28px 20px}.newsletter form{height:auto;flex-direction:column;background:none;gap:8px}.newsletter input,.newsletter button{width:100%;height:44px;border-radius:23px}.footer-main{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:35px 25px}.footer-main .footer-support{grid-column:1/-1}.to-top{position:absolute;right:20px}.footer-bottom{padding:25px 20px}.footer-bottom>div{flex-direction:column;gap:8px}}.site-footer>.footer-main{display:grid;flex-direction:initial}.site-footer>.footer-bottom{display:grid;flex-direction:initial}@media(max-width:900px){.site-footer>.footer-main{grid-template-columns:1fr 1fr 1fr}.site-footer>.footer-bottom{grid-template-columns:1fr}}@media(max-width:600px){.site-footer>.footer-main{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:35px 25px}.site-footer>.footer-bottom{padding:25px 20px}.site-footer>.footer-main .footer-support{grid-column:1/-1}}.cart-summary small{color:#8a8a91;font-size:12px;margin-top:5px}.order-success{margin-bottom:35px;padding:24px 28px;border-radius:16px;background:#ecf8e8;border:1px solid #b9dfad}.order-success b{font:700 20px Roboto Condensed;color:#2d7d22}.order-success p{margin:6px 0;color:#4f5d4d}.order-success a{color:#ff6900;font-size:12px;font-weight:700}.checkout-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#19191f94;display:grid;place-items:center;padding:20px}.checkout-modal form{width:min(520px,100%);position:relative;background:#fff;border-radius:22px;padding:38px;display:flex;flex-direction:column;gap:15px}.checkout-modal .close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:27px;cursor:pointer}.checkout-modal h2{font:600 34px Roboto Condensed;text-transform:uppercase;margin:0 0 8px}.checkout-modal label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.checkout-modal input,.checkout-modal textarea{border:1px solid #d9d7dc;border-radius:10px;padding:12px;outline:0}.checkout-modal textarea{min-height:100px;resize:vertical}.checkout-modal input:focus,.checkout-modal textarea:focus{border-color:#ff6900}.checkout-total{padding:15px 0;border-top:1px solid #e2e0e5;display:flex;align-items:center;justify-content:space-between}.checkout-total span{font-size:13px;color:#777}.checkout-total b{font:600 21px Roboto Condensed}.moderation-actions{display:flex;gap:7px}.moderation-actions button{min-height:34px;border-radius:9px;padding:0 12px;font:600 12px Roboto Condensed;text-transform:uppercase;cursor:pointer}.moderation-actions .approve{border:1px solid #ff6900;background:#ff6900;color:#fff}.moderation-actions .reject{border:1px solid #d7d2c9;background:#fff;color:#746f68}.finance-ribbon{margin:18px 0;min-height:92px;border-radius:14px;background:#31343c;color:#fff;padding:20px 25px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:22px;align-items:center}.finance-ribbon>div{display:flex;flex-direction:column}.finance-ribbon span{font-size:12px;color:#aaaeb6;text-transform:uppercase;letter-spacing:.06em}.finance-ribbon b{font:600 22px Roboto Condensed;margin-top:5px}.finance-ribbon button{border:0;border-radius:19px;background:#ff6900;color:#fff;padding:11px 16px;font-size:12px;font-weight:700;cursor:pointer}.finance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 18px}.finance-grid>div{min-height:130px;padding:22px;border-radius:14px;background:#fff;border:1px solid #e3dfd6;display:flex;flex-direction:column}.finance-grid span{font:600 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase;color:#747870}.finance-grid b{font:600 29px Roboto Condensed;margin:15px 0 5px;color:#22251f}.finance-grid small{color:#8a8e86;font-size:12px}.orders-panel{margin-top:30px}.orders-panel .panel-head>span{font:600 12px Roboto Condensed;text-transform:uppercase;color:#777}.dash-notice{margin:15px 20px;padding:12px 15px;border-radius:9px;background:#fff2e7;color:#9a4c08;font-size:12px}.orders-list{display:flex;flex-direction:column}.order-row{display:grid;grid-template-columns:85px 1.15fr 1.35fr .85fr 150px;gap:17px;align-items:center;padding:22px 25px;border-bottom:1px solid #e9e5dc}.order-row:last-child{border-bottom:0}.order-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.order-row small{font-size:12px;color:#898d85;text-transform:uppercase;letter-spacing:.06em}.order-row b{font-size:13px}.order-id b{font:600 18px Roboto Condensed}.order-party span,.order-money span{font-size:12px;color:#7c8078}.order-items span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-money b{font:600 17px Roboto Condensed}.order-control{align-items:flex-start}.deal-status{padding:7px 9px;border-radius:10px;background:#eeeae3;font:600 12px Roboto Condensed;text-transform:uppercase}.deal-status.new{background:#fff0df;color:#b85b00}.deal-status.accepted{background:#e8efff;color:#315fba}.deal-status.in_progress{background:#e8e3f5;color:#674d9b}.deal-status.completed{background:#e2f3df;color:#34732c}.deal-status.cancelled,.deal-status.rejected{background:#f3e4e1;color:#914438}.order-control button,.order-control select{margin-top:3px;border:1px solid #d4d0c7;border-radius:8px;background:#fff;padding:7px 8px;font-size:12px;cursor:pointer}.order-control button:hover{border-color:#ff6900;color:#ff6900}.order-row>p{grid-column:2/-1;margin:0;padding:9px 12px;border-radius:8px;background:#f5f3ed;color:#6f736b;font-size:12px}.supplier-products,.offer-form,.account-link-panel,.profile-panel{margin-top:34px}.supplier-product-list{display:flex;flex-direction:column}.supplier-product-list article{min-height:75px;padding:12px 24px;display:grid;grid-template-columns:50px 1fr 130px 120px;gap:15px;align-items:center;border-bottom:1px solid #ebe7de}.supplier-product-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.supplier-product-list b{font-size:12px}.supplier-product-list span{font-size:12px;color:#7a7f76}.supplier-product-list strong{font:600 14px Roboto Condensed}.offer-form{padding-bottom:28px}.offer-grid{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.offer-grid label,.profile-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;color:#6d716a}.offer-grid input,.offer-grid select,.offer-grid textarea,.profile-panel input{border:1px solid #ddd9cf;border-radius:9px;background:#fff;padding:12px;outline:0;color:#222}.offer-grid textarea{min-height:100px;resize:vertical}.offer-grid .wide{grid-column:1/-1}.offer-form>.button{margin-left:25px}.account-link-panel,.profile-panel{padding:40px}.account-link-panel h2,.profile-panel h2{font:600 30px Roboto Condensed;margin:8px 0}.account-link-panel p,.profile-panel p{font-size:13px;color:#777b73;max-width:600px}.account-link-panel .button{width:max-content;margin-top:15px}.profile-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.settings-card strong{font:600 24px Roboto Condensed;color:#ff6900}@media(max-width:1050px){.order-row{grid-template-columns:70px 1fr 1fr 130px}.order-money{grid-column:2}.order-control{grid-column:4;grid-row:1/3}.finance-grid,.finance-ribbon{grid-template-columns:1fr 1fr}.finance-ribbon button{width:max-content}}@media(max-width:760px){.checkout-modal form{padding:30px 22px}.finance-grid{grid-template-columns:1fr 1fr;margin-top:22px}.finance-grid>div{min-height:110px;padding:16px}.finance-grid b{font-size:21px}.finance-ribbon{grid-template-columns:1fr 1fr}.finance-ribbon button{grid-column:1/-1}.order-row{grid-template-columns:65px 1fr;padding:17px}.order-party,.order-items,.order-money,.order-control{grid-column:2!important;grid-row:auto}.order-row>p{grid-column:1/-1}.order-control{align-items:flex-start}.supplier-product-list article{grid-template-columns:45px 1fr}.supplier-product-list article>strong,.supplier-product-list article>.status{grid-column:2}.offer-grid,.profile-panel>div{grid-template-columns:1fr}.offer-grid .wide{grid-column:auto}}.cms-line{display:block}.managed-banners{width:min(1600px,calc(100% - 48px));margin:0 auto 45px;display:grid;gap:18px}.managed-banners>a{min-height:190px;border-radius:16px;padding:36px 45px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.managed-banners small{display:block;font:600 12px Roboto Condensed;letter-spacing:.14em;margin-bottom:10px}.managed-banners h2{font:700 38px/.95 Roboto Condensed;margin:0}.managed-banners p{font-size:13px;opacity:.82}.managed-banners span{display:inline-block;margin-top:15px;padding-bottom:4px;border-bottom:1px solid currentColor;font:600 12px Roboto Condensed}.managed-banners>a>b{font:700 44px Roboto Condensed;padding:16px 20px;border:1px solid currentColor;border-radius:50%}.week-banner{cursor:pointer}.cms-manager{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;margin-top:32px;align-items:start}.cms-list{position:sticky;top:20px}.cms-list>.panel-head button{padding:8px 12px;border-radius:16px;background:#ff6900;color:#fff;cursor:pointer}.cms-list>p{font-size:12px;line-height:1.6;color:#777;padding:0 24px 10px}.cms-list>div:last-child{display:flex;flex-direction:column;padding-bottom:10px}.cms-list>div:last-child>button{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #ebe7de;background:transparent;padding:15px 18px;cursor:pointer}.cms-list>div:last-child>button.active{background:#fff3e9}.cms-list>div:last-child>button>div{display:flex;flex-direction:column;gap:4px}.cms-list>div:last-child b{font-size:12px}.cms-list>div:last-child small{font-size:12px;color:#858981}.cms-list>div:last-child em{font-size:12px;font-style:normal;color:#858981}.cms-state{width:7px;height:7px;border-radius:50%;background:#bbb}.cms-state.on{background:#56a74c}.cms-editor{padding-bottom:25px}.publish-switch{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.publish-switch input{accent-color:#ff6900}.cms-fields{display:grid;grid-template-columns:1fr 130px;gap:15px;padding:25px}.cms-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#72776e}.cms-fields .wide{grid-column:1/-1}.cms-fields input,.cms-fields textarea{width:100%;border:1px solid #dedad1;border-radius:9px;background:#fff;padding:11px;outline:0;color:#242822;text-transform:none}.cms-fields textarea{min-height:75px;resize:vertical}.cms-fields input:focus,.cms-fields textarea:focus{border-color:#ff6900}.color-field{display:grid;grid-template-columns:45px 1fr;gap:7px}.color-field input[type=color]{height:39px;padding:4px}.cms-form-actions{padding:0 25px;display:flex;align-items:center;gap:15px}.cms-form-actions .button{min-height:42px}.cms-form-actions>a{margin-left:auto;font-size:12px;text-transform:uppercase}.danger-button{border:0;background:transparent;color:#a83e34;font-size:12px;cursor:pointer}.settings-toolbar{margin:30px 0 18px;padding:25px 28px;background:#30343b;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between}.settings-toolbar h2{font:600 30px Roboto Condensed;margin:5px 0}.settings-toolbar p{font-size:12px;color:#b8bbc1;margin:0}.settings-toolbar .panel-kicker{color:#ff9850}.settings-toolbar .button{background:#ff6900;border-color:#ff6900}.system-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.system-category{padding:25px}.system-category>div:first-child{border-bottom:1px solid #e4e0d7;padding-bottom:17px;margin-bottom:8px}.system-category>div:first-child>span{font:600 12px Roboto Condensed;letter-spacing:.14em;color:#ff6900}.system-category h3{font:600 22px Roboto Condensed;margin:4px 0}.system-category p{font-size:12px;color:#81857d;margin:0}.system-category>div:last-child{display:flex;flex-direction:column}.system-category label{display:grid;grid-template-columns:1fr minmax(150px,45%);gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #eeebe4;font-size:12px}.system-category label>span{display:flex;align-items:center;gap:7px}.system-category label em{font-size:12px;font-style:normal;color:#4c8a46;background:#e5f2e1;padding:3px 6px;border-radius:8px}.system-category input,.system-category select{min-width:0;width:100%;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:9px;outline:0;font-size:12px}.system-category input:focus,.system-category select:focus{border-color:#ff6900}@media(max-width:1050px){.cms-manager{grid-template-columns:1fr}.cms-list{position:static}.system-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.managed-banners{width:calc(100% - 28px)}.managed-banners>a{min-height:170px;padding:28px}.managed-banners h2{font-size:29px}.managed-banners>a>b{font-size:28px}.cms-fields{grid-template-columns:1fr}.cms-fields .wide{grid-column:auto}.cms-form-actions{align-items:flex-start;flex-direction:column}.cms-form-actions>a{margin-left:0}.settings-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.system-category label{grid-template-columns:1fr}.system-category{padding:19px}}.notifications-manager{margin-top:30px}.notification-toolbar{padding:24px 27px;border-radius:14px;background:#30343b;color:#fff;display:flex;align-items:center;justify-content:space-between}.notification-toolbar h2{font:600 29px Roboto Condensed;margin:4px 0}.notification-toolbar p{font-size:12px;color:#b7bac0;margin:0}.notification-toolbar>div:last-child{display:flex;background:#25282e;border-radius:20px;padding:3px}.notification-toolbar button{border:0;border-radius:17px;background:transparent;color:#b8bbc0;padding:9px 15px;font-size:12px;cursor:pointer}.notification-toolbar button.active{background:#ff6900;color:#fff}.notification-layout{display:grid;grid-template-columns:310px 1fr;gap:16px;margin-top:16px;align-items:start}.template-list{display:flex;flex-direction:column}.template-list>button{min-height:69px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;border:0;border-bottom:1px solid #ebe8df;background:transparent;padding:12px 15px;text-align:left;cursor:pointer}.template-list>button.active{background:#fff1e6}.template-list i{width:34px;height:34px;border-radius:50%;background:#e9e6df;display:grid;place-items:center;font:600 12px Roboto Condensed;font-style:normal}.template-list div{display:flex;flex-direction:column;gap:4px}.template-list b{font-size:12px}.template-list span{font-size:12px;color:#878b84}.template-list em{font-size:12px;font-style:normal;color:#999}.template-list em.on{color:#47933e}.template-editor .panel-head>label{font-size:12px}.template-editor .panel-head input{accent-color:#ff6900}.template-fields{display:flex;flex-direction:column;gap:15px;padding:25px}.template-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;color:#747970}.template-fields input,.template-fields textarea{border:1px solid #ddd9d0;border-radius:9px;background:#fff;padding:12px;outline:0;text-transform:none}.template-fields textarea{min-height:150px;resize:vertical}.template-fields small{padding:10px;border-radius:8px;background:#f0ede6;color:#777;font-size:12px;line-height:1.7}.template-fields .button{width:max-content}.notification-test{margin-top:16px;padding:20px 24px;display:grid;grid-template-columns:1fr 130px minmax(250px,1fr) auto;gap:12px;align-items:center}.notification-test h3{font:600 20px Roboto Condensed;margin:4px 0}.notification-test select,.notification-test input{height:40px;border:1px solid #dcd8cf;border-radius:9px;background:#fff;padding:0 11px;font-size:12px}.notification-test button{height:40px;border:0;border-radius:20px;background:#ff6900;color:#fff;padding:0 18px;font-size:12px;font-weight:700;cursor:pointer}.notification-logs{margin-top:16px;overflow:hidden}.notification-log-head,.notification-log-row{display:grid;grid-template-columns:65px 1fr 1.2fr 115px 135px;gap:15px;align-items:center;padding:12px 20px}.notification-log-head{background:#efede7;color:#80847d;font-size:12px;text-transform:uppercase}.notification-log-row{min-height:62px;border-bottom:1px solid #ebe8df;font-size:12px}.notification-log-row>b{font:600 12px Roboto Condensed}.notification-log-row>span:nth-child(3){display:flex;flex-direction:column;gap:3px}.notification-log-row small{display:block;font-size:12px;color:#858981}.notification-log-row em{font-style:normal;padding:6px 8px;border-radius:9px;background:#eee;text-align:center;overflow:hidden}.notification-log-row em.sent{background:#e1f1df;color:#3d7c36}.notification-log-row em.failed{background:#f5e2df;color:#9b4238}.notification-log-row em.skipped{background:#eee9df;color:#83745c}.notification-log-row em small{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.notification-layout{grid-template-columns:1fr}.notification-test{grid-template-columns:1fr 120px 1fr}.notification-test button{grid-column:3}.notification-log-head,.notification-log-row{grid-template-columns:55px 1fr 1fr 120px}.notification-log-head span:nth-child(4),.notification-log-row>span:nth-child(4){display:none}}@media(max-width:650px){.notification-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.notification-test{grid-template-columns:1fr}.notification-test button{grid-column:auto}.notification-log-head{display:none}.notification-log-row{grid-template-columns:50px 1fr}.notification-log-row>span:nth-child(3),.notification-log-row>em{grid-column:2}.notification-log-row>span:nth-child(4){display:none}}.cms-media-picker>span{font-size:12px}.cms-media-picker>div{display:flex;gap:8px;overflow-x:auto;padding:3px 0}.cms-media-picker button{width:65px;height:52px;flex:none;border:2px solid transparent;border-radius:7px;padding:0;overflow:hidden;background:#eee;cursor:pointer}.cms-media-picker button.active{border-color:#ff6900}.cms-media-picker img{width:100%;height:100%;object-fit:cover}.media-manager{margin-top:30px}.media-upload{padding:24px 27px;display:grid;grid-template-columns:1fr 180px 260px auto;gap:15px;align-items:center}.media-upload h2{font:600 29px Roboto Condensed;margin:4px 0}.media-upload p{font-size:12px;color:#7c8178;margin:0}.media-upload>label{height:42px;border:1px dashed #ff6900;border-radius:9px;color:#ff6900;display:grid;place-items:center;font-size:12px;font-weight:700;cursor:pointer}.media-upload>label input{display:none}.media-upload>input{height:42px;border:1px solid #ddd9d0;border-radius:9px;padding:0 12px;font-size:12px}.media-upload>button{height:42px;border:0;border-radius:21px;background:#ff6900;color:#fff;padding:0 18px;font-size:12px;font-weight:700;cursor:pointer}.media-summary{display:flex;justify-content:space-between;margin:22px 2px 12px;font-size:12px;text-transform:uppercase;color:#797e75}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.media-grid article{overflow:hidden}.media-preview{height:175px;position:relative;background:#e5e3de}.media-preview img{width:100%;height:100%;object-fit:cover}.media-preview>span{position:absolute;left:10px;bottom:10px;padding:5px 7px;border-radius:7px;background:#19191dbf;color:#fff;font-size:12px}.media-grid article>div:last-child{padding:15px;display:flex;flex-direction:column;gap:8px}.media-grid b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-grid small{font-size:12px;color:#858a81}.media-grid input{border:1px solid #e0dcd3;border-radius:7px;padding:8px;font-size:12px}.media-grid article>div:last-child>div{display:flex;justify-content:space-between}.media-grid button{border:0;background:transparent;color:#ff6900;font-size:12px;cursor:pointer}.media-grid button.remove{color:#a74238}@media(max-width:1100px){.media-upload{grid-template-columns:1fr 180px}.media-upload>input{grid-column:1}.media-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.media-upload{grid-template-columns:1fr}.media-upload>input{grid-column:auto}.media-grid{grid-template-columns:1fr}.media-preview{height:210px}}.payment-mini{color:#a45b18!important}.payment-mini.paid{color:#39813a!important}.payment-mini.refunded{color:#96473d!important}.finance-manager{margin-top:30px}.reconciliation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.reconciliation-grid>div{min-height:125px;border-radius:13px;background:#30343b;color:#fff;padding:20px;display:flex;flex-direction:column}.reconciliation-grid span{font-size:12px;text-transform:uppercase;color:#aeb1b7}.reconciliation-grid b{font:600 25px Roboto Condensed;margin:14px 0 5px}.reconciliation-grid small{font-size:12px;color:#aeb1b7}.payment-register,.payout-register{margin-top:16px}.payment-register .panel-head>span{font-size:12px;color:#777}.financial-head,.financial-row{display:grid;grid-template-columns:75px 1.5fr 110px 130px 170px;gap:14px;align-items:center;padding:13px 20px}.financial-head{background:#efede7;color:#7c8178;font-size:12px;text-transform:uppercase}.financial-row{min-height:75px;border-bottom:1px solid #e9e5dc;font-size:12px}.financial-row>b,.financial-row>span{display:flex;flex-direction:column;gap:4px}.financial-row small{font-size:12px;color:#858a81}.financial-row strong{font:600 15px Roboto Condensed}.financial-row>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.financial-row em,.payout-list em{font-style:normal;padding:6px 8px;border-radius:8px;background:#eee9df;font-size:12px}.financial-row em.paid,.payout-list em.paid{background:#e1f1df;color:#377a32}.financial-row em.failed,.financial-row em.cancelled,.financial-row em.refunded,.payout-list em.cancelled{background:#f3e1df;color:#98473e}.financial-row button,.payout-list button{border:0;border-radius:8px;background:#fff;border:1px solid #ddd8ce;padding:6px 7px;font-size:12px;cursor:pointer}.payout-register .panel-head>button{padding:8px 12px;border-radius:16px;background:#ff6900;color:#fff;cursor:pointer}.payout-list article{display:grid;grid-template-columns:70px 1.2fr 1.2fr 70px 110px 100px auto;gap:15px;align-items:center;padding:17px 20px;border-bottom:1px solid #e9e5dc}.payout-list article>div{display:flex;flex-direction:column;gap:4px}.payout-list small{font-size:12px;color:#858a81}.payout-list b{font-size:12px}.payout-list strong{font:600 16px Roboto Condensed}.payout-list article>div:last-child button{white-space:nowrap}@media(max-width:1100px){.reconciliation-grid{grid-template-columns:1fr 1fr}.financial-head,.financial-row{grid-template-columns:65px 1fr 100px 150px}.financial-head span:nth-child(4),.financial-row>span:nth-child(4){display:none}.payout-list article{grid-template-columns:60px 1fr 1fr 90px}.payout-list article>div:nth-child(3),.payout-list article>div:nth-child(4){display:none}}@media(max-width:650px){.reconciliation-grid{grid-template-columns:1fr 1fr}.financial-head{display:none}.financial-row{grid-template-columns:55px 1fr}.financial-row>strong,.financial-row>div{grid-column:2}.payout-list article{grid-template-columns:55px 1fr}.payout-list article>strong,.payout-list article>em,.payout-list article>div:last-child{grid-column:2}}.dispute-manager{margin-top:30px}.dispute-open{padding:22px 24px;display:grid;grid-template-columns:1.2fr 180px 230px 1.3fr auto;gap:12px;align-items:center}.dispute-open h2{font:600 24px Roboto Condensed;margin:4px 0}.dispute-open p{font-size:12px;color:#7d8179;margin:0}.dispute-open select,.dispute-open textarea{height:43px;border:1px solid #dcd8cf;border-radius:9px;background:#fff;padding:9px;font-size:12px}.dispute-open textarea{resize:none}.dispute-open>button{height:43px;border:0;border-radius:22px;background:#ff6900;color:#fff;padding:0 16px;font-size:12px;font-weight:700}.dispute-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;margin-top:16px;align-items:start}.dispute-list .panel-head>span{font-size:12px;color:#777}.dispute-list>button{width:100%;border:0;border-bottom:1px solid #ebe7de;background:transparent;padding:14px 17px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer}.dispute-list>button.active{background:#fff1e6}.dispute-list>button>div{display:flex;justify-content:space-between}.dispute-list b{font-size:12px}.dispute-list small{font-size:12px;color:#858981}.dispute-list>button>span{font-size:12px}.dispute-list em,.dispute-case-head>em{width:max-content;padding:5px 7px;border-radius:8px;background:#fff0df;color:#aa5909;font-size:12px;font-style:normal}.dispute-list em.reviewing,.dispute-case-head>em.reviewing{background:#e6ecf6;color:#4d6591}.dispute-list em.resolved_client,.dispute-list em.resolved_supplier,.dispute-case-head>em.resolved_client,.dispute-case-head>em.resolved_supplier{background:#e1f1df;color:#397b33}.dispute-list em.rejected,.dispute-case-head>em.rejected{background:#f3e1df;color:#96473d}.dispute-case{overflow:hidden}.dispute-case-head{padding:22px 24px;border-bottom:1px solid #e5e1d8;display:flex;justify-content:space-between;align-items:start}.dispute-case-head h2{font:600 23px Roboto Condensed;margin:5px 0}.dispute-case-head small{font-size:12px;color:#7e827a}.dispute-description{margin:18px 22px;padding:15px;border-radius:10px;background:#f0ede6}.dispute-description b{font-size:12px}.dispute-description p{font-size:12px;line-height:1.6;margin:6px 0}.dispute-thread{padding:0 22px;display:flex;flex-direction:column;gap:10px}.dispute-thread article{max-width:80%;padding:12px 14px;border-radius:10px;background:#eeece6}.dispute-thread article.supplier{align-self:flex-end;background:#fff0e4}.dispute-thread article.admin{max-width:100%;background:#e7e9ed}.dispute-thread article>div{display:flex;justify-content:space-between;gap:20px}.dispute-thread b{font-size:12px}.dispute-thread small{font-size:12px;color:#83877f}.dispute-thread p{font-size:12px;line-height:1.5;margin:7px 0 0}.dispute-message{margin:18px 22px;display:flex;gap:8px}.dispute-message textarea{min-height:55px;flex:1;border:1px solid #ddd8cf;border-radius:9px;padding:10px;resize:vertical;font-size:12px}.dispute-message button,.arbitration-form button{border:0;border-radius:10px;background:#30343b;color:#fff;padding:0 16px;font-size:12px}.arbitration-form{margin-top:20px;padding:20px 22px;background:#30343b;color:#fff;display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center}.arbitration-form h3{grid-column:1/-1;font:600 18px Roboto Condensed;margin:0}.arbitration-form select,.arbitration-form textarea{border:0;border-radius:8px;background:#fff;padding:10px;font-size:12px}.arbitration-form label{grid-column:1/3;font-size:12px}.arbitration-form button{grid-column:3;grid-row:2/4;background:#ff6900;align-self:stretch}.dispute-resolution{margin:18px 22px;padding:16px;border-left:3px solid #55a04b;background:#e8f2e5}.dispute-resolution b,.dispute-resolution p{font-size:12px}.dispute-resolution small{font-size:12px;color:#71766e}@media(max-width:1100px){.dispute-open{grid-template-columns:1fr 1fr}.dispute-open>div,.dispute-open textarea{grid-column:1/-1}.dispute-layout,.arbitration-form{grid-template-columns:1fr}.arbitration-form h3,.arbitration-form label,.arbitration-form button{grid-column:auto;grid-row:auto}.arbitration-form button{min-height:40px}}@media(max-width:650px){.dispute-open{grid-template-columns:1fr}.dispute-open>div,.dispute-open textarea{grid-column:auto}.dispute-case-head{flex-direction:column;gap:10px}.dispute-thread article{max-width:95%}}.documents-manager{margin-top:30px}.company-form{padding-bottom:24px}.company-form-head{padding:22px 25px;border-bottom:1px solid #e3dfd6;display:flex;justify-content:space-between;align-items:center}.company-form-head h2{font:600 25px Roboto Condensed;margin:4px 0}.company-form-head p{font-size:12px;color:#7c8178;margin:0}.company-form-head button,.document-generate>button{height:40px;border:0;border-radius:20px;background:#ff6900;color:#fff;padding:0 17px;font-size:12px;font-weight:700}.company-fields{padding:22px 25px 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}.company-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;color:#777}.company-fields label.wide{grid-column:span 2}.company-fields input{height:39px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:0 10px;font-size:12px}.company-completeness{margin-bottom:15px;padding:14px 18px;border-radius:10px;background:#e7f1e4;color:#3e7439;font-size:12px}.document-generate{margin-top:16px;padding:19px 23px;display:grid;grid-template-columns:1fr 250px 200px auto;gap:13px;align-items:center}.document-generate h3{font:600 20px Roboto Condensed;margin:3px 0}.document-generate select{height:40px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:0 10px;font-size:12px}.document-register{margin-top:16px}.document-register .panel-head>span{font-size:12px;color:#777}.document-list article{display:grid;grid-template-columns:52px 1fr 1.1fr 110px 95px 220px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e4db}.document-icon{width:48px;height:48px;border-radius:8px;background:#30343b;color:#fff;display:grid;place-items:center;font:600 12px Roboto Condensed}.document-icon.act{background:#ff6900}.document-icon.receipt{background:#727986}.document-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.document-list b{font-size:12px}.document-list small{font-size:12px;color:#858981}.document-list article>span{font-size:12px}.document-list strong{font:600 15px Roboto Condensed}.document-list em{padding:6px 8px;border-radius:8px;background:#eee9df;font-size:12px;font-style:normal;text-align:center}.document-list em.issued{background:#e5ebf5;color:#4c6490}.document-list em.signed{background:#e1f1df;color:#3a7a34}.document-list em.cancelled{background:#f3e1df;color:#98463d}.document-list article>div:last-child{display:flex;gap:5px;justify-content:flex-end}.document-list button{border:1px solid #ddd8ce;border-radius:8px;background:#fff;padding:7px 8px;font-size:12px;cursor:pointer}.document-list button.cancel{color:#9c443a}.account-document-manager{margin-top:30px;overflow:hidden}.account-document-head{min-height:96px;padding:22px 25px;border-bottom:1px solid #e3dfd6;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-document-head h2{margin:4px 0;font:600 27px Roboto Condensed}.account-document-head p{margin:0;color:#7c8178;font-size:12px}.account-document-head>span{color:#747b85;font-size:12px}.account-document-manager>.dash-notice{margin:16px 20px 0}.account-document-upload{padding:20px;display:grid;grid-template-columns:1.25fr .8fr 1.4fr auto;gap:12px;align-items:end;background:#f7f9fb;border-bottom:1px solid #e4e8ec}.account-document-upload>label{display:flex;flex-direction:column;gap:7px;color:#68717c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-document-upload input:not([type=file]),.account-document-upload select{height:46px;border:1px solid #d7dee5;border-radius:10px;background:#fff;padding:0 13px;color:#242a31;font:500 13px Manrope,sans-serif}.account-document-file{position:relative;min-width:0;height:46px;padding:0 14px;border:1px dashed #aebdca;border-radius:10px;background:#fff;justify-content:center;cursor:pointer;overflow:hidden}.account-document-file.selected{border-style:solid;border-color:#5f7f99;background:#eef5fa}.account-document-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-document-file>span{overflow:hidden;color:#31526b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-document-file>small{color:#8b949d;font-size:9px;font-weight:500;text-transform:none;letter-spacing:0}.account-document-upload>button{height:46px;padding:0 21px;border:0;border-radius:10px;background:#315b78;color:#fff;font:700 12px Manrope,sans-serif;cursor:pointer}.account-document-upload>button:disabled{opacity:.5;cursor:not-allowed}.account-document-list article{min-height:76px;padding:13px 20px;display:grid;grid-template-columns:48px minmax(180px,1fr) 130px auto;gap:14px;align-items:center;border-bottom:1px solid #e7eaed}.account-document-list article:last-child{border-bottom:0}.account-document-kind{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf2f7;color:#315b78;font:800 10px Manrope,sans-serif}.account-document-list article>div:nth-child(2),.account-document-list article>span:nth-child(3){display:flex;flex-direction:column;gap:4px}.account-document-list b{font:700 13px Manrope,sans-serif}.account-document-list small{color:#858d96;font-size:11px}.account-document-list article>span:nth-child(3){color:#505965;font-size:12px}.account-document-list article>div:last-child{display:flex;gap:7px}.account-document-list button{min-height:35px;padding:0 12px;border:1px solid #d6dde4;border-radius:9px;background:#fff;color:#315b78;font:700 11px Manrope,sans-serif;cursor:pointer}.account-document-list button.cancel{color:#9b4b4b}.account-document-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#69727c}.account-document-empty b{font-size:14px}.account-document-empty span{font-size:12px}.account-document-file input{top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:pointer}.account-document-file:focus-within,.account-document-upload input:focus-visible,.account-document-upload select:focus-visible,.account-document-upload>button:focus-visible,.account-document-list button:focus-visible{outline:2px solid #315b78;outline-offset:2px}.account-document-upload>button:active:not(:disabled){transform:scale(.96)}.account-document-list button{min-height:40px}@media(max-width:1150px){.company-fields,.document-generate{grid-template-columns:1fr 1fr}.document-generate>div{grid-column:1/-1}.document-list article{grid-template-columns:48px 1fr 100px 90px}.document-list article>span{display:none}.document-list article>div:last-child{grid-column:2/-1}.account-document-upload{grid-template-columns:1fr 1fr}.account-document-upload>button{width:100%}.account-document-list article{grid-template-columns:48px 1fr auto}.account-document-list article>span:nth-child(3){display:none}}@media(max-width:650px){.company-form-head{align-items:flex-start;flex-direction:column;gap:15px}.company-fields{grid-template-columns:1fr}.company-fields label.wide{grid-column:auto}.document-generate{grid-template-columns:1fr}.document-generate>div{grid-column:auto}.document-list article{grid-template-columns:48px 1fr}.document-list article>strong,.document-list article>em,.document-list article>div:last-child{grid-column:2}.account-document-head{align-items:flex-start;padding:18px;flex-direction:column}.account-document-upload{padding:14px;grid-template-columns:1fr}.account-document-upload input:not([type=file]),.account-document-upload select{font-size:16px}.account-document-list article{padding:13px 14px;grid-template-columns:44px 1fr}.account-document-list article>div:last-child{grid-column:2;justify-content:flex-start}}.chat-manager{margin-top:30px}.chat-create{min-height:72px;padding:14px 18px;display:grid;grid-template-columns:1fr minmax(260px,420px) auto;gap:13px;align-items:center}.chat-create>div{display:flex;flex-direction:column;gap:4px}.chat-create b{font-size:12px}.chat-create select{height:39px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:0 10px;font-size:12px}.chat-create button,.chat-compose>button{height:39px;border:0;border-radius:20px;background:#ff6900;color:#fff;padding:0 17px;font-size:12px;font-weight:700}.chat-layout{height:680px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:15px;margin-top:15px}.chat-list{overflow-y:auto}.chat-list-head{padding:20px;border-bottom:1px solid #e4e0d7}.chat-list-head h2{font:600 23px Roboto Condensed;margin:4px 0}.chat-list>button{width:100%;min-height:86px;border:0;border-bottom:1px solid #eae6dd;background:transparent;padding:13px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;text-align:left;cursor:pointer}.chat-list>button.active{background:#fff1e6}.chat-avatar{width:38px;height:38px;border-radius:50%;background:#30343b;color:#fff;display:grid;place-items:center;font:600 13px Roboto Condensed}.chat-list button>div{min-width:0}.chat-list b{font-size:12px}.chat-list small{display:block;margin-top:3px;font-size:12px;color:#7e837a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list p{margin:7px 0 0;font-size:12px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list time{font-size:12px;color:#8a8e86;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.chat-list time em{min-width:17px;height:17px;border-radius:9px;background:#ff6900;color:#fff;display:grid;place-items:center;font-style:normal}.chat-thread{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden}.chat-thread-head{padding:17px 21px;border-bottom:1px solid #e4e0d7;display:flex;justify-content:space-between;align-items:center}.chat-thread-head>div span{font-size:12px;color:#ff6900}.chat-thread-head h2{font:600 19px Roboto Condensed;margin:3px 0}.chat-thread-head>small{font-size:12px;color:#777}.chat-messages{padding:22px;overflow-y:auto;background:#f5f3ee;display:flex;flex-direction:column;gap:10px}.chat-messages article{max-width:72%;align-self:flex-start;border-radius:3px 13px 13px;background:#fff;padding:11px 13px;box-shadow:0 2px 7px #1e1f1c0d}.chat-messages article.mine{align-self:flex-end;border-radius:13px 3px 13px 13px;background:#fff0e4}.chat-messages article.admin{max-width:85%;align-self:center;background:#e7e9ee}.chat-messages article>div:first-child{display:flex;justify-content:space-between;gap:25px}.chat-messages article>div:first-child b{font-size:12px;color:#ff6900}.chat-messages time{font-size:12px;color:#959991}.chat-messages p{font-size:12px;line-height:1.55;margin:6px 0 0;white-space:pre-wrap}.chat-file{width:100%;margin-top:8px;border:1px solid #e1ddd4;border-radius:8px;background:#f7f5f0;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.chat-file>span{width:28px;height:28px;border-radius:50%;background:#30343b;color:#fff;display:grid;place-items:center}.chat-file>div{display:flex!important;flex-direction:column;gap:3px!important}.chat-file b{font-size:12px!important;color:#252922!important}.chat-file small{font-size:12px;color:#888}.chat-compose{padding:14px 17px;border-top:1px solid #e2ded5;display:grid;grid-template-columns:1fr 40px auto;gap:8px;align-items:center}.chat-compose textarea{height:47px;border:1px solid #ddd9d0;border-radius:10px;padding:10px;resize:none;font-size:12px}.chat-compose label{width:39px;height:39px;border-radius:50%;border:1px solid #ddd9d0;display:grid;place-items:center;font-size:18px;cursor:pointer}.chat-compose label input{display:none}.chat-compose>small{grid-column:1/-1;font-size:12px;color:#92968e}.chat-empty{height:100%;display:grid;place-items:center;color:#858981;font-size:12px;text-align:center;padding:30px}@media(max-width:1000px){.chat-layout{grid-template-columns:270px 1fr}.chat-create{grid-template-columns:1fr auto}.chat-create>div{grid-column:1/-1}}@media(max-width:700px){.chat-create{grid-template-columns:1fr}.chat-create>div{grid-column:auto}.chat-layout{height:auto;grid-template-columns:1fr}.chat-list{max-height:270px}.chat-thread{height:620px}.chat-thread-head{align-items:flex-start;flex-direction:column;gap:6px}.chat-messages article{max-width:90%}}.product-image>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-image>picture img{width:100%;height:100%;object-fit:cover}.catalog-quality{margin-top:30px;display:flex;flex-direction:column;gap:15px}.catalog-quality-hero{min-height:128px;border:1px solid #343b46;border-radius:18px;background:linear-gradient(125deg,#1b2028,#232a34);padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.catalog-quality-hero h2{font:600 31px Roboto Condensed;margin:5px 0;color:#f7f8fa}.catalog-quality-hero p{max-width:640px;margin:0;color:#aab1bd;font-size:12px;line-height:1.55}.catalog-quality-hero form{display:grid;grid-template-columns:minmax(220px,340px) auto;gap:8px}.catalog-quality-hero input,.catalog-quality-hero button{height:43px;border-radius:22px;font-size:12px}.catalog-quality-hero input{border:1px solid #414a58;background:#141820;color:#fff;padding:0 16px}.catalog-quality-hero button{border:0;background:#ff6900;color:#fff;padding:0 20px;font-weight:700}.catalog-quality-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.catalog-quality-stats button{min-height:84px;border:1px solid #303844;border-radius:13px;background:#1b2028;color:#eef0f4;padding:13px;text-align:left;cursor:pointer}.catalog-quality-stats button.active{border-color:#ff6900;box-shadow:inset 0 3px #ff6900}.catalog-quality-stats span{display:block;font-size:12px;color:#969eaa;text-transform:uppercase}.catalog-quality-stats b{display:block;margin-top:12px;font:600 23px Roboto Condensed}.duplicate-groups{background:#1b2028!important;border-color:#343b46!important;color:#eef0f4}.duplicate-groups>article{padding:13px 20px;border-top:1px solid #303844;display:flex;justify-content:space-between;align-items:center}.duplicate-groups article div{display:flex;flex-direction:column;gap:4px}.duplicate-groups article b{font-size:12px}.duplicate-groups article span{font-size:12px;color:#979faa}.duplicate-groups article button{border:1px solid #ff6900;border-radius:18px;background:transparent;color:#ff7a1c;padding:9px 14px;font-size:12px;cursor:pointer}.catalog-bulk{min-height:68px;padding:12px 18px;display:grid;grid-template-columns:180px 230px 1fr auto;gap:9px;align-items:center;background:#222832!important;border-color:#353d49!important}.catalog-bulk label{display:flex;align-items:center;gap:9px;color:#eef0f3;font-size:12px}.catalog-bulk input[type=checkbox],.catalog-quality-list input[type=checkbox]{width:18px;height:18px;accent-color:#ff6900}.catalog-bulk select,.catalog-bulk input:not([type=checkbox]),.catalog-bulk button{height:39px;border-radius:8px;font-size:12px}.catalog-bulk select,.catalog-bulk input:not([type=checkbox]){border:1px solid #414957;background:#171b22;color:#eef0f3;padding:0 11px}.catalog-bulk button{border:0;background:#ff6900;color:#fff;padding:0 18px;font-weight:700}.catalog-quality-list{overflow:hidden;background:#1a1f27!important;border-color:#333b47!important;color:#edf0f4}.catalog-quality-head,.catalog-quality-list>article{display:grid;grid-template-columns:28px minmax(220px,1.3fr) minmax(190px,1fr) minmax(180px,.9fr) minmax(170px,1fr);gap:14px;align-items:center}.catalog-quality-head{padding:12px 18px;background:#242b35;color:#99a1ad;font-size:12px;text-transform:uppercase}.catalog-quality-list>article{min-height:92px;padding:14px 18px;border-top:1px solid #303844}.catalog-quality-list article>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.catalog-quality-list article>div:nth-child(2)>b{font-size:12px}.catalog-quality-list article>div:nth-child(2)>span,.catalog-quality-list article>div:nth-child(2)>small{font-size:12px;color:#98a0ac}.quality-values{display:flex;flex-direction:column;gap:6px;font-size:12px}.quality-values .ok{color:#8acb9a}.quality-values .bad{color:#ff9a8c}.quality-values small{color:#ffb26f;line-height:1.4}.quality-photo{display:grid;grid-template-columns:25px 1fr;gap:2px 8px;align-items:center}.quality-photo i{grid-row:1/3;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#303844;font-style:normal}.quality-photo span{font-size:12px}.quality-photo small{font-size:12px;color:#8e96a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-photo.ready i{background:#183b2b;color:#75d492}.quality-photo.broken i,.quality-photo.conversion_failed i,.quality-photo.missing i{background:#492926;color:#ff9a8c}.quality-tags{display:flex;flex-wrap:wrap;gap:5px}.quality-tags em{border-radius:12px;padding:5px 8px;background:#343b46;color:#cbd0d8;font-size:12px;font-style:normal}.quality-tags em.no_price,.quality-tags em.no_stock,.quality-tags em.no_photo,.quality-tags em.broken_photo{background:#4b2925;color:#ffb19f}.quality-tags em.missing_required,.quality-tags em.photo_pending{background:#493a20;color:#ffd284}.quality-tags em.duplicate{background:#34295a;color:#c7b6ff}.quality-tags em.clean{background:#193b2a;color:#80d59a}.chat-messages article.system{max-width:88%;align-self:center;border:1px solid #d9dde4;border-radius:12px;background:#e9ecf1;color:#505762;box-shadow:none}.chat-messages article.system>div b{color:#6d7581}.chat-offer-card{min-width:310px;margin-top:8px;border:1px solid #ff9a55;border-radius:13px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:7px}.chat-offer-card>span{font-size:12px;letter-spacing:.13em;color:#ff6900}.chat-offer-card>b{font:600 24px Roboto Condensed;color:#24272d}.chat-offer-card>small{font-size:12px;color:#777}.chat-offer-card>p{margin:3px 0!important;color:#34373d}.chat-offer-card>em{align-self:flex-start;border-radius:12px;background:#fff0e5;color:#df5a00;padding:5px 8px;font-size:12px;font-style:normal}.chat-offer-card.accepted>em{background:#e5f6e8;color:#22723a}.chat-offer-card.rejected>em,.chat-offer-card.withdrawn>em{background:#eee;color:#747474}.chat-offer-card>div{display:flex!important;gap:7px!important}.chat-offer-card button{min-height:32px;border:1px solid #ff6900;border-radius:16px;background:#fff;color:#e95f00;padding:0 12px;font-size:12px;cursor:pointer}.chat-offer-card button:last-child{background:#ff6900;color:#fff}.chat-offer-compose{border-top:1px solid #e2ded5;background:#fff}.chat-offer-compose summary{padding:11px 18px;color:#ff6900;font-size:12px;font-weight:700;cursor:pointer}.chat-offer-compose form{padding:0 17px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chat-offer-compose label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#72766f}.chat-offer-compose input,.chat-offer-compose textarea{border:1px solid #ddd9d0;border-radius:8px;padding:8px;font-size:12px}.chat-offer-compose textarea{grid-column:1/-1;min-height:55px;resize:vertical}.chat-offer-compose button{grid-column:1/-1;justify-self:end;height:35px;border:0;border-radius:18px;background:#282b31;color:#fff;padding:0 16px;font-size:12px}@media(max-width:1100px){.catalog-quality-stats{grid-template-columns:repeat(4,1fr)}.catalog-quality-head,.catalog-quality-list>article{grid-template-columns:28px minmax(190px,1.2fr) 1fr 1fr}.catalog-quality-head span:last-child,.catalog-quality-list>article>.quality-tags{grid-column:2/-1}.catalog-bulk{grid-template-columns:150px 200px 1fr auto}}@media(max-width:700px){.catalog-quality{margin-top:18px}.catalog-quality-hero{padding:20px 16px;display:block}.catalog-quality-hero h2{font-size:26px}.catalog-quality-hero form{margin-top:16px;grid-template-columns:1fr auto}.catalog-quality-stats{grid-template-columns:1fr 1fr}.catalog-quality-stats button{min-height:70px}.catalog-bulk{grid-template-columns:1fr 1fr}.catalog-bulk label{grid-column:1/-1}.catalog-bulk input:not([type=checkbox]){grid-column:1/-1}.catalog-quality-head{display:none}.catalog-quality-list>article{grid-template-columns:24px 1fr;padding:14px 12px}.catalog-quality-list>article>*:not(input){grid-column:2}.quality-photo{max-width:100%}.duplicate-groups>article{align-items:flex-start;gap:12px}.duplicate-groups article button{flex:none}.chat-offer-card{min-width:0;width:100%}.chat-offer-compose form{grid-template-columns:1fr 1fr}.chat-thread{height:72dvh}.chat-messages{padding:13px}.chat-messages article{max-width:94%}}.suppliers-public,.supplier-public-page{background:#f6f5f8;padding:30px max(24px,calc((100% - 1600px)/2)) 90px}.supplier-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.supplier-public-grid>a{background:#fff;border-radius:13px;padding-bottom:20px;overflow:hidden}.supplier-cover{height:150px;background:#5c5b68 center/cover;position:relative;padding:18px;display:flex;align-items:flex-end}.supplier-cover img,.supplier-cover>b{width:58px;height:58px;border-radius:10px;background:#fff;object-fit:contain;display:grid;place-items:center;color:#ff6900}.supplier-cover em{position:absolute;right:13px;top:13px;background:#fff;color:#3e8539;border-radius:12px;padding:6px 9px;font-size:12px;font-style:normal}.supplier-public-grid h2,.supplier-public-grid p,.supplier-public-grid>a>span,.supplier-public-grid>a>small{margin-left:20px;margin-right:20px}.supplier-public-grid h2{font:600 21px Roboto Condensed;margin-bottom:5px}.supplier-public-grid>a>span{color:#ff6900;font-size:12px}.supplier-public-grid p{height:44px;overflow:hidden;font-size:12px;line-height:1.6;color:#777}.supplier-public-grid small{font-size:12px;color:#888}.supplier-profile-hero{min-height:410px;border-radius:16px;background:#4f4f5b center/cover;color:#fff;padding:55px;display:flex;align-items:flex-end}.supplier-profile-hero>div{max-width:650px}.supplier-profile-hero img,.supplier-profile-hero>div>b{width:72px;height:72px;border-radius:12px;background:#fff;object-fit:contain;display:grid;place-items:center;color:#ff6900}.supplier-profile-hero span{display:block;color:#8edd83;font-size:12px;margin-top:18px}.supplier-profile-hero h1{font:600 48px Roboto Condensed;margin:8px 0}.supplier-profile-hero p{font-size:13px;line-height:1.6}.supplier-profile-hero>div>div{display:flex;gap:10px}.supplier-profile-hero em{padding:7px 10px;border:1px solid rgba(255,255,255,.35);border-radius:12px;font-size:12px;font-style:normal}.supplier-public-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.supplier-public-info>div{background:#fff;border-radius:13px;padding:28px}.supplier-public-info h2,.supplier-portfolio-public h2,.supplier-products-public>h2{font:600 27px Roboto Condensed}.supplier-public-info p,.supplier-public-info a{font-size:12px;line-height:1.7}.supplier-public-info article{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding:9px 0;font-size:12px}.supplier-portfolio-public,.supplier-products-public{margin-top:45px}.supplier-portfolio-public>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.supplier-portfolio-public article>div{height:190px;border-radius:12px;background:#ddd center/cover}.supplier-portfolio-public b,.supplier-portfolio-public span{display:block;margin-top:8px;font-size:12px}.supplier-portfolio-public span{font-size:12px;color:#888}.supplier-profile-manager,.supplier-verification-manager{margin-top:30px}.verification-banner{min-height:75px;border-radius:12px;background:#30343b;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.verification-banner.pending{background:#705b40}.verification-banner.verified{background:#416b43}.verification-banner.rejected{background:#82473f}.verification-banner>div{display:flex;flex-direction:column;gap:3px}.verification-banner span{font-size:12px;color:#ccc}.verification-banner b{font:600 18px Roboto Condensed}.verification-banner p{font-size:12px;margin:3px 0}.verification-banner button{border:0;border-radius:18px;background:#ff6900;color:#fff;padding:10px 15px;font-size:12px}.supplier-profile-form{margin-top:15px;padding-bottom:22px}.supplier-profile-form .panel-head>a{font-size:12px}.supplier-profile-fields{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.supplier-profile-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;color:#777}.supplier-profile-fields .wide{grid-column:1/-1}.supplier-profile-fields input,.supplier-profile-fields textarea{border:1px solid #ddd9d0;border-radius:8px;padding:10px;font-size:12px}.supplier-profile-fields textarea{min-height:110px}.supplier-profile-form>.button{margin-left:22px}.supplier-profile-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.supplier-profile-sections>section{padding:18px}.supplier-profile-sections h3{font:600 20px Roboto Condensed;margin:0 0 14px}.supplier-profile-sections form{display:flex;flex-direction:column;gap:7px}.supplier-profile-sections input,.supplier-profile-sections textarea{border:1px solid #ddd9d0;border-radius:7px;padding:8px;font-size:12px}.supplier-profile-sections form button{border:0;border-radius:15px;background:#30343b;color:#fff;height:32px;font-size:12px}.supplier-profile-sections section>div{margin-top:14px}.supplier-profile-sections article{position:relative;padding:9px 25px 9px 0;border-top:1px solid #eee;display:flex;flex-direction:column}.supplier-profile-sections article b{font-size:12px}.supplier-profile-sections article span{font-size:12px;color:#888}.supplier-profile-sections article button{position:absolute;right:0;border:0;background:none;color:#a44;font-size:15px}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.verification-grid>article{padding:20px}.verification-company{display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:center}.verification-company>span{width:48px;height:48px;border-radius:9px;background:#30343b;color:#fff;display:grid;place-items:center}.verification-company img{width:100%;height:100%;object-fit:contain}.verification-company h3{font:600 18px Roboto Condensed;margin:0}.verification-company small{font-size:12px;color:#888}.verification-company em{font-size:12px;font-style:normal}.verification-grid>article>p{height:48px;overflow:hidden;font-size:12px;line-height:1.6}.verification-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.verification-metrics span{background:#f0ede6;padding:8px;font-size:12px;display:flex;flex-direction:column}.verification-metrics b{font-size:13px}.verification-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:15px}.verification-actions a,.verification-actions button{border:1px solid #ddd8ce;border-radius:8px;background:#fff;padding:8px;font-size:12px}.verification-actions button:last-child{border:0;background:#ff6900;color:#fff}@media(max-width:900px){.supplier-public-grid,.supplier-portfolio-public>div,.supplier-profile-sections,.verification-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.supplier-public-grid,.supplier-portfolio-public>div,.supplier-profile-sections,.verification-grid,.supplier-public-info{grid-template-columns:1fr}.supplier-profile-hero{padding:30px}.supplier-profile-hero h1{font-size:37px}.supplier-profile-fields{grid-template-columns:1fr}.supplier-profile-fields .wide{grid-column:auto}.verification-metrics{grid-template-columns:1fr 1fr}}.market-header{position:relative;z-index:60}.catalog-slot{position:static;height:100%;display:flex;align-items:center}.catalog-slot>.catalog-button{width:100%;border:0;cursor:pointer}.catalog-slot>.catalog-button>span{margin-left:auto;font-size:14px;transition:transform .2s}.catalog-slot>.catalog-button.open>span{transform:rotate(180deg)}.catalog-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;border:0;background:#2a2a323d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.catalog-mega{position:absolute;z-index:70;top:calc(100% - 1px);left:50%;transform:translate(-50%);width:min(1600px,calc(100vw - 48px));max-height:calc(100vh - 190px);overflow:auto;border-radius:0 0 28px 28px;background:#fff;color:#202028;box-shadow:0 25px 70px #1f1e2833;text-align:left}.catalog-mega-head{height:58px;padding:0 35px;border-bottom:1px solid #eceaf0;display:flex;align-items:center;justify-content:space-between}.catalog-mega-head>span{font:600 12px Roboto Condensed;letter-spacing:.14em;color:#92919c}.catalog-mega-head>button{border:0;background:none;font-size:29px;color:#5f5e69;cursor:pointer}.catalog-mega-columns{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;padding:30px 40px 38px}.catalog-mega-columns>section{min-height:310px;padding:0 35px;border-right:1px solid #eceaf0}.catalog-mega-columns>section:first-child{padding-left:0}.catalog-mega-columns>section:last-child{padding-right:0;border:0}.mega-title{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.mega-title b{font:600 27px Roboto Condensed}.mega-title span{font:300 22px Manrope;color:#9da3b5}.catalog-mega nav{display:flex;flex-direction:column;gap:0}.catalog-mega nav a{padding:8px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.catalog-mega nav a:hover span{color:#ff6900}.catalog-mega nav em{font-style:normal;color:#9da3b5;font-size:13px}.mega-all{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid #ff6900;color:#ff6900;font-size:12px;font-weight:700;text-transform:uppercase}.filter-toggle{margin-left:auto;border:1px solid #d9d6cf;border-radius:18px;background:#fff;padding:8px 13px;font-size:12px;white-space:nowrap;cursor:pointer}.filter-toggle.active{background:#ff6900;border-color:#ff6900;color:#fff}@media(max-width:900px){.catalog-mega{width:calc(100vw - 28px);max-height:70vh}.catalog-mega-columns{grid-template-columns:1fr 1fr;padding:25px}.catalog-mega-columns>section{padding:0 20px}.catalog-mega-columns>section:nth-child(2){border:0}.catalog-mega-columns>section:last-child{grid-column:1/-1;border-top:1px solid #eceaf0;padding:25px 0 0;min-height:auto}}@media(max-width:600px){.catalog-slot,.catalog-overlay,.catalog-mega{display:none}.catalog-tools{align-items:stretch}.filter-toggle{margin-left:0}}.product-image .stock-badge{position:absolute;z-index:2;left:14px;top:14px;padding:7px 10px;border-radius:14px;background:#fff;color:#686b65;font:700 12px Roboto Condensed;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.product-image .stock-badge.available{background:#e5f2df;color:#39732d}.product-image .stock-badge.empty{background:#fff0e5;color:#a34c0c}.stone-card-specs{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 4px}.product-info .stone-card-specs span{padding:5px 7px;border-radius:6px;background:#ece9e2;color:#666a62;font-size:12px;line-height:1}.product-info .stone-card-specs+p{margin-top:8px}.stone-specs{grid-template-columns:1fr 1fr}.stone-specs div{padding-right:16px;border-bottom:1px solid #eeeae1}.stone-specs div:nth-last-child(-n+2){border-bottom:0}.supplier-product-list small{font-size:12px;color:#999}.offer-section-title{grid-column:1/-1;margin:8px -25px 0;padding:20px 25px 0;border-top:1px solid #e7e2d9;display:flex;justify-content:space-between;align-items:baseline}.offer-section-title b{font:600 18px Roboto Condensed;color:#252822}.offer-section-title span{font-size:12px;color:#92958f;text-transform:none}@media(max-width:600px){.stone-specs{grid-template-columns:1fr}.stone-specs div:nth-last-child(-n+2){border-bottom:1px solid #eeeae1}.stone-specs div:last-child{border-bottom:0}.offer-section-title{flex-direction:column;gap:5px}}.variant-picker{margin-top:25px;padding:17px;border-radius:12px;background:#efede7}.variant-picker>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.variant-picker>div:first-child span{font:600 12px Roboto Condensed;letter-spacing:.08em;color:#777}.variant-picker>div:first-child b{font-size:12px;color:#ff6900}.variant-picker>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.variant-picker button{position:relative;min-height:72px;border:1px solid #d8d4cb;border-radius:9px;background:#fff;padding:11px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.variant-picker button.active{border:2px solid #ff6900;padding:10px}.variant-picker button:disabled{opacity:.45}.variant-picker button b{font-size:12px}.variant-picker button span{font-size:12px;color:#858981}.variant-picker button em{font-size:12px;font-style:normal;color:#9b4a38}.variant-picker button em.available{color:#387b32}.cart-detail:disabled{opacity:.45;cursor:not-allowed}.variant-manager{margin:28px 0}.variant-manager-head{min-height:94px;padding:20px 25px;border-radius:14px 14px 0 0;background:#30343b;color:#fff;display:flex;justify-content:space-between;align-items:center}.variant-manager-head h2{font:600 28px Roboto Condensed;margin:4px 0}.variant-manager-head p{font-size:12px;color:#bbb;margin:0}.variant-manager-head>button{width:36px;height:36px;border:1px solid #666b72;border-radius:50%;background:transparent;color:#fff;font-size:22px}.variant-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-top:14px}.variant-form,.stock-form{padding:21px}.variant-form-title{display:flex;justify-content:space-between;align-items:center}.variant-form h3,.stock-form h3{font:600 21px Roboto Condensed;margin:0 0 16px}.variant-form-title button{border:0;background:none;color:#ff6900;font-size:12px}.variant-form>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:11px}.variant-form label,.stock-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#777;text-transform:uppercase}.variant-form input,.variant-form select,.stock-form input,.stock-form select{height:38px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:0 9px;font-size:12px}.variant-form>.button,.stock-form>.button{margin-top:15px}.stock-form{display:flex;flex-direction:column;gap:10px}.stock-form h3{margin-bottom:5px}.variant-table,.movement-log{margin-top:14px}.variant-table article{min-height:68px;padding:11px 18px;border-bottom:1px solid #ebe7de;display:grid;grid-template-columns:1.1fr 1fr 1fr 90px 80px 190px;gap:12px;align-items:center}.variant-table article.archived{opacity:.5}.variant-table article>div:first-child{display:flex;flex-direction:column}.variant-table article b{font-size:12px}.variant-table article span{font-size:12px;color:#777}.variant-table article strong{font:600 13px Roboto Condensed}.variant-table article>em{padding:6px;border-radius:8px;background:#f3e2df;color:#93473e;font-size:12px;font-style:normal;text-align:center}.variant-table article>em.available{background:#e1f1df;color:#397a33}.variant-table article>div:last-child{display:flex;justify-content:flex-end;gap:4px}.variant-table article button,.movement-log .panel-head>button{border:1px solid #ddd8cf;border-radius:7px;background:#fff;padding:7px;font-size:12px;cursor:pointer}.inventory-button{border:1px solid #ff6900;border-radius:9px;background:#fff;color:#ff6900;padding:8px 9px;font-size:12px;cursor:pointer}.supplier-product-list article:has(.inventory-button){grid-template-columns:50px 1fr 110px 100px 105px}.movement-log article{min-height:50px;padding:10px 18px;border-bottom:1px solid #ebe7de;display:grid;grid-template-columns:110px 140px 70px 90px 1fr;gap:12px;align-items:center}.movement-log time,.movement-log small{font-size:12px;color:#858981}.movement-log b{font-size:12px}.movement-log strong{font:600 13px Roboto Condensed}.movement-log strong.positive{color:#397a33}.movement-log strong.negative{color:#a3453d}.movement-log span{font-size:12px}@media(max-width:1050px){.variant-layout{grid-template-columns:1fr}.variant-table article{grid-template-columns:1fr 1fr 1fr}.variant-table article>div:last-child{justify-content:flex-start}.supplier-product-list article:has(.inventory-button){grid-template-columns:45px 1fr}.supplier-product-list article:has(.inventory-button)>strong,.supplier-product-list article:has(.inventory-button)>.status,.supplier-product-list article:has(.inventory-button)>.inventory-button{grid-column:2}.movement-log article{grid-template-columns:90px 1fr 60px 80px}.movement-log small{grid-column:2/-1}}@media(max-width:600px){.variant-picker>div:last-child,.variant-form>div:nth-child(2){grid-template-columns:1fr}.variant-table article,.movement-log article{grid-template-columns:1fr 1fr}.variant-table article>div:last-child,.movement-log small{grid-column:1/-1}.variant-manager-head h2{font-size:22px}}.checkout-modal .delivery-checkout{width:min(900px,calc(100vw - 30px));max-height:92vh;overflow:auto}.checkout-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.checkout-columns section{display:flex;flex-direction:column;gap:11px}.checkout-columns h3{font:600 18px Roboto Condensed;margin:4px 0}.delivery-checkout label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;color:#777}.delivery-checkout input,.delivery-checkout select,.delivery-checkout textarea{border:1px solid #dcd8cf;border-radius:8px;background:#fff;padding:10px;font-size:12px}.new-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quote-button{height:38px;border:1px solid #ff6900;border-radius:19px;background:#fff;color:#ff6900;font-size:12px;font-weight:700;cursor:pointer}.delivery-quote{margin:17px 0;padding:15px;border-radius:10px;background:#edf2e9}.delivery-quote>div{display:flex;justify-content:space-between}.delivery-quote span,.delivery-quote p{font-size:12px;color:#667061}.delivery-quote b{font:600 18px Roboto Condensed;color:#397832}.delivery-quote p{margin:6px 0}.checkout-total strong{color:#ff6900;margin-left:auto}.delivery-manager{margin-top:30px}.delivery-config-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:15px}.delivery-config-form{padding:23px}.delivery-config-title{display:flex;justify-content:space-between;align-items:start}.delivery-config-title h2{font:600 24px Roboto Condensed;margin:5px 0 17px}.delivery-config-title>button{border:0;background:none;color:#ff6900;font-size:12px}.delivery-config-form>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:11px}.delivery-config-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;color:#777}.delivery-config-form input,.delivery-config-form select{height:38px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:0 9px;font-size:12px}.delivery-config-form>.default-check{margin-top:12px;flex-direction:row;align-items:center;text-transform:none}.delivery-config-form>.default-check input{width:14px;height:14px;accent-color:#ff6900}.delivery-config-form>.button{margin-top:15px}.address-list article{padding:15px 18px;border-bottom:1px solid #ebe7de;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.address-list article>div{display:flex;flex-direction:column;gap:4px}.address-list b{font-size:12px}.address-list b em{padding:4px 6px;border-radius:7px;background:#e2f1df;color:#387731;font-size:12px;font-style:normal}.address-list span,.address-list p{font-size:12px;color:#777;margin:0}.address-list button,.tariff-list button{border:1px solid #ddd9d0;border-radius:7px;background:#fff;padding:7px;font-size:12px}.tariff-list article{padding:14px 18px;border-bottom:1px solid #ebe7de;display:grid;grid-template-columns:1fr 90px 1fr auto;gap:10px;align-items:center}.tariff-list article.disabled{opacity:.45}.tariff-list article>div:first-child{display:flex;flex-direction:column;gap:4px}.tariff-list b{font-size:12px}.tariff-list span,.tariff-list small{font-size:12px;color:#777}.tariff-list strong{font:600 14px Roboto Condensed}.tariff-list article>div:last-child{display:flex;gap:4px}.shipment-register{margin-top:16px}.shipment-register>article{padding:17px 20px;border-bottom:1px solid #e9e5dc;display:grid;grid-template-columns:75px 1.1fr 1fr 1fr 120px;gap:14px;align-items:center}.shipment-register article>div:not(.shipment-timeline){display:flex;flex-direction:column;gap:4px}.shipment-register small{font-size:12px;color:#8a8e86}.shipment-register b{font-size:12px}.shipment-register span{font-size:12px;color:#777}.shipment-id b{font:600 18px Roboto Condensed}.shipment-register>article>em{padding:7px;border-radius:8px;background:#eeeae3;font-size:12px;font-style:normal;text-align:center}.shipment-register>article>em.shipped,.shipment-register>article>em.in_transit{background:#e6ebf5;color:#42608f}.shipment-register>article>em.delivered{background:#e1f1df;color:#397a33}.shipment-register>article>em.failed,.shipment-register>article>em.cancelled{background:#f3e1df;color:#98463d}.shipment-register form,.shipment-timeline{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px}.shipment-register form input,.shipment-register form select{height:35px;border:1px solid #ddd9d0;border-radius:7px;background:#fff;padding:0 8px;font-size:12px}.shipment-register form button{border:0;border-radius:18px;background:#ff6900;color:#fff;padding:0 13px;font-size:12px}.shipment-timeline i{position:relative;padding-top:16px;border-top:3px solid #ddd8d0;font-size:12px;font-style:normal;color:#888}.shipment-timeline i.done{border-color:#70a967;color:#397a33}.shipment-timeline i:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#ddd8d0;top:-6px;left:0}.shipment-timeline i.done:before{background:#70a967}@media(max-width:1000px){.delivery-config-layout{grid-template-columns:1fr}.shipment-register>article{grid-template-columns:65px 1fr 1fr}.shipment-register>article>em{grid-column:3}.shipment-register article>div:nth-child(4){grid-column:2/-1}.shipment-register form,.shipment-timeline{grid-column:1/-1}}@media(max-width:650px){.checkout-columns,.new-address-grid,.delivery-config-form>div:nth-child(2){grid-template-columns:1fr}.shipment-register>article{grid-template-columns:55px 1fr}.shipment-register>article>div,.shipment-register>article>em{grid-column:2!important}.shipment-register form,.shipment-timeline{grid-column:1/-1!important;grid-template-columns:1fr}.tariff-list article,.address-list article{grid-template-columns:1fr}.checkout-total strong{margin-left:0}}html{scrollbar-gutter:stable}.market-header{isolation:isolate}.market-header>.brand-stack,.market-header>.catalog-slot,.market-header>.services-button,.market-header>.market-search,.market-header>.market-actions{min-width:0}.catalog-slot{align-self:stretch;position:static!important}.catalog-slot>.catalog-button,.services-button{width:100%;margin:0;transform:none!important;box-shadow:none;flex:none}.catalog-slot>.catalog-button:hover,.catalog-slot>.catalog-button.open{transform:none!important;box-shadow:0 8px 22px #ff69002e}.services-button{box-shadow:inset 0 0 #ff6900;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.services-button:hover,.services-button:focus-visible{border-color:#e8e7ec!important;background:#fff7f1;color:#ff6900;box-shadow:inset 0 0 0 1px #ff6900}.catalog-button:focus-visible,.services-button:focus-visible,.search-submit:focus-visible{outline:2px solid #ff6900;outline-offset:3px}.search-scope{width:94px;min-width:94px;flex:none;white-space:nowrap}.market-search,.search-box{width:100%}.market-actions>*{min-width:0;overflow:hidden}.market-actions span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}.catalog-mega{top:100%;overflow-x:hidden;overscroll-behavior:contain;animation:catalog-in .16s ease-out}.catalog-mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent}.catalog-mega-columns>section{min-width:0}.catalog-mega .mega-title{min-height:38px;margin-bottom:14px;position:relative;padding:0!important}.catalog-mega .mega-title:after,.catalog-mega nav a:after,.catalog-mega .mega-all:after{display:none!important;content:none!important}.catalog-mega nav a{position:relative!important;min-height:38px;margin:0 -10px;padding:0 10px!important;border-radius:8px;gap:14px;transition:background-color .14s ease,color .14s ease}.catalog-mega nav a:hover,.catalog-mega nav a:focus-visible{background:#f5f3ef;color:#ff6900;outline:0}.catalog-mega nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important}.catalog-mega nav em{min-width:34px;text-align:right;font-variant-numeric:tabular-nums;transition:none}.catalog-mega .mega-all{position:relative!important;min-height:30px;padding:8px 0 4px!important;margin-top:12px;border-bottom:1px solid #ff6900}.catalog-mega .mega-all:hover{color:#d95800}.catalog-mega-head>button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;line-height:1}.catalog-mega-head>button:hover{background:#f3f1ed;color:#ff6900}@keyframes catalog-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.market-search{--live-search-top:92px;z-index:42}.search-box input[role=combobox]{padding-right:4px}.search-clear{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;background:transparent;color:#989aa8;font:300 29px/1 Arial;cursor:pointer}.search-clear:hover,.search-clear:focus-visible{background:#f3f2f5;color:#24242b;outline:0}.header-search-results{position:absolute;z-index:95;top:var(--live-search-top);left:0;width:min(650px,calc(100vw - 40px));max-height:min(560px,70vh);overflow:auto;padding:12px;background:#fff;border:1px solid #e3e3e8;border-radius:0 0 28px 28px;box-shadow:0 24px 60px #1b1b222e;overscroll-behavior:contain}.header-search-results>a{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:78px;padding:9px 10px;border-radius:14px;color:#2a2a30;text-decoration:none}.header-search-results>a:hover,.header-search-results>a.active,.header-search-results>a:focus-visible{background:#f6f4f1;outline:0}.header-search-results>a+a{border-top:1px solid #ececf0}.header-search-image{width:64px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eee}.header-search-image img{width:100%;height:100%;object-fit:cover}.header-search-image .logo-glyph{width:30px;height:30px;color:#9da0ac}.header-search-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.header-search-copy small{overflow:hidden;color:#767986;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-search-copy b{overflow:hidden;color:#1f1f24;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-search-copy b em{color:#777a87;font-style:normal;font-weight:500}.header-search-copy>span{overflow:hidden;color:#9295a4;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.header-search-results>a>strong{color:#ff6900;font-size:21px;font-weight:400}.header-search-status,.header-search-empty{min-height:84px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:#747783;text-align:center}.header-search-empty{flex-direction:column;gap:4px}.header-search-empty b{color:#2a2a30}.header-search-wave{width:44px;height:12px;display:block;background:linear-gradient(90deg,transparent,#ff6900,transparent);border-radius:50%;animation:header-search-wave 1s ease-in-out infinite}.header-search-all{width:100%;min-height:44px;margin-top:7px;border:0;border-radius:12px;background:#24242b;color:#fff;font-weight:700;cursor:pointer}.header-search-all:hover,.header-search-all:focus-visible{background:#ff6900;outline:0}@keyframes header-search-wave{0%,to{transform:scaleX(.45);opacity:.45}50%{transform:scaleX(1);opacity:1}}.quick-links{justify-content:space-between;gap:12px}.quick-links a{min-width:0;overflow:hidden;text-overflow:ellipsis}.quick-links a:nth-child(4){display:none}.market-search.has-live-results .quick-links{visibility:hidden}@media(min-width:1301px){.market-search{--live-search-top:56px}.header-search-results{border-radius:0 0 24px 24px}.header-search-results>a{grid-template-columns:58px minmax(0,1fr) 20px;min-height:70px}.header-search-image{width:58px;height:52px}}@media(min-width:761px)and (max-width:1300px){.market-search{--live-search-top:84px}}@media(prefers-reduced-motion:reduce){.header-search-wave{animation:none}}@media(min-width:1301px){.market-header{grid-template-columns:170px 207px 145px minmax(0,1fr) 180px}.catalog-slot{height:auto;align-self:stretch!important;align-items:flex-start}.services-button{height:48px;align-self:start}.catalog-mega{width:min(1600px,calc(100vw - 48px))}}@media(max-width:1300px)and (min-width:761px){.market-header{grid-template-columns:235px 260px minmax(0,1fr) 225px}.catalog-slot{height:auto;align-self:stretch!important;align-items:flex-start}.catalog-mega{top:100%}}.promotion-manager,.loyalty-manager{margin-top:30px}.loyalty-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.loyalty-metrics article{min-height:135px;border-radius:15px;background:#30343b;color:#fff;padding:21px 23px;display:flex;flex-direction:column}.loyalty-metrics article.cashback-balance{background:linear-gradient(135deg,#ff6900,#d54a00)}.loyalty-metrics span{font:600 12px Roboto Condensed;letter-spacing:.12em;text-transform:uppercase;color:#bfc3ca}.loyalty-metrics b{font:500 31px Roboto Condensed;margin:16px 0 6px}.loyalty-metrics small{font-size:12px;color:#aeb3bb}.promotion-layout{display:grid;grid-template-columns:minmax(410px,.8fr) minmax(550px,1.2fr);gap:15px}.promotion-form{padding-bottom:22px}.promotion-fields{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.promotion-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;color:#777}.promotion-fields label.wide{grid-column:1/-1}.promotion-fields input,.promotion-fields select,.promotion-fields textarea{min-height:38px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;padding:9px;font-size:12px}.promotion-fields textarea{min-height:68px;resize:vertical}.promotion-fields .promotion-active{grid-column:1/-1;flex-direction:row;align-items:center;text-transform:none}.promotion-fields .promotion-active input{width:15px;min-height:15px;accent-color:#ff6900}.promotion-form>.button{margin-left:23px}.promotion-list article{min-height:72px;border-bottom:1px solid #e8e4dc;padding:13px 18px;display:grid;grid-template-columns:minmax(125px,1.4fr) 70px 85px 80px 72px auto auto;gap:9px;align-items:center}.promotion-list article.disabled{opacity:.48}.promotion-list article>div{display:flex;flex-direction:column;gap:4px}.promotion-list article>div:first-child b{color:#ff6900;letter-spacing:.08em}.promotion-list article b,.promotion-list article span{font-size:12px}.promotion-list article small{font-size:12px;color:#898d86;text-transform:uppercase}.promotion-list article strong{font:600 17px Roboto Condensed}.promotion-list article em{padding:6px;border-radius:8px;background:#e1f1df;color:#397a33;text-align:center;font-size:12px;font-style:normal}.promotion-list article.disabled em{background:#eee9e1;color:#777}.promotion-list article button{border:1px solid #ddd8ce;border-radius:7px;background:#fff;padding:7px;font-size:12px;cursor:pointer}.referral-card{padding:26px;display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:30px;align-items:center}.referral-card h2{font:600 25px Roboto Condensed;margin:7px 0}.referral-card p{font-size:12px;color:#747971;line-height:1.6}.referral-card>div:last-child{display:grid;grid-template-columns:100px 1fr auto}.referral-card code{background:#30343b;color:#fff;padding:12px}.referral-card input{min-width:0;border:1px solid #ddd9d0;padding:0 10px;font-size:12px}.referral-card button{border:0;background:#ff6900;color:#fff;padding:0 14px;font-size:12px}.loyalty-history{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.loyalty-history section>article{min-height:62px;border-bottom:1px solid #e8e4dc;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.loyalty-history article>div{display:flex;flex-direction:column;gap:4px}.loyalty-history b{font-size:12px}.loyalty-history small{font-size:12px;color:#858a81}.loyalty-history strong{font:600 15px Roboto Condensed;color:#39813a}.loyalty-history strong.negative{color:#a3473e}@media(max-width:1150px){.promotion-layout{grid-template-columns:1fr}.promotion-list article{grid-template-columns:1fr 70px 75px 75px auto}.promotion-list article button{grid-row:2}.referral-card,.loyalty-history{grid-template-columns:1fr}}@media(max-width:650px){.loyalty-metrics,.promotion-fields{grid-template-columns:1fr}.promotion-fields label.wide,.promotion-fields .promotion-active{grid-column:auto}.promotion-list article{grid-template-columns:1fr 1fr}.referral-card>div:last-child{grid-template-columns:1fr}.referral-card code,.referral-card input,.referral-card button{min-height:40px}.promotion-layout{display:block}.promotion-list{margin-top:14px}}.catalog-mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:30px}.catalog-mega-columns>section{padding-inline:22px}.trade-catalog--ritual .catalog-v2-heading>div>span,.trade-catalog--ritual .trade-sidebar-caption span{color:#315c76}@media(max-width:900px){.catalog-mega-columns{grid-template-columns:1fr 1fr;padding:18px}.catalog-mega-columns>section{min-height:auto;padding:20px;border-right:1px solid #eceaf0;border-bottom:1px solid #eceaf0}.catalog-mega-columns>section:first-child{padding-left:20px}.catalog-mega-columns>section:nth-child(2n){border-right:0}.catalog-mega-columns>section:last-child{grid-column:auto;padding:20px;border-top:0;border-bottom:0}.catalog-mega-columns>section:nth-last-child(2){border-bottom:0}}@media(max-width:560px){.catalog-mega-columns{grid-template-columns:1fr}.catalog-mega-columns>section,.catalog-mega-columns>section:first-child,.catalog-mega-columns>section:last-child{padding:18px 12px;border-right:0;border-bottom:1px solid #eceaf0}.catalog-mega-columns>section:last-child{border-bottom:0}}.admin-dashboard-active{background:#11141a}.admin-dashboard-active .dashboard{background:#11141a;color:#e8ebef}.admin-dashboard-active .dashboard aside{background:linear-gradient(180deg,#171b22,#202630)!important;border-right:1px solid #303641}.admin-dashboard-active .dash-brand{border-color:#343b46}.admin-dashboard-active .dashboard aside .mark{color:#f5f6f8}.admin-dashboard-active .dashboard aside .logo-glyph{color:#ff6900}.admin-dashboard-active .dash-brand>small{color:#8f98a5}.admin-dashboard-active .dash-user{border-color:#343b46}.admin-dashboard-active .dash-user>span{background:#2b313b;color:#ff7a1f;border:1px solid #414955}.admin-dashboard-active .dash-user small{color:#8f98a5}.admin-dashboard-active .dashboard aside nav button{color:#aeb5c0}.admin-dashboard-active .dashboard aside nav button:hover{background:#282e38;color:#fff}.admin-dashboard-active .dashboard aside nav button.active{background:#303743;color:#fff;box-shadow:none;border-color:#3c4552}.admin-dashboard-active .dashboard aside nav button.active:before{content:"";width:3px;height:22px;border-radius:2px;background:#ff6900;margin-left:-14px;margin-right:11px}.admin-dashboard-active .dashboard aside nav button.active{grid-template-columns:3px 28px 1fr auto}.admin-dashboard-active .dashboard aside nav button.active span{color:#ff7a1f}.admin-dashboard-active .dashboard aside nav button.active em{background:#ff6900;color:#fff}.admin-dashboard-active .dash-aside-bottom span{color:#68717d}.admin-dashboard-active .dash-main{background:radial-gradient(circle at 95% 0,rgba(255,105,0,.08),transparent 27%),#11141a}.admin-dashboard-active .dash-head h1{color:#f3f5f7}.admin-dashboard-active .dash-head .eyebrow{color:#ff7a1f}.admin-dashboard-active .dash-head-actions a{color:#d6dae0}.admin-dashboard-active .live-dot{color:#9aa3af}.admin-dashboard-active .stat,.admin-dashboard-active .dash-panel,.admin-dashboard-active .settings-card{background:#1c2129;border-color:#303742;box-shadow:0 10px 35px #0000001f}.admin-dashboard-active .stat:after{border-color:#343b46}.admin-dashboard-active .stat>span,.admin-dashboard-active .stat small{color:#8e97a3}.admin-dashboard-active .stat b,.admin-dashboard-active .panel-head h2,.admin-dashboard-active .settings-card h2,.admin-dashboard-active .table-row b,.admin-dashboard-active .table-empty b{color:#eef1f4}.admin-dashboard-active .stat-1{border-top-color:#ff6900}.admin-dashboard-active .panel-head,.admin-dashboard-active .table-row,.admin-dashboard-active .user-row,.admin-dashboard-active .order-row,.admin-dashboard-active .financial-row,.admin-dashboard-active .document-list article,.admin-dashboard-active .shipment-register>article,.admin-dashboard-active .promotion-list article{border-color:#303742}.admin-dashboard-active .panel-head button,.admin-dashboard-active .panel-head>span,.admin-dashboard-active .table-row .row-main span,.admin-dashboard-active .table-empty,.admin-dashboard-active .section-intro p,.admin-dashboard-active .section-intro span,.admin-dashboard-active .user-date,.admin-dashboard-active .order-row small,.admin-dashboard-active .order-row span,.admin-dashboard-active .financial-row small{color:#929ba7}.admin-dashboard-active .finance-ribbon,.admin-dashboard-active .finance-grid>div,.admin-dashboard-active .reconciliation-grid>div,.admin-dashboard-active .loyalty-metrics article{background:#252b35;border-color:#363e49}.admin-dashboard-active input,.admin-dashboard-active select,.admin-dashboard-active textarea{background:#151920!important;border-color:#39414d!important;color:#e9edf1!important}.admin-dashboard-active input::placeholder,.admin-dashboard-active textarea::placeholder{color:#69727e}.admin-dashboard-active .financial-head{background:#252b35;color:#929ba7}.admin-dashboard-active .status,.admin-dashboard-active .role-badge,.admin-dashboard-active .financial-row em,.admin-dashboard-active .document-list em{background:#2b323d;color:#c3c9d1}.admin-dashboard-active button:not(.button):not(.approve):not(.reject){color:inherit}.admin-dashboard-active .dash-notice{background:#35281f;color:#ffad72;border-color:#5c3b25}.admin-dashboard-active .section-intro{border-color:#303742}.admin-dashboard-active .promotion-fields label,.admin-dashboard-active .company-fields label,.admin-dashboard-active .settings-card label{color:#9ba3ae}.admin-dashboard-active .promotion-list article button,.admin-dashboard-active .document-list button,.admin-dashboard-active .financial-row button{background:#262d36;border-color:#414a56;color:#dce0e5}.admin-dashboard-active .promotion-list article em{background:#24372d;color:#75c582}.admin-dashboard-active .promotion-list article.disabled em{background:#292f38;color:#858e99}.admin-dashboard-active .directory-search{background:#151920;border-color:#39414d}.admin-dashboard-active .directory-search input{border:0!important}.admin-dashboard-active .panel-kicker{color:#ff7a1f}.crm-manager{margin-top:30px}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.crm-kpis article{min-height:135px;border:1px solid #303742;border-radius:15px;background:#1c2129;padding:21px 22px;display:flex;flex-direction:column}.crm-kpis span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#929ba7;text-transform:uppercase}.crm-kpis b{font:500 28px Roboto Condensed;color:#f1f3f6;margin:18px 0 7px}.crm-kpis small{font-size:12px;color:#818b97}.crm-funnel>.panel-head>span{font-size:12px;color:#89929e}.crm-funnel>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);padding:18px;gap:7px}.crm-funnel>div:last-child button{position:relative;min-width:0;height:125px;border:1px solid #343c47;border-radius:10px;background:#252b35;color:#e7eaee;padding:15px;text-align:left;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.crm-funnel>div:last-child button:after{content:"";position:absolute;right:-25px;bottom:-30px;width:78px;height:78px;border-radius:50%;border:1px solid #3b444f}.crm-funnel>div:last-child button.active{border-color:#ff6900;box-shadow:inset 0 0 0 1px #ff6900}.crm-funnel button small{color:#6f7985;font-size:12px}.crm-funnel button b{margin-top:9px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-funnel button strong{font:500 29px Roboto Condensed;margin-top:auto}.crm-funnel button span{font-size:12px;color:#8f98a4}.crm-funnel .stage-won strong{color:#76c782}.crm-funnel .stage-lost strong{color:#d77970}.crm-insights{display:grid;grid-template-columns:1.4fr .8fr;gap:15px;margin-top:15px}.crm-chart{height:210px;padding:30px 22px 18px;display:flex;align-items:flex-end;gap:9px}.crm-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.crm-chart i{width:100%;max-width:25px;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ff812b,#ff6900);transition:.2s}.crm-chart span{font-size:12px;color:#7f8893;transform:rotate(-45deg);white-space:nowrap}.loss-reasons article{min-height:50px;padding:9px 18px;border-bottom:1px solid #303742;display:flex;justify-content:space-between;align-items:center}.loss-reasons article>div{display:flex;flex-direction:column;gap:4px}.loss-reasons b{font-size:12px;color:#e7eaee}.loss-reasons span{font-size:12px;color:#818a95}.loss-reasons strong{width:28px;height:28px;border-radius:50%;background:#35282a;color:#d87c73;display:grid;place-items:center;font:600 12px Roboto Condensed}.crm-register{margin-top:15px}.crm-tools{display:flex;gap:8px}.crm-tools input,.crm-tools select{height:36px;border:1px solid #39414d;border-radius:8px;background:#151920;color:#e9edf1;padding:0 10px;font-size:12px}.crm-tools input{width:220px}.crm-deal-list>button{width:100%;min-height:84px;border:0;border-bottom:1px solid #303742;background:transparent;color:#e5e8ec;padding:13px 20px;display:grid;grid-template-columns:80px 1.25fr 1.25fr 130px 95px;gap:14px;align-items:center;text-align:left;cursor:pointer}.crm-deal-list>button:hover,.crm-deal-list>button.active{background:#252b35}.crm-deal-list>button>div{display:flex;flex-direction:column;min-width:0;gap:4px}.crm-deal-list small{font-size:12px;color:#79838f;letter-spacing:.08em}.crm-deal-list b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-deal-list span{font-size:12px;color:#8d96a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-deal-id b{font:600 18px Roboto Condensed}.crm-deal-list em{justify-self:end;padding:7px 9px;border-radius:9px;background:#2c3440;font-size:12px;font-style:normal;text-align:center}.crm-deal-list em.won{background:#24372d;color:#76c782}.crm-deal-list em.lost{background:#3a292b;color:#d77970}.crm-deal-list em.negotiation{background:#322e45;color:#aa99e1}.crm-drawer-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;background:#05070aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard .crm-drawer,.admin-dashboard-active .dashboard .crm-drawer{position:absolute!important;right:0;top:0;width:min(530px,100%);height:100%;padding:35px 34px!important;background:#1c2129!important;color:#e9edf1;border-left:1px solid #39414d;overflow:auto}.crm-drawer-close{position:absolute;right:23px;top:18px;width:36px;height:36px;border:1px solid #3e4652;border-radius:50%;background:#252b35;font-size:23px}.crm-drawer h2{font:500 34px Roboto Condensed;margin:8px 0 3px}.crm-drawer>p{font-size:12px;color:#929ba7}.crm-drawer-money{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.crm-drawer-money>div{border:1px solid #343c47;border-radius:10px;background:#252b35;padding:15px;display:flex;flex-direction:column}.crm-drawer-money span{font-size:12px;color:#8d96a2;text-transform:uppercase}.crm-drawer-money b{font:500 20px Roboto Condensed;margin-top:6px}.crm-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-edit label{display:flex;flex-direction:column;gap:5px;color:#929ba7;font-size:12px;text-transform:uppercase}.crm-edit input,.crm-edit select{height:39px;border:1px solid #39414d;border-radius:8px;background:#151920;color:#e9edf1;padding:0 9px;font-size:12px}.crm-edit button,.crm-notes form button{min-height:40px;border:0;border-radius:20px;background:#ff6900;color:#fff;font-size:12px;font-weight:700}.crm-edit button{grid-column:1/-1;margin-top:4px}.crm-notes{margin-top:30px}.crm-notes h3{font:500 20px Roboto Condensed}.crm-notes form{display:grid;grid-template-columns:1fr auto;margin-bottom:15px}.crm-notes textarea{height:72px;border:1px solid #39414d;border-radius:8px 0 0 8px;background:#151920;color:#e9edf1;padding:10px;resize:none;font-size:12px}.crm-notes form button{border-radius:0 8px 8px 0;padding:0 13px}.crm-notes article{padding:13px 0;border-top:1px solid #303742}.crm-notes article>div{display:flex;justify-content:space-between}.crm-notes article b,.crm-notes article time{font-size:12px;color:#ff812b}.crm-notes article time{color:#7f8994}.crm-notes article p{margin:7px 0 0;font-size:12px;line-height:1.55}@media(max-width:1150px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-funnel>div:last-child{display:flex;overflow-x:auto}.crm-funnel>div:last-child button{min-width:150px}.crm-deal-list>button{grid-template-columns:70px 1fr 1fr 90px}.crm-deal-list>button>div:nth-child(3){display:none}.crm-insights{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media(max-width:760px){body:not(.admin-dashboard-active){padding-bottom:66px}.mobile-menu-open{overflow:hidden}.market-header{position:sticky!important;top:0;z-index:95;height:78px!important;padding:8px 14px!important;border-bottom:1px solid #ecebf0;background:#fffffff7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-header .brand-stack{height:auto}.market-header .mark{font-size:18px}.market-header .mark .logo-glyph{width:46px;height:46px}.market-menu{width:44px;height:44px;border:1px solid #e3e1e6;border-radius:50%;background:#fff;color:#26252d;font-size:22px;display:grid;place-items:center}.market-mobile-nav{position:fixed;z-index:140;top:0;right:0;bottom:65px;left:0;background:#f7f7f9;padding:18px 18px 30px;display:flex;flex-direction:column;gap:0;overflow-y:auto;animation:mobile-menu-in .2s ease-out}.mobile-nav-head{height:48px;display:flex;align-items:center;justify-content:space-between}.mobile-nav-head>span{font:700 12px Roboto Condensed;letter-spacing:.14em}.mobile-nav-head>button{width:38px;height:38px;border:0;border-radius:50%;background:#e9e9ed;font-size:24px}.market-mobile-nav form{height:52px;border:1px solid #dedde3;border-radius:26px;background:#fff;display:flex;margin:12px 0 24px;overflow:hidden}.market-mobile-nav form input{min-width:0;flex:1;border:0;background:none;padding:0 18px;font-size:12px;outline:0}.market-mobile-nav form button{width:52px;border:0;border-radius:50%;background:#ff6900;color:#fff}.market-mobile-nav>small{font:600 12px Roboto Condensed;letter-spacing:.14em;color:#9695a0;margin:17px 5px 7px}.market-mobile-nav>a{min-height:48px;border-bottom:1px solid #e4e3e8;padding:0 5px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.market-mobile-nav>a span{color:#ff6900}.market-mobile-nav>a em{min-width:25px;height:25px;border-radius:13px;background:#e6e5e9;display:grid;place-items:center;font:700 12px Roboto Condensed;font-style:normal}.market-mobile-nav>.mobile-account{min-height:49px;margin-top:23px;border:0;border-radius:25px;background:#24242c;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700}.market-mobile-nav>.mobile-logout{border:0;background:none;color:#a14b43;padding:17px}.mobile-bottom-nav{position:fixed;z-index:130;left:0;right:0;bottom:0;height:66px;padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid #dddde3;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#858590}.mobile-bottom-nav>a.active{color:#ff6900}.mobile-bottom-nav span{font-size:21px;line-height:1}.mobile-bottom-nav b{font-size:12px;font-weight:600}.mobile-bottom-nav em{position:absolute;top:2px;left:55%;min-width:17px;height:17px;border-radius:9px;background:#ff6900;color:#fff;display:grid;place-items:center;font-size:12px;font-style:normal}.market-home{padding:14px 10px 60px}.promo-layout{gap:11px}.stone-promo{height:430px!important;border-radius:12px}.stone-promo h1{left:80px;top:30px;font-size:32px}.promo-burst{width:88px;height:88px;top:18px}.promo-burst b,.promo-burst span{font-size:13px}.stone-promo>img{width:94%;left:6%;bottom:78px}.stone-types{left:18px;bottom:21px;font-size:14px}.promo-arrow{right:14px;font-size:65px}.promo-side{grid-template-rows:275px 275px;gap:11px}.products-promo h2,.services-promo h2{font-size:32px}.products-promo h3{top:102px;font-size:17px}.product-date{left:22px;bottom:18px}.service-circle{width:185px;height:185px}.figma-stream{margin:45px -10px -60px}.figma-section,.editorial-cards,.week-banner,.countries-banner{width:calc(100% - 20px)}.figma-title{margin-bottom:22px}.figma-title h2{font-size:23px}.editorial-card{height:175px}.benefit-tabs article{height:90px}.platform-panel{padding:23px}.sell-business{padding:28px 22px}.sell-business b{font-size:23px}.people-grid{gap:16px 8px}.people-grid img{width:90px;height:90px}.newsletter{padding:24px 15px}.site-footer>.footer-main{width:calc(100% - 30px);padding:42px 0;grid-template-columns:1fr 1fr;gap:30px 18px}.figma-footer .footer-brand{grid-column:1/-1}.site-footer>.footer-bottom{padding:22px 15px}.catalog-page{padding:26px 14px 70px}.catalog-title{padding:20px 0 30px;text-align:left}.catalog-title h1{font-size:39px;margin:8px 0}.catalog-title p{font-size:12px;line-height:1.5}.catalog-tools{gap:12px;padding:13px 0}.catalog-tools .search{height:46px;padding:0 12px;border:1px solid #dedbd4;border-radius:23px}.catalog-tools .search input{width:100%}.chips{padding-bottom:3px}.chips button{min-height:40px}.filter-toggle{min-height:42px}.result-line{padding:18px 0}.catalog-products{gap:24px}.product-image{border-radius:12px}.product-image>button,.card-actions button{width:44px!important;height:44px!important}.product-info h3{font-size:19px}.product-info>div{align-items:center}.product-info>div>button{min-height:40px}.detail{display:block}.detail-image{margin:12px;min-height:390px}.detail-copy{padding:26px 17px 65px}.detail-copy h1{font-size:37px}.detail-actions{flex-wrap:wrap}.detail-actions button{min-height:44px}.variant-picker{margin-top:18px;padding:13px}.specs{margin:24px 0}.detail-price>div:last-child{gap:8px}.collection-page,.info-page{padding:35px 14px 70px}.collection-head h1,.info-hero h1{font-size:38px}.cart-summary{padding:20px;border-radius:13px}.checkout-modal{align-items:end;padding:0}.checkout-modal form,.checkout-modal .delivery-checkout{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:28px 17px calc(22px + env(safe-area-inset-bottom));overflow:auto}.checkout-modal h2{font-size:28px}.checkout-columns{gap:14px}.delivery-checkout input,.delivery-checkout select,.delivery-checkout textarea{min-height:44px;font-size:13px}.new-address-grid{gap:10px}.checkout-total{flex-wrap:wrap;gap:8px}.register-page{padding:35px 12px}.auth{padding:30px 20px;border-radius:18px}.auth h2{font-size:30px}.auth input{min-height:44px}.button{min-height:48px}.dashboard{display:block;min-width:0}.dashboard>aside{position:sticky!important;z-index:90;top:0;height:auto!important;max-height:none;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13);overflow:visible}.dashboard>aside .dash-brand{display:none}.dashboard>aside .dash-user{margin:0 0 8px;padding:0 2px 9px;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard>aside .dash-user>span{width:31px;height:31px;font-size:14px}.dashboard>aside .dash-user b{font-size:12px}.dashboard>aside nav{margin:0 -12px;padding:0 12px 3px;display:flex;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none}.dashboard>aside nav::-webkit-scrollbar{display:none}.dashboard>aside nav button,.admin-dashboard-active .dashboard>aside nav button{min-height:39px;min-width:max-content;border-radius:20px;padding:0 13px!important;display:flex!important;gap:6px;font-size:12px}.dashboard>aside nav button span{display:none}.admin-dashboard-active .dashboard>aside nav button.active:before{display:none}.dashboard>aside nav button.active{background:#ff6900!important;border-color:#ff6900!important;color:#fff!important}.dashboard>aside nav button b{font-size:12px}.dash-main{padding:22px 12px 50px}.dash-head{gap:10px}.dash-head h1{font-size:32px}.dash-head-actions>a{font-size:12px}.stat-grid,.crm-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 15px}.stat,.crm-kpis article{min-height:118px;padding:15px}.stat b,.crm-kpis b{font-size:25px;margin:14px 0 5px}.panel-head{min-height:68px;align-items:flex-start}.panel-head>span{display:none}.finance-ribbon,.finance-grid,.reconciliation-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-ribbon{padding:15px}.finance-ribbon button{width:100%;grid-column:1/-1}.order-row{grid-template-columns:52px 1fr;padding:14px 12px;gap:10px}.order-party,.order-items,.order-money,.order-control{grid-column:2!important}.order-control{flex-direction:row!important;flex-wrap:wrap}.order-control button,.order-control select{min-height:38px}.table-row{padding:12px}.moderation-actions{grid-column:2;flex-wrap:wrap}.supplier-product-list article,.supplier-product-list article:has(.inventory-button){grid-template-columns:42px 1fr;padding:12px}.supplier-product-list article>*:not(:first-child):not(:nth-child(2)){grid-column:2}.offer-form>.button{margin-left:16px}.account-link-panel,.profile-panel{padding:25px 18px}.chat-layout{height:auto}.chat-thread{height:65dvh}.chat-compose{grid-template-columns:1fr 40px}.chat-compose>button{grid-column:1/-1}.documents-manager,.chat-manager,.delivery-manager,.review-manager,.supplier-profile-manager,.supplier-verification-manager,.finance-manager,.promotion-manager,.loyalty-manager,.crm-manager{margin-top:20px}.document-list article,.financial-row,.payout-list article{padding-left:12px;padding-right:12px}.shipment-register>article{padding:14px 10px}.shipment-register form input,.shipment-register form select,.shipment-register form button{min-height:40px}.promotion-list article{padding:12px}.referral-card{padding:20px 15px}.crm-funnel>div:last-child{padding:12px}.crm-funnel>div:last-child button{min-width:140px;height:112px}.crm-insights{display:block}.loss-reasons{margin-top:12px}.crm-tools{width:100%;display:grid;grid-template-columns:1fr 120px}.crm-tools input{width:100%}.crm-register>.panel-head{flex-direction:column}.crm-deal-list>button{margin:8px;width:calc(100% - 16px);border:1px solid #303742;border-radius:11px;grid-template-columns:56px 1fr auto;padding:12px}.crm-deal-list>button>div:nth-child(3){display:none}.crm-deal-list>button>div:nth-child(4){grid-column:2}.crm-deal-list em{grid-column:3;grid-row:1/3}.dashboard .crm-drawer,.admin-dashboard-active .dashboard .crm-drawer{position:absolute!important;width:100%;padding:28px 18px 80px!important}.crm-edit{grid-template-columns:1fr}.crm-edit button{grid-column:auto}.crm-notes form{grid-template-columns:1fr}.crm-notes textarea{border-radius:8px 8px 0 0}.crm-notes form button{min-height:42px;border-radius:0 0 8px 8px}.crm-chart{padding-inline:12px}.loyalty-metrics{grid-template-columns:1fr}.promotion-fields,.company-fields,.settings-toolbar{padding:16px}.admin-dashboard-active .dash-main{min-height:100vh}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:390px){.stat-grid,.crm-kpis,.finance-grid,.reconciliation-grid{grid-template-columns:1fr}.stone-promo h1{font-size:28px}.crm-tools{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr!important}}.seo-manager{margin-top:30px}.seo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.seo-kpis article{min-height:125px;border:1px solid #303742;border-radius:15px;background:#1c2129;padding:20px;display:flex;flex-direction:column}.seo-kpis span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#929ba7;text-transform:uppercase}.seo-kpis b{font:500 30px Roboto Condensed;color:#f1f3f6;margin:16px 0 5px}.seo-kpis small{font-size:12px;color:#818b97}.seo-issues{display:flex;gap:9px;margin-bottom:15px;overflow-x:auto}.seo-issues article{min-width:280px;border:1px solid #58442b;border-radius:11px;background:#34291e;color:#efb773;padding:13px 16px;display:flex;align-items:center;gap:12px}.seo-issues article.error{border-color:#643738;background:#392326;color:#e28a83}.seo-issues article>span{width:27px;height:27px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;font-weight:700}.seo-issues article>div{display:flex;flex-direction:column}.seo-issues b{font-size:12px}.seo-issues small{font-size:12px;opacity:.75}.seo-tabs{min-height:55px;margin-bottom:15px;border:1px solid #303742;border-radius:12px;background:#1c2129;padding:6px;display:flex;align-items:center;gap:5px}.seo-tabs button{height:41px;border:0;border-radius:8px;background:transparent;color:#9ba4b0;padding:0 15px;font-size:12px;font-weight:600;cursor:pointer}.seo-tabs button.active{background:#303743;color:#fff}.seo-tabs button span{margin-left:7px;color:#ff7a1f}.seo-tabs>a{margin-left:auto;margin-right:10px;font-size:12px;color:#ff7a1f}.seo-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:15px}.seo-form{padding-bottom:23px}.seo-fields{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.seo-fields label,.redirect-form label{position:relative;display:flex;flex-direction:column;gap:6px;color:#9ba3ae;font-size:12px;text-transform:uppercase}.seo-fields label>small{position:absolute;right:0;color:#68727e}.seo-fields .wide{grid-column:1/-1}.seo-fields input,.seo-fields select,.seo-fields textarea,.redirect-form input,.redirect-form select{min-height:39px;border:1px solid #39414d;border-radius:8px;background:#151920;color:#e9edf1;padding:9px;font-size:12px}.seo-fields textarea{min-height:72px;resize:vertical}.seo-fields .schema-editor{min-height:130px;font-family:monospace;line-height:1.5}.seo-fields .landing-body-editor{min-height:170px}.seo-active{grid-column:1/-1;flex-direction:row!important;align-items:center;text-transform:none!important}.seo-active input{width:16px;min-height:16px!important;accent-color:#ff6900}.seo-form>.button{margin-left:23px}.seo-list article{min-height:78px;border-bottom:1px solid #303742;padding:12px 18px;display:grid;grid-template-columns:1fr 95px auto 30px;gap:10px;align-items:center}.seo-list article.disabled{opacity:.45}.seo-list article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.seo-list b{font-size:12px;color:#ff7a1f}.seo-list span{font-size:12px;color:#e6e9ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-list small{font-size:12px;color:#7f8995;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-list em{padding:6px;border-radius:7px;background:#25372d;color:#74c480;font-size:12px;font-style:normal;text-align:center}.seo-list button,.seo-list a,.landing-list button,.landing-list a,.redirect-list button{border:1px solid #414a56;border-radius:7px;background:#262d36;color:#dce0e5;padding:7px;font-size:12px;text-align:center}.landing-list article{min-height:82px;border-bottom:1px solid #303742;padding:12px 16px;display:grid;grid-template-columns:65px 1fr 80px auto auto;gap:10px;align-items:center}.landing-list-cover{width:62px;height:55px;border-radius:7px;background:#313945 center/cover}.landing-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.landing-list b{font-size:12px}.landing-list span,.landing-list small{font-size:12px;color:#87909b}.landing-list em{padding:6px;border-radius:7px;background:#2b313a;color:#8e97a2;font-size:12px;font-style:normal;text-align:center}.landing-list em.published{background:#24372d;color:#74c480}.redirect-layout{grid-template-columns:390px 1fr}.redirect-form{padding:0 22px 23px}.redirect-form>.panel-head{margin:0 -22px 20px}.redirect-form label{margin-top:11px}.redirect-form>.button{margin-top:18px}.redirect-list article{min-height:56px;border-bottom:1px solid #303742;padding:10px 18px;display:grid;grid-template-columns:42px 1fr 25px 1fr auto;gap:10px;align-items:center}.redirect-list article.disabled{opacity:.45}.redirect-list b{width:36px;height:28px;border-radius:7px;background:#303743;color:#ff8a3d;display:grid;place-items:center;font-size:12px}.redirect-list span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redirect-list i{color:#727c88;font-style:normal}.landing-public{background:#f6f5f8;padding-bottom:90px}.landing-hero{min-height:540px;background:#555461 center/cover;color:#fff;padding:70px max(24px,calc((100% - 1600px)/2));display:flex;align-items:flex-end}.landing-hero>div{max-width:760px}.landing-hero span{font:600 12px Roboto Condensed;letter-spacing:.16em;color:#ff8a3d}.landing-hero h1{font:600 clamp(48px,7vw,90px)/.94 "Roboto Condensed";text-transform:uppercase;margin:13px 0}.landing-hero p{max-width:620px;font-size:15px;line-height:1.65;color:#dedee4}.landing-hero a{display:inline-flex;margin-top:20px;padding:14px 20px;border-radius:24px;background:#ff6900;font-size:12px;font-weight:700}.landing-copy,.landing-products,.landing-faq{width:min(1600px,calc(100% - 48px));margin:0 auto}.landing-copy{padding:80px 0 50px;display:grid;grid-template-columns:250px 1fr;gap:20px}.landing-copy>span{grid-row:1/10}.landing-copy p{max-width:750px;margin:0 0 15px;font-size:13px;line-height:1.8;color:#64636d}.landing-products{padding:40px 0 70px}.landing-faq{padding:50px 0}.landing-faq h2{font:600 40px Roboto Condensed;margin:10px 0 30px}.landing-faq details{border-top:1px solid #d9d8df;padding:20px 0}.landing-faq details:last-child{border-bottom:1px solid #d9d8df}.landing-faq summary{font:600 15px Roboto Condensed;cursor:pointer}.landing-faq details p{max-width:780px;font-size:12px;line-height:1.7;color:#696873}@media(max-width:1150px){.seo-kpis{grid-template-columns:1fr 1fr}.seo-layout,.redirect-layout{grid-template-columns:1fr}.seo-list,.landing-list,.redirect-list{margin-top:0}}@media(max-width:760px){.seo-manager{margin-top:20px}.seo-kpis{grid-template-columns:1fr 1fr;gap:8px}.seo-kpis article{min-height:110px;padding:15px}.seo-kpis b{font-size:25px;margin:13px 0 4px}.seo-tabs{overflow-x:auto}.seo-tabs button{min-width:max-content}.seo-tabs>a{min-width:max-content}.seo-fields{grid-template-columns:1fr;padding:16px}.seo-fields .wide,.seo-active{grid-column:auto}.seo-form>.button{margin-left:16px}.seo-list article{grid-template-columns:1fr auto}.seo-list article>em{grid-column:2}.seo-list article>button,.seo-list article>a{grid-row:2}.landing-list article{grid-template-columns:55px 1fr}.landing-list-cover{width:52px;height:48px}.landing-list article>em,.landing-list article>button,.landing-list article>a{grid-column:2}.redirect-list article{grid-template-columns:40px 1fr}.redirect-list article>i{display:none}.redirect-list article>span:nth-of-type(2),.redirect-list article>button{grid-column:2}.landing-hero{min-height:430px;padding:45px 18px}.landing-hero h1{font-size:44px}.landing-hero p{font-size:13px}.landing-copy,.landing-products,.landing-faq{width:calc(100% - 28px)}.landing-copy{padding:50px 0 25px;display:block}.landing-copy>span{display:block;margin-bottom:20px}.landing-products{padding-top:25px}.landing-faq h2{font-size:31px}}.invite-register-card{margin:0 0 18px;border:1px solid #ddd9d1;border-radius:12px;background:#f4f1ea;padding:16px;display:flex;flex-direction:column;gap:5px}.invite-register-card b{font-size:13px}.invite-register-card span{font-size:12px;color:#ff6900}.invite-register-card small{font-size:12px;color:#777}.supplier-team-manager{margin-top:30px}.team-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.team-kpis article{min-height:122px;border:1px solid #e1ddd4;border-radius:15px;background:#fff;padding:20px;display:flex;flex-direction:column}.team-kpis span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#888}.team-kpis b{font:500 31px Roboto Condensed;margin:15px 0 5px;color:#272a26}.team-kpis small{font-size:12px;color:#888}.team-invite{padding:22px;margin-bottom:15px;display:grid;grid-template-columns:1.3fr 1fr 230px auto;gap:14px;align-items:end}.team-invite h2{font:500 25px Roboto Condensed;margin:5px 0}.team-invite p{max-width:500px;margin:0;font-size:12px;line-height:1.5;color:#7c8079}.team-invite label{display:flex;flex-direction:column;gap:6px;color:#797d76;font-size:12px;text-transform:uppercase}.team-invite input,.team-invite select,.team-member-role select,.team-member-actions select{height:41px;border:1px solid #dcd8cf;border-radius:8px;background:#fff;padding:0 10px;font-size:12px}.team-invite>button,.team-member-actions button{min-height:41px;border:1px solid #dcd8cf;border-radius:21px;background:#fff;padding:0 15px;font-size:12px;cursor:pointer}.team-invite>button,.team-member-actions .primary{border-color:#ff6900;background:#ff6900;color:#fff;font-weight:700}.team-list>.team-member{padding:18px 21px;border-bottom:1px solid #e8e4dc;display:grid;grid-template-columns:250px 190px 1fr auto;gap:18px;align-items:center}.team-member.disabled{background:#f4f3f0;opacity:.65}.team-member.invited{background:#fffbf7}.team-member-person{display:flex;align-items:center;gap:12px}.team-member-person>span{width:42px;height:42px;border-radius:50%;background:#30343b;color:#fff;display:grid;place-items:center;font:500 17px Roboto Condensed}.team-member.invited .team-member-person>span{background:#ff6900}.team-member-person>div{min-width:0;display:flex;flex-direction:column;gap:3px}.team-member-person b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-person small{font-size:12px;color:#777}.team-member-person em{font-size:12px;color:#4f8650;font-style:normal}.team-member.invited .team-member-person em{color:#c1682c}.team-member.disabled .team-member-person em{color:#9d4b45}.team-member-role b{font-size:12px}.team-member-role select{width:100%}.team-permissions{display:flex;flex-wrap:wrap;gap:5px}.team-permissions label{position:relative}.team-permissions input{position:absolute;opacity:0;pointer-events:none}.team-permissions span{display:block;border:1px solid #dedad2;border-radius:13px;background:#fff;padding:6px 8px;font-size:12px;color:#8a8d87;cursor:pointer}.team-permissions label.checked span{border-color:#b7ccb3;background:#edf5eb;color:#3e713d}.team-permissions input:disabled+span{cursor:default}.team-member-actions{display:flex;gap:5px;align-items:center}.team-member-actions select{width:105px}.team-member-actions button{min-height:35px;padding:0 10px;font-size:12px}.team-member-actions .primary{min-width:82px}.team-member-actions button:disabled,.team-invite button:disabled{opacity:.5}.dashboard.admin-dashboard-active .team-kpis article,.admin-dashboard-active .team-list,.admin-dashboard-active .team-invite{border-color:#303742;background:#1c2129;color:#e7eaed}@media(max-width:1200px){.team-invite{grid-template-columns:1fr 1fr}.team-invite>div{grid-column:1/-1}.team-list>.team-member{grid-template-columns:220px 180px 1fr}.team-member-actions{grid-column:2/-1;justify-content:flex-end}}@media(max-width:760px){.supplier-team-manager{margin-top:20px}.team-kpis{grid-template-columns:1fr 1fr;gap:8px}.team-kpis article{min-height:105px;padding:15px}.team-kpis article:last-child{grid-column:1/-1}.team-invite{grid-template-columns:1fr;padding:16px}.team-invite>div{grid-column:auto}.team-invite input,.team-invite select,.team-invite>button{min-height:45px}.team-list>.team-member{grid-template-columns:1fr;padding:15px;gap:12px}.team-member-role,.team-permissions,.team-member-actions{grid-column:1}.team-member-actions{justify-content:flex-start;flex-wrap:wrap}.team-member-actions select{min-height:40px}.team-permissions span{padding:7px 9px;font-size:12px}}.auth-back{margin-top:10px;border:0;background:none;color:#777;font-size:12px;cursor:pointer}.security-center{margin-top:30px}.security-kpis,.admin-security-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.security-kpis article,.admin-security-kpis article{min-height:122px;border:1px solid #e1ddd4;border-radius:15px;background:#fff;padding:20px;display:flex;flex-direction:column}.security-kpis span,.admin-security-kpis span{font:600 12px Roboto Condensed;letter-spacing:.11em;color:#888}.security-kpis b,.admin-security-kpis b{font:500 29px Roboto Condensed;margin:16px 0 4px;color:#8c4a42}.security-kpis b.safe{color:#438047}.security-kpis small{font-size:12px;color:#888}.security-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.two-factor-panel>.panel-head>em{padding:8px 10px;border-radius:8px;background:#f2e2df;color:#934a42;font-size:12px;font-style:normal}.two-factor-panel>.panel-head>em.enabled{background:#e4f2e1;color:#39773b}.security-callout{padding:25px}.security-callout b{font:500 21px Roboto Condensed}.security-callout p{max-width:620px;font-size:12px;line-height:1.6;color:#747871}.security-callout button,.totp-setup button,.two-factor-actions button,.backup-code-sheet button,.backup-panel .panel-head button{min-height:39px;border:0;border-radius:20px;background:#30343b;color:#fff;padding:0 15px;font-size:12px;font-weight:700}.totp-setup{padding:22px;display:grid;grid-template-columns:1fr auto;gap:10px}.totp-setup>span,.totp-setup>small,.totp-setup>label{grid-column:1/-1}.totp-setup>span{font-size:12px;color:#777;text-transform:uppercase}.totp-setup>code{border:1px dashed #ff6900;border-radius:8px;background:#fff7f1;padding:12px;font:600 12px monospace;letter-spacing:.08em;overflow-wrap:anywhere}.totp-setup>button[type=button]{border:1px solid #ddd8cf;background:#fff;color:#333}.totp-setup small{font-size:12px;color:#777}.totp-setup small a{color:#ff6900}.totp-setup label{display:flex;flex-direction:column;gap:7px;font-size:12px}.totp-setup input,.two-factor-actions input{height:42px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;padding:0 10px}.two-factor-actions{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-factor-actions form{border:1px solid #e2ded6;border-radius:11px;background:#f8f7f4;padding:15px;display:flex;flex-direction:column;gap:8px}.two-factor-actions b{font-size:12px}.two-factor-actions p{margin:0;font-size:12px;color:#777}.two-factor-actions form:last-child button{background:#9a4b43}.backup-code-sheet{margin:0 20px 20px;border:1px solid #d6bd75;border-radius:11px;background:#fff9e8;padding:16px}.backup-code-sheet>div:first-child{display:flex;justify-content:space-between}.backup-code-sheet p{font-size:12px;color:#76663b}.backup-code-sheet>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.backup-code-sheet code{border:1px solid #e3d39e;border-radius:7px;background:#fff;padding:8px;text-align:center;font-size:12px}.backup-code-sheet button{min-height:30px;background:#6e6037}.session-panel>article{min-height:82px;border-bottom:1px solid #e8e4dc;padding:14px 18px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center}.session-panel>article>span{width:28px;height:28px;border-radius:50%;background:#eeeae4;color:#aaa;display:grid;place-items:center}.session-panel>article>span.current{background:#e3f0df;color:#438047}.session-panel article>div{display:flex;flex-direction:column;gap:4px}.session-panel b{font-size:12px}.session-panel b em{margin-left:6px;color:#438047;font-size:12px;font-style:normal}.session-panel small{font-size:12px;color:#7e827b}.session-panel article>button{border:1px solid #dedad2;border-radius:8px;background:#fff;padding:8px;font-size:12px}.admin-security-kpis{grid-template-columns:repeat(4,1fr);margin-top:15px}.admin-security-kpis article{min-height:105px;background:#1c2129;border-color:#303742}.admin-security-kpis span{color:#929ba7}.admin-security-kpis b{color:#edf0f3;margin-top:15px}.security-admin-layout{display:grid;grid-template-columns:420px 1fr;gap:15px}.backup-panel>p{padding:0 18px;font-size:12px;color:#87909a}.backup-panel .panel-head button{background:#ff6900}.backup-panel>article{min-height:57px;border-top:1px solid #303742;padding:10px 18px;display:flex;align-items:center;justify-content:space-between}.backup-panel article>div{display:flex;flex-direction:column;gap:4px}.backup-panel b{font-size:12px}.backup-panel small{font-size:12px;color:#818b96}.backup-panel strong{font:500 12px Roboto Condensed}.security-log{max-height:610px;overflow:auto}.security-log>article{min-height:58px;border-bottom:1px solid #303742;padding:10px 16px;display:grid;grid-template-columns:105px 1fr 100px 110px;gap:10px;align-items:center}.security-log time,.security-log small{font-size:12px;color:#808a95}.security-log article>div{display:flex;flex-direction:column;gap:4px}.security-log b{font-size:12px}.security-log article>span{font-size:12px;color:#ff8534}.admin-dashboard-active .security-kpis article,.admin-dashboard-active .two-factor-panel,.admin-dashboard-active .session-panel,.admin-dashboard-active .backup-panel,.admin-dashboard-active .security-log{border-color:#303742;background:#1c2129;color:#e9edf1}.admin-dashboard-active .security-kpis span,.admin-dashboard-active .security-kpis small,.admin-dashboard-active .security-callout p,.admin-dashboard-active .session-panel small{color:#88929d}.admin-dashboard-active .two-factor-actions form{border-color:#39414d;background:#171c22}.admin-dashboard-active .totp-setup input,.admin-dashboard-active .two-factor-actions input{border-color:#39414d;background:#151920;color:#fff}@media(max-width:1100px){.security-layout,.security-admin-layout{grid-template-columns:1fr}.admin-security-kpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){.security-center{margin-top:20px}.security-kpis{grid-template-columns:1fr 1fr;gap:8px}.security-kpis article{min-height:105px;padding:15px}.security-kpis article:last-child{grid-column:1/-1}.security-kpis b{font-size:23px}.two-factor-actions{grid-template-columns:1fr;padding:14px}.totp-setup{grid-template-columns:1fr;padding:15px}.backup-code-sheet{margin:0 14px 14px}.backup-code-sheet>div:last-child{grid-template-columns:1fr 1fr}.session-panel>article{grid-template-columns:28px 1fr}.session-panel article>button{grid-column:2;justify-self:start}.admin-security-kpis{grid-template-columns:1fr 1fr;gap:8px}.security-log>article{grid-template-columns:90px 1fr}.security-log article>span,.security-log article>small{grid-column:2}}.market-actions .icon-heart{transform:translateY(-.35px)}.market-actions.with-events{grid-template-columns:repeat(4,1fr)}.offline-indicator{position:fixed;z-index:220;left:50%;top:12px;transform:translate(-50%);padding:9px 16px;border-radius:22px;background:#24242c;color:#fff;font-size:12px;box-shadow:0 8px 30px #0003}.pwa-install-card{position:fixed;z-index:210;right:24px;bottom:24px;width:min(440px,calc(100vw - 30px));min-height:108px;padding:17px 17px 17px 15px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#24242c;color:#fff;box-shadow:0 24px 60px #15151b4d;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px}.pwa-install-card img{width:58px;height:58px;border-radius:14px}.pwa-install-card div{display:flex;flex-direction:column;gap:5px}.pwa-install-card div b{font-size:13px}.pwa-install-card div span{color:#bebdc5;font-size:12px;line-height:1.45}.pwa-install-button{height:38px;padding:0 16px;border:0;border-radius:20px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.pwa-close{position:absolute;right:8px;top:5px;border:0;background:none;color:#a7a6af;font-size:18px;cursor:pointer}.notification-login{position:relative;min-height:600px;padding:100px max(24px,calc((100% - 1600px)/2));overflow:hidden;background:#f4f4f6}.notification-login .event-orbit{position:absolute;right:8vw;top:30px;width:430px;height:430px;border:1px solid #d7d6dd;border-radius:50%;display:grid;place-items:center;color:#ff6900;font-size:170px}.notification-login h1{position:relative;margin:18px 0;font:700 clamp(52px,7vw,105px)/.9 "Roboto Condensed";letter-spacing:-.03em}.notification-login>p:not(.eyebrow){position:relative;max-width:520px;color:#73727e;line-height:1.7}.notification-login .button{position:relative;margin-top:25px;border:0}.notification-center{max-width:1160px;margin:0 auto;padding:64px 0 90px}.event-hero{display:flex;align-items:end;justify-content:space-between;padding:30px 0 48px;border-bottom:1px solid #dad9df}.event-hero h1{margin:12px 0 8px;font:700 clamp(48px,6vw,82px)/.95 "Roboto Condensed";letter-spacing:-.025em}.event-hero p{max-width:590px;margin:0;color:#7b7a85;font-size:13px;line-height:1.55}.event-unread{width:150px;height:150px;border-radius:50%;background:#ff6900;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-unread b{font:700 48px/1 Roboto Condensed}.event-unread span{margin-top:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.push-panel{margin:36px 0 22px;padding:24px 26px;border-radius:18px;background:#292932;color:#fff;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px}.push-icon{width:50px;height:50px;border-radius:50%;background:#ff6900;display:grid;place-items:center}.push-icon .icon{width:25px;height:25px}.push-panel>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.push-panel b{font-size:14px}.push-panel span{font-size:12px;color:#aaa9b3}.push-panel em{font-size:12px;color:#f2b88e;font-style:normal}.push-actions{display:flex;gap:7px}.push-actions button{min-height:39px;padding:0 16px;border:0;border-radius:20px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.push-actions button.quiet{background:#3a3a44;color:#d1d0d7}.push-actions button:disabled{opacity:.45;cursor:not-allowed}.event-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedde2}.event-toolbar>div{display:flex;gap:6px}.event-toolbar button{border:0;background:none;color:#888792;font-size:12px;cursor:pointer}.event-toolbar>div button{height:36px;padding:0 15px;border-radius:19px}.event-toolbar>div button.active{background:#e7e6eb;color:#202027;font-weight:700}.event-toolbar em{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:10px;background:#ff6900;color:#fff;font-size:12px;font-style:normal}.event-toolbar .mark-all{color:#ff6900}.event-list{display:flex;flex-direction:column}.event-item{width:100%;min-height:118px;padding:23px 12px;border:0;border-bottom:1px solid #e2e1e5;background:transparent;display:grid;grid-template-columns:54px 1fr 34px;align-items:center;gap:20px;text-align:left;color:#282830;cursor:pointer;transition:background .18s}.event-item:hover{background:#f4f3f5}.event-item.read{opacity:.61}.event-item.unread{box-shadow:inset 3px 0 #ff6900}.event-type{width:48px;height:48px;border-radius:50%;background:#e6e5e9;display:grid;place-items:center;font:700 17px Roboto Condensed}.event-type.order{background:#ff6900;color:#fff}.event-type.message{background:#55545f;color:#fff}.event-type.moderation{background:#dfe8dc;color:#486047}.event-item>div{display:flex;flex-direction:column;gap:5px}.event-item b{font-size:13px}.event-item p{margin:0;color:#777681;font-size:12px;line-height:1.45}.event-item small{color:#aaa9b2;font-size:12px}.event-arrow{font-size:22px;color:#ff6900}.event-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8a8993}.event-empty>span{width:55px;height:55px;border-radius:50%;background:#e6e5e9;display:grid;place-items:center;color:#687066;font-size:20px}.event-empty b{color:#3b3a42}.event-empty p{margin:0;font-size:12px}.notification-center.embedded{max-width:none;margin:0;padding:0}.notification-center.embedded .event-hero{padding-top:0}.notification-center.embedded .event-hero h1{font-size:54px}@media(max-width:1300px){.notification-center{padding-left:30px;padding-right:30px}.market-actions.with-events a:nth-child(2) span:last-child{display:none}}@media(max-width:760px){.pwa-install-card{right:15px;bottom:80px;grid-template-columns:48px 1fr;padding:14px}.pwa-install-card img{width:46px;height:46px}.pwa-install-button{grid-column:1/-1;width:100%}.notification-login{min-height:calc(100dvh - 78px);padding:70px 20px 110px}.notification-login .event-orbit{right:-160px;top:20px;width:330px;height:330px;font-size:120px;opacity:.45}.notification-login h1{font-size:57px}.notification-center{padding:24px 14px 100px}.event-hero{align-items:start;padding:20px 4px 30px}.event-hero h1{font-size:48px}.event-hero p{font-size:12px;padding-right:18px}.event-unread{width:76px;height:76px;flex:none}.event-unread b{font-size:28px}.event-unread span{font-size:12px}.push-panel{margin:18px 0 10px;padding:17px 15px;grid-template-columns:43px 1fr;gap:12px}.push-icon{width:42px;height:42px}.push-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.push-actions button{padding:0 10px}.event-toolbar{align-items:start;padding:13px 0;gap:8px;overflow-x:auto}.event-toolbar>div{min-width:max-content}.event-toolbar>div button{padding:0 11px}.event-toolbar .mark-all{white-space:nowrap;height:36px}.event-item{min-height:106px;padding:18px 5px;grid-template-columns:45px 1fr 20px;gap:12px}.event-type{width:42px;height:42px}.event-item b,.event-item p{font-size:12px}.event-item.unread{box-shadow:inset 2px 0 #ff6900}.notification-center.embedded .event-hero h1{font-size:42px}.notification-center.embedded .event-hero p{display:none}.notification-center.embedded .event-unread{width:68px;height:68px}}.rfq-manager{margin-top:30px}.rfq-kpis{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:15px}.rfq-kpis article{min-height:112px;padding:19px 20px;border:1px solid #e0ddd6;border-radius:15px;background:#fff;display:flex;flex-direction:column}.rfq-kpis span,.rfq-section-title>span,.rfq-attachments>span,.rfq-recipients>span,.rfq-description>span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#888b86}.rfq-kpis b{margin:14px 0 4px;font:500 30px Roboto Condensed}.rfq-kpis small{font-size:12px;color:#8b8e88}.rfq-kpis>button{min-width:170px;border:0;border-radius:15px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.rfq-create{margin-bottom:15px;padding:0 22px 24px}.rfq-create .panel-head{padding-inline:0}.rfq-create .panel-head p{margin:5px 0 0;max-width:610px;color:#81847e;font-size:12px}.rfq-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rfq-form-grid label,.rfq-offer-form label{display:flex;flex-direction:column;gap:6px;color:#777b75;font-size:12px;text-transform:uppercase}.rfq-form-grid label.wide,.rfq-offer-form label.wide,.rfq-form-section{grid-column:1/-1}.rfq-form-grid input,.rfq-form-grid select,.rfq-form-grid textarea,.rfq-offer-form input,.rfq-offer-form select,.rfq-offer-form textarea{width:100%;height:42px;border:1px solid #ddd9d1;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#30332f}.rfq-form-grid textarea,.rfq-offer-form textarea{height:84px;padding-top:10px;resize:vertical}.rfq-form-section{margin:7px 0 -3px;padding-top:16px;border-top:1px solid #e4e1da;display:flex;align-items:center;justify-content:space-between}.rfq-form-section b{font:600 12px Roboto Condensed;letter-spacing:.12em}.rfq-form-section span{font-size:12px;color:#8b8e88}.rfq-files input{height:auto;padding:12px;background:#f7f6f2;border-style:dashed}.rfq-files>span{font-size:12px;color:#999;text-transform:none}.rfq-create>.button{margin-top:18px;border:0}.rfq-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.rfq-list{overflow:hidden}.rfq-list-head{height:74px;padding:0 18px;border-bottom:1px solid #e4e1da;display:flex;align-items:center;justify-content:space-between}.rfq-list-head b{font:500 23px Roboto Condensed}.rfq-list>button{width:100%;min-height:112px;padding:16px 17px;border:0;border-bottom:1px solid #ebe8e2;background:none;color:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;gap:9px;cursor:pointer}.rfq-list>button:hover,.rfq-list>button.active{background:#f4f2ed}.rfq-list>button.active{box-shadow:inset 3px 0 #ff6900}.rfq-list>button>div{grid-column:1/-1;display:flex;flex-direction:column;min-width:0;gap:5px}.rfq-list>button>div span{font-size:12px;color:#9b9d98}.rfq-list>button>div b{font-size:12px;line-height:1.35}.rfq-list>button>div small{font-size:12px;color:#7f827c}.rfq-list>button em,.rfq-detail-head>em{padding:6px 8px;border-radius:8px;background:#eceae5;color:#777;font-size:12px;font-style:normal}.rfq-list>button em.offers,.rfq-detail-head>em.offers{background:#fff0e5;color:#d75e0d}.rfq-list>button em.selected,.rfq-detail-head>em.selected{background:#e4f1e1;color:#3f7842}.rfq-list>button strong{justify-self:end;font-size:12px;color:#ff6900}.rfq-detail{padding:0 21px 23px;overflow:hidden}.rfq-detail-head{min-height:112px;border-bottom:1px solid #e3e0d9;display:flex;align-items:center;justify-content:space-between;gap:20px}.rfq-detail-head h2{margin:6px 0 3px;font:500 27px Roboto Condensed}.rfq-detail-head p{margin:0;font-size:12px;color:#838680}.rfq-detail-head>em{white-space:nowrap}.rfq-specs{padding:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rfq-specs>div{min-height:65px;padding:12px;border:1px solid #e5e2db;border-radius:9px;background:#faf9f6;display:flex;flex-direction:column;gap:7px}.rfq-specs span{font-size:12px;color:#959791;text-transform:uppercase}.rfq-specs b{font-size:12px}.rfq-description{padding:16px 0;border-top:1px solid #e7e4dd}.rfq-description p{margin:8px 0 0;font-size:12px;line-height:1.55;color:#666a64;white-space:pre-wrap}.rfq-attachments,.rfq-recipients{padding:16px 0;border-top:1px solid #e7e4dd}.rfq-attachments>div,.rfq-recipients>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.rfq-attachments button{min-width:165px;border:1px solid #ddd9d1;border-radius:8px;background:#fff;padding:9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.rfq-attachments button>b{width:27px;height:27px;border-radius:50%;background:#eeeae3;display:grid;place-items:center}.rfq-attachments button>span{display:flex;flex-direction:column;gap:3px;font-size:12px}.rfq-attachments small{color:#999;font-size:12px}.rfq-recipients>div>span{min-height:31px;padding:0 9px;border:1px solid #e0ddd5;border-radius:16px;display:flex;align-items:center;gap:7px}.rfq-recipients b{font-size:12px}.rfq-recipients em{font-size:12px;color:#8b8e88;font-style:normal}.rfq-recipients em.responded{color:#3f7f44}.rfq-recipients em.declined{color:#a44e47}.rfq-offers{padding-top:18px;border-top:1px solid #e2dfd8}.rfq-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rfq-section-title>b{width:28px;height:28px;border-radius:50%;background:#ece9e3;display:grid;place-items:center;font:600 12px Roboto Condensed}.rfq-offer-form{margin-bottom:15px;padding:16px;border:1px solid #ddd9d1;border-radius:12px;background:#f7f5f0}.rfq-offer-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rfq-offer-form>button{min-height:40px;margin:13px 6px 0 0;border:0;border-radius:20px;background:#ff6900;color:#fff;padding:0 16px;font-size:12px;font-weight:700}.rfq-offer-form>button.decline{background:transparent;color:#9d4b45;border:1px solid #d8b9b6}.rfq-offer{min-height:122px;padding:15px 8px;border-top:1px solid #e4e1da;display:grid;grid-template-columns:40px minmax(150px,1.2fr) 125px 125px 145px;gap:12px;align-items:center}.rfq-offer.winner{margin:4px -9px;border:1px solid #8db48c;border-radius:11px;background:#f0f7ee;padding-inline:16px}.rfq-offer.rejected{opacity:.48}.offer-rank>span{width:30px;height:30px;border-radius:50%;background:#ece9e3;display:grid;place-items:center;font:600 12px Roboto Condensed}.winner .offer-rank>span{background:#4f8a50;color:#fff}.offer-company{display:flex;flex-direction:column;gap:4px;min-width:0}.offer-company>b{font-size:12px}.offer-company>span,.rfq-offer>div>small{font-size:12px;color:#898c86}.offer-company>p{margin:2px 0 0;font-size:12px;line-height:1.4;color:#666a64}.rfq-offer>div:not(.offer-rank):not(.offer-company){display:flex;flex-direction:column;gap:5px}.rfq-offer>div>span{font-size:12px;color:#949792}.rfq-offer>div>b{font:500 16px Roboto Condensed}.offer-total button{min-height:30px;border:0;border-radius:15px;background:#ff6900;color:#fff;font-size:12px;font-weight:700}.offer-total em{font-size:12px;color:#4c804e;font-style:normal}.rfq-empty-offers,.rfq-declined{min-height:120px;border:1px dashed #ddd9d1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#858881}.rfq-empty-offers b,.rfq-empty-offers span,.rfq-declined{font-size:12px}.rfq-converted{margin-top:17px;padding:16px;border-radius:11px;background:#e7f1e4;display:flex;align-items:center;gap:12px;color:#3f7041}.rfq-converted>span{width:36px;height:36px;border-radius:50%;background:#4e8650;color:#fff;display:grid;place-items:center}.rfq-converted b{font-size:12px}.rfq-converted p{margin:5px 0 0;font-size:12px}.admin-dashboard-active .rfq-kpis article,.admin-dashboard-active .rfq-list,.admin-dashboard-active .rfq-detail{background:#1c2129;border-color:#303742}.admin-dashboard-active .rfq-kpis>article span,.admin-dashboard-active .rfq-kpis>article small,.admin-dashboard-active .rfq-list span,.admin-dashboard-active .rfq-detail p{color:#8e97a3}.admin-dashboard-active .rfq-kpis>article b,.admin-dashboard-active .rfq-list b,.admin-dashboard-active .rfq-detail h2,.admin-dashboard-active .rfq-detail b{color:#edf0f3}.admin-dashboard-active .rfq-list>button,.admin-dashboard-active .rfq-list-head,.admin-dashboard-active .rfq-detail-head,.admin-dashboard-active .rfq-description,.admin-dashboard-active .rfq-attachments,.admin-dashboard-active .rfq-recipients,.admin-dashboard-active .rfq-offers,.admin-dashboard-active .rfq-offer{border-color:#303742}.admin-dashboard-active .rfq-list>button:hover,.admin-dashboard-active .rfq-list>button.active{background:#252b35}.admin-dashboard-active .rfq-specs>div{background:#151920;border-color:#353d48}.admin-dashboard-active .rfq-attachments button,.admin-dashboard-active .rfq-recipients>div>span{background:#252b35;border-color:#3a424e;color:#e9edf1}.admin-dashboard-active .rfq-offer.winner{background:#203329;border-color:#477554}.admin-dashboard-active .rfq-section-title>b,.admin-dashboard-active .offer-rank>span{background:#2b323d}.admin-dashboard-active .rfq-empty-offers{border-color:#39414d}@media(max-width:1100px){.rfq-kpis{grid-template-columns:repeat(3,1fr)}.rfq-kpis>button{grid-column:1/-1;min-height:48px}.rfq-workspace{grid-template-columns:260px minmax(0,1fr)}.rfq-specs{grid-template-columns:repeat(2,1fr)}.rfq-offer{grid-template-columns:35px 1fr 110px}.rfq-offer>div:nth-child(4){grid-column:2}.rfq-offer .offer-total{grid-column:3;grid-row:1/3}.rfq-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rfq-manager{margin-top:20px}.rfq-kpis{grid-template-columns:1fr 1fr;gap:8px}.rfq-kpis article{min-height:105px;padding:15px}.rfq-kpis>button{grid-column:1/-1;min-height:48px}.rfq-create{padding:0 14px 18px}.rfq-form-grid{grid-template-columns:1fr}.rfq-form-grid label.wide,.rfq-form-section{grid-column:auto}.rfq-form-section{flex-direction:column;align-items:flex-start;gap:4px}.rfq-form-grid input,.rfq-form-grid select{height:46px}.rfq-workspace{display:block}.rfq-list{max-height:330px;overflow:auto;margin-bottom:10px}.rfq-list>button{min-height:100px}.rfq-detail{padding:0 13px 20px}.rfq-detail-head{align-items:flex-start;padding:18px 0}.rfq-detail-head h2{font-size:23px}.rfq-specs{grid-template-columns:1fr 1fr;gap:6px}.rfq-specs>div{min-height:60px;padding:9px}.rfq-attachments button{width:100%}.rfq-offer-form>div{grid-template-columns:1fr 1fr}.rfq-offer-form label.wide{grid-column:1/-1}.rfq-offer{margin:0!important;padding:14px 2px!important;grid-template-columns:35px 1fr!important;gap:9px}.rfq-offer .offer-company{grid-column:2}.rfq-offer>div:nth-child(3),.rfq-offer>div:nth-child(4){grid-column:2}.rfq-offer .offer-total{grid-column:2;grid-row:auto}.offer-total button{min-height:38px}.rfq-recipients>div{flex-direction:column}.rfq-recipients>div>span{justify-content:space-between}.rfq-converted{align-items:flex-start}}.secure-order{position:relative}.secure-order.disputed{box-shadow:inset 3px 0 #c4554b}.secure-order.released{box-shadow:inset 3px 0 #57905b}.secure-pay,.secure-accept,.secure-fulfil{border-color:#ff6900!important;background:#ff6900!important;color:#fff!important}.secure-accept{background:#477f4b!important;border-color:#477f4b!important}.secure-deal-strip{grid-column:1/-1;margin:8px 0 -2px;padding:13px 15px;border:1px solid #dfdcd5;border-radius:11px;background:#f7f6f2;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:20px}.secure-order.disputed .secure-deal-strip{background:#fff4f2;border-color:#e3b9b4}.secure-order.released .secure-deal-strip{background:#f0f7ee;border-color:#bad1b7}.secure-deal-title{display:flex;align-items:center;gap:10px}.secure-deal-title>span{width:34px;height:34px;border-radius:50%;background:#292d29;color:#fff;display:grid;place-items:center;font:600 13px Roboto Condensed}.secure-deal-title>div{display:flex;flex-direction:column;gap:4px}.secure-deal-title b{font-size:12px}.secure-deal-title small{font-size:12px;color:#858983}.escrow-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.escrow-steps:before{content:"";position:absolute;left:8%;right:8%;top:12px;height:1px;background:#d4d1ca}.escrow-steps>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#a09f99;font-size:12px}.escrow-steps i{width:24px;height:24px;border:2px solid #d7d4cd;border-radius:50%;background:#f7f6f2;display:grid;place-items:center;font:600 12px Roboto Condensed;font-style:normal}.escrow-steps span.done{color:#4d7e50}.escrow-steps span.done i{border-color:#568a58;background:#568a58;color:#fff}.admin-dashboard-active .secure-deal-strip{background:#161b21;border-color:#39414d}.admin-dashboard-active .secure-order.disputed .secure-deal-strip{background:#302124;border-color:#75434a}.admin-dashboard-active .secure-order.released .secure-deal-strip{background:#1d3024;border-color:#3f684c}.admin-dashboard-active .secure-deal-title>span{background:#ff6900}.admin-dashboard-active .escrow-steps:before{background:#414956}.admin-dashboard-active .escrow-steps i{background:#1c2129;border-color:#444c58}.sandbox-checkout{min-height:100vh;padding:45px 20px;background:radial-gradient(circle at 80% 10%,rgba(255,105,0,.13),transparent 28%),#171a20;color:#f5f6f7;display:grid;place-items:center}.sandbox-checkout.loading{font-size:12px;color:#aeb4bd}.checkout-shell{width:min(920px,100%);min-height:620px;border:1px solid #343a45;border-radius:24px;background:#20242c;box-shadow:0 35px 90px #00000059;overflow:hidden}.checkout-shell>header{position:static;width:100%;height:88px;padding:0 29px;border-bottom:1px solid #343a45;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between}.checkout-shell>header .mark{color:#fff}.checkout-shell>header .logo-glyph{width:45px;height:45px;color:#ff6900}.checkout-shell>header>span{font:600 12px Roboto Condensed;letter-spacing:.16em;color:#818a97}.checkout-summary{min-height:115px;padding:20px 30px;border-bottom:1px solid #343a45;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px;align-items:center}.checkout-summary>div{display:flex;flex-direction:column;gap:7px}.checkout-summary span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#7f8995}.checkout-summary b{font-size:13px}.checkout-summary strong{font:500 31px Roboto Condensed;color:#ff7b20}.sandbox-notice{margin:22px 30px 0;padding:12px 15px;border:1px solid #6d4a2e;border-radius:9px;background:#30281f;display:flex;align-items:center;gap:12px}.sandbox-notice b{padding:6px 8px;border-radius:6px;background:#ff6900;font-size:12px}.sandbox-notice span{font-size:12px;color:#d2b99f}.checkout-card{width:min(480px,calc(100% - 60px));margin:20px auto 35px;padding:26px;border:1px solid #39414d;border-radius:18px;background:#181c22;display:flex;flex-direction:column;gap:13px}.checkout-card h1{margin:0 0 5px;font:500 27px Roboto Condensed}.checkout-card label{display:flex;flex-direction:column;gap:6px;color:#8d96a2;font-size:12px;text-transform:uppercase}.checkout-card>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.checkout-card input{height:45px;border:1px solid #3b434f;border-radius:9px;background:#222831;color:#f3f5f7;padding:0 12px;font-size:12px;letter-spacing:.05em}.checkout-card button,.checkout-result button{min-height:48px;border:0;border-radius:24px;background:#ff6900;color:#fff;font-size:12px;font-weight:700}.checkout-card small{text-align:center;color:#6e7884;font-size:12px}.checkout-result{min-height:530px;padding:60px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkout-result>span{width:78px;height:78px;border-radius:50%;background:#4e8650;display:grid;place-items:center;font-size:31px}.checkout-result.error>span{background:#9b4e48}.checkout-result h1{margin:20px 0 10px;font:500 48px Roboto Condensed}.checkout-result>p:not(.eyebrow){max-width:470px;color:#9da5af;font-size:12px;line-height:1.6}.checkout-result button{min-width:220px;margin-top:20px}.checkout-result .eyebrow{margin-top:25px;color:#ff7a1f}@media(max-width:700px){.secure-deal-strip{grid-template-columns:1fr;padding:12px}.escrow-steps{margin-top:4px}.secure-deal-title>span{width:31px;height:31px}.sandbox-checkout{padding:0;background:#20242c;align-items:stretch}.checkout-shell{min-height:100vh;border:0;border-radius:0}.checkout-shell>header{height:72px;padding:0 17px}.checkout-summary{padding:17px;grid-template-columns:1fr 1fr}.checkout-summary>div:nth-child(2){grid-column:1/-1;grid-row:2}.checkout-summary strong{font-size:25px}.sandbox-notice{margin:15px 15px 0;align-items:flex-start;flex-direction:column}.checkout-card{width:calc(100% - 30px);margin:15px;padding:20px}.checkout-card input{height:48px}.checkout-result{min-height:calc(100vh - 72px);padding:35px 20px}.checkout-result h1{font-size:42px}}.import-manager{display:flex;flex-direction:column;gap:18px}.import-hero{padding:25px 28px;border:1px solid #343b46;border-radius:15px;background:linear-gradient(120deg,#20262e,#171c22);display:flex;align-items:center;justify-content:space-between;gap:25px}.import-hero h2{margin:5px 0 8px;font:500 30px Roboto Condensed;color:#f5f6f7}.import-hero p{max-width:650px;margin:0;color:#9ca5b1;font-size:12px;line-height:1.6}.import-hero button{min-width:145px;height:42px;border:1px solid #ff6900;border-radius:22px;background:#ff6900;color:#fff;font-weight:700}.import-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.import-stat-grid article{padding:20px;border:1px solid #343b46;border-radius:13px;background:#1c2229;display:flex;flex-direction:column;gap:7px}.import-stat-grid span,.import-stat-grid small{color:#89929e;font-size:12px}.import-stat-grid b{font:500 25px Roboto Condensed;color:#f4f5f6}.import-guide{padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;background:#1c2229!important;border-color:#343b46!important}.import-guide>div{min-width:0;padding:18px 20px;border-right:1px solid #343b46;display:flex;flex-direction:column;gap:7px}.import-guide>div:last-child{border:0}.import-guide span{font-size:12px;letter-spacing:.12em;color:#ff812b}.import-guide b{overflow:hidden;text-overflow:ellipsis;color:#f1f3f5;font:500 12px Roboto Condensed}.import-guide small{color:#818b97;font-size:12px}.import-history{padding:20px!important;background:#1c2229!important;border-color:#343b46!important}.import-history .panel-head{border-color:#343b46}.import-run-list{display:flex;flex-direction:column}.import-run-list article{min-height:70px;padding:13px 4px;border-bottom:1px solid #303741;display:grid;grid-template-columns:34px minmax(190px,2fr) repeat(4,minmax(70px,1fr));align-items:center;gap:14px}.import-run-list article:last-child{border:0}.import-run-list i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#39414b;color:#fff;font-style:normal}.import-run-list i.completed{background:#3d754a}.import-run-list i.failed{background:#914a46}.import-run-list article>div{display:flex;flex-direction:column;gap:5px}.import-run-list article>div>b{color:#eef0f2;font-size:12px}.import-run-list article>div>span{color:#818b97;font-size:12px}.import-run-list article>div>small{color:#df7770;font-size:12px}.import-run-list article>div:not(:first-of-type) b{font:500 13px Roboto Condensed}@media(max-width:900px){.import-stat-grid,.import-guide{grid-template-columns:1fr}.import-guide>div{border-right:0;border-bottom:1px solid #343b46}.import-run-list article{grid-template-columns:34px 1fr 1fr}.import-run-list article>div:nth-of-type(n+4){display:none}}@media(max-width:600px){.import-hero{padding:20px;align-items:flex-start;flex-direction:column}.import-hero button{width:100%}.import-stat-grid{gap:8px}.import-run-list article{grid-template-columns:30px 1fr}.import-run-list article>div:not(:first-of-type){display:none}}.variant-picker button.reserved{border-color:#57815b;background:#f0f7ef}.variant-picker button.reserved em{color:#47784d}.slab-reservation{margin:19px 0;padding:16px 18px;border:1px solid #dedbd4;border-radius:12px;background:#f6f4ef;display:flex;align-items:center;justify-content:space-between;gap:20px}.slab-reservation.active{border-color:#91b095;background:#edf6ed}.slab-reservation>div{display:flex;flex-direction:column;gap:5px}.slab-reservation span{font:600 12px Roboto Condensed;letter-spacing:.14em;color:#ff6900}.slab-reservation.active span{color:#47784d}.slab-reservation b{font-size:12px}.slab-reservation small{color:#81847e;font-size:12px;line-height:1.45}.slab-reservation button{min-width:170px;height:43px;padding:0 17px;border:0;border-radius:22px;background:#ff6900;color:#fff;font-size:12px;font-weight:700}.slab-reservation.active button{background:#313631}.slab-reservation button:disabled{opacity:.45}.reservation-notice{margin:-8px 0 16px;padding:10px 13px;border-left:3px solid #ff6900;background:#fff6ed;color:#6d5644;font-size:12px}.admin-dashboard-active .slab-reservation{background:#1c2229;border-color:#39414c}.admin-dashboard-active .slab-reservation.active{background:#1e3024;border-color:#466d50}@media(max-width:650px){.slab-reservation{align-items:stretch;flex-direction:column}.slab-reservation button{width:100%}}.catalog-products.updating{opacity:.58;transition:opacity .2s}.catalog-load-more{padding:24px 0 4px;display:flex;justify-content:center}.catalog-load-more button{min-width:260px;height:48px;padding:0 25px;border:1px solid #2d312e;border-radius:25px;background:#fff;color:#252925;font-size:12px;font-weight:700}.catalog-load-more button:hover{border-color:#ff6900;color:#ff6900}.catalog-load-more button:disabled{opacity:.45}.catalog-active-filters{padding:14px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.catalog-active-filters button{min-height:31px;padding:0 10px;border:1px solid #ddd9d1;border-radius:16px;background:#f5f3ee;color:#484b47;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.catalog-active-filters button:hover{border-color:#ff6900;color:#c55408}.catalog-active-filters button span{font-size:14px;line-height:1;color:#ff6900}.catalog-active-filters button.clear{border:0;background:none;color:#9b4a14;text-decoration:underline}.catalog-error{min-height:76px;margin-bottom:22px;padding:15px 18px;border:1px solid #e0b4ae;border-radius:12px;background:#fff4f2;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-error>div{display:flex;flex-direction:column;gap:5px}.catalog-error b{font-size:12px}.catalog-error span{font-size:12px;color:#8a625d}.catalog-error button{min-width:115px;height:36px;border:0;border-radius:18px;background:#343834;color:#fff;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:600px){.catalog-active-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.catalog-active-filters button{flex:0 0 auto;min-height:36px}.catalog-error{align-items:stretch;flex-direction:column}.catalog-error button{width:100%;height:42px}}.product-load-error p{color:#777}.product-load-error>div{display:flex;gap:9px}.product-load-error .button{min-width:170px;border:1px solid #333;display:inline-flex;align-items:center;justify-content:center}.product-load-error .button:not(.dark){background:#fff;color:#333}@media(max-width:600px){.product-load-error{padding:35px 18px;text-align:center}.product-load-error h1{font-size:38px}.product-load-error>div{width:100%;flex-direction:column}.product-load-error .button{width:100%}}.request-form.request-auth p,.request-form>p{margin:0;color:#6f726d;font-size:12px;line-height:1.55}.request-form.request-auth .button{width:max-content;border:0}.request-form button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.request-form.request-auth .button{width:100%}}.operations-manager{display:flex;flex-direction:column;gap:15px}.operations-hero{min-height:155px;padding:27px 30px;border:1px solid #303844;border-radius:16px;background:radial-gradient(circle at 88% 15%,rgba(255,105,0,.16),transparent 28%),#1b2129;color:#edf1f4;display:flex;align-items:center;justify-content:space-between;gap:30px}.operations-hero:before{content:"";width:10px;align-self:stretch;border-radius:5px;background:#59616d}.operations-hero.healthy:before{background:#54a266}.operations-hero.warning:before{background:#d59b3d}.operations-hero.critical:before{background:#c9574f}.operations-hero>div{flex:1}.operations-hero h2{margin:7px 0;font:500 31px Roboto Condensed}.operations-hero p{max-width:700px;margin:0;color:#929ca8;font-size:12px;line-height:1.6}.operations-hero>button{min-width:150px;height:42px;border:1px solid #ff6900;border-radius:22px;background:#ff6900;color:#fff;font-size:12px;font-weight:700}.operations-hero>button:disabled{opacity:.5}.operations-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operations-kpis article{min-height:112px;padding:18px;border:1px solid #303844;border-radius:13px;background:#1c222a;display:flex;flex-direction:column;gap:7px}.operations-kpis span,.operations-kpis small{color:#87919d;font-size:12px}.operations-kpis b{font:500 24px Roboto Condensed;color:#eef1f3}.operations-kpis b.healthy{color:#63b275}.operations-kpis b.warning{color:#e1aa4c}.operations-kpis b.critical{color:#df6c63}.operations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.operations-grid article{min-height:175px;padding:18px;border:1px solid #303844;border-radius:13px;background:#1a2027;color:#edf0f2;display:flex;flex-direction:column}.operations-grid article.warning{border-color:#735d38;background:#29241d}.operations-grid article.critical{border-color:#75433f;background:#2d2021}.operations-grid article>div{display:flex;align-items:center;gap:7px}.operation-light{width:8px;height:8px;border-radius:50%;background:#55a367;box-shadow:0 0 0 4px #55a3671f}.warning .operation-light{background:#dca445;box-shadow:0 0 0 4px #dca4451f}.critical .operation-light{background:#d15b53;box-shadow:0 0 0 4px #d15b531f}.operations-grid em{font-size:12px;color:#8e98a4;font-style:normal;text-transform:uppercase}.operations-grid h3{margin:17px 0 6px;font-size:12px}.operations-grid>article>b{font:500 22px Roboto Condensed;color:#fff}.operations-grid p{min-height:30px;margin:7px 0;color:#87919d;font-size:12px;line-height:1.45}.operations-grid time{margin-top:auto;color:#606a76;font-size:12px}.operations-history{display:grid;grid-template-columns:1fr 1fr;gap:13px}.operations-history>.dash-panel{padding:0;overflow:hidden;background:#1c222a;border-color:#303844;color:#edf1f4}.operations-history .panel-head{padding:0 18px;border-color:#303844}.operations-history .panel-head>span{color:#89939f;font-size:12px}.operations-history section>article{min-height:78px;padding:13px 17px;border-top:1px solid #303844;display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center}.operations-history section>article>span,.operations-empty>span{width:27px;height:27px;border-radius:50%;background:#713d3b;color:#fff;display:grid;place-items:center;font-weight:700}.operations-history section>article.warning>span{background:#7b6032}.operations-history section>article.resolved>span,.operations-empty>span{background:#3f754c}.operations-history article>div{display:flex;flex-direction:column;gap:4px}.operations-history article b{font-size:12px}.operations-history article p{margin:0;color:#9099a5;font-size:12px}.operations-history article small{color:#68727e;font-size:12px}.operations-history article em{padding:6px 8px;border-radius:7px;background:#713d3b;color:#f1b2ad;font-size:12px;font-style:normal}.operations-history article.warning em{background:#594a31;color:#e7bf78}.operations-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e8ecef}.operations-empty b{font-size:12px}.operations-empty small{color:#7e8995;font-size:12px}.operations-manager .dash-notice.error{background:#3a2426;color:#eab4af}@media(max-width:1100px){.operations-grid{grid-template-columns:repeat(2,1fr)}.operations-kpis{grid-template-columns:1fr 1fr}.operations-history{grid-template-columns:1fr}}@media(max-width:650px){.operations-hero{padding:22px;align-items:stretch;flex-direction:column}.operations-hero:before{display:none}.operations-hero>button{width:100%;height:46px}.operations-kpis,.operations-grid{grid-template-columns:1fr 1fr;gap:8px}.operations-kpis article{min-height:100px;padding:14px}.operations-grid article{min-height:155px;padding:14px}.operations-history section>article{grid-template-columns:28px 1fr}.operations-history article>em{grid-column:2;width:max-content}}.admin-dashboard-active .dash-main{--admin-text:#eef2f5;--admin-muted:#aab3bf;--admin-subtle:#8994a2;--admin-surface:#1c222b;--admin-surface-2:#252c36;--admin-line:#39424e}.admin-dashboard-active .dash-main .panel-kicker{font-size:12px;line-height:1.3;letter-spacing:.13em}.admin-dashboard-active .dash-main .panel-head h2{font-size:23px;line-height:1.2}.admin-dashboard-active .dash-main .panel-head>span,.admin-dashboard-active .dash-main .panel-head button{font-size:12px}.admin-dashboard-active .dash-main p{font-size:12px;line-height:1.6}.admin-dashboard-active .dash-main small{font-size:12px;line-height:1.45}.admin-dashboard-active .dash-main label{font-size:12px;line-height:1.35}.admin-dashboard-active .dash-main input,.admin-dashboard-active .dash-main select,.admin-dashboard-active .dash-main textarea{font-size:13px!important}.admin-dashboard-active .dash-main button,.admin-dashboard-active .dash-main a{font-size:12px}.admin-dashboard-active .dash-main .table-empty{font-size:13px;line-height:1.55}.admin-dashboard-active .dash-main .table-row b,.admin-dashboard-active .dash-main .user-row b{font-size:13px}.admin-dashboard-active .dash-main .table-row .row-main span,.admin-dashboard-active .dash-main .user-row small,.admin-dashboard-active .dash-main .section-intro p,.admin-dashboard-active .dash-main .section-intro span{color:var(--admin-muted)}.supplier-verification-manager{display:flex;flex-direction:column;gap:16px}.verification-intro{min-height:105px;padding:22px 25px;border:1px solid #303844;border-radius:15px;background:linear-gradient(120deg,#1d232c,#181d24);display:flex;align-items:center;justify-content:space-between;gap:25px}.verification-intro h2{margin:6px 0 5px;font:500 27px Roboto Condensed;color:#f2f5f7}.verification-intro p{max-width:680px;margin:0;color:#a8b1bd!important}.verification-intro>div:last-child{min-width:130px;padding-left:23px;border-left:1px solid #39424e;display:flex;flex-direction:column;align-items:flex-end}.verification-intro>div:last-child b{font:500 32px Roboto Condensed;color:#ff7a1f}.verification-intro>div:last-child span{font-size:12px;color:#aab3bf}.verification-grid{gap:16px}.verification-grid>.verification-card{position:relative;min-height:390px;padding:25px;border-color:#36404c;background:#1c222b;color:#eef2f5;display:flex;flex-direction:column;box-shadow:0 14px 40px #00000026}.verification-card.pending{border-top:3px solid #d7a147}.verification-card.verified{border-top:3px solid #58a36a}.verification-card.rejected{border-top:3px solid #c8635a}.verification-card.draft{border-top:3px solid #596473}.verification-company{grid-template-columns:58px 1fr auto;gap:14px}.verification-company>span{width:58px;height:58px;border:1px solid #404956;border-radius:11px;background:#2c333e;color:#f3f5f7;font-size:18px}.verification-company h3{font-size:23px;color:#f3f5f7}.verification-company small{display:block;margin-top:6px;color:#a9b2be!important;font-size:12px!important}.verification-company em{padding:7px 10px;border:1px solid #47515e;border-radius:14px;background:#29313b;color:#c3cad2;font-size:12px;text-transform:uppercase;white-space:nowrap}.verification-company em.pending{border-color:#765f39;background:#332c20;color:#e2b969}.verification-company em.verified{border-color:#3d6948;background:#213329;color:#77c488}.verification-company em.rejected{border-color:#754743;background:#382729;color:#dd8178}.verification-card>p{height:auto;min-height:58px;margin:20px 0;color:#cbd1d8!important;font-size:12px!important;line-height:1.6}.verification-metrics{gap:8px}.verification-metrics span{min-height:78px;padding:13px;border:1px solid #3a434f;border-radius:9px;background:#252c36;color:#eef2f5;justify-content:center}.verification-metrics b{font:500 24px Roboto Condensed;color:#fff}.verification-metrics small{margin-top:4px;color:#aab3bf!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em}.verification-card blockquote{margin:16px 0 0;padding:13px 15px;border:1px solid #6e5836;border-left:3px solid #d89d3d;border-radius:8px;background:#2b261e;color:#d8c5a5;font-size:12px;line-height:1.5}.verification-card blockquote b{display:block;margin-bottom:5px;color:#edb65e;font-size:12px;text-transform:uppercase}.verification-actions{margin-top:auto;padding-top:20px;align-items:center;flex-wrap:wrap}.verification-actions a,.verification-actions button{min-height:40px;padding:0 14px;border:1px solid #46505d;border-radius:9px;background:#252c36;color:#dce1e6;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.verification-actions a:hover,.verification-actions button:hover{border-color:#ff7a1f;color:#fff}.verification-actions button.confirm,.verification-actions button:last-child{border-color:#ff6900;background:#ff6900;color:#fff}.verification-actions button:disabled{border-color:#3a6345;background:#294031;color:#75b984;cursor:default;opacity:1}.verification-empty{min-height:220px;padding:40px;border-radius:14px;background:#1c222b!important;border-color:#35404c!important;color:#aab3bf!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.verification-empty b{color:#eef2f5;font-size:15px}@media(max-width:900px){.verification-grid{grid-template-columns:1fr}.verification-grid>.verification-card{min-height:0}.verification-actions{margin-top:20px}}@media(max-width:600px){.verification-intro{align-items:flex-start;flex-direction:column}.verification-intro>div:last-child{width:100%;padding:14px 0 0;border-left:0;border-top:1px solid #39424e;align-items:flex-start}.verification-metrics{grid-template-columns:1fr 1fr}.verification-actions{display:grid;grid-template-columns:1fr}.verification-actions a,.verification-actions button{width:100%}}.verification-actions button:disabled{cursor:wait;opacity:.55}.verification-actions button.confirm:disabled{border-color:#3a6345;background:#294031;color:#75b984;cursor:default;opacity:1}.mobile-bottom-nav span .icon-heart{width:21px;height:21px;display:block;transform:translateY(-.25px)}.product-info>div>.choose-variant{min-height:34px;border:1px solid #ff6900;background:transparent;color:#ff6900;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.product-info>div>.choose-variant:hover{background:#ff6900;color:#fff}.figma-product-row .product-info>div>.choose-variant{min-height:0;padding:6px 8px;font-size:12px}@media(max-width:600px){.product-info>div>.choose-variant{min-height:40px}}.mobile-nav-head>button,.catalog-mega-head>button,.auth>.close,.checkout-modal .close,.variant-manager-head>button,.crm-drawer-close,.pwa-close{padding:0!important;font-size:0!important;line-height:0!important;display:grid;place-items:center;cursor:pointer}.mobile-nav-head>button,.catalog-mega-head>button,.variant-manager-head>button{position:relative}.mobile-nav-head>button:before,.mobile-nav-head>button:after,.catalog-mega-head>button:before,.catalog-mega-head>button:after,.auth>.close:before,.auth>.close:after,.checkout-modal .close:before,.checkout-modal .close:after,.variant-manager-head>button:before,.variant-manager-head>button:after,.crm-drawer-close:before,.crm-drawer-close:after,.pwa-close:before,.pwa-close:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.mobile-nav-head>button:after,.catalog-mega-head>button:after,.auth>.close:after,.checkout-modal .close:after,.variant-manager-head>button:after,.crm-drawer-close:after,.pwa-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.auth>.close,.checkout-modal .close{width:40px;height:40px;border-radius:50%;background:#f0eff2;color:#3d4048}.mobile-nav-head>button{color:#30333c;transition:background .15s ease,color .15s ease}.mobile-nav-head>button:active{background:#dedfe5;color:#ff6900}.variant-manager-head>button,.crm-drawer-close{color:#eef2f5}.pwa-close:before,.pwa-close:after{width:12px;height:1.5px}@media(max-width:700px){.market-mobile-nav>.mobile-account,.market-mobile-nav>.mobile-account:visited,.market-mobile-nav>.mobile-account:hover,.button.dark,.button.dark:visited{min-height:54px;background:#24242c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em}.market-mobile-nav>.mobile-account .icon,.button.dark .icon{color:#fff!important;stroke:currentColor!important}.market-mobile-nav form input{color:#34363d;font-size:13px}.market-mobile-nav form input::placeholder{color:#858792;opacity:1}.market-mobile-nav>small{color:#7b7e89;font-size:12px}.market-mobile-nav>a{color:#34363d;font-size:14px}.market-mobile-nav>a em{color:#34363d;font-size:12px}.market-mobile-nav>.mobile-logout{color:#8d4039!important;-webkit-text-fill-color:#8d4039!important;font-size:14px!important;text-align:left}.mobile-bottom-nav>a{color:#6f727e}.mobile-bottom-nav b{font-size:12px;line-height:1.2}.mobile-bottom-nav em{font-size:12px}.auth>.close,.checkout-modal .close{right:14px;top:12px}}.checkout-wizard{z-index:230;background:#14151bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-wizard>.delivery-checkout{position:relative;width:min(940px,calc(100vw - 36px));max-height:min(900px,94dvh);padding:32px 38px 28px;border-radius:22px;background:#fbfaf7;box-shadow:0 30px 90px #12131857;display:flex;flex-direction:column;gap:20px;overflow:auto}.checkout-heading{padding-right:55px}.checkout-heading h2{margin:5px 0 4px;font:500 34px Roboto Condensed;color:#24262b}.checkout-heading p{margin:0;color:#74777f;font-size:13px;line-height:1.5}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dedde1;border-radius:13px;background:#fff;overflow:hidden}.checkout-steps button{position:relative;min-height:58px;padding:0 17px;border:0;border-right:1px solid #e8e7ea;background:#fff;color:#898b93;display:flex;align-items:center;gap:10px;text-align:left;cursor:default}.checkout-steps button:last-child{border-right:0}.checkout-steps button span{width:26px;height:26px;border:1px solid #d4d4d9;border-radius:50%;display:grid;place-items:center;font:700 12px Roboto Condensed}.checkout-steps button b{font-size:13px}.checkout-steps button.active{background:#272830;color:#fff}.checkout-steps button.active span{border-color:#ff6900;background:#ff6900}.checkout-steps button.done{color:#3d713b;cursor:pointer}.checkout-steps button.done span{border-color:#69a264;background:#e3f0e0;color:#34722f}.checkout-step{min-height:330px;padding:6px 2px;display:grid;grid-template-columns:250px 1fr;gap:34px}.checkout-step-copy>span{font:700 12px Roboto Condensed;letter-spacing:.12em;color:#ff6900}.checkout-step-copy h3{margin:9px 0 8px;font:500 25px Roboto Condensed;color:#292b31}.checkout-step-copy p{margin:0;color:#777a81;font-size:12px;line-height:1.6}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px}.checkout-fields>label,.checkout-fields .new-address-grid>label{display:flex;flex-direction:column;gap:7px;color:#555860;font-size:12px;font-weight:600;text-transform:none}.checkout-fields>label.wide{grid-column:1/-1}.checkout-fields label:first-child,.checkout-fields label:nth-child(2){grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{min-height:46px;border:1px solid #d8d7dc;border-radius:10px;background:#fff;padding:0 13px;color:#292b30;font-size:12px;outline:0}.checkout-fields textarea{min-height:110px;padding:13px;resize:vertical}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:#ff6900;box-shadow:0 0 0 3px #ff69001a}.checkout-fields label small{color:#898b93;font-size:12px;font-weight:400}.checkout-fields .new-address-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-fields .new-address-grid label:first-child,.checkout-fields .new-address-grid label:nth-child(2){grid-column:auto}.delivery-step{display:block}.delivery-step>.checkout-step-copy{display:grid;grid-template-columns:120px 1fr;column-gap:18px}.delivery-step>.checkout-step-copy h3{margin-top:0}.delivery-step>.checkout-step-copy p{grid-column:2}.delivery-methods{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.delivery-methods button{min-height:76px;padding:15px;border:1px solid #dad9de;border-radius:12px;background:#fff;color:#2e3036;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.delivery-methods button b{font-size:13px}.delivery-methods button span{color:#85878e;font-size:12px;line-height:1.4}.delivery-methods button.active{border-color:#ff6900;background:#fff6ef;box-shadow:0 0 0 2px #ff69001f}.delivery-step .checkout-fields{grid-template-columns:1fr}.selected-address,.pickup-note{padding:17px 19px;border:1px solid #d7e1d3;border-radius:11px;background:#f0f6ed;display:flex;flex-direction:column;gap:5px}.selected-address b,.pickup-note b{font-size:13px;color:#355d32}.selected-address span,.selected-address small,.pickup-note p{margin:0;color:#667263;font-size:12px;line-height:1.45}.review-step{display:block}.review-step>.checkout-step-copy{display:grid;grid-template-columns:120px 1fr;column-gap:18px}.review-step>.checkout-step-copy h3{margin-top:0}.review-step>.checkout-step-copy p{grid-column:2}.checkout-review-layout{margin-top:20px;display:grid;grid-template-columns:1.4fr .75fr;gap:16px}.review-items,.review-details{border:1px solid #dedde1;border-radius:12px;background:#fff;overflow:hidden}.review-items h4{margin:0;padding:16px 18px;border-bottom:1px solid #e8e7ea;font-size:13px}.review-items article{min-height:64px;padding:11px 16px;border-bottom:1px solid #ecebed;display:grid;grid-template-columns:27px 1fr auto;gap:11px;align-items:center}.review-items article:last-child{border-bottom:0}.review-items article>span{width:25px;height:25px;border-radius:50%;background:#e4f2e0;color:#397833;display:grid;place-items:center;font-weight:800}.review-items article.unavailable>span{background:#f6e2df;color:#a2433b}.review-items article>div{display:flex;flex-direction:column;gap:4px}.review-items b{font-size:12px}.review-items small{color:#74777f;font-size:12px}.review-items article.unavailable small{color:#a2433b}.review-items strong{font:600 14px Roboto Condensed}.review-details{padding:8px 17px}.review-details>div{padding:11px 0;border-bottom:1px solid #ecebed;display:flex;flex-direction:column;gap:4px}.review-details>div:last-child{border-bottom:0}.review-details span{color:#81838b;font-size:12px;text-transform:uppercase}.review-details b{font-size:12px;line-height:1.45}.review-details .reserve-expiry b{color:#b75514}.checkout-total.final{margin-top:14px;padding:18px;border:1px solid #dedde1;border-radius:11px;background:#fff}.checkout-total.final strong{font:600 19px Roboto Condensed;color:#ff6900}.checkout-error{margin:0;padding:11px 14px;border:1px solid #e6b8b1;border-radius:9px;background:#fff1ef;color:#913e37;font-size:12px}.checkout-footer{position:sticky;bottom:-28px;margin:0 -38px -28px;padding:17px 38px calc(17px + env(safe-area-inset-bottom));border-top:1px solid #e1e0e3;background:#fbfaf7f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-footer .button{min-width:190px;border:0}.checkout-back{min-height:44px;border:0;background:none;color:#555861;font-size:13px;cursor:pointer}.checkout-draft-note{grid-column:1/-1;padding:12px 14px;border:1px solid #d5dfe8;border-radius:10px;background:#f2f6fa;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.checkout-draft-note b{font-size:12px}.checkout-draft-note span{color:#68737e;font-size:12px}.checkout-draft-note button{border:0;background:none;color:#a04d35;font-size:12px;text-decoration:underline;cursor:pointer}.checkout-success{margin:0 auto 45px;padding:45px;border:1px solid #d9dfd6;border-radius:22px;background:radial-gradient(circle at 90% 5%,rgba(255,105,0,.1),transparent 27%),#f7f8f3;text-align:center}.success-mark{width:66px;height:66px;margin:0 auto 18px;border-radius:50%;background:#ff6900;color:#fff;display:grid;place-items:center;font-size:30px}.checkout-success h2{margin:9px 0;font:500 38px Roboto Condensed;color:#242720}.checkout-success>p{max-width:620px;margin:0 auto;color:#676c64;font-size:13px;line-height:1.65}.success-orders{margin:22px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.success-orders b{padding:9px 13px;border-radius:18px;background:#fff;color:#ff6900;font-size:13px}.success-summary{margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe1da;border-radius:12px;background:#fff}.success-summary>div{min-height:86px;padding:17px;border-right:1px solid #e4e5df;display:flex;flex-direction:column;justify-content:center;gap:7px}.success-summary>div:last-child{border-right:0}.success-summary span{color:#7b8077;font-size:12px;text-transform:uppercase}.success-summary b{font:500 18px Roboto Condensed}.success-next{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}.success-next article{min-height:125px;padding:18px;border-radius:12px;background:#292b30;color:#fff;display:flex;flex-direction:column;gap:8px}.success-next small{color:#ff7b22;font-size:12px}.success-next b{font-size:13px}.success-next span{color:#aeb1b6;font-size:12px;line-height:1.5}.success-actions{margin-top:25px;display:flex;justify-content:center;gap:10px}.success-actions .button{min-width:190px;border:1px solid #282b26;display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.checkout-wizard{align-items:flex-end;padding:0}.checkout-wizard>.delivery-checkout{width:100%;max-height:94dvh;padding:24px 17px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:15px}.checkout-heading{padding-right:40px}.checkout-heading h2{font-size:29px}.checkout-heading p{font-size:13px}.checkout-steps button{min-height:52px;padding:0 8px;justify-content:center}.checkout-steps button b{display:none}.checkout-step{min-height:0;display:block;padding:3px 0}.checkout-step-copy{margin-bottom:18px}.checkout-step-copy h3{font-size:23px}.checkout-step-copy p{font-size:13px}.checkout-fields,.checkout-fields .new-address-grid{grid-template-columns:1fr}.checkout-fields .new-address-grid label:first-child,.checkout-fields .new-address-grid label:nth-child(2){grid-column:auto}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{font-size:16px;min-height:48px}.checkout-fields>label{grid-column:1/-1}.delivery-step>.checkout-step-copy,.review-step>.checkout-step-copy{display:block}.delivery-step>.checkout-step-copy p,.review-step>.checkout-step-copy p{grid-column:auto}.delivery-methods{grid-template-columns:1fr;margin:16px 0;gap:7px}.delivery-methods button{min-height:64px}.checkout-review-layout{grid-template-columns:1fr}.review-items article{grid-template-columns:25px 1fr}.review-items article strong{grid-column:2}.checkout-total.final{align-items:flex-start;flex-direction:column}.checkout-footer{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -17px calc(-18px - env(safe-area-inset-bottom));padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.checkout-footer .button{min-width:0;flex:1;font-size:13px!important}.checkout-back{min-width:75px}.checkout-draft-note{grid-template-columns:1fr auto}.checkout-draft-note span{grid-column:1}.checkout-success{padding:28px 17px}.checkout-success h2{font-size:31px}.success-summary,.success-next{grid-template-columns:1fr}.success-summary>div{min-height:65px;border-right:0;border-bottom:1px solid #e4e5df}.success-summary>div:last-child{border-bottom:0}.success-next article{min-height:105px}.success-actions{flex-direction:column}.success-actions .button{width:100%}}.product-analytics{display:flex;flex-direction:column;gap:15px}.analytics-toolbar{min-height:120px;padding:24px 27px;border:1px solid #303844;border-radius:15px;background:linear-gradient(125deg,#1d232b,#171b21);color:#eef2f5;display:flex;align-items:center;justify-content:space-between;gap:25px}.analytics-toolbar h2{margin:5px 0;font:500 28px Roboto Condensed}.analytics-toolbar p{margin:0;max-width:680px;color:#9ca6b2;font-size:12px}.analytics-toolbar select{height:40px;border:1px solid #424b57;border-radius:9px;background:#252c35;color:#eef2f5;padding:0 13px}.analytics-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.analytics-kpis article{min-height:112px;padding:17px;border:1px solid #343d49;border-radius:12px;background:#1c222a;color:#eef2f5;display:flex;flex-direction:column;gap:7px}.analytics-kpis span{color:#8e99a6;font-size:12px}.analytics-kpis b{font:500 25px Roboto Condensed}.analytics-kpis small{color:#75808c;font-size:12px}.analytics-funnel{padding:0;background:#1c222a!important;border-color:#343d49!important;color:#edf1f4}.analytics-funnel .panel-head{border-color:#343d49}.analytics-funnel>div:last-child{padding:11px 20px 19px}.analytics-funnel article{min-height:48px;display:grid;grid-template-columns:35px 170px 1fr 55px 50px;gap:12px;align-items:center}.analytics-funnel article>span{color:#687381;font-size:12px}.analytics-funnel article>b{font-size:12px}.analytics-funnel article>div{height:8px;border-radius:4px;background:#272e37;overflow:hidden}.analytics-funnel article i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ff6900,#ff9a55)}.analytics-funnel article strong{font:500 15px Roboto Condensed}.analytics-funnel article em{color:#8f99a5;font-size:12px;font-style:normal}.analytics-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-list{padding:0;background:#1c222a!important;border-color:#343d49!important;color:#edf1f4;overflow:hidden}.analytics-list .panel-head{border-color:#343d49}.analytics-list>article{min-height:48px;padding:10px 16px;border-top:1px solid #303844;display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center}.analytics-list>article>span{color:#697582;font-size:12px}.analytics-list>article>b{font-size:12px;text-transform:capitalize}.analytics-list>article>strong{color:#ff7a20;font:500 14px Roboto Condensed}.smtp-readiness{margin-bottom:15px;padding:17px 20px;border:1px solid #6b5635;border-radius:12px;background:#29241c;color:#e8edf1;display:flex;align-items:center;justify-content:space-between}.smtp-readiness>div{display:flex;align-items:center;gap:12px}.smtp-readiness>div>span{width:32px;height:32px;border-radius:50%;background:#6f542a;color:#f2b75c;display:grid;place-items:center}.smtp-readiness>div>div{display:flex;flex-direction:column;gap:4px}.smtp-readiness b{font-size:12px}.smtp-readiness small{color:#a69b8a;font-size:12px}.smtp-readiness em{color:#d2b179;font-size:12px;font-style:normal}.smtp-readiness.ready{border-color:#3d6847;background:#1e2c23}.smtp-readiness.ready>div>span{background:#356743;color:#7bca8a}.cookie-banner{position:fixed;z-index:400;left:22px;right:22px;bottom:22px;max-width:940px;margin:auto;padding:22px 24px;border:1px solid #3d4049;border-radius:18px;background:#22242b;color:#fff;box-shadow:0 24px 80px #00000061;display:grid;grid-template-columns:1fr auto;gap:24px}.cookie-banner>div>span{color:#ff7a1f;font:700 12px Roboto Condensed;letter-spacing:.13em}.cookie-banner h2{margin:5px 0;font:500 25px Roboto Condensed}.cookie-banner p{max-width:620px;margin:0 0 9px;color:#b7bac2;font-size:12px;line-height:1.55}.cookie-banner>div>small{color:#898e99;font-size:12px}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-banner footer{display:flex;align-items:flex-end;gap:7px}.cookie-banner footer button{min-height:39px;padding:0 13px;border:1px solid #555964;border-radius:20px;background:transparent;color:#fff;font-size:12px;white-space:nowrap}.cookie-banner footer .accept{border-color:#ff6900;background:#ff6900}.cookie-options{margin:13px 0;display:flex;flex-direction:column;gap:7px}.cookie-options label{padding:8px 10px;border-radius:8px;background:#2c2f37;display:grid;grid-template-columns:18px auto 1fr;gap:7px;align-items:center;font-size:12px}.cookie-options input{accent-color:#ff6900}.cookie-options small{color:#8e939e;font-size:12px}.support-page{padding:65px 6vw 110px;background:#f5f5f7}.support-hero{max-width:1160px;margin:auto;padding:48px;border-radius:22px;background:#292b32;color:#fff;text-align:center}.support-hero h1{margin:10px 0;font:400 48px Prata}.support-hero p{color:#afb2ba}.support-hero label{width:min(620px,100%);height:58px;margin:25px auto 0;padding:0 18px;border-radius:29px;background:#fff;color:#555;display:flex;align-items:center;gap:11px}.support-hero label .icon{width:20px}.support-hero input{width:100%;border:0;outline:0;font-size:13px}.knowledge-grid{max-width:1160px;margin:28px auto 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.knowledge-grid article{padding:22px;border:1px solid #dfdde2;border-radius:14px;background:#fff}.knowledge-grid article>span{color:#ff6900;font-size:12px;text-transform:uppercase}.knowledge-grid h2{margin:9px 0;font:500 20px Roboto Condensed}.knowledge-grid p,.knowledge-grid details div{color:#74777f;font-size:12px;line-height:1.6}.knowledge-grid summary{margin-top:14px;color:#35373d;font-size:12px;font-weight:700;cursor:pointer}.knowledge-grid details div{padding-top:10px}.support-contact{max-width:960px;margin:auto;padding:38px;border-radius:20px;background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.support-contact h2{font:500 30px Roboto Condensed}.support-contact>div p{color:#777;font-size:12px;line-height:1.6}.support-contact form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.support-contact label{display:flex;flex-direction:column;gap:6px;font-size:12px}.support-contact label:nth-of-type(3),.support-contact label:nth-of-type(4){grid-column:1/-1}.support-contact input,.support-contact select,.support-contact textarea{min-height:42px;border:1px solid #d9d7dc;border-radius:8px;background:#fff;padding:10px}.support-contact textarea{min-height:110px}.support-contact form .button,.support-contact form>p{grid-column:1/-1}.support-honeypot{position:absolute!important;left:-9999px!important}.recovery-page .recovery-notice{padding:10px;border-radius:8px;background:#eef4ea;color:#456443;font-size:12px}.auth-back-link,.forgot-link{color:#5d6067;font-size:12px;text-decoration:underline}.forgot-link{align-self:flex-end;margin-top:-8px}.legal-consent{display:grid!important;grid-template-columns:18px 1fr;align-items:flex-start!important;gap:9px!important;text-transform:none!important}.legal-consent input{width:17px;height:17px;min-height:0!important;accent-color:#ff6900}.legal-consent span{font-size:12px;line-height:1.45}.legal-consent a{text-decoration:underline}.verification-result .info-hero{display:flex;flex-direction:column;align-items:flex-start}.verification-result .button{margin-top:20px}.account-verification{margin-top:15px;padding:0}.account-verification>div:last-child{padding:14px 20px}.account-verification article{min-height:72px;padding:10px 0;border-top:1px solid #e6e2da;display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center}.account-verification article>span{width:34px;height:34px;border-radius:50%;background:#f4e6df;color:#ad4e31;display:grid;place-items:center}.account-verification article.verified>span{background:#e3f1df;color:#387432}.account-verification article>div{display:flex;flex-direction:column;gap:4px}.account-verification article b{font-size:12px}.account-verification article small,.account-verification article em{color:#777;font-size:12px;font-style:normal}.account-verification article input{height:35px;border:1px solid #ddd9cf;border-radius:7px;padding:0 9px}.account-verification article>button,.phone-code button{height:34px;border:0;border-radius:17px;background:#ff6900;color:#fff;padding:0 12px;font-size:12px}.phone-code{flex-direction:row!important}.phone-code input{width:90px}.footer-bottom button{border:0;background:none;color:inherit;font-size:12px;text-decoration:underline;cursor:pointer}@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-columns,.knowledge-grid{grid-template-columns:1fr 1fr}.support-contact,.cookie-banner{grid-template-columns:1fr}.cookie-banner footer{align-items:center;flex-wrap:wrap}}@media(max-width:600px){.analytics-kpis,.analytics-columns,.knowledge-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:flex-start;flex-direction:column}.analytics-toolbar select{width:100%}.analytics-funnel article{grid-template-columns:25px 1fr 45px}.analytics-funnel article>div{grid-column:2/-1}.analytics-funnel article em{display:none}.cookie-banner{left:10px;right:10px;bottom:76px;padding:18px;border-radius:15px}.cookie-banner footer{display:grid;grid-template-columns:1fr 1fr}.cookie-banner footer button{width:100%}.cookie-banner footer .accept{grid-column:1/-1}.cookie-options label{grid-template-columns:18px 1fr}.cookie-options small{grid-column:2}.support-page{padding:28px 12px 90px}.support-hero{padding:35px 17px}.support-hero h1{font-size:35px}.support-contact{padding:24px 16px}.support-contact form{grid-template-columns:1fr}.support-contact label{grid-column:1/-1}.account-verification article{grid-template-columns:35px 1fr}.account-verification article>em,.account-verification article>button,.phone-code{grid-column:2}.smtp-readiness{align-items:flex-start;flex-direction:column}.checkout-modal .close{z-index:3}}.product-image,.detail-image{background-position:center;background-size:cover;background-repeat:no-repeat}.slab-viewer-open{overflow:hidden}.slab-detail{align-items:start}.detail-media{min-width:0;padding:45px 18px 45px 45px;position:sticky;top:78px}.slab-detail .detail-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:100%;min-height:560px;overflow:hidden;background-color:#e8e5dd;cursor:zoom-in;display:block}.slab-detail .detail-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slab-detail .detail-image.exact-slab{background:#25262c}.slab-detail .detail-image.exact-slab img{object-fit:contain}.slab-detail .detail-image>span{z-index:2;left:18px;bottom:18px;border-radius:3px;font:600 12px Roboto Condensed;letter-spacing:.08em}.slab-detail .detail-image>em{position:absolute;z-index:2;right:18px;bottom:18px;padding:10px 14px;border-radius:18px;background:#1f1f25d1;color:#fff;font:600 12px Roboto Condensed;font-style:normal;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.detail-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.detail-thumbnails button{position:relative;height:78px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#e7e4dc;cursor:pointer}.detail-thumbnails button.active{border-color:#ff6900}.detail-thumbnails img{width:100%;height:100%;object-fit:cover}.detail-thumbnails span{position:absolute;left:6px;bottom:6px;padding:4px 6px;border-radius:8px;background:#1f1f25c7;color:#fff;font-size:12px}.slab-photo-note{margin-top:10px;padding:12px 14px;border-left:3px solid #ff6900;background:#f1eee7;display:flex;flex-direction:column;gap:3px}.slab-photo-note b{font-size:12px}.slab-photo-note span{font-size:12px;color:#73756f}.slab-picker{padding:18px}.slab-picker header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.slab-picker header>div{display:flex;flex-direction:column;gap:3px}.slab-picker header span{font:600 12px Roboto Condensed;letter-spacing:.12em;color:#ff6900}.slab-picker header b{font-size:12px}.slab-picker header small{max-width:280px;color:#7d8079;font-size:12px;line-height:1.45}.slab-filter-row{display:flex!important;align-items:center;gap:12px;margin:0 0 11px}.slab-filter-row>span,.batch-filter{font:600 12px Roboto Condensed;letter-spacing:.08em;text-transform:uppercase;color:#777}.slab-filter-row>div{display:flex!important;gap:6px;flex-wrap:wrap}.slab-filter-row button{min-height:32px!important;padding:0 13px!important;border:1px solid #d4d1ca!important;border-radius:17px!important;background:#fff!important;display:block!important;font-size:12px!important;text-align:center!important}.slab-filter-row button.active{border-color:#ff6900!important;background:#ff6900!important;color:#fff}.batch-filter{margin:0 0 12px;display:grid;grid-template-columns:75px 1fr;align-items:center;gap:10px}.batch-filter select{height:39px;border:1px solid #d6d3cc;border-radius:9px;background:#fff;padding:0 11px;color:#303138;font-size:12px}.variant-picker .slab-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.slab-variant-grid>button{min-height:92px}.slab-variant-grid .slab-number{font:600 16px Roboto Condensed;color:#26272d}.slab-variant-grid button b{font-size:12px}.slab-variant-grid button span:not(.slab-number){font-size:12px}.slab-variant-grid button i{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:8px;background:#f0ede7;color:#777;font-size:12px;font-style:normal;text-transform:uppercase}.slab-variant-grid button.active i{background:#ff6900;color:#fff}.slab-picker .show-more-slabs{width:100%;min-height:42px;margin-top:10px;border:1px solid #d5d2cb;border-radius:21px;background:#fff;display:block;text-align:center;font-size:12px;font-weight:700}.detail-price small{margin-top:4px;color:#777;font-size:12px}.slab-viewer{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;padding:22px;background:#101115f0;display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slab-viewer>div{position:relative;width:min(1440px,100%);height:min(920px,100%);border:1px solid #3d4048;border-radius:16px;background:#1c1d22;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 24px 80px #00000073}.slab-viewer header{min-height:70px;padding:12px 18px;border-bottom:1px solid #35373f;display:flex;align-items:center;justify-content:space-between;color:#fff}.slab-viewer header>div{display:flex;align-items:center;gap:12px}.slab-viewer header>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.slab-viewer header span{font:600 14px Roboto Condensed;text-transform:uppercase}.slab-viewer header b{color:#aeb0b7;font-size:12px}.slab-viewer header a{color:#ff7a18;font-size:12px}.slab-viewer header button{width:40px;height:40px;border:1px solid #4c4f58;border-radius:50%;background:#2a2c33;color:#fff;font-size:25px}.slab-viewer>div>img{width:100%;height:100%;min-height:0;padding:12px;object-fit:contain}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{position:absolute;top:50%;width:50px;height:50px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#1c1d22c2;color:#fff;font-size:22px}.slab-viewer .viewer-prev{left:18px}.slab-viewer .viewer-next{right:18px}.slab-viewer footer{min-height:44px;padding:12px 18px;border:0;border-top:1px solid #35373f;background:#1c1d22;color:#9c9ea5;font-size:12px;text-align:center;display:block}.slab-detail .specs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.detail-media{position:relative;top:auto;padding:20px}.slab-detail .detail-image{min-height:560px}}@media(max-width:650px){.detail-media{padding:12px}.slab-detail .detail-image{min-height:360px;border-radius:13px}.slab-detail .detail-image>span{left:10px;bottom:10px;padding:7px 9px;font-size:12px}.slab-detail .detail-image>em{right:10px;bottom:10px;padding:8px 10px;font-size:12px}.detail-thumbnails{display:flex;overflow-x:auto;padding-bottom:3px}.detail-thumbnails button{flex:0 0 92px;height:64px}.slab-photo-note{margin-top:8px}.slab-picker{padding:14px}.slab-picker header{display:block}.slab-picker header small{display:block;margin-top:7px}.slab-filter-row{align-items:flex-start;flex-direction:column}.batch-filter{grid-template-columns:58px 1fr}.variant-picker .slab-variant-grid{grid-template-columns:1fr 1fr}.slab-variant-grid>button{min-height:104px}.slab-variant-grid .slab-number{font-size:15px}.slab-detail .specs{grid-template-columns:1fr 1fr}.slab-viewer{padding:0}.slab-viewer>div{width:100%;height:100%;border:0;border-radius:0}.slab-viewer header{padding:9px 12px}.slab-viewer header a{display:none}.slab-viewer header span{font-size:13px}.slab-viewer>div>img{padding:5px}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{width:43px;height:43px}.slab-viewer .viewer-prev{left:8px}.slab-viewer .viewer-next{right:8px}}.import-stat-grid{grid-template-columns:repeat(4,1fr)}.import-stat-grid article.attention{border-color:#8a6737;background:#2b261f}.import-stat-grid article.danger{border-color:#80453f;background:#2c2020}.import-freshness{padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#1c2229!important;border-color:#343b46!important}.import-freshness>div{padding:17px 20px;border-right:1px solid #343b46;display:flex;flex-direction:column;gap:7px}.import-freshness>div:last-child{border:0}.import-freshness span{color:#85909c;font-size:12px}.import-freshness b{color:#f1f3f5;font:500 16px Roboto Condensed}.import-queue{padding:0 20px 10px!important;background:#1c2229!important;border-color:#343b46!important}.import-queue .panel-head{border-color:#343b46}.import-queue>article{min-height:52px;border-bottom:1px solid #303741;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;color:#eef0f2}.import-queue>article>i{width:25px;height:25px;border-radius:50%;background:#39414b;display:grid;place-items:center;font-style:normal}.import-queue>article.failed>i{background:#884840}.import-queue>article>div{display:flex;flex-direction:column;gap:3px}.import-queue b{font-size:12px}.import-queue span,.import-queue em{color:#8c96a2;font-size:12px;font-style:normal}.import-run-list article{grid-template-columns:34px minmax(230px,2fr) repeat(3,minmax(95px,1fr))}.import-run-list .duplicate{color:#c5a060}.import-run-actions{margin-top:4px;display:flex!important;flex-direction:row!important;gap:6px!important;align-items:center}.import-run-actions button{min-height:26px;padding:0 9px;border:1px solid #47515e;border-radius:13px;background:#252c35;color:#dce1e6;font-size:12px}.import-run-actions em{color:#79a77b;font-size:12px;font-style:normal}.import-issues-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;padding:30px;background:#0a0c10c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.import-issues{width:min(760px,100%);max-height:85dvh;border:1px solid #3d4652;border-radius:18px;background:#1c2229;color:#eef1f4;overflow:auto;box-shadow:0 30px 90px #00000073}.import-issues header{position:sticky;top:0;z-index:1;padding:19px 22px;border-bottom:1px solid #343c47;background:#1c2229;display:flex;justify-content:space-between;align-items:center}.import-issues header span{color:#ff7c25;font-size:12px;letter-spacing:.12em}.import-issues h2{margin:5px 0 0;font:500 23px Roboto Condensed}.import-issues header button{width:38px;height:38px;border:1px solid #48515d;border-radius:50%;background:#272e37;color:#fff;font-size:22px}.import-issues>article{margin:12px 18px;padding:13px 15px;border-left:3px solid #b47b37;border-radius:7px;background:#242b34}.import-issues>article.error{border-left-color:#bd5048}.import-issues article b{font-size:12px}.import-issues article p{margin:5px 0;color:#c5cbd2;font-size:12px;line-height:1.5}.import-issues article small{color:#77828f;font-size:12px}.supplier-performance{margin:0 0 16px;padding:24px;border:1px solid #dcd9d1;border-radius:16px;background:#fff}.supplier-performance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.supplier-performance-head h2{margin:5px 0;font:500 27px Roboto Condensed}.supplier-performance-head p{margin:0;color:#777b76;font-size:12px}.supplier-performance-head>em{padding:8px 11px;border-radius:15px;background:#e8f2e5;color:#39733c;font-size:12px;font-style:normal}.supplier-performance-head>em.attention{background:#fff0e4;color:#b75518}.supplier-performance-grid{margin-top:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.supplier-performance-grid article{min-height:110px;padding:15px;border:1px solid #e2dfd8;border-radius:11px;background:#f8f7f4;display:flex;flex-direction:column;gap:7px}.supplier-performance-grid article.attention{border-color:#efb68f;background:#fff7f1}.supplier-performance-grid span{color:#858981;font:600 12px Roboto Condensed;letter-spacing:.08em}.supplier-performance-grid b{font:500 23px Roboto Condensed;color:#292c28}.supplier-performance-grid small{color:#858981;font-size:12px;line-height:1.4}.order-id em{display:block;margin-top:7px;padding:5px 6px;border-radius:7px;font-size:12px;font-style:normal;line-height:1.3}.order-id .sla-active{background:#edf4e9;color:#38733b}.order-id .sla-overdue{background:#fae8e5;color:#9f4039}.order-id .sla-done{background:#eceef1;color:#626b75}.supplier-file-input{padding:9px;border:1px dashed #cfc9be;border-radius:8px;color:#666;font-size:12px}.supplier-file-input input{margin-top:6px;width:100%;border:0!important;padding:0!important}.supplier-profile-sections article a{margin-top:4px;color:#ff6900;font-size:12px}@media(max-width:1100px){.supplier-performance-grid{grid-template-columns:repeat(3,1fr)}.import-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.import-stat-grid,.import-freshness{grid-template-columns:1fr 1fr}.import-guide{grid-template-columns:1fr}.import-guide>div{border-right:0;border-bottom:1px solid #343b46}.import-run-list article{grid-template-columns:30px 1fr;padding:14px 0}.import-run-list article>div:not(:first-of-type){grid-column:2;display:grid;grid-template-columns:1fr auto}.import-issues-backdrop{padding:0}.import-issues{width:100%;height:100%;max-height:none;border:0;border-radius:0}.supplier-performance{padding:18px 14px}.supplier-performance-head{flex-direction:column}.supplier-performance-grid{grid-template-columns:1fr 1fr}.supplier-performance-grid article{min-height:100px}.order-id em{min-width:110px}.import-hero{align-items:flex-start;flex-direction:column}.import-hero button{width:100%}}.slab-detail .detail-image-expand{position:absolute;z-index:4;right:18px;bottom:18px;min-height:36px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#1f1f25db;color:#fff;font:600 12px Roboto Condensed;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-in;transition:background .2s ease,transform .2s ease}.slab-detail .detail-image-expand:hover{background:#1f1f25;transform:translateY(-1px)}.slab-detail .detail-image-expand:focus-visible{outline:3px solid #ff6900;outline-offset:3px}@media(max-width:650px){.slab-detail .detail-image-expand{right:10px;bottom:10px;min-height:34px;padding:7px 10px;font-size:12px}}.mark{text-transform:none}.order-party a{width:max-content;max-width:100%;color:#7c8078;font-size:12px;text-decoration:none}.order-party a:hover{color:#ff6900;text-decoration:underline}.order-party .order-contact-pending{color:#8f928b;font-style:normal}.cookie-banner>.cookie-actions{margin:0;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;gap:8px}.cookie-banner>.cookie-actions button{min-height:42px;padding:0 15px;border:1px solid #555964;border-radius:22px;background:transparent;color:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.cookie-banner>.cookie-actions .accept{border-color:#ff6900;background:#ff6900}@media(max-width:760px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body:not(.admin-dashboard-active){padding-bottom:calc(70px + env(safe-area-inset-bottom))}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #ff6900;outline-offset:2px}.market-mobile-nav{inset:0 0 calc(70px + env(safe-area-inset-bottom));padding:calc(12px + env(safe-area-inset-top)) 18px 28px}.mobile-nav-head{min-height:56px}.mobile-nav-head>span{font-size:13px}.mobile-nav-head>button,.catalog-mega-head>button,.auth>.close,.checkout-modal .close,.variant-manager-head>button,.crm-drawer-close,.pwa-close{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border:1px solid #dedee4;border-radius:50%;background:#f0f0f3;color:#343740;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.mobile-nav-head>button:before,.mobile-nav-head>button:after,.catalog-mega-head>button:before,.catalog-mega-head>button:after,.auth>.close:before,.auth>.close:after,.checkout-modal .close:before,.checkout-modal .close:after,.variant-manager-head>button:before,.variant-manager-head>button:after,.crm-drawer-close:before,.crm-drawer-close:after,.pwa-close:before,.pwa-close:after{width:15px;height:2px;background:currentColor}.variant-manager-head>button,.crm-drawer-close{border-color:#444c58;background:#252c35;color:#f1f3f5}.market-mobile-nav form{min-height:54px}.market-mobile-nav form input,.market-mobile-nav form input::placeholder{font-size:16px}.market-mobile-nav>small{margin-top:20px;font-size:13px}.market-mobile-nav>a{min-height:54px;font-size:16px;line-height:1.35}.market-mobile-nav>a em{min-width:30px;height:30px;font-size:13px}.market-mobile-nav>.mobile-account{min-height:54px;font-size:14px!important}.market-mobile-nav>.mobile-logout{min-height:48px;padding:14px 6px;font-size:15px!important}.mobile-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom)}.mobile-bottom-nav>a{min-width:0;min-height:58px}.mobile-bottom-nav b,.mobile-bottom-nav em{font-size:12px}.mobile-bottom-nav span{min-height:23px;display:grid;place-items:center}.catalog-title p,.collection-head p,.info-hero p,.detail-copy>p{font-size:14px;line-height:1.55}.chips button,.filter-toggle,.catalog-active-filters button,.catalog-load-more button,.catalog-error button{min-height:44px;font-size:12px}.catalog-filter-panel select,.catalog-filter-panel input,.delivery-checkout input,.delivery-checkout select,.delivery-checkout textarea,.auth input,.support-contact input,.support-contact select,.support-contact textarea{min-height:48px;font-size:16px!important}.result-line,.product-info p,.detail-copy .specs span,.detail-copy .specs b{font-size:12px;line-height:1.45}.product-info h3{line-height:1.25}.product-info>div>button,.detail-actions button,.button,.quote-button{min-height:46px;font-size:12px!important}.modal,.checkout-modal{padding:0;align-items:end}.auth,.checkout-modal form,.checkout-modal .delivery-checkout{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;padding:30px 18px calc(22px + env(safe-area-inset-bottom))}.auth>.close,.checkout-modal .close{right:12px;top:12px;z-index:5}.auth h2,.checkout-modal h2{padding-inline:34px;font-size:29px;line-height:1.1}.auth>p,.checkout-heading p,.checkout-step-copy p,.checkout-error{font-size:13px;line-height:1.5}.auth label,.checkout-fields>label,.checkout-fields .new-address-grid>label{font-size:12px}.checkout-steps button{min-height:56px}.checkout-steps button span{width:30px;height:30px;font-size:12px}.delivery-methods button{min-height:72px}.delivery-methods button b,.delivery-methods button span,.selected-address span,.selected-address small,.pickup-note p{font-size:13px}.checkout-footer{z-index:4}.cookie-banner{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 98px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:19px;gap:17px;box-sizing:border-box}.cookie-banner h2{font-size:26px}.cookie-banner p{font-size:13px}.cookie-banner>div>span,.cookie-banner>div>small,.cookie-options label,.cookie-options small{font-size:13px;line-height:1.4}.cookie-banner>.cookie-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:9px}.cookie-banner>.cookie-actions button{min-height:44px;width:100%;padding-inline:10px;font-size:13px}.cookie-banner>.cookie-actions .accept{grid-column:1 / -1}.pwa-install-card{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:17px 54px 17px 15px}.pwa-install-card b{font-size:13px}.pwa-install-card span{font-size:13px;line-height:1.4}.pwa-close{right:7px;top:7px}.support-hero p,.knowledge-grid p,.knowledge-grid details div,.support-contact>div p{font-size:13px}.knowledge-grid summary,.support-contact label{font-size:12px}.figma-footer nav a,.footer-support span,.footer-bottom small,.footer-bottom a,.footer-bottom button{font-size:13px;line-height:1.45}.dashboard>aside .dash-user b,.dashboard>aside nav button b{font-size:12px}.dashboard>aside nav button,.admin-dashboard-active .dashboard>aside nav button{min-height:44px;font-size:12px}.dash-head h1{font-size:30px;line-height:1}.admin-dashboard-active .dash-main p{font-size:12px}.admin-dashboard-active .dash-main small,.admin-dashboard-active .dash-main label{font-size:13px}.admin-dashboard-active .dash-main button,.admin-dashboard-active .dash-main a{min-height:40px;font-size:13px}.admin-dashboard-active .dash-main input,.admin-dashboard-active .dash-main select,.admin-dashboard-active .dash-main textarea{min-height:44px;font-size:16px!important}.crm-drawer-close{right:12px;top:12px;z-index:3}}@media(max-width:390px){.cookie-banner>.cookie-actions{grid-template-columns:1fr}.cookie-banner>.cookie-actions .accept{grid-column:auto}.auth h2,.checkout-modal h2{font-size:26px}}.access-page{min-height:calc(100vh - 178px);padding:64px 24px 110px;background:radial-gradient(circle at 12% 8%,rgb(255 105 0 / 10%),transparent 24%),linear-gradient(135deg,#efeee9,#f7f7f9)}.access-shell{width:min(1040px,100%);margin:auto;border:1px solid #dedde1;border-radius:28px;background:#fff;box-shadow:0 28px 90px #22232821;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);overflow:hidden}.access-story{position:relative;min-height:690px;padding:42px;background:radial-gradient(circle at 100% 8%,rgb(255 105 0 / 30%),transparent 30%),repeating-conic-gradient(from 205deg at 115% 94%,rgb(255 255 255 / 4%) 0 5deg,transparent 5deg 14deg),#292b33;color:#fff;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.access-story:after{content:"";position:absolute;z-index:-1;right:-95px;bottom:-95px;width:290px;height:290px;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;box-shadow:0 0 0 52px #ffffff08}.access-story .mark{width:max-content;color:#fff;font-size:22px}.access-story .logo-glyph{color:#ff6900}.access-story>div:not(.access-benefits)>span,.access-kicker{color:#ff7a1f;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.16em}.access-story h2{max-width:380px;margin:12px 0 14px;color:#fff;font:500 42px/.98 Roboto Condensed,sans-serif;text-transform:uppercase}.access-story p{max-width:390px;margin:0;color:#b9bec7;font-size:13px;line-height:1.65}.access-benefits{display:grid;gap:10px}.access-benefits>span{min-height:48px;padding:0 15px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#ffffff0a;color:#ff7a1f;font:600 12px Roboto Condensed,sans-serif;display:flex;align-items:center;gap:13px}.access-benefits b{color:#f2f3f5;font-size:12px;font-weight:500}.access-shell .access-form{width:auto;min-width:0;padding:48px 54px;border-radius:0;background:#fff;box-shadow:none}.access-shell .access-form>h2{margin:9px 0 8px;color:#26282e;font:500 38px/1.05 Roboto Condensed,sans-serif;text-align:left}.access-shell .access-form>p:not(.form-error):not(.auth-bottom){max-width:520px;margin:0 0 24px;color:#777b84;font-size:12px;line-height:1.55;text-align:left}.access-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.access-fields .access-field:first-child,.access-fields .access-email{grid-column:1 / -1}.access-shell .access-field{margin:0;color:#575a62;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:none;display:flex;flex-direction:column;gap:7px}.access-shell .access-field>span{padding-left:2px}.access-shell .password-field>label{padding-left:2px}.access-shell .password-input-shell{position:relative;display:block;padding:0}.access-shell .password-input-shell input{padding-right:54px}.password-visibility{position:absolute;right:4px;top:50%;width:42px;height:42px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:#777a83;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,color .15s ease}.password-visibility:hover,.password-visibility[aria-pressed=true]{background:#ededf1;color:#292b31}.password-visibility:focus-visible{outline:2px solid #ff6900;outline-offset:1px}.password-visibility svg{width:21px;height:21px}.access-shell .password-field-error{margin-top:-2px;color:#a43f36;font-size:12px;font-weight:600;letter-spacing:0}.access-shell .password-field input[aria-invalid=true]{border-color:#c65c52;background:#fff8f7}.access-shell .access-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d9d9df;border-radius:11px;background:#fafafc;color:#292b31;font-size:13px;outline:none;box-sizing:border-box}.access-shell .access-field input:focus{border-color:#ff6900;background:#fff;box-shadow:0 0 0 3px #ff69001a}.access-shell .access-field input::placeholder{color:#a1a3aa}.role-switch{margin:24px 0 20px;padding:5px;border:1px solid #e0dfe4;border-radius:14px;background:#f3f3f6;gap:5px}.role-switch button{min-height:58px;padding:8px 14px;border-radius:10px;color:#686b73;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left}.role-switch button b{font-size:13px}.role-switch button span{color:#9799a1;font-size:12px}.role-switch button.active{background:#292b32;color:#fff;box-shadow:0 5px 15px #1e1f2426}.role-switch button.active span{color:#bdc0c7}.referral-field{margin-top:16px;border-top:1px solid #e7e6e9;border-bottom:1px solid #e7e6e9}.referral-field summary{min-height:46px;color:#666a72;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.referral-field summary:after{content:"+";color:#ff6900;font-size:19px;font-weight:400}.referral-field[open] summary:after{content:"−"}.referral-field .access-field{padding-bottom:15px}.access-shell .legal-consent{margin-top:19px;padding:13px 14px;border:1px solid #e1e0e4;border-radius:11px;background:#fafafc;grid-template-columns:20px 1fr}.access-shell .legal-consent input{width:19px;height:19px}.access-shell .legal-consent span{color:#62656d;font-size:12px;line-height:1.5}.access-shell .access-submit{min-height:52px;margin-top:18px;border:0;border-radius:26px;background:#ff6900!important;color:#fff!important;font-size:13px!important}.access-shell .access-submit:hover{background:#e85f00!important}.access-shell .access-submit:disabled{opacity:.55}.access-shell .auth-bottom{margin:16px 0 0;color:#777b83;font-size:13px!important;text-align:center}.access-shell .auth-bottom a,.access-shell .auth-bottom button,.access-shell .forgot-link{min-height:0;padding:0;border:0;background:none;color:#ff6900;font:inherit;text-decoration:none;cursor:pointer}.access-afterword{display:block;margin-top:9px;color:#9a9da4;font-size:12px;line-height:1.45;text-align:center}.access-error{margin:14px 0 0!important;padding:11px 13px;border:1px solid #e6b8b1;border-radius:9px;background:#fff1ef;color:#913e37!important;font-size:12px!important;text-align:left!important}.invite-register-card{margin:20px 0;padding:16px;border:1px solid #f0c29f;border-radius:12px;background:#fff6ef;display:flex;flex-direction:column;gap:5px}.invite-register-card b{font-size:14px}.invite-register-card span,.invite-register-card small{color:#7d695c;font-size:12px}.access-modal{z-index:420;padding:24px;background:#13151ac2}.access-modal .access-shell{position:relative;width:min(900px,100%);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.access-modal .access-story{min-height:570px}.access-modal .access-form{position:relative;padding-top:70px;display:flex;flex-direction:column}.access-modal .access-form>.close{right:18px;top:18px}.access-modal .access-field{margin-top:14px}.access-modal .forgot-link{margin-top:11px;align-self:flex-end;font-size:12px}@media(max-width:820px){body.register-flow-active,body.access-flow-active{padding-bottom:0!important}body.register-flow-active{position:static!important;width:100%;height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.register-flow-active #root{position:static;height:auto!important;min-height:100dvh;overflow:visible!important}body.register-flow-active .mobile-bottom-nav,body.access-flow-active .mobile-bottom-nav,body.register-flow-active .pwa-install-card,body.access-flow-active .pwa-install-card{display:none!important}.access-page{min-height:0;padding:18px 12px calc(130px + env(safe-area-inset-bottom));display:block;overflow:visible}.access-shell,.access-modal .access-shell{width:100%;border-radius:22px;display:block}.register-shell{height:auto;max-height:none;overflow:hidden}.register-shell .access-story{min-height:168px;padding:22px;justify-content:flex-end}.register-shell .access-story .mark,.register-shell .access-benefits{display:none}.access-story h2{max-width:310px;margin:8px 0;font-size:27px}.access-story p{font-size:12px;line-height:1.5}.access-shell .access-form{height:auto;max-height:none;padding:22px 20px 26px;overflow:visible}.access-shell .access-form>h2{padding:0;font-size:29px}.access-shell .access-form>p:not(.form-error):not(.auth-bottom){margin-bottom:17px;font-size:13px}.access-fields{grid-template-columns:1fr;gap:11px}.access-fields .access-field:first-child,.access-fields .access-email{grid-column:auto}.access-shell .access-field{font-size:12px}.access-shell .access-field input{min-height:48px;font-size:16px}.role-switch{margin:16px 0}.role-switch button{min-height:58px;padding:8px 10px}.role-switch button b{font-size:13px}.role-switch button span{font-size:12px}.access-shell .legal-consent span{font-size:13px}.access-shell .legal-consent{margin-top:16px;padding:12px}.access-shell .access-submit{min-height:54px;margin-top:15px;font-size:13px!important}.access-afterword{font-size:12px}.access-modal{padding:0;align-items:end}.access-modal .access-shell{max-height:94dvh;border:0;border-radius:24px 24px 0 0;overflow-y:auto}.access-modal .access-story{display:none}.access-modal .access-form{min-height:540px;padding:70px 22px calc(28px + env(safe-area-inset-bottom))}.access-modal .access-form>.close{right:14px;top:14px}}@media(max-width:390px){.access-page{padding-inline:8px}.register-shell .access-story{min-height:180px}.access-shell .access-form{padding-inline:16px}.role-switch button span{display:none}.role-switch button{min-height:52px;align-items:center}}.dashboard-logout{position:fixed;z-index:120;left:24px;bottom:22px;width:252px;min-height:46px;padding:0 15px;border:1px solid rgb(255 255 255 / 16%);border-radius:12px;background:#161a21e0;color:#f2f4f6!important;box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dashboard-logout span{width:26px;height:26px;border-radius:50%;background:#ffffff14;color:#ff7a1f;font-size:0;display:grid;place-items:center}.dashboard-logout span .icon{width:17px;height:17px;color:#ff7a1f;stroke:currentColor}.dashboard-logout b{flex:1;font:600 12px Roboto Condensed,sans-serif;letter-spacing:.07em;text-align:left;text-transform:uppercase;color:inherit!important}.admin-dashboard-active .dashboard-logout,.admin-dashboard-active .dashboard-logout:hover,.admin-dashboard-active .dashboard-logout:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.dashboard-logout:hover{border-color:#c75d56;background:#342426;color:#fff}.dashboard-logout:focus-visible{outline:2px solid #ff6900;outline-offset:2px}.market-mobile-nav>.mobile-logout{min-height:48px;margin-top:6px;border:1px solid #e3c4c0;border-radius:24px;background:#fff4f2;color:#93443e!important;display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center}@media(max-width:1150px)and (min-width:761px){.dashboard-logout{left:17px;width:211px}}@media(max-width:760px){.dashboard-logout{top:calc(13px + env(safe-area-inset-top));right:12px;bottom:auto;left:auto;width:auto;min-height:40px;padding:0 12px 0 8px;border-color:#454d59;border-radius:21px;background:#252b34}.dashboard-logout span{width:25px;height:25px;font-size:14px}.dashboard-logout b{flex:initial;font-size:12px}.dashboard>aside .dash-user{padding-right:120px!important}}@media(max-width:380px){.dashboard-logout{width:40px;padding:0;justify-content:center}.dashboard-logout b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dashboard>aside .dash-user{padding-right:50px!important}}.market-utility .sell-link{flex:0 0 auto;min-inline-size:192px;min-height:40px;padding-inline:20px;line-height:1;text-align:center;white-space:nowrap}.catalog-slot>.catalog-button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;justify-content:initial;column-gap:12px;padding:0 18px;line-height:1}.catalog-button .catalog-grid-icon{display:block;width:28px;height:28px;fill:currentColor}.catalog-button>b{min-width:0;font-weight:600;line-height:1;text-align:center;white-space:nowrap}.catalog-slot>.catalog-button>.catalog-chevron{width:18px;height:18px;margin:0;display:grid;place-items:center;transition:transform .2s ease}.catalog-button .catalog-chevron svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1301px){.catalog-slot>.catalog-button{grid-template-columns:22px minmax(0,1fr) 14px;column-gap:9px;padding:0 14px}.catalog-button .catalog-grid-icon{width:22px;height:22px}.catalog-slot>.catalog-button>.catalog-chevron{width:14px;height:14px}.catalog-button .catalog-chevron svg{width:14px;height:14px}}.catalog-page{min-height:70vh;padding:34px max(5vw,calc((100vw - 1760px)/2)) 110px;background:#f5f5f7;color:#202028}.catalog-page .catalog-title{position:relative;isolation:isolate;min-height:250px;margin:0 0 22px;padding:45px 48px;border-radius:22px;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,.025) 0 34%,transparent 34% 100%),#5b5a67;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-page .catalog-title:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:6%;top:-165px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 72px #ffffff09,0 0 0 73px #ffffff1f}.catalog-page .catalog-title:after{content:"";position:absolute;z-index:-1;right:-72px;bottom:-125px;width:330px;height:330px;border-radius:50%;background:#ff6900}.catalog-page .catalog-title .eyebrow{color:#ff7b20;font:700 13px Roboto Condensed,sans-serif;letter-spacing:.17em}.catalog-page .catalog-title h1{max-width:1080px;margin:14px 0 12px;color:#fff;font:600 clamp(45px,4.1vw,72px)/.95 "Roboto Condensed",sans-serif;letter-spacing:-.035em}.catalog-page .catalog-title p{max-width:720px;margin:0;color:#ffffffb3;font-size:15px;line-height:1.55}.catalog-page .catalog-tools{position:relative;z-index:3;display:grid;grid-template-columns:minmax(220px,285px) minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px;border:1px solid #e2e1e6;border-radius:17px;background:#fffffff0;box-shadow:0 12px 32px #2d2c370e}.catalog-page .catalog-tools .search{width:100%;height:48px;gap:10px;padding:0 16px;border:1px solid #dfdee4;border-radius:25px;background:#f7f7f9;color:#6a6973}.catalog-page .catalog-tools .search:focus-within{border-color:#ff6900;background:#fff;box-shadow:0 0 0 3px #ff690017}.catalog-page .catalog-tools .search .icon{width:19px;height:19px;flex:none}.catalog-page .catalog-tools .search input{width:100%;min-width:0;color:#27262d;font-size:13px}.catalog-page .chips{min-width:0;gap:7px;padding:2px 0;scrollbar-width:none}.catalog-page .chips::-webkit-scrollbar{display:none}.catalog-page .chips button{min-height:40px;padding:0 15px;border:1px solid #dedde2;border-radius:21px;background:#fff;color:#4d4c55;font-size:13px;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.catalog-page .chips button:hover{border-color:#ff6900;color:#e85f00}.catalog-page .chips button.active{border-color:#ff6900;background:#ff6900;color:#fff;box-shadow:0 5px 14px #ff690033}.catalog-page .filter-toggle{min-height:42px;margin:0;padding:0 16px;border:1px solid #34333c;border-radius:22px;background:#fff;color:#2d2c34;font-size:12px;font-weight:700}.catalog-page .filter-toggle:hover,.catalog-page .filter-toggle.active{border-color:#27262e;background:#27262e;color:#fff}.catalog-page .catalog-active-filters{padding-top:12px}.catalog-page .catalog-active-filters button{background:#fff}.catalog-page .result-line{min-height:74px;padding:18px 3px 16px;align-items:center;color:#777681;font:600 12px Roboto Condensed,sans-serif;letter-spacing:.1em}.catalog-page .result-line select{min-height:38px;padding:0 34px 0 13px;border:1px solid #dedde3;border-radius:20px;background-color:#fff;color:#3b3a42;font-size:12px;outline:0}.catalog-page .catalog-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.catalog-page .catalog-products .product-card{min-width:0;overflow:hidden;border:1px solid #e3e2e7;border-radius:16px;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.catalog-page .catalog-products .product-card:hover{transform:translateY(-4px);border-color:#d6d4dc;box-shadow:0 18px 40px #2a29331c}.catalog-page .catalog-products .product-image{aspect-ratio:1.04;border-radius:15px 15px 0 0}.catalog-page .catalog-products .product-info{min-height:190px;padding:17px 18px 18px;display:flex;flex:1;flex-direction:column}.catalog-page .catalog-products .product-info>a{display:flex;flex:1;flex-direction:column}.catalog-page .catalog-products .product-info small{min-height:24px;overflow:hidden;color:#85848d;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-page .catalog-products .product-info h3{min-height:40px;margin:7px 0;overflow:hidden;color:#27262e;font-size:19px;line-height:1.05;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-page .catalog-products .stone-card-specs{min-height:29px;align-content:flex-start}.catalog-page .catalog-products .product-info p{color:#7d7c85;font-size:12px}.catalog-page .catalog-products .product-info>div{margin-top:auto;align-items:center}.catalog-page .catalog-load-more button{min-width:280px;border-color:#292830;background:#292830;color:#fff}.catalog-page .catalog-load-more button:hover{border-color:#ff6900;background:#ff6900;color:#fff}@media(max-width:1450px){.catalog-page .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.catalog-page .catalog-title{min-height:225px}.catalog-page .catalog-tools{grid-template-columns:minmax(220px,1fr) auto}.catalog-page .chips{grid-column:1 / -1;grid-row:2}.catalog-page .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-page{padding:14px 12px 88px}.catalog-page .catalog-title{min-height:205px;margin-bottom:12px;padding:27px 22px;border-radius:17px}.catalog-page .catalog-title:before{width:210px;height:210px;right:-75px;top:-80px;box-shadow:none}.catalog-page .catalog-title:after{right:-95px;bottom:-115px;width:220px;height:220px}.catalog-page .catalog-title .eyebrow{font-size:12px}.catalog-page .catalog-title h1{max-width:92%;margin:11px 0 10px;font-size:clamp(33px,10vw,43px);line-height:.98}.catalog-page .catalog-title p{max-width:84%;font-size:12px;line-height:1.45}.catalog-page .catalog-tools{display:flex;padding:10px;gap:9px;border-radius:15px}.catalog-page .catalog-tools .search{height:48px;flex:none}.catalog-page .chips{width:100%;order:2}.catalog-page .chips button{min-height:40px;font-size:13px}.catalog-page .filter-toggle{width:100%;order:3}.catalog-page .result-line{min-height:66px;gap:8px}.catalog-page .result-line select{max-width:58%;min-height:40px}.catalog-page .catalog-products{grid-template-columns:1fr;gap:18px}.catalog-page .catalog-products .product-info{min-height:175px}}:root{--ui-action-compact: 12px;--ui-action: 13px;--ui-action-primary: 14px}:where(button:not([aria-label]):not(.close):not(.catalog-button):not(.market-menu):not(.search-submit)){font-size:var(--ui-action-compact)!important;line-height:1.2}.button{min-height:52px;font-size:var(--ui-action)!important;line-height:1.2}.catalog-button{font-size:clamp(15px,1.05vw,18px)!important}.catalog-mega .mega-all,.figma-title>a,.section-head>a,.sell-business>a{font-size:12px!important;line-height:1.25}.market-mobile-nav>.mobile-account,.market-mobile-nav>.mobile-logout{font-size:var(--ui-action)!important}.catalog-page .chips button,.catalog-page .filter-toggle,.catalog-page .catalog-active-filters button,.catalog-page .catalog-filter-panel>button,.catalog-page .result-line select{font-size:var(--ui-action-compact)!important}.catalog-page .catalog-load-more button{min-height:54px;font-size:var(--ui-action-primary)!important;letter-spacing:.01em}.catalog-page .product-info>div>button,.catalog-page .product-info>div>.choose-variant{min-height:40px;font-size:var(--ui-action-compact)!important}.figma-product-row .product-info>div>button,.figma-product-row .product-info>div>.choose-variant{font-size:13px!important}.catalog-error button,.catalog-empty button,.collection-empty .button,.cart-summary .button,.detail-price .button,.detail-actions button,.quote-button{font-size:var(--ui-action)!important}.auth button:not(.close),.role-switch button,.checkout-footer button,.checkout-back,.checkout-steps button,.delivery-methods button,.checkout-draft-note button,.success-actions .button,.cookie-actions button,.cookie-banner button,.support-contact button,.account-verification button,.phone-code button,.footer-bottom button{font-size:var(--ui-action)!important}.role-switch button b,.checkout-steps button b,.delivery-methods button b{font-size:var(--ui-action)!important}.role-switch button span,.delivery-methods button span{font-size:var(--ui-action-compact)!important}.dashboard :where(button:not([aria-label]):not(.close)),.dashboard .button,.dashboard a.button{font-size:var(--ui-action-compact)!important;line-height:1.2}.dashboard aside nav button,.dashboard aside nav button b,.dashboard .panel-head button,.dashboard-logout b{font-size:var(--ui-action)!important}.dashboard .approve,.dashboard .reject,.dashboard .secure-pay,.dashboard .secure-accept,.dashboard .secure-fulfil{font-size:var(--ui-action-compact)!important}@media(max-width:600px){:root{--ui-action-compact: 13px;--ui-action: 14px;--ui-action-primary: 15px}.button{min-height:50px}.catalog-page .catalog-load-more button{width:100%;min-height:54px}.catalog-page .chips button,.catalog-page .filter-toggle,.catalog-page .catalog-active-filters button{font-size:13px!important}.figma-product-row .product-info>div>button,.figma-product-row .product-info>div>.choose-variant{font-size:12px!important}.mobile-bottom-nav b{font-size:13px!important}.dashboard :where(button:not([aria-label]):not(.close)),.dashboard .button,.dashboard a.button,.dashboard aside nav button,.dashboard aside nav button b,.dashboard .panel-head button,.dashboard-logout b{font-size:13px!important}}.market-search .search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0;padding:5px;border:1px solid #d8d8df;border-radius:999px;background:#fff;box-shadow:none;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.market-search .search-scope{grid-column:1}.market-search .search-box>input{grid-column:2;min-width:0}.market-search .search-clear{grid-column:3;align-self:center;justify-self:center}.market-search .search-submit{grid-column:4;align-self:center;justify-self:end}.market-search .search-box:focus-within{border-color:#7892a7;box-shadow:0 0 0 3px #395b741f,0 8px 22px #23303e14}.market-search .search-box>input:focus,.market-search .search-box>input:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important;background:transparent!important}.market-search .search-scope{width:auto;min-width:122px;height:100%;padding:0 17px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8d90a0;font-size:12px;cursor:pointer}.market-search .search-scope svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.market-search .search-scope[aria-expanded=true] svg{transform:rotate(180deg)}.market-search .search-box>input{height:100%;padding:0 18px;color:#292830;font-size:13px;line-height:1}.market-search .search-box>input::placeholder{color:#b9bbc5;opacity:1}.market-search .search-submit{width:62px;height:62px;margin:0;border-radius:50%;transform:none;box-shadow:0 6px 15px #ff69002e}.market-search .search-submit:hover{transform:none;filter:brightness(.96)}.market-search .search-submit .icon{width:27px;height:27px;stroke-width:1.8}.market-search .scope-dropdown{top:calc(100% + 9px);left:5px;width:160px}.market-search .quick-links{padding-inline:4px;justify-content:flex-start;gap:14px}@media(min-width:1301px){.market-search .search-box{padding:4px}.market-search .search-scope{min-width:86px;padding:0 11px;font-size:12px}.market-search .search-box>input{padding:0 12px;font-size:13px}.market-search .search-submit{width:38px;height:38px}.market-search .search-submit .icon{width:21px;height:21px}}@media(max-width:1300px)and (min-width:761px){.market-search .search-box{padding:5px}.market-search .search-submit{width:64px;height:64px}}@media(forced-colors:active){.market-search .search-box:focus-within{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.pwa-update-banner{position:fixed;z-index:850;left:20px;bottom:20px;width:min(520px,calc(100vw - 40px));padding:14px;border:1px solid #414a56;border-radius:16px;background:#252b34;color:#fff;box-shadow:0 22px 65px #14181e47;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.pwa-update-banner>div{display:flex;flex-direction:column;gap:4px}.pwa-update-banner b{font:600 14px Roboto Condensed,sans-serif}.pwa-update-banner span{color:#aeb6c1;font-size:13px;line-height:1.4}.pwa-update-banner button{min-height:40px;padding:0 14px;border:1px solid #4c5663;border-radius:21px;background:transparent;color:#fff;font-size:12px;cursor:pointer}.pwa-update-banner button.primary{border-color:#ff6900;background:#ff6900}.pwa-update-banner button:disabled{opacity:.7;cursor:wait}.pwa-update-banner button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.pwa-update-banner{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;grid-template-columns:1fr 1fr}.pwa-update-banner>div{grid-column:1 / -1}.pwa-update-banner button{min-height:46px;font-size:13px}}.public-status-page{min-height:70vh;background:#f4f3ef;padding:80px clamp(20px,7vw,135px) 110px;color:#24252b}.public-status-hero{max-width:920px}.public-status-hero h1{margin:15px 0 18px;font:600 clamp(48px,6vw,86px)/.96 "Roboto Condensed",sans-serif;text-transform:uppercase}.public-status-hero p{margin:0;color:#6f7078;font-size:18px}.public-status-summary{max-width:1180px;margin:55px 0 18px;padding:24px 28px;border:1px solid #d9d9dc;border-radius:18px;background:#fff;display:grid;grid-template-columns:16px 1fr auto;gap:18px;align-items:center}.public-status-summary>i{width:13px;height:13px;border-radius:50%;background:#9a9da5;box-shadow:0 0 0 7px #9a9da524}.public-status-summary.operational>i{background:#38a85a;box-shadow:0 0 0 7px #38a85a24}.public-status-summary.degraded>i{background:#e09a27}.public-status-summary.major_outage>i{background:#d84a43}.public-status-summary div{display:flex;flex-direction:column;gap:5px}.public-status-summary b{font-size:18px}.public-status-summary span{font-size:12px;color:#83848b}.public-status-summary button{border:1px solid #d5d5d9;border-radius:22px;background:#fff;padding:11px 18px;font:600 12px Manrope,sans-serif;cursor:pointer}.public-status-summary button:hover{border-color:#ff6900;color:#ff6900}.public-status-services{max-width:1180px;border:1px solid #dedee1;border-radius:18px;background:#fff;overflow:hidden}.public-status-services article{min-height:90px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e9e9eb}.public-status-services article:last-child{border-bottom:0}.public-status-services article>div{display:flex;flex-direction:column;gap:5px}.public-status-services article b{font:600 19px Roboto Condensed,sans-serif;text-transform:uppercase}.public-status-services article span{font-size:12px;color:#898a90}.public-status-services em{display:flex;align-items:center;gap:8px;font-size:12px;font-style:normal;color:#4b4d53}.public-status-services em i{width:9px;height:9px;border-radius:50%;background:#38a85a}.public-status-services em.degraded i{background:#e09a27}.public-status-services em.outage i{background:#d84a43}.public-status-help{max-width:1180px;margin-top:32px;padding:35px;border-radius:18px;background:#24252b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.public-status-help h2{margin:8px 0;font:600 29px Roboto Condensed,sans-serif;text-transform:uppercase}.public-status-help p{margin:0;color:#b9bac1;font-size:13px}.public-status-help .button{background:#ff6900;color:#fff;white-space:nowrap}@media(max-width:700px){.public-status-page{padding:48px 16px 90px}.public-status-hero h1{font-size:43px}.public-status-hero p{font-size:14px;line-height:1.6}.public-status-summary{margin-top:35px;padding:20px;grid-template-columns:14px 1fr}.public-status-summary button{grid-column:1/-1;width:100%;min-height:46px}.public-status-services article{padding:20px;align-items:flex-start;flex-direction:column;gap:13px}.public-status-help{padding:26px;align-items:flex-start;flex-direction:column}.public-status-help .button{width:100%;text-align:center}}.integration-readiness{margin:18px 0;padding:22px;border:1px solid #3a424e;border-radius:16px;background:#1b2027;color:#edf1f5}.integration-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.integration-readiness h3{margin:5px 0 0;font:500 24px Roboto Condensed,sans-serif;text-transform:uppercase}.integration-readiness>header>em{padding:8px 11px;border-radius:8px;background:#4b3927;color:#ffad68;font-size:12px;font-style:normal;letter-spacing:.08em}.integration-readiness.ready>header>em{background:#243f2c;color:#7bd28f}.integration-readiness>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-readiness article{min-height:132px;padding:16px;border:1px solid #343d48;border-radius:12px;background:#212730;display:flex;flex-direction:column;gap:10px}.integration-readiness article>div{display:flex;align-items:flex-start;gap:10px}.integration-readiness article i{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#39414d;color:#b5bec9;display:grid;place-items:center;font-style:normal;font-weight:700}.integration-readiness article.ready i{background:#2f6740;color:#a3e3b1}.integration-readiness article.action_required i{background:#704421;color:#ffc18c}.integration-readiness article span{display:flex;flex-direction:column;gap:4px}.integration-readiness article b{font-size:13px}.integration-readiness article small{color:#98a2ae;font-size:12px;line-height:1.45}.integration-readiness article strong{width:max-content;padding:5px 7px;border-radius:7px;background:#343c47;color:#b4bec9;font-size:12px;text-transform:uppercase}.integration-readiness article.ready strong{background:#294c34;color:#89d49a}.integration-readiness article.action_required strong{background:#5d3c23;color:#ffb87c}.integration-readiness article p{margin:0;color:#d4a479;font-size:12px;line-height:1.45}.system-category select{width:100%;min-height:40px;border:1px solid #d9d6cf;border-radius:8px;background:#fff;padding:0 10px;color:#2b2d31}@media(max-width:950px){.integration-readiness>div{grid-template-columns:1fr}}@media(max-width:600px){.integration-readiness{padding:17px}.integration-readiness>header{align-items:flex-start;flex-direction:column}.integration-readiness h3{font-size:20px}.integration-readiness article{min-height:0}}.beta-page{min-height:75vh;padding:75px clamp(20px,7vw,135px) 110px;background:#ece9e2;color:#25262b}.beta-hero{padding:50px;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(255,105,0,.32),transparent 30%),#24262d;color:#fff}.beta-hero h1{max-width:900px;margin:15px 0 18px;font:600 clamp(48px,6vw,82px)/.96 "Roboto Condensed",sans-serif;text-transform:uppercase}.beta-hero>p{max-width:760px;color:#b9bdc6;font-size:16px;line-height:1.65}.beta-hero>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.beta-hero>div span{padding:16px;border:1px solid #3c404a;border-radius:12px;color:#ff7a20;font:600 13px Roboto Condensed,sans-serif}.beta-hero>div b{display:block;margin-top:8px;color:#fff;font-size:13px}.beta-form-card{margin-top:22px;padding:40px;border-radius:22px;background:#fff;display:grid;grid-template-columns:320px 1fr;gap:55px}.beta-form-card h2{margin:8px 0;font:600 32px Roboto Condensed,sans-serif;text-transform:uppercase}.beta-form-card>div p{color:#777a82;font-size:12px;line-height:1.6}.beta-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.beta-form-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.beta-form-card .wide{grid-column:1/-1}.beta-form-card input,.beta-form-card select,.beta-form-card textarea{width:100%;border:1px solid #d9d9dd;border-radius:10px;background:#fafafa;padding:13px;font:400 13px Manrope,sans-serif}.beta-form-card textarea{min-height:130px;resize:vertical}.beta-form-card form>.button{width:max-content}.beta-notice{margin:0;padding:11px 13px;border-radius:8px;background:#ebf6e8;color:#357431}.beta-admin-head{padding:22px 25px;border:1px solid #343d48;border-radius:15px;background:#1b2027;color:#eef2f5;display:flex;align-items:center;justify-content:space-between}.beta-admin-head h2{margin:5px 0;font:500 28px Roboto Condensed,sans-serif}.beta-admin-head p{margin:0;color:#939da9;font-size:12px}.beta-admin-head>div:last-child{display:flex;gap:10px}.beta-admin-head>div:last-child span{min-width:105px;padding:12px;border-radius:10px;background:#252c35;color:#949eaa;font-size:12px;display:flex;flex-direction:column}.beta-admin-head>div:last-child b{color:#eef2f5;font:500 23px Roboto Condensed,sans-serif}.beta-admin-head span.danger b{color:#ff7a20}.beta-feedback-list{margin-top:15px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#171c22!important;border-color:#343d48!important}.beta-feedback-list article{padding:17px;border:1px solid #343d48;border-radius:11px;background:#20262e;color:#e8edf1}.beta-feedback-list article.blocker{border-top:3px solid #ff6900}.beta-feedback-list article.resolved,.beta-feedback-list article.closed{opacity:.68}.beta-feedback-list header,.beta-feedback-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-feedback-list header>span{font-size:12px;color:#8994a0}.beta-feedback-list header em{padding:5px 7px;border-radius:7px;background:#343d48;font-size:12px;font-style:normal}.beta-feedback-list header em:first-letter{text-transform:uppercase}.beta-feedback-list h3{font-size:13px}.beta-feedback-list h3 small{color:#85909c;font-weight:400}.beta-feedback-list p{min-height:44px;color:#c0c6cd;font-size:12px;line-height:1.55;white-space:pre-wrap}.beta-feedback-list>a{color:#ff7a20;font-size:12px}.beta-feedback-list footer{margin-top:13px;padding-top:12px;border-top:1px solid #343d48}.beta-feedback-list footer>span{color:#8994a0;font-size:12px;text-transform:uppercase}.beta-feedback-list select{height:32px;border:1px solid #46505d;border-radius:8px;background:#272e37;color:#edf1f4;padding:0 8px;font-size:12px}@media(max-width:900px){.beta-hero>div{grid-template-columns:1fr 1fr}.beta-form-card,.beta-feedback-list{grid-template-columns:1fr}}@media(max-width:600px){.beta-page{padding:45px 14px 90px}.beta-hero{padding:28px 20px}.beta-hero h1{font-size:43px}.beta-hero>p{font-size:13px}.beta-hero>div{grid-template-columns:1fr}.beta-form-card{padding:25px 18px;gap:25px}.beta-form-card form{grid-template-columns:1fr}.beta-form-card .wide{grid-column:auto}.beta-form-card form>.button{width:100%}.beta-admin-head{align-items:flex-start;flex-direction:column}.beta-admin-head>div:last-child{width:100%}.beta-admin-head>div:last-child span{flex:1}}.slab-picker>header{position:static;z-index:auto;width:auto;height:auto;padding:0;margin:0 0 14px;border:0;background:transparent;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.slab-detail{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:28px;padding:32px 3vw 70px;background:#f7f4ee}.slab-detail .detail-media{position:relative;top:auto;padding:0}.slab-detail .detail-copy{padding:24px 2vw 40px}.slab-detail .slab-picker{border:1px solid #e2ded4;background:#f0ede6;box-shadow:0 12px 34px #24252b0a}.slab-selection-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin:0 0 12px;padding:7px;border:1px solid #d8d4ca;border-radius:11px;background:#fff}.slab-selection-summary>img,.slab-selection-placeholder{width:58px;height:56px;border-radius:7px;object-fit:cover;background:#292a30}.slab-selection-placeholder{display:grid;place-items:center;color:#9da0a6;font-size:12px}.slab-selection-summary>div>span{color:#ff6900;font:600 12px Roboto Condensed;letter-spacing:.1em}.slab-selection-summary>div>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.slab-selection-summary>div>small{color:#777a74;font-size:12px}.slab-selection-summary>button{align-self:center;display:grid;place-items:center;height:38px;min-height:38px;padding:0 14px;border:0;border-radius:20px;background:#25262c;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.slab-selection-summary>button:disabled{opacity:.4;cursor:default}.slab-viewer header{position:static;z-index:auto;width:auto;height:auto;min-height:70px;padding:12px 18px;border:0;border-bottom:1px solid #35373f;background:#1c1d22;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:650px){.slab-picker>header{display:block}.slab-viewer header{padding:9px 12px}.slab-selection-summary{position:sticky;z-index:5;top:76px;grid-template-columns:50px minmax(0,1fr) auto;gap:8px;margin-inline:-4px;padding:6px;box-shadow:0 9px 24px #24252b1f}.slab-selection-summary>img,.slab-selection-placeholder{width:50px;height:50px}.slab-selection-summary>button{width:42px;height:42px;min-height:42px;padding:0;overflow:hidden;color:transparent;font-size:0}.slab-selection-summary>button:after{content:"↗";color:#fff;font-size:18px}}@media(max-width:1000px){.slab-detail{display:block;padding:12px 12px 70px}.slab-detail .detail-copy{padding:28px 5px 40px}}.stone-loader{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:40px 20px;background:#f7f4ee;color:#25262c;text-align:center}.stone-loader-scene{--loader-mark-size: 66px;position:relative;width:82px;height:82px;display:grid;place-items:center;color:#92949a}.stone-loader-scene:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;z-index:0;border-radius:50%;background:#73757c1a;filter:blur(13px);animation:loader-halo 1.8s ease-in-out infinite}.loader-flower{position:relative;z-index:1;width:var(--loader-mark-size);height:var(--loader-mark-size);overflow:visible;filter:drop-shadow(0 5px 9px rgba(31,32,37,.1));animation:loader-flower-breathe 1.8s ease-in-out infinite}.loader-petal{animation:loader-petal-wave 1.55s ease-in-out infinite}.stone-loader>strong{font:600 18px Roboto Condensed,sans-serif;letter-spacing:.02em}.stone-loader>small{color:#85827b;font:600 12px Roboto Condensed,sans-serif;letter-spacing:.16em}.stone-loader.compact{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;min-height:0;width:auto;padding:0;background:#ece8def0;pointer-events:none}.stone-loader.compact .stone-loader-scene{--loader-mark-size: 38px;width:52px;height:52px}.product-image>.product-photo{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease}.product-image>.product-photo.loaded{opacity:1}.product-image>.product-image-link,.product-image>.card-actions,.product-image>span,.product-image>em{z-index:3}.detail-image>.stone-loader.compact{z-index:1;background:#25262c}.detail-image>.stone-loader.compact .stone-loader-scene{--loader-mark-size: 50px;width:66px;height:66px;color:#c1c3c9}.detail-image>img.image-loading,.slab-viewer img.image-loading{opacity:0}.detail-image>img.image-ready,.slab-viewer img.image-ready{opacity:1;transition:opacity .3s ease}.slab-viewer>div>.stone-loader.compact{z-index:4;top:var(--viewer-toolbar-row, 70px);bottom:var(--viewer-gallery-row, 44px);background:#1c1d22}.slab-viewer>div>.stone-loader.compact .stone-loader-scene{--loader-mark-size: 54px;width:72px;height:72px;color:#b7bac2}@keyframes loader-flower-breathe{0%,to{transform:rotate(-2deg) scale(.94);opacity:.72}50%{transform:rotate(2deg) scale(1.02);opacity:1}}@keyframes loader-petal-wave{0%,to{opacity:.42}45%{opacity:1}}@keyframes loader-halo{0%,to{transform:scale(.76);opacity:.25}50%{transform:scale(1.12);opacity:.7}}@media(max-width:650px){.stone-loader:not(.compact){min-height:48vh}.stone-loader>strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.loader-flower,.loader-petal,.stone-loader-scene:after{animation:none}.loader-flower{opacity:.82}.product-image>.product-photo,.detail-image>img,.slab-viewer img{transition:none}}.hero-stone.rotating-showcase{display:block;overflow:hidden;padding:0;background:#24242a;box-shadow:0 15px 38px #1c1b2024}.hero-stone-link{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fff}.hero-stone-link:after{content:"";position:absolute;z-index:2;top:22%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(15,15,18,.9),rgba(15,15,18,.38) 58%,transparent)}.hero-stone-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025)}.hero-stone-image.loaded{opacity:1;animation:hero-stone-reveal .55s ease both}.hero-stone-copy{position:absolute;z-index:3;left:22px;right:76px;bottom:21px;display:flex;flex-direction:column;align-items:flex-start}.hero-stone .hero-stone-copy small{margin-bottom:7px;color:#ffb57f;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-stone .hero-stone-copy span{max-width:100%;font:700 23px/.98 Roboto Condensed,sans-serif;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-stone .hero-stone-copy b{margin-top:7px;font:600 13px Roboto Condensed,sans-serif}.hero-stone-controls{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;border-radius:20px;background:#16161ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stone-controls button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font:500 17px/1 sans-serif}.hero-stone-controls button:hover,.hero-stone-controls button:focus-visible{outline:none;background:#ff6900}.hero-stone-controls em{color:#ffffffb8;font:600 12px Roboto Condensed,sans-serif;font-style:normal}.hero-stone .stone-loader.compact{z-index:1;background:#24242a}@keyframes hero-stone-reveal{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1.025)}}@media(max-width:900px){.hero-stone.rotating-showcase{height:min(420px,80vw)}.hero-stone .hero-stone-copy span{font-size:clamp(22px,6vw,30px)}.hero-stone .hero-stone-copy b{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-stone-image.loaded{animation:none}}.product-detail-page{min-height:100vh;padding:26px 0 110px;background:#fff;color:#24242a}.product-detail-inner{width:min(1380px,calc(100% - 64px));margin:0 auto}.product-detail-page header{position:static;width:auto;height:auto;padding:0;background:transparent;color:inherit}.product-breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:22px;color:#8b8c96;font-size:12px;white-space:nowrap;overflow:hidden}.product-breadcrumbs a{color:#ff6900;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis}.product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.product-heading>div:first-child{min-width:0}.product-heading>div:first-child>span{color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.14em}.product-heading h1{max-width:850px;margin:8px 0 13px;font:600 clamp(28px,2.7vw,42px)/1.02 "Roboto Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.product-badges{display:flex;flex-wrap:wrap;gap:7px}.product-badges em{padding:6px 10px;border-radius:13px;background:#27272e;color:#fff;font:700 12px Roboto Condensed,sans-serif;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.product-badges em:first-child{background:#ff6900}.product-badges em.stock{background:#45a660}.product-heading-meta{max-width:430px;display:grid;grid-template-columns:repeat(3,auto);align-items:center;justify-content:end;gap:12px 18px;color:#92939d;font-size:12px}.product-heading-meta button{padding:0;border:0;background:transparent;color:#ff6900;cursor:pointer;font-size:12px}.product-heading-meta button.active{color:#303039;font-weight:700}.product-heading-meta b{grid-column:1/-1;justify-self:end;color:#ff6900;font-size:12px}.product-primary{display:grid;grid-template-columns:minmax(350px,1.05fr) minmax(315px,.93fr) minmax(280px,.7fr);gap:24px;align-items:start}.product-detail-page .detail-media{position:relative;top:auto;min-width:0;padding:0}.product-detail-page.slab-detail .detail-image{position:relative;width:100%;min-height:465px;margin:0;border-radius:14px;overflow:hidden;cursor:default;box-shadow:inset 0 0 0 1px #2222280a}.detail-image-viewer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.detail-image-viewer:disabled{cursor:default}.detail-image-viewer .product-photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:52px;background:linear-gradient(145deg,#f5f4f2f5,#e8e7ebf5);color:#777983;text-align:center}.product-photo-empty .logo-glyph{width:66px;height:66px;color:#a7a7ad}.product-photo-empty b{color:#4a4b52;font:600 22px Roboto Condensed,sans-serif;text-transform:uppercase}.product-photo-empty small{max-width:360px;color:#777983;font-size:13px;line-height:1.55}.detail-image-viewer:focus-visible{outline:3px solid #ff6900;outline-offset:-5px}@media(max-width:650px){.detail-image-viewer .product-photo-empty{gap:8px;padding:34px 22px}.product-photo-empty .logo-glyph{width:52px;height:52px}.product-photo-empty b{font-size:19px}.product-photo-empty small{font-size:12px}}.product-media-favorite{position:absolute;z-index:5;top:16px;right:16px;width:52px;height:52px;padding:0;border:1px solid rgba(34,34,40,.14);border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:#2b2b31;cursor:pointer;box-shadow:0 8px 24px #18181c29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.product-media-favorite:hover{border-color:#e32636;color:#e32636;transform:translateY(-2px)}.product-media-favorite.active,.product-media-favorite.active:hover{border-color:#22222824;background:#fffffff5;color:#e32636}.product-media-favorite .icon{width:25px;height:25px}.product-media-favorite.active .icon-heart{fill:currentColor;stroke:currentColor}.product-detail-page .detail-image.goods-photo{background:#f5f5f7}.product-detail-page .detail-image.goods-photo img{padding:35px;object-fit:contain}.product-detail-page .detail-image.exact-slab img{object-fit:cover}.product-detail-page .detail-image>span{border-radius:3px}.product-detail-page .detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-show-more{width:100%;min-height:46px;margin-top:10px;padding:0 14px 0 18px;border:1px solid #d9d9df;border-radius:12px;background:#fff;color:#34343b;cursor:pointer;display:grid;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;font:600 13px Roboto Condensed,sans-serif;text-align:left;transition-property:border-color,color,background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.product-gallery-show-more small{color:#8b8c95;font:500 12px Arial,sans-serif}.product-gallery-show-more i{width:28px;height:28px;border-radius:50%;background:#f1f1f4;color:#ff6900;display:grid;place-items:center;font-size:16px;font-style:normal}.product-gallery-show-more:hover{border-color:#ff6900;background:#fffaf6;color:#dc5b00}.product-gallery-show-more:focus-visible{outline:3px solid rgba(255,105,0,.28);outline-offset:2px}.product-gallery-show-more:active{transform:scale(.96)}.product-detail-page .slab-photo-note{margin-top:8px;border-radius:0 8px 8px 0}.product-spec-panel{min-width:0;padding:2px 6px}.product-spec-panel.slab-picker{margin:0;border:0;background:transparent;border-radius:0;box-shadow:none}.product-spec-title{min-height:55px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:2px solid #ff6900}.product-spec-title span{color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.12em}.product-spec-title h2{margin:4px 0 10px;font:600 20px Roboto Condensed,sans-serif}.product-spec-title>b{margin-top:3px;color:#94959f;font:500 12px Roboto Condensed,sans-serif}.product-spec-list{margin-top:8px}.product-spec-list>div{min-height:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#aaaab2}.product-spec-list>div:after{content:"";grid-column:2;grid-row:1;border-bottom:1px dotted #d4d4da}.product-spec-list span{grid-column:1;font-size:12px}.product-spec-list b{grid-column:3;max-width:180px;color:#595a63;font-size:12px;text-align:right}.product-option-controls{margin-top:12px;padding-top:14px;border-top:1px solid #e7e6ea}.product-spec-panel .slab-filter-row{margin-bottom:10px}.product-spec-panel .batch-filter,.product-variant-select{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px;margin:9px 0 0;color:#777983;font:600 12px Roboto Condensed,sans-serif;letter-spacing:.07em;text-transform:uppercase}.stone-product .product-variant-select{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.stone-product .product-variant-select>span{display:block}.sequential-sale-note{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #bdd0df;border-radius:14px;background:#f2f7fa;color:#294e69}.sequential-sale-note>span{flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#dceaf2;display:grid;place-items:center;font-size:20px;font-weight:800}.sequential-sale-note>div{display:flex;flex-direction:column;gap:3px}.sequential-sale-note b{font-size:13px}.sequential-sale-note small{color:#637788;font-size:11px;line-height:1.4}.bundle-sale-note{margin-top:10px;padding:13px 14px;border:1px solid #b8cddd;border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:11px;row-gap:9px;background:linear-gradient(135deg,#edf5f8,#f8fbfc);color:#294e69}.bundle-sale-note>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#315d79;color:#fff;font-size:13px;font-weight:850}.bundle-sale-note>div{min-width:0;display:flex;flex-direction:column;gap:3px}.bundle-sale-note b{font-size:13px}.bundle-sale-note small{color:#617686;font-size:11px;line-height:1.4}.bundle-sale-note button{grid-column:2;justify-self:start;max-width:100%;min-height:38px;padding:0 13px;border:1px solid #315d79;border-radius:11px;background:#315d79;color:#fff;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.bundle-sale-note button:hover{background:#274b62}.bundle-sale-note button:focus-visible{outline:3px solid rgba(49,93,121,.24);outline-offset:2px}.bundle-sale-note button:disabled{border-color:#c5d0d8;background:#e5ebef;color:#7a8995;cursor:default}.bundle-sale-note.unavailable{border-style:dashed;background:#f6f8f9}.bundle-sale-note.unavailable>span{background:#8b99a3}.product-reservation-notice{width:100%;margin:12px 0 0;padding:11px 13px;border:1px solid #e1b8aa;border-radius:12px;background:#fff5f1;color:#804b3b;font-size:12px;line-height:1.45}.product-spec-panel .batch-filter select,.product-variant-select select{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid #d9d8dd;border-radius:8px;background:#fff;color:#393a41;font-size:12px;text-transform:none}.slab-selection-summary{min-height:67px;margin-top:12px;padding:7px;border:1px solid #dedde2;border-radius:9px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;background:#fafafa}.slab-selection-summary>img,.slab-selection-placeholder{width:54px;height:52px;object-fit:cover;border-radius:6px;background:#2b2b31}.slab-selection-placeholder{display:grid;place-items:center;color:#fff;font-size:12px}.slab-selection-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.slab-selection-summary>div span{color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.1em}.slab-selection-summary>div b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.slab-selection-summary>div small{color:#8d8e96;font-size:12px}.slab-selection-summary>button{min-height:34px;padding:0 12px;border:0;border-radius:17px;background:#292930;color:#fff;cursor:pointer;font-size:12px}.product-buy-card{position:static;top:auto;min-height:465px;padding:28px 25px 22px;border:1px solid #ffb47f;border-radius:25px;display:flex;flex-direction:column;background:#fff}.product-buy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-buy-head>span{font:600 15px Roboto Condensed,sans-serif}.currency-switch{padding:3px;border:1px solid #e3e2e6;border-radius:18px;display:flex;gap:2px;background:#f5f5f7}.currency-switch button{min-width:45px;min-height:28px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:#8b8c94;cursor:pointer;font:700 12px Roboto Condensed,sans-serif}.currency-switch button.active{background:#292930;color:#fff;box-shadow:0 3px 10px #29293026}.currency-switch button:disabled{cursor:not-allowed;opacity:.38}.product-buy-price{margin-top:36px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.product-buy-price strong{font:700 clamp(27px,2.3vw,38px) "Roboto Condensed",sans-serif}.product-buy-price>span{color:#55565e;font:600 13px Roboto Condensed,sans-serif}.product-buy-price small{width:100%;margin-top:10px;color:#81828b;font-size:12px}.product-exchange-note{margin-top:15px;padding:10px 12px;border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;background:#f6f6f8;color:#73747d;font-size:12px}.product-exchange-note>span{color:#34353c;font-weight:700}.product-exchange-note a{justify-self:end;color:#ff6900;text-decoration:none}.product-exchange-note small{grid-column:1/-1;color:#96979e}.product-exchange-note.stale{background:#fff4e9}.product-stock{margin-top:20px;display:flex;align-items:center;gap:8px;color:#9b5847;font-size:12px}.product-stock i{width:8px;height:8px;border-radius:50%;background:#c96049}.product-stock.available{color:#3b814d}.product-stock.available i{background:#44a85d}.product-buy-actions{margin-top:auto;display:grid;grid-template-columns:1fr;gap:10px}.product-cart-button{min-height:46px;padding:0 18px;border:1px solid #ff6900;border-radius:12px;background:#ff6900;color:#fff;cursor:pointer;font:700 13px Roboto Condensed,sans-serif;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 7px 18px #ff690021;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.product-cart-button:before{content:"▱";margin-right:8px;font-size:17px}.product-cart-button.added{border-color:#d7d7dc;background:#fff;color:#34343b;box-shadow:0 6px 16px #23232a0f}.product-cart-button.added:hover{border-color:#9b9ba3;background:#f5f5f7}.product-cart-button:disabled{opacity:.42;cursor:not-allowed}.product-favorite-button{width:48px;height:48px;border:2px solid #ff6900;border-radius:50%;display:grid;place-items:center;background:#fff;color:#ff6900;cursor:pointer}.product-favorite-button.active{background:#ff6900;color:#fff}.product-favorite-button .icon{width:22px;height:22px}.product-go-cart{min-height:46px;padding:0 18px;border:1px solid #ff6900;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ff6900;color:#fff;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.02em;text-align:center;box-shadow:0 8px 20px #ff69002e;transition:background .15s ease,border-color .15s ease,transform .15s ease}.product-go-cart:hover{background:#e95f00;border-color:#e95f00}.product-reserve-button,.product-request-link{width:100%;min-height:39px;margin-top:9px;border:1px solid #ff6900;border-radius:20px;background:#fff;color:#ff6900;cursor:pointer;font-size:12px;font-weight:700}.product-reserve-button.active{border-color:#3e754a;color:#3e754a}.product-request-link{margin-top:5px;border-color:transparent;color:#55565d}.product-settlement-note{margin:5px 0 0;color:#96979e;font-size:12px;line-height:1.35;text-align:center}.product-buy-card footer{min-height:0;margin-top:10px;padding:13px 0 0;border:0;border-top:1px solid #e7e6ea;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;background:transparent;color:#73747d;font-size:12px}.product-buy-card footer>span{color:#90949d;font:700 9px/1 Roboto Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.product-buy-card footer b{color:#ff6900;font-size:12px}.product-supplier-link,.product-supplier-heading-link{width:fit-content;color:#e75f00;font-weight:700;text-decoration:none}.product-supplier-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.35}.product-supplier-identity{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:7px 10px}.product-supplier-new{min-height:25px;padding:3px 10px 3px 4px;border:1px solid #d7e2eb;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f4f8fb,#e9f1f6);box-shadow:inset 0 1px #ffffffd9;color:#365b76;font:700 10px/1 Roboto Condensed,sans-serif;font-style:normal;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.product-supplier-new i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#4f718b;color:#fff;font-size:9px;font-style:normal}.product-supplier-link>span,.product-supplier-heading-link>span{transition:transform .2s ease}.product-supplier-link:hover,.product-supplier-heading-link:hover{color:#c95000;text-decoration:underline;text-underline-offset:3px}.product-supplier-link:hover>span,.product-supplier-heading-link:hover>span{transform:translate(2px,-2px)}.product-supplier-link:focus-visible,.product-supplier-heading-link:focus-visible{outline:3px solid rgba(255,105,0,.32);outline-offset:3px;border-radius:2px}.product-supplier-heading-link{display:inline-flex;align-items:baseline;gap:8px;color:inherit}.product-buy-card footer small{grid-column:1;color:#878b94;line-height:1.35}.product-reservation-notice{width:min(100%,680px);margin:16px 0 0 auto;font-size:12px}body:not(.reservation-benefit-active) .slab-reservation:not(.active){display:none}.product-variant-strip{padding:68px 0 28px}.product-variant-strip>header,.product-related>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.product-variant-strip header span,.product-related header span{color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.13em}.product-variant-strip h2,.product-related h2{margin:5px 0 0;font:600 27px Roboto Condensed,sans-serif;text-transform:uppercase}.product-variant-strip header>b{color:#90919a;font-size:12px}.product-variant-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.product-variant-row>button{min-width:0;padding:0 0 14px;border:1px solid #ecebef;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;background:#f6f6f8;color:#2b2b31;text-align:left;cursor:pointer}.product-variant-row>button.active{border-color:#ff6900;box-shadow:0 0 0 2px #ff69001a}.product-variant-row>button>div{position:relative;height:155px;overflow:hidden;background-position:center;background-size:cover}.product-variant-row img{width:100%;height:100%;object-fit:cover}.product-variant-row em{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:9px;background:#ff6900;color:#fff;font-size:12px;font-style:normal;text-transform:uppercase}.product-variant-row span,.product-variant-row b,.product-variant-row small,.product-variant-row strong{margin-inline:10px}.product-variant-row span{margin-top:11px;color:#9a9aa3;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.08em}.product-variant-row b{margin-top:5px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-variant-row small{margin-top:6px;color:#85868e;font-size:12px}.product-variant-row strong{margin-top:10px;font:600 12px Roboto Condensed,sans-serif}.product-show-more{display:block;margin:18px auto 0;border:0;background:transparent;color:#ff6900;cursor:pointer;font-size:12px;text-decoration:underline}.product-description-panel{margin-top:45px;padding:0 42px 40px;border-radius:14px;background:#f5f5f7}.product-description-panel>nav{min-height:68px;border-bottom:1px solid #cfd3e2;display:flex;align-items:end;gap:45px;color:#686973;font-size:13px}.product-description-panel>nav button{position:relative;min-height:49px;padding:0 0 15px;border:0;background:transparent;color:#686973;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap}.product-description-panel>nav button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:#ff6900;opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.product-description-panel>nav button:hover{color:#2f3036}.product-description-panel>nav button:focus-visible{border-radius:5px;outline:2px solid #ff6900;outline-offset:4px}.product-description-panel>nav button.active{color:#2f3036;font-weight:700}.product-description-panel>nav button.active:after{opacity:1;transform:scaleX(1)}.product-tab-content{min-height:245px;display:grid;grid-template-columns:1.2fr .9fr;gap:48px;padding-top:34px;animation:product-tab-in .18s ease-out}.product-tab-content article h2{margin:0 0 18px;font:600 22px Roboto Condensed,sans-serif}.product-tab-content article p{max-width:720px;margin:0 0 14px;color:#5f6068;font-size:13px;line-height:1.65;white-space:pre-line}.product-tab-kicker{display:block;margin-bottom:8px;color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.12em}.product-trust-grid{padding:24px;border-radius:20px;background:#e6e6eb;display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-trust-grid>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px}.product-trust-grid i{color:#ff6900;font:700 25px Roboto Condensed,sans-serif;font-style:normal}.product-trust-grid span{color:#65666e;font-size:12px;line-height:1.35}.product-tab-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.product-tab-specs>div,.supplier-tab-facts>div{min-height:38px;border-bottom:1px solid #dedee3;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-tab-specs span,.supplier-tab-facts span{color:#8d8e96;font-size:12px}.product-tab-specs b,.supplier-tab-facts b{color:#45464e;font-size:12px;text-align:right}.product-selection-card,.product-delivery-card{align-self:start;padding:25px;border-radius:20px;background:#e6e6eb}.product-selection-card>span,.product-delivery-card>span{color:#ff6900;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.12em}.product-selection-card h3,.product-delivery-card h3{margin:9px 0 13px;font:600 20px Roboto Condensed,sans-serif}.product-selection-card p,.product-delivery-card p{margin:0;color:#686972;font-size:12px;line-height:1.55}.product-selection-card button,.product-delivery-card button{min-height:39px;margin:6px 0 13px;padding:0 16px;border:1px solid #ff6900;border-radius:20px;background:#ff6900;color:#fff;cursor:pointer;font:700 12px Roboto Condensed,sans-serif}.supplier-tab-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.product-delivery-card button{width:100%;margin:18px 0 0}@keyframes product-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-request-section{max-width:760px;margin:28px auto 0}.product-request-section .request-form{border-radius:14px}.product-related{padding-top:66px}.product-related header a{color:#ff6900;font:600 12px Roboto Condensed,sans-serif}.product-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.product-related-grid .product-card{min-width:0}.product-related-grid .product-image{aspect-ratio:1;border-radius:9px}.product-related-grid .card-actions{right:7px;top:7px}.product-related-grid .card-actions button{width:32px;height:32px}.product-related-grid .card-actions button+button{display:none}.product-related-grid .product-info{padding-top:9px}.product-related-grid .product-info small{font-size:12px}.product-related-grid .product-info h3{margin:5px 0;font-size:13px}.product-related-grid .product-info p,.product-related-grid .stone-card-specs{display:none}.product-related-grid .product-info>div{padding-top:7px}.product-related-grid .product-info>div>div>b{font-size:12px}.product-related-grid .choose-variant,.product-related-grid .product-info>div>button{display:none}@media(max-width:1120px){.product-detail-inner{width:min(100% - 36px,1040px)}.product-primary{grid-template-columns:minmax(330px,1fr) minmax(310px,1fr)}.product-buy-card{grid-column:1/-1;position:static;top:auto;min-height:300px}.product-buy-actions{margin-top:38px}.product-variant-row,.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.product-detail-page{padding:18px 0 85px}.product-detail-inner{width:calc(100% - 24px)}.product-breadcrumbs{margin-bottom:16px;font-size:12px}.product-heading{display:block;margin-bottom:18px}.product-heading h1{margin-top:6px;font-size:31px}.product-heading-meta{max-width:none;margin-top:15px;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 15px}.product-heading-meta b{justify-self:start}.product-primary{display:block}.product-detail-page.slab-detail .detail-image{min-height:min(92vw,390px)}.product-media-favorite{top:12px;right:12px;width:48px;height:48px}.product-detail-page .detail-image.goods-photo img{padding:20px}.bundle-sale-note button{grid-column:1 / -1;width:100%}.product-gallery-show-more{min-height:48px}.product-spec-panel{margin-top:26px;padding:0}.product-spec-title h2{font-size:22px}.product-spec-list>div{min-height:36px}.product-spec-list b{max-width:160px;font-size:12px}.product-spec-panel .batch-filter,.product-variant-select{grid-template-columns:72px 1fr}.slab-selection-summary{grid-template-columns:52px 1fr}.slab-selection-summary>button{grid-column:1/-1;width:100%}.product-buy-card{min-height:390px;margin-top:24px;padding:25px 20px 20px;border-radius:20px}.product-buy-price{margin-top:28px}.product-buy-price strong{font-size:34px}.product-variant-strip{padding-top:50px}.product-variant-strip>header,.product-related>header{align-items:flex-start}.product-variant-strip header>b{max-width:120px;text-align:right}.product-variant-row,.product-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-variant-row>button,.product-related-grid .product-card{flex:0 0 70vw;scroll-snap-align:start}.product-description-panel{margin-top:35px;padding:0 18px 24px}.product-description-panel>nav{min-height:58px;gap:25px;overflow-x:auto;align-items:end;white-space:nowrap;scrollbar-width:none}.product-description-panel>nav::-webkit-scrollbar{display:none}.product-description-panel>nav button{min-height:51px;font-size:12px}.product-tab-content{min-height:0;grid-template-columns:1fr;gap:24px;padding-top:24px}.product-trust-grid{grid-template-columns:1fr;padding:19px}.product-tab-specs,.supplier-tab-facts{grid-template-columns:1fr}.product-selection-card,.product-delivery-card{padding:19px}.product-selection-card button,.product-delivery-card button{width:100%;min-height:44px}.product-request-section{margin-top:20px}.product-request-section .request-form{margin-top:0}.product-related{padding-top:50px}}@media(max-width:520px){.product-buy-actions.in-cart{grid-template-columns:1fr}.product-go-cart{grid-row:1}.product-cart-button.added{grid-row:2}}@media(prefers-reduced-motion:reduce){.product-detail-page *{scroll-behavior:auto!important}.product-gallery-show-more{transition:none}.product-gallery-show-more:active{transform:none}}.accessibility-trigger{display:flex!important;align-items:center;gap:7px;color:#5f606a!important;white-space:nowrap}.accessibility-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.accessibility-trigger.active{color:#ff6900!important}.accessibility-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:24px;background:#14151a9e;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.accessibility-panel{width:min(650px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:22px;background:#fff;color:#24252b;box-shadow:0 30px 100px #00000059}.accessibility-panel>header{position:static;height:auto;min-height:105px;padding:24px 28px;border:0;border-bottom:1px solid #e3e3e7;background:#f6f6f8;color:#24252b;display:flex;align-items:center}.accessibility-panel>header span{color:#ff6900;font:700 13px Roboto Condensed;letter-spacing:.14em}.accessibility-panel h2{margin:5px 0 0;font:600 30px Roboto Condensed;text-transform:uppercase}.accessibility-panel>header button{width:44px;height:44px;border:1px solid #dddde3;border-radius:50%;background:#fff;color:#30313a;font-size:27px;line-height:1;cursor:pointer}.accessibility-master,.accessibility-check{margin:22px 28px;padding:17px;border:1px solid #dedee3;border-radius:13px;display:flex;align-items:flex-start;gap:13px;cursor:pointer}.accessibility-master input,.accessibility-check input{width:22px;height:22px;flex:none;accent-color:#ff6900}.accessibility-master span{display:flex;flex-direction:column;gap:5px}.accessibility-master b{font-size:15px}.accessibility-master small{color:#6d6f78;font-size:12px;line-height:1.5}.accessibility-panel fieldset{margin:0 28px 20px;padding:0;border:0}.accessibility-panel legend{margin-bottom:9px;font-size:12px;font-weight:700}.accessibility-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.accessibility-options button{min-height:54px;border:2px solid #dedee3;border-radius:11px;background:#fff;color:#292a31;font-size:16px!important;font-weight:700;cursor:pointer}.accessibility-options button.active{border-color:#ff6900;box-shadow:inset 0 0 0 1px #ff6900}.accessibility-options button.high{background:#fff;color:#000;border-color:#000}.accessibility-options button.inverse{background:#000;color:#fff;border-color:#000}.accessibility-panel fieldset:disabled{opacity:.4}.accessibility-check{align-items:center;margin-top:3px}.accessibility-panel>footer{position:static;padding:20px 28px;border:0;border-top:1px solid #e3e3e7;background:#f6f6f8;display:flex;justify-content:flex-end;gap:9px}.accessibility-panel>footer button{min-height:46px;padding:0 18px;border:1px solid #d7d7dd;border-radius:23px;background:#fff;color:#30313a;cursor:pointer}.accessibility-panel>footer .primary{border-color:#ff6900;background:#ff6900;color:#fff}.mobile-interface-settings{margin:18px 0 0;padding:16px 4px;border-top:1px solid #e4e3e8;border-bottom:1px solid #e4e3e8;display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center}.mobile-interface-settings>button{min-height:48px;border:1px solid #dcdce2;border-radius:24px;background:#fff;color:#333640!important;font-size:14px!important}.mobile-language{display:flex;padding:4px;border-radius:24px;background:#e9e9ed}.mobile-language button{width:48px;height:40px;border:0;border-radius:20px;background:transparent;color:#555862;font-weight:700}.mobile-language button.active{background:#ff6900;color:#fff}html[data-access-font=large]{font-size:115%}html[data-access-font=xlarge]{font-size:130%}html[data-access-font]:not([data-access-font=normal]) body{line-height:1.55}html[data-access-font=large] body :where(p,a,button,input,select,textarea,label,small,li,summary){font-size:max(12px,1em)!important}html[data-access-font=xlarge] body :where(p,a,button,input,select,textarea,label,small,li,summary){font-size:max(14px,1em)!important}html[data-access-font]:not([data-access-font=normal]) :where(button,a,input,select,textarea){letter-spacing:.015em}html[data-access-font]:not([data-access-font=normal]) :where(button,a[role=button],summary){min-height:44px}html[data-access-font]:not([data-access-font=normal]) .market-utility,html[data-access-font]:not([data-access-font=normal]) .market-header{font-size:inherit}html[data-access-font]:not([data-access-font=normal]) .market-utility{height:auto;min-height:60px;flex-wrap:wrap}html[data-access-font]:not([data-access-font=normal]) .market-header{height:auto;min-height:118px}html[data-access-font]:not([data-access-font=normal]) .quick-links a,html[data-access-font]:not([data-access-font=normal]) .product-info small,html[data-access-font]:not([data-access-font=normal]) .product-info span,html[data-access-font]:not([data-access-font=normal]) .footer-main a{font-size:max(12px,1em)!important}html[data-access-font]:not([data-access-font=normal]) *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html[data-access-contrast=high]{--ink:#000;--dark:#000;--paper:#fff;--cream:#fff;--line:#000;--sage:#222}html[data-access-contrast=high] body,html[data-access-contrast=high] .market-home,html[data-access-contrast=high] .catalog-page,html[data-access-contrast=high] .info-page,html[data-access-contrast=high] .collection-page{background:#fff;color:#000}html[data-access-contrast=high] :where(button,input,select,textarea,.product-card,.dash-panel){border-color:#000!important}html[data-access-contrast=high] :where(p,small,.product-info span,.catalog-title p){color:#161616!important}html[data-access-contrast=high] :where(.cookie-banner,.cookie-banner p,.cookie-banner small,.site-footer,.site-footer p,.site-footer small,.dashboard,.dashboard p,.dashboard small){color:#fff!important}html[data-access-contrast=high] :focus-visible{outline:4px solid #0066ff!important;outline-offset:3px!important}html[data-access-contrast=high] a{text-decoration-thickness:2px}html[data-access-contrast=inverse]{filter:invert(1) hue-rotate(180deg);background:#000}html[data-access-contrast=inverse] img,html[data-access-contrast=inverse] video,html[data-access-contrast=inverse] .product-image{filter:invert(1) hue-rotate(180deg)}html[data-access-images=hidden] img,html[data-access-images=hidden] video,html[data-access-images=hidden] [style*=background-image]{visibility:hidden!important}html[data-access-images=hidden] .product-image,html[data-access-images=hidden] .detail-image,html[data-access-images=hidden] .promo-card{background:#eee!important}@media(max-width:1300px){.accessibility-trigger span{display:none}.accessibility-trigger{width:38px;justify-content:center}}@media(max-width:760px){.accessibility-overlay{padding:0;align-items:end}.accessibility-panel{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.accessibility-panel>header{min-height:90px;padding:18px}.accessibility-panel h2{font-size:25px}.accessibility-master,.accessibility-check,.accessibility-panel fieldset{margin-left:18px;margin-right:18px}.accessibility-panel>footer{padding:15px 18px calc(15px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr}.accessibility-panel>footer button{padding:0 10px}html[data-access-font]:not([data-access-font=normal]) .market-header{min-height:78px}}@media(min-width:1301px){html[data-access-font]:not([data-access-font=normal]) .market-header{grid-template-columns:150px 190px 125px minmax(250px,1fr) 230px}html[data-access-font]:not([data-access-font=normal]) .quick-links{display:none}html[data-access-font]:not([data-access-font=normal]) .market-actions{align-items:center}}@media(max-width:760px){html[data-access-font]:not([data-access-font=normal]) .product-spec-list>div{min-height:0;padding:9px 0;grid-template-columns:minmax(88px,auto) minmax(16px,1fr) minmax(105px,auto);align-items:start}html[data-access-font]:not([data-access-font=normal]) .product-spec-list span,html[data-access-font]:not([data-access-font=normal]) .product-spec-list b{max-width:min(46vw,180px);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}html[data-access-font]:not([data-access-font=normal]) .product-option-controls{display:flex;flex-direction:column;gap:14px}html[data-access-font]:not([data-access-font=normal]) .product-spec-panel .batch-filter,html[data-access-font]:not([data-access-font=normal]) .product-variant-select{display:flex;flex-direction:column;align-items:stretch;gap:8px;line-height:1.35}html[data-access-font]:not([data-access-font=normal]) .product-spec-panel .batch-filter>span,html[data-access-font]:not([data-access-font=normal]) .product-variant-select>span{display:block;min-width:0;font-size:13px;line-height:1.35;white-space:normal}html[data-access-font]:not([data-access-font=normal]) .product-spec-panel .batch-filter select,html[data-access-font]:not([data-access-font=normal]) .product-variant-select select{height:auto;min-height:52px;padding:10px 40px 10px 12px;line-height:1.3}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary{position:static;top:auto;min-height:0;padding:10px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px 12px}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>img,html[data-access-font]:not([data-access-font=normal]) .slab-selection-placeholder{width:56px;height:56px}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>div{gap:6px;padding-top:1px}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>div>span{font-size:12px;line-height:1.25}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>div>b{overflow:visible;font-size:14px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>div>small{display:block;line-height:1.4;overflow-wrap:anywhere}html[data-access-font]:not([data-access-font=normal]) .slab-selection-summary>button{grid-column:1 / -1;width:100%}}.catalog-page.catalog-v2{max-width:none;min-height:75vh;padding:32px max(24px,calc((100% - 1600px)/2)) 110px;background:#fff;color:#17171b}.catalog-v2-heading{position:static;z-index:auto;width:auto;height:auto;min-height:88px;padding:0 0 20px;border:0;border-bottom:1px solid #e8e8ed;background:#fff;color:#17171b;display:flex;align-items:flex-start;justify-content:space-between;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-v2-heading>div{display:flex;flex-direction:column}.catalog-v2-heading span{color:#ff6900;font:700 12px Roboto Condensed;letter-spacing:.14em}.catalog-v2-heading h1{margin:7px 0 4px;font:600 38px/1 Roboto Condensed;letter-spacing:-.025em}.catalog-v2-heading p{margin:0;color:#a1a3ad;font-size:13px;font-weight:600}.mobile-catalog-filter{display:none}.catalog-v2-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:start}.catalog-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);padding:18px 15px 20px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#babcc5 transparent}.catalog-sidebar>header{display:none}.catalog-sidebar-search{height:44px;margin-bottom:10px;padding:0 11px;border:1px solid #e0e1e7;border-radius:8px;background:#fafafd;display:flex;align-items:center;gap:8px}.catalog-sidebar-search .icon{width:17px;color:#6c6e76}.catalog-sidebar-search input{width:100%;min-width:0;border:0;background:none;outline:0;color:#202127;font-size:12px}.catalog-sidebar-search>button{width:26px;height:26px;border:0;border-radius:50%;background:#ececf0;color:#656771;cursor:pointer}.catalog-filter-group{border-bottom:1px solid #ececf0}.catalog-filter-group>summary{min-height:49px;color:#ff6900;font-size:13px;font-weight:700;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.catalog-filter-group>summary::-webkit-details-marker{display:none}.catalog-filter-group>summary span{font-size:18px;transition:transform .18s}.catalog-filter-group[open]>summary span{transform:rotate(180deg)}.catalog-filter-group>div{padding:0 0 14px}.catalog-check-list{max-height:228px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aeb0ba #f0f0f3;display:flex;flex-direction:column;gap:9px}.catalog-check-list label{min-height:23px;display:grid;grid-template-columns:20px 16px minmax(0,1fr);align-items:center;gap:7px;color:#2b2c32;font-size:12px;cursor:pointer}.catalog-check-list input{position:absolute;opacity:0;pointer-events:none}.catalog-check-list label:before{content:"";grid-column:1;grid-row:1;width:18px;height:18px;border:1px solid #c9cad2;border-radius:4px;background:#fff}.catalog-check-list label:has(input:checked):before{border-color:#ff6900;background:#ff6900 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/13px no-repeat}.catalog-check-list i{grid-column:2;grid-row:1;width:15px;height:15px;border:1px solid #d4d5dc;border-radius:50%;background:#f2f2f4}.catalog-check-list span{grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-check-list label:has(input:checked) span{font-weight:700}.catalog-range{margin:0 0 13px}.catalog-range>span,.catalog-range-checks>span{display:block;margin-bottom:7px;color:#70727b;font-size:12px}.catalog-range>div{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:4px}.catalog-range input{width:100%;height:36px;border:1px solid #d9dae1;border-radius:6px;background:#fff;padding:0 8px;font-size:13px;outline:0}.catalog-range input:focus{border-color:#ff6900}.catalog-range em{color:#a7a8af;font-style:normal;text-align:center}.catalog-range-checks{margin-top:15px}.catalog-range-checks .catalog-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-select{margin-top:9px;color:#777982;font-size:12px;display:flex;flex-direction:column;gap:6px}.catalog-select select{height:38px;border:1px solid #d9dae1;border-radius:6px;background:#fff;padding:0 8px;color:#292a30}.catalog-sidebar-actions{position:sticky;bottom:-20px;margin-top:15px;padding:13px 0 0;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-sidebar-actions button{min-height:42px;border:1px solid #d8d9df;border-radius:7px;background:#fff;color:#565861;font-size:13px;cursor:pointer}.catalog-sidebar-actions .apply{border-color:#ff6900;background:#ff6900;color:#fff}.catalog-v2-content{min-width:0}.catalog-v2-toolbar{min-height:76px;padding:13px 0 14px;border-bottom:1px solid #e8e8ed;display:flex;align-items:center;justify-content:flex-end;gap:18px}.catalog-v2-toolbar>div{margin-right:auto;display:flex;flex-direction:column;gap:4px}.catalog-v2-toolbar>div b{font:600 22px Roboto Condensed}.catalog-v2-toolbar>div span{color:#9698a1;font-size:12px}.catalog-v2-toolbar label{display:flex;align-items:center;gap:8px;color:#24252a;font-size:13px;font-weight:700}.catalog-v2-toolbar select{height:38px;min-width:180px;border:1px solid #dedfe5;border-radius:7px;background:#fff;padding:0 30px 0 11px;color:#292a30;font-size:13px}.catalog-v2-toolbar label:last-child select{min-width:76px}.catalog-v2-content .catalog-active-filters{padding:13px 0 2px}.catalog-v2-content .catalog-products{margin-top:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px}.catalog-v2-content .catalog-products .product-card{border:0;border-radius:8px;background:#f7f7f9;box-shadow:none}.catalog-v2-content .catalog-products .product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #23232a1c}.catalog-v2-content .catalog-products .product-image{aspect-ratio:1;border-radius:8px 8px 0 0}.catalog-v2-content .catalog-products .product-image>span{left:10px;bottom:9px;padding:5px 7px;background:#fffffff0;font-size:12px}.catalog-v2-content .catalog-products .stock-badge{left:9px;top:9px;padding:5px 8px;font-size:12px}.catalog-v2-content .catalog-products .card-actions{top:8px;right:8px;gap:5px}.catalog-v2-content .catalog-products .card-actions button{width:32px;height:32px}.catalog-v2-content .catalog-products .product-info{min-height:142px;padding:11px 11px 12px}.catalog-v2-content .catalog-products .product-info small{min-height:16px;font-size:12px;-webkit-line-clamp:1}.catalog-v2-content .catalog-products .product-info h3{min-height:34px;margin:5px 0;font-size:15px;line-height:1.1}.catalog-v2-content .catalog-products .stone-card-specs,.catalog-v2-content .catalog-products .product-info p{display:none}.catalog-v2-content .catalog-products .product-info>div{padding-top:9px;gap:6px}.catalog-v2-content .catalog-products .product-info>div>div b{font-size:13px}.catalog-v2-content .catalog-products .product-info>div>div span{font-size:12px}.catalog-v2-content .catalog-products .product-info>div>button,.catalog-v2-content .catalog-products .choose-variant{min-height:30px;padding:0 8px;border-radius:15px;font-size:12px!important;white-space:nowrap}.slab-viewer{padding:18px;background:#0c0d11f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slab-viewer>div{width:min(1680px,100%);height:min(1040px,100%);border:1px solid #363943;border-radius:20px;background:#17181d;grid-template-rows:92px minmax(0,1fr) 58px;box-shadow:0 30px 100px #0000008c}.slab-viewer .viewer-toolbar{position:static;width:auto;height:auto;min-height:92px;padding:14px 20px;border:0;border-bottom:1px solid #30333c;background:#1c1d23;color:#fff;display:flex;align-items:center;justify-content:space-between}.viewer-meta{min-width:0;display:flex!important;flex-direction:column;gap:3px!important}.viewer-meta>span{color:#ff7517!important;font:700 12px Roboto Condensed!important;letter-spacing:.13em}.viewer-meta h2{max-width:780px;margin:0;overflow:hidden;color:#fff;font:600 20px/1.1 Roboto Condensed;text-overflow:ellipsis;white-space:nowrap}.viewer-meta p{margin:0;color:#92959f;font-size:12px}.viewer-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important}.viewer-actions strong{min-width:58px;color:#a9acb5;font:600 13px Roboto Condensed;letter-spacing:.08em}.viewer-actions a{min-height:39px;padding:0 15px;border:1px solid #3f424c;border-radius:20px;color:#fff!important;font-size:12px!important;display:flex;align-items:center;gap:7px}.viewer-actions a span{color:#ff7517}.slab-viewer .viewer-actions button{width:44px;height:44px;border:1px solid #494c56;border-radius:50%;background:#292b32;color:#fff;font-size:27px;display:grid;place-items:center}.slab-viewer>div>img{width:100%;height:100%;min-height:0;padding:20px 78px;object-fit:contain;background:#15161b}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{top:50%;width:56px;height:56px;border:1px solid #555965;border-radius:50%;background:#1c1e24e6;color:#fff;box-shadow:0 8px 30px #00000040;display:grid;place-items:center}.slab-viewer .viewer-prev{left:25px}.slab-viewer .viewer-next{right:25px}.slab-viewer .viewer-prev span,.slab-viewer .viewer-next span{font:300 40px/1 Manrope;transform:translateY(-2px)}.slab-viewer .viewer-prev:hover,.slab-viewer .viewer-next:hover{border-color:#ff6900;background:#ff6900}.slab-viewer footer{min-height:58px;padding:0 20px;border:0;border-top:1px solid #30333c;background:#1c1d23;display:flex;align-items:center;justify-content:space-between}.slab-viewer footer>div{display:flex;gap:6px}.slab-viewer footer button{width:24px;height:4px;padding:0;border:0;border-radius:2px;background:#474a54;cursor:pointer}.slab-viewer footer button.active{width:38px;background:#ff6900}.slab-viewer footer span{color:#858892;font-size:12px}@media(max-width:1500px){.catalog-v2-content .catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.catalog-v2-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}.catalog-v2-content .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-v2-toolbar label{font-size:0}.catalog-v2-toolbar select{min-width:150px;font-size:13px}}@media(max-width:800px){.catalog-page.catalog-v2{padding:22px 14px 90px}.catalog-v2-heading{min-height:90px;align-items:center}.catalog-v2-heading h1{font-size:33px}.catalog-v2-heading p{font-size:12px}.mobile-catalog-filter{min-height:44px;padding:0 14px;border:1px solid #ff6900;border-radius:22px;background:#ff6900;color:#fff;font-size:13px;display:block}.catalog-v2-layout{display:block}.catalog-sidebar{position:fixed;z-index:220;inset:0 auto 0 0;width:min(355px,92vw);padding:0 18px calc(18px + env(safe-area-inset-bottom));overflow:auto;background:#fff;box-shadow:20px 0 60px #0003;margin:0;height:100dvh;max-height:100dvh;max-width:none;border:0;overscroll-behavior:contain;scroll-padding-block:100px}.catalog-sidebar>header{position:sticky;z-index:3;top:0;min-height:74px;margin:0 -18px 15px;padding:12px 18px;border-bottom:1px solid #e5e5e9;background:#fff;color:#202126;display:flex;align-items:center}.catalog-sidebar>header>div{display:flex;flex-direction:column;gap:3px}.catalog-sidebar>header b{font:600 22px Roboto Condensed}.catalog-sidebar>header span{color:#9698a1;font-size:12px}.catalog-sidebar>header button{width:44px;height:44px;border:1px solid #dedfe4;border-radius:50%;background:#f5f5f7;color:#303139;font-size:26px}.catalog-sidebar-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:12px -18px calc(-18px - env(safe-area-inset-bottom));padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #e2e3e7}.catalog-v2-toolbar{min-height:68px;gap:8px}.catalog-v2-toolbar>div b{display:none}.catalog-v2-toolbar label{font-size:0}.catalog-v2-toolbar select{min-width:0;width:145px;height:40px}.catalog-v2-toolbar label:last-child select{width:72px}.catalog-v2-content .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.catalog-v2-content .catalog-products .product-info{min-height:148px;padding:10px}.catalog-v2-content .catalog-products .product-info h3{font-size:14px}.catalog-v2-content .catalog-products .card-actions button:nth-child(2){display:none}.catalog-v2-content .catalog-products .product-info>div{align-items:flex-start;flex-direction:column}.catalog-v2-content .catalog-products .product-info>div>button,.catalog-v2-content .catalog-products .choose-variant{width:100%;justify-content:center}.slab-viewer{padding:0}.slab-viewer>div{width:100%;height:100%;border:0;border-radius:0;grid-template-rows:84px minmax(0,1fr) 50px}.slab-viewer .viewer-toolbar{min-height:84px;padding:10px 12px}.viewer-meta>span{font-size:12px!important}.viewer-meta h2{max-width:48vw;font-size:15px}.viewer-meta p{max-width:50vw;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.viewer-actions strong{display:none}.viewer-actions a{width:40px;min-height:40px;padding:0;border-radius:50%;font-size:0!important;justify-content:center}.viewer-actions a span{font-size:19px}.slab-viewer .viewer-actions button{width:42px;height:42px}.slab-viewer>div>img{padding:8px 4px}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{top:auto;bottom:68px;width:48px;height:48px}.slab-viewer .viewer-prev{left:12px}.slab-viewer .viewer-next{right:12px}.slab-viewer footer{min-height:50px;padding:0 14px;justify-content:center}.slab-viewer footer span{display:none}}@media(max-width:800px){.catalog-sidebar>header .catalog-sidebar-close{margin-inline-start:auto;flex:0 0 44px;padding:0;display:grid;place-items:center;border-color:#d8e0e6;background:#f7f9fa;color:#40576a;font-size:0;cursor:pointer;box-shadow:0 3px 10px #2534410f;transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:.14s}.catalog-sidebar-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.catalog-sidebar-close:hover{border-color:#b9cad5;background:#edf3f6;color:#244b65}.catalog-sidebar-close:focus-visible{outline:2px solid #597b93;outline-offset:2px}.catalog-sidebar-close:active{transform:scale(.96);box-shadow:none}}@media(max-width:440px){.catalog-v2-content .catalog-products{grid-template-columns:1fr}.catalog-v2-content .catalog-products .product-image{aspect-ratio:1.12}.catalog-v2-content .catalog-products .product-info{min-height:135px}.catalog-v2-toolbar label:last-child{display:none}.catalog-v2-toolbar select{width:155px}}.catalog-tail{width:100vw;margin:42px 0 -110px calc(50% - 50vw);background:#fff;color:#25262c}.catalog-pagination{width:min(1600px,calc(100% - 48px));min-height:86px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.catalog-pagination>div{grid-column:2;display:flex;align-items:center;gap:5px}.catalog-pagination>div>button,.catalog-pagination span>button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#8d91a0;font:700 12px Roboto Condensed,sans-serif;cursor:pointer}.catalog-pagination span{display:flex;align-items:center}.catalog-pagination span i{padding:0 5px;color:#797c88;font-style:normal}.catalog-pagination span>button.active{background:#ff6900;color:#fff}.catalog-pagination button:disabled{opacity:.32;cursor:default}.catalog-pagination label{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;color:#26272d;font-size:13px;font-weight:700}.catalog-pagination select{height:38px;min-width:76px;padding:0 30px 0 12px;border:1px solid #dfe0e6;border-radius:7px;background:#fff;color:#292a30}.catalog-trust{padding:48px max(24px,calc((100% - 1600px)/2)) 54px;background:#f5f5f8}.catalog-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding-bottom:44px}.catalog-benefits>a{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column}.catalog-benefits svg{width:52px;height:52px;margin-bottom:12px;overflow:visible;fill:none;stroke:#979aa9;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .2s ease}.catalog-benefits svg path:nth-last-child(1),.catalog-benefits svg circle:nth-last-child(1){stroke:#ff6900}.catalog-benefits a:hover svg{stroke:#ff6900;transform:translateY(-3px)}.catalog-benefits b{max-width:145px;min-height:38px;color:#60626d;font:700 14px/1.18 Roboto Condensed,sans-serif}.catalog-benefits span{max-width:150px;margin-top:6px;color:#a0a3af;font-size:12px;line-height:1.35}.catalog-seo-copy{max-width:1600px;margin:0 auto}.catalog-seo-copy>span{color:#7e818c;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.16em}.catalog-seo-copy h2{margin:9px 0 18px;color:#ff6900;font:700 27px/1 Roboto Condensed,sans-serif}.catalog-seo-copy h2 em{font-weight:300;font-style:normal}.catalog-seo-copy>p{max-width:1110px;margin:0 0 14px;color:#34353c;font-size:12px;line-height:1.5}.catalog-seo-copy:not(.expanded)>p:first-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-seo-toggle{margin:28px 0 20px;display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;gap:34px}.catalog-seo-toggle:before,.catalog-seo-toggle:after{content:"";height:1px;background:#b9bbc5}.catalog-seo-toggle button{height:38px;border:0;border-radius:20px;background:#ff6900;color:#fff;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.catalog-seo-links{display:grid;gap:13px}.catalog-seo-links b{display:block;margin-bottom:6px;color:#555761;font:700 13px Roboto Condensed,sans-serif}.catalog-seo-links p{margin:0;display:flex;flex-wrap:wrap;gap:5px 9px}.catalog-seo-links a{border-bottom:1px solid rgba(255,105,0,.34);color:#ff6900;font-size:12px}.catalog-newsletter{position:relative;width:min(1600px,calc(100% - 48px));min-height:218px;margin:64px auto 70px;padding:35px 330px 35px 42px;overflow:hidden;border-radius:22px;background:linear-gradient(105deg,#ececf1,#f0f1f5 64%,#dfe6eb);display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:center;gap:36px}.catalog-newsletter-copy{display:flex;align-items:flex-start;gap:18px}.catalog-newsletter-copy>span{color:#ff6900;font-size:34px;line-height:1}.catalog-newsletter-copy b,.catalog-newsletter-copy strong,.catalog-newsletter-copy small{display:block}.catalog-newsletter-copy b{color:#61636e;font:600 17px/1.45 Roboto Condensed,sans-serif}.catalog-newsletter-copy strong{margin-top:4px;color:#ff6900;font:500 12px/1.45 Roboto Condensed,sans-serif}.catalog-newsletter-copy small{max-width:270px;margin-top:13px;color:#a0a2ac;font-size:12px;line-height:1.45}.catalog-newsletter form{position:relative;z-index:2}.catalog-newsletter form>div{display:grid;grid-template-columns:1fr;gap:9px}.catalog-newsletter input:not([type=checkbox]){width:100%;height:43px;padding:0 15px;border:1px solid #d0d2da;border-radius:22px;background:#ffffffe6;color:#292a31;font-size:13px;outline:0}.catalog-newsletter input:not([type=checkbox]):focus{border-color:#ff6900;box-shadow:0 0 0 3px #ff69001a}.catalog-newsletter label{margin:8px 4px 0;color:#858792;font-size:12px;display:flex;align-items:center;gap:6px}.catalog-newsletter label input{accent-color:#ff6900}.catalog-newsletter label a{text-decoration:underline}.catalog-newsletter form>button{width:210px;height:43px;margin-top:10px;border:0;border-radius:22px;background:#ff6900;color:#fff;font:700 12px Roboto Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.catalog-newsletter form>button:disabled{background:#777984;cursor:default}.catalog-newsletter form>p{position:absolute;left:0;bottom:-21px;margin:0;font-size:12px}.catalog-newsletter form>p.success{color:#397c42}.catalog-newsletter form>p.error{color:#b54136}.catalog-newsletter>img{position:absolute;z-index:1;right:26px;bottom:-58px;width:295px;height:260px;object-fit:contain;object-position:center bottom;filter:saturate(.82)}.catalog-newsletter .newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.catalog-tail-result{display:none}@media(max-width:1050px){.catalog-benefits{grid-template-columns:repeat(3,1fr);gap:30px 18px}.catalog-newsletter{padding-right:245px;grid-template-columns:1fr;gap:20px}.catalog-newsletter>img{right:-22px;width:270px}}@media(max-width:700px){.catalog-tail{margin-top:50px;margin-bottom:-90px}.catalog-pagination{min-height:122px;padding:20px 0;display:flex;flex-direction:column;justify-content:center;gap:14px}.catalog-pagination>div{max-width:100%}.catalog-pagination>div>button,.catalog-pagination span>button{width:32px;height:32px}.catalog-trust{padding:38px 16px 42px}.catalog-benefits{grid-template-columns:1fr 1fr;gap:30px 12px;padding-bottom:38px}.catalog-benefits b{min-height:34px;font-size:13px}.catalog-benefits span{font-size:12px}.catalog-seo-copy h2{font-size:25px;line-height:1.08}.catalog-seo-copy>p{font-size:13px}.catalog-seo-toggle{grid-template-columns:1fr 130px 1fr;gap:10px}.catalog-newsletter{width:calc(100% - 28px);min-height:540px;margin:30px auto 48px;padding:29px 22px 225px;display:block}.catalog-newsletter-copy{gap:12px}.catalog-newsletter-copy b{font-size:16px}.catalog-newsletter form{margin-top:22px}.catalog-newsletter form>button{width:100%}.catalog-newsletter>img{right:50%;bottom:-64px;width:300px;height:270px;transform:translate(50%)}}.catalog-check-list i:not([style]){display:none}.catalog-check-list label:not(:has(i[style])){grid-template-columns:20px minmax(0,1fr)}.catalog-check-list label:not(:has(i[style])) span{grid-column:2}@media(max-width:900px){body.mobile-menu-open{padding-bottom:0!important;overflow:hidden!important}body.mobile-menu-open .mobile-bottom-nav{display:none!important}.market-mobile-nav{position:fixed;z-index:500;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%;height:100dvh;min-height:100%;padding:max(12px,env(safe-area-inset-top)) clamp(16px,4.5vw,24px) calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 100% 0,rgb(255 105 0 / 4%),transparent 28%),#f7f7f9;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.market-mobile-nav>*{width:min(100%,560px);margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.market-mobile-nav .mobile-nav-head{position:sticky;z-index:3;top:calc(-1*max(12px,env(safe-area-inset-top)));min-height:64px;padding:8px 0;border-bottom:1px solid #dedee4;background:#f7f7f9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-mobile-nav .mobile-nav-head>span{color:#292b31;font:700 12px/1 Roboto Condensed,sans-serif;letter-spacing:.15em}.market-mobile-nav .mobile-nav-head>button{width:46px!important;height:46px!important;min-width:46px;min-height:46px;border-color:#d9d9df;background:#fff;box-shadow:0 5px 16px #23242a0f}.market-mobile-nav .mobile-nav-search{height:56px;min-height:56px;margin-top:16px!important;margin-bottom:14px!important;border:1px solid #d5d5dd;border-radius:29px;background:#fff;box-shadow:0 7px 22px #2a2b320d;overflow:hidden}.market-mobile-nav .mobile-nav-search input{min-width:0;height:100%;padding:0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#34363d;font-size:16px}.market-mobile-nav .mobile-nav-search input::-webkit-search-cancel-button{display:none}.market-mobile-nav .mobile-nav-search input::placeholder{color:#8b8e99;font-size:16px;opacity:1}.market-mobile-nav .mobile-nav-search>button{width:54px!important;height:54px;flex:0 0 54px;align-self:center;border-radius:50%;box-shadow:none}.market-mobile-nav .mobile-nav-search .icon{width:25px;height:25px}.market-mobile-nav .mobile-interface-settings{min-height:64px;margin-top:0!important;margin-bottom:17px!important;padding:7px;border:1px solid #dedee4;border-radius:18px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px}.market-mobile-nav .mobile-interface-settings>button{min-width:0;min-height:48px;padding:0 9px;border:0;border-radius:12px;background:#f7f7f9;color:#34363d!important;font-size:13px!important;line-height:1.25;text-align:left;display:flex;align-items:center;gap:7px}.market-mobile-nav .mobile-interface-settings>button>span{flex:none;color:#ff6900;font-size:17px;line-height:1}.market-mobile-nav .mobile-language{width:116px;height:48px;padding:4px;border:1px solid #e2e2e7;border-radius:24px;background:#eeeef2;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px;overflow:hidden}.market-mobile-nav .mobile-language button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0!important;border:0;border-radius:20px;background:transparent;color:#555862;font-size:14px!important;line-height:1;text-align:center;display:grid;place-items:center;box-shadow:none}.market-mobile-nav .mobile-language button.active{background:#ff6900;color:#fff;box-shadow:0 3px 10px #ff690033}.market-mobile-nav>small{margin-top:16px!important;margin-bottom:5px!important;padding:0 6px;color:#7c7f89;font:700 13px/1 Roboto Condensed,sans-serif;letter-spacing:.14em}.market-mobile-nav>a{min-height:52px;padding:0 6px!important;border-bottom:1px solid #e3e3e8!important;border-radius:0;color:#32343b!important;font-size:16px;line-height:1.3;transition:color .15s ease,background .15s ease}.market-mobile-nav>a:active{background:#efeff3;color:#ff6900!important}.market-mobile-nav>a span{color:#ff6900;font-size:19px}.market-mobile-nav>a em{min-width:30px;height:30px;border-radius:15px;background:#e8e8ec;color:#34363d;font-size:13px}.market-mobile-nav>.mobile-account{width:min(100%,560px);min-height:52px;margin-top:22px!important;border-radius:26px;box-shadow:0 10px 24px #24242c1f}.market-mobile-nav>.mobile-logout{width:min(100%,560px);min-height:48px;margin-top:8px!important;border-radius:24px}}@media(max-width:350px){.market-mobile-nav .mobile-interface-settings{grid-template-columns:1fr}.market-mobile-nav .mobile-language,.market-mobile-nav .mobile-language button{width:100%}.market-mobile-nav .mobile-nav-search input{padding-left:15px}.market-mobile-nav .mobile-nav-search input::placeholder{font-size:14px}}.secure-order .secure-deal-strip{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.secure-order .escrow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.secure-order .escrow-steps>span{min-width:0;text-align:center;line-height:1.25}.secure-order .order-action-hint{max-width:145px;margin-top:4px;line-height:1.35;color:#8b6a45;text-transform:none;letter-spacing:0}.secure-order .order-control select:disabled{cursor:default;opacity:.72}.order-timeline{grid-column:1 / -1;width:100%;margin-top:2px;padding:0 15px;border:1px solid #e1ded7;border-radius:11px;background:#fbfaf7}.order-timeline summary{min-height:42px;display:flex;align-items:center;gap:8px;color:#4e514d;font:600 12px Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none}.order-timeline summary::-webkit-details-marker{display:none}.order-timeline summary:after{content:"+";margin-left:auto;font-size:16px;font-weight:400;color:#ff6900}.order-timeline[open] summary:after{content:"−"}.order-timeline summary span{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;background:#ece9e2;color:#666a64;font-size:12px}.order-timeline ol{margin:0;padding:0 0 14px;list-style:none}.order-timeline li{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:10px;padding:7px 0}.order-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:20px;bottom:-8px;width:1px;background:#ddd9d1}.order-timeline li>i{position:relative;z-index:1;width:13px;height:13px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:#ff6900;box-shadow:0 0 0 1px #ff6900}.order-timeline li>div{display:flex;flex-direction:column;gap:3px}.order-timeline li b{font-size:12px;color:#292d29}.order-timeline li span,.order-timeline li small{font-size:12px;line-height:1.35;color:#858983;text-transform:none;letter-spacing:0}.order-timeline li small{color:#585c56}.admin-dashboard-active .order-timeline{border-color:#39414d;background:#161b21}.admin-dashboard-active .order-timeline summary,.admin-dashboard-active .order-timeline li b{color:#e6e9ed}.admin-dashboard-active .order-timeline summary span{background:#2a313b;color:#c4cad2}.admin-dashboard-active .order-timeline li:not(:last-child):before{background:#3b434f}.admin-dashboard-active .order-timeline li>i{border-color:#161b21}.admin-dashboard-active .order-timeline li span,.admin-dashboard-active .order-timeline li small,.admin-dashboard-active .secure-order .order-action-hint{color:#9aa3ae}@media(max-width:760px){.secure-order .secure-deal-strip{grid-template-columns:1fr}.secure-order .escrow-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}.secure-order .escrow-steps:before{display:none}.secure-order .escrow-steps>span{font-size:12px}.order-timeline{padding-inline:12px}.order-timeline summary{min-height:46px;font-size:12px}.order-timeline li{padding-block:8px}.order-timeline li b{font-size:12px}}.mark>span{letter-spacing:.015em;white-space:nowrap}.stone-category-links{gap:12px}.stone-category-links .stone-category-card{position:relative;min-height:110px;padding:18px;overflow:hidden;border:1px solid #e5e3de;border-radius:12px;background:#f4f3ef;display:flex;justify-content:flex-end;flex-direction:column;isolation:isolate}.stone-category-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15151ad1,#15151a2e)}.stone-category-card img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.stone-category-card:hover img{transform:scale(1.035)}.stone-category-links .stone-category-card span,.stone-category-links .stone-category-card small{position:relative;color:#fff}.stone-category-links .stone-category-card span{font:700 16px/1.05 Roboto Condensed,sans-serif}.stone-category-links .stone-category-card small{margin-top:5px;opacity:.8}.stone-category-links .stone-category-card.more{grid-column:span 2;background:#27272e}.benefit-tabs article span,.platform-panel li,.business-grid article b{font-size:max(13px,.8125rem);line-height:1.4}.product-card .product-image{overflow:hidden}.product-card .card-actions{z-index:3}.product-card .product-card-footer{min-width:0;align-items:flex-end}.product-card-price{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.product-card-price b{max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-card-price span{white-space:nowrap}.card-engagement{margin-left:auto;display:flex;align-items:center;gap:8px;color:#85868e;font-size:12px;white-space:nowrap}.card-engagement button{width:31px;height:31px;padding:0;border:1px solid #e1e0e3;border-radius:50%;background:#fff;color:#666872;cursor:pointer}.card-engagement button.active{border-color:#ff6900;background:#ff6900;color:#fff}.card-engagement span{display:inline-flex;align-items:center;gap:3px}.card-engagement .icon{width:13px;height:13px}.countries-banner{min-height:176px;grid-template-columns:minmax(220px,.85fr) auto minmax(150px,.7fr) minmax(310px,1.45fr);gap:clamp(20px,3vw,54px);padding:34px clamp(28px,4vw,58px);background:#4f4f5d;box-shadow:inset 0 0 0 1px #ffffff1a}.countries-banner:after{left:23%;opacity:.62}.countries-banner>div{display:flex;align-items:baseline;gap:7px}.countries-banner>div b{font-size:clamp(32px,3.1vw,46px);line-height:.92;letter-spacing:-.03em;white-space:nowrap}.countries-banner>div span,.countries-banner p{color:#ffffffe0;line-height:1.35}.countries-banner strong{font-size:clamp(70px,6vw,92px);line-height:.8;letter-spacing:-.06em;text-shadow:0 2px 18px rgba(0,0,0,.18)}.countries-banner p{margin:0;font-size:13px}.countries-banner i{color:#ffffffc7;font-size:clamp(15px,1.55vw,20px);line-height:1.4;letter-spacing:.035em;white-space:normal}@media(max-width:900px){.countries-banner{grid-template-columns:minmax(145px,1fr) auto minmax(135px,.8fr);gap:18px}.countries-banner>div b{white-space:normal}.countries-banner i{display:block;grid-column:1 / -1;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}}@media(max-width:600px){.countries-banner{grid-template-columns:1fr auto;min-height:0;padding:26px 22px}.countries-banner p{display:block;grid-column:2;margin-top:-18px;font-size:10px;text-align:right}.countries-banner i{font-size:13px}}.catalog-sidebar-reset{width:100%;min-height:40px;margin:7px 0 15px;padding:0 13px;border:1px solid #dedde1;border-radius:8px;background:#fff;color:#4d4e55;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.catalog-sidebar-reset span{color:#ff6900}.catalog-sidebar-reset:disabled{opacity:.48;cursor:default}.product-primary{grid-template-columns:minmax(390px,1.25fr) minmax(285px,.84fr) minmax(275px,.68fr)}.product-detail-page.slab-detail .detail-image{min-height:0;aspect-ratio:4 / 3}.product-detail-page .detail-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.product-spec-title{min-height:76px}.product-spec-title h2{max-width:310px;font-size:16px;line-height:1.18}.product-spec-title>b{max-width:130px;color:#5f6068;font-size:12px;line-height:1.35;text-align:right}.product-buy-card{min-height:0;padding-top:22px}.product-buy-price{margin-top:0}.product-buy-price del{width:100%;margin-bottom:2px;color:#9a9ba3;font-size:13px}.product-currency-bar{margin-top:20px;padding:10px;border-radius:12px;background:#f4f4f6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.product-currency-bar>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.product-currency-bar>div:last-child span{color:#4d4e56;font-size:12px;font-weight:700}.product-currency-bar small{color:#8d8e97;font-size:12px}.product-buy-actions.in-cart{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)}.product-go-cart{min-height:46px;padding:0 18px;border:1px solid #ff6900;border-radius:12px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center}.product-buy-card footer small{line-height:1.4}.checkout-geolocation{margin:0 0 18px;padding:14px 16px;border:1px solid #dedde2;border-radius:14px;background:#f7f7f9;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.checkout-geolocation>div{display:flex;flex-direction:column;gap:4px}.checkout-geolocation b{font-size:12px}.checkout-geolocation span,.checkout-geolocation p,.checkout-geolocation a{font-size:12px;line-height:1.4}.checkout-geolocation span,.checkout-geolocation p{color:#777882}.checkout-geolocation p,.checkout-geolocation a{grid-column:1 / -1;margin:0}.checkout-geolocation a{color:#ff6900}.checkout-geolocation button{min-height:38px;padding:0 15px;border:0;border-radius:20px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.checkout-modal.checkout-wizard{overflow:hidden}.delivery-checkout{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.delivery-checkout .close,.pwa-close{z-index:8;min-width:44px;min-height:44px;border:1px solid rgba(139,140,150,.35);border-radius:50%;background:#f3f3f5;color:#303139;line-height:1;display:grid;place-items:center;pointer-events:auto;touch-action:manipulation}.delivery-checkout .close:focus-visible,.pwa-close:focus-visible,.mobile-nav-head button:focus-visible,.viewer-actions button:focus-visible,.mobile-language button:focus-visible{outline:3px solid #ff6900;outline-offset:3px}.review-details .reserve-expiry{display:none}.mobile-language{flex:0 0 184px;min-width:184px;padding:4px;border-radius:27px}.mobile-language button{width:50%;min-width:0;min-height:46px;padding:0;border-radius:23px;display:grid;place-items:center}@media(max-width:1050px){.product-primary{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.product-buy-card{grid-column:1 / -1}}@media(max-width:700px){.stone-category-links{grid-template-columns:1fr 1fr}.stone-category-links .stone-category-card{min-height:96px;padding:13px}.product-primary{grid-template-columns:1fr}.product-detail-page .detail-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.product-spec-title{min-height:0;flex-direction:column}.product-spec-title h2{max-width:none;font-size:17px}.product-spec-title>b{max-width:none;margin:0 0 10px;text-align:left}.product-currency-bar{grid-template-columns:1fr}.product-buy-actions.in-cart{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)}.checkout-geolocation{grid-template-columns:1fr}.checkout-geolocation button{width:100%}.mobile-interface-settings{align-items:stretch;grid-template-columns:minmax(0,1fr) 154px}.mobile-language{min-width:0;width:154px;flex-basis:154px}}html[data-access-font]:not([data-access-font=normal]) .product-spec-list>div,html[data-access-font]:not([data-access-font=normal]) .product-option-controls label,html[data-access-font]:not([data-access-font=normal]) .product-buy-actions,html[data-access-font]:not([data-access-font=normal]) .product-variant-row button{min-width:0}html[data-access-font]:not([data-access-font=normal]) .product-variant-select,html[data-access-font]:not([data-access-font=normal]) .batch-filter{grid-template-columns:1fr}html[data-access-font]:not([data-access-font=normal]) .product-variant-select select,html[data-access-font]:not([data-access-font=normal]) .batch-filter select{min-width:0;max-width:100%;font-size:inherit}@media(max-width:520px){html[data-access-font]:not([data-access-font=normal]) .product-spec-list>div{grid-template-columns:1fr;gap:3px}html[data-access-font]:not([data-access-font=normal]) .product-spec-list>div:after{display:none}html[data-access-font]:not([data-access-font=normal]) .product-spec-list b{grid-column:1;max-width:none;text-align:left}html[data-access-font]:not([data-access-font=normal]) .product-buy-actions,html[data-access-font]:not([data-access-font=normal]) .product-buy-actions.in-cart{grid-template-columns:1fr}html[data-access-font]:not([data-access-font=normal]) .product-favorite-button{width:100%}.product-buy-actions.in-cart{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stone-loader-logo,.stone-loader-track:after,.hero-stone-image,.product-image img{animation:none!important;transition:none!important}}html{overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:clip}:where(h1,h2,h3){text-wrap:balance}:where(.product-card-price,.detail-price,.product-buy-price,.stat,.catalog-pagination){font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff6900;outline-offset:3px}.catalog-check-list label:has(input:focus-visible):before{outline:3px solid rgb(255 105 0 / 28%);outline-offset:2px}.product-image,.goods-grid img,.projects-grid img,.news-grid>a>div{outline:1px solid rgb(25 26 31 / 8%);outline-offset:-1px}.catalog-v2-content .catalog-products .product-info small{font-size:12px;line-height:1.35}.catalog-v2-content .catalog-products .product-info>div>div b{font-size:12px}.catalog-v2-content .catalog-products .product-info>div>div span,.catalog-v2-content .catalog-products .card-engagement>span{font-size:12px}.catalog-v2-content .catalog-products .product-info>div>button,.catalog-v2-content .catalog-products .choose-variant{min-height:36px;font-size:13px!important}.catalog-v2-toolbar>div span,.catalog-v2-toolbar label,.catalog-v2-toolbar select{font-size:12px}.product-spec-title{min-height:84px;gap:18px}.product-spec-title span{color:#c84f00;font-size:13px;line-height:1.25}.product-spec-title h2{max-width:380px;margin-top:6px;font-size:20px;line-height:1.18}.product-spec-title>b{max-width:170px;color:#45464f;font-size:13px;font-weight:600;line-height:1.4}.product-spec-list{margin-top:12px}.product-spec-list>div{min-height:40px;gap:10px}.product-spec-list>div:after{border-color:#cfd0d6}.product-spec-list span{color:#6d6f78;font-size:13px;font-weight:500;line-height:1.35}.product-spec-list b{max-width:230px;color:#34353c;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.product-spec-panel .batch-filter,.product-variant-select{grid-template-columns:112px 1fr;color:#555761;font-size:13px;line-height:1.3}.product-spec-panel .batch-filter select,.product-variant-select select{height:46px;color:#292a31;font-size:12px;line-height:1.3}.slab-selection-placeholder{font-size:12px}.slab-selection-summary>div span{color:#c84f00;font-size:12px;line-height:1.25}.slab-selection-summary>div b{color:#34353c;font-size:13px;line-height:1.3}.slab-selection-summary>div small{color:#6d6f78;font-size:13px;line-height:1.35}.slab-selection-summary>button{min-height:40px;font-size:13px}.catalog-pagination>div>button,.catalog-pagination span>button{transition:color .16s ease,background-color .16s ease,transform .16s ease}@media(hover:hover){.catalog-pagination button:not(:disabled):hover{background:#f0f0f3;color:#ff6900}}@media(min-width:761px)and (max-width:1100px){.market-utility{display:none}.market-header{width:100%;height:96px;padding:12px 24px;display:flex;align-items:center}.market-header .brand-stack{height:auto}.market-header .mark{font-size:23px}.market-header .mark .logo-glyph{width:56px;height:56px}.market-header .brand-stack>p,.market-header .catalog-button,.market-header .services-button,.market-header .market-search,.market-header .market-actions{display:none}.market-header .market-menu{width:50px;height:50px;margin-left:auto;border:1px solid #dedee4;border-radius:50%;background:#fff;color:#292b31;display:grid;place-items:center}.market-mobile-nav{display:flex;flex-direction:column;gap:13px}.market-mobile-nav .mobile-nav-head{height:auto;display:flex;align-items:center;justify-content:space-between}.market-mobile-nav .mobile-nav-head>button{position:relative;padding:0;border-radius:50%;color:#30333c;font-size:0;line-height:0}.market-mobile-nav .mobile-nav-head>button:before,.market-mobile-nav .mobile-nav-head>button:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.market-mobile-nav .mobile-nav-head>button:after{transform:translate(-50%,-50%) rotate(-45deg)}.market-mobile-nav .mobile-nav-search>button{border:0}.market-mobile-nav .mobile-language{width:116px;min-width:0;flex-basis:auto}.market-mobile-nav>a{display:flex;align-items:center;justify-content:space-between}.market-mobile-nav>.mobile-account{border:0;background:#24242c;color:#fff!important;-webkit-text-fill-color:#fff!important;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.market-mobile-nav>.mobile-account .icon{color:#fff;stroke:currentColor}}@media(max-width:760px){.catalog-page.catalog-v2{padding-bottom:112px}.catalog-v2-heading h1{font-size:clamp(30px,8.5vw,33px);line-height:1.02}.catalog-v2-heading p,.catalog-v2-toolbar>div span{font-size:13px}.mobile-catalog-filter{min-height:46px;padding-inline:17px;font-size:13px}.catalog-v2-toolbar select{height:44px;font-size:16px}.catalog-v2-content .catalog-products .product-image{aspect-ratio:4 / 3}.catalog-v2-content .catalog-products .card-actions button,.figma-product-row .card-actions button,.card-engagement button,.hero-stone-controls button{width:44px;height:44px;min-width:44px;min-height:44px}.catalog-v2-content .catalog-products .product-info{min-height:144px;padding:12px}.catalog-v2-content .catalog-products .product-info small{min-height:17px;font-size:13px}.catalog-v2-content .catalog-products .product-info h3{font-size:16px;line-height:1.18}.catalog-v2-content .catalog-products .product-info>div>div b{font-size:13px}.catalog-v2-content .catalog-products .product-info>div>div span,.catalog-v2-content .catalog-products .card-engagement>span{font-size:13px}.catalog-v2-content .catalog-products .product-info>div>button,.catalog-v2-content .catalog-products .choose-variant{min-height:44px;font-size:13px!important}.figma-title>a{min-height:44px;padding-block:12px;display:inline-flex;align-items:center}.catalog-pagination>div>button,.catalog-pagination span>button{width:44px;height:44px}.product-spec-title{min-height:0;padding-bottom:12px}.product-spec-title h2{max-width:none;font-size:20px;line-height:1.2}.product-spec-title>b{max-width:none;font-size:13px}.product-spec-list>div{min-height:44px}.product-spec-list span{font-size:13px}.product-spec-list b{max-width:52vw;font-size:14px}.product-spec-panel .batch-filter,.product-variant-select{grid-template-columns:104px minmax(0,1fr);font-size:12px}.product-spec-panel .batch-filter select,.product-variant-select select{min-height:48px;font-size:16px}}@media(prefers-reduced-motion:no-preference){:where(.button,.mobile-catalog-filter,.catalog-sidebar-actions button,.catalog-newsletter form>button,.product-buy-actions button,.market-mobile-nav>.mobile-account):active:not(:disabled){transform:scale(.96)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--text-caption: 12px;--text-meta: 13px;--text-control: 14px;--text-body: 16px}body{font-size:var(--text-body)}:where(p,li,dd,blockquote){text-wrap:pretty}:where(small,time,figcaption){line-height:1.45}:where(button,input,select,textarea){line-height:1.35}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--text-control)!important}:where(.product-card-price,.product-buy-price,.detail-price,.stat,.catalog-pagination,.currency-rate-card,.finance-grid,.analytics-kpis,.crm-kpis){font-variant-numeric:tabular-nums}@media(max-width:760px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}:where(.dashboard,.catalog-page,.product-detail-page,.auth-page,.support-page){overflow-wrap:break-word}}.slab-viewer>div{--viewer-toolbar-row: 92px;--viewer-gallery-row: 126px;grid-template-rows:var(--viewer-toolbar-row) minmax(0,1fr) var(--viewer-gallery-row)}.slab-viewer .viewer-gallery-footer{position:relative;z-index:5;min-width:0;min-height:126px;padding:10px 18px;display:grid;grid-template-columns:142px minmax(0,1fr) 184px;align-items:center;gap:14px;text-align:left}.viewer-gallery-label{min-width:0;display:flex!important;flex-direction:column;gap:4px!important}.viewer-gallery-label strong{color:#f5f5f7;font:700 15px/1.15 Roboto Condensed,sans-serif;letter-spacing:.035em;text-transform:uppercase}.slab-viewer .viewer-gallery-label span{color:#8f929c;font-size:12px;line-height:1.25}.viewer-thumbnail-list{min-width:0;padding:2px 3px 6px;overflow-x:auto;overflow-y:hidden;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;scroll-padding-inline:3px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ff6900 #343640;overscroll-behavior-inline:contain}.viewer-thumbnail-list::-webkit-scrollbar{height:5px}.viewer-thumbnail-list::-webkit-scrollbar-track{border-radius:5px;background:#343640}.viewer-thumbnail-list::-webkit-scrollbar-thumb{border-radius:5px;background:#ff6900}.slab-viewer .viewer-thumbnail{position:relative;flex:0 0 118px;width:118px;height:88px;min-height:88px;padding:0;overflow:hidden;border:2px solid #41444e;border-radius:10px;background:#25272e;color:#fff;cursor:pointer;scroll-snap-align:center;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.slab-viewer .viewer-thumbnail:after{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:7px;content:"";pointer-events:none}.slab-viewer .viewer-thumbnail.active{width:118px;border-color:#ff6900;background:#25272e;box-shadow:0 0 0 2px #ff690038}.slab-viewer .viewer-thumbnail.active:after{border-color:#ffffff3d}.viewer-thumbnail>img{width:100%;height:100%;object-fit:cover;background:#111217;display:block}.slab-viewer .viewer-thumbnail-copy{position:absolute;inset:auto 0 0;min-height:39px;padding:13px 7px 5px;color:#fff;background:linear-gradient(transparent,#0a0b0feb);display:flex;align-items:flex-end;justify-content:space-between;gap:5px;pointer-events:none}.viewer-thumbnail-copy b{min-width:0;overflow:hidden;font:700 12px/1.1 Roboto Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.viewer-thumbnail-copy small{flex:0 0 auto;color:#c7c8ce;font-size:12px;line-height:1}.slab-viewer .viewer-hint{color:#858892;font-size:12px;line-height:1.4;text-align:right}.slab-viewer .viewer-thumbnail:focus-visible{outline:3px solid #fff;outline-offset:2px;border-color:#ff6900}@media(hover:hover){.slab-viewer .viewer-thumbnail:hover{border-color:#ff8a3a;transform:translateY(-2px)}}@media(max-width:800px){.slab-viewer>div{--viewer-toolbar-row: 84px;--viewer-gallery-row: calc(106px + env(safe-area-inset-bottom)) }.slab-viewer .viewer-gallery-footer{min-height:calc(106px + env(safe-area-inset-bottom));padding:8px 9px calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0}.viewer-gallery-label,.slab-viewer .viewer-hint{display:none!important}.viewer-thumbnail-list{width:100%;padding:2px 3px 6px;gap:7px!important}.slab-viewer .viewer-thumbnail,.slab-viewer .viewer-thumbnail.active{flex-basis:96px;width:96px;height:82px;min-height:82px;border-radius:9px}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{bottom:calc(118px + env(safe-area-inset-bottom))}.viewer-thumbnail-copy small{display:none}}@media(max-width:480px),(max-height:660px){.slab-viewer>div{--viewer-toolbar-row: 76px;--viewer-gallery-row: calc(94px + env(safe-area-inset-bottom)) }.slab-viewer .viewer-toolbar{min-height:76px}.slab-viewer .viewer-gallery-footer{min-height:calc(94px + env(safe-area-inset-bottom));padding-block:6px calc(6px + env(safe-area-inset-bottom))}.slab-viewer .viewer-thumbnail,.slab-viewer .viewer-thumbnail.active{flex-basis:84px;width:84px;height:70px;min-height:70px}.slab-viewer .viewer-prev,.slab-viewer .viewer-next{bottom:calc(104px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.slab-viewer .viewer-thumbnail{transition:none}}.comparison-workspace{display:grid;gap:34px;margin-top:8px}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #dedde2;border-radius:16px;background:#fff}.comparison-toolbar label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;cursor:pointer}.comparison-toolbar input{width:22px;height:22px;accent-color:#ff6900}.comparison-toolbar button{min-height:42px;padding:0 20px;border:1px solid #d9d7dd;border-radius:10px;background:#f5f4f7;color:#35343c;font-weight:700}.comparison-toolbar button:hover{border-color:#ff6900;color:#d95600}.comparison-group{border:1px solid #dfdee3;border-radius:22px;background:#fff;overflow:hidden}.comparison-group>header{position:static;z-index:auto;top:auto;width:auto;height:auto;min-height:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:26px 30px 24px;border:0;border-bottom:1px solid #dfdee3;background:#f5f4f2;color:#29282f;-webkit-backdrop-filter:none;backdrop-filter:none}.comparison-group>header span{grid-column:1/-1;color:#d95600;font:700 12px Roboto Condensed;letter-spacing:.15em}.comparison-group>header h2{margin:0;color:#29282f;font:600 32px/1.05 Roboto Condensed;text-transform:uppercase}.comparison-group>header b{color:#787680;font-size:14px}.comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#ff6900 #ededf0}.comparison-table{display:grid;min-width:max(100%,calc(220px + 230px * var(--compare-count,2)))}.comparison-row{display:grid;grid-template-columns:var(--comparison-grid);border-bottom:1px solid #e7e6ea}.comparison-row:last-child{border-bottom:0}.comparison-label{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:18px 20px;background:#f5f4f6;color:#6e6d78;font-size:15px;font-weight:700;border-right:1px solid #e4e3e7}.comparison-value{display:flex;align-items:center;min-height:62px;padding:16px 20px;border-right:1px solid #ecebef;color:#29282f;font-size:16px;line-height:1.4}.comparison-value:last-child{border-right:0}.comparison-products{align-items:stretch;background:#fff}.comparison-products .comparison-label{align-items:flex-start;padding-top:28px}.comparison-products article{position:relative;display:flex;min-width:0;flex-direction:column;padding:22px 20px 24px;border-right:1px solid #ecebef}.comparison-products article:last-child{border-right:0}.comparison-remove{position:absolute;z-index:3;top:30px;right:28px;width:36px;height:36px;border:1px solid rgba(255,255,255,.7);border-radius:9px;background:#24232adb;color:#fff;font-size:25px;line-height:1}.comparison-remove:hover{background:#ff6900}.comparison-image{display:block;height:168px;margin-bottom:17px;border-radius:13px;overflow:hidden;background:#ecebef}.comparison-image img{width:100%;height:100%;object-fit:cover}.comparison-products article>small{color:#ff6900;font:700 11px Roboto Condensed;letter-spacing:.1em;text-transform:uppercase}.comparison-title{margin:7px 0 9px;color:#24232a;font:600 22px/1.05 Roboto Condensed;text-transform:uppercase}.comparison-title:hover{color:#e65e00}.comparison-products article>span{color:#85838e;font-size:14px}.comparison-no-differences{padding:36px;text-align:center;color:#777580;font-size:16px}.service-product .service-spec-panel .product-spec-list{grid-template-columns:1fr}.service-product .service-spec-panel .product-spec-list>div{min-height:44px}.service-product .product-stock.available{color:#2d854d}@media(max-width:760px){.comparison-workspace{gap:24px}.comparison-toolbar{align-items:stretch;flex-direction:column;padding:15px}.comparison-toolbar label{font-size:14px}.comparison-toolbar button{width:100%}.comparison-group{border-radius:16px}.comparison-group>header{padding:22px 18px}.comparison-group>header h2{font-size:26px}.comparison-group>header b{font-size:12px}.comparison-table{min-width:calc(132px + 218px * var(--compare-count,2))}.comparison-row{grid-template-columns:var(--comparison-grid)}.comparison-label{width:auto;padding:14px 12px;font-size:13px}.comparison-value{min-height:58px;padding:14px;font-size:14px}.comparison-products article{padding:14px}.comparison-products .comparison-label{padding-top:18px}.comparison-image{height:140px}.comparison-title{font-size:19px}.comparison-remove{top:21px;right:21px;width:34px;height:34px}.service-product .product-spec-title{display:block}.service-product .product-spec-title>b{display:block;margin-top:12px}}.ai-assistant{--ai-orange:#ff6100;--ai-ink:#202127;position:fixed;z-index:780;right:24px;bottom:24px;font-family:Arial,sans-serif;transition:bottom .18s ease}.ai-assistant .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ai-trigger{min-width:210px;height:64px;padding:0 20px 0 14px;border:0;border-radius:18px;background:var(--ai-ink);color:#fff;box-shadow:0 16px 40px #18191e3d;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-trigger:hover{background:#2b2d35;box-shadow:0 19px 46px #18191e4d}.ai-trigger:active{transform:scale(.96)}.ai-trigger>svg{width:34px;height:34px;flex:0 0 auto;fill:none;stroke:var(--ai-orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-trigger>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.ai-trigger b{font-size:15px}.ai-trigger small{color:#bdc0c8;font-size:12px}.ai-assistant.open .ai-trigger{min-width:64px;width:64px;padding:0;justify-content:center}.ai-assistant.open .ai-trigger>span{display:none}.ai-panel{position:absolute;right:0;bottom:78px;width:min(420px,calc(100vw - 32px));height:min(680px,calc(100dvh - 125px));border:1px solid #373a45;border-radius:24px;background:#f7f7f9;color:#26272d;box-shadow:0 26px 80px #11121759;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:ai-panel-in .18s ease-out}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ai-panel>header{min-height:88px;padding:16px 18px;background:var(--ai-ink);color:#fff;display:flex;align-items:center;gap:13px;border-bottom:3px solid var(--ai-orange)}.ai-avatar{width:48px;height:48px;border-radius:14px;background:var(--ai-orange);display:grid;place-items:center;flex:0 0 auto}.ai-avatar svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-panel>header>div:nth-child(2){display:flex;flex-direction:column}.ai-panel>header span{color:#ff8d47;font-size:10px;font-weight:800;letter-spacing:.16em}.ai-panel>header h2{margin:2px 0 3px;color:#fff;font-size:18px;line-height:1.15}.ai-panel>header small{color:#b8bbc3;font-size:12px}.ai-panel>header small i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#4ec56b}.ai-close{width:42px;height:42px;margin-left:auto;border:1px solid #484b57;border-radius:13px;background:#2c2e36;color:#fff;font-size:29px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background-color .15s ease,transform .15s ease}.ai-close:hover{background:#3a3d47}.ai-close:active{transform:scale(.96)}.ai-close span{color:inherit;font:300 28px/1 Arial;transform:translateY(-1px)}.ai-messages{flex:1;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#c7c8ce transparent}.ai-messages article{max-width:88%;display:flex;flex-direction:column;gap:9px}.ai-messages article>div{padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.48;white-space:pre-wrap}.ai-messages .assistant{align-self:flex-start}.ai-messages .assistant>div{background:#fff;border:1px solid #e2e3e8;border-bottom-left-radius:5px}.ai-messages .user{align-self:flex-end}.ai-messages .user>div{background:var(--ai-ink);color:#fff;border-bottom-right-radius:5px}.ai-messages article nav{display:flex;flex-direction:column;gap:7px}.ai-messages article nav a{padding:10px 12px;border:1px solid #dedfe5;border-radius:12px;background:#fff;color:#2b2c32;text-decoration:none;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease,transform .15s ease}.ai-messages article nav a:hover{border-color:var(--ai-orange);transform:translateY(-1px)}.ai-messages article nav span{color:var(--ai-orange);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ai-messages article nav b{font-size:13px}.ai-messages article nav em{color:#5f6470;font-size:11px;font-style:normal;line-height:1.35}.ai-messages article nav small{color:#777b85;font-size:11px}.ai-messages article.ai-thinking{width:158px;max-width:80%;min-height:32px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8d9099;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:8px}.ai-thinking-mark{width:28px;height:28px;color:#8e919a;display:grid;place-items:center;flex:0 0 auto}.ai-thinking-mark .loader-flower{width:25px;height:25px;filter:none;animation:ai-thinking-flower 1.8s cubic-bezier(.2,0,0,1) infinite}.ai-thinking-mark .loader-petal{animation-duration:1.55s}.ai-thinking-wave{width:120px;height:24px;display:block;flex:0 1 120px;overflow:hidden}.ai-thinking-wave svg{width:100%;height:100%;display:block;overflow:visible}.ai-thinking-wave g{transform-box:fill-box;transform-origin:center;animation:ai-thinking-bend 1.55s cubic-bezier(.45,0,.55,1) infinite}.ai-thinking-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-thinking-wave-base{stroke:#d4d6dc;stroke-width:1.35}.ai-thinking-wave-pulse{stroke:var(--ai-orange);stroke-width:2;stroke-dasharray:18 82;animation:ai-thinking-flow 1.25s linear infinite}.ai-history-loading{min-height:92px;color:#777a83;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.ai-history-loading span{width:18px;height:18px;border:2px solid #d6d7dc;border-top-color:#676a73;border-radius:50%;animation:ai-history-turn .8s linear infinite}.ai-history-loading b{font-weight:500}@keyframes ai-thinking-bend{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}@keyframes ai-thinking-flow{to{stroke-dashoffset:-100}}@keyframes ai-thinking-flower{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes ai-history-turn{to{transform:rotate(360deg)}}.ai-quick{padding:0 18px 10px;display:flex;gap:7px;overflow-x:auto}.ai-quick button,.ai-actions button{min-height:36px;padding:0 12px;border:1px solid #d9dae0;border-radius:10px;background:#fff;color:#393a42;font-size:12px;white-space:nowrap;cursor:pointer}.ai-quick button:hover,.ai-actions button:hover{border-color:var(--ai-orange);color:#ca4d00}.ai-actions{padding:10px 18px;border-top:1px solid #e1e2e6;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-actions button:first-child{background:#fff3ea;border-color:#ffc49d;color:#b94300;font-weight:700}.ai-compose{margin:0 12px 12px;padding:5px 5px 5px 14px;min-height:52px;border:1px solid #d7dce3;border-radius:17px;background:#fff;box-shadow:0 2px 8px #232a340a;display:grid;grid-template-columns:1fr 42px;align-items:end;gap:6px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ai-compose:focus-within{border-color:#72879c;background:#fcfdff;box-shadow:0 0 0 3px #4a658024,0 8px 22px #23303e14}.ai-compose textarea{width:100%;max-height:92px;padding:10px 0;border:0!important;outline:0!important;box-shadow:none!important;resize:none;background:transparent;color:#25262c;font:14px/1.4 Arial}.ai-compose textarea:focus,.ai-compose textarea:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.ai-compose textarea::placeholder{color:#8c8f98}.ai-compose button{width:42px;height:42px;border:0;border-radius:12px;background:var(--ai-orange);color:#fff;font-size:23px;cursor:pointer;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.ai-compose button:hover:not(:disabled){background:#e95700}.ai-compose button:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 3px #3f546940}.ai-compose button:active{transform:scale(.96)}.ai-compose button:disabled{background:#c7cbd2;color:#fff;cursor:not-allowed}.ai-disclaimer{flex:0 0 auto;margin:0;padding:0 18px 12px;background:transparent;color:#858892;font-size:12px;line-height:1.35;text-align:center}.ai-notice{margin:0 12px 10px;padding:9px 11px;border-radius:9px;font-size:12px}.ai-notice.error{background:#fff0ec;color:#9d3824}.ai-notice.success{background:#eaf7ed;color:#286a38}.ai-lead-form{flex:1;min-height:0;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ai-back{width:max-content;border:0;background:transparent;color:#585b64;padding:0;font-weight:700;cursor:pointer}.ai-lead-form>div>span{color:var(--ai-orange);font-size:10px;font-weight:800;letter-spacing:.15em}.ai-lead-form h3{margin:4px 0;font-size:25px}.ai-lead-form p{margin:0;color:#737680;font-size:13px;line-height:1.45}.ai-lead-form label{display:flex;flex-direction:column;gap:6px;color:#4b4e57;font-size:12px;font-weight:700}.ai-lead-form label small{color:#8b8e96;font-weight:400}.ai-lead-form input,.ai-lead-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6d7dd;border-radius:11px;background:#fff;color:#26272d;font:14px Arial;outline:0}.ai-lead-form textarea{resize:vertical}.ai-lead-form input:focus,.ai-lead-form textarea:focus{border-color:var(--ai-orange);box-shadow:0 0 0 3px #ff61001a}.ai-lead-form .ai-consent{display:grid;grid-template-columns:22px 1fr;align-items:start;font-weight:400;line-height:1.4}.ai-consent input{width:20px;min-height:20px;accent-color:var(--ai-orange)}.ai-consent a{color:#a83e00}.ai-submit{min-height:48px;border:0;border-radius:12px;background:var(--ai-orange);color:#fff;font-weight:800;cursor:pointer}.ai-submit:active{transform:scale(.98)}.system-category-ai{grid-column:1/-1}.system-category-ai>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.system-category-ai label:has(textarea){grid-column:1/-1;display:block}.system-category-ai label:has(textarea)>span{margin-bottom:8px}.system-category textarea{width:100%;min-height:150px;padding:11px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;color:#222;resize:vertical;font:13px/1.5 Arial;outline:0}.assistant-manager{margin-top:30px}.assistant-admin-hero{padding:26px 28px;border:1px solid #343b46;border-radius:18px;background:linear-gradient(135deg,#202630,#171b22);display:flex;justify-content:space-between;gap:24px;align-items:center}.assistant-admin-hero h2{margin:5px 0;color:#f3f5f7;font:600 34px Roboto Condensed,Arial}.assistant-admin-hero p{max-width:760px;margin:0;color:#9ca4af;line-height:1.55}.assistant-admin-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.assistant-admin-hero>div:last-child span{padding:7px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}.assistant-admin-hero .ready{background:#1f4632;color:#77dda0}.assistant-admin-hero .fallback{background:#403126;color:#ffad72}.assistant-admin-hero>div:last-child b{color:#fff;font-size:15px}.assistant-connection{margin-top:16px;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center}.assistant-connection>div{display:flex;flex-direction:column;gap:5px}.assistant-connection span{color:#8f98a5;font-size:11px;letter-spacing:.1em}.assistant-connection b{color:#eef1f4;font-size:16px}.assistant-connection small{color:#89929e}.assistant-connection>div:last-child{align-items:stretch}.assistant-connection a,.assistant-connection button{min-height:39px;padding:0 14px;border-radius:9px;display:grid;place-items:center;text-decoration:none;font-size:12px;font-weight:700}.assistant-connection a{background:#ff6900;color:#fff}.assistant-connection button{border:1px solid #434b57;background:#252b35;color:#e9edf1;cursor:pointer}.assistant-connection button:disabled{opacity:.45;cursor:not-allowed}.assistant-leads{margin-top:16px}.assistant-leads>div:last-child{display:flex;flex-direction:column}.assistant-leads article{padding:18px 24px;border-top:1px solid #303742;display:grid;grid-template-columns:240px 1fr 150px;gap:20px;align-items:center}.assistant-leads article>div{display:flex;flex-direction:column;gap:3px}.assistant-leads em{width:max-content;color:#ff8b40;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assistant-leads b{color:#eef1f4;font-size:15px}.assistant-leads a{color:#c9ced5;text-decoration:none}.assistant-leads p{margin:0;color:#c3c8d0;line-height:1.45}.assistant-leads p small{display:block;margin-top:5px;color:#838c98}.assistant-leads select{min-height:42px}.assistant-leads article.done,.assistant-leads article.cancelled{opacity:.62}@media(max-width:760px){.ai-assistant{right:12px;bottom:82px}.ai-trigger{min-width:56px;width:56px;height:56px;padding:0;justify-content:center;border-radius:16px}.ai-trigger>span{display:none}.ai-trigger>svg{width:30px;height:30px}.ai-assistant.open .ai-trigger{display:none}.ai-panel{position:fixed;right:0;bottom:0;width:100%;height:min(760px,calc(100dvh - 12px));border-radius:22px 22px 0 0;transform-origin:bottom center}.ai-panel>header{padding-top:max(16px,env(safe-area-inset-top))}.ai-disclaimer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.system-category-ai>div:last-child{display:flex}.assistant-admin-hero{align-items:flex-start;flex-direction:column;padding:20px}.assistant-admin-hero h2{font-size:28px}.assistant-admin-hero>div:last-child{align-items:flex-start}.assistant-connection{grid-template-columns:1fr;padding:18px}.assistant-leads article{grid-template-columns:1fr;padding:16px}.assistant-leads select{width:100%}}@media(max-width:760px){body.pwa-update-visible .ai-assistant:not(.open){bottom:calc(232px + env(safe-area-inset-bottom))}}.ai-panel>header span,.ai-messages article nav span,.ai-lead-form>div>span{font-size:12px}.ai-messages article nav b{font-size:14px}.ai-messages article nav small{font-size:12px}.ai-scroll-anchor{display:block;width:1px;height:1px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.ai-panel{animation:none}.ai-thinking-mark .loader-flower,.ai-thinking-mark .loader-petal,.ai-thinking-wave g,.ai-thinking-wave-pulse,.ai-history-loading span{animation:none}.ai-thinking-mark .loader-flower{opacity:.82}.ai-thinking-wave g{transform:scaleY(.65)}.ai-assistant,.ai-trigger,.ai-close,.ai-messages article nav a{transition:none}}.ai-assistant:has(~.cookie-banner){display:none}body:has(.cookie-banner) .ai-assistant,body:has(dialog[open]) .ai-assistant:not(.open){display:none}@media(max-width:760px){body:has(.product-buy-card) .ai-assistant:not(.open),body:has(.cart-page) .ai-assistant:not(.open){position:static;margin:16px 16px 90px;display:flex;justify-content:flex-end}body:has(.cookie-banner) .ai-assistant:not(.open),body:has(dialog[open]) .ai-assistant:not(.open){display:none}}.pwa-install-card{z-index:790;width:min(520px,calc(100vw - 32px));min-height:104px;padding:16px;grid-template-columns:58px minmax(0,1fr) auto 40px;gap:14px;border-radius:20px}body.pwa-install-visible .ai-assistant:not(.open){bottom:144px}.pwa-install-card>img{grid-column:1;grid-row:1}.pwa-install-card>div{grid-column:2;grid-row:1;min-width:0}.pwa-install-card .pwa-install-button{grid-column:3;grid-row:1;min-height:40px;border-radius:12px;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.pwa-install-card .pwa-install-button:hover{background:#e85f00}.pwa-install-card .pwa-install-button:active,.pwa-install-card .pwa-close:active{transform:scale(.96)}.pwa-install-card .pwa-close{position:relative;inset:auto;grid-column:4;grid-row:1;align-self:center;width:40px!important;height:40px!important;min-width:40px;min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff12;color:#fff;box-sizing:border-box;box-shadow:none;transition-property:background-color,border-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.pwa-install-card .pwa-close:hover{border-color:#ffffff47;background:#ffffff21}.pwa-install-card .pwa-close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pwa-install-card .pwa-close:before,.pwa-install-card .pwa-close:after{width:14px;height:2px}.pwa-install-card .pwa-install-button:focus-visible,.pwa-install-card .pwa-close:focus-visible{outline:3px solid #ff8f4a;outline-offset:3px}@media(max-width:760px){body.pwa-install-visible .ai-assistant:not(.open){bottom:calc(270px + env(safe-area-inset-bottom))}.pwa-install-card{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:14px;grid-template-columns:48px minmax(0,1fr) 44px;gap:12px}.pwa-install-card>img{grid-column:1}.pwa-install-card>div{grid-column:2}.pwa-install-card .pwa-close{grid-column:3;width:44px!important;height:44px!important;min-width:44px;min-height:44px}.pwa-install-card .pwa-install-button{grid-column:1 / -1;grid-row:2;width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.pwa-install-card .pwa-install-button,.pwa-install-card .pwa-close{transition:none}}.market-header>.market-actions{width:100%;margin:0}.market-actions{align-items:start;gap:8px}.market-actions:not(.with-events){grid-template-columns:repeat(3,minmax(72px,1fr))}.market-actions>*{min-width:0;overflow:visible!important}.market-actions button,.market-actions a{min-height:55px;height:55px;padding:4px 3px;border-radius:12px;line-height:1.1;text-decoration:none!important;transition:color .14s ease,transform .14s ease}.market-header .market-actions a:after{content:none!important;display:none!important}.market-actions .icon{flex:none;transition:color .14s ease,transform .14s ease}.market-actions span:last-child{display:block;max-width:none!important;overflow:visible!important;border:0!important;text-overflow:clip!important;text-decoration:none!important;white-space:nowrap!important;font-size:12px;font-weight:500}.market-actions button:hover,.market-actions a:hover{background:transparent;color:#315b78;box-shadow:none}.market-actions button:hover .icon,.market-actions a:hover .icon{color:#315b78;transform:translateY(-1px) scale(1.08)}.market-actions .action-badge{top:-2px;right:4px;z-index:1;min-width:21px;height:21px;padding-inline:5px;border:2px solid #fff;font-variant-numeric:tabular-nums}.market-actions button:focus-visible,.market-actions a:focus-visible{outline:2px solid #315b78;outline-offset:2px}.market-actions button:active,.market-actions a:active{transform:scale(.96)}@media(min-width:1301px){.market-header:not(.has-user){grid-template-columns:170px 207px 145px minmax(300px,1fr) 248px}.market-header.has-user{grid-template-columns:160px 190px 120px minmax(300px,1fr) 268px;gap:12px}.market-actions.with-events{grid-template-columns:repeat(4,minmax(62px,1fr))}}@media(min-width:1101px)and (max-width:1300px){.market-header{grid-template-columns:150px 180px minmax(250px,1fr) 260px!important;gap:12px!important;padding-inline:24px!important}.market-header .brand-stack .mark{font-size:20px}.market-header .brand-stack .logo-glyph{width:50px;height:50px}.market-header .brand-stack>p{font-size:12px}.catalog-button{font-size:15px}.market-actions.with-events{grid-template-columns:repeat(4,minmax(60px,1fr))}.market-actions button,.market-actions a{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.market-actions button,.market-actions a,.market-actions .icon{transition:none}.market-actions button:active,.market-actions a:active,.market-actions button:hover .icon,.market-actions a:hover .icon{transform:none}}.supplier-dashboard-active .supplier-team-manager{--team-line: #dfe3e9;--team-muted: #7b8391;--team-soft: #f6f7f9;--team-ink: #20232a}.supplier-dashboard-active .team-invite{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(190px,.8fr) auto;border-color:var(--team-line);border-radius:20px;box-shadow:0 12px 34px #2227300d}.supplier-dashboard-active .team-invite h2,.supplier-dashboard-active .team-role-library h2,.supplier-dashboard-active .team-list h2{color:var(--team-ink)}.supplier-dashboard-active .team-invite p,.supplier-dashboard-active .team-role-library p{font-size:14px;color:var(--team-muted)}.supplier-dashboard-active .team-invite label,.supplier-dashboard-active .team-role-editor label{color:#606875;font-size:12px;font-weight:700;letter-spacing:.06em}.supplier-dashboard-active .team-invite input,.supplier-dashboard-active .team-invite select,.supplier-dashboard-active .team-role-editor input{height:48px;border-color:var(--team-line);border-radius:11px;color:var(--team-ink);font-size:15px}.supplier-dashboard-active .team-invite>button{min-height:48px;border-radius:11px;padding-inline:20px;font-size:14px;white-space:nowrap}.team-invite-access{grid-column:2 / -1;display:flex;align-items:baseline;gap:12px;min-width:0;padding-top:2px}.team-invite-access b{flex:0 0 auto;color:#ff6200;font-size:13px}.team-invite-access span{overflow:hidden;color:var(--team-muted);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.team-role-library{margin-bottom:15px;overflow:hidden;border:1px solid var(--team-line);border-radius:20px;background:#fff}.team-role-library>.panel-head{padding:22px 24px}.team-role-library>.panel-head button{min-height:42px;border:1px solid #ffb98d;border-radius:10px;background:#fff7f1;color:#d95400;padding:0 16px;font-weight:700;cursor:pointer}.team-role-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 24px}.team-role-cards>button{min-height:128px;border:1px solid var(--team-line);border-radius:14px;background:var(--team-soft);padding:17px;text-align:left;cursor:default}.team-role-cards>button.custom{background:#fffaf6;cursor:pointer}.team-role-cards span,.team-role-cards b,.team-role-cards small,.team-role-cards em{display:block}.team-role-cards span{margin-bottom:12px;color:#9aa1ad;font:700 11px Roboto Condensed,sans-serif;letter-spacing:.12em}.team-role-cards b{color:var(--team-ink);font-size:16px}.team-role-cards small{margin-top:7px;color:var(--team-muted);font-size:13px}.team-role-cards em{margin-top:12px;color:#d95400;font-size:13px;font-style:normal;font-weight:700}.team-role-editor{display:grid;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:20px;border-top:1px solid var(--team-line);background:#fbfbfc;padding:22px 24px}.team-role-editor>label,.team-role-editor>div{display:flex;flex-direction:column;gap:9px}.team-role-editor>div>span{color:#606875;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-role-editor footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.team-role-editor footer button{min-height:42px;border:1px solid var(--team-line);border-radius:10px;background:#fff;padding:0 17px;color:#343943;font-weight:700;cursor:pointer}.team-role-editor footer .primary{border-color:#ff6200;background:#ff6200;color:#fff}.team-role-editor footer .danger{margin-right:auto;border-color:#efc7c3;color:#aa3f36}.supplier-dashboard-active .team-list{overflow:hidden;border:1px solid var(--team-line);border-radius:20px;background:#fff}.supplier-dashboard-active .team-member-person b,.supplier-dashboard-active .team-member-role b{color:var(--team-ink);font-size:14px}.supplier-dashboard-active .team-member-person small,.supplier-dashboard-active .team-member-person em{font-size:13px}.supplier-dashboard-active .team-member-role select,.supplier-dashboard-active .team-member-actions select{border-radius:9px;color:var(--team-ink);font-size:14px}.supplier-dashboard-active .team-member-actions button{border-radius:9px;font-size:13px}.supplier-dashboard-active .team-permissions span{border-radius:8px;font-size:13px}.invite-register-card b{font-size:16px}.invite-register-card span{font-size:14px}.invite-register-card small{font-size:13px}@media(max-width:1280px){.supplier-dashboard-active .team-invite{grid-template-columns:1fr 1fr}.supplier-dashboard-active .team-invite>div:first-child,.team-invite-access{grid-column:1 / -1}.team-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-dashboard-active .team-invite,.team-role-editor{grid-template-columns:1fr}.supplier-dashboard-active .team-invite>div:first-child,.team-invite-access,.team-role-editor footer{grid-column:auto}.team-invite-access{align-items:flex-start;flex-direction:column;gap:4px}.team-invite-access span{overflow:visible;white-space:normal}.team-role-library>.panel-head{align-items:flex-start;gap:14px;padding:18px}.team-role-cards{grid-template-columns:1fr;padding:0 18px 18px}.team-role-cards>button{min-height:108px}.team-role-editor{padding:18px}.team-role-editor footer{flex-wrap:wrap}.team-role-editor footer button{flex:1 1 auto}}.product-card .card-actions button{padding:0;line-height:1}.product-card .card-actions button .icon-heart{transform:translateY(.5px);transition:color .14s,fill .14s}.product-card .card-actions button:first-child.active,.product-card .card-actions button:first-child.active:hover{background:#fffffff5;color:#e32636}.product-card .card-actions button:first-child.active .icon-heart{fill:currentColor;stroke:currentColor}.product-card .card-actions .compare-glyph{display:block;font-size:20px;line-height:1;transform:translateY(1px)}.product-card .card-engagement .icon-heart{display:block;flex:none;width:15px;height:15px;transform:none;color:#e32636;fill:currentColor;stroke:currentColor}.product-card .card-engagement>span:first-child{align-self:center;line-height:1}.catalog-color-list,.catalog-country-list{max-height:228px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aeb0ba #f0f0f3;display:flex;flex-direction:column;gap:7px}.catalog-color-option,.catalog-country-option{position:relative;min-height:34px;padding:4px 6px;border-radius:8px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;color:#2b2c32;font-size:13px;cursor:pointer}.catalog-color-option:hover,.catalog-country-option:hover{background:#f5f5f7}.catalog-color-option input,.catalog-country-option input,.catalog-translucent-filter input{position:absolute;width:1px;height:1px;opacity:0}.catalog-color-swatch{--catalog-color: #c5c5ca;width:21px;height:21px;border:1px solid rgb(31 32 37 / 18%);border-radius:50%;background:var(--catalog-color);box-shadow:inset 0 0 0 1px #ffffff59}.catalog-color-option:has(input:checked){background:#fff5ed;font-weight:700}.catalog-color-option:has(input:checked) .catalog-color-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6900}.catalog-color-option:has(input:focus-visible),.catalog-country-option:has(input:focus-visible),.catalog-translucent-filter:has(input:focus-visible){outline:3px solid rgb(255 105 0 / 32%);outline-offset:2px}.catalog-country-option{grid-template-columns:28px minmax(0,1fr)}.catalog-country-flag{width:28px;font-style:normal;font-size:19px;line-height:1;text-align:center;filter:saturate(.92)}.catalog-country-option:has(input:checked){background:#fff5ed;color:#17181c;font-weight:700}.catalog-country-option:has(input:checked):after{content:"✓";position:absolute;right:8px;color:#ff6900;font-weight:800}.catalog-translucent-filter{position:relative;min-height:70px;padding:10px;border:1px solid #dedfe5;border-radius:12px;background:#fafafd;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.catalog-translucent-icon{width:42px;height:42px;border-radius:10px;background:#fff;color:#777982;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #e6e7eb}.catalog-translucent-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.catalog-translucent-filter>span{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-translucent-filter b{color:#24252a;font-size:13px;line-height:1.15}.catalog-translucent-filter small{color:#8d8f98;font-size:11px;line-height:1.25}.catalog-translucent-filter em{min-width:25px;height:25px;padding:0 6px;border-radius:13px;background:#ececf1;color:#666873;display:grid;place-items:center;font:700 11px/1 sans-serif;font-style:normal}.catalog-translucent-filter.active{border-color:#ffb47f;background:#fff8f2}.catalog-translucent-filter.active .catalog-translucent-icon{background:#ff6900;color:#fff;box-shadow:0 5px 16px #ff69003d}.catalog-translucent-filter.active .catalog-bulb-rays{stroke-width:2.3}.catalog-translucent-filter.active em{background:#ff6900;color:#fff}.catalog-currency-select{font-variant-numeric:tabular-nums}.currency-switch button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.currency-switch button span{font:700 14px/1 sans-serif}@media(max-width:800px){.catalog-color-option,.catalog-country-option{min-height:44px;font-size:15px}.catalog-color-swatch{width:24px;height:24px}.catalog-country-flag{font-size:22px}.catalog-translucent-filter{min-height:78px}.catalog-translucent-filter b{font-size:15px}.catalog-translucent-filter small{font-size:12px}.catalog-v2-toolbar label:last-child select.catalog-currency-select{width:92px}}.product-buy-card .product-currency-bar{width:fit-content;margin:18px auto 0;padding:0;border:0;border-radius:0;background:transparent;display:block}.product-buy-card .product-buy-actions{margin-top:20px}.product-buy-card .product-buy-price{align-items:center;column-gap:8px;row-gap:8px}.product-buy-card .product-price-unit-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;margin-left:2px;padding:3px;border:1px solid #e0e1e6;border-radius:12px;background:#f5f5f7;box-shadow:none}.product-buy-card .product-price-unit-switch button{width:50px;min-width:50px;min-height:38px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#777983;cursor:pointer;font:700 14px/1 Roboto Condensed,Arial,sans-serif;transition-property:background-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.product-buy-card .product-price-unit-switch button:hover{background:#fff4eb;color:#d95700}.product-buy-card .product-price-unit-switch button.active,.product-buy-card .product-price-unit-switch button.active:hover{background:#292930;color:#fff;box-shadow:none}.product-buy-card .product-price-unit-switch button:active{transform:scale(.96)}.product-buy-card .product-price-unit-switch button:focus-visible{outline:2px solid #292930;outline-offset:2px}.product-buy-card .product-currency-bar>.currency-switch:last-child{display:inline-flex;flex-direction:row;align-items:center;padding:3px;border:1px solid #e0e1e6;border-radius:12px;background:#f5f5f7;gap:2px;box-shadow:none}.product-buy-card .product-currency-bar>.currency-switch:last-child button{width:50px;min-width:50px;min-height:38px;padding:0;border-radius:8px;background:transparent;color:#8b8d96;box-shadow:none;transition-property:background-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.product-buy-card .product-currency-bar>.currency-switch:last-child button:hover:not(:disabled){background:#fff4eb;color:#d95700}.product-buy-card .product-currency-bar>.currency-switch:last-child button.active,.product-buy-card .product-currency-bar>.currency-switch:last-child button.active:hover{background:#292930;color:#fff;box-shadow:none}.product-buy-card .product-currency-bar>.currency-switch:last-child button:active:not(:disabled){transform:scale(.96)}.product-buy-card .product-currency-bar>.currency-switch:last-child button span{font:700 18px/1 Arial,sans-serif}.product-buy-card .product-currency-bar>.currency-switch:last-child button.active span{color:#fff;opacity:1}.product-buy-card .product-stock{width:100%;justify-content:center;text-align:center}.product-buy-card .product-stock.available i{flex:0 0 auto;animation:product-stock-pulse 1.6s ease-in-out infinite}.product-spec-title>.product-batch-summary{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:8px;text-align:end}.product-spec-title>.product-batch-summary i{display:block;width:8px;height:8px;flex:0 0 8px;margin-top:4px;border-radius:50%;background:#44a85d;animation:product-stock-pulse 1.6s ease-in-out infinite}.product-spec-title>.product-batch-summary span{color:inherit;font:inherit;letter-spacing:inherit}.product-buy-card .product-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.product-buy-card .product-cart-button:before{content:none;display:none}.product-buy-card .product-cart-icon{width:21px;height:21px;flex:0 0 21px;overflow:visible;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-buy-card .product-buy-actions.in-cart{grid-template-columns:minmax(0,1fr);gap:6px}.product-buy-card .product-buy-actions.in-cart .product-cart-button,.product-buy-card .product-buy-actions.in-cart .product-go-cart{min-width:0;width:100%;padding:0 20px;border-radius:16px;font:700 15px/1 Roboto Condensed,sans-serif;letter-spacing:.02em;white-space:nowrap}.product-buy-card .product-cart-button.added{min-height:44px;border-color:transparent;background:transparent;color:#65666f;box-shadow:none;font-size:14px;text-transform:none}.product-buy-card .product-cart-button.added .product-cart-icon{width:18px;height:18px;flex-basis:18px}.product-buy-card .product-cart-button.added:hover{border-color:transparent;background:#f4f4f6;color:#2f3037}.product-buy-card .product-go-cart{min-height:56px;gap:10px;text-decoration:none}.product-buy-card .product-go-cart b{font:500 21px/1 Arial,sans-serif;transition:transform .15s ease}.product-buy-card .product-go-cart:hover b{transform:translate(3px)}.product-buy-card .product-buy-actions.in-cart>:active{transform:scale(.98)}@keyframes product-stock-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #44a85d00}50%{opacity:.52;transform:scale(.82);box-shadow:0 0 0 5px #44a85d1f}}@media(max-width:760px){.product-buy-card .product-currency-bar{margin:16px auto 0}.product-buy-card .product-buy-actions{margin-top:18px}.product-buy-card .product-currency-bar>.currency-switch:last-child button,.product-buy-card .product-price-unit-switch button{width:48px;min-width:48px;min-height:40px}.product-spec-title>.product-batch-summary{justify-content:flex-start;text-align:start}}@media(prefers-reduced-motion:reduce){.product-buy-card .product-stock.available i,.product-spec-title>.product-batch-summary i{animation:none}}.cart-page{width:min(1480px,calc(100% - 72px));margin-inline:auto;padding-inline:0;padding-top:clamp(44px,5vw,78px)}.cart-page .collection-head{margin-bottom:28px}.cart-page .collection-head .eyebrow,.cart-page .collection-head p{display:none}.cart-page .collection-head h1{margin:0;font:650 clamp(38px,4vw,58px)/1.02 Manrope,sans-serif;letter-spacing:-.045em;text-transform:none;color:#202028}.cart-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,410px);gap:clamp(24px,3vw,48px);align-items:start}.cart-lines{display:grid;gap:18px;min-width:0}.cart-line{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr) minmax(190px,auto);gap:24px;min-height:196px;padding:26px 28px;border:1px solid #dedfe5;border-radius:28px;background:#fff;color:#23232b}.cart-line-image{align-self:stretch;min-height:142px;overflow:hidden;border-radius:18px;background:#f3f3f6;display:grid;place-items:center}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-image .logo-glyph{width:54px;height:54px;color:#adb0ba}.cart-line-main{min-width:0;display:flex;flex-direction:column;justify-content:center}.cart-line-title{display:flex;gap:12px;align-items:flex-start}.cart-line-title>span{flex:0 0 auto;font-size:22px;line-height:1}.cart-line-title>div{min-width:0;display:flex;flex-direction:column;gap:5px}.cart-line-title a{color:#202028;font:700 20px/1.22 Manrope,sans-serif}.cart-line-title a:hover{color:#ff5a00}.cart-line-title small{color:#9295a1;font-size:14px}.cart-line-main>p{margin:12px 0 18px 34px;font-size:13px}.cart-line-main>p.available{color:#f05b08}.cart-line-main>p.limited{color:#a4463c}.cart-line-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.cart-line-specs>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:baseline}.cart-line-specs dt{min-width:28px;color:#ff5a00;font:700 11px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.cart-line-specs dd{min-width:0;margin:0;color:#727581;font-size:13px;line-height:1.35;overflow-wrap:normal;word-break:normal;white-space:nowrap}.cart-line-aside{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:16px;align-items:end;justify-items:end}.cart-remove{grid-column:2;width:44px;height:44px;border:1px solid #ffd1bc;border-radius:14px;background:#fff8f4;color:#ff4d2f;display:grid;place-items:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.cart-remove:hover{background:#fff0e9;border-color:#ff8c59}.cart-remove:active{transform:scale(.96)}.cart-remove svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-quantity{align-self:end;display:grid;grid-template-columns:38px 52px 38px;align-items:center;min-height:42px;border:1px solid #dedfe5;border-radius:16px;background:#f7f7f9;overflow:hidden}.cart-quantity button{width:38px;height:38px;border:0;border-radius:12px;background:#ff6500;color:#fff;font:700 20px/1 Manrope,sans-serif;cursor:pointer}.cart-quantity button:disabled{opacity:.38;cursor:default}.cart-quantity output{text-align:center;font:650 14px Manrope,sans-serif}.cart-line-price{grid-column:2;align-self:end;display:grid;justify-items:end;font-variant-numeric:tabular-nums}.cart-line-price small{color:#ea271f;font-size:12px;font-weight:700}.cart-line-price del{margin-top:2px;color:#a5a8b2;font-size:13px}.cart-line-price strong{margin-top:6px;white-space:nowrap;font:750 24px/1.1 Manrope,sans-serif}.cart-line-price span{margin-top:4px;color:#8d909b;font-size:12px}.cart-lines-total{min-height:76px;padding:20px 28px;border-radius:22px;background:#f4f4f7;display:flex;align-items:center;justify-content:space-between;gap:20px}.cart-lines-total span{color:#7d808c;font-size:15px;font-weight:650}.cart-page .cart-lines-total{position:static;inset:auto;width:auto;height:auto;margin:0;color:#23232b}.cart-page .cart-lines-total strong{color:#23232b;font:750 26px Manrope,sans-serif;font-variant-numeric:tabular-nums}.cart-order-column{position:sticky;top:26px;display:grid;gap:18px}.cart-order-summary{display:block;margin:0;padding:30px;border:1px solid #ffb58d;border-radius:32px;background:#fff;box-shadow:0 24px 60px #27231f0f}.cart-order-summary>header{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#23232b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cart-order-summary>header h2{margin:0;color:#23232b;font:750 23px Manrope,sans-serif}.cart-currencies{display:flex;gap:4px}.cart-currencies button{min-width:48px;height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#c4c5cb;font:750 13px Manrope,sans-serif;cursor:pointer}.cart-currencies button.active{border-bottom-color:#ff6500;color:#ff6500}.cart-order-row,.cart-order-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-variant-numeric:tabular-nums}.cart-order-row{margin:15px 0}.cart-order-row span{color:#999ca8;font-size:14px;font-weight:650}.cart-order-row b{text-align:right;font-size:16px}.cart-order-row.discount b{color:#e52525}.cart-cashback{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:15px 16px;border-radius:18px;background:#f5f5f7;cursor:pointer}.cart-cashback span{display:flex;flex-direction:column}.cart-cashback small{color:#999ca8;font-size:12px}.cart-cashback b{margin-top:3px;font-size:16px}.cart-cashback input{position:absolute;opacity:0}.cart-cashback i{width:28px;height:28px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:transparent;display:grid;place-items:center;font-style:normal;font-weight:800}.cart-cashback input:checked+i{border-color:#ff6500;background:#ff6500;color:#fff}.cart-order-total{margin-top:22px;padding-top:20px;border-top:1px solid #dedfe5}.cart-order-total span{color:#858894;font-size:17px;font-weight:750}.cart-order-total strong{text-align:right;font:800 23px Manrope,sans-serif}.cart-reserve-button,.cart-checkout-button{width:100%;min-height:54px;margin-top:18px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;font:750 14px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.cart-reserve-button{border:1px solid #ff6500;background:#fff;color:#e95400}.cart-reserve-button:hover:not(:disabled){background:#fff4ed}.cart-reserve-button:disabled{border-color:#d9dae0;color:#9a9ca6;cursor:default}.cart-checkout-button{border:1px solid #ff6500;background:#ff6500;color:#fff}.cart-checkout-button:hover{border-color:#eb5d00;background:#eb5d00}.cart-reserve-button:active:not(:disabled),.cart-checkout-button:active{transform:scale(.98)}.cart-checkout-button .icon{width:22px;height:22px}.cart-order-summary .checkout-draft-note{margin-top:16px}.cart-reserve-notice{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#eef8ef;color:#27713a;font-size:13px;line-height:1.45}.cart-order-summary>.form-error{margin:14px 0 0}.cart-cashback-earned{min-height:82px;padding:22px 28px;border:1px solid #ffd0b6;border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.cart-cashback-earned span{color:#989ba7;font-size:14px;font-weight:650}.cart-cashback-earned b{font:750 18px Manrope,sans-serif}.cart-order-note{margin:0;padding:0 20px;color:#a1a4ae;font-size:12px;line-height:1.55}@media(max-width:1180px){.cart-page{width:min(100% - 40px,1040px)}.cart-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.cart-line{grid-template-columns:112px minmax(0,1fr)}.cart-line-aside{grid-column:1 / -1;grid-template-columns:1fr auto auto;grid-template-rows:auto;align-items:center}.cart-remove{grid-column:3;grid-row:1}.cart-line-price{grid-column:2;grid-row:1;align-self:center}}@media(max-width:840px){.cart-page{width:calc(100% - 28px);padding-top:32px}.cart-workspace{grid-template-columns:1fr}.cart-order-column{position:static}}@media(max-width:620px){.cart-page{width:calc(100% - 24px);padding-bottom:120px}.cart-page .collection-head h1{font-size:36px}.cart-line{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:0;padding:18px;border-radius:22px}.cart-line-image{min-height:100px}.cart-line-title>span{display:none}.cart-line-title a{font-size:16px}.cart-line-main>p{margin:9px 0 12px;font-size:12px}.cart-line-specs{grid-column:1 / -1;gap:7px}.cart-line-specs>div{grid-template-columns:auto minmax(0,1fr)}.cart-line-specs dd{white-space:normal;overflow-wrap:anywhere}.cart-line-aside{gap:10px}.cart-line-price strong{font-size:19px}.cart-line-price span,.cart-line-price del{display:none}.cart-remove{width:42px;height:42px}.cart-quantity{grid-template-columns:36px 42px 36px}.cart-order-summary{padding:24px 20px;border-radius:26px}.cart-order-summary>header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.cart-currencies{width:100%;border:1px solid #dedfe5;border-radius:14px;padding:3px}.cart-currencies button{flex:1;border:0;border-radius:10px}.cart-currencies button.active{background:#27272f;color:#fff}.cart-reserve-button,.cart-checkout-button{min-height:52px;border-radius:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.cart-remove,.cart-reserve-button,.cart-checkout-button{transition:none}}.cart-page .checkout-success{width:100%;margin:0 0 48px;padding:clamp(24px,3.2vw,42px);border:1px solid #dedfe5;border-radius:32px;background:#fff;color:#23232b;text-align:left;box-shadow:0 24px 60px #27231f0e}.cart-page .success-header{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;padding:0!important;border:0!important;background:transparent!important;color:#23232b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cart-page .success-mark{width:58px;height:58px;margin:0;border:1px solid #ffb58d;border-radius:18px;background:#fff5ef;color:#ff5a00;font:750 27px/1 Manrope,sans-serif}.cart-page .success-copy{min-width:0}.cart-page .success-copy>.eyebrow{color:#ff5a00;font:750 12px/1 Manrope,sans-serif;letter-spacing:.14em}.cart-page .checkout-success h2{margin:9px 0 8px;color:#202028;font:750 clamp(28px,3vw,42px)/1.08 Manrope,sans-serif;letter-spacing:-.035em}.cart-page .checkout-success .success-copy>p{max-width:740px;margin:0;color:#81848f;font:500 14px/1.6 Manrope,sans-serif}.cart-page .success-orders{margin:18px 0 0;justify-content:flex-start}.cart-page .success-orders b{padding:8px 12px;border:1px solid #ffd1bc;border-radius:12px;background:#fff8f4;color:#e95400;font:700 13px/1 Manrope,sans-serif}.cart-page .success-summary{margin:34px 0 18px;border:1px solid #dedfe5;border-radius:22px;background:#f7f7f9;overflow:hidden}.cart-page .success-summary>div{min-height:94px;padding:20px 24px;border-color:#dedfe5;align-items:flex-start}.cart-page .success-summary span{color:#9699a4;font:650 11px/1 Manrope,sans-serif;letter-spacing:.06em}.cart-page .success-summary b{color:#25252d;font:750 18px/1.3 Manrope,sans-serif}.cart-page .success-next{gap:14px}.cart-page .success-next article{position:relative;min-height:142px;padding:22px;border:1px solid #dedfe5;border-radius:22px;background:#fff;color:#25252d;gap:9px}.cart-page .success-next small{color:#ff5a00;font:750 11px/1 Manrope,sans-serif;letter-spacing:.08em}.cart-page .success-next b{font:700 15px/1.35 Manrope,sans-serif}.cart-page .success-next span{color:#8d909b;font:500 13px/1.5 Manrope,sans-serif}.cart-page .success-actions{margin-top:24px;justify-content:flex-start;gap:12px}.cart-page .success-actions .button{min-width:210px;min-height:54px;border:1px solid #dedfe5;border-radius:18px;background:#fff;color:#303039;font:750 13px/1 Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase}.cart-page .success-actions .button.dark{border-color:#ff6500;background:#ff6500;color:#fff}.cart-page .success-actions .button:hover{border-color:#ff9e6c;background:#fff7f2}.cart-page .success-actions .button.dark:hover{border-color:#eb5d00;background:#eb5d00}@media(max-width:700px){.cart-page .checkout-success{padding:22px 18px;border-radius:24px}.cart-page .success-header{grid-template-columns:48px minmax(0,1fr);gap:14px}.cart-page .success-mark{width:48px;height:48px;border-radius:15px;font-size:23px}.cart-page .checkout-success h2{font-size:27px}.cart-page .success-summary{margin-top:26px}.cart-page .success-summary>div{min-height:74px;align-items:flex-start}.cart-page .success-next{grid-template-columns:1fr}.cart-page .success-next article{min-height:0}.cart-page .success-actions{flex-direction:column}.cart-page .success-actions .button{width:100%;min-width:0}}.cart-quantity-wrap{grid-column:1;grid-row:2;align-self:end;justify-self:start;display:grid;gap:6px}.cart-quantity-wrap>span,.cart-quantity-wrap>small{color:#8d909b;font:600 11px/1.25 Manrope,sans-serif}.cart-quantity-wrap>small{text-align:center}.cart-line-price{grid-row:2}.checkout-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:block;place-items:initial;padding:0;overflow:auto;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.checkout-modal.checkout-wizard.checkout-page-modal{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.checkout-page-modal>.checkout-order-page{width:min(1320px,calc(100% - 64px));max-height:none;min-height:100dvh;margin:0 auto;padding:28px 0 72px;border-radius:0;background:#fff;box-shadow:none;display:block;overflow:visible;color:#23232b}.checkout-page-head{position:relative;top:auto;z-index:auto;display:block;align-items:initial;justify-content:initial;width:auto;height:auto;padding:14px 72px 36px 0;background:transparent;color:#23232b;border:0;border-bottom:1px solid #e3e4e9;-webkit-backdrop-filter:none;backdrop-filter:none}.checkout-page-head>button:first-child{margin:0 0 28px;padding:0;border:0;background:transparent;color:#ee5d09;font:650 13px Manrope,sans-serif;cursor:pointer}.checkout-page-head>span{display:block;margin-bottom:8px;color:#ff5a00;font:750 12px/1 Manrope,sans-serif;letter-spacing:.16em}.checkout-page-head h2{margin:0;color:#202028;font:750 clamp(38px,4.5vw,64px)/1 Manrope,sans-serif;letter-spacing:-.045em}.checkout-page-head p{max-width:760px;margin:14px 0 0;color:#838691;font:500 14px/1.55 Manrope,sans-serif}.checkout-page-head .close{position:absolute;top:12px;right:0;width:52px;height:52px;border:1px solid #dfe0e6;border-radius:18px;background:#f7f7f9;color:#25252d;font:400 32px/1 Manrope,sans-serif;display:grid;place-items:center;cursor:pointer}.checkout-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:clamp(38px,5vw,82px);align-items:start;padding-top:40px}.checkout-order-form{display:grid;gap:46px}.checkout-numbered-section{display:grid;gap:22px;padding-bottom:42px;border-bottom:1px solid #e3e4e9}.checkout-numbered-section:last-child{border-bottom:0}.checkout-section-number{display:flex;align-items:center;gap:10px}.checkout-section-number>span{color:#d9dbe2;font:800 38px/1 Manrope,sans-serif}.checkout-section-number h3{margin:0;color:#24242b;font:750 22px/1.2 Manrope,sans-serif}.checkout-order-page .checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.checkout-order-page .checkout-fields>label,.checkout-order-page .new-address-grid>label{grid-column:auto;display:grid;align-content:start;gap:8px;color:#34343c;font:650 13px/1.3 Manrope,sans-serif}.checkout-order-page .checkout-fields>label.wide,.checkout-order-page .new-address-grid>label.wide{grid-column:1 / -1}.checkout-order-page label>span{color:#34343c}.checkout-order-page label b{color:#ff5a00}.checkout-order-page input,.checkout-order-page select,.checkout-order-page textarea{width:100%;min-height:52px;border:1px solid #dddfe5;border-radius:16px;background:#fff;padding:0 17px;color:#25252d;font:500 15px Manrope,sans-serif;outline:0}.checkout-order-page textarea{min-height:92px;padding-block:14px;resize:vertical}.checkout-order-page input:focus,.checkout-order-page select:focus,.checkout-order-page textarea:focus{border-color:#ff6500;box-shadow:0 0 0 4px #ff650017}.checkout-order-page label small{color:#999ca6;font:500 11px/1.4 Manrope,sans-serif}.checkout-order-page .delivery-methods{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkout-order-page .delivery-methods button{min-height:154px;padding:18px;border:1px solid #dedfe5;border-radius:20px;background:#fff;color:#292931;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;text-align:center;cursor:pointer;transition-property:border-color,background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:ease-out}.checkout-order-page .delivery-method-icon-wrap{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#f2f3f5;color:#70737d;box-shadow:inset 0 0 0 1px #26262d0a;transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.checkout-order-page .delivery-methods button .delivery-method-icon{width:36px;height:36px;color:inherit}.checkout-order-page .delivery-methods button b{font:700 14px Manrope,sans-serif}.checkout-order-page .delivery-methods button span{color:#979aa5;font:500 11px/1.45 Manrope,sans-serif;text-align:center}.checkout-order-page .delivery-methods button:hover:not(.active){border-color:#c9cbd2;background:#fcfcfd}.checkout-order-page .delivery-methods button.active{border-color:#ff6500;background:#fffaf6;box-shadow:0 8px 24px #ff650014}.checkout-order-page .delivery-methods button.active .delivery-method-icon-wrap{background:#fff0e5;color:#ff6500;box-shadow:inset 0 0 0 1px #ff65001f}.checkout-address-fields{margin-top:2px}.checkout-order-page .selected-address,.checkout-order-page .pickup-note{grid-column:1 / -1;padding:18px 20px;border:1px solid #dce8dc;border-radius:18px;background:#f5faf4}.checkout-order-page .new-address-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.checkout-order-page .checkout-geolocation{grid-column:1 / -1;padding:14px 16px;border:1px solid #e1e2e7;border-radius:16px;background:#f7f7f9;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.checkout-order-page .checkout-geolocation div{display:grid;gap:3px}.checkout-order-page .checkout-geolocation b{font-size:13px}.checkout-order-page .checkout-geolocation span,.checkout-order-page .checkout-geolocation p{margin:0;color:#8b8e98;font-size:11px}.checkout-order-page .checkout-geolocation button{min-height:38px;border:0;border-radius:12px;background:#282830;color:#fff;padding:0 14px;cursor:pointer}.checkout-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkout-payment-methods button{min-height:110px;padding:18px;border:1px solid #dedfe5;border-radius:20px;background:#fff;color:#2d2d35;display:grid;grid-template-columns:28px 1fr;gap:7px 9px;align-content:center;text-align:left;cursor:pointer}.checkout-payment-methods button>span{grid-row:1 / 3;color:#777a84;font-size:21px}.checkout-payment-methods button b{font:700 14px Manrope,sans-serif}.checkout-payment-methods button small{color:#999ca6;font:500 11px/1.4 Manrope,sans-serif}.checkout-payment-methods button.active{border-color:#ff6500;background:#fffaf6;box-shadow:0 8px 24px #ff650014}.checkout-payment-methods button.active>span{color:#ff6500}.checkout-requisites-warning,.checkout-requisites-ready{margin-top:14px;padding:16px 18px;border:1px solid #d9e1e8;border-radius:16px;background:#f5f8fa;color:#2f4658;display:flex;gap:13px;align-items:flex-start;font:500 12px/1.5 Manrope,sans-serif}.checkout-requisites-warning>span,.checkout-requisites-ready>span{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e1eaf1;display:grid;place-items:center;font-weight:800}.checkout-requisites-warning div{display:grid;gap:4px}.checkout-requisites-warning b{font-size:13px}.checkout-requisites-warning p{margin:0;color:#697783}.checkout-requisites-warning a{width:fit-content;color:#274f6b;font-weight:750;text-decoration:none}.checkout-requisites-warning a:hover{text-decoration:underline}.checkout-requisites-warning i{font-style:normal}.checkout-requisites-ready{align-items:center;border-color:#cde5d5;background:#f3faf5;color:#287044}.checkout-requisites-ready>span{background:#dff1e5}.checkout-order-summary{position:sticky;top:30px;padding:30px;border:1px solid #ffb58d;border-radius:28px;background:#fff;box-shadow:0 24px 60px #27231f0f;display:grid;gap:18px}.checkout-order-summary h3{margin:0 0 8px;font:750 22px Manrope,sans-serif}.checkout-order-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.checkout-order-summary>div span{color:#9699a4;font:600 13px Manrope,sans-serif}.checkout-order-summary>div b{text-align:right;font:700 14px Manrope,sans-serif}.checkout-order-summary>div b.free{color:#19a454}.checkout-order-summary>div.discount b{color:#df3232}.checkout-order-summary>div.total{margin-top:4px;padding-top:20px;border-top:1px solid #e0e1e6}.checkout-order-summary>div.total span{color:#71747f;font-size:16px;font-weight:750}.checkout-order-summary>div.total strong{text-align:right;font:800 22px Manrope,sans-serif}.checkout-submit{width:100%;min-height:56px;margin-top:4px;border:0;border-radius:18px;background:#ff6500;color:#fff;font:750 14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.checkout-submit:hover:not(:disabled){background:#ec5d00}.checkout-submit:disabled{opacity:.58;cursor:wait}.checkout-order-summary .checkout-error,.checkout-stock-warning{margin:0;padding:12px 14px;border-radius:13px;font-size:12px;line-height:1.45}.checkout-consent{margin:0;color:#9699a4;font:500 10px/1.55 Manrope,sans-serif}.checkout-consent a{color:#ee5d09;text-decoration:underline}@media(max-width:1180px){.cart-quantity-wrap{grid-column:1;grid-row:1}.cart-line-price{grid-column:2;grid-row:1}.checkout-order-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}}@media(max-width:860px){.checkout-page-modal>.checkout-order-page{width:min(100% - 36px,760px)}.checkout-order-layout{grid-template-columns:1fr}.checkout-order-summary{position:static}}@media(max-width:620px){.cart-line-aside{grid-template-columns:1fr auto}.cart-quantity-wrap{grid-column:1;grid-row:1}.cart-line-price{grid-column:2;grid-row:1}.cart-remove{grid-column:2;grid-row:2}.checkout-page-modal{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.checkout-page-modal>.checkout-order-page{width:calc(100% - 28px);min-height:auto;padding:18px 0 36px}.checkout-page-head{padding:12px 56px 26px 0}.checkout-page-head>button:first-child{margin-bottom:22px}.checkout-page-head h2{max-width:100%;font-size:34px;overflow-wrap:anywhere}.checkout-page-head .close{width:46px;height:46px;border-radius:15px}.checkout-order-layout{padding-top:28px}.checkout-order-form{gap:30px}.checkout-numbered-section{padding-bottom:30px}.checkout-order-page .checkout-fields,.checkout-order-page .new-address-grid,.checkout-order-page .delivery-methods,.checkout-payment-methods{grid-template-columns:1fr}.checkout-order-page .delivery-methods button,.checkout-payment-methods button{min-height:92px}.checkout-order-page .delivery-methods button{min-height:96px;padding:15px 16px;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-items:start;column-gap:14px;row-gap:3px;text-align:left}.checkout-order-page .delivery-methods button>.delivery-method-icon-wrap{grid-column:1;grid-row:1 / 3}.checkout-order-page .delivery-methods button b,.checkout-order-page .delivery-methods button>span:not(.delivery-method-icon-wrap){grid-column:2;text-align:left}.checkout-order-page input,.checkout-order-page select,.checkout-order-page textarea{font-size:16px}.checkout-order-page .checkout-geolocation{grid-template-columns:1fr}.checkout-order-page .checkout-geolocation button{margin-top:8px}.checkout-order-summary{padding:24px 20px;border-radius:24px}}.market-utility{height:56px;min-height:56px;padding-inline:0;background:#f6f6f8;border-bottom:1px solid rgba(224,224,229,.45);font-size:13px}.market-utility-inner{width:min(1600px,calc(100% - 48px));height:100%;margin-inline:auto;display:flex;align-items:center;gap:clamp(14px,1.15vw,20px)}.market-utility .sell-link{min-inline-size:auto;min-height:34px;height:34px;padding-inline:0;border-radius:0;background:transparent;color:#ff6900;font-weight:700}.market-utility nav{gap:18px}.utility-tools{margin-inline-start:auto;align-self:stretch;gap:clamp(12px,1vw,18px)}.utility-collections{min-inline-size:154px;align-self:stretch;display:grid;align-content:center;justify-items:start;gap:2px}.utility-collections a{min-height:20px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:#61636f;font-size:12px;font-weight:500;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .16s ease}.utility-collections a>span:first-child{width:13px;color:#6d707c;text-align:center;font-size:11px}.utility-collections a:hover,.utility-collections a:focus-visible,.utility-collections a:hover>span:first-child,.utility-collections a:focus-visible>span:first-child{color:#e95a00}.utility-tools>a,.utility-trigger,.utility-phone{min-height:34px}.utility-phone,.utility-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#303039;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.utility-phone .icon,.location-trigger .icon{width:20px;height:20px;color:#ff6900;stroke-width:1.8}.utility-select>.utility-trigger{min-height:34px;padding:4px 1px}.utility-chevron{width:14px;height:14px;fill:none;stroke:#9296a6;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.utility-trigger[aria-expanded=true] .utility-chevron{transform:rotate(180deg)}.utility-dropdown{top:calc(100% + 5px)}.utility-dropdown.city{width:190px;padding:8px;border:0;border-radius:16px;box-shadow:0 18px 50px #1f1f2824}.utility-dropdown.city button.active{color:#ff6900;background:#fff5ed}.language-trigger{min-width:88px;padding-inline:7px!important;border-radius:18px;color:#24252d;font-weight:700;box-shadow:inset 0 0 0 1px #9296a62e}.language-flag{box-sizing:border-box;width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;overflow:hidden;border:2px solid #ff6900;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff;font-family:system-ui,sans-serif;font-size:18px;line-height:1}.utility-dropdown.language{top:calc(100% + 5px);right:-4px;width:142px;padding:10px;gap:2px;border:0;border-radius:18px;box-shadow:0 20px 55px #1f1f2824}.utility-dropdown.language button{min-height:48px;padding:5px 9px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:10px;border-radius:12px;color:#25262d;font-size:14px;font-weight:500}.utility-dropdown.language button>span{padding:0;color:inherit;font-size:inherit;text-align:left}.utility-dropdown.language button.active{color:#d94f00;background:#fff2e8;font-weight:700}.utility-dropdown.language button.active .language-flag{border-color:#ff6900;box-shadow:none}.utility-dropdown.language button:hover{color:#ff6900;background:#fff7f1}@media(min-width:1301px){.utility-phone{display:none}}@media(max-width:1760px){.utility-phone{display:none}}@media(max-width:1500px){.market-utility .sell-link{font-size:12px}.utility-tools{gap:12px}.utility-collections{min-inline-size:145px}}@media(max-width:1300px){.market-utility-inner{width:min(1240px,calc(100% - 48px))}}@media(prefers-reduced-motion:reduce){.utility-chevron{transition:none}}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products{align-items:start}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-card{align-self:start}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info{min-height:0;flex:none;padding:11px 11px 12px}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info>a{flex:none}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info small,.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info h3{min-height:0}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info h3{margin:5px 0 0}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-card-footer{width:100%;margin-top:12px;padding-top:10px}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .catalog-slab-count{position:absolute;z-index:3;right:9px;bottom:9px;max-width:calc(100% - 18px);padding:6px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#233c4ee6;box-shadow:0 5px 16px #1224312e;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.015em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .card-engagement{display:none}@media(max-width:800px){.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-info{min-height:0}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .product-card-footer{margin-top:10px}}.catalog-sidebar .catalog-filter-group>div{padding:0 0 16px}.catalog-sidebar .catalog-check-list,.catalog-sidebar .catalog-color-list,.catalog-sidebar .catalog-country-list{max-height:none;overflow:visible}.catalog-sidebar .catalog-check-list--plain{gap:6px}.catalog-sidebar .catalog-check-list--plain label{min-height:30px;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.25}.catalog-sidebar .catalog-check-list--plain label:before{grid-column:1;grid-row:1}.catalog-sidebar .catalog-check-list--plain label span{grid-column:2;grid-row:1;overflow:visible;text-overflow:clip;white-space:normal}.catalog-location-filter{display:grid;gap:16px}.catalog-location-filter section{display:grid;gap:7px}.catalog-location-filter section+section{padding-top:15px;border-top:1px solid #eeeef2}.catalog-location-filter section>b{color:#777982;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-check-list--single label:has(input:checked) span{color:#17181c}.catalog-sidebar .catalog-color-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.catalog-sidebar .catalog-color-option{min-height:34px;padding:3px;grid-template-columns:1fr;place-items:center;border-radius:8px}.catalog-sidebar .catalog-color-option>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-sidebar .catalog-color-swatch{width:25px;height:25px}.catalog-sidebar .catalog-color-option:has(input:checked){background:transparent}.catalog-sidebar .catalog-country-list{gap:4px}.catalog-sidebar .catalog-country-option{min-height:32px;padding:3px 7px 3px 3px;border-radius:7px;font-size:13px}.catalog-sidebar .catalog-country-option:has(input:checked):after{right:7px}.catalog-sidebar .catalog-check-list--compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.catalog-sidebar .catalog-check-list--compact-grid label{min-height:35px;padding:0 7px;border:1px solid #dedfe5;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#555760;font-size:12px;cursor:pointer}.catalog-sidebar .catalog-check-list--compact-grid label:before{display:none}.catalog-sidebar .catalog-check-list--compact-grid label:has(input:checked){border-color:#ff6900;background:#fff4eb;color:#17181c}.catalog-sidebar .catalog-check-list--compact-grid label span{grid-column:auto;overflow:visible}.catalog-sidebar .catalog-range{margin-bottom:15px}.catalog-sidebar .catalog-range>span,.catalog-sidebar .catalog-range-checks>span{margin-bottom:8px;color:#6d6f78;font-size:12px;font-weight:600}.catalog-sidebar .catalog-range>div{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.catalog-sidebar .catalog-range input{height:40px;padding:0 9px;border-radius:7px;font-variant-numeric:tabular-nums}.catalog-sidebar .catalog-range-checks .catalog-check-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){dialog.catalog-sidebar:not([open]){display:none}dialog.catalog-sidebar::backdrop{background:#16171c85}.catalog-sidebar .catalog-sidebar-search>button{flex:0 0 44px;height:44px;background:transparent}.catalog-sidebar :is(input:not([type=checkbox]),select),.catalog-sidebar .catalog-sidebar-search,.catalog-sidebar .catalog-sidebar-reset{min-height:44px;font-size:16px}.catalog-sidebar .catalog-check-list--plain label,.catalog-sidebar .catalog-country-option{min-height:44px;font-size:15px}.catalog-sidebar .catalog-color-list{gap:12px 9px}.catalog-sidebar .catalog-color-option{min-height:44px}.catalog-sidebar .catalog-color-swatch{width:29px;height:29px}.catalog-sidebar .catalog-check-list--compact-grid label{min-height:44px;font-size:14px}}:root{--field-accent: #ff6900;--field-ink: #25262d;--field-muted: #747985;--field-line: #d8dbe2;--field-line-hover: #aeb3bd;--field-surface: #fff;--field-disabled: #f2f3f5;--field-ring: rgb(255 105 0 / 14%)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;color:var(--field-ink);caret-color:var(--field-accent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--field-line-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--field-accent)!important;outline:0!important;box-shadow:0 0 0 4px var(--field-ring)!important}:where(input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder){color:#9da1aa;opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):disabled,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea):read-only{border-color:#e0e2e7;background-color:var(--field-disabled);color:#777c87;cursor:not-allowed}:where(select){min-height:40px;padding-right:38px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235b606b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;cursor:pointer}:where(select):disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23999da6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;cursor:not-allowed}:where(form,.profile-panel,.settings-card) label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea)):focus-within{color:#b84d00}.secure-order .order-control-admin{width:100%;align-items:stretch}.order-status-field{--status-color: #9a5b16;--status-border: #efcda7;--status-soft: #fff7ed;width:100%;min-width:190px;padding:11px;border:1px solid var(--status-border);border-radius:13px;background:var(--status-soft);display:grid;gap:7px;color:var(--status-color)}.order-status-field.status-accepted{--status-color: #315fba;--status-border: #c8d6f3;--status-soft: #f4f7ff}.order-status-field.status-in_progress{--status-color: #674d9b;--status-border: #d8cdef;--status-soft: #f8f5ff}.order-status-field.status-completed{--status-color: #34732c;--status-border: #c7ddc3;--status-soft: #f3faf1}.order-status-field:is(.status-cancelled,.status-rejected){--status-color: #914438;--status-border: #e6c8c3;--status-soft: #fff6f5}.order-status-field-label{display:flex!important;align-items:center;gap:7px;color:var(--status-color)!important;font:700 11px/1.2 Roboto Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.order-status-field-label>i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.order-status-field select{width:100%;min-height:44px;margin:0!important;border:1px solid color-mix(in srgb,var(--status-color) 28%,#d8dbe2)!important;border-radius:9px!important;background-color:#fff!important;color:#292b31!important;padding-left:12px!important;font-weight:700}.order-status-field select:disabled{background-color:#ffffff94!important;color:#747985!important;opacity:1!important}.order-status-field>small{color:#7c818b!important;font-size:11px!important;font-weight:500;line-height:1.35;letter-spacing:0!important;text-transform:none!important}.admin-dashboard-active .dashboard-unified .order-status-field{border-color:var(--status-border)!important;background:var(--status-soft)!important}@media(min-width:1051px){.admin-dashboard-active .dashboard-unified .secure-order{grid-template-columns:85px 1.15fr 1.25fr .8fr minmax(205px,.95fr)}}@media(max-width:760px){:where(select){min-height:46px;background-position:right 14px center!important}.order-status-field{min-width:0}}@media(prefers-reduced-motion:reduce){:where(input,select,textarea){transition-duration:.01ms}}.notification-center{--event-ink: #242933;--event-text: #626a78;--event-muted: #858d9a;--event-line: #dce1e8;--event-soft: #f6f8fa;--event-accent: #506984;--event-accent-soft: #edf2f7}.notification-center.embedded{width:100%;max-width:none;margin:0;padding:0}.notification-center .event-hero,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-hero{min-height:112px;margin:0 0 16px;padding:22px 24px;border:1px solid var(--event-line)!important;border-radius:18px;background:var(--event-soft)!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.notification-center .event-hero-copy{min-width:0}.notification-center .event-hero .eyebrow{color:var(--event-muted)!important;font:700 11px/1.2 Roboto Condensed,sans-serif;letter-spacing:.11em}.notification-center .event-hero h1,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-hero h1{margin:7px 0 6px;color:var(--event-ink)!important;font:700 clamp(38px,5vw,58px)/1 "Roboto Condensed",sans-serif;letter-spacing:-.025em}.notification-center .event-hero p,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-hero p{max-width:620px;margin:7px 0 0;color:var(--event-text)!important;font-size:14px;line-height:1.5}.notification-center .event-unread{width:auto;min-width:126px;height:auto;min-height:70px;padding:12px 16px;border:1px solid #d4dce6;border-radius:14px;background:#fff!important;color:var(--event-ink)!important;align-items:flex-start}.notification-center .event-unread b{color:var(--event-accent)!important;font:750 28px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums}.notification-center .event-unread span{margin-top:7px;color:var(--event-muted)!important;font-size:10px;font-weight:700;letter-spacing:.08em}.notification-center .push-panel,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .push-panel{margin:0 0 16px;padding:18px 20px;border:1px solid var(--event-line);border-radius:16px;background:#fff!important;color:var(--event-ink)!important;grid-template-columns:44px minmax(0,1fr) auto;gap:15px}.notification-center .push-icon{width:42px;height:42px;border-radius:12px;background:var(--event-accent-soft)!important;color:var(--event-accent)!important}.notification-center .push-icon .icon{width:21px;height:21px}.notification-center .push-panel b{color:var(--event-ink)!important;font-size:14px}.notification-center .push-panel span{color:var(--event-text)!important;font-size:12px;line-height:1.45}.notification-center .push-panel em{color:var(--event-accent)!important;font-size:11px}.notification-center .push-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.notification-center .push-actions button{min-height:40px;padding:0 15px;border:1px solid var(--event-accent);border-radius:10px;background:var(--event-accent)!important;color:#fff!important;font-size:12px;transition-property:background-color,border-color,color,transform;transition-duration:.15s}.notification-center .push-actions button.quiet{border-color:var(--event-line);background:#fff!important;color:var(--event-text)!important}.notification-center .push-actions button:hover:not(:disabled){border-color:#405870;background:#405870!important;color:#fff!important}.notification-center .push-actions button:active:not(:disabled),.notification-center .event-toolbar button:active,.notification-center .event-item:active{transform:scale(.96)}.notification-center .push-actions button:focus-visible,.notification-center .event-toolbar button:focus-visible,.notification-center .event-item:focus-visible{outline:3px solid rgb(80 105 132 / 20%)!important;outline-offset:2px!important}.notification-center .event-toolbar,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar{min-height:60px;padding:8px;border:1px solid var(--event-line)!important;border-radius:14px;background:var(--event-soft)!important;gap:12px}.notification-center .event-toolbar>div{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.notification-center .event-toolbar button,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar button{min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent!important;color:var(--event-text)!important;font-size:12px;transition-property:background-color,border-color,color,transform;transition-duration:.15s}.notification-center .event-toolbar>div button:hover,.notification-center .event-toolbar>div button.active,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar>div button:hover,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar>div button.active{border-color:#d7dee7;background:#fff!important;color:var(--event-ink)!important;box-shadow:0 2px 7px #24293312}.notification-center .event-toolbar em{background:var(--event-accent)!important;color:#fff!important}.notification-center .event-toolbar .mark-all,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar .mark-all{flex:0 0 auto;padding-inline:13px;border-color:#d7dee7;background:#fff!important;color:var(--event-accent)!important;white-space:nowrap}.notification-center .event-list{margin-top:12px;gap:10px}.notification-center .event-item,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item{position:relative;min-height:98px;padding:17px 18px;border:1px solid var(--event-line)!important;border-radius:14px;background:#fff!important;color:var(--event-ink)!important;grid-template-columns:44px minmax(0,1fr) 30px;gap:15px;box-shadow:none!important;opacity:1;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s}.notification-center .event-item:hover,.notification-center .event-item:focus-visible,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item:hover,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item:focus-visible{border-color:#cbd4df!important;background:var(--event-soft)!important;color:var(--event-ink)!important;box-shadow:0 7px 18px #2429330f!important}.notification-center .event-item.read{background:#fbfcfd!important}.notification-center .event-item.unread{border-color:#c8d5e2!important;background:#f8fafc!important}.notification-center .event-type,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-type{width:42px;height:42px;border:1px solid #d6dee7!important;border-radius:12px;background:var(--event-accent-soft)!important;color:var(--event-accent)!important;font:750 14px/1 Manrope,sans-serif}.notification-center .event-type.message,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-type.message{background:#f1eff7!important;color:#6b6183!important}.notification-center .event-type.moderation,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-type.moderation{border-color:#cee0d3!important;background:#eef6f0!important;color:#47745b!important}.notification-center .event-type.system,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-type.system{background:#f1f3f5!important;color:#66707d!important}.notification-center .event-item b,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item b{color:var(--event-ink)!important;font-size:13px}.notification-center .event-item p,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item p{color:var(--event-text)!important}.notification-center .event-item small,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item small{color:var(--event-muted)!important}.notification-center .event-arrow{width:28px;height:28px;border-radius:8px;background:var(--event-soft);color:var(--event-text)!important;display:grid;place-items:center;font-size:16px}.notification-center .event-empty{min-height:230px;border:1px dashed #d7dde5;border-radius:16px;background:#fbfcfd;color:var(--event-muted)!important}@media(max-width:760px){.notification-center,.notification-center.embedded{padding-inline:0}.notification-center .event-hero,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-hero{min-height:0;padding:18px;border-radius:15px;gap:14px}.notification-center .event-hero p{padding:0}.notification-center .event-unread{min-width:104px;min-height:64px;padding:11px 13px}.notification-center .push-panel,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .push-panel{padding:16px;grid-template-columns:42px minmax(0,1fr)}.notification-center .push-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-center .event-toolbar,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-toolbar{align-items:stretch;flex-direction:column}.notification-center .event-toolbar .mark-all{width:100%}.notification-center .event-item,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .event-item{min-height:94px;padding:15px;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px}}@media(max-width:430px){.notification-center .event-hero{grid-template-columns:minmax(0,1fr)}.notification-center .event-unread{width:100%}.notification-center .push-actions{grid-template-columns:minmax(0,1fr)}.notification-center .event-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.notification-center .notification-feed{min-width:0;container-type:inline-size}.notification-center .event-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-block:16px}.notification-center .event-search label{display:grid;gap:6px;min-width:0;color:var(--event-text);font-size:13px}.notification-center .event-search-field{flex:1 1 260px}.notification-center .event-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--event-line);border-radius:10px;background:#fff;color:var(--event-ink);font:inherit}.notification-center .notification-feed button:not(.event-toolbar button){min-width:44px;min-height:44px;max-width:100%;height:auto;margin:0;padding:10px 14px;border:1px solid var(--event-line);border-radius:10px;background:#fff;color:var(--event-accent);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;white-space:normal;cursor:pointer;box-shadow:none}.notification-center .notification-feed button:disabled{opacity:.55;cursor:not-allowed}.notification-center .notification-feed button:focus-visible,.notification-center .notification-feed a:focus-visible{outline:3px solid var(--event-accent);outline-offset:2px}.notification-center .event-search details{flex:0 1 auto;min-width:0}.notification-center .event-search summary{padding:12px;border-radius:10px;border:1px solid var(--event-line);color:var(--event-accent);cursor:pointer}.notification-center .event-search details[open]{flex-basis:100%;order:1}.notification-center .event-search details>div{display:flex;flex-wrap:wrap;gap:12px;max-width:540px;margin-top:12px}.notification-center .event-search details label{flex:1 1 170px}.notification-center .event-read-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-block:16px}.notification-center .event-read-controls>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.notification-center .event-unread-filter{display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;white-space:normal}.notification-center .event-unread-filter input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--event-accent)}.notification-center .event-read-controls a{color:var(--event-accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.notification-center .event-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;padding:16px;border-radius:12px;border:1px solid var(--event-line);background:var(--event-soft);color:var(--event-ink);overflow-wrap:anywhere}.notification-center .notification-feed .event-item,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .notification-feed .event-item{grid-template-columns:42px minmax(0,1fr);text-align:start;cursor:default;transform:none}.notification-center .event-content{min-width:0;overflow-wrap:anywhere}.notification-center .event-content p{margin-block:6px 10px;line-height:1.5}.notification-center .event-item-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.notification-center .event-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block:20px;color:var(--event-text);font-size:13px}.notification-center .event-pagination .workspace-actions{margin:0;gap:12px}@container (max-width: 360px){.notification-center .notification-feed .event-item,.admin-dashboard-active .dashboard-figma-admin .notification-center.embedded .notification-feed .event-item{grid-template-columns:minmax(0,1fr)}.notification-center .event-read-controls>div{align-items:stretch;flex-direction:column;width:100%}}:root{--address-accent: #506984;--address-accent-strong: #405870;--address-accent-soft: #edf2f7;--address-ink: #20242b;--address-muted: #687386;--address-border: #d9e0e8;--address-surface: #ffffff;--address-surface-soft: #f7f9fb;--address-danger: #9a4d4d}.dashboard-client .delivery-manager{display:grid;gap:24px;margin-top:0;min-width:0}.dashboard-client .client-address-book{overflow:hidden;padding:0;border:1px solid var(--address-border);border-radius:24px;background:var(--address-surface);box-shadow:0 18px 48px #2b39480f}.dashboard-client .address-book-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:linear-gradient(135deg,#f7f9fb,#f1f5f8)}.dashboard-client .address-book-heading,.dashboard-client .address-book-summary,.dashboard-client .address-card,.dashboard-client .address-card-title,.dashboard-client .address-card-actions,.dashboard-client .address-empty{display:flex;align-items:center}.dashboard-client .address-book-heading{min-width:0;gap:18px}.dashboard-client .address-book-icon,.dashboard-client .address-card-marker,.dashboard-client .address-empty>span{flex:0 0 auto;display:grid;place-items:center;color:var(--address-accent);background:var(--address-surface);box-shadow:inset 0 0 0 1px var(--address-border)}.dashboard-client .address-book-icon{width:54px;height:54px;border-radius:17px}.dashboard-client .address-book-icon .icon{width:25px;height:25px}.dashboard-client .address-book-head .panel-kicker,.dashboard-client .address-editor-head .panel-kicker{color:var(--address-muted);font:700 12px/1.2 Roboto Condensed,sans-serif;letter-spacing:.14em}.dashboard-client .address-book-head h2{margin:6px 0 5px;color:var(--address-ink);font:700 clamp(24px,2.2vw,32px)/1.05 "Roboto Condensed",sans-serif}.dashboard-client .address-book-head p{max-width:610px;margin:0;color:var(--address-muted);font-size:14px;line-height:1.5}.dashboard-client .address-book-summary{flex:0 0 auto;gap:12px}.dashboard-client .address-book-summary>span{min-width:76px;min-height:58px;padding:9px 14px;border-radius:16px;background:#ffffffd6;box-shadow:inset 0 0 0 1px var(--address-border);text-align:center}.dashboard-client .address-book-summary b,.dashboard-client .address-book-summary small{display:block}.dashboard-client .address-book-summary b{color:var(--address-accent-strong);font:700 23px/1 Roboto Condensed,sans-serif}.dashboard-client .address-book-summary small{margin-top:4px;color:var(--address-muted);font-size:11px}.dashboard-client .address-add-button,.dashboard-client .address-empty button,.dashboard-client .address-editor-actions button{min-height:46px;border:0;border-radius:14px;cursor:pointer;font:700 13px/1 Roboto Condensed,sans-serif;transition-property:background-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease-out}.dashboard-client .address-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#fff;background:var(--address-accent);box-shadow:0 9px 20px #5069842e}.dashboard-client .address-add-button>span{font-size:19px;font-weight:400;line-height:1}.dashboard-client .address-add-button:hover,.dashboard-client .address-empty button:hover,.dashboard-client .address-editor-actions .primary:hover{background:var(--address-accent-strong)}.dashboard-client .address-add-button:active,.dashboard-client .address-empty button:active,.dashboard-client .address-card-actions button:active,.dashboard-client .address-editor-actions button:active,.dashboard-client .address-editor-close:active{transform:scale(.96)}.dashboard-client .address-card-list{display:grid;gap:12px;padding:20px}.dashboard-client .address-card-list .address-card{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-width:0;padding:18px;border:1px solid var(--address-border);border-radius:18px;background:var(--address-surface);transition-property:border-color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease-out}.dashboard-client .address-card-list .address-card:hover{border-color:#c5d1dc;box-shadow:0 12px 28px #2b394812;transform:translateY(-1px)}.dashboard-client .address-card-marker{width:44px;height:44px;border-radius:14px;background:var(--address-accent-soft);box-shadow:none}.dashboard-client .address-card-marker .icon{width:21px;height:21px}.dashboard-client .address-card-copy{min-width:0}.dashboard-client .address-card-title{flex-wrap:wrap;gap:8px}.dashboard-client .address-card-title h3{margin:0;color:var(--address-ink);font:700 17px/1.2 Roboto Condensed,sans-serif}.dashboard-client .address-card-title span{padding:4px 8px;border-radius:999px;color:#416a55;background:#edf6f0;font-size:11px;font-weight:700}.dashboard-client .address-card-copy p{margin:7px 0 4px;color:#384455;font-size:14px;line-height:1.45}.dashboard-client .address-card-copy>span,.dashboard-client .address-card-copy>small{display:block;color:var(--address-muted);font-size:12px;line-height:1.45}.dashboard-client .address-card-copy>small{margin-top:6px}.dashboard-client .address-card-actions{align-self:center;gap:8px}.dashboard-client .address-card-actions button{min-height:40px;padding:0 14px;border:1px solid var(--address-border);border-radius:12px;color:#405064;background:var(--address-surface);cursor:pointer;font-size:12px;font-weight:700;transition-property:background-color,border-color,color,transform;transition-duration:.14s;transition-timing-function:ease-out}.dashboard-client .address-card-actions button:hover{border-color:#bdcad6;background:var(--address-surface-soft)}.dashboard-client .address-card-actions button.danger{color:var(--address-danger)}.dashboard-client .address-card-actions button.danger:hover{border-color:#e2caca;background:#fbf5f5}.dashboard-client .address-empty{justify-content:center;gap:18px;min-height:190px;padding:28px;text-align:start}.dashboard-client .address-empty>span{width:48px;height:48px;border-radius:15px;background:var(--address-accent-soft)}.dashboard-client .address-empty h3,.dashboard-client .address-empty p{margin:0}.dashboard-client .address-empty h3{color:var(--address-ink);font-size:17px}.dashboard-client .address-empty p{margin-top:4px;color:var(--address-muted);font-size:13px}.dashboard-client .address-empty button{padding:0 18px;color:#fff;background:var(--address-accent)}dialog.address-editor-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:min(900px,calc(100dvh - 32px));margin:auto;padding:0;overflow:visible;border:0;border-radius:28px;color:var(--address-ink);background:transparent;box-shadow:0 28px 90px #1c27333d}dialog.address-editor-dialog::backdrop{background:#1f28327a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.address-editor-surface{max-height:min(900px,calc(100dvh - 32px));overflow:auto;border-radius:28px;background:var(--address-surface);overscroll-behavior:contain}.address-editor-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--address-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.address-editor-head h2{margin:6px 0 5px;color:var(--address-ink);font:700 30px/1.05 Roboto Condensed,sans-serif}.address-editor-head p{margin:0;color:var(--address-muted);font-size:13px;line-height:1.45}.address-editor-close{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--address-border);border-radius:14px;color:#4d5c6e;background:var(--address-surface-soft);cursor:pointer;font-size:25px;line-height:1;transition-property:background-color,color,transform;transition-duration:.14s}.address-editor-close:hover{color:var(--address-ink);background:#edf1f5}.address-form-body{display:grid;gap:22px;padding:24px 28px 8px}.address-form-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.address-form-section-title{display:flex;align-items:flex-start;gap:11px}.address-form-section-title>span{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--address-accent-strong);background:var(--address-accent-soft);font:700 11px/1 Roboto Condensed,sans-serif}.address-form-section-title h3,.address-form-section-title p{margin:0}.address-form-section-title h3{color:var(--address-ink);font-size:14px}.address-form-section-title p{margin-top:5px;color:var(--address-muted);font-size:11px;line-height:1.45}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.address-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#596679;font-size:11px;font-weight:700}.address-form-grid label.wide{grid-column:1 / -1}.address-form-grid input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid var(--address-border);border-radius:12px;color:var(--address-ink);background:var(--address-surface);font-size:14px;outline:0;transition-property:border-color,box-shadow,background-color;transition-duration:.14s}.address-form-grid input:hover{border-color:#c3ced9}.address-editor-dialog .address-form-grid label:has(input:focus){color:#596679}.address-editor-dialog .address-form-grid input:focus,.address-editor-dialog .address-form-grid input:focus-visible{border-color:var(--address-accent)!important;box-shadow:0 0 0 3px #50698429!important;outline:0!important}.address-form-grid input::placeholder{color:#9aa4b1}.address-location-editor{display:grid;gap:18px;min-width:0}.address-map-picker{grid-column:1 / -1;min-width:0;padding:16px;border:1px solid var(--address-border, #d6e0e8);border-radius:20px;background:#f5f8fb}.address-map-picker .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.address-map-toolbar,.address-map-search{display:flex;align-items:center;justify-content:space-between;gap:14px}.address-map-toolbar{align-items:flex-start;margin-bottom:13px}.address-map-toolbar h4,.address-map-toolbar p,.address-map-status,.address-map-unavailable p{margin:0}.address-map-toolbar h4{color:#172535;font:700 17px/1.25 Roboto Condensed,sans-serif}.address-map-toolbar p{max-width:620px;margin-top:4px;color:#6f7e8f;font-size:12px;line-height:1.45}.address-locate-button,.address-map-search button{flex:0 0 auto;min-height:42px;border:1px solid #cad7e2;border-radius:12px;color:#284c68;background:#fff;padding:0 15px;font-weight:700;cursor:pointer}.address-locate-button:hover,.address-map-search button:hover{background:#eaf1f6}.address-map-search{margin-bottom:12px}.address-map-search label{flex:1 1 auto;min-width:0}.address-map-search input{width:100%;min-height:48px;border:1px solid #cbd7e1;border-radius:14px;background:#fff;padding:0 15px;color:#172535;font-size:14px;outline:0}.address-map-search input:focus-visible{border-color:#506984;box-shadow:0 0 0 3px #50698429}.address-map-search button{min-width:104px;min-height:48px;border-color:#506984;color:#fff;background:#506984}.address-map-search button:disabled,.address-locate-button:disabled{cursor:wait;opacity:.55}.address-map-canvas,.address-map-unavailable{width:100%;height:330px;overflow:hidden;border:1px solid #ced9e3;border-radius:16px;background:#e9eff4}.address-map-unavailable{display:flex;align-items:center;justify-content:center;gap:14px;height:150px;padding:24px;text-align:left}.address-map-unavailable>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#315979;background:#dce9f2;font-size:24px}.address-map-unavailable b{color:#172535;font-size:14px}.address-map-unavailable p,.address-map-status{color:#718092;font-size:11px;line-height:1.45}.address-map-status{min-height:16px;margin-top:9px}.checkout-address-fields .address-map-picker{margin-top:2px}.address-map-picker.compact .address-map-canvas{height:270px}.address-default-check{display:flex;align-items:flex-start;gap:12px;margin-inline-start:204px;padding:15px;border-radius:14px;background:var(--address-surface-soft);cursor:pointer}.address-default-check input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:var(--address-accent)}.address-default-check span,.address-default-check b,.address-default-check small{display:block}.address-default-check b{color:var(--address-ink);font-size:13px}.address-default-check small{margin-top:3px;color:var(--address-muted);font-size:11px;line-height:1.4}.address-form-error{min-height:18px;margin-inline-start:204px;color:var(--address-danger);font-size:12px}.address-editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:18px 28px 24px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.address-editor-actions button{min-width:138px;padding:0 20px}.address-editor-actions .secondary{border:1px solid var(--address-border);color:#465568;background:var(--address-surface)}.address-editor-actions .secondary:hover{border-color:#bdcad6;background:var(--address-surface-soft)}.address-editor-actions .primary{color:#fff;background:var(--address-accent);box-shadow:0 9px 20px #50698429}.address-editor-actions button:disabled,.address-editor-close:disabled{cursor:wait;opacity:.58}.dashboard-client .address-add-button:focus-visible,.dashboard-client .address-empty button:focus-visible,.dashboard-client .address-card-actions button:focus-visible,.address-editor-close:focus-visible,.address-editor-actions button:focus-visible,.address-default-check:has(input:focus-visible){outline:2px solid var(--address-accent);outline-offset:3px}@media(max-width:760px){.dashboard-client .address-book-head{align-items:flex-start;flex-direction:column;padding:22px}.dashboard-client .address-book-summary{width:100%}.dashboard-client .address-add-button{flex:1 1 auto}.dashboard-client .address-card-list .address-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-client .address-card-actions{grid-column:1 / -1;width:100%;padding-inline-start:60px}.dashboard-client .address-card-actions button{flex:1 1 0}.address-form-section{grid-template-columns:1fr;gap:14px}.address-map-toolbar,.address-map-search{align-items:stretch;flex-direction:column}.address-locate-button,.address-map-search button{width:100%}.address-map-canvas,.address-map-picker.compact .address-map-canvas{height:250px}.address-default-check,.address-form-error{margin-inline-start:0}}@media(max-width:520px){.dashboard-client .client-address-book{border-radius:20px}.dashboard-client .address-book-heading{align-items:flex-start}.dashboard-client .address-book-icon{width:46px;height:46px;border-radius:14px}.dashboard-client .address-book-summary>span{min-width:66px}.dashboard-client .address-card-list{padding:12px}.dashboard-client .address-card-list .address-card{gap:12px;padding:15px}.dashboard-client .address-card-actions{padding-inline-start:0}dialog.address-editor-dialog{width:100vw;max-height:calc(100dvh - 12px);margin-block:12px 0;border-radius:24px 24px 0 0}.address-editor-surface{max-height:calc(100dvh - 12px);border-radius:24px 24px 0 0}.address-editor-head{padding:21px 18px 17px}.address-editor-head h2{font-size:25px}.address-form-body{padding:20px 18px 6px}.address-form-grid{grid-template-columns:1fr}.address-form-grid label.wide{grid-column:auto}.address-form-grid input{font-size:16px}.address-editor-actions{padding:14px 18px max(18px,env(safe-area-inset-bottom))}.address-editor-actions button{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){.dashboard-client .address-add-button,.dashboard-client .address-empty button,.dashboard-client .address-card-list .address-card,.dashboard-client .address-card-actions button,.address-editor-close,.address-editor-actions button{transition-duration:0s}}@media(forced-colors:active){.dashboard-client .address-add-button:focus-visible,.dashboard-client .address-empty button:focus-visible,.dashboard-client .address-card-actions button:focus-visible,.address-editor-close:focus-visible,.address-editor-actions button:focus-visible,.address-default-check:has(input:focus-visible){outline-color:Highlight}}body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-form-grid label:has(input:focus),body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-form-grid label:has(input:focus-visible){color:#596679!important}body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-form-grid input:focus,body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-form-grid input:focus-visible,body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-map-search input:focus,body.dashboard-active .dashboard-unified dialog.address-editor-dialog .address-map-search input:focus-visible,.checkout-order-page .address-map-search input:focus,.checkout-order-page .address-map-search input:focus-visible{border-color:#506984!important;outline:0!important;box-shadow:0 0 0 3px #50698429!important}.market-reviews{margin-top:32px;padding:38px;border:1px solid #dce6ec;border-radius:24px;background:#fff;color:#132836}.market-reviews>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.market-reviews>header span{color:#0b607e;font-weight:800;letter-spacing:.16em}.market-reviews>header h2{margin:6px 0;font:650 clamp(30px,3vw,46px) "Roboto Condensed",sans-serif}.market-reviews>header p{margin:0;color:#718391;font:500 13px/1.5 Manrope,sans-serif}.market-reviews>header a{color:#e85f00;font-weight:750}.market-reviews-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;align-items:start}.review-summary-card{padding:22px;border:1px solid #d8e4eb;border-radius:18px;background:#f7fafc}.review-score{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #dfe7ec}.review-score>b{font:750 46px/1 Roboto Condensed,sans-serif}.review-score>span{display:grid;gap:5px}.review-score i,.review-feed-list strong{color:#ff6900;font-style:normal}.review-score small{color:#6f7e89;font-size:11px}.review-bars{display:grid;gap:6px;margin-top:17px}.review-bars button{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:8px;padding:4px;border:0;border-radius:7px;background:transparent;color:#5d6d78;cursor:pointer}.review-bars button:hover,.review-bars button[aria-pressed=true]{background:#e7f1f6;color:#0a5e7d}.review-bars button>span{font-weight:700}.review-bars button>span i{color:#ff6900;font-style:normal}.review-bars button>em{height:5px;overflow:hidden;border-radius:9px;background:#dce4e9}.review-bars button>em i{display:block;height:100%;border-radius:inherit;background:#ff6900}.review-verified-note{display:flex;gap:8px;margin-top:18px;color:#567080;font-size:10px}.review-verified-note i{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dbf3e5;color:#168153;font-style:normal}.market-review-feed{min-width:0}.review-media h3{margin:0 0 12px;font-size:19px}.review-media h3 span{color:#8998a3}.review-media>div{display:flex;gap:9px;overflow:auto;padding-bottom:4px}.review-media a{width:92px;height:92px;flex:none;overflow:hidden;border-radius:13px;background:#eef2f4}.review-media img,.review-card-images img{width:100%;height:100%;object-fit:cover}.review-controls{margin:22px 0 4px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #e2e8ec}.review-controls>div{display:flex;flex-wrap:wrap;gap:7px}.review-controls button{min-height:34px;padding:0 12px;border:1px solid #dbe3e8;border-radius:18px;background:#fff;color:#52636f;font-size:11px;cursor:pointer}.review-controls button.active{border-color:#185f7b;background:#185f7b;color:#fff}.review-controls label{display:flex;align-items:center;gap:7px;color:#82909a;font-size:10px}.review-controls select{height:34px;border:1px solid #dbe3e8;border-radius:9px;background:#fff;padding:0 8px;color:#2d3c46}.review-feed-list>article{padding:26px 0;border-bottom:1px solid #e2e8ec}.review-feed-list>article>header{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center}.review-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e6f0f5;color:#155d79;font:800 15px Manrope,sans-serif}.review-feed-list header>div{display:grid;gap:4px}.review-feed-list header b{font-weight:750}.review-feed-list header small{color:#82909a;font:550 10px Manrope,sans-serif}.review-feed-list strong{font-size:16px;white-space:nowrap}.review-feed-list strong i{color:#cdd6dc;font-style:normal}.review-variant{width:max-content;max-width:100%;margin:16px 0;padding:7px 10px;border-radius:8px;background:#f0f4f6;color:#647580!important;font:600 10px Manrope,sans-serif}.review-procon{margin-top:14px}.review-procon>b{font-weight:750}.review-procon>p{margin:5px 0 0;color:#40515c;font:500 13px/1.6 Manrope,sans-serif;white-space:pre-wrap}.review-card-images{display:flex;gap:8px;margin-top:15px;overflow:auto}.review-card-images a{width:100px;height:100px;flex:none;overflow:hidden;border-radius:12px}.review-feed-list blockquote{margin:18px 0 0;padding:15px 17px;border:0;border-radius:12px;background:#f1f6f8;color:#405765}.review-feed-list blockquote b{font-weight:750}.review-feed-list blockquote p{margin:5px 0 0;font:500 12px/1.55 Manrope,sans-serif}.review-helpfulness{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:#7a8994;font:600 11px Manrope,sans-serif}.review-helpfulness button{min-width:52px;min-height:40px;padding:0 13px;border:1px solid #d9e2e7;border-radius:20px;background:#fff;color:#465964;cursor:pointer}.review-feed-notice{color:#277194}.review-filter-empty,.market-reviews-empty{padding:32px;border-radius:16px;background:#f6f9fa;text-align:center}.review-filter-empty b,.market-reviews-empty h3{margin:0;font:750 18px Manrope,sans-serif}.review-filter-empty p,.market-reviews-empty p{color:#71818c;font:500 12px/1.55 Manrope,sans-serif}.review-filter-empty button,.market-reviews-empty button,.market-reviews-empty a{display:inline-flex;min-height:40px;align-items:center;padding:0 17px;border:0;border-radius:20px;background:#ff6900;color:#fff;font:750 11px Manrope,sans-serif;cursor:pointer}.market-reviews-empty{display:flex;align-items:center;gap:18px;text-align:left}.market-reviews-empty>span{width:50px;height:50px;display:grid;place-items:center;flex:none;border-radius:14px;background:#ffe8d7;color:#ff6900;font-size:21px}.market-reviews-empty>div{flex:1}.marketplace-review-form{display:grid;padding:23px;gap:12px;align-items:end;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(180px,1fr)!important}.marketplace-review-form>label,.review-ratings label{display:flex;flex-direction:column;gap:6px;color:#687985;font-size:11px}.marketplace-review-form select,.marketplace-review-form textarea{border:1px solid #d7dfe5;border-radius:9px;background:#fff;padding:9px 11px}.review-ratings{display:grid;grid-template-columns:1fr 1fr;gap:7px}.marketplace-review-form>div:first-child{grid-column:1/-1}.marketplace-review-form>input,.review-photo-input{min-height:42px;border:1px solid #d7dfe5;border-radius:9px;padding:9px 11px}.marketplace-review-form>textarea{grid-column:1/3;height:74px}.review-photo-input{position:relative;justify-content:center!important;text-transform:none!important}.review-photo-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.review-photo-input span{color:#315b78;font-weight:700}.review-photo-input small{font-size:9px}.review-anonymous{flex-direction:row!important;align-items:center!important;text-transform:none!important}.review-anonymous input{accent-color:#ff6900}.marketplace-review-form>button{justify-self:end;min-width:150px}.market-reviews button:focus-visible,.market-reviews select:focus-visible,.market-reviews a:focus-visible,.marketplace-review-form input:focus-visible,.marketplace-review-form textarea:focus-visible,.marketplace-review-form select:focus-visible{outline:2px solid #17617e;outline-offset:2px}@media(max-width:900px){.market-reviews{padding:26px 22px}.market-reviews-layout{grid-template-columns:1fr}.review-bars{grid-template-columns:1fr 1fr}.marketplace-review-form{grid-template-columns:1fr 1fr!important}.marketplace-review-form>textarea{grid-column:1/-1}}@media(max-width:600px){.market-reviews{margin-inline:-10px;padding:22px 16px;border-radius:18px}.market-reviews>header{display:block}.market-reviews>header a{display:inline-block;margin-top:14px}.review-controls{align-items:stretch;flex-direction:column}.review-controls label{justify-content:space-between}.review-controls select{flex:1}.review-feed-list>article>header{grid-template-columns:38px 1fr}.review-feed-list strong{grid-column:2}.market-reviews-empty{align-items:flex-start;flex-wrap:wrap}.market-reviews-empty>div{min-width:calc(100% - 70px)}.marketplace-review-form{grid-template-columns:1fr!important}.marketplace-review-form>textarea{grid-column:auto}}.collection-page.favorites-page{padding:48px max(24px,calc((100vw - 1600px)/2)) 110px;background:#f7f8fa;color:#1b2028}.favorites-page .collection-head{max-width:none;margin-bottom:22px;padding-bottom:24px;border-bottom:1px solid #dfe5eb}.favorites-page .collection-head .eyebrow{color:#315a75;font-size:11px;letter-spacing:.16em}.favorites-page .collection-head h1{margin:8px 0 6px;color:#171b21;font:600 clamp(40px,4vw,64px) / .98 "Roboto Condensed",sans-serif;letter-spacing:-.035em}.favorites-page .collection-head p{margin:0;color:#75808d;font-size:14px;line-height:1.5}.favorites-toolbar{min-height:70px;margin-bottom:24px;padding:13px 16px;border:1px solid #dce3ea;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 24px #2337480b}.favorites-toolbar>div{min-width:0;display:flex;flex-direction:column;gap:3px}.favorites-toolbar b{color:#1d2b36;font-size:14px}.favorites-toolbar div span{color:#7c8793;font-size:12px}.favorites-toolbar>a{min-height:40px;padding:0 16px;border:1px solid #cbd8e2;border-radius:10px;color:#315a75;font-size:13px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.favorites-toolbar>a:hover{border-color:#315a75;background:#315a75;color:#fff}.favorites-toolbar>a:active{transform:scale(.96)}.favorites-page .favorites-products{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px;align-items:start}.favorites-page .favorites-products .product-card{min-width:0;align-self:start;overflow:hidden;border:1px solid #dde4ea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #2235440e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.favorites-page .favorites-products .product-card:hover{border-color:#c9d5df;transform:translateY(-3px);box-shadow:0 16px 34px #2235441c}.favorites-page .favorites-products .product-image{aspect-ratio:1;border-radius:13px 13px 0 0;outline:1px solid rgba(20,34,45,.08);outline-offset:-1px}.favorites-page .favorites-products .card-actions{top:9px;right:9px;gap:6px}.favorites-page .favorites-products .card-actions button{width:34px;height:34px;border:1px solid rgba(38,55,69,.09);box-shadow:0 5px 16px #16222c1a;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.favorites-page .favorites-products .card-actions button:active{transform:scale(.96)}.favorites-page .favorites-products .product-info{min-height:0;padding:13px 13px 14px}.favorites-page .favorites-products .product-info>a{min-width:0}.favorites-page .favorites-products .product-info small{min-height:0;overflow:hidden;color:#7c8790;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.favorites-page .favorites-products .product-info h3{min-height:35px;margin:6px 0 8px;overflow:hidden;color:#1b2028;font-size:16px;line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorites-page .favorites-products .stone-card-specs{max-height:23px;margin:0;overflow:hidden;flex-wrap:nowrap}.favorites-page .favorites-products .product-info .stone-card-specs span{min-width:0;padding:5px 7px;overflow:hidden;background:#eef2f4;color:#66727b;text-overflow:ellipsis;white-space:nowrap}.favorites-page .favorites-products .product-info p{display:none}.favorites-page .favorites-products .product-card-footer{width:100%;margin-top:12px;padding-top:10px;align-items:flex-end;gap:8px}.favorites-page .favorites-products .product-card-price b{color:#1d2b36;font-size:13px}.favorites-page .favorites-products .product-card-price span{font-size:11px}.favorites-page .favorites-products .card-engagement>span:first-child{display:none}.favorites-page .favorites-products .card-engagement{color:#7b8691;font-size:11px}@media(max-width:1280px){.favorites-page .favorites-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.favorites-page .favorites-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.collection-page.favorites-page{padding:30px 14px 84px}.favorites-page .collection-head{margin-bottom:16px;padding-bottom:18px}.favorites-page .collection-head h1{font-size:38px}.favorites-toolbar{margin-bottom:18px}.favorites-toolbar div span{display:none}.favorites-toolbar>a{padding:0 13px}.favorites-page .favorites-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.favorites-page .favorites-products .card-actions button:nth-child(2){display:none}.favorites-page .favorites-products .product-info{padding:10px}.favorites-page .favorites-products .product-info h3{font-size:14px}.favorites-page .favorites-products .stone-card-specs,.favorites-page .favorites-products .card-engagement{display:none}}@media(max-width:440px){.favorites-page .favorites-products{grid-template-columns:1fr}.favorites-page .favorites-products .product-image{aspect-ratio:1.12}}.trade-catalog{--trade-ink: #172632;--trade-muted: #667986;--trade-line: #d9e3e9;--trade-soft: #f3f7f9;--trade-accent: #285b78;--trade-accent-soft: #e8f1f6}.trade-catalog .catalog-v2-heading>div>span,.trade-catalog .catalog-tail-result{color:var(--trade-accent)}.trade-catalog .catalog-v2-layout{grid-template-columns:minmax(248px,292px) minmax(0,1fr);align-items:start}.trade-catalog .catalog-sidebar{overflow-x:hidden;overflow-y:auto;border:1px solid var(--trade-line);border-radius:22px;background:#fff;box-shadow:0 14px 36px #1f3e5014;scrollbar-gutter:stable}.trade-catalog .catalog-sidebar-actions{display:none}.trade-catalog .catalog-sidebar>header,.trade-catalog .catalog-sidebar-search,.trade-catalog .catalog-sidebar-reset,.trade-catalog .catalog-sidebar>details,.trade-catalog .trade-sidebar-section{margin-inline:18px}.trade-catalog .catalog-sidebar-search:focus-within{border-color:#8eafc2;box-shadow:0 0 0 4px #285b781a}.trade-catalog .catalog-sidebar-reset{width:calc(100% - 36px)}.trade-sidebar-section{padding:22px 0;border-top:1px solid var(--trade-line)}.trade-sidebar-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--trade-muted);font-size:12px;font-weight:800;letter-spacing:.12em}.trade-sidebar-caption small{min-width:26px;padding:3px 7px;border-radius:999px;background:var(--trade-soft);text-align:center;letter-spacing:0}.trade-directory>button,.trade-suppliers>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:42px;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--trade-ink);text-align:left;cursor:pointer}.trade-directory>button:hover,.trade-suppliers>label:hover{background:var(--trade-soft)}.trade-directory>button.active{background:var(--trade-accent-soft);color:var(--trade-accent);font-weight:800}.trade-directory em,.trade-suppliers em{min-width:24px;color:#8798a3;font-size:12px;font-style:normal;text-align:right}.trade-suppliers>label{grid-template-columns:18px minmax(0,1fr) auto}.trade-suppliers input{width:17px;height:17px;margin:0;accent-color:var(--trade-accent)}.trade-catalog .catalog-filter-group summary:hover,.trade-catalog .catalog-filter-group[open]>summary{color:var(--trade-accent)}.trade-catalog .catalog-check-list input,.trade-catalog .catalog-location-filter input{accent-color:var(--trade-accent)}.trade-catalog .catalog-v2-toolbar{border-color:var(--trade-line);border-radius:18px}.trade-view-switch{display:flex;align-items:center;padding:3px;border:1px solid var(--trade-line);border-radius:11px;background:var(--trade-soft)}.trade-view-switch button{display:grid;width:36px;height:34px;padding:8px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--trade-muted);cursor:pointer}.trade-view-switch button.active{background:#fff;color:var(--trade-accent);box-shadow:0 2px 8px #1c37451a}.trade-view-switch svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.trade-products--list{grid-template-columns:1fr!important}.trade-products--list .product-card{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);min-height:190px;overflow:hidden;border:1px solid var(--trade-line);border-radius:18px;background:#fff}.trade-products--list .product-image{min-height:190px;border-radius:0}.trade-products--list .product-info{display:flex;min-width:0;padding:20px 22px;flex-direction:column}.trade-products--list .product-info h3{font-size:clamp(20px,2vw,28px)}.trade-products--list .product-info p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trade-products--list .product-card-footer{margin-top:auto}.trade-catalog--goods .catalog-v2-layout{grid-template-columns:minmax(282px,320px) minmax(0,1fr);margin-block-start:24px}.goods-tree{padding-top:18px}.goods-tree .trade-sidebar-caption{color:var(--trade-accent)}.goods-tree-all,.goods-tree-node>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;width:100%;min-height:44px;gap:8px;padding:9px 8px 9px 10px;border:0;border-radius:10px;background:transparent;color:var(--trade-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.goods-tree-all{grid-template-columns:minmax(0,1fr) auto;margin-bottom:4px;padding-inline:10px;font-weight:800}.goods-tree-node>button:hover,.goods-tree-all:hover{background:var(--trade-soft)}.goods-tree-node>button.active,.goods-tree-all.active{background:var(--trade-accent-soft);color:var(--trade-accent);font-weight:800}.goods-tree-node>button span,.goods-tree-all span{min-width:0;font-size:13px;line-height:1.28}.goods-tree-node>button em,.goods-tree-all em{min-width:22px;color:#8597a2;font-size:11px;font-style:normal;text-align:right}.goods-tree-node>button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .15s ease}.goods-tree-node.expanded>button svg{transform:rotate(90deg)}.goods-tree-children{position:relative;margin-inline-start:10px;padding-inline-start:5px}.goods-tree-children:before{position:absolute;top:4px;bottom:4px;inset-inline-start:0;width:1px;background:var(--trade-line);content:""}.goods-category-browser,.goods-category-selected{margin-bottom:22px;border:1px solid var(--trade-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 12px 30px #1f3e5012}.goods-category-browser{padding:24px}.goods-category-browser>header,.goods-category-selected{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.goods-category-browser>header{margin-bottom:20px}.goods-category-browser>header>div,.goods-category-selected>div{min-width:0}.goods-category-browser nav,.goods-category-selected nav{display:flex;align-items:center;gap:7px;min-height:24px;margin-bottom:8px;overflow:hidden;color:var(--trade-muted);font-size:12px;white-space:nowrap}.goods-category-browser nav button,.goods-category-selected nav button{max-width:220px;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer}.goods-category-browser nav button:hover,.goods-category-selected nav button:hover{color:var(--trade-accent)}.goods-category-browser header>div>span,.goods-category-selected>div>span{color:var(--trade-accent);font-size:11px;font-weight:850;letter-spacing:.14em}.goods-category-browser h2,.goods-category-selected h2{margin:6px 0;color:var(--trade-ink);font-size:clamp(24px,2.2vw,34px);line-height:1.05}.goods-category-browser header p,.goods-category-selected p{max-width:720px;margin:0;color:var(--trade-muted);font-size:13px;line-height:1.55}.goods-show-all,.goods-category-selected>button{min-height:44px;padding:0 16px;border:1px solid #9eb9c8;border-radius:13px;background:#fff;color:var(--trade-accent);font-weight:800;white-space:nowrap;cursor:pointer}.goods-show-all b{display:inline-grid;min-width:25px;height:25px;margin-left:7px;padding:0 7px;place-items:center;border-radius:999px;background:var(--trade-accent-soft)}.goods-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.goods-category-grid>button{position:relative;display:grid;min-width:0;min-height:310px;padding:0;overflow:hidden;border:1px solid var(--trade-line);border-radius:17px;background:#fff;color:var(--trade-ink);text-align:left;cursor:pointer;grid-template-rows:auto minmax(0,1fr);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.goods-category-grid>button:hover{border-color:#8fb0c2;box-shadow:0 13px 24px #1f3e5021;transform:translateY(-3px)}.goods-category-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#f4f2ee;object-fit:cover;object-position:center;transition:transform .28s ease}.goods-category-grid>button:hover img{transform:scale(1.035)}.goods-category-grid>button>span{display:flex;min-width:0;padding:14px 44px 15px 15px;flex-direction:column}.goods-category-grid span>small{color:var(--trade-accent);font-size:9px;font-weight:850;letter-spacing:.11em}.goods-category-grid span>b{margin-top:5px;font-size:15px;line-height:1.2}.goods-category-grid span>em{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--trade-muted);font-size:11px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-category-grid>button>i{position:absolute;top:12px;right:12px;padding:6px 9px;border-radius:999px;background:#ffffffeb;color:var(--trade-accent);font-size:12px;font-style:normal;font-weight:850;box-shadow:0 4px 14px #1130421f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.goods-category-grid>button>i small{font-size:9px;font-weight:700}.goods-category-grid>button>svg{position:absolute;right:15px;bottom:17px;width:21px;height:21px;fill:none;stroke:var(--trade-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.goods-category-selected{align-items:center;padding:20px 22px}.goods-category-selected>b{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:var(--trade-accent-soft);color:var(--trade-accent);font-size:13px}@media(max-width:1360px){.trade-catalog--goods .catalog-v2-layout{grid-template-columns:minmax(260px,292px) minmax(0,1fr)}.goods-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.trade-catalog .catalog-v2-layout{display:block}.trade-catalog .catalog-sidebar{border-radius:0}.goods-category-browser{padding:20px}}@media(max-width:800px){.trade-catalog .catalog-sidebar{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.trade-catalog .catalog-sidebar-actions{z-index:4;display:grid;background:#fffffff5;box-shadow:0 -12px 28px #1726321a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){.trade-catalog--goods .catalog-v2-layout{margin-block-start:16px}.trade-catalog .catalog-v2-toolbar{gap:10px}.trade-view-switch{margin-left:auto}.trade-products--list .product-card{grid-template-columns:112px minmax(0,1fr);min-height:150px}.trade-products--list .product-image{min-height:150px}.trade-products--list .product-info{padding:14px}.trade-products--list .product-info p,.trade-products--list .card-actions{display:none}.goods-category-browser{padding:17px 13px;border-radius:18px}.goods-category-browser>header,.goods-category-selected{align-items:stretch;flex-direction:column}.goods-show-all,.goods-category-selected>button{width:100%}.goods-category-grid{grid-template-columns:1fr}.goods-category-grid>button{min-height:260px;grid-template-rows:auto minmax(0,1fr)}.goods-category-grid img{height:auto}.goods-category-selected{padding:18px;border-radius:18px}.goods-category-selected>b{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.goods-category-grid>button,.goods-category-grid img,.goods-tree-node>button{transition:none}}.trade-catalog--ritual{--ritual-ink: #20272b;--ritual-muted: #6d767a;--ritual-line: #dedbd3;--ritual-paper: #fbf8f2;--ritual-accent: #785d3a;--ritual-accent-soft: #eee5d8}.trade-catalog--ritual .catalog-v2-layout{margin-block-start:24px}.ritual-directory{padding-block:18px 22px}.ritual-directory>button,.ritual-directory-group>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:42px;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ritual-ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.ritual-directory>button:hover,.ritual-directory-group>button:hover{background:#f5f2ec}.ritual-directory>button:active,.ritual-directory-group>button:active{transform:scale(.96)}.ritual-directory>button.active,.ritual-directory-group>button.active{background:var(--ritual-accent-soft);color:#5d452a;font-weight:800}.ritual-directory button span{min-width:0;font-size:13px;line-height:1.28}.ritual-directory button em{min-width:22px;color:#92918d;font-size:11px;font-style:normal;text-align:end}.ritual-directory-group{margin-block-start:18px;padding-block-start:15px;border-block-start:1px solid var(--ritual-line)}.ritual-directory-group>b{display:block;margin:0 10px 7px;color:var(--ritual-accent);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ritual-showcase{overflow:hidden;border:1px solid var(--ritual-line);border-radius:24px;background:#fff;box-shadow:0 14px 40px #312c2314}.ritual-showcase>header{display:flex;align-items:flex-end;justify-content:space-between;min-height:184px;gap:28px;padding:34px 36px;background:radial-gradient(circle at 84% 18%,rgb(255 255 255 / 16%) 0 2px,transparent 3px),linear-gradient(125deg,#20272b,#33383a 68%,#65523d);color:#fff}.ritual-showcase>header>div{max-width:760px}.ritual-showcase>header span,.ritual-showcase-section>header span,.ritual-selection>div>span{color:#d7b786;font-size:11px;font-weight:850;letter-spacing:.14em}.ritual-showcase>header h2{margin:9px 0 8px;font:600 clamp(30px,3vw,48px)/1.02 "Roboto Condensed";letter-spacing:-.025em}.ritual-showcase>header p{max-width:670px;margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.ritual-showcase>header>button,.ritual-selection>button{flex:0 0 auto;min-height:48px;padding:0 17px;border:1px solid rgb(255 255 255 / 35%);border-radius:14px;background:#ffffff1a;color:#fff;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ritual-showcase>header>button:hover{border-color:#fff9;background:#ffffff2b}.ritual-showcase>header>button:active,.ritual-selection>button:active,.ritual-showcase-section>div>button:active{transform:scale(.96)}.ritual-showcase>header>button b{display:inline-grid;min-width:25px;height:25px;margin-inline-start:8px;padding-inline:7px;place-items:center;border-radius:999px;background:#fff;color:var(--ritual-ink)}.ritual-showcase-section{padding:30px 32px 34px;background:#fff}.ritual-showcase-section+.ritual-showcase-section{border-block-start:1px solid var(--ritual-line);background:var(--ritual-paper)}.ritual-showcase-section:nth-child(2n){background:var(--ritual-paper)}.ritual-showcase-section>header{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(260px,1fr);align-items:end;gap:28px;margin-block-end:20px}.ritual-showcase-section>header h3{margin:5px 0 0;color:var(--ritual-ink);font:600 28px/1.05 Roboto Condensed}.ritual-showcase-section>header p{max-width:560px;margin:0;color:var(--ritual-muted);font-size:13px;line-height:1.5}.ritual-showcase-section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ritual-showcase-section--memorials>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-showcase-section>div>button{position:relative;display:grid;min-width:0;min-height:338px;padding:0;overflow:hidden;border:1px solid var(--ritual-line);border-radius:18px;background:#fff;color:var(--ritual-ink);grid-template-rows:190px minmax(0,1fr);text-align:start;cursor:pointer;box-shadow:0 7px 18px #2b27200d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ritual-showcase-section>div>button:hover{border-color:#bca98d;box-shadow:0 14px 28px #2b27201f;transform:translateY(-3px)}.ritual-category-image{display:block;overflow:hidden;background:#fbf6ee;outline:1px solid oklch(0 0 0 / 8%);outline-offset:-1px}.ritual-category-image img{display:block;width:100%;height:190px;object-fit:contain;transition:transform .24s ease}.ritual-showcase-section>div>button:hover img{transform:scale(1.02)}.ritual-category-copy{display:flex;min-width:0;padding:15px 38px 17px 16px;flex-direction:column}.ritual-category-copy small{color:var(--ritual-accent);font-size:9px;font-weight:850;letter-spacing:.1em}.ritual-category-copy b{margin-block-start:6px;font-size:16px;line-height:1.15}.ritual-category-copy em{display:-webkit-box;margin-block-start:7px;overflow:hidden;color:var(--ritual-muted);font-size:11px;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ritual-showcase-section>div>button>i{position:absolute;right:16px;bottom:16px;color:var(--ritual-accent);font-size:21px;font-style:normal}.ritual-selection{display:flex;align-items:center;justify-content:space-between;min-height:154px;gap:24px;margin-block-end:22px;padding:24px 28px;border:1px solid var(--ritual-line);border-radius:22px;background:linear-gradient(135deg,#252c30,#5e4d3b);color:#fff;box-shadow:0 12px 30px #2b272017}.ritual-selection--category{display:grid;grid-template-columns:150px minmax(0,1fr) auto}.ritual-selection>img{width:150px;height:116px;border-radius:14px;background:#fbf6ee;object-fit:contain;outline:1px solid oklch(1 0 0 / 10%)}.ritual-selection nav{display:flex;align-items:center;gap:7px;margin-block-end:12px;color:#ffffff8c;font-size:11px}.ritual-selection nav button{padding:0;border:0;background:transparent;color:#e1c394;font:inherit;cursor:pointer}.ritual-selection h2{margin:7px 0 5px;font:600 30px/1.05 Roboto Condensed}.ritual-selection p{margin:0;color:#ffffffad;font-size:13px}.ritual-selection>strong{max-width:150px;padding:10px 13px;border-radius:999px;background:#ffffff1c;color:#f1dbc0;font-size:12px;text-align:center}.trade-catalog--ritual .catalog-empty{border-radius:20px;background:var(--ritual-paper)}@media(max-width:1360px){.ritual-showcase-section>div,.ritual-showcase-section--memorials>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.ritual-showcase-section>div,.ritual-showcase-section--memorials>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.trade-catalog--ritual .catalog-v2-layout{margin-block-start:16px}.ritual-showcase>header{align-items:flex-start;min-height:0;padding:26px 22px;flex-direction:column}.ritual-showcase>header>button{width:100%}.ritual-showcase-section{padding:24px 18px 28px}.ritual-showcase-section>header{display:block}.ritual-showcase-section>header p{margin-block-start:8px}.ritual-selection--category{grid-template-columns:112px minmax(0,1fr)}.ritual-selection>img{width:112px;height:100px}.ritual-selection>strong{grid-column:1 / -1;max-width:none;justify-self:start}}@media(max-width:560px){.ritual-showcase,.ritual-selection{border-radius:18px}.ritual-showcase>header h2{font-size:31px}.ritual-showcase-section>div,.ritual-showcase-section--memorials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ritual-showcase-section>div>button{min-height:270px;grid-template-rows:132px minmax(0,1fr);border-radius:15px}.ritual-category-image img{height:132px}.ritual-category-copy{padding:12px 25px 13px 12px}.ritual-category-copy b{font-size:14px}.ritual-category-copy em{font-size:10px;-webkit-line-clamp:3}.ritual-showcase-section>div>button>i{right:11px;bottom:12px;font-size:18px}.ritual-selection,.ritual-selection--category{display:flex;align-items:stretch;padding:19px;flex-direction:column}.ritual-selection>img{width:100%;height:170px}.ritual-selection>strong{align-self:flex-start}}@media(max-width:350px){.ritual-showcase-section>div,.ritual-showcase-section--memorials>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ritual-category-image img,.ritual-showcase-section>div>button,.ritual-directory button{transition:none}}.trade-catalog--service{--service-ink:#15232c;--service-blue:#155a73;--service-soft:#eaf3f6;--service-line:#dce4e8;--service-orange:#ff6900}.trade-catalog--service .catalog-v2-layout{align-items:start;gap:24px}.service-directory>.trade-sidebar-caption{margin-block-end:16px}.service-directory>button,.service-directory-group>div>button{width:100%;min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--service-ink);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;text-align:start;cursor:pointer}.service-directory>button:hover,.service-directory-group>div>button:hover,.service-directory>button.active,.service-directory-group>div>button.active{background:#e8f2f5;color:#0e566f}.service-directory>button.active,.service-directory-group>div>button.active{font-weight:700}.service-directory button span{min-width:0;line-height:1.25}.service-directory button em{font-style:normal;color:#88a0ab;font-variant-numeric:tabular-nums}.service-directory-group{margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--service-line)}.service-directory-group>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:12px;color:#55717e;cursor:pointer;list-style:none}.service-directory-group>summary::-webkit-details-marker{display:none}.service-directory-group>summary b{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.service-directory-group>summary svg{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:rotate .15s ease}.service-directory-group[open]>summary svg{rotate:180deg}.service-directory-group>div{padding-block-start:4px}.service-marketplace{overflow:hidden;border:1px solid var(--service-line);border-radius:28px}.service-marketplace-hero{min-height:320px;padding:46px;background:linear-gradient(118deg,#17242b,#315c69);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:38px;align-items:end}.service-marketplace-hero h2{max-width:760px;margin:13px 0 15px;color:#fff;font:700 clamp(38px,4vw,62px)/.98 "Roboto Condensed",sans-serif;letter-spacing:-.025em}.service-marketplace-hero p{max-width:720px;margin:0;color:#c7d0d4;font-size:16px;line-height:1.55}.service-marketplace-hero>div>span,.service-directions>header span,.service-process>header span,.service-specialists>header span{display:block;color:#ff9d5a;font-size:12px;font-weight:800;letter-spacing:.14em}.service-marketplace-hero>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.service-marketplace-hero button,.service-process>button{min-height:48px;border:1px solid #81949d;border-radius:14px;padding:0 21px;background:transparent;color:#fff;font-weight:700;cursor:pointer}.service-marketplace-hero button:first-child,.service-process>button{border-color:var(--service-orange);background:var(--service-orange)}.service-marketplace button:active,.service-request-dialog button:active,.service-request-dialog a:active{scale:.96}.service-marketplace-hero dl{display:grid;gap:9px;margin:0}.service-marketplace-hero dl>div{min-height:70px;border:1px solid #60737c;border-radius:15px;padding:12px 15px;background:#ffffff12}.service-marketplace-hero dt{font:700 26px/1 Roboto Condensed,sans-serif}.service-marketplace-hero dd{margin:5px 0 0;color:#b9c4c9;font-size:12px}.service-directions{padding:44px 34px 48px;background:#f6f8f9}.service-directions>header,.service-specialists>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 5px 24px}.service-directions h3,.service-process h3,.service-specialists h3{margin:7px 0 0;color:var(--service-ink);font:700 clamp(28px,3vw,42px)/1.05 "Roboto Condensed",sans-serif}.service-directions>header>p{max-width:500px;margin:0;color:#71848e;line-height:1.45}.service-direction-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-direction-groups>section{min-width:0;border-radius:20px;background:#fff;padding:22px}.service-direction-groups>section>header>div{display:flex;align-items:center;gap:14px}.service-direction-groups>section>header span,.service-directions button>i{flex:none;inline-size:40px;block-size:40px;border-radius:12px;background:var(--service-soft);color:var(--service-blue);display:grid;place-items:center}.service-direction-groups>section>header h4{margin:0;color:var(--service-ink);font-size:19px}.service-direction-groups>section>header p{margin:4px 0 0;color:#81919a;font-size:13px}.service-direction-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:17px}.service-direction-groups>section>div>button{position:relative;min-height:112px;border:1px solid var(--service-line);border-radius:15px;background:#fff;color:var(--service-ink);display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:15px;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,translate .15s ease}.service-direction-groups>section>div>button:hover{border-color:#98bdca;box-shadow:0 10px 22px #1c495a17;translate:0 -2px}.service-direction-groups>section>div>button:active{scale:.96}.service-directions svg,.service-selection svg{inline-size:23px;block-size:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.service-directions button span{min-width:0}.service-directions button b{display:block;padding-inline-end:42px;font-size:14px;line-height:1.25}.service-directions button small{display:block;margin-block-start:5px;color:#7c8b93;font-size:11px;line-height:1.35}.service-directions button em{position:absolute;inset-inline-end:12px;inset-block-start:15px;max-inline-size:54px;overflow:hidden;color:var(--service-blue);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.service-directions button.is-request em{color:#71858f;font-weight:700}.service-process{padding:46px 40px;text-align:center}.service-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 26px;padding:0;list-style:none;text-align:left}.service-process li{display:flex;align-items:start;gap:11px}.service-process li>b{padding:8px 11px;border-radius:8px;background:#eaf3f6;color:#155a73}.service-process li strong,.service-process li small{display:block}.service-process li small{margin-top:5px;color:#7a8b94;font-size:11px}.service-process>button{margin:auto}.service-specialists{padding:44px 40px 50px;background:#f4f7f8}.service-specialists>header a{color:var(--service-blue);font-weight:700}.service-specialists>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-specialists>div>a{min-width:0;border-radius:18px;background:#fff;color:var(--service-ink);overflow:hidden;padding-block-end:16px;box-shadow:0 1px #1637460d,0 10px 24px #1738460b;transition:box-shadow .15s ease,translate .15s ease}.service-specialists>div>a:hover{box-shadow:0 1px #16374612,0 16px 32px #17384617;translate:0 -2px}.service-specialist-cover{position:relative;min-height:108px;background:#dce8ec center/cover;padding:11px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.service-specialist-cover img,.service-specialist-cover>b{inline-size:50px;block-size:50px;border-radius:13px;background:#fff;object-fit:contain;display:grid;place-items:center;color:var(--service-blue)}.service-specialist-cover em{position:absolute;inset-inline-end:9px;inset-block-start:9px;border-radius:20px;background:#fff;padding:6px 8px;color:#198653;font-size:10px;font-style:normal}.service-specialists strong,.service-specialists small,.service-specialists>div>a>span:not(.service-specialist-cover),.service-specialists>div>a>i{display:block;margin:9px 14px 0}.service-specialists small{color:#71848d;font-size:11px}.service-specialists>div>a>span:not(.service-specialist-cover){color:#d86618;font-size:11px;font-weight:700}.service-specialists>div>a>i{color:#83939a;font-size:10px;font-style:normal}.service-selection{min-height:150px;border-radius:23px;background:#20323a;color:#fff;padding:27px 29px;display:flex;align-items:center;gap:18px}.service-selection>div{min-width:0;flex:1}.service-selection>div>span,.service-selection nav button{color:#ffb076;font-size:11px;font-weight:800}.service-selection h2{margin:7px 0 4px;color:#fff;font:700 32px/1 Roboto Condensed,sans-serif}.service-selection p{margin:0;color:#c6c2be}.service-selection>button{min-height:44px;border:1px solid #ffffff55;border-radius:13px;background:transparent;color:#fff;padding:0 17px;cursor:pointer}.service-selection>button.primary{border-color:var(--service-orange);background:var(--service-orange)}.service-selection--category{display:grid;grid-template-columns:70px 1fr auto auto}.service-selection-icon{padding:19px;border-radius:18px;background:#fff;color:var(--service-blue)}.service-selection nav{display:flex;gap:8px;margin-bottom:8px;font-size:11px}.service-selection nav button{border:0;background:0;padding:0}.service-selection>strong{border-radius:30px;background:#ffffff18;padding:10px 13px;font-size:11px;white-space:nowrap}.service-selection--results{background:#234957}body.service-request-open{overflow:hidden}.service-request-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;background:#0f171c9e;display:grid;place-items:center;padding:24px;overscroll-behavior:contain}.service-request-dialog{position:relative;inline-size:min(760px,100%);max-block-size:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border-radius:25px;background:#fff;color:#15232c;box-shadow:0 30px 80px #0005}.service-request-close{position:absolute;z-index:2;inset-inline-end:17px;inset-block-start:17px;inline-size:43px;block-size:43px;border:1px solid #dce3e7;border-radius:50%;background:#fff;color:#41545d;display:grid;place-items:center;cursor:pointer}.service-request-close svg{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-width:2}.service-request-dialog>header{padding:32px 33px 22px;background:#f4f7f8}.service-request-dialog>header>span{color:#12607a;font-size:11px;font-weight:800;letter-spacing:.13em}.service-request-dialog h2{max-width:580px;margin:8px 0 6px;font:700 34px/1.05 Roboto Condensed,sans-serif}.service-request-dialog>header p{margin:0;color:#70838c}.service-request-dialog>header ol{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 0;padding:0;list-style:none}.service-request-dialog>header li{border-radius:10px;background:#e5eaed;color:#819099;padding:9px 11px;font-size:11px;font-weight:700}.service-request-dialog>header li.active{background:var(--service-blue);color:#fff}.service-request-body{padding:26px 33px 16px}.service-request-body fieldset{border:0;margin:0;padding:0}.service-request-body legend{margin-block-end:18px;font-size:21px;font-weight:800}.service-request-body label{display:grid;gap:7px;margin-block-start:14px;color:#475a64;font-size:12px;font-weight:700}.service-request-body fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-request-body input,.service-request-body select,.service-request-body textarea{inline-size:100%;border:1px solid #d7e0e4;border-radius:13px;background:#fff;color:#18272f;padding:13px 14px;font:inherit;outline:0}.service-request-body input:focus-visible,.service-request-body select:focus-visible,.service-request-body textarea:focus-visible{border-color:#28718a;box-shadow:0 0 0 3px #1f67801f}.service-request-body textarea{resize:vertical;line-height:1.5}.service-request-files input{padding:10px;background:#f6f8f9}.service-request-files span,.service-request-body aside small{color:#84949c;font-size:11px;font-weight:400}.service-request-body aside{margin-block-start:18px;border-radius:14px;background:#eef4f6;padding:14px;display:grid;gap:4px}.service-request-body aside b{color:var(--service-blue)}.service-request-error{margin:15px 33px 0;border-radius:12px;background:#fff0e7;color:#a64505;padding:11px 14px;font-size:12px}.service-request-dialog>footer{position:sticky;z-index:1;inset-block-end:0;display:flex;justify-content:space-between;gap:12px;border-block-start:1px solid #e7edef;background:#fffffffa;padding:17px 33px calc(20px + env(safe-area-inset-bottom))}.service-request-dialog>footer button,.service-request-success a,.service-request-success button{min-height:46px;border:1px solid #d9e1e4;border-radius:13px;background:#fff;color:#273942;padding:0 20px;font-weight:700;cursor:pointer}.service-request-dialog>footer button.primary,.service-request-success a{border-color:var(--service-orange);background:var(--service-orange);color:#fff}.service-request-success{padding:50px 40px;text-align:center}.service-request-success>span{inline-size:64px;block-size:64px;margin:0 auto 17px;border-radius:50%;background:#e7f6ed;color:#25814e;display:grid;place-items:center;font-size:30px}.service-request-success>small{display:block;color:#18708d;font-weight:800}.service-request-success h2{margin:9px auto}.service-request-success p{max-width:500px;margin:0 auto 24px;color:#6e8088;line-height:1.5}.service-request-success a,.service-request-success button{display:inline-flex;align-items:center;justify-content:center;margin:5px}.service-marketplace button:focus-visible,.service-marketplace a:focus-visible,.service-selection button:focus-visible,.service-directory button:focus-visible,.service-directory summary:focus-visible,.service-request-dialog button:focus-visible,.service-request-dialog a:focus-visible{outline:2px solid #16708e;outline-offset:3px}@media(max-width:1300px){.service-specialists>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.service-direction-groups{grid-template-columns:1fr}.service-direction-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.trade-catalog--service .catalog-v2-layout{display:block}.service-marketplace{border-radius:18px}.service-marketplace-hero{min-height:0;padding:28px 20px;grid-template-columns:1fr;gap:22px}.service-marketplace-hero h2{font-size:37px}.service-marketplace-hero p{font-size:13px}.service-marketplace-hero>div>div{display:grid;grid-template-columns:1fr;margin-block-start:21px}.service-marketplace-hero dl{grid-template-columns:repeat(3,1fr);gap:6px}.service-marketplace-hero dl>div{min-height:66px;padding:10px 8px}.service-marketplace-hero dt{font-size:20px}.service-marketplace-hero dd{font-size:9px}.service-directions{padding:30px 12px}.service-directions>header,.service-specialists>header{display:block;margin-inline:3px}.service-directions>header>p{margin-block-start:9px;font-size:12px}.service-direction-groups{grid-template-columns:1fr;gap:12px}.service-direction-groups>section{padding:15px 11px;border-radius:17px}.service-direction-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-direction-groups>section>div>button{min-height:132px;display:flex;flex-direction:column;gap:8px;padding:12px}.service-directions button b{padding-inline-end:0;font-size:12px}.service-directions button small{font-size:9px}.service-directions button em{inset-inline-end:10px;inset-block-start:10px}.service-process{padding:32px 18px}.service-process ol{grid-template-columns:1fr;gap:15px;margin-block:27px}.service-specialists{padding:32px 14px}.service-specialists>header a{display:inline-block;margin-block-start:9px}.service-specialists>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.service-specialists>div>a{min-width:76%;scroll-snap-align:start}.service-selection{min-height:0;border-radius:18px;padding:21px;align-items:flex-start;flex-wrap:wrap}.service-selection--category{display:grid;grid-template-columns:56px minmax(0,1fr)}.service-selection-icon{inline-size:56px;block-size:56px;border-radius:15px}.service-selection h2{font-size:26px}.service-selection p{font-size:12px}.service-selection>strong,.service-selection--category>button{grid-column:1/-1}.service-selection>button{flex:1}.service-request-backdrop{align-items:end;padding:0}.service-request-dialog{inline-size:100%;max-block-size:92dvh;border-radius:24px 24px 0 0}.service-request-dialog>header{padding:27px 20px 19px}.service-request-dialog h2{font-size:29px;padding-inline-end:42px}.service-request-close{inset-inline-end:14px;inset-block-start:14px}.service-request-body{padding:21px 20px 10px}.service-request-body fieldset>div{grid-template-columns:1fr}.service-request-dialog>footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.service-request-dialog>footer button{flex:1;padding-inline:10px}.service-request-error{margin-inline:20px}.service-request-success{padding:48px 20px 32px}}@media(min-width:1301px){.market-header:not(.has-user){grid-template-columns:170px 207px minmax(460px,1fr) 248px;gap:15px}.market-header.has-user{grid-template-columns:160px 190px minmax(460px,1fr) 268px;gap:12px}.market-header{gap:15px}.market-header .market-search{min-inline-size:0}.market-header .search-box{border-color:#cbd5df;box-shadow:0 8px 24px #28536f14}.market-header .search-box:focus-within{border-color:#28536f;box-shadow:0 0 0 3px #28536f1f,0 10px 28px #28536f1a}.market-header .search-box input{font-size:14px}.market-header .search-box input::placeholder{color:#8b93a0}.market-header .header-search-results{width:min(760px,calc(100vw - 40px))}}@media(min-width:761px)and (max-width:1300px){.market-header .search-box{border-color:#cbd5df;box-shadow:0 7px 20px #28536f12}.market-header .search-box:focus-within{border-color:#28536f;box-shadow:0 0 0 3px #28536f1f}}.product-detail-page .product-gallery-shell{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;height:auto}.product-detail-page .product-gallery-shell.single-image{grid-template-columns:minmax(0,1fr)}.product-detail-page .product-gallery-shell .detail-image{grid-column:2;grid-row:1;min-height:0;height:auto;aspect-ratio:auto;padding:0 0 68px;border:1px solid #e1e6eb;border-radius:18px;background:#f5f7f9;box-shadow:none}.product-detail-page .product-gallery-shell.single-image .detail-image{grid-column:1}.product-detail-page .product-gallery-shell .detail-image-viewer{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:var(--product-gallery-ratio, 4 / 3);overflow:hidden;background:#f5f7f9}.product-detail-page.goods-product .product-gallery-shell .detail-image-viewer{aspect-ratio:1 / 1;background:#fff}.product-detail-page .product-gallery-shell .detail-image img,.product-detail-page .product-gallery-shell .detail-image.exact-slab img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:contain;background:#f5f7f9}.product-detail-page .product-gallery-shell .detail-image.one-c-composite-photo .detail-image-viewer{aspect-ratio:2440 / 2150}.product-detail-page .product-gallery-shell .detail-image.one-c-composite-photo img,.product-detail-page .product-gallery-shell .detail-image.one-c-composite-photo.exact-slab img{inset:0 auto 0 -30.74%;width:166.02%;max-width:none;object-fit:fill;background:transparent}.product-detail-page .product-gallery-shell .detail-image.one-c-side-padded-photo .detail-image-viewer{aspect-ratio:978 / 708}.product-detail-page .product-gallery-shell .detail-image.one-c-side-padded-photo img,.product-detail-page .product-gallery-shell .detail-image.one-c-side-padded-photo.exact-slab img{inset:0 auto 0 -18.51%;width:136.91%;max-width:none;object-fit:fill;background:transparent}.product-detail-page.goods-product .product-gallery-shell .detail-image img{padding:clamp(18px,4vw,38px);background:#fff}.product-gallery-rail{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr);gap:7px;min-width:0;min-height:0;height:100%;overflow:hidden;contain:size layout}.product-gallery-rail.has-controls{grid-template-rows:32px minmax(0,1fr) 32px}.product-detail-page .product-gallery-rail .detail-thumbnails{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;margin:0;padding:1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none}.product-gallery-rail .detail-thumbnails::-webkit-scrollbar{display:none}.product-detail-page .product-gallery-rail .detail-thumbnails>button{position:relative;flex:0 0 74px;width:100%;height:74px;min-width:0;padding:3px;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#f3f5f7;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1px #e1e6eb;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.product-detail-page .product-gallery-rail .detail-thumbnails>button:hover{border-color:#9cb5c7;background:#fff;transform:scale(1.025)}.product-detail-page .product-gallery-rail .detail-thumbnails>button.active{border-color:#285b7a;background:#fff;box-shadow:0 0 0 2px #285b7a1f}.product-detail-page .product-gallery-rail .detail-thumbnails>button:active{transform:scale(.96)}.product-detail-page .product-gallery-rail .detail-thumbnails>button:focus-visible,.product-gallery-scroll:focus-visible{outline:3px solid rgba(40,91,122,.24);outline-offset:2px}.product-detail-page .product-gallery-rail .detail-thumbnails img{width:100%;height:100%;border-radius:7px;object-fit:cover}.product-detail-page.goods-product .product-gallery-rail .detail-thumbnails img{padding:2px;object-fit:contain;background:#fff}.product-detail-page .product-gallery-rail .detail-thumbnails span{position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);padding:3px 6px;overflow:hidden;border-radius:7px;background:#1d2d38d1;color:#fff;font:700 10px/1.2 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-gallery-scroll{width:100%;height:32px;padding:0;border:1px solid #dbe3e9;border-radius:10px;background:#fff;color:#285b7a;cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.product-gallery-scroll span{display:block;font:700 24px/1 Arial,sans-serif;transform:rotate(90deg)}.product-gallery-scroll:hover{border-color:#9cb5c7;background:#edf4f8}.product-gallery-scroll:active{transform:scale(.96)}.product-gallery-count{position:absolute;z-index:5;top:16px;left:16px;min-width:48px;padding:7px 10px;border:1px solid rgba(40,91,122,.12);border-radius:999px;background:#ffffffe6;color:#28536f;font:700 11px/1 Arial,sans-serif;text-align:center;box-shadow:0 6px 20px #243a4814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:1051px){.product-detail-page .product-primary{grid-template-columns:minmax(420px,1.5fr) minmax(280px,.74fr) minmax(275px,.68fr);gap:18px}.product-detail-page .product-spec-panel{padding-inline:2px}.product-detail-page .product-spec-title{min-height:68px;gap:10px}.product-detail-page .product-spec-title h2{max-width:280px;margin-bottom:8px}.product-detail-page .product-spec-list>div{min-height:30px;gap:6px}.product-detail-page .product-option-controls{margin-top:10px;padding-top:11px}}@media(max-width:1120px){.product-detail-page .product-gallery-shell{grid-template-columns:68px minmax(0,1fr);gap:11px}.product-detail-page .product-gallery-rail .detail-thumbnails>button{flex-basis:64px;height:64px}}@media(max-width:760px){.product-detail-page .product-gallery-shell,.product-detail-page .product-gallery-shell.single-image{display:flex;flex-direction:column;gap:10px;height:auto}.product-detail-page .product-gallery-shell .detail-image,.product-detail-page .product-gallery-shell.single-image .detail-image{order:1;width:100%;min-height:0;padding-bottom:60px;aspect-ratio:auto;border-radius:16px}.product-detail-page.goods-product .product-gallery-shell .detail-image-viewer{aspect-ratio:1 / 1}.product-gallery-rail,.product-gallery-rail.has-controls{order:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:74px;gap:7px;width:100%;height:74px;contain:none}.product-gallery-rail.has-controls{grid-template-columns:34px minmax(0,1fr) 34px}.product-detail-page .product-gallery-rail .detail-thumbnails{flex-direction:row;gap:8px;padding:1px 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.product-detail-page .product-gallery-rail .detail-thumbnails>button{flex:0 0 72px;width:72px;height:72px}.product-gallery-scroll{width:34px;height:72px;border-radius:11px}.product-gallery-scroll span{transform:none}.product-gallery-count{top:12px;left:12px}}@media(max-width:420px){.product-gallery-rail,.product-gallery-rail.has-controls{grid-template-rows:66px;height:66px}.product-detail-page .product-gallery-rail .detail-thumbnails>button{flex-basis:64px;width:64px;height:64px}.product-gallery-scroll{height:64px}}@media(prefers-reduced-motion:reduce){.product-detail-page .product-gallery-rail .detail-thumbnails>button,.product-gallery-scroll{transition:none}.product-detail-page .product-gallery-rail .detail-thumbnails>button:hover,.product-detail-page .product-gallery-rail .detail-thumbnails>button:active,.product-gallery-scroll:active{transform:none}}.content-skip-link{position:fixed;inset-block-start:12px;inset-inline-start:16px;z-index:10000;transform:translateY(-160%);padding:12px 18px;border-radius:12px;background:#fff;color:#173b50;border:2px solid #28536f;font-weight:700}.content-skip-link:focus{transform:none}#page-content{scroll-margin-block-start:90px}.catalog-mobile-search .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}dialog.market-mobile-nav,dialog.slab-viewer{border:0;margin:0;max-width:none;max-height:none;color:inherit;overscroll-behavior:contain}dialog.market-mobile-nav{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh}dialog.slab-viewer{width:100%;height:100dvh}dialog.market-mobile-nav::backdrop,dialog.slab-viewer::backdrop{background:#19232c99}.detail-thumbnails button.is-viewed:not(.active)>img{filter:grayscale(.55) contrast(.88);opacity:.72}.detail-thumbnails .viewed-gallery-matte{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;border-radius:7px;background:#f0f3f542;pointer-events:none}.viewed-gallery-matte:after{content:"✓";position:absolute;inset-block-start:3px;inset-inline-end:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#294959;font:700 12px/1 Arial,sans-serif}.product-detail-page .product-gallery-rail .detail-thumbnails>button:focus-visible{outline:3px solid #28536f;outline-offset:2px}.catalog-range>div{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px}.catalog-range>div>label{display:grid;gap:5px;min-width:0;margin:0}.catalog-range .range-bound-label{color:#596777;font-size:12px;font-weight:500;margin:0}.catalog-range>div>em{align-self:end;padding-block-end:12px}.catalog-range>div input{width:100%;min-width:0;margin:0}.catalog-mobile-search{display:none}.product-image .catalog-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#eef1f3;color:#586b78;padding:32px 20px;text-align:center}.catalog-photo-placeholder .icon{width:34px;height:34px}.catalog-photo-placeholder b{font:600 14px/1.4 Arial,sans-serif}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .stone-card-specs{display:flex;flex-wrap:wrap;gap:4px 8px;min-height:0;margin:8px 0 0;color:#596777;font-size:12px;line-height:1.4}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .stone-card-specs span{white-space:normal;overflow-wrap:anywhere}.catalog-page.catalog-v2 .catalog-v2-content .catalog-products .stone-card-specs span+span:before{content:"·";margin-inline-end:8px}.dashboard .operator-workspace-label{color:#607383;font-size:12px}.dashboard .workspace-action-queue--empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-block-end:22px}.dashboard .workspace-action-queue--empty p{display:grid;gap:4px;margin:0}.dashboard .workspace-action-queue--empty p span{font-size:14px}.dashboard .offer-form fieldset.offer-grid{padding:20px 24px 24px}.dashboard .supplier-entry-methods{grid-template-columns:minmax(180px,1fr) minmax(360px,1.3fr);align-items:center;gap:20px;padding:20px 24px}.dashboard .supplier-entry-methods h2{font-size:24px;line-height:1.2}.dashboard .supplier-entry-methods nav button{min-height:56px;padding:12px;text-align:center}.dashboard .supplier-entry-methods nav button>span,.dashboard .supplier-entry-methods nav button>small{display:none}.dashboard .supplier-entry-methods nav button>b{font-size:14px}.dashboard .settings-save-bar.is-clean{position:static;padding:12px 16px;box-shadow:none}.dashboard .settings-save-bar.is-clean>div{display:none}.dashboard .settings-refresh-warning{border:1px solid #dcc99c;background:#fff9ed;color:#604c27;border-radius:16px;padding:16px 20px;margin-block:16px}.settings-refresh-warning p{margin:0 0 12px}.settings-refresh-warning button{min-height:44px;padding:10px 16px;border:1px solid #9aaebc;border-radius:12px;background:#fff;color:#294959;font:inherit;cursor:pointer}.settings-refresh-warning button:focus-visible{outline:3px solid #28536f;outline-offset:3px}@media(max-width:900px){.dashboard .supplier-entry-methods{grid-template-columns:1fr;gap:14px;padding:18px}.dashboard .supplier-entry-methods nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard .supplier-entry-methods nav button{border-radius:12px}.dashboard .supplier-entry-methods p{font-size:14px}}@media(max-width:860px){.dashboard .workspace-action-queue--empty{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.dashboard .workspace-action-queue--empty button{align-self:flex-start}.dashboard .offer-form fieldset.offer-grid{padding:16px}.dashboard .system-settings .settings-save-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.dashboard .operator-workspace-label{display:none}.dashboard .offer-form .offer-form-head{padding:18px 16px}.dashboard .offer-form .offer-form-head .panel-kicker{display:none}.dashboard .offer-form .offer-form-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .offer-form .offer-form-guide>span{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:8px 4px;text-align:center}.dashboard .offer-form .offer-form-guide b{align-self:center;font-size:11px;overflow-wrap:anywhere}.dashboard .offer-form .offer-form-guide small{display:none}.dashboard .offer-form .offer-section-title:first-child{margin-block-start:0}}@media(max-width:760px){.catalog-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;margin:0 0 18px;border:1px solid #aebfcb;border-radius:14px;background:#fff}.catalog-mobile-search input{width:100%;min-width:0;height:48px;border:0;border-radius:14px 0 0 14px;padding:0 12px;color:#233d4d;background:transparent;font:inherit;font-size:16px}.catalog-mobile-search button{width:44px;height:44px;border:0;border-radius:11px;background:#28536f;color:#fff;display:grid;place-items:center;cursor:pointer}.catalog-mobile-search:focus-within{outline:2px solid #28536f;outline-offset:2px}.catalog-mobile-search button:focus-visible{outline:2px solid #28536f;outline-offset:3px}}@media(forced-colors:active){.viewed-gallery-matte{border:1px solid CanvasText}.viewed-gallery-matte:after{background:Canvas;color:CanvasText}}.catalog-v2-content>.stone-loader{min-block-size:max(680px,80vh)}@media(max-width:600px){.catalog-v2 .catalog-v2-toolbar>div{flex:0 0 100px;min-block-size:46px;justify-content:center}.catalog-v2 .catalog-v2-toolbar>div>span{display:block;min-block-size:36px;align-content:center}}
