#ooni-dialog{border:0;border-radius:4px;padding:28px;width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;color:#192228;background:#fff;font:16px/1.5 Arial,sans-serif;z-index:100000}#ooni-dialog::backdrop{background:#0008}.ooni-close{position:sticky;top:0;float:right;background:white;border:0;font-size:30px;cursor:pointer}.ooni-purchase{display:flex;gap:14px;flex-direction:column;margin:24px 0}.ooni-purchase label{display:flex;flex-direction:column;gap:8px}.ooni-purchase input,.ooni-purchase select,.ooni-search input{padding:12px;border:1px solid #bbb;min-height:44px;color:#192228;background:white}.ooni-purchase input{width:100px}.ooni-purchase button,.ooni-checkout{background:#ffc633;color:#192228;padding:15px;border:0;cursor:pointer;font-weight:bold}.ooni-current-price{font-size:24px}.ooni-current-price del{font-size:17px;opacity:.6;margin-right:10px}.ooni-current-price ins,ins{text-decoration:none}.ooni-cart-count{font-size:12px;display:inline-flex;min-width:17px;align-items:center;justify-content:center;border-radius:50%;background:#ffc633;color:#192228;position:absolute;right:0;top:0}.ooni-cart-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #ddd;align-items:flex-start}.ooni-cart-line img{width:75px;height:75px;object-fit:contain}.ooni-cart-line>div{flex:1}.ooni-cart-line input{width:65px;padding:6px}.ooni-cart-line button{border:0;background:none;text-decoration:underline;cursor:pointer}.ooni-cart-total{font-size:22px;font-weight:bold}.ooni-native{max-width:1100px;margin:auto;padding:40px 24px;min-height:50vh}.ooni-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ooni-search-results img{width:100%;height:200px;object-fit:contain}.ooni-search-results h2{font-size:18px}.ooni-zoom{max-width:100%;height:auto}#cart-panel,.SearchModal,.SearchModal-backdrop,.CartPanel-mask{display:none!important}.ooni-purchase button:disabled{opacity:.5;cursor:not-allowed}.ooni-status{font-size:14px}body{overflow-x:clip}#ooni-dialog .MenuPanel-section{padding:0}#ooni-dialog .MenuPanel-mainMenu{display:block}#ooni-dialog .MenuPanel-nestedList{display:block}.NavigationBar-actionMenu-button{position:relative}@media(max-width:768px){.ooni-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ooni-cart-line{gap:8px}.ooni-cart-line img{width:50px;height:50px}.ooni-cart-line>span{max-width:85px}.ooni-purchase{margin:18px 0}}
.screen-reader-text{position:absolute!important;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ooni-language{display:flex;gap:24px;flex-wrap:wrap}.js-tab-label{cursor:pointer}
.CartPanel-toggleButton{display:inline-flex!important;align-items:center;gap:5px}.CartPanel-toggleButton .ooni-cart-count{position:static;flex:0 0 auto;min-width:19px;height:19px;line-height:19px;padding:0 4px}.CartPanel-toggleButton .ooni-cart-count[hidden]{display:none}.CartPanel-toggleButton .sl-cart-count{white-space:nowrap}
.ooni-purchase.ooni-source-purchase{display:block;margin:0}.ooni-source-purchase input,.ooni-source-purchase select{padding:initial;min-height:initial;width:auto}.ooni-source-purchase .form-quantity input{width:70px}.ooni-source-purchase button{padding:initial;font-weight:inherit;background:initial;color:inherit}.ooni-source-purchase .btn-purchase-action{padding:10px 15px}.ooni-source-purchase .btn-color-primary{background:#19252b;color:#ffca28}.ooni-source-purchase .btn-default{padding:6px 12px;background:#fff;color:#19252b;border:1px solid #ccc}.ooni-source-purchase .ooni-variant-select{padding:6px 12px;margin:10px 0;max-width:100%}
#cart-panel.CartPanel.sidr:not([hidden]){display:block!important;position:fixed!important;top:var(--ooni-cart-top,196px)!important;right:0!important;left:auto!important;width:min(320px,100vw)!important;max-width:100vw;max-height:calc(100dvh - var(--ooni-cart-top,196px));height:auto;overflow:hidden;z-index:9999;box-shadow:0 6px 16px #0002;transform:none!important}
#cart-panel.CartPanel.sidr[hidden]{display:none!important}
#cart-panel.CartPanel.sidr:not([hidden]){visibility:visible!important;opacity:1!important}
#cart-panel.CartPanel.sidr:not([hidden]){z-index:100001!important;pointer-events:auto!important}
#cart-panel.CartPanel.sidr:not([hidden]){height:auto!important;min-height:40px}
#cart-panel .CartPanel-section{display:flex;flex-direction:column;max-height:calc(100dvh - var(--ooni-cart-top,196px));min-height:0!important;height:auto!important;font-family:var(--font-family-paragraph,inherit);font-size:14px;line-height:1.5}
#cart-panel .cart-items{position:relative!important;top:auto!important;overflow:auto;min-height:0;max-height:none!important;padding:0 16px;overscroll-behavior:contain}
#cart-panel .cart-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;position:relative;padding:16px 18px 16px 0;border:0;border-bottom:1px solid #ddd;min-height:124px}
#cart-panel .ooni-panel-image{display:block;width:92px;align-self:start}
#cart-panel .ooni-panel-image img{width:92px;height:92px;object-fit:contain}
#cart-panel .ooni-panel-details{min-width:0;overflow-wrap:anywhere}
#cart-panel .title{display:block;color:#819fb0;font-weight:400;font-size:13px;line-height:1.5;margin:0 0 3px;text-decoration:none}
#cart-panel .variation,#cart-panel .price-details{font-size:14px;font-weight:600;line-height:1.5}
#cart-panel .price-details{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
#cart-panel .price-details label{display:inline-block!important;width:auto!important;margin:0}
#cart-panel .price-details input{width:35px;min-height:26px;padding:0;border:0;background:transparent;font:inherit;color:inherit;appearance:textfield}
#cart-panel .price-details input::-webkit-inner-spin-button{appearance:none}
#cart-panel .ooni-panel-remove{position:absolute;right:-5px;top:9px;width:28px;height:28px;border:0;background:transparent;color:#819fb0;cursor:pointer;font:20px/1 Arial,sans-serif}
#cart-panel .cart-chkt-btn-cont{position:static!important;flex:none;padding:0}
#cart-panel .cart-items{flex:0 1 auto!important;max-height:calc(100dvh - var(--ooni-cart-top,196px) - 40px)!important;box-sizing:border-box}
#cart-panel .cart-chkt-btn{display:block;box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:0;text-align:center;background:#192228!important;color:#ffc633!important;font-size:14px;font-weight:600;text-decoration:none}
.ooni-checkout{display:block;text-align:center;margin:16px 0}
#ooni-dialog.ooni-contact-dialog{box-sizing:border-box;width:min(768px,calc(100vw - 60px));max-width:none;padding:24px 32px;border-radius:0;overflow:visible;color:#192228;font-family:var(--font-family-paragraph,inherit);font-size:14px;line-height:20px}
#ooni-dialog.ooni-contact-dialog::backdrop{background:#0009}
#ooni-dialog.ooni-contact-dialog>h2{display:none}
#ooni-dialog.ooni-contact-dialog .ooni-close{position:absolute;float:none;right:-20px;top:-20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffc633;color:#192228;font:30px/1 Arial,sans-serif;padding:0;z-index:1}
#ooni-dialog .ooni-contact-form{box-sizing:border-box;width:100%;max-width:416px;padding:24px 0;margin:auto;text-align:center;max-height:calc(90dvh - 48px);overflow:auto;overscroll-behavior:contain}
#ooni-dialog .message-shop .title{font:inherit;font-weight:700;margin:0 0 5px}
#ooni-dialog .message-shop .subtitle{font:inherit;margin:8px 0 10px}
#ooni-dialog .ooni-contact-form .form-control{box-sizing:border-box;display:block;width:100%;height:38px;min-height:38px;padding:6px 12px;margin:0 0 15px;background:rgba(192,206,216,.2);border:1px solid transparent;border-radius:0;box-shadow:none;color:#192228;font:inherit;line-height:21px}
#ooni-dialog .ooni-contact-form .form-control::placeholder{color:#ffc633;opacity:1}
#ooni-dialog .ooni-contact-form textarea.form-control{height:100px;resize:vertical}
#ooni-dialog .ooni-contact-send{display:block;width:100%;height:40px;padding:6px 12px;border:0;border-radius:0;background:#192228;color:#ffc633;font:inherit;font-weight:600;cursor:pointer}
#ooni-dialog .ooni-contact-status{margin:10px 0 0;font:inherit}
#ooni-dialog .ooni-contact-status:empty{display:none}
.res-video-iframe-16x9 iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
@media(max-width:767px){#ooni-dialog.ooni-contact-dialog{padding:20px}#ooni-dialog .ooni-contact-form{padding:12px 0;max-height:calc(90dvh - 40px)}}
html.ooni-menu-open,html.ooni-menu-open body{overflow:hidden!important}
#ooni-dialog.ooni-menu-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:#fff;color:#192228;font:14px/1.5 Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain}
#ooni-dialog.ooni-menu-dialog *{box-sizing:border-box}
#ooni-dialog.ooni-menu-dialog::backdrop{background:#0008}
#ooni-dialog.ooni-menu-dialog>h2{position:sticky;top:0;z-index:2;margin:0;padding:22px 72px 22px 24px;background:#192228;color:#ffc633;font:700 22px/1.3 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
#ooni-dialog.ooni-menu-dialog>.ooni-close{position:fixed;float:none;right:16px;top:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #ffc63380;border-radius:4px;background:transparent;color:#ffc633;font:28px/1 Arial,sans-serif}
#ooni-dialog.ooni-menu-dialog #ooni-dialog-content{padding:22px 24px 30px}
#ooni-dialog.ooni-menu-dialog .MenuPanel-section{padding:0!important}
#ooni-dialog.ooni-menu-dialog ul{list-style:none;margin:0;padding:0}
#ooni-dialog.ooni-menu-dialog li{display:block;float:none;position:relative;width:100%;margin:0;padding:0;height:auto;min-height:0;border:0}
#ooni-dialog.ooni-menu-dialog a{color:#192228;text-decoration:none;font:500 14px/1.5 Arial,sans-serif}
#ooni-dialog.ooni-menu-dialog .MenuPanel-mainMenu{margin-top:20px;border-top:1px solid #e4e7e9}
#ooni-dialog.ooni-menu-dialog .MenuPanel-mainMenu>li>a{display:flex;align-items:center;min-height:50px;padding:13px 24px 13px 0;border-bottom:1px solid #e4e7e9;font-weight:600}
#ooni-dialog.ooni-menu-dialog .MenuPanel-mainMenu>li>a::after{content:'›';position:absolute;right:3px;font:22px/1 Arial,sans-serif;color:#6c767b}
#ooni-dialog.ooni-menu-dialog .MenuPanel-nestedList-dropdown:empty{display:none}
#ooni-dialog.ooni-menu-dialog .ooni-menu-search{display:flex;width:100%;height:46px;margin:0;border:1px solid #d5dadd;border-radius:4px;background:#f7f8f8;overflow:hidden}
#ooni-dialog.ooni-menu-dialog input[type=search]{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 12px;border:0;outline-offset:-2px;background:transparent;color:#192228;font:16px/1.5 Arial,sans-serif;box-shadow:none}
#ooni-dialog.ooni-menu-dialog button[type=submit]{position:static;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:#192228;color:#ffc633;cursor:pointer}
#ooni-dialog.ooni-menu-dialog svg{display:inline-block;position:static;width:20px!important;height:20px!important;max-width:24px;max-height:24px;flex:0 0 20px;fill:currentColor;vertical-align:middle}
#ooni-dialog.ooni-menu-dialog .MenuPanel-accountMenu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 0;border-bottom:1px solid #e4e7e9}
#ooni-dialog.ooni-menu-dialog .MenuPanel-accountMenu a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;border:1px solid #192228;border-radius:4px;font-weight:600}
#ooni-dialog.ooni-menu-dialog .MenuPanel-accountMenu li:first-child a{background:#192228;color:#ffc633}
#ooni-dialog.ooni-menu-dialog .MenuPanel-othersMenu{padding-top:12px}
#ooni-dialog.ooni-menu-dialog .MessageDialog-showButton{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;cursor:pointer}
#ooni-dialog.ooni-menu-dialog .europe-language{display:block;position:relative;margin-top:8px}
#ooni-dialog.ooni-menu-dialog .europe-language summary{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 0;cursor:pointer;list-style:none}
#ooni-dialog.ooni-menu-dialog .europe-language-options{position:static;width:100%;min-width:0;box-shadow:none;background:#f7f8f8;border-radius:4px;padding:6px 10px}
#ooni-dialog.ooni-menu-dialog .europe-language:not([open]) .europe-language-options{display:none}
#ooni-dialog.ooni-menu-dialog .europe-language-options a{display:block;padding:10px;min-height:44px}
#ooni-dialog.ooni-menu-dialog .europe-currency{display:block;padding:10px 0;font:600 13px/1.5 Arial,sans-serif;color:#657178}
#ooni-dialog.ooni-menu-dialog a:focus-visible,#ooni-dialog.ooni-menu-dialog button:focus-visible{outline:2px solid #ffc633;outline-offset:2px}
