.product-title-row{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}.product-title-row h1{flex:1;margin-top:0}.product-header-actions{display:flex;gap:8px;position:relative;flex-shrink:0;padding-top:8px}.product-header-actions .icon-action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--ink);font-size:25px}.product-header-actions .icon-action:hover,.product-header-actions .icon-action[aria-pressed=true]{background:var(--editorial-surface);border-color:var(--ink)}.share-options{position:absolute;right:0;top:55px;width:240px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--warm-shadow);padding:16px;z-index:5;font-size:14px;overflow-wrap:anywhere}.product-actions>.button{display:block;width:100%;text-align:center;background:var(--brand-primary);color:var(--brand-white)}.private-panel{max-width:1200px}.private-panel .edit-card{margin-block:24px}.private-panel label{display:flex;flex-direction:column;gap:7px;margin-block:12px;font-size:14px;font-weight:500}.private-panel input,.private-panel select{width:100%;min-width:0;padding:11px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-raised);color:var(--ink)}.private-panel input[type=checkbox]{width:auto}.private-panel .inline-check{flex-direction:row;align-items:flex-start}.private-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.private-actions>label{flex:1}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.excel-match{display:flex;flex-direction:column;width:100%;text-align:left;padding:16px;margin:8px 0;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink)}.excel-match[aria-pressed=true]{border:2px solid var(--brand-primary);background:var(--editorial-surface)}.excel-match span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.excel-preview{padding:20px;background:var(--editorial-surface);margin-top:20px}.excel-preview dl>div{display:grid;grid-template-columns:180px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:9px 0}.excel-preview dd{margin:0;overflow-wrap:anywhere}.excel-preview .button{margin-top:16px;margin-right:12px}.excel-difference{border:1px solid var(--line-strong);padding:16px;margin-block:16px;background:var(--surface-raised)}.manager-table .photo-empty,.manager-table .product-row-name img{width:62px;height:72px;object-fit:contain;background:var(--editorial-surface);flex-shrink:0}.manager-table td{overflow-wrap:anywhere}.manager-table .product-row-name{min-width:200px}.manager-table .photo-empty{display:grid;place-items:center;font-size:11px}.showcase-history{padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.showcase-history h3{font-size:30px;margin:0 0 16px}.showcase-history>div{display:flex;gap:12px;overflow-x:auto}.showcase-history button{background:none;border:0;padding:0;color:var(--ink);text-align:left;flex:0 0 120px}.showcase-history img{width:120px;height:100px}.showcase-history span{display:block;font-size:12px;margin-top:6px}.history-dialog{width:min(850px,90vw);max-height:90vh;overflow:auto;border:1px solid var(--line);padding:28px;background:var(--paper);color:var(--ink)}.history-dialog::backdrop{background:color-mix(in srgb,var(--ink) 60%,transparent)}.history-dialog>.eyebrow{margin-top:24px}.historical-unavailable{padding:7px 14px;border:1px solid var(--line-strong);display:inline-block}.consultation-reference{padding:16px 18px;margin-bottom:24px;border:1px solid var(--line);background:var(--paper)}.consultation-reference>div{display:flex;gap:14px;align-items:center;margin:8px 0}.consultation-reference img{width:56px;height:64px;object-fit:cover}.consultation-reference span{display:grid;gap:5px}.content-section>summary:focus{outline:2px solid var(--brand-primary);outline-offset:4px}.piece-type{border:1px solid var(--line-strong);padding:15px 18px;margin:0 0 24px;background:var(--editorial-surface)}.piece-type legend{font-weight:600;font-size:14px;padding:0 6px}.product-editor .piece-type label{display:inline-flex;align-items:center;gap:9px;margin:5px 24px 5px 0}.product-editor .piece-type input{width:17px;height:17px;accent-color:var(--brand-primary)}.piece-type .field-error{display:block}#product-proposals>.plain-button{margin:4px 0 24px}.excel-results{max-height:460px;overflow-y:auto;margin-block:16px;border-block:1px solid var(--line)}.excel-result{padding:10px 0;border-bottom:1px solid var(--line)}.excel-result>.text-link{margin:4px 0 6px 78px;background:none;border:0;color:var(--ink)}.excel-result .excel-match{display:flex;flex-direction:row;gap:18px;align-items:center;margin:0}.code-result-icon,.excel-match img{flex:0 0 48px;width:48px;height:58px;object-fit:contain;background:var(--editorial-surface)}.code-result-icon{display:grid;place-items:center;color:var(--muted);font-size:24px}.excel-match>span:last-child{min-width:0}.excel-match small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.excel-match strong{overflow-wrap:anywhere}.product-table{table-layout:fixed;width:100%}.product-table .col-photo{width:78px}.product-table .col-code{width:15%}.product-table .col-type{width:85px}.product-table .col-state{width:116px}.product-table .col-price{width:137px}.product-table .col-actions{width:87px}.manager-table.product-table th:nth-child(n){width:auto}.product-table td,.product-table th{padding:13px 10px;vertical-align:middle}.product-table th{font-size:12px}.product-table td{font-size:13px}.product-table .table-price,.product-table th:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-photo{display:block;border:0;padding:0;background:none}.product-table .photo-empty,.table-photo img{width:54px;height:64px;object-fit:contain;background:var(--editorial-surface)}.product-table .photo-empty{display:grid;place-items:center;font-size:11px}.table-product-name{font:500 14px/1.5 var(--font-sans);background:none;border:0;padding:0;color:var(--ink);text-align:left;overflow-wrap:anywhere}.table-product-name:hover{text-decoration:underline}.product-table .table-code{font-size:12px;overflow-wrap:anywhere}.type-pending{color:var(--muted);font-size:12px}.product-table .row-actions{gap:5px;flex-wrap:nowrap}.product-table .row-actions button{padding:6px}.product-table .status-pill{font-size:11px;white-space:nowrap}.product-table .work-badge{font-size:10px;margin-top:7px;white-space:nowrap}.manager-filters>label{min-width:0}.card-photo-actions{position:relative}.card-photo-actions>a{display:block}.card-photo-actions>.favorite-button{position:absolute;top:9px;right:9px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;margin:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:24px;line-height:1;box-shadow:var(--warm-shadow)}.card-photo-actions>.favorite-button:hover{border-color:var(--ink)}.card-photo-actions>.favorite-button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-white)}.card-photo-actions>.favorite-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.favorite-row{display:grid;grid-template-columns:110px 1fr;gap:20px}.favorite-row .product-photo{aspect-ratio:1;padding:4px}.favorite-row .image-label{font-size:8px;padding:3px 5px;top:auto;bottom:5px;left:5px}.favorite-row .price{font-size:15px;margin-top:8px}.content-lines{white-space:pre-line}.showcase-history h3{font-size:24px;margin-bottom:7px}.showcase-history .archive-demo-note{font-size:10px;margin:0 0 12px;color:var(--ink)}.showcase-history>div{gap:10px}.showcase-history button{flex:0 0 90px;border:1px solid var(--line-strong);padding:3px;background:var(--paper)}.showcase-history img{width:82px;height:66px;object-fit:cover}.showcase-history button:hover{border-color:var(--ink)}.content-editor .content-section>summary{cursor:pointer;font:26px var(--font-serif);padding:0 0 12px;border-bottom:1px solid var(--line)}.content-section>div{padding-top:20px}.content-photo-field{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.content-photo-field>img{width:140px;max-height:180px;object-fit:contain;background:var(--editorial-surface)}.content-editor .inline-check{display:flex;align-items:center;gap:9px;margin:0}.content-editor .inline-check input{width:auto;margin:0}.content-item-tools{display:flex;gap:12px;align-items:center;margin-bottom:16px}.content-item-tools strong{margin-right:auto}.content-item-tools>button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);width:32px;height:32px}.content-item-tools>button:disabled{opacity:.4;cursor:default}.content-channel{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:10px}.content-savebar{position:sticky;bottom:0;z-index:12;background:var(--paper);padding:14px 0;border-top:1px solid var(--line-strong);box-shadow:0 -8px 18px color-mix(in srgb,var(--ink) 7%,transparent)}.content-savebar p{font-size:12px;margin:0 0 10px;max-width:900px}.content-savebar>div{display:flex;gap:12px}.content-tabs{position:sticky;top:50px;z-index:13;background:var(--paper);padding-block:12px}.content-preview-dialog{width:1440px;max-width:96vw;max-height:94vh;padding:0;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);margin:auto}.content-preview-dialog::backdrop{background:color-mix(in srgb,var(--ink) 65%,transparent)}.content-preview-dialog>header{display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line-strong);padding:14px 24px}.content-preview-dialog>header strong{margin-right:auto}.content-public-preview .admin-link,.content-public-preview .contact-edit-link,.content-public-preview .skip-link{display:none}.content-public-preview{overflow:hidden}@media(min-width:1000px){.related-products{margin-top:46px;padding-top:24px;max-width:760px}.related-products h2{font-size:29px;margin-bottom:18px}.related-products .eyebrow{font-size:10px;margin-bottom:6px}.related-products .product-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-products .product-photo{height:172px;aspect-ratio:auto;padding:7px}.related-products .card-title{margin-top:10px}.related-products .card-title h3{font-size:21px}.related-products .price{font-size:14px;margin-top:6px}.related-products .image-label{font-size:8px;padding:3px 7px;top:auto;bottom:8px;left:8px}.content-editor{max-width:1080px}}.content-hub{scroll-margin-top:64px}@media(min-width:1000px){.content-editor .content-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.content-section>div>.content-channel,.content-section>div>.content-photo-field,.content-section>div>.field-hint,.content-section>div>label:has(textarea){grid-column:1/-1}.content-section>div>label{min-width:0}}.product-photo[data-image-context=catalog]{padding:4px;border:1px solid var(--line);background:var(--paper);box-shadow:none}.product-photo[data-image-context=favorite],.product-photo[data-image-context=related]{padding:0;border:0;border-radius:0;background:var(--cream);box-shadow:none}.product-photo[data-image-context=favorite] img,.product-photo[data-image-context=related] img{object-fit:contain!important}.image-context-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.image-context-notes h3{font:500 16px var(--font-reading);margin:0 0 8px}.image-context-notes p{font-size:13px;margin:0}@media(min-width:1000px){.page,.section{padding-block:44px}.page-heading{margin-bottom:26px}.page-heading h1{margin-bottom:14px}.hero{padding-block:30px 24px}.hero-note{margin-top:24px}.hero-copy{align-self:center}.hero-copy>p{margin-bottom:12px}.home-discovery{padding:20px 5% 24px;background:var(--hero-surface);text-align:center}.home-explore{display:flex;justify-content:center}.home-discovery .showcase-history{padding:16px 0 0;margin:16px auto 0;border:0;width:fit-content}.home-discovery .showcase-history h3{font-size:23px;margin:0 0 10px}.showcase-history h3 small{font:10px var(--font-reading);border:1px solid var(--line-strong);padding:3px 5px;vertical-align:middle;margin-left:8px}.home-discovery .showcase-history>div{justify-content:center;gap:10px}.home-discovery .showcase-history img{width:82px;height:66px}.intro-strip{padding-block:20px}.rubros-section{padding-top:42px;padding-bottom:26px}.rubros-section h2{margin-bottom:26px}.rubros-note{margin-top:16px}.collection-section{padding-top:22px;padding-bottom:38px}.section-heading{margin-bottom:24px}.collection-more{margin-top:24px}.product-grid{row-gap:28px}.editorial-story{margin-bottom:44px}.story-image{min-height:360px}.story-copy{padding:36px 10%}.story-copy h2{font-size:38px}.story-band{padding-block:18px}.back-link{margin-bottom:22px}.product-detail{gap:44px}.product-detail h1{font-size:52px}.product-detail .detail-description{margin-top:18px}.product-detail dl{margin-block:18px}.product-detail dl>div{padding-block:9px}.product-actions{margin-top:20px}.related-products{max-width:780px;margin:32px auto 0;padding-top:22px;text-align:center}.related-products h2{font-size:28px;margin:0 0 18px}.related-products .product-grid{display:flex;justify-content:center;gap:22px}.related-products .product-card{flex:0 1 220px;min-width:0;text-align:left}.related-products .product-photo{height:154px;padding:0;border:0;box-shadow:none}.related-products .card-title{margin-top:9px}.related-products .card-title h3{font-size:21px}.related-products .price{margin-top:5px;font-size:14px}.faq details{padding-block:18px}.faq summary{font-size:25px}.faq details p{margin-top:14px}.about-page{gap:48px}.map-card{padding:28px}.contact-links{margin-block:22px}.admin-workspace{padding:28px 38px}.admin-workspace>h1{font-size:44px;margin:8px 0 18px}.admin-sidebar{padding-block:30px}.admin-sidebar h2{margin-bottom:22px}.admin-sidebar nav{gap:3px;margin-bottom:24px}.content-page-heading,.overview-welcome{margin-bottom:18px}.overview-counts{margin-bottom:20px}.overview-counts>button{padding:16px 20px}.overview-counts strong{font-size:36px}.overview-card{padding:20px}.admin-workspace .edit-card{padding:18px;margin-bottom:16px}.admin-workspace .edit-card h2{font-size:25px;margin-bottom:16px}.admin-workspace .edit-card label{margin-bottom:12px}.admin-workspace .edit-card input,.admin-workspace .edit-card select{min-height:40px;padding:8px 10px}.admin-workspace .edit-card input[type=checkbox],.admin-workspace .edit-card input[type=radio]{min-height:0}.content-tabs{margin:18px 0;padding-block:7px}.content-editor .content-section>div{padding-top:14px}.content-editor .content-section>summary{font-size:24px;padding-bottom:9px}.content-savebar{padding-block:10px}.content-photo-field{gap:18px}.manager-filters{gap:12px;margin-block:16px}.product-table td,.product-table th{padding-block:9px}.product-table .photo-empty,.table-photo img{height:54px;width:48px}.product-editor-top{margin-bottom:16px}.product-editor-grid{gap:20px;grid-template-columns:minmax(0,1fr) 310px}.piece-type{margin-bottom:16px;padding:10px 14px}.product-savebar{padding-block:12px}.private-panel .edit-card{margin-block:16px}.private-panel label{margin-block:8px}.private-panel input,.private-panel select{padding:9px;min-height:40px}.private-panel input[type=checkbox]{min-height:0}.excel-results{margin-block:12px}.excel-result{padding-block:7px}.excel-match{padding:12px}.document-row{padding:12px;gap:16px;grid-template-columns:64px 1fr auto}.document-placeholder,.document-row img{width:64px;height:72px}.document-workspace{gap:20px;margin-top:18px}.showcase-start{padding:18px}.showcase-list{margin-block:20px}.showcase-list h2{font-size:27px;margin-bottom:12px}.showcase-list-item{padding:10px}.showcase-controls details{padding-block:12px}.showcase-controls label{margin-block:10px}.showcase-savebar{padding-block:12px}.analytics-filters{gap:14px;margin-block:18px}.analytics-summary{gap:12px}.analytics-summary>div{padding:16px}.analytics-summary strong{font-size:28px}.analytics-curves{gap:16px;margin-block:18px}.analytics-chart{padding:16px}.frame-sample img{height:140px}.frame-options{gap:16px}.frame-options>button{padding:10px}.hero-catalog-link{margin-top:22px}.home-history{padding:0 5% 16px}.home-history .showcase-history{width:fit-content;margin:0 auto;padding:12px 0;border:0}.home-history .showcase-history h3{font-size:23px;margin:0 0 10px;text-align:center}.home-history .showcase-history>div{gap:10px;justify-content:center}.home-history .showcase-history button{flex:0 0 90px}.home-history .showcase-history img{width:82px;height:66px}.admin-center .appearance-palette,.admin-center .appearance-roles{padding:20px 24px}.appearance-tool .appearance-roles{margin-top:18px}.appearance-tool .appearance-actions{justify-content:center;flex-wrap:wrap}.structured-filters{margin:20px 0;padding:16px 0}.structured-filters .taxonomy-search{margin:14px 0 0;gap:14px}.structured-filters .taxonomy-search label{flex:0 1 360px}.structured-filters .filter-toggle{padding:10px 16px;min-height:40px}.structured-filters #catalog-facets:not([hidden]){margin-top:16px}.hero-copy .hero-history{padding:0;margin:20px 0 0;border:0}.hero-copy .hero-history h3{font-size:22px;margin:0 0 8px;text-align:left}.hero-copy .hero-history>div{gap:8px;justify-content:flex-start}.hero-copy .hero-history button{flex:0 0 66px;padding:3px;border:1px solid var(--line)}.hero-copy .hero-history img{width:58px;height:46px;object-fit:cover}.hero-copy .hero-history button[aria-pressed=true]{border:2px solid var(--brand-accent);padding:2px}.hero-window .showcase-history-status{height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.hero-window .showcase-history-status button{font-size:12px}.hero-window .showcase-product-detail{min-height:150px}}.seo-editor{margin-block:18px}.seo-editor summary{cursor:pointer;font-weight:600}.seo-editor[open] summary{margin-bottom:16px}.seo-preview{padding:18px;border:1px solid var(--line);background:var(--surface-raised);display:grid;gap:8px;max-width:760px;overflow-wrap:anywhere}.seo-preview small{color:var(--text-secondary)}.seo-preview strong{font-size:18px;color:var(--ink)}.seo-preview p{margin:0;color:var(--text-secondary);line-height:1.5}.seo-preview img{width:160px;height:120px;object-fit:contain;background:var(--paper)}.seo-editor label{display:grid;gap:6px;margin-block:14px}.seo-editor input,.seo-editor select,.seo-editor textarea{width:100%;max-width:760px}.header-actions{display:none}@media(min-width:1000px){:root{--type-display:72px;--type-h1:58px;--type-h2:44px;--type-h3:30px;--type-product:27px;--type-body:17px;--type-secondary:15px;--type-nav:23px;--type-control:15px;--type-label:12px;--type-price:19px;--type-caption:12px}:is(.public-site,.content-public-preview){font-size:var(--type-body)}:is(.public-site,.content-public-preview) h1{font-size:var(--type-h1);line-height:1.08}:is(.public-site,.content-public-preview) h2{font-size:var(--type-h2);line-height:1.12}:is(.public-site,.content-public-preview) h3{font-size:var(--type-h3);line-height:1.18}:is(.public-site,.content-public-preview) .hero-copy h1{font-size:var(--type-display);line-height:.98}:is(.public-site,.content-public-preview) :is(.hero-copy>p,.page-heading>p,.prose>p,.detail-description,.story-copy p,.faq details p){font-size:var(--type-body);line-height:1.65}:is(.public-site,.content-public-preview) :is(.header-visit,.button,.text-link,.category-tabs button,.taxonomy-search input,.facet-row select,.taxonomy-search>.plain-button,.channel-link,.back-link){font-size:var(--type-control)}:is(.public-site,.content-public-preview) :is(.hero-note,.results-line,.results-line p,.taxonomy-search label,.facet-row label,.tag-chips,.tag-chips button,.showcase-product-detail p,.contact-page .small){font-size:var(--type-secondary)}:is(.public-site,.content-public-preview) :is(.eyebrow,.hero-copy .eyebrow,.card-meta){font-size:var(--type-label);letter-spacing:1.6px}:is(.public-site,.content-public-preview) :is(.demo-mini,.image-label,.rubros-note,.showcase-source,.price span,.showcase-history-status,.showcase-history-status button){font-size:var(--type-caption)}:is(.public-site,.content-public-preview) .card-title h3{font-size:var(--type-product);line-height:1.16}:is(.public-site,.content-public-preview) .product-card .price{font-size:var(--type-price);margin-top:8px}:is(.public-site,.content-public-preview) .product-detail>.price{font-size:var(--type-price)}:is(.public-site,.content-public-preview) .product-detail dl{font-size:var(--type-secondary)}:is(.public-site,.content-public-preview) .rubros-grid>a>span{font-size:24px;line-height:1.2}:is(.public-site,.content-public-preview) .hero-copy .hero-history h3{font-size:24px}:is(.public-site,.content-public-preview) .faq summary{font-size:21px}:is(.public-site,.content-public-preview) .footer-name{font-size:var(--type-h3)}:is(.public-site,.content-public-preview) :is(.footer-signature>p:last-child,.footer-address p,.footer-top a,.footer-bottom nav){font-size:var(--type-secondary)}:is(.public-site,.content-public-preview) .footer-address>span{font-size:var(--type-label)}.site-header .brand img{width:94px;height:94px;mix-blend-mode:normal}.site-header .nav{gap:24px}:is(.public-site,.content-public-preview) .site-header{position:sticky;top:0;z-index:40;background:var(--surface-raised);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 6%,transparent)}:is(.public-site,.content-public-preview) .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding-inline:4%}.site-header .brand{justify-self:start}.site-header .nav{justify-self:center}.site-header .header-actions{display:flex;justify-self:end;align-items:center;gap:16px}.header-actions a,.header-actions button{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;color:var(--ink);padding:6px}.header-actions a:hover,.header-actions button:hover{color:var(--accent-readable)}.header-account{position:relative}.header-account-dropdown{position:absolute;right:0;top:calc(100% + 12px);min-width:185px;padding:8px;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--warm-shadow);z-index:45}.header-account-dropdown button{display:block;width:100%;height:auto;white-space:nowrap;padding:10px 14px;text-align:left;font-size:16px}.header-account-dropdown button:hover{background:var(--cream)}:is(.public-site,.content-public-preview) .site-header .nav{font-family:var(--font-serif);font-size:var(--type-nav);gap:30px;white-space:nowrap;font-weight:500;line-height:1.4}:is(.public-site,.content-public-preview) .site-header .header-visit{font-size:17px;white-space:nowrap;flex-shrink:0}.footer-brand{float:left;margin:0 18px 8px 0}.contact-brand,.footer-brand{width:82px;height:82px;border-radius:50%}.contact-brand{margin-bottom:16px}.demo-access .access-brand{width:160px;height:160px;object-fit:contain;border-radius:50%;margin:0 auto 24px}.contact-page{align-items:start;gap:48px}.contact-page .map-card{min-height:0;display:block;padding:24px}.contact-page .map-card.has-local-image{padding:0;overflow:hidden}.contact-page .local-photo{width:100%;height:290px;object-fit:cover}.contact-page .has-local-image .local-location{padding:22px 26px}.contact-page .map-card h2{font-size:var(--type-h3);margin-bottom:12px}.contact-page .map-card p{font-size:var(--type-secondary);margin-bottom:14px}.contact-page .map-card iframe{height:220px;width:100%}.contact-page .prose h1{font-size:var(--type-h1)}.product-state-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.product-state-filters button{padding:8px 14px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font-size:14px;border-radius:22px}.product-state-filters strong{margin-left:6px}.product-state-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.catalog-manager :is(.manager-heading p,.manager-filters input,.manager-filters select,.table-product-name){font-size:15px}}@media(min-width:1000px){.contact-page .local-photo-slot{margin:18px 0 20px}.contact-page .local-photo{height:250px;object-fit:cover}.contact-page .local-photo-placeholder{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--line-strong);background:var(--paper);color:var(--text-secondary);font-size:var(--type-secondary)}.contact-page .local-photo-edit{margin-top:10px}.site-utility-bar{display:flex;align-items:center;gap:20px;padding:8px 4%;background:var(--brand-accent);color:var(--brand-white);min-height:46px}.site-utility-bar .demo-bar{display:contents}.site-utility-bar .bar-message{font-size:12px;margin-right:auto}.site-utility-bar .admin-link{position:static;margin-left:auto;order:3;font-size:13px;white-space:nowrap}.site-utility-bar .visitor-menu{order:2;padding:0;border:0;background:none;gap:12px;flex-shrink:0}.site-utility-bar .visitor-menu button{background:none;border:0;border-bottom:1px solid;padding:3px 0;color:var(--brand-white);font-size:13px}.site-utility-bar .admin-toolbar{position:static;order:1;padding:0;border:0;box-shadow:none;background:none;color:var(--brand-white);gap:18px;flex:1}}@media(min-width:1000px){.site-utility-bar .admin-toolbar :is(button,a,strong,small){color:var(--brand-white)}.site-utility-bar .admin-toolbar strong span{border-color:currentColor}.site-utility-bar .admin-toolbar small{display:none}.site-utility-bar:has(.admin-toolbar) .bar-message{display:none}.site-utility-bar .admin-toolbar strong{white-space:nowrap}.contact-page{max-width:1280px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-inline:40px}.contact-page>.prose{width:100%;max-width:none;margin:0}.contact-page>.map-card{width:100%;margin:0}.structured-filters .taxonomy-search{margin-top:0}.search-label{display:flex;gap:7px;align-items:center}.piece-era-switch{display:flex;gap:0;border:1px solid var(--line-strong);border-radius:22px;overflow:hidden;flex-shrink:0}.piece-era-switch button{background:var(--paper);color:var(--ink);border:0;padding:10px 15px;font-size:15px;line-height:1.5}.piece-era-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.product-editor .section-main{border-top:4px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 6%,var(--paper))}.product-editor .section-photos{border-top:4px solid var(--brand-violet);background:color-mix(in srgb,var(--brand-violet) 12%,var(--paper))}.product-editor .section-history{border-top:4px solid var(--ink);background:var(--editorial-surface)}.product-editor .section-publication{border-top:4px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 10%,var(--paper))}.product-editor .section-price{border-top:4px solid var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 18%,var(--paper))}.product-editor .section-stock{border-top:4px solid var(--brand-violet);background:color-mix(in srgb,var(--brand-violet) 18%,var(--paper))}.product-editor .compact-proposals{margin:8px 0;background:var(--paper);border:1px solid var(--line)}.product-editor .compact-proposals:empty{display:none}.proposal-line{display:grid;grid-template-columns:1fr 34px 34px;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:14px}.proposal-line:last-child{border-bottom:0}.proposal-line small{font-size:12px;display:block;color:var(--text-secondary)}.proposal-line p{margin:2px 0}.proposal-line details{font-size:12px}.proposal-line summary{cursor:pointer}.proposal-line>button{height:34px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:4px}.proposal-line>button:hover{background:var(--ink);color:var(--paper)}.palette-destination{display:flex;align-items:center;gap:24px;margin:20px 0}.palette-destination label{flex:0 0 310px;font-size:15px;font-weight:500}.palette-destination select{display:block;width:100%;margin-top:8px;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.palette-destination p{font-size:14px;color:var(--text-secondary);margin:0}.appearance-palette{flex-wrap:wrap;gap:24px}.swatch-strip>button{display:grid;justify-items:center;gap:7px;padding:7px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:5px;cursor:pointer}.swatch-strip>button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-raised)}.swatch-strip>button:hover{border-color:var(--line-strong)}}@media(min-width:1000px){.swatch-strip>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.swatch-strip span{font-size:12px}.swatch-strip code{font-size:12px;color:var(--ink)}.section-color-summary{display:grid;grid-template-columns:190px 1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:center}.section-color-summary button{text-align:left;font-size:14px}.section-color-sample{border:2px solid var(--line);padding:14px 20px;margin-top:14px;background:var(--cream)}.section-color-sample p{margin:6px 0 0;font-size:15px}}:root[data-appearance-inicio-text] [data-appearance-section=inicio]{--ink:var(--appearance-inicio-text);--muted:var(--appearance-inicio-text);--text-secondary:var(--appearance-inicio-text);color:var(--ink)}:root[data-appearance-inicio-frame] [data-appearance-section=inicio] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-inicio-frame)}:root[data-appearance-productos-text] [data-appearance-section=productos]{--ink:var(--appearance-productos-text);--muted:var(--appearance-productos-text);--text-secondary:var(--appearance-productos-text);color:var(--ink)}:root[data-appearance-productos-frame] [data-appearance-section=productos] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-productos-frame)}:root[data-appearance-pieza-text] [data-appearance-section=pieza]{--ink:var(--appearance-pieza-text);--muted:var(--appearance-pieza-text);--text-secondary:var(--appearance-pieza-text);color:var(--ink)}:root[data-appearance-pieza-frame] [data-appearance-section=pieza] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-pieza-frame)}:root[data-appearance-nosotros-text] [data-appearance-section=nosotros]{--ink:var(--appearance-nosotros-text);--muted:var(--appearance-nosotros-text);--text-secondary:var(--appearance-nosotros-text);color:var(--ink)}:root[data-appearance-nosotros-frame] [data-appearance-section=nosotros] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-nosotros-frame)}:root[data-appearance-preguntas-text] [data-appearance-section=preguntas]{--ink:var(--appearance-preguntas-text);--muted:var(--appearance-preguntas-text);--text-secondary:var(--appearance-preguntas-text);color:var(--ink)}:root[data-appearance-preguntas-frame] [data-appearance-section=preguntas] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-preguntas-frame)}:root[data-appearance-contacto-text] [data-appearance-section=contacto]{--ink:var(--appearance-contacto-text);--muted:var(--appearance-contacto-text);--text-secondary:var(--appearance-contacto-text);color:var(--ink)}:root[data-appearance-contacto-frame] [data-appearance-section=contacto] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-contacto-frame)}:root[data-appearance-administracion-text] [data-appearance-section=administracion]{--ink:var(--appearance-administracion-text);--muted:var(--appearance-administracion-text);--text-secondary:var(--appearance-administracion-text);color:var(--ink)}:root[data-appearance-administracion-frame] [data-appearance-section=administracion] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border-color:var(--appearance-administracion-frame)}:root[data-appearance-nosotros-frame] [data-appearance-section=nosotros] .about-mark img{outline:1px solid var(--appearance-nosotros-frame);outline-offset:-1px}:root[data-appearance-inicio-frame] [data-appearance-section=inicio] .rubros-grid img{outline:1px solid var(--appearance-inicio-frame);outline-offset:-1px}.showcase-spot.dot{font-size:0;background:var(--paper)!important;border-width:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 38%,transparent);transition:transform .16s,box-shadow .16s}.showcase-spot.dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--spot-color);transition:transform .16s}.showcase-spot.dot.active,.showcase-spot.dot:focus-visible,.showcase-spot.dot:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 30%,transparent)}.showcase-spot.dot.active:after{transform:scale(1.18)}.product-card:focus-within .product-photo{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 20%,transparent)}.product-card:focus-within .card-title h3{color:var(--accent-readable)}@media(min-width:1000px){:is(.public-site,.content-public-preview) .product-detail{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(34px,4vw,64px);align-items:start}:is(.public-site,.content-public-preview) .product-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;align-items:start;min-width:0}:is(.public-site,.content-public-preview) .product-gallery>.product-photo{grid-column:2;grid-row:1;min-width:0;width:100%;height:clamp(520px,48vw,660px);aspect-ratio:auto}:is(.public-site,.content-public-preview) .product-thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:9px;max-height:clamp(520px,48vw,660px);overflow:auto;scrollbar-width:thin;padding:2px}:is(.public-site,.content-public-preview) .product-thumbnails button{width:60px;height:72px;flex:0 0 auto;padding:3px;background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;transition:border-color .18s,box-shadow .18s}:is(.public-site,.content-public-preview) .product-thumbnails button:hover{border-color:var(--brand-accent)}:is(.public-site,.content-public-preview) .product-thumbnails button[aria-pressed=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}:is(.public-site,.content-public-preview) .product-thumbnails img{width:100%;height:100%;object-fit:cover}:is(.public-site,.content-public-preview) .product-editorial{min-width:0;padding-top:8px}:is(.public-site,.content-public-preview) .product-editorial>.eyebrow{margin-bottom:8px;color:var(--accent-readable)}:is(.public-site,.content-public-preview) .product-editorial .product-title-row h1{font-size:clamp(48px,4vw,60px);line-height:1.04;letter-spacing:-.7px;margin:0}:is(.public-site,.content-public-preview) .product-editorial .price{font-size:clamp(23px,2vw,29px);margin:23px 0 0;color:var(--accent-readable);font-weight:500}:is(.public-site,.content-public-preview) .product-editorial .demo-mini{margin-top:8px;color:var(--text-secondary)}:is(.public-site,.content-public-preview) .product-editorial .product-actions{margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}:is(.public-site,.content-public-preview) .product-editorial .product-actions small{color:var(--text-secondary);font-size:12px}:is(.public-site,.content-public-preview) .product-information{margin-top:22px}:is(.public-site,.content-public-preview) .product-information-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);align-items:stretch}:is(.public-site,.content-public-preview) .product-information-tabs button{position:relative;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary);padding:11px 0 12px;font-size:15px;cursor:pointer;transition:color .18s,border-color .18s}:is(.public-site,.content-public-preview) .product-information-tabs button:hover{color:var(--ink)}:is(.public-site,.content-public-preview) .product-information-tabs button[aria-selected=true]{color:var(--accent-readable);border-bottom-color:var(--brand-accent);font-weight:500}:is(.public-site,.content-public-preview) .product-information-panel{min-height:116px;padding:18px 2px 6px;color:var(--text-secondary);font-size:15px;line-height:1.7}:is(.public-site,.content-public-preview) .detail-tab-copy{margin:0;white-space:pre-line}:is(.public-site,.content-public-preview) .detail-tab-list{margin:0;font-size:14px}:is(.public-site,.content-public-preview) .detail-tab-list>div{display:grid;grid-template-columns:minmax(118px,.38fr) minmax(0,1fr);gap:18px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}:is(.public-site,.content-public-preview) .detail-tab-list>div:first-child{padding-top:0}:is(.public-site,.content-public-preview) .detail-tab-list dt{color:var(--ink);font-weight:500}:is(.public-site,.content-public-preview) .detail-tab-list dd{color:var(--text-secondary);overflow-wrap:anywhere}:is(.public-site,.content-public-preview) .product-detail>.product-editorial .status-pill{margin:16px 0 0}:is(.public-site,.content-public-preview) .product-gallery .product-photo-placeholder{min-height:inherit}:is(.public-site,.content-public-preview) .product-photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--text-secondary);background:var(--editorial-surface);font-size:14px;line-height:1.5}:is(.public-site,.content-public-preview) .product-photo-placeholder svg{width:30px;height:30px;color:var(--brand-lilac);stroke-width:1.5}:is(.public-site,.content-public-preview) .catalog-empty-state{padding:24px 30px;max-width:840px;margin:22px auto 0;border-left:3px solid var(--brand-accent);background:var(--cream)}:is(.public-site,.content-public-preview) .catalog-empty-state h2{font-size:26px;margin:0 0 8px}:is(.public-site,.content-public-preview) .catalog-empty-state p{color:var(--text-secondary);font-size:15px;margin:0 0 16px}:is(.public-site,.content-public-preview) .catalog-empty-state .button{min-height:42px;padding:9px 16px}}@media(min-width:1000px){.faq{--faq-surface:var(--cream);--faq-surface-open:var(--editorial-surface)}.faq>.eyebrow{color:var(--accent-readable)}.faq details{background:var(--faq-surface);border:1px solid var(--line);margin-bottom:8px;padding:17px 22px;color:var(--ink)}.faq details:hover,.faq details[open]{background:var(--faq-surface-open)}.faq details[open]{box-shadow:inset 3px 0 0 var(--brand-accent)}.faq summary{color:var(--ink)}.faq summary svg{flex-shrink:0}.faq details[open] summary,.faq summary svg{color:var(--accent-readable)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--text-secondary);margin-bottom:0}}@media(min-width:1000px){:is(.public-site,.content-public-preview) .hero-copy h1{font-size:var(--type-display);line-height:1;letter-spacing:-1.5px}:is(.public-site,.content-public-preview) .hero-copy h1 em{line-height:inherit;margin-top:0}.hero-history button{position:relative}.hero-history .current-showcase-label{position:absolute;bottom:3px;left:3px;margin:0;padding:1px 5px;border-radius:3px;background:var(--paper);color:var(--ink);font-size:10px;line-height:1.5}.showcase-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:48px;display:grid;place-items:center;border:1px solid var(--paper);border-radius:5px;background:color-mix(in srgb,var(--ink) 68%,transparent);color:var(--brand-white);font-size:36px;line-height:1;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 25%,transparent)}.showcase-arrow.previous{left:10px}.showcase-arrow.next{right:10px}.showcase-arrow:hover{background:var(--ink)}.appearance-role.compact-global-role{padding:10px 0;gap:12px}.compact-global-role label{width:190px;font-size:15px}.compact-global-role input[type=color]{width:42px;height:36px;cursor:pointer}.compact-global-role .plain-button{margin-left:0}.section-color-summary{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 86px;gap:14px;padding:8px 0}.section-color-summary label{display:flex;align-items:center;gap:8px;font-size:13px}.section-color-summary select{min-width:0;flex:1;padding:7px 9px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:14px}.section-override-note{font-size:11px;color:var(--text-secondary);text-align:right}.contact-page address>svg{margin-top:14px;flex-shrink:0}}:root[data-appearance-inicio-frame=none] [data-appearance-section=inicio] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-inicio-frame=none] [data-appearance-section=inicio] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-inicio-frame=none] [data-appearance-section=inicio] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-productos-frame=none] [data-appearance-section=productos] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-productos-frame=none] [data-appearance-section=productos] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-productos-frame=none] [data-appearance-section=productos] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-pieza-frame=none] [data-appearance-section=pieza] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-pieza-frame=none] [data-appearance-section=pieza] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-pieza-frame=none] [data-appearance-section=pieza] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-nosotros-frame=none] [data-appearance-section=nosotros] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-nosotros-frame=none] [data-appearance-section=nosotros] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-nosotros-frame=none] [data-appearance-section=nosotros] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-preguntas-frame=none] [data-appearance-section=preguntas] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-preguntas-frame=none] [data-appearance-section=preguntas] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-preguntas-frame=none] [data-appearance-section=preguntas] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-contacto-frame=none] [data-appearance-section=contacto] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-contacto-frame=none] [data-appearance-section=contacto] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-contacto-frame=none] [data-appearance-section=contacto] :is(.about-mark img,.rubros-grid img){outline:0}:root[data-appearance-administracion-frame=none] [data-appearance-section=administracion] :is(.product-photo,.editorial-story,.map-card,.about-mark,.faq details,.edit-card,.appearance-palette,.appearance-roles,.showcase-stage,.showcase-view,.rubros-grid img){border:0;box-shadow:none;outline:0}:root[data-appearance-administracion-frame=none] [data-appearance-section=administracion] .product-photo{padding:0;border-radius:0;background:transparent}:root[data-appearance-administracion-frame=none] [data-appearance-section=administracion] :is(.about-mark img,.rubros-grid img){outline:0}@media(min-width:1000px){.header-search{position:relative}.header-search-panel{position:absolute;right:0;top:calc(100% + 22px);width:520px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--warm-shadow);padding:14px;z-index:30;color:var(--ink)}.header-search-panel form{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.header-search-panel input{flex:1;min-width:0;border:0;background:transparent;padding:10px;font:inherit;color:var(--ink)}.header-search-panel .global-search-results>a{display:flex;width:auto;height:auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;border-bottom:1px solid var(--line);font-size:14px}.global-search-results img{width:48px;height:48px;object-fit:contain;background:var(--cream)}.global-search-results>a>span:nth-child(2){flex:1}.global-search-results small,.global-search-results strong{display:block}.global-search-results small{color:var(--text-secondary);margin-top:3px}.global-search-results a:focus-visible,.global-search-results a:hover{background:var(--cream)}.header-search-panel>.text-link{margin-top:12px;width:auto;font-size:14px}.header-actions .header-search-panel button{width:auto;height:auto}.header-search-panel p{font-size:14px;margin:14px 4px}.showcase-settings{display:flex;gap:24px;align-items:end}.showcase-settings label{flex:1;display:grid;gap:8px;font-size:14px}.showcase-appearance{margin-block:20px}.showcase-appearance.edit-card{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--brand-primary);padding:12px 16px}.showcase-appearance h2{font-size:21px;margin:0 0 8px}.showcase-settings .boolean-setting{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:space-between;margin:0}.boolean-setting-control{display:flex;gap:9px;align-items:center;min-height:40px}.boolean-setting-control small{font-size:12px;color:var(--ink)}input.configuration-switch[type=checkbox]{appearance:none;display:inline-block;position:relative;width:46px!important;min-width:46px;height:26px!important;padding:0!important;margin:0;border:1px solid var(--brand-dark)!important;border-radius:20px;background:var(--brand-dark)!important;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:background .15s}input.configuration-switch[type=checkbox]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--brand-white);position:absolute;top:2px;left:2px;transition:transform .15s}input.configuration-switch[type=checkbox]:checked{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}input.configuration-switch[type=checkbox]:checked:before{transform:translateX(20px)}input.configuration-switch[type=checkbox]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}input.configuration-switch[type=checkbox]:disabled{opacity:.5;cursor:default}.inline-check:has(.configuration-switch){align-items:center;gap:10px}.showcase-controls input[type=range]{accent-color:var(--brand-primary)}.showcase-composition-strip{display:flex;gap:18px;align-items:center;margin:16px 0}.showcase-miniature-selector{display:flex;gap:9px;align-items:center;overflow-x:auto;flex:1;padding:4px}.showcase-miniature-selector button{width:74px;height:54px;flex:0 0 74px;padding:3px;border:1px solid var(--line);background:var(--paper)}.showcase-miniature-selector button[aria-pressed=true]{border-color:var(--brand-primary);outline:2px solid var(--brand-primary);outline-offset:1px}.showcase-miniature-selector img{width:100%;height:100%;object-fit:cover;display:block}.new-showcase-photo{position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.new-showcase-photo input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.new-showcase-photo:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}.showcase-general-actions{display:flex;gap:16px;align-items:center;margin-top:12px}.showcase-general-actions .button{font-size:13px;padding:9px 14px}.showcase-editor>.showcase-appearance{display:flex;align-items:center;gap:14px;margin:10px 0 12px;padding:12px 18px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:none}.showcase-editor>.showcase-appearance h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0;border:0}.showcase-editor>.showcase-appearance .showcase-settings{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;gap:0;align-items:center;min-width:0}.showcase-editor>.showcase-appearance .showcase-settings>label{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:0 18px;font-size:13px}.showcase-editor>.showcase-appearance .showcase-settings>label:first-child{padding-left:0}.showcase-editor>.showcase-appearance .showcase-settings>label+label{border-left:1px solid var(--line)}.showcase-editor>.showcase-appearance .showcase-settings select{flex:1;min-width:110px;width:auto;padding:7px 8px}.showcase-editor>.showcase-appearance .showcase-settings .boolean-setting{justify-content:flex-start;gap:10px}.showcase-editor>.showcase-appearance .showcase-settings .boolean-setting-control{flex-shrink:0;min-height:26px}.showcase-editor>.showcase-appearance .showcase-general-actions{margin:0;gap:8px;flex-direction:column;align-items:flex-start}.showcase-editor>.showcase-appearance .showcase-general-actions:has(button:disabled){display:none}.showcase-editor>.showcase-appearance .showcase-general-actions .button{padding:7px 9px;white-space:nowrap}.showcase-spot:is(.dot,.compact,.label){width:42px;height:42px;background:transparent!important;border:0!important;outline:0;box-shadow:none!important;border-radius:50%;font-size:0;display:grid;place-items:center}.showcase-spot:is(.dot,.compact,.label):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.showcase-spot:is(.dot,.compact,.label):after{display:none}.showcase-spot .spot-marker{display:grid;place-items:center}.showcase-spot:is(.dot,.label) .spot-marker{width:20px;height:20px;border-radius:50%;background:var(--paper);border:1px solid var(--spot-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 50%,transparent)}.showcase-spot:is(.dot,.label) .spot-marker:after{content:"";width:6px;height:6px;background:var(--spot-color);border-radius:50%}.showcase-spot.compact .spot-marker{width:26px;height:26px;font-size:20px;line-height:1;color:var(--brand-white);background:var(--spot-color);border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--ink)}.showcase-spot:is(.dot,.compact,.label).active .spot-marker{box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--spot-color)}.spot-brief{display:none;position:absolute;bottom:42px;background:var(--paper);color:var(--ink);padding:6px 9px;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:var(--warm-shadow);pointer-events:none}.showcase-spot.label:focus-visible .spot-brief,.showcase-spot.label:hover .spot-brief{display:block}.showcase-tooltip{z-index:6;display:flex;flex-direction:column;gap:5px;max-width:190px;color:var(--ink);background:var(--paper);font-size:13px}.showcase-tooltip .text-link{font-size:13px;color:var(--ink);margin-top:4px}.frame-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:20px}.frame-comparison>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.frame-comparison figure{margin:0;min-width:0}.frame-comparison .frame-sample img{height:90px}.frame-comparison figcaption{font-size:12px;color:var(--text-secondary)}.frame-sample.none{padding:0;border:0;box-shadow:none;background:transparent}.section-color-summary label small{font-size:11px;display:block;margin-top:5px}.section-color-summary label .plain-button{font-size:12px;margin-top:4px}.product-photo[data-image-treatment=none]{padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-photo[data-image-treatment=line]{padding:4px!important;border:1px solid var(--line-strong)!important;border-radius:0!important;background:var(--paper)!important;box-shadow:none!important}.product-photo[data-image-treatment=soft]{padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface-raised)!important;box-shadow:none!important}.product-photo[data-image-treatment=passepartout]{padding:12px!important;border:1px solid var(--line-strong)!important;border-radius:0!important;background:var(--editorial-surface)!important;box-shadow:var(--warm-shadow)!important}.product-photo[data-image-context=catalog][data-image-treatment]:not([data-image-treatment=none]){border-color:var(--appearance-productos-frame,var(--line-strong))!important}.product-photo[data-image-context=detail][data-image-treatment]:not([data-image-treatment=none]){border-color:var(--appearance-pieza-frame,var(--line-strong))!important}.showcase-editor-intro{margin:4px 0 8px;font-size:12px}}@media(min-width:1000px){.admin-workspace:has(>.showcase-editor)>h1{font-size:46px;margin:0 0 5px}.admin-workspace:has(>.showcase-editor)>.eyebrow{margin-bottom:8px}.showcase-scene-toolbar{display:flex;align-items:center;gap:18px;padding:9px 14px;background:var(--paper);border:1px solid var(--line);border-radius:5px 5px 0 0}.showcase-scene-toolbar .showcase-composition-strip{flex:1;min-width:0;gap:18px;margin:0}.showcase-scene-toolbar .showcase-composition-strip>span{font-size:13px;white-space:nowrap}.showcase-scene-toolbar .showcase-miniature-selector{gap:8px}.showcase-scene-toolbar .showcase-miniature-selector button{width:64px;height:48px;flex-basis:64px}.showcase-scene-toolbar .showcase-miniature-selector .showcase-add-scene{display:grid;place-items:center;border:1px dashed var(--line-strong);background:var(--cream);color:var(--ink);cursor:pointer}.showcase-add-scene span{font-size:32px;line-height:1;opacity:.55}.showcase-scene-toolbar .showcase-add-scene:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.showcase-add-scene:focus-visible span,.showcase-add-scene:hover span{opacity:1}.showcase-add-scene:disabled{opacity:.5;cursor:wait}.showcase-toolbar{flex-shrink:0;justify-content:flex-end;border-left:1px solid var(--line);padding:0 0 0 18px}.showcase-toolbar .button{padding:9px 14px;font-size:13px}.showcase-more-actions{position:relative}.showcase-more-actions>summary{cursor:pointer;list-style:none;border:1px solid var(--line-strong);padding:9px 14px;background:var(--paper);font-size:13px}.showcase-more-actions>summary::-webkit-details-marker{display:none}.showcase-more-actions>summary:after{content:"⌄";padding-left:9px;color:var(--brand-primary)}.showcase-more-actions[open]>div{position:absolute;right:0;top:calc(100% + 4px);z-index:8;display:grid;min-width:180px;padding:6px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--warm-shadow)}.showcase-more-actions[open] .plain-button{text-align:left;padding:9px 10px}.showcase-editor-grid{grid-template-columns:minmax(260px,285px) minmax(0,1fr);gap:16px;align-items:start;padding:12px;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.showcase-controls>details{padding:0 12px 10px;background:var(--cream);border:1px solid var(--line);border-radius:5px;margin-bottom:6px}.showcase-controls>details:not([open]){padding-bottom:0}.showcase-controls>details>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:10px 0;font-family:var(--font-editorial),serif;font-size:18px;font-weight:600}.showcase-controls>details>summary::-webkit-details-marker{display:none}.showcase-controls>details>summary:before{content:"›";font-family:var(--font-reading),sans-serif;font-size:18px;line-height:1}.showcase-controls>details[open]>summary:before{transform:rotate(90deg)}.showcase-controls>details[open]>summary{border-bottom:1px solid var(--line)}.showcase-controls>details>summary svg{flex-shrink:0}.showcase-controls textarea{min-height:72px;resize:vertical}.showcase-controls .showcase-image-upload{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer;margin:8px 0}.showcase-controls .showcase-image-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.showcase-controls .showcase-image-upload:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.showcase-image-actions{display:flex;align-items:center;gap:8px}.showcase-controls .showcase-image-actions .showcase-image-upload{font-size:11px;padding:7px 6px;gap:6px;min-height:34px;white-space:nowrap}.showcase-controls details[open]>label{margin:10px 0}.showcase-controls summary{font-size:14px;line-height:1.35}.showcase-controls details[open]>summary{margin-bottom:5px}.showcase-general-fields:not([open]){padding-block:0}.showcase-composition-strip{margin:7px 0}.showcase-stage{position:sticky;top:58px;padding:8px 10px;background:var(--cream);border:1px solid var(--line);border-radius:5px}.showcase-stage>.field-hint{margin:0 0 6px;font-size:11px}.showcase-editor .showcase-stage>.showcase-view{width:var(--editor-view-size,85%);max-width:calc((100vh - 330px) * 1.5);margin-inline:auto;border:0;background:var(--paper)}.showcase-editor .showcase-view .showcase-canvas{aspect-ratio:3/2;max-height:none;overflow:visible;border-radius:4px}.showcase-editor .showcase-image-clip{border-radius:4px}.showcase-editor-point-info{display:grid;grid-template-columns:1fr auto;gap:3px 14px;min-height:64px;padding:9px 12px;background:var(--paper);color:var(--ink);border-bottom:2px solid var(--brand-primary)}.showcase-editor-point-info h3{font-family:var(--font-editorial),serif;font-size:24px;line-height:1.1;margin:0}.showcase-editor-point-info p{grid-column:1;line-height:1.4;font-size:12px;margin:0}.showcase-editor-point-info strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:14px;color:var(--ink)}.showcase-editor-point-info>p:only-child{grid-column:1/-1;align-self:center}.showcase-controls .showcase-view-size output{float:right;font-size:11px;color:var(--text-secondary)}.showcase-editor .showcase-preview-only{padding:12px;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.showcase-editor .showcase-source{padding:5px 12px}.showcase-savebar{gap:9px;padding:10px 12px}.showcase-savebar .button{min-height:40px}.showcase-savebar .button:not(.outline){order:3}.showcase-savebar .button.outline{order:2}.showcase-savebar p{order:1}.showcase-editor .showcase-spot-controls{background:var(--cream);border:1px solid var(--line);padding:10px;margin-top:10px}.showcase-editor .showcase-point-choice{display:block;width:100%;text-align:left;padding:7px 9px;margin:5px 0;background:var(--paper);border:1px solid var(--line);font-size:12px}.showcase-editor .showcase-point-choice[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--line);border-left:3px solid var(--brand-primary);font-weight:600}.showcase-editor .showcase-add-point{display:flex;margin:10px auto;background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary)}.showcase-editor .showcase-delete-point{display:inline-flex;align-items:center;gap:6px;color:var(--admin-error);margin-top:8px}.showcase-point-search{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line-strong);padding-left:9px;margin-top:6px}.showcase-point-search:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.showcase-controls .showcase-point-search input{min-width:0;margin:0;border:0;outline:none;padding:9px 6px;box-shadow:none}.showcase-editor .showcase-product-options button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:12px}.showcase-editor .showcase-product-options button[aria-pressed=true]{background:var(--cream);color:var(--ink);border-left:3px solid var(--brand-primary)}.showcase-product-options button img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.showcase-product-options button>span{flex:1;min-width:0}.showcase-product-options button strong{display:block;font-size:12px;font-weight:500}.showcase-product-options button small{display:block;font-size:10px;color:var(--text-secondary);margin-top:2px}.showcase-editor .showcase-point-choice:focus-visible,.showcase-editor input.configuration-switch:focus-visible{outline-color:var(--brand-primary)}.showcase-editor details summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.showcase-editor :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}}@media(min-width:1000px){.admin-sidebar{overflow-y:auto}.admin-center .admin-sidebar h2{margin-bottom:18px;font-size:30px}.admin-center .admin-sidebar nav{gap:3px}.admin-center .admin-sidebar nav button{padding:9px 12px;min-height:36px;font-size:13px;gap:10px}.admin-nav-group{margin:9px 0 5px}.admin-nav-group>span{display:block;padding:0 12px 5px;text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:var(--text-on-deep-muted)}.admin-center .admin-sidebar .text-link{margin-top:20px}.admin-workspace:has(>.admin-dashboard)>h1{font-size:44px;margin-bottom:9px}.admin-dashboard{display:grid;gap:14px}.dashboard-note{font-size:12px;color:var(--text-secondary);margin:0}.dashboard-states{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-states>button{position:relative;text-align:left;padding:12px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px}.dashboard-states>button:hover{border-color:var(--brand-primary)}.dashboard-states span{font-size:13px;display:block}.dashboard-states strong{font:600 28px var(--font-reading);display:block;margin-top:4px}.dashboard-states svg{position:absolute;right:14px;bottom:16px;color:var(--brand-primary)}.dashboard-bottom,.dashboard-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:16px 18px;min-width:0}.dashboard-card h2{font:600 26px/1.15 var(--font-editorial);margin:0 0 12px}.dashboard-card small{font-size:11px;color:var(--text-secondary)}.dashboard-attention{border-top:2px solid var(--brand-primary)}.dashboard-attention>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font-size:13px}.dashboard-attention>button>span:first-of-type{flex:1}.dashboard-attention>button>span:last-child{color:var(--brand-primary);font-size:12px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-actions .button{padding:9px 12px;min-height:38px;font-size:12px}.dashboard-actions .button:not(.outline){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white)}.dashboard-card-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.dashboard-card-heading h2{margin-bottom:0}.dashboard-card .text-link{color:var(--brand-primary);font-size:12px;white-space:nowrap;border:0;background:transparent;padding:0}.dashboard-period{display:flex;gap:4px}.dashboard-period button{background:var(--cream);border:1px solid var(--line);padding:5px 10px;font-size:12px;color:var(--ink);border-radius:3px}.dashboard-period button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboard-metrics span{display:block;font-size:12px;color:var(--text-secondary)}.dashboard-metrics strong{font-size:22px}.dashboard-chart{display:block;width:100%;height:110px;margin-top:10px}.dashboard-empty{font-size:13px;color:var(--text-secondary);margin:10px 0 0}.dashboard-ranking{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dashboard-ranking td,.dashboard-ranking th{padding:7px 8px;border-bottom:1px solid var(--line)}.dashboard-ranking th{font-weight:500;color:var(--text-secondary)}.dashboard-ranking button{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--ink);text-align:left;padding:0}.dashboard-ranking img{width:34px;height:34px;object-fit:contain}.dashboard-searches{list-style:none;padding:0;margin:0}.dashboard-searches li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-center .admin-workspace .dashboard-actions .dashboard-maintenance-action{background:color-mix(in srgb,var(--brand-gold) 10%,var(--paper))!important;color:var(--ink);border-color:color-mix(in srgb,var(--brand-gold) 50%,var(--ink))!important;border-left-width:3px;box-shadow:none}.admin-center .admin-workspace .dashboard-actions .dashboard-maintenance-action:hover{background:color-mix(in srgb,var(--brand-gold) 20%,var(--paper))!important;color:var(--ink);border-color:color-mix(in srgb,var(--brand-gold) 50%,var(--ink))}.dashboard-maintenance-state{display:flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;margin:0 0 14px;background:color-mix(in srgb,var(--brand-gold) 14%,var(--paper));color:var(--ink);border:1px solid color-mix(in srgb,var(--brand-gold) 50%,var(--ink));border-radius:3px;font-size:var(--type-control);font-weight:600}.appearance-editor{max-width:1120px}.appearance-editor>p{font-size:14px;margin-bottom:12px}.appearance-editor .appearance-palette{padding:16px 20px;margin:12px 0}.appearance-editor .appearance-palette h2{font-size:25px;margin-bottom:10px}.appearance-editor .swatch-strip{gap:8px}.appearance-editor .swatch-strip button{padding:7px;min-width:80px}.appearance-destination{display:flex!important;align-items:center;gap:14px;font-size:14px}.appearance-destination select{width:310px!important}.appearance-workspace{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:20px;align-items:start}.appearance-editor .appearance-roles{padding:18px 22px;margin:0}.appearance-editor .appearance-roles>label{display:block;margin-top:14px;font-size:14px;font-weight:600}.appearance-editor .appearance-roles>small{display:block;font-size:13px;color:var(--text-secondary)}.appearance-color-input{display:flex;align-items:center;gap:12px;margin:7px 0}.appearance-color-input input[type=color]{width:44px!important;height:36px;padding:3px!important;flex-shrink:0}.appearance-color-input label{display:flex!important;align-items:center;gap:12px;font-size:12px;margin:0!important}.appearance-color-input input:not([type=color]){width:110px!important}.appearance-context-preview{position:sticky;top:100px;border:1px solid var(--line);background:var(--paper);padding:20px}.appearance-context-preview .product-photo{width:100%;height:235px;aspect-ratio:auto;margin:12px 0}.appearance-context-preview h3{font-size:28px;margin:12px 0 8px}.appearance-context-preview p{font-size:15px}.appearance-context-preview small{display:block;font-size:12px;margin-top:16px}.appearance-context-box{padding:20px;margin:14px 0}.appearance-sample-action{display:inline-block;padding:10px 16px;font-size:14px}.appearance-editor .appearance-actions{justify-content:center;margin-top:14px}.admin-center .admin-sidebar nav button[aria-current=page],.dashboard-actions .button:not(.outline),.dashboard-period button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-white)}.dashboard-attention,.dashboard-states>button:hover{border-color:var(--brand-accent)}.dashboard-attention>button>span:last-child,.dashboard-card .text-link,.dashboard-states svg{color:var(--accent-readable)}input.configuration-switch[type=checkbox]:checked{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important}}@media(min-width:1000px){input.configuration-switch[type=checkbox]:focus-visible{outline-color:var(--brand-accent)}.piece-type input{accent-color:var(--brand-accent)}.appearance-editor-ui .appearance-intro{font-size:var(--type-control);line-height:1.5;margin:0 0 6px}.appearance-editor-ui .appearance-demo-note{font-size:13px;color:var(--muted);margin:0 0 20px}.appearance-editor-ui .appearance-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px}.appearance-edit-column{display:grid;gap:20px;min-width:0}}@media(min-width:1000px){.appearance-editor-ui :is(.appearance-palette-panel,.appearance-roles,.appearance-section-config){padding:22px;background:var(--paper);border:1px solid var(--line);margin:0;min-width:0}.appearance-editor-ui .appearance-block-heading h2,.appearance-editor-ui :is(.appearance-palette-panel,.appearance-roles,.appearance-section-config)>h2{font-family:var(--font-editorial);font-size:var(--type-panel);line-height:1.2;margin:0 0 10px}.appearance-editor-ui .appearance-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.appearance-editor-ui .appearance-destination{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:13px}.appearance-editor-ui .appearance-destination select{width:230px!important;max-width:100%}.appearance-editor-ui .appearance-palette{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0;background:transparent;padding:0;margin:0}.appearance-editor-ui .appearance-palette h3{font:600 var(--type-control)/1.4 var(--font-reading);margin:0 0 12px}.appearance-editor-ui .swatch-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-editor-ui .swatch-strip button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink)}.appearance-editor-ui .swatch-strip button i{display:block;width:36px;height:36px;border:1px solid var(--line);border-radius:3px}.appearance-editor-ui .swatch-strip button span{font-size:13px;line-height:1.4}.appearance-editor-ui .swatch-strip button code{font-size:13px;line-height:1.4;color:var(--muted)}.appearance-editor-ui .swatch-strip button:hover{border-color:var(--brand-primary)}.appearance-editor-ui .swatch-strip button[aria-pressed=true]{border:2px solid var(--brand-primary);padding:9px 4px;background:var(--paper);color:var(--ink)}.appearance-editor-ui .swatch-strip button[aria-pressed=true]:after{content:"✓";position:absolute;top:4px;right:5px;color:var(--brand-primary);font-size:13px;font-weight:600}.appearance-editor-ui .appearance-block-description{font-size:var(--type-control);color:var(--muted);margin:0 0 20px;line-height:1.5}.appearance-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.appearance-role-row:last-child{padding-bottom:0}.appearance-role-row h3{font:600 var(--type-control)/1.4 var(--font-reading);margin:0 0 6px}.appearance-role-row p{font-size:var(--type-control);line-height:1.5;color:var(--muted);margin:0 0 8px}.appearance-editor-ui .appearance-color-input{gap:12px;margin:0}.appearance-editor-ui .appearance-color-input input[type=color]{width:44px!important;height:44px;padding:3px!important;border:1px solid var(--line-strong);background:var(--paper);border-radius:3px}.appearance-editor-ui .appearance-color-input label{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;font-weight:400}.appearance-editor-ui .appearance-color-input input:not([type=color]){width:112px!important;text-transform:uppercase}.appearance-editor-ui :is(select,input:not([type=color])){min-height:40px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:3px;background:var(--paper);color:var(--ink);font:var(--type-control)/1.4 var(--font-reading)}.appearance-editor-ui select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.appearance-editor-ui :is(select,input,button):focus-visible{outline-color:var(--brand-primary)}.appearance-editor-ui .appearance-section-select{display:block;margin:0 0 18px;font-size:var(--type-control)}.appearance-editor-ui .appearance-section-select select{display:block;width:100%;margin-top:8px}.appearance-section-setting{padding:16px;background:var(--cream);border:1px solid var(--line);margin-top:14px}.appearance-section-setting>label{display:block;font-size:var(--type-control);font-weight:600;margin:0 0 8px}.appearance-section-setting>small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 12px}.appearance-section-setting select{display:block;width:100%;margin-top:8px}.appearance-section-setting .plain-button{display:block;margin-top:12px}.appearance-editor-ui .appearance-context-preview{top:104px;align-self:start;padding:22px;background:var(--paper)}.appearance-editor-ui .appearance-context-preview>.eyebrow{font-size:13px;letter-spacing:1px;margin-bottom:18px}.appearance-editor-ui .appearance-context-preview .product-photo{margin:0 0 22px}.appearance-editor-ui .appearance-context-preview>h3{font-size:var(--type-product);line-height:1.2;margin:0 0 12px}.appearance-editor-ui .appearance-context-preview>p{font-size:var(--type-control);line-height:1.5;margin:0 0 20px}.appearance-editor-ui .appearance-sample-action{font-size:var(--type-control);margin:0 0 20px}.appearance-editor-ui .appearance-sample-action:hover{filter:brightness(.94)}.appearance-editor-ui .appearance-context-preview>small{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.appearance-editor-ui .appearance-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.appearance-editor-ui .appearance-actions .button{font-size:var(--type-control);padding:10px 18px}.appearance-editor-ui .appearance-actions .button:not(.outline){background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-white)}.appearance-editor-ui .appearance-actions .button.outline{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.appearance-editor-ui .role-footnote{font-size:13px;line-height:1.5;color:var(--muted)}.appearance-real-sample{padding:18px;margin:16px 0;overflow:hidden}}@media(min-width:1000px){.admin-workspace .appearance-real-sample :is(h1,h2,h3){font-family:var(--font-serif);font-size:28px;line-height:1.2;color:inherit;margin:12px 0}.admin-workspace .appearance-real-sample :is(p,summary,li){font-size:15px;line-height:1.55;color:inherit}.appearance-real-sample :is(.about-page,.editorial-story,.map-card,.hero-copy,.intro-strip){display:block;width:auto;max-width:none;padding:0;margin:0;min-height:0;background:transparent;color:inherit}.appearance-real-sample :is(.story-copy,.prose,.about-mark,.local-location){padding:0;width:auto;max-width:none}.appearance-real-sample img{max-width:100%;height:150px;object-fit:cover}.appearance-real-sample .product-photo img{height:100%}.appearance-real-sample details{border-bottom:1px solid var(--line-strong);padding:12px 0}.appearance-real-sample summary{cursor:pointer}.appearance-real-sample .button{background:var(--brand-accent);color:var(--brand-white);font-size:14px;padding:10px 14px}.appearance-real-sample .button.outline{background:transparent;color:inherit}.appearance-real-sample .hero-note{margin:14px 0}.appearance-context-preview>label select{width:100%;margin-top:8px}.appearance-context-preview>.text-link{display:block;margin-top:16px;font-size:14px}.content-appearance>.appearance-editor{padding:18px!important}.content-appearance .appearance-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.content-appearance .appearance-block-heading{display:block}.content-appearance .appearance-destination{margin-top:12px}.content-appearance .appearance-palette{grid-template-columns:1fr}.appearance-real-sample .contact-page{display:block;width:auto;max-width:none;padding:0;margin:0;min-height:0;color:inherit}.appearance-real-sample .contact-page address{font-size:15px;margin:14px 0;gap:8px}.appearance-real-sample .contact-page address strong{font-size:24px}.appearance-real-sample .contact-links{gap:8px;flex-wrap:wrap;margin:14px 0}.appearance-real-sample .contact-page .map-card{padding-top:16px;margin-top:16px;border-top:1px solid var(--line-strong)}.appearance-real-sample .local-photo-placeholder{height:140px;min-height:100px;font-size:14px;padding:12px}:root{--type-panel:26px;--type-metric:32px;--type-control:15px;--space-control:10px;--space-card:18px}}@media(min-width:1000px){.public-site :is(.taxonomy-search input,.catalog-search input,.facet-row select,.product-information-tabs button,.button,.text-link){font-size:var(--type-control);line-height:1.4}.public-site .product-card h3{font-size:var(--type-product);line-height:1.16}.public-site .product-editorial>.price{font-size:var(--type-price);line-height:1.4}.public-site .product-information-panel{font-size:var(--type-body);line-height:1.65}.public-site .product-information-tabs button[aria-selected=true]{font-weight:600;border-bottom-color:var(--brand-accent)}.public-site :is(.card-meta,.price span,.demo-mini,.showcase-source){font-size:var(--type-caption);line-height:1.5}.public-site .nav .collection-dropdown a{font-size:var(--type-control)}.admin-center{--type-caption:13px;font-size:var(--type-secondary);line-height:1.5}.admin-center .admin-sidebar nav button{font-size:var(--type-control);min-height:40px;padding:9px 12px}.admin-center .admin-nav-group>span{font-size:var(--type-caption);letter-spacing:1px}.admin-center .admin-workspace>h1{font-size:46px;line-height:1.08;margin-bottom:14px}.admin-center .admin-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){font-size:var(--type-control);line-height:1.45;min-width:0}.admin-center .admin-workspace :is(label,legend){font-size:var(--type-control);line-height:1.5}.admin-center .admin-workspace :is(.button,.plain-button,.text-link,.content-tabs button,.product-state-filters button,.pending-badges button,.tag-chips button,.tag-options button,.table-product-name,.dashboard-period button,.showcase-more-actions>summary){font-size:var(--type-control);line-height:1.4}.admin-center .admin-workspace :is(.field-hint,.demo-note,.dashboard-note,.dashboard-card small,.dashboard-empty,.showcase-editor-intro,.showcase-stage>.field-hint,.appearance-editor>p,.appearance-context-preview small,.appearance-roles>small,.section-override-note){font-size:var(--type-caption);line-height:1.5}.admin-center .admin-workspace :is(.status-pill,.work-badge,.table-code,.manager-table th,.showcase-product-options small){font-size:var(--type-caption);line-height:1.4}.admin-center .admin-workspace .manager-table td{font-size:var(--type-secondary);line-height:1.45;padding-block:10px}.admin-center .admin-workspace :is(.edit-card h2,.dashboard-card h2,.appearance-palette h2,.appearance-roles h2,.content-section>summary){font-size:var(--type-panel);line-height:1.2}.admin-center .admin-workspace .edit-card{padding:var(--space-card);margin-bottom:14px;min-width:0}.admin-center .admin-workspace .edit-card>h2{margin-bottom:14px;padding-bottom:10px}.admin-center .admin-workspace .content-section:not([open]){padding-block:12px}.admin-center .admin-workspace .content-section>summary{padding-bottom:0;cursor:pointer}.admin-center .admin-workspace .content-section[open]>div{padding-top:16px}.admin-center .admin-workspace .content-section[open]>summary{color:var(--ink);font-weight:600}.admin-center .admin-workspace .content-section[open]{border-left:3px solid var(--brand-accent)}.admin-center .admin-workspace .content-tabs{margin:12px 0 16px}.admin-center .admin-workspace .dashboard-states strong{font-size:var(--type-metric);line-height:1.15}.admin-center .admin-workspace .dashboard-states span{font-size:var(--type-secondary)}.admin-center .admin-workspace .dashboard-states>button{padding:14px 16px}.admin-center .admin-workspace :is(.dashboard-attention>button,.dashboard-card .text-link,.dashboard-ranking,.dashboard-searches li){font-size:var(--type-control)}.admin-center .admin-workspace .dashboard-metrics span{font-size:var(--type-caption)}.admin-center .admin-workspace .dashboard-metrics strong{font-size:var(--type-panel)}.admin-center .admin-workspace .dashboard-card{padding:16px 18px}.admin-center .admin-workspace .dashboard-card-heading{gap:12px;flex-wrap:wrap}.admin-center .admin-workspace .product-editor-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.admin-center .admin-workspace .product-editor-top>span{font-size:var(--type-caption);margin-left:auto}.admin-center .admin-workspace .product-editor>.field-hint{margin:0 0 16px}.admin-center .admin-workspace .product-editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.admin-center .admin-workspace .product-editor :is(.publication-status,.publication-readiness,.field-error){font-size:var(--type-caption);line-height:1.5}.publication-status{margin:0 0 10px;font-weight:600}.publication-readiness{margin:0 0 12px;padding:8px 0;border-bottom:1px solid var(--line)}.publication-readiness summary{cursor:pointer;font-weight:500}.publication-readiness ul{margin:10px 0;padding-left:20px}.admin-center .admin-workspace .publication-readiness .plain-button{font-size:var(--type-caption);text-align:left;padding:4px 0}.admin-center .admin-workspace .product-secondary{background:var(--cream);border:1px solid var(--line);box-shadow:none}.admin-center .admin-workspace .product-secondary>summary{font-size:var(--type-control);cursor:pointer}.admin-center .admin-workspace .admin-feedback{padding:14px 16px;margin:12px 0;font-size:var(--type-secondary)}.admin-center .admin-workspace .admin-feedback strong{font-size:var(--type-secondary)}.admin-center .admin-workspace .validation-summary .plain-button{font-size:var(--type-secondary);text-align:left}.admin-center .admin-workspace :is(.product-savebar,.content-savebar,.showcase-savebar){gap:12px;padding:12px 16px;align-items:center;flex-wrap:wrap}.admin-center .admin-workspace :is(.product-savebar,.content-savebar,.showcase-savebar) p{font-size:var(--type-caption);line-height:1.5;margin:0;flex:1;min-width:180px}.admin-center .admin-workspace :is(.button,.showcase-more-actions>summary){min-height:40px;padding:9px 14px}.admin-center .admin-workspace .button.outline{background:var(--paper);color:var(--ink);border-color:var(--line-strong);box-shadow:none}.admin-center .admin-workspace :is(.showcase-delete-point,.showcase-more-actions .danger){color:var(--admin-error)}.admin-center .admin-workspace .appearance-color-input label{font-size:var(--type-caption)}.admin-center .admin-workspace .appearance-palette{padding:16px 20px}.admin-center .admin-workspace .appearance-roles{padding:18px 22px}.admin-center .admin-workspace .appearance-context-preview{padding:18px}.admin-center .admin-workspace .swatch-strip button{font-size:var(--type-caption)}.admin-center .admin-workspace .showcase-editor>.showcase-appearance{padding:12px 16px}.admin-center .admin-workspace .showcase-editor>.showcase-appearance h2{font-size:var(--type-panel)}.admin-center .admin-workspace .showcase-editor .showcase-settings>label{font-size:var(--type-control);padding:0 12px;gap:10px}.admin-center .admin-workspace .boolean-setting-control small{font-size:var(--type-caption)}.admin-center .admin-workspace .showcase-scene-toolbar{gap:12px;flex-wrap:wrap}.admin-center .admin-workspace .showcase-toolbar{gap:8px;flex-wrap:wrap}.admin-center .admin-workspace .showcase-controls>details{padding:0 12px 10px}.admin-center .admin-workspace .showcase-controls>details:not([open]){padding-bottom:0}.admin-center .admin-workspace .showcase-controls>details>summary{font-size:21px;line-height:1.3}.admin-center .admin-workspace .showcase-controls .showcase-image-upload{font-size:var(--type-control);white-space:normal}.admin-center .admin-workspace .showcase-editor :is(.showcase-point-choice,.showcase-product-options button,.showcase-product-options button strong){font-size:var(--type-control)}.admin-center .admin-workspace .showcase-editor-point-info p,.admin-center .admin-workspace .showcase-product-options button small{font-size:var(--type-caption)}.admin-center .admin-workspace .showcase-editor-point-info strong{font-size:var(--type-price)}.admin-center .admin-workspace .showcase-view-size output{font-size:var(--type-caption)}.content-live{grid-column:1/-1;margin-top:20px;border:1px solid var(--line);background:var(--paper);min-width:0}.content-live-label{padding:10px 16px;margin:0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1.3px}.content-live-label span{margin-left:12px;letter-spacing:0;font-size:13px;color:var(--muted)}.content-live .content-public-preview{color:var(--ink);font-family:var(--font-reading);font-size:var(--type-body);padding:18px;min-width:0;overflow-wrap:anywhere}.content-live .hero{display:block;max-width:none;padding:24px;margin:0}.content-live .hero-copy{max-width:420px}.content-live .intro-strip{padding:24px;display:block}.content-live .intro-strip p{font-size:36px;margin-bottom:12px}.content-live .editorial-story{margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-live .story-image{min-height:260px}.content-live .story-copy{padding:22px;min-width:0}.content-live .story-copy h2{font-size:34px}.content-live .story-band{padding:14px 22px}.content-live .about-page{padding:0;margin:0;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.content-live .about-page h1{font-size:44px}.content-live .about-mark{padding:20px;min-width:0}.content-live .about-mark img{max-height:240px;width:100%;object-fit:contain}.content-live .map-card{padding:20px;max-width:680px;margin:auto}.content-live .map-card h2{font-size:34px}.content-live .local-photo{max-height:280px;object-fit:cover}}@media(min-width:1000px){.content-live :is(h1,h2,h3){font-family:var(--font-editorial);font-weight:500}}.home-context-editor{grid-column:1/-1;min-width:0}.home-context-editor .content-live{margin-top:0}.home-context-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.home-context-layout.has-editor{grid-template-columns:minmax(0,1fr) 320px}.home-context-layout .content-public-preview{padding:0}.home-editable{position:relative;padding-right:46px;min-width:0}.home-edit-pencil{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px}.home-edit-pencil[aria-expanded=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.home-context-panel{position:sticky;top:60px;padding:16px;background:var(--editorial-surface);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-reading)}.home-context-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.home-context-panel header button{display:inline-flex;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);padding:6px;cursor:pointer}.home-context-panel label{display:block;font-size:14px;margin-bottom:12px}.home-context-panel :is(input,textarea){display:block;width:100%;margin-top:6px;font:16px/1.5 var(--font-reading)}.home-context-panel .field-hint{font-size:13px;margin-bottom:0}.home-context-panel .content-photo-field{display:block}.home-context-panel .content-photo-field>img{width:100%;height:120px;object-fit:contain;margin-bottom:12px}.home-context-panel input[type=file]{font-size:13px}.home-empty-text{display:block;padding-block:8px;color:var(--muted);font:14px var(--font-reading)}.home-advanced-fields{grid-column:1/-1;border:1px solid var(--line);padding:12px 16px}.home-advanced-fields summary{cursor:pointer;font:16px var(--font-reading)}.home-advanced-fields>div{padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.home-advanced-fields .content-photo-field,.home-advanced-fields label:has(textarea){grid-column:1/-1}.home-context-editor .hero-copy{max-width:650px}.home-context-editor .hero-copy h1{font-size:40px;line-height:1.08;overflow-wrap:normal;margin:12px 0}.home-context-editor .hero{padding:12px}.home-context-editor .hero-copy p{font-size:16px;line-height:1.6;margin-block:12px}.home-context-editor .hero-note{margin-block:14px}.home-context-editor .hero-history{margin-block:12px}.home-context-editor .hero-history h3{margin:8px 0}.home-context-editor .hero .button{margin-top:0}.home-context-editor .intro-strip{padding:16px}.home-context-editor .intro-strip p{font-size:32px;margin:8px 0 16px}.home-context-editor :is(.rubros-section,.collection-section){padding:12px;margin:0}.home-context-editor :is(.rubros-section,.collection-section) h2{font-size:32px;margin:10px 0 16px}.home-context-editor .rubros-grid{gap:14px;margin-block:16px}.home-context-editor .rubros-grid>div img{width:100%;height:120px;object-fit:cover;border-radius:70px 70px 0 0}.home-context-editor .rubros-grid>div>span{display:block;font:18px var(--font-editorial);text-align:center;margin-top:8px}.home-context-editor .collection-section .product-grid{gap:14px;margin-block:16px}.home-context-editor .collection-section .card-photo{aspect-ratio:1;max-height:180px}.home-context-editor .collection-section .card-title h3{font-size:22px}.home-context-editor .collection-more{margin:14px 0 0}.home-context-editor .editorial-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0}.home-context-editor .editorial-story>.home-editable:not(.home-editable-photo){grid-column:1/-1}.home-context-editor .home-editable-photo{padding-right:40px}.home-context-editor .story-image{min-height:220px;height:100%}.home-context-editor .story-image img{height:100%;max-height:350px;object-fit:cover}.home-context-editor .story-copy{padding:16px}.home-context-editor .story-copy h2{font-size:30px;margin:10px 0}.home-context-editor .story-copy p{font-size:16px;line-height:1.55;margin-block:12px}.home-context-editor .story-band{padding:12px 16px}.home-context-layout{align-items:start}.home-context-editor .hero-copy>.home-editable{width:100%}.home-context-editor .collection-section .product-photo{aspect-ratio:1;max-height:180px}.home-context-editor .hero-copy[data-cta-align]>.home-editable[data-edit-field=heroCta]{display:flex}.home-context-editor .hero-copy[data-cta-align=center]>.home-editable[data-edit-field=heroCta]{justify-content:center}.home-context-editor .hero-copy[data-cta-align=right]>.home-editable[data-edit-field=heroCta]{justify-content:flex-end}.home-context-editor .hero-copy[data-text-align=center] .hero-note{justify-content:center}.home-context-editor .hero-copy[data-text-align=right] .hero-note{justify-content:flex-end}.home-context-editor .about-page{gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-context-editor .about-mark{padding:12px}.home-context-editor .about-page .prose{min-width:0;max-width:none}.home-context-editor .about-page h1{font-size:34px;line-height:1.12;margin:12px 0}.home-context-editor .about-page .prose p{font-size:16px;line-height:1.6;margin-block:12px}.home-context-editor .about-page .editorial-note{font-size:14px;padding:12px}.home-context-editor .rubros-grid .home-editable-photo{padding-right:0}.home-context-editor .rubros-grid .home-editable-photo .home-edit-pencil{right:4px}.home-context-editor .rubros-grid .home-editable-photo img{display:block}.home-context-editor .about-page[data-cta-align] .home-editable[data-edit-field=cta]{display:flex}.home-context-editor .about-page[data-cta-align=center] .home-editable[data-edit-field=cta]{justify-content:center}.home-context-editor .about-page[data-cta-align=right] .home-editable[data-edit-field=cta]{justify-content:flex-end}.home-context-editor .contact-page{padding:12px;margin:0;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-context-editor .contact-page.without-map{grid-template-columns:minmax(0,1fr)}.home-context-editor .contact-page .prose{min-width:0;max-width:none}.home-context-editor .contact-page h1{font-size:32px;line-height:1.15;margin:12px 0}.home-context-editor .contact-page .prose p{font-size:16px;line-height:1.6;margin:12px 0}.home-context-editor .contact-page address{margin:14px 0;gap:10px;font-size:16px}.home-context-editor .contact-page address>span{display:block;flex:1;min-width:0}.home-context-editor .contact-page address strong{font-size:24px}.home-context-editor .contact-page address .home-editable{padding-block:5px}.home-context-editor .contact-page .contact-links{gap:8px;margin:12px 0;flex-wrap:wrap}.home-context-editor .contact-page .button{padding:10px 12px;font-size:14px}.home-context-editor .contact-page .map-card{min-width:0;width:100%;padding:14px;margin:0}.home-context-editor .contact-page .map-card h2{font-size:26px;line-height:1.2;margin:12px 0}.home-context-editor .contact-page .map-card p{font-size:15px;margin:12px 0}.home-context-editor .contact-page .local-photo-placeholder{height:140px;min-height:120px;padding:14px;font-size:14px}.home-context-editor .contact-page .local-photo{height:140px;object-fit:cover}.home-context-editor .contact-page .home-editable-photo{padding-right:38px}.home-context-editor .contact-footer-sample{margin:14px 12px 0;padding:12px;border-top:1px solid var(--line);font-size:16px}.home-context-panel .context-contact-channels .content-channel{display:block;padding:12px;border:1px solid var(--line);margin-bottom:12px}.home-context-panel .context-contact-channels select{width:100%;margin-top:6px}.home-context-panel .context-contact-channels .inline-check{display:flex;align-items:center;gap:8px;margin:0}.home-context-panel .context-contact-channels input[type=checkbox]{width:auto;margin:0}