/*!
 * Autor: Juank Bonifaz (desarrollador de temas · juankbonifaz) <juankabonifaz@gmail.com> · +593 98 342 9846
 * OneZapas - shop.css
 * Tienda, categorías y búsqueda de productos (diseño de onezapas.es) + base común de WooCommerce
 * (avisos, botones y formularios genéricos) + seguimiento de pedido.
 * La ficha, el carrito, el checkout y la página de gracias tienen su propio CSS en assets/css/checkout/ y assets/css/product/;
 * Mi cuenta en assets/css/account/account-page.css; las páginas de texto en archive-pages.css.
 * Sin sombras, sin anillos de foco propios (SHELL pone el único) y fondo blanco.
 */:root{--oz-co-x:14px;--oz-co-blue:#000;--oz-co-blue-h:#222;--oz-co-ink:#0a0a0a;--oz-co-dark:#0a0a0a;--oz-co-muted:#666;--oz-co-line:#e9e9e9;--oz-co-field:#d8d8d8;--oz-co-green:#138a4b;--oz-co-red:#d6342e;--oz-co-panel:#f7f7f8;--oz-co-panel-line:#e9e9e9;--oz-co-safe:env(safe-area-inset-bottom, 0px)}.woocommerce-Price-amount,.woocommerce-Price-amount bdi{white-space:nowrap}.woocommerce-Price-currencySymbol{font-weight:inherit}.woocommerce-notices-wrapper:empty{display:none}.oz-shop-head{margin:0;padding:6px 0 14px}.oz-shop-title{margin:0;font-size:26px;line-height:1.08;font-weight:850;letter-spacing:-.03em;color:var(--oz-co-ink)}.oz-shop-desc{max-width:720px;margin-top:8px;font-size:14px;line-height:1.55;color:var(--oz-co-muted)}.oz-shop-desc p{margin:0 0 8px}.oz-shop-desc p:last-child{margin-bottom:0}.oz-shop-desc a{color:var(--oz-co-blue);text-decoration:underline;text-underline-offset:2px}.oz-subcats{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -2px 14px;padding:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oz-subcats::-webkit-scrollbar{display:none}.oz-subcats .oz-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:36px;padding:0 14px;border:1px solid var(--oz-co-line);border-radius:999px;background:#fff;color:var(--oz-co-ink);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.oz-subcats .oz-chip:hover{background:var(--oz-co-blue);border-color:var(--oz-co-blue);color:#fff}.oz-subcats .oz-chip.is-on,.oz-subcats .oz-chip[aria-current]{background:var(--oz-co-ink);border-color:var(--oz-co-ink);color:#fff}.oz-shop-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 16px;padding:10px 0;border-top:1px solid var(--oz-co-line);border-bottom:1px solid var(--oz-co-line)}.oz-shop-bar .woocommerce-result-count{flex:1 1 auto;margin:0;font-size:13px;color:var(--oz-co-muted)}.oz-shop-bar .woocommerce-ordering{flex:0 0 auto;margin:0}.oz-shop-bar .woocommerce-notices-wrapper{flex:0 0 100%}.woocommerce-ordering select,select.orderby{height:40px;min-width:170px;max-width:100%;padding:0 36px 0 12px;border:1px solid var(--oz-co-field);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2369707C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center/16px;color:var(--oz-co-ink);-webkit-text-fill-color:var(--oz-co-ink);-webkit-appearance:none;appearance:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.oz-archive-page .products.oz-pgrid{gap:20px 10px;margin-bottom:24px}.oz-pgrid__item{min-width:0}.cross-sells .products.oz-pgrid,.upsells .products.oz-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}@media (min-width:560px){.oz-shop-title{font-size:32px}.oz-subcats{flex-wrap:wrap;overflow:visible}.oz-archive-page .products.oz-pgrid{gap:26px 14px}}@media (min-width:900px){.oz-shop-head{padding:12px 0 18px}.oz-shop-title{font-size:38px}}@media (min-width:1101px){.oz-archive-page .products.oz-pgrid{gap:32px 16px}}.woocommerce-pagination{margin:34px 0 20px;text-align:center}.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;list-style:none}.woocommerce-pagination .page-numbers>li>.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--oz-line,#e5eaf3);border-radius:12px;background:#fff;color:var(--oz-co-ink);font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.woocommerce-pagination a.page-numbers:hover{border-color:var(--oz-co-blue);color:var(--oz-co-blue)}.woocommerce-pagination .page-numbers.current,.woocommerce-pagination span.page-numbers.current{background:var(--oz-co-blue);border-color:var(--oz-co-blue);color:#fff}.woocommerce-pagination .page-numbers.dots{min-width:0;padding:0 4px;border-color:transparent;background:0 0;color:var(--oz-co-muted)}.woocommerce-pagination .page-numbers.next,.woocommerce-pagination .page-numbers.prev{padding:0 14px}.woocommerce-pagination .oz-i{width:20px;height:20px}.oz-empty{max-width:460px;margin:0 auto;padding:56px 16px;text-align:center}.oz-empty__ic{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:#f3f6fa;color:var(--oz-co-muted)}.oz-empty p{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--oz-co-muted)}.oz-shop-head--clean{margin:0;padding:0;border:0}.oz-has-filters .oz-shop-wrap{padding-top:22px}.oz-shop-layout{display:block}.oz-toolbar{margin-bottom:18px}.oz-pills{margin:0 0 14px}.oz-pills__list{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.oz-pills__list::-webkit-scrollbar{display:none}.oz-pills__list>li{flex:none;margin:0}.oz-pills__list>li[hidden]{display:none}.oz-pills__list.is-open{flex-wrap:wrap;overflow:visible}.oz-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:1px solid #e3e6ec;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:650;letter-spacing:-.005em;color:var(--oz-ink);-webkit-text-fill-color:var(--oz-ink);white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.oz-pill:hover{border-color:var(--oz-ink)}.oz-pill.is-on{background:var(--oz-ink);border-color:var(--oz-ink);color:#fff;-webkit-text-fill-color:#fff}.oz-pill--up{color:var(--oz-mute);-webkit-text-fill-color:var(--oz-mute)}.oz-pill--up .oz-i{width:14px;height:14px}.oz-pill--more{border-style:dashed;color:var(--oz-blue);-webkit-text-fill-color:var(--oz-blue)}.oz-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.oz-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.oz-toolbar__right{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.oz-toolbar__count{margin:0}.oz-qbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border:1px solid #e3e6ec;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--oz-ink);-webkit-text-fill-color:var(--oz-ink);white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}.oz-qbtn .oz-i{width:16px;height:16px;flex:none}.oz-qbtn:hover{border-color:var(--oz-ink)}.oz-qbtn.is-on{border-color:var(--oz-blue);background:#eef3ff;color:var(--oz-blue);-webkit-text-fill-color:var(--oz-blue)}.oz-qbtn--main{background:var(--oz-ink);border-color:var(--oz-ink);color:#fff;-webkit-text-fill-color:#fff}.oz-qbtn--main:hover{background:#1b1e27;border-color:#1b1e27}.oz-qbtn__n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--oz-blue);color:#fff;-webkit-text-fill-color:#fff;font-size:10px;font-style:normal;font-weight:800}.oz-qbtn--toggle.is-on::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--oz-blue)}.oz-sort{position:relative;display:inline-flex;align-items:center}.oz-sort select{height:40px;padding:0 34px 0 14px;border:1px solid #e3e6ec;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--oz-ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.oz-sort select:hover{border-color:var(--oz-ink)}.oz-sort>.oz-i{position:absolute;right:12px;width:15px;height:15px;pointer-events:none}.oz-pop{position:relative}.oz-pop__box{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:260px;max-width:340px;padding:14px;border:1px solid #e3e6ec;border-radius:14px;background:#fff}.oz-pop__box[hidden]{display:none}.oz-pop__box--price{min-width:280px}.oz-pop>button>.oz-i{transition:transform .15s}.oz-pop>button[aria-expanded=true]>.oz-i{transform:rotate(180deg)}.oz-chips-active{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.oz-fchip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:#eef3ff;font-size:12.5px;font-weight:700;color:var(--oz-blue);transition:background-color .15s}.oz-fchip .oz-i{width:12px;height:12px;stroke-width:2.6}.oz-fchip:hover{background:#dfe9ff}.oz-fchip--clear{background:0 0;padding:0 6px;color:var(--oz-mute);text-decoration:underline}.oz-filters__top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;font-size:20px;border-bottom:1px solid var(--oz-line)}.oz-filters__body{flex:1 1 auto;padding:8px 24px;overflow-y:auto;overscroll-behavior:contain}.oz-filters__foot{display:flex;align-items:center;gap:14px;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--oz-line)}.oz-filters__foot .oz-btn{flex:1;height:50px}.oz-filters__clear{font-size:13px;font-weight:700;color:var(--oz-mute);text-decoration:underline;white-space:nowrap}.oz-filters{position:fixed;z-index:140;display:flex;flex-direction:column;background:#fff;visibility:hidden;transition:transform .28s var(--oz-ease, ease),visibility 0s linear .28s}.oz-filters.is-open{visibility:visible;transform:none;transition-delay:0s}.oz-filters__scrim{position:fixed;inset:0;z-index:139;background:rgba(10,10,15,.5)}.oz-filters__scrim[hidden]{display:none}@media (min-width:1100px){.oz-filters{top:0;right:0;bottom:0;width:420px;max-width:92vw;transform:translateX(105%)}}@media (max-width:1099.98px){.oz-filters{left:0;right:0;bottom:0;max-height:88vh;border-radius:18px 18px 0 0;transform:translateY(105%)}.oz-filters__body,.oz-filters__foot,.oz-filters__top{padding-left:18px;padding-right:18px}}.oz-fsec{padding:18px 0;border-top:1px solid var(--oz-line)}.oz-fsec:first-child{border-top:0}.oz-fsec__t{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--oz-ink)}.oz-fcats{margin:0;padding:0;list-style:none}.oz-fcats li{margin:0}.oz-fcats a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:14.5px;color:var(--oz-ink2)}.oz-fcats a:hover{color:var(--oz-blue)}.oz-fcats em{font-style:normal;font-size:12px;color:#6b7380}.oz-fcats__up a{justify-content:flex-start;gap:4px;font-size:13px;color:var(--oz-mute)}.oz-fcats__up .oz-i{width:14px;height:14px}.oz-fcats__cur{padding:6px 0 4px;font-size:15px}.oz-fcats__item.is-current a{font-weight:800;color:var(--oz-blue)}.oz-fcats__item[hidden]{display:none}.oz-fmore{margin-top:6px;padding:4px 0;border:0;background:0 0;font-size:13px;font-weight:700;color:var(--oz-blue);-webkit-text-fill-color:var(--oz-blue);cursor:pointer}.oz-fprice{display:flex;align-items:center;gap:8px}.oz-fprice label{flex:1;min-width:0}.oz-fprice input{width:100%;height:42px;padding:0 12px;border:1.5px solid #e3e6ec;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--oz-ink);-moz-appearance:textfield}.oz-fprice input::placeholder{color:#a8aeb9}.oz-fprice input::-webkit-inner-spin-button,.oz-fprice input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oz-fprice i{font-style:normal;color:var(--oz-mute)}.oz-fprice__cur{font-size:13px;font-weight:700;color:var(--oz-mute)}.oz-fopts{display:flex;flex-wrap:wrap;gap:6px}.oz-fopt{position:relative}.oz-fopt input{position:absolute;opacity:0;pointer-events:none}.oz-fopt span{display:grid;place-items:center;min-width:44px;height:38px;padding:0 12px;border:1px solid #e3e6ec;border-radius:8px;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.oz-fopt:hover span{border-color:var(--oz-ink)}.oz-fopt input:checked+span{background:var(--oz-ink);border-color:var(--oz-ink);color:#fff}.oz-fswitch{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;cursor:pointer}.oz-fswitch input{position:absolute;opacity:0;pointer-events:none}.oz-fswitch__box{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:#d5d9e0;transition:background-color .15s}.oz-fswitch__box::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.oz-fswitch input:checked+.oz-fswitch__box{background:var(--oz-blue)}.oz-fswitch input:checked+.oz-fswitch__box::after{transform:translateX(16px)}.oz-results{position:relative;transition:opacity .15s}.oz-shop-layout.is-loading .oz-results{opacity:.45;pointer-events:none}.oz-shop-layout.is-loading .oz-results::after{content:"";position:absolute;top:80px;left:50%;width:28px;height:28px;margin-left:-14px;border:3px solid #d5dcea;border-top-color:var(--oz-blue);border-radius:50%;animation:oz-spin .7s linear infinite}@keyframes oz-spin{to{transform:rotate(360deg)}}.oz-empty--filters{padding:56px 0;text-align:center}.oz-empty--filters h2{margin:0 0 8px;font-size:22px}.oz-empty--filters p{margin:0 0 18px;color:var(--oz-mute)}.oz-shop-desc{max-width:760px;margin-top:40px;color:var(--oz-mute)}html.oz-lock{overflow:hidden}@media (max-width:1099.98px){.oz-toolbar__row{position:relative;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.oz-toolbar__row::-webkit-scrollbar{display:none}.oz-quick{flex:none;flex-wrap:nowrap;overflow:visible;padding-bottom:0}.oz-quick>*{flex:none}.oz-toolbar__right{flex:none;margin-left:0}.oz-pop{position:static}.oz-pop__box{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-width:none;z-index:150}}@media (prefers-reduced-motion:reduce){.oz-filters,.oz-fswitch__box::after,.oz-pill,.oz-results{transition:none!important}.oz-shop-layout.is-loading .oz-results::after{animation:none}}.oz-inf .woocommerce-pagination{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oz-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 12px;min-height:90px}.oz-more .oz-btn{min-width:220px}.oz-more__spin{display:none;width:28px;height:28px;border:3px solid #d5dcea;border-top-color:var(--oz-blue);border-radius:50%;animation:oz-spin .7s linear infinite}.oz-more.is-loading .oz-more__spin{display:block}.oz-more.is-loading .oz-btn{display:none}@media (prefers-reduced-motion:reduce){.oz-more__spin{animation:none}}@media (min-width:1024px){.oz-empty--filters .oz-btn,.oz-fopt span,.oz-fprice input,.oz-more .oz-btn,.oz-qbtn,.oz-sort select{border-radius:12px}.oz-pop__box{border-radius:16px;border:1px solid #e9e9e9}.oz-fchip,.oz-pill,.oz-qbtn__n{border-radius:999px}.oz-filters{border-left:1px solid #e9e9e9}}.oz-has-filters .oz-shop-wrap{padding-top:14px}.oz-shop-layout{--oz-blue:#111;--oz-blue-h:#000}.oz-shop-layout .oz-qbtn.is-on{background:#f5f5f7}.oz-shop-layout .oz-empty--filters{padding:44px 0}.oz-shop-layout .oz-empty--filters h2{font-size:20px;font-weight:600;letter-spacing:0}.oz-shop-layout .oz-empty--filters .oz-btn{height:44px;padding:0 22px;font-size:14px;font-weight:600}.oz-shop-layout .oz-fchip{background:#f5f5f7;color:#111}.oz-shop-layout .oz-fchip:hover{background:#ebebef}.oz-shop-layout .oz-toolbar{margin-bottom:12px}.oz-shop-layout .oz-pills{margin:0 0 10px}.oz-shop-layout .oz-pills__list{gap:8px;padding:0 0 4px}.oz-shop-layout .oz-pill{display:inline-block;height:34px;padding:0 14px;border:1px solid #e5e5e5;font-size:13px;font-weight:600;letter-spacing:0;line-height:32px;text-transform:lowercase}.oz-shop-layout .oz-pill::first-letter{text-transform:uppercase}.oz-shop-layout .oz-pill--up{display:inline-flex;align-items:center;gap:4px;line-height:1;text-transform:none}.oz-shop-layout .oz-pill--more{text-transform:none}.oz-shop-layout .oz-pill:hover{border-color:#111;transform:none}.oz-shop-layout .oz-pill.is-on{background:#111;border-color:#111;color:#fff;-webkit-text-fill-color:#fff}.oz-shop-layout .oz-pill.is-on::first-letter{text-transform:uppercase}.oz-shop-layout .oz-toolbar__row{gap:10px}.oz-shop-layout .oz-quick{gap:8px}.oz-shop-layout .oz-qbtn{height:40px;padding:0 14px;border:1px solid #e5e5e5;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.oz-shop-layout .oz-qbtn--main{background:#111;border-color:#111}.oz-shop-layout .oz-sort select{width:auto;min-width:0;height:40px;padding:0 34px 0 14px;border:1px solid #e5e5e5;border-radius:10px;font-size:13px;font-weight:600;text-transform:none}.oz-shop-layout .oz-pgrid{gap:20px 16px}.oz-shop-layout .oz-pcard{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:0 0;transition:none}.oz-shop-layout .oz-pcard:hover{transform:none}.oz-shop-layout .oz-pcard__media{aspect-ratio:4/3;margin:0 0 8px;border-radius:0;background:#fff}.oz-shop-layout .oz-pcard__media .oz-badge{position:absolute;top:6px;left:6px;z-index:2;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0}.oz-shop-layout .oz-pcard__title{min-height:0;margin:0;color:#111;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.3}.oz-shop-layout .oz-pcard__title a{color:#111}.oz-shop-layout .oz-pcard__price{margin:4px 0 10px;color:#111;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2}.oz-shop-layout .oz-pcard__price del{font-size:12px;font-weight:500;color:#8a8a8a}.oz-shop-layout .oz-pcard .oz-pcard__btn.oz-btn{margin-top:auto;width:100%;height:40px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:#111;color:#fff;-webkit-text-fill-color:#fff;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.oz-shop-layout .oz-pcard .oz-pcard__btn.oz-btn:hover{background:#333;color:#fff;-webkit-text-fill-color:#fff}@media (max-width:559.98px){.oz-shop-layout .oz-pgrid{gap:18px 10px}.oz-shop-layout .oz-pcard__title{font-size:13px}.oz-shop-layout .oz-pcard .oz-pcard__btn.oz-btn{height:38px;min-height:38px}}@media (min-width:1024px){.oz-shop-layout .oz-qbtn,.oz-shop-layout .oz-sort select{border-radius:12px}.oz-shop-layout .oz-pcard .oz-pcard__btn.oz-btn{border-radius:12px}}.oz-notice,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice,li.woocommerce-notice{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:12px 14px;border:1px solid #d3dffb;border-radius:8px;background:#eef3ff;color:#1e4fd1;list-style:none;font-size:13px;font-weight:600;line-height:1.45}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none!important}.woocommerce-message{border-color:#bfe3cd;background:#eaf7ef;color:#0e6b3a}.woocommerce-error{display:block;border-color:#f5c2c0;background:#fdecec;color:#b3261e}ul.woocommerce-error{margin:0 0 16px;padding:12px 14px 12px 14px}ul.woocommerce-error li{margin:0;padding:2px 0;list-style:none}.woocommerce-error a,.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:2px}.woocommerce-info .button,.woocommerce-message .button{order:2;margin-left:auto;height:34px;padding:0 14px;font-size:12px}.woocommerce-NoticeGroup{margin-bottom:8px}.woocommerce-notices-wrapper>*+*{margin-top:-8px}.woocommerce #respond input#submit,.woocommerce a.button:not(.oz-btn),.woocommerce button.button:not(.oz-btn),.woocommerce input.button:not(.oz-btn),.woocommerce-Button:not(.oz-btn),.woocommerce-page a.button:not(.oz-btn),.woocommerce-page button.button:not(.oz-btn),.woocommerce-page input.button:not(.oz-btn),a.button.wc-forward:not(.oz-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:6px;background:#000;color:#fff;-webkit-text-fill-color:#fff;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.woocommerce #respond input#submit:hover,.woocommerce a.button:not(.oz-btn):hover,.woocommerce button.button:not(.oz-btn):hover,.woocommerce input.button:not(.oz-btn):hover,.woocommerce-Button:not(.oz-btn):hover{background:#000}.woocommerce a.button.disabled,.woocommerce button.button:not(.oz-btn):disabled,.woocommerce input.button:not(.oz-btn):disabled{opacity:.5;cursor:not-allowed}.woocommerce a.button.loading,.woocommerce button.button.loading{position:relative;opacity:.7;pointer-events:none}.woocommerce a.button.added::after{content:none}a.added_to_cart.wc-forward{display:inline-block;margin-top:8px;color:#000;font-size:12px;font-weight:800;text-decoration:underline}.woocommerce form .form-row{margin:0 0 14px;padding:0}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--oz-co-ink)}.woocommerce form .form-row .required,.woocommerce form .form-row abbr.required{border:0;color:var(--oz-co-red);text-decoration:none;font-weight:700}.woocommerce form .form-row .optional{font-weight:500;color:var(--oz-co-muted)}.woocommerce .input-text,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number]:not(.qty),.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce textarea{display:block;width:100%;height:46px;padding:0 12px;border:1px solid var(--oz-co-field);border-radius:6px;background:#fff;color:var(--oz-co-ink);-webkit-text-fill-color:var(--oz-co-ink);-webkit-appearance:none;appearance:none;font-family:inherit;font-size:16px;line-height:1.2}.woocommerce form .form-row textarea,.woocommerce textarea{height:auto;min-height:110px;padding:12px;line-height:1.45;resize:vertical}.woocommerce form .form-row select{padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2369707C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center/16px}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea{border-color:var(--oz-co-red)}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:#000}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce form .form-row .description,.woocommerce form .form-row small{display:block;margin-top:5px;font-size:11.5px;color:var(--oz-co-muted)}.woocommerce form .form-row label.checkbox,.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.woocommerce form .form-row label.checkbox input[type=checkbox],.woocommerce-form__label-for-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.woocommerce .password-input{position:relative;display:block}.woocommerce .password-input input[type=password],.woocommerce .password-input input[type=text]{padding-right:44px}.woocommerce .show-password-input{position:absolute;top:50%;right:10px;width:28px;height:28px;margin-top:-14px;padding:0;border:0;background:0 0;cursor:pointer}.woocommerce .show-password-input::after{content:"";display:block;width:20px;height:20px;margin:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2369707C' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce .show-password-input.display-password::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6BFF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E")}.woocommerce table.shop_table{width:100%;margin:0 0 20px;border:1px solid var(--oz-co-line);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13.5px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 14px;border-bottom:1px solid var(--oz-co-line);text-align:left;vertical-align:middle;line-height:1.4}.woocommerce table.shop_table thead th{background:#f7f8fa;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--oz-co-muted)}.woocommerce table.shop_table tbody tr:last-child td,.woocommerce table.shop_table tbody tr:last-child th,.woocommerce table.shop_table tfoot tr:last-child td,.woocommerce table.shop_table tfoot tr:last-child th{border-bottom:0}.woocommerce table.shop_table a:not(.button){color:#000}.oz-entry>p:has(~ .oz-trk),.oz-entry>p:has(~ div .oz-trk){display:none}.oz-trk{max-width:760px;margin:0 auto}.oz-trk--form{max-width:480px}.oz-trk__card{padding:20px;border:1px solid var(--oz-line);border-radius:18px;background:#fff}.oz-trk--res>*+*{margin-top:12px}.oz-trk--form .oz-trk__card{display:grid;gap:10px;padding:28px 24px 22px;text-align:center}.oz-trk__ico{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 2px;border-radius:20px;background:#000;color:#fff}.oz-trk__pulse{position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(0,0,0,.35);animation:oz-trk-ring 2.2s ease-out infinite}@keyframes oz-trk-ring{from{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.oz-trk__t{margin:0;font-size:24px}.oz-trk__s{margin:0;font-size:14px;line-height:1.5;color:var(--oz-mute)}.oz-trk__f{position:relative;display:block;text-align:left}.oz-trk__f>span{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.oz-trk__f>i{position:absolute;bottom:15px;left:14px;display:flex;color:#8f96a3;pointer-events:none}.oz-trk .oz-trk__f input{width:100%;height:50px;padding:0 14px 0 42px;border:1px solid var(--oz-line);border-radius:12px;font-size:16px}.oz-trk--form .oz-btn{min-height:50px;border-radius:12px}.oz-trk__alt{margin:4px 0 0;font-size:13px;color:var(--oz-mute)}.oz-trk__alt a{font-weight:700;color:#000}.oz-trk__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oz-trk__top small{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--oz-mute)}.oz-trk__head .oz-trk__t{font-size:clamp(22px, 3vw, 28px)}.oz-trk__head .oz-trk__s{margin-top:8px}.oz-trk__pill{display:inline-flex;flex:none;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#f5f5f5;font-size:12px;font-weight:800;color:#14803d}.oz-trk__pill i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:oz-trk-blink 1.4s ease-in-out infinite}.is-wait .oz-trk__pill{background:#fff6e0;color:#a66a00}.is-bad .oz-trk__pill{background:#fff1f1;color:#c42020}.is-bad .oz-trk__pill i{animation:none}@keyframes oz-trk-blink{50%{opacity:.25}}.oz-trk__steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:26px 0 8px;padding:0;list-style:none}.oz-trk__steps::after,.oz-trk__steps::before{content:"";position:absolute;top:21px;left:10%;height:4px;border-radius:4px}.oz-trk__steps::before{right:10%;background:#e7eaf0}.oz-trk__steps::after{width:calc(var(--oz-pct) * .8);background:#000;animation:oz-trk-fill 1.2s var(--oz-ease) both}@keyframes oz-trk-fill{from{width:0}}.oz-trk__steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center}.oz-trk__dot{display:grid;place-items:center;width:46px;height:46px;border:4px solid #fff;border-radius:50%;background:#e7eaf0;color:#8f96a3;transition:background .3s ease}.oz-trk__st{font-size:12px;font-weight:700;color:var(--oz-mute)}.oz-trk__steps .is-done .oz-trk__dot{background:#000;color:#fff}.oz-trk__steps .is-done .oz-trk__st{color:var(--oz-ink)}.oz-trk__steps .is-now .oz-trk__dot{position:relative;background:#fff;color:#000}.oz-trk__steps .is-now .oz-trk__dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,0,0,.35);animation:oz-trk-ring 1.8s ease-out infinite}.oz-trk__steps .is-now .oz-trk__st{color:#000}.oz-trk__steps .is-wait .oz-trk__dot{color:#c07f00}.oz-trk__steps .is-wait .oz-trk__dot::after{border-color:rgba(232,163,23,.55)}.oz-trk__steps .is-wait .oz-trk__st{color:#a66a00}.oz-trk__steps .is-move .oz-trk__dot svg{animation:oz-trk-drive 1.6s ease-in-out infinite}@keyframes oz-trk-drive{0%,100%{transform:translateX(-2px)}50%{transform:translateX(3px)}}.oz-trk__eta{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:12px;background:#f5f5f5;color:#000}.oz-trk__eta small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--oz-mute)}.oz-trk__eta b{font-size:15px;color:var(--oz-ink)}.oz-trk__cols{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}.oz-trk__cols>.oz-trk__card{padding:16px 18px}.oz-trk__h{margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--oz-mute)}.oz-trk__h--sp{margin-top:16px}.oz-trk__log{margin:0;padding:0 0 0 16px;border-left:2px solid #e7eaf0;list-style:none}.oz-trk__log li{position:relative;padding:0 0 14px 14px}.oz-trk__log li::before{content:"";position:absolute;top:4px;left:-22px;width:10px;height:10px;border:2px solid #000;border-radius:50%;background:#fff}.oz-trk__log li:first-child::before{background:#000}.oz-trk__log time{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--oz-mute)}.oz-trk__log div{font-size:14px;line-height:1.5}.oz-trk__log p{margin:0}.oz-trk__items,.oz-trk__ship{display:grid;gap:10px;margin:0;padding:0;list-style:none}.oz-trk__items li{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600}.oz-trk__items li>span:last-child{display:grid;gap:2px}.oz-trk__items small{font-size:12px;font-weight:400;color:#6b7280}.oz-trk__img{position:relative;flex:none;width:46px;height:46px;border:1px solid var(--oz-line);border-radius:10px;background:#fff}.oz-trk__img img{width:100%;height:100%;border-radius:9px;object-fit:contain}.oz-trk__img i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(11,11,12,.78);font-size:11px;font-weight:700;line-height:18px;font-style:normal;text-align:center;color:#fff}.oz-trk address{font-size:13.5px;font-style:normal;line-height:1.55}.oz-trk__ship li{display:flex;align-items:center;gap:12px}.oz-trk__ship li>span{flex:1;min-width:0}.oz-trk__ship small{display:block;font-size:12px;color:var(--oz-mute)}.oz-trk__ship b{overflow-wrap:anywhere;font-size:15px}.oz-trk__help{margin:4px 0 0;text-align:center;font-size:13.5px;color:var(--oz-mute)}.oz-trk__help a{font-weight:700;color:#000}@media (max-width:640px){.oz-trk__cols{grid-template-columns:1fr}.oz-trk__card{padding:16px;border-radius:16px}.oz-trk__top{flex-direction:column;gap:10px}.oz-trk__steps{grid-template-columns:1fr;gap:0;margin:18px 0 4px}.oz-trk__steps::after,.oz-trk__steps::before{top:20px;bottom:20px;left:22px;right:auto;width:4px;height:auto}.oz-trk__steps::after{height:calc(var(--oz-pct) * .8);width:4px;animation:oz-trk-fillv 1.2s var(--oz-ease) both}@keyframes oz-trk-fillv{from{height:0}}.oz-trk__steps li{grid-template-columns:46px 1fr;align-items:center;justify-items:start;gap:14px;padding:5px 0;text-align:left}.oz-trk__st{font-size:14px}}@media (prefers-reduced-motion:reduce){.oz-trk *,.oz-trk ::after,.oz-trk ::before{animation:none!important}}.oz-trk__tot{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--oz-line);font-size:14px}.oz-trk__tot b{font-size:17px}.oz-trk .oz-trk__f input{font-weight:600}.oz-trk .oz-trk__f input::placeholder{font-weight:500;color:#8f96a3}article:has(.oz-trk)>.oz-page-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}article:has(.oz-trk) .oz-trk{margin-top:8px}