.omw-modal__root{z-index:var(--z-modal);pointer-events:none;visibility:hidden;place-items:center;padding:50px 15px;transition:visibility 0s linear .45s;display:grid;position:fixed;inset:0}.omw-modal__root[data-open=true]{pointer-events:auto;visibility:visible;transition:visibility linear}.omw-modal__overlay{background:var(--overlay-side);opacity:0;transition:opacity .45s var(--ease-expo);position:fixed;inset:0}.omw-modal__root[data-open=true] .omw-modal__overlay{opacity:1}.omw-modal__box{width:min(var(--modal-w,920px), calc(100vw - 30px));border-radius:var(--radius-card);opacity:0;max-height:calc(100dvh - 100px);transition:transform .45s var(--ease-expo), opacity .25s ease;background:#fff;outline:none;flex-direction:column;display:flex;position:relative;transform:translate(-100px)}[dir=rtl] .omw-modal__box{transform:translate(100px)}[dir] .omw-modal__root[data-open=true] .omw-modal__box{opacity:1;transform:none}.omw-modal__scroll{overscroll-behavior:contain;border-radius:inherit;padding:30px;overflow-y:auto}@media (max-width:1024px){.omw-modal__scroll{padding:20px}}@media (max-width:768.98px){.omw-modal__scroll{padding:15px}}.omw-modal__close{top:-50px;z-index:2;color:#fff;background:0 0;border:0;place-items:center;width:50px;height:50px;padding:0;transition:color .25s;display:grid;position:absolute;inset-inline-end:-15px}.omw-modal__close:hover{color:#ffffff80}@media (max-width:768.98px){.omw-modal__close{top:0;color:var(--color-entity);inset-inline-end:0}.omw-modal__close:hover{color:var(--color-gray-500)}}
.omw-opt__group{border:0;min-width:0;margin:0;padding:0}.omw-opt__legend{font:500 14px/1.4 var(--font-body);color:var(--color-entity);margin-bottom:8px;padding:0;display:block}.omw-opt__current{color:var(--color-text);font-weight:400}.omw-opt__row{flex-wrap:wrap;gap:8px;display:flex}.omw-opt__swatchRow{gap:10px;padding-bottom:6px}.omw-opt__chipLabel{cursor:pointer;display:inline-flex;position:relative}.omw-opt__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.omw-opt__input:disabled{cursor:not-allowed}.omw-opt__chip{border:1px solid var(--color-form-border);border-radius:var(--radius-btn);min-width:42px;height:38px;font:600 14px/1 var(--font-body);color:var(--color-entity);background:#fff;justify-content:center;align-items:center;padding:0 10px;transition:border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.omw-opt__chipCompact{min-width:36px;height:32px;padding:0 8px;font-size:13px}.omw-opt__chipLabel:hover .omw-opt__chip{border-color:var(--color-border-500)}.omw-opt__input:checked+.omw-opt__chip{border-color:var(--color-title);box-shadow:inset 0 0 0 1px var(--color-title);color:var(--color-title)}.omw-opt__input:disabled+.omw-opt__chip{opacity:.4;text-decoration:line-through}.omw-opt__input:focus-visible+.omw-opt__chip,.omw-opt__input:focus-visible+.omw-opt__swatch{outline-offset:2px;outline:2px dotted #000}.omw-opt__chipInvalid{border-color:var(--color-error)}.omw-opt__swatch{width:25px;height:25px;box-shadow:var(--ring-swatch);border-radius:50%;display:block;position:relative}.omw-opt__swatchCompact{width:18px;height:18px}.omw-opt__swatch:after{content:"";inset-inline:0;background:var(--color-title);opacity:0;height:2px;transition:opacity .25s;position:absolute;bottom:-6px}.omw-opt__chipLabel:hover .omw-opt__swatch:after,.omw-opt__input:checked+.omw-opt__swatch:after{opacity:1}.omw-opt__input:disabled+.omw-opt__swatch{opacity:.4}
.omw-qv__loading{place-items:center;min-height:320px;display:grid}.omw-qv__grid{grid-template-columns:415px minmax(0,1fr);align-items:start;gap:30px;display:grid}@media (max-width:900px){.omw-qv__grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px}}@media (max-width:768.98px){.omw-qv__grid{grid-template-columns:minmax(0,1fr);gap:20px}}.omw-qv__gallery{aspect-ratio:7/8;border-radius:var(--radius-card);background:var(--color-footer-bg);position:relative;overflow:hidden}.omw-qv__viewport{position:absolute;inset:0;overflow:hidden}.omw-qv__track{height:100%;display:flex}.omw-qv__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.omw-qv__slideImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.omw-qv__arrow{z-index:2;width:50px;height:50px;color:var(--color-entity);background:0 0;border:0;place-items:center;padding:0;transition:color .25s,opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.omw-qv__arrow:hover{color:var(--color-gray-500)}.omw-qv__arrow:disabled{color:var(--color-gray-400);cursor:default}.omw-qv__prev{inset-inline-start:0}.omw-qv__next{inset-inline-end:0}@media (hover:hover){.omw-qv__arrow{opacity:0}.omw-qv__gallery:hover .omw-qv__arrow,.omw-qv__arrow:focus-visible{opacity:1}}.omw-qv__details{inset-inline:0;z-index:3;background:var(--color-primary);color:#fff;height:42px;font:600 13px/1.2 var(--font-body);justify-content:center;align-items:center;transition:transform .3s,background-color .25s;display:flex;position:absolute;bottom:0;transform:translateY(100%)}.omw-qv__details:hover{background:var(--color-primary-hover);color:#fff}.omw-qv__gallery:hover .omw-qv__details,.omw-qv__details:focus-visible{transform:none}@media (hover:none){.omw-qv__details{transform:none}}.omw-qv__summary{flex-direction:column;gap:18px;min-width:0;display:flex}.omw-qv__name{font:500 26px/1.3 var(--font-title);color:var(--color-title);margin:0}@media (max-width:768.98px){.omw-qv__name{font-size:22px}}.omw-qv__ratingLink{color:var(--color-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.omw-qv__short{font:400 15px/1.7 var(--font-body);color:var(--color-text);white-space:pre-line;margin:0}.omw-qv__buy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.omw-qv__buy>button{flex:auto}.omw-qv__message{font:400 13px/1.4 var(--font-body);color:var(--color-error);margin:0}.omw-qv__textActions{flex-wrap:wrap;gap:8px 24px;display:flex}.omw-qv__textBtn{font:600 14px/1.4 var(--font-body);color:var(--color-entity);background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .25s;display:inline-flex}.omw-qv__textBtn:hover{color:var(--color-gray-500)}.omw-qv__meta{border-top:1px solid var(--color-border-300);font:400 14px/1.6 var(--font-body);color:var(--color-text);margin:0;padding-top:14px}.omw-qv__meta strong{color:var(--color-entity);font-weight:600}.omw-qv__unavailable{font:600 14px/1.5 var(--font-body);color:var(--color-entity);margin:0}
