/* zavora 2026/06 */
.pw2606 {container-type:inline-size; container-name:pw2606; clear:both; position:relative; display:flex; flex-flow:row wrap; margin:0 0 var(--spacing-15, 1.5rem); border:1px solid var(--tgl-ter50, #E8B332); border-radius:var(--radius-m, .5rem); overflow:hidden}
.pw2606-label {flex:0 0 100%; display:flex; justify-content:center; align-items:center; gap:.5em; padding:.5rem; font-weight:600; font-size:.75rem; box-sizing:border-box}
.pw2606-label:before, .pw2606-label:after {content:''; flex:1 1 auto; display:block; height:1px; background:var(--tgl-neutral60, #75868E)}
.pw2606-label span {display:flex; justify-content:center; align-items:center; gap:.5em}
.pw2606-label span:before {filter:var(--filter-tgl-neutral90)}
.pw2606-txt {flex:1; display:flex; flex-direction:column; gap:1.5rem; padding:1.75rem 1rem 1.75rem 2rem; box-sizing:border-box}
.pw2606-img {flex:0 0 40%; display:flex; justify-content:flex-end; align-items:flex-end}
.pw2606-a .pw2606-img {}
.pw2606-b .pw2606-img {flex:0 0 57%}
.pw2606-img img {display:block; width:100%}
.pw2606-logo {height:1.5rem; background:url('/o/premium/logo-premium-black.svg') no-repeat 0 0 / contain; filter:var(--filter-tgl-neutral90); text-indent:-999em; overflow:hidden}
.pw2606-tit.pw2606-tit, .pw2606-price.pw2606-price {font-weight:600; font-size:2rem; line-height:1.2}
.pw2606-b .pw2606-tit, .pw2606-b .pw2606-price {margin-right:-2em; font-size:1.75rem}
.pw2606-ul.pw2606-ul {display:flex; flex-direction:column; gap:.5rem; margin:0; font-weight:600; font-size:.875rem; line-height:1.25}
.pw2606-ul li {list-style:none; margin:0; padding-left:1.75em; font-weight:inherit; font-size:inherit; line-height:inherit}
.pw2606-ul li:before {content:''; display:inline-block; vertical-align:top; width:1.75em; height:1.25em; margin-left:-1.75em; background:url('/u/icon/000/done.svg') no-repeat 0 0 / 1.25em 1.25em; filter:var(--filter-tgl-ter50)}
.pw2606-note {margin:-1rem 0 0; font-size:.75rem; line-height:1.4}
.pw2606-btn:after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:9}
@container pw2606 (width < 30.01rem){
.pw2606-txt {flex-basis:100%; padding:1.5rem}
.pw2606-img.pw2606-img {flex-basis:100%} 
.pw2606-logo {height:1.125rem}
.pw2606-tit.pw2606-tit, .pw2606-price.pw2606-price {margin-right:0; font-size:1.75rem}
}