.okpu{box-sizing:border-box;width:100%;color:var(--okpu-text,#14110f);background:var(--okpu-bg,#f7f4ee);font-family:Montserrat,var(--typeBasePrimary,sans-serif)}.okpu *,.okpu *:before,.okpu *:after{box-sizing:border-box}.okpu--full{padding:30px max(24px,calc((100% - 1500px)/2 + 24px)) 28px}.okpu--boxed{max-width:1500px;margin:0 auto;padding:30px 24px 28px}.okpu__head{margin:0 0 18px}.okpu__heading{max-width:340px;margin:0 0 6px;color:var(--okpu-text,#14110f);font-family:Archivo,Montserrat,sans-serif;font-size:clamp(30px,3.8vw,54px);font-weight:600;line-height:1.05;letter-spacing:-.045em}.okpu__sub{margin:0;color:var(--okpu-muted,#746e66);font-size:11px;font-weight:400;line-height:1.35}.okpu__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.okpu__offer{display:flex;align-items:center;gap:20px;min-height:116px;margin:0;padding:18px 20px 18px 16px;border:1px solid var(--okpu-border,#ddd6ca);border-radius:var(--okpu-card-radius,8px);background:var(--okpu-card-bg,#ede9e1)}.okpu__media{width:88px;height:88px;min-width:88px;margin:0;padding:0;overflow:hidden;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center}.okpu__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;display:block}.okpu__info{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-template-areas:"name selector button" "price selector button";column-gap:24px;row-gap:6px;align-items:center}.okpu__namewrap{grid-area:name;min-width:0}.okpu__name{display:block;color:var(--okpu-text,#14110f);font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;line-height:1.28;letter-spacing:-.015em;text-decoration:none}.okpu__name:hover{text-decoration:underline}.okpu__desc{display:block;margin-top:7px;color:var(--okpu-muted,#746e66);font-size:12.5px;font-weight:400;line-height:1.4}.okpu__pricewrap{grid-area:price;display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-top:4px}.okpu__compare{color:var(--okpu-muted,#817a72);font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.okpu__now{color:var(--okpu-text,#14110f);font-size:20px;font-weight:700;line-height:1}.okpu__badge{display:inline-flex;align-items:center;margin-left:0;padding:4px 10px;border:1px solid var(--okpu-gold,#a0814a);border-radius:999px;color:var(--okpu-gold,#9b773d);font-size:12px;font-weight:600;line-height:1.15;white-space:nowrap}.okpu__selectwrap{grid-area:selector;width:150px}.okpu__select{box-sizing:border-box;width:150px;max-width:150px;height:44px;padding:0 14px;border:1px solid var(--okpu-select-border,#d7d0c4);border-radius:8px;background:transparent;color:var(--okpu-text,#14110f);font-family:Montserrat,sans-serif;font-size:14px;line-height:1;cursor:pointer;-webkit-appearance:auto;appearance:auto}.okpu__selectwrap--hidden{display:none}.okpu__btnwrap{grid-area:button}.okpu__btn{box-sizing:border-box;min-width:112px;height:46px;padding:0 24px;border:0;border-radius:8px;background:var(--okpu-btn-bg,#14110f);color:var(--okpu-btn-text,#f7f4ee);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,opacity .18s ease;white-space:nowrap}.okpu__btn:hover{background:#000}.okpu__btn[aria-busy=true]{opacity:.6;pointer-events:none}.okpu__btn.is-added{background:var(--okpu-gold,#a0814a)}.okpu__toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);z-index:2147483000;max-width:calc(100% - 32px);padding:12px 18px;border-radius:10px;background:#14110f;color:#f7f4ee;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;box-shadow:0 10px 30px #00000047;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.okpu__toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.okpu-cr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:none;align-items:center;justify-content:center;padding:20px;font-family:Montserrat,system-ui,sans-serif}.okpu-cr.is-open{display:flex}.okpu-cr__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14110f94;opacity:0;transition:opacity .28s ease}.okpu-cr.is-open .okpu-cr__backdrop{opacity:1}.okpu-cr__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:468px;max-height:calc(100vh - 40px);background:#f7f4ee;color:#14110f;border-radius:20px;overflow:hidden;box-shadow:0 26px 70px #00000057;transform:translateY(16px) scale(.985);opacity:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.okpu-cr.is-open .okpu-cr__dialog{transform:none;opacity:1}.okpu-cr__head{position:relative;padding:20px 22px 14px;background:#f7f4ee;border-bottom:1px solid #ECE6DA}.okpu-cr__added{display:flex;align-items:center;gap:11px;margin:0 34px 14px 0}.okpu-cr__added-media{position:relative;flex:0 0 auto;width:44px;height:44px}.okpu-cr__added-thumb{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid #E4DDD0;background:#fff;display:block}.okpu-cr__added-check{position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border-radius:50%;background:#2fa95a;border:2px solid #F7F4EE;display:flex;align-items:center;justify-content:center}.okpu-cr__added-check svg{width:11px;height:11px;display:block}.okpu-cr__added-text{font:600 13.5px/1.2 Montserrat,sans-serif;color:#3e6b4a;letter-spacing:.01em}.okpu-cr__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#746e66;font-size:22px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.okpu-cr__close:hover{background:#0000000f;color:#14110f}.okpu-cr__title{margin:0 0 5px;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:clamp(23px,5.4vw,28px);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:#14110f}.okpu-cr__sub{margin:0;font:400 12.5px/1.4 Montserrat,sans-serif;color:#746e66}.okpu-cr__carousel{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.okpu-cr__viewport{overflow:hidden;flex:1 1 auto;min-height:0}.okpu-cr__track{display:flex;margin:0;padding:0;list-style:none;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}.okpu-cr__slide{flex:0 0 100%;width:100%;min-width:100%;padding:16px 22px 6px;overflow-y:auto}.okpu-cr__card{border-radius:16px;padding:18px;text-align:center}.okpu-cr__eyebrow{display:block;margin:0 0 12px;font:700 11px/1 Archivo,Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a0814a}.okpu-cr__img{width:112px;height:112px;object-fit:contain;margin:0 auto 12px;display:block;border-radius:12px}.okpu-cr__name{margin:0 0 3px;font:600 16px/1.28 Archivo,Montserrat,sans-serif;letter-spacing:-.01em}.okpu-cr__vol{display:block;margin:0 0 9px;font:500 12px/1 Montserrat,sans-serif;letter-spacing:.02em;opacity:.72}.okpu-cr__prices{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:0 0 4px;flex-wrap:wrap}.okpu-cr__price{font:700 24px/1 Archivo,Montserrat,sans-serif;letter-spacing:-.01em}.okpu-cr__compare{font:400 15px/1 Montserrat,sans-serif;text-decoration:line-through;opacity:.55}.okpu-cr__goldnote{display:block;margin:2px 0 0;font:600 12px/1.3 Montserrat,sans-serif;color:#a0814a}.okpu-cr__add{margin:14px auto 0;width:100%;max-width:320px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;cursor:pointer;background:#14110f;color:#f4eee2;font:700 14px/1 Archivo,Montserrat,sans-serif;letter-spacing:.02em;transition:background .18s ease,opacity .18s ease,transform .12s ease}.okpu-cr__add:hover{background:#000}.okpu-cr__add:active{transform:translateY(1px)}.okpu-cr__add:focus-visible{outline:2px solid #A0814A;outline-offset:2px}.okpu-cr__add[aria-busy=true]{opacity:.62;cursor:progress}.okpu-cr__add.is-added{background:#3e6b4a}.okpu-cr__card--light{background:#fff;border:1px solid #EBE4D7}.okpu-cr__card--mystery .okpu-cr__img{background:#f3eee4}.okpu-cr__card--mystery .okpu-cr__add{background:#a0814a;color:#14110f}.okpu-cr__card--mystery .okpu-cr__add:hover{background:#b8965a;color:#14110f}.okpu-cr__card--mystery .okpu-cr__add.is-added{background:#3e6b4a;color:#f7f1e6}.okpu-cr__disc{display:inline-flex;align-items:center;align-self:center;padding:4px 9px;border-radius:999px;background:#a0814a;color:#14110f;font:700 12px/1 Archivo,Montserrat,sans-serif;letter-spacing:.02em;white-space:nowrap}.okpu-cr__gender{margin:12px 0 0}.okpu-cr__genlabel{display:block;margin:0 0 7px;font:700 10px/1 Archivo,Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a7a63}.okpu-cr__genrow{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.okpu-cr__genopt{flex:1 1 0;min-width:84px;padding:10px 8px;cursor:pointer;border:1px solid #DDD6CA;border-radius:10px;background:#fff;color:#14110f;font:600 12.5px/1 Montserrat,sans-serif;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease,color .16s ease}.okpu-cr__genopt:hover{border-color:#a0814a}.okpu-cr__genopt[aria-pressed=true]{background:#a0814a;border-color:#a0814a;color:#14110f}.okpu-cr__genopt:focus-visible{outline:2px solid #A0814A;outline-offset:2px}.okpu-cr__social{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 4px 0;padding:11px 13px;border:1px solid #EAE3D6;border-radius:12px;background:#f6f1e8}.okpu-cr__avatars{display:inline-flex;flex:0 0 auto;align-items:center}.okpu-cr__ava{width:27px;height:27px;border-radius:50%;border:2px solid #F6F1E8;margin-left:-9px;overflow:hidden;display:inline-block;background:#efe7d8;box-shadow:0 0 0 1px #14110f1f}.okpu-cr__ava:first-child{margin-left:0}.okpu-cr__ava img{display:block;width:100%;height:100%;object-fit:cover}.okpu-cr__proof{min-width:0;text-align:left;font:500 12px/1.35 Montserrat,system-ui,sans-serif;color:#5b554c}.okpu-cr__sp-names,.okpu-cr__sp-count{font-weight:700;color:#14110f}.okpu-cr__sp-check{width:14px;height:14px;vertical-align:middle;margin:0 4px;position:relative;top:-1px}.okpu-cr__arrow{position:absolute;top:44%;transform:translateY(-50%);z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #E2DBCE;border-radius:50%;background:#f7f4ee;color:#14110f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #14110f24;transition:background .16s ease,opacity .16s ease}.okpu-cr__arrow:hover{background:#fff}.okpu-cr__arrow:focus-visible{outline:2px solid #A0814A;outline-offset:2px}.okpu-cr__arrow--prev{left:8px}.okpu-cr__arrow--next{right:8px}.okpu-cr__arrow[disabled]{opacity:.34;cursor:default;pointer-events:none}.okpu-cr[data-single] .okpu-cr__arrow,.okpu-cr[data-single] .okpu-cr__dots{display:none}.okpu-cr__dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0 12px;flex:0 0 auto}.okpu-cr__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d7cfc0;cursor:pointer;transition:background .16s ease,transform .16s ease}.okpu-cr__dot[aria-current=true]{background:#14110f;transform:scale(1.25)}.okpu-cr__dot:focus-visible{outline:2px solid #A0814A;outline-offset:2px}.okpu-cr__foot{flex:0 0 auto;padding:14px 22px calc(16px + env(safe-area-inset-bottom));background:#f7f4ee;border-top:1px solid #ECE6DA}.okpu-cr__checkout{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;text-decoration:none;background:#14110f;color:#f4eee2!important;font:700 14px/1 Archivo,Montserrat,sans-serif;letter-spacing:.03em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.okpu-cr__checkout:hover,.okpu-cr__checkout:focus,.okpu-cr__checkout:focus-visible{background:#2a241f;color:#f4eee2!important;text-decoration:none}.okpu-cr__checkout span,.okpu-cr__checkout:hover span,.okpu-cr__checkout:focus span,.okpu-cr__checkout:focus-visible span{color:#f4eee2!important}.okpu-cr__checkout:focus-visible{outline:2px solid #A0814A;outline-offset:2px}.okpu-cr__continue{display:block;width:100%;margin:9px 0 0;padding:6px 0;border:0;background:transparent;cursor:pointer;font:500 12.5px/1.2 Montserrat,sans-serif;color:#746e66;text-decoration:underline;text-align:center}.okpu-cr__continue:hover{color:#14110f}@media only screen and (max-width:768px){.okpu--full,.okpu--boxed{padding:24px 17px}.okpu__heading{max-width:280px;font-size:30px}.okpu__offer{min-height:104px;padding:16px 14px;gap:16px}.okpu__media{width:74px;height:74px;min-width:74px}.okpu__info{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name button" "price button" "selector selector";column-gap:12px;row-gap:8px}.okpu__name{font-size:16px}.okpu__now{font-size:19px}.okpu__selectwrap{width:100%;margin-top:4px}.okpu__select{width:100%;max-width:100%;height:46px}.okpu__desc{font-size:12px}.okpu__btn{min-width:100px;height:46px}.okpu-cr{align-items:flex-end;padding:0}.okpu-cr__dialog{max-width:none;max-height:92vh;border-radius:20px 20px 0 0}.okpu-cr__arrow{width:32px;height:32px;font-size:18px}.okpu-cr__arrow--prev{left:5px}.okpu-cr__arrow--next{right:5px}.okpu-cr__slide{padding:14px 16px 6px}}@media(prefers-reduced-motion:reduce){.okpu__btn,.okpu__toast,.okpu-cr__backdrop,.okpu-cr__dialog,.okpu-cr__track,.okpu-cr__add,.okpu-cr__checkout,.okpu-cr__genopt,.okpu-cr__dot{transition:none}.okpu-cr__dialog{transform:none}}@media only screen and (max-width:768px){.okpu .okpu__offer{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media name name" "price price button";column-gap:12px;row-gap:14px;align-items:center;min-height:0;padding:16px 14px}.okpu .okpu__info{display:contents}.okpu .okpu__media{grid-area:media;width:64px;height:64px;min-width:64px}.okpu .okpu__namewrap{grid-area:name}.okpu .okpu__name{text-wrap:balance}.okpu .okpu__desc{display:none}.okpu .okpu__pricewrap{grid-area:price;min-width:0;margin-top:0;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:4px}.okpu .okpu__compare{font-size:13px;white-space:nowrap}.okpu .okpu__now{font-size:18px;white-space:nowrap}.okpu .okpu__badge{padding:3px 8px;font-size:11.5px;margin-left:1px}.okpu .okpu__btnwrap{grid-area:button}.okpu .okpu__btn{min-width:88px;height:46px;padding:0 16px}.okpu .okpu__selectwrap{grid-column:1 / -1;grid-row:3;width:100%;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/okp-upsell.css.map */
