.htb-injected-block{max-width:100%;box-sizing:border-box;container-type:inline-size;container-name:htb-block}.htb-injected-block *,.htb-wrapper-v2 *,.htb-wrapper-v2 *::before,.htb-wrapper-v2 *::after{box-sizing:border-box}.htb-wrapper-v2{display:flex;flex-direction:column;max-width:100%;font-family:inherit;width:100%}.htb-head{display:flex;align-items:center;border-bottom:none;padding-bottom:0;margin-bottom:1.5rem;gap:1rem;position:relative;z-index:10}.htb-head::after,.htb-sale-head::after,.htb-ultra-head::after,.title-trsprnt-bg h1.title-40::before{content:'';position:absolute;bottom:-.625rem;left:0;width:8.75rem;height:.25rem;background:linear-gradient(90deg,#f86060 0%,rgba(248,96,96,0) 100%);border-radius:.125rem 0 0 .125rem}.htb-head h2,.title-trsprnt-bg h1.title-40{position:relative;font-size:2.125rem;font-weight:800;color:#2c3e50!important;margin:0;line-height:1.1;letter-spacing:-.02em;text-transform:none;font-family:inherit}.title-trsprnt-bg h1.title-40{margin-bottom:1.5rem;display:block;width:fit-content;max-width:100%}.htb-head h2 span.dot,.title-trsprnt-bg h1.title-40::after{content:'.';color:#f86060}.htb-panorama-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;width:100%;box-shadow:0 1rem 2.5rem rgba(44,62,80,.15);background:#1a1e24;display:flex;justify-content:flex-end;padding:2.5rem}.htb-pano-bgs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.htb-pano-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .75s cubic-bezier(.25,1,.5,1) , transform 6s ease-out;transform:scale(1.05);will-change:transform , opacity}.htb-pano-bg.active{opacity:1;visibility:visible;transform:scale(1)}.htb-pano-bg img{width:100%;height:100%;object-fit:cover}.htb-pano-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,15,25,.9) 0%,rgba(10,15,25,.4) 30%,transparent 80%) , linear-gradient(270deg,rgba(10,15,25,.6) 0%,transparent 50%)}.htb-pano-titles-wrap{position:absolute;left:2.5rem;bottom:2.5rem;right:28.75rem;width:auto;z-index:10;display:grid}.htb-pano-title{grid-area: 1 / 1;align-self:end;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(1.25rem);transition:all .6s cubic-bezier(.25,1,.5,1);text-decoration:none!important;will-change:transform , opacity}.htb-pano-title.active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.htb-meta-light{color:rgba(255,255,255,.85);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:flex;align-items:center}.htb-cat-light{color:#f86060;font-weight:800;margin-right:.75rem;padding-right:.75rem;border-right:1px solid rgba(255,255,255,.3)}.htb-pano-title h3{color:#fff!important;font-size:clamp(1.625rem,3.5vw,2.375rem);font-weight:800;line-height:1.25;margin:0;text-shadow:0 .25rem 1.25rem rgba(0,0,0,.5);word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.htb-mobile-dots{display:none}.htb-glass-panel{position:relative;width:23.75rem;z-index:20;border-radius:1.25rem;background:rgba(255,255,255,.12);backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem);border:1px solid rgba(255,255,255,.2);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.2) , inset 0 0 0 1px rgba(255,255,255,.05);padding:1rem;display:flex;flex-direction:column}.htb-glass-list{display:flex;flex-direction:column;justify-content:flex-start;gap:.375rem;flex:1}.htb-glass-item{display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none!important;padding:1rem;margin:0;border-radius:.75rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.htb-glass-item:not(:last-child)::after {content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:rgba(255,255,255,.1);transition:opacity .3s}.htb-glass-item:hover,.htb-glass-item.active{background:rgba(255,255,255,.15);transform:scale(1.02);box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1)}.htb-glass-item:hover::after,.htb-glass-item.active::after{opacity:0}.htb-glass-meta{font-size:.6875rem;color:rgba(255,255,255,.7);font-weight:700;text-transform:uppercase;margin-bottom:.5rem;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htb-glass-cat{color:#ff8585;margin-right:.5rem;padding-right:.5rem;border-right:1px solid rgba(255,255,255,.2);flex-shrink:0}.htb-glass-title{color:#fff!important;font-size:.9375rem;font-weight:700;line-height:1.35;transition:color .3s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.htb-sale-wrapper{font-family:inherit}.htb-sale-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;position:relative}.htb-sale-head h2{font-size:2.125rem;font-weight:800;color:#2c3e50!important;margin:0;line-height:1.1;letter-spacing:-.02em;font-family:inherit}.htb-sale-head h2 span.dot{color:#f86060}.htb-sale-more{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(248,96,96,.03) 0%,rgba(248,96,96,.1) 100%);border:2px dashed rgba(248,96,96,.15)!important;border-radius:1.25rem;box-shadow:none;overflow:hidden;position:relative;min-height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none!important}.htb-sale-more:hover{background:#f86060;border-style:solid!important;border-color:#f86060!important;transform:translateY(-.25rem);box-shadow:0 1.25rem 2.5rem rgba(248,96,96,.25)}.htb-sale-more .htb-more-icon{width:4rem;height:4rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#f86060;transition:transform .6s cubic-bezier(.2,1,.3,1) , box-shadow .4s;box-shadow:0 .5rem 1rem rgba(44,62,80,.05)}.htb-sale-more:hover .htb-more-icon{transform:scale(1.15) rotate(45deg);color:#2c3e50;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.1)}.htb-sale-more .htb-more-icon svg{width:2rem;height:2rem;stroke-width:2.5}.htb-sale-more .htb-more-text{font-size:1.0625rem;font-weight:800;color:#f86060;text-align:center;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;transition:color .4s ease}.htb-sale-more:hover .htb-more-text{color:#fff}.htb-sale-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.htb-sale-card{display:flex;flex-direction:column;background:#fff;border-radius:1.25rem;box-shadow:0 .5rem 1rem rgba(44,62,80,.05);transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none!important;overflow:hidden;position:relative;border:1px solid rgba(44,62,80,.03)}.htb-sale-card:hover{transform:translateY(-.25rem);box-shadow:0 1rem 2.5rem rgba(44,62,80,.1)}.htb-sale-img{width:100%;height:9.375rem;position:relative;overflow:hidden;background:#eef1f5}.htb-sale-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.htb-sale-card:hover .htb-sale-img img{transform:scale(1.05)}.htb-sale-price-badge{position:absolute;bottom:.75rem;right:.75rem;background:#f86060;color:#fff;font-size:.875rem;font-weight:800;padding:.375rem .75rem;border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(248,96,96,.3);z-index:2}.htb-sale-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.htb-sale-meta{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.625rem}.htb-sale-cat{font-size:.625rem;font-weight:800;text-transform:uppercase;color:#f86060;letter-spacing:.05em}.htb-sale-price{font-size:.875rem;font-weight:800;color:#f86060;background:transparent;padding:0;display:inline-flex;align-items:flex-start;line-height:1.35;letter-spacing:-.01em}.htb-sale-price-icon{flex-shrink:0;margin-right:.375rem;color:#f86060;display:flex;margin-top:.125rem}.htb-sale-price-icon svg{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2.25}.htb-sale-title{font-size:.9375rem;font-weight:700;color:#2c3e50!important;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.htb-sale-card:hover .htb-sale-title{color:#f86060!important}.htb-ultra-wrap{font-family:inherit;position:relative}.htb-ultra-head{display:flex;align-items:center;margin-bottom:1.5rem;position:relative;z-index:10;padding-bottom:0}.htb-ultra-head h2{font-size:2.125rem;font-weight:800;color:#2c3e50!important;margin:0;line-height:1.1;letter-spacing:-.02em;font-family:inherit}.htb-ultra-head h2 span.dot{color:#f86060}.htb-ultra-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(44,62,80,.08);border:1px solid rgba(44,62,80,.08);border-radius:1.5rem;overflow:hidden;box-shadow:0 1rem 3rem rgba(44,62,80,.03)}.htb-ultra-row{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;background:#fff!important;padding:1.25rem 1.75rem!important;padding-right: calc(32% + 1.75rem) !important;margin:0!important;text-decoration:none!important;transition:background-color .4s , box-shadow .4s;z-index:1;box-sizing:border-box;overflow:hidden}.htb-ultra-row:hover{background-color:#fafbfc!important;z-index:2;box-shadow:0 .5rem 2.5rem rgba(44,62,80,.05)}.htb-ultra-row::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f86060,#ff4b4b);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:3}.htb-ultra-row:hover::after{transform:scaleX(1)}.htb-ultra-rank{position:absolute;bottom:-1.75rem;left:.5rem;font-size:7.5rem;font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(248,96,96,.04);line-height:1;z-index:0;pointer-events:none;transition:all .6s cubic-bezier(.16,1,.3,1);font-style:italic;margin:0;padding:0;font-family:'Arial Black',sans-serif;letter-spacing:-.05em}.htb-ultra-row:hover .htb-ultra-rank{-webkit-text-stroke-color:rgba(248,96,96,.12);transform:translateY(-.25rem) translateX(1rem) scale(1.05)}.htb-ultra-img{position:absolute;top:0;right:0;bottom:0;width:32%;border-radius:0;overflow:hidden;margin:0!important;flex-shrink:0;background:#eef1f5;padding:0;z-index:0;box-shadow:none;transition:width .6s cubic-bezier(.16,1,.3,1)}.htb-ultra-img::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,.85) 20%,rgba(255,255,255,0) 60%);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none}.htb-ultra-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transform:scale(1.02);transition:all .8s cubic-bezier(.2,1,.3,1);filter:brightness(.95);position:relative;z-index:0}.htb-ultra-row:hover .htb-ultra-img{width:62%;border-radius:0;box-shadow:none}.htb-ultra-row:hover .htb-ultra-img::before{opacity:1}.htb-ultra-row:hover .htb-ultra-img img{transform:scale(1.1);filter:brightness(1) contrast(1.05)}.htb-ultra-content{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;padding:0;margin:0;z-index:2;pointer-events:none}.htb-ultra-meta{display:flex;align-items:center;margin-bottom:.5rem;gap:.625rem}.htb-ultra-cat{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#f86060;letter-spacing:.08em;display:flex;align-items:center;margin:0;padding:0;background:none;border-radius:0;transition:color .4s ease}.htb-ultra-cat::before{content:'';display:inline-block;width:.4375rem;height:.4375rem;background:#f86060;border-radius:50%;margin-right:.5rem;box-shadow:0 0 .5rem rgba(248,96,96,.6);transition:all .4s ease}.htb-ultra-row:hover .htb-ultra-cat{color:#ff6b6b}.htb-ultra-row:hover .htb-ultra-cat::before{box-shadow:0 0 1rem rgba(248,96,96,.8);background:#f86060}.htb-ultra-title{font-size:1.0625rem;font-weight:800;color:#2c3e50!important;line-height:1.35;margin:0!important;transition:color .4s ease , transform .4s ease;letter-spacing:-.01em}.htb-ultra-row:hover .htb-ultra-title{color:#000!important;transform:translateX(.25rem)}@container htb-block (min-width: 992px) {
    .htb-ultra-row:nth-child(odd) { padding-left: calc(32% + 1.75rem) !important; padding-right: 1.75rem !important; text-align: right; }
    .htb-ultra-row:nth-child(odd) .htb-ultra-content { align-items: flex-end; }
    .htb-ultra-row:nth-child(odd) .htb-ultra-img { left: 0; right: auto; }
    .htb-ultra-row:nth-child(odd) .htb-ultra-img::before { background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0.85) 20%, rgba(255,255,255,0) 60%); }
    .htb-ultra-row:nth-child(odd) .htb-ultra-rank { left: auto; right: 0.5rem; }
    .htb-ultra-row:nth-child(odd):hover .htb-ultra-rank { transform: translateY(-0.25rem) translateX(-1rem) scale(1.05); }
    .htb-ultra-row:nth-child(odd):hover .htb-ultra-title { transform: translateX(-0.25rem); }
    .htb-ultra-row:nth-child(odd) .htb-ultra-cat { flex-direction: row-reverse; }
    .htb-ultra-row:nth-child(odd) .htb-ultra-cat::before { margin-right: 0; margin-left: 0.5rem; }
    .htb-wrapper-v2, .htb-sale-wrapper, .htb-ultra-wrap { margin-bottom: 1.39rem; }
    .htb-sale-wrapper, .htb-ultra-wrap { margin-top: 1.39rem; }
}@container htb-block (max-width: 1024px) {
    .htb-panorama-wrapper { padding: 1.875rem; }
    .htb-pano-titles-wrap { left: 1.875rem; bottom: 1.875rem; right: 22.5rem; width: auto; }
    .htb-glass-panel { width: 18.75rem; padding: 1rem; }
    .htb-pano-title h3 { font-size: 1.75rem; }
    .htb-glass-item { padding: 0.75rem; margin: 0; }
    .htb-sale-grid { grid-template-columns: repeat(3, 1fr); gap: 1rem; }
}@container htb-block (max-width: 991px) {
    .htb-head, .htb-sale-head, .htb-ultra-head { margin-bottom: 1.25rem; }
    .htb-panorama-wrapper { height: auto; min-height: 32.5rem; padding: 0; border-radius: 1.25rem; display: flex; flex-direction: column; justify-content: flex-end; }
    .htb-pano-overlay { background: linear-gradient(0deg, rgba(16,21,30,0.95) 0%, rgba(16,21,30,0.5) 50%, transparent 100%); }
    .htb-pano-titles-wrap { position: relative; left: 0; bottom: 0; right: 0; width: 100%; padding: 1.875rem 1.5rem 1.25rem; }
    .htb-pano-title { left: auto; right: auto; bottom: auto; }
    .htb-pano-title h3 { font-size: 1.5625rem; -webkit-line-clamp: 4; }
    .htb-glass-panel { position: relative; width: 100%; height: auto; border-radius: 0; border: none; background: transparent; backdrop-filter: none; box-shadow: none; padding: 0; margin: 0; }
    .htb-glass-list { flex-direction: row; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-left: 1.5rem; gap: 1rem; padding: 0 1.5rem 1.25rem; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
    .htb-glass-list::-webkit-scrollbar { display: none; }
    .htb-glass-item { flex: 0 0 calc(90% - 1.5rem); scroll-snap-align: start; margin: 0; padding: 1.25rem !important; border-radius: 1rem; background: rgba(255,255,255,0.12); backdrop-filter: blur(0.75rem); -webkit-backdrop-filter: blur(0.75rem); border: 1px solid rgba(255,255,255,0.15); transform: none !important; }
    .htb-glass-item.active { background: rgba(255, 255, 255, 0.22); border-color: rgba(255,255,255,0.4); }
    .htb-glass-item:not(:last-child)::after { display: none; }
    
    .htb-mobile-dots { display: flex; justify-content: center; gap: 0.5rem; padding-bottom: 1.25rem; }
    .htb-dot { width: 0.375rem; height: 0.375rem; background: rgba(255,255,255,0.3); border-radius: 0.25rem; transition: all 0.3s ease; }
    .htb-dot.active { background: #fff; width: 1.5rem; }
    
    .htb-sale-grid { display: flex; flex-direction: row; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-left: 1.5rem; padding-bottom: 1.25rem; gap: 1rem; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
    .htb-sale-grid::-webkit-scrollbar { display: none; }
    .htb-sale-card { flex: 0 0 calc(80% - 1.5rem); scroll-snap-align: center; }
    .htb-sale-card:hover { transform: none; box-shadow: 0 0.5rem 1rem rgba(44, 62, 80, 0.05); }
    .htb-sale-card:hover .htb-sale-img img { transform: none; }
    .htb-sale-card:hover .htb-sale-title { color: #2c3e50 !important; }
    
    .htb-sale-more:hover { background: linear-gradient(135deg, rgba(248, 96, 96, 0.03) 0%, rgba(248, 96, 96, 0.1) 100%); border-style: dashed !important; border-color: rgba(248, 96, 96, 0.15) !important; transform: none; box-shadow: none; }
    .htb-sale-more:hover .htb-more-icon { transform: none; color: #F86060; box-shadow: 0 0.5rem 1rem rgba(44, 62, 80, 0.05); }
    .htb-sale-more:hover .htb-more-text { color: #F86060; }

    
    .htb-ultra-list { grid-template-columns: 1fr; gap: 1px; }
    .htb-ultra-row { padding: 1.25rem !important; padding-right: 32% !important; align-items: flex-start; min-height: 6.5rem; height: auto; }
    .htb-ultra-img { width: 30%; position: absolute; right: 0; top: 0; bottom: 0; border-radius: 0; margin: 0 !important; transform: none; box-shadow: none; align-self: unset; min-width: 0; transition: none; }
    .htb-ultra-rank { font-size: 5rem; left: 0.5rem; right: auto; bottom: -1rem; }
    .htb-ultra-title { font-size: 0.9375rem; overflow: hidden; }
    
    .htb-ultra-row:hover { background: #ffffff !important; transform: none; box-shadow: none; z-index: 1; }
    .htb-ultra-row:hover::after { transform: scaleX(0); }
    .htb-ultra-row:hover .htb-ultra-rank { -webkit-text-stroke-color: rgba(248, 96, 96, 0.05); transform: none; }
    .htb-ultra-row:hover .htb-ultra-img { width: 30%; border-radius: 0; box-shadow: none; }
    .htb-ultra-row:hover .htb-ultra-img::before { opacity: 0; }
    .htb-ultra-row:hover .htb-ultra-img img { transform: scale(1.05); filter: brightness(0.95); }
    
    .htb-ultra-row:hover .htb-ultra-title { color: #2c3e50 !important; transform: none; }
    .htb-ultra-row:hover .htb-ultra-cat { color: #F86060; }
    .htb-ultra-row:hover .htb-ultra-cat::before { background: #F86060; box-shadow: 0 0 0.5rem rgba(248, 96, 96, 0.6); }
}@container htb-block (max-width: 575px) {
    .htb-head, .htb-sale-head, .htb-ultra-head { flex-wrap: wrap; }
    .htb-head h2, .htb-sale-head h2, .htb-ultra-head h2 { font-size: 1.75rem; }
}