.promo{position:relative;display:flex;align-items:center;min-height:320px;background:#2c2c2c;color:#fff;text-decoration:none;padding:48px 56px;overflow:hidden;border-radius:var(--radius)}.promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#0000000d)}.promo__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:440px}.promo__title{font-size:46px;color:#fff}.countdown{background:var(--surface);padding:40px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;border-radius:var(--radius)}.countdown__units{display:flex;gap:26px}.countdown__unit{text-align:center;min-width:60px}.countdown__n{font-size:46px;font-weight:700;line-height:1}.countdown__l{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.boxed{border:1px solid var(--text);padding:32px;border-radius:var(--radius)}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 0}.perk{display:flex;gap:12px;align-items:flex-start}.perk svg{width:26px;height:26px;flex:0 0 26px}.perk strong{display:block;font-size:14px}.perk span{font-size:13px;color:var(--muted)}.newsletter{background:var(--foot-bg);color:var(--foot-text);text-align:center;padding:56px 16px}.newsletter h2{font-size:40px;color:var(--foot-text)}.newsletter form{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.newsletter input{width:340px;max-width:100%;height:52px;border:0;padding:0 16px;font-size:15px;color:#111;background:#fff;border-radius:var(--btn-radius)}.footer{background:var(--bg);border-top:1px solid var(--border);padding:56px 0 28px}.footer__cols{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer__brand{flex:1 1 260px;max-width:340px}.footer__brand .hdr__logo{font-size:32px}.footer__col{flex:0 1 180px}.footer__col h3{font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col a{text-decoration:none;font-size:14px;color:var(--muted)}.footer__bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.social{display:flex;gap:6px;margin-top:14px}.pay-icons{display:flex;gap:6px;flex-wrap:wrap}.pay-icons svg{width:38px;height:24px}.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;position:sticky;top:110px}.gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:760px;overflow-y:auto}.gallery__thumb{width:76px;aspect-ratio:3/4;border:1px solid var(--border);padding:0;background:var(--surface);overflow:hidden;border-radius:var(--radius)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border:2px solid var(--text)}.gallery__main{position:relative;aspect-ratio:3/4;background:var(--surface);overflow:hidden;border-radius:var(--radius)}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.gallery__main img.is-active{display:block}.gallery__count{position:absolute;right:12px;bottom:12px;background:#ffffffeb;color:#111;font-size:12px;padding:5px 10px;border-radius:var(--radius)}.pinfo{display:flex;flex-direction:column;gap:18px}.pinfo__title{font-size:40px}.opt__label{font-size:13px;font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.opt__label span{font-weight:400}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:56px;height:48px;padding:0 14px;border:1px solid var(--border);background:transparent;font-size:14px;font-weight:500;border-radius:var(--btn-radius)}.size-btn.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.size-btn.is-unavailable{opacity:.45;text-decoration:line-through}.sw-btn{width:44px;height:44px;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center}.sw-btn span{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:var(--sw)}.sw-btn.is-active span{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--text)}.stock{display:flex;align-items:center;gap:8px;font-size:13px}.stock__dot{width:8px;height:8px;border-radius:50%;background:#2e7d4f}.stock--low{color:var(--sale);font-weight:600}.stock--out .stock__dot{background:var(--sale)}.buy{display:flex;gap:10px}.qty{display:flex;align-items:center;border:1px solid var(--border);height:54px;border-radius:var(--btn-radius)}.qty button{width:44px;height:52px;border:0;background:transparent;font-size:20px}.qty input{width:34px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn{flex:1;min-height:54px}.form-error{font-size:13px;color:var(--sale);font-weight:500}.panel{border:1px solid var(--border);background:var(--surface);padding:16px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;font-size:14px}.panel__row{display:flex;justify-content:space-between}.panel__total{font-weight:700;border-top:1px solid var(--border);padding-top:10px}.bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.bar span{display:block;height:100%;background:var(--accent);width:0;transition:width .3s}.delivery__head{display:flex;gap:14px;align-items:flex-start}.delivery__icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.delivery__range{font-size:18px;font-weight:700}.timeline{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.timeline:before{content:"";position:absolute;top:17px;left:16.6%;right:16.6%;height:2px;background:var(--border)}.timeline li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:12px}.timeline i{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-style:normal}.timeline li:first-child i{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.timeline i svg{width:17px;height:17px}.timeline b{font-weight:700}.bundle__item{display:flex;align-items:center;gap:12px}.bundle__item input{width:20px;height:20px;accent-color:var(--text)}.bundle__item img{width:48px;height:60px;object-fit:cover;border-radius:var(--radius)}.acc{border-top:1px solid var(--border)}.acc details{border-bottom:1px solid var(--border)}.acc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:20px;font-weight:400}.acc details[open] summary:after{content:"\2212"}.acc__body{padding:0 0 16px;font-size:14px;color:var(--muted)}.trust3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;font-size:12px;color:var(--muted)}.trust3 div{display:flex;flex-direction:column;align-items:center;gap:6px}.trust3 svg{width:22px;height:22px;color:var(--text)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--bg);border-top:1px solid var(--border);padding:10px 48px;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:40px;height:50px;object-fit:cover}.sticky-atc .btn{min-height:46px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;align-items:center;justify-content:center;padding:16px}.modal.is-open{display:flex}.modal__box{position:relative;background:var(--bg);max-width:720px;width:100%;max-height:85vh;overflow:auto;padding:28px;border-radius:var(--radius)}.modal__close{position:absolute;top:8px;right:8px}.size-table{width:100%;border-collapse:collapse;font-size:14px}.size-table th,.size-table td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base-2.css.map */
