*{outline:0}body{background-color:#f7f5ed;font-weight:500}a{color:black}a:hover{color:inherit}hr{background-color:#dcd0bb}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea,select{background-color:white;border:1px solid #dcd0bb;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);color:black;display:block;font-size:16px;line-height:1.5;margin:0 0 12px 0;min-height:40px;height:auto;padding:8px 12px;width:100%;transition:border-color 0.15s ease, box-shadow 0.15s ease;box-sizing:border-box;margin-bottom:20px}input.oversize[type="text"],input.oversize[type="password"],input.oversize[type="date"],input.oversize[type="datetime"],input.oversize[type="email"],input.oversize[type="number"],input.oversize[type="search"],input.oversize[type="tel"],input.oversize[type="time"],input.oversize[type="url"],textarea.oversize{font-size:16px;padding:10px 14px;min-height:48px}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:white;border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,0.1);outline:none}input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{background-color:#f5f5f5;opacity:0.6;cursor:not-allowed}input::placeholder{color:#999;opacity:1}.select2-container--default .select2-selection--single{border-radius:4px !important;border-color:#dcd0bb !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05) !important;min-height:40px !important;height:auto !important;padding:6px 12px !important;transition:border-color 0.15s ease, box-shadow 0.15s ease !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px !important;padding-left:0 !important;color:black !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px !important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:#c0392b !important;box-shadow:0 0 0 3px rgba(192,57,43,0.1) !important;outline:none !important}.select2-container{width:100% !important;margin-bottom:20px !important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#c0392b !important;color:black !important}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #dcd0bb !important;border-radius:4px !important;padding:8px 12px !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05) !important}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#c0392b !important;box-shadow:0 0 0 3px rgba(192,57,43,0.1) !important;outline:none !important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#ccc !important;font-family:inherit}#product-variants{margin-top:20px}span.undiscounted{text-decoration:line-through}.price>span.pvp{font-weight:bold}.out-of-stock{color:red;margin-bottom:10px;display:block}.product-ref{display:block;font-size:11px;padding:16px 0px 20px 0;border-bottom:solid 1px #dcd0bb}#footer{border-top-color:#dcd0bb}#contact-page{height:340px;background-position-y:-150px}#main{margin-bottom:50px}@media only screen and (max-width: 768px){#main{background-color:#f7f5ed}}#cart-qty{background-color:black;color:#c0392b;border-radius:50%;font-size:14px;width:18px;height:18px;position:absolute;top:15px;line-height:16px;left:25px;display:inline-block;text-align:center}#product-add-to-cart{margin-top:20px}.order-table tr{border-bottom:solid 1px #dcd0bb}.order-table thead tr{border-top:solid 2px #dcd0bb}table thead{background-color:#f7f5ed}.sticky{position:fixed;top:0;background-color:#f7f5ed}.family-grid{display:grid;grid-template-columns:1fr;gap:20px;list-style:none;margin:0;padding:0}@media (min-width: 480px){.family-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media (min-width: 768px){.family-grid{grid-template-columns:repeat(3, 1fr);gap:20px}}.family-card{box-shadow:3px 15px 21px -18px #e9e4ce;padding:12px;border-radius:20px;background-color:white;box-sizing:border-box;position:relative;transition:transform 0.2s ease;min-height:300px}.family-card:hover{transform:translateY(-3px)}@media (max-width: 767px){.family-card{min-height:370px}}@media (max-width: 479px){.family-card{min-height:320px}}.product-grid{display:grid;grid-template-columns:1fr;gap:20px;list-style:none;margin:0;padding:0}@media (min-width: 480px){.product-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(4, 1fr);gap:20px}}.quotation-grid{display:grid;grid-template-columns:1fr;gap:20px;list-style:none;margin:0;padding:0}@media (min-width: 480px){.quotation-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media (min-width: 768px){.quotation-grid{grid-template-columns:repeat(4, 1fr);gap:20px}}.product-card{box-shadow:3px 15px 21px -18px #e9e4ce;padding:20px;border-radius:20px;background-color:white;box-sizing:border-box;position:relative;transition:transform 0.2s ease}.product-card:hover{transform:translateY(-3px)}.image-bg{content:"";position:absolute;top:30px;left:0;right:0;bottom:0;z-index:0;background-size:cover !important;background:no-repeat center center;border-radius:20px;z-index:100}.family-card-link,.product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;position:relative;color:inherit}.family-card-link:hover,.product-card-link:hover{color:inherit}.family-card-content,.product-card-content{display:flex;flex-direction:column;flex:1;position:relative;z-index:1;min-height:0}.family-card-content h2,.product-card-content h2{font-size:16px;color:#222;font-weight:bold;padding-bottom:3px;margin-top:0;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;border-bottom:0}.family-card-image,.product-card-image{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;margin-bottom:12px}.family-card-image img,.product-card-image img{max-width:100%;max-height:300px;height:auto;width:auto;object-fit:contain}.product-card-content{gap:0}.product-card-info{flex-shrink:0}.product-card-content .product-info{margin-bottom:8px}.product-card-content .design{display:block;font-weight:500;color:#222;margin-bottom:4px}.product-card-content .height{display:block;font-size:14px;color:#666}.product-card-content .price{margin-top:8px}.product-card-content span.pvp{font-weight:bold;font-size:16px}.vg-uv-badge{position:absolute;top:8px;right:8px;z-index:2}.vg-uv-badge img{width:40px;height:auto}.product-card-content .vg-title{display:block;font-weight:500;color:#222;font-size:15px;text-align:center}p.family-card{text-align:center;height:300px;vertical-align:bottom;line-height:290px}@media only screen and (max-width: 767px){p.family-card{height:230px;line-height:220px}}.qty-discount{font-size:1em;font-weight:600;margin-top:12px;margin-bottom:0px;display:inline-block}.discount-table{margin-top:10px;border:none;width:320px;border:solid 1px #dcd0bb;background-color:inherit}@media only screen and (max-width: 767px){.discount-table{width:100%}}.discount-table thead{background-color:transparent}.discount-table tr:last-child{border-bottom:none}.discount-table th:first-child,.discount-table td:first-child{padding-left:15px}.discount-table th,.discount-table td{width:30%;padding-left:0;font-size:13px}.hamburguer{cursor:pointer;display:inline-block}.update-qty-btn{font-size:22px;vertical-align:middle;margin-left:10px}.tooltiped{border-bottom:1px dashed #36392e;cursor:help}:root{--sl-color-primary-50: #f2c9c5;--sl-color-primary-100: #e9a39b;--sl-color-primary-200: #df7c72;--sl-color-primary-300: #d65548;--sl-color-primary-400: #d14233;--sl-color-primary-500: #c0392b;--sl-color-primary-600: #ab3326;--sl-color-primary-700: #962d22;--sl-color-primary-800: #81261d;--sl-color-primary-900: #6d2018;--sl-color-primary-950: #581a14}sl-breadcrumb-item::part(label){font-size:16px}sl-button::part(base),sl-input::part(base){border-color:#dcd0bb}sl-button::part(base):hover{border-color:#e9e4ce}sl-input::part(input)::placeholder,input::placeholder{color:#ccc !important;opacity:1 !important}.button-wrapper-centered{text-align:center;margin-top:2rem}sl-drawer{--sl-z-index-drawer: 2001}sl-drawer::part(panel){width:80vw;max-width:320px}.menu-content{margin-top:20px}.menu-content ul{list-style:none;margin:0;padding:0}.menu-content ul{margin-bottom:8px}.menu-content li{padding:10px 12px}.menu-content a{display:block;color:#333;text-decoration:none}.menu-section-header{padding:16px 12px 6px !important;font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;pointer-events:none}.menu-featured a{font-weight:600}.menu-professionals-section{margin:24px 8px 8px !important;border-radius:8px;background-color:rgba(186,167,134,0.13);border:1px solid rgba(186,167,134,0.35);overflow:hidden}.menu-professionals{padding:14px 16px !important}.menu-professionals a{display:flex;align-items:center;gap:9px;font-weight:600;font-size:0.95rem;color:#3a3228;letter-spacing:0.02em}.menu-professionals a sl-icon{font-size:1.15em;opacity:0.75}.topbar-desktop-only{display:none}@media (min-width: 768px){.topbar-desktop-only{display:inline-flex;align-items:center}}.topbar-pro-link{gap:6px;font-size:0.8rem;font-weight:600;letter-spacing:0.04em;color:inherit;text-decoration:none;white-space:nowrap}.topbar-pro-link sl-icon{font-size:1.1em}.topbar-pro-badge{display:none;align-items:center;gap:7px;background:#36392e;color:#fff;padding:6px 10px 6px 10px;border-radius:20px;font-size:0.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.2s}.topbar-pro-badge:hover{background:#4a4e3e;color:#fff;text-decoration:none}.topbar-pro-badge__icon{font-size:1.1em}.topbar-pro-badge__tag{background:#baa786;color:#36392e;padding:2px 5px;border-radius:4px;font-size:0.65rem;font-weight:800;letter-spacing:0.06em;line-height:1.4}@media (min-width: 768px){.topbar-pro-badge{display:inline-flex}}.topbar-pro-subbar{background:#36392e;color:#fff;padding:7px var(--pad-x);display:flex;align-items:center;font-size:0.8rem;font-weight:600}@media (min-width: 768px){.topbar-pro-subbar{display:none}}.topbar-pro-subbar__link{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none}.topbar-pro-subbar__link sl-icon{font-size:1.1em}.topbar-pro-subbar__link:hover{color:#fff;text-decoration:none}.topbar-pro-subbar__tag{background:#baa786;color:#36392e;padding:2px 5px;border-radius:4px;font-size:0.65rem;font-weight:800;letter-spacing:0.06em;line-height:1.4}.topbar-icon-group{display:inline-flex;align-items:center;gap:16px;margin-left:16px;padding-left:16px;border-left:none}@media (min-width: 768px){.topbar-icon-group{border-left:1px solid rgba(0,0,0,0.15)}}.submenu-title{font-weight:bold;font-size:1.2em}.back-button{cursor:pointer}.menu-language-section{border-top:1px solid rgba(0,0,0,0.1);margin-top:16px;padding-top:8px}.menu-language-details::part(base){border:none;border-radius:0;background:transparent}.menu-language-details::part(header){padding:14px 12px;font-size:1rem}.menu-language-details::part(content){padding:0 12px 12px}.menu-language-details::part(summary-icon){color:#666}.menu-language-summary{display:flex;align-items:center;gap:10px}.menu-language-summary sl-icon{font-size:1.15em}.menu-language-list{list-style:none;margin:0;padding:0}.menu-language-list li{padding:10px 4px}.menu-language-list a{color:#333;text-decoration:none;display:block}.menu-language-list a:hover{color:#000}.filter-bar sl-dropdown sl-button[slot="trigger"][variant="primary"]::part(base){background-color:#c0392b}.filter-bar sl-dropdown sl-button[slot="trigger"][variant="primary"]::part(label){color:black;font-weight:bold}.filter-bar sl-dropdown sl-button[slot="trigger"][variant="primary"]::part(caret){color:black}sl-menu-item::part(label){font-size:0.8rem}sl-menu-item:focus:not(:focus-visible)::part(base){outline:none;box-shadow:none}sl-menu-item a{display:block;text-decoration:none;color:inherit}sl-menu-item:hover::part(base){background-color:#dcd0bb}sl-dialog::part(title){font-weight:bold;font-size:1.4em}.lightbox-dialog::part(panel){width:70vw;padding:5px;border-radius:15px}.lightbox-image{max-width:100%;max-height:80vh;display:block;margin:0 auto;border-radius:10px}sl-select::part(form-control-label){font-size:14px;font-weight:bold}sl-select::part(combobox){font-size:14px}sl-option::part(base){font-size:14px}.sl-safe-form{display:grid;grid-template-columns:1fr;gap:0.75rem 1rem}@media (min-width: 700px){.sl-safe-form{grid-template-columns:1fr 1fr}.sl-safe-form .form-field{grid-column:1 / -1}.sl-safe-form .form-field.half{grid-column:auto}}.sl-safe-form .form-field label{display:block;margin-bottom:0.35rem;font-weight:500}.sl-safe-form .form-field input[type="text"],.sl-safe-form .form-field input[type="tel"],.sl-safe-form .form-field select{width:100%;box-sizing:border-box}.sl-safe-form a,.sl-safe-form button{background:initial;color:inherit;text-shadow:none}sl-tooltip::part(body){text-transform:none;font-size:1.2rem;font-weight:400;letter-spacing:normal}.meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.remember{display:inline-flex;align-items:center;gap:6px}.forgot-password{text-decoration:none;color:var(--sl-color-primary-600)}.forgot-password:hover{text-decoration:underline}.page-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width: 767px){.page-inner{padding-left:20px;padding-right:20px}}:root{--topbar-h: 56px;--pad-x: 12px}.topbar{position:sticky;top:0;z-index:1000;height:var(--topbar-h);display:flex;align-items:center;padding:0 var(--pad-x)}.topbar.is-scrolled{background:rgba(255,255,255,0.85);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.topbar__container{display:flex;align-items:center;width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (min-width: 1024px){.topbar{padding-left:0;padding-right:0}.topbar__container{max-width:1200px;padding-left:var(--pad-x);padding-right:var(--pad-x)}.topbar>.row{max-width:1200px}}.topbar__side{flex:1 1 0;display:flex;align-items:center;gap:8px}.topbar__side--right{justify-content:flex-end}.topbar sl-icon{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:middle}.topbar sl-dropdown{display:inline-block;line-height:1}.topbar__center{flex:0 0 auto;display:flex;justify-content:center}.brand img{height:clamp(22px, 5vw, 36px);width:auto;display:block;transition:height 0.2s ease}.ingarden .brand img{aspect-ratio:328 / 89}.angels-co .brand img{aspect-ratio:706 / 154}@media (prefers-reduced-motion: reduce){.topbar{transition:none}}@media (min-width: 768px){:root{--topbar-h: 64px;--pad-x: 20px}.brand img{height:32px}.topbar__side{gap:10px}}a.design{color:#c0392b !important}.button{background:#c0392b;color:white}.button:hover,.button:focus{text-decoration:none;background:#9f2f24}.button.alert{color:white}#top,#menu{background-color:#f7f5ed}#contact-page{background-image:url(https://d1odv8fwhwmpxu.cloudfront.net/assets/angels-co/exhibitor/bg5-601fc1b00f6e6db47aca228a38f803547676b4c64ddf4e3f853827ef9169470f.jpg)}#top{position:relative;z-index:5}.irs--flat .irs-bar{background-color:#c0392b}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single,.irs--flat .irs-line{background-color:#e9e4ce}.footer-list li a:hover{text-decoration:underline !important}#footer h6{color:#c0392b}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{border-color:#e9e4ce}.label{background-color:#c0392b}.label.success{background-color:#c0392b}.product-page{border-top-color:#e9e4ce}ul.pagination li.current a{background:#c0392b}#family-desc{border-bottom-color:#e9e4ce}#cart-qty{color:white}#christmas-selection{background-color:#f7f5ed}
