.product-photo[data-image-context=catalog]{border:1px solid var(--line);background:var(--paper);box-shadow:none;padding:4px}.product-photo[data-image-context=related],.product-photo[data-image-context=favorite]{background:var(--cream);box-shadow:none;border:0;border-radius:0;padding:0}.product-photo[data-image-context=related] img,.product-photo[data-image-context=favorite] img{object-fit:contain!important}.image-context-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:14px;display:grid}.image-context-notes h3{font:500 16px var(--font-reading);margin:0 0 8px}.image-context-notes p{margin:0;font-size:13px}@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{background:var(--hero-surface);text-align:center;padding:20px 5% 24px}.home-explore{justify-content:center;display:flex}.home-discovery .showcase-history{border:0;width:fit-content;margin:16px auto 0;padding:16px 0 0}.home-discovery .showcase-history h3{margin:0 0 10px;font-size:23px}.showcase-history h3 small{font:10px var(--font-reading);border:1px solid var(--line-strong);vertical-align:middle;margin-left:8px;padding:3px 5px}.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{text-align:center;max-width:780px;margin:32px auto 0;padding-top:22px}.related-products h2{margin:0 0 18px;font-size:28px}.related-products .product-grid{justify-content:center;gap:22px;display:flex}.related-products .product-card{text-align:left;flex:0 220px;min-width:0}.related-products .product-photo{height:154px;box-shadow:none;border:0;padding:0}.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{margin:8px 0 18px;font-size:44px}.admin-sidebar{padding-block:30px}.admin-sidebar h2{margin-bottom:22px}.admin-sidebar nav{gap:3px;margin-bottom:24px}.overview-welcome,.content-page-heading{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{margin-bottom:16px;padding:18px}.admin-workspace .edit-card h2{margin-bottom:16px;font-size:25px}.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{padding-bottom:9px;font-size:24px}.content-savebar{padding-block:10px}.content-photo-field{gap:18px}.manager-filters{gap:12px;margin-block:16px}.product-table th,.product-table td{padding-block:9px}.table-photo img,.product-table .photo-empty{width:48px;height:54px}.product-editor-top{margin-bottom:16px}.product-editor-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.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{min-height:40px;padding:9px}.private-panel input[type=checkbox]{min-height:0}.excel-results{margin-block:12px}.excel-result{padding-block:7px}.excel-match{padding:12px}.document-row{grid-template-columns:64px 1fr auto;gap:16px;padding:12px}.document-row img,.document-placeholder{width:64px;height:72px}.document-workspace{gap:20px;margin-top:18px}.showcase-start{padding:18px}.showcase-list{margin-block:20px}.showcase-list h2{margin-bottom:12px;font-size:27px}.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{border:0;width:fit-content;margin:0 auto;padding:12px 0}.home-history .showcase-history h3{text-align:center;margin:0 0 10px;font-size:23px}.home-history .showcase-history>div{justify-content:center;gap:10px}.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{flex-wrap:wrap;justify-content:center}.structured-filters{margin:20px 0;padding:16px 0}.structured-filters .taxonomy-search{gap:14px;margin:14px 0 0}.structured-filters .taxonomy-search label{flex:0 360px}.structured-filters .filter-toggle{min-height:40px;padding:10px 16px}.structured-filters #catalog-facets:not([hidden]){margin-top:16px}.hero-copy .hero-history{border:0;margin:20px 0 0;padding:0}.hero-copy .hero-history h3{text-align:left;margin:0 0 8px;font-size:22px}.hero-copy .hero-history>div{justify-content:flex-start;gap:8px}.hero-copy .hero-history button{border:1px solid var(--line);flex:0 0 66px;padding:3px}.hero-copy .hero-history img{object-fit:cover;width:58px;height:46px}.hero-copy .hero-history button[aria-pressed=true]{border:2px solid var(--brand-accent);padding:2px}.hero-window .showcase-history-status{justify-content:space-between;align-items:center;gap:12px;height:32px;font-size:12px;display:flex}.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{border:1px solid var(--line);background:var(--surface-raised);overflow-wrap:anywhere;gap:8px;max-width:760px;padding:18px;display:grid}.seo-preview small{color:var(--text-secondary)}.seo-preview strong{color:var(--ink);font-size:18px}.seo-preview p{color:var(--text-secondary);margin:0;line-height:1.5}.seo-preview img{object-fit:contain;background:var(--paper);width:160px;height:120px}.seo-editor label{gap:6px;margin-block:14px;display:grid}.seo-editor input,.seo-editor textarea,.seo-editor select{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{mix-blend-mode:normal;width:94px;height:94px}.site-header .nav{gap:24px}:is(.public-site,.content-public-preview) .site-header{z-index:40;background:var(--surface-raised);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding-inline:4%;display:grid;position:sticky;top:0}.site-header .brand{justify-self:start}.site-header .nav{justify-self:center}.site-header .header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.header-actions a,.header-actions button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;padding:6px;display:grid}.header-actions a:hover,.header-actions button:hover{color:var(--accent-readable)}.header-account{position:relative}.header-account-dropdown{border:1px solid var(--line);background:var(--surface-raised);min-width:185px;box-shadow:var(--warm-shadow);z-index:45;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.header-account-dropdown button{white-space:nowrap;text-align:left;width:100%;height:auto;padding:10px 14px;font-size:16px;display:block}.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);white-space:nowrap;gap:30px;font-weight:500;line-height:1.4}:is(.public-site,.content-public-preview) .site-header .header-visit{white-space:nowrap;flex-shrink:0;font-size:17px}.footer-brand{float:left;border-radius:50%;width:82px;height:82px;margin:0 18px 8px 0}.contact-brand{border-radius:50%;width:82px;height:82px;margin-bottom:16px}.demo-access .access-brand{object-fit:contain;border-radius:50%;width:160px;height:160px;margin:0 auto 24px}.contact-page{align-items:start;gap:48px}.contact-page .map-card{min-height:0;padding:24px;display:block}.contact-page .map-card.has-local-image{padding:0;overflow:hidden}.contact-page .local-photo{object-fit:cover;width:100%;height:290px}.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{width:100%;height:220px}.contact-page .prose h1{font-size:var(--type-h1)}.product-state-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-state-filters button{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:22px;padding:8px 14px;font-size:14px}.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}.contact-page .local-photo-slot{margin:18px 0 20px}.contact-page .local-photo{object-fit:cover;height:250px}.contact-page .local-photo-placeholder{border:1px dashed var(--line-strong);background:var(--paper);height:250px;color:var(--text-secondary);font-size:var(--type-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.contact-page .local-photo-edit{margin-top:10px}.site-utility-bar{background:var(--brand-accent);color:var(--brand-white);align-items:center;gap:20px;min-height:46px;padding:8px 4%;display:flex}.site-utility-bar .demo-bar{display:contents}.site-utility-bar .bar-message{margin-right:auto;font-size:12px}.site-utility-bar .admin-link{white-space:nowrap;order:3;margin-left:auto;font-size:13px;position:static}.site-utility-bar .visitor-menu{background:0 0;border:0;flex-shrink:0;order:2;gap:12px;padding:0}.site-utility-bar .visitor-menu button{color:var(--brand-white);background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:13px}.site-utility-bar .admin-toolbar{box-shadow:none;color:var(--brand-white);background:0 0;border:0;flex:1;order:1;gap:18px;padding:0;position:static}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1280px;margin-inline:auto;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{align-items:center;gap:7px;display:flex}.piece-era-switch{border:1px solid var(--line-strong);border-radius:22px;flex-shrink:0;gap:0;display:flex;overflow:hidden}.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{background:var(--paper);border:1px solid var(--line);margin:8px 0}.product-editor .compact-proposals:empty{display:none}.proposal-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 34px 34px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:grid}.proposal-line:last-child{border-bottom:0}.proposal-line small{color:var(--text-secondary);font-size:12px;display:block}.proposal-line p{margin:2px 0}.proposal-line details{font-size:12px}.proposal-line summary{cursor:pointer}.proposal-line>button{border:1px solid var(--line-strong);background:var(--surface-raised);height:34px;color:var(--ink);border-radius:4px}.proposal-line>button:hover{background:var(--ink);color:var(--paper)}.palette-destination{align-items:center;gap:24px;margin:20px 0;display:flex}.palette-destination label{flex:0 0 310px;font-size:15px;font-weight:500}.palette-destination select{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line-strong);margin-top:8px;padding:10px;display:block}.palette-destination p{color:var(--text-secondary);margin:0;font-size:14px}.appearance-palette{flex-wrap:wrap;gap:24px}.swatch-strip>button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-items:center;gap:7px;padding:7px;display:grid}.swatch-strip>button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-raised)}.swatch-strip>button:hover{border-color:var(--line-strong)}.swatch-strip>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.swatch-strip span{font-size:12px}.swatch-strip code{color:var(--ink);font-size:12px}.section-color-summary{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1fr;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.section-color-summary button{text-align:left;font-size:14px}.section-color-sample{border:2px solid var(--line);background:var(--cream);margin-top:14px;padding:14px 20px}.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{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 38%,transparent);border-width:1px;font-size:0;transition:transform .16s,box-shadow .16s;background:var(--paper)!important}.showcase-spot.dot:after{content:"";background:var(--spot-color);border-radius:50%;width:9px;height:9px;transition:transform .16s}.showcase-spot.dot:hover,.showcase-spot.dot:focus-visible,.showcase-spot.dot.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 30%,transparent);transform:translate(-50%,-50%)scale(1.1)}.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);align-items:start;gap:clamp(34px,4vw,64px)}:is(.public-site,.content-public-preview) .product-gallery{grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}:is(.public-site,.content-public-preview) .product-gallery>.product-photo{aspect-ratio:auto;grid-area:1/2;width:100%;min-width:0;height:clamp(520px,48vw,660px)}:is(.public-site,.content-public-preview) .product-thumbnails{scrollbar-width:thin;flex-direction:column;grid-area:1/1;gap:9px;max-height:clamp(520px,48vw,660px);padding:2px;display:flex;overflow:auto}:is(.public-site,.content-public-preview) .product-thumbnails button{background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;flex:none;width:60px;height:72px;padding:3px;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{object-fit:cover;width:100%;height:100%}:is(.public-site,.content-public-preview) .product-editorial{min-width:0;padding-top:8px}:is(.public-site,.content-public-preview) .product-editorial>.eyebrow{color:var(--accent-readable);margin-bottom:8px}:is(.public-site,.content-public-preview) .product-editorial .product-title-row h1{letter-spacing:-.7px;margin:0;font-size:clamp(48px,4vw,60px);line-height:1.04}:is(.public-site,.content-public-preview) .product-editorial .price{color:var(--accent-readable);margin:23px 0 0;font-size:clamp(23px,2vw,29px);font-weight:500}:is(.public-site,.content-public-preview) .product-editorial .demo-mini{color:var(--text-secondary);margin-top:8px}:is(.public-site,.content-public-preview) .product-editorial .product-actions{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:24px}: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{border-bottom:1px solid var(--line);align-items:stretch;gap:25px;display:flex}:is(.public-site,.content-public-preview) .product-information-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 0 12px;font-size:15px;transition:color .18s,border-color .18s;position:relative}: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;color:var(--text-secondary);padding:18px 2px 6px;font-size:15px;line-height:1.7}:is(.public-site,.content-public-preview) .detail-tab-copy{white-space:pre-line;margin:0}:is(.public-site,.content-public-preview) .detail-tab-list{margin:0;font-size:14px}:is(.public-site,.content-public-preview) .detail-tab-list>div{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);grid-template-columns:minmax(118px,.38fr) minmax(0,1fr);gap:18px;padding:9px 0;display:grid}: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{text-align:center;color:var(--text-secondary);background:var(--editorial-surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}:is(.public-site,.content-public-preview) .product-photo-placeholder svg{width:30px;height:30px;color:var(--brand-lilac);stroke-width:1.5px}:is(.public-site,.content-public-preview) .catalog-empty-state{border-left:3px solid var(--brand-accent);background:var(--cream);max-width:840px;margin:22px auto 0;padding:24px 30px}:is(.public-site,.content-public-preview) .catalog-empty-state h2{margin:0 0 8px;font-size:26px}:is(.public-site,.content-public-preview) .catalog-empty-state p{color:var(--text-secondary);margin:0 0 16px;font-size:15px}:is(.public-site,.content-public-preview) .catalog-empty-state .button{min-height:42px;padding:9px 16px}.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);color:var(--ink);margin-bottom:8px;padding:17px 22px}.faq details:hover{background:var(--faq-surface-open)}.faq details[open]{background:var(--faq-surface-open);box-shadow:inset 3px 0 0 var(--brand-accent)}.faq summary{color:var(--ink)}.faq summary svg{color:var(--accent-readable);flex-shrink:0}.faq details[open] summary{color:var(--accent-readable)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--text-secondary);margin-bottom:0}:is(.public-site,.content-public-preview) .hero-copy h1{font-size:var(--type-display);letter-spacing:-1.5px;line-height:1}: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{background:var(--paper);color:var(--ink);border-radius:3px;margin:0;padding:1px 5px;font-size:10px;line-height:1.5;position:absolute;bottom:3px;left:3px}.showcase-arrow{z-index:4;border:1px solid var(--paper);background:color-mix(in srgb,var(--ink) 68%,transparent);width:42px;height:48px;color:var(--brand-white);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 25%,transparent);border-radius:5px;place-items:center;font-size:36px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.showcase-arrow.previous{left:10px}.showcase-arrow.next{right:10px}.showcase-arrow:hover{background:var(--ink)}.appearance-role.compact-global-role{gap:12px;padding:10px 0}.compact-global-role label{width:190px;font-size:15px}.compact-global-role input[type=color]{cursor:pointer;width:42px;height:36px}.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{align-items:center;gap:8px;font-size:13px;display:flex}.section-color-summary select{border:1px solid var(--line-strong);background:var(--paper);min-width:0;color:var(--ink);flex:1;padding:7px 9px;font-size:14px}.section-override-note{color:var(--text-secondary);text-align:right;font-size:11px}.contact-page address>svg{flex-shrink:0;margin-top:14px}}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-inicio-frame=none] [data-appearance-section=inicio] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-productos-frame=none] [data-appearance-section=productos] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-pieza-frame=none] [data-appearance-section=pieza] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-nosotros-frame=none] [data-appearance-section=nosotros] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-preguntas-frame=none] [data-appearance-section=preguntas] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-contacto-frame=none] [data-appearance-section=contacto] .product-photo{background:0 0;border-radius:0;padding:0}: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){box-shadow:none;border:0;outline:0}:root[data-appearance-administracion-frame=none] [data-appearance-section=administracion] .product-photo{background:0 0;border-radius:0;padding:0}: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{background:var(--paper);border:1px solid var(--line-strong);width:520px;box-shadow:var(--warm-shadow);z-index:30;color:var(--ink);padding:14px;position:absolute;top:calc(100% + 22px);right:0}.header-search-panel form{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.header-search-panel input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:10px}.header-search-panel .global-search-results>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:auto;height:auto;padding:10px 4px;font-size:14px;text-decoration:none;display:flex}.global-search-results img{object-fit:contain;background:var(--cream);width:48px;height:48px}.global-search-results>a>span:nth-child(2){flex:1}.global-search-results strong,.global-search-results small{display:block}.global-search-results small{color:var(--text-secondary);margin-top:3px}.global-search-results a:hover,.global-search-results a:focus-visible{background:var(--cream)}.header-search-panel>.text-link{width:auto;margin-top:12px;font-size:14px}.header-actions .header-search-panel button{width:auto;height:auto}.header-search-panel p{margin:14px 4px;font-size:14px}.showcase-settings{align-items:end;gap:24px;display:flex}.showcase-settings label{flex:1;gap:8px;font-size:14px;display:grid}.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{margin:0 0 8px;font-size:21px}.showcase-settings .boolean-setting{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.boolean-setting-control{align-items:center;gap:9px;min-height:40px;display:flex}.boolean-setting-control small{color:var(--ink);font-size:12px}input.configuration-switch[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;border-radius:20px;flex-shrink:0;min-width:46px;margin:0;transition:background .15s;display:inline-block;position:relative;border:1px solid var(--brand-dark)!important;background:var(--brand-dark)!important;width:46px!important;height:26px!important;padding:0!important}input.configuration-switch[type=checkbox]:before{content:"";background:var(--brand-white);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px}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:translate(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{align-items:center;gap:18px;margin:16px 0;display:flex}.showcase-miniature-selector{flex:1;align-items:center;gap:9px;padding:4px;display:flex;overflow-x:auto}.showcase-miniature-selector button{border:1px solid var(--line);background:var(--paper);flex:0 0 74px;width:74px;height:54px;padding:3px}.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{object-fit:cover;width:100%;height:100%;display:block}.new-showcase-photo{cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.new-showcase-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.new-showcase-photo:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}.showcase-general-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.showcase-general-actions .button{padding:9px 14px;font-size:13px}.showcase-editor>.showcase-appearance{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:5px;align-items:center;gap:14px;margin:10px 0 12px;padding:12px 18px;display:flex}.showcase-editor>.showcase-appearance h2{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.showcase-editor>.showcase-appearance .showcase-settings{flex:1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;min-width:0;display:grid}.showcase-editor>.showcase-appearance .showcase-settings>label{align-items:center;gap:14px;min-width:0;margin:0;padding:0 18px;font-size:13px;display:flex}.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;width:auto;min-width:110px;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{flex-direction:column;align-items:flex-start;gap:8px;margin:0}.showcase-editor>.showcase-appearance .showcase-general-actions:has(button:disabled){display:none}.showcase-editor>.showcase-appearance .showcase-general-actions .button{white-space:nowrap;padding:7px 9px}.showcase-spot:is(.dot,.compact,.label){border-radius:50%;outline:0;place-items:center;width:42px;height:42px;font-size:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.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{place-items:center;display:grid}.showcase-spot:is(.dot,.label) .spot-marker{background:var(--paper);border:1px solid var(--spot-color);width:20px;height:20px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 50%,transparent);border-radius:50%}.showcase-spot:is(.dot,.label) .spot-marker:after{content:"";background:var(--spot-color);border-radius:50%;width:6px;height:6px}.showcase-spot.compact .spot-marker{width:26px;height:26px;color:var(--brand-white);background:var(--spot-color);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--ink);border-radius:50%;font-size:20px;line-height:1}.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{background:var(--paper);color:var(--ink);white-space:nowrap;box-shadow:var(--warm-shadow);pointer-events:none;padding:6px 9px;font-size:12px;line-height:1.3;display:none;position:absolute;bottom:42px}.showcase-spot.label:hover .spot-brief,.showcase-spot.label:focus-visible .spot-brief{display:block}.showcase-tooltip{z-index:6;max-width:190px;color:var(--ink);background:var(--paper);flex-direction:column;gap:5px;font-size:13px;display:flex}.showcase-tooltip .text-link{color:var(--ink);margin-top:4px;font-size:13px}.frame-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-block:20px;display:grid}.frame-comparison>div>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.frame-comparison figure{min-width:0;margin:0}.frame-comparison .frame-sample img{height:90px}.frame-comparison figcaption{color:var(--text-secondary);font-size:12px}.frame-sample.none{box-shadow:none;background:0 0;border:0;padding:0}.section-color-summary label small{margin-top:5px;font-size:11px;display:block}.section-color-summary label .plain-button{margin-top:4px;font-size:12px}.product-photo[data-image-treatment=none]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.product-photo[data-image-treatment=line]{border:1px solid var(--line-strong)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:0!important;padding:4px!important}.product-photo[data-image-treatment=soft]{border:1px solid var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important;border-radius:8px!important;padding:12px!important}.product-photo[data-image-treatment=passepartout]{border:1px solid var(--line-strong)!important;background:var(--editorial-surface)!important;box-shadow:var(--warm-shadow)!important;border-radius:0!important;padding:12px!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}.admin-workspace:has(>.showcase-editor)>h1{margin:0 0 5px;font-size:46px}.admin-workspace:has(>.showcase-editor)>.eyebrow{margin-bottom:8px}.showcase-scene-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:5px 5px 0 0;align-items:center;gap:18px;padding:9px 14px;display:flex}.showcase-scene-toolbar .showcase-composition-strip{flex:1;gap:18px;min-width:0;margin:0}.showcase-scene-toolbar .showcase-composition-strip>span{white-space:nowrap;font-size:13px}.showcase-scene-toolbar .showcase-miniature-selector{gap:8px}.showcase-scene-toolbar .showcase-miniature-selector button{flex-basis:64px;width:64px;height:48px}.showcase-scene-toolbar .showcase-miniature-selector .showcase-add-scene{border:1px dashed var(--line-strong);background:var(--cream);color:var(--ink);cursor:pointer;place-items:center;display:grid}.showcase-add-scene span{opacity:.55;font-size:32px;line-height:1}.showcase-scene-toolbar .showcase-add-scene:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.showcase-add-scene:hover span,.showcase-add-scene:focus-visible span{opacity:1}.showcase-add-scene:disabled{opacity:.5;cursor:wait}.showcase-toolbar{border-left:1px solid var(--line);flex-shrink:0;justify-content:flex-end;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;border:1px solid var(--line-strong);background:var(--paper);padding:9px 14px;font-size:13px;list-style:none}.showcase-more-actions>summary::-webkit-details-marker{display:none}.showcase-more-actions>summary:after{content:"⌄";color:var(--brand-primary);padding-left:9px}.showcase-more-actions[open]>div{z-index:8;background:var(--paper);border:1px solid var(--line-strong);min-width:180px;box-shadow:var(--warm-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.showcase-more-actions[open] .plain-button{text-align:left;padding:9px 10px}.showcase-editor-grid{background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;grid-template-columns:minmax(260px,285px) minmax(0,1fr);align-items:start;gap:16px;padding:12px}.showcase-controls>details{background:var(--cream);border:1px solid var(--line);border-radius:5px;margin-bottom:6px;padding:0 12px 10px}.showcase-controls>details:not([open]){padding-bottom:0}.showcase-controls>details>summary{font-family:var(--font-editorial),serif;align-items:center;gap:10px;padding:10px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.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{resize:vertical;min-height:72px}.showcase-controls .showcase-image-upload{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:inline-flex;position:relative}.showcase-controls .showcase-image-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.showcase-controls .showcase-image-upload:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.showcase-image-actions{align-items:center;gap:8px;display:flex}.showcase-controls .showcase-image-actions .showcase-image-upload{white-space:nowrap;gap:6px;min-height:34px;padding:7px 6px;font-size:11px}.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{background:var(--cream);border:1px solid var(--line);border-radius:5px;padding:8px 10px;position:sticky;top:58px}.showcase-stage>.field-hint{margin:0 0 6px;font-size:11px}.showcase-editor .showcase-stage>.showcase-view{width:var(--editor-view-size,85%);background:var(--paper);border:0;max-width:calc(150vh - 495px);margin-inline:auto}.showcase-editor .showcase-view .showcase-canvas{aspect-ratio:3/2;border-radius:4px;max-height:none;overflow:visible}.showcase-editor .showcase-image-clip{border-radius:4px}.showcase-editor-point-info{background:var(--paper);min-height:64px;color:var(--ink);border-bottom:2px solid var(--brand-primary);grid-template-columns:1fr auto;gap:3px 14px;padding:9px 12px;display:grid}.showcase-editor-point-info h3{font-family:var(--font-editorial),serif;margin:0;font-size:24px;line-height:1.1}.showcase-editor-point-info p{grid-column:1;margin:0;font-size:12px;line-height:1.4}.showcase-editor-point-info strong{color:var(--ink);grid-area:1/2/span 2;align-self:center;font-size:14px}.showcase-editor-point-info>p:only-child{grid-column:1/-1;align-self:center}.showcase-controls .showcase-view-size output{float:right;color:var(--text-secondary);font-size:11px}.showcase-editor .showcase-preview-only{background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;padding:12px}.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);margin-top:10px;padding:10px}.showcase-editor .showcase-point-choice{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;margin:5px 0;padding:7px 9px;font-size:12px;display:block}.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{background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary);margin:10px auto;display:flex}.showcase-editor .showcase-delete-point{color:var(--admin-error);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.showcase-point-search{background:var(--paper);border:1px solid var(--line-strong);align-items:center;gap:8px;margin-top:6px;padding-left:9px;display:flex}.showcase-point-search:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.showcase-controls .showcase-point-search input{min-width:0;box-shadow:none;border:0;outline:none;margin:0;padding:9px 6px}.showcase-editor .showcase-product-options button{text-align:left;background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.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{object-fit:contain;flex-shrink:0;width:34px;height:34px}.showcase-product-options button>span{flex:1;min-width:0}.showcase-product-options button strong{font-size:12px;font-weight:500;display:block}.showcase-product-options button small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.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,.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{gap:10px;min-height:36px;padding:9px 12px;font-size:13px}.admin-nav-group{margin:9px 0 5px}.admin-nav-group>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-on-deep-muted);padding:0 12px 5px;font-size:10px;display:block}.admin-center .admin-sidebar .text-link{margin-top:20px}.admin-workspace:has(>.admin-dashboard)>h1{margin-bottom:9px;font-size:44px}.admin-dashboard{gap:14px;display:grid}.dashboard-note{color:var(--text-secondary);margin:0;font-size:12px}.dashboard-states{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-states>button{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px 16px;position:relative}.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);margin-top:4px;display:block}.dashboard-states svg{color:var(--brand-primary);position:absolute;bottom:16px;right:14px}.dashboard-top,.dashboard-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0;padding:16px 18px}.dashboard-card h2{font:600 26px/1.15 var(--font-editorial);margin:0 0 12px}.dashboard-card small{color:var(--text-secondary);font-size:11px}.dashboard-attention{border-top:2px solid var(--brand-primary)}.dashboard-attention>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.dashboard-attention>button>span:first-of-type{flex:1}.dashboard-attention>button>span:last-child{color:var(--brand-primary);font-size:12px}.dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-actions .button{min-height:38px;padding:9px 12px;font-size:12px}.dashboard-actions .button:not(.outline){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white)}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.dashboard-card-heading h2{margin-bottom:0}.dashboard-card .text-link{color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.dashboard-period{gap:4px;display:flex}.dashboard-period button{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:5px 10px;font-size:12px}.dashboard-period button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary)}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dashboard-metrics span{color:var(--text-secondary);font-size:12px;display:block}.dashboard-metrics strong{font-size:22px}.dashboard-chart{width:100%;height:110px;margin-top:10px;display:block}.dashboard-empty{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.dashboard-ranking{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dashboard-ranking th,.dashboard-ranking td{border-bottom:1px solid var(--line);padding:7px 8px}.dashboard-ranking th{color:var(--text-secondary);font-weight:500}.dashboard-ranking button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dashboard-ranking img{object-fit:contain;width:34px;height:34px}.dashboard-searches{margin:0;padding:0;list-style:none}.dashboard-searches li{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.admin-center .admin-workspace .dashboard-actions .dashboard-maintenance-action{color:var(--ink);box-shadow:none;border-left-width:3px;background:color-mix(in srgb,var(--brand-gold) 10%,var(--paper))!important;border-color:color-mix(in srgb,var(--brand-gold) 50%,var(--ink))!important}.admin-center .admin-workspace .dashboard-actions .dashboard-maintenance-action:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand-gold) 50%,var(--ink));background:color-mix(in srgb,var(--brand-gold) 20%,var(--paper))!important}.dashboard-maintenance-state{background:color-mix(in srgb,var(--brand-gold) 14%,var(--paper));width:fit-content;color:var(--ink);border:1px solid color-mix(in srgb,var(--brand-gold) 50%,var(--ink));font-size:var(--type-control);border-radius:3px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 10px;font-weight:600;display:flex}}
@media (min-width:1000px){.appearance-editor{max-width:1120px}.appearance-editor>p{margin-bottom:12px;font-size:14px}.appearance-editor .appearance-palette{margin:12px 0;padding:16px 20px}.appearance-editor .appearance-palette h2{margin-bottom:10px;font-size:25px}.appearance-editor .swatch-strip{gap:8px}.appearance-editor .swatch-strip button{min-width:80px;padding:7px}.appearance-destination{align-items:center;gap:14px;font-size:14px;display:flex!important}.appearance-destination select{width:310px!important}.appearance-workspace{grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.appearance-editor .appearance-roles{margin:0;padding:18px 22px}.appearance-editor .appearance-roles>label{margin-top:14px;font-size:14px;font-weight:600;display:block}.appearance-editor .appearance-roles>small{color:var(--text-secondary);font-size:13px;display:block}.appearance-color-input{align-items:center;gap:12px;margin:7px 0;display:flex}.appearance-color-input input[type=color]{flex-shrink:0;height:36px;width:44px!important;padding:3px!important}.appearance-color-input label{align-items:center;gap:12px;font-size:12px;margin:0!important;display:flex!important}.appearance-color-input input:not([type=color]){width:110px!important}.appearance-context-preview{border:1px solid var(--line);background:var(--paper);padding:20px;position:sticky;top:100px}.appearance-context-preview .product-photo{aspect-ratio:auto;width:100%;height:235px;margin:12px 0}.appearance-context-preview h3{margin:12px 0 8px;font-size:28px}.appearance-context-preview p{font-size:15px}.appearance-context-preview small{margin-top:16px;font-size:12px;display:block}.appearance-context-box{margin:14px 0;padding:20px}.appearance-sample-action{padding:10px 16px;font-size:14px;display:inline-block}.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-states>button:hover,.dashboard-attention{border-color:var(--brand-accent)}.dashboard-states svg,.dashboard-attention>button>span:last-child,.dashboard-card .text-link{color:var(--accent-readable)}input.configuration-switch[type=checkbox]:checked{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important}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);margin:0 0 6px;line-height:1.5}.appearance-editor-ui .appearance-demo-note{color:var(--muted);margin:0 0 20px;font-size:13px}.appearance-editor-ui .appearance-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px}.appearance-edit-column{gap:20px;min-width:0;display:grid}.appearance-editor-ui :is(.appearance-palette-panel,.appearance-roles,.appearance-section-config){background:var(--paper);border:1px solid var(--line);min-width:0;margin:0;padding:22px}.appearance-editor-ui :is(.appearance-palette-panel,.appearance-roles,.appearance-section-config)>h2,.appearance-editor-ui .appearance-block-heading h2{font-family:var(--font-editorial);font-size:var(--type-panel);margin:0 0 10px;line-height:1.2}.appearance-editor-ui .appearance-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.appearance-editor-ui .appearance-destination{flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.appearance-editor-ui .appearance-destination select{max-width:100%;width:230px!important}.appearance-editor-ui .appearance-palette{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-editor-ui .swatch-strip button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;display:flex;position:relative}.appearance-editor-ui .swatch-strip button i{border:1px solid var(--line);border-radius:3px;width:36px;height:36px;display:block}.appearance-editor-ui .swatch-strip button span{font-size:13px;line-height:1.4}.appearance-editor-ui .swatch-strip button code{color:var(--muted);font-size:13px;line-height:1.4}.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);background:var(--paper);color:var(--ink);padding:9px 4px}.appearance-editor-ui .swatch-strip button[aria-pressed=true]:after{content:"✓";color:var(--brand-primary);font-size:13px;font-weight:600;position:absolute;top:4px;right:5px}.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{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.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);color:var(--muted);margin:0 0 8px;line-height:1.5}.appearance-editor-ui .appearance-color-input{gap:12px;margin:0}.appearance-editor-ui .appearance-color-input input[type=color]{border:1px solid var(--line-strong);background:var(--paper);border-radius:3px;height:44px;width:44px!important;padding:3px!important}.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]){text-transform:uppercase;width:112px!important}.appearance-editor-ui :is(select,input:not([type=color])){border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:var(--type-control)/1.4 var(--font-reading);border-radius:3px;padding:9px 12px}.appearance-editor-ui select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.appearance-editor-ui :is(select,input,button):focus-visible{outline-color:var(--brand-primary)}.appearance-editor-ui .appearance-section-select{font-size:var(--type-control);margin:0 0 18px;display:block}.appearance-editor-ui .appearance-section-select select{width:100%;margin-top:8px;display:block}.appearance-section-setting{background:var(--cream);border:1px solid var(--line);margin-top:14px;padding:16px}.appearance-section-setting>label{font-size:var(--type-control);margin:0 0 8px;font-weight:600;display:block}.appearance-section-setting>small{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5;display:block}.appearance-section-setting select{width:100%;margin-top:8px;display:block}.appearance-section-setting .plain-button{margin-top:12px;display:block}.appearance-editor-ui .appearance-context-preview{background:var(--paper);align-self:start;padding:22px;top:104px}.appearance-editor-ui .appearance-context-preview>.eyebrow{letter-spacing:1px;margin-bottom:18px;font-size:13px}.appearance-editor-ui .appearance-context-preview .product-photo{margin:0 0 22px}.appearance-editor-ui .appearance-context-preview>h3{font-size:var(--type-product);margin:0 0 12px;line-height:1.2}.appearance-editor-ui .appearance-context-preview>p{font-size:var(--type-control);margin:0 0 20px;line-height:1.5}.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{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.appearance-editor-ui .appearance-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:20px 0;display:flex}.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{color:var(--muted);font-size:13px;line-height:1.5}.appearance-real-sample{margin:16px 0;padding:18px;overflow:hidden}.admin-workspace .appearance-real-sample :is(h1,h2,h3){font-family:var(--font-serif);color:inherit;margin:12px 0;font-size:28px;line-height:1.2}.admin-workspace .appearance-real-sample :is(p,summary,li){color:inherit;font-size:15px;line-height:1.55}.appearance-real-sample :is(.about-page,.editorial-story,.map-card,.hero-copy,.intro-strip){width:auto;max-width:none;min-height:0;color:inherit;background:0 0;margin:0;padding:0;display:block}.appearance-real-sample :is(.story-copy,.prose,.about-mark,.local-location){width:auto;max-width:none;padding:0}.appearance-real-sample img{object-fit:cover;max-width:100%;height:150px}.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);padding:10px 14px;font-size:14px}.appearance-real-sample .button.outline{color:inherit;background:0 0}.appearance-real-sample .hero-note{margin:14px 0}.appearance-context-preview>label select{width:100%;margin-top:8px}.appearance-context-preview>.text-link{margin-top:16px;font-size:14px;display:block}.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{width:auto;max-width:none;min-height:0;color:inherit;margin:0;padding:0;display:block}.appearance-real-sample .contact-page address{gap:8px;margin:14px 0;font-size:15px}.appearance-real-sample .contact-page address strong{font-size:24px}.appearance-real-sample .contact-links{flex-wrap:wrap;gap:8px;margin:14px 0}.appearance-real-sample .contact-page .map-card{border-top:1px solid var(--line-strong);margin-top:16px;padding-top:16px}.appearance-real-sample .local-photo-placeholder{height:140px;min-height:100px;padding:12px;font-size:14px}}
@media (min-width:1000px){:root{--type-panel:26px;--type-metric:32px;--type-control:15px;--space-control:10px;--space-card:18px}.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]{border-bottom-color:var(--brand-accent);font-weight:600}.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{margin-bottom:14px;font-size:46px;line-height:1.08}.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);min-width:0;line-height:1.45}.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);padding-block:10px;line-height:1.45}.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);min-width:0;margin-bottom:14px}.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{cursor:pointer;padding-bottom:0}.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{flex-wrap:wrap;gap:12px}.admin-center .admin-workspace .product-editor-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.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{border-bottom:1px solid var(--line);margin:0 0 12px;padding:8px 0}.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{font-size:var(--type-secondary);margin:12px 0;padding:14px 16px}.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){flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px}.admin-center .admin-workspace :is(.product-savebar,.content-savebar,.showcase-savebar) p{font-size:var(--type-caption);flex:1;min-width:180px;margin:0;line-height:1.5}.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);gap:10px;padding:0 12px}.admin-center .admin-workspace .boolean-setting-control small{font-size:var(--type-caption)}.admin-center .admin-workspace .showcase-scene-toolbar{flex-wrap:wrap;gap:12px}.admin-center .admin-workspace .showcase-toolbar{flex-wrap:wrap;gap:8px}.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-product-options button small,.admin-center .admin-workspace .showcase-editor-point-info p{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)}}
@media (min-width:1000px){.content-live{border:1px solid var(--line);background:var(--paper);grid-column:1/-1;min-width:0;margin-top:20px}.content-live-label{border-bottom:1px solid var(--line);letter-spacing:1.3px;margin:0;padding:10px 16px;font-size:12px}.content-live-label span{letter-spacing:0;color:var(--muted);margin-left:12px;font-size:13px}.content-live .content-public-preview{color:var(--ink);font-family:var(--font-reading);font-size:var(--type-body);overflow-wrap:anywhere;min-width:0;padding:18px}.content-live .hero{max-width:none;margin:0;padding:24px;display:block}.content-live .hero-copy{max-width:420px}.content-live .intro-strip{padding:24px;display:block}.content-live .intro-strip p{margin-bottom:12px;font-size:36px}.content-live .editorial-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.content-live .story-image{min-height:260px}.content-live .story-copy{min-width:0;padding:22px}.content-live .story-copy h2{font-size:34px}.content-live .story-band{padding:14px 22px}.content-live .about-page{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;margin:0;padding:0}.content-live .about-page h1{font-size:44px}.content-live .about-mark{min-width:0;padding:20px}.content-live .about-mark img{object-fit:contain;width:100%;max-height:240px}.content-live .map-card{max-width:680px;margin:auto;padding:20px}.content-live .map-card h2{font-size:34px}.content-live .local-photo{object-fit:cover;max-height:280px}.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{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px;display:grid}.home-context-layout.has-editor{grid-template-columns:minmax(0,1fr) 320px}.home-context-layout .content-public-preview{padding:0}.home-editable{min-width:0;padding-right:46px;position:relative}.home-edit-pencil{border:1px solid var(--line-strong);background:var(--paper);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.home-edit-pencil[aria-expanded=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.home-context-panel{background:var(--editorial-surface);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-reading);padding:16px;position:sticky;top:60px}.home-context-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-context-panel header button{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;padding:6px;display:inline-flex}.home-context-panel label{margin-bottom:12px;font-size:14px;display:block}.home-context-panel :is(input,textarea){width:100%;font:16px/1.5 var(--font-reading);margin-top:6px;display:block}.home-context-panel .field-hint{margin-bottom:0;font-size:13px}.home-context-panel .content-photo-field{display:block}.home-context-panel .content-photo-field>img{object-fit:contain;width:100%;height:120px;margin-bottom:12px}.home-context-panel input[type=file]{font-size:13px}.home-empty-text{color:var(--muted);font:14px var(--font-reading);padding-block:8px;display:block}.home-advanced-fields{border:1px solid var(--line);grid-column:1/-1;padding:12px 16px}.home-advanced-fields summary{cursor:pointer;font:16px var(--font-reading)}.home-advanced-fields>div{grid-template-columns:1fr 1fr;gap:12px 20px;padding-top:16px;display:grid}.home-advanced-fields .content-photo-field{grid-column:1/-1}.home-advanced-fields label:has(textarea){grid-column:1/-1}.home-context-editor .hero-copy{max-width:650px}.home-context-editor .hero-copy h1{overflow-wrap:normal;margin:12px 0;font-size:40px;line-height:1.08}.home-context-editor .hero{padding:12px}.home-context-editor .hero-copy p{margin-block:12px;font-size:16px;line-height:1.6}.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{margin:8px 0 16px;font-size:32px}.home-context-editor :is(.rubros-section,.collection-section){margin:0;padding:12px}.home-context-editor :is(.rubros-section,.collection-section) h2{margin:10px 0 16px;font-size:32px}.home-context-editor .rubros-grid{gap:14px;margin-block:16px}.home-context-editor .rubros-grid>div img{object-fit:cover;border-radius:70px 70px 0 0;width:100%;height:120px}.home-context-editor .rubros-grid>div>span{font:18px var(--font-editorial);text-align:center;margin-top:8px;display:block}.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{height:100%;min-height:220px}.home-context-editor .story-image img{object-fit:cover;height:100%;max-height:350px}.home-context-editor .story-copy{padding:16px}.home-context-editor .story-copy h2{margin:10px 0;font-size:30px}.home-context-editor .story-copy p{margin-block:12px;font-size:16px;line-height:1.55}.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{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.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{margin:12px 0;font-size:34px;line-height:1.12}.home-context-editor .about-page .prose p{margin-block:12px;font-size:16px;line-height:1.6}.home-context-editor .about-page .editorial-note{padding:12px;font-size:14px}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:12px}.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{margin:12px 0;font-size:32px;line-height:1.15}.home-context-editor .contact-page .prose p{margin:12px 0;font-size:16px;line-height:1.6}.home-context-editor .contact-page address{gap:10px;margin:14px 0;font-size:16px}.home-context-editor .contact-page address>span{flex:1;min-width:0;display:block}.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{flex-wrap:wrap;gap:8px;margin:12px 0}.home-context-editor .contact-page .button{padding:10px 12px;font-size:14px}.home-context-editor .contact-page .map-card{width:100%;min-width:0;margin:0;padding:14px}.home-context-editor .contact-page .map-card h2{margin:12px 0;font-size:26px;line-height:1.2}.home-context-editor .contact-page .map-card p{margin:12px 0;font-size:15px}.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{object-fit:cover;height:140px}.home-context-editor .contact-page .home-editable-photo{padding-right:38px}.home-context-editor .contact-footer-sample{border-top:1px solid var(--line);margin:14px 12px 0;padding:12px;font-size:16px}.home-context-panel .context-contact-channels .content-channel{border:1px solid var(--line);margin-bottom:12px;padding:12px;display:block}.home-context-panel .context-contact-channels select{width:100%;margin-top:6px}.home-context-panel .context-contact-channels .inline-check{align-items:center;gap:8px;margin:0;display:flex}.home-context-panel .context-contact-channels input[type=checkbox]{width:auto;margin:0}
[data-text-align=left]{text-align:left}[data-text-align=center]{text-align:center}[data-text-align=right]{text-align:right}[data-text-align=justify] .prose>p,[data-text-align=justify] .story-copy>p{text-align:justify}.hero-copy[data-text-align=center]{align-items:center}.hero-copy[data-text-align=right]{align-items:flex-end}.hero-copy[data-text-align=left]{align-items:flex-start}.hero-copy[data-text-align]>:is(h1,p,.hero-note,.hero-history){width:100%}.hero-copy[data-text-align=center]>:is(p,.hero-note){justify-content:center}.hero-copy[data-text-align=right]>:is(p,.hero-note){justify-content:flex-end}.hero-copy[data-cta-align=center]>.hero-catalog-link{align-self:center}.hero-copy[data-cta-align=right]>.hero-catalog-link{align-self:flex-end}.hero-copy[data-cta-align=left]>.hero-catalog-link{align-self:flex-start}.intro-strip[data-text-align]{flex-direction:column;gap:12px}.intro-strip[data-cta-align=center]>a{align-self:center}.intro-strip[data-cta-align=left]>a{align-self:flex-start}.intro-strip[data-cta-align=right]>a{align-self:flex-end}.editorial-story[data-cta-align]>.story-band{display:flex}.editorial-story[data-cta-align=center]>.story-band{justify-content:center}.editorial-story[data-cta-align=left]>.story-band{justify-content:flex-start}.editorial-story[data-cta-align=right]>.story-band{justify-content:flex-end}.about-page[data-cta-align] .prose>.text-link{display:table}.about-page[data-cta-align=center] .prose>.text-link{margin-inline:auto}.about-page[data-cta-align=right] .prose>.text-link{margin-left:auto;margin-right:0}.about-page[data-cta-align=left] .prose>.text-link{margin-left:0;margin-right:auto}.map-card .content-cta{margin-top:18px;display:flex}.map-card[data-cta-align=center] .content-cta{justify-content:center}.map-card[data-cta-align=right] .content-cta{justify-content:flex-end}.map-card[data-cta-align=left] .content-cta{justify-content:flex-start}.map-card[data-cta-align=center] .local-photo-edit{margin-inline:auto;display:table}.map-card[data-cta-align=right] .local-photo-edit{margin-left:auto;display:table}.contact-page.without-map{grid-template-columns:1fr}@media (min-width:1000px){.content-presentation-controls{background:var(--cream);border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 24px;padding:14px;display:flex}.content-presentation-controls>label{flex:0 auto;min-width:160px}.content-presentation-controls .inline-check{align-items:center;gap:10px;display:flex}.content-alignment-control{flex-direction:column;gap:6px;display:flex}.content-alignment-buttons{gap:4px;display:flex}.admin-center .content-alignment-buttons button{background:var(--paper);width:40px;height:40px;color:var(--ink);border:1px solid var(--line-strong);border-radius:3px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.admin-center .content-alignment-buttons button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-white)}.content-presentation-controls>p{flex-basis:100%;margin:0;font-size:15px}.content-hidden-state{border-left:3px solid var(--brand-accent);margin:0;padding:14px}}
.production-gate{text-align:center;max-width:760px;margin:80px auto;padding:32px}.production-gate img{border-radius:50%;margin:0 auto 24px}.production-access{grid-template-columns:1fr 1fr;gap:72px;max-width:1180px;margin:48px auto;padding:24px;display:grid}.production-access>section>img{border-radius:50%;margin:0 auto 24px;display:block}.production-access h1{font-family:var(--font-editorial),serif;margin:24px 0;font-size:64px;line-height:1.1}.production-access h1 em{color:var(--brand-primary,#d13e16)}.production-access-card{background:var(--surface,#f3ecdf);border:1px solid #30251e40;align-self:center;padding:36px}.production-access-card h2{font-family:var(--font-editorial),serif;margin:16px 0 24px;font-size:38px}.production-access-card label{margin:20px 0;display:block}.production-access-card input{background:#fcf8f0;border:1px solid #30251e60;width:100%;margin-top:8px;padding:12px;display:block}.production-access-card .button{margin-top:12px}.production-access-note{margin-top:20px;font-size:14px}
.catalog-editor,.real-catalog{max-width:1120px;margin:24px auto;padding:24px}.catalog-editor h1{margin-bottom:10px}.catalog-editor fieldset,.catalog-editor details{border:1px solid var(--line);background:var(--paper);margin:14px 0;padding:18px}.catalog-editor legend,.catalog-editor summary{font-weight:600}.catalog-editor summary{cursor:pointer}.catalog-editor label{gap:7px;display:grid}.catalog-editor input,.catalog-editor select,.catalog-editor textarea,.catalog-search input,.catalog-search select{border:1px solid var(--line-strong);background:var(--brand-white);color:var(--ink);width:100%;min-width:0;padding:10px}.catalog-editor textarea{resize:vertical}.catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.catalog-toolbar,.catalog-chips,.catalog-search{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catalog-toolbar label{min-width:240px}.catalog-chips{gap:10px;margin:10px 0}.catalog-chips label,.catalog-chips button{border:1px solid var(--line);background:var(--brand-white);border-radius:20px;align-items:center;gap:8px;padding:8px 12px;display:flex}.catalog-chips button[aria-pressed=true]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.catalog-chips label:has(input:checked){border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.catalog-chips input{width:auto}.catalog-toggle{justify-content:space-between;align-items:center;gap:10px!important;display:flex!important}.catalog-toggle button{background:var(--ink);border:0;border-radius:20px;flex-shrink:0;width:44px;height:24px;padding:3px}.catalog-toggle button span{background:var(--brand-white);border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block}.catalog-toggle button[aria-checked=true]{background:var(--brand-accent)}.catalog-toggle button[aria-checked=true] span{transform:translate(20px)}.catalog-photo{align-items:center;gap:16px;margin-top:12px;display:flex}.catalog-photo img{object-fit:contain;width:95px;height:75px}.catalog-photo label{flex:1}.catalog-photo button{font-size:24px}.catalog-status{background:var(--editorial-surface);border-left:3px solid var(--brand-accent);padding:10px 14px}.catalog-promotion{background:var(--editorial-surface)!important}.catalog-term-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 240px 260px;align-items:center;gap:18px;padding:12px 0;display:grid}.catalog-confirm{z-index:100;background:color-mix(in srgb,var(--ink) 55%,transparent);place-items:center;display:grid;position:fixed;inset:0}.catalog-confirm>div{background:var(--paper);border:1px solid var(--line);max-width:620px;padding:30px}.real-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.real-product{border:1px solid var(--line);background:var(--paper);padding:18px}.real-product img{object-fit:contain;width:100%;height:200px}.real-product h3{margin:12px 0;font-size:28px}.catalog-search{margin:18px 0}.catalog-search label{gap:6px;display:grid}.catalog-search input{width:340px}.catalog-badge{border:1px solid var(--line);margin:3px;padding:4px 8px;font-size:13px;display:inline-block}.real-product del{color:var(--muted);font-size:14px}
.prelaunch-site{background:var(--background);color:var(--foreground);--paper:var(--background);--ink:var(--foreground);--orange:var(--primary);--line:var(--border);--cream:var(--pre-editorial,#efe5d4)}.prelaunch-site .site-header{z-index:30;background:#fffdf9;grid-template-columns:260px 1fr 120px;min-height:96px;padding:16px 4%;display:grid;position:sticky;top:0}.prelaunch-site .nav{justify-content:center;gap:32px}.prelaunch-site .nav a{font-family:var(--font-editorial);white-space:nowrap;font-size:20px}.prelaunch-site .demo-bar{justify-content:center;padding:9px 4%;font-size:11px;display:flex;position:relative}.prelaunch-site .demo-bar>a{text-decoration:underline;position:absolute;right:4%}.prelaunch-site .hero{background:var(--cream);grid-template-columns:minmax(270px,.75fr) minmax(0,1.35fr);gap:56px;min-height:0;padding:48px max(5%,50vw - 580px);display:grid}.prelaunch-site .hero-copy h1{margin:24px 0;font-size:64px;line-height:1.04}.prelaunch-site .hero-copy p{font-size:15px;line-height:1.7}.prelaunch-site .hero-note{gap:10px;margin:25px 0;font-size:13px}.pre-history{font-family:var(--font-editorial);margin:18px 0;font-size:22px}.pre-history>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pre-history button{border:1px solid var(--line);background:var(--paper);width:64px;height:48px;padding:3px}.pre-history button[aria-pressed=true]{border:2px solid var(--orange)}.pre-history img{object-fit:cover;width:100%;height:100%}.pre-showcase{border:1px solid var(--line);background:var(--paper);align-self:start;min-width:0}.pre-scene-image{aspect-ratio:1.4;position:relative;overflow:hidden}.pre-scene-image>img{object-fit:cover;width:100%;height:100%}.pre-dot{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #30251e55}.pre-dot.classic{width:34px;height:34px}.pre-dot.active{outline:2px solid var(--ink);outline-offset:3px}.pre-scene-prev,.pre-scene-next{color:#fff;z-index:1;background:#30251e90;border:1px solid #fff8;border-radius:3px;padding:6px;position:absolute;top:46%}.pre-scene-prev{left:10px}.pre-scene-next{right:10px}.pre-dot-info{background:var(--paper);padding:10px 16px;position:absolute;top:12px;left:12px}.pre-scene-caption{border-top:2px solid var(--orange);min-height:98px;padding:16px 20px}.pre-scene-caption h3{margin:5px 0;font-size:28px}.pre-scene-caption p{margin:5px 0 10px;font-size:13px;line-height:1.6}.pre-scene-actions{align-items:center;gap:24px;display:flex}.pre-price{color:var(--orange);margin:12px 0;font-size:15px}.pre-price del{color:var(--muted);margin-right:8px;font-size:12px}.pre-price span{font-size:12px}.pre-edit{z-index:3;background:var(--paper);border:1px solid var(--line);align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 2px 8px #30251e10}.prelaunch-site .contextual-section{position:relative}.prelaunch-site .rubros-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.prelaunch-site .rubros-grid span{font-size:16px}.prelaunch-site .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pre-card-image{aspect-ratio:1;border:1px solid var(--line);background:#f0eade;position:relative;overflow:hidden}.pre-card-image img{object-fit:cover;width:100%;height:100%}.prelaunch-site .product-card h3{margin:9px 0;font-size:27px;line-height:1.1}.prelaunch-site .card-meta{letter-spacing:.05em;margin-top:12px;font-size:10px}.pre-badges{flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.pre-card-image>.pre-badges{position:absolute;top:9px;left:9px}.pre-badges span{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:4px 7px}.prelaunch-site .page{max-width:1240px;margin:auto;padding:40px 5% 55px}.prelaunch-site .page-heading h1{margin:15px 0;font-size:54px}.prelaunch-site .section{padding:42px max(5%,50vw - 580px)}.prelaunch-site .rubros-section{padding:36px max(5%,50vw - 580px)}.prelaunch-site .intro-strip{justify-content:space-between;gap:24px;min-height:0;padding:24px 6%;display:flex}.pre-categories{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 0 8px;display:flex}.pre-categories button{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:10px 16px;font-size:13px}.pre-categories button[aria-pressed=true]{background:var(--orange);color:#fff;border-color:var(--orange)}.pre-search-row{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0 20px;display:flex}.pre-search-row label{width:350px;max-width:100%}.pre-search-row label>span{align-items:center;gap:8px;font-size:13px;display:flex}.pre-search-row input{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px}.pre-search-row .button{min-height:42px;padding:12px 16px;font-size:13px}.pre-filter-row{gap:16px;margin-bottom:24px;display:flex}.pre-filter-row label{width:240px;font-size:13px}.pre-filter-row select{border:1px solid var(--line);width:100%;margin-top:7px;padding:10px}.pre-sold-archive{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}.pre-sold-archive>summary{font-family:var(--font-editorial);cursor:pointer;font-size:26px}.pre-sold-archive .product-grid{margin-top:20px}.pre-detail-grid{grid-template-columns:1.05fr 1fr;gap:44px;margin-top:28px;display:grid}.pre-detail-image{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);padding:12px}.pre-detail-image img{object-fit:contain;width:100%;height:100%}.pre-detail-grid h1{margin:14px 0;font-size:52px}.pre-detail-grid .prose>p{font-size:15px;line-height:1.7}.pre-detail-grid .pre-price{font-size:24px}.pre-available{font-size:12px!important}.pre-sold{font-family:var(--font-editorial);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:32px!important}.prelaunch-site .pre-related{justify-content:center;display:flex}.pre-related .product-card{width:calc(25% - 18px);max-width:280px}.prelaunch-site .about-page{grid-template-columns:.75fr 1.15fr;align-items:center;gap:70px;display:grid}.prelaunch-site .about-mark img{object-fit:cover;width:100%;max-height:420px}.prelaunch-site .faq-page{max-width:1050px}.prelaunch-site .faq-page h1{font-size:54px}.prelaunch-site .faq-page details{background:var(--cream);border-bottom:1px solid var(--line);padding:18px 22px}.prelaunch-site .faq-page summary{font-family:var(--font-editorial);cursor:pointer;justify-content:space-between;font-size:25px;display:flex}.prelaunch-site .faq-page details p{padding-top:14px;font-size:14px;line-height:1.7}.prelaunch-site .contact-page{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.prelaunch-site .contact-page h1{font-size:56px}.prelaunch-site .map-card{background:var(--cream);border:1px solid var(--line);min-height:0;padding:25px}.prelaunch-site .map-card h2{font-size:32px}.prelaunch-site .map-card p{font-size:14px}.prelaunch-site iframe{border:0;width:100%;height:280px}.pre-standalone-showcase{max-width:850px;margin:24px auto}.pre-not-ready{background:#fff4d4;padding:12px 5%;font-size:13px}.pre-favorites-note{background:var(--paper);border:1px solid var(--line);width:280px;padding:15px;font-size:12px;position:absolute;top:90px;right:30px}.pre-admin-shell{background:#f3ecdf;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.pre-admin-shell>aside{color:#faf7ef;background:#30251e;flex-direction:column;gap:20px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.pre-admin-shell>aside h2{font-size:30px}.pre-admin-shell>aside nav{gap:6px;display:grid}.pre-admin-shell>aside nav a{border-radius:4px;align-items:center;gap:13px;padding:13px 12px;font-size:13px;display:flex}.pre-admin-shell>aside nav a[aria-current=page]{color:#fff;background:#d13e16}.pre-admin-shell>aside>.text-link{align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.pre-admin-main{min-width:0}.pre-admin-main .catalog-admin,.pre-admin-main .editorial-admin{max-width:none;margin:0;padding:30px}.pre-admin-main .production-access{display:block}.pre-admin-page{max-width:1350px;margin:auto;padding:34px 38px}.pre-admin-page h1{margin:10px 0;font-size:46px}.pre-admin-page>p{margin:12px 0 24px;font-size:14px;line-height:1.7}.pre-dashboard-counts{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.pre-dashboard-counts>div{background:#faf7ef;border:1px solid #c9bfb1;padding:22px}.pre-dashboard-counts strong{font-family:var(--font-editorial);font-size:40px;display:block}.pre-dashboard-counts span{font-size:12px}.pre-admin-page h2{font-size:30px}.pre-quick-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.pre-quick-actions .button{padding:12px 16px;font-size:13px}.pre-demo-setup{background:#fff8e7;border:1px solid #d6bd71;margin:25px 0;padding:20px}.pre-demo-setup p{margin:10px 0 16px;font-size:13px;line-height:1.7}.pre-settings-bar{background:#faf7ef;border:1px solid #c9bfb1;flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;padding:16px;display:flex}.pre-settings-bar label{align-items:center;gap:12px;font-size:13px;display:flex}.pre-settings-bar select{padding:9px}.pre-switch{background:#30251e;border:1px solid #30251e;border-radius:20px;flex-shrink:0;width:44px;height:24px;padding:2px}.pre-switch.on{background:#d13e16;border-color:#d13e16}.pre-switch span{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.pre-switch.on span{margin-left:18px}.pre-showcase-editor{background:#faf7ef;border:1px solid #c9bfb1;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:15px;display:grid}.pre-showcase-editor>div:first-child{flex-direction:column;gap:12px;display:flex}.pre-showcase-editor .button{justify-content:center;font-size:13px}.pre-point-row{text-align:left;border-bottom:1px solid #c9bfb1;padding:9px;font-size:13px}.pre-point-row[aria-pressed=true]{background:#efe5d4;border-left:3px solid #d13e16}.pre-showcase-editor select{width:100%;margin-top:8px;padding:10px;font-size:13px}.pre-remove{color:#a12e18;align-self:start;font-size:13px}.pre-edit-canvas{cursor:crosshair;align-self:start;position:relative}.pre-edit-canvas>img{width:100%;display:block}.pre-settings-actions{justify-content:center;gap:12px;margin:22px 0;display:flex}.pre-color-roles{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.pre-color-roles label{background:#faf7ef;border:1px solid #c9bfb1;padding:18px;font-size:14px}.pre-color-roles label>div{gap:10px;margin-top:10px;display:flex}.pre-color-roles input{border:1px solid #c9bfb1;min-width:0;padding:6px}.pre-color-roles input[type=color]{width:50px;height:38px}.pre-color-sample{border:1px solid;max-width:700px;padding:28px}.pre-color-sample p{margin:18px 0 28px}@media (max-width:1050px){.prelaunch-site .site-header{grid-template-columns:210px 1fr}.prelaunch-site .nav{flex-wrap:wrap;gap:15px}.prelaunch-site .header-actions{display:none}.prelaunch-site .hero{gap:25px;padding:30px 5%}.prelaunch-site .hero-copy h1{font-size:49px}.prelaunch-site .rubros-grid,.prelaunch-site .product-grid{grid-template-columns:repeat(3,1fr)}.pre-admin-shell{grid-template-columns:170px 1fr}.pre-admin-page{padding:25px}.pre-showcase-editor{grid-template-columns:220px 1fr}}@media (max-width:650px){.prelaunch-site .site-header{flex-direction:column;gap:12px;padding:12px 5%;display:flex;position:sticky}.prelaunch-site .brand{align-self:start}.prelaunch-site .nav{flex-wrap:nowrap;justify-content:start;gap:14px;width:100%;display:flex;overflow:auto}.prelaunch-site .nav a{font-size:17px}.prelaunch-site .hero,.pre-detail-grid,.prelaunch-site .about-page,.prelaunch-site .contact-page{grid-template-columns:1fr;gap:25px}.prelaunch-site .hero-copy h1{font-size:49px}.prelaunch-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prelaunch-site .page-heading h1,.prelaunch-site .page h1{font-size:39px}.prelaunch-site .rubros-grid{grid-template-columns:repeat(2,1fr)}.prelaunch-site .rubros-grid img{height:130px}.prelaunch-site .intro-strip{display:block}.prelaunch-site .pre-related .product-card{width:45%}.pre-filter-row{flex-wrap:wrap}.pre-admin-shell{display:block}.pre-admin-shell>aside{height:auto;padding:15px;position:relative}.pre-admin-shell>aside nav{display:flex;overflow:auto}.pre-admin-shell>aside nav a{white-space:nowrap}.pre-admin-page{padding:20px}.pre-dashboard-counts,.pre-showcase-editor,.pre-color-roles{grid-template-columns:1fr}}.prelaunch-site .brand strong{white-space:nowrap;font-size:38px}.prelaunch-site .brand img{width:76px;height:76px}.prelaunch-site .brand{gap:16px;min-width:240px}.prelaunch-site .brand>span{min-width:160px}.prelaunch-site .pre-history button{width:54px;height:42px}.prelaunch-site .pre-history>div{gap:6px}.prelaunch-site .rubros-grid>a>div{aspect-ratio:.8;overflow:hidden}.prelaunch-site .rubros-grid img{object-fit:cover;width:100%;height:100%}.pre-temporary-products{background:#faf7ef;border:1px solid #c9bfb1;margin:20px 30px 40px;padding:20px}.pre-temporary-products summary{font-family:var(--font-editorial);cursor:pointer;font-size:25px}.pre-temporary-products label{max-width:650px;margin:15px 0;font-size:13px;display:block}.pre-temporary-products input,.pre-temporary-products select,.pre-temporary-products textarea{border:1px solid #c9bfb1;width:100%;margin-top:7px;padding:11px;display:block}.pre-temporary-products p{margin:12px 0;font-size:13px;line-height:1.7}.prelaunch-site .nav{display:flex}.pre-edit-canvas{aspect-ratio:1.4;overflow:hidden}.pre-edit-canvas>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prelaunch-site .pre-detail-grid .product-gallery{min-width:0;display:block}.prelaunch-site .pre-detail-grid .pre-detail-image{width:100%;min-width:0}.prelaunch-site .pre-detail-grid .pre-detail-image img{object-fit:contain;width:100%;height:100%;display:block}
.real-content-editor{max-width:1440px;color:var(--ink,#30251e);margin:auto;padding:32px}.real-content-editor h1{margin:12px 0;font-size:42px}.editorial-section-picker{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.editorial-section-picker button{text-align:left;color:inherit;background:#faf7ef;border:1px solid #b6a99a;gap:4px;padding:10px 14px;display:grid}.editorial-section-picker button[aria-pressed=true]{border-color:#d13e16;box-shadow:inset 0 -3px #d13e16}.editorial-section-picker small,.editorial-section-picker span{font-size:12px}.editorial-status{background:#eee5d5;border:1px solid #c9beaf;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.editorial-workspace{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.editorial-workspace form fieldset{border:1px solid #c9beaf;margin:0 0 16px;padding:16px}.editorial-workspace label{gap:6px;margin-bottom:12px;display:grid}.editorial-workspace input,.editorial-workspace textarea,.editorial-workspace select{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#fffefb;border:1px solid #9b8d7e;padding:10px}.editorial-workspace textarea{resize:vertical}.editorial-workspace aside{background:#faf7ef;border:1px solid #c9beaf;padding:20px;position:sticky;top:16px}.editorial-workspace .editorial-story{grid-template-columns:1fr 1fr;gap:22px;min-height:0;padding:0;display:grid}.editorial-workspace .story-copy{padding:0}.editorial-workspace .story-copy h2{margin:14px 0;font-size:32px}.editorial-workspace .story-image{min-height:300px}.editorial-workspace .story-image img{object-fit:cover;width:100%;height:100%}.editorial-real-story.image-right .story-image{order:2}.editorial-photo-pending{text-align:center;background:#eee5d5;border:1px dashed #b6a99a;place-content:center;min-height:300px;padding:20px;display:grid}.editorial-image-fields>img{object-fit:contain;max-width:100%;max-height:150px}.editorial-note{color:#63574b;font-size:13px}.editorial-save-actions,.editorial-inline-actions,.editorial-alignment{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.editorial-alignment button{background:#faf7ef;border:1px solid #9b8d7e;padding:8px}.editorial-alignment button[aria-pressed=true]{background:#eee5d5;border-color:#d13e16}.editorial-composition{padding:14px}.editorial-switch{justify-content:space-between;align-items:center;gap:12px!important;display:flex!important}.editorial-switch button{background:#62574c;border:0;border-radius:20px;width:44px;height:24px;padding:3px}.editorial-switch button i{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.editorial-switch button[aria-checked=true]{background:#d13e16}.editorial-switch button[aria-checked=true] i{margin-left:20px}.editorial-item{border:1px solid #c9beaf;margin:12px 0;padding:14px}.editorial-history{margin-top:24px}.editorial-history>div{border-bottom:1px solid #c9beaf;align-items:center;gap:20px;padding:12px;display:flex}.editorial-confirm{z-index:100;background:#30251e80;place-items:center;display:grid;position:fixed;inset:0}.editorial-confirm>div{background:#faf7ef;border:1px solid #c9beaf;max-width:560px;padding:32px}.editorial-confirm .button{margin-right:12px}.editorial-private-preview{max-width:1200px;margin:32px auto;padding:24px}.editorial-private-preview .editorial-story{min-height:0;padding:24px}.editorial-rubros{flex-wrap:wrap;gap:12px;display:flex}.editorial-rubros img{max-width:160px}.editorial-contact{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editorial-contact img{max-width:100%}.editorial-workspace .story-band{grid-column:1/-1;margin:0;padding:12px 0}.editorial-workspace .story-image{overflow:hidden}.editorial-workspace .editorial-photo-pending{box-sizing:border-box;height:100%}.editorial-workspace .editorial-contact img,.editorial-workspace .editorial-rubros img{object-fit:cover;max-width:100%;max-height:220px}.editorial-workspace .editorial-story{background:var(--editorial-surface);margin:0}.editorial-photo-pending{color:var(--muted);font-size:14px}.editorial-workspace .story-band{background:var(--brand-primary,#d13e16);text-align:right;padding:12px}.editorial-private-preview .story-image{min-height:420px}
