:root{--rf-yellow:#ffd735;--rf-black:#101114;--rf-muted:#696d75;--rf-border:#e3e4e7;--rf-surface:#f5f5f6;--bs-primary:#ffd735;--bs-body-color:#17191e;--bs-body-font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:white;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b88d00;outline-offset:4px}h1,h2,h3{font-weight:800;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.4rem,4.7vw,4.5rem);margin:0 0 24px}h1>span,h2>span{color:#867223}p{color:var(--rf-muted)}.container-xxl{max-width:1370px;padding-left:42px;padding-right:42px}.demo-bar{background:#ffe999;color:#29240e;padding:6px 30px;text-align:center;font-size:10px;font-weight:bold;letter-spacing:.1em}.demo-bar span{margin-left:18px;font-weight:400;letter-spacing:.015em}.site-header{background:#090a0c;color:#fff;border-bottom:1px solid #2c2e32;position:relative;z-index:10}.header-inner{display:flex;align-items:center;gap:36px;min-height:94px}.brand{font-weight:900;font-size:30px;line-height:.95;letter-spacing:-1.8px;white-space:nowrap;display:inline-block;color:white}.brand span{color:var(--rf-yellow)}.brand small{display:block;color:#bfc0c5;font-size:6px;letter-spacing:.9px;line-height:2.6;font-weight:600}.site-header nav{display:flex;align-items:center;gap:22px;flex:1}.site-header nav a{font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;padding:10px 0}.site-header nav a:hover,.site-header nav a.active{color:var(--rf-yellow)}.header-actions{display:flex;align-items:center;gap:16px;font-size:11px;white-space:nowrap}.text-button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;cursor:pointer}.bag-link{display:flex;gap:7px;align-items:center;text-transform:uppercase;font-weight:700}.bag-link span{background:var(--rf-yellow);color:black;min-width:21px;height:21px;border-radius:50%;text-align:center;line-height:21px}.menu-toggle{display:none;color:white;background:transparent;border:1px solid #666;padding:4px 9px}.hero{background:radial-gradient(ellipse at 75% 70%,#282b31 0,#141619 43%,#0c0d0f 80%);color:#fff;padding:72px 0 63px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;line-height:1.5;margin-bottom:17px;text-transform:uppercase}.hero .eyebrow,.dark .eyebrow,.repair-band .eyebrow{color:#d2d3d6}.status-dot{height:6px;width:6px;display:inline-block;background:var(--rf-yellow);border-radius:50%;vertical-align:middle;margin-right:7px}.hero h1{font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.08;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:var(--rf-yellow)}.hero p{font-size:15px;line-height:1.85;color:#bfc0c5;max-width:440px;margin:24px 0 30px}.btn{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;padding:15px 24px;border-radius:2px;line-height:1.4}.btn span{margin-left:20px}.btn-primary{--bs-btn-color:#101114;--bs-btn-bg:#ffd735;--bs-btn-border-color:#ffd735;--bs-btn-hover-color:#101114;--bs-btn-hover-bg:#edc223;--bs-btn-hover-border-color:#edc223;--bs-btn-active-bg:#e8bf23;--bs-btn-active-color:#101114;--bs-btn-disabled-bg:#e1d180;--bs-btn-disabled-border-color:#e1d180}.btn-outline-light{border-color:#5b5e65}.hero-caption{font-size:8px;letter-spacing:.15em;color:#8d9098;margin-top:45px}.hero-visual{position:relative;border:1px solid #44474d;border-radius:8px;background:linear-gradient(135deg,#363940,#14161a);box-shadow:0 24px 60px #0005;transform:perspective(1200px) rotateY(-5deg);padding:20px 24px 0;overflow:hidden}.visual-top{display:flex;justify-content:space-between;align-items:center;color:#a6a8ae;font-size:9px}.tiny-label{font-size:8px;letter-spacing:.14em}.store-sign{padding:35px 0 5px;text-align:center;font-size:64px;font-weight:900;letter-spacing:-5px;line-height:1;color:white;text-shadow:0 3px 0 #0005}.store-sign>span{color:var(--rf-yellow)}.store-sign small{display:block;font-size:7px;letter-spacing:2px;color:#ddd;margin-top:10px}.store-illustration{width:calc(100% + 48px);max-width:none;margin:10px -24px 0;filter:contrast(1.2)}.visual-bottom{border-top:1px solid #5559;display:flex;align-items:center;justify-content:space-between;padding:21px 0}.visual-bottom strong{display:block;font-size:16px;margin-top:5px;font-weight:600}.visual-bottom a{border:1px solid #67696f;border-radius:50%;width:37px;height:37px;text-align:center;line-height:35px;font-size:20px}.concept-note{display:block;color:#8f939b;font-size:8px;padding-bottom:12px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--rf-border)}.benefits>a{display:flex;align-items:center;gap:16px;padding:12px 18px;border-right:1px solid var(--rf-border)}.benefits>a:first-child{padding-left:0}.benefits>a:last-child{border:0}.benefit-icon{font-size:31px;color:#35383e;line-height:1}.benefits h2{font-size:11px;text-transform:uppercase;letter-spacing:.025em;line-height:1.4;margin:0 0 6px}.benefits p{font-size:10px;margin:0;line-height:1.4}.section{padding-top:64px;padding-bottom:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2{font-size:30px;margin:0}.section-heading h2 span{color:#757981;font-weight:400}.section-heading .eyebrow{margin-bottom:10px;color:#7a7d84}.underlined{font-size:12px;font-weight:700;padding-bottom:4px;border-bottom:1px solid}.product-card{border:1px solid var(--rf-border);height:100%;border-radius:4px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#999;box-shadow:0 8px 20px #00000008}.product-photo{background:#f2f3f4;display:flex;align-items:center;justify-content:center;aspect-ratio:1.28;position:relative;padding:22px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover img{transform:scale(1.06)}.product-tag{position:absolute;left:14px;top:14px;background:white;font-size:7px;letter-spacing:.06em;font-weight:800;padding:4px 7px}.product-info{padding:18px}.product-info>small{font-size:9px;color:var(--rf-muted);text-transform:uppercase;letter-spacing:.05em}.product-info h3{font-size:14px;line-height:1.5;letter-spacing:-.02em;font-weight:700;margin:5px 0 16px;min-height:42px}.product-info strong{font-size:18px;letter-spacing:-.035em}.add-button{width:33px;height:33px;border:0;background:var(--rf-yellow);font-size:23px;line-height:1}.add-button:disabled{background:#ddd;color:#999}.stock-note{display:block;color:#70757b;font-size:9px;margin-top:9px}.fine-print{font-size:11px;line-height:1.7}.repair-band{background:#111318;color:#fff;padding:59px 0}.repair-band h2{font-size:48px}.repair-band h2 span{color:var(--rf-yellow)}.repair-band p{color:#a6a9b0;font-size:13px;margin:22px 0}.repair-services>a{display:flex;gap:22px;align-items:center;border-bottom:1px solid #373a40;padding:23px 5px;font-size:18px;font-weight:600}.repair-services span{font-size:10px;color:#93969d;font-weight:400}.repair-services b{margin-left:auto;font-weight:400}.store-cta{background:#f4f4f5;padding:40px 45px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-left:4px solid var(--rf-yellow)}.store-cta h2{font-size:30px}.store-cta p{font-size:13px;margin:15px 0 0}.store-cta .eyebrow{color:#7c8086}.site-footer{background:#0b0c0e;color:#ddd;padding:48px 0 0}.site-footer h2{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin:0 0 20px}.site-footer .col-lg-2>a,.site-footer .col-lg-3>a{display:block;font-size:11px;margin-bottom:9px}.site-footer p{font-size:11px;color:#8e9299}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #2e3035;margin-top:38px;padding:22px 0;font-size:9px;color:#9b9ea5}.footer-bottom div{display:flex;gap:20px}.page-heading{background:#f4f4f5;padding:43px 0 47px;border-bottom:1px solid #e7e7e9}.page-heading h1{font-size:48px;margin-bottom:16px}.page-heading p{margin:0;font-size:14px}.dark{background:linear-gradient(110deg,#24272d,#090a0d);color:white}.dark h1 span{color:var(--rf-yellow)}.dark p{color:#bfc1c7}.dark .btn{margin-top:20px}.breadcrumb-line{font-size:10px;color:#777b82;margin-bottom:30px;display:flex;gap:10px;flex-wrap:wrap}.category-panel{background:#f6f6f7;padding:25px 20px}.category-panel h2{font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}.category-panel>a{display:block;border-bottom:1px solid #e5e6e8;padding:11px 9px;font-size:12px}.category-panel>a span{float:right}.category-panel>a.active{background:var(--rf-yellow);font-weight:700}.category-panel .form-check-label{font-size:12px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;font-size:12px}.catalog-tools{display:flex;gap:12px}.catalog-tools .form-select{width:173px;font-size:11px}.search-box{display:flex;background:white;border:1px solid var(--rf-border)}.search-box input{border:0;min-width:0;padding:10px 13px;font-size:12px;outline-offset:0;width:210px;background:transparent}.search-box button{background:none;border:0;font-size:22px;padding:0 12px}.detail-photo{background:#f4f4f5;padding:55px;aspect-ratio:1.1;display:flex;align-items:center}.detail-photo img{width:100%;max-height:100%;object-fit:contain}.price{font-size:28px}.availability{font-size:12px;color:#476847}.quantity-input{max-width:82px;min-width:65px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.form-control,.form-select{border-color:#d6d8dd;border-radius:2px;padding:11px 13px;font-size:13px}.form-control:focus,.form-select:focus{border-color:#9a832b;box-shadow:0 0 0 3px #ffd73544}.form-label{font-size:12px;font-weight:600}.form-check-input:checked{background-color:#17191e;border-color:#17191e}.form-check-input:focus{box-shadow:0 0 0 3px #ffd73555;border-color:#9a832b}.form-check-label{font-size:12px}.cart-line{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--rf-border)}.cart-line>img{width:100px;height:90px;background:#f3f3f4;object-fit:contain}.cart-line small{font-size:10px;color:#777}.cart-line h2{margin:4px 0 8px;letter-spacing:-.01em}.cart-line span{font-size:12px}.line-total{font-size:13px;white-space:nowrap}.summary{background:#f6f6f7;padding:30px;border:1px solid var(--rf-border);border-radius:3px}.summary h2{font-size:22px;margin-bottom:25px}.summary p{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.8}.summary p strong{color:#17191e;white-space:nowrap}.summary .fine-print{font-size:11px;display:block}.order-total{font-size:18px!important;color:#17191e}.fulfilment-options{display:flex;gap:20px;flex-wrap:wrap}.fulfilment-options label{border:1px solid #d6d8dd;padding:16px 20px;font-size:13px;flex:1;white-space:nowrap}.fulfilment-options input{accent-color:#15171b;margin-right:8px}.empty-state{padding:70px 24px;text-align:center;background:#f6f6f7;margin:25px 0}.empty-state h2{font-size:26px}.confirmation{max-width:850px}.status-badge{font-size:10px;line-height:1.5;display:inline-block;align-self:start;background:#eee7c9;color:#4b401c;border-radius:3px;padding:6px 10px}.order-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px;border:1px solid #ddd;margin:20px 0;font-size:13px}.auth-page{max-width:550px;min-height:600px}.auth-page h1{font-size:40px}.auth-page p{font-size:13px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.service-grid>div{background:#f5f5f6;padding:22px;border:1px solid #e7e7e9}.service-grid span{font-size:28px}.service-grid h3{font-size:14px;margin-top:15px;letter-spacing:-.02em}.service-grid p{font-size:11px;margin-bottom:0}.notice{border-left:3px solid var(--rf-yellow);background:#f4f4f5;padding:23px;font-size:13px}.form-panel{border:1px solid #ddd;padding:32px;background:#fafafa;border-radius:3px}.form-panel>h2{font-size:25px}.form-panel>p{font-size:12px;margin-bottom:24px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.branch-card{border:1px solid var(--rf-border);border-radius:3px;overflow:hidden;height:100%}.branch-card>img{width:100%;height:180px;object-fit:cover;object-position:center}.branch-card>div{padding:30px}.branch-card h2{font-size:23px}.branch-card p{font-size:13px}.branch-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.branch-links>a{font-size:12px}.format-card{border:1px solid #ddd;padding:15px}.format-card>img{width:100%;aspect-ratio:1.6;object-fit:cover}.format-card h3{font-size:16px;letter-spacing:-.02em;margin-top:15px}.format-card p{font-size:12px;margin-bottom:0}.technical-drawings{border:1px solid #ddd;padding:22px;margin-top:30px}.technical-drawings>img{width:100%;height:auto;margin-top:20px}.technical-drawings>a{display:block;margin-top:15px;font-size:12px}.technical-drawings>summary{font-weight:700}.content-page{max-width:950px;min-height:500px}.content-body{font-size:16px;line-height:1.9;color:#5b6068}.admin-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.admin-top h1{font-size:40px}.admin-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:35px}.admin-nav{background:#f4f4f5;padding:12px;height:fit-content;display:flex;flex-direction:column}.admin-nav>a{font-size:12px;font-weight:600;padding:13px;border-bottom:1px solid #ddd}.admin-nav>a:hover{background:#ffd735}.admin-main{min-width:0}.metric{background:#f4f4f5;padding:22px;height:100%}.metric span{display:block;font-size:11px;color:#777}.metric strong{font-size:27px;letter-spacing:-.04em}.table{font-size:12px}.table th{font-weight:600;font-size:10px;text-transform:uppercase;color:#777;padding:13px 9px}.table td{padding:16px 9px;overflow-wrap:anywhere}.admin-main .summary p{overflow-wrap:anywhere}.cookie-panel{position:fixed;bottom:20px;left:20px;right:20px;background:#fff;border:1px solid #ccc;box-shadow:0 5px 40px #0003;padding:20px 25px;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:0 auto;border-top:3px solid var(--rf-yellow)}[hidden]{display:none!important}.cookie-panel strong{font-size:14px}.cookie-panel p,.cookie-panel a{font-size:11px;margin:4px 0}.cookie-panel a{text-decoration:underline}.cookie-panel .btn{padding:12px 17px;white-space:nowrap;font-size:9px}.skip-link{position:absolute;left:10px;top:-100px;z-index:1000;background:#ffd735;padding:10px}.skip-link:focus{top:10px}.content-page a,.auth-page p a,.fine-print a,.form-check a{text-decoration:underline}
@media(min-width:1500px){.hero{padding:85px 0}}@media(max-width:1200px){.header-inner{gap:25px}.site-header nav{gap:14px}.site-header nav a{font-size:9px}.header-actions{gap:10px;font-size:10px}.brand{font-size:25px}.benefits>a{gap:10px;padding:10px}.benefits h2{font-size:9px}.benefits p{font-size:9px}.hero h1{font-size:4.5vw}.catalog-tools{flex-wrap:wrap;justify-content:end}.hero-visual{padding:16px 18px 0}.store-sign{font-size:54px}}
@media(max-width:991px){.container-xxl{padding-left:25px;padding-right:25px}.header-inner{flex-wrap:wrap;min-height:80px;gap:18px;padding-top:15px;padding-bottom:15px}.brand{font-size:29px}.menu-toggle{display:block;order:3}.header-actions{margin-left:auto}.site-header nav{display:none;order:4;flex-basis:100%;padding:10px 0;flex-wrap:wrap;gap:8px 25px}.site-header nav.open{display:flex}.site-header nav a{font-size:11px}.hero{padding:45px 0}.hero h1{font-size:54px}.hero-copy{max-width:650px}.hero-caption{margin-top:30px}.hero-visual{max-width:650px;transform:none}.benefits{grid-template-columns:repeat(2,1fr)}.benefits>a{padding:15px}.benefits>a:nth-child(2){border:0}.benefits>a:first-child{padding-left:15px}.benefits h2{font-size:11px}.benefits p{font-size:10px}.section{padding-top:42px;padding-bottom:42px}.category-panel{display:flex;flex-wrap:wrap;gap:8px;padding:15px}.category-panel h2{width:100%;margin:0}.category-panel>a{font-size:10px;border:1px solid #ddd;padding:7px 12px}.category-panel>a span{display:none}.category-panel .form-check{width:100%;margin-top:7px!important}.repair-services{margin-top:25px}.store-cta{padding:30px}.page-heading h1{font-size:42px}.admin-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}}
@media(max-width:575px){.container-xxl{padding-left:18px;padding-right:18px}.demo-bar{font-size:8px;padding:5px 10px}.demo-bar span{display:block;margin:0;font-size:8px;letter-spacing:0}.header-inner{gap:12px;min-height:72px}.brand{font-size:25px}.brand small{font-size:5px}.header-actions{gap:10px;font-size:9px;flex-wrap:wrap;max-width:180px;justify-content:end}.header-actions .text-button{font-size:8px}.menu-toggle{font-size:17px;padding:1px 6px}.hero{padding:34px 0}.hero h1{font-size:42px}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero p{font-size:13px;margin:20px 0 24px}.hero .btn{font-size:9px;padding:13px 16px}.hero-caption{font-size:6px;letter-spacing:.1em}.hero-visual{margin-top:0}.store-sign{font-size:47px}.visual-bottom strong{font-size:14px}.tiny-label{font-size:7px}.benefits{padding-top:10px;padding-bottom:10px}.benefits>a{padding:13px 8px;gap:10px}.benefits>a:first-child{padding-left:8px}.benefit-icon{font-size:24px}.benefits h2{font-size:8px;letter-spacing:0}.benefits p{font-size:8px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:23px}.section-heading h2 span{display:block}.section-heading .underlined{font-size:10px;white-space:nowrap;margin-top:23px}.eyebrow{font-size:8px;letter-spacing:.12em}.product-photo{padding:10px;aspect-ratio:1.1}.product-info{padding:13px}.product-info h3{font-size:12px;min-height:37px;margin-bottom:9px}.product-info>small{font-size:8px}.product-info strong{font-size:15px}.product-tag{font-size:6px;top:9px;left:9px}.add-button{width:27px;height:27px;font-size:20px}.stock-note{font-size:8px}.repair-band{padding:38px 0}.repair-band h2{font-size:38px}.repair-services>a{font-size:14px;padding:19px 0}.store-cta{display:block;padding:26px 22px}.store-cta h2{font-size:26px}.store-cta .btn{margin-top:20px}.footer-bottom{flex-direction:column}.page-heading{padding:32px 0}.page-heading h1{font-size:36px}.page-heading p{font-size:12px}.catalog-toolbar{display:block}.catalog-tools{justify-content:start;flex-wrap:nowrap;gap:6px;margin-top:12px}.catalog-tools .search-box{flex:1;min-width:0}.search-box input{width:100%;min-width:0;font-size:11px}.catalog-tools .form-select{width:145px;font-size:10px;padding:9px}.search-box button{padding:0 8px}.detail-photo{padding:25px}.detail-photo+div h1{font-size:30px}.cart-line{gap:10px;flex-wrap:wrap}.cart-line>img{width:65px;height:70px}.line-total{font-size:12px;margin-left:auto}.cart-line .quantity-input{width:60px;min-width:50px}.cart-line h2{font-size:12px}.cart-line .flex-grow-1{min-width:120px;flex-basis:40%}.summary{padding:23px}.summary p{font-size:12px}.summary h2{font-size:20px}.fulfilment-options{gap:10px}.fulfilment-options label{font-size:11px;padding:12px}.form-panel{padding:22px}.service-grid{gap:10px}.service-grid>div{padding:15px}.service-grid h3{font-size:12px}.branch-card>div{padding:22px}.branch-card h2{font-size:21px}.branch-card>img{height:140px}.section-heading:has(.search-box){display:block}.section-heading>.search-box{margin-top:20px}.format-card{padding:10px}.format-card h3{font-size:13px}.technical-drawings{padding:15px;font-size:12px}.admin-top{display:block}.admin-layout{display:block;margin-top:22px}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:0;padding:5px;margin-bottom:25px}.admin-nav>a{font-size:10px;padding:10px}.admin-top h1{font-size:33px}.cookie-panel{left:10px;right:10px;bottom:10px;padding:18px;display:block}.cookie-panel>.d-flex{margin-top:12px}.auth-page h1{font-size:34px}.order-row{font-size:11px;padding:20px}.metric{padding:17px}.metric strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Store carousel: native horizontal scrolling also supports touch without JavaScript. */
.store-slider .visual-top{padding-bottom:10px}
.store-slider-viewport{display:flex;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:3px;outline-offset:-3px}
.store-slider-viewport::-webkit-scrollbar{display:none}
.store-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.store-slide-link{display:block;color:#fff;padding:0 4px;outline-offset:-4px}
.store-slide-link:hover{color:#fff}
.store-slider .store-illustration{display:block;width:100%;margin:18px 0 0}
.store-slider .store-sign{padding-top:27px}
.store-slider .visual-bottom{gap:16px;min-height:115px}
.store-slider .visual-bottom>div{min-width:0}
.store-slider .visual-bottom strong{font-size:clamp(15px,1.4vw,20px);line-height:1.35;overflow-wrap:anywhere}
.store-slider .tiny-label{color:#b7bbc3}
.store-slide-cta{display:block;font-size:10px;color:var(--rf-yellow);margin-top:9px}
.store-open-arrow{flex:0 0 37px;width:37px;height:37px;border:1px solid #67696f;border-radius:50%;text-align:center;line-height:35px;font-size:20px;transition:background .2s,color .2s}
.store-slide-link:hover .store-open-arrow{background:var(--rf-yellow);color:#101114;border-color:var(--rf-yellow)}
.store-slider-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #41454d;padding:12px 0 15px;gap:16px}
.store-slider-arrow{width:44px;height:36px;border:1px solid #626771;border-radius:3px;color:#fff;background:transparent;font-size:20px;line-height:1}
.store-slider-arrow:hover{background:#ffd735;color:#101114;border-color:#ffd735}
.store-slider-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}
.store-slider-dot{border:0;background:transparent;width:28px;height:32px;position:relative;padding:0}
.store-slider-dot::after{content:'';position:absolute;left:9px;top:12px;width:8px;height:8px;border-radius:50%;background:#777e89;transition:background .2s,transform .2s}
.store-slider-dot[aria-current=true]::after{background:var(--rf-yellow);transform:scale(1.25)}
.store-slider-empty{padding-bottom:28px}.store-slider-empty p{font-size:13px}
.branch-detail-image{display:block;width:100%;min-height:230px;object-fit:cover;background:#141619;border-radius:4px}
@media(max-width:575px){.store-slider .visual-bottom{min-height:122px}.store-slider .visual-bottom strong{font-size:16px}.store-slider .store-sign{padding-top:20px}.store-slider .concept-note{font-size:8px;min-height:24px}.branch-detail-image{min-height:160px}}
