/* OSTEN home — front page only. Frame styles live in osten-frame.css. */
.rx-header{display:none !important;}
.rx-location{display:none !important;}
.rx-footer-legacy{display:none !important;}
.og-home{font-family:var(--lg-font);color:var(--lg-ink);background:#fff;}
.og-home *{box-sizing:border-box;letter-spacing:-0.3px;}
.og-gap{height:80px;}
.og-h2{font-size:24px;font-weight:700;color:var(--lg-ink);margin:0;}
.og-sub{font-size:15px;font-weight:400;color:var(--lg-sub);margin:8px 0 0;line-height:1.5;}
.og-more{font-size:13px;font-weight:400;color:var(--lg-ink);white-space:nowrap;}
.og-more:hover{text-decoration:underline;}
.og-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.og-hero{position:relative;height:500px;overflow:hidden;background:var(--lg-bg);}
.og-slide{position:absolute;inset:0;}
.og-slide[hidden]{display:none;}
.og-hero-img{width:100%;height:100%;object-fit:cover;display:block;}
.og-hero-shade{position:absolute;inset:0;}
.og-hero-copy{position:absolute;left:50%;max-width:var(--lg-outer);width:100%;padding:0 var(--lg-pad) 0 100px;}
.og-hero-btn{background:#fff;color:var(--lg-ink) !important;font-size:15px;font-weight:500;padding:13px 28px;border-radius:6px;}
.og-hero-btn:hover{background:var(--lg-accent);color:#fff !important;}
.og-hero-arrow{top:50%;transform:translateY(-50%);border:0;cursor:pointer;}
.og-hero-page{position:absolute;z-index:5;}
.og-quick{height:82px;}
.og-quick-list{display:flex;align-items:center;height:82px;}
.og-quick-list a{display:flex;flex-direction:column;align-items:center;width:90px;height:82px;flex:0 0 90px;text-align:center;color:var(--lg-ink);}
.og-quick-list a i{display:flex;align-items:center;justify-content:center;}
.og-quick-list a svg .dk{fill:var(--lg-ink);}
.og-quick-list a svg .ac{fill:#A8ADB5;}
.og-quick-list a svg .wh{fill:#fff;}
.og-quick-list a span{font-weight:400;}
.og-quick-list a:hover{color:var(--lg-accent);}
.og-quick-list a:hover svg .dk{fill:var(--lg-accent);}
.og-promo{height:224px;}
.og-promo-card{grid-template-columns:1fr 46%;gap:24px;}
.og-promo-kicker{color:var(--lg-sub);}
.og-promo-title{color:var(--lg-ink);}
.og-promo-link{color:var(--lg-ink);}
.og-dots{justify-content:center;}
.og-dots span.is-on{background:var(--lg-ink);width:20px;border-radius:4px;}
.og-sec .og-head-row{margin-bottom:0;}
.og-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px;}
.og-tabs a{display:inline-flex;align-items:center;height:40px;border-radius:50px;font-size:16px;background:#fff;color:var(--lg-ink);border:1px solid var(--lg-line);}
.og-tabs a[aria-current]{background:var(--lg-ink);color:#fff;border-color:var(--lg-ink);}
.og-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0;}
.og-card-img{position:relative;border-radius:16px;overflow:hidden;background:var(--lg-bg);}
.og-card-img img{width:100%;aspect-ratio:1;object-fit:cover;display:block;}
.og-grid4 h3{color:var(--lg-ink);}
.og-code{font-size:13px;color:var(--lg-sub);margin:8px 0 0;}
.og-code span{margin-right:4px;}
.og-price{margin:10px 0 0;}
.og-price span{display:block;font-size:13px;color:var(--lg-sub);margin:0 0 2px;}
.og-price b{font-size:22px;font-weight:700;color:var(--lg-ink);}
.og-tagline{font-size:13px;color:var(--lg-sub);margin:10px 0 0;}
.og-only{position:absolute;z-index:2;border-radius:50%;background:var(--lg-red);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;}
.og-rank-no{position:absolute;background:var(--lg-ink);color:#fff;display:flex;align-items:center;justify-content:center;}
.og-md{min-height:665px;}
.og-deal{min-height:439px;}
.og-deal-grid{display:grid;}
.og-deal-card{grid-template-columns:44% 1fr;align-items:center;gap:20px;}
.og-deal-flag{margin-bottom:10px;}
.og-rank-sec{padding-top:0;}
.og-chips{display:flex;flex-wrap:wrap;}
.og-chips a{font-size:15px;color:var(--lg-ink);}
.og-chips a[aria-current]{border-color:var(--lg-ink);}
.og-rank-grid{display:grid;list-style:none;margin:0;padding:0;}
.og-style{min-height:462px;}
.og-wide{display:grid;list-style:none;margin:24px 0 0;padding:0;}
.og-wide li{padding-right:24px;}
.og-wide li+li{padding-right:0;padding-left:24px;}
.og-wide a{grid-template-columns:46% 1fr;align-items:center;gap:24px;}
.og-badge{display:inline-block;font-size:13px;font-weight:500;color:#fff;background:var(--lg-ink);border-radius:4px;padding:4px 9px;margin:0 0 10px;}
.og-why-sec{min-height:566px;}
.og-why-big{position:relative;border-radius:16px;display:block;}
.og-why-big img{width:100%;height:100%;object-fit:cover;display:block;}
.og-why-big:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.78) 0%,rgba(17,17,17,.06) 70%);}
.og-why-big>div{position:absolute;left:32px;right:32px;bottom:30px;z-index:2;color:#fff;}
.og-why-big p{font-size:14px;opacity:.86;margin:0 0 6px;}
.og-why-big h3{font-size:28px;font-weight:700;line-height:1.3;margin:0 0 12px;color:#fff;}
.og-why-big span{font-size:15px;font-weight:500;}
.og-why-list{display:grid;grid-template-rows:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0;}
.og-why-list li{background:var(--lg-bg);border-radius:16px;padding:0 26px;display:flex;flex-direction:column;justify-content:center;}
.og-why-list b{font-size:18px;font-weight:700;}
.og-why-list span{font-size:14px;color:var(--lg-sub);margin-top:4px;}
.og-sub-band div b{display:block;font-size:17px;font-weight:700;margin-bottom:6px;}
.og-sub-band div span{font-size:14px;color:var(--lg-sub);}
.og-shop-sec{min-height:514px;}
.og-shop{position:relative;border-radius:16px;overflow:hidden;height:380px;margin-top:24px;}
.og-shop img{width:100%;height:100%;object-fit:cover;display:block;}
.og-shop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.72) 0%,rgba(17,17,17,.28) 52%,rgba(17,17,17,.02) 100%);}
.og-shop>div{position:absolute;left:56px;top:50%;transform:translateY(-50%);z-index:2;color:#fff;}
.og-shop p{font-size:14px;opacity:.86;margin:0 0 8px;}
.og-shop h3{font-size:30px;font-weight:700;line-height:1.28;margin:0 0 14px;color:#fff;}
.og-shop span{font-size:15px;font-weight:500;}
.og-squares{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:24px 0 0;padding:0;}
.og-squares img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--lg-bg);display:block;}
.og-squares h3{font-size:16px;font-weight:500;margin:14px 0 0;line-height:1.45;}
.og-squares p{font-size:13px;color:var(--lg-sub);margin:4px 0 0;}
.og-brand-sec{min-height:481px;}
.og-guide-sec{min-height:483px;}
.og-guide img{aspect-ratio:4/3;}
.og-cat{font-size:13px;color:var(--lg-sub);margin:12px 0 0;}
.og-news{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:24px 0 0;padding:0;}
.og-news img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--lg-bg);display:block;}
.og-news h3{font-size:16px;font-weight:500;margin:14px 0 0;line-height:1.45;}
.og-care-sec{min-height:254px;}
.og-care{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;margin:20px 0 0;padding:0;}
.og-care a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--lg-line);border-radius:16px;padding:26px 28px;}
.og-care h3{font-size:18px;font-weight:700;margin:0 0 8px;}
.og-care p{font-size:14px;color:var(--lg-sub);margin:0;line-height:1.6;}
.og-care i svg{width:46px;height:46px;}
.og-care i svg .dk{fill:var(--lg-ink);}
.og-care i svg .ac{fill:#A8ADB5;}
.og-care i svg .wh{fill:#fff;}
.og-gap40{height:40px;}
.og-gap72{height:72px;}
.og-home{min-width:1460px;}
.og-hero-copy{padding-left:160px;padding-right:40px;}
.og-hero-title{font-size:36px !important;font-weight:700 !important;line-height:1.38;letter-spacing:-0.8px;}
.og-hero-desc{font-size:22px !important;font-weight:500 !important;margin:0;line-height:1.36;}
.og-hero-btn{display:none !important;}
.og-quick-list{justify-content:flex-start;gap:8px;}
.og-quick-list a{justify-content:flex-start;}
.og-quick-list a i{width:52px;height:52px;border-radius:50%;}
.og-quick-list a svg{width:30px;height:30px;}
.og-dots{margin-top:-34px;}
.og-quick-list{padding-left:48px !important;padding-right:40px;}
.og-promo-card{align-items:flex-start;}
.og-promo-kicker{font-size:14px;}
.og-promo-kicker{margin:0 0 6px;height:20px;line-height:20px;}
.og-promo-link{display:block;}
.og-grid4 h3{padding-left:8px;padding-right:8px;}
.og-grid4 .og-code{padding-left:8px;padding-right:8px;}
.og-grid4 .og-price{padding-left:8px;padding-right:8px;}
.og-grid4 .og-tagline{padding-left:8px;padding-right:8px;}
.og-rank-grid h3{padding-left:8px;padding-right:8px;}
.og-rank-grid .og-code{padding-left:8px;padding-right:8px;}
.og-rank-grid .og-price{padding-left:8px;padding-right:8px;}
.og-rank-grid .og-tagline{padding-left:8px;padding-right:8px;}
.og-grid4 h3{margin:17px 0 0 !important;font-size:16px !important;font-weight:400 !important;}
.og-rank-grid h3{font-size:16px !important;font-weight:400 !important;}
.og-grid4 .og-code{margin:6px 0 0 !important;font-size:13px;line-height:18px;height:18px;color:#727780;}
.og-rank-grid .og-code{font-size:13px;line-height:18px;height:18px;color:#727780;}
.og-grid4 .og-price{margin:12px 0 0 !important;height:26px;line-height:26px;font-size:16px;font-weight:400;color:#EA1917;}
.og-rank-grid .og-price{height:26px;line-height:26px;font-size:16px;font-weight:400;color:#EA1917;}
.og-grid4 .og-price span{display:inline;font-size:16px;color:#EA1917;margin:0 6px 0 0;}
.og-rank-grid .og-price span{display:inline;font-size:16px;color:#EA1917;margin:0 6px 0 0;}
.og-grid4 .og-price b{font-size:16px;font-weight:400;color:#EA1917;}
.og-rank-grid .og-price b{font-size:16px;font-weight:400;color:#EA1917;}
.og-grid4 .og-tagline{margin:4px 0 0 !important;font-size:13px;line-height:18px;height:18px;color:#727780;}
.og-rank-grid .og-tagline{margin:4px 0 0 !important;font-size:13px;line-height:18px;height:18px;color:#727780;}
.og-only{width:52px !important;height:52px !important;right:20px !important;top:20px !important;font-size:11px !important;}
.og-shop{display:none !important;}
.og-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:34px 0 0;padding:0;}
.og-shop-grid li{height:420px;}
.og-shop-grid a{position:relative;height:420px;border-radius:16px;overflow:hidden;background:var(--lg-bg);padding:40px;color:var(--lg-ink);}
.og-shop-grid h3{font-size:24px;font-weight:700;line-height:1.34;margin:0;position:relative;z-index:2;}
.og-shop-grid p{font-size:15px;font-weight:400;line-height:1.34;margin:12px 0 0;color:var(--lg-sub);position:relative;z-index:2;}
.og-shop-more{left:40px;bottom:40px;z-index:2;border-bottom:1px solid var(--lg-ink);padding-bottom:2px;}
.og-shop-grid img{position:absolute;right:0;bottom:0;width:100%;object-fit:cover;z-index:1;opacity:.96;}
.og-shop-more{position:static !important;display:inline-block;margin-top:24px;background:#fff;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;color:var(--lg-ink);}
.og-shop-grid a{display:flex;flex-direction:column;align-items:flex-start;}
.og-shop-grid img{height:54%;}
.og-shop-grid{margin-top:31px;}
.og-rank-sec{background:#F3F5F7;}
.og-sub-sec{background:#F3F5F7;}
.og-news-sec{background:#F3F5F7;}
.og-rank-sec{padding:80px 0;min-height:1037px;}
.og-sub-sec{padding:80px 0;min-height:939px;}
.og-news-sec{padding:56px 0 80px;min-height:643px;}
.og-rank-sec .og-head-row{margin-top:0;}
.og-sub-sec .og-head-row{margin-top:0;}
.og-news-sec .og-head-row{margin-top:0;}
.og-rank-sec .og-card-img{background:#fff;}
.og-sub-sec .og-card-img{background:#fff;}
.og-news-sec img{background:#fff;}
.og-rank-sec .og-chips a{background:#fff;border-color:#fff;}
.og-rank-sec .og-tabs a{background:#fff;border-color:#fff;}
.og-sub-sec .og-tabs a{background:#fff;border-color:#fff;}
.og-rank-sec .og-chips a[aria-current]{background:#111;border-color:#111;color:#fff;}
.og-rank-sec .og-tabs a[aria-current]{background:#111;border-color:#111;color:#fff;}
.og-sub-sec .og-tabs a[aria-current]{background:#111;border-color:#111;color:#fff;}
.og-sub-band{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:54px 0 0;padding:0;background:none;border-radius:0;}
.og-sub-band li{height:96px;background:#fff;border-radius:16px;padding:0 24px;display:flex;flex-direction:column;justify-content:center;position:relative;}
.og-sub-band li b{display:block;font-size:16px;font-weight:700;margin:0 0 4px;}
.og-sub-band li span{font-size:14px;color:var(--lg-sub);line-height:1.4;}
.og-sub-band li i{position:absolute;right:22px;top:50%;transform:translateY(-50%);}
.og-sub-band li i svg{width:40px;height:40px;}
.og-sub-band li i svg .dk{fill:var(--lg-ink);}
.og-sub-band li i svg .ac{fill:#A8ADB5;}
.og-sub-band li i svg .wh{fill:#fff;}
.og-sub-all{justify-content:center !important;align-items:flex-start;}
.og-sub-all a{font-size:16px;font-weight:500;color:var(--lg-ink);}
.og-sub-sec .og-tabs{margin:48px 0 30px;gap:8px;}
.og-sub-sec .og-tabs a{height:40px;min-width:70px;padding:0 16px;border-radius:100px;font-size:14px;justify-content:center;}
.og-sub-grid li{height:479px;}
.og-sub-intro a{position:relative;display:block;height:479px;border-radius:16px;overflow:hidden;}
.og-sub-intro img{position:absolute;inset:0;width:100%;}
.og-sub-intro>a>div{position:relative;z-index:2;}
.og-sub-intro h3{font-size:24px !important;font-weight:600 !important;margin:0 !important;height:32px;line-height:32px;}
.og-sub-intro p{font-size:17px;line-height:1.4;margin:8px 0 0;color:var(--lg-ink);}
.og-tag{display:inline-flex;align-items:center;height:24px;margin:16px 0 0 8px;padding:0 7px;border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:#EA1917;line-height:1;}
.og-tag + h3{margin-top:8px !important;}
.og-rank-grid{grid-template-columns:repeat(4,1fr);gap:24px;}
.og-rank-sec .og-chips{margin:24px 0 0;}
.og-sub-band{margin-top:23px;}
.og-news li{height:369px;}
.og-news{margin-top:8px;}
.og-sub-grid .og-only{background:#fff !important;color:var(--lg-ink) !important;font-weight:500 !important;box-shadow:0 2px 8px rgba(17,17,17,.08);}
.og-sub-grid .og-tagline{display:none;}
.og-sub-all a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;}
.og-sub-all i{width:40px;height:40px;border-radius:50%;background:#F3F5F7;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px;}
.og-only{flex-direction:column;line-height:1.3;}
.og-only br{display:block;}
.og-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.80) 34%,rgba(255,255,255,.12) 62%,rgba(255,255,255,0) 82%) !important;}
.og-hero-copy{top:0;transform:translateX(-50%);height:100%;display:flex;flex-direction:column;justify-content:center;color:var(--lg-ink) !important;}
.og-hero-title{color:var(--lg-ink) !important;margin:0 0 6px !important;}
.og-hero-desc{color:var(--lg-ink) !important;opacity:1 !important;}
.og-hero-arrow{width:72px !important;height:72px !important;border-radius:0 !important;background:none !important;color:var(--lg-ink) !important;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;}
.og-hero-arrow:hover{color:var(--lg-accent) !important;}
.og-hero-page{bottom:24px !important;height:32px;display:flex;align-items:center;border-radius:16px;color:#fff !important;font-weight:300;}
.og-hero-arrow{position:absolute;}
.og-hero-arrow:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;z-index:-1;}
.og-hero-arrow{z-index:6;font-size:24px !important;}
.og-promo-card{height:180px !important;padding:0 !important;border-radius:16px !important;overflow:hidden;position:relative;display:block !important;}
.og-promo-copy{position:absolute;left:96px;top:48px;width:256px;z-index:2;flex:none !important;}
.og-promo-kicker{display:none;}
.og-promo-title{font-size:22px !important;font-weight:600 !important;line-height:28px !important;height:56px !important;margin:0 !important;}
.og-promo-title em{display:block;font-style:normal;}
.og-promo-link{position:absolute;z-index:2;font-size:14px !important;font-weight:400 !important;text-decoration:underline;text-underline-offset:3px;height:20px !important;line-height:20px !important;}
.og-promo-thumbs{position:absolute;right:0;top:0;height:180px;display:flex;gap:0;align-items:flex-end;justify-content:flex-end;}
.og-promo-thumbs img{width:33.33%;max-width:none !important;height:180px !important;object-fit:cover;border-radius:0 !important;background:transparent;}
.og-dots{position:absolute;left:50%;transform:translateX(-50%);margin:0 !important;display:flex;gap:0;z-index:3;}
.og-dots span{width:18px !important;height:18px !important;border-radius:50%;background:none !important;position:relative;}
.og-dots span:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#C9C9C9;}
.og-dots span.is-on:after{background:#111;}
.og-promo .og-inner{position:relative;}
.og-promo-link{left:0 !important;top:66px !important;}
.og-promo-thumbs{width:62%;}
.og-promo-thumbs:before{content:"";position:absolute;left:0;top:0;width:42%;height:100%;z-index:2;}
.og-promo-card{background:#C9BCAC !important;}
.og-promo-thumbs:before{background:linear-gradient(90deg,#C9BCAC 0%,rgba(201,188,172,.92) 40%,rgba(201,188,172,0) 100%) !important;}
.og-quick-list a i{background:#F6F5F3 !important;}
.og-dots{top:203px !important;}
.og-grid4 h3{white-space:normal !important;overflow:hidden;text-overflow:clip;line-height:22px !important;height:auto !important;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.og-rank-grid h3{white-space:normal !important;overflow:hidden;text-overflow:clip;line-height:22px !important;height:auto !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.og-tabs a{min-width:70px;padding:0 14px !important;justify-content:center;}
.og-sec .og-inner{position:relative;}
.og-nextbtn{position:absolute;width:72px;height:72px;border:0;background:none;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--lg-ink);line-height:1;}
.og-nextbtn:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(17,17,17,.10);z-index:-1;}
.og-nextbtn:hover{color:var(--lg-accent);}
.og-md .og-nextbtn{top:282px;}
.og-deal .og-nextbtn{top:184px;}
.og-nextbtn{right:4px !important;}
.og-deal .og-inner{padding:0 32px;}
.og-deal-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:24px;}
.og-deal-card{position:relative;display:block !important;width:678px;height:327px;margin:8px;padding:0 !important;background:#fff !important;border-radius:16px;}
.og-deal-card img{position:absolute;left:36px;top:36px;width:256px !important;height:256px !important;object-fit:contain;border-radius:0 !important;background:transparent;aspect-ratio:auto !important;}
.og-deal-card > div{position:absolute;left:355px;top:0;width:202px;height:327px;}
.og-deal-flag{position:absolute;top:85px;left:0;margin:0 !important;height:28px;display:inline-flex;align-items:center;padding:0 10px;background:#111 !important;color:#fff !important;border:0 !important;border-radius:8px !important;font-size:13px !important;font-weight:400 !important;}
.og-deal-card h3{position:absolute;top:139px;left:0;width:202px;margin:0 !important;font-size:16px !important;font-weight:500 !important;line-height:22px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.og-deal-card .og-code{position:absolute;top:187px;left:0;width:202px;margin:0 !important;font-size:13px;line-height:18px;height:18px;color:#727780;padding:0 !important;}
.og-deal-card .og-price{position:absolute;top:217px;left:0;width:202px;margin:0 !important;height:26px;line-height:26px;font-size:16px;font-weight:400;color:#EA1917;padding:0 !important;}
.og-deal-card .og-price span{display:inline;font-size:16px;color:#EA1917;margin:0 6px 0 0;}
.og-deal-card .og-price b{font-size:16px;font-weight:400;color:#EA1917;}
.og-deal-card:before{content:"";position:absolute;left:0;top:0;width:327px;height:327px;background:#F6F5F3;border-radius:16px 0 0 16px;}
.og-deal-card img{z-index:1;}
.og-deal-flag b{font-weight:700;}
.og-deal-flag i{font-style:normal;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.35);font-weight:400;}
.og-deal-card h3 em{display:block;font-style:normal;font-weight:400;color:var(--lg-ink);}
.og-chips{gap:21px;margin:24px 0 0 !important;}
.og-chips a{display:flex !important;flex-direction:column;align-items:center;width:72px;height:108px;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;}
.og-chips a i{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid transparent;display:flex;align-items:center;justify-content:center;}
.og-chips a i svg{width:52px;height:52px;}
.og-chips a i svg .dk{fill:var(--lg-ink);}
.og-chips a i svg .ac{fill:#A8ADB5;}
.og-chips a i svg .wh{fill:#fff;}
.og-chips a span{margin-top:16px;height:20px;line-height:20px;font-size:14px;font-weight:700;color:var(--lg-ink);}
.og-chips a[aria-current] i{border-color:var(--lg-ink);}
.og-chips a[aria-current]{background:none !important;color:var(--lg-ink) !important;}
.og-rank-grid{margin-top:52px;}
.og-rank-grid li{height:519px;}
.og-rank-grid li>a{position:relative;display:block;height:519px;background:#fff;border-radius:16px;overflow:hidden;}
.og-rank-grid .og-card-img{position:absolute;left:24px;top:24px;width:279px;height:279px;border-radius:0;background:transparent;overflow:hidden;}
.og-rank-grid .og-card-img img{width:279px;height:279px;}
.og-rank-no{left:24px !important;top:24px !important;z-index:3;width:28px !important;height:28px !important;border-radius:4px !important;font-size:13px !important;font-weight:600 !important;}
.og-rank-grid h3{position:absolute;left:32px;top:351px;width:263px;margin:0 !important;padding:0 !important;max-height:48px;}
.og-rank-grid .og-code{position:absolute;left:32px;top:409px;width:263px;margin:0 !important;padding:0 !important;}
.og-rank-grid .og-price{position:absolute;left:32px;top:439px;width:263px;margin:0 !important;padding:0 !important;}
.og-rank-grid .og-only{right:24px !important;top:24px !important;z-index:3;}
.og-rank-sec .og-tabs{margin:23px 0 0 !important;}
.og-rank-grid .og-card-img .og-rank-no{left:0 !important;top:0 !important;}
.og-wide{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px !important;}
.og-wide li{padding:0 !important;}
.og-wide li+li{padding:0 !important;}
.og-wide a{position:relative;display:block !important;width:678px;height:320px;background:#F3F5F7 !important;border-radius:16px;padding:0 !important;}
.og-wide img{position:absolute;left:32px;top:32px;width:256px !important;height:256px !important;max-height:none !important;border-radius:12px;object-fit:cover;}
.og-wide a>div{position:absolute;left:316px;top:0;width:187px;height:320px;}
.og-wide .og-badge{position:absolute;top:99px;left:0;margin:0 !important;height:24px;padding:0 6px;display:inline-flex;align-items:center;background:#000;color:#fff;border-radius:4px;font-size:12px !important;font-weight:500 !important;}
.og-wide h3{position:absolute;top:135px;left:0;width:187px;margin:0 !important;font-size:22px !important;font-weight:600 !important;line-height:30px;height:60px;}
.og-wide .og-sub{position:absolute;top:201px;left:0;width:187px;margin:0 !important;font-size:14px !important;color:#444;height:20px;line-height:20px;}
.og-style .og-nextbtn{top:218px;}
.og-why-sec .og-inner{padding:0 32px;}
.og-why{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:240px 240px;list-style:none;margin:14px 0 0;padding:0;}
.og-why-big{grid-row:1 / span 2;}
.og-why li{padding:0;}
.og-why li>a{position:relative;display:block;width:678px;margin:8px;background:#fff;border-radius:16px;overflow:hidden;}
.og-why-big>a{height:464px;}
.og-why li:not(.og-why-big)>a{height:232px;}
.og-why-img{display:block;background:#F6F5F3;overflow:hidden;}
.og-why-big .og-why-img{width:678px;height:358px;}
.og-why-big .og-why-img img{object-fit:cover;}
.og-why li:not(.og-why-big) .og-why-img{position:absolute;left:0;top:0;width:232px;height:232px;}
.og-why li:not(.og-why-big) .og-why-img img{object-fit:cover;}
.og-why-big>a>div{position:absolute;left:8px;top:382px;width:662px;}
.og-why li:not(.og-why-big)>a>div{position:absolute;left:274px;top:74px;width:245px;}
.og-why h3{margin:0 !important;font-size:16px !important;font-weight:500 !important;line-height:22px;max-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.og-why h3 em{display:block;font-style:normal;font-weight:400;}
.og-why .og-price{margin:8px 0 0 !important;padding:0 !important;height:26px;line-height:26px;font-size:16px;font-weight:400;color:#EA1917;}
.og-why .og-price span{display:inline;font-size:16px;color:#EA1917;margin:0 6px 0 0;}
.og-why .og-price b{font-size:16px;font-weight:400;color:#EA1917;}
.og-why{gap:8px;margin-top:23px !important;}
.og-why-big .og-why-img img{aspect-ratio:auto !important;width:678px !important;height:358px !important;}
.og-why li:not(.og-why-big) .og-why-img img{aspect-ratio:auto !important;width:232px !important;height:232px !important;}
.og-why{column-gap:8px;row-gap:0 !important;}
.og-grid4 h3 em{display:block;font-style:normal;font-weight:400;}
.og-rank-grid h3 em{display:block;font-style:normal;font-weight:400;}
.og-sub-intro a{background:#EBEDF0 !important;}
.og-sub-intro img{top:auto !important;bottom:0 !important;height:74% !important;object-fit:cover;opacity:1;}
.og-sub-intro>a>div{padding:32px 32px 0 !important;}
.og-quick{border-bottom:0;}
.og-quick-list a{gap:8px;}
.og-quick-list a span{margin-top:0;}
.og-quick-list a span{font-size:15px;}
.og-quick-list a span{line-height:22px;}
.og-h2{line-height:32px;}
.og-prev{left:max(4px, calc((100% - 1460px) / 2 + 4px));}
.og-next{right:max(4px, calc((100% - 1460px) / 2 + 4px));}
.og-hero-page{right:max(24px, calc((100% - 1460px) / 2 + 64px));}
.og-hero-page{padding:0;}
.og-hero-page{gap:0;}
.og-hero-page{background:transparent;}
.og-hero-page{font-size:14px;}
.og-hero-page b{font-weight:400;}
.og-hero-arrow:before{box-shadow:0 2px 10px rgba(17,17,17,.10);}
.og-why-big{height:auto;}
.og-why-big{overflow:visible;}
.og-why-big:after{content:none;}
.og-sub-intro h3{max-height:none;}
.og-hero{max-width:1760px;margin-inline:auto}
.og-more{display:inline-flex;align-items:center;gap:2px}
.og-more svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1}
.og-hero-hit{position:absolute;inset:0;z-index:2}
.og-hero-copy{pointer-events:none}
.og-hero-hit{pointer-events:auto}
.og-hero-arrow svg,.og-nextbtn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.1}
.og-hero-page button{height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff}
.og-hero-page button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}
[data-hero-toggle]{width:30px;border-radius:100px 0 0 100px;margin-right:1px}
[data-hero-all]{width:26px;border-radius:0 100px 100px 0}
.og-hero-count{display:flex;align-items:center;justify-content:center;gap:8px;height:32px;min-width:51px;background:rgba(0,0,0,.6)}
.og-counter-line{width:1px;height:10px;background:rgba(255,255,255,.5);transform:rotate(20deg)}
[data-hero-toggle].is-paused svg{display:none}
[data-hero-toggle].is-paused:after{content:"";border-left:7px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}
.og-banner-dialog{width:min(1000px,calc(100vw - 40px));max-height:85vh;border:0;border-radius:20px;padding:32px;color:#111;background:#fff}
.og-banner-dialog::backdrop{background:rgba(0,0,0,.55)}
.og-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.og-dialog-heading h2{font-size:24px;line-height:32px}
.og-dialog-heading button{width:40px;height:40px;display:grid;place-items:center}
.og-dialog-heading svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}
.og-banner-dialog ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.og-banner-dialog img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.og-banner-dialog strong{display:block;font-size:18px;margin-top:12px}
.og-banner-dialog a>span{display:block;font-size:14px;margin-top:4px}
[data-card-track]{display:grid;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
[data-card-track]::-webkit-scrollbar{display:none}
[data-card-track]>*{scroll-snap-align:start;min-width:0}
.og-md [data-card-track]{grid-auto-columns:calc((100% - 72px)/4)}
.og-deal [data-card-track]{grid-auto-columns:50%}
.og-style [data-card-track]{grid-auto-columns:calc((100% - 24px)/2)}
.og-nextbtn[hidden]{display:none}
.og-quick-list a span{white-space:nowrap}
@media(max-width:1460px){.og-home{min-width:0}.og-quick-list{overflow-x:auto;scrollbar-width:none}.og-quick-list::-webkit-scrollbar{display:none}.og-hero-copy{padding-left:100px}.og-deal-card,.og-wide a,.og-why li>a{width:calc(100% - 16px)}.og-wide a{width:100%}.og-deal-card{display:grid!important;grid-template-columns:48% 1fr;gap:24px;align-items:center;padding:24px!important}.og-deal-card:before{width:48%;height:100%}.og-deal-card img{position:relative;inset:auto;width:100%!important;height:auto!important}.og-deal-card>div{position:relative;inset:auto;width:auto;height:auto}.og-deal-flag,.og-deal-card h3,.og-deal-card .og-code,.og-deal-card .og-price{position:static;width:auto;height:auto}.og-deal-card h3{margin:18px 0 8px!important}.og-deal-card .og-price{margin-top:12px!important}.og-wide a{display:grid!important;grid-template-columns:45% 1fr;gap:24px;padding:24px!important}.og-wide img{position:static;width:100%!important;height:auto!important;aspect-ratio:1}.og-wide a>div{position:static;width:auto;height:auto}.og-wide .og-badge,.og-wide h3,.og-wide .og-sub{position:static;width:auto;height:auto}.og-wide h3{margin:12px 0 8px!important}.og-rank-grid .og-card-img{width:calc(100% - 48px);height:auto;aspect-ratio:1}.og-rank-grid .og-card-img img{width:100%;height:auto}.og-rank-grid h3,.og-rank-grid .og-code,.og-rank-grid .og-price{width:calc(100% - 64px)}.og-why-big .og-why-img,.og-why-big .og-why-img img{width:100%!important}.og-why-big>a>div{width:calc(100% - 16px)}.og-why li:not(.og-why-big) .og-why-img,.og-why li:not(.og-why-big) .og-why-img img{width:45%!important}.og-why li:not(.og-why-big) .og-why-img img{width:100%!important}.og-why li:not(.og-why-big)>a>div{left:50%;width:46%}}
@media(max-width:1100px){.og-quick-list{padding-left:24px!important;padding-right:24px}.og-hero-copy{padding-left:80px}.og-promo-copy{left:48px}.og-md,.og-deal,.og-rank-sec,.og-style,.og-why-sec,.og-sub-sec,.og-care-sec{min-height:0}.og-md [data-card-track]{grid-auto-columns:calc((100% - 24px)/2)}.og-deal [data-card-track],.og-style [data-card-track]{grid-auto-columns:90%}.og-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-rank-grid li,.og-rank-grid li>a{height:auto;min-height:460px}.og-rank-grid li>a{padding:24px 24px 32px}.og-rank-grid .og-card-img{position:relative;inset:auto;width:100%;height:auto}.og-rank-grid h3,.og-rank-grid .og-code,.og-rank-grid .og-price{position:static;width:auto;margin-top:12px!important}.og-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.og-chips a{flex:0 0 72px}.og-why{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.og-why-big{grid-row:auto}.og-why li>a{margin:0;width:100%}.og-sub-band{grid-template-columns:1fr 1fr}.og-sub-grid{grid-template-columns:1fr 1fr}.og-sub-band li{padding-right:64px}.og-sub-band .og-sub-all{padding-right:24px}}
@media(max-width:760px){.og-hero{height:380px}.og-hero-copy{padding:0 40px;justify-content:flex-end;padding-bottom:88px}.og-hero-title{font-size:28px!important;line-height:1.3}.og-hero-desc{font-size:16px!important;line-height:24px}.og-hero-shade{background:linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.55) 65%,transparent)!important}.og-hero-arrow{width:40px!important;height:48px!important}.og-hero-arrow:before{width:32px;height:32px}.og-hero-arrow svg{width:20px;height:20px}.og-hero-page{right:20px;bottom:20px!important}.og-gap40{height:28px}.og-gap,.og-gap72{height:52px}.og-quick-list{padding-left:20px!important;padding-right:20px}.og-promo{height:204px}.og-promo-copy{left:24px;top:32px;width:220px}.og-promo-title{font-size:20px!important;line-height:27px!important}.og-promo-thumbs{width:60%;opacity:.32}.og-dots{top:184px!important}.og-h2{font-size:22px;line-height:30px}.og-sub{font-size:14px;line-height:21px}.og-more{font-size:12px}.og-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.og-tabs a{flex-shrink:0;font-size:14px}.og-md [data-card-track]{grid-auto-columns:78%}.og-deal .og-inner,.og-why-sec .og-inner{padding:0 20px}.og-deal [data-card-track],.og-style [data-card-track]{grid-auto-columns:100%;gap:16px}.og-deal-card{margin:0;width:100%;height:280px;gap:16px;padding:16px!important}.og-deal-card h3{font-size:14px!important}.og-deal-flag{font-size:11px!important;padding:0 6px}.og-deal-flag i{padding-left:5px;margin-left:5px}.og-deal-card .og-price span{display:block;margin:0;line-height:20px;font-size:13px}.og-nextbtn{width:48px;height:48px;right:0!important}.og-nextbtn:before{width:36px;height:36px}.og-md .og-nextbtn{top:240px}.og-deal .og-nextbtn{top:170px}.og-rank-sec,.og-sub-sec{padding:48px 0}.og-rank-grid{gap:16px;margin-top:32px}.og-rank-grid li,.og-rank-grid li>a{min-height:0}.og-rank-grid li>a{padding:12px 12px 24px}.og-rank-grid h3{font-size:14px!important;line-height:20px!important}.og-rank-grid .og-code{font-size:11px;height:auto}.og-rank-grid .og-price{height:auto}.og-rank-grid .og-price span{display:block;font-size:12px}.og-only{width:42px!important;height:42px!important;top:12px!important;right:12px!important;font-size:10px!important}.og-wide a{height:300px;gap:16px;padding:16px!important}.og-wide h3{font-size:18px!important;line-height:25px}.og-wide .og-sub{font-size:13px!important;line-height:20px}.og-why-big>a{height:380px}.og-why-big .og-why-img,.og-why-big .og-why-img img{height:274px!important}.og-why-big>a>div{top:298px}.og-why li:not(.og-why-big)>a{height:200px}.og-why li:not(.og-why-big) .og-why-img,.og-why li:not(.og-why-big) .og-why-img img{height:200px!important}.og-why li:not(.og-why-big)>a>div{top:48px}.og-sub-band{grid-template-columns:1fr;gap:12px}.og-sub-sec .og-tabs{margin-top:28px}.og-sub-grid{grid-template-columns:1fr;gap:32px}.og-sub-grid li{height:auto}.og-sub-intro a{height:360px}.og-care{grid-template-columns:1fr;gap:16px;margin-top:24px}.og-care a{padding:24px}.og-banner-dialog{padding:20px}.og-banner-dialog ul{grid-template-columns:1fr}}
.og-hero-picture{display:block;width:100%;height:100%}
@media (min-width:761px){.og-hero-shade{background:none!important}.og-hero-copy{padding-left:160px!important}}
.og-hero-title{letter-spacing:-0.5px!important}
.og-hero-desc{letter-spacing:-0.5px!important}
.og-slide.is-dark .og-hero-title,.og-slide.is-dark .og-hero-desc{color:#fff!important}
@media (max-width:760px){.og-slide.is-dark .og-hero-title,.og-slide.is-dark .og-hero-desc{color:var(--lg-ink)!important}}
.og-hero-img{object-position:center center}
.og-quick-list a i{background:transparent!important;overflow:hidden}
.og-quick-list a i img{width:52px;height:52px;display:block;border-radius:50%}
.og-quick-list a span{letter-spacing:-0.2px}
.og-promo-card{background:#EFEAE4!important}
.og-promo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:16px;z-index:0}
.og-promo-copy{z-index:2}
.og-promo-link{z-index:2}
.og-promo-title{letter-spacing:normal}
@media (max-width:760px){.og-promo-img{object-position:78% center;opacity:.35}}
.og-deal-card:before{content:""!important;display:block!important;position:absolute;left:0;top:0;width:327px!important;height:327px!important;background:rgb(33,39,49)!important;opacity:.03;border-radius:16px 0 0 16px!important;z-index:2;pointer-events:none}
.og-deal-card{box-shadow:0 2px 8px 0 rgba(33,39,49,.05),0 0 1px 0 rgba(33,39,49,.28)!important;overflow:hidden}
.og-deal-card img{border-radius:12px!important;object-fit:cover!important}
.og-deal-flag{padding:0 11px!important;font-size:14px!important;line-height:20px}
.og-deal-flag b{font-weight:600}
.og-deal-card h3{letter-spacing:-0.2px}
.og-deal-card .og-price b{font-size:19px!important;font-weight:600!important;letter-spacing:-0.4px}
.og-home .og-h2{letter-spacing:-0.5px}
.og-home .og-head-row .og-sub{font-size:16px;line-height:22px;letter-spacing:-0.2px;color:#000}
.og-wide h3{letter-spacing:-0.5px}
.og-wide .og-sub{letter-spacing:normal}
@media (max-width:1100px){.og-deal-card:before{width:48%!important;height:100%!important}}
@media (min-width:1240px) and (max-width:1460px){.og-deal-card{display:block!important;padding:0!important;height:327px;gap:0}.og-deal-card:before{width:327px!important;height:327px!important}.og-deal-card img{position:absolute!important;left:36px;top:36px;width:256px!important;height:256px!important;inset:auto;left:36px;top:36px}.og-deal-card>div{position:absolute!important;left:355px;top:0;width:202px;height:327px}.og-deal-flag{position:absolute!important;top:85px;left:0;height:28px!important;width:auto!important}.og-deal-card h3{position:absolute!important;top:139px;left:0;width:202px!important;height:auto!important;margin:0!important}.og-deal-card .og-code{position:absolute!important;top:187px;left:0;width:202px!important;height:18px!important}.og-deal-card .og-price{position:absolute!important;top:217px;left:0;width:202px!important;height:26px!important;margin:0!important}}
@media (min-width:1240px){.og-deal-card{scroll-margin-left:8px}}
@media (min-width:1240px){.og-deal [data-card-track],.og-deal .og-deal-grid{grid-auto-columns:694px!important;grid-template-columns:none!important;column-gap:8px!important}.og-deal-card{width:678px!important}}
@media (min-width:761px) and (max-width:1239px){.og-deal-card img{max-width:279px!important;max-height:279px!important;aspect-ratio:1/1!important}.og-deal-card{grid-template-columns:279px 1fr!important;column-gap:52px!important}.og-deal-card:before{width:327px!important;height:100%!important}.og-deal-flag{height:28px!important;display:inline-flex!important;align-items:center}}
.og-rank-sec .og-head-row .og-sub,.og-why-sec .og-head-row .og-sub,.og-sub-sec .og-head-row .og-sub,.og-care-sec .og-head-row .og-sub{color:#727780!important}
.og-chips a i img{width:52px;height:52px;display:block;border-radius:50%}
.og-chips a i .og-chip-all{font-size:15px;font-weight:700;letter-spacing:.3px;color:#111;line-height:1}
.og-chips a span{font-weight:400!important}
.og-chips a[aria-current] span{font-weight:700!important}
.og-why-big>a>div,.og-why-big h3,.og-why-big h3 em{color:#111!important}
.og-why h3{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;white-space:normal}
.og-why h3 em{display:inline!important;margin-left:6px;font-weight:500!important;color:#000!important}
.og-why .og-code{margin:6px 0 0!important;padding:0!important;font-size:13px;line-height:18px;height:18px;color:#727780}
.og-why .og-code span{margin-right:4px}
.og-why .og-price{margin:13px 0 0!important}
.og-why .og-price b{font-size:19px!important;font-weight:600!important;letter-spacing:-.4px}
.og-why-big>a{background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.og-why-big .og-why-img{border-radius:16px;overflow:hidden}
.og-why-big .og-why-img img{object-fit:cover!important;object-position:center}
.og-why li:not(.og-why-big)>a{background:#fff!important;box-shadow:0 2px 8px 0 rgba(33,39,49,.05),0 0 1px 0 rgba(33,39,49,.28)!important;border-radius:16px 16px 0 0!important}
.og-why li:nth-child(3)>a{border-radius:0 0 16px 16px!important}
.og-why li:not(.og-why-big) .og-why-img{border-radius:12px;overflow:hidden;background:#F6F5F3}
@media (min-width:1240px){.og-why-sec .og-inner{padding:0 40px!important}.og-why{grid-template-columns:678px 678px!important;grid-template-rows:232px 232px!important;column-gap:24px!important;row-gap:0!important;margin-top:32px!important}.og-why li>a{margin:0!important;width:678px!important}.og-why-big>a{height:464px!important}.og-why-big .og-why-img,.og-why-big .og-why-img img{width:678px!important;height:358px!important}.og-why-big>a>div{left:8px!important;top:383px!important;width:662px!important}.og-why li:not(.og-why-big) .og-why-img{left:47px!important;top:34px!important;width:164px!important;height:164px!important}.og-why li:not(.og-why-big) .og-why-img img{width:164px!important;height:164px!important;object-fit:cover!important}.og-why li:not(.og-why-big)>a>div{left:274px!important;top:50%!important;transform:translateY(-50%);width:370px!important}}
.og-sub-band li{padding:0 24px!important}
.og-sub-band li>span{order:0;display:block;font-size:16px!important;line-height:22px!important;color:#777!important;margin:0!important}
.og-sub-band li>b{order:1;display:block;font-size:19px!important;font-weight:600!important;line-height:26px!important;color:#111;margin:0!important}
.og-sub-band li i{right:24px!important}
.og-sub-band li i img{width:52px;height:52px;display:block}
.og-sub-intro img{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:68%!important;object-fit:cover!important;object-position:center bottom}
.og-sub-intro>a:after{content:"";position:absolute;left:0;right:0;bottom:calc(68% - 70px);height:70px;background:linear-gradient(#EBEDF0,rgba(235,237,240,0));z-index:1;pointer-events:none}
.og-care{gap:24px!important;margin-top:32px!important}
.og-care a{height:160px;padding:0 32px!important;border:0!important;background:#fff;border-radius:16px;box-shadow:0 2px 8px 0 rgba(33,39,49,.05),0 0 1px 0 rgba(33,39,49,.28)}
.og-care h3{font-size:19px!important;font-weight:500!important;line-height:26px;margin:0 0 6px!important}
.og-care p{font-size:16px!important;line-height:22px!important;color:#727780!important}
.og-care i{flex:0 0 120px}
.og-care i img{width:120px;height:120px;display:block}
@media (max-width:760px){.og-care a{height:auto;min-height:120px;padding:20px!important}.og-care i{flex:0 0 80px}.og-care i img{width:80px;height:80px}.og-sub-band li i img{width:44px;height:44px}.og-why li:not(.og-why-big)>a,.og-why li:nth-child(3)>a{border-radius:16px!important}}
.og-chips a i{font-style:normal}
.og-rank-grid h3,.og-sub-grid h3{font-weight:500!important;color:#111}
.og-rank-grid h3 em,.og-sub-grid h3 em{font-weight:500!important;color:#000}
.og-rank-grid .og-price b,.og-sub-grid .og-price b{font-size:19px!important;font-weight:600!important;letter-spacing:-.4px}
.og-sub-grid .og-tag{display:inline-flex!important;align-items:center;height:24px;padding:0 7px!important;border:1px solid #EA1917;border-radius:4px;background:#fff;color:#EA1917!important;font-size:12px!important;font-weight:500!important;line-height:16px}
@media (min-width:1240px) and (max-width:1439px){.og-why{grid-template-columns:repeat(2,minmax(0,1fr))!important}.og-why li>a{width:100%!important}.og-why-big .og-why-img,.og-why-big .og-why-img img{width:100%!important}.og-why-big>a>div{width:calc(100% - 16px)!important}.og-why li:not(.og-why-big)>a>div{width:calc(100% - 300px)!important}}
.og-why h3,.og-why .og-price,.og-care h3,.og-care p,.og-sub-band li{word-break:keep-all}
@media (max-width:1239px){.og-why{row-gap:0!important}.og-why li>a{margin:0!important;width:100%!important}.og-why-big>a{height:auto!important}.og-why-big .og-why-img{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:678/358}.og-why-big .og-why-img img{width:100%!important;height:100%!important}.og-why-big>a>div{position:static!important;width:auto!important;padding:25px 8px 0}.og-why li:not(.og-why-big)>a{height:232px!important}.og-why li:not(.og-why-big) .og-why-img{left:47px!important;top:34px!important;width:164px!important;height:164px!important}.og-why li:not(.og-why-big) .og-why-img img{width:164px!important;height:164px!important}.og-why li:not(.og-why-big)>a>div{left:274px!important;top:50%!important;transform:translateY(-50%);width:calc(100% - 300px)!important}}
@media (min-width:1024px) and (max-width:1239px){.og-why{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:232px 232px!important;column-gap:24px!important;gap:0 24px!important}.og-why-big{grid-row:1 / span 2!important}}
@media (max-width:1023px){.og-why{grid-template-columns:1fr!important;grid-template-rows:auto!important}.og-why-big{grid-row:auto!important;margin-bottom:24px}}
@media (max-width:760px){.og-why li:not(.og-why-big)>a{height:160px!important}.og-why li:not(.og-why-big) .og-why-img{left:16px!important;top:20px!important;width:120px!important;height:120px!important}.og-why li:not(.og-why-big) .og-why-img img{width:120px!important;height:120px!important}.og-why li:not(.og-why-big)>a>div{left:152px!important;width:calc(100% - 168px)!important}.og-why h3 em{display:block!important;margin-left:0}.og-why .og-price{margin-top:8px!important}.og-why .og-price b{font-size:17px!important}}
.opt-one{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:400;color:#727780}
/* 8.5.7 오픈 특가 표시 */
.og-was{margin:6px 0 0!important;display:flex;align-items:center;gap:6px;font-size:14px;color:#8A8F98}
.og-was em{font-style:normal;font-weight:800;color:#E0301E}
.og-was+.og-price{margin-top:0!important}
.og-was+.og-price span{color:#E0301E!important}
/* 8.5 출시 준비 중 카드 */
.og-soon{display:block;color:inherit}
.og-soon-img{display:flex!important;align-items:center;justify-content:center;aspect-ratio:1/1;height:auto!important;background:#F4F5F7}
.og-soon-img img{width:72px!important;height:72px!important;object-fit:contain!important;opacity:.55}
.og-soon .og-code{color:#9A9FA7}

/* 8.5.6 배너 — 페이퍼로지(OFL, 제목용 디스플레이체) + 연출 사진 */
@font-face{font-family:"Paperlogy";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Paperlogy-5Medium.woff2) format("woff2")}
@font-face{font-family:"Paperlogy";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/Paperlogy-8ExtraBold.woff2) format("woff2")}
.og-hero-kicker,.og-hero-title,.og-hero-desc,.og-promo-title{font-family:"Paperlogy",var(--lg-font)!important}
.og-hero-kicker{margin:0 0 14px!important;font-size:18px;font-weight:500;letter-spacing:-.2px;opacity:.78;color:var(--lg-ink)}
.og-hero-title{font-size:54px!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-2px!important;margin:0 0 18px!important}
.og-hero-title em{font-style:normal;color:var(--acc)}
.og-hero-desc{font-size:19px!important;font-weight:500!important;letter-spacing:-.3px!important;opacity:.82!important}
.og-slide.is-dark .og-hero-kicker{color:#fff}
@media (min-width:761px){.og-slide.is-dark .og-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.16) 38%,rgba(0,0,0,0) 60%)!important}}
.og-promo-title{font-size:15px!important;font-weight:500!important;height:auto!important;line-height:1.3!important}
.og-promo-title em{margin:0 0 6px;opacity:.7;font-size:15px}
.og-promo-title b{font-weight:800}
.og-promo-title{color:var(--lg-ink)}
.og-promo-copy{top:44px!important;width:auto!important}
.og-promo-title{font-size:26px!important;letter-spacing:-.8px}
.og-promo-title em{font-size:15px;letter-spacing:-.2px}
.og-promo-card{background:#EBDDC8!important}
.og-promo-img{object-position:right center}
@media (max-width:760px){
 .og-hero-kicker{font-size:14px;margin-bottom:8px!important;color:var(--lg-ink)!important;opacity:.7}
 .og-hero-title{font-size:32px!important;letter-spacing:-1px!important;margin-bottom:10px!important}
 .og-hero-title em{color:#E0301E}
 .og-promo-title{font-size:20px!important}
}

.og-deal-card .og-was{position:absolute;left:0;top:214px;margin:0!important}
.og-deal-card .og-was+.og-price{top:240px!important}
.og-price b{color:var(--lg-ink)}
.og-was+.og-price{color:var(--lg-ink)}
/* 8.5.15 카드 특가 표시 — PDP C안과 같은 언어: [OPEN SALE] 정상가 취소선 / 빨간 할인액 + 검정 판매가 */
.og-sale{display:inline-block;padding:2px 5px;border-radius:3px;background:#111;color:#fff;font-size:10px;line-height:12px;font-weight:700;letter-spacing:.3px}
.og-was{display:flex!important;align-items:center;gap:6px;margin:10px 0 0!important;padding:0 8px!important;font-size:13px!important;line-height:18px!important;color:#9A9FA7!important}
.og-was del{color:#9A9FA7}
.og-was em{display:none}
.og-price.is-sale{display:flex!important;align-items:baseline;gap:6px;margin:4px 0 0!important;padding:0 8px!important;height:auto!important;line-height:28px!important;color:#111!important;font-size:15px!important}
.og-price.is-sale em{font-style:normal;font-size:15px;font-weight:700;color:#E0301E;white-space:nowrap}
.og-price.is-sale b{font-size:19px!important;font-weight:700!important;color:#111!important;letter-spacing:-.4px}
.og-price.is-sale i{font-style:normal;font-size:15px;font-weight:600;color:#111;margin-left:-4px}
.og-deal-card .og-was,.og-why .og-was{padding:0!important}
.og-deal-card .og-price.is-sale,.og-why .og-price.is-sale{padding:0!important}
.og-deal-card .og-was{top:212px!important}
.og-deal-card .og-price.is-sale{top:236px!important;width:auto!important}
/* 8.5.15b 가격이 먼저 보이게 — 판매가 크게, 할인액은 작게 뒤에 */
.og-price.is-sale{gap:0!important;margin:6px 0 0!important}
.og-price.is-sale b{font-size:21px!important;font-weight:800!important;letter-spacing:-.5px}
.og-price.is-sale i{margin:0 8px 0 1px!important;font-size:16px;font-weight:700}
.og-price.is-sale em{font-size:13px!important;font-weight:600!important;color:#E0301E}
.og-tag{padding-left:8px!important;padding-right:8px!important;margin-left:0!important}

.og-rank-grid .og-was{position:absolute;left:32px;top:437px;margin:0!important;padding:0!important}
.og-rank-grid .og-price.is-sale{top:458px!important;padding:0!important;margin:0!important}
.og-rank-grid .og-soon .og-tag{position:absolute;left:32px;top:323px;margin:0!important;padding:0!important}
/* 8.5.18 업종별 카드 — 고정 좌표 대신 흐름 배치: 사진과 글자 간격 20px, 왼쪽 선 사진과 일치 */
.og-rank-grid li{height:auto!important}
.og-rank-grid li>a{height:100%!important;padding:24px 24px 26px!important;box-sizing:border-box}
.og-rank-grid .og-card-img{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1/1}
.og-rank-grid .og-card-img img{width:100%!important;height:100%!important;object-fit:cover}
.og-rank-grid h3,.og-rank-grid .og-code,.og-rank-grid .og-was,.og-rank-grid .og-price,.og-rank-grid .og-price.is-sale,.og-rank-grid .og-soon .og-tag{position:static!important;left:auto!important;top:auto!important;width:auto!important;padding:0!important}
.og-rank-grid h3{margin:20px 0 0!important;max-height:none!important}
.og-rank-grid .og-code{margin:8px 0 0!important}
.og-rank-grid .og-was{margin:12px 0 0!important}
.og-rank-grid .og-price.is-sale{margin:4px 0 0!important}
.og-rank-grid .og-soon .og-tag{display:inline-block;margin:20px 0 0!important}
.og-rank-grid .og-soon h3{margin-top:6px!important}
.og-rank-grid .og-soon-img{width:100%!important}
.og-rank-sec{min-height:0!important;height:auto!important}

/* BRINA actual-product grid: home only, no carousel or placeholder cells. */
.og-home .og-md{min-height:0}
.og-home .og-brina-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:28px}
.og-home .og-brina-grid>li{min-width:0}
.og-home .og-brina-grid>li>a{display:block}
.og-home .og-brina-grid h3{display:block;max-height:none;word-break:keep-all;overflow-wrap:anywhere}
.og-home .og-brina-grid .og-code,.og-home .og-brina-grid .og-price{height:auto;overflow-wrap:anywhere}
.og-home .og-sub-grid{margin-top:30px}
@media(max-width:1100px){.og-home .og-brina-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.og-home .og-brina-grid{grid-template-columns:minmax(0,1fr);gap:32px}}

/* 8.5.53: emphasize approved final sale prices, without changing amounts. */
.og-home .og-price b{font-weight:700!important}

/* 8.5.54: restore the reference-price row without clipping existing cards. */
.og-home .og-was{white-space:nowrap}
.og-home .og-price{height:auto!important}
@media(max-width:1239px){.og-home .og-deal-card .og-was,.og-home .og-deal-card .og-was+.og-price{position:static!important;top:auto!important;left:auto!important;width:auto!important}.og-home .og-deal-card .og-was{margin-top:10px!important}}
@media(min-width:1240px){.og-home .og-why{grid-template-rows:250px 250px!important}.og-home .og-why-big>a{height:500px!important}}
@media(max-width:760px){.og-home .og-why li:not(.og-why-big)>a{height:220px!important}}

@media(max-width:760px){.og-home .og-deal-card img{aspect-ratio:1/1!important;max-height:240px!important;object-fit:contain!important}}
/* 2026-10-16 사용자요청: 데스크톱 상품 4열(LG전자 구성) + 무료배송·설치 배너 글자 대비 보강 */
@media (min-width:1101px){.og-home .og-brina-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}
.og-promo-card::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,252,247,.94) 0%,rgba(255,252,247,.8) 28%,rgba(255,252,247,0) 52%)}
.og-promo-copy{top:0!important;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.og-promo-title{color:#111!important;font-size:24px!important;line-height:1.3!important}
.og-promo-title em{display:block;width:fit-content;margin:0 0 10px!important;padding:3px 10px;border-radius:999px;background:#111;color:#fff;opacity:1!important;font-size:13px!important;font-weight:600;line-height:18px;letter-spacing:0}
.og-promo-title b{font-weight:800}
.og-promo-link{position:static!important;left:auto!important;top:auto!important;margin-top:12px;color:#111!important;font-weight:600!important}
@media (max-width:760px){.og-promo-card::before{background:linear-gradient(90deg,rgba(255,252,247,.94) 0%,rgba(255,252,247,.82) 55%,rgba(255,252,247,0) 85%)}.og-promo-copy{top:0!important}.og-promo-title{font-size:20px!important}}
/* 2026-10-16 사용자요청: 메인 4번 슬라이드(견적) 글자 대비 보강 */
.og-slide[data-slide="3"] .og-hero-shade{background:linear-gradient(90deg,rgba(255,252,247,.92) 0%,rgba(255,252,247,.8) 32%,rgba(255,252,247,.3) 50%,rgba(255,252,247,0) 62%)!important}
.og-slide[data-slide="3"] .og-hero-kicker{opacity:1!important;color:#111!important;font-weight:600}
.og-slide[data-slide="3"] .og-hero-desc{opacity:1!important;color:#222!important;font-weight:600!important}
@media (max-width:760px){.og-slide[data-slide="3"] .og-hero-shade{background:linear-gradient(0deg,rgba(255,252,247,.95) 0%,rgba(255,252,247,.82) 55%,rgba(255,252,247,0) 85%)!important}}
