.up{padding:32px 0 70px}.up-top{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.up-gal{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}.up-gal__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--mist)}.up-gal__main img{width:100%;aspect-ratio:1/1;object-fit:cover}.up-gal__badge{position:absolute;top:14px;left:14px;background:var(--amber);color:var(--ink);font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.04em;padding:7px 12px;border-radius:7px}.up-gal__thumbs{display:flex;gap:10px;flex-wrap:wrap}.up-gal__thumbs button{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--line);background:none;padding:0}.up-gal__thumbs button[aria-current=true]{border-color:var(--amber)}.up-gal__thumbs img{width:100%;height:100%;object-fit:cover}.up-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:12px}.up-title{font-size:clamp(24px,3.2vw,34px);font-weight:800;margin-bottom:12px}.up-short{font-size:15.5px;color:var(--slate);line-height:1.6;margin-bottom:18px}.up-stars{display:flex;align-items:center;gap:7px;margin-bottom:16px}.up-stars svg{flex:none}.up-stars b{font-size:13px;font-weight:700}.up-stars span{font-size:13px;color:var(--muted)}.up-receipt{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px}.up-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;font-size:14px;border-bottom:1px solid var(--line)}.up-receipt__row:last-child{border-bottom:0}.up-receipt__row .lbl{color:var(--slate)}.up-receipt__row .val{font-weight:600;white-space:nowrap}.up-receipt__row--mrp .val{color:var(--muted);text-decoration:line-through;font-weight:500}.up-receipt__row--off .val{color:var(--green);font-weight:700}.up-receipt__row--pay{background:var(--mist);padding:16px 18px}.up-receipt__row--pay .lbl{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.up-receipt__row--pay .val{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em}.up-tax{font-size:12.5px;color:var(--muted);margin-bottom:22px}.up-pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.up-pay__opt{position:relative}.up-pay__opt input{position:absolute;opacity:0;width:0;height:0}.up-pay__opt label{display:block;border:2px solid var(--line);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:.18s}.up-pay__opt input:checked+label{border-color:var(--amber);background:#fffbf0}.up-pay__opt input:focus-visible+label{outline:3px solid var(--amber);outline-offset:2px}.up-pay__opt b{display:block;font-family:var(--display);font-weight:700;font-size:14px;margin-bottom:3px}.up-pay__opt span{font-size:12.5px;color:var(--muted)}.up-pay__opt .save{color:var(--green);font-weight:700}.up-opt{margin-bottom:18px}.up-opt label{display:block;font-family:var(--display);font-weight:700;font-size:13px;margin-bottom:9px}.up-opt select{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;background:#fff}.up-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;overflow:hidden;width:fit-content;margin-bottom:16px}.up-qty button{width:44px;height:46px;font-size:19px;font-weight:600;background:none;border:0;cursor:pointer}.up-qty input{width:50px;height:46px;text-align:center;border:0;outline:0;font-weight:700;-moz-appearance:textfield}.up-qty input::-webkit-outer-spin-button,.up-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.up-buys{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.up-stock{font-size:13.5px;font-weight:600;color:#b4530a;margin-bottom:14px}.up-offer{display:flex;align-items:center;gap:10px;background:#fffbf0;border:1px dashed var(--amber);border-radius:var(--r-sm);padding:12px 15px;font-size:13.5px;font-weight:600;margin-bottom:20px}.up-assure{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:var(--mist);border-radius:var(--r-md);margin-bottom:18px}.up-assure div{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;line-height:1.4}.up-assure svg{flex:none}.up-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.up-chip{font-size:11px;font-weight:700;font-family:var(--display);letter-spacing:.04em;background:var(--mist);border:1px solid var(--line);border-radius:6px;padding:6px 11px;color:var(--slate)}.up-sec{padding:clamp(44px,6vw,72px) 0}.up-sec--mist{background:var(--mist)}.up-sec__head{margin-bottom:30px}.up-sec__head h2{font-size:clamp(23px,3.2vw,34px);font-weight:800;margin-top:12px}.up-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.up-benefit{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px}.up-benefit__ic{width:52px;height:52px;border-radius:50%;background:var(--mist);display:grid;place-items:center;margin-bottom:16px;overflow:hidden}.up-benefit__ic img{width:28px;height:28px;object-fit:contain}.up-benefit h3{font-size:16px;font-weight:700;margin-bottom:8px}.up-benefit p{font-size:14px;color:var(--slate);line-height:1.6}.up-details{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.up-acc details{border-bottom:1px solid var(--line)}.up-acc details:first-child{border-top:1px solid var(--line)}.up-acc summary{list-style:none;cursor:pointer;padding:19px 2px;font-family:var(--display);font-weight:700;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.up-acc summary::-webkit-details-marker{display:none}.up-acc summary:after{content:"+";font-size:23px;font-weight:600;color:var(--amber);line-height:1;transition:transform .2s}.up-acc details[open] summary:after{transform:rotate(45deg)}.up-acc__body{padding:0 2px 22px;font-size:14.5px;color:var(--slate);line-height:1.7}.up-acc__body p{margin-bottom:10px}.up-acc__body ul,.up-acc__body ol{padding-left:20px;margin-bottom:12px}.up-acc__body li{margin-bottom:7px}.up-spec{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.up-spec caption{text-align:left;font-family:var(--display);font-weight:800;font-size:17px;padding-bottom:14px;color:var(--ink)}.up-spec th,.up-spec td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.up-spec tr:last-child th,.up-spec tr:last-child td{border-bottom:0}.up-spec th{width:44%;color:var(--muted);font-weight:500}.up-spec td{color:var(--ink);font-weight:600}.up-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.up-rev{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px}.up-rev__stars{display:flex;gap:2px;margin-bottom:12px}.up-rev h3{font-family:var(--body);font-size:15px;font-weight:700;margin-bottom:8px}.up-rev p{font-size:14px;color:var(--slate);line-height:1.62;margin-bottom:18px}.up-rev__by{display:flex;align-items:center;gap:11px;padding-top:15px;border-top:1px solid var(--line)}.up-rev__av{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--amber);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px;flex:none}.up-rev__by b{font-family:var(--display);font-size:13.5px;display:block}.up-rev__by span{font-size:12px;color:var(--muted)}.up-warn{font-size:12px;color:var(--muted);background:#fff;border:1px dashed var(--line);padding:10px 14px;border-radius:var(--r-sm);margin-bottom:22px;display:inline-block}.up-ship{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.up-ship__card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px}.up-ship__card .ic{width:44px;height:44px;border-radius:50%;background:var(--mist);display:grid;place-items:center;margin-bottom:15px}.up-ship__card h3{font-size:15.5px;font-weight:700;margin-bottom:7px}.up-ship__card p{font-size:13.5px;color:var(--slate);line-height:1.6}@media(max-width:1024px){.up-top{grid-template-columns:1fr;gap:34px}.up-gal{position:static}.up-benefits{grid-template-columns:repeat(2,1fr)}.up-details{grid-template-columns:1fr;gap:34px}.up-revs{grid-template-columns:1fr}.up-ship{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.up-benefits,.up-assure,.up-pay,.up-ship{grid-template-columns:1fr}.up-receipt__row{padding:10px 14px;font-size:13.5px}.up-receipt__row--pay .val{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/universal-product.css.map */
