/* Explicit dimensions prevent stretched glyphs and inherited button padding. */
svg.v14-icon{display:inline-block;width:20px;height:20px;min-width:20px;flex:0 0 20px;vertical-align:middle;overflow:visible;filter:none!important;transform:none;shape-rendering:geometricPrecision;pointer-events:none}
svg.v14-icon path,svg.v14-icon circle,svg.v14-icon rect{vector-effect:non-scaling-stroke}
.header-icon,.header-search>button,.all-categories,.v11-fixed-social>a,.v11-fixed-social>button,.v11-social>a,.v11-social>button,#v11Top,.hero-arrow,.close,.v10-menu-close{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;padding:0;letter-spacing:0;text-indent:0;font-style:normal;overflow:visible}
.header-icon{position:relative}.header-icon svg,.header-search svg,.all-categories svg{width:20px!important;height:20px!important;flex-basis:20px;min-width:20px;margin:0}
.header-badge{display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px;min-width:16px;height:16px;box-sizing:border-box}
.v11-fixed-social>a,.v11-fixed-social>button,.v11-social>a,.v11-social>button{position:relative;width:44px!important;height:44px!important;min-width:44px;border-radius:50%;background:#111!important;color:#fff;backdrop-filter:none!important;filter:none!important;transform:none!important;box-shadow:0 3px 12px #0002}
.v11-fixed-social svg,.v11-social svg{width:20px!important;height:20px!important;margin:0;flex-basis:20px}.v11-fixed-social span{top:50%;transform:translateY(-50%);right:54px!important;left:auto!important;line-height:1.4;pointer-events:none}
.v11-contact-line svg{flex-shrink:0}.v11-account>a>svg{width:32px!important;height:32px!important;min-width:32px;display:block;margin-bottom:24px}.v11-map-pending>svg{width:36px;height:36px}
#v11Top{width:44px;height:44px;background:#111;backdrop-filter:none}.hero-arrow svg{width:22px;height:22px}.close,.v10-menu-close{min-width:36px;min-height:36px}.v9-drag-hint svg{margin-inline:3px}.v9-drag-hint span{display:inline-flex;align-items:center;gap:5px}.v10-button svg,.film-link svg,.v11-card-button svg{width:16px;height:16px;min-width:16px;flex-basis:16px;margin-left:6px}
footer,.cinematic-home footer{position:relative;isolation:isolate;background:#101010 url('assets/v12/sofa-black.jpg') center 53%/cover no-repeat!important;color:#fff!important;border-top:1px solid #ffffff24}
footer:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.76) 50%,rgba(0,0,0,.87));z-index:-1;pointer-events:none}.footer-top,.footer-bottom{position:relative;background:transparent!important}.footer-top h3{color:#fff!important}.footer-top a:not(.axem-link),.footer-top p,.footer-bottom,.cinematic-home .footer-top>div>a:not(.brand){color:#eeece8!important}.footer-top a:hover{color:#fff!important}.footer-bottom{border-top-color:#ffffff29!important}.v10-footer-contact{background:#ffffff0b!important;border-color:#ffffff70!important;display:inline-flex!important;align-items:center;gap:10px}.footer-logo img{filter:none!important}
@media(max-width:640px){.header-icon{width:34px;height:34px}.header-icon svg,.header-search svg{width:18px!important;height:18px!important;min-width:18px;flex-basis:18px}.v11-fixed-social>a,.v11-fixed-social>button{width:38px!important;height:38px!important;min-width:38px}.v11-fixed-social svg{width:18px!important;height:18px!important;min-width:18px;flex-basis:18px}.v11-fixed-social span{right:47px!important}#v11Top{width:38px;height:38px}footer,.cinematic-home footer{background-position:58% center!important}footer:before{background:#000d}.footer-top{gap:35px}}
.v10-fav,.commerce-row [data-fav],[data-v10-fav],#v10ZoomClose{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;min-width:36px;min-height:36px;flex-shrink:0}.v10-qty button{display:inline-flex;align-items:center;justify-content:center;padding:0}.v14-icon{font-size:0}a:focus-visible,button:focus-visible{outline:2px solid #b93943;outline-offset:4px}
