:root{--ink:#0b2c6b;--blue:#1e9bf0;--sale:#c2410c;--line:#e3e7eb;--soft:#e3f1fd;--muted:#51606e}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:var(--ink)}a:hover{color:var(--blue)}img{max-width:100%;height:auto;display:block}h1,h2{letter-spacing:-.02em;font-weight:800;line-height:1.15}.wrap{max-width:1200px;margin:0 auto;padding:40px 32px}.narrow{max-width:560px}.center{text-align:center}.sr{position:absolute;left:-9999px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:700 16px Inter,sans-serif;cursor:pointer;text-decoration:none}.btn:hover{color:#fff;background:#0a2557}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--lg{height:56px;width:100%;border-radius:12px;font-size:17px}label{display:block;font-weight:600;font-size:14px;margin:12px 0 6px}input,select{font:inherit;color:inherit}input[type=email],input[type=password],input[type=text],input[type=search]{width:100%;height:50px;border:1px solid #c9d1d9;border-radius:10px;padding:0 14px;font-size:16px}.announce{background:var(--ink);color:#fff;padding:10px 16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600}.cd{background:#fff;color:var(--ink);border-radius:6px;padding:4px 8px;min-width:44px;text-align:center}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--line)}.site-header__nav,.site-header__actions{display:flex;gap:22px;font-size:15px;font-weight:500;flex:1 1 200px}.site-header__actions{justify-content:flex-end}.site-header a{text-decoration:none}.logo{flex:1 1 160px;text-align:center;font-size:26px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.logo__a{color:var(--ink)}.logo__b{color:var(--blue)}.logo__img{margin:0 auto;max-height:44px;width:auto}.hero img{width:100%;max-height:420px;object-fit:cover;object-position:center}.product{display:flex;flex-wrap:wrap;gap:48px;padding-bottom:24px}.product__gallery{flex:1 1 480px;min-width:0}.product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}.product__main-img{position:relative;aspect-ratio:1/1;background:var(--soft);border-radius:16px;overflow:hidden}.product__slide{display:none;width:100%;height:100%}.product__slide.is-active{display:block}.product__slide img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.thumb{width:84px;height:84px;padding:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:var(--soft);cursor:pointer}.thumb.is-active{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.badge{display:inline-block;background:var(--sale);color:#fff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px}.badge--abs{position:absolute;left:16px;top:16px}.product__title{margin:0;font-size:40px}.stars{letter-spacing:2px}.price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.price{font-size:32px;font-weight:800}.price--sm{font-size:18px}.compare{font-size:20px;color:var(--muted)}.stock{font-weight:600;color:#15803d}.stock--out{color:var(--sale)}.field-label{margin:0}.select{height:50px;border:1px solid #c9d1d9;border-radius:10px;padding:0 12px;width:100%}.qty{display:inline-flex;align-items:center;border:1px solid #c9d1d9;border-radius:10px;width:fit-content;margin-bottom:12px}.qty button{width:48px;height:48px;border:0;background:none;font-size:20px;cursor:pointer;color:var(--ink)}.qty input{width:56px;border:0;text-align:center;font-weight:600;height:48px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.tracker{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#f4f9fe}.tracker>div{flex:1;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center}.tracker small{color:var(--muted)}.minibar-wrap{padding-top:8px;padding-bottom:0}.minibar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border:1px solid var(--line);border-radius:14px;padding:12px 16px}.minibar__img{width:48px;height:48px;border-radius:8px;background:var(--soft);overflow:hidden}.minibar__img img{width:100%;height:100%;object-fit:cover}.minibar__title{flex:1 1 160px}.details{display:flex;flex-wrap:wrap;gap:48px;align-items:center;margin-top:48px}.details__text{flex:1 1 440px;min-width:0}.details__text h2{font-size:36px;margin:0 0 16px}.details__text p{font-size:17px;color:#3c4a57}.details__text ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.details__imgs{flex:1 1 440px;display:flex;gap:16px}.details__imgs img,.ph{flex:1;aspect-ratio:3/4;border-radius:14px;object-fit:cover;background:var(--soft);min-width:0}.ph--alt{background:#d6ebfb}.eyebrow{font-size:14px;letter-spacing:.14em;text-align:center;margin:0 0 24px}.reviews{margin-top:32px}.reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reviews__grid img,.ph--sq{aspect-ratio:1/1;border-radius:14px;object-fit:cover;width:100%;background:var(--soft)}.newsletter{margin-top:64px;background:#f1f5f9;padding:56px 32px}.newsletter__inner{max-width:560px;margin:0 auto;text-align:center}.newsletter__inner h2{margin:0 0 8px;font-size:28px}.newsletter form{display:flex;flex-wrap:wrap;gap:10px}.newsletter input{flex:1 1 220px}.ok{width:100%;color:#15803d}.site-footer{padding:32px;text-align:center;font-size:13px;color:var(--muted)}.payments{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0 0 16px}.payments .icon{width:38px;height:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.card{display:flex;flex-direction:column;gap:6px;text-decoration:none}.card img{border-radius:12px;aspect-ratio:1/1;object-fit:cover}.cart-list{list-style:none;padding:0}.cart-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:80px;border-radius:8px}.cart-item>div{flex:1}.cart-item input{width:70px;height:44px;border:1px solid #c9d1d9;border-radius:8px;text-align:center}.cart-total{text-align:right;font-size:18px}.search-form{display:flex;gap:10px;margin-bottom:24px}@media(max-width:640px){.wrap{padding:24px 18px}.product__title{font-size:30px}.details__text h2{font-size:28px}.site-header{padding:14px 18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
