.catalog-page{display:flex;flex-direction:column;gap:18px;padding-bottom:48px}.catalog-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:320px;overflow:hidden;padding:38px;border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(25,232,90,.18),transparent 27%),radial-gradient(circle at 68% 90%,rgba(16,172,210,.11),transparent 32%),linear-gradient(135deg,#080b0a,#101713 58%,#13251a);color:#fff;box-shadow:0 22px 52px rgba(9,11,11,.14)}.catalog-cover:after,.catalog-cover:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:999px;pointer-events:none}.catalog-cover:before{right:-150px;top:-260px;width:560px;height:560px}.catalog-cover:after{right:58px;bottom:-295px;width:520px;height:520px}.catalog-cover__glow{position:absolute;top:52px;right:280px;width:8px;height:8px;border-radius:50%;background:var(--cogo-green);box-shadow:34px 32px 0 rgba(25,232,90,.25),78px -12px 0 rgba(25,232,90,.12),117px 56px 0 rgba(16,172,210,.18)}.catalog-cover__copy{position:relative;z-index:2;max-width:720px;align-self:end}.catalog-cover__kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--cogo-green);font-size:10px;font-weight:900;letter-spacing:.13em}.catalog-cover h2{max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.91;letter-spacing:-.065em}.catalog-cover h2 em{color:var(--cogo-green);font-style:normal}.catalog-cover__copy>p{max-width:650px;margin:22px 0 0;color:#b8c5bc;font-size:14px;line-height:1.58}.catalog-cover__banks{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.catalog-cover__banks button{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:#e8efe9;font-size:10px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-cover__numbers{position:relative;z-index:2;display:grid;align-self:end;grid-gap:9px;gap:9px;min-width:200px}.catalog-cover__numbers>div{padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-cover__numbers small,.catalog-cover__numbers span,.catalog-cover__numbers strong{display:block}.catalog-cover__numbers span{color:#8fa197;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.catalog-cover__numbers strong{margin:4px 0 1px;color:#fff;font-size:28px;line-height:1}.catalog-cover__numbers small{color:#9eaea5;font-size:9px}.catalog-controlbar{position:-webkit-sticky;position:sticky;top:72px;z-index:12;display:grid;grid-template-columns:minmax(280px,1fr) 170px 175px auto;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(22,32,25,.09);border-radius:17px;background:rgba(247,249,248,.93);box-shadow:0 12px 28px rgba(9,11,11,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-search{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border:1px solid #e0e6e2;border-radius:12px;background:#fff;color:#849088}.catalog-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#172019;font:inherit;font-size:12px}.catalog-search button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:#f1f4f2;color:#657169;cursor:pointer}.catalog-select{position:relative;display:flex;align-items:center;padding:0 10px;border:1px solid #e0e6e2;border-radius:12px;background:#fff}.catalog-select span{position:absolute;top:6px;left:12px;color:#929c95;font-size:8px;font-weight:900;text-transform:uppercase;pointer-events:none}.catalog-select select{width:100%;height:46px;padding:13px 22px 0 1px;border:0;outline:0;background:transparent;color:#263229;font-size:11px;font-weight:800;cursor:pointer}.catalog-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 14px;border:0;border-radius:12px;background:#111714;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.catalog-refresh:hover{background:#1a241e}.catalog-filterrow{display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-bank-tabs{display:flex;flex-wrap:wrap;gap:7px}.catalog-bank-tabs button{padding:8px 12px;border:1px solid #dfe5e1;border-radius:999px;background:#fff;color:#647068;font-size:10px;font-weight:850;cursor:pointer}.catalog-bank-tabs button:hover{border-color:#c9d4cc}.catalog-bank-tabs button.is-active{border-color:#0eaa48;background:#eafff0;color:#087e35}.catalog-filterrow__meta{display:flex;align-items:center;gap:11px;flex:0 0 auto}.catalog-filterrow__meta>span{display:inline-flex;align-items:center;gap:5px;color:#7e8a82;font-size:10px;font-weight:750}.catalog-filterrow__meta button{border:0;background:transparent;color:#178542;font-size:10px;font-weight:850;cursor:pointer}.catalog-bank-section{overflow:hidden;border:1px solid rgba(22,32,25,.08);border-radius:24px;background:#fff;box-shadow:0 13px 36px rgba(9,11,11,.04)}.catalog-bank-section>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:94px;padding:20px 24px;overflow:hidden;background:#0d1110;color:#fff}.catalog-bank-section>header:after{content:"";position:absolute;right:-24px;bottom:-54px;width:170px;height:170px;border:1px solid rgba(25,232,90,.14);border-radius:50%}.catalog-bank-section>header>div:first-child{position:relative;z-index:1}.catalog-bank-section>header>div:first-child span{color:var(--cogo-green);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.catalog-bank-section>header h3{margin:3px 0 0;font-size:26px;letter-spacing:-.035em}.catalog-bank-section__summary{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;padding-right:18px}.catalog-bank-section__summary strong{color:var(--cogo-green);font-size:28px}.catalog-bank-section__summary span{max-width:90px;color:#96a59c;font-size:9px;font-weight:800;line-height:1.1;text-transform:uppercase}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:14px;gap:14px;padding:16px;background:#f4f6f5}.catalog-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(22,32,25,.08);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(9,11,11,.032);transition:transform .18s ease,box-shadow .18s ease}.catalog-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(9,11,11,.075)}.catalog-product-card__visual{position:relative;display:block;width:100%;aspect-ratio:1/1.08;overflow:hidden;padding:0;border:0;background:radial-gradient(circle at 28% 19%,rgba(25,232,90,.19),transparent 24%),radial-gradient(circle at 80% 74%,rgba(16,172,210,.1),transparent 29%),linear-gradient(145deg,#101614,#253129);cursor:pointer}.catalog-product-card__visual:after{content:"";position:absolute;inset:auto -42px -90px auto;width:190px;height:190px;border:1px solid rgba(255,255,255,.075);border-radius:50%}.catalog-product-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.catalog-product-card:hover .catalog-product-card__visual img{transform:scale(1.025)}.catalog-product-card__placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#778b7e;text-align:center}.catalog-product-card__placeholder svg{position:relative;z-index:2}.catalog-product-card__monogram{position:absolute;right:-7px;bottom:-42px;color:rgba(255,255,255,.035);font-size:220px;font-weight:950;line-height:1;letter-spacing:-.12em}.catalog-product-card__placeholder small{position:relative;z-index:2;max-width:80%;color:#9aada1;font-size:9px;font-weight:700}.catalog-product-card__banktag,.catalog-product-card__type{position:absolute;z-index:3;top:10px;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.catalog-product-card__banktag{left:10px;background:rgba(9,11,11,.7);color:#fff}.catalog-product-card__type{right:10px;background:var(--cogo-green);color:#07120a}.catalog-product-card__body{padding:14px 15px 12px}.catalog-product-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-product-card__title h4{margin:0;color:#17251c;font-size:19px;line-height:1.05;letter-spacing:-.032em}.catalog-product-card__title button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #e4e9e6;border-radius:10px;background:#fafcfb;color:#59665e;cursor:pointer}.catalog-product-card__variant{display:block;margin-top:5px;color:#818c85;font-size:9px;font-weight:800;text-transform:uppercase}.catalog-product-card__availability{display:flex;align-items:center;gap:6px;margin-top:13px;color:#56635b;font-size:10px;font-weight:800}.catalog-product-card__availability small{margin-left:auto;color:#8d9891;font-size:9px;font-weight:700}.catalog-stock-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.catalog-stock-dot--high{background:#12c854;box-shadow:0 0 0 4px rgba(18,200,84,.1)}.catalog-stock-dot--medium{background:#df9d1b;box-shadow:0 0 0 4px rgba(223,157,27,.1)}.catalog-stock-dot--low{background:#df5d43;box-shadow:0 0 0 4px rgba(223,93,67,.1)}.catalog-product-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 15px 15px;border-top:1px solid rgba(22,32,25,.07)}.catalog-product-card>footer>div span,.catalog-product-card>footer>div strong{display:block}.catalog-product-card>footer>div span{color:#89948d;font-size:8px;font-weight:900;text-transform:uppercase}.catalog-product-card>footer>div strong{margin-top:2px;color:#0a7431;font-size:21px;letter-spacing:-.035em}.catalog-product-card>footer>button{padding:7px 9px;border:1px solid #dae2dd;border-radius:9px;background:#fff;color:#3d4a42;font-size:9px;font-weight:850;cursor:pointer}.catalog-product-card>footer>button:hover{border-color:#16c852;color:#0c8437}.catalog-footnote{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid #dce5df;border-radius:14px;background:#f9fcfa;color:#647169}.catalog-footnote svg{margin-top:1px;color:#13a948}.catalog-footnote span,.catalog-footnote strong{display:block}.catalog-footnote strong{color:#26352c;font-size:11px}.catalog-footnote span{margin-top:2px;font-size:10px;line-height:1.45}.catalog-empty{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:34px;border:1px solid rgba(22,32,25,.08);border-radius:20px;background:#fff;color:#829087;text-align:center}.catalog-empty p{max-width:460px;margin:0;font-size:11px;line-height:1.5}.catalog-empty>button{margin-top:5px;padding:8px 11px;border:0;border-radius:9px;background:#101613;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.catalog-modal-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,7,5,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.catalog-detail{position:relative;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);width:min(930px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.catalog-detail__close{position:absolute;z-index:6;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(9,11,11,.64);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-detail__visual{position:relative;min-height:550px;overflow:hidden;background:radial-gradient(circle at 35% 20%,rgba(25,232,90,.22),transparent 27%),linear-gradient(145deg,#0d1310,#253329)}.catalog-detail__visual img{width:100%;height:100%;object-fit:cover}.catalog-detail__visual>span{position:absolute;left:17px;bottom:17px;padding:7px 10px;border-radius:999px;background:var(--cogo-green);color:#07120a;font-size:9px;font-weight:950}.catalog-detail__placeholder{position:relative;display:grid;height:100%;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#8ba092;text-align:center}.catalog-detail__placeholder>span{position:absolute;right:-22px;bottom:-64px;color:rgba(255,255,255,.045);font-size:360px;font-weight:950;line-height:.8}.catalog-detail__placeholder small{position:relative;z-index:2;max-width:220px;color:#a4b8ab;font-size:10px}.catalog-detail__content{overflow-y:auto;padding:50px 38px 38px}.catalog-detail__content .eyebrow{margin:0 0 7px;color:#159844}.catalog-detail__content h3{margin:0;color:#142019;font-size:clamp(34px,5vw,52px);line-height:.94;letter-spacing:-.055em}.catalog-detail__subtitle{margin:10px 0 0;color:#859088;font-size:10px;font-weight:800;text-transform:uppercase}.catalog-detail__price{margin-top:32px}.catalog-detail__price span,.catalog-detail__price strong{display:block}.catalog-detail__price span{color:#929c95;font-size:9px;font-weight:900;text-transform:uppercase}.catalog-detail__price strong{margin-top:3px;color:#087832;font-size:36px;letter-spacing:-.045em}.catalog-detail__status{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px 13px;border-radius:12px;background:#f4f8f5;color:#344139;font-size:11px}.catalog-detail__metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:22px}.catalog-detail__metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px;border:1px solid #e1e7e3;border-radius:13px;background:#fff;color:#7a877e}.catalog-detail__metrics svg{color:#159c46}.catalog-detail__metrics span{font-size:8px;font-weight:850;text-transform:uppercase}.catalog-detail__metrics strong{color:#1d2c22;font-size:21px}.catalog-detail__note{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding:14px;border:1px solid #dce7df;border-radius:13px;background:#f9fcfa;color:#6a766e}.catalog-detail__note svg{flex:0 0 auto;margin-top:1px;color:#139b44}.catalog-detail__note p{margin:0;font-size:10px;line-height:1.5}@media (max-width:1050px){.catalog-controlbar{grid-template-columns:minmax(260px,1fr) 150px 160px}.catalog-refresh{grid-column:1/-1}}@media (max-width:880px){.catalog-cover{grid-template-columns:1fr;min-height:0;padding:27px}.catalog-cover__copy{align-self:auto}.catalog-cover__numbers{grid-template-columns:1fr 1fr;min-width:0;margin-top:34px}.catalog-controlbar{position:static;grid-template-columns:1fr 1fr}.catalog-refresh,.catalog-search{grid-column:1/-1}.catalog-filterrow{align-items:flex-start;flex-direction:column}.catalog-detail{grid-template-columns:1fr;max-width:620px;overflow-y:auto}.catalog-detail__visual{min-height:330px}.catalog-detail__content{overflow:visible;padding:30px 25px 28px}}@media (max-width:560px){.catalog-cover{padding:22px 19px;border-radius:20px}.catalog-cover h2{font-size:44px}.catalog-controlbar,.catalog-cover__numbers{grid-template-columns:1fr}.catalog-controlbar{padding:8px}.catalog-refresh,.catalog-search{grid-column:auto}.catalog-bank-section{border-radius:18px}.catalog-bank-section>header{min-height:78px;padding:16px}.catalog-bank-section>header h3{font-size:21px}.catalog-bank-section__summary{padding-right:0}.catalog-grid{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.catalog-product-card{border-radius:14px}.catalog-product-card__title h4{font-size:15px}.catalog-product-card__availability{align-items:flex-start;flex-wrap:wrap}.catalog-product-card__availability small{width:100%;margin-left:13px}.catalog-product-card>footer{align-items:flex-start;flex-direction:column}.catalog-product-card>footer>div strong{font-size:18px}.catalog-modal-backdrop{padding:10px}.catalog-detail{max-height:calc(100vh - 20px);border-radius:18px}.catalog-detail__visual{min-height:290px}.catalog-detail__metrics{grid-template-columns:1fr}}.catalog-detail__description{margin:12px 0 15px;color:#c8d9cf;font-size:1.02rem;line-height:1.5;white-space:pre-wrap}.distributor-page{display:grid;grid-gap:18px;gap:18px}.distributor-page--cart{align-content:start;gap:14px}.distributor-page--cart .distributor-hero{padding:17px clamp(18px,2vw,28px);gap:8px}.distributor-page--cart .distributor-hero h2{font-size:clamp(1.4rem,2vw,2rem)}.distributor-page--cart .distributor-hero__customer{margin-top:6px!important}.distributor-page--cart .distributor-cart{align-content:start}.distributor-page--cart .distributor-cart.is-empty{min-height:0;padding:clamp(18px,2vw,25px);gap:0}.distributor-page--cart .distributor-cart.is-empty>p{margin:0}.distributor-hero{padding:25px 28px;border-radius:20px;background:linear-gradient(125deg,#0a1a11,#123d21);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.distributor-hero h2{color:#fff;margin:0;font-size:clamp(1.55rem,2.2vw,2.4rem)}.distributor-hero p{margin:0;color:#d7eddb}.distributor-hero__customer{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 3px;margin:12px 0 0!important;line-height:1.45}.distributor-hero__customer strong{color:#f3fff7;font-size:clamp(1.1rem,1.7vw,1.42rem);font-weight:850;overflow-wrap:anywhere}.distributor-hero__customer span:last-child{color:#8af1b6;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:750}.distributor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid #dce7de;border-radius:14px;background:#fff}.distributor-toolbar>label{display:flex;align-items:center;gap:9px;flex:1 1 280px;min-height:48px;padding:0 12px;border:1px solid #cbdace;border-radius:10px}.distributor-toolbar input{border:0;outline:0;min-width:0;flex:1 1;font:inherit}.distributor-toolbar select{min-height:48px;padding:0 12px;border:1px solid #cbdace;border-radius:10px;background:#fff}.distributor-mode,.distributor-primary{min-height:48px;padding:0 20px;border:0;border-radius:10px;background:#08c64b;color:#071e0d;font-size:1.01rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.distributor-mode{background:#f0faf3;border:1px solid #bcdcc4}.distributor-primary:disabled{opacity:.45;cursor:not-allowed}.distributor-success{padding:12px 16px;border:1px solid #addcb9;border-radius:11px;background:#ebfff0;color:#0c6b2a;font-weight:800}.distributor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px;align-items:stretch}.distributor-card{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dce7de;border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.distributor-card:focus-within,.distributor-card:hover{border-color:#68b987;box-shadow:0 12px 28px rgba(8,72,34,.1)}.distributor-card__open{position:absolute;inset:0;z-index:2;width:100%;border:0;background:transparent;cursor:zoom-in}.distributor-card__open:focus-visible{outline:3px solid #11b558;outline-offset:-4px;border-radius:15px}.distributor-card__quantity-row{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.distributor-card__incart{color:#097936!important;font-size:.84rem!important;font-weight:800}.distributor-add-button{flex:1 1 88px;min-height:39px;padding:0 10px;font-size:.86rem;border-radius:9px;white-space:nowrap}.distributor-quantity--draft{flex:0 0 auto;gap:3px}.distributor-quantity--draft button{width:32px;height:38px;border-radius:8px}.distributor-quantity--draft input{width:40px;min-width:0;height:38px;padding:0 2px;border:1px solid #bed9c7;border-radius:8px;background:#fff;color:#132b1c;font:inherit;font-weight:800;font-size:1rem;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.distributor-quantity--draft input::-webkit-inner-spin-button,.distributor-quantity--draft input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.distributor-quantity--draft input:focus-visible{outline:2px solid #16a958;outline-offset:1px}.distributor-card__image,.distributor-card__placeholder{height:220px;width:100%;object-fit:cover;background:#edf5ef}.distributor-card__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#82998a}.distributor-card__content{display:flex;flex-direction:column;flex:1 1;gap:10px;padding:16px}.distributor-card__content>small{color:#497854;font-weight:750}.distributor-card__content h3{font-size:1.27rem;margin:0}.distributor-card__content>p{margin:0;line-height:1.5;color:#5e7263;font-size:.92rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.distributor-card__content>span{color:#0c8540;font-weight:800;font-size:.9rem}.distributor-card__price{margin-top:auto;display:grid;grid-gap:4px;gap:4px;border-top:1px solid #e5ede7;padding-top:13px}.distributor-card__price>strong{color:#087c32;font-size:1.48rem}.distributor-card__price small{color:#627a69;font-size:.85rem}.distributor-quantity{display:inline-flex;align-items:center;gap:13px}.distributor-quantity button{display:grid;place-items:center;height:42px;width:42px;border:1px solid #c6dfcb;border-radius:9px;background:#f1fff5;cursor:pointer;color:#07833b}.distributor-quantity button:disabled{opacity:.35;cursor:not-allowed}.distributor-quantity strong{min-width:22px;text-align:center;font-size:1.2rem}.distributor-cart,.distributor-orders{background:#fff;border:1px solid #dce7de;border-radius:16px;padding:22px;display:grid;grid-gap:16px;gap:16px}.distributor-cart h3,.distributor-orders h3{margin:0;font-size:1.35rem}.distributor-cart__row{border-top:1px solid #e4ebe5;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.distributor-cart__row>div:first-child{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:160px}.distributor-cart__row small{color:#607366}.distributor-cart__footer{padding-top:20px;border-top:2px solid #e6ede8;display:grid;justify-items:end;grid-gap:10px;gap:10px;text-align:right}.distributor-cart__footer>strong{font-size:1.7rem;color:#0b7b32}.distributor-cart__footer p{margin:0;color:#637568}.distributor-orders{gap:0;padding:0;overflow:hidden;background:#fff}.distributor-orders__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 30px;border-bottom:1px solid #e5ece6}.distributor-orders__heading-copy{min-width:0}.distributor-orders__eyebrow{display:block;margin-bottom:7px;color:#22844b;text-transform:uppercase;letter-spacing:.085em;font-size:.72rem;font-weight:850}.distributor-orders__heading h3{margin:0;color:#183321;font-size:clamp(1.25rem,1.55vw,1.65rem);line-height:1.3;letter-spacing:-.02em}.distributor-orders__heading-copy p{margin:8px 0 0;color:#62786a;font-size:.91rem;line-height:1.5}.distributor-orders__heading-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.distributor-orders__count{background:#f0f6f1;border:1px solid #e0ebe2;border-radius:999px;padding:8px 12px;color:#577261;font-size:.82rem;font-weight:750;white-space:nowrap}.distributor-orders__refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:42px;padding:9px 15px;background:#f6faf7;color:#235a38;border:1px solid #bfd9c8;border-radius:10px;font:inherit;font-size:.9rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.distributor-orders__refresh:hover:not(:disabled){background:#e8f5ec;border-color:#88bf98}.distributor-order__details summary:focus-visible,.distributor-orders__browse:focus-visible,.distributor-orders__refresh:focus-visible{outline:3px solid #3da861;outline-offset:3px}.distributor-orders__refresh:disabled{opacity:.6;cursor:progress}.distributor-orders__refresh .is-spinning{animation:distributor-orders-spin .9s linear infinite}@keyframes distributor-orders-spin{to{transform:rotate(1turn)}}.distributor-orders__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(42px,6vw,75px) 22px clamp(45px,6vw,75px)}.distributor-orders__empty-icon{display:grid;place-items:center;width:82px;height:82px;margin-bottom:20px;color:#21834c;background:#e9f7ed;border:1px solid #cce8d5;border-radius:23px}.distributor-orders__empty h4{margin:0 0 9px;font-size:clamp(1.2rem,2vw,1.52rem);color:#193c29}.distributor-orders__empty p{max-width:475px;margin:0;color:#6c8072;font-size:.97rem;line-height:1.65}.distributor-orders__browse{display:inline-flex;justify-content:center;align-items:center;gap:9px;margin-top:25px;min-height:47px;padding:11px 18px;color:#fff;background:#176e39;border:1px solid #176e39;border-radius:11px;text-decoration:none;font-weight:850;font-size:.93rem;transition:background .16s ease,transform .16s ease}.distributor-orders__browse:hover{background:#11572e;transform:translateY(-1px)}.distributor-orders__list{display:grid;grid-gap:15px;gap:15px;padding:21px 25px 27px;background:#fcfdfc}.distributor-order{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfeae2;border-radius:15px;box-shadow:0 3px 11px rgba(13,55,27,.035)}.distributor-order__summary{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:21px 23px}.distributor-order__identity{display:flex;align-items:center;gap:16px;min-width:0}.distributor-order__symbol{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;color:#247e45;background:#ecf7ee;border:1px solid #d4ebda;border-radius:13px}.distributor-order__identity>div:last-child{min-width:0}.distributor-order__kind{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:#5e8b69}.distributor-order__identity h4{margin:4px 0 7px;color:#183e27;font-size:1.18rem;font-weight:900}.distributor-order__identity p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:#748678;font-size:.84rem}.distributor-order__summary-right{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.distributor-order__status{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;max-width:260px;border:1px solid #cde3d4;border-radius:999px;background:#eff8f1;color:#217442;font-size:.76rem;line-height:1.35;font-weight:850}.distributor-order__status svg{flex:none}.distributor-order__status.is-pending{border-color:#efdfb7;background:#fff8e7;color:#976821}.distributor-order__status.is-rejected{border-color:#f0cecc;background:#fff0ef;color:#ad423a}.distributor-order__status.is-paid{border-color:#bde4cb;background:#e6f7eb;color:#14753d}.distributor-order__total{display:grid;grid-gap:5px;gap:5px;text-align:right}.distributor-order__total small{color:#738475;font-size:.75rem}.distributor-order__total strong{color:#146e3b;font-size:1.38rem;font-weight:900;white-space:nowrap}.distributor-order__rejection{display:flex;gap:11px;align-items:flex-start;padding:13px 20px;background:#fff6f5;border-top:1px solid #f1dad6;color:#ad463d}.distributor-order__rejection svg{flex:0 0 auto;margin-top:2px}.distributor-order__rejection p{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.distributor-order__details{border-top:1px solid #e9efea}.distributor-order__details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:12px 24px;color:#38694a;background:#f8fbf9;font-size:.84rem;font-weight:850;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.distributor-order__details summary::-webkit-details-marker{display:none}.distributor-order__details summary>span{display:inline-flex;align-items:center;gap:10px}.distributor-order__details summary:hover{background:#eef7f0}.distributor-order__chevron{transition:transform .16s ease}.distributor-order__details[open] .distributor-order__chevron{transform:rotate(180deg)}.distributor-order__plants{display:grid;background:#fff}.distributor-order__plant{display:grid;grid-template-columns:minmax(85px,auto) minmax(160px,1fr) auto;align-items:center;grid-gap:17px;gap:17px;padding:12px 24px;border-top:1px solid #edf2ee}.distributor-order__unit-number{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:7px;color:#5e7664;background:#f1f5f1;font-size:.79rem;font-weight:800}.distributor-order__plant-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.distributor-order__plant-name strong{color:#274532;font-size:.9rem;overflow-wrap:anywhere}.distributor-order__plant-name small{color:#718276;font-size:.79rem}.distributor-order__plant-stage{color:#50765b;background:#ecf6ee;border-radius:7px;padding:6px 10px;text-align:right;font-size:.76rem;font-weight:800}.distributor-order__delivery-summary{display:flex;align-items:center;gap:8px;padding:11px 24px;border-top:1px solid #e3ede5;color:#227b47;background:#f6faf6;font-size:.79rem;font-weight:800}@media (max-width:860px){.distributor-order__summary-right{gap:13px;justify-content:space-between;width:100%}.distributor-order__total{text-align:right}}@media (max-width:600px){.distributor-orders__heading{padding:21px 18px;align-items:flex-start}.distributor-orders__heading-actions{width:100%;justify-content:space-between}.distributor-orders__empty{padding:45px 22px 51px}.distributor-orders__list{padding:12px;gap:12px}.distributor-order__summary{padding:17px 15px}.distributor-order__identity{gap:11px}.distributor-order__symbol{width:44px;height:44px;flex-basis:44px}.distributor-order__summary-right{align-items:flex-end}.distributor-order__status{font-size:.72rem}.distributor-order__total strong{font-size:1.15rem}.distributor-order__details summary{padding:12px 15px}.distributor-order__plant{grid-template-columns:1fr auto;gap:8px 10px;padding:11px 15px}.distributor-order__plant-name,.distributor-order__unit-number{grid-column:1}.distributor-order__plant-stage{grid-column:2;grid-row:1/3}.distributor-order__rejection{padding:12px 15px}}@media (max-width:720px){.distributor-page{padding:12px}.distributor-hero{padding:18px}.distributor-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.distributor-cart__footer{justify-items:stretch;text-align:left}}.app-main.is-catalog-portal{min-height:100dvh;background-color:#03140d;background-image:linear-gradient(180deg,rgba(0,13,8,.77),rgba(1,18,11,.63) 44%,rgba(0,10,7,.86)),url(/catalog-resources/images/modo-venta-fondo.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.app-main.is-catalog-portal .app-topbar{border-color:rgba(99,223,151,.22);background:rgba(4,23,14,.95)}.app-main.is-catalog-portal .today-label strong,.app-main.is-catalog-portal .topbar-title{color:#f2fff6}.app-main.is-catalog-portal .today-label{border-color:rgba(119,234,163,.25)}.app-main.is-catalog-portal .today-label span{color:#a9d6b8}.app-main.is-catalog-portal .mobile-menu-button{border-color:rgba(94,231,149,.46);background:rgba(7,50,29,.9);color:#f1fff5}.distributor-page{min-height:calc(100dvh - var(--topbar-height));padding-bottom:clamp(28px,4vw,55px);color:#f1fff6;background:transparent;isolation:isolate}.distributor-page .distributor-hero{border:1px solid rgba(90,226,149,.4);background:linear-gradient(115deg,rgba(0,17,10,.94),rgba(3,51,28,.86) 72%,rgba(2,25,16,.93));box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px 0 rgba(138,255,194,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.distributor-page .distributor-hero h2{color:#f7fff9}.distributor-page .distributor-hero p{color:#d3e9db}.distributor-page .distributor-hero__customer strong{color:#f7fff9}.distributor-page .distributor-hero__customer span:last-child{color:#8af1b6}.distributor-page .distributor-cart,.distributor-page .distributor-orders,.distributor-page .distributor-toolbar{border:1px solid rgba(97,219,149,.3);background:linear-gradient(140deg,rgba(5,29,19,.94),rgba(2,17,11,.92));color:#f0fff6;box-shadow:0 16px 45px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.distributor-page .distributor-toolbar>label{border-color:rgba(107,220,156,.37);background:rgba(0,15,9,.78);color:#8fdfa9}.distributor-page .distributor-toolbar input,.distributor-page .distributor-toolbar select{color:#f2fff7;background:transparent}.distributor-page .distributor-toolbar input::placeholder{color:#afd0b9;opacity:1}.distributor-page .distributor-toolbar select{border-color:rgba(107,220,156,.37);background-color:#0a2618}.distributor-page .distributor-quantity--draft input:focus-visible,.distributor-page .distributor-toolbar input:focus-visible,.distributor-page .distributor-toolbar select:focus-visible{outline:2px solid #68ffa8;outline-offset:2px}.distributor-page .distributor-card{border-color:rgba(83,217,142,.35);background:linear-gradient(155deg,rgba(8,40,25,.96),rgba(1,17,11,.98));color:#f5fff8;box-shadow:0 12px 36px rgba(0,0,0,.38)}.distributor-page .distributor-card:focus-within,.distributor-page .distributor-card:hover{border-color:rgba(103,252,167,.83);box-shadow:0 18px 46px rgba(0,0,0,.53),0 0 22px rgba(33,213,115,.11)}.distributor-page .distributor-gallery{height:220px;background:#020c08}.distributor-page .distributor-gallery>.distributor-card__image{display:block;height:100%;width:100%;object-fit:contain;object-position:center;background:#020c08}.distributor-page .distributor-gallery>.distributor-card__placeholder{height:100%}.distributor-page .distributor-card__placeholder{color:#9bbba8;background:radial-gradient(circle at 50% 26%,#1a5033,#04170f 78%)}.distributor-page .distributor-card__content{border-top:1px solid rgba(109,216,151,.22)}.distributor-page .distributor-card__content>small{color:#84ebae}.distributor-page .distributor-card__content h3{color:#fff}.distributor-page .distributor-card__content>span{color:#80e6a6}.distributor-page .distributor-card__price{border-color:rgba(102,230,156,.26)}.distributor-page .distributor-card__price>strong{color:#42efa1}.distributor-page .distributor-card__price small{color:#b2d0bd}.distributor-page .distributor-card__incart{color:#8effbd!important}.distributor-page .distributor-quantity--draft input{border-color:rgba(116,221,160,.45);background:#051c12;color:#f1fff5}.distributor-page .distributor-quantity button{border-color:rgba(92,221,144,.5);background:rgba(18,80,42,.65);color:#abffcc}.distributor-page .distributor-quantity button:hover:not(:disabled){background:rgba(25,130,68,.85)}.distributor-page .distributor-primary{background:linear-gradient(135deg,#13cd67,#62f3a3);color:#022413}.distributor-page .distributor-cart h3,.distributor-page .distributor-cart__row strong,.distributor-page .distributor-order__plants strong,.distributor-page .distributor-orders h3{color:#f2fff6}.distributor-page .distributor-cart a{color:#67f5a6;text-decoration:underline}.distributor-page .distributor-cart__row{border-color:rgba(103,216,146,.25)}.distributor-page .distributor-cart__footer p,.distributor-page .distributor-cart__row small{color:#c0d9c8}.distributor-page .distributor-cart__footer{border-color:rgba(103,216,146,.29)}.distributor-page .distributor-cart__footer>strong{color:#4ef7a1}.distributor-page .distributor-order{border-color:rgba(101,212,145,.32);background:rgba(2,22,13,.55)}.distributor-page .distributor-order>header{background:linear-gradient(110deg,rgba(12,56,31,.87),rgba(5,29,18,.95));color:#f2fff5}.distributor-page .distributor-order>small,.distributor-page .distributor-order__plants small{color:#c2ddcb}.distributor-page .distributor-order__plants>div{border-color:rgba(101,212,145,.2)}.distributor-page .distributor-orders>button{justify-self:start;min-height:40px;padding:7px 14px;border:1px solid rgba(113,238,169,.5);border-radius:10px;background:rgba(19,78,43,.7);color:#f3fff6;font-weight:750}.distributor-page .catalog-empty{border-color:rgba(106,227,154,.32);background:rgba(4,24,15,.87);color:#e3f9eb}@media (max-width:720px){.app-main.is-catalog-portal{background-attachment:scroll;background-position:top}}@media (prefers-reduced-transparency:reduce){.distributor-page .distributor-cart,.distributor-page .distributor-hero,.distributor-page .distributor-orders,.distributor-page .distributor-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#04170e}}.distributor-password-gate{min-height:100dvh;padding:25px;display:grid;place-items:center;background-color:#03140d;background-image:linear-gradient(180deg,rgba(0,13,8,.78),rgba(1,15,10,.83)),url(/catalog-resources/images/modo-venta-fondo.webp);background-position:50%;background-size:cover;background-repeat:no-repeat}.distributor-password-gate__form{width:min(460px,100%);padding:28px;display:grid;grid-gap:16px;gap:16px;color:#f3fff7;background:linear-gradient(145deg,rgba(7,39,24,.96),rgba(2,18,12,.96));border:1px solid rgba(97,230,153,.48);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.43)}.distributor-password-gate__form h1{margin:0;font-size:1.7rem;color:#f3fff7}.distributor-password-gate__form p{margin:0;line-height:1.45;color:#bddcc8}.distributor-password-gate__form label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.distributor-password-gate__form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(120,231,166,.42);border-radius:9px;color:#f2fff6;background:rgba(0,16,9,.85);font:inherit}.distributor-password-gate__form input:focus-visible{outline:2px solid #70ffaf;outline-offset:2px}.distributor-password-gate__form small{color:#a9cdb7}.distributor-showcase{position:fixed;inset:0;width:100%;height:100dvh;z-index:2147483647;background-color:#03120d;background-image:linear-gradient(180deg,rgba(1,13,9,.48),rgba(0,15,9,.38) 34%,rgba(0,12,7,.74)),url(/catalog-resources/images/modo-venta-fondo.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#f4fff8;isolation:isolate;overflow:hidden;overscroll-behavior:contain}.distributor-showcase__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.distributor-showcase__inner{width:min(1600px,100%);margin:0 auto;padding:clamp(28px,4.2vw,72px)}.distributor-showcase__close{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(72,247,154,.75);border-radius:50%;background:rgba(0,23,14,.88);color:#f4fff8;cursor:pointer;box-shadow:0 0 0 3px rgba(45,229,128,.07),0 12px 30px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.distributor-showcase__close:hover{background:rgba(5,57,31,.97)}.distributor-showcase__close:focus-visible{outline:3px solid #0aab46;outline-offset:2px}.distributor-showcase-exit-backdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:rgba(0,11,7,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.distributor-showcase-exit{width:min(100%,380px);border:1px solid rgba(89,236,156,.52);border-radius:20px;padding:clamp(20px,4vw,28px);background:linear-gradient(145deg,#0a2719,#04150f 72%,#031009);color:#eefef4;box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 35px rgba(33,204,103,.1)}.distributor-showcase-exit h3{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.65rem);color:#f4fff8}.distributor-showcase-exit>p{margin:0 0 22px;color:#bbd9c5;line-height:1.5}.distributor-showcase-exit form{display:grid;grid-gap:10px;gap:10px}.distributor-showcase-exit label{font-size:.95rem;font-weight:750;color:#e4f9eb}.distributor-showcase-exit input{width:100%;min-width:0;height:52px;padding:0 14px;border:1px solid rgba(112,209,152,.46);border-radius:12px;background:rgba(0,13,8,.78);color:#f3fff7;font-size:1.3rem;letter-spacing:.16em}.distributor-showcase-exit input:focus-visible{outline:3px solid #0aab46;outline-offset:2px}.distributor-showcase-exit__error{margin:0;color:#ffadb2;font-size:.9rem;font-weight:650}.distributor-showcase-exit__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.distributor-showcase-exit__actions button{min-height:44px;padding:10px 16px;border:1px solid rgba(120,218,162,.38);border-radius:11px;background:rgba(42,85,57,.37);color:#eafbf0;font-size:.93rem;font-weight:750;cursor:pointer}.distributor-showcase-exit__actions button[type=submit]{border-color:#45ed93;background:linear-gradient(135deg,#21c96e,#42f399);color:#052012}.distributor-showcase-exit__actions button:disabled{opacity:.6;cursor:not-allowed}.distributor-showcase-exit__actions button:focus-visible{outline:3px solid #0aab46;outline-offset:2px}.distributor-showcase__heading{padding-right:55px;margin-bottom:clamp(26px,3.2vw,48px)}.distributor-showcase__heading>span{display:inline-flex;align-items:center;gap:16px;font-size:.82rem;font-weight:900;color:#58f3a5;text-shadow:0 2px 15px rgba(0,0,0,.7);letter-spacing:.16em}.distributor-showcase__heading>span:after{content:"";display:inline-block;width:clamp(35px,10vw,180px);height:1px;background:linear-gradient(90deg,rgba(77,244,158,.88),transparent)}.distributor-showcase__heading h2{margin:8px 0 0;font-size:clamp(2rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.035em;color:#f4fff8;text-shadow:0 4px 32px rgba(0,0,0,.75)}.distributor-showcase__heading h2 span{color:#52eea0;text-shadow:0 0 30px rgba(19,219,112,.2)}.distributor-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);align-items:stretch}.distributor-showcase__product{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid rgba(82,238,160,.42);border-radius:22px;background:linear-gradient(157deg,rgba(8,31,21,.96),rgba(3,18,13,.96) 58%,rgba(1,14,10,.98));box-shadow:0 18px 46px rgba(0,0,0,.42),inset 0 0 0 1px rgba(82,238,160,.08),0 0 30px rgba(27,199,101,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (hover:hover){.distributor-showcase__product:hover{transform:translateY(-3px);border-color:rgba(105,255,182,.82);box-shadow:0 22px 56px rgba(0,0,0,.52),inset 0 0 0 1px rgba(82,238,160,.16),0 0 35px rgba(25,232,90,.16)}}.distributor-showcase__image,.distributor-showcase__placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:radial-gradient(ellipse at 50% 12%,#123925 0,#06170f 58%,#020c08 100%)}.distributor-showcase__image{filter:saturate(1.06) contrast(1.03)}.distributor-showcase__placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#93c4a9;background:radial-gradient(ellipse at 50% 36%,rgba(19,100,57,.38),transparent 70%),linear-gradient(135deg,#061b12,#02110b)}.distributor-showcase__placeholder svg{color:#52b98d;filter:drop-shadow(0 0 13px rgba(34,210,125,.15))}.distributor-showcase__placeholder>span{font-weight:700;font-size:1rem}.distributor-showcase__details{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:clamp(18px,1.8vw,24px);border-top:1px solid rgba(76,232,149,.27);background:linear-gradient(160deg,rgba(8,49,30,.58),rgba(0,15,10,.16) 55%)}.distributor-showcase__bank{font-size:.85rem;font-weight:800;color:#78dfaa;letter-spacing:.012em}.distributor-showcase__details h3{margin:0;font-size:clamp(1.34rem,1.7vw,1.78rem);line-height:1.18;overflow-wrap:anywhere;color:#f5fff9;text-shadow:0 2px 12px rgba(0,0,0,.35)}.distributor-showcase__details p{margin:0;color:rgba(219,241,227,.76);font-size:.95rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.distributor-showcase__price{display:block;width:100%;margin-top:auto;padding-top:15px;border-top:1px solid rgba(104,226,153,.24);font-size:clamp(1.55rem,2vw,2.08rem);font-weight:900;color:#40f29b;line-height:1.3;text-shadow:0 0 18px rgba(25,232,90,.17)}.distributor-showcase-trigger{white-space:nowrap}@media (max-width:650px){.distributor-showcase__inner{padding:58px 14px 30px}.distributor-showcase__heading{margin-bottom:20px}.distributor-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.distributor-showcase__product{border-radius:15px}.distributor-showcase__details{padding:12px;gap:7px}.distributor-showcase__details h3{font-size:1.12rem}.distributor-showcase__bank,.distributor-showcase__details p{font-size:.78rem}.distributor-showcase__price{padding-top:10px;font-size:1.24rem;overflow-wrap:anywhere}.distributor-showcase__close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:42px;height:42px}}@media (max-width:365px){.distributor-showcase__grid{grid-template-columns:minmax(0,1fr)}}.distributor-gallery{position:relative;min-width:0;overflow:hidden;background:#f1f4f0}.distributor-gallery>.distributor-card__image,.distributor-gallery>.distributor-showcase__image{display:block;width:100%;object-fit:cover}.distributor-gallery.is-showcase{width:100%}.distributor-showcase .distributor-gallery.is-showcase{width:100%;background:#04150e;isolation:isolate}.distributor-showcase .distributor-gallery.is-showcase:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgba(0,11,7,.38))}@media (prefers-reduced-motion:reduce){.distributor-showcase__product{transition:none}.distributor-showcase__product:hover{transform:none}}.distributor-showcase__open{position:absolute;inset:0;z-index:2;display:block;width:100%;border:0;background:transparent;cursor:zoom-in}.distributor-showcase__open:focus-visible{outline:3px solid #54ffa2;outline-offset:-5px;border-radius:20px}.distributor-detail-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:rgba(2,16,9,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.distributor-detail-backdrop.is-showcase{position:absolute;z-index:4}.distributor-detail{position:relative;width:min(100%,1100px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #bbdbc5;border-radius:24px;background:#fff;color:#1b3224;box-shadow:0 30px 95px rgba(0,0,0,.5)}.distributor-detail__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);min-height:460px;max-height:inherit}.distributor-detail__media{position:relative;display:grid;place-items:center;min-width:0;min-height:460px;background:radial-gradient(circle at 50% 33%,#16452d,#020d08 75%);overflow:hidden}.distributor-detail__image{display:block;width:100%;height:100%;max-height:calc(100dvh - 32px);object-fit:contain}.distributor-detail__placeholder{display:grid;justify-items:center;grid-gap:15px;gap:15px;color:#81b59b;font-weight:750}.distributor-detail__close{position:absolute;z-index:5;top:14px;right:14px;width:45px;height:45px;display:grid;place-items:center;border:1px solid #c8dfce;border-radius:50%;background:rgba(255,255,255,.95);color:#153722;box-shadow:0 4px 20px rgba(0,0,0,.18)}.distributor-detail__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:49px;height:62px;border:1px solid rgba(132,255,184,.6);border-radius:14px;background:rgba(0,21,12,.82);color:#f1fff7;font-size:3rem;line-height:1;display:grid;place-items:center;box-shadow:0 7px 25px rgba(0,0,0,.33);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.distributor-detail__arrow.is-prev{left:12px}.distributor-detail__arrow.is-next{right:12px}.distributor-detail__arrow:hover{background:rgba(15,99,52,.95)}.distributor-detail__photo-count{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);border:1px solid rgba(132,255,184,.37);border-radius:999px;padding:7px 15px;background:rgba(0,22,11,.85);color:#fff;font-weight:850;font-size:.87rem}.distributor-detail__arrow:focus-visible,.distributor-detail__close:focus-visible{outline:3px solid #3bea87;outline-offset:2px}.distributor-detail__information{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:65px clamp(22px,3vw,36px) clamp(22px,3vw,36px);overflow-y:auto}.distributor-detail__bank{color:#16834d;font-size:.92rem;font-weight:850}.distributor-detail__information h2{margin:0;color:inherit;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;overflow-wrap:anywhere}.distributor-detail__availability{margin:0;font-weight:850;color:#078539}.distributor-detail__price{display:grid;grid-gap:4px;gap:4px;margin-top:auto;width:100%;padding-top:15px;border-top:1px solid #daebdf}.distributor-detail__price strong{color:#078539;font-size:clamp(1.6rem,2.5vw,2.15rem);overflow-wrap:anywhere}.distributor-detail__price small{color:#657768}.distributor-detail__purchase{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:12px}.distributor-detail__incart{margin:0;color:#54745e;font-size:.88rem}.distributor-detail-backdrop.is-showcase .distributor-detail{border-color:rgba(95,238,154,.55);background:linear-gradient(150deg,#0c3020,#04130d 82%);color:#f4fff8;box-shadow:0 30px 100px rgba(0,0,0,.75),0 0 35px rgba(23,210,108,.13)}.distributor-detail-backdrop.is-showcase .distributor-detail__close{border-color:rgba(100,243,163,.7);background:rgba(4,27,15,.94);color:#fff}.distributor-detail-backdrop.is-showcase .distributor-detail__bank{color:#73e6a6}.distributor-detail-backdrop.is-showcase .distributor-detail__price{border-color:rgba(101,235,149,.27)}.distributor-detail-backdrop.is-showcase .distributor-detail__price strong{color:#40f29b}@media (max-width:780px){.distributor-detail{overflow-y:auto}.distributor-detail__layout{display:flex;flex-direction:column;max-height:none}.distributor-detail__media{min-height:0;height:min(48dvh,360px);flex:0 0 auto}.distributor-detail__image{max-height:min(48dvh,360px)}.distributor-detail__information{overflow:visible;padding:22px;gap:14px}.distributor-detail__arrow{width:41px;height:52px;font-size:2.4rem}.distributor-detail__arrow.is-prev{left:7px}.distributor-detail__arrow.is-next{right:7px}}@media (max-width:430px){.distributor-detail__information{padding:18px}.distributor-detail__media{height:min(42dvh,310px)}.distributor-detail__image{max-height:min(42dvh,310px)}.distributor-detail__information h2{padding-right:10px}}.distributor-detail-backdrop.is-showcase .distributor-detail{width:min(calc(100vw - 64px),1450px);height:min(calc(100dvh - 64px),940px);max-height:calc(100dvh - 64px);border-radius:clamp(15px,2vw,28px);background:#020d08;overflow:hidden}.distributor-detail-backdrop.is-showcase .distributor-detail__layout{display:block;height:100%;min-height:0;max-height:none}.distributor-detail-backdrop.is-showcase .distributor-detail__media{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;background:#020d08;isolation:isolate}.distributor-detail-backdrop.is-showcase .distributor-detail__ambient-image{position:absolute;inset:-6%;z-index:0;width:112%;height:112%;object-fit:cover;filter:blur(35px) brightness(.38) saturate(.9);pointer-events:none}.distributor-detail-backdrop.is-showcase .distributor-detail__image{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-height:none;object-fit:contain}.distributor-detail-backdrop.is-showcase .distributor-detail__placeholder{position:absolute;inset:0;z-index:1;align-content:center;background:radial-gradient(ellipse at center,#123e27,#021009 70%)}.distributor-detail-backdrop.is-showcase .distributor-detail__media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,12,7,.67),transparent 32%,transparent 59%,rgba(0,11,7,.74)),linear-gradient(90deg,rgba(0,12,7,.36),transparent 43%,transparent 73%,rgba(0,13,7,.26))}.distributor-detail__showcase-identity{position:absolute;z-index:4;top:clamp(24px,5vh,56px);left:clamp(22px,4vw,58px);display:grid;grid-gap:9px;gap:9px;max-width:min(72%,720px);pointer-events:none}.distributor-detail__showcase-identity h2{margin:0;color:#f6fff9;font-size:clamp(2.1rem,4.5vw,4.3rem);font-weight:900;line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 3px 18px rgba(0,0,0,.95),0 10px 36px rgba(0,0,0,.72)}.distributor-detail__showcase-identity span{color:#8cfdbe;font-size:clamp(.98rem,1.5vw,1.24rem);font-weight:850;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.98)}.distributor-detail__showcase-price{position:absolute;right:clamp(20px,4vw,60px);bottom:clamp(30px,6vh,65px);z-index:4;max-width:calc(100% - 40px);padding:12px 2px 8px 28px;background:linear-gradient(90deg,transparent,rgba(0,15,8,.45));text-align:right;pointer-events:none}.distributor-detail__showcase-price strong{color:#43fa9c;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:900;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 3px 17px rgba(0,0,0,.98),0 0 28px rgba(27,170,100,.38)}.distributor-detail-backdrop.is-showcase .distributor-detail__close{z-index:6;top:clamp(13px,2vw,25px);right:clamp(13px,2vw,25px)}.distributor-detail-backdrop.is-showcase .distributor-detail__arrow,.distributor-detail-backdrop.is-showcase .distributor-detail__photo-count{z-index:4}@media (max-width:780px){.distributor-detail-backdrop.is-showcase .distributor-detail{width:calc(100vw - 24px);overflow:hidden}.distributor-detail-backdrop.is-showcase .distributor-detail__layout{display:block;height:100%}.distributor-detail-backdrop.is-showcase .distributor-detail__media{height:100%;min-height:0}.distributor-detail-backdrop.is-showcase .distributor-detail__image{height:100%;max-height:none}.distributor-detail__showcase-identity{top:28px;left:20px;max-width:calc(100% - 86px);gap:7px}.distributor-detail__showcase-identity h2{font-size:clamp(1.65rem,6vw,2.9rem)}.distributor-detail__showcase-price{right:20px;bottom:26px;padding-left:12px}.distributor-detail__showcase-price strong{font-size:clamp(1.55rem,5.7vw,2.6rem)}.distributor-detail-backdrop.is-showcase .distributor-detail__photo-count{bottom:83px}}.distributor-page .distributor-orders{border-color:rgba(94,227,149,.38);background:linear-gradient(145deg,rgba(4,29,18,.96),rgba(1,16,10,.97))}.distributor-page .distributor-orders__heading{border-bottom-color:rgba(100,223,151,.19);background:linear-gradient(115deg,rgba(7,42,26,.72),rgba(1,21,12,.38))}.distributor-page .distributor-orders__eyebrow{color:#77eaa6}.distributor-page .distributor-orders__heading h3{color:#f1fff6}.distributor-page .distributor-orders__heading-copy p{color:#b9d5c3}.distributor-page .distributor-orders__count{border-color:rgba(110,225,159,.32);background:rgba(26,74,47,.74);color:#daffe9}.distributor-page .distributor-orders__refresh{border-color:rgba(105,232,160,.42);background:rgba(12,64,36,.86);color:#edfff4}.distributor-page .distributor-orders__refresh:hover:not(:disabled){border-color:rgba(113,251,175,.74);background:rgba(21,101,55,.95)}.distributor-page .distributor-orders__empty{background:transparent}.distributor-page .distributor-orders__empty-icon{color:#8cffbc;background:rgba(20,85,45,.67);border-color:rgba(110,226,157,.3)}.distributor-page .distributor-orders__empty h4{color:#f1fff7}.distributor-page .distributor-orders__empty p{color:#b9d5c3}.distributor-page .distributor-orders__legend{display:grid;grid-gap:10px;gap:10px;padding:17px 30px 20px;border-bottom:1px solid rgba(108,218,153,.18);background:rgba(6,33,20,.48)}.distributor-page .distributor-orders__legend-title{color:#ecfff4;font-size:.9rem;font-weight:850}.distributor-page .distributor-orders__legend-items{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(12px,2vw,30px);row-gap:12px}.distributor-page .distributor-orders__legend-item{display:inline-flex;gap:8px;align-items:center;color:#d4f7df;font-size:.83rem;font-weight:750}.distributor-page .distributor-orders__legend-item svg{flex:0 0 auto;color:#69f5a0}.distributor-page .distributor-orders__legend small{color:#a8cbb6;font-size:.77rem;line-height:1.5}.distributor-page .distributor-orders__list{background:transparent}.distributor-page .distributor-order{border-color:rgba(99,219,151,.34);background:linear-gradient(135deg,rgba(10,47,29,.93),rgba(3,24,16,.98));box-shadow:0 9px 22px rgba(0,0,0,.2)}.distributor-page .distributor-order__summary{background:linear-gradient(110deg,rgba(13,56,33,.56),rgba(4,32,19,.35))}.distributor-page .distributor-order__symbol{color:#8affba;background:rgba(21,95,52,.7);border-color:rgba(125,246,176,.35)}.distributor-page .distributor-order__kind{color:#9bedb7}.distributor-page .distributor-order__identity h4{color:#f4fff7}.distributor-page .distributor-order__identity p{color:#b2d4bf}.distributor-page .distributor-order__status{border-color:rgba(102,231,153,.39);background:rgba(12,71,39,.76);color:#d0ffe1}.distributor-page .distributor-order__status.is-pending{border-color:rgba(253,202,101,.45);background:rgba(104,68,21,.42);color:#ffdea1}.distributor-page .distributor-order__status.is-rejected{border-color:rgba(239,117,117,.46);background:rgba(116,34,37,.4);color:#ffd3d0}.distributor-page .distributor-order__status.is-paid{border-color:rgba(112,248,165,.45);background:rgba(13,103,55,.5);color:#a2ffcb}.distributor-page .distributor-order__total small{color:#b0d3bd}.distributor-page .distributor-order__total strong{color:#66f4a3}.distributor-page .distributor-order__rejection{border-top-color:rgba(239,117,117,.3);background:rgba(102,28,32,.3);color:#ffc7c2}.distributor-page .distributor-order__details{border-top-color:rgba(102,218,148,.23)}.distributor-page .distributor-order__details summary{color:#e0f9e9;background:rgba(11,54,32,.75)}.distributor-page .distributor-order__details summary:hover{background:rgba(18,91,48,.77)}.distributor-page .distributor-order__plants{gap:0;background:rgba(1,18,11,.62)}.distributor-page .distributor-order__plant{grid-template-columns:minmax(90px,auto) minmax(160px,1fr) minmax(265px,1.45fr);gap:14px 20px;padding:19px 23px;border-top:1px solid rgba(102,220,153,.17)}.distributor-page .distributor-order__plant:nth-child(2n){background:rgba(13,55,33,.25)}.distributor-page .distributor-order__unit-number{background:rgba(31,90,55,.6);border:1px solid rgba(118,221,157,.2);color:#d4f9df}.distributor-page .distributor-order__plant-name strong{color:#f0fff5;font-size:.94rem}.distributor-page .distributor-order__plant-name small{color:#afd6bd}.distributor-page .distributor-order__delivery-summary{background:rgba(15,77,42,.44);border-top-color:rgba(102,220,153,.21);color:#a1f5bd}.distributor-page .distributor-order__progress{display:grid;grid-gap:9px;gap:9px;min-width:0;width:100%}.distributor-page .distributor-order__progress-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:100%;min-height:33px}.distributor-page .distributor-order__progress-line{position:absolute;top:50%;left:10%;right:10%;height:4px;border-radius:999px;background:rgba(156,212,172,.25);transform:translateY(-50%);overflow:hidden}.distributor-page .distributor-order__progress-line>span{display:block;height:100%;background:linear-gradient(90deg,#1fce71,#8effb2);border-radius:inherit;transition:width .42s ease}.distributor-page .distributor-order__progress-step{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:32px;height:32px;border:1px solid rgba(142,203,161,.37);border-radius:50%;background:#103324;color:#8aa99a;transition:background .2s ease,border-color .2s ease,color .2s ease}.distributor-page .distributor-order__progress-step.is-reached{border-color:rgba(90,243,157,.72);background:#125c36;color:#ecfff3}.distributor-page .distributor-order__progress-step.is-current{background:#20d46f;border-color:#a2ffd0;color:#002212;box-shadow:0 0 0 4px rgba(41,219,111,.17)}.distributor-page .distributor-order__progress-label{justify-self:end;color:#91f5b6;font-size:.79rem;font-weight:850}.distributor-page .distributor-order__progress.is-issue .distributor-order__progress-step{border-color:rgba(235,166,97,.32);color:#ccb599}.distributor-page .distributor-order__progress.is-issue .distributor-order__progress-label{color:#ffcf99}@media (max-width:950px){.distributor-page .distributor-order__plant{grid-template-columns:minmax(95px,auto) 1fr}.distributor-page .distributor-order__progress{grid-column:1/-1}}@media (max-width:600px){.distributor-page .distributor-orders__legend{padding:17px 18px 19px}.distributor-page .distributor-orders__legend-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:12px;column-gap:12px}.distributor-page .distributor-orders__legend-item{font-size:.76rem}.distributor-page .distributor-order__plant{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:16px 15px}.distributor-page .distributor-order__plant-name,.distributor-page .distributor-order__unit-number{grid-row:1}.distributor-page .distributor-order__plant-name{grid-column:2}.distributor-page .distributor-order__progress{grid-column:1/-1;grid-row:2}.distributor-page .distributor-order__progress-label{justify-self:start}}@media (prefers-reduced-motion:reduce){.distributor-page .distributor-order__progress-line>span,.distributor-page .distributor-order__progress-step{transition:none}}.distributor-page .distributor-order__unit-number{max-width:100%;overflow-wrap:anywhere;text-align:center}.distributor-page .distributor-order__unit-number.is-unassigned{background:rgba(58,79,63,.36);color:#bdd9c6;border-color:rgba(125,175,142,.25);font-size:.74rem;font-weight:700;white-space:normal}.distributor-showcase.local-pos-showcase--device{z-index:2147482000}.local-pos-showcase--device .local-pos-showcase__lock{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:4;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid rgba(114,236,164,.54);border-radius:12px;color:#effff6;background:rgba(0,23,14,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:.81rem;font-weight:800;cursor:pointer}.local-pos-showcase--device .local-pos-showcase__lock:focus-visible{outline:3px solid #69e69d;outline-offset:3px}.local-sales-device-root,.local-sales-device-status{min-height:100dvh;background:#03120d}.local-sales-device-status{padding:24px;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;color:#f4fff8;text-align:center}.local-sales-device-status h1{margin:0;font-size:clamp(1.2rem,3vw,1.8rem)}.local-sales-device-status p{max-width:550px;line-height:1.5}.local-sales-device-status button{display:inline-flex;align-items:center;gap:8px}.local-sales-device-refreshing{position:fixed;left:15px;bottom:15px;z-index:2147482001;color:#c9f6d8;font-size:.75rem;pointer-events:none}@media (max-width:640px){.local-pos-showcase--device .local-pos-showcase__lock{min-height:38px;padding:7px 10px;font-size:.74rem}}.distributor-cart__item{width:100%;border-bottom:1px solid rgba(102,165,122,.2);padding-bottom:15px}.distributor-cart__item .distributor-cart__row{border-top:0;padding-bottom:9px}.distributor-cart__extras{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(104,177,124,.3);border-radius:12px;margin:0;padding:11px 13px 13px;min-width:0}.distributor-cart__extras legend{padding:0 6px;font-size:13px;font-weight:800}.distributor-cart__extras-modes{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.distributor-cart__extras-modes label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:700}.distributor-cart__extras input{accent-color:#2b9952;width:17px;height:17px}.distributor-cart__extras-list{display:grid;grid-gap:7px;gap:7px}.distributor-cart__extras-list p{margin:0 0 3px;font-size:12px;opacity:.8}.distributor-cart__extras-list label{display:flex;align-items:center;gap:9px;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid rgba(107,162,127,.28)}.distributor-cart__extras-list label.is-unavailable{opacity:.55;cursor:not-allowed}.distributor-cart__extras-list label>span{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.distributor-cart__extras-list label strong{font-size:13px}.distributor-cart__extras-list label small{font-size:11px}.distributor-cart__extras-list label b{white-space:nowrap;font-size:12px}@media(max-width:720px){.distributor-cart__extras-list label{flex-wrap:wrap}.distributor-cart__extras-list label b{margin-left:26px}}.distributor-card__quantity-row .distributor-add-extras-button{flex:1 1 100%}.distributor-add-extras-button{min-height:39px;padding:8px 12px;border:1px solid #68c48b;border-radius:9px;background:#eafff0;color:#086b32;font:inherit;font-size:.87rem;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.distributor-add-extras-button:hover:not(:disabled){border-color:#10a552;background:#d8ffe5}.distributor-add-extras-button:disabled{opacity:.45;cursor:not-allowed}.distributor-detail__purchase .distributor-add-extras-button{flex:1 1 140px;min-height:48px}.distributor-cart__variant{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.distributor-cart__variant-label{display:inline-flex;align-self:flex-start;border:1px solid #77bc92;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:800;color:#086d37;background:#e8faee}.distributor-cart__variant-extras{display:flex;flex-wrap:wrap;gap:6px}.distributor-cart__variant-extras span{padding:7px 10px;border-radius:8px;border:1px solid #b9dcc7;background:#f2fbf5;font-size:.82rem;font-weight:700;color:#244b32}.distributor-cart__edit-extras{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #9acdad;border-radius:8px;background:#f6fff8;color:#096e36;font-weight:800;cursor:pointer;font-size:.83rem}.distributor-cart__edit-extras:hover{background:#e3faeb}.distributor-page .distributor-cart__variant-label{background:rgba(31,169,83,.15);color:#8af2b7;border-color:rgba(109,228,154,.6)}.distributor-page .distributor-cart__variant-extras span{background:rgba(59,136,83,.16);color:#e0f7e8;border-color:rgba(125,218,155,.35)}.distributor-page .distributor-cart__edit-extras{background:rgba(50,154,88,.18);color:#9dffc6;border-color:rgba(109,228,154,.55)}.distributor-extras-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:18px;background:rgba(7,24,13,.7)}.distributor-extras-modal{width:min(640px,100%);max-height:min(750px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:17px;border:1px solid #d3e6d9;background:#fff;color:#1b3725;box-shadow:0 30px 80px rgba(0,0,0,.28)}.distributor-extras-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2eee6}.distributor-extras-modal>header>div{min-width:0}.distributor-extras-modal>header small{text-transform:uppercase;font-size:.74rem;letter-spacing:.065em;font-weight:800;color:#397551}.distributor-extras-modal>header h2{margin:4px 0;font-size:1.5rem;overflow-wrap:anywhere}.distributor-extras-modal>header p{margin:0;color:#52715b;font-size:.9rem}.distributor-extras-modal>header button{flex:none;display:grid;place-items:center;width:39px;height:39px;border:1px solid #d3e1d6;border-radius:9px;background:#fff;cursor:pointer}.distributor-extras-modal__list{overflow-y:auto;min-height:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:18px 22px}.distributor-extras-modal__list>p{margin:0 0 5px;line-height:1.5;font-size:.9rem;color:#496551}.distributor-extras-modal__list label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d6e6db;border-radius:11px;cursor:pointer}.distributor-extras-modal__list label:has(input:checked){border-color:#24b45c;background:#f0fcf3}.distributor-extras-modal__list label.is-disabled{opacity:.48;cursor:not-allowed}.distributor-extras-modal__list input{flex:none;width:20px;height:20px;accent-color:#149848}.distributor-extras-modal__list label span{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.distributor-extras-modal__list label strong{font-size:.95rem}.distributor-extras-modal__list label small{font-size:.78rem;color:#627c6a}.distributor-extras-modal__list label b{flex:none;font-size:.85rem}.distributor-extras-modal>.identity-feedback{margin:0 22px 12px}.distributor-extras-modal>footer{padding:17px 22px;border-top:1px solid #e1ece5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.distributor-extras-modal>footer>div:first-child{display:grid;grid-gap:5px;gap:5px}.distributor-extras-modal>footer small{color:#597563}.distributor-extras-modal>footer strong{font-size:1.15rem}.distributor-extras-modal__actions{display:flex;flex-wrap:wrap;gap:9px}.distributor-extras-modal__actions>button:first-child{padding:9px 15px;border:1px solid #ccdcd1;border-radius:9px;background:#fff;cursor:pointer;font:inherit}@media (max-width:580px){.distributor-extras-modal>footer,.distributor-extras-modal>header,.distributor-extras-modal__list{padding-left:14px;padding-right:14px}.distributor-extras-modal__list label{flex-wrap:wrap}.distributor-extras-modal__list label b{margin-left:32px}.distributor-extras-modal__actions{width:100%}.distributor-extras-modal__actions>button{flex:1 1}}.catalog-config{max-width:1600px;margin:0 auto;padding-bottom:56px}.catalog-config *{box-sizing:border-box}.catalog-config__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:22px}.catalog-config__header>div{max-width:870px}.catalog-config__header span{font-size:12px;font-weight:800;letter-spacing:.07em;color:#4c8360;text-transform:uppercase}.catalog-config__header h1{font-size:clamp(26px,3vw,37px);margin:4px 0 8px;color:#233d2b}.catalog-config__header p{font-size:15px;line-height:1.5;color:#65756b;margin:0}.catalog-config__header>button,.catalog-config__row-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #cfe0d1;border-radius:11px;background:#fff;color:#205d37;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.catalog-config__header>button:hover,.catalog-config__row-actions>button:hover{background:#edf7ef;border-color:#a6cdb0}.catalog-config__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-config__header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #cfe0d1;border-radius:11px;background:#fff;color:#205d37;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.catalog-config__header-actions>button:hover{background:#edf7ef;border-color:#a6cdb0}.catalog-config__header-actions>.catalog-config__mode-sales{background:#176a3c;color:#fff;border-color:#176a3c}.catalog-config__header-actions>.catalog-config__mode-sales:hover{background:#125632;border-color:#125632}.catalog-config__header-actions>button:focus-visible{outline:3px solid #139447;outline-offset:3px}.local-pos-showcase__empty{padding:35px 25px;border:1px solid rgba(82,238,160,.45);border-radius:16px;background:rgba(0,25,14,.85);color:#f4fff8;font-size:1.2rem;text-align:center}.catalog-config button:disabled,.catalog-config label.is-disabled{opacity:.52;cursor:not-allowed}.catalog-config__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 17px;background:#fff;border:1px solid #e3ebe5;border-radius:14px;margin-bottom:16px}.catalog-config__filters>label{display:flex;align-items:center;gap:9px;flex:1 1 320px;min-width:0;border:1px solid #dce7df;border-radius:10px;padding:0 12px;color:#557363}.catalog-config__filters input{height:42px;min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:15px}.catalog-config__filters select{min-height:43px;min-width:170px;max-width:100%;padding:0 13px;border:1px solid #dce7df;border-radius:10px;background:#fff;color:#3c5a47;font-size:14px}.catalog-config__filters>strong{font-size:13px;color:#668071;white-space:nowrap}.catalog-config__alert,.catalog-config__notice{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;margin:12px 0;border:1px solid #ebd2ca;border-radius:12px;background:#fff6f3;color:#a14930;font-size:14px;overflow-wrap:anywhere}.catalog-config__notice{background:#eff8f1;border-color:#d3e6d9;color:#25643d}.catalog-config__alert>svg,.catalog-config__notice>svg{flex:none}.catalog-config__empty{padding:28px;border:1px dashed #c7d8cc;border-radius:14px;background:#fff;color:#738778;text-align:center}.catalog-config__bank{background:#fff;border:1px solid #e0e8e1;border-radius:16px;overflow:hidden;margin-top:21px;box-shadow:0 4px 20px #17392706}.catalog-config__bank>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:15px 20px;background:linear-gradient(95deg,#e8f3e9,#f5f9f5);border-bottom:1px solid #dce8df}.catalog-config__bank>header h2{font-size:20px;color:#264e32;margin:0}.catalog-config__bank>header span{color:#598166;font-size:13px;font-weight:700}.catalog-config__item,.catalog-config__list{display:grid;min-width:0}.catalog-config__item{grid-template-columns:92px minmax(185px,1.5fr) minmax(215px,1.1fr) minmax(150px,.7fr);align-items:center;grid-column-gap:17px;column-gap:17px;grid-row-gap:12px;row-gap:12px;padding:13px 18px;border-top:1px solid #edf2ed}.catalog-config__item:first-child{border-top:0}.catalog-config__item:hover{background:#f9fcf9}.catalog-config__cover{display:grid;place-items:center;width:92px;height:82px;overflow:hidden;border-radius:11px;border:1px solid #e3ece5;background:linear-gradient(145deg,#edf4ef,#f8faf7);color:#9ab69f}.catalog-config__cover img{display:block;width:100%;height:100%;object-fit:cover}.catalog-config__identity{min-width:0}.catalog-config__identity h3{font-size:17px;line-height:1.25;margin:0 0 5px;color:#203927;overflow-wrap:anywhere}.catalog-config__identity>span{display:block;font-size:12px;font-weight:750;color:#4b8159}.catalog-config__identity p,.catalog-config__identity small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;line-height:1.4;font-size:12px;color:#667a6b;overflow-wrap:anywhere}.catalog-config__identity small{color:#91a195}.catalog-config__read-only{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-width:0}.catalog-config__read-only>span{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:#f3f7f3;border-radius:8px;font-size:11px;color:#698070;white-space:nowrap}.catalog-config__read-only strong{font-size:13px;color:#30583d}.catalog-config__row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.catalog-config__row-actions>button{min-width:120px;min-height:39px;background:#214b31;color:#fff;border-color:#214b31}.catalog-config__row-actions>button:hover{background:#2c6740;color:#fff;border-color:#2c6740}.catalog-config__photo-count{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#597361;font-weight:750}.catalog-config__inactive{padding:3px 8px;border-radius:30px;font-size:11px;font-weight:750;color:#8c6130;background:#fff2e1}.catalog-config__modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(9,19,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-config__modal{display:flex;flex-direction:column;width:min(1030px,100%);min-width:0;max-height:calc(100dvh - 36px);border:1px solid #abc8b2;border-radius:20px;background:#f7faf7;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.38);box-sizing:border-box}.catalog-config__modal *{box-sizing:border-box}.catalog-config__modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;background:linear-gradient(115deg,#14251a,#255735);color:#fff}.catalog-config__modal-heading>div{min-width:0}.catalog-config__modal-heading span{display:block;font-size:12px;font-weight:800;letter-spacing:.035em;color:#b4e0c0}.catalog-config__modal-heading h2{margin:6px 0 4px;font-size:clamp(23px,2.5vw,29px);line-height:1.2;overflow-wrap:anywhere}.catalog-config__modal-heading p{margin:0;color:#d0e4d4;font-size:14px}.catalog-config__modal-heading>button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #ffffff47;background:#ffffff16;border-radius:12px;color:#fff;cursor:pointer}.catalog-config__modal-heading>button:hover{background:#ffffff2e}.catalog-config__modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;display:grid;grid-gap:19px;gap:19px}.catalog-config__modal-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-config__modal-readonly>div{padding:13px 15px;border:1px solid #dce8df;background:#fff;border-radius:12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.catalog-config__modal-readonly span{font-size:12px;color:#6c8071}.catalog-config__modal-readonly strong{font-size:17px;color:#225536;overflow-wrap:anywhere}.catalog-config__editor-section{border:1px solid #dce8df;border-radius:14px;background:#fff;padding:18px;min-width:0}.catalog-config__editor-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.catalog-config__editor-section-heading h3{margin:0 0 4px;font-size:18px;color:#274833}.catalog-config__editor-section-heading p{margin:0;color:#77867a;font-size:13px;line-height:1.5}.catalog-config__editor-section-heading>strong{padding:5px 10px;border-radius:20px;background:#eaf5ed;color:#2b7144;font-size:13px;white-space:nowrap}.catalog-config__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.catalog-config__photo{min-width:0;display:grid;grid-gap:8px;gap:8px}.catalog-config__photo-preview{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;min-width:0;border:1px dashed #c6d9ca;border-radius:11px;background:#eff5f0;color:#9db4a4;overflow:hidden}.catalog-config__photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.catalog-config__photo-preview>b{position:absolute;top:9px;left:9px;min-width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#163825dd;color:#fff;font-size:13px}.catalog-config__photo-actions{display:flex;gap:7px;align-items:stretch;min-width:0}.catalog-config__photo-actions label{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;min-width:0;min-height:41px;padding:8px 10px;background:#eff8f0;border:1px solid #c6ddca;border-radius:9px;color:#24643c;cursor:pointer;font-size:13px;font-weight:800}.catalog-config__photo-actions label:hover:not(.is-disabled){background:#e1f3e6}.catalog-config__photo-actions label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-config__photo-actions button{display:grid;place-items:center;flex:0 0 41px;width:41px;border:1px solid #eed6d0;border-radius:9px;background:#fff6f4;color:#aa4b3c;cursor:pointer}.catalog-config__photo-actions button:hover:not(:disabled){background:#feeae7}.catalog-config__saving-hint{display:block;margin-top:11px;color:#66806f;font-size:12px;line-height:1.4}.catalog-config__modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:11px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #dce8df;background:#f9fcf9}.catalog-config__modal-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 18px;border-radius:11px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.catalog-config__button-secondary{border:1px solid #cdded1;background:#fff;color:#3d6249}.catalog-config__button-primary{border:1px solid #24663c;background:#24663c;color:#fff}.catalog-config__button-primary:hover:not(:disabled){background:#1b512f}.catalog-config__modal button:disabled,.catalog-config__modal label.is-disabled{opacity:.5;cursor:not-allowed}@media(max-width:1060px){.catalog-config__item{grid-template-columns:82px minmax(170px,1.6fr) minmax(190px,1fr) minmax(118px,.6fr);column-gap:11px}.catalog-config__cover{width:82px;height:78px}.catalog-config__row-actions>button{min-width:100px}}@media(max-width:780px){.catalog-config__item{grid-template-columns:82px minmax(0,1fr) auto}.catalog-config__read-only{grid-column:2;grid-row:2}.catalog-config__row-actions{grid-column:3;grid-row:1/3}.catalog-config__cover{grid-column:1;grid-row:1/3}.catalog-config__item{align-items:start}.catalog-config__row-actions{align-items:flex-end}}@media(max-width:620px){.catalog-config__item{grid-template-columns:76px minmax(0,1fr);column-gap:12px;padding:12px}.catalog-config__cover{width:76px;height:76px;grid-row:1/3}.catalog-config__read-only{grid-column:1/-1;grid-row:3}.catalog-config__row-actions{grid-column:1/-1;grid-row:4;flex-direction:row;align-items:center;justify-content:space-between}.catalog-config__row-actions>button{min-width:120px}.catalog-config__bank>header{padding:13px}.catalog-config__filters>label{flex-basis:100%}.catalog-config__filters select{flex:1 1}.catalog-config__modal-backdrop{padding:6px}.catalog-config__modal{max-height:calc(100dvh - 12px);border-radius:13px}.catalog-config__modal-heading{padding:14px 16px}.catalog-config__modal-body{padding:14px 12px;gap:13px}.catalog-config__modal-readonly{gap:6px}.catalog-config__modal-readonly>div{padding:9px}.catalog-config__modal-readonly strong{font-size:13px}.catalog-config__editor-section{padding:12px}.catalog-config__images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-config__photo-actions label{font-size:12px}.catalog-config__modal-footer{padding:12px}.catalog-config__modal-footer>button{flex:1 1;min-width:0}}