/* Archipel 1.0.7: scoped styles, also bundled in JS for dynamic WP Rocket pages. */
html body .adis-picker{--adis-ink:#142548;--adis-orange:#f5813b;display:inline-block;vertical-align:middle;width:var(--adis-picker-width,320px);max-width:100%;container:adis-picker / inline-size;font-family:inherit;color:var(--adis-ink);text-align:left;line-height:1.3}
html body .adis-picker *{box-sizing:border-box}
html body .adis-picker-shell{display:flex;align-items:center;min-height:64px;width:100%;padding:7px;border:1px solid #ffd5be;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(20,37,72,.045);transition:border-color .15s,box-shadow .15s}
html body .adis-picker-shell:focus-within{outline:2px solid #142548;outline-offset:3px}
html body .adis-picker-shell:hover{border-color:#f5813b;box-shadow:0 5px 20px rgba(245,129,59,.10)}
html body .adis-picker .adis-date-target{display:flex;flex:1;align-items:center;gap:12px;position:relative;min-width:0;margin:0;padding:0 5px 0 0;cursor:pointer;color:#142548;font:inherit}
html body .adis-picker .adis-calendar-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;background:#fff0e7;border-radius:11px;color:#f5813b}
html body .adis-picker .adis-calendar-icon svg{display:block;width:25px;height:25px}
html body .adis-picker .adis-date-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}
html body .adis-picker .adis-date-label{display:block;font-size:11px;line-height:1.2;font-weight:400;color:#52627a;white-space:nowrap}
html body .adis-picker .adis-date-value{display:block;font-size:16px;line-height:1.25;font-weight:600;color:#142548;white-space:nowrap;letter-spacing:-.25px}
html body .adis-picker .adis-chevron{display:block;flex:0 0 17px;width:17px;height:17px;margin-left:2px}
html body .adis-picker input.adis-date{position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;transition:none!important;cursor:pointer!important;z-index:2;font-size:16px!important;background:transparent!important;color:transparent!important}
html body .adis-picker .adis-clear{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;min-width:0;height:40px;min-height:0;margin:0 0 0 5px;padding:8px;border:0;border-left:1px solid #e4e8ef;border-radius:0;background:transparent!important;transition:color .15s!important;color:#68768d!important;box-shadow:none;cursor:pointer;font:inherit;text-decoration:none}
html body .adis-picker .adis-clear:hover{color:#142548!important}
html body .adis-picker .adis-clear:focus-visible{outline:2px solid #142548;outline-offset:1px;border-radius:5px}
html body .adis-picker .adis-clear svg{display:block;width:19px;height:19px}
html body .adis-picker [hidden]{display:none!important}
html body .adis-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html body .adis-date-summary{margin:8px 0 24px;font-size:16px;line-height:1.5;color:#586680}
html body li.product.adis-card,html body .e-loop-item.adis-card{border-radius:15px;background:#fff;overflow:visible}
html body .adis-card .adis-photo-link{position:relative;display:block}
html body .adis-card .woocommerce-loop-product__title{font-weight:600}
html body .adis-card img{border-radius:14px}
html body .adis-status{display:flex!important;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;width:100%;margin:10px 0 0!important;padding:10px 12px!important;border-radius:11px;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;text-align:center;white-space:normal;clear:both;color:#586680!important;background:#f0f2f5!important}
html body .adis-status[hidden]{display:none!important}
html body .adis-status:before{content:'−';display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#7b8493;color:#fff;font-family:Arial,sans-serif;font-size:17px;line-height:1}
html body .adis-status[data-state=available]{color:#165d40!important;background:#edf7ed!important}
html body .adis-status[data-state=available]:before{content:'✓';background:#32872d;font-size:15px}
html body .adis-status[data-state=multiple]{color:#142548!important;background:#edf2f8!important}
html body .adis-status[data-state=multiple]:before{content:'+';background:#376e91;font-size:17px}
html body .adis-status[data-state=unknown]{color:#78562c!important;background:#fff6e9!important}
html body .adis-status[data-state=unknown]:before{content:'?';background:#a98451}
html body .adis-status[data-state=pending]:before{content:'…';background:#8a94a4}
html body .adis-card .adis-add-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;border-radius:10px!important;min-height:43px;padding:10px 13px!important;font-family:inherit;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;white-space:normal!important;text-align:center}
html body li.product.adis-card .adis-add-button,html body .e-loop-item.adis-card .adis-add-button{width:100%}
html body .adis-card .adis-add-button:not(.adis-add-blocked):not(:disabled):not([aria-disabled=true]):not(.disabled){background:#f5813b!important;color:#fff!important;border:1px solid #f5813b!important}
html body .adis-card .adis-add-button:not(.adis-add-blocked):not(:disabled):not([aria-disabled=true]):not(.disabled):hover{background:#e66e29!important}
html body .adis-card .adis-add-button:before{content:'';display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l3 13h11l3-10H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body .adis-card.adis-unavailable img{filter:grayscale(1)!important;opacity:.62!important}
html body .adis-card.adis-unavailable .woocommerce-loop-product__title,html body .adis-card.adis-unavailable .price,html body .adis-card.adis-unavailable .price *{color:#7a8494!important}
html body .adis-card .adis-add-button:disabled,html body .adis-card .adis-add-button[aria-disabled=true],html body .adis-card .adis-add-blocked,html body .adis-card .adis-add-blocked:hover,html body .adis-card .adis-add-blocked:focus{background:#e1e4e9!important;color:#707c90!important;border:1px solid #e1e4e9!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}
html body .adis-card .adis-add-blocked:before,html body .adis-reserved-tag:before{content:'';display:inline-block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='12' rx='2'/%3E%3Cpath d='M7 10V7a5 5 0 0110 0v3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
html body .adis-reserved-tag{display:flex;align-items:center;gap:6px;position:absolute;top:10px;right:10px;z-index:1;background:rgba(63,70,83,.89);color:#fff;padding:7px 9px;border-radius:9px;font-size:11px;font-weight:500;line-height:1.3;pointer-events:none}
html body .adis-reserved-tag[hidden]{display:none!important}
@media(max-width:480px){html body .adis-picker{width:285px}html body .adis-picker-shell{min-height:60px;padding:6px}html body .adis-picker .adis-date-target{gap:9px}html body .adis-picker .adis-calendar-icon{width:39px;height:42px;flex-basis:39px}html body .adis-picker .adis-date-value{font-size:14px}html body .adis-status{font-size:11px!important;padding:9px 7px!important;gap:6px}html body .adis-card .adis-add-button{font-size:12px!important;padding:9px!important}}
@media(prefers-reduced-motion:reduce){html body .adis-picker-shell{transition:none}}

/* Space belongs to the component, so Elementor/CSS optimization cannot collapse it. */
html body .adis-picker-frame{display:block;box-sizing:border-box;width:calc(var(--adis-picker-width,320px) + 2 * var(--adis-picker-space,12px));max-width:100%;padding:10px var(--adis-picker-space,12px);margin:0;line-height:0}
html body .elementor-location-header .adis-picker-widget{align-self:center!important;flex:0 1 auto!important;width:auto!important;max-width:100%;min-width:0}
@media(max-width:1280px){html body .elementor-location-header .adis-picker-header-row{flex-wrap:wrap!important}}
html body .adis-picker .adis-date-value{white-space:normal}
@container adis-picker (max-width:290px){html body .adis-picker .adis-chevron{display:none}html body .adis-picker .adis-date-value{font-size:14px}html body .adis-picker .adis-date-target{gap:9px}html body .adis-picker .adis-calendar-icon{width:39px;flex-basis:39px}}
