/* Perfektně uklizeno · pu-site v49 · zdroj: 09_Aktualni_podklady/05_Web/pu-site/src/pu-site.css */
:root{--pu-brand:#C34191;--pu-brand-d:#8e2766;--pu-sun:#FED27A;--pu-sun-l:#FFFAC8;--pu-ink:#282828;--pu-head:'KB Hagrid',Roboto,Arial,sans-serif;--pu-body:'KB Text',Roboto,Arial,sans-serif;--pu-bg:url(https://cdn.myshoptet.com/usr/www.perfektneuklizeno.cz/user/documents/upload/pu-theme/kb-label-background-v5.jpg)}html body .pu-notice{position:relative;overflow:hidden;background:var(--pu-sun)!important;padding:0!important;min-height:0!important}.pu-notice.pu-has-ticker>.pu-notice__text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pu-ticker{display:flex;align-items:center;height:36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pu-ticker__track{display:flex;flex:none;white-space:nowrap;animation:pu-tick 38s linear 3}.pu-ticker:hover .pu-ticker__track{animation-play-state:paused}.pu-ticker__item{display:inline-block;padding:0 22px;font:500 13px/36px var(--pu-body);color:var(--pu-ink)}.pu-ticker__item strong,.pu-ticker__item b{font-weight:700}.pu-ticker__item a{color:var(--pu-brand-d)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pu-ticker__item:after{content:'✦';color:var(--pu-brand);font-size:12px;margin-left:22px}@keyframes pu-tick{to{transform:translateX(-50%)}}@keyframes pu-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:767px){html body:is(:not(.ordering-process),.in-kosik) #header .search{display:none}html body.search-window-visible:is(:not(.ordering-process),.in-kosik) #header .search{display:block;animation:pu-drop .25s ease-out}html body:is(:not(.ordering-process),.in-kosik) .top-navigation-bar .responsive-tools>a[data-target="search"]{display:inline-flex!important}}@media(min-width:992px){html body .top-navigation-bar{display:none!important}html body #header{background:var(--pu-brand)!important}html body #header .navigation-wrapper{display:flex!important;align-items:center;gap:12px;min-height:78px;padding-top:0!important;padding-bottom:0!important}html body #header .header-top{display:contents!important}html body #header .site-name-wrapper{order:1;flex:none;margin:0 10px 0 0!important}html body #header .site-name img{width:96px!important;max-width:96px!important;max-height:58px!important;transition:transform .3s cubic-bezier(.3,1.5,.5,1)}html body #header .site-name a:hover img{transform:rotate(-4deg) scale(1.06)}html body #navigation{order:2;flex:1 1 auto;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}html body #navigation .navigation-in{justify-content:flex-start;padding:0!important;min-height:0!important;background:transparent!important}html body #navigation .navigation-in ul.pu-menu{justify-content:flex-start;flex-wrap:nowrap;gap:0 2px!important}html body #navigation .navigation-in ul.pu-menu>li>a{position:relative;height:78px!important;padding:0 var(--pu-navpad,9px)!important;white-space:nowrap!important;font-family:var(--pu-head)!important;font-weight:500!important;font-size:var(--pu-navfs,14.5px)!important;line-height:1!important;letter-spacing:-.01em}html body #navigation .navigation-in ul.pu-menu>li>a:after{content:'';position:absolute;left:var(--pu-navpad,9px);right:var(--pu-navpad,9px);bottom:20px;height:3px;border-radius:3px;background:var(--pu-sun);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}html body #navigation .navigation-in ul.pu-menu>li>a:hover:after,html body #navigation .navigation-in ul.pu-menu>li.active>a:after{transform:scaleX(1)}html body #navigation .navigation-in ul.pu-menu>li>a,html body #navigation .navigation-in ul.pu-menu>li>a:is(:hover,:focus),html body #navigation .navigation-in ul.pu-menu>li>a *{text-decoration:none!important}html body #header .search{order:3;flex:0 0 46px;width:46px;height:42px;margin:0 0 0 auto!important;padding:0!important;position:relative}html body #header .search .query-input{height:42px!important;border:0!important;border-radius:22px!important;padding-right:0!important;font-size:14px!important;color:transparent;cursor:pointer;background-color:#ffffffeb!important;background-position:center!important}html body #header .search .query-input::placeholder{color:transparent!important}html body #header .search:focus-within:before{content:'';position:absolute;inset:0;border-radius:22px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%23C34191' stroke-width='2'/%3E%3Cpath d='m15 15 5 5' stroke='%23C34191' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/21px no-repeat;box-shadow:0 0 0 3px var(--pu-sun)}html body #header .search:focus-within form{position:absolute!important;right:0;top:calc(100% + 26px);z-index:60;width:min(440px,calc(100vw - 32px));padding:10px;background:#fff;border-radius:24px;box-shadow:0 18px 40px -12px #4d1b3b59,0 0 0 2px var(--pu-sun);animation:pu-drop .2s ease-out}html body #header .search:focus-within .query-input{width:100%!important;padding-left:48px!important;color:var(--pu-ink);cursor:text;background-color:#fff9e6!important;background-position:16px 50%!important;box-shadow:none}html body #header .search:focus-within .query-input::placeholder{color:#5c5c5c!important}html body #header .search button[type=submit]{display:none}html body #header .navigation-buttons{order:4;flex:none;gap:8px}html body #header .navigation-buttons :is(.pu-account,.cart-count){height:42px!important;min-height:42px!important;transition:transform .2s}html body #header .navigation-buttons :is(.pu-account,.cart-count):hover{transform:translateY(-2px)}}@media(min-width:992px) and (max-width:1399px){html body #header .navigation-wrapper{--pu-navpad:7px}html body #header .navigation-buttons .pu-account{flex:none;width:42px!important;min-width:42px!important;padding:0!important;justify-content:center;border-radius:50%!important}html body #header .navigation-buttons .pu-account span{display:none!important}}@media(min-width:992px) and (max-width:1199px){html body #header .navigation-wrapper{gap:10px!important;--pu-navpad:6px;--pu-navfs:13px}html body #header .site-name-wrapper{margin-right:4px!important}html body #header .site-name img{width:84px!important;max-width:84px!important}html body #header .search{flex:0 0 42px;width:42px}html body #header .navigation-buttons .cart-count .cart-price{display:none!important}html body #header .navigation-buttons .cart-count{padding:0 14px!important}}@media(min-width:992px) and (max-width:1099px){html body #header .navigation-wrapper{--pu-navpad:5px;--pu-navfs:12.5px}html body #header .site-name img{width:76px!important;max-width:76px!important}}@media(min-width:768px) and (max-width:991px){html body #header .header-top{display:flex!important;align-items:center;gap:14px}html body #header .site-name-wrapper{order:1;flex:none}html body #header .search{display:block!important;order:2;flex:1 1 auto;max-width:380px;margin:0 0 0 auto!important;padding:0!important;animation:none}html body #header .navigation-buttons{order:3;flex:none;position:static!important}html body #header .search .query-input{height:42px!important;border:0!important;border-radius:22px!important;font-size:14px!important;background-color:#ffffffeb!important}html body #header .search .query-input:focus{background-color:#fff!important;box-shadow:0 0 0 3px var(--pu-sun)}}@media(max-width:767px){html body .top-navigation-bar .responsive-tools>a[data-target="search"]{position:absolute!important;left:10px;right:auto;top:8px}}.pub,.pub-founder,.pub-quicklinks{color:var(--pu-ink);font:15px/1.5 var(--pu-body);box-sizing:border-box}.pub *,.pub-founder *,.pub-quicklinks *{box-sizing:border-box}.pub h2,.pub h3,.pub-founder blockquote{font-family:var(--pu-head)!important;font-weight:500;letter-spacing:-.035em;line-height:1.15}.pub h2{font-size:30px;margin:0 0 12px}.pub h2 em{font-style:normal;color:var(--pu-brand)}.pub h3{font-size:22px;margin:8px 0}.pub p{font:inherit!important;line-height:1.6!important;margin:0 0 12px}.pub a,.pub-founder a,.pub-quicklinks a{color:var(--pu-brand-d)!important;text-underline-offset:4px}.pub button{font:inherit;cursor:pointer}.pub :is(a,button,summary):focus-visible,.pub-founder a:focus-visible,.pub-quicklinks a:focus-visible{outline:3px solid #802052;outline-offset:3px}.pub [hidden]{display:none!important}.pub :is(section,details[id]){scroll-margin-top:20px}.pub-eyebrow{display:block;margin:0 0 6px;font:12px/1.5 var(--pu-body);color:#82505f}.pub .pub-small{font-size:11px!important;line-height:1.5!important;color:#68545c}.pub-data{display:none!important}html body .basic-description:has(#pub-experience){width:100%!important;max-width:none!important;margin:0!important}html body .pu-pd-about:has(#pub-experience){padding:0!important;margin:24px 0 0!important;background:#fff!important}html body .pu-pd-about:has(#pub-experience)>.pu-pd-about__title{display:none!important}html body.pub-ready #product-detail-form .product-top{display:grid!important;grid-template-columns:1fr;gap:0!important;margin:0!important;background:#fff!important}html body.pub-ready #product-detail-form .product-top:before,html body.pub-ready #product-detail-form .product-top:after,html body.pub-ready #product-detail-form .product-top>.col-xs-12:first-child{display:none!important}html body.pub-ready #product-detail-form .p-detail-inner-header{grid-row:1;width:100%;margin:0!important;padding:0!important}html body.pub-ready #product-detail-form .p-image-wrapper{grid-row:2;position:relative!important;float:none!important;width:100%!important;min-width:0;margin:18px 0 16px!important;padding:0!important}html body.pub-ready #product-detail-form .p-info-wrapper{grid-row:3;position:static!important;float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}html body.pub-ready #product-detail-form h1{margin:0 0 6px!important;padding:0!important;font:500 34px/1.06 var(--pu-head)!important;letter-spacing:-.04em}html body.pub-ready #product-detail-form h1>span{display:block}html body.pub-ready #product-detail-form h1>small{display:block;margin-top:5px;font:500 18px/1.25 var(--pu-head);letter-spacing:-.02em;color:#403238}.pub-size{margin:0 0 10px!important;font:12px/1.5 var(--pu-body)!important;color:#6a6063}.pub-checks{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0 0 4px!important;padding:0!important}.pub-checks li{position:relative;margin:0!important;padding-left:25px!important;font:13px/1.5 var(--pu-body);color:var(--pu-ink)}.pub-checks li:before{content:'';position:absolute;left:0;top:1px;width:18px;height:18px;border:2px solid var(--pu-brand);border-radius:6px;background:#fff}.pub-checks li:after{content:'';position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid var(--pu-brand);border-width:0 3px 3px 0;transform:rotate(40deg);animation:pub-tick .5s ease-out both}.pub-checks li:nth-child(2):after{animation-delay:.15s}.pub-checks li:nth-child(3):after{animation-delay:.3s}html body.pub-ready .p-info-wrapper :is(.pu-badges,.pu-lead,.social-buttons-wrapper,[data-testid=productCardDescr],.detail-parameters,.pu-share){display:none!important}html body.pub-ready .p-info-wrapper .p-short-description{margin:0 0 12px!important;font:14px/1.6 var(--pu-body)!important}html body.pub-ready .p-info-wrapper .p-short-description p{margin:0!important;font:inherit!important;line-height:inherit!important}html body.pub-ready .p-info-wrapper .p-final-price-wrapper{display:inline-flex!important;align-items:baseline;gap:6px;margin:0!important;padding:0!important;min-height:0}html body.pub-ready .p-info-wrapper .price-final{font:500 30px/1.2 var(--pu-head)!important}html body.pub-ready .p-info-wrapper .price-additional{font-size:11px!important}html body.pub-ready .p-info-wrapper .availability-value{margin:10px 0 12px!important;font-size:12px!important}html body.pub-ready .p-info-wrapper .add-to-cart{margin:0 0 16px!important;padding:0!important;gap:10px!important}html body.pub-ready .p-info-wrapper .add-to-cart-button{min-height:54px!important;border-radius:28px!important;background:var(--pu-brand)!important;border:2px solid var(--pu-brand)!important;box-shadow:0 3px 0 #742554!important;font:500 17px/1.3 var(--pu-head)!important;transition:transform .2s;animation:pub-nudge .6s ease-in-out 2.4s 1}html body.pub-ready .p-info-wrapper .add-to-cart-button:hover{transform:translateY(-2px)}html body.pub-ready .p-info-wrapper .quantity{width:104px!important;min-width:104px!important;min-height:54px!important;border-radius:28px!important}html body.pub-ready .p-image-wrapper .pu-gal{position:relative;isolation:isolate;overflow:visible!important;background:transparent!important;border:0!important;border-radius:26px!important;box-shadow:none!important}html body.pub-ready .p-image-wrapper .pu-gal__vp{position:relative;z-index:1;height:auto!important;aspect-ratio:4/5;overflow:hidden;isolation:isolate;border-radius:26px;background:#fff!important;box-shadow:0 0 0 1.5px #efe5d3,0 26px 44px -30px #8e27664d}html body.pub-ready .p-image-wrapper .pu-gal__track{position:relative;z-index:1;height:100%!important}html body.pub-ready .p-image-wrapper .pu-gal__slide{position:relative;height:100%!important;overflow:hidden;background:transparent!important;mix-blend-mode:normal!important}html body.pub-ready .p-image-wrapper .pu-gal__slide img{display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:contain!important;mix-blend-mode:normal!important;padding:2% 0 0!important}html body.pub-ready .p-image-wrapper .pu-gal__slide:first-child img{transform-origin:50% 90%;animation:pub-enter 1.1s cubic-bezier(.2,.9,.25,1.15) both,pub-sway 3.2s ease-in-out 1.1s 2}html body.pub-ready .p-image-wrapper .pu-gal__slide:not(:first-child) img{object-fit:contain!important;padding:0!important;background:#fff}html body.pub-ready .p-image-wrapper:has(.pu-gal__thumb:not(:first-child).is-active) .pu-gal__vp{background:#fff!important}html body.pub-ready .p-image-wrapper .pu-gal__nav{display:none!important}html body.pub-ready .p-image-wrapper .pu-gal__zoom{z-index:6;top:14px!important;right:14px!important;border-radius:50%!important}html body.pub-ready .p-image-wrapper .pu-gal__thumbs{position:relative!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:9px!important;margin:10px 0 0!important;padding:0!important;visibility:visible!important;opacity:1!important;background:transparent!important}html body.pub-ready .p-image-wrapper .pu-gal__thumb{display:block!important;flex:0 0 56px!important;width:56px!important;height:56px!important;padding:3px!important;overflow:hidden;border:2px solid #eadccb!important;border-radius:16px!important;background:#fff!important;transition:border-color .15s,transform .15s}html body.pub-ready .p-image-wrapper .pu-gal__thumb img{width:100%;height:100%;object-fit:contain}html body.pub-ready .p-image-wrapper .pu-gal__thumb.is-active{border-color:var(--pu-brand)!important;background:#fff5cd!important}html body.pub-ready .p-image-wrapper .pu-gal__thumb:hover{transform:translateY(-2px)}.pub-blobs{position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .2s}.pub-blobs i{position:absolute;display:block;aspect-ratio:1;-webkit-mask:var(--pu-star) center/contain no-repeat;mask:var(--pu-star) center/contain no-repeat}.pub-blobs i:nth-child(1){width:24%;left:-14px;bottom:-7%;background:#f9c33d;-webkit-mask-image:var(--pu-spark);mask-image:var(--pu-spark);animation:pub-shine 3.4s ease-in-out .6s 4}.pub-blobs i:nth-child(2){width:22%;right:-14px;top:9%;background:#ef9cc8;-webkit-mask-image:var(--pu-bubbles);mask-image:var(--pu-bubbles);animation:pub-bubble 5s ease-in-out 3 alternate}.pub-blobs i:nth-child(3){width:8%;right:30%;bottom:-16px;background:var(--pu-brand);animation:pub-shine 2.8s ease-in-out 1.4s 5}.pub-blobs i:nth-child(4){width:7%;left:-12px;top:30%;background:#ef9cc8;-webkit-mask-image:var(--pu-bubbles);mask-image:var(--pu-bubbles);animation:pub-bubble 6s ease-in-out 1s 3 alternate}.pub-blobs i:nth-child(5){width:7%;right:-12px;bottom:34%;background:#f9c33d;animation:pub-shine 3s ease-in-out 2.2s 4}@keyframes pub-float{from{transform:none}to{transform:translate(4px,-6px) rotate(8deg)}}@keyframes pub-shine{0%,100%{transform:scale(.86) rotate(0)}45%{transform:scale(1.08) rotate(14deg)}}@keyframes pub-bubble{from{transform:none}to{transform:translateY(-10px) scale(1.04)}}@media(min-width:701px){.pub-blobs i:nth-child(1){width:26%;left:-11%;bottom:-8%}.pub-blobs i:nth-child(2){right:-30px}.pub-blobs i:nth-child(3){bottom:-22px}.pub-blobs i:nth-child(4){left:-26px}.pub-blobs i:nth-child(5){right:-22px}}html body.pub-ready .p-image-wrapper:has(.pu-gal__thumb:not(:first-child).is-active) :is(.pub-blobs,.pub-pack-decor){opacity:0}.pub-pack-decor{position:absolute;inset:0;z-index:5;pointer-events:none;transition:opacity .15s}.pub-slogan{position:absolute;left:-6px;top:-12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;text-align:center;color:#fff;background:var(--pu-brand);border:3px solid #fff;border-radius:50%;box-shadow:0 5px 0 var(--pu-brand-d),0 10px 22px #c3419133;transform:rotate(-12deg);animation:pub-stamp .7s cubic-bezier(.3,1.6,.4,1) .35s both}.pub-slogan:before{content:'';position:absolute;inset:6px;border:2px dashed #ffffffa8;border-radius:50%}.pub-slogan>span{display:block;font:500 10px/1.1 var(--pu-head)}.pub-slogan>strong{display:block;margin:2px 0 0;font:500 17px/1 var(--pu-head)}.pub-slogan>small{display:none;max-width:96px;margin-top:3px;font:9px/1.2 var(--pu-body);color:#ffe9f5}.pub-slogan svg{display:none}.pub-tag{position:absolute;right:10px;bottom:10px;max-width:120px;padding:7px 10px;text-align:center;color:#fff;background:var(--pu-brand);border:3px solid #fff6d6;border-radius:52% 45% 53% 42%/45% 55% 44% 55%;box-shadow:0 3px 0 #962569;font:500 11px/1.2 var(--pu-head);transform:rotate(4deg);animation:pub-pop .5s cubic-bezier(.3,1.6,.4,1) 1s both}.pub-spark{position:absolute;z-index:3;width:20px;height:20px;color:#fff;filter:drop-shadow(0 1px 0 #e7b54f);animation:pub-twinkle 1.6s ease-in-out 2 both}.pub-spark svg{display:block;width:100%;height:100%}.pub-spark.s1{right:22%;top:12%}.pub-spark.s2{right:12%;top:22%;width:13px;height:13px;animation-delay:.4s}.pub-spark.s3{display:none}.pub-founder{position:relative;display:grid;grid-template-columns:67px 1fr 65px;gap:8px;align-items:center;min-height:140px;margin:0 0 12px;padding:10px 9px 0 0;overflow:hidden;background:#fff3cc var(--pu-bg) 5% 50%/cover;border:2px solid #ebd190;border-radius:29px 36px 29px 17px;animation:pub-rise .7s cubic-bezier(.2,.8,.2,1) .5s both}.pub-face{align-self:end;width:80px;height:136px;object-fit:cover;object-position:top}.pub-founder-copy{padding:8px 6px 10px;background:#fff8ddc9;border-radius:22px}.pub-founder .pub-eyebrow{margin-bottom:3px;font-size:10px}.pub-founder blockquote{margin:0 0 6px!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.22!important;color:#81245d;quotes:none}.pub-founder blockquote:before,.pub-founder blockquote:after{content:none!important}.pub-founder p{margin:0 0 5px!important;font:10px/1.45 var(--pu-body)!important}.pub-founder-copy>a{font:10px/1.3 var(--pu-body)!important}.pub-video-open{position:relative;display:block;height:107px;margin-bottom:9px;overflow:hidden;background:#282828;border:2px solid #fff;border-radius:16px;box-shadow:0 2px 0 #dcbd77}.pub-video-open>img{width:100%;height:100%;object-fit:cover;opacity:.88}.pub-video-open>span{position:absolute;left:15px;top:26px;display:grid;place-items:center;width:30px;height:30px;font-size:12px;color:#a52b76;background:#fff;border-radius:50%;animation:pub-pulse 1.4s ease-in-out 1.4s 3}.pub-video-open>b{position:absolute;left:0;right:0;bottom:0;padding:15px 3px 8px;text-align:center;font:10px/1.3 var(--pu-body);color:#fff;background:linear-gradient(transparent,#000b)}.pub-quicklinks{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pub-quicklinks a{display:inline-flex;padding:5px 9px;font-size:10px;text-decoration:none!important;background:#fff;border:1px solid #ecd2df;border-radius:16px}.pub-quicklinks a:hover{border-color:var(--pu-brand)}.pub-moments{position:relative;margin:0 0 20px;padding:20px 16px 16px;background:#fff;border:2px solid #f1d7e4;border-radius:28px 34px 26px 32px}.pub-moments-head{margin-bottom:14px}.pub-moments-head h2{margin:0!important}.pub-moments-head>a{display:inline-block;margin-top:6px;font-size:12px}.pub-handle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6a4a59}.pub .pub-handle img{width:34px!important;height:34px!important;object-fit:cover;object-position:top;background:#fff3cc;border:2px solid var(--pu-brand);border-radius:50%!important}.pub .pub-chapters{display:flex;gap:10px;margin:0!important;padding:0 0 6px!important;list-style:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pub-chapters::-webkit-scrollbar{display:none}.pub-chapters li{flex:0 0 40%;margin:0;padding:0;scroll-snap-align:start;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.pub .pub-ch,.pub .pub-ch:hover{display:block;color:inherit;text-decoration:none!important;border:0!important}.pub-ch-img{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:20px;background:#2b1d24 var(--sprite) no-repeat;background-size:calc(var(--n)*100%) 100%;background-position:calc(var(--i)/(var(--n) - 1)*100%) 0;box-shadow:0 3px 0 #e6c9d7;transition:transform .2s,box-shadow .2s}.pub-ch:hover .pub-ch-img,.pub-ch:focus-visible .pub-ch-img{transform:translateY(-3px) rotate(-1deg);box-shadow:0 6px 0 #d9a9c1}.pub-ch-img:after{content:'▶';position:absolute;left:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;font-size:10px;color:#a52b76;background:#fff;border-radius:50%}.pub-ch-time{position:absolute;right:8px;top:10px;padding:4px 7px;font:10px/1 var(--pu-body);color:#fff;background:#0008;border-radius:9px}.pub-ch b{display:block;margin:8px 2px 2px;font:500 14px/1.2 var(--pu-head);color:#3b2a31}.pub-ch q{display:block;margin:0 2px;font-size:11px;line-height:1.4;color:#81245d;quotes:'„' '“'}.pub .pub-moments-note{margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#6f5b63}#pub-experience .pub-guide{padding:20px 16px 15px;background:linear-gradient(#fff9deda,#fff9deda),var(--pu-bg) center/cover;border:2px solid #efdaa5;border-radius:28px 36px 28px 34px}.pub-guide-head h2{font-size:25px!important}.pub-tabs{display:inline-flex;gap:4px;margin:2px 0 10px;padding:5px;background:#fff;border:1px solid #e7bfd4;border-radius:30px}.pub-tabs button{min-height:44px;padding:9px 16px;font-size:12px;color:#782052;background:none;border:0;border-radius:24px}.pub-tabs button[aria-selected=true]{color:#fff;background:var(--pu-brand)}.pub-panel{display:grid;grid-template-columns:1fr;gap:12px;align-items:center}.pub-scene svg,.pub-steps-drawing svg{display:block;width:100%;max-height:180px;overflow:visible}.pub-scene{color:#976377}.pub-scene [data-hot]{stroke:#936479;cursor:pointer;transition:stroke .15s}.pub-scene [data-hot]:hover{stroke:var(--pu-brand)}.pub-scene[data-surface=a] [data-hot=a],.pub-scene[data-surface=b] [data-hot=b],.pub-scene[data-surface=c] [data-hot=c],.pub-scene[data-surface=d] [data-hot=d],.pub-scene[data-surface=e] [data-hot=e],.pub-scene[data-surface=f] [data-hot=f]{stroke:var(--pu-brand);stroke-width:6}.pub-surfaces{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.pub-surfaces button{min-height:38px;padding:7px 10px;font-size:11px;color:#792253;background:#fff;border:1px solid #dfb1ca;border-radius:20px}.pub-surfaces button[aria-pressed=true]{color:#fff;background:var(--pu-brand);border-color:var(--pu-brand)}.pub-answer{min-height:150px}.pub-answer-tag{display:inline-block;padding:2px 9px;font-size:10px;color:#fff;background:#3f7a4a;border-radius:10px}.pub-answer[data-tone=check] .pub-answer-tag{background:#a36a00}.pub-answer[data-tone=other] .pub-answer-tag{background:var(--pu-brand-d)}.pub-answer[data-tone=no] .pub-answer-tag{background:#b3261e}.pub .pub-answer h3{margin:8px 0 10px;font-size:19px}.pub .pub-answer p,.pub .pub-step-text p{font-size:13px!important}.pub-step-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pub-step-buttons button{min-height:40px;padding:9px 12px;font-size:11px;color:#802052;background:#fff;border:1px solid #dfb1ca;border-radius:23px}.pub-step-buttons b{margin-right:4px}.pub-step-buttons button[aria-pressed=true]{color:#fff;background:var(--pu-brand)}.pub-step-text{min-height:130px}.pub-step-scene{display:none}.pub-steps-drawing[data-step='0'] .pub-s0,.pub-steps-drawing[data-step='1'] .pub-s1,.pub-steps-drawing[data-step='2'] .pub-s2{display:block}.pub-steps-drawing>.pub-small{display:block;text-align:center;font-size:10px!important}.pub-mist{animation:pub-mist 2s ease-in-out 2}.pub-cloth{animation:pub-cloth 2s ease-in-out 2}.pub-shine{animation:pub-shine 1.6s ease-in-out 2}.pub .pub-safety-note{margin:8px 0 0!important;padding-top:12px;font-size:10px!important;color:#654155;border-top:1px solid #e7d2a4}.pub-family{margin:20px 0 0;padding:18px 14px;background:linear-gradient(#fff9dee6,#fff9dee6),var(--pu-bg) center/cover;border:2px solid #efdaa5;border-radius:28px 34px 26px 32px}.pub-family h2{margin:0 0 4px!important;font-size:24px!important}.pub .pub-family>p{margin:0 0 14px!important;font-size:13px!important}.pub .pub-family ul{display:grid;grid-template-columns:1fr;gap:10px;margin:0!important;padding:0!important;list-style:none}.pub-family li{margin:0}.pub-family li>a{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;height:100%;padding:8px 12px 8px 8px;color:#3b2a31!important;text-decoration:none!important;background:#fff;border:2px solid #f0dfb0!important;border-radius:22px;transition:transform .2s,border-color .2s}.pub-family li>a:hover,.pub-family li>a[aria-current]{border-color:var(--pu-brand)!important}.pub-family li>a:hover{transform:translateY(-2px)}.pub-family li>a[aria-current]{background:#fff5fa}.pub-family i{display:block;aspect-ratio:3/4;border-radius:12px;background:#fff url(https://cdn.myshoptet.com/usr/www.perfektneuklizeno.cz/user/documents/upload/pu-theme/pu-borci-family-v2.jpg) no-repeat;background-size:300% 100%;background-position:calc(var(--i)*50%) 0}.pub-family b{display:block;font:500 16px/1.15 var(--pu-head)}.pub-family li span span{display:block;font-size:12px;line-height:1.35;color:#6a4a59}.pub-family small{display:inline-block;margin-top:4px;padding:1px 7px;font-size:10px;color:#fff;background:var(--pu-brand);border-radius:9px}.pub-details{display:grid;grid-template-columns:1fr;gap:12px;padding:26px 4px 0}.pub-details-title h2{margin-bottom:5px;font-size:24px}.pub-details-title .pub-eyebrow,.pub .pub-details-title>p{display:none}.pub-details-title>a{font-size:11px}.pub-accordions details{padding:0 12px;border-bottom:1px solid #ecdce5}.pub-accordions summary{position:relative;padding:14px 25px 14px 0;font-size:13px;list-style:none;cursor:pointer}.pub-accordions summary::-webkit-details-marker{display:none}.pub-accordions summary:after{content:'+';position:absolute;right:0;top:10px;font:24px/1.4 Arial;color:#a22d74}.pub-accordions details[open]>summary:after{content:'−'}.pub .pub-accordions p{font-size:13px!important}.pub .pu-product-facts h3{display:none}.pub .pu-product-facts table{width:100%;margin-bottom:14px;font-size:12px;border-collapse:collapse}.pub .pu-product-facts :is(td,th){padding:7px 4px;text-align:left;border-bottom:1px solid #e9dee4}.pub .pu-safety{font-size:12px;overflow-wrap:anywhere}.pub .pu-safety h3{font-size:16px}.pub .pu-safety p{font-size:12px!important}.pub-related{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.pub-related a{display:inline-block;padding:7px 12px;font-size:12px;text-decoration:none;background:#fff5d6;border:1px solid #edcf83;border-radius:18px}.pub-dialog{width:400px;max-width:min(400px,calc(100vw - 24px));max-height:94vh;padding:14px;overflow:auto;color:var(--pu-ink);background:#fffaf0;border:2px solid #efcadc;border-radius:22px}.pub-dialog:not([open]){display:none}.pub-dialog::backdrop{background:#2c192ccc}.pub-dialog.is-wide{width:960px;max-width:calc(100vw - 24px)}.pub-dialog.is-wide .pub-player video{aspect-ratio:16/9;max-height:78vh}.pub-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pub .pub-dialog h2{margin:0;font-size:17px!important}.pub-close{width:44px;height:44px;font-size:28px!important;color:#88245f;background:#f8e5f0;border:0;border-radius:50%}.pub-player video{display:block;width:100%;max-height:72vh;aspect-ratio:9/16;margin-top:10px;background:#000;border-radius:15px}.pub .pub-dialog p{margin:9px 0 0!important;font-size:11px!important}.pub-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.pub-reveal.pub-in{opacity:1;transform:none}.pub-moments.pub-reveal:not(.pub-in) .pub-chapters li{opacity:0;transform:translateY(18px) rotate(-2deg)}.pub-moments.pub-in .pub-chapters li:nth-child(2){transition-delay:.08s}.pub-moments.pub-in .pub-chapters li:nth-child(3){transition-delay:.16s}.pub-moments.pub-in .pub-chapters li:nth-child(4){transition-delay:.24s}.pub-moments.pub-in .pub-chapters li:nth-child(5){transition-delay:.32s}.pub-away .pu-gal__slide:first-child img,.pub-guide.pub-away *{animation-play-state:paused!important}@media(min-width:480px){.pub-chapters li{flex-basis:30%}}@media(min-width:701px){html body.pub-ready #product-detail-form .product-top{grid-template-columns:1fr 1.05fr;grid-template-rows:auto 1fr;gap:0 26px!important;align-items:start}html body.pub-ready #product-detail-form .p-detail-inner-header{grid-column:2;grid-row:1;padding:6px 0 0!important}html body.pub-ready #product-detail-form .p-image-wrapper{grid-column:1;grid-row:1/3;margin:0!important}html body.pub-ready #product-detail-form .p-info-wrapper{grid-column:2;grid-row:2}html body.pub-ready #product-detail-form h1{font-size:clamp(32px,3.4vw,44px)!important}html body.pub-ready #product-detail-form h1>small{font-size:21px}html body.pub-ready .p-image-wrapper .pu-gal__vp{max-height:660px}html body.pub-ready .p-image-wrapper .pu-gal__thumb{flex-basis:62px!important;width:62px!important;height:58px!important}.pub-checks li{font-size:14px}.pub-slogan{left:-18px;top:-20px;width:128px;height:128px}.pub-slogan>span{font-size:13px}.pub-slogan>strong{font-size:23px}.pub-slogan>small{display:block}.pub-tag{right:14px;bottom:16px;max-width:150px;padding:9px 13px;font-size:14px}.pub-spark.s3{display:block;left:18%;top:30%;width:15px;height:15px;animation-delay:.8s}.pub-founder{grid-template-columns:80px 1fr 74px;min-height:150px;padding-right:12px}.pub-face{width:96px;height:146px}.pub-founder blockquote{font-size:16px!important}.pub-founder p,.pub-founder-copy>a{font-size:11px!important}.pub-video-open{height:112px}.pub-quicklinks a{font-size:11px;padding:5px 10px}.pub-moments{padding:24px 28px 20px;border-radius:36px 44px 34px 40px}.pub-moments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pub .pub-chapters{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;overflow:visible}.pub-ch b{font-size:15px}.pub-ch q{font-size:12px}#pub-experience .pub-guide{padding:25px 32px 16px;border-radius:40px 50px 36px 46px}.pub-guide-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.pub-guide-head h2{font-size:29px!important}.pub-tabs{margin:0}.pub-tabs button{padding:11px 18px;font-size:13px}.pub-panel{grid-template-columns:.9fr 1.1fr;gap:28px;min-height:270px}.pub-scene svg,.pub-steps-drawing svg{max-height:260px}.pub-surfaces button{font-size:12px;padding:8px 13px}.pub .pub-answer h3{font-size:21px}.pub .pub-answer p,.pub .pub-step-text p{font-size:14px!important}.pub-step-buttons button{font-size:12px;padding:9px 13px}.pub .pub-safety-note{font-size:11px!important}.pub-family{padding:22px 26px;border-radius:34px 40px 30px 38px}.pub .pub-family ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pub-details{grid-template-columns:1fr 1.5fr;gap:40px;padding:30px 20px 14px}.pub-details-title h2{font-size:27px}.pub-details-title .pub-eyebrow,.pub .pub-details-title>p{display:block}.pub-accordions summary{font-size:14px}}@media(min-width:992px){html body.pub-ready #product-detail-form .product-top{gap:0 36px!important}}@keyframes pub-enter{0%{opacity:0;transform:translateY(40px) scale(.92) rotate(-4deg)}100%{opacity:1;transform:none}}@keyframes pub-sway{0%,100%{transform:none}25%{transform:rotate(1.6deg) translateY(-6px)}75%{transform:rotate(-1.2deg) translateY(-3px)}}@keyframes pub-drift{to{transform:translate(6%,-5%) scale(1.08)}}@keyframes pub-stamp{0%{opacity:0;transform:rotate(-30deg) scale(1.9)}70%{opacity:1;transform:rotate(-10deg) scale(.94)}100%{transform:rotate(-12deg)}}@keyframes pub-pop{0%{opacity:0;transform:scale(.4) rotate(12deg)}100%{opacity:1;transform:rotate(4deg)}}@keyframes pub-rise{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}@keyframes pub-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #ffffff99}50%{transform:scale(1.12);box-shadow:0 0 0 10px #ffffff00}}@keyframes pub-nudge{0%,100%{transform:none}30%{transform:translateY(-3px) scale(1.02)}60%{transform:translateY(1px)}}@keyframes pub-tick{from{opacity:0;transform:rotate(40deg) scale(.3)}to{opacity:1;transform:rotate(40deg)}}@keyframes pub-twinkle{0%,100%{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@keyframes pub-mist{0%,100%{opacity:.25;transform:translateX(-4px)}50%{opacity:1;transform:translateX(5px)}}@keyframes pub-cloth{0%,100%{transform:translateX(-9px)}50%{transform:translateX(9px)}}@keyframes pub-shine{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.pu-ticker{height:auto;-webkit-mask-image:none;mask-image:none}.pu-ticker__track{flex-wrap:wrap;justify-content:center;padding:6px 0;white-space:normal;animation:none}.pu-ticker__item[aria-hidden]{display:none}.pu-ticker__item{line-height:1.4;padding:2px 10px}.pub *,.pub-founder,.pub-founder *,.pub-pack-decor *,.pub-blobs i,html body .products .product .p:before,html body .products .product .p:after,html body.pub-ready .p-image-wrapper img,html body.pub-ready .p-info-wrapper .add-to-cart-button{animation:none!important;transition:none!important}.pub-reveal,.pub-chapters li{opacity:1!important;transform:none!important}}html body :is(.content-wrapper h1,.content-wrapper h2,.content-wrapper h3,.products-top-header,.homepage-group-title,.pu-sec h2,.pu-ucinnost__title,.pu-feature__title,.footer h4,.footer .h4){font-family:var(--pu-head)!important;font-weight:500!important;letter-spacing:-.012em}html body .content-wrapper h1{line-height:1.08}html body .products .product .p{border-radius:22px!important;border-color:#f1e7cc!important;background:#fff;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .35s ease,border-color .35s ease!important;will-change:transform}html body .products .product .p{position:relative;overflow:visible!important}html body .products .product .p .image{position:relative;isolation:isolate;border-radius:18px;background:#fff!important}html body .products .product{isolation:isolate}html body .products .product .p:before,html body .products .product .p:after{content:''!important;position:absolute;z-index:-1;aspect-ratio:1;pointer-events:none;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .3s}html body .products .product .p:before{width:22%;right:-24px;top:-26px;background:#f9c33d;-webkit-mask:var(--pu-spark) center/contain no-repeat;mask:var(--pu-spark) center/contain no-repeat}html body .products .product .p:after{width:18%;left:-24px;top:30%;background:#ef9cc8;-webkit-mask:var(--pu-bubbles) center/contain no-repeat;mask:var(--pu-bubbles) center/contain no-repeat;opacity:0;transform:translateY(14px) scale(.5)}html body .products .product .p .image img{position:relative;background:#fff;transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}html body .products .product .p .name{color:var(--pu-ink)!important;transition:color .2s}html body .products .product .p .price-final{color:var(--pu-brand-d)!important;font-weight:700}html body .products .product .p .btn-cart{background-image:linear-gradient(110deg,transparent 35%,#ffffff70 50%,transparent 65%)!important;background-size:260% 100%!important;background-position:130% 0!important;background-repeat:no-repeat!important;transition:background-position .7s ease,transform .2s ease,background-color .2s!important}@media(hover:hover){html body .products .product .p:hover{transform:translateY(-6px);box-shadow:0 18px 34px -18px #c3419166,0 4px 0 #fed27a;border-color:#fed27a!important}html body .products .product .p:hover .image img{transform:scale(1.04)}html body .products .product .p:hover:before{transform:scale(1.18) rotate(18deg)}html body .products .product .p:hover:after{opacity:1;transform:none}html body .products .product .p:hover .name{color:var(--pu-brand-d)!important}html body .products .product .p:hover .btn-cart{background-position:-30% 0!important}html body .products .product .p .btn-cart:active{transform:scale(.96)}}.pu-cathero{position:relative;overflow:hidden;margin:4px 0 22px;padding:26px 20px 22px;border-radius:30px 38px 28px 36px;background:#fffbe6 var(--pu-bg) center/cover;isolation:isolate}.pu-cathero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#fffaf0f5 0 40%,#fffaf0b3 62%,#fffaf000 100%)}.pu-cathero>:not(.pu-cathero__face):not(.pu-cathero__spark){position:relative;z-index:1}.pu-cathero__face{position:absolute;right:-6px;bottom:-14px;width:96px;height:auto;z-index:0;filter:drop-shadow(0 10px 14px #8e276633);animation:pu-peek 1s .3s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.pu-cathero .category-perex{padding-right:84px}html body .pu-cathero h1.category-title{margin:0 0 8px!important;font-size:clamp(30px,8vw,52px)!important;color:var(--pu-ink)!important;animation:pu-rise .7s cubic-bezier(.2,.8,.2,1) both}html body.pu-cat .pu-cathero .category-perex,html body .pu-cathero .category-perex{display:block!important;max-width:620px;margin:0!important;font:400 15px/1.5 var(--pu-body);color:#4a3d36;animation:pu-rise .7s .12s cubic-bezier(.2,.8,.2,1) both}.pu-cathero .category-perex p{margin:0!important;font-size:inherit!important}.pu-cathero__eli{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:5px 14px 5px 5px;border-radius:40px;background:#fff;box-shadow:0 3px 0 #fed27a;font:500 12.5px/1.2 var(--pu-body);color:var(--pu-ink)!important;text-decoration:none!important;animation:pu-rise .7s .24s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s}.pu-cathero__dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pu-brand);color:#fff;font-size:13px}.pu-cathero__eli b{color:var(--pu-brand-d)}.pu-cathero__eli:hover{transform:translateY(-2px) rotate(-1deg)}.pu-cathero__spark{position:absolute;color:var(--pu-brand);width:16px;height:16px;animation:pu-twinkle 2.6s ease-in-out 4 both}.pu-cathero__spark.s1{right:22%;top:16%}.pu-cathero__spark.s2{right:24%;bottom:16%;width:11px;height:11px;animation-delay:.7s;color:#e79a2a}.pu-cathero__spark.s3{right:5%;bottom:28%;width:9px;height:9px;animation-delay:1.3s}@media(min-width:701px){.pu-cathero{padding:38px 44px 32px;min-height:220px}.pu-cathero .category-perex{font-size:17px;padding-right:0}.pu-cathero__spark{width:22px;height:22px}.pu-cathero__face{right:6%;width:150px;bottom:-30px}}html body .pu-hero__link{display:block;overflow:hidden;border-radius:inherit}html body .pu-hero__img{animation:pu-settle 1.4s cubic-bezier(.2,.8,.2,1) both}@media(hover:hover){html body .pu-hero__link:hover .pu-hero__img{transform:scale(1.015);transition:transform .8s ease}}html body .pu-feature{transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}html body .pu-feature img{transition:transform .45s cubic-bezier(.2,.9,.3,1.3)}@media(hover:hover){html body .pu-feature:hover{transform:translateY(-4px)}html body .pu-feature:hover img{transform:rotate(-4deg) scale(1.06)}}html body .pu-ucinnost__item img{transform-origin:50% 80%}html body .pu-ucinnost.pu-in .pu-ucinnost__item img{animation:pu-bob 1.1s cubic-bezier(.3,1.6,.5,1) both}html body .pu-ucinnost.pu-in .pu-ucinnost__item:nth-child(2) img{animation-delay:.15s}html body .pu-ucinnost.pu-in .pu-ucinnost__item:nth-child(3) img{animation-delay:.3s}html body .pu-colls a img,html body .pu-coll img{transition:transform .5s ease}@media(hover:hover){html body .pu-colls a:hover img,html body .pu-coll:hover img{transform:scale(1.07)}}html body .pu-about img{transition:transform .6s ease}html body .pu-about.pu-in img{animation:pu-peek 1s .1s cubic-bezier(.2,.8,.2,1) both}.pu-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--pu-d,0s)}.pu-rv.pu-in{opacity:1;transform:none}.products .product.pu-rv{transform:translateY(30px) scale(.97)}.products .product.pu-rv.pu-in{transform:none}@keyframes pu-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pu-twinkle{0%,100%{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.05) rotate(25deg)}}@keyframes pu-settle{from{opacity:.4;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes pu-bob{0%{transform:scale(.6) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(3deg);opacity:1}100%{transform:none}}@keyframes pu-peek{from{transform:translateY(30px) rotate(3deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pu-rv{opacity:1!important;transform:none!important;transition:none!important}html body .pu-hero__img,.pu-cathero *,.pu-cathero h1,html body .pu-ucinnost__item img,html body .pu-about img{animation:none!important}html body .products .product .p,html body .products .product .p *{transition:none!important}}.pub-slogan--m>strong{font-size:14px}.pub-slogan--l>strong{font-size:12px}.pub-slogan--top>span{font-size:8.5px}.pub-founder:not(:has(.pub-video-open)){grid-template-columns:67px 1fr;padding-right:12px}.pup .pup-lead{max-width:760px}.pup .pup-lead-h{margin:0 0 6px!important;font:500 20px/1.15 var(--pu-head)!important;color:var(--pu-ink)}.pup .pup-lead p{margin:0 0 6px!important;font-size:14px!important;line-height:1.6!important;color:#4a3d36}.pup .pup-uses-h,.pup .pup-how-h{margin:4px 0 8px!important;font:500 15px/1.2 var(--pu-head)!important;color:#82505f}.pup .pup-uses{display:grid;grid-template-columns:1fr;gap:8px;margin:0!important;padding:0!important;list-style:none}.pup .pup-uses>li{position:relative;margin:0!important;padding:12px 14px 12px 46px;font-size:14px;line-height:1.45;background:#fff;border:2px solid #f0dfb0;border-radius:18px 22px 18px 20px;transition:transform .25s cubic-bezier(.2,.9,.3,1.3),border-color .2s}.pup .pup-uses>li:before{content:'';position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:7px;background:var(--pu-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat;transform:rotate(-6deg)}.pup .pup-uses>li:hover{transform:translateY(-2px) rotate(-.4deg);border-color:var(--pu-sun)}.pup-guide.pub-in .pup-uses>li{animation:pub-rise .55s cubic-bezier(.2,.8,.2,1) both}.pup-guide.pub-in .pup-uses>li:nth-child(2){animation-delay:.08s}.pup-guide.pub-in .pup-uses>li:nth-child(3){animation-delay:.16s}.pup-guide.pub-in .pup-uses>li:nth-child(4){animation-delay:.24s}.pup .pup-trio>li:before{display:none}.pup .pup-trio>li{display:grid!important;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:8px 12px 8px 8px!important;background:#fff!important;border:2px solid #f0dfb0!important;border-radius:20px}.pup .pup-trio>li span{font-size:13px;line-height:1.4}.pup .pup-trio i{display:block;aspect-ratio:3/4;border-radius:12px;background:#fff url(https://cdn.myshoptet.com/usr/www.perfektneuklizeno.cz/user/documents/upload/pu-theme/pu-borci-family-v2.jpg) no-repeat;background-size:300% 100%;background-position:calc(var(--i)*50%) 0}.pup .pup-trio b{display:block;font:500 16px/1.15 var(--pu-head)}.pup .pup-steps{margin:0!important;padding:0!important;list-style:none}.pup .pup-steps>li{min-height:110px;margin:0!important;padding:14px 16px;font-size:14px;line-height:1.55;background:#fff;border:2px solid #f0dfb0;border-radius:20px;animation:pub-rise .4s ease both}.pup .pup-care{display:block;margin-top:14px!important;padding:12px 14px 12px 42px!important;position:relative;font-size:12.5px!important;line-height:1.55;background:#fff7fb;border:1px dashed #e7b9d2!important;border-radius:16px}.pup .pup-care:before{content:'!';position:absolute;left:12px;top:11px;display:grid;place-items:center;width:20px;height:20px;font:700 12px/1 var(--pu-body);color:#fff;background:var(--pu-brand);border-radius:50%}.pup .pup-care strong{color:var(--pu-brand-d)}.pup-extra{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 0}.pup-card{padding:18px 18px 12px;background:#fff;border:2px solid #f0dfb0;border-radius:26px 30px 24px 28px}.pup .pup-card h3{margin:0 0 8px!important;font:500 19px/1.2 var(--pu-head)!important}.pup .pup-card p,.pup .pup-card li{font-size:14px!important;line-height:1.6!important}.pup .pup-card ol,.pup .pup-card ul{margin:0 0 6px!important;padding-left:20px!important}.pup-related li>a{grid-template-columns:44px 1fr!important}.pup-related em{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:var(--pu-brand);box-shadow:0 3px 0 var(--pu-brand-d);font-style:normal;transform:rotate(-8deg)}.pup-related em svg{width:20px;height:20px;animation:pub-twinkle 1.6s ease-in-out 2 both}.pup-related li>a:hover em svg{animation:pub-twinkle .9s ease-in-out 1}.pup .pup-rel-h{margin:0 0 10px!important;font:500 24px/1.15 var(--pu-head)!important;color:var(--pu-ink)}.pup .pup-acc-h{margin:14px 0 2px!important;font:500 13px/1.3 var(--pu-body)!important;color:#82505f;text-transform:none}.pup .pup-rel-note{margin:0 0 12px!important;font-size:13px!important}.pup--citrus .pub-blobs i,html body:has(.pup--citrus) .pub-blobs i:nth-child(1){background:#ffe27a}html body:has(.pup--herb) .pub-blobs i:nth-child(1){background:#c6d96a}html body:has(.pup--herb) .pub-blobs i:nth-child(2){background:#f1f2c4}html body:has(.pup--lavender) .pub-blobs i:nth-child(1){background:#cdaeea}html body:has(.pup--lavender) .pub-blobs i:nth-child(3){background:#ffe7a8}.pup-rest:empty{display:none}.pup-extra:has(>.pup-card:only-child){grid-template-columns:1fr!important}html body.pup-wide.pub-ready .p-image-wrapper .pu-gal__slide:first-child img{scale:1.26}@media(min-width:701px){.pup .pup-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pup .pup-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.pup-where{grid-template-columns:1fr!important;min-height:0!important}.pup .pup-lead-h{font-size:24px!important}.pup-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-founder:not(:has(.pub-video-open)){grid-template-columns:80px 1fr}.pub-slogan--m>strong{font-size:18px}.pub-slogan--l>strong{font-size:15px}.pub-slogan--top>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.pup *{animation:none!important;transition:none!important}}html body.pub-ready #pub-experience{margin-top:36px!important}html body.pub-ready #pub-experience>:is(.pub-moments,.pub-guide,.pub-family,.pup-extra,.pub-details){margin:0 0 26px!important}html body.pub-ready #pub-experience>.pub-details{margin-bottom:8px!important}html body.pub-ready .p-image-wrapper .pu-gal__thumbs{margin-bottom:6px!important}html body.pub-ready .pub-quicklinks{margin-bottom:6px}@media(min-width:701px){html body.pub-ready #pub-experience{margin-top:56px!important}html body.pub-ready #pub-experience>:is(.pub-moments,.pub-guide,.pub-family,.pup-extra,.pub-details){margin-bottom:36px!important}}@media(min-width:768px){html body .pu-home .pu-grid:has(>.product:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,400px))!important;justify-content:center}html body .pu-home .pu-grid:has(>.product:only-child){grid-template-columns:minmax(0,400px)!important;justify-content:center}}html body .pu-cd{font-family:var(--pu-body)}html body .pu-cd__head{background:#fff8dc var(--pu-bg) center/cover;border-bottom:2px solid #f1dfae!important}html body .pu-cd__title{font:500 22px/1.1 var(--pu-head)!important;color:var(--pu-ink)}html body .pu-cd__close{transition:transform .2s}html body .pu-cd__close:hover{transform:rotate(90deg)}html body .pu-cd__item{animation:pu-rise .45s cubic-bezier(.2,.8,.2,1) both}html body .pu-cd__thumb{background:#fff!important;border-color:#efe5d3!important;border-radius:16px!important}html body .pu-cd__info a,html body .pu-cd__info strong{font-family:var(--pu-head)!important;font-weight:500}html body .pu-cd__foot{background:#fffaf0}html body .pu-cd__tot{font-family:var(--pu-head)!important;font-weight:500!important;color:var(--pu-ink)}html body .pu-cd__go{display:flex!important;align-items:center;justify-content:center;min-height:52px;color:#fff!important;font:500 17px/1 var(--pu-head)!important;text-decoration:none!important;background:var(--pu-brand) linear-gradient(110deg,transparent 35%,#ffffff55 50%,transparent 65%) no-repeat!important;background-size:260% 100%!important;background-position:130% 0!important;border:0!important;border-radius:30px!important;box-shadow:0 4px 0 var(--pu-brand-d);transition:background-position .7s ease,transform .15s}html body .pu-cd__go:hover{background-position:-30% 0!important;transform:translateY(-1px)}html body .pu-cd__go:active{transform:translateY(2px);box-shadow:0 2px 0 var(--pu-brand-d)}@media(prefers-reduced-motion:reduce){html body .pu-cd__item{animation:none}}html body.pu-cart-page #continue-order-button{display:flex!important;align-items:center;justify-content:center;min-height:54px;color:#fff!important;font:500 18px/1 var(--pu-head)!important;text-decoration:none!important;background:var(--pu-brand) linear-gradient(110deg,transparent 35%,#ffffff55 50%,transparent 65%) no-repeat!important;background-size:260% 100%!important;background-position:130% 0!important;border:0!important;border-radius:30px!important;box-shadow:0 4px 0 var(--pu-brand-d);transition:background-position .7s ease,transform .15s}html body.pu-cart-page #continue-order-button:hover{background-position:-30% 0!important;transform:translateY(-1px)}html body.pu-cart-page .pu-sum{position:relative;overflow:hidden;background:#fffaf0!important;border:2px solid #f1dfae!important;border-radius:26px!important}html body.pu-cart-page .pu-sum:before{content:'';position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:#fed27a59;pointer-events:none}html body.pu-cart-page .pu-sum :is(.price-final,.price){font-family:var(--pu-head)}html body.pu-cart-page td.cart-p-image a{display:block;background:#fff;border-radius:16px}html body.pu-cart-page .cart-table tr{animation:pu-rise .45s cubic-bezier(.2,.8,.2,1) both}@media(max-width:767px){html body.ordering-process .top-navigation-bar{position:relative!important;min-height:56px}html body.ordering-process .cart-header{position:relative!important;top:auto!important}html body.ordering-process a.toggle-window[data-target="navigation"]{position:absolute!important;top:0!important;right:5px!important;height:56px!important}html body.ordering-process #header .site-name{display:block!important;position:absolute!important;left:50%!important;top:8px;transform:translateX(-50%);z-index:60}html body.ordering-process #header .site-name img{width:74px;height:auto}}@media(min-width:768px){html body.ordering-process .cart-header{margin-top:14px}}html body.pu-cart-page .cart-table button:is([class*=remove],[class*=delete]),html body.pu-cart-page form[action*="deleteCartItem"] button{min-height:34px;padding:6px 12px!important;border-radius:18px;transition:background-color .2s,color .2s}html body.pu-cart-page form[action*="deleteCartItem"] button:hover{color:var(--pu-brand-d)!important;background:#fff0f7!important}:root{--pu-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' transform='translate%280 22%29 scale%28.92%29'/%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' transform='translate%2884 2%29 scale%28.32%29'/%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' transform='translate%2896 92%29 scale%28.18%29'/%3E%3C/svg%3E");--pu-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z'/%3E%3C/svg%3E");--pu-bubbles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='44' cy='60' r='30' stroke-width='5'/%3E%3Cpath d='M27 52a18 18 0 0 1 11-12' stroke-width='6'/%3E%3Ccircle cx='82' cy='24' r='12' stroke-width='4.5'/%3E%3Cpath d='M76 21a6 6 0 0 1 4-4' stroke-width='4'/%3E%3Ccircle cx='18' cy='16' r='6' fill='%23000' stroke='none'/%3E%3C/svg%3E")}html body .pu-cathero__face{z-index:1!important}:root{--pu-cleanbg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='760' viewBox='0 0 760 760'%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' fill='#f3c74f' opacity='0.5' transform='translate%2880 110%29 scale%280.22%29'/%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' fill='#f3c74f' opacity='0.5' transform='translate%28112 96%29 scale%280.09%29'/%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' fill='#e58bbd' opacity='0.42' transform='translate%28610 330%29 scale%280.14%29'/%3E%3Cpath d='M50 0C53 35 65 47 100 50C65 53 53 65 50 100C47 65 35 53 0 50C35 47 47 35 50 0Z' fill='#f3c74f' opacity='0.45' transform='translate%28300 640%29 scale%280.11%29'/%3E%3Cg fill='none' stroke='#e9a7cb' opacity='.42' stroke-width='2'%3E%3Ccircle cx='540' cy='610' r='15'/%3E%3Ccircle cx='566' cy='586' r='6'/%3E%3Ccircle cx='210' cy='360' r='5'/%3E%3C/g%3E%3C/svg%3E")}html body #content-wrapper,html body .content-wrapper{background-image:var(--pu-cleanbg)!important;background-repeat:repeat!important;background-size:520px!important;background-position:40px 120px!important}@media(min-width:701px){html body #content-wrapper,html body .content-wrapper{background-size:760px!important}}html body.pub-ready #product-detail-form .product-top{background:transparent!important}.pub-slogan{width:120px;height:120px;left:-4px;top:-14px}.pub-slogan>span{font-size:13px;line-height:1.1}.pub-slogan>strong{font-size:21px;margin-top:3px}.pub-slogan--m>strong{font-size:18px}.pub-slogan--l>strong{font-size:15.5px}.pub-slogan--top>span{font-size:11.5px}.pub-tag{right:10px;bottom:12px;max-width:160px;padding:9px 14px;font-size:13.5px;line-height:1.2}@media(min-width:701px){.pub-slogan{width:150px;height:150px;left:-22px;top:-24px}.pub-slogan>span{font-size:15px}.pub-slogan>strong{font-size:27px}.pub-slogan>small{max-width:112px;font-size:11px}.pub-slogan--m>strong{font-size:23px}.pub-slogan--l>strong{font-size:19px}.pub-slogan--top>span{font-size:13px}.pub-tag{right:16px;bottom:18px;max-width:200px;padding:11px 17px;font-size:16px}}html body .pub-checks{display:grid!important;gap:9px;margin:0 0 16px!important}html body .pub-checks li{padding-left:36px!important;font:500 16px/1.4 var(--pu-body)!important;min-height:26px;display:flex;align-items:center}html body .pub-checks li:before{top:50%;width:25px;height:25px;margin-top:-12.5px;border:0;border-radius:8px;background:var(--pu-brand);box-shadow:0 2px 0 var(--pu-brand-d)}html body .pub-checks li:after{left:9px;top:50%;margin-top:-8px;width:7px;height:12px;border-color:#fff;border-width:0 3px 3px 0}html body.pub-ready .p-info-wrapper{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:14px}html body.pub-ready .p-info-wrapper>*{flex:1 1 100%;min-width:0}html body.pub-ready .p-info-wrapper>.p-final-price-wrapper,html body.pub-ready .p-info-wrapper>.availability-value{flex:0 0 auto}html body.pub-ready .p-info-wrapper .p-short-description{font-size:15.5px!important;line-height:1.6!important;margin:0 0 18px!important;color:#3f3438}html body.pub-ready .p-info-wrapper .price-final{font-size:34px!important}html body.pub-ready .p-info-wrapper .availability-value{margin:0!important}html body.pub-ready .p-info-wrapper .p-final-price-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:0!important}html body.pub-ready .p-info-wrapper .price-additional{flex-basis:auto!important}html body.pub-ready .p-info-wrapper>.availability-value{margin-left:auto!important}html body.pub-ready .p-info-wrapper .add-to-cart{margin:14px 0 20px!important;padding:0!important;border:0!important}html body.pub-ready .p-info-wrapper .add-to-cart-button{flex:1 1 auto}.pub-founder blockquote{font-size:16.5px!important}.pub-founder p,.pub-founder-copy>a{font-size:12.5px!important;line-height:1.45!important}.pub-quicklinks a{font-size:13px!important;padding:7px 12px!important}@media(min-width:701px){html body.pub-ready #product-detail-form .product-top{gap:0 clamp(28px,4vw,56px)!important}html body.pub-ready .p-info-wrapper .p-short-description{font-size:16.5px!important}html body.pub-ready .p-info-wrapper .price-final{font-size:38px!important}.pub-founder blockquote{font-size:19px!important}.pub-founder p,.pub-founder-copy>a{font-size:13.5px!important}}html body .products .product .p .image{aspect-ratio:1;overflow:hidden}html body .products .product .p .image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important;padding:4%!important;box-sizing:border-box;background:transparent!important}html body .products .product .p .image:before,html body .products .product .p .image:after{content:''!important;display:block!important;position:absolute;z-index:2;pointer-events:none;aspect-ratio:1;transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .3s}html body .products .product .p .image:before{width:11%;left:5%;top:5%;background:#f9c33d;-webkit-mask:var(--pu-spark) center/contain no-repeat;mask:var(--pu-spark) center/contain no-repeat;opacity:.9}html body .products .product .p .image:after{width:10%;right:5%;bottom:5%;background:#ef9cc8;-webkit-mask:var(--pu-bubbles) center/contain no-repeat;mask:var(--pu-bubbles) center/contain no-repeat;opacity:.75}html body .products .product:nth-child(even) .p .image:before{left:auto;right:5%;background:var(--pu-brand);opacity:.55}html body .products .product:nth-child(even) .p .image:after{right:auto;left:5%}@media(hover:hover){html body .products .product .p:hover .image:before{transform:rotate(20deg) scale(1.25)}html body .products .product .p:hover .image:after{transform:translateY(-8px);opacity:1}}@media(prefers-reduced-motion:reduce){html body .products .product .p .image:before,html body .products .product .p .image:after{transition:none!important}}@media(min-width:701px) and (max-width:991px){html body.pub-ready #product-detail-form .product-top{grid-template-columns:.85fr 1.15fr}.pub-slogan{width:118px;height:118px;left:-10px;top:-16px}.pub-slogan>span{font-size:12.5px}.pub-slogan>strong{font-size:21px}.pub-slogan>small{display:none}.pub-slogan--m>strong{font-size:18px}.pub-slogan--l>strong{font-size:15.5px}.pub-slogan--top>span{font-size:11px}.pub-tag{right:10px;bottom:12px;max-width:150px;padding:8px 13px;font-size:13.5px}}.pub-yt-row{display:grid;gap:14px;align-items:center}.pub-yt-frame{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#1d1a1b}.pub-yt--short .pub-yt-frame{aspect-ratio:9/16;width:min(100%,300px);margin:0 auto}.pub-yt-frame iframe,.pub-yt-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.pub-yt-play img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important;transition:transform .5s ease}.pub-yt-play:hover img{transform:scale(1.04)}.pub-yt-btn{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:var(--pu-brand);color:#fff;font-size:26px;line-height:68px;text-align:center;padding-left:5px;box-shadow:0 4px 0 var(--pu-brand-d),0 0 0 8px #ffffff88;transition:transform .2s}.pub-yt-play:hover .pub-yt-btn,.pub-yt-play:focus-visible .pub-yt-btn{transform:scale(1.08)}.pub-yt-play:focus-visible{outline:3px solid var(--pu-sun);outline-offset:-3px}.pub-yt-copy b{display:block;font:500 18px/1.25 var(--pu-head);color:var(--pu-ink)}.pub-yt-copy p{margin:6px 0 8px!important;font-size:13px!important;line-height:1.5!important;color:#6f5b63}.pub-yt-copy a{font-size:14px;font-weight:700}.pub-ig-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:20px;background:#fffaf0;border:2px solid #f1dfae!important;text-decoration:none!important;color:var(--pu-ink)!important}.pub-ig-ring{flex:none;overflow:hidden;box-sizing:border-box;width:72px;height:72px;border-radius:50%;padding:3px;background:linear-gradient(45deg,var(--pu-sun),var(--pu-brand))}.pub-ig-ring img{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:50%;object-fit:cover;object-position:top;background:#fff;border:3px solid #fff}.pub-ig-card b{display:block;font:500 18px/1.2 var(--pu-head)}.pub-ig-card span span{display:block;font-size:14px;line-height:1.45;margin:3px 0}.pub-ig-card em{font-style:normal;font-weight:700;color:var(--pu-brand-d)}@media(min-width:768px){.pub-yt-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.pub-yt--short{grid-template-columns:300px minmax(0,1fr)}.pub-yt--short .pub-yt-frame{width:300px}}@media(prefers-reduced-motion:reduce){.pub-yt-play img,.pub-yt-btn{transition:none}}.pub-steps-drawing[data-step='3'] .pub-s2{display:block}.pub-steps-drawing[data-step='3'] svg{filter:drop-shadow(0 0 10px #fed27a)}
/* 11 PATIČKA v30 (pu-fx) – Eliška + přehledné odkazy. Cílí jen na nové třídy .pu-fx. Návrat: hlavička zpět na v29 a obnovit Zápatí. */
#pu-footer .pu-fx{position:relative;overflow:hidden;padding:64px var(--pu-pad,40px) 0;background:linear-gradient(180deg,#fff 0,var(--pu-cream,#f8f3ed) 62%);font-family:var(--pu-body);color:var(--pu-ink,#282828)}
#pu-footer .pu-fx *{box-sizing:border-box}
#pu-footer .pu-fx p{margin:0}
#pu-footer .pu-fx__hello{position:relative;z-index:2;max-width:980px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center}
#pu-footer .pu-fx__photo{position:relative;width:200px;height:200px}
#pu-footer .pu-fx__photo img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:50%;border:6px solid #fff;background:var(--pu-sun,#fed27a);box-shadow:0 18px 40px -18px rgba(142,39,102,.55);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}
#pu-footer .pu-fx__photo:hover img{transform:rotate(-6deg) scale(1.04)}
#pu-footer .pu-fx__photo::before{content:"";position:absolute;z-index:0;inset:-14px -18px -10px -10px;border-radius:50%;background:var(--pu-sun,#fed27a);transform:rotate(-8deg)}
#pu-footer .pu-fx__photo::after{content:"";position:absolute;z-index:2;right:-22px;top:-8px;width:44px;height:44px;background:var(--pu-brand,#c34191);-webkit-mask:var(--pu-spark) center/contain no-repeat;mask:var(--pu-spark) center/contain no-repeat;animation:pu-fx-tw 2.6s ease-in-out 3}
#pu-footer .pu-fx__bubble{position:relative;background:#fff;border-radius:28px;padding:28px 32px 26px;box-shadow:0 20px 50px -30px rgba(40,40,40,.35);border:1px solid var(--pu-cream-line,#ece2d6)}
#pu-footer .pu-fx__bubble::before{content:"";position:absolute;left:-11px;top:50%;width:22px;height:22px;margin-top:-11px;background:#fff;border-left:1px solid var(--pu-cream-line,#ece2d6);border-bottom:1px solid var(--pu-cream-line,#ece2d6);transform:rotate(45deg);border-radius:0 0 0 5px}
#pu-footer .pu-fx__bubble::after{content:"";position:absolute;right:22px;top:-18px;width:56px;height:56px;background:var(--pu-brand,#c34191);opacity:.18;-webkit-mask:var(--pu-bubbles) center/contain no-repeat;mask:var(--pu-bubbles) center/contain no-repeat}
#pu-footer .pu-fx__kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pu-brand,#c34191)}
#pu-footer .pu-fx__title{margin-top:6px!important;font-family:var(--pu-head);font-size:clamp(26px,3vw,36px);line-height:1.08;letter-spacing:var(--pu-ls,-.03em);font-weight:700;color:var(--pu-ink,#282828)}
#pu-footer .pu-fx__text{margin-top:10px!important;font-size:17px;line-height:1.5;color:var(--pu-ink-2,#4a4a4a)}
#pu-footer .pu-fx__cta{margin-top:18px!important;display:flex;flex-wrap:wrap;gap:10px}
#pu-footer .pu-fx__btn{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff!important;font-weight:700;font-size:16px;text-decoration:none!important;transition:transform .2s,background .2s}
#pu-footer .pu-fx__btn:hover{transform:translateY(-2px);background:var(--pu-brand-d,#8e2766)}
#pu-footer .pu-fx__btn--ghost{background:transparent;color:var(--pu-brand,#c34191)!important;box-shadow:inset 0 0 0 2px var(--pu-brand,#c34191)}
#pu-footer .pu-fx__btn--ghost:hover{background:var(--pu-sun-l,#fffac8)}
#pu-footer .pu-fx__panel{position:relative;max-width:var(--pu-max,1360px);margin:44px auto 0;padding:52px 56px 36px;border-radius:36px 36px 0 0;background:var(--pu-brand,#c34191);color:#fff;isolation:isolate}
#pu-footer .pu-fx__panel::before,#pu-footer .pu-fx__panel::after{content:"";position:absolute;z-index:-1;pointer-events:none;background:#fff;opacity:.12;-webkit-mask:var(--pu-star) center/contain no-repeat;mask:var(--pu-star) center/contain no-repeat}
#pu-footer .pu-fx__panel::before{right:40px;top:-26px;width:90px;height:90px;background:var(--pu-sun,#fed27a);opacity:1;z-index:1;animation:pu-fx-tw 3s ease-in-out 2}
#pu-footer .pu-fx__panel::after{left:-30px;bottom:30px;width:160px;height:160px}
#pu-footer .pu-fx__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
#pu-footer .pu-fx__col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
#pu-footer .pu-fx__h{margin-bottom:8px!important;font-family:var(--pu-head);font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--pu-sun,#fed27a)}
#pu-footer .pu-fx__col a{position:relative;display:inline-block;padding:5px 0;font-size:16px;line-height:1.35;color:#fff!important;text-decoration:none!important;border:0!important;background:linear-gradient(var(--pu-sun,#fed27a),var(--pu-sun,#fed27a)) 0 100%/0 2px no-repeat;transition:background-size .25s}
#pu-footer .pu-fx__col a:hover,#pu-footer .pu-fx__col a:focus-visible{background-size:100% 2px}
#pu-footer .pu-fx__col a.pu-fx__hi{margin:2px 0 4px;padding:8px 14px;border-radius:14px;background:var(--pu-sun,#fed27a);color:var(--pu-ink,#282828)!important;font-weight:700;transition:transform .2s}
#pu-footer .pu-fx__col a.pu-fx__hi:hover{transform:translateY(-2px)}
#pu-footer .pu-fx__firm{display:flex;flex-wrap:wrap;gap:12px 48px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.28);font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.9)}
#pu-footer .pu-fx__firm a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
#pu-footer .pu-fx a:focus-visible{outline:2px solid var(--pu-sun,#fed27a);outline-offset:3px;border-radius:6px}
.pu-footer-on #pu-footer .pu-fx~.pu-footer__bottom{background:var(--pu-brand-d,#8e2766)}
#pu-footer .pu-fx~.pu-footer__bottom .pu-footer__pay:empty{display:none}
@keyframes pu-fx-tw{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(18deg)}}
@media (max-width:1099px){#pu-footer .pu-fx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}
@media (max-width:767px){
#pu-footer .pu-fx{padding:44px 16px 0}
#pu-footer .pu-fx__hello{grid-template-columns:1fr;gap:26px;justify-items:center;text-align:center}
#pu-footer .pu-fx__photo{width:140px;height:140px}
#pu-footer .pu-fx__photo::before{inset:-10px -12px -8px -8px}
#pu-footer .pu-fx__bubble{padding:24px 20px 22px;border-radius:24px}
#pu-footer .pu-fx__bubble::before{left:50%;top:-11px;margin:0 0 0 -11px;border-bottom:0;border-top:1px solid var(--pu-cream-line,#ece2d6);border-radius:5px 0 0 0}
#pu-footer .pu-fx__cta{justify-content:center}
#pu-footer .pu-fx__text{font-size:16px}
#pu-footer .pu-fx__panel{margin-top:36px;padding:36px 20px 28px;border-radius:28px 28px 0 0}
#pu-footer .pu-fx__panel::before{right:18px;top:-22px;width:60px;height:60px}
#pu-footer .pu-fx__grid{gap:26px 16px}
#pu-footer .pu-fx__h{font-size:18px}
#pu-footer .pu-fx__col a{font-size:15.5px;padding:6px 0}
#pu-footer .pu-fx__firm{margin-top:30px;gap:12px;font-size:14px}
}
@media (max-width:359px){#pu-footer .pu-fx__grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#pu-footer .pu-fx *,#pu-footer .pu-fx *::before,#pu-footer .pu-fx *::after,#pu-footer .pu-fx__photo::after,#pu-footer .pu-fx__panel::before{animation:none!important;transition:none!important}}
/* 12 PATIČKA v31 – panel přes celou šířku, pruh Shoptet ve stylu, hvězdička mimo linku, větší dotykové cíle. Jen přepisuje blok 11. */
#footer.pu-footer-on{background:var(--pu-brand-d,#8e2766)}
#pu-footer .pu-fx__panel{max-width:none;margin:48px calc(-1*var(--pu-pad,40px)) 0;padding:60px max(56px,calc((100% - var(--pu-max,1360px))/2 + 80px)) 40px;border-radius:44px 44px 0 0}
#pu-footer .pu-fx__panel::before{right:max(40px,calc((100% - var(--pu-max,1360px))/2 + 60px))}
#pu-footer .pu-fx__panel::after{left:-46px;top:22%;bottom:auto;width:150px;height:150px;opacity:.1}
#pu-footer .pu-fx__firm{align-items:flex-start;justify-content:space-between}
#pu-footer .pu-fx__firm p:last-child{text-align:right}
#pu-footer .pu-fx~.pu-footer__bottom{border-top:1px solid rgba(255,255,255,.14)}
#pu-footer .pu-fx~.pu-footer__bottom .pu-footer__bottom-in{padding-top:20px;padding-bottom:20px}
#pu-footer .pu-fx~.pu-footer__bottom .pu-cookies{display:inline-block;margin-left:10px;padding:6px 0;font-size:13px;color:rgba(255,255,255,.8)!important}
#footer.pu-footer-on>.footer-bottom{max-width:none!important;width:auto!important;margin:0!important;padding:0 max(40px,calc((100% - var(--pu-max,1360px))/2 + 40px)) 22px!important;background:var(--pu-brand-d,#8e2766);display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box}
@media (min-width:768px){#footer.pu-footer-on>.footer-bottom{margin-top:-63px!important;padding-bottom:23px!important;position:relative;background:transparent;pointer-events:none}#footer.pu-footer-on>.footer-bottom #signature{pointer-events:auto}}
.pu-footer-on>.footer-bottom #signature{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);transition:background .2s}
.pu-footer-on>.footer-bottom #signature:hover{background:rgba(255,255,255,.16)}
.pu-footer-on>.footer-bottom #signature a{display:inline-flex;align-items:center;color:rgba(255,255,255,.82)!important;font-size:13px;text-decoration:none!important}
body.pu-buybar-on #footer.pu-footer-on{box-shadow:0 120px 0 0 var(--pu-brand-d,#8e2766)}
body.pu-near-foot .pu-buybar{transform:translateY(130%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media (max-width:1099px){#pu-footer .pu-fx__panel{padding:52px 48px 36px}}
@media (max-width:767px){
#pu-footer .pu-fx__panel{margin:40px -16px 0;padding:40px 20px 28px;border-radius:32px 32px 0 0}
#pu-footer .pu-fx__panel::before{right:22px}
#pu-footer .pu-fx__panel::after{left:-60px;top:30%;width:120px;height:120px;opacity:.08}
#pu-footer .pu-fx__h{font-size:19px}
#pu-footer .pu-fx__col a{padding:8px 0}
#pu-footer .pu-fx__col a.pu-fx__hi{padding:10px 14px}
#pu-footer .pu-fx__firm{flex-direction:column}
#pu-footer .pu-fx__firm p:last-child{text-align:left}
#pu-footer .pu-fx~.pu-footer__bottom .pu-footer__bottom-in{text-align:center;padding-left:16px;padding-right:16px}
#pu-footer .pu-fx~.pu-footer__bottom .pu-footer__bottom-in{padding-bottom:10px}
#footer.pu-footer-on>.footer-bottom{justify-content:center;padding:0 16px 24px!important}
#pu-footer .pu-fx~.pu-footer__bottom .pu-cookies{margin-left:0;margin-top:4px}
}
/* 13 TITULKA v32 (pc-*) – kinematický hero, pás, Kdo jsem, čísla. Cílí jen na nové třídy .pc-*. Návrat: hlavička na v31 a Úvodní text ze zálohy. */
.pu-home .pc-hero,.pu-home .pc-strip,.pu-home .pc-about,.pu-home .pc-stats{max-width:none;opacity:1;transform:none}
.pc-hero *,.pc-about *,.pc-stats *,.pc-strip *{box-sizing:border-box}
.pc-hero p,.pc-about p,.pc-stats p{margin:0}
.pc-kicker{display:inline-flex;align-items:center;gap:10px;font:700 13px/1.2 var(--pu-body);letter-spacing:.09em;text-transform:uppercase;color:var(--pu-brand,#c34191)}
.pc-kicker__tag{padding:6px 11px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff;letter-spacing:.06em}
.pc-kicker--light{color:var(--pu-sun,#fed27a)}
.pc-h2{margin:0;font-family:var(--pu-head);font-weight:700;font-size:clamp(28px,3.4vw,46px);line-height:1.06;letter-spacing:-.03em;color:var(--pu-ink,#282828)}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff!important;font:700 17px/1 var(--pu-body);text-decoration:none!important;box-shadow:0 14px 28px -14px rgba(142,39,102,.7);transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}
.pc-btn:hover{transform:translateY(-3px);background:var(--pu-brand-d,#8e2766)}
.pc-btn:active{transform:translateY(0) scale(.98)}
.pc-btn--ghost{background:rgba(255,255,255,.75);color:var(--pu-brand,#c34191)!important;box-shadow:inset 0 0 0 2px var(--pu-brand,#c34191);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pc-btn--ghost:hover{background:#fff}
.pc-btn:focus-visible,.pc-hero a:focus-visible,.pc-about a:focus-visible,.pc-stats a:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:3px}
/* HERO */
.pu-home .pc-hero{position:relative;overflow:hidden;margin:-16px 0 0;padding:0;background:radial-gradient(120% 90% at 85% 10%,#fff6d6 0,rgba(255,246,214,0) 60%),linear-gradient(160deg,#fffaf0 0%,var(--pu-cream,#f8f3ed) 45%,#fde7b8 100%);isolation:isolate}
.pc-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.pc-blob{position:absolute;border-radius:50%;filter:blur(2px)}
.pc-blob--a{width:min(62vw,820px);aspect-ratio:1;right:-8vw;top:-14vw;background:radial-gradient(circle at 40% 40%,var(--pu-sun,#fed27a),rgba(254,210,122,.25) 70%);animation:pc-float 14s ease-in-out infinite alternate}
.pc-blob--b{width:min(40vw,520px);aspect-ratio:1;left:-12vw;bottom:-18vw;background:radial-gradient(circle,rgba(195,65,145,.16),rgba(195,65,145,0) 70%);animation:pc-float 18s ease-in-out infinite alternate-reverse}
.pc-spark{position:absolute;background:var(--pu-sun,#fed27a);-webkit-mask:var(--pu-spark) center/contain no-repeat;mask:var(--pu-spark) center/contain no-repeat;animation:pc-tw 3.2s ease-in-out infinite}
.pc-spark--1{width:46px;height:46px;left:46%;top:14%;background:var(--pu-brand,#c34191)}
.pc-spark--2{width:30px;height:30px;right:6%;top:58%;animation-delay:1.1s}
.pc-spark--3{width:22px;height:22px;left:6%;top:22%;animation-delay:.6s;background:var(--pu-brand,#c34191);opacity:.7}
.pc-bub{position:absolute;border-radius:50%;border:2px solid rgba(195,65,145,.35);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 40%);animation:pc-rise 9s linear infinite}
.pc-bub--1{width:26px;height:26px;left:58%;bottom:-30px}
.pc-bub--2{width:16px;height:16px;left:70%;bottom:-30px;animation-delay:3s;animation-duration:7s}
.pc-bub--3{width:34px;height:34px;left:86%;bottom:-40px;animation-delay:5s;animation-duration:11s}
.pc-hero__in{position:relative;max-width:var(--pu-max,1360px);margin:0 auto;padding:clamp(40px,6vw,88px) var(--pu-pad,40px) clamp(56px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:center;min-height:min(84vh,880px)}
@supports (height:1svh){.pc-hero__in{min-height:min(84svh,880px)}}
.pc-hero__copy{position:relative;z-index:2}
.pc-hero__copy>*{animation:pc-up .9s cubic-bezier(.2,.8,.2,1) both}
.pc-hero__copy>:nth-child(2){animation-delay:.08s}.pc-hero__copy>:nth-child(3){animation-delay:.16s}.pc-hero__copy>:nth-child(4){animation-delay:.24s}.pc-hero__copy>:nth-child(5){animation-delay:.32s}.pc-hero__copy>:nth-child(6){animation-delay:.4s}
.pc-hero__t{margin:18px 0 0!important;font-family:var(--pu-head);font-weight:700;font-size:clamp(46px,6.6vw,108px);line-height:.92;letter-spacing:-.045em;color:var(--pu-ink,#282828);text-wrap:balance}
.pc-hero__t em{position:relative;display:inline-block;font-style:normal;color:var(--pu-brand,#c34191)}
.pc-hero__t em::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.06em;height:.22em;background:var(--pu-sun,#fed27a);border-radius:999px;z-index:-1;transform-origin:left;animation:pc-draw 1s .6s cubic-bezier(.6,0,.2,1) both}
.pc-hero__rot{margin-top:18px!important;font:700 clamp(20px,2.1vw,30px)/1.2 var(--pu-head);letter-spacing:-.02em;color:var(--pu-ink-2,#4a4a4a);display:flex;flex-wrap:wrap;gap:.3em;align-items:baseline}
.pc-rot{position:relative;display:inline-grid;height:1.25em;overflow:hidden;color:var(--pu-brand,#c34191);vertical-align:bottom}
.pc-rot__w{grid-area:1/1;white-space:nowrap;animation:pc-rot 7.5s cubic-bezier(.7,0,.3,1) infinite;transform:translateY(110%)}
.pc-rot__w:nth-child(2){animation-delay:2.5s}.pc-rot__w:nth-child(3){animation-delay:5s}
.pc-hero__lead{margin-top:18px!important;max-width:34em;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--pu-ink-2,#4a4a4a)}
.pc-hero__cta{margin-top:28px!important;display:flex;flex-wrap:wrap;gap:12px}
.pc-hero__chips{list-style:none;margin:26px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.pc-hero__chips li{margin:0;padding:0}
.pc-hero__chips li::before{display:none!important}
.pc-hero__chips a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--pu-cream-line,#ece2d6);color:var(--pu-ink,#282828)!important;font:600 15px/1 var(--pu-body);text-decoration:none!important;transition:transform .2s,border-color .2s}
.pc-hero__chips a:hover{transform:translateY(-2px);border-color:var(--pu-brand,#c34191)}
.pc-dot{width:12px;height:12px;border-radius:50%;flex:none}
.pc-dot--k{background:#5ab4e5}.pc-dot--m{background:#f29b38}.pc-dot--s{background:#7cc36b}
.pc-hero__stage{position:relative;z-index:1;height:clamp(420px,46vw,660px);--mx:0;--my:0}
.pc-hero__ring{position:absolute;left:50%;top:50%;width:min(100%,560px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 55%,rgba(255,255,255,0) 71%);box-shadow:inset 0 0 0 2px rgba(195,65,145,.12)}
.pc-hero__ring::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(195,65,145,.35);animation:pc-spin 40s linear infinite}
.pc-hero__borci{position:absolute;left:4%;bottom:2%;width:62%;display:block;transform:translate3d(calc(var(--mx)*-14px),calc(var(--my)*-10px),0);transition:transform .4s ease-out;animation:pc-pop 1.1s .25s cubic-bezier(.2,1.3,.4,1) both}
.pc-hero__borci img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 30px rgba(80,50,20,.25));animation:pc-bob 6s ease-in-out infinite}
.pc-hero__eli{position:absolute;right:-2%;bottom:0;width:44%;height:auto;transform:translate3d(calc(var(--mx)*12px),calc(var(--my)*8px),0);transition:transform .4s ease-out;animation:pc-in-r 1.1s .4s cubic-bezier(.2,1,.3,1) both;filter:drop-shadow(0 20px 26px rgba(80,50,20,.18))}
.pc-hero__badge{position:absolute;right:2%;top:8%;display:grid;place-items:center;width:clamp(110px,10vw,150px);aspect-ratio:1;padding:14px;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;text-align:center;font:600 clamp(12px,1vw,14px)/1.15 var(--pu-body);transform:rotate(-12deg);box-shadow:0 18px 30px -16px rgba(142,39,102,.8);animation:pc-stamp .8s 1s cubic-bezier(.2,1.6,.4,1) both}
.pc-hero__badge b{display:block;font:700 clamp(15px,1.3vw,19px)/1.05 var(--pu-head);color:var(--pu-sun,#fed27a)}
.pc-hero__down{position:absolute;left:50%;bottom:18px;width:30px;height:46px;margin-left:-15px;border:2px solid rgba(40,40,40,.35);border-radius:999px;display:flex;justify-content:center;padding-top:8px}
.pc-hero__down span{width:4px;height:9px;border-radius:4px;background:var(--pu-brand,#c34191);animation:pc-scroll 1.8s ease-in-out infinite}
/* PÁS */
.pu-home .pc-strip{position:relative;z-index:2;margin:-28px 0 56px;padding:0;overflow:hidden;background:var(--pu-brand,#c34191);transform:rotate(-1.6deg);box-shadow:0 18px 30px -20px rgba(142,39,102,.7)}
.pc-strip__track{display:flex;width:max-content;animation:pc-marq 34s linear infinite}
.pc-strip__track span{display:inline-flex;align-items:center;gap:22px;padding:16px 0 16px 22px;color:#fff;font:700 clamp(17px,1.6vw,22px)/1 var(--pu-head);letter-spacing:-.01em;white-space:nowrap}
.pc-strip__track span::after{content:"";width:18px;height:18px;background:var(--pu-sun,#fed27a);-webkit-mask:var(--pu-spark) center/contain no-repeat;mask:var(--pu-spark) center/contain no-repeat}
/* KDO JSEM */
.pu-home .pc-about{margin:0 0 72px;padding:0 15px}
.pc-about__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:40px;background:#fff;border:1px solid var(--pu-cream-line,#ece2d6);box-shadow:0 30px 60px -40px rgba(40,40,40,.35);overflow:hidden}
.pc-about__media{position:relative;display:grid;place-items:end center;min-height:clamp(340px,36vw,520px)}
.pc-about__sun{position:absolute;left:50%;bottom:6%;width:88%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe7a8,var(--pu-sun,#fed27a) 70%)}
.pc-about__img{position:relative;width:auto;max-width:100%;height:clamp(340px,36vw,520px);object-fit:contain;object-position:bottom;margin-bottom:-1px}
.pc-about__sticker{position:absolute;right:6%;top:10%;padding:12px 18px;border-radius:18px 18px 18px 4px;background:var(--pu-brand,#c34191);color:#fff;font:700 22px/1 var(--pu-head);transform:rotate(8deg);animation:pc-wave 2.6s ease-in-out infinite;transform-origin:bottom left}
.pc-about__text .pc-h2{margin-top:12px}
.pc-about__big{margin-top:18px!important;font:700 clamp(19px,1.7vw,24px)/1.35 var(--pu-head);letter-spacing:-.015em;color:var(--pu-brand,#c34191)}
.pc-about__text>p:not(.pc-kicker):not(.pc-about__big):not(.pc-about__cta){margin-top:14px!important;font-size:17px;line-height:1.65;color:var(--pu-ink-2,#4a4a4a)}
.pc-about__text a:not(.pc-btn){color:var(--pu-brand,#c34191);text-decoration:underline;text-underline-offset:3px}
.pc-about__cta{margin-top:26px!important;display:flex;flex-wrap:wrap;gap:12px}
.pc-social{list-style:none;margin:22px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.pc-social li{margin:0;padding:0}.pc-social li::before{display:none!important}
.pc-social a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 12px;border-radius:999px;background:var(--pu-cream,#f8f3ed);color:var(--pu-ink,#282828)!important;font:600 15px/1 var(--pu-body);text-decoration:none!important;transition:transform .2s,background .2s}
.pc-social a:hover{transform:translateY(-2px);background:var(--pu-sun-l,#fffac8)}
.pc-social svg{width:22px;height:22px;flex:none}
/* ČÍSLA */
.pu-home .pc-stats{margin:0 0 72px;padding:0 15px}
.pc-stats__in{position:relative;max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,64px);border-radius:40px;background:linear-gradient(140deg,var(--pu-brand-d,#8e2766),var(--pu-brand,#c34191));color:#fff;overflow:hidden;isolation:isolate}
.pc-stats__in::before{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;background:var(--pu-sun,#fed27a);opacity:.9;-webkit-mask:var(--pu-star) center/contain no-repeat;mask:var(--pu-star) center/contain no-repeat;z-index:-1;animation:pc-spin 30s linear infinite}
.pc-stats__head .pc-h2{margin-top:10px;color:#fff}
.pc-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.pc-stat{display:block;padding:26px 24px;border-radius:26px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;transition:transform .25s,background .25s}
a.pc-stat:hover{transform:translateY(-4px);background:rgba(255,255,255,.16)}
.pc-stat__n{font:700 clamp(40px,4.6vw,68px)/1 var(--pu-head);letter-spacing:-.04em;color:var(--pu-sun,#fed27a);font-variant-numeric:tabular-nums;white-space:nowrap}
.pc-stat__l{margin-top:12px!important;font-size:16px;line-height:1.45;color:rgba(255,255,255,.92)}
.pc-stat__l u{text-underline-offset:3px}
.pc-stars span{display:inline-block;animation:pc-star .6s cubic-bezier(.2,1.6,.4,1) both;animation-play-state:paused}
.pc-stats.pc-on .pc-stars span{animation-play-state:running}
.pc-stars span:nth-child(2){animation-delay:.1s}.pc-stars span:nth-child(3){animation-delay:.2s}.pc-stars span:nth-child(4){animation-delay:.3s}.pc-stars span:nth-child(5){animation-delay:.4s}
/* ANIMACE */
@keyframes pc-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes pc-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes pc-rot{0%{transform:translateY(110%)}6%,30%{transform:translateY(0)}36%,100%{transform:translateY(-110%)}}
@keyframes pc-float{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-3vw,2vw,0) scale(1.06)}}
@keyframes pc-tw{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.7) rotate(20deg);opacity:.6}}
@keyframes pc-rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}100%{transform:translateY(-110vh);opacity:0}}
@keyframes pc-spin{to{transform:rotate(360deg)}}
@keyframes pc-pop{from{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}
@keyframes pc-in-r{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}
@keyframes pc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes pc-stamp{from{opacity:0;transform:rotate(-30deg) scale(1.6)}to{opacity:1;transform:rotate(-12deg) scale(1)}}
@keyframes pc-scroll{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}100%{opacity:0}}
@keyframes pc-marq{to{transform:translateX(-50%)}}
@keyframes pc-wave{0%,100%{transform:rotate(8deg)}50%{transform:rotate(-4deg)}}
@keyframes pc-star{from{transform:scale(0) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}
/* RESPONSIVITA */
@media (max-width:1099px){.pc-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pc-hero__eli{width:48%}}
@media (max-width:767px){
.pc-hero__in{grid-template-columns:1fr;gap:6px;min-height:0;padding:30px 16px 64px}
.pc-hero__t{font-size:clamp(42px,12.5vw,60px)}
.pc-hero__lead{font-size:16.5px}
.pc-hero__cta .pc-btn{flex:1 1 auto}
.pc-hero__stage{height:clamp(320px,92vw,430px);margin-top:10px}
.pc-hero__borci{left:0;width:64%}
.pc-hero__eli{width:46%;right:-4%}
.pc-hero__badge{width:96px;padding:10px;top:2%;right:0}
.pc-hero__badge b{font-size:14px}.pc-hero__badge{font-size:11px}
.pc-hero__down{display:none}
.pc-spark--1{left:auto;right:30%;top:52%}
.pu-home .pc-strip{margin:-22px -10px 44px}
.pc-strip__track span{padding:13px 0 13px 18px;gap:18px}
.pc-about__in{grid-template-columns:1fr;border-radius:30px;padding:24px 20px 28px;text-align:left}
.pc-about__media{min-height:300px;order:-1}
.pc-about__img{height:320px}
.pc-about__cta .pc-btn{flex:1 1 auto}
.pc-stats__grid{grid-template-columns:1fr;gap:12px}
.pc-stats__in{border-radius:30px}
.pc-stat{padding:20px}
}
@media (hover:none){.pc-hero__borci,.pc-hero__eli{transition:none}}
@media (prefers-reduced-motion:reduce){.pc-hero *,.pc-strip *,.pc-about *,.pc-stats *,.pc-hero *::before,.pc-hero *::after,.pc-stats__in::before{animation:none!important;transition:none!important}.pc-rot__w{transform:none;position:static}.pc-rot__w:not(:first-child){display:none}}
.pc-hero.pc-off .pc-blob,.pc-hero.pc-off .pc-spark,.pc-hero.pc-off .pc-bub,.pc-hero.pc-off .pc-hero__ring::after,.pc-hero.pc-off .pc-hero__borci img,.pc-hero.pc-off .pc-rot__w,.pc-hero.pc-off .pc-hero__down span{animation-play-state:paused}
/* 14 O MNĚ v32 (.pc-om) */
.pc-om{--g:clamp(56px,7vw,110px);overflow:hidden}
.pc-om *{box-sizing:border-box}
.pc-om p{margin:0}
.pc-om section{margin:0 auto var(--g);max-width:1240px}
.pc-om__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(8px,2vw,24px)}
.pc-om__hero-text>*{animation:pc-up .9s cubic-bezier(.2,.8,.2,1) both}
.pc-om__hero-text>:nth-child(2){animation-delay:.08s}.pc-om__hero-text>:nth-child(3){animation-delay:.16s}.pc-om__hero-text>:nth-child(4){animation-delay:.24s}
.pc-om__t{margin:16px 0 0!important;font:700 clamp(38px,5.2vw,76px)/.98 var(--pu-head);letter-spacing:-.045em;color:var(--pu-ink,#282828);text-wrap:balance}
.pc-om__t em{position:relative;font-style:normal;color:var(--pu-brand,#c34191);display:inline-block}
.pc-om__t em::after{content:"";position:absolute;left:-3%;right:-3%;bottom:-.04em;height:.22em;border-radius:999px;background:var(--pu-sun,#fed27a);z-index:-1;transform-origin:left;animation:pc-draw 1s .5s cubic-bezier(.6,0,.2,1) both}
.pc-om__t{position:relative;z-index:0}
.pc-om__lead{margin-top:20px!important;font:700 clamp(20px,1.9vw,27px)/1.3 var(--pu-head);letter-spacing:-.015em;color:var(--pu-ink-2,#4a4a4a)}
.pc-om__cta{margin-top:28px!important;display:flex;flex-wrap:wrap;gap:12px}
.pc-om__hero-media{position:relative;display:grid;place-items:end center;min-height:clamp(360px,40vw,560px)}
.pc-om__sun{position:absolute;left:7%;bottom:4%;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffeab2,var(--pu-sun,#fed27a) 72%);animation:pc-pop 1s cubic-bezier(.2,1.3,.4,1) both}
.pc-om__sun::after{content:"";position:absolute;inset:-16px;border-radius:50%;border:2px dashed rgba(195,65,145,.35);animation:pc-spin 40s linear infinite}
.pc-om__hero-media img{position:relative;width:auto;max-width:100%;height:clamp(360px,40vw,560px);object-fit:contain;object-position:bottom;animation:pc-up 1s .2s cubic-bezier(.2,.8,.2,1) both}
.pc-om__tag{position:absolute;padding:9px 15px;border-radius:999px;background:#fff;color:var(--pu-ink,#282828);font:700 15px/1 var(--pu-body);box-shadow:0 14px 26px -16px rgba(40,40,40,.5);animation:pc-bob 5s ease-in-out infinite}
.pc-om__tag--a{left:2%;top:24%;background:var(--pu-brand,#c34191);color:#fff}
.pc-om__tag--b{right:0;top:46%;animation-delay:1.2s}
.pc-om__tag--c{left:6%;bottom:16%;animation-delay:2.2s;background:var(--pu-ink,#282828);color:var(--pu-sun,#fed27a)}
.pc-om__story{display:grid;gap:clamp(18px,3vw,32px)}
.pc-om__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);padding:clamp(14px,1.6vw,20px);border-radius:36px;background:#fff;border:1px solid var(--pu-cream-line,#ece2d6);box-shadow:0 30px 60px -44px rgba(40,40,40,.4)}
.pc-om__card img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:26px;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.pc-om__card:hover img{transform:scale(1.02)}
.pc-om__card--rev img{order:2}
.pc-om__card-text{padding:clamp(4px,1vw,16px) clamp(4px,2vw,28px)}
.pc-om__num{font:700 15px/1 var(--pu-head);color:var(--pu-brand,#c34191);letter-spacing:.06em}
.pc-om__card h3{margin:10px 0 12px!important;font:700 clamp(24px,2.4vw,34px)/1.08 var(--pu-head);letter-spacing:-.03em;color:var(--pu-ink,#282828)}
.pc-om__card-text p:not(.pc-om__num),.pc-om__more-text p{font-size:17px;line-height:1.65;color:var(--pu-ink-2,#4a4a4a)}
.pc-om__card-text p+p{margin-top:12px!important}
.pc-om a:not(.pc-btn):not(.pc-om__tile):not(.pc-om__s){color:var(--pu-brand,#c34191);text-decoration:underline;text-underline-offset:3px;font-weight:600}
.pc-om__more{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center}
.pc-om__more-media img{width:100%;height:auto;border-radius:30px;display:block;box-shadow:0 30px 60px -40px rgba(40,40,40,.5);transform:rotate(-2deg)}
.pc-om__more-text p{margin-top:14px!important}
.pc-om__quote{position:relative;padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px);border-radius:40px;background:linear-gradient(140deg,var(--pu-brand-d,#8e2766),var(--pu-brand,#c34191));color:#fff;text-align:center;isolation:isolate;overflow:hidden}
.pc-om__quote::before{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;opacity:.85;background:var(--pu-sun,#fed27a);-webkit-mask:var(--pu-star) center/contain no-repeat;mask:var(--pu-star) center/contain no-repeat;z-index:-1;animation:pc-spin 30s linear infinite}
.pc-om__quote p:first-child{font:700 clamp(28px,3.8vw,54px)/1.08 var(--pu-head);letter-spacing:-.035em;text-wrap:balance}
.pc-om__quote em{font-style:normal;color:var(--pu-sun,#fed27a)}
.pc-om__sign{margin-top:22px!important;font:600 18px/1.2 var(--pu-body);color:rgba(255,255,255,.85)}
.pc-om__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.pc-om__tile{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:26px;background:var(--pu-cream,#f8f3ed);border:1px solid var(--pu-cream-line,#ece2d6);color:var(--pu-ink,#282828)!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s}
.pc-om__tile:hover{transform:translateY(-4px) rotate(-1deg);background:var(--pu-sun-l,#fffac8)}
.pc-om__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--pu-brand,#c34191);color:#fff;font-size:20px;margin-bottom:8px}
.pc-om__tile b{font:700 20px/1.1 var(--pu-head);letter-spacing:-.02em}
.pc-om__tile span:last-child{font-size:15px;color:var(--pu-ink-2,#4a4a4a)}
.pc-om__soc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.pc-om__s{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:26px;background:#fff;border:1px solid var(--pu-cream-line,#ece2d6);color:var(--pu-ink,#282828)!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.pc-om__s:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(142,39,102,.6)}
.pc-om__s svg{width:30px;height:30px;margin-bottom:10px}
.pc-om__s--ig svg{color:#d6297b}.pc-om__s--yt svg{color:#e62117}.pc-om__s--tt svg{color:#111}.pc-om__s--fb svg{color:#1877f2}
.pc-om__s b{font:700 20px/1.1 var(--pu-head)}
.pc-om__s span{font-size:14px;color:var(--pu-ink-2,#4a4a4a);word-break:break-word}
.pc-om__s--ig{background:linear-gradient(135deg,#fff 40%,#fde9f3)}.pc-om__s--yt{background:linear-gradient(135deg,#fff 40%,#fde6e6)}.pc-om__s--tt{background:linear-gradient(135deg,#fff 40%,#e7f6f7)}.pc-om__s--fb{background:linear-gradient(135deg,#fff 40%,#e8effd)}
.pc-om .pc-rv{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.pc-om .pc-rv.pc-in{opacity:1;transform:none}
@media (max-width:991px){.pc-om__grid,.pc-om__soc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
.pc-om__hero,.pc-om__card,.pc-om__more{grid-template-columns:1fr}
.pc-om__hero-media{order:-1;min-height:340px}
.pc-om__hero-media img{height:340px}
.pc-om__card--rev img{order:0}
.pc-om__card{border-radius:28px}
.pc-om__card img{min-height:0;aspect-ratio:3/2;height:auto}
.pc-om__cta .pc-btn{flex:1 1 auto}
.pc-om__tag{font-size:13px;padding:8px 12px}
.pc-om__quote{border-radius:30px}
.pc-om__quote::before{width:130px;height:130px;right:-40px;bottom:-40px}
.pc-om__grid,.pc-om__soc{gap:10px}
.pc-om__tile,.pc-om__s{padding:16px;border-radius:20px}
.pc-om__tile b,.pc-om__s b{font-size:17px}
.pc-om__s span{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){.pc-om *,.pc-om *::before,.pc-om *::after{animation:none!important;transition:none!important}.pc-om .pc-rv{opacity:1;transform:none}}
/* 15 PATIČKA – sítě v panelu (v32) */
#pu-footer .pu-fx__soc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.28)}
#pu-footer .pu-fx__soc-l{margin:0 8px 0 0!important;font:700 18px/1.2 var(--pu-head);color:var(--pu-sun,#fed27a)}
#pu-footer .pu-fx__soc a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;font:600 15px/1 var(--pu-body);text-decoration:none!important;border:0!important;transition:background .2s,transform .2s}
#pu-footer .pu-fx__soc a:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}
#pu-footer .pu-fx__soc svg{width:20px;height:20px;flex:none}
#pu-footer .pu-fx__soc+.pu-fx__firm{margin-top:24px}
@media (max-width:767px){#pu-footer .pu-fx__soc a{flex:1 1 calc(50% - 6px);justify-content:center}#pu-footer .pu-fx__soc-l{flex:1 1 100%}}
.pu-home .pc-about+.pu-colls{margin-top:0}
#content .pc-om .pc-kicker{font-size:13px;line-height:1.2;margin:0}
#content .pc-om .pc-om__t{font-size:clamp(38px,5.2vw,76px);line-height:.98;margin:16px 0 0}
#content .pc-om .pc-om__lead{font-size:clamp(20px,1.9vw,27px);line-height:1.3;margin:20px 0 0}
#content .pc-om h2.pc-h2{font-size:clamp(28px,3.4vw,46px);line-height:1.06;margin:0}
#content .pc-om .pc-om__num{font-size:15px;line-height:1;margin:0}
#content .pc-om .pc-om__card h3{font-size:clamp(24px,2.4vw,34px);line-height:1.08;margin:10px 0 12px}
#content .pc-om .pc-om__quote p:first-child{font-size:clamp(28px,3.8vw,54px);line-height:1.08;margin:0}
#content .pc-om .pc-om__sign{font-size:18px;margin:22px 0 0}
#content .pc-om .pc-om__tile b,#content .pc-om .pc-om__s b{font-size:20px}
#content .pc-om .pc-om__tile span:last-child{font-size:15px}
#content .pc-om .pc-om__s span{font-size:14px}
#content .pc-om a:not(.pc-btn):not(.pc-om__tile):not(.pc-om__s){color:var(--pu-brand,#c34191)!important}
#content .pc-om a.pc-btn{color:#fff!important}#content .pc-om a.pc-btn--ghost{color:var(--pu-brand,#c34191)!important}
#content .pc-om a.pc-om__tile,#content .pc-om a.pc-om__s{color:var(--pu-ink,#282828)!important;border-bottom:1px solid var(--pu-cream-line,#ece2d6)!important}
@media (max-width:767px){#content .pc-om .pc-om__tile b,#content .pc-om .pc-om__s b{font-size:17px}#content .pc-om .pc-om__s span{font-size:12.5px}}
html body .pu-hx{position:relative;overflow:hidden}html body .pu-hx__stage{position:relative;transform:translate3d(calc(var(--hx,0)*-10px),calc(var(--hy,0)*-6px),0) scale(1.02);transition:transform .6s cubic-bezier(.2,.8,.2,1)}html body .pu-hx picture{display:block}html body .pu-hx .pu-hero__link{position:relative}html body .pu-hx__glow{position:absolute;left:45.7%;top:65%;width:15.8%;height:12%;border-radius:999px;overflow:hidden;pointer-events:none;box-shadow:0 0 0 0 rgba(195,65,145,.45);animation:pu-hx-ring 2.8s ease-out 1.6s infinite}html body .pu-hx__glow::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:pu-hx-shine 4.2s ease-in-out 1.2s infinite}@keyframes pu-hx-ring{0%{box-shadow:0 0 0 0 rgba(195,65,145,.45)}70%,100%{box-shadow:0 0 0 18px rgba(195,65,145,0)}}@keyframes pu-hx-shine{0%{left:-60%}35%,100%{left:130%}}html body .pu-hx__spot{position:absolute;display:block;z-index:2;-webkit-tap-highlight-color:transparent;text-decoration:none!important;border-radius:40% 40% 18% 18%/22% 22% 10% 10%}html body .pu-hx__spot--m{left:14%;top:23%;width:8%;height:63%}html body .pu-hx__spot--k{left:22.2%;top:3%;width:11.2%;height:91%}html body .pu-hx__spot--s{left:33.4%;top:23%;width:6.8%;height:59%}html body .pu-hx__spot::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(closest-side,rgba(255,250,200,.55),rgba(255,250,200,0));opacity:0;transition:opacity .35s}html body .pu-hx__spot:hover::before,html body .pu-hx__spot:focus-visible::before{opacity:1}html body .pu-hx__dot{position:absolute;left:50%;top:40%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(195,65,145,.9),0 6px 14px rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}html body .pu-hx__dot::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid rgba(195,65,145,.7);animation:pu-hx-ping 2.4s ease-out infinite}html body .pu-hx__dot::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--pu-brand,#c34191)}html body .pu-hx__spot--k .pu-hx__dot::before{animation-delay:.8s}html body .pu-hx__spot--s .pu-hx__dot::before{animation-delay:1.6s}@keyframes pu-hx-ping{0%{transform:scale(1);opacity:1}80%,100%{transform:scale(2.3);opacity:0}}html body .pu-hx__lbl{position:absolute;left:50%;top:40%;transform:translate(-50%,calc(-100% - 22px)) scale(.85);opacity:0;padding:9px 14px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff!important;font:700 15px/1 var(--pu-body);white-space:nowrap;box-shadow:0 10px 22px -8px rgba(142,39,102,.8);pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}html body .pu-hx__lbl::after{content:"→";margin-left:6px;font-family:Arial,Helvetica,sans-serif;font-weight:400}html body .pu-hx__spot:hover .pu-hx__dot,html body .pu-hx__spot:focus-visible .pu-hx__dot{transform:scale(1.2)}html body .pu-hx__spot:hover .pu-hx__lbl,html body .pu-hx__spot:focus-visible .pu-hx__lbl,html body .pu-hx.pu-hx--peek-m .pu-hx__spot--m .pu-hx__lbl,html body .pu-hx.pu-hx--peek-k .pu-hx__spot--k .pu-hx__lbl,html body .pu-hx.pu-hx--peek-s .pu-hx__spot--s .pu-hx__lbl{opacity:1;transform:translate(-50%,calc(-100% - 22px)) scale(1)}html body .pu-hx__spot:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:2px}html body .pu-hx.pu-hx--off .pu-hx__glow,html body .pu-hx.pu-hx--off .pu-hx__glow::after,html body .pu-hx.pu-hx--off .pu-hx__dot::before{animation-play-state:paused}@media (max-width:767px){html body .pu-hx__glow{left:5.9%;top:88.7%;width:30.5%;height:8.2%}html body .pu-hx__spot--m{left:43.5%;top:43%;width:15%;height:43%}html body .pu-hx__spot--k{left:58.6%;top:28.5%;width:23%;height:64%}html body .pu-hx__spot--s{left:82%;top:42.5%;width:14.5%;height:41%}html body .pu-hx__dot{width:18px;height:18px;margin:-9px 0 0 -9px;top:42%}html body .pu-hx__dot::after{width:8px;height:8px;margin:-4px 0 0 -4px}html body .pu-hx__lbl{display:none}html body .pu-hx__stage{transform:none}}@media (hover:none){html body .pu-hx__spot::before{display:none}}@media (prefers-reduced-motion:reduce){html body .pu-hx__glow,html body .pu-hx__glow::after,html body .pu-hx__dot::before{animation:none!important}html body .pu-hx__stage{transform:none!important;transition:none}}#content .pc-rv{--rv-cream:#fbf6ef;--rv-line:#efe2d3;color:var(--pu-ink,#282828);font-family:var(--pu-body);overflow-x:clip;overflow-x:hidden}@supports (overflow:clip){#content .pc-rv{overflow-x:clip}}#content .pc-rv *{box-sizing:border-box}#content .pc-rv p{margin:0}#content .pc-rv h2{margin:0}#content .pc-rv a:not(.pc-btn){color:var(--pu-brand,#c34191)!important}#content .pc-rv a{border-bottom:0!important}#content .pc-rv a.pc-rv__fact{color:var(--pu-ink,#282828)!important}#content .pc-rv a.pc-btn{color:#fff!important}#content .pc-rv a.pc-btn--ghost{color:var(--pu-brand,#c34191)!important}#content .pc-rv blockquote{margin:0;padding:0;border:0;background:none;font-style:normal;quotes:none}#content .pc-rv blockquote::before,#content .pc-rv blockquote::after{display:none}#content .pc-rv button{font-family:inherit}#content .pc-rv .pc-kicker{font-size:13px;line-height:1.2;margin:0}#content .pc-rv h2.pc-h2{font-size:clamp(28px,3.4vw,46px);line-height:1.06;margin:10px 0 0}#content .pc-rv__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av text" "av facts";column-gap:clamp(18px,3vw,40px);row-gap:16px;align-items:center;padding:clamp(18px,2.4vw,30px) clamp(18px,3vw,40px);border-radius:28px;background:radial-gradient(90% 140% at 100% 0,var(--pu-sun-l,#fffac8) 0,rgba(255,250,200,0) 60%),linear-gradient(160deg,#fff3f9 0,var(--rv-cream) 70%);overflow:hidden}#content .pc-rv__hero::before{content:"";position:absolute;right:clamp(16px,3vw,44px);top:16px;width:64px;height:64px;-webkit-mask:var(--pu-star) center/contain no-repeat;mask:var(--pu-star) center/contain no-repeat;background:var(--pu-sun,#fed27a);opacity:.75;animation:pc-rv-twinkle 5s ease-in-out infinite}@keyframes pc-rv-twinkle{0%,100%{transform:scale(.8) rotate(0)}50%{transform:scale(1.05) rotate(20deg)}}#content .pc-rv__av{grid-area:av;position:relative;width:clamp(120px,13vw,168px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a6,var(--pu-sun,#fed27a));animation:pc-rv-rise .8s cubic-bezier(.2,.8,.2,1) both}#content .pc-rv__av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 6%;display:block}@keyframes pc-rv-rise{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}#content .pc-rv__hero-text{grid-area:text;position:relative;z-index:1;min-width:0}#content .pc-rv .pc-rv__t{margin:10px 0 0;font-family:var(--pu-head);font-weight:700;font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.035em;color:var(--pu-ink,#282828)}#content .pc-rv__t em{font-style:normal;position:relative;color:var(--pu-brand,#c34191);white-space:nowrap}#content .pc-rv__t em::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.22em;border-radius:99px;background:var(--pu-sun,#fed27a);z-index:-1;transform-origin:left;animation:pc-rv-mark 1s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes pc-rv-mark{from{transform:scaleX(0)}to{transform:scaleX(1)}}#content .pc-rv .pc-rv__lead{margin:10px 0 0;max-width:46em;font-size:clamp(16px,1.3vw,19px);line-height:1.45;color:#4a4a4a}#content .pc-rv__facts{grid-area:facts;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}#content .pc-rv__fact{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rv-line);font-size:14px;line-height:1.2;color:var(--pu-ink,#282828)!important;text-decoration:none!important;white-space:nowrap;transition:transform .2s}#content .pc-rv__fact b{font-family:var(--pu-head);font-size:18px;color:var(--pu-brand,#c34191)}#content a.pc-rv__fact:hover{transform:translateY(-2px)}#content .pc-rv a.pc-rv__fact--go::after{content:"↓";margin-left:2px;font-family:Arial,Helvetica,sans-serif}#content .pc-rv a.pc-rv__fact--go{background:var(--pu-brand,#c34191);box-shadow:none;color:#fff!important;font-weight:700}#content .pc-rv__heart{position:absolute;z-index:3;right:-6px;bottom:2px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--pu-brand,#c34191);font-size:21px;line-height:1;cursor:pointer;box-shadow:0 10px 20px -8px rgba(142,39,102,.6);transition:transform .25s cubic-bezier(.3,1.6,.5,1);-webkit-tap-highlight-color:transparent;animation:pc-rv-beat 2.4s ease-in-out 1.2s infinite}@keyframes pc-rv-beat{0%,100%{transform:scale(1)}12%{transform:scale(1.15)}24%{transform:scale(1)}36%{transform:scale(1.1)}}#content .pc-rv__heart:hover{transform:scale(1.12) rotate(-8deg)}#content .pc-rv__heart:focus-visible,#content .pc-rv button:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:3px}.pc-rv-hp{position:fixed;z-index:99999;pointer-events:none;font-size:22px;color:#c34191;animation:pc-rv-hp 1.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pc-rv-hp{from{opacity:1;transform:translate(0,0) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.3) rotate(var(--r))}}#content .pc-rv__marquee{margin:14px -20px 0;padding:4px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}#content .pc-rv__row{display:flex;width:max-content;gap:10px;animation:pc-rv-mq 80s linear infinite}#content .pc-rv__marquee:hover .pc-rv__row{animation-play-state:paused}#content .pc-rv__row span{flex:none;padding:10px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rv-line);font:600 15px/1.2 var(--pu-body);white-space:nowrap}#content .pc-rv__row span:nth-child(even){background:var(--rv-cream)}@keyframes pc-rv-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}#content .pc-rv__kamen{margin-top:clamp(26px,3vw,40px)}#content .pc-rv__wall{margin-top:clamp(44px,5vw,72px)}#content .pc-rv__head{text-align:center;max-width:720px;margin:0 auto}#content .pc-rv .pc-rv__sub{margin:12px 0 0;font-size:17px;color:#5a5a5a}#content .pc-rv__sub a{font-weight:700}#content .pc-rv__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}#content .pc-rv__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:18px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--rv-line),0 24px 40px -32px rgba(142,39,102,.45)}#content .pc-rv__story--big{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(18px,2.4vw,28px);background:linear-gradient(150deg,#fff,var(--rv-cream))}#content .pc-rv__story--pair{grid-template-columns:1fr;align-content:start}#content .pc-rv__story-text{display:flex;flex-direction:column;gap:12px;min-width:0}#content .pc-rv__q{position:relative;font-size:16px;line-height:1.55;color:var(--pu-ink,#282828)}#content .pc-rv__story--big .pc-rv__q{font-family:var(--pu-head);font-size:clamp(20px,2vw,27px);line-height:1.3;letter-spacing:-.01em}#content .pc-rv__story .pc-rv__q::before{content:"“";display:block;height:.55em;margin-bottom:6px;font:700 64px/1 var(--pu-head);color:var(--pu-sun,#fed27a)}#content .pc-rv .pc-rv__who{font-size:14px;color:#6a6a6a}#content .pc-rv__who b{color:var(--pu-ink,#282828)}#content .pc-rv .pc-rv__tags{display:flex;flex-wrap:wrap;gap:8px}#content .pc-rv__tags a,#content .pc-rv__p{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#fdeef6;font:700 13px/1 var(--pu-body);text-decoration:none!important;transition:background .2s,transform .2s}#content .pc-rv__tags a::after,#content .pc-rv__p::after{content:"→";margin-left:6px;font-family:Arial,Helvetica,sans-serif;font-weight:400}#content .pc-rv__tags a:hover,#content .pc-rv__p:hover{background:var(--pu-sun-l,#fffac8);transform:translateY(-1px)}#content .pc-rv .pc-rv__acts{margin-top:auto}#content .pc-rv__orig{border:0;background:none;padding:6px 0;color:var(--pu-brand,#c34191);font:700 14px/1.2 var(--pu-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#content .pc-rv__photo,#content .pc-rv__trio button,#content .pc-rv__pair button,#content .pc-rv__cimg{display:block;width:100%;padding:0;border:0;background:#eee;border-radius:18px;overflow:hidden;cursor:zoom-in;text-decoration:none}#content .pc-rv__photo img,#content .pc-rv__trio img,#content .pc-rv__pair img,#content .pc-rv__cimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}#content .pc-rv__photo{aspect-ratio:3/4;align-self:start}#content .pc-rv__photo:hover img,#content .pc-rv__trio button:hover img,#content .pc-rv__pair button:hover img,#content .pc-rv__cimg:hover img{transform:scale(1.05)}#content .pc-rv__trio{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-self:start}#content .pc-rv__trio button:first-child{grid-column:1/-1;aspect-ratio:4/3}#content .pc-rv__trio button{aspect-ratio:3/4}#content .pc-rv__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}#content .pc-rv__pair button{aspect-ratio:3/4}#content .pc-rv__mini{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--rv-line)}#content .pc-rv__mini img{width:64px;height:80px;object-fit:cover;border-radius:10px;flex:none}#content .pc-rv__mini figcaption{font-size:14px;color:#5a5a5a}#content .pc-rv__ba{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#ddd;cursor:pointer;-webkit-tap-highlight-color:transparent}#content .pc-rv__ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}#content .pc-rv__ba-img--pred{opacity:1}#content .pc-rv__ba[data-s="po"] .pc-rv__ba-img--pred{opacity:0;transform:scale(1.04)}#content .pc-rv__ba-sw{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;padding:5px;border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}#content .pc-rv__ba-sw button{position:relative;z-index:1;min-width:84px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--pu-ink,#282828);font:700 15px/1 var(--pu-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .3s}#content .pc-rv__ba-sw button[aria-pressed="true"]{color:#fff}#content .pc-rv__ba-pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#5a5a5a;transition:transform .45s cubic-bezier(.3,1.4,.5,1),background .3s}#content .pc-rv__ba[data-s="po"] .pc-rv__ba-pill{transform:translateX(100%);background:var(--pu-brand,#c34191)}#content .pc-rv__story--big .pc-rv__story-text{justify-content:center}#content .pc-rv__story--big .pc-rv__acts{margin-top:4px}#content .pc-rv .pc-rv__center{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}#content .pc-rv__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0}#content .pc-rv__f{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--rv-line);color:var(--pu-ink,#282828);font:700 15px/1 var(--pu-body);cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;-webkit-tap-highlight-color:transparent}#content .pc-rv__f i{font-style:normal;min-width:24px;padding:4px 7px;border-radius:999px;background:var(--rv-cream);font-size:12px}#content .pc-rv__f:hover{transform:translateY(-2px)}#content .pc-rv__f.is-on{background:var(--pu-brand,#c34191);box-shadow:none;color:#fff}#content .pc-rv__f.is-on i{background:rgba(255,255,255,.22)}#content .pc-rv__grid{margin-top:28px;column-count:3;column-gap:20px}#content .pc-rv__c{position:relative;display:inline-block;width:100%;margin:0 0 20px;padding:22px 22px 18px;border-radius:24px 24px 24px 8px;background:#fff;box-shadow:0 0 0 1px var(--rv-line),0 18px 34px -28px rgba(142,39,102,.5);break-inside:avoid;-webkit-column-break-inside:avoid;transform:rotate(var(--tilt,0deg));transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}#content .pc-rv__c:nth-child(3n+1){--tilt:-.6deg}#content .pc-rv__c:nth-child(3n+2){--tilt:.5deg}#content .pc-rv__c:hover{transform:rotate(0) translateY(-4px);box-shadow:0 0 0 1px var(--rv-line),0 26px 40px -26px rgba(142,39,102,.55)}#content .pc-rv__c--pink{background:#fdeef6}#content .pc-rv__c--pink .pc-rv__p{background:#fff}#content .pc-rv__c--sun{background:var(--pu-sun-l,#fffac8)}#content .pc-rv__c--firmy{background:linear-gradient(150deg,#fff,var(--rv-cream))}#content .pc-rv__c--firmy blockquote{font-family:var(--pu-head);font-size:22px;line-height:1.25}#content .pc-rv__c blockquote{font-size:16px;line-height:1.55}#content .pc-rv__c figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.12)}#content .pc-rv__src{flex:1 1 100%;font-size:13px;color:#6a6a6a}#content .pc-rv__src b{color:var(--pu-ink,#282828)}#content .pc-rv__cimg{margin:-6px -6px 14px;width:calc(100% + 12px);border-radius:16px;aspect-ratio:4/3}#content .pc-rv__cimg img{object-position:50% 78%}#content .pc-rv__c.is-hide{display:none}#content .pc-rv__c.is-pop{animation:pc-rv-pop .45s cubic-bezier(.2,.8,.2,1) both}@keyframes pc-rv-pop{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}#content .pc-rv .pc-rv-rv{opacity:0;transform:translateY(26px)}#content .pc-rv .pc-rv-rv.pc-in{opacity:1;transform:rotate(var(--tilt,0deg));transition:opacity .6s ease var(--d,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--d,0s)}#content .pc-rv__thanks{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(20px,4vw,56px);margin-top:clamp(48px,6vw,88px);padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) 0;border-radius:32px;background:var(--pu-brand,#c34191);color:#fff;overflow:hidden}#content .pc-rv__thanks::before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:rgba(254,210,122,.25)}#content .pc-rv__thanks-media img{display:block;width:min(100%,300px);height:auto;margin:0 auto}#content .pc-rv__thanks-text{position:relative;padding-bottom:clamp(28px,4vw,48px)}#content .pc-rv__thanks h2.pc-h2{color:#fff;margin:0}#content .pc-rv__thanks-text p{margin:14px 0 0;font-size:18px;line-height:1.55;color:#fff}#content .pc-rv .pc-rv__sign{font-family:var(--pu-head);font-size:22px;color:var(--pu-sun,#fed27a)}#content .pc-rv .pc-rv__thanks a.pc-btn{background:#fff;color:var(--pu-brand,#c34191)!important}#content .pc-rv .pc-rv__thanks a.pc-btn:hover{background:var(--pu-sun-l,#fffac8)}#content .pc-rv .pc-rv__thanks a.pc-btn--ghost{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}#content .pc-rv .pc-rv__thanks a.pc-btn--ghost:hover{background:rgba(255,255,255,.12)}#content .pc-rv__thanks .pc-rv__links,#content .pc-rv__thanks .pc-rv__links a{font-size:15px;color:#fff!important}#content .pc-rv .pc-rv__note{max-width:860px;margin:28px auto 0;padding:16px 20px;border-radius:16px;background:var(--rv-cream);font-size:13.5px;line-height:1.55;color:#5a5a5a}.pc-rv__lb{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(30,20,28,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pc-rv-fade .25s ease both}.pc-rv__lb[hidden]{display:none}@keyframes pc-rv-fade{from{opacity:0}to{opacity:1}}.pc-rv__lb-img{max-width:min(900px,94vw);max-height:88vh;max-height:88svh;width:auto;height:auto;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:pc-rv-zoom .35s cubic-bezier(.2,.8,.2,1) both}@keyframes pc-rv-zoom{from{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.pc-rv__lb-x{position:absolute;top:max(12px,env(safe-area-inset-top));right:14px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#c34191;font:700 30px/48px Arial,sans-serif;cursor:pointer}@media (max-width:1100px){#content .pc-rv__grid{column-count:2}#content .pc-rv__story{grid-template-columns:1fr}#content .pc-rv__photo{aspect-ratio:4/3}}@media (max-width:767px){#content .pc-rv__hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av kick" "av title" "lead lead" "facts facts";padding:18px 16px;row-gap:12px;column-gap:14px;border-radius:22px}#content .pc-rv__hero::before{display:none}#content .pc-rv__av{width:84px}#content .pc-rv__heart{width:34px;height:34px;font-size:15px;right:-8px;bottom:-2px}#content .pc-rv__hero-text{display:contents}#content .pc-rv__hero-text .pc-kicker{grid-area:kick;align-self:end}#content .pc-rv .pc-rv__t{grid-area:title;align-self:start;margin:0;font-size:clamp(28px,8.4vw,36px)}#content .pc-rv .pc-rv__lead{grid-area:lead;margin:0;font-size:15.5px}#content .pc-rv__facts{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#content .pc-rv__facts::-webkit-scrollbar{display:none}#content .pc-rv__fact{flex:none;font-size:13px;padding:8px 12px}#content .pc-rv__fact b{font-size:16px}#content .pc-rv__row span{font-size:13.5px;padding:9px 13px}#content .pc-rv__marquee{margin:12px -15px 0}#content .pc-rv__stories{grid-template-columns:1fr;gap:18px}#content .pc-rv__story,#content .pc-rv__story--big{grid-template-columns:1fr;padding:14px;border-radius:22px}#content .pc-rv__story--big .pc-rv__q{font-size:19px}#content .pc-rv__grid{column-count:1}#content .pc-rv__c{--tilt:0deg!important;padding:18px 18px 14px}#content .pc-rv__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:20px -15px 0;padding:4px 15px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#content .pc-rv__filters::-webkit-scrollbar{display:none}#content .pc-rv__f{flex:none}#content .pc-rv__thanks{grid-template-columns:1fr;padding:28px 18px 0;border-radius:24px;text-align:center}#content .pc-rv__thanks-media{order:2}#content .pc-rv__thanks-text{padding-bottom:8px}#content .pc-rv__thanks .pc-rv__cta{justify-content:center}#content .pc-rv__thanks-media img{width:min(60%,240px)}}@media (prefers-reduced-motion:reduce){#content .pc-rv *,#content .pc-rv *::before,#content .pc-rv *::after{animation:none!important;transition:none!important}#content .pc-rv .pc-rv-rv{opacity:1;transform:none}#content .pc-rv__row{flex-wrap:wrap;width:auto}}html body .pc-rvc{margin-bottom:64px}html body .pc-rvc+.pu-cpi{margin-top:0}html body .pc-rvc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}html body .pc-rvc .pc-kicker{margin:0;font-size:13px}html body .pc-rvc h2.pc-h2{margin:8px 0 0}html body .pc-rvc__nav{display:flex;align-items:center;gap:8px;flex:none}html body .pc-rvc__btn{width:46px;height:46px;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #efe2d3;color:var(--pu-brand,#c34191);font:700 26px/1 Arial,Helvetica,sans-serif;cursor:pointer;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}html body .pc-rvc__btn:hover{background:var(--pu-sun-l,#fffac8);transform:translateY(-2px)}html body .pc-rvc__btn:disabled{opacity:.35;cursor:default;transform:none}html body a.pc-rvc__all{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff!important;font:700 15px/1 var(--pu-body);text-decoration:none!important;white-space:nowrap}html body a.pc-rvc__all::after{content:"→";margin-left:8px;font-family:Arial,Helvetica,sans-serif;font-weight:400}html body a.pc-rvc__all:hover{background:var(--pu-brand-d,#8e2766)}html body .pc-rvc__track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:6px 2px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body .pc-rvc__track::-webkit-scrollbar{display:none}html body .pc-rvc__track:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:4px;border-radius:12px}html body a.pc-rvc__c{position:relative;flex:0 0 clamp(250px,22vw,300px);display:flex;flex-direction:column;gap:12px;min-height:300px;padding:22px;border-radius:24px 24px 24px 8px;background:#fff;box-shadow:0 0 0 1px #efe2d3,0 18px 30px -26px rgba(142,39,102,.6);color:var(--pu-ink,#282828)!important;text-decoration:none!important;scroll-snap-align:start;overflow:hidden;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}html body a.pc-rvc__c:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 0 0 1px #efe2d3,0 26px 36px -24px rgba(142,39,102,.65)}html body a.pc-rvc__c:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:3px}html body a.pc-rvc__c::before{content:"“";display:block;height:30px;font:700 60px/1 var(--pu-head);color:var(--pu-sun,#fed27a)}html body a.pc-rvc__c--pink{background:#fdeef6}html body a.pc-rvc__c--sun{background:var(--pu-sun-l,#fffac8)}html body a.pc-rvc__c--img{padding:0 0 18px;background:#fff}html body a.pc-rvc__c--img::before{display:none}html body .pc-rvc__c img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}html body a.pc-rvc__c:hover img{transform:scale(1.05)}html body .pc-rvc__c--img .pc-rvc__q,html body .pc-rvc__c--img .pc-rvc__who{padding:0 20px}html body .pc-rvc__q{font:600 17px/1.45 var(--pu-body)}html body .pc-rvc__who{margin-top:auto;font-size:13px;color:#6a6a6a}html body .pc-rvc__who b{color:var(--pu-ink,#282828)}html body a.pc-rvc__c--all{align-items:flex-start;justify-content:center;background:var(--pu-brand,#c34191);color:#fff!important}html body a.pc-rvc__c--all::before{display:none}html body .pc-rvc__big{font:700 72px/1 var(--pu-head);color:var(--pu-sun,#fed27a)}html body .pc-rvc__c--all .pc-rvc__q{color:#fff;font-size:19px}html body .pc-rvc__go{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:var(--pu-brand,#c34191);font:700 15px/1 var(--pu-body)}html body .pc-rvc__go::after{content:"→";margin-left:8px;font-family:Arial,Helvetica,sans-serif;font-weight:400}@media (max-width:767px){html body .pc-rvc{margin-bottom:48px}html body .pc-rvc__head{align-items:flex-end}html body .pc-rvc__btn{display:none}html body a.pc-rvc__all{min-height:40px;padding:0 14px;font-size:13.5px}html body .pc-rvc__track{margin:0 -15px;padding:6px 15px 16px;scroll-padding-left:15px;gap:12px}html body a.pc-rvc__c{flex-basis:78%;min-height:260px;padding:18px}html body a.pc-rvc__c--img{padding:0 0 16px}html body .pc-rvc__q{font-size:16px}}@media (prefers-reduced-motion:reduce){html body a.pc-rvc__c,html body .pc-rvc__c img{transition:none}html body .pc-rvc__track{scroll-behavior:auto}}#content .pc-ct{--ln:#efe2d3;--cr:#fbf6ef;color:var(--pu-ink,#282828);font-family:var(--pu-body)}#content .pc-ct *{box-sizing:border-box}#content .pc-ct p,#content .pc-ct h2,#content .pc-ct dl,#content .pc-ct dd,#content .pc-ct ul{margin:0}#content .pc-ct a{border-bottom:0!important}#content .pc-ct a:not(.pc-btn){color:var(--pu-brand,#c34191)!important}#content .pc-ct__hero{padding:clamp(20px,3vw,34px) clamp(18px,3vw,40px);border-radius:28px;background:radial-gradient(90% 140% at 100% 0,var(--pu-sun-l,#fffac8) 0,rgba(255,250,200,0) 60%),linear-gradient(160deg,#fff3f9 0,var(--cr) 70%)}#content .pc-ct .pc-kicker{font-size:13px;margin:0}#content .pc-ct .pc-ct__t{margin:10px 0 0;font:700 clamp(36px,4.6vw,64px)/1 var(--pu-head);letter-spacing:-.035em}#content .pc-ct__t em{font-style:normal;color:var(--pu-brand,#c34191);position:relative}#content .pc-ct__t em::after{content:"";position:absolute;left:-3%;right:-3%;bottom:.05em;height:.22em;border-radius:99px;background:var(--pu-sun,#fed27a);z-index:-1;transform-origin:left;animation:pc-rv-mark 1s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes pc-rv-mark{from{transform:scaleX(0)}to{transform:scaleX(1)}}#content .pc-ct .pc-ct__lead{margin:12px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.45;color:#4a4a4a;max-width:42em}#content .pc-ct__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}#content .pc-ct__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--ln),0 16px 28px -24px rgba(142,39,102,.55);color:var(--pu-ink,#282828)!important;text-decoration:none!important;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;min-width:0}#content a.pc-ct__card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--ln),0 22px 34px -22px rgba(142,39,102,.6)}#content .pc-ct__card b{font:700 18px/1.2 var(--pu-head)}#content .pc-ct__card>span:not(.pc-ct__ico):not(.pc-ct__acts){font-size:14.5px;color:#5a5a5a!important}#content .pc-ct__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:#fdeef6;color:var(--pu-brand,#c34191)}#content .pc-ct__card--mail{grid-column:span 1;background:var(--pu-brand,#c34191);box-shadow:0 18px 30px -20px rgba(142,39,102,.8)}#content .pc-ct__card--mail b{color:#fff}#content .pc-ct__card--mail .pc-ct__ico{background:rgba(255,255,255,.18);color:#fff}#content .pc-ct a.pc-ct__big{color:#fff!important;font:700 16px/1.25 var(--pu-body);word-break:break-all;text-decoration:underline!important;text-underline-offset:3px}#content .pc-ct__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}#content .pc-ct .pc-ct__mini{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:0;border-radius:999px;background:#fff;color:var(--pu-brand,#c34191)!important;font:700 13px/1 var(--pu-body);cursor:pointer;text-decoration:none!important}#content .pc-ct button.pc-ct__mini{background:rgba(255,255,255,.2);color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}#content .pc-ct__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,40px);align-items:stretch;margin-top:clamp(28px,4vw,48px)}#content .pc-ct__photo{position:relative;border-radius:28px;overflow:hidden;min-height:320px;background:#f3e6da}#content .pc-ct__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}#content .pc-ct__sticker{position:absolute;left:18px;top:18px;padding:10px 16px;border-radius:999px;background:var(--pu-brand,#c34191);color:#fff;font:700 18px/1 var(--pu-head);transform:rotate(-6deg);box-shadow:0 10px 20px -8px rgba(142,39,102,.6);animation:pc-ct-wave 3.5s ease-in-out infinite}@keyframes pc-ct-wave{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(3deg) translateY(-3px)}}#content .pc-ct__form{padding:clamp(20px,2.6vw,32px);border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--ln),0 24px 40px -32px rgba(142,39,102,.5)}#content .pc-ct__form .pu-form-title{margin:0 0 16px!important;font:700 clamp(24px,2.4vw,32px)/1.1 var(--pu-head)!important;letter-spacing:-.02em}#content .pc-ct__form .form-control{width:100%;min-height:52px;padding:14px 16px!important;border:1.5px solid var(--ln)!important;border-radius:16px!important;background:var(--cr)!important;font:16px/1.4 var(--pu-body)!important;transition:border-color .2s,box-shadow .2s,background .2s}#content .pc-ct__form textarea.form-control{min-height:150px;resize:vertical}#content .pc-ct__form .form-control:focus{outline:0;border-color:var(--pu-brand,#c34191)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(195,65,145,.15)}#content .pc-ct__form .form-group{margin:0 0 12px}#content .pc-ct__form button[type=submit],#content .pc-ct__form input[type=submit],#content .pc-ct__form .btn{min-height:52px;padding:0 30px!important;border:0!important;border-radius:999px!important;background:var(--pu-brand,#c34191)!important;color:#fff!important;font:700 17px/1 var(--pu-body)!important;cursor:pointer;box-shadow:0 14px 28px -14px rgba(142,39,102,.7);transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s}#content .pc-ct__form button[type=submit]:hover,#content .pc-ct__form .btn:hover{transform:translateY(-2px);background:var(--pu-brand-d,#8e2766)!important}#content .pc-ct__info{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:clamp(28px,4vw,48px)}#content .pc-ct__info>div{padding:22px;border-radius:22px;background:var(--cr);box-shadow:0 0 0 1px var(--ln)}#content .pc-ct h2.pc-ct__h{margin:0 0 12px;font:700 20px/1.2 var(--pu-head);letter-spacing:-.01em;color:var(--pu-ink,#282828)}#content .pc-ct__firm>p{font-size:15.5px;line-height:1.5}#content .pc-ct__dl{display:grid;gap:8px;margin-top:12px}#content .pc-ct__dl>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#content .pc-ct__dl dt{min-width:52px;font-size:13px;color:#6a6a6a}#content .pc-ct__dl dd{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px}#content .pc-ct .pc-ct__copy--i{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ln);color:var(--pu-brand,#c34191);font:700 12px/1 var(--pu-body);cursor:pointer}#content .pc-ct .pc-ct__copy:hover{filter:brightness(.97)}#content .pc-ct__links ul{list-style:none;padding:0}#content .pc-ct__links li{margin:0;padding:0}#content .pc-ct__links li::before{display:none!important}#content .pc-ct__links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px dashed var(--ln)!important;font-weight:600;font-size:15px;text-decoration:none!important}#content .pc-ct__links a::after{content:"→";font-family:Arial,Helvetica,sans-serif}#content .pc-ct .pc-social{margin:0!important}#content .pc-ct .pc-social a{color:var(--pu-ink,#282828)!important;background:#fff}#content .pc-ct button:focus-visible,#content .pc-ct a:focus-visible{outline:3px solid var(--pu-brand-d,#8e2766);outline-offset:3px}.pc-ct__toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:99999;padding:12px 20px;border-radius:999px;background:#282828;color:#fff;font:700 15px/1 var(--pu-body);transform:translate(-50%,30px);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1)}.pc-ct__toast.is-on{opacity:1;transform:translate(-50%,0)}@media (max-width:1023px){#content .pc-ct__quick{grid-template-columns:repeat(2,minmax(0,1fr))}#content .pc-ct__info{grid-template-columns:1fr 1fr}#content .pc-ct__soc{grid-column:1/-1}}@media (max-width:767px){#content .pc-ct__hero{padding:20px 16px;border-radius:22px}#content .pc-ct__quick{grid-template-columns:1fr 1fr;gap:10px}#content .pc-ct__card--mail{grid-column:1/-1}#content .pc-ct__card{padding:16px;border-radius:18px}#content .pc-ct__card b{font-size:16px}#content .pc-ct__ico{width:40px;height:40px;border-radius:12px}#content .pc-ct__main{grid-template-columns:1fr}#content .pc-ct__photo{min-height:0;aspect-ratio:3/2;border-radius:22px}#content .pc-ct__form{padding:18px;border-radius:22px}#content .pc-ct__info{grid-template-columns:1fr}}#content .pc-vd{--ln:#efe2d3;--cr:#fbf6ef;font-family:var(--pu-body);color:var(--pu-ink,#282828)}#content .pc-vd *{box-sizing:border-box}#content .pc-vd p,#content .pc-vd h2,#content .pc-vd h3{margin:0}#content .pc-vd a{border-bottom:0!important}#content .pc-vd a:not(.pc-vd__play):not(.pc-vd__s):not(.pc-vd__all){color:var(--pu-brand,#c34191)!important}#content .pc-vd__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(20px,3vw,34px) clamp(18px,3vw,40px);border-radius:28px;background:radial-gradient(90% 140% at 100% 0,var(--pu-sun-l,#fffac8) 0,rgba(255,250,200,0) 60%),linear-gradient(160deg,#fff3f9 0,var(--cr) 70%)}#content .pc-vd .pc-kicker{font-size:13px;margin:0}#content .pc-vd .pc-vd__h{margin:10px 0 0;font:700 clamp(32px,4.2vw,58px)/1.02 var(--pu-head);letter-spacing:-.035em}#content .pc-vd__h em{font-style:normal;color:var(--pu-brand,#c34191)}#content .pc-vd .pc-vd__lead{margin:12px 0 0;max-width:52em;font-size:clamp(15.5px,1.25vw,18px);line-height:1.55;color:#4a4a4a}#content .pc-vd__count{display:grid;place-items:center;text-align:center;width:clamp(150px,15vw,190px);aspect-ratio:1;padding:18px;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;box-shadow:0 20px 34px -18px rgba(142,39,102,.8);animation:pc-vd-float 5s ease-in-out infinite}#content .pc-vd__count b{display:block;font:700 clamp(38px,4vw,52px)/1 var(--pu-head);color:var(--pu-sun,#fed27a)}#content .pc-vd__count span{font-size:12.5px;line-height:1.3}@keyframes pc-vd-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(2deg)}}#content .pc-vd__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}#content .pc-vd__item{display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--ln),0 18px 30px -26px rgba(142,39,102,.6);overflow:hidden;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}#content .pc-vd__item:hover{transform:translateY(-4px)}#content .pc-vd__item--big{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}#content .pc-vd__media{position:relative;aspect-ratio:16/9;background:#1d1d1d;overflow:hidden}#content .pc-vd__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#content .pc-vd__play{position:absolute;inset:0;display:block;cursor:pointer;text-decoration:none!important}#content .pc-vd__play img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s}#content .pc-vd__play:hover img{transform:scale(1.05);filter:brightness(.9)}#content .pc-vd__btn{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--pu-brand,#c34191);box-shadow:0 0 0 0 rgba(195,65,145,.5),0 12px 24px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.3,1.6,.5,1);animation:pc-vd-pulse 2.6s ease-out infinite}#content .pc-vd__btn::after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}#content .pc-vd__play:hover .pc-vd__btn{transform:scale(1.12)}@keyframes pc-vd-pulse{0%{box-shadow:0 0 0 0 rgba(195,65,145,.5),0 12px 24px rgba(0,0,0,.3)}70%,100%{box-shadow:0 0 0 22px rgba(195,65,145,0),0 12px 24px rgba(0,0,0,.3)}}#content .pc-vd__play:focus-visible{outline:4px solid var(--pu-sun,#fed27a);outline-offset:-4px}#content .pc-vd__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}#content .pc-vd__item--big .pc-vd__body{padding:clamp(18px,3vw,40px)}#content .pc-vd h3.pc-vd__t{font:700 18px/1.25 var(--pu-head);letter-spacing:-.01em}#content .pc-vd__item--big h3.pc-vd__t{font-size:clamp(22px,2.4vw,32px)}#content .pc-vd__tags{display:flex;flex-wrap:wrap;gap:6px}#content .pc-vd__tags a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fdeef6;font:700 12.5px/1 var(--pu-body);text-decoration:none!important}#content .pc-vd__tags a::after{content:"→";margin-left:5px;font-family:Arial,Helvetica,sans-serif;font-weight:400}#content .pc-vd__yt{margin-top:auto!important;font-size:13.5px}#content .pc-vd__yt a{font-weight:700;text-decoration:underline!important;text-underline-offset:3px}#content .pc-vd__more{margin-top:clamp(32px,4vw,56px);padding:clamp(24px,3vw,40px);border-radius:28px;background:var(--pu-brand,#c34191);color:#fff;text-align:center}#content .pc-vd .pc-vd__h2{font:700 clamp(28px,3.2vw,44px)/1.05 var(--pu-head);color:#fff;letter-spacing:-.03em}#content .pc-vd__more>p{margin-top:10px;font-size:17px;color:#fff}#content .pc-vd p.pc-vd__soc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}#content .pc-vd a.pc-vd__s{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 20px;border-radius:999px;background:#fff;color:var(--pu-ink,#282828)!important;font:700 15.5px/1 var(--pu-body);text-decoration:none!important;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}#content .pc-vd a.pc-vd__s:hover{transform:translateY(-3px)}#content .pc-vd__s--yt svg{color:#ff0033}#content .pc-vd__s--ig svg{color:#c13584}#content .pc-vd__s--fb svg{color:#1877f2}#content .pc-vd__next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}#content .pc-vd__next a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-radius:20px;background:var(--cr);box-shadow:0 0 0 1px var(--ln);text-decoration:none!important;transition:transform .2s}#content .pc-vd__next a:hover{transform:translateY(-3px)}#content .pc-vd__next b{font:700 17px/1.2 var(--pu-head);color:var(--pu-ink,#282828)}#content .pc-vd__next a::after{content:"→";font-family:Arial,Helvetica,sans-serif;font-size:20px}@media (max-width:1023px){#content .pc-vd__list{grid-template-columns:repeat(2,minmax(0,1fr))}#content .pc-vd__item--big{grid-template-columns:1fr}}@media (max-width:767px){#content .pc-vd__hero{grid-template-columns:1fr;padding:20px 16px;border-radius:22px}#content .pc-vd__count{width:auto;aspect-ratio:auto;border-radius:18px;display:flex;gap:12px;text-align:left;padding:12px 16px;animation:none}#content .pc-vd__count b{font-size:32px}#content .pc-vd__list{grid-template-columns:1fr;gap:14px}#content .pc-vd__item{border-radius:20px}#content .pc-vd__btn{width:60px;height:60px;margin:-30px 0 0 -30px}#content .pc-vd__btn::after{left:24px;top:18px;border-width:12px 0 12px 19px}#content .pc-vd__next{grid-template-columns:1fr}#content .pc-vd__more{border-radius:22px}}#content .pc-bl{--ln:#efe2d3;--cr:#fbf6ef;font-family:var(--pu-body);color:var(--pu-ink,#282828)}#content .pc-bl *{box-sizing:border-box}#content .pc-bl p,#content .pc-bl h2,#content .pc-bl h3{margin:0}#content .pc-bl a{border-bottom:0!important;text-decoration:none!important}#content .pc-bl__hero{padding:clamp(20px,3vw,34px) clamp(18px,3vw,40px);border-radius:28px;background:radial-gradient(90% 140% at 100% 0,var(--pu-sun-l,#fffac8) 0,rgba(255,250,200,0) 60%),linear-gradient(160deg,#fff3f9 0,var(--cr) 70%)}#content .pc-bl .pc-kicker{font-size:13px;margin:0}#content .pc-bl .pc-bl__h{margin:10px 0 0;font:700 clamp(32px,4.2vw,58px)/1.02 var(--pu-head);letter-spacing:-.035em}#content .pc-bl__h em{font-style:normal;color:var(--pu-brand,#c34191)}#content .pc-bl .pc-bl__lead{margin:12px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#4a4a4a;max-width:44em}#content .pc-bl__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}#content a.pc-bl__cat{position:relative;display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--ln),0 16px 28px -24px rgba(142,39,102,.55);color:var(--pu-ink,#282828)!important;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}#content a.pc-bl__cat:hover{transform:translateY(-4px)}#content .pc-bl__cat-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#fdeef6;color:var(--pu-brand,#c34191);font:700 24px/1 Arial,Helvetica,sans-serif}#content .pc-bl__cat--b .pc-bl__cat-ico{background:var(--pu-sun-l,#fffac8);color:#b07a00}#content .pc-bl__cat--c .pc-bl__cat-ico{background:var(--pu-brand,#c34191);color:#fff}#content .pc-bl__cat b{font:700 22px/1.1 var(--pu-head)}#content .pc-bl__n{margin-left:auto;font-size:13px;color:#6a6a6a;white-space:nowrap}#content .pc-bl__cat::after{content:"→";font-family:Arial,Helvetica,sans-serif;font-size:20px;color:var(--pu-brand,#c34191)}#content .pc-bl__latest{margin-top:clamp(32px,4vw,52px)}#content .pc-bl .pc-bl__h2{font:700 clamp(26px,3vw,40px)/1.05 var(--pu-head);letter-spacing:-.03em}#content .pc-bl__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}#content .pc-bl__fallback{grid-column:1/-1;font-size:16px}#content .pc-bl__fallback a{color:var(--pu-brand,#c34191)!important;font-weight:700}#content a.pc-bl__card{display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--ln),0 18px 30px -26px rgba(142,39,102,.6);overflow:hidden;color:var(--pu-ink,#282828)!important;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}#content a.pc-bl__card:hover{transform:translateY(-5px)}#content .pc-bl__card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}#content a.pc-bl__card:hover img{transform:scale(1.04)}#content .pc-bl__card-b{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px}#content .pc-bl__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:#6a6a6a}#content .pc-bl__chip{padding:5px 10px;border-radius:999px;background:#fdeef6;color:var(--pu-brand,#c34191);font-weight:700}#content .pc-bl__card h3{font:700 19px/1.25 var(--pu-head);letter-spacing:-.01em}#content .pc-bl__card p{font-size:14.5px;line-height:1.5;color:#5a5a5a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#content .pc-bl__card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.2fr 1fr}#content .pc-bl__card:first-child img{height:100%;aspect-ratio:auto;min-height:260px}#content .pc-bl__card:first-child h3{font-size:clamp(22px,2.2vw,28px)}#content .pc-bl__card:first-child .pc-bl__card-b{justify-content:center;padding:24px}@media (max-width:1023px){#content .pc-bl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content .pc-bl__cats{grid-template-columns:1fr}}@media (max-width:767px){#content .pc-bl__hero{padding:20px 16px;border-radius:22px}#content .pc-bl__grid{grid-template-columns:1fr;gap:14px}#content .pc-bl__card:first-child{grid-column:auto;display:flex}#content .pc-bl__card:first-child img{min-height:0;aspect-ratio:16/10}}html body.type-posts-listing .pc-bl-tabs{display:flex;gap:8px;margin:0 0 22px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body.type-posts-listing .pc-bl-tabs::-webkit-scrollbar{display:none}html body.type-posts-listing .pc-bl-tabs a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px #efe2d3;color:var(--pu-ink,#282828)!important;font:700 15px/1 var(--pu-body);text-decoration:none!important;transition:transform .2s,background .2s}html body.type-posts-listing .pc-bl-tabs a:hover{transform:translateY(-2px)}html body.type-posts-listing .pc-bl-tabs a[aria-current]{background:var(--pu-brand,#c34191);box-shadow:none;color:#fff!important}html body.type-posts-listing #newsWrapper{gap:22px!important}html body.type-posts-listing .news-item{display:flex;flex-direction:column;border-radius:24px!important;background:#fff;box-shadow:0 0 0 1px #efe2d3,0 18px 30px -26px rgba(142,39,102,.6);overflow:hidden;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}html body.type-posts-listing .news-item:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #efe2d3,0 24px 36px -24px rgba(142,39,102,.65)}html body.type-posts-listing .news-item .image{margin:0!important;border-radius:0!important;overflow:hidden}html body.type-posts-listing .news-item .image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0!important;transition:transform .6s cubic-bezier(.2,.8,.2,1)}html body.type-posts-listing .news-item:hover .image img{transform:scale(1.04)}html body.type-posts-listing .news-item .text{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px!important}html body.type-posts-listing .news-item a.title{font:700 19px/1.25 var(--pu-head)!important;letter-spacing:-.01em;color:var(--pu-ink,#282828)!important;text-decoration:none!important;border:0!important}html body.type-posts-listing .news-item a.title:hover{color:var(--pu-brand,#c34191)!important}html body.type-posts-listing .news-item .pu-blog-date{order:-1;font-size:12.5px;color:#6a6a6a}html body.type-posts-listing .news-item .pu-blog-date span{display:inline-block;padding:5px 10px;border-radius:999px;background:#fdeef6;color:var(--pu-brand,#c34191);font-weight:700}html body.type-posts-listing .news-item .description{font-size:14.5px!important;line-height:1.5!important;color:#5a5a5a!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.type-posts-listing .news-item .pc-bl-more{margin-top:auto;font:700 14px/1 var(--pu-body);color:var(--pu-brand,#c34191)}html body.type-posts-listing .news-item .pc-bl-more::after{content:" →";font-family:Arial,Helvetica,sans-serif;font-weight:400}@media (min-width:1024px){html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child{grid-column:span 2;display:grid;grid-template-columns:1.2fr 1fr}html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .image img{height:100%;aspect-ratio:auto;min-height:280px}html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .text{justify-content:center;padding:26px!important}html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child a.title{font-size:28px!important}}html body.type-post .news-item-detail{display:flex;flex-direction:column}html body.type-post .news-item-detail>h1{order:-2;max-width:820px;margin:8px auto 0!important;font-size:clamp(32px,4.4vw,56px)!important;line-height:1.04!important;letter-spacing:-.035em;text-align:center}html body.type-post .news-item-detail>.pu-article-date{order:-1;margin:12px auto 0!important;text-align:center;font-size:14px;color:#6a6a6a}html body.type-post .pc-art-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}html body.type-post .pc-art-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fdeef6;color:var(--pu-brand,#c34191);font-weight:700}html body.type-post .news-item-detail>.pu-article-img{max-width:1100px;width:100%;margin:22px auto 0!important;border-radius:28px;overflow:hidden;aspect-ratio:16/8;background:#f3e6da}html body.type-post .news-item-detail>.pu-article-img img{width:100%!important;height:100%!important;object-fit:cover;max-height:none!important;border-radius:0!important}html body.type-post .pu-article-body{max-width:1100px;margin:28px auto 0!important;gap:clamp(24px,4vw,56px)!important}html body.type-post .pc-art{max-width:720px;font:400 18px/1.75 var(--pu-body)!important;color:#2e2e2e}html body.type-post .pc-art p,html body.type-post .pc-art li{font-size:18px!important;line-height:1.75!important}html body.type-post .pc-art>p{margin:0 0 1.05em!important}html body.type-post .pc-art h1,html body.type-post .pc-art h2{margin:1.9em 0 .55em!important;font:700 clamp(26px,2.8vw,34px)/1.12 var(--pu-head)!important;letter-spacing:-.025em;scroll-margin-top:110px}html body.type-post .pc-art h3{margin:1.5em 0 .45em!important;font:700 clamp(20px,2vw,24px)/1.2 var(--pu-head)!important;letter-spacing:-.015em;color:var(--pu-brand-d,#8e2766)}html body.type-post .pc-art h4{margin:1.3em 0 .4em!important;font:700 18px/1.3 var(--pu-body)!important}html body.type-post .pc-art a{color:var(--pu-brand,#c34191)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px;border:0!important}html body.type-post .pc-art a:hover{background:var(--pu-sun-l,#fffac8)}html body.type-post .pc-art strong{color:#1e1e1e}html body.type-post .pc-art ul,html body.type-post .pc-art ol{margin:0 0 1.2em!important;padding:0!important;list-style:none!important}html body.type-post .pc-art ul>li{position:relative;margin:0 0 .45em!important;padding-left:30px!important}html body.type-post .pc-art ul>li::before{content:""!important;position:absolute;left:6px;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--pu-brand,#c34191);box-shadow:0 0 0 4px #fdeef6;display:block!important}html body.type-post .pc-art ol{counter-reset:pcol}html body.type-post .pc-art ol>li{position:relative;margin:0 0 .6em!important;padding-left:44px!important;counter-increment:pcol}html body.type-post .pc-art ol>li::before{content:counter(pcol)!important;position:absolute;left:0;top:.1em;display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;font:700 15px/1 var(--pu-body)}html body.type-post .pc-art img{display:block;max-width:100%;height:auto!important;margin:1.4em auto!important;border-radius:20px;box-shadow:0 20px 34px -26px rgba(0,0,0,.45)}html body.type-post .pc-art p img{margin:.4em auto!important}html body.type-post .pc-art blockquote{margin:1.4em 0!important;padding:18px 22px!important;border:0!important;border-left:5px solid var(--pu-brand,#c34191)!important;border-radius:0 18px 18px 0;background:#fdeef6;font-style:normal}html body.type-post .pc-art table{width:100%;margin:1.4em 0;border-collapse:collapse;font-size:16px;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #efe2d3}html body.type-post .pc-art th,html body.type-post .pc-art td{padding:10px 14px;border-bottom:1px solid #efe2d3;text-align:left}html body.type-post .pc-art th{background:#fdeef6}html body.type-post .pc-art .pc-art__box{position:relative;margin:1.4em 0!important;padding:18px 20px 18px 62px!important;border-radius:20px;background:var(--pu-sun-l,#fffac8);box-shadow:0 0 0 1px #f3e3a2}html body.type-post .pc-art .pc-art__box::before{content:"💡";position:absolute;left:18px;top:16px;font-size:26px;line-height:1}html body.type-post .pc-art .pc-art__box--warn{background:#fdeef6;box-shadow:0 0 0 1px #f4c9df}html body.type-post .pc-art .pc-art__box--warn::before{content:"⚠️"}html body.type-post .pc-art .pc-art__step{position:relative;padding-left:48px!important}html body.type-post .pc-art .pc-art__num{position:absolute;left:0;top:.05em;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;font:700 15px/1 var(--pu-body)}html body.type-post .pc-art__toc{margin:0 0 1.6em;border-radius:20px;background:#fbf6ef;box-shadow:0 0 0 1px #efe2d3}html body.type-post .pc-art__toc summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;list-style:none;font:700 17px/1.2 var(--pu-head)}html body.type-post .pc-art__toc summary::-webkit-details-marker{display:none}html body.type-post .pc-art__toc summary::after{content:"＋";color:var(--pu-brand,#c34191);font-size:20px;transition:transform .3s}html body.type-post .pc-art__toc[open] summary::after{transform:rotate(45deg)}html body.type-post .pc-art__toc ol{margin:0!important;padding:0 20px 16px!important}html body.type-post .pc-art__toc ol>li{padding-left:36px!important;margin:0 0 .35em!important;font-size:16px!important;line-height:1.45!important}html body.type-post .pc-art__toc ol>li::before{width:24px;height:24px;font-size:12px;top:0}html body.type-post .pc-art__toc a{text-decoration:none!important}html body.type-post .pc-art__toc a.is-on{font-weight:700;background:var(--pu-sun-l,#fffac8)}html body.type-post .pc-art-bar{position:fixed;left:0;top:0;z-index:9999;height:4px;width:100%;background:linear-gradient(90deg,var(--pu-brand,#c34191),var(--pu-sun,#fed27a));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}html body.type-post .pc-art-end{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;max-width:720px;margin:2.2em 0 0;padding:22px;border-radius:24px;background:var(--pu-brand,#c34191);color:#fff}html body.type-post .pc-art-end img{width:84px;height:84px;margin:0!important;border-radius:50%;object-fit:cover;object-position:50% 6%;background:var(--pu-sun,#fed27a);box-shadow:none}html body.type-post .pc-art-end b{display:block;font:700 20px/1.2 var(--pu-head);color:#fff}html body.type-post .pc-art-end p{margin:4px 0 10px!important;font-size:15px!important;line-height:1.4!important;color:#fff}html body.type-post .pc-art-end .pc-art-end__l{display:flex;flex-wrap:wrap;gap:8px}html body.type-post .pc-art-end .pc-art-end__l a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;color:var(--pu-brand,#c34191)!important;font:700 13.5px/1 var(--pu-body);text-decoration:none!important}html body.type-post .pc-art-end .pc-art-end__l a.pc-art-end__cat{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}html body.type-post .pc-art-top{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:999;width:48px;height:48px;border:0;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;font:700 22px/1 Arial,Helvetica,sans-serif;box-shadow:0 10px 22px -8px rgba(142,39,102,.7);cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}html body.type-post .pc-art-top.is-on{opacity:1;transform:none;pointer-events:auto}html body.type-post.pu-buybar-on .pc-art-top{bottom:calc(90px + env(safe-area-inset-bottom))}@media (max-width:767px){html body.type-post .news-item-detail>h1{text-align:left;margin-top:0!important}html body.type-post .news-item-detail>.pu-article-date{text-align:left;margin-left:0!important}html body.type-post .pc-art-meta{justify-content:flex-start}html body.type-post .news-item-detail>.pu-article-img{aspect-ratio:4/3;border-radius:22px;margin-top:16px!important}html body.type-post .pc-art,html body.type-post .pc-art p,html body.type-post .pc-art li{font-size:17px!important}html body.type-post .pc-art-end{grid-template-columns:1fr;text-align:left}html body.type-post .pc-art-end img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){#content .pc-ct *,#content .pc-vd *,#content .pc-bl *{animation:none!important;transition:none!important}html body.type-post .pc-art-bar{display:none}}#content .pc-ct a.pc-ct__card{color:var(--pu-ink,#282828)!important}#content .pc-ct a.pc-ct__card b{color:var(--pu-ink,#282828)}#content .pc-ct__form .form-control-wrapper,#content .pc-ct__form .form-group,#content .pc-ct__form fieldset{width:100%!important;max-width:none!important}#content .pc-ct__form .form-control{max-width:none!important}#content .pc-ct__form label{padding-left:2px}#content .pc-ct .pc-social{align-items:center}#content .pc-ct .pc-social li{margin:0!important}#content .pc-vd a.pc-vd__all{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:24px;border-radius:24px;background:#1f1f1f;color:#fff!important;text-decoration:none!important;min-height:220px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}#content .pc-vd a.pc-vd__all:hover{transform:translateY(-4px)}#content .pc-vd__all svg{color:#ff0033}#content .pc-vd__all b{font:700 24px/1.15 var(--pu-head);color:#fff}#content .pc-vd__all span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:var(--pu-ink,#282828);font:700 14px/1 var(--pu-body)}#content .pc-vd__all span::after{content:"→";margin-left:6px;font-family:Arial,Helvetica,sans-serif}html body.type-post .news-item-detail .text.pc-art a{color:var(--pu-brand,#c34191)!important}html body.type-post .pc-art .pc-art__box--plain{padding-left:20px!important}html body.type-post .pc-art .pc-art__box--plain::before{display:none}html body.type-post .pc-art{padding-left:3px}html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .image,html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .image a{height:100%;display:block}@media (max-width:767px){#content .pc-ct__quick>.pc-ct__card:last-child{grid-column:1/-1}}
#content .pc-bl__card img,html body.type-posts-listing .news-item .image img{aspect-ratio:4/3}#content img.pc-tb,html body.type-posts-listing .news-item .image img.pc-tb,html body.type-post .news-item-detail>.pu-article-img img.pc-tb{object-fit:contain!important;background:radial-gradient(120% 120% at 100% 0,#fffac8 0,rgba(255,250,200,0) 55%),linear-gradient(160deg,#fff3f9 0,#fff8e9 100%)}html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .image a,html body.type-posts-listing .pc-bl-first #newsWrapper .news-item:first-child .image img{width:100%!important;max-width:100%!important}html body.type-post .news-item-detail>.pu-article-img:has(img.pc-tb){background:linear-gradient(160deg,#fff3f9 0,#fff8e9 100%)}html body.type-post .pc-art a.pc-art-pl{font-weight:700;text-decoration:underline;text-decoration-color:rgba(195,65,145,.35);text-decoration-thickness:2px;text-underline-offset:3px}html body.type-post .pc-art a.pc-art-pl:hover{text-decoration-color:currentColor}html body.type-post .pc-art .pc-art-prods{margin:2.2em 0 0;padding:clamp(18px,3vw,26px);border-radius:24px;background:linear-gradient(160deg,#fff3f9 0,#fff8e9 100%);box-shadow:0 0 0 1px rgba(195,65,145,.12)}html body.type-post .pc-art .pc-art-prods__t{display:block;margin:0 0 4px;font:700 clamp(19px,2vw,22px)/1.25 var(--pu-head);color:var(--pu-ink,#282828)}html body.type-post .pc-art .pc-art-prods__s{margin:0 0 14px;font-size:14.5px;color:#5a5a5a}html body.type-post .pc-art .pc-art-prods__l{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none}html body.type-post .news-item-detail .text.pc-art .pc-art-prods__l li{margin:0!important;padding:0!important}html body.type-post .news-item-detail .text.pc-art .pc-art-prods__l li::before{display:none!important;content:none!important}html body.type-post .pc-art a.pc-art-prods__i{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(195,65,145,.14),0 12px 22px -18px rgba(142,39,102,.6);color:var(--pu-ink,#282828)!important;text-decoration:none!important;font-weight:700;font-size:15px;line-height:1.3;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}html body.type-post .pc-art a.pc-art-prods__i:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(195,65,145,.35),0 16px 26px -18px rgba(142,39,102,.7)}html body.type-post .pc-art a.pc-art-prods__i span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pu-brand,#c34191);color:#fff;font-size:15px}@media (max-width:767px){html body.type-post .pc-art .pc-art-prods__l{grid-template-columns:1fr}}html body.type-post .news-item-detail .text.pc-art .pc-art-end a.pc-art-end__cat{color:#fff!important}
