.op-field{display:flex;flex-direction:column;gap:6px}.op .op-field label{font-size:15px;font-weight:700}.op .op-input{height:54px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--op-line2);background:#fff;padding:0 16px;width:100%;font-size:16px;color:var(--op-ink);margin:0}.op textarea.op-input{height:auto;padding:14px 16px;resize:vertical}.op .op-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--op-accent),0 0 0 4px var(--op-accent-l)}.op-note-ok{background:var(--op-accent-l);color:var(--op-accent-d);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.op-note-err{background:#f6e1dc;color:#7a2e1e;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.op-news{background:var(--op-accent);color:#fff;padding:96px 0}.op-news .op-muted-l{color:#dce6f0}.op .op-news .op-input{background:#fff;border-radius:999px;box-shadow:none;height:56px;padding:0 22px;color:var(--op-ink);border:0}.op .op-news .op-btn{background:#fff;color:var(--op-ink);min-height:56px;box-shadow:none}.op .op-news .op-btn:hover{background:var(--op-accent-l)}.op .op-news a{color:#fff}.op .op-news .op-note-ok{background:#ffffffe6}.op-footer{background:var(--op-navy);color:#c3cedb;padding:80px 0 32px;font-size:15px}.op .op-footer a{color:#c3cedb;text-decoration:none}.op .op-footer a:hover{color:#fff;text-decoration:underline}.op-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.op-foot-col{display:flex;flex-direction:column;gap:10px}.op-foot-col strong{color:#fff}.op-foot-bot{border-top:1px solid #2F3B4A;margin-top:56px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:#a9b6c5}.op-crumbs{font-size:14px;color:var(--op-ink3);padding-top:28px}.op .op-crumbs a{color:var(--op-ink3)}.op-gal-main{aspect-ratio:1/1;border-radius:36px;overflow:hidden;position:relative;background:var(--op-sand)}.op-gal-main .op-ph{height:100%;border-radius:36px}.op-gal-main img,.op-gal-main video{width:100%;height:100%;object-fit:cover;display:block}.op-gal-main [data-op-slide]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .2s}.op-gal-main [data-op-slide].op-on{opacity:1;pointer-events:auto}.op-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.op .op-thumb{border:2px solid transparent;border-radius:16px;background:var(--op-sand2);aspect-ratio:1/1;padding:8px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;cursor:pointer;color:#3f3a33;overflow:hidden;position:relative}.op .op-thumb:hover{border-color:#b9b0a0}.op .op-thumb.op-has-img{padding:0}.op-thumb img{width:100%;height:100%;object-fit:cover}.op-thumb b{font-size:10px;letter-spacing:.06em}.op-thumb span{font-size:11px;line-height:1.3}.op .op-thumb[aria-pressed=true]{border-color:var(--op-accent);background:var(--op-accent-l)}.op-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--op-ink);background:#fff;box-shadow:0 6px 20px #18212c1f}.op-gal-arrow.op-prev{left:12px}.op-gal-arrow.op-next{right:12px}.op-buy{position:sticky;top:108px}.op-promo{background:var(--op-warm);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--op-ink3)}.op-swatches{display:flex;gap:12px;flex-wrap:wrap}.op .op-swatch{width:48px;height:48px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px #18212c40;cursor:pointer;padding:0;position:relative}.op .op-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #18212c40,0 0 0 3px var(--op-bg),0 0 0 5px var(--op-ink)}.op .op-swatch[data-available=false]:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:1.5px;background:var(--op-ink);transform:translate(-50%,-50%) rotate(-45deg)}.op .op-opt-btn{min-height:44px;padding:0 18px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--op-line2);background:#fff;cursor:pointer;font-weight:700;font-size:15px}.op .op-opt-btn[aria-pressed=true]{background:var(--op-ink);color:#fff;box-shadow:none}.op-qty{display:flex;align-items:center;background:#fff;border-radius:999px;height:56px;box-shadow:inset 0 0 0 1px var(--op-line2);flex:none}.op .op-qty button{width:48px;height:56px;border:0;background:transparent;font-size:22px;cursor:pointer;padding:0}.op .op-qty input{width:36px;text-align:center;font-weight:800;border:0;background:transparent;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;height:54px}.op-qty input::-webkit-outer-spin-button,.op-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-info-box{background:#fff;border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-size:15px}.op-info-box span{display:flex;gap:12px;align-items:center}.op-info-box svg{color:var(--op-accent)}.op-use{background:var(--op-bg);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.op-sand .op-use{background:#fff}.op-use .op-ph,.op-use .op-media{border-radius:0;height:220px}.op-use-body{padding:26px;display:flex;flex-direction:column;gap:8px}.op-spec{width:100%;border-collapse:collapse;background:#fff;border-radius:24px;overflow:hidden;font-size:16px;margin:0;border:0}.op-spec tr+tr{border-top:1px solid #ECE7DE}.op .op-spec th{text-align:left;padding:16px 24px;width:42%;font-weight:700;vertical-align:top;border:0;background:transparent;font-size:16px;text-transform:none;letter-spacing:normal}.op .op-spec td{padding:16px 24px;color:var(--op-ink2);border:0;background:transparent;font-size:16px}.op-todo{color:#9a4a26;font-weight:700}.op-tip{border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px;background:#fff}.op-figure{margin:0;background:var(--op-accent-l);border-radius:32px;padding:36px;display:flex;flex-direction:column;gap:16px}.op .op-figure figcaption{font-size:14px;color:var(--op-ink2)}.op-figure img{border-radius:16px;width:100%}.op-gpsr{background:#fff;border-radius:24px;padding:4px 28px}.op-gpsr dl{margin:0 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;font-size:15px}.op-gpsr dt{font-weight:700}.op-gpsr dd{margin:2px 0 0;color:var(--op-ink2)}.op-gpsr .op-acc,.op-gpsr .op-acc details{border:0}.op-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--op-warm);border-radius:32px;padding:8px 8px 8px 22px}.op .op-fpill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--op-line2);font-size:15px;font-weight:700;text-decoration:none;color:var(--op-ink)}.op .op-fpill:hover{color:var(--op-ink);box-shadow:inset 0 0 0 1.5px var(--op-ink)}.op .op-fpill.op-on{background:var(--op-ink);color:#fff;box-shadow:none}.op .op-select{height:44px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--op-line2);background:#fff;padding:0 16px;font-size:15px;color:var(--op-ink)}.op-pagination{display:flex;gap:8px;justify-content:center;margin-top:16px}.op .op-guide{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:24px;padding:26px;text-decoration:none;color:var(--op-ink);transition:box-shadow .2s}.op .op-guide:hover{color:var(--op-ink);box-shadow:0 0 0 2px var(--op-accent)}.op-guide .op-to{font-size:13px;font-weight:700;color:var(--op-accent)}.op-promo-card{border-radius:24px;background:var(--op-accent);color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.op-side{display:flex;flex-direction:column;gap:6px;position:sticky;top:130px}.op .op-side a{display:flex;align-items:center;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700;font-size:16px;background:#fff;color:var(--op-ink)}.op .op-side a:hover{background:var(--op-accent-l);color:var(--op-accent-d)}.op-todo-box{color:var(--op-ink3);border:1.5px dashed var(--op-dash);border-radius:14px;padding:14px 16px;font-size:15px}.op-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18212c66;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.op-scrim.op-on{opacity:1;pointer-events:auto}.op-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--op-bg);z-index:61;transform:translate(100%);display:flex;flex-direction:column;visibility:hidden;transition:transform .25s,visibility 0s .25s}.op-drawer.op-on{transform:none;visibility:visible;transition:transform .25s;box-shadow:-20px 0 60px #18212c2e}.op-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--op-line)}.op-drawer-body{flex:1;overflow:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.op-drawer-foot{padding:20px 24px;border-top:1px solid var(--op-line);display:flex;flex-direction:column;gap:10px;background:#fff}.op-line-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:10px}.op-line-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--op-sand)}.op-line-thumb img{width:100%;height:100%;object-fit:cover}.op .op-link-btn{border:0;background:none;padding:0;color:var(--op-ink3);text-decoration:underline;cursor:pointer;font-size:14px}.op-mini-qty{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.op .op-mini-qty button{width:28px;height:28px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px var(--op-line2);background:#fff;cursor:pointer;padding:0;line-height:1}.op-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--op-ink);color:#fff;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:600;z-index:70;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;font-family:var(--op-font)}.op-toast.op-on{opacity:1;transform:translate(-50%)}.op-sticky{display:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.op-nav{display:none}.op-burger{display:flex}.op-mnav{display:block;border-top:1px solid var(--op-line)}.op-mnav[hidden]{display:none}.op .op-mnav a{display:flex;align-items:center;min-height:48px;padding:0 40px;text-decoration:none;font-weight:600;border-bottom:1px solid var(--op-line);color:var(--op-ink)}.op-g2,.op-g12,.op-bundle,.op-hero-g{grid-template-columns:1fr}.op-g2{gap:48px}.op-g12>*{grid-column:auto!important}.op-g4,.op-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-g3{grid-template-columns:1fr}.op .op-h1{font-size:52px}.op .op-h1s{font-size:42px}.op .op-h2{font-size:36px}.op .op-h2s{font-size:30px}.op-side,.op-buy{position:static}.op-side{flex-direction:row;flex-wrap:wrap}.op-hero-media{height:460px!important}}@media(max-width:749px){.op-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f6f4eff5;border-top:1px solid var(--op-line);box-shadow:0 -6px 24px #18212c14;transform:translateY(110%);transition:transform .25s}.op-sticky.op-on{transform:none}.op-sticky .op-btn{flex:1;min-height:50px}.op-sticky-info{display:flex;flex-direction:column;line-height:1.25;font-size:14px;min-width:0}.op-sticky-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-tips{grid-template-columns:1fr!important}}@media(max-width:560px){.op-wrap,.op .op-mnav a{padding:0 16px}.op-sec{padding:64px 0}.op-sec.op-tight,.op-news{padding:56px 0}.op-head-in{height:68px}.op-g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.op-trust .op-g4{grid-template-columns:1fr}.op-bundle-body{padding:28px}.op-gpsr dl{grid-template-columns:1fr}.op .op-h1{font-size:42px}.op .op-h1s{font-size:36px}.op .op-h2{font-size:30px}.op .op-h2s{font-size:26px}.op-hero-media{height:380px!important}.op-place .op-ph,.op-place .op-media{height:220px}.op-bundle .op-ph,.op-bundle .op-media{min-height:240px}.op-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.op-toolbar{border-radius:20px;padding:14px}.op-chip{display:none}.op-figure{padding:20px}.op .op-btn{padding:0 20px}.op-row.op-atc-row{flex-wrap:nowrap}.op-acc .op-acc-body{padding-right:0}.op-foot-grid{grid-template-columns:1fr 1fr}.op-foot-grid>.op-foot-col:first-child{grid-column:1/-1}}.op-nl-form{display:flex;flex-direction:column;gap:8px;flex:1 1 380px;max-width:480px;margin:0}.op-contact-form{border-radius:24px;padding:32px;gap:18px;margin:0}@media(max-width:560px){.op-contact-form{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/oparto-2.css.map */
