.pdp{max-width:1440px;margin:0 auto;padding:20px clamp(16px,3vw,40px) 72px}.pdp__crumbs{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.pdp__crumbs a{color:#606060;text-transform:capitalize;padding-block:3px;text-decoration:none}.pdp__crumbs a:hover{color:#00756f}.pdp__crumbs strong{overflow-wrap:anywhere;color:#050b1f;min-width:0;font-weight:600}.pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pdp__brand{letter-spacing:.12em;text-transform:uppercase;color:#00756f;margin:0 0 6px;font-size:12px;font-weight:700}.pdp__name{overflow-wrap:anywhere;color:#050b1f;margin:0 0 8px;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.2}.pdp__meta{color:#6b6b6b;margin:0 0 10px;font-size:13px}.pdp__rating{color:#050b1f;align-items:center;gap:6px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.pdp__rating span{color:#f0a500}.pdp__rating a{color:#606060;font-weight:400}.pdp__price{color:#050b1f;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 24px;font-size:24px;display:flex}.pdp__price s{color:#6b6b6b;font-size:16px}.pdp__price em{color:#b33a1f;font-size:13px;font-style:normal;font-weight:700}.pdp__block{margin-bottom:22px}.pdp__block h2{letter-spacing:.08em;text-transform:uppercase;color:#050b1f;margin:0 0 10px;font-size:13px;font-weight:700}.pdp__colours{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pdp__colours li{align-items:center;gap:8px;display:flex}.pdp__colours span{border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #050b1f1f}.pdp__lenses{gap:10px;display:grid}.pdp__lens{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ececec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.pdp__lens[data-active=true]{background:#f0faf9;border-color:#00756f}.pdp__lens-label{color:#050b1f;font-size:14px;font-weight:700}.pdp__lens-note{color:#606060;grid-column:1;font-size:12px}.pdp__lens-price{color:#00756f;grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:700}.pdp__total{color:#606060;border-top:1px solid #ececec;border-bottom:1px solid #ececec;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;padding:14px 0;font-size:14px;display:flex}.pdp__total strong{color:#050b1f;font-size:22px}.pdp__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp__add,.pdp__notify{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050b1f;border:none;border-radius:999px;flex:100%;padding:16px 28px;font-size:13px;font-weight:700;transition:background .2s}.pdp__add:disabled,.pdp__notify:disabled{color:#5c5c5c;cursor:not-allowed;background:#d9d9d9}.pdp__add:hover:not(:disabled),.pdp__notify:hover:not(:disabled){background:#00a59b}.pdp__alert{color:#050b1f;flex:100%;min-width:0;margin:0;font-size:14px}.pdp__alert label{margin-bottom:8px;font-weight:600;display:block}.pdp__alert-row{flex-wrap:wrap;gap:10px;display:flex}.pdp__alert-row input{color:#050b1f;border:1.5px solid #8a8a8a;border-radius:999px;flex:200px;min-width:0;padding:14px 18px;font-size:16px}.pdp__alert-row input:focus-visible{outline-offset:2px;outline:2px solid #00756f}.pdp__alert-row .pdp__notify{flex:200px}.pdp__alert-error{color:#b33a1f;margin:0 0 8px;font-weight:600}.pdp__alert-done{color:#00534e;overflow-wrap:anywhere;background:#e8f6f4;border-radius:12px;padding:14px 18px;font-weight:600}.pdp__wish{color:#050b1f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #ececec;border-radius:999px;flex:auto;padding:15px 22px;font-size:13px;font-weight:700}.pdp__actions .lk-btn--ghost{flex:auto}.pdp__wish:hover,.pdp__wish[data-saved=true]{color:#00756f;border-color:#00756f}.pdp__total label{color:#606060;font-size:14px}.pdp__qty{border:1.5px solid #ececec;border-radius:999px;align-items:center;margin-right:auto;display:inline-flex;overflow:hidden}.pdp__qty button{color:#050b1f;cursor:pointer;background:#fff;border:none;width:38px;height:38px;font-size:18px}.pdp__qty button:disabled{color:silver;cursor:not-allowed}.pdp__qty input{text-align:center;color:#050b1f;appearance:textfield;border:none;width:44px;height:38px;font-size:15px}.pdp__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__stock[data-state=low],.pdp__stock[data-state=out]{color:#b33a1f}.pdp__stock{color:#00756f;margin:14px 0 0;font-size:13px;font-weight:600}.pdp__usp{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.pdp__usp span{color:#606060;background:#f4f4f2;border-radius:999px;padding:7px 14px;font-size:12px}.pdp__desc h2{letter-spacing:.08em;text-transform:uppercase;color:#050b1f;margin:0 0 8px;font-size:13px;font-weight:700}.pdp__desc p{color:#606060;margin:0 0 12px;font-size:14px;line-height:1.6}.pdp__desc ul{color:#606060;margin:0;padding-left:18px;font-size:14px;line-height:1.8}.pdp__options{border:0;min-width:0;margin-inline:0;padding:0}.pdp__options legend{letter-spacing:.08em;text-transform:uppercase;color:#050b1f;margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.pdp__option-list{flex-wrap:wrap;gap:10px;display:flex}.pdp__option{cursor:pointer;position:relative}.pdp__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdp__option span{color:#050b1f;background:#fff;border:1.5px solid #ececec;border-radius:12px;gap:2px;padding:10px 16px;font-size:14px;font-weight:700;display:grid}.pdp__option i{color:#00756f;font-size:12px;font-style:normal;font-weight:600}.pdp__option[data-out=true] span{color:#6b6b6b;background:#f7f7f5}.pdp__option[data-out=true] i{color:#b33a1f}.pdp__option input:checked+span{background:#f0faf9;border-color:#00756f}.pdp__option input:focus-visible+span{outline-offset:2px;outline:2px solid #00756f}@media screen and (max-width:900px){.pdp__grid{grid-template-columns:minmax(0,1fr)}}
.rev{border-top:1px solid #ececec;margin-top:56px;padding-top:32px;scroll-margin-top:120px}.rev__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.rev__head h2{color:#050b1f;margin:0;font-size:22px}.rev__summary{color:#606060;margin:0;font-size:14px}.rev__summary strong{color:#050b1f;font-size:18px}.rev__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.rev__list{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rev__item{background:#fff;border:1px solid #ececec;border-radius:14px;padding:16px}.rev__item[data-hidden]{background:#f7f7f5}.rev__byline{color:#050b1f;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:14px;display:flex}.rev__byline time{color:#6b6b6b;font-size:13px}.rev__stars{color:#c98a00;letter-spacing:1px}.rev__stars i{color:#d9d9d9;font-style:normal}.rev__text{color:#404040;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.rev__none{color:#606060;margin:0 0 16px;font-size:14px}.rev__error{color:#b33a1f;margin:0 0 12px;font-size:14px}.rev__write{color:#404040;background:#f7f7f5;border-radius:14px;padding:20px;font-size:14px;line-height:1.6}.rev__write h3{color:#050b1f;margin:0 0 10px;font-size:16px}.rev__write p{margin:0}.rev__write a{color:#00756f;font-weight:700}.rev__form{gap:16px;display:grid}.rev__rating{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.rev__rating legend{color:#050b1f;margin-bottom:8px;padding:0;font-weight:700}.rev__rating label{cursor:pointer;position:relative}.rev__rating input{opacity:0;cursor:pointer;position:absolute;inset:0}.rev__rating span{color:#050b1f;background:#fff;border:1.5px solid #dcdcdc;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-weight:700;display:inline-flex}.rev__rating i{color:#c98a00;font-style:normal}.rev__rating b{color:#606060;font-size:12px;font-weight:400}.rev__rating input:checked+span{background:#f0faf9;border-color:#00756f}.rev__rating input:focus-visible+span{outline-offset:2px;outline:2px solid #00756f}.rev__field{color:#050b1f;gap:6px;font-weight:700;display:grid}.rev__field textarea{width:100%;font:inherit;color:#050b1f;resize:vertical;border:1.5px solid #dcdcdc;border-radius:10px;padding:10px 12px;font-weight:400}.rev__form .lk-btn{justify-self:start}.rev__form .lk-btn:disabled{color:#5c5c5c;cursor:not-allowed;background:#d9d9d9}@media screen and (max-width:900px){.rev__grid{grid-template-columns:minmax(0,1fr)}}
