:root{--gh-beige:#F4F4F4;--gh-alt:#F7F7F7;--gh-tone:#111111;--gh-dark:#111111;--gh-side:clamp(16px,4vw,48px)}.gh-bar{position:relative;z-index:61;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:46px;background:#111;color:#fff}.gh-bar-track{position:relative;display:grid;min-height:46px}.gh-bar-msg{grid-area:1/1;align-self:center;display:block;margin:0;padding:10px 4px;text-align:center;font-size:15px;line-height:1.3;letter-spacing:.02em;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}.gh-bar-msg.is-on{opacity:1;visibility:visible}.gh-bar-msg b{font-weight:600}.gh-bar-msg a{color:inherit;text-decoration:none}.gh-bar-btn{display:grid;place-items:center;width:44px;height:46px;color:#fff;opacity:.9}.gh-bar-btn svg{width:9px;height:15px}.gh-bar-btn:hover{opacity:1}.gh-bar-btn:focus-visible{outline:2px solid #fff;outline-offset:-6px}@media(max-width:420px){.gh-bar-msg{font-size:14px}}.gh-blank{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background:#efefef}.gh-blank span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gh-v{display:block;width:100%;height:100%;object-fit:cover}.gh-in{padding:0 var(--pad)}.gh-hero{position:relative;display:flex;align-items:flex-end;min-height:max(560px,min(88svh,860px));overflow:hidden;color:#fff;background:#1a1a1a}.gh-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.gh-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--shade)*.3)),rgba(0,0,0,calc(var(--shade)*.15)) 45%,rgba(0,0,0,var(--shade)))}.gh-hero-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gh-hero-media .gh-blank{background:#cfcfcf}.gh-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding:120px var(--pad) clamp(32px,4vw,56px)}.gh-hero-lbl{opacity:.9}.gh-hero-h{font-size:clamp(44px,7.4vw,112px);font-weight:400;line-height:.94;max-width:12ch}.gh-hero-btn{margin-top:10px;min-width:min(320px,100%);background:#fff;color:var(--ink)}.gh-hero-btn:hover{background:var(--ink);color:#fff}.gh-hero-note{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.gh-hero-note svg{width:16px;height:16px}.gh-mq{overflow:hidden;background:#111;color:#fff}.gh-mq-track{display:flex;width:max-content;animation:gh-mq var(--dur,30s) linear infinite}.gh-mq:hover .gh-mq-track{animation-play-state:paused}.gh-mq-set{display:flex;align-items:center}.gh-mq-i{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gh-mq-i svg{width:18px;height:18px;flex:none}@keyframes gh-mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gh-mq-track{animation:none}.gh-mq{overflow-x:auto}}.gh-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;padding:0 var(--pad)}@media(min-width:1000px){.gh-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}}.gh-pgrid .scard-media{border-radius:var(--r)}.gh-pgrid .scard-title{margin-top:16px}@media(max-width:640px){.gh-pgrid .scard-tags{top:10px;right:10px;gap:6px}.gh-pgrid .scard-tags span{padding:5px 10px;font-size:10.5px;letter-spacing:.06em}.gh-pgrid .scard-title{font-size:16px;line-height:1.3}.gh-pgrid .scard-price{font-size:16px;gap:8px}.gh-pgrid .scard-sw{gap:12px}.gh-pgrid .scard .sq{width:16px;height:16px}.gh-pgrid .scard .add{height:50px;font-size:13px;letter-spacing:.06em}}.gh-ugc-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 6px;scrollbar-width:none}.gh-ugc-row::-webkit-scrollbar{display:none}.gh-ugc-i{flex:0 0 clamp(170px,40vw,300px);aspect-ratio:9/15;border-radius:var(--r);overflow:hidden;scroll-snap-align:start;background:#efefef}.gh-fbox-sec{margin-top:clamp(64px,7vw,110px)}.gh-fbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:900px){.gh-fbox{grid-template-columns:repeat(4,minmax(0,1fr))}}.gh-fbox-i{display:flex;flex-direction:column;align-items:flex-start;padding:var(--pad);border-right:1px solid var(--line)}.gh-fbox-i:last-child{border-right:0}@media(max-width:899px){.gh-fbox-i:nth-child(2n){border-right:0}.gh-fbox-i:nth-child(-n+2){border-bottom:1px solid var(--line)}}.gh-fbox-i svg{width:36px;height:36px;stroke-width:1.2}.gh-fbox-i h3{margin-top:22px;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.2}.gh-fbox-i p{margin-top:8px;font-size:14.5px;font-weight:300;line-height:1.55;color:var(--muted)}.gh-story{margin-top:clamp(64px,7vw,110px);border-top:1px solid var(--line)}.gh-story-row{border-bottom:1px solid var(--line)}.gh-story-in{display:grid;align-items:stretch}.gh-story-media{aspect-ratio:4/3;overflow:hidden;background:#efefef}.gh-story-text{display:flex;flex-direction:column;justify-content:center;padding:var(--pad) var(--pad) calc(var(--pad) * 1.4)}.gh-story-text h2{font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.02}.gh-story-body{margin-top:18px;max-width:46ch;font-size:16.5px;font-weight:300;line-height:1.7;color:var(--muted)}.gh-story-body p+p{margin-top:6px}@media(min-width:900px){.gh-story-in{grid-template-columns:1.15fr 1fr}.gh-story-media{border-right:1px solid var(--line)}.gh-story-row.is-alt .gh-story-media{order:2;border-right:0;border-left:1px solid var(--line)}.gh-story-text{padding:clamp(32px,4vw,64px)}}.gh-cmp-wrap{padding:0 var(--pad)}.gh-cmp-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(14px,1.3vw,16px);border:1px solid var(--line)}.gh-cmp-t th,.gh-cmp-t td{text-align:center;vertical-align:middle;padding:0 8px;font-weight:400;line-height:1.2}.gh-cmp-t thead th{height:58px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.gh-cmp-t thead th:first-child{width:40%}.gh-cmp-t tbody th,.gh-cmp-t tbody td{height:clamp(58px,6vw,70px);border-top:1px solid var(--line)}.gh-cmp-t tbody th{padding:0 var(--pad);text-align:left;font-weight:400}.gh-cmp-t .is-us{background:#111;color:#fff;border-top-color:#2a2a2a}.gh-ck{width:30px;height:30px;vertical-align:middle}.gh-x{width:26px;height:26px;vertical-align:middle}.gh-dash{font-size:20px;color:var(--muted)}.gh-cmp-note{margin-top:18px;padding:0 var(--pad);font-size:12px;line-height:1.5;color:var(--muted)}.gh-life{margin-top:clamp(64px,7vw,110px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gh-life-in{display:grid;align-items:stretch}.gh-life-media{aspect-ratio:1/1;overflow:hidden;background:#efefef}.gh-life-media img{display:block;width:100%;height:100%;object-fit:cover}.gh-life-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px) var(--pad)}.gh-life-text h2{font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:1}.gh-life-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;width:100%;margin-top:clamp(28px,3vw,44px)}.gh-life-ic{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.35}.gh-life-ic svg{flex:none;width:40px;height:40px;stroke-width:1.2}.gh-life-link{margin-top:clamp(32px,3.4vw,48px)}@media(min-width:900px){.gh-life-in{grid-template-columns:1fr 1fr}.gh-life-media{border-right:1px solid var(--line)}}.gh-spot{display:grid;align-items:stretch;border-bottom:1px solid var(--line)}.gh-spot-media{aspect-ratio:4/3;overflow:hidden;background:#efefef}.gh-spot-media img{display:block;width:100%;height:100%;object-fit:cover}.gh-spot-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,64px) var(--pad)}.gh-spot-text h2{font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:1}.gh-spot-sub{order:-1;margin-bottom:16px}.gh-spot-body{margin-top:20px;max-width:44ch;font-size:16.5px;font-weight:300;line-height:1.7;color:var(--muted)}.gh-spot-btn{margin-top:32px;min-width:min(320px,100%)}@media(min-width:900px){.gh-spot{grid-template-columns:1.3fr 1fr}.gh-spot-media{order:2;border-left:1px solid var(--line)}}.gh-rv{padding-bottom:clamp(48px,6vw,90px)}.gh-rv-track{display:flex;align-items:center;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 calc(50% - min(24vw,150px));scrollbar-width:none}.gh-rv-track::-webkit-scrollbar{display:none}.gh-rv-slide{flex:0 0 min(48vw,300px);aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;scroll-snap-align:center;cursor:pointer;transform:scale(.9);opacity:.6;transition:transform .35s var(--ease),opacity .35s}.gh-rv-slide.is-on{transform:scale(1);opacity:1}.gh-rv-slide img{display:block;width:100%;height:100%;object-fit:cover}.gh-rv-cards{max-width:640px;margin:24px auto 0;padding:0 var(--pad)}.gh-rv-card{position:relative;margin:0;padding:clamp(24px,3vw,36px);background:#f7f7f7;border-radius:var(--r);text-align:center}.gh-rv-st{display:inline-flex;gap:3px;color:#111;font-size:16px;line-height:1}.gh-rv-st i{font-style:normal}.gh-rv-st i.off{color:#d0d0d0}.gh-rv-card blockquote{margin:14px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gh-rv-card figcaption{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.gh-rv-card figcaption svg{width:16px;height:16px;color:#111}.gh-rv-q{display:none}.hp-addon{margin-top:16px}.hp-addon label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.hp-addon label:hover{border-color:var(--ink)}.hp-addon input{position:absolute;opacity:0;width:1px;height:1px}.hp-addon-box{width:22px;height:22px;border:1.5px solid var(--ink);border-radius:6px;display:grid;place-items:center;background:#fff}.hp-addon input:checked+.hp-addon-box{background:var(--ink)}.hp-addon input:checked+.hp-addon-box:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.hp-addon input:focus-visible+.hp-addon-box{outline:2px solid var(--ink);outline-offset:3px}.hp-addon label:has(input:checked){border-color:var(--ink);background:#f7f7f7}.hp-addon-txt{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.35;color:var(--muted)}.hp-addon-txt b{font-size:15px;font-weight:600;color:var(--ink)}.hp-addon-price{text-align:right;white-space:nowrap;font-size:13px;line-height:1.35}.hp-addon-price b{display:block;font-size:16px;font-weight:600}.hp-addon-price s{color:var(--muted)}.hp-addon-off{color:#d22b2b;font-weight:500;margin-right:6px}.mo-note b{font-weight:600;color:var(--ink)}.mo-fine{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ruma-home.css.map */
