/* Editorial content studio and compact commercial catalogue. */
.studio-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 22px}.studio-toolbar select{max-width:230px}.studio-toolbar .check{margin:0}.studio-sticky{position:sticky;bottom:0;display:flex;gap:12px;flex-wrap:wrap;background:#f5f3eaf5;border-top:1px solid #d7d8cc;padding:16px 0;z-index:2}.studio-section{padding:18px 0;border-bottom:1px solid #d7d8cc}.panel details{border-bottom:1px solid #dfe2d7;padding:17px 0}.panel details summary{font-weight:600;cursor:pointer;padding:8px 0}.panel details .form-grid{padding-top:18px}.studio-image{border:1px solid #dfe2d7;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.studio-image img{width:100%;height:170px;object-fit:contain;background:#ebe9df}.studio-image .btn{align-self:start}.studio-image label{margin:0}.danger{background:#8b3d35!important;border-color:#8b3d35!important;color:#fff!important}.danger-link{color:#8b3d35!important}input[data-studio-select]{display:inline-block;width:18px;height:18px;margin:0 10px 0 0;vertical-align:middle}#studio-canvas{width:100%;height:auto;max-height:360px;object-fit:contain;background:#eee}.cms-image{width:100%;height:100%;object-fit:cover;display:block}.bottle-art:has(.cms-image){overflow:hidden;border-radius:50% 50% 1px 1px}.bottle-art:has(.cms-image):before{display:none}.bottle-art .cms-image{position:relative;z-index:2}.about-art:has(.cms-image){overflow:hidden}.about-art .cms-image{position:absolute;inset:0}.cms-logo .cms-image{object-fit:contain}.cms-category{display:flex;flex-direction:column;isolation:isolate}.cms-category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cms-category:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0f0e9ed,#f0f0e9b0 60%,#f0f0e922)}.cms-category h3,.cms-category p{position:relative;max-width:80%}.cms-page{padding-top:38px;padding-bottom:65px;max-width:900px}.cms-page p{font-size:15px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.cms-footer-links{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid #47605b;padding-bottom:14px}.footer .cms-footer-links a{margin:0}#cms-preview-banner{background:#8b3d35;color:#fff;text-align:center;padding:14px;font:600 13px Arial;position:sticky;top:0;z-index:100}.visible-search{padding-top:26px}.visible-search label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.visible-search>div{display:flex;gap:10px}.visible-search input{flex:1;min-width:0;background:#fff;border:1px solid #b9c5bb;border-radius:4px;padding:13px 16px;font-size:15px;color:#173a40}.visible-search small{display:block;color:#718480;font-size:11px;margin-top:9px}.compact31{min-width:760px!important;width:100%!important;table-layout:auto!important}.compact31 th{font-size:10px!important;letter-spacing:.3px!important}.compact31 td{padding:14px 10px!important;font-size:12px!important;min-width:0!important;max-width:240px!important;vertical-align:top}.compact31 td:first-child{width:27%;min-width:180px!important}.compact31 td:first-child strong{font:500 18px/1.25 Georgia!important}.compact31 td small{display:block;line-height:1.55;margin-top:5px}.compact31 .bd-cell-price{font-size:14px;white-space:nowrap}.compact-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:170px;align-items:center}.compact-actions .btn{padding:7px 10px;min-height:34px}.compact-actions .inline-link{font-size:10px}.catalog-layout{gap:22px!important}.catalog-top{flex-wrap:wrap}.product-card{padding:18px!important}.product-card h3{font-size:22px!important;margin-bottom:10px!important}.product-card .facts{gap:9px!important;margin-bottom:12px!important}.product-card .product-top{margin-bottom:10px!important}.catalogue-freshness{margin-top:10px!important}.catalogue-photo{height:135px!important}.catalogue-photo img{max-height:125px!important}
.panel #studio-content-form .form-grid{align-items:start}.panel #studio-content-form label{align-content:start}.panel #studio-content-form input[type=text]{height:44px;min-height:44px}.panel #studio-content-form textarea{min-height:140px;resize:vertical}.compact31 .bd-cell-price small{display:inline;margin:0 0 0 3px}
.page-head:has(+.visible-search){padding:26px 0 24px}.page-head:has(+.visible-search) h1{font-size:46px;margin-bottom:12px}.page-head:has(+.visible-search) p{margin-bottom:0;max-width:850px}.page-head:has(+.visible-search) .crumb{margin-bottom:14px}.visible-search+.catalog-layout{padding-top:22px;gap:14px!important}.catalog-layout .filter-box{padding:13px 17px}.catalog-layout details:not([open])>summary{margin-bottom:0}.catalog-layout .bd-catalog-tools{margin:12px 0 20px}.catalog-layout .catalog-top{margin-bottom:12px}
@media(max-width:760px){.visible-search>div{flex-wrap:wrap}.visible-search input{flex-basis:100%}.visible-search .btn{flex:1}.visible-search{padding-top:20px}.catalog-layout{display:block!important;padding-top:20px!important}.filter-box{margin-bottom:20px}.bd-table-mode>.product-card{display:grid!important}.bd-table-mode .bd-sheet-scroll{display:none!important}.bd-table-mode{display:grid!important;grid-template-columns:1fr!important}.catalog-layout .product-grid{grid-template-columns:1fr!important;gap:12px}.product-card{border-radius:8px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:4px 14px}.product-card>*{min-width:0}.product-card h3,.product-card .product-top,.product-card .product-meta,.product-card .catalogue-card-meta,.product-card .card-actions,.product-card .catalogue-freshness{grid-column:1/-1}.product-card .catalogue-photo{display:block;grid-column:1/-1;height:110px!important}.product-card .catalogue-photo img{max-height:100px!important}.product-card .facts{grid-column:1/-1;grid-template-columns:1fr 1fr!important}.product-card .prices{grid-column:1/-1;margin-top:4px}.product-card .card-actions{margin-top:10px}.bd-catalog-tools{align-items:start!important;gap:12px!important;flex-wrap:wrap}.bd-view{flex-wrap:wrap}.bd-view [data-bd=table],.bd-view [data-bd=cards]{display:none}.cms-page{padding-top:24px}.cms-page p{font-size:14px}.studio-sticky{position:static}.studio-sticky .btn{width:100%}.studio-toolbar{gap:9px}.cms-footer-links{gap:18px}.panel .form-grid{grid-template-columns:1fr}.studio-image{grid-column:1/-1}.studio-toolbar .btn{padding:10px}.about-art:has(.cms-image){min-height:280px}}
@media(max-width:760px){.page-head:has(+.visible-search){padding:24px 0 20px}.page-head:has(+.visible-search) h1{font-size:34px}.page-head:has(+.visible-search) p{font-size:11px;line-height:1.75}.catalog-layout .bd-catalog-tools>div:first-child{display:none}.catalog-layout .bd-catalog-tools{margin:6px 0 15px}.product-card .product-meta{margin-bottom:8px}.product-card .facts{padding:10px}.product-card .price{font-size:21px}.catalogue-freshness{padding-top:7px}}
