.ow-chain{background:#fff;border-bottom:1px solid var(--color-line);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(1.1rem,2vw,1.6rem)}.ow-chain__row{position:relative;display:flex;justify-content:space-between;align-items:flex-start;max-width:52rem;margin:0 auto}.ow-chain__line{position:absolute;top:clamp(1.4rem,3vw,1.9rem);left:clamp(1.4rem,3vw,1.9rem);right:clamp(1.4rem,3vw,1.9rem);height:3px;background:var(--color-line);border-radius:999px}.ow-chain__line i{display:block;height:100%;width:0%;background:linear-gradient(90deg,#c7a24e,#e0c075);border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.ow-chain__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.55rem;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body)}.ow-chain__step i{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.8rem,6vw,3.8rem);height:clamp(2.8rem,6vw,3.8rem);border-radius:999px;border:2.5px solid var(--color-line);background:#fff;font-family:var(--font-display);font-weight:900;font-style:normal;font-size:clamp(1.05rem,2.2vw,1.45rem);color:var(--color-muted);transition:all .28s ease}.ow-chain__step b{font-size:clamp(.82rem,1.6vw,1rem);font-weight:700;color:var(--color-muted);transition:color .2s ease}.ow-chain__step.is-active i{background:var(--color-ink);border-color:var(--color-ink);color:#fff;transform:scale(1.12);box-shadow:0 14px 26px -14px #14130f73}.ow-chain__step.is-active b{color:var(--color-ink)}.ow-chain__step.is-done i{background:linear-gradient(160deg,#e0c075,#a8862a);border-color:#c7a24e;color:#14130f}.ow-chain__step.is-done b{color:var(--color-ink)}.ow-chain__count{margin:1rem 0 0;text-align:center;font-family:var(--font-mono);font-size:.74rem;color:#a8862a;letter-spacing:.05em}.ow-step{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);min-height:72vh}.ow-step--surface,.ow-step--bg{background:#fff}.ow-step--ink{background:var(--color-ink);color:#fff}.ow-ghost{position:absolute;top:-3rem;right:-1.5rem;font-family:var(--font-display);font-weight:900;font-size:clamp(12rem,28vw,24rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-line);pointer-events:none;user-select:none}.ow-ghost--ink{-webkit-text-stroke:1.5px rgba(255,255,255,.12)}.ow-narrow{max-width:56rem}.ow__panel{display:none}.ow__panel.is-active{display:block;animation:owIn .48s cubic-bezier(.2,.7,.2,1)}@keyframes owIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ow__panel.is-active{animation:none}}.ow-head{display:flex;align-items:flex-start;gap:clamp(2rem,5vw,4.5rem);margin-bottom:clamp(2rem,4vw,3.25rem);position:relative}.ow-head--stack{flex-direction:row}@media(max-width:720px){.ow-head,.ow-head--stack{flex-direction:column;gap:1.5rem}}.ow-medal{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;perspective:900px}.ow-medal__lbl{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.4rem);letter-spacing:.16em;transform:rotate(-8deg) translate(-.3em);margin-bottom:.35rem;background:linear-gradient(160deg,#14130f 30%,#4a4639 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ow-medal--ink .ow-medal__lbl{background:linear-gradient(160deg,#fff 30%,#b9b4a5 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ow-medal__ring{position:relative;width:clamp(8rem,15vw,12.5rem);height:clamp(8rem,15vw,12.5rem);display:flex;align-items:center;justify-content:center;border-radius:50%;transform-style:preserve-3d;animation:owCoin 6.5s cubic-bezier(.45,.05,.55,.95) infinite}.ow-medal__ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#6b531c,#f7e7ae 18%,#c7a24e 33%,#8a6c22 50%,#f0d68a 68%,#a8862a 85%,#6b531c);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));filter:drop-shadow(0 10px 24px rgba(168,134,42,.35))}.ow-medal__ring b{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,8vw,6.5rem);line-height:1;background:linear-gradient(160deg,#f7e7ae 10%,#e0c075 38%,#a8862a 62%,#f0d68a 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 8px rgba(168,134,42,.35))}@keyframes owCoin{0%{transform:rotateY(0)}55%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.ow-medal__ring{animation:none}}.ow-title{margin:0;font-family:var(--font-display);font-weight:900;letter-spacing:-.025em;line-height:.98;font-size:clamp(2.6rem,6.5vw,4.8rem)}.ow-title--light{color:#fff}.ow-lead{margin:1.1rem 0 0;max-width:52ch;color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.ow-lead a{color:var(--color-ink);font-weight:600}.ow-lead--light{color:#ffffffb3}.ow-lead--light a{color:#fff}.ow__back{background:none;border:0;color:var(--color-muted);font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:1.75rem}.ow__back:hover{color:var(--color-ink)}.ow__back--light{color:#fff9}.ow__back--light:hover{color:#fff}.ow__bigbtn{font-size:1rem;padding:.95rem 1.9rem}.ow__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem}.ow__chip{border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;padding:.55rem 1.25rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;cursor:pointer;transition:all .14s ease}.ow__chip:hover{border-color:var(--color-ink)}.ow__chip.is-active{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.ow__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}@media(min-width:720px){.ow__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ow__grid{grid-template-columns:repeat(4,1fr);gap:1.4rem}}.ow__tile{display:flex;flex-direction:column;text-align:left;background:var(--color-bg);border-radius:1.1rem;overflow:hidden;cursor:pointer;padding:0;border:0;font-family:var(--font-body);box-shadow:0 1px #14130f0f,0 0 0 1px #14130f0d;transition:transform .22s ease,box-shadow .22s ease}.ow__tile:hover{transform:translateY(-6px);box-shadow:0 0 0 2px #c7a24e,0 30px 50px -28px #a8862a66}.ow__tile{position:relative}.ow__tile-img{aspect-ratio:1 / 1;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-line)}.ow__tile-img img{width:86%;height:86%;object-fit:contain;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.ow__tile:hover .ow__tile-img img{transform:scale(1.07)}.ow__tile-brand{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#a8862a;padding:.85rem 1rem 0}.ow__tile-name{font-family:var(--font-display);font-weight:800;font-size:1.08rem;letter-spacing:-.01em;color:var(--color-ink);padding:.25rem 1rem .1rem;line-height:1.25}.ow__tile-price{font-size:.88rem;font-weight:700;color:var(--color-ink);padding:.15rem 1rem 1rem}.ow__tile-price small{font-weight:500;color:var(--color-muted)}.ow__tile-img{position:relative}.ow__tile.is-picked{box-shadow:0 0 0 2.5px #c7a24e,0 28px 46px -26px #a8862a73}.ow__tile.is-picked .ow__tile-img img{transform:scale(1.08)}.ow__cheer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#14130f8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:2}.ow__cheer i{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(160deg,#e0c075,#a8862a);color:#14130f;font-style:normal;font-weight:800;font-size:1.2rem;box-shadow:0 12px 24px -10px #00000080;transform:scale(.4);transition:transform .32s cubic-bezier(.2,.9,.3,1.35)}.ow__cheer b{font-family:var(--font-display);font-weight:800;font-size:1.12rem;color:#fff;text-align:center;padding:0 .85rem;text-shadow:0 2px 10px rgba(0,0,0,.45);transform:translateY(.4rem);transition:transform .32s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.ow__tile:hover .ow__cheer,.ow__tile.is-cheering .ow__cheer{opacity:1}.ow__tile:hover .ow__cheer i,.ow__tile.is-cheering .ow__cheer i{transform:scale(1)}.ow__tile:hover .ow__cheer b,.ow__tile.is-cheering .ow__cheer b{transform:translateY(0)}}.ow__tile.is-cheering .ow__cheer{opacity:1}.ow__tile.is-cheering .ow__cheer i{transform:scale(1)}.ow__tile.is-cheering .ow__cheer b{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ow__cheer,.ow__cheer i,.ow__cheer b{transition:none}}.ow__opts{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:880px){.ow__opts{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}}.ow__opts-media{position:relative;border-radius:1.3rem;overflow:hidden;background:#f4f2ee;box-shadow:0 40px 70px -45px #14130f73}@media(min-width:880px){.ow__opts-media{position:sticky;top:9.5rem}}.ow__opts-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ow__opts-chip{position:absolute;top:1.1rem;left:1.1rem;background:#c7a24e;color:#14130f;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;border-radius:999px;box-shadow:0 14px 30px -14px #14130f8c}.ow__opts-body h3{margin:0 0 .25rem;font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.ow__psub{margin:0 0 .5rem;color:var(--color-muted)}.ow__plead{margin:0 0 1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:#a8862a}.ow__field{border-top:1px solid var(--color-line);padding:1.1rem 0;display:grid;gap:.7rem}.ow__label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.ow__label b{color:var(--color-ink);font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-left:.4rem}.ow__label-hint{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);font-weight:400;margin-left:.4rem}.ow__swatches{display:flex;flex-wrap:wrap;gap:.55rem}.ow__sw{position:relative;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--color-line);box-shadow:inset 0 0 0 2px #fff;cursor:pointer;outline:2.5px solid transparent;outline-offset:2.5px;transition:outline-color .14s ease,transform .14s ease;padding:0}.ow__sw:hover{transform:scale(1.12)}.ow__sw.is-active{outline-color:#c7a24e}.ow__sw.is-active:after{content:"✓";position:absolute;top:-.45rem;right:-.45rem;width:1.1rem;height:1.1rem;border-radius:999px;background:linear-gradient(160deg,#e0c075,#a8862a);color:#14130f;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -3px #0006}.ow__cblocks{display:grid;gap:.9rem}.ow__cblock{border:1px solid var(--color-line);border-radius:.9rem;overflow:hidden;animation:owBlockIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes owBlockIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.ow__cblock-head{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#faf9f6;border-bottom:1px solid var(--color-line)}.ow__cblock-dot{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-line);flex:0 0 auto}.ow__cblock-name{font-family:var(--font-display);font-weight:800;font-size:.95rem}.ow__cblock-n{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:#a8862a}.ow__cblock-x{background:none;border:0;color:var(--color-muted);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 0 0 .5rem;font-family:var(--font-body)}.ow__cblock-x:hover{color:var(--color-ink)}.ow__sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;padding:.85rem}@media(min-width:560px){.ow__sizes{grid-template-columns:repeat(3,1fr)}}.ow__size{display:grid;gap:.35rem;border:1px solid var(--color-line);border-radius:.7rem;padding:.5rem .55rem;background:#fff;text-align:center;transition:border-color .14s ease,box-shadow .14s ease}.ow__size.has-qty{border-color:#c7a24e;box-shadow:0 0 0 1px #c7a24e}.ow__size b{font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em}.ow__step3{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.ow__step3 button{width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;font-size:.95rem;line-height:1;cursor:pointer;font-family:var(--font-body);color:var(--color-ink);transition:all .12s ease}.ow__step3 button:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.ow__step3 input{width:2.4rem;text-align:center;border:0;font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-ink);background:transparent;-moz-appearance:textfield}.ow__step3 input::-webkit-outer-spin-button,.ow__step3 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#ow-pqty{width:6.5rem;border:1px solid var(--color-line);border-radius:.65rem;padding:.6rem .75rem;font-family:var(--font-body);font-size:1rem}#ow-pnote,#ow-pos{border:1px solid var(--color-line);border-radius:.65rem;padding:.65rem .8rem;font-family:var(--font-body);font-size:.95rem;width:100%}.ow__deco{display:flex;flex-wrap:wrap;gap:.5rem}.ow__dchip{border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;padding:.45rem 1.05rem;font-size:.88rem;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .14s ease}.ow__dchip.is-active{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.ow__label-hint{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400;margin-left:.35rem;color:var(--color-muted)}.ow__positions{display:grid;gap:.7rem;margin-top:.9rem}.ow__posgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;max-width:26rem}.ow__postile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;border:1.5px solid var(--color-line);border-radius:.75rem;padding:.6rem .3rem .55rem;cursor:pointer;color:var(--color-muted);transition:all .14s ease;text-align:center;background:#fff;font-family:var(--font-body)}.ow__postile:hover{border-color:var(--color-ink);color:var(--color-ink)}.ow__postile svg{width:2.8rem;height:auto}.ow__postile b{font-size:.7rem;font-weight:700;line-height:1.15}.ow__postile i{font-family:var(--font-mono);font-style:normal;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.ow__postile.is-active{border-color:#c7a24e;box-shadow:0 0 0 1.5px #c7a24e;color:var(--color-ink);background:#c7a24e0f}.ow__poshelp{font-size:.8rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.ow__poshelp:hover{color:var(--color-ink)}.ow__total{margin:.75rem 0 0;font-size:.95rem;color:var(--color-muted)}.ow__arthint{margin:.9rem 0;font-size:.85rem;color:var(--color-muted)}.ow__hint{margin:.6rem 0 0;font-size:.85rem;color:#1a6b3a;min-height:1.1em}.ow__lines{display:grid;gap:.9rem;margin-bottom:1.75rem}.ow__line{display:flex;align-items:center;gap:1.1rem;background:var(--color-bg);border-radius:1rem;padding:1rem 1.25rem 1rem 1rem;box-shadow:0 1px #14130f0f,0 0 0 1px #14130f0d}.ow__line-thumb{flex:0 0 4.25rem;width:4.25rem;height:4.25rem;border-radius:.7rem;overflow:hidden;background:#f4f2ee}.ow__line-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ow__line-body{flex:1;min-width:0}.ow__line-name{margin:0 0 .2rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem}.ow__line-meta{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.5}.ow__line-remove{background:none;border:0;color:var(--color-muted);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;flex:0 0 auto;font-family:var(--font-body)}.ow__line-remove:hover{color:var(--color-ink)}.ow__empty{color:var(--color-muted);margin:0 0 1.75rem;font-size:1.05rem}.ow__linkbtn{background:none;border:0;padding:0;color:var(--color-ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:var(--font-body);font-size:inherit}.ow__ctas{display:flex;gap:.85rem;flex-wrap:wrap}.ow__ctas--center{justify-content:center}.ow-send{max-width:60rem}.ow-send__trust{margin:1.1rem 0 0;font-size:.88rem;color:#fff9}.ow-send__trust span{color:#c7a24e;letter-spacing:.12em;margin-right:.4rem}.ow-form{max-width:44rem}.ow__hp{display:none!important}.ow__frow{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-bottom:1.1rem}@media(min-width:640px){.ow__frow{grid-template-columns:1fr 1fr}}.ow__ffield{display:grid;gap:.45rem}.ow__ffield span{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.ow__ffield input{background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;padding:.8rem 1rem;font-family:var(--font-body);font-size:1rem;width:100%;color:#fff}.ow__ffield input:focus{outline:2px solid #c7a24e;outline-offset:1px}.ow__upload{display:block;border:1.5px dashed rgba(255,255,255,.35);border-radius:.85rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:border-color .14s ease;font-size:.92rem;color:#fff9;position:relative}.ow__upload:hover,.ow__upload.is-drag{border-color:#c7a24e}.ow__upload.has-file{border-style:solid;border-color:#c7a24e;color:#fff}.ow__upload input{position:absolute;opacity:0;width:0;height:0}.ow__uphint{margin:.45rem 0 0;font-size:.82rem;color:#fff9}.ow__note{margin:1.1rem 0;font-size:.84rem;color:#ffffff8c}.ow__status{margin:.8rem 0 0;font-size:.88rem}.ow__status.is-error{color:#ff9d9d}.ow__done{text-align:center;display:none}.ow__done.is-active{display:block}.ow__done-tick{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:999px;background:radial-gradient(circle at 38% 30%,#23211a,#100f0c 70%);border:4px solid transparent;font-size:2.6rem;font-weight:800;margin-bottom:1.75rem;animation:owPop .65s cubic-bezier(.2,.9,.3,1.4);box-shadow:0 24px 50px -20px #a8862a73,inset 0 0 0 3px #c7a24e;color:#e0c075}@keyframes owPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.ow__done .ow-title{margin-bottom:.75rem}.ow__done .ow-lead{margin:0 auto 2rem}.ow__ghost-light{border-color:#ffffff73;color:#fff}.ow__ghost-light:hover{background:#ffffff1a}
