:root{--soft-border:#e6dfd3;--paper:#faf7f0;--deep:#19253a;--accent:#b89962}body[data-page]{background:var(--paper)}body[data-page] .header-inner{max-width:1270px}body[data-page] .wordmark img{mix-blend-mode:normal}body[data-page] .main-nav a[href="/tienda/"]{text-decoration:underline;text-underline-offset:7px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.inner-hero{max-width:1500px;margin:auto;min-height:515px;display:grid;grid-template-columns:49% 51%;background:#f9f6ef}.inner-hero-text{padding:87px 8% 65px clamp(45px,10vw,150px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.admin-banner h1,.checkout-intro h1,.inner-hero h1,.page-heading h1{font:400 clamp(59px,5.7vw,82px)/1.12 var(--serif);letter-spacing:-.055em;margin:29px 0 19px}.admin-banner h1 em,.catalog-coming h3 em,.checkout-intro h1 em,.collection-section h2 em,.detail-story h2 em,.detail-wrap h1 em,.inner-hero h1 em,.page-heading h1 em{color:var(--gold);font-weight:400}.inner-hero-text>p{max-width:395px;line-height:1.85;color:#696661;font-size:16px;margin:0 0 26px}.inner-hero-photo{height:515px;position:relative;overflow:hidden}.inner-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:56% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 28%);mask-image:linear-gradient(90deg,transparent,black 28%)}.collection-section{max-width:1290px;margin:auto;padding:95px 34px 125px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:43px}.collection-heading h2,.detail-story h2{font:400 clamp(41px,4.1vw,61px)/1.17 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.collection-heading>p{color:#86817a;font-size:14px;line-height:1.8;margin:0 0 6px}.kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:#a68c60}.collection-grid{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:28px;gap:28px}.catalog-card{display:block;min-width:0}.catalog-image{height:540px;position:relative;background:#f2ebe2;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.catalog-card:hover .catalog-image img{transform:scale(1.025)}.pill-badge{position:absolute;top:23px;left:23px;padding:11px 15px;color:#74664d;background:#faf7f0;font-size:10px;font-weight:700;letter-spacing:.11em}.catalog-meta{display:flex;justify-content:space-between;gap:20px;padding:22px 0 0}.catalog-meta span:not(.catalog-arrow){font-size:10px;font-weight:700;color:var(--gold);letter-spacing:.14em}.catalog-meta h3{font:400 25px var(--serif);margin:9px 0}.catalog-meta p{font-size:13px;color:#77716b;margin:0}.catalog-arrow{font-size:29px;color:var(--gold)}.catalog-price{display:block;margin-top:16px;font-size:13px;font-weight:600}.catalog-coming{min-height:540px;padding:64px 65px;background:#eee9df;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.botanical-glyph{font:150px var(--serif);line-height:1;color:#c6ae7d;margin-bottom:35px}.catalog-coming h3{font:400 clamp(38px,4vw,53px)/1.19 var(--serif);letter-spacing:-.045em;margin:20px 0}.catalog-coming p{font-size:15px;line-height:1.8;color:#77716b;max-width:320px;margin:0 0 27px}.breadcrumbs{max-width:1270px;padding:26px 34px 0;margin:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#8b877d}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs strong{font-weight:600;color:var(--ink)}.detail-wrap{max-width:1270px;margin:0 auto;padding:35px 34px 100px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:8%;gap:8%}.detail-image{height:min(55vw,620px);min-height:460px;background:#eee9e1;position:relative;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover;object-position:center}.detail-image>span{position:absolute;bottom:19px;left:20px;background:#faf7f0e6;font-size:10px;letter-spacing:.1em;padding:9px 12px;color:#847d70}.gallery-thumbs{display:flex;gap:12px;margin-top:15px}.thumb{width:81px;height:89px;border:1px solid #e6ded1;background:#eee8e0;padding:0;overflow:hidden}.thumb.active{outline:2px solid var(--gold);outline-offset:2px}.thumb img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:22px 0 0}.detail-copy h1{font:400 clamp(52px,4.5vw,70px)/1.13 var(--serif);letter-spacing:-.054em;margin:24px 0}.detail-lead{font-size:20px;line-height:1.6;color:#414349;margin:0 0 25px}.detail-status{display:inline-flex;gap:9px;align-items:center;font-size:10px;color:#857455;font-weight:700;letter-spacing:.11em;border:1px solid #e3d7c2;background:#f6f1e8;padding:10px 13px}.status-dot{height:7px;width:7px;border-radius:50%;background:#bfa064}.pending-price{font:400 28px var(--serif);margin:28px 0}.pending-price small{font:12px var(--sans);color:#8f8c88}.detail-description{font-size:14px;line-height:1.95;color:#75716a}.detail-purchase{display:flex;align-items:stretch;gap:12px;margin:30px 0 19px}.qty-stepper{display:flex;align-items:center;border:1px solid #ddd5ca;white-space:nowrap}.qty-stepper button{border:0;background:transparent;padding:0 16px;font-size:20px}.qty-stepper output{min-width:18px;text-align:center;font-size:14px}.detail-purchase .button{flex:1 1;white-space:normal;gap:15px}.detail-assurances{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#625e55}.fineprint{font-size:12px;color:#888079;line-height:1.7}.detail-copy>.fineprint{margin:20px 0 28px}.detail-accordion{border-top:1px solid #dfd9cd}.detail-accordion details{border-bottom:1px solid #dfd9cd;padding:20px 0}.detail-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion summary span{font-size:20px;color:var(--gold);font-weight:400}.detail-accordion p{font-size:13px;line-height:1.85;color:#75716a;margin:17px 0 2px}.detail-story{text-align:center;padding:90px 30px 110px;background:#eee7db}.detail-story h2{margin:24px 0 17px}.detail-story p{color:#77716b;font-size:15px;margin:0 0 28px}.page-heading{max-width:1270px;margin:0 auto;padding:45px 34px 15px}.checkout-intro h1,.page-heading h1{font-size:clamp(49px,5vw,67px);margin:19px 0 16px}.checkout-intro p,.page-heading p{font-size:15px;line-height:1.75;color:#77716b}.checkout-grid{max-width:1270px;padding:20px 34px 110px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:33px;gap:33px;align-items:start}.cart-items-card,.checkout-form-card,.summary-card{border:1px solid var(--soft-border);background:#fff;padding:31px}.summary-card{background:#f1ebe1;position:-webkit-sticky;position:sticky;top:20px}.summary-card h2{font:400 34px var(--serif);margin:14px 0 30px}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:17px;font-size:13px;color:#6d6b65;padding:12px 0}.summary-row strong{font-size:13px;color:#263044;text-align:right}.summary-divider{border-top:1px solid #ddd3c3;margin:14px 0}.summary-total{font-weight:700;font-size:15px;color:var(--ink)}.summary-button{width:100%;margin:25px 0 9px;gap:12px;text-align:center;white-space:normal}.back-link{display:inline-block;margin-top:20px;color:#7d6c4a;font-size:13px;text-decoration:underline;text-underline-offset:4px}.cart-item{display:flex;gap:24px;padding:19px 0;border-bottom:1px solid var(--soft-border)}.cart-item:first-child{padding-top:0}.cart-item img{width:145px;height:165px;object-fit:cover}.cart-item-main{flex:1 1;min-width:0}.cart-item h3{font:400 24px var(--serif);margin:5px 0 7px}.cart-item p{font-size:13px;color:#807b72}.cart-item-foot{display:flex;align-items:center;gap:20px;margin-top:24px}.cart-item-foot button{font-size:12px;text-decoration:underline;text-underline-offset:4px;border:0;background:none;color:#856f4b}.cart-empty-state{text-align:center;padding:65px 20px}.cart-empty-state>span{font:80px var(--serif);line-height:1;color:var(--gold)}.cart-empty-state h3{font:400 31px var(--serif);margin:15px 0}.cart-empty-state p{font-size:14px;color:#807a71;margin:0 0 29px}.checkout-intro{max-width:1270px;margin:0 auto;padding:48px 34px 0}.checkout-intro>p{margin-bottom:10px}.preview-alert{display:flex;gap:10px;flex-direction:column;border:1px solid #e4d4b3;background:#fbf4e5;padding:17px 18px;margin-bottom:32px}.preview-alert strong{font-size:11px;letter-spacing:.12em;color:#937345}.preview-alert span{font-size:13px;line-height:1.6;color:#8a7755}.form-heading{display:flex;align-items:center;gap:14px;margin:0 0 21px}.form-heading.second{padding-top:34px;margin-top:35px;border-top:1px solid #e5dfd5}.form-heading>span{display:grid;place-items:center;height:34px;width:34px;border:1px solid #d6c6a8;color:#a3885b;font-size:11px}.form-heading h2{font:400 27px var(--serif);margin:0}.form-heading p{font-size:12px;color:#8b867c;margin:7px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:21px 18px;gap:21px 18px}.form-grid label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:9px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:46px;border:1px solid #ddd6c9;border-radius:0;background:#fcfaf6;padding:0 14px;font-size:14px;font-family:var(--sans);color:#3b3d40}.form-grid input::placeholder{color:#aaa39b}.payment-preview,.shipping-preview{display:flex;justify-content:space-between;gap:22px;margin-top:37px;padding:26px;background:#f6f2ea;align-items:center}.payment-preview{margin-top:13px}.payment-preview h3,.shipping-preview h3{font:400 23px var(--serif);margin:10px 0}.payment-preview p,.shipping-preview p{font-size:12px;line-height:1.7;color:#7f796e;max-width:370px;margin:0}.payment-badge,.shipping-badge{font-size:10px;font-weight:700;letter-spacing:.08em;padding:10px;background:#e9e0cf;color:#8a764f;white-space:nowrap}.button-muted{background:#dfd6c6;color:#554e43;margin-top:25px}.button-muted:hover{background:#d0c2ae}.checkout-form-card form>.fineprint{margin-top:13px}.preview-checkout-product{display:flex;align-items:center;gap:17px;padding:10px 0 20px}.preview-checkout-product img{height:90px;width:80px;object-fit:cover}.preview-checkout-product h3{font-size:13px;margin:0 0 9px}.preview-checkout-product p{font-size:12px;color:#78736a;margin:0}.admin-demo{max-width:1450px;margin:auto;padding:0 32px 90px}.admin-banner{padding:55px 35px 45px;display:flex;justify-content:space-between;align-items:end}.admin-banner h1{font-size:clamp(48px,5vw,65px);margin:13px 0}.admin-banner p{font-size:15px;color:#7f7a71}.date-chip,.demo-pill{font-size:11px;color:#9b835a;background:#eee8db;border:1px solid #e1d8c8;padding:12px 15px;white-space:nowrap}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px}.admin-menu{background:#19253a;padding:28px 18px;color:#eee9e0;min-height:600px;display:flex;flex-direction:column;gap:7px;align-self:start}.admin-menu>strong{font-size:11px;letter-spacing:.12em;margin:0 9px 25px;color:#c7b283}.admin-menu a{padding:13px;color:#dadbdf;font-size:14px}.admin-menu a.active,.admin-menu a:hover{background:#354259;color:#fff}.admin-menu-note{font-size:11px;color:#b9b4ac;line-height:1.7;margin:45px 9px 0}.admin-main{min-width:0}.admin-main>section{margin-bottom:29px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 21px}.admin-heading h2{font:400 27px var(--serif);margin:9px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.metric-card{background:#fff;border:1px solid var(--soft-border);padding:23px 17px;display:flex;flex-direction:column;gap:19px}.metric-card span{font-size:12px;color:#69665f}.metric-card strong{font:400 34px var(--serif)}.metric-card small{font-size:11px;color:#928d84;line-height:1.5}.admin-table-wrap{background:#fff;border:1px solid var(--soft-border);padding:24px}.empty-state{text-align:center;padding:47px 15px;background:#fbf9f6}.empty-state>span{font-size:35px;color:var(--gold)}.empty-state h3{font:400 25px var(--serif);margin:10px 0}.empty-state p{font-size:13px;color:#898279;line-height:1.6}.admin-product-row{display:flex;align-items:center;gap:20px;background:#fbf9f6;padding:12px}.admin-product-row img{height:77px;width:73px;object-fit:cover}.admin-product-row h3{font-size:14px;margin:0 0 8px}.admin-product-row p{font-size:12px;color:#8b857e;margin:0}.pending-chip{margin-left:auto;font-size:10px;color:#927e5f;background:#ede2cf;padding:10px}.admin-mini{padding:26px;background:#fff;border:1px solid var(--soft-border)}.admin-mini h2{font:400 25px var(--serif);margin:0 0 13px}.admin-mini p{font-size:13px;line-height:1.75;color:#7c766d}.site-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;visibility:hidden;pointer-events:none;background:#19253a;color:white;padding:16px 25px;box-shadow:0 10px 30px #0002;font-size:13px;z-index:80;transition:opacity .25s,transform .25s,visibility .25s}.site-toast.show{visibility:visible;opacity:1;transform:translate(-50%)}@media(max-width:1000px){.inner-hero-text{padding-left:8%}.collection-section,.detail-wrap{padding-left:25px;padding-right:25px}.detail-wrap{gap:4%}.detail-image{min-height:420px}.detail-purchase{flex-wrap:wrap}.detail-purchase .button{flex:auto}.checkout-grid{gap:18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:190px 1fr}}@media(max-width:760px){.inner-hero{display:flex;flex-direction:column}.inner-hero-text{padding:64px 7% 53px}.inner-hero h1{font-size:clamp(58px,13vw,76px)}.inner-hero-photo{height:410px}.inner-hero-photo img{-webkit-mask-image:linear-gradient(0deg,black 75%,transparent);mask-image:linear-gradient(0deg,black 75%,transparent)}.collection-section{padding:75px 6%}.collection-heading{display:block}.collection-heading>p{margin:18px 0 0}.collection-grid{display:block}.catalog-image{height:440px}.catalog-coming{min-height:380px;margin-top:35px;padding:35px}.botanical-glyph{font-size:100px;margin-bottom:15px}.breadcrumbs{padding:22px 6% 0}.detail-wrap{display:block;padding:28px 6% 75px}.detail-image{height:440px;min-height:0}.detail-copy{padding:38px 0 0}.detail-copy h1{font-size:clamp(51px,10vw,63px)}.detail-lead{font-size:18px}.detail-purchase{display:flex}.detail-assurances{font-size:12px}.checkout-intro,.page-heading{padding:38px 6% 14px}.checkout-intro h1,.page-heading h1{font-size:clamp(45px,11vw,60px)}.checkout-grid{display:flex;flex-direction:column;padding:15px 6% 75px}.cart-items-card,.checkout-form-card,.summary-card{padding:22px;width:100%}.summary-card{position:static}.cart-item img{height:125px;width:100px}.cart-item h3{font-size:22px}.form-grid{gap:18px 12px}.form-grid label{font-size:12px}.payment-preview,.shipping-preview{flex-direction:column;align-items:flex-start;padding:20px}.admin-demo{padding:0 6% 60px}.admin-banner{padding:47px 0 22px;display:block}.admin-banner h1{font-size:clamp(45px,10vw,58px)}.demo-pill{display:inline-flex;margin-top:17px}.admin-shell{display:block}.admin-menu{min-height:auto;margin:0 0 25px;gap:4px}.admin-menu-note{margin:10px 9px}.admin-main>section{margin-bottom:22px}.admin-heading h2{font-size:24px}.metric-grid{gap:10px}.metric-card{padding:19px 13px;gap:12px}.admin-table-wrap{padding:17px}.date-chip{display:none}.admin-product-row{gap:12px}.pending-chip{font-size:9px;padding:7px}}@media(max-width:390px){.detail-purchase{flex-direction:column}.detail-purchase .button{width:100%}.catalog-image{height:380px}.form-grid{display:block}.form-grid label{margin:0 0 18px}.admin-product-row{flex-wrap:wrap}.pending-chip{margin:0}}@media (min-width:761px){.admin-menu{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 32px);height:calc(100dvh - 32px);min-height:min(500px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-menu-note{margin-top:auto;padding-top:28px}.admin-main>section{scroll-margin-top:26px}}@media (max-width:760px){.admin-menu{position:static;height:auto;min-height:0;max-height:none;overflow:visible}}.admin-live .admin-banner-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:42%;text-align:right}.admin-live-pill{white-space:nowrap}.admin-user-id{font-size:12px;color:#776e62;overflow-wrap:anywhere}.admin-live .admin-nav-bottom{display:flex;flex-direction:column;gap:5px;margin-top:auto}.admin-live .admin-nav-bottom .admin-menu-note{display:block;margin:10px 9px 0;padding-top:7px;font-size:11px;color:#b9b4ac;line-height:1.5}.admin-live .admin-nav-bottom form{margin:0}.admin-live .admin-signout{display:block;background:transparent;border:0;color:#eee9e0;text-align:left;width:100%;padding:11px 13px;font-size:13px;font-family:inherit;cursor:pointer;border-radius:2px}.admin-live .admin-signout:focus-visible,.admin-live .admin-signout:hover{background:#354259;color:white}.admin-live .metric-card .admin-revenue{font-size:clamp(18px,2.4vw,31px);overflow-wrap:anywhere}.admin-live .admin-data-error{background:#fff1e1;border:1px solid #d9ad72;color:#674721;padding:15px 18px;font-size:13px;line-height:1.5}.admin-live .admin-table-scroll{overflow-x:auto}.admin-live .admin-data-table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}.admin-live .admin-data-table td,.admin-live .admin-data-table th{padding:12px;border-bottom:1px solid #e9e2d7;text-align:left}.admin-live .admin-data-table th{font-size:11px;letter-spacing:.1em;color:#746c61}.admin-live #cuenta .button{margin-top:14px}@media(max-width:760px){.admin-live .admin-banner-meta{align-items:flex-start;text-align:left;max-width:100%;margin-top:15px}.admin-live .admin-nav-bottom{margin-top:8px}.admin-live .admin-menu{height:auto;max-height:none}.admin-live .admin-user-id{max-width:100%}}.admin-live .admin-editor-block{margin:16px 0;padding:0;border:1px solid #e1d8c9;background:#faf8f3}.admin-live .admin-editor-block summary{padding:15px 18px;color:#19253a;font-size:13px;font-weight:600;cursor:pointer;list-style-position:inside}.admin-live .admin-editor-block[open] summary{border-bottom:1px solid #e1d8c9}.admin-live .admin-editor-block summary:hover{background:#f0ebe1}.admin-live .admin-editor-content{padding:18px;display:flex;flex-direction:column;gap:14px}.admin-live .admin-editor-content p{font-size:12px;line-height:1.6;color:#726c62;margin:0}.admin-live .admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-live .admin-editor-grid label{font-size:12px;color:#403d38;display:flex;flex-direction:column;gap:7px;min-width:0}.admin-live .admin-editor-wide{grid-column:1/-1}.admin-live .admin-input{background:white;color:#152238;border:1px solid #c9bfaf;border-radius:2px;padding:12px;width:100%;font:400 14px var(--sans);min-width:0;max-width:100%}.admin-live .admin-input:focus{outline:2px solid #bca06f;outline-offset:1px}.admin-live .admin-textarea{min-height:95px;resize:vertical}.admin-live .admin-editor-content .button{align-self:start;font-size:13px}.admin-live .admin-editor-product{margin:0 0 14px;padding:0 12px 12px;background:#fbf9f6}.admin-live .admin-editor-product .admin-editor-block{margin:0}.admin-live .admin-inline-action{margin-top:9px}.admin-live .admin-inline-action button{padding:6px;border:0;background:transparent;color:#59606c;cursor:pointer;text-decoration:underline;font:inherit;font-size:12px}.admin-live .admin-success{background:#eef7ef;color:#1f5434;border:1px solid #aed4b9;padding:13px 18px;font-size:13px}.admin-live .admin-stock-block{background:white}@media(max-width:760px){.admin-live .admin-editor-grid{grid-template-columns:1fr}.admin-live .admin-editor-content{padding:15px}.admin-live .admin-editor-content .button{width:100%;max-width:100%;white-space:normal;justify-content:center}}.admin-live .admin-image-block{margin:0 12px 18px;background:#f6f3ec}.admin-live .admin-image-upload{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.admin-live .admin-image-upload label{font-size:12px;display:flex;flex:1 1;min-width:190px;flex-direction:column;gap:8px}.admin-live .admin-image-upload input[type=file]{padding:12px;background:#fff;border:1px solid #ded5c7;max-width:100%;font-size:12px}.admin-live .admin-image-upload .button{font-size:12px}.admin-live .admin-image-block small{color:#777068;font-size:11px;line-height:1.5}@media(max-width:760px){.admin-live .admin-image-upload{display:flex;flex-direction:column;align-items:stretch}.admin-live .admin-image-upload label{min-width:0}.admin-live .admin-image-upload .button{width:100%}}.admin-live .admin-catalog-note{margin:0 0 18px;padding:13px 15px;background:#f6f4ee;border-left:3px solid #c9a76a;font-size:12px;line-height:1.65;color:#635a50}.admin-live .admin-catalog-note strong{color:#19253a}.admin-live .admin-product-card{background:#fbf9f6;border:1px solid #e5dccf;padding:13px 14px 16px;margin:16px 0 20px}.admin-live .admin-product-card:last-of-type{margin-bottom:0}.admin-live .admin-product-card .admin-product-row{background:transparent;padding:4px 3px 13px;border-bottom:1px solid #e9e1d5}.admin-live .admin-product-card-actions{padding:14px 3px 0}.admin-live .admin-product-card .admin-editor-product{background:transparent}.admin-live .admin-product-card .admin-inline-action{margin:0 0 11px}.admin-live .admin-product-card .admin-image-block{margin:12px 0 0;background:#f3efe7}@media(max-width:760px){.admin-live .admin-product-card{padding:11px 10px 15px;margin:13px 0 17px}.admin-live .admin-product-card .admin-product-row{gap:12px;align-items:flex-start}.admin-live .admin-product-card-actions{padding:13px 1px 0}}.storefront-notice{border:1px solid #d5c8b0;background:#fbf8f0;padding:17px 21px;font-size:13px;color:#5d554a}.storefront-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.storefront-grid .catalog-card{min-width:0;display:block}.storefront-grid .catalog-meta p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.storefront-image-disclaimer{display:block;padding:0 5px 14px;color:#8b8173;font-size:11px;line-height:1.5}.storefront-disabled-cta{padding:15px;background:#f5f1e9;border:1px solid #e0d4c1;color:#514737;font-size:12px;letter-spacing:.05em;margin:18px 0}.private-preview-banner{max-width:1180px;margin:24px auto 15px;padding:17px 21px;background:#19253a;color:#f5efe6;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.private-preview-banner strong{font-size:12px;letter-spacing:.1em}.private-preview-banner p{color:#d9d0c3;font-size:12px;margin:0}.private-preview-banner a{color:#f5e6c9;font-size:13px;text-decoration:underline}.admin-live .admin-product-preview-link{padding:12px 4px 0;text-align:right}.admin-live .admin-product-preview-link a{color:#263955;text-decoration:underline;text-underline-offset:3px}.admin-live .admin-product-preview-link a:hover{color:#9b7849}@media(max-width:760px){.private-preview-banner{margin:15px 20px}.admin-live .admin-product-preview-link{text-align:left}}.admin-live .admin-publication-section{padding-top:12px;border-top:1px solid #e8dfd2}.admin-live .admin-publication-section>.admin-editor-block{margin:0;background:#f8f6f0}.admin-live .admin-publication-form{display:flex;flex-direction:column;gap:15px;border-top:1px solid #e7dfd2;padding-top:16px}.admin-live .admin-publication-form>label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}.admin-live .admin-publication-form>.button{align-self:flex-start}.admin-live .admin-publication-form small{font-size:11px;line-height:1.5;color:#7b6a58}.admin-live .admin-readiness{padding:15px;background:#fff;border:1px solid #e7dfd2}.admin-live .admin-readiness>strong{font-size:12px;color:#19253a}.admin-live .admin-readiness ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-live .admin-readiness li{font-size:12px;line-height:1.5}.admin-live .admin-readiness .ready{color:#2b7453}.admin-live .admin-readiness .missing{color:#966c40}.admin-live .admin-publication-form .admin-checkbox{display:flex;align-items:flex-start;flex-direction:row;gap:9px;font-size:12px;line-height:1.6}.admin-live .admin-publication-form .admin-checkbox input{flex:0 0 auto;margin-top:4px}.admin-live .admin-label-summary{background:#fff;padding:13px;border:1px solid #e1d7c7}.admin-live .admin-label-summary p{margin:5px 0;overflow-wrap:anywhere}.admin-live .admin-published-state{border:1px solid #bcd6c1;background:#edf6ec;padding:13px}@media(max-width:760px){.admin-live .admin-readiness ul{grid-template-columns:1fr}.admin-live .admin-publication-form>.button{width:100%}}.quote-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.quote-disclaimer{font-size:12px;line-height:1.7;background:#f5f1e9;border-left:3px solid #b89962;padding:12px 14px;color:#514b43;margin:0}.quote-disclaimer strong{color:#19253a;letter-spacing:.08em;font-size:10px}.quote-line-items{display:flex;flex-direction:column;gap:0}.quote-line{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e4ded3;font-size:13px}.quote-line>div{display:flex;flex-direction:column;gap:7px;min-width:0}.quote-line>div:last-child{align-items:flex-end;text-align:right}.quote-line strong{font-weight:600;color:#19253a}.quote-line small{color:#7a746a;font-size:12px}.quote-quantity{display:flex;gap:8px;align-items:center}.quote-quantity button{border:1px solid #d5cabb;background:white;color:#19253a;cursor:pointer;width:28px;height:28px}.quote-quantity button:disabled{opacity:.45;cursor:not-allowed}.quote-price{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6dfd5;padding:12px 0;font-size:13px}.quote-grand-total{font-weight:700;font-size:15px}.quote-cart-wrap{padding:25px;background:white;border:1px solid #e6dfd5}.quote-add-wrap{margin:15px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.quote-add-wrap .fineprint{flex-basis:100%;margin:0}.admin-orders-page{max-width:1270px;margin:auto;padding:30px 25px 80px}.admin-order-heading{background:#f6f4ee;padding:30px;margin:15px 0 25px}.admin-order-heading h1{font-size:clamp(28px,4vw,43px);font-family:var(--serif);color:#19253a;margin:10px 0}.admin-order-heading p{font-size:13px;line-height:1.7;color:#5f5b53}.admin-order-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);grid-gap:22px;gap:22px;margin-bottom:25px}.admin-orders-page .admin-mini,.admin-orders-page .admin-table-wrap{min-width:0}.admin-orders-page .admin-data-table a{color:#19253a;text-decoration:underline}@media(max-width:760px){.admin-order-columns{grid-template-columns:1fr}.admin-orders-page{padding:22px 14px 60px}.quote-cart-wrap{padding:16px}.quote-line{gap:10px}.quote-add-wrap .button{max-width:100%;white-space:normal}}.admin-live .admin-main>.admin-order-columns{margin-bottom:27px}.admin-live .admin-muted-label{font-size:12px;color:#877665}.admin-live .admin-chart-card{margin-top:24px}.admin-live .admin-chart-explainer{font-size:12px;color:#766d62;line-height:1.7;margin:-4px 0 16px}.admin-live .admin-chart-scroll{width:100%;overflow-x:auto;background:#fdfcf9;border:1px solid #eee8df}.admin-live .admin-chart-scroll svg{display:block;min-width:650px;width:100%;height:auto}.admin-live .admin-chart-scroll circle{cursor:help}.admin-live .admin-chart-scroll circle:focus-visible{outline:3px solid #b89962}.admin-live .admin-section-label{font:400 23px var(--serif);color:#19253a;margin:0 0 6px}.admin-live .admin-create-product{background:#fff}.admin-live .admin-create-product summary{font-weight:700;font-size:14px}.admin-live .admin-product-card{background:#fff;border:1px solid #e4ddd2;padding:18px 20px;margin:14px 0 24px}.admin-live .admin-product-card .admin-product-row{padding:0 0 14px}.admin-live .admin-product-card-actions{padding:7px 0 0}.admin-live .admin-product-card .admin-editor-block{background:#fff;margin:0 0 10px;border:1px solid #e8e1d8}.admin-live .admin-product-card .admin-editor-block summary{background:#fff;padding:17px;color:#19253a}.admin-live .admin-product-card .admin-editor-block[open] summary{background:#faf8f3}.admin-live .admin-product-card .admin-image-block{margin:0 0 10px;background:#fff}.admin-live .admin-product-card .admin-publication-section{border:0;padding:0}.admin-live .admin-product-card .admin-editor-product .admin-editor-block{margin:0 0 10px}.admin-live .admin-product-card .admin-editor-product{margin:0;padding:0}.admin-live .admin-product-card .admin-inline-action{margin:6px 0 13px}.admin-live .admin-product-card .admin-inline-action button{color:#7b6654;text-decoration:none}.admin-live .admin-product-card .admin-inline-action button:hover{text-decoration:underline}.admin-live .admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-live .admin-secondary-button{background:#f8f5ed;color:#19253a;border:1px solid #d2c3ac;cursor:pointer}.admin-live .admin-secondary-button:hover{background:#eee7dc}.admin-live .admin-editor-grid label small{font-size:11px;color:#7f796f}.admin-live .admin-product-card .admin-image-upload{padding-top:3px}.admin-live .product-status-draft{background:#f3ede3;color:#806948}.admin-live .product-status-published{background:#e4f2e7;color:#24633e}.admin-live .product-status-archived{background:#ecebea;color:#686867}.admin-live .admin-product-preview-link{padding:10px 0 13px}.admin-live .admin-product-preview-link a{font-size:12px;text-decoration:none}.admin-live .admin-product-preview-link a:hover{text-decoration:underline}.admin-live .admin-label-summary{overflow-wrap:anywhere}.admin-live .admin-publish-block .admin-readiness{border:1px solid #e6ddcf}.admin-live .admin-publication-section .admin-editor-content .admin-publication-form:first-of-type{border:0;padding-top:0}.admin-live .admin-main .admin-mini{margin-bottom:24px}.admin-live .admin-order-columns .admin-mini{margin-bottom:0}@media(max-width:760px){.admin-live .admin-product-card{padding:14px 12px}.admin-live .admin-actions{display:grid;grid-template-columns:1fr}.admin-live .admin-actions .button{width:100%;max-width:100%;white-space:normal}.admin-live .admin-chart-scroll svg{min-width:580px}}.admin-live .admin-product-meta{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.admin-live .admin-product-meta .pending-chip{margin-left:0}.admin-live .admin-product-overflow{position:relative;z-index:2}.admin-live .admin-product-overflow[open]{z-index:5}.admin-live .admin-product-overflow>summary{display:grid;place-items:center;list-style:none;width:34px;height:34px;border:1px solid #e5dcd0;border-radius:3px;background:#fff;color:#19253a;cursor:pointer;font-size:24px;line-height:1;padding:0 0 10px}.admin-live .admin-product-overflow>summary::-webkit-details-marker{display:none}.admin-live .admin-product-overflow>summary:hover,.admin-live .admin-product-overflow[open]>summary{background:#f6f1e9;border-color:#bdab91}.admin-live .admin-product-overflow>summary:focus-visible{outline:2px solid #b89962;outline-offset:2px}.admin-live .admin-product-overflow-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:188px;padding:6px;background:#fff;border:1px solid #e1d6c5;box-shadow:0 8px 24px #19253a22}.admin-live .admin-product-overflow-panel form{margin:0}.admin-live .admin-product-overflow-panel button{display:block;width:100%;padding:12px 10px;border:0;background:transparent;text-align:left;color:#755846;font:500 12px var(--sans);cursor:pointer}.admin-live .admin-product-overflow-panel button:focus-visible,.admin-live .admin-product-overflow-panel button:hover{background:#f7f0e7;color:#19253a}@media(max-width:760px){.admin-live .admin-product-meta{margin-left:auto;gap:6px}.admin-live .admin-product-overflow>summary{width:32px;height:32px}}@media(max-width:390px){.admin-live .admin-product-meta{margin-left:auto}}.admin-demo.admin-live.admin-workspace{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;min-height:100vh;min-height:100dvh}.admin-workspace .admin-shell{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;min-height:100vh;min-height:100dvh}.admin-workspace .admin-menu{position:-webkit-sticky;position:sticky;top:0;align-self:start;box-sizing:border-box;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:24px 14px;gap:6px;border-radius:0}.admin-workspace .admin-menu .admin-brand{font:400 31px/1.2 var(--serif);letter-spacing:-.035em;color:#f6f4ee;display:block;margin:0 8px 23px;padding:6px 0 20px;border-bottom:1px solid #415068;text-decoration:none}.admin-workspace .admin-menu .admin-brand:focus-visible,.admin-workspace .admin-menu .admin-brand:hover{background:transparent;color:#e3c58d}.admin-workspace .admin-main{min-width:0;min-height:100vh;min-height:100dvh;padding:30px clamp(20px,2.2vw,48px) 76px;background:#f8f6f1}.admin-workspace .admin-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:1px 0 25px;margin-bottom:26px;border-bottom:1px solid #e7ded2}.admin-workspace .admin-page-header h1{margin:0;font:400 clamp(33px,3.2vw,46px)/1.2 var(--serif);letter-spacing:-.035em;color:#19253a}.admin-workspace .admin-page-header p{margin:9px 0 0;font-size:13px;line-height:1.6;color:#80796f}.admin-workspace .admin-account{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;min-width:0;max-width:45%;text-align:right}.admin-workspace .admin-account strong{color:#19253a;font-size:12px;font-weight:600}.admin-workspace .admin-account span{color:#8b8378;overflow-wrap:anywhere}.admin-workspace .admin-main>section{margin-bottom:25px}.admin-workspace .admin-main>section:first-of-type{margin-top:0}.admin-workspace .admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-workspace .admin-main>.admin-chart-card{margin-top:0}.admin-workspace .admin-main .admin-heading{margin-bottom:18px;align-items:center}.admin-workspace .admin-main .admin-heading h2{margin:0;font-size:27px}.admin-workspace .admin-main>.admin-table-wrap[aria-label="Historial de pedidos"]>.admin-heading{justify-content:flex-end}.admin-workspace .admin-catalog-note{margin-top:0}.admin-workspace .admin-main>.admin-mini{margin-bottom:22px}.admin-workspace .admin-main>section[aria-label="Existencias de productos"]{padding-top:23px}@media(max-width:1000px){.admin-workspace .admin-shell{grid-template-columns:192px minmax(0,1fr);gap:0}.admin-workspace .admin-account{max-width:50%}}@media(max-width:760px){.admin-workspace .admin-shell{display:block;min-height:100dvh}.admin-workspace .admin-menu{position:static;top:auto;align-self:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;height:auto;min-height:0;max-height:none;overflow:visible;grid-gap:6px;gap:6px;padding:18px;margin:0}.admin-workspace .admin-main{min-height:0;padding:22px 5% 65px}.admin-workspace .admin-menu .admin-brand{grid-column:1/-1;margin:0 8px 8px;padding:2px 0 12px}.admin-workspace .admin-menu>a:not(.admin-brand){padding:12px 10px;font-size:12px}.admin-workspace .admin-menu .admin-nav-bottom{grid-column:1/-1;margin-top:10px}.admin-workspace .admin-page-header{align-items:flex-start;margin-bottom:22px;gap:14px}.admin-workspace .admin-page-header h1{font-size:37px}.admin-workspace .admin-account{max-width:48%;font-size:11px}.admin-workspace .admin-main .admin-heading h2{font-size:24px}}@media(max-width:420px){.admin-workspace .admin-page-header{flex-direction:column;gap:10px}.admin-workspace .admin-account{max-width:100%;align-items:flex-start;text-align:left}}.checkout-preview-fields .preview-alert{margin-bottom:22px}.checkout-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 32px;padding:0 0 18px;border-bottom:1px solid #e9e0d4;color:#786f61;font-size:12px}.checkout-example-button{background:transparent;border:1px solid #cbbd9f;padding:10px 14px;color:#7e6340;font:600 12px var(--sans);cursor:pointer}.checkout-example-button:focus-visible,.checkout-example-button:hover{background:#f7efe2}.checkout-optional{font-size:11px;color:#8b867c;font-weight:400}.checkout-preview-fields .form-grid input[aria-invalid=true]{border-color:#ae5c49;background:#fff8f6}.checkout-field-error{color:#a34e43;font-size:11px;line-height:1.45;font-weight:500}.checkout-caption{font-size:11px;font-weight:400;line-height:1.5;color:#877f75}.checkout-preview-fields .form-grid select:disabled{opacity:1;color:#514b44;cursor:not-allowed;background:#eee9df}.checkout-privacy-note{border-left:3px solid #bea577;background:#f8f5ef;margin:26px 0 19px;padding:17px 18px}.checkout-privacy-note strong{font-size:13px;color:#19253a}.checkout-privacy-note p{font-size:12px;line-height:1.75;color:#746d62;margin:8px 0 0}.checkout-privacy-note a{color:#6d5739;text-decoration:underline;text-underline-offset:2px}.checkout-test-ack{display:flex;gap:11px;align-items:flex-start;color:#574f46;font-size:13px;line-height:1.65;cursor:pointer}.checkout-test-ack input{flex:0 0 auto;margin-top:5px;width:17px;height:17px;accent-color:#8a6f44}.checkout-preview-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:21px}.checkout-preview-actions .button{cursor:pointer}.checkout-reset-button{background:transparent;border:0;padding:12px 6px;color:#75644e;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:12px}.checkout-preview-result{font-size:13px;line-height:1.75;padding:14px 16px;margin:20px 0 6px;border:1px solid}.checkout-preview-result.invalid{background:#fbf1ed;border-color:#e2b6a9;color:#8b3f30}.checkout-preview-result.valid{background:#eff5eb;border-color:#b6cbaa;color:#376346}.checkout-preview-fields>.fineprint{margin-top:18px}.checkout-policy-page{max-width:830px;margin:60px auto 110px;padding:10px 34px 34px}.checkout-policy-page h1{font:400 clamp(43px,5vw,67px)/1.12 var(--serif);margin:19px 0 29px}.checkout-policy-page h1 em{color:#b29666}.checkout-policy-page p{font-size:15px;line-height:1.95;color:#6c6b64;margin:0 0 20px}.checkout-policy-page .button{margin-top:20px}@media(max-width:760px){.checkout-preview-toolbar{flex-direction:column;align-items:flex-start}.checkout-preview-actions{display:flex;flex-direction:column;align-items:stretch}.checkout-preview-actions .button{text-align:center;justify-content:center}.checkout-preview-fields .payment-preview,.checkout-preview-fields .shipping-preview{flex-wrap:wrap}.checkout-policy-page{margin:30px auto 65px;padding:10px 5%}}.card-brick-placeholder{align-items:flex-start}.card-brick-placeholder>div:first-child{min-width:0;flex:1 1}.card-brick-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 13px}.card-brick-badges span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid #d7cfbd;background:#fff;color:#25354c;font-size:11px;font-weight:700;letter-spacing:.015em}.card-brick-placeholder p.card-brick-safety{margin-top:12px;max-width:640px;color:#755c44;font-size:12px}@media(max-width:760px){.card-brick-placeholder{flex-direction:column}.card-brick-badges span{font-size:10px}}.shipping-aggregator-preview{align-items:flex-start}.shipping-aggregator-body{flex:1 1;min-width:0}.shipping-aggregator-preview .shipping-aggregator-body>p{max-width:650px}.shipping-flow-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:19px 0 18px}.shipping-flow-preview span{background:#fff;border:1px solid #e6ddcf;padding:11px 10px;font-size:11px;line-height:1.55;color:#50493e}.shipping-flow-preview b{color:#9c7e4f;margin-right:5px}.shipping-postal-demo{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #e4d9c9;padding-top:16px}.shipping-postal-demo>div{display:flex;flex-direction:column;gap:5px;min-width:0}.shipping-postal-demo strong{color:#17263b;font-size:12px}.shipping-postal-demo small{color:#776f61;font-size:11px;line-height:1.5}.shipping-postal-check{flex-shrink:0;border:1px solid #bba786;background:#fff;color:#6e5231;font-size:11px;font-weight:700;padding:12px;cursor:pointer}.shipping-postal-check:focus-visible,.shipping-postal-check:hover{background:#f7eddc}.shipping-aggregator-preview .shipping-format-result{margin:14px 0 0;color:#476343;font-size:12px;background:#f0f4e9;border:1px solid #ccdbc2;padding:12px;line-height:1.6}.shipping-aggregator-preview .shipping-format-error{color:#943e2e;background:#fbf0ea;border-color:#deb8a8}.shipping-aggregator-preview p.shipping-nonbinding{margin-top:16px;color:#7d674d;font-size:11px}@media(max-width:970px){.shipping-flow-preview{grid-template-columns:1fr}}@media(max-width:760px){.shipping-postal-demo{flex-wrap:wrap}.shipping-postal-check{width:100%}.shipping-aggregator-preview{flex-direction:column}}.header-distributor-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #bca77f;background:#f9f5eb;color:#56462f;font-size:12px;font-weight:700;white-space:nowrap;padding:12px 17px;transition:background .2s}.header-distributor-cta:hover{background:#eee4d0}.distributor-light-cta{display:inline-flex;background:#f9f1e4;color:#253146;margin-top:19px}.distributor-light-cta:hover{background:white}.distributor-feature{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:9%;gap:9%;align-items:center;background:#fffdf9}.distributor-feature-art{min-height:460px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:36px;background:linear-gradient(145deg,#ded4c2,#f6f0e6 70%);overflow:hidden}.distributor-feature-art>span{letter-spacing:.2em;font-size:11px;color:#776348}.distributor-feature-art>strong{font:400 clamp(32px,3vw,49px)/1.18 var(--serif);position:relative;color:#343a35}.distributor-feature-symbol{font-size:210px;line-height:1;color:#b8a781;transform:rotate(-20deg);text-align:center}.distribution-tier-copy h2,.distributor-feature-copy h2{font:400 clamp(40px,4vw,61px)/1.15 var(--serif);letter-spacing:-.045em;margin:24px 0}.distribution-tier-copy h2 em,.distributor-feature-copy h2 em{color:var(--gold);font-weight:400}.distribution-tier-copy>p,.distributor-feature-copy>p{font-size:15px;line-height:1.9;color:#706c66}.distributor-steps{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e5ddcd;border-bottom:1px solid #e5ddcd;padding:23px 0;margin:27px 0}.distributor-steps span{font-size:13px;color:#615e58}.distributor-steps b{color:#b89962;margin-right:13px}.distributor-hero{max-width:1450px;margin:18px auto 0;background:#f9f6f0;display:grid;grid-template-columns:51% 49%;min-height:565px}.distributor-hero-copy{padding:86px clamp(38px,6vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.distributor-application-header h1,.distributor-hero h1,.wholesale-hold-card h1{font:400 clamp(56px,5.8vw,85px)/1.08 var(--serif);letter-spacing:-.055em;margin:32px 0 24px}.distributor-application-header h1 em,.distributor-hero h1 em,.wholesale-hold-card h1 em{color:var(--gold);font-weight:400}.distributor-hero-copy>p{max-width:480px;font-size:17px;line-height:1.8;color:#63615d}.distributor-hero-copy .button{margin-top:25px}.distributor-hero-copy small{display:block;margin-top:23px;color:#84796b;font-size:11px}.distributor-hero-art{min-height:530px;overflow:hidden}.distributor-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.distribution-explainer{background:#fffdf8}.distribution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.distribution-cards article{padding:35px 28px 38px;border:1px solid #e6ddd0;background:#f8f5ef}.distribution-cards article>span{font-size:12px;font-weight:800;color:#b09262;letter-spacing:.14em}.distribution-cards article h3{font:400 clamp(26px,2.2vw,33px)/1.27 var(--serif);margin:26px 0 15px;letter-spacing:-.04em}.distribution-cards article p{font-size:14px;color:#756f68;line-height:1.8;margin:0}.distribution-tier-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center;background:#f7f2e9}.distribution-tier-art{padding:48px 12%;min-height:390px;background:#202c37;color:#fff}.distribution-tier-art h2{font:400 clamp(61px,7vw,105px)/.98 var(--serif);letter-spacing:-.055em;margin:28px 0}.distribution-tier-art h2 em{font-weight:400;color:#c2a671}.distribution-tier-art p{font-size:13px;color:#d2cec3;line-height:1.75}.distribution-tier-copy h2{margin-top:22px}.distribution-final{text-align:center;background:#e9dfcf;padding:100px 24px 110px}.distribution-final .eyebrow{justify-content:center}.distribution-final h2{font:400 clamp(49px,5vw,73px)/1.1 var(--serif);margin:23px 0}.distribution-final p{color:#6b6256;line-height:1.8}.distribution-final .button{margin-top:22px}.distributor-application-page{background:#faf7f0;min-height:80vh;padding-bottom:110px}.distributor-application-header{max-width:1180px;padding:60px 30px 34px;margin:auto}.distributor-application-header>p{font-size:16px;line-height:1.8;color:#6a655f;max-width:660px}.distributor-application-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.85fr);grid-gap:40px;gap:40px;max-width:1180px;padding:15px 30px;margin:auto}.distributor-application-card{background:#fff;border:1px solid #e8e1d6;padding:clamp(23px,3.1vw,46px)}.distributor-intake-hold{padding:20px 22px;border:1px solid #d2b994;background:#f8f0e2;margin-bottom:26px;color:#705532}.distributor-intake-hold strong{font-size:12px;letter-spacing:.035em}.distributor-intake-hold p{font-size:13px;line-height:1.8;margin:10px 0 0}.distributor-form fieldset{border:0;margin:0;padding:0;min-width:0}.distributor-form fieldset:disabled{opacity:.63}.distributor-form-heading{display:flex;gap:20px;align-items:flex-start;margin:16px 0 20px}.distributor-form-heading:not(:first-child){margin-top:35px;padding-top:23px;border-top:1px solid #e7e0d5}.distributor-form-heading>span{color:#b69561;font:400 31px var(--serif)}.distributor-form-heading h2{font:400 27px var(--serif);margin:2px 0 6px}.distributor-form-heading p{font-size:12px;color:#817b70;margin:0}.distributor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.distributor-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#433d37}.distributor-form-grid label.wide{grid-column:1/-1}.distributor-form-grid input,.distributor-form-grid select,.distributor-form-grid textarea{border:1px solid #dcd4c8;background:#fdfbf7;color:#1c2637;padding:14px 15px;min-width:0;width:100%;font:400 13px var(--sans);border-radius:0}.distributor-form-grid textarea{resize:vertical;min-height:85px}.distributor-form-grid input::placeholder,.distributor-form-grid textarea::placeholder{color:#aaa49c}.distributor-intake-privacy{margin:26px 0;border-top:1px solid #e9e1d7;padding-top:20px}.distributor-consent{display:flex;gap:12px;font-size:12px;line-height:1.8;color:#6c6256}.distributor-consent input{accent-color:#8d794e;width:17px;height:17px;flex-shrink:0;margin-top:4px}.distributor-consent a{text-decoration:underline;text-underline-offset:3px;color:#524331}.distributor-submit{width:100%;margin-top:16px;justify-content:space-between}.distributor-form-error{color:#93452b;font-size:13px}.distributor-application-success{border:1px solid #b4c8ae;background:#f0f5ec;padding:30px}.distributor-application-success h2{font:400 31px var(--serif)}.distributor-process-aside{padding:48px 26px 24px;border-top:3px solid #bda16f;align-self:start}.distributor-process-aside h2{font:400 clamp(31px,3vw,44px)/1.2 var(--serif);margin:20px 0 27px}.distributor-process-aside h2 em{font-weight:400;color:var(--gold)}.distributor-process-aside>div{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #dfd6c8}.distributor-process-aside>div>span{font:400 22px var(--serif);color:#ac9065}.distributor-process-aside>div p{font-size:13px;color:#675f53;line-height:1.75;margin:0}.wholesale-hold-page{min-height:70vh;background:#f7f3eb}.wholesale-hold-card{max-width:850px;margin:45px auto 120px;padding:65px 45px;background:#fff}.wholesale-hold-card>p{font-size:16px;line-height:1.9;color:#716a61}.wholesale-hold-card .button{margin:20px 0}.collection-distributor-link{text-align:center;margin-top:42px}.distributor-admin-banner{border-left:3px solid #b89962}.distributor-admin-status{display:inline-block;padding:6px 10px;background:#f2ede3;border:1px solid #e1d6c4;font-size:11px;font-weight:600;white-space:nowrap}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;margin:-1px;border:0}@media(max-width:1050px){.main-nav{gap:19px;margin-left:0}.header-distributor-cta{padding:10px 12px}.distributor-application-layout{gap:15px}}@media(max-width:850px){.distribution-tier-intro,.distributor-feature,.distributor-hero{grid-template-columns:1fr}.distributor-hero-art{min-height:360px;height:360px}.distribution-cards,.distributor-application-layout{grid-template-columns:1fr}.distributor-process-aside{padding:28px 12px}.distributor-feature-art{min-height:350px}}@media(max-width:760px){.site-header .header-distributor-cta{font-size:11px;padding:9px}.site-header .menu-btn{display:flex}.main-nav{z-index:20}.distributor-application-header{padding-top:45px}.distributor-application-layout{padding:15px 5%}.distributor-form-grid{grid-template-columns:1fr}.distributor-hero-copy{padding:65px 7%}.distributor-feature,.distributor-tier-intro{gap:30px}.wholesale-hold-card{margin:25px 5% 65px;padding:45px 26px}.distributor-application-page .breadcrumbs{padding-left:5%;padding-right:5%}}@media(max-width:430px){.header-distributor-cta{font-size:10px!important}.wordmark,.wordmark img{width:130px}}.header-login-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent;color:#293247}.header-login-cta:hover{color:#957746;border-color:#e1d8cb}.about-hero{display:grid;grid-template-columns:52% 48%;max-width:1480px;margin:20px auto 0;min-height:520px;background:#f8f3e9}.about-hero-copy{padding:85px clamp(34px,7vw,105px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-hero h1,.general-contact-intro h1,.login-portal-card h1{font:400 clamp(53px,5.7vw,85px)/1.08 var(--serif);letter-spacing:-.052em;margin:26px 0}.about-hero h1 em,.general-contact-intro h1 em,.login-portal-card h1 em{color:var(--gold);font-weight:400}.about-hero-copy>p{font-size:17px;line-height:1.9;color:#706b64;max-width:475px}.about-hero-art{min-height:500px;overflow:hidden}.about-hero-art img{width:100%;height:100%;object-fit:cover}.about-philosophy{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;background:#fffdf9}.about-philosophy h2{font:400 clamp(42px,5vw,72px)/1.12 var(--serif);margin:26px 0}.about-philosophy h2 em{color:var(--gold);font-weight:400}.about-philosophy-copy p{font-size:16px;line-height:2;color:#736c62;margin:0 0 22px}.about-values{background:#f7f1e6}.about-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:22px}.general-contact-page{max-width:1150px;margin:40px auto 110px;padding:40px 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:start}.general-contact-intro>p{font-size:16px;color:#716d66;line-height:1.9}.general-contact-card{border:1px solid #e2d9ca;padding:35px;background:#fff}.general-contact-card fieldset{border:0;padding:0;display:flex;flex-direction:column;gap:20px;margin:0;opacity:.7}.general-contact-card label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px}.general-contact-card input,.general-contact-card select,.general-contact-card textarea{font:400 14px var(--sans);padding:14px;border:1px solid #d9d0c2;background:#fcfaf7;color:var(--ink);width:100%;resize:vertical}.login-portal-page{background:#faf7f0;min-height:79vh;padding-bottom:100px}.login-portal-card{max-width:565px;margin:35px auto 0;background:#fff;border:1px solid #e2d7c8;padding:55px clamp(24px,6vw,60px)}.login-portal-card>p{color:#736e64;font-size:15px;line-height:1.9}.login-portal-card form{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.login-portal-card form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.login-portal-card form .button{margin-top:8px}.login-portal-note{margin-top:32px;padding:25px 0 0;border-top:1px solid #e7e0d3}.login-portal-note strong{font-size:14px}.login-portal-note p{font-size:13px;line-height:1.8;color:#7a7368}.tier-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:26px 0}.tier-admin-card{background:#fcfaf6;padding:23px;border:1px solid #e2d7c9;min-width:0}.tier-admin-card header{display:flex;gap:12px;align-items:center;margin-bottom:23px}.tier-admin-card h3{font:400 26px var(--serif);margin:0}.tier-indicator{display:inline-block;width:15px;height:15px;border-radius:50%;background:#bd8855}.tier-plata{background:#aeb7bb}.tier-oro{background:#c2a15e}.tier-admin-card form{display:flex;flex-direction:column;gap:18px}.tier-admin-card form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.tier-admin-card .button{width:100%;padding:15px 9px;gap:5px}.admin-simple-publish{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e3d9cc;background:#f9f6f0;padding:23px 26px}.admin-simple-publish strong{display:block;font-size:15px}.admin-simple-publish p{font-size:12px;line-height:1.7;color:#766e63;margin:7px 0}.admin-simple-publish .button{padding:14px 19px;min-width:160px}.admin-inline-warning{background:#f4ebd9;border-left:3px solid #b28e53;padding:14px 17px;font-size:12px;line-height:1.7;color:#675131}@media(max-width:1000px){.tier-admin-grid{grid-template-columns:1fr}.admin-simple-publish{flex-wrap:wrap}}@media(max-width:790px){.about-hero,.about-philosophy,.general-contact-page{grid-template-columns:1fr}.about-hero-art{min-height:310px;height:310px}.about-hero-copy{padding:60px 7%}.general-contact-page{gap:20px;margin:15px auto 60px;padding:22px 5%}.login-portal-card{margin:25px 5%}}@media(max-width:760px){.header-login-cta{padding:9px 7px;font-size:11px}}@media(max-width:430px){.site-header .header-inner{padding:0 10px;gap:5px}.site-header .wordmark{width:94px}.site-header .wordmark img{width:100px}.site-header .header-tools{gap:4px}.site-header .header-distributor-cta{padding:7px;font-size:10px!important}.site-header .header-login-cta{padding:7px 3px;font-size:10px}.site-header .menu-btn{width:26px}.admin-simple-publish{padding:18px}}:root{--heft-page-gutter:clamp(28px,4.4vw,62px);--heft-page-max:1270px}.breadcrumbs.public-breadcrumbs{box-sizing:border-box;max-width:var(--heft-page-max);margin:0 auto;padding:24px var(--heft-page-gutter) 20px;display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:12px;line-height:1.45;color:#817b71}.public-breadcrumbs .public-breadcrumb-item{display:inline-flex;align-items:center;min-width:0}.public-breadcrumbs .public-breadcrumb-separator{padding:0 12px;color:#a79c8e}.public-breadcrumbs strong{font-weight:600;color:var(--ink)}.public-breadcrumbs a:hover{color:var(--gold)}.public-simple-hero{box-sizing:border-box;max-width:var(--heft-page-max);margin:0 auto;background:#f7f3eb;border-top:1px solid #e6dac7;display:flex;align-items:center;min-height:340px;padding:58px var(--heft-page-gutter) 65px}.public-simple-hero-inner{max-width:840px;min-width:0}.public-simple-hero h1{font:400 clamp(52px,5.5vw,78px)/1.09 var(--serif);letter-spacing:-.053em;margin:23px 0 18px}.public-simple-hero h1 em{color:var(--gold);font-weight:400}.public-simple-hero p{max-width:680px;color:#6d6760;line-height:1.85;font-size:16px;margin:0}@media(max-width:850px){:root{--heft-page-gutter:clamp(22px,6vw,34px)}.breadcrumbs.public-breadcrumbs{padding-top:21px;padding-bottom:17px}.public-simple-hero{min-height:0;padding:45px var(--heft-page-gutter) 50px}.public-simple-hero h1{font-size:clamp(47px,9vw,68px);margin:20px 0 17px}.public-simple-hero p{font-size:15px;line-height:1.75}}@media(max-width:420px){.public-simple-hero{padding-top:37px;padding-bottom:42px}.public-simple-hero h1{font-size:clamp(43px,11vw,55px)}}.distributor-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:18px 0 20px}.distributor-metric-row>div{border:1px solid #e3d9cb;background:#fffdf8;padding:24px}.distributor-metric-row span{display:block;font-size:12px;font-weight:600;color:#77736b;margin-bottom:10px}.distributor-metric-row strong{font:400 36px/1 var(--serif);color:#293248}.distributor-tabs{display:flex;gap:10px;border-bottom:1px solid #ddd5c9;margin:17px 0 23px}.distributor-access-workspace{display:grid;grid-gap:20px;gap:20px;min-width:0}.distributor-access-workspace .admin-table-wrap{min-width:0;margin:0}.distributor-access-workspace .distributor-access-intro{max-width:780px;color:#736d63;font-size:13px;line-height:1.75;margin:4px 0 22px}.distributor-access-form{max-width:650px;margin:0 0 14px}.distributor-access-form .button{align-self:flex-start;min-width:220px}.distributor-access-workspace .admin-data-table td,.distributor-access-workspace .admin-data-table th{vertical-align:middle}@media(max-width:640px){.distributor-tabs{overflow-x:auto;gap:2px}.distributor-tabs a{white-space:nowrap;padding:12px 13px}.distributor-access-form .button{align-self:stretch;width:100%}}.distributor-tabs a{display:inline-flex;padding:14px 19px;font-size:13px;font-weight:600;color:#736b5f;border-bottom:2px solid transparent}.distributor-tabs a.selected{color:#1d3044;border-color:#b89b69;background:#f5f1ea}.distributor-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.distributor-status-filters a{border:1px solid #e3dbd0;background:#fcfaf6;color:#6c655d;padding:10px 13px;font-size:12px}.distributor-status-filters a.current{background:#233249;color:#fff;border-color:#233249}.distributor-status-tag{white-space:nowrap;border:1px solid #ded6c9;background:#f4f1ea;color:#554e42;font-size:11px;font-weight:700;display:inline-block;padding:7px 11px}.distributor-status-tag.status-nuevo{color:#5f637b;background:#ececf5;border-color:#d9d9e9}.distributor-status-tag.status-en_revision{color:#916a23;background:#fbf2db;border-color:#eedaa5}.distributor-status-tag.status-aprobado{color:#3a775f;background:#e9f3eb;border-color:#cfe4d2}.distributor-status-tag.status-rechazado,.distributor-status-tag.status-suspendido{color:#944a42;background:#f9ece8;border-color:#e9cdc6}.distributor-status-tag.status-pendiente_contrato{color:#907128;background:#f8f1dc;border-color:#e9d6a2}.distributor-table-open{font-weight:700;color:#9c7e50;font-size:12px;white-space:nowrap}.distributor-tier-pill{display:inline-block;padding:6px 10px;background:#f2e8dc;border:1px solid #e5d5c3;font-size:11px;font-weight:700}.distributor-tier-pill.tier-plata{background:#eff1f3;border-color:#dce0e2}.distributor-tier-pill.tier-oro{background:#f6eac8;border-color:#e6d39c}.distributor-privacy-note{margin:20px 0}.distributor-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 24px}.distributor-profile>.admin-heading{align-items:center}.distributor-profile>.admin-heading h2{font:400 clamp(29px,3vw,42px)/1.2 var(--serif);margin:5px 0 0}.distributor-profile>p{color:#726a61;line-height:1.8;font-size:13px}.distributor-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:25px 0}.distributor-data-grid>div{padding:15px 10px 15px 0;border-bottom:1px solid #e8e1d7;min-width:0;overflow-wrap:anywhere}.distributor-data-grid span{display:block;font-size:11px;color:#80796f;font-weight:600;margin-bottom:8px}.distributor-data-grid strong{font-size:14px;font-weight:600;color:#253148}.distributor-freeform{border-top:1px solid #e5ded2;padding:16px 0}.distributor-freeform strong{font-size:12px;color:#5c554c}.distributor-freeform p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#736c61;font-size:13px}.distributor-detail-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0}.distributor-detail-columns>.admin-table-wrap{min-width:0}.distributor-decision-form{display:flex;flex-direction:column;gap:13px;margin-bottom:20px}.distributor-decision-form label,.distributor-tier-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.admin-live .distributor-decision-form label.qa-acknowledgment{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.5;cursor:pointer}.admin-live .distributor-decision-form label.qa-acknowledgment input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#19253a}.admin-live .distributor-decision-form label.qa-acknowledgment span{flex:1 1;min-width:0}.distributor-decision-forms{gap:15px;margin:15px 0}.distributor-decision-forms,.distributor-note-form{display:flex;flex-direction:column;align-items:flex-start}.distributor-note-form{gap:12px}.distributor-note-form>label{font-size:12px;font-weight:600}.distributor-note-form textarea{width:100%;resize:vertical}.distributor-note-list{margin-top:22px;display:grid;grid-gap:12px;gap:12px;max-height:370px;overflow:auto}.distributor-note-list article{padding:16px;background:#faf7f1;border:1px solid #e7e0d6}.distributor-note-list small{font-size:11px;color:#847b6d}.distributor-note-list p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.distributor-partner-panel{margin:22px 0}.distributor-partner-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:25px 0}.distributor-tier-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.distributor-tier-form select{min-width:230px}.distributor-timeline{margin:20px 0;display:grid;grid-gap:18px;gap:18px}.distributor-timeline>div{display:flex;align-items:flex-start;gap:16px}.distributor-timeline>div>span{border-radius:50%;background:#eae2d4;color:#987c56;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}.distributor-timeline strong{display:block;font-size:13px;color:#323d4a}.distributor-timeline small{display:block;color:#807970;font-size:11px;margin-top:5px}@media(max-width:1000px){.distributor-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-detail-columns{grid-template-columns:1fr}.distributor-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.distributor-metric-row{gap:9px}.distributor-metric-row>div{padding:16px}.distributor-metric-row strong{font-size:28px}.distributor-tabs a{padding:12px 14px}.distributor-data-grid{grid-template-columns:1fr}.distributor-detail-top{align-items:flex-start;flex-wrap:wrap}.distributor-tier-form select{min-width:0;width:100%}.distributor-tier-form{align-items:stretch}}.contract-create{margin:22px 0}.contract-editor-form{display:flex;flex-direction:column;align-items:flex-start;gap:21px;margin-top:18px}.contract-editor-form>label{display:flex;flex-direction:column;gap:9px;width:100%;font-size:12px;font-weight:600;color:#5e574f}.contract-editor-form .admin-editor-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-editor-form .admin-editor-grid label{display:flex;flex-direction:column;gap:8px}.contract-editor-text{width:100%;min-height:240px;resize:vertical;line-height:1.75;font-family:inherit;font-size:13px}.contract-version-head h2{font:400 clamp(30px,3vw,43px)/1.2 var(--serif);margin:9px 0}.contract-hash{display:flex;flex-direction:column;gap:7px;padding:15px 18px;background:#f6f2ea;border:1px solid #e7dccb;margin:18px 0;min-width:0}.contract-hash span{font-size:11px;color:#766d62;font-weight:600}.contract-hash code{font-size:11px;letter-spacing:.01em;overflow-wrap:anywhere;color:#36455a}.contract-hash-small{font-size:11px;color:#686158}.contract-document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#3a3f42;font-size:14px;margin:20px 0}.contract-approval-panel{margin:20px 0}.contract-approval-panel>p{font-size:13px;line-height:1.9;color:#6b6259}.contract-approve-form{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contract-approve-form label{display:flex;gap:12px;align-items:flex-start;line-height:1.8;font-size:13px}.contract-approve-form label input{accent-color:#b29260;margin-top:5px;flex:none}.contract-approve-form .button:disabled{opacity:.55;cursor:not-allowed}.contract-status-borrador{background:#f3eee7;color:#6f655b}.contract-status-aprobado{background:#e9f3eb;color:#39735e;border-color:#c9e1d0}.contract-status-retirado{background:#f1e9e8;color:#866a69;border-color:#ddccca}.distributor-contract-panel{margin:20px 0}.distributor-contract-panel>p{font-size:13px;line-height:1.85;color:#70685f}.contract-assign-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin:23px 0}.contract-assign-form label{display:flex;flex-direction:column;gap:10px;min-width:275px;font-size:12px;font-weight:600}.contract-assign-form label select{width:100%;max-width:470px}.contract-cancel{margin:12px 0 24px}.contract-disabled-notice{background:#f7f0e5;border-left:3px solid #bba06d;padding:17px 20px;margin-top:24px}.contract-disabled-notice strong{font-size:12px;color:#765f3d}.contract-disabled-notice p{margin:7px 0 0;font-size:12px;line-height:1.8;color:#706454}.contract-assignment-history{margin:25px 0}.contract-assignment-history summary{cursor:pointer;font-weight:600;font-size:13px}.contract-assignment-history .admin-table-scroll{margin-top:18px}@media(max-width:800px){.contract-editor-form .admin-editor-grid{grid-template-columns:1fr}.contract-assign-form{align-items:stretch;flex-direction:column}.contract-assign-form label{min-width:0;width:100%}}.distributor-invite-panel{margin:20px 0}.distributor-invite-panel>p{font-size:13px;line-height:1.8;color:#70695f}.distributor-invite-panel>form{margin:14px 0}.distributor-invite-prepared{background:#edf3eb;border:1px solid #d4e2cf;padding:18px 20px;margin:15px 0}.distributor-invite-prepared strong{font-size:13px;color:#386d53}.distributor-invite-prepared p{font-size:12px;line-height:1.7;margin:7px 0;color:#57665a}.distributor-invite-prepared span{font-weight:700;overflow-wrap:anywhere}.distributor-portal-preview{background:#f8f5ed;padding:36px clamp(20px,5vw,65px) 100px;min-height:76vh}.distributor-portal-shell{max-width:1180px;margin:0 auto}.distributor-portal-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border-bottom:1px solid #e0d7c8;padding:40px 0 50px}.distributor-portal-heading h1{font:400 clamp(43px,5.2vw,72px)/1.1 var(--serif);margin:25px 0}.distributor-portal-heading p{max-width:650px;line-height:1.9;color:#756c62;font-size:15px}.distributor-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.distributor-portal-grid article{padding:25px;background:#fff;border:1px solid #e5dccf;min-width:0}.distributor-portal-grid span{display:block;color:#7c746b;font-size:12px;font-weight:600;margin-bottom:14px}.distributor-portal-grid strong{font:400 26px/1.2 var(--serif);color:#253447}.distributor-portal-coming-soon{padding:45px;background:#fff;border:1px solid #e5dccf;margin:30px 0}.distributor-portal-coming-soon h2{font:400 36px/1.2 var(--serif);margin:0 0 20px}.distributor-portal-coming-soon p{max-width:750px;line-height:1.9;font-size:14px;color:#6d675e}@media(max-width:760px){.distributor-portal-grid{grid-template-columns:1fr}.distributor-portal-heading{flex-direction:column}.distributor-portal-coming-soon{padding:26px}}.distributor-activation-card h1{font-size:clamp(38px,5vw,68px);overflow-wrap:anywhere}.distributor-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid #e9e2d6;margin-bottom:24px;padding-bottom:18px}.distributor-section-title h2{margin:12px 0 0}.distributor-section-title>span{font-size:12px;color:#776f62}.distributor-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:20px;gap:20px}.distributor-product-card{border:1px solid #e7dfd4;background:#faf8f3;min-width:0}.distributor-product-card>img{display:block;width:100%;height:220px;object-fit:contain;background:#fff}.distributor-product-content{padding:24px}.distributor-product-content h3{font:400 26px/1.25 var(--serif);margin:0 0 12px}.distributor-product-content>strong{font-size:24px;color:#253447}.distributor-product-content>strong small{font:400 12px/1.4 sans-serif;color:#746e67}.distributor-product-meta{font-size:13px!important;color:#766d61}.distributor-request-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.distributor-request-form label{font-size:12px;font-weight:600}.distributor-request-form input{max-width:115px;border:1px solid #cfc5b8;padding:12px;color:#273448;background:#fff}.distributor-request-form button{width:100%}.wholesale-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.wholesale-admin-actions button{border:1px solid #cfc5b8;background:#fff;color:#273448;padding:7px 9px;cursor:pointer}.wholesale-admin-actions button:hover{background:#f0ece5}@media(max-width:760px){.distributor-section-title{align-items:flex-start;flex-direction:column}.distributor-portal-coming-soon{padding:22px}.distributor-product-card>img{height:170px}}.distributor-wholesale-review>.admin-heading{margin-bottom:15px}.distributor-wholesale-review>p{font-size:13px;line-height:1.75;color:#736d63}.distributor-wholesale-review .distributor-status-filters{margin:19px 0 25px}.distributor-wholesale-review .distributor-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.wholesale-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.wholesale-product-heading h3{margin:0;min-width:0;overflow-wrap:anywhere}.wholesale-stock-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;background:#eaf2ea;border:1px solid #cde1d1;color:#306044;font:600 10px var(--sans)}.wholesale-stock-chip.low{background:#f8ede6;border-color:#e9d4c8;color:#89543f}.wholesale-product-description{line-height:1.7;min-height:2.3em;overflow-wrap:anywhere}.wholesale-product-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0;border-top:1px solid #e8dfd3;border-bottom:1px solid #e8dfd3;padding:13px 0}.wholesale-product-facts>span{font-size:11px;color:#777067}.wholesale-product-facts strong{display:block;color:#1c2b44;font-size:14px;margin-top:5px}.wholesale-calculator{margin:14px 0 6px}.wholesale-calculator>label{display:block;font-size:12px;font-weight:600;color:#1a2943;margin:0 0 7px}.wholesale-calculator>input{display:block;box-sizing:border-box;max-width:155px;width:100%;border:1px solid #c9bfaf;border-radius:2px;padding:11px;background:#fff;color:#1d2a42;font:400 16px var(--sans)}.wholesale-calculator>input:focus{outline:2px solid #bca06f;outline-offset:1px}.wholesale-calculation-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;padding:15px 0 7px;border-top:1px solid #e8dfd3}.wholesale-calculation-total span{font-size:13px;color:#696157}.wholesale-calculation-total strong{font:400 26px var(--serif);color:#18273e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wholesale-calculation-feedback{min-height:2em;font-size:12px!important;line-height:1.65!important;color:#786c5f}.distributor-request-form button:disabled{opacity:.45;cursor:not-allowed}.tier-minimum-fixed{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6d665e}.tier-minimum-fixed strong{font-size:14px;color:#253448}@media(max-width:760px){.distributor-catalog-grid{grid-template-columns:1fr}.wholesale-product-heading{flex-wrap:wrap}.wholesale-product-facts{grid-template-columns:1fr 1fr}.wholesale-calculation-total strong{font-size:23px}.distributor-wholesale-review .distributor-status-filters a{flex:1 1;text-align:center}}.wholesale-history .admin-table-scroll{max-width:100%;overflow-x:auto}.wholesale-history .admin-data-table{width:100%;min-width:810px}.wholesale-request-reference{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.wholesale-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;min-width:80px;border:1px solid #e7d9bd;background:#f9f1dd;color:#75551e;font-size:11px;font-weight:650;white-space:nowrap}.wholesale-status-chip.status-en_revision{background:#eef3fa;border-color:#c8d8e9;color:#345270}.wholesale-status-chip.status-aprobado{background:#e9f2eb;border-color:#cadbcf;color:#2e6445}.wholesale-status-chip.status-cancelado,.wholesale-status-chip.status-rechazado{background:#f6ece9;border-color:#e9d4cf;color:#885448}.wholesale-history-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:19px;margin-top:12px;border-top:1px solid #e5dccf;font-size:13px;color:#786f63}.wholesale-history-pagination>div{display:flex;align-items:center;gap:18px}.wholesale-detail-shell{max-width:950px}.wholesale-detail-shell>nav{padding-top:12px}.wholesale-detail-heading{align-items:center}.wholesale-detail-heading h1{font-size:clamp(38px,5vw,65px)}.wholesale-detail-heading>.wholesale-status-chip{margin-top:8px}.wholesale-request-summary,.wholesale-request-timeline{margin:24px 0}.wholesale-request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px}.wholesale-request-facts>div{min-width:0}.wholesale-request-facts span{display:block;font-size:12px;color:#837669;margin-bottom:8px}.wholesale-request-facts strong{font:400 22px/1.3 var(--serif);color:#1d2b44;overflow-wrap:anywhere}.wholesale-request-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #e9dfd3;margin:32px 0 18px;padding-top:21px}.wholesale-request-total span{color:#665d54;font-size:14px}.wholesale-request-total strong{font:400 32px var(--serif);color:#1c2b45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wholesale-status-timeline{list-style:none;margin:0;padding:0}.wholesale-status-timeline li{display:flex;gap:18px;align-items:flex-start;position:relative;padding-bottom:26px}.wholesale-status-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;border-left:1px solid #d9c5a1}.wholesale-timeline-mark{flex:none;display:inline-block;width:13px;height:13px;background:#c09e62;border:2px solid #fff;box-shadow:0 0 0 1px #c09e62;border-radius:50%;z-index:1}.wholesale-status-timeline strong{display:block;color:#23344d;font-size:14px;margin-bottom:6px}.wholesale-status-timeline time{display:block;color:#77716a;font-size:12px}.wholesale-status-timeline p{margin:6px 0 0!important;font-size:12px!important}.wholesale-request-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #ded4c3}.wholesale-request-footer p{font-size:13px;color:#625d55}@media(max-width:760px){.wholesale-request-facts{grid-template-columns:1fr;gap:18px}.wholesale-request-total strong{font-size:26px}.wholesale-request-footer{align-items:flex-start;flex-direction:column}.wholesale-detail-heading{align-items:flex-start}.wholesale-detail-heading>.wholesale-status-chip{align-self:flex-start}}.distributor-catalog-grid,.distributor-wholesale-review .distributor-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:stretch}.distributor-product-card{display:flex;flex-direction:column;height:100%}.distributor-product-content{display:flex;flex-direction:column;flex:1 1;min-width:0}.wholesale-product-heading{min-height:65px;flex-shrink:0}.wholesale-product-description{min-height:3.4em;margin:0 0 14px}.distributor-product-content>strong{display:block;min-height:36px;line-height:1.4}.wholesale-calculator{display:flex;flex-direction:column;flex:1 1;min-height:0}.wholesale-calculation-total{margin-top:auto}.wholesale-calculation-feedback{min-height:3.3em;margin-bottom:0}.distributor-request-form{flex-shrink:0;margin-top:20px}.distributor-product-meta{margin-top:auto;padding-top:20px;min-height:3.3em}@media(max-width:760px){.distributor-catalog-grid,.distributor-wholesale-review .distributor-catalog-grid{grid-template-columns:minmax(0,1fr)}.wholesale-product-description,.wholesale-product-heading{min-height:0}.wholesale-calculator{flex:initial}.wholesale-calculation-total{margin-top:15px}}.wholesale-admin-activity-wrap .admin-heading,.wholesale-admin-queue .admin-heading{align-items:center}.wholesale-admin-queue .admin-data-table{width:100%;min-width:1120px;table-layout:auto;font-size:12px}.wholesale-admin-queue .admin-data-table th{font-size:10px;letter-spacing:.055em;white-space:nowrap}.wholesale-admin-queue .admin-data-table td{font-size:12px;line-height:1.5;vertical-align:middle}.wholesale-admin-queue .admin-data-table td:nth-child(2){min-width:195px;width:215px}.wholesale-admin-queue .admin-data-table td:nth-child(3){min-width:160px;overflow-wrap:anywhere}.wholesale-admin-queue .admin-data-table td:last-child{min-width:254px}.wholesale-admin-partner{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:230px;overflow-wrap:anywhere}.wholesale-admin-partner a{display:block;max-width:100%;overflow-wrap:anywhere;text-decoration:none;color:#1e314d;font-weight:600}.wholesale-admin-partner a:hover{text-decoration:underline}.wholesale-admin-partner .distributor-status-tag{display:inline-flex;align-self:flex-start;font-size:10px;line-height:1.25;letter-spacing:0;padding:5px 8px;white-space:nowrap}.wholesale-admin-queue .wholesale-status-chip{font-size:11px;line-height:1.25;min-width:0}.wholesale-admin-number{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wholesale-admin-queue .wholesale-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:234px;flex-wrap:nowrap}.wholesale-admin-queue .wholesale-admin-actions form{margin:0;min-width:0}.wholesale-admin-queue .wholesale-admin-actions button{width:100%;padding:9px 7px;border:1px solid #d7cebf;background:#fff;color:#25334a;white-space:nowrap;font:600 11px/1.3 var(--sans);cursor:pointer}.wholesale-admin-queue .wholesale-admin-actions button:hover{background:#f3efe8;border-color:#c5b6a0}.wholesale-admin-queue .wholesale-admin-actions .wholesale-admin-approve{color:#2e6549;border-color:#bed7c5;background:#eef6ef}.wholesale-admin-queue .wholesale-admin-actions .wholesale-admin-approve:hover{background:#dceedd}.wholesale-admin-queue .wholesale-admin-actions .wholesale-admin-reject{color:#884a42;border-color:#e4c9c5}.wholesale-admin-queue .wholesale-admin-actions .wholesale-admin-cancel{color:#6f655a}.wholesale-admin-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;font:400 13px/1.5 var(--sans)}.wholesale-admin-activity li{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid #ece6dc;align-items:start;margin:0}.wholesale-admin-activity li:first-child{border-top:none}.wholesale-admin-activity time{font-size:12px;line-height:1.5;color:#786d60;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wholesale-admin-activity li span{font-size:13px;line-height:1.5;color:#27364a}@media(max-width:760px){.wholesale-admin-activity li{grid-template-columns:95px minmax(0,1fr);gap:7px}.wholesale-admin-activity li span{font-size:12px}}.distributor-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:150px}.distributor-row-actions form{margin:0}.distributor-row-actions .admin-secondary-button{font-size:11px;padding:8px 10px;line-height:1.35}.distributor-partner-panel .distributor-data-grid a.inline-link{display:block;font-size:12px;margin-top:7px;font-weight:500}.distributor-wholesale-history .admin-data-table td{font-size:12px;vertical-align:middle}.distributor-wholesale-history .admin-data-table th{font-size:10px}.distributor-wholesale-history .admin-heading>a{font-size:12px}.wholesale-filter-notice{font:400 12px/1.6 var(--sans);background:#f7f4ee;border:1px solid #e5dcce;padding:10px 14px;margin:12px 0}.wholesale-detail-link{font-size:12px!important;white-space:nowrap}.wholesale-ops-detail .admin-heading{align-items:center}.wholesale-ops-detail .admin-heading h2{font-size:clamp(23px,2.4vw,29px);overflow-wrap:anywhere}.wholesale-ops-detail .admin-heading .distributor-status-tag{flex-shrink:0}.wholesale-ops-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;border-top:1px solid #ece5db;padding-top:22px}.wholesale-ops-facts div{min-width:0}.wholesale-ops-facts span{display:block;color:#787267;font:400 12px/1.5 var(--sans);margin-bottom:7px}.wholesale-ops-facts strong{display:block;color:#24344b;font:600 14px/1.5 var(--sans);overflow-wrap:anywhere}.wholesale-ops-facts a{display:inline-block;margin-top:6px;font-size:12px}.wholesale-ops-total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:19px 0;border-top:1px solid #e9e2d6;border-bottom:1px solid #e9e2d6;margin:24px 0 12px}.wholesale-ops-total span{font:400 13px/1.6 var(--sans);color:#746a5d}.wholesale-ops-total strong{font:400 30px/1.2 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#182a45}.wholesale-ops-decisions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}.wholesale-ops-decisions form{margin:0}.wholesale-ops-decisions button{min-width:105px;border:1px solid #ded3c3;background:#fff;color:#24344b;font:600 12px/1.45 var(--sans);padding:10px 15px}.wholesale-ops-decisions .wholesale-ops-approve{background:#eaf4eb;border-color:#c4d9c8;color:#275b3e}.wholesale-ops-decisions .wholesale-ops-reject{color:#895047;border-color:#dfc9c4}.wholesale-ops-decisions .wholesale-ops-cancel{color:#706a63}.wholesale-ops-detail-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.wholesale-ops-detail-columns>.admin-table-wrap{min-width:0}.wholesale-ops-detail-columns .admin-heading h2{font-size:23px}.wholesale-ops-timeline{list-style:none;margin:0;padding:0;font:400 12px/1.6 var(--sans)}.wholesale-ops-timeline li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ece5db;padding:13px 0}.wholesale-ops-timeline li:first-child{border-top:0}.wholesale-ops-timeline strong{font-size:12px;color:#29384c;font-weight:600}.wholesale-ops-timeline time{font-size:11px;color:#736a5d;white-space:nowrap}.wholesale-ops-timeline .wholesale-status-chip{font-size:11px}.contract-version-list .admin-data-table td{vertical-align:middle;font-size:12px;line-height:1.5}.contract-version-list .contract-document-name{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:280px;overflow-wrap:anywhere}.contract-version-list .contract-document-name .distributor-status-tag{font-size:10px;padding:5px 8px}.contract-version-list .admin-data-table th{font-size:10px}@media(max-width:840px){.wholesale-ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-ops-detail-columns{grid-template-columns:1fr}}@media(max-width:600px){.wholesale-ops-facts{grid-template-columns:1fr}.wholesale-ops-total strong{font-size:24px}.wholesale-ops-total{align-items:flex-start;flex-direction:column;gap:9px}.wholesale-ops-timeline li{align-items:flex-start;flex-direction:column;gap:5px}}.distributor-network-name{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.distributor-network-name strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.4}.distributor-network-name .distributor-status-tag{flex:none;max-width:100%;font-size:10px;padding:5px 8px}