.uwcp-offer{display:flex;gap:14px;background:#f5eee1;color:#173d31;border:1px solid #ddceb0;border-radius:12px;padding:18px;margin:16px 0 22px;line-height:1.45}.uwcp-offer>span{font-size:28px;color:#997238}.uwcp-offer strong{font-size:19px;display:block}.uwcp-offer p{font-size:14px;margin:5px 0 0}.uwcp{display:block;color:#222;font-size:15px;line-height:1.5}.uwcp *{box-sizing:border-box}.uwcp [hidden]{display:none!important}.uwcp h2,.uwcp h3,.uwcp p{letter-spacing:normal}.uwcp h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 16px}.uwcp-step{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#173d31;color:white;width:30px;height:30px;font-size:15px;flex:none}.uwcp-first,.uwcp-second{border:1px solid #dedbd4;border-radius:12px;padding:20px;margin:0 0 18px;background:#fff}.uwcp-first-info,.uwcp-selected{display:flex;gap:16px;align-items:center;margin-bottom:18px}.uwcp-first-info img,.uwcp-selected img{width:82px;height:102px;object-fit:cover;border-radius:7px;flex:none}.uwcp-selected p{margin:5px 0}.uwcp fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.uwcp legend{font-size:14px;margin-bottom:8px;padding:0}.uwcp-swatches,.uwcp-size-buttons{display:flex;gap:8px;flex-wrap:wrap}.uwcp button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.uwcp button:focus-visible,.uwcp input:focus-visible{outline:3px solid #b48944;outline-offset:4px}.uwcp button:disabled{opacity:.35;cursor:not-allowed}.uwcp-swatch{width:36px;height:36px;background:var(--swatch);border:3px solid white;box-shadow:0 0 0 1px #ccc;border-radius:50%;padding:0}.uwcp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #173d31}.uwcp-size-buttons button{min-width:46px;min-height:42px;border:1px solid #d3d0c9;border-radius:5px;background:white;color:#222;padding:7px 12px}.uwcp-size-buttons button[aria-pressed=true]{background:#173d31;color:white;border-color:#173d31}.uwcp-primary,.uwcp-secondary{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid #173d31;border-radius:7px;font-weight:600!important;text-align:center;line-height:1.35}.uwcp-primary{background:#173d31;color:#fff}.uwcp-primary:hover{background:#235541}.uwcp-secondary{background:#fff;color:#173d31}.uwcp-secondary:hover{background:#f5f4ef}.uwcp-single{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.uwcp-single input{width:18px;height:18px;accent-color:#173d31;flex:none}.uwcp-single-note,.uwcp-muted{font-size:13px;color:#62625c}.uwcp-total{background:#f5f4ef;border-radius:8px;padding:16px;margin:20px 0 12px}.uwcp-total>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.uwcp-total strong{font-size:25px;color:#173d31;white-space:nowrap}.uwcp-total p{margin:5px 0;color:#365e41}.uwcp-total s{color:#777;margin-right:8px}.uwcp-total small{color:#666;font-size:12px}.uwcp-error,.uwcp-modal-error{font-size:14px;color:#a22b35;min-height:0}.uwcp-error:empty,.uwcp-modal-error:empty{display:none}.uwcp-preview{font-size:12px;color:#6b665c;line-height:1.5;margin:12px 0 0}.uwcp-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:90dvh;margin:auto;padding:36px;border:0;border-radius:15px;background:#fff;color:#222;overflow:auto;box-shadow:0 20px 70px #0004}.uwcp-dialog::backdrop{background:#14251dcc;backdrop-filter:blur(3px)}.uwcp-close{position:sticky;top:0;float:right;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:-18px -18px 0 0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#222;font-size:26px!important}.uwcp-dialog h2{font-size:27px;line-height:1.2;color:#173d31;margin:8px 0 16px;max-width:90%;text-transform:none}.uwcp-eyebrow{font-size:12px;font-weight:700;letter-spacing:1px!important;text-transform:uppercase;color:#8a6531;margin:0 0 6px}.uwcp-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:20px;margin:24px 0}.uwcp-design{padding:0;border:1px solid #dedbd4;border-radius:10px;text-align:left;background:#fff;color:#222;overflow:hidden}.uwcp-design:hover{border-color:#173d31;box-shadow:0 6px 18px #0001}.uwcp-design>img{width:100%;height:280px;object-fit:cover;display:block}.uwcp-design>span{display:block;padding:16px}.uwcp-design strong,.uwcp-design small,.uwcp-design b{display:block}.uwcp-design small{margin:8px 0;color:#555}.uwcp-design b{font-size:13px;color:#173d31}.uwcp-back{border:0;background:transparent;color:#173d31;margin:0 0 18px;padding:0}.uwcp-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.uwcp-hero-wrap{position:relative}.uwcp-hero{display:block;width:100%;height:460px;object-fit:contain;background:#f5f4ef;border-radius:10px}.uwcp-prev,.uwcp-next{position:absolute;top:45%;width:35px;height:42px;background:#fffe;border:1px solid #ddd;border-radius:6px;color:#222;font-size:28px!important;line-height:1}.uwcp-prev{left:8px}.uwcp-next{right:8px}.uwcp-thumbs{display:flex;gap:8px;overflow:auto;padding:10px 2px}.uwcp-thumbs button{flex:none;padding:2px;border:1px solid #ddd;border-radius:5px;background:white}.uwcp-thumbs button[aria-pressed=true]{border:2px solid #173d31;padding:1px}.uwcp-thumbs img{display:block;object-fit:cover;width:49px;height:62px}.uwcp-detail-info{padding-top:12px}.uwcp-product-price{font-size:16px;margin-bottom:24px}.uwcp-cart-line{display:flex;gap:18px;align-items:center;border-bottom:1px solid #eee;padding:18px 0}.uwcp-cart-line img{object-fit:cover;border-radius:7px;flex:none;width:90px;height:112px}.uwcp-cart-line p{margin:6px 0}.uwcp-cart-line b{color:#173d31}.uwcp-cart-line s{font-weight:400;color:#777;margin-right:10px}@media(max-width:600px){.uwcp-dialog{width:calc(100vw - 16px);max-height:94dvh;padding:24px 18px;border-radius:12px}.uwcp-close{margin:-12px -6px 0 0}.uwcp-detail{grid-template-columns:1fr;gap:12px}.uwcp-hero{height:310px}.uwcp-dialog h2{font-size:23px}.uwcp-first,.uwcp-second{padding:16px}.uwcp-catalog{grid-template-columns:1fr}.uwcp-design{display:grid;grid-template-columns:120px 1fr;align-items:center}.uwcp-design>img{height:160px}.uwcp-design>span{padding:12px}.uwcp-offer strong{font-size:17px}}

[id^="ProductInfo"]:has(> uws-christmas-pair) optis-variant-picker{display:none!important}
.uwcp-gallery,.uwcp-detail-info{min-width:0}
