.fnews form{display:block;border:0;background:none;padding:0}.fnews .nl-row{display:flex;border:1px solid #3A3936;transition:border-color .2s}.fnews .nl-row:focus-within{border-color:#8a857e}.fnews .nl-row input{flex:1;min-width:0;height:52px;border:0;background:transparent;padding:0 16px;font:inherit;color:var(--cell)}.fnews .nl-row input::placeholder{color:#8f8a83}.fnews .nl-row input:focus{outline:none}.fnews .nl-row button{flex:none;padding:0 22px;background:var(--cell);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.fnews .nl-row button:hover{background:#fff}.fnews .nl-note{margin-top:16px;max-width:46ch;font-size:14px;line-height:1.5;color:#a7a29b}.hp-main{aspect-ratio:1/1;background:#fff}.hp-main .slide img{object-fit:contain}.hp-side button,.hp-strip button{aspect-ratio:1/1}@media(max-width:960px){.hp-main{aspect-ratio:auto}.hp-main .slide{position:relative;aspect-ratio:1/1}.hp-quote{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}}.stage img{object-position:50% 68%}.cstage img{object-position:50% 64%}.cpick{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.cpick{grid-template-columns:repeat(3,1fr)}.cpick button{grid-template-columns:28px 1fr;gap:10px;padding:14px 12px}.cpick button:nth-child(-n+2){border-bottom:0}}.item{grid-template-columns:96px minmax(0,1fr) auto;gap:18px}.item b{display:block;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.3}.item b a{text-decoration:none}.item .mid .mono{display:block;margin-top:6px}.item .pr{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--f);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.item .pr s{color:var(--muted);font-size:15px}.item .pr s:empty{display:none}.item .ctl{display:flex;align-items:center;gap:12px}.item .qty{height:42px;padding:0 4px;border-radius:999px}.item .qty button{width:34px;height:40px;border-radius:999px;color:var(--muted)}.item .qty button:hover{background:none;color:var(--ink)}.item .qty span{min-width:22px;font-family:var(--f);font-size:15px}.item .del{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#b5382a}.item .del:hover{background:#f5e4e1}.item .del svg{width:20px;height:20px}.clear-all{margin:6px 28px 20px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.clear-all:hover{color:var(--muted)}.drawer .dfoot{padding:20px 28px 18px}.protect{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:18px}.protect b{display:block;font-size:16px;font-weight:600;line-height:1.3}.protect small{display:block;margin-top:4px;padding:0;color:var(--muted);font-size:14px;line-height:1.45;text-align:left}.protect .pp{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.checkout{height:58px;padding:0 20px;justify-content:center;gap:8px;border:1.5px solid var(--ink);border-radius:14px;background:transparent;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:.06em;transition:background .2s,color .2s}.checkout:hover{background:var(--ink);color:var(--cell)}.checkout:disabled{opacity:.45;cursor:not-allowed;background:transparent;color:var(--ink)}.skip-protect{display:block;margin:12px auto 0;font-size:14.5px;text-decoration:underline;text-underline-offset:4px}.skip-protect:hover{color:var(--muted)}.drawer .dfoot>small{padding:10px 0 0;text-align:center;font-size:12.5px}.cart-page{max-width:820px;margin:0 auto}.cart-page .ctl .qty-in{width:84px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:15px;background:transparent}.cart-foot{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.cart-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:13px;color:var(--muted)}.linkbtn{text-decoration:underline;text-underline-offset:3px;font-size:13px;color:var(--ink)}.bchoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bchoice{display:flex;align-items:center;gap:10px;min-height:62px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;transition:border-color .2s}.bchoice:hover{border-color:var(--ink)}.bchoice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bc-img{flex:none;width:64px;height:46px;border-radius:6px;overflow:hidden;background:#fff}.bc-img img{width:100%;height:100%;object-fit:cover}.bc-t{min-width:0}.bc-t b{display:block;font-size:14px;font-weight:500;line-height:1.25}.bc-t small{display:block;margin-top:2px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bhead{display:flex;align-items:center;gap:14px}.bimg{flex:none;width:76px;height:76px;border-radius:8px;overflow:hidden;background:#fff}.bimg img{width:100%;height:100%;object-fit:cover}.bhead h3{margin-bottom:6px}.bhead .pr{margin-top:0}.bopts{display:flex;flex-direction:column;gap:14px}.optlabel [data-opt-val]{color:var(--ink)}.circles button i{box-shadow:inset 0 0 0 1px #0000003d}.circles button[aria-pressed=true]{border:2px solid var(--ink)}@media(max-width:560px){.bchoices{grid-template-columns:1fr;gap:6px}.bchoice{min-height:54px;padding-right:14px}.bc-t{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.bc-t small{margin-top:0;flex:none}.bc-img{width:54px;height:40px}.bimg{width:64px;height:64px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ruma-fixes.css.map */
