:root{color-scheme:light;--yoose-ink:#242424;--yoose-muted:#777;--yoose-orange:#a65017}*{box-sizing:border-box}body{margin:0;color:var(--yoose-ink);font-family:Arial,Helvetica,sans-serif;background:white}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #516eac;outline-offset:3px}[hidden]{display:none!important}.yoose-header{height:88px;background:#111;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1500px)/2));position:relative;z-index:20}.yoose-wordmark{font-size:34px;font-weight:750;letter-spacing:-2px}.yoose-language{position:relative}.yoose-language>button{border:1px solid #888;border-radius:24px;background:transparent;color:white;padding:10px 15px}.yoose-language form{display:flex;flex-direction:column;gap:2px}.yoose-language [id$=panel]{position:absolute;right:0;top:48px;padding:10px;min-width:260px;background:white;box-shadow:0 5px 20px #0003;border-radius:10px}.yoose-language form button{padding:10px 12px;text-align:left;border:0;background:white;color:#222;border-radius:6px}.yoose-language form button:hover{background:#eee}.yoose-breadcrumb{max-width:1500px;margin:24px auto;color:#777;font-size:14px}.yoose-hero{max-width:1400px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:0 24px}.yoose-gallery{min-width:0}.yoose-gallery-zoom{display:block;width:100%;border:0;padding:0;background:white}.yoose-gallery-zoom>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.yoose-gallery-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin:18px 0}.yoose-gallery-nav button{width:43px;height:43px;border:1px solid #ddd;background:white;border-radius:50%;font-size:30px;font-weight:200}.yoose-thumbnails{display:flex;overflow:auto;gap:10px;padding:5px}.yoose-thumbnails button{border:1px solid #ddd;background:white;border-radius:5px;padding:2px}.yoose-thumbnails img{width:65px;height:65px;object-fit:cover;display:block}.yoose-product-info{padding-top:35px}.yoose-product-info h1{font-size:30px;line-height:1.3;font-weight:500;margin:0 0 16px}.yoose-price{font-size:27px;color:var(--yoose-orange);margin-bottom:25px}.yoose-benefits{list-style:none;padding:0;line-height:1.7;margin:0 0 26px}.yoose-colors{border:0;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:9px}.yoose-colors legend{margin-bottom:12px}.yoose-colors label{position:relative}.yoose-colors input{position:absolute;opacity:0}.yoose-colors span{display:block;padding:10px 14px;border:1px solid #ddd;border-radius:5px;font-size:14px}.yoose-colors input:checked+span{border:2px solid #222;padding:9px 13px}.yoose-colors input:focus-visible+span{outline:3px solid #516eac}.yoose-quantity-label{display:block;margin-bottom:10px}.yoose-quantity{width:145px;display:flex;border:1px solid #ddd;border-radius:5px;margin-bottom:24px}.yoose-quantity button{width:40px;background:white;border:0;font-size:20px}.yoose-quantity input{width:65px;min-width:0;text-align:center;padding:12px 0;border:0;appearance:textfield}.yoose-quantity input::-webkit-inner-spin-button{appearance:none}.yoose-buy{width:100%;border:0;border-radius:6px;padding:17px 20px;background:#151515;color:#fff;font-weight:600}.yoose-offer-status{color:#777;font-size:13px;line-height:1.5}.yoose-trust{font-size:14px;padding:16px 0;line-height:1.5}.yoose-trust p{margin:5px 0}.yoose-trust a,.yoose-return-policy a{color:inherit}.yoose-reviews{max-width:1100px;margin:70px auto;padding:0 25px}.yoose-reviews h2,.yoose-return-policy h2{text-align:center;font-size:34px;font-weight:500}.yoose-review-summary{text-align:center;padding:15px 0 30px}.yoose-review-summary strong{font-size:24px}.yoose-review-summary span,.yoose-review-stars{color:#9e7b44;letter-spacing:2px}.yoose-review-summary p:last-child{color:#777;font-size:12px}.yoose-review-controls{display:flex;gap:12px;justify-content:flex-end;border-bottom:1px solid #ddd;padding:15px 0}.yoose-review-controls select{border:1px solid #ddd;padding:9px;background:white;border-radius:4px}.yoose-review{border-bottom:1px solid #ddd;padding:24px 0;line-height:1.6}.yoose-review-top{display:flex;align-items:center;gap:12px}.yoose-review-author{font-weight:600}.yoose-review-date{color:#777;font-size:12px}.yoose-review h3{font-size:17px;margin:12px 0 5px}.yoose-review p{margin:0 0 10px}.yoose-review img{width:100px;height:100px;object-fit:cover;border-radius:4px}.yoose-review-photo{border:0;background:transparent;padding:0}.yoose-reviews>button{display:block;margin:25px auto;background:white;border:1px solid #ccc;border-radius:5px;padding:12px 30px}.yoose-return-policy{max-width:1000px;padding:30px 25px 60px;margin:auto;line-height:1.7}.yoose-footer{padding:28px;text-align:center;border-top:1px solid #ddd;font-size:13px;color:#777}.yoose-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:15;display:flex;justify-content:center;align-items:center;gap:25px;padding:12px 25px;box-shadow:0 -4px 20px #0002}.yoose-sticky .yoose-buy{max-width:420px}#yoose-image-dialog{border:0;border-radius:12px;padding:40px;max-width:90vw;max-height:90vh}#yoose-image-dialog::backdrop{background:#000b}#yoose-image-dialog img{max-width:100%;max-height:75vh;object-fit:contain;display:block}#yoose-image-dialog>button{position:absolute;right:10px;top:4px;border:0;background:white;font-size:30px}@media(max-width:900px){.yoose-header{height:72px;padding:0 22px}.yoose-wordmark{font-size:29px}.yoose-breadcrumb{text-align:center;padding:0 16px;font-size:12px}.yoose-hero{grid-template-columns:1fr;gap:10px;padding:0 20px;margin-bottom:30px}.yoose-product-info{padding-top:15px}.yoose-product-info h1{font-size:24px}.yoose-price{font-size:24px}.yoose-thumbnails{justify-content:flex-start}.yoose-reviews h2,.yoose-return-policy h2{font-size:27px}.yoose-sticky{padding:10px 15px;gap:10px}.yoose-sticky>span{font-size:14px}.yoose-sticky .yoose-buy{font-size:13px;padding:13px 12px}.yoose-review-controls{justify-content:flex-start;flex-wrap:wrap}#yoose-image-dialog{padding:30px 10px}.yoose-language [id$=panel]{min-width:235px}}
