@font-face{font-family:OpenSans;src:local('Open Sans');font-display:swap}body{font-family:Verdana,'Open Sans',Arial,sans-serif;font-size:12px}.site{max-width:1030px;margin:auto;padding:0 10px}.site-header{height:98px;border-top:1px solid #ddd;border-bottom:1px solid #aaa;position:relative;margin-bottom:1px}.ambra-logo{position:absolute;top:0;left:0;width:120px;height:110px}.ambra-logo img{width:120px;height:110px}.catalog-button{position:absolute;right:0;top:3px;width:287px;height:39px}.catalog-button img{width:287px;height:39px}.main-menu{position:absolute;left:145px;bottom:15px;display:flex;gap:44px}.main-menu a{text-decoration:none;color:#555;font-size:12px}.catalog-search{display:flex;width:520px;max-width:100%;height:40px;margin:36px auto 7px}.catalog-search input{width:calc(100% - 40px);border:1px solid #aaa;padding:8px;color:#555;font:inherit}.catalog-search button{width:40px;background:#88af32;color:white;border:0;padding:0;font-size:32px;line-height:1}.catalog-columns{display:grid;grid-template-columns:212px minmax(0,1fr)}.catalog-main{min-width:0}.catalog{max-width:none;margin:0;padding:0}.breadcrumb{margin:0 0 15px;line-height:1.5}.category-tree{padding-top:0;padding-right:15px}.category-tree ul{list-style:none;margin:0;padding:0}.category-tree ul ul{padding-left:17px;border-left:1px dotted #aaa;margin-left:5px}.category-tree li{line-height:19px}.category-tree a{color:#8d8d8d;text-decoration:none}.category-tree a[aria-current=page]{color:red}.category-tree details summary{list-style:none;cursor:pointer}.category-tree details summary::before{content:'+';display:inline-flex;width:11px;height:11px;align-items:center;justify-content:center;border:1px solid #888;margin-right:6px;font-size:12px}.category-tree details[open]>summary::before{content:'−'}.category-tree>div>ul>li:nth-last-child(-n+3){margin-top:18px}.category-tree>button{display:none}.category-description{white-space:pre-line;margin:0 0 20px}.catalog-grid{display:grid;grid-template-columns:repeat(4,170px);gap:16px 11px}.catalog-tile{border:1px solid #ccc;min-height:270px;padding:10px 6px;text-align:center}.catalog-tile a{text-decoration:none;color:#888}.tile-image{height:201px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tile-image img{max-width:100%;max-height:201px;object-fit:contain}.tile-name{font-size:12px;line-height:1.2;white-space:pre-line}.site-footer{border-top:1px solid #eee;margin:24px 20px;height:26px}.home-slider{position:relative;margin:0 auto;aspect-ratio:1010/540;overflow:hidden}.home-slider>img{width:100%;height:100%;object-fit:contain}.home-slider button{position:absolute;top:45%;border:0;background:#0005;color:white;font-size:30px}.slide-prev{left:0}.slide-next{right:0}.home-slider .slide-pause{top:auto;bottom:8px;right:8px;font-size:11px}.age-gate{position:fixed;inset:0;background:white;z-index:100;display:grid;place-items:center;text-align:center;color:#888;font-size:16px}.age-gate img{width:120px;height:110px;margin-bottom:30px}.age-gate button,.age-gate a{display:inline-block;border:1px solid #88af32;padding:10px 35px;margin:10px;color:#88af32;text-decoration:none;font-size:16px}.age-gate button{background:#88af32;color:white}.cookie-notice{position:fixed;bottom:0;left:0;right:0;padding:10px;text-align:center;background:#fff;border-top:1px solid #ddd;font-size:12px;z-index:90}.cookie-notice button{margin-left:15px}.catalog-pagination{margin:25px 0}.catalog-pagination a{color:#688b2b;padding:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.missing-file{font-size:11px;max-width:140px;color:#87521f}.product-image img{max-width:100%;height:auto;max-height:none}.file-icon img{width:38px;height:48px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px}}@media(max-width:700px){.catalog-columns{grid-template-columns:1fr}.category-tree{margin-bottom:20px;padding:0}.category-tree>button{display:block;margin-bottom:10px}.category-tree [data-tree]{display:none}.category-tree [data-tree].expanded{display:block}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-menu{left:140px;gap:18px}.catalog-button{width:230px;height:auto}.catalog-button img{width:230px;height:auto}.product-card{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:460px){.site-header{height:135px}.main-menu{left:0;right:0;bottom:10px;justify-content:space-around;gap:8px}.catalog-button{top:20px;width:200px}.catalog-button img{width:200px}.catalog-search{margin-top:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{grid-template-columns:1fr}.product-image img{max-width:208px;width:100%;height:auto}.cookie-notice{font-size:11px}}
.category-breadcrumb{color:#8d8d8d}.category-tree summary span{color:#8d8d8d}.language-switch{text-align:right;padding:8px}.language-switch a{color:#668a2b}

.catalog-button-label{display:block;background:#89ad2e;color:#172707;text-transform:uppercase;letter-spacing:4px;padding:10px 20px;font-size:16px;text-align:center}
html{overflow-y:scroll}body{background:#fff url('/catalog-ui/header-line.png') repeat-x top left}
@media(min-width:1100px){.site{max-width:1024px}.catalog-button{right:-34px!important;top:0!important}}
.home-page .catalog-search{margin-top:31px!important;margin-bottom:48px!important}
.site-header{border:0}@media(min-width:701px){.main-menu{left:150px;bottom:21px}}.home-slider .slide-dots{bottom:-26px}.home-page .site-footer{margin-top:48px}

/* v0.8.1: original assets and accepted visual corrections. */
.home-page .catalog-search{margin-bottom:20px}.ambra-logo{background:#fff;z-index:1}.catalog-button{top:3px}.catalog-search button{background:#88af32 url('/catalog-ui/search-submit.png') center no-repeat}.catalog-search button span{visibility:hidden}
.catalog-search input:focus{border-color:#88af32;outline:none;box-shadow:inset 0 0 0 1px #88af32}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:0}
.category-tree ul ul{padding-left:20px;border:0;margin-left:0}.category-tree ul ul>li{background:url('/catalog-ui/cat-tree-middle.png') no-repeat left top}.category-tree ul ul>li:last-child{background-image:url('/catalog-ui/cat-tree-last.png')}.category-tree ul ul>li>a{display:inline-block;margin-left:20px}.category-tree details summary::before{content:'';width:20px;height:19px;border:0;margin:0;font-size:0;vertical-align:top;background:url('/catalog-ui/cat-tree-closed.png') no-repeat left top}.category-tree details[open]>summary::before{content:'';background-image:url('/catalog-ui/cat-tree-open.png')}
.file-icon img{height:48px;width:auto;max-width:none;object-fit:contain}.select-all{justify-content:flex-start}.select-all label{margin:0}.cookie-notice button{background:#88af32;color:white;border-color:#88af32}
.tile-image{height:206px;overflow:hidden}.tile-image img{width:auto;height:auto;max-height:206px;max-width:none;flex-shrink:0}
.subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:24px}
.subcategory-grid a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:18px 14px;border:1px solid #dfe3da;border-radius:0;background:#fafbf8;color:#444942;font:inherit;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .16s,border-color .16s}
.subcategory-grid a:hover,.subcategory-grid a:focus-visible{background:#f3f7e9;border-color:#88af32;text-decoration:none}
@media(prefers-reduced-motion:reduce){.subcategory-grid a{transition:none}}
.home-slider{overflow:visible}.home-slider .slide{position:absolute;inset:0;opacity:0;transition:opacity 600ms ease;pointer-events:none}.home-slider .slide.is-current{opacity:1}.home-slider .slider-control{opacity:0;transition:opacity 250ms ease 150ms}.home-slider:hover .slider-control,.home-slider.keyboard-focus .slider-control{opacity:1;transition-delay:0s}.home-slider .slide-prev,.home-slider .slide-next{top:44%;border-radius:50%;width:32px;height:32px;padding:0;line-height:28px;font-size:30px;background:#0009;z-index:2}.slide-prev{left:10px}.slide-next{right:10px}.slide-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:10px;z-index:2}.home-slider .slide-dots button{position:static;width:11px;height:11px;padding:0;border-radius:50%;background:#0008;box-shadow:inset 0 1px 3px #0005}.home-slider .slide-dots button[aria-current=true]{background:#000d}
.age-gate{color:#000;font-family:Arial,sans-serif}.age-gate>div{max-width:550px;padding:20px}.age-gate img{width:120px;height:110px;margin:0 0 40px}.age-gate p{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 40px}.age-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.age-gate button,.age-gate a{min-width:120px;padding:12px 30px;margin:0;border-radius:4px;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.5}.age-gate button{background:#6ea836;border:1px solid #6ea836;color:#fff}.age-gate a{background:#fff;color:#555;border:1px solid #ccc}.age-gate button:focus-visible,.age-gate a:focus-visible{outline:2px solid #4f8028;outline-offset:0}
@media(max-width:700px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none){.home-slider .slider-control{opacity:1}}@media(max-width:460px){.age-gate p{font-size:20px}.tile-image img{max-width:100%;max-height:206px}}

.home-slider[data-navigation="always"] .slider-control{opacity:1}.slider-preview-notice{padding:12px;border:1px solid #88af32;color:#333}

.main-menu a[aria-current="true"]{font-weight:700}
.home-slider .slide-prev,.home-slider .slide-next{display:grid;place-items:center;line-height:1}.home-slider .slide-prev span,.home-slider .slide-next span{display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-3px}.home-slider .slide-prev span{transform:rotate(225deg);margin-left:3px}

.admin-bar{justify-content:flex-end;background:transparent;border:0;padding:12px 0;text-align:right}
.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.card-heading .breadcrumb{margin:0;min-width:0}.card-heading .breadcrumb a{color:#8d8d8d;text-decoration:none}.card-heading .breadcrumb a:hover{text-decoration:underline}.card-navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;white-space:nowrap;font-size:11px}.card-navigation a{border:1px solid #ccc;background:#fff;color:#666;padding:7px 9px;text-decoration:none;line-height:1.5}.card-navigation a:hover{background:#f5f5f5;border-color:#999}.card-position{color:#888;font-variant-numeric:tabular-nums}.card-navigation a:focus-visible{outline:2px solid #688b2b;outline-offset:2px}@media(max-width:700px){.card-heading{flex-direction:column;align-items:stretch;gap:8px}.card-navigation{align-self:flex-end}}

/* The badge is an overlay; source images and their dimensions stay unchanged. */
.tile-image,.product-card{position:relative}.product-new-badge{position:absolute;top:8px;left:4px;z-index:1;display:inline-block;background:#e00000;color:#fff;padding:2px 4px;font:700 10px/1.2 Arial,sans-serif;pointer-events:none}.product-card>.product-new-badge{left:auto;right:12px;top:8px}.product-card:has(>.product-new-badge) .product-content h1{padding-right:62px}

@media (max-width: 460px) {
  .product-image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 320px;
    margin-inline: auto;
    object-fit: contain;
  }
}
