/* SIGNAL — warm editorial system. Only storefront surfaces are affected. */
body.signal-store{--ink:#24231f;--accent:#bc3710;--signal:#ee4b18;--line:#dedbd4;--soft:#eeece5;background:#f8f6f0;color:var(--ink)}
.signal-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.signal-store .mark{width:40px;height:40px;border-radius:0;background:var(--signal);display:inline-grid;place-items:center;padding:0}.signal-store .mark svg{width:29px;height:29px;color:#fff}.signal-store .blue{color:var(--signal)}.signal-store header{background:#f8f6f0}.signal-store .announcement{background:#24231f;color:#f8f6f0}.signal-store .announcement a{color:#f8f6f0}.signal-store .head{height:90px}.signal-store .search input{background:#eeece5;border:1px solid #dedbd4;border-radius:0}.signal-store .search button{border-radius:0}.signal-store .actions>a{display:inline-flex;align-items:center;gap:5px;min-height:40px}.signal-store .actions .signal-icon{width:19px;height:19px}.signal-store .badge{border-radius:0;background:#f1ded4;color:#993313}.signal-store .nav{border-top-color:var(--line);letter-spacing:1px}.signal-store .nav a:hover{color:var(--accent)}.signal-store .btn{background:var(--signal);color:#fff;border-radius:0;font-weight:650;gap:16px}.signal-store .btn:hover{background:#c73b10}.signal-store .btn.secondary{background:#eeece5;color:#24231f}.signal-store input,.signal-store select,.signal-store textarea{border-radius:0;accent-color:var(--accent)}.signal-store .panel,.signal-store .summary{background:#fffdf7;border:1px solid var(--line);border-radius:0}.signal-store .purchase,.signal-store .gallerypanel{border-radius:0;border:1px solid var(--line);background:#fffdf7;box-shadow:none}.signal-store .bigprice{color:#24231f}.signal-store .purchaseform .btn:not(.secondary){background:var(--signal)}.signal-store .hardwaregrid>div{border-radius:0;background:#eeece5}.signal-store .condition-pill,.signal-store .floating-tag{background:#f4e5db;color:#843211;border-radius:0}.signal-store .mainphoto{border-radius:0;background:#eeece5}.signal-store .thumbs button{border-radius:0}.signal-store .sidebar{background:#eeece5;border-radius:0}.signal-store .helpbox{background:#f2e2d4;border-radius:0}.signal-store .products .product{border:1px solid var(--line);border-radius:0;background:#fffdf7;box-shadow:none;transition:border-color .2s,transform .2s}.signal-store .product:hover{border-color:#b95836;transform:translateY(-3px)}.signal-store .product img{border-radius:0;background:#eeece5}.signal-store .product>.btn{background:#f1e8de;color:#723015;border-radius:0}.signal-store .product>.btn:hover{background:#ee4b18;color:white}.signal-store .tag,.signal-store .sale-badge{border-radius:0;background:#24231f;color:#fffdf7}.signal-store .sale-badge{background:#bc3710}.signal-store .price{color:#24231f}.signal-store .catalogue-view-controls button{display:flex;align-items:center;gap:7px;border-radius:0;background:#eeece5;color:#59574f}.signal-store .catalogue-view-controls button[aria-pressed=true]{background:#24231f;color:#fffdf7}.signal-store .catalogue-view-controls svg{width:15px;height:15px}.signal-store .eyebrow{color:#726d63;letter-spacing:1.8px}.signal-store .sectiontitle h2{font-size:36px;font-weight:750;letter-spacing:-1.4px}.signal-store .text-action{color:#24231f}.signal-store .text-action:hover{color:#bc3710}
.signal-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:30px 36px;border-bottom:1px solid var(--line);padding:24px 0 22px;position:relative}.signal-hero-index{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;gap:15px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.signal-copy{align-self:center;padding:25px 0 15px}.signal-kicker{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#70695e}.signal-kicker svg{color:#bc3710;width:18px;height:18px}.signal-copy h1{font-size:clamp(48px,6.6vw,92px);font-weight:780;letter-spacing:-5px;line-height:.97;margin:28px 0}.signal-copy h1>span,.signal-copy h1>em{display:block}.signal-copy h1>em{font-style:normal;color:#bc3710}.signal-copy>p{max-width:360px;font-size:14px;line-height:1.85;color:#726d63}.signal-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.signal-hero-actions .text-action{font-size:11px;gap:12px}.signal-footnote{border-top:1px solid var(--line);margin-top:44px;padding-top:17px;display:flex;align-items:center;gap:9px;font-size:10px;color:#726d63;max-width:380px}.signal-square{width:7px;height:7px;background:var(--signal)}
.signal-board{display:grid;grid-template-columns:1fr 70px;grid-template-rows:310px 84px 115px;gap:0;background:#e8e5dd;position:relative;border:1px solid var(--line);align-self:center}.signal-photo{grid-row:1;grid-column:1;position:relative;overflow:hidden;background:#24231f}.signal-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.68);display:block}.signal-photo-label{position:absolute;bottom:18px;inset-inline-start:18px;color:#fff;padding:7px 9px;background:#171717b8;font:9px ui-monospace,monospace;letter-spacing:1px}.signal-label{grid-row:2;grid-column:1/-1;background:var(--signal);color:white;display:flex;align-items:center;gap:22px;padding:16px 22px}.signal-label>svg{width:34px;height:34px}.signal-label>span{font-size:16px;letter-spacing:-.5px;line-height:1.04;font-weight:750}.signal-label>a{margin-inline-start:auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff88;color:white}.signal-side{grid-row:1;grid-column:2;display:flex;align-items:center;justify-content:space-between;padding:18px 0;flex-direction:column;border-inline-start:1px solid #d5d0c5}.signal-side>span{writing-mode:vertical-rl;font:9px ui-monospace,monospace;letter-spacing:2px}.signal-side>b{font:11px ui-monospace,monospace;writing-mode:vertical-rl;letter-spacing:1px}.signal-mini{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:145px 1fr 45px;align-items:center;gap:20px;padding-inline-end:18px;background:#eeece5}.signal-mini>img{width:145px;height:115px;object-fit:cover;filter:saturate(.55)}.signal-mini>span{font:10px ui-monospace,monospace;letter-spacing:1px}.signal-mini>svg{color:#bc3710}.signal-mini:hover{background:#e7e1d5}.signal-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:17px;font-size:9px;letter-spacing:1.5px;color:#726d63}.signal-hero-bottom a{display:flex;align-items:center;gap:16px}.signal-hero-bottom svg{width:16px;height:16px;transform:rotate(135deg)}
.signal-store .creative-ribbon{border-color:var(--line);font-size:10px;min-height:58px;color:#726d63}.signal-store .creative-ribbon b{color:#bc3710}.signal-store .creative-modes{border-color:var(--line);grid-template-columns:120px repeat(3,minmax(0,1fr))}.signal-store .creative-modes>a{color:#24231f}.signal-store .creative-modes>a:hover{color:#bc3710}.signal-store .creative-modes>a>span{color:#bc3710}.signal-store .front-benefits{border-color:var(--line)}.signal-store .front-benefits>a>span{border:1px solid #d7d1c6;border-radius:0;background:#eeece5;color:#bc3710}.signal-store .front-benefits small{color:#726d63}.signal-store .front-universes .sectiontitle h2{font-size:40px}.signal-store .universe{background:#eae7de;border:1px solid var(--line);border-radius:0;min-height:215px}.signal-store .universe:has(.universe-photo):after{background:linear-gradient(90deg,#eae7de 25%,#eae7de00)}.signal-store .universe-number{color:#82796a;font-family:ui-monospace,monospace}.signal-store .universe-icon{display:block;position:absolute;top:26px;inset-inline-end:22px;z-index:1;color:#bc3710}.signal-store .universe-icon svg{width:26px;height:26px}.signal-store .universe-photo{filter:saturate(.3);width:50%;opacity:.65}.signal-store .universe-arrow{border-radius:0;background:#fffdf7;color:#bc3710}.signal-store .universe-arrow svg{width:18px;height:18px}.signal-store .universe b{font-size:27px}.signal-store .front-help{border:1px solid #d4c9ba;border-radius:0;background:#eae2d5;color:#24231f}.signal-store .front-help:after{content:"//";color:#ee4b180e}.signal-store .front-help .eyebrow,.signal-store .front-help p{color:#726d63}.signal-store .front-help .btn.light{background:var(--signal);color:white;border-radius:0}.signal-store .help-steps>span{border-color:#cfc4b5;color:#bc3710}.signal-store .help-steps b{color:#24231f}.signal-store .front-faq details{border-color:var(--line)}.signal-store .front-faq summary>span{color:#bc3710}.signal-store footer{background:#24231f;color:#fffdf7;border:0}.signal-store footer .logo,.signal-store .footer-intro h2{color:#fffdf7}.signal-store .footer-intro .btn.light{background:var(--signal);color:white;border-radius:0}.signal-store .footer-intro{border-color:#ffffff20}.signal-store .foot a:not(.logo),.signal-store .foot p{color:#c8c3b8}.signal-store .copyright{border-color:#ffffff20;color:#aba69c}.signal-store .whatsapp{background:#fffdf7;border:1px solid var(--line);color:#24231f;border-radius:0}.signal-store .muted{color:#726d63}html[dir=rtl] .signal-copy h1{letter-spacing:0;line-height:1.17}html[dir=rtl] .signal-store .universe:has(.universe-photo):after{background:linear-gradient(-90deg,#eae7de 25%,#eae7de00)}
@media(max-width:1150px){.signal-store .head{height:auto}.signal-copy h1{font-size:clamp(45px,6.3vw,76px);letter-spacing:-3.5px}.signal-board{grid-template-columns:1fr 52px;grid-template-rows:270px 80px 100px}.signal-mini{grid-template-columns:110px 1fr 30px;gap:14px}.signal-mini>img{width:110px;height:100px}.signal-store .actions>a>span{display:none}.signal-store .sectiontitle h2{font-size:30px}}
@media(max-width:760px){.signal-hero{grid-template-columns:1fr;gap:22px;padding-top:18px}.signal-hero-index{font-size:8px}.signal-copy{padding:8px 0}.signal-copy h1{font-size:clamp(48px,10.8vw,78px);letter-spacing:-2.7px;margin-block:23px}.signal-kicker{font-size:8px;letter-spacing:1.1px}.signal-copy>p{font-size:12px;max-width:400px}.signal-footnote{margin-top:25px;padding-top:13px}.signal-hero-actions{gap:18px;margin-top:23px}.signal-hero-actions .btn{font-size:11px;padding:13px 16px}.signal-hero-actions .text-action{font-size:10px}.signal-board{grid-template-columns:1fr 48px;grid-template-rows:260px 74px 96px;max-width:530px;width:100%}.signal-label{padding:14px 18px;gap:18px}.signal-label>span{font-size:15px}.signal-mini{grid-template-columns:105px 1fr 28px}.signal-mini>img{width:105px;height:96px}.signal-mini>span{font-size:9px}.signal-hero-bottom{font-size:7px;letter-spacing:.6px}.signal-hero-bottom a{gap:8px}.signal-store .creative-modes{grid-template-columns:1fr}.signal-store .creative-modes>a{border-color:var(--line)}.signal-store .front-universes .sectiontitle h2{font-size:30px}.signal-store .universe{min-height:190px;padding:17px 12px}.signal-store .universe b{font-size:17px;letter-spacing:-.5px}.signal-store .universe-icon{top:15px;inset-inline-end:13px}.signal-store .universe-icon svg{width:21px;height:21px}.signal-store .universe-photo{width:100%;height:110px;opacity:.5}.signal-store .universe:has(.universe-photo):after,html[dir=rtl] .signal-store .universe:has(.universe-photo):after{background:linear-gradient(0deg,#eae7de 33%,#eae7de25)}.signal-store .universe-arrow{width:25px;height:25px}.signal-store .universe-arrow svg{width:14px;height:14px}.signal-store .front-help{padding:32px 23px}.signal-store .front-help h2{font-size:34px}.signal-store .sectiontitle h2{font-size:25px}.signal-store .footer-intro h2{font-size:30px}.signal-store .product img{object-fit:cover}.signal-store .actions{gap:10px}}
@media(max-width:400px){.signal-board{grid-template-rows:225px 70px 86px}.signal-mini{grid-template-columns:92px 1fr 23px;gap:10px}.signal-mini>img{width:92px;height:86px}.signal-store .universe b{font-size:15px}.signal-store .creative-ribbon{font-size:8px}.signal-hero-actions{gap:13px}.signal-kicker{font-size:7px}.signal-store .head .actions>a>span{display:inline}}
@media(prefers-reduced-motion:reduce){.signal-store *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.signal-store .product:hover{transform:none}}
.signal-store input:focus,.signal-store select:focus,.signal-store textarea:focus{outline:2px solid #bc371055;border-color:#bc3710}.signal-store table a,.signal-store .compareprice{color:#bc3710}.signal-store .usage-options label:has(input:checked){background:#f3e1d5;border-color:#bc3710;color:#843211}.signal-store .usage-options input{accent-color:#bc3710}.signal-store .heart{background:#f1e8de;color:#bc3710;border-radius:0}.signal-store .zoomtrigger:focus-visible{outline:2px solid #bc3710}.signal-store .floating-tag{box-shadow:none}
.signal-store .heart{display:grid;place-items:center}.signal-store .heart .signal-icon{width:18px;height:18px}.signal-store .heart[aria-pressed=true] svg{fill:#bc3710;color:#bc3710}.signal-store .comparelink .signal-icon{width:14px;height:14px}.signal-store .product>.btn .signal-icon{width:15px;height:15px}.signal-store .universe:hover{background:#eae7de;border-color:#b95836}

.signal-store .brand-logo{display:inline-flex;align-items:center;min-width:0;height:27px;max-width:105px;flex-shrink:1}.signal-store .brand-logo img{width:92px;height:27px;object-fit:contain;object-position:left center;margin:0;border:0;border-radius:0;background:transparent}.signal-store .brand-logo>span{font-size:11px;font-weight:700;letter-spacing:.5px}.signal-store .brand-strip{display:flex;align-items:center;gap:18px 38px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line)}.signal-store .brand-strip>a{display:flex;align-items:center;justify-content:center;min-height:44px;opacity:.65;transition:opacity .2s}.signal-store .brand-strip>a:hover{opacity:1}.signal-store .brand-strip .brand-logo{height:32px;max-width:130px}.signal-store .brand-strip img{width:118px;height:32px}.signal-store .product-brand{margin-bottom:12px}.signal-store .product-brand .brand-logo,.signal-store .product-brand img{width:125px;max-width:125px;height:34px}.signal-store .producttop{align-items:center}.signal-store .view-list .brand-logo img{width:92px;height:27px;grid-column:auto;grid-row:auto;margin:0}.signal-store .view-list .brand-logo{grid-column:auto;grid-row:auto}@media(max-width:760px){.signal-store .brand-strip{gap:10px 20px;padding:18px 0}.signal-store .brand-strip img{width:94px;height:28px}.signal-store .brand-logo,.signal-store .brand-logo img{width:68px;max-width:68px;height:22px}.signal-store .producttop{flex-wrap:wrap}.signal-store .product-brand .brand-logo,.signal-store .product-brand img{width:110px;max-width:110px;height:30px}}

.signal-store .language-picker{position:relative;flex-shrink:0;z-index:30}.signal-store .language-picker summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:40px;padding:0 8px;border:1px solid var(--line);font-size:11px}.signal-store .language-picker summary::-webkit-details-marker{display:none}.signal-store .language-picker img{width:23px;height:16px;object-fit:cover;border:1px solid #0001;flex-shrink:0}.signal-store .language-options{position:absolute;top:calc(100% + 7px);inset-inline-end:0;background:#fffdf7;border:1px solid var(--line);box-shadow:0 8px 20px #24231f12;min-width:165px;padding:6px;display:flex;flex-direction:column;gap:2px;height:auto;letter-spacing:0;overflow:visible}.signal-store .language-options a{display:flex;align-items:center;gap:10px;padding:9px;min-height:42px;font-size:12px;color:#24231f}.signal-store .language-options a:hover,.signal-store .language-options a[aria-current=true]{background:#f1e8de}.signal-store .language-options a>span:last-child:not(:nth-child(2)){margin-inline-start:auto;color:#bc3710}
