.p4u-r{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay:var(--d,0ms)}.p4u-r.is-in{opacity:1;transform:none}.p4u-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.p4u-marquee__track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:p4u-marquee var(--dur,40s) linear infinite}.p4u-marquee:hover .p4u-marquee__track,.p4u-marquee:focus-within .p4u-marquee__track{animation-play-state:paused}@keyframes p4u-marquee{to{transform:translateX(-50%)}}.p4u-announce__msgs{position:relative;display:grid;margin:0}.p4u-announce__msgs span{grid-area:1 / 1}.p4u-announce__msgs[data-p4u-rotate] span{opacity:0;transform:translateY(8px);transition:opacity 0.5s var(--ease),transform 0.5s var(--ease)}.p4u-announce__msgs[data-p4u-rotate] span.is-on{opacity:1;transform:none}.p4u-announce__msgs[data-p4u-rotate] span.is-out{transform:translateY(-8px)}.p4u-ticker{border-block:1px solid var(--line);padding-block:15px}.p4u-ticker li{display:inline-flex;align-items:center;gap:14px;padding-right:44px;white-space:nowrap;font-weight:500;letter-spacing:-.005em}.p4u-ticker li i{width:7px;height:7px;border-radius:50%;background:var(--verdigris);box-shadow:14px 0 0 -2px var(--amber);margin-right:12px}.p4u-herosearch{display:flex;align-items:center;gap:12px;width:min(100%, 520px);margin:0 0 22px;padding:0 10px 0 20px;min-height:60px;border:1px solid var(--line-strong);border-radius:999px;background:rgb(255 255 255 / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-soft);font:inherit;font-size:1.05rem;text-align:left;cursor:text;transition:border-color 0.3s var(--ease),box-shadow 0.3s var(--ease),background 0.3s var(--ease)}.p4u-herosearch span{flex:1}.p4u-herosearch kbd{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--glass);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600}.p4u-herosearch:hover,.p4u-herosearch:focus-visible{border-color:var(--ink);background:var(--white);box-shadow:0 14px 40px -18px rgb(15 46 45 / .45)}@media (hover:none){.p4u-herosearch kbd{display:none}}.p4u-so{position:fixed;inset:0;z-index:140;visibility:hidden}.p4u-so.is-open{visibility:visible}.p4u-so__scrim{position:absolute;inset:0;background:rgb(15 46 45 / .42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 0.35s var(--ease)}.p4u-so.is-open .p4u-so__scrim{opacity:1}.p4u-so__panel{position:relative;width:min(860px, calc(100% - 28px));margin:clamp(14px, 9vh, 96px) auto 0;max-height:calc(100dvh - clamp(28px, 14vh, 140px));display:flex;flex-direction:column;background:var(--porcelain);border-radius:var(--r-l);box-shadow:0 40px 120px -30px rgb(15 46 45 / .6);overflow:hidden;opacity:0;transform:translateY(-18px) scale(.985);transition:opacity 0.35s var(--ease),transform 0.45s var(--ease)}.p4u-so.is-open .p4u-so__panel{opacity:1;transform:none}.p4u-so__form{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 26px;border-bottom:1px solid var(--line)}.p4u-so__form input[type="search"]{flex:1;min-width:0;border:0;background:#fff0;box-shadow:none;outline:none;font-size:clamp(1.15rem, 2.4vw, 1.5rem);font-weight:500;letter-spacing:-.02em;min-height:64px;padding:0}.p4u-so__form input[type="search"]::-webkit-search-cancel-button{display:none}.p4u-so__esc{border:1px solid var(--line-strong);background:#fff0;border-radius:999px;padding:8px 16px;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);cursor:pointer}.p4u-so__esc:hover{background:var(--ink);color:var(--porcelain)}.p4u-so__body{padding:20px 26px 26px;overflow-y:auto;overscroll-behavior:contain}.p4u-so__cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.p4u-so__cats:empty{display:none}.p4u-so__label{margin:0 0 12px;color:var(--ink-soft);font-size:.9rem;font-weight:500}.p4u-so__label:empty{display:none}.p4u-so__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p4u-so__item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--r-m);color:var(--ink);text-decoration:none;background:var(--white);border:1px solid #fff0;opacity:0;transform:translateY(10px);animation:p4u-rise 0.5s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 45ms)}.p4u-so__item:hover,.p4u-so__item:focus-visible,.p4u-so__item.is-active{border-color:var(--ink);color:var(--ink)}.p4u-so__item img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-s);background:var(--glass);flex:none}.p4u-so__item strong{display:block;font-weight:600;line-height:1.25;letter-spacing:-.01em}.p4u-so__item .p4u-so__price{font-size:.93rem;color:var(--ink-soft)}.p4u-so__item .p4u-so__price del{opacity:.7;margin-right:4px}.p4u-so__item .p4u-so__price ins{text-decoration:none;color:var(--ink);font-weight:600}.p4u-so__item .p4u-so__out{font-size:.8rem;color:var(--danger);font-weight:600}.p4u-so__all{display:inline-flex;margin-top:18px;font-weight:600}.p4u-so__skel{height:86px;border-radius:var(--r-m);background:linear-gradient(100deg,var(--glass) 30%,var(--white) 50%,var(--glass) 70%);background-size:300% 100%;animation:p4u-shimmer 1.2s linear infinite}@keyframes p4u-shimmer{to{background-position:-150% 0}}@keyframes p4u-rise{to{opacity:1;transform:none}}@media (max-width:640px){.p4u-so__results{grid-template-columns:1fr}.p4u-so__body{padding-inline:16px}.p4u-so__form{padding-left:18px}}.p4u-badges{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 64px);z-index:2}.p4u-badges .p4u-badge,.p4u-qv__badges .p4u-badge{position:static}.p4u-badge--new{background:var(--verdigris);color:var(--white)}.p4u-badge--low{background:var(--amber);color:var(--ink)}.p4u-low .p4u-section__head{margin-bottom:clamp(20px, 3vw, 36px)}.p4u-lowstock{display:inline-flex;align-items:center;gap:7px;margin:-4px 0 12px;font-size:.86rem;font-weight:600;color:var(--danger)}.p4u-lowstock i{width:8px;height:8px;border-radius:50%;background:currentColor;position:relative}.p4u-lowstock i::after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:p4u-ping 1.8s var(--ease) infinite}@keyframes p4u-ping{70%,100%{transform:scale(2.6);opacity:0}}.p4u-card__buy{margin-top:auto;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.woocommerce ul.products li.product .p4u-card__buy .button{margin-top:0;align-self:auto;flex:1 1 auto;justify-content:center;text-align:center;white-space:nowrap}.woocommerce ul.products li.product .p4u-card__buy:not(.has-stepper) .button{flex:0 1 auto}.p4u-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);min-height:42px;overflow:hidden;flex:none}.p4u-stepper button{width:34px;align-self:stretch;display:grid;place-items:center;border:0;background:#fff0;color:var(--ink);cursor:pointer;padding:0;transition:background 0.2s}.p4u-stepper button:hover{background:var(--glass)}.p4u-stepper input[type="number"]{width:34px;min-height:0;height:100%;border:0;background:#fff0;box-shadow:none;padding:0;text-align:center;font-weight:600;font-size:.95rem;-moz-appearance:textfield;appearance:textfield;border-radius:0}.p4u-stepper input::-webkit-outer-spin-button,.p4u-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p4u-stepper input:focus-visible{outline-offset:-2px}.p4u-qv-btn{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:0;height:40px;min-width:40px;padding:0 11px;border:0;border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 6px 20px -8px rgb(15 46 45 / .5);transition:opacity 0.3s var(--ease),transform 0.4s var(--ease),background 0.2s,color 0.2s}.p4u-qv-btn span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width 0.45s var(--ease),margin 0.45s var(--ease)}.p4u-qv-btn:hover,.p4u-qv-btn:focus-visible{background:var(--ink);color:var(--porcelain)}.p4u-qv-btn:hover span,.p4u-qv-btn:focus-visible span{max-width:120px;margin-left:7px}@media (hover:hover){.p4u-qv-btn{opacity:0;transform:translateY(-6px)}li.product:hover .p4u-qv-btn,.p4u-qv-btn:focus-visible{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.woocommerce ul.products li.product{perspective:900px}.p4u-card__media{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease);will-change:transform}li.product:hover .p4u-card__media{box-shadow:0 30px 50px -34px rgb(15 46 45 / .55)}.p4u-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 0.4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(255 255 255 / .34),transparent 55%)}li.product:hover .p4u-card__media::after{opacity:1}}.p4u-qv{position:fixed;inset:0;z-index:150;visibility:hidden;display:grid;place-items:center;padding:14px}.p4u-qv.is-open{visibility:visible}.p4u-qv__scrim{position:absolute;inset:0;background:rgb(15 46 45 / .5);opacity:0;transition:opacity 0.35s var(--ease)}.p4u-qv.is-open .p4u-qv__scrim{opacity:1}.p4u-qv__panel{position:relative;width:min(940px, 100%);max-height:calc(100dvh - 28px);overflow:auto;background:var(--porcelain);border-radius:var(--r-l);opacity:0;transform:translateY(24px) scale(.97);transition:opacity 0.35s var(--ease),transform 0.5s var(--ease)}.p4u-qv.is-open .p4u-qv__panel{opacity:1;transform:none}.p4u-qv__close{position:absolute;top:14px;right:14px;z-index:2;background:var(--white);border-radius:50%}.p4u-qv__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px}.p4u-qv__content.is-loading{place-items:center;grid-template-columns:1fr}.p4u-qv__spin{width:38px;height:38px;border-radius:50%;border:3px solid var(--glass-deep);border-top-color:var(--ink);animation:p4u-spin 0.8s linear infinite}@keyframes p4u-spin{to{transform:rotate(360deg)}}.p4u-qv__media{position:relative;background:var(--glass);min-height:100%}.p4u-qv__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.p4u-qv__badges{position:absolute;left:16px;top:16px;display:flex;gap:6px}.p4u-qv__info{padding:clamp(24px, 4vw, 48px);display:flex;flex-direction:column;align-items:flex-start}.p4u-qv__title{font-size:clamp(1.5rem, 2.6vw, 2.1rem);margin:0 40px .35em 0}.p4u-qv__info .price{font-size:1.3rem;font-weight:600;margin:0 0 .8em}.p4u-qv__info .price del{color:var(--ink-soft);font-weight:400;margin-right:8px}.p4u-qv__info .price ins{text-decoration:none}.p4u-qv__desc{color:var(--ink-soft)}.p4u-qv__tiers{list-style:none;padding:0;margin:0 0 1.2em;display:flex;flex-wrap:wrap;gap:6px}.p4u-qv__tiers li{padding:5px 12px;border-radius:999px;background:var(--amber-soft);font-size:.85rem;font-weight:600}.p4u-qv__buy{display:flex;gap:10px;align-items:stretch;margin:auto 0 0;padding-top:1em;width:100%}.p4u-qv__buy .p4u-stepper{min-height:52px}.p4u-qv__buy .button{flex:1;justify-content:center;min-height:52px}.p4u-qv__more{margin-top:16px;font-weight:600;font-size:.95rem}@media (max-width:720px){.p4u-qv__content{grid-template-columns:1fr}.p4u-qv__media img{aspect-ratio:5 / 4}}.p4u-cats__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:clamp(20px, 3vw, 36px)}.p4u-cats__head h2{margin:0}.p4u-railnav{display:flex;gap:8px}.p4u-railnav .p4u-iconbtn{border:1px solid var(--line-strong);border-radius:50%}.p4u-railnav .p4u-iconbtn:disabled{opacity:.3;cursor:default}.p4u-rail{display:flex;gap:clamp(12px, 1.6vw, 22px);margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:4px max(var(--gutter), calc((100% - var(--wrap)) / 2)) 24px;scroll-padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2))}.p4u-rail::-webkit-scrollbar{display:none}.p4u-rail.is-drag{cursor:grabbing;scroll-snap-type:none}.p4u-rail.is-drag a{pointer-events:none}.p4u-rail li{flex:0 0 clamp(190px, 21vw, 290px);scroll-snap-align:start}.p4u-cat{display:block;color:var(--ink);text-decoration:none}.p4u-cat__media{display:block;aspect-ratio:1;border-radius:var(--r-m);overflow:hidden;position:relative;background:var(--glass);margin-bottom:12px}.p4u-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease)}.p4u-cat:hover .p4u-cat__media img{transform:scale(1.06)}.p4u-cat__mark{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(5rem, 9vw, 8rem);font-weight:700;letter-spacing:-.06em;line-height:1;color:rgb(15 46 45 / .16);transition:transform 0.9s var(--ease),color 0.5s}.p4u-cat:hover .p4u-cat__mark{transform:scale(1.12) rotate(-4deg);color:rgb(15 46 45 / .3)}.p4u-cat--0 .p4u-cat__media{background:linear-gradient(150deg,var(--glass),var(--glass-deep))}.p4u-cat--1 .p4u-cat__media{background:linear-gradient(150deg,var(--amber-soft),#EBD3A0)}.p4u-cat--2 .p4u-cat__media{background:linear-gradient(150deg,#D3E6E1,#A9CFC7)}.p4u-cat--3 .p4u-cat__media{background:linear-gradient(150deg,#E6E9F0,#CBD3E2)}.p4u-cat__name{display:block;font-weight:600;font-size:1.12rem;letter-spacing:-.015em}.p4u-cat__count{color:var(--ink-soft);font-size:.9rem}.p4u-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) 1.6rem;padding:2px var(--gutter)}.p4u-chips::-webkit-scrollbar{display:none}.p4u-chip{flex:none;padding:9px 18px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;background:#fff0;transition:background 0.25s var(--ease),color 0.25s var(--ease),border-color 0.25s}.p4u-chip:hover{border-color:var(--ink);color:var(--ink)}.p4u-chip.is-on{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.p4u-bento__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:minmax(0,auto);gap:clamp(12px, 1.4vw, 20px)}.p4u-tile{position:relative;border-radius:var(--r-l);padding:clamp(24px, 3vw, 40px);overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;isolation:isolate}.p4u-tile h3{font-size:clamp(1.3rem, 2vw, 1.7rem);margin:0 0 .4em}.p4u-tile p{margin:0 0 1em;color:var(--ink-soft);max-width:42ch}.p4u-tile--ink{background:var(--ink);color:var(--porcelain)}.p4u-tile--ink p{color:rgb(242 245 243 / .72)}.p4u-tile--glass{background:var(--glass)}.p4u-tile--white{background:var(--white)}.p4u-tile--amber{background:var(--amber-soft)}.p4u-tile--calc{grid-row:span 2}.p4u-tile--tiers{grid-column:span 2}.p4u-bento__grid.no-tiers .p4u-tile--calc{grid-row:auto}.p4u-tile--link{transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.p4u-tile--link:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgb(15 46 45 / .6);color:var(--ink)}.p4u-tile__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--porcelain);margin-bottom:auto}.p4u-tile--link h3{margin-top:28px}.p4u-tile__go{margin-top:auto;font-weight:600;display:inline-flex;align-items:center;gap:8px}.p4u-tile__go::after{content:"";width:22px;height:1.5px;background:currentColor;transition:width 0.4s var(--ease)}.p4u-tile--link:hover .p4u-tile__go::after{width:44px}.p4u-tile--link:hover .p4u-tile__icon--bell .p4u-icon{animation:p4u-ring 0.9s var(--ease);transform-origin:50% 10%}@keyframes p4u-ring{20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.p4u-tile__fine{font-size:.82rem;margin:1.2em 0 0!important;opacity:.8}.p4u-tile__ring{position:relative;width:112px;height:112px;margin-bottom:26px}.p4u-tile__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.p4u-tile__ring circle{fill:none;stroke:rgb(242 245 243 / .16);stroke-width:8}.p4u-tile__ring .p4u-ring__arc{stroke:var(--amber);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.6s var(--ease) 0.3s}.is-in .p4u-tile__ring .p4u-ring__arc,.p4u-tile--calc:not(.p4u-r) .p4u-ring__arc{stroke-dasharray:var(--arc) 100}.p4u-tile__ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:1.7rem;font-weight:650;letter-spacing:-.03em}.p4u-tile--calc input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:#fff0;margin:6px 0 18px;padding:0;border:0;box-shadow:none;min-height:0;cursor:pointer}.p4u-tile--calc input[type="range"]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--amber) var(--fill,20%),rgb(242 245 243 / .2) var(--fill,20%))}.p4u-tile--calc input[type="range"]::-moz-range-track{height:4px;border-radius:4px;background:rgb(242 245 243 / .2)}.p4u-tile--calc input[type="range"]::-moz-range-progress{height:4px;border-radius:4px;background:var(--amber)}.p4u-tile--calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--porcelain);border:0;margin-top:-11px;box-shadow:0 0 0 6px rgb(242 245 243 / .16);transition:box-shadow 0.25s}.p4u-tile--calc input[type="range"]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--porcelain);border:0;box-shadow:0 0 0 6px rgb(242 245 243 / .16)}.p4u-tile--calc input[type="range"]:active::-webkit-slider-thumb{box-shadow:0 0 0 10px rgb(242 245 243 / .2)}.p4u-tile--calc input[type="range"]:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.p4u-calc__out{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:14px;margin:0}.p4u-calc__out dt{font-size:.82rem;color:rgb(242 245 243 / .65);margin-bottom:2px}.p4u-calc__out dd{margin:0;font-size:clamp(1.25rem, 2vw, 1.7rem);font-weight:620;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.p4u-calc__out .is-save dd{color:var(--amber)}.p4u-bars{list-style:none;margin:auto 0 0;padding:18px 0 0;display:flex;align-items:flex-end;gap:clamp(10px, 2vw, 26px);height:190px}.p4u-bars li{flex:1;max-width:150px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;position:relative}.p4u-bars i{order:2;display:block;width:100%;height:calc(var(--h) - 46px);min-height:12px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,var(--verdigris),var(--verdigris-deep));transform-origin:bottom;transform:scaleY(.08);transition:transform 1.2s var(--ease);transition-delay:calc(var(--n, 0) * 140ms + 200ms)}.is-in .p4u-bars i,.p4u-tile--tiers:not(.p4u-r) .p4u-bars i{transform:none}.p4u-bars li:nth-child(2){--n:1}.p4u-bars li:nth-child(3){--n:2}.p4u-bars li:nth-child(4){--n:3}.p4u-bars li:nth-child(5){--n:4}.p4u-bars strong{order:1;font-size:1.25rem;letter-spacing:-.02em}.p4u-bars span{order:3;font-size:.88rem;color:var(--ink-soft);font-weight:500}@media (max-width:980px){.p4u-bento__grid{grid-template-columns:1fr 1fr}.p4u-tile--calc{grid-column:1 / -1;grid-row:auto}.p4u-tile--tiers{grid-column:1 / -1}}@media (max-width:560px){.p4u-bento__grid{grid-template-columns:1fr}.p4u-tile--link h3{margin-top:20px}.p4u-bars{height:150px}}.p4u-tiers{margin:0 0 1.4rem;padding:14px;border-radius:var(--r-m);background:var(--white);border:1px solid var(--line)}.p4u-tiers__title{display:flex;align-items:center;gap:8px;margin:0 0 10px 4px;font-weight:600;font-size:.95rem}.p4u-tiers__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.p4u-tier{display:grid;gap:1px;text-align:left;padding:10px 14px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--porcelain);color:var(--ink);font:inherit;cursor:pointer;transition:background 0.3s var(--ease),border-color 0.3s,color 0.3s,transform 0.3s var(--ease)}.p4u-tier:hover{border-color:var(--ink)}.p4u-tier__qty{font-size:.84rem;color:var(--ink-soft);transition:color 0.3s}.p4u-tier__pct{font-weight:650;font-size:1.08rem;letter-spacing:-.015em}.p4u-tier__each{font-size:.84rem;color:var(--ink-soft);transition:color 0.3s}.p4u-tier.is-on{background:var(--ink);border-color:var(--ink);color:var(--porcelain);transform:translateY(-2px)}.p4u-tier.is-on .p4u-tier__qty,.p4u-tier.is-on .p4u-tier__each{color:rgb(242 245 243 / .75)}.p4u-freebar{margin:0 0 16px;padding:14px 16px;border-radius:var(--r-m);background:var(--glass)}.p4u-freebar p{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:.93rem;font-weight:500}.p4u-freebar__track{height:6px;border-radius:6px;background:rgb(15 46 45 / .12);overflow:hidden}.p4u-freebar__track i{display:block;height:100%;border-radius:6px;background:var(--verdigris);transition:width 0.9s var(--ease);animation:p4u-grow 1s var(--ease);transform-origin:left}@keyframes p4u-grow{from{transform:scaleX(0)}}.p4u-freebar.is-done{background:var(--amber-soft)}.p4u-freebar.is-done .p4u-freebar__track i{background:var(--amber)}.p4u-drawer .p4u-freebar{margin:16px 0 4px}.woocommerce-mini-cart-item .variation,.woocommerce-cart-form .variation{margin:2px 0 0;font-size:.84rem}.woocommerce-mini-cart-item .variation dt,.woocommerce-mini-cart-item .variation dd{display:inline;margin:0;padding:0;float:none;border:0}.variation-Multi-buy,dd.variation-Multi-buy p{color:var(--verdigris-deep);font-weight:600;display:inline;margin:0}.woocommerce-mini-cart-item .quantity del,.product-price del{color:var(--ink-soft);margin-right:4px}.woocommerce-mini-cart-item .quantity ins,.product-price ins{text-decoration:none;font-weight:600}.p4u-reviews .p4u-section__head{margin-bottom:clamp(22px, 3vw, 40px)}.p4u-reviews__sum{display:flex;align-items:center;gap:12px;font-weight:500}.p4u-stars{--s:18px;position:relative;display:inline-block;width:calc(var(--s) * 5);height:var(--s);flex:none;background:repeat-x left center / var(--s) var(--s) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23CFDCD6' d='m12 2.6 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.1-5.9 3.1 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E")}.p4u-stars i{position:absolute;inset:0 auto 0 0;background:repeat-x left center / var(--s) var(--s) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23D8A13A' d='m12 2.6 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.1-5.9 3.1 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E")}.p4u-marquee--cards{--dur:70s;padding-block:6px 20px}.p4u-review blockquote{margin:0;font-size:1.04rem;line-height:1.5;letter-spacing:-.005em}.p4u-review__by{margin:auto 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.92rem}.p4u-review__ok{display:inline-flex;align-items:center;gap:4px;color:var(--verdigris-deep);font-weight:600;font-size:.82rem}.p4u-review__on{font-size:.86rem;color:var(--ink-soft)}.p4u-recent{margin-block:clamp(40px, 6vw, 90px) 0;grid-column:1 / -1}.p4u-recent h2{font-size:clamp(1.4rem, 2.4vw, 2rem);margin-bottom:1.2rem}.p4u-qo{padding-bottom:140px}.p4u-qo__head{padding-block:clamp(30px, 5vw, 70px) 10px;max-width:760px}.p4u-qo__head p{color:var(--ink-soft);font-size:1.12rem}.p4u-qo__tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:10px 0 26px;position:sticky;top:calc(var(--header-h) + 8px);z-index:5;padding:10px;border-radius:999px;background:rgb(242 245 243 / .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line)}.p4u-qo__tools input[type="search"]{border-radius:999px;max-width:340px;min-height:46px;padding-inline:1.2em}.p4u-qo__tiers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.p4u-qo__tiers li{padding:6px 13px;border-radius:999px;background:var(--amber-soft);font-size:.84rem;font-weight:600}.p4u-qo__group{margin-bottom:34px}.p4u-qo__group h2{font-size:1.25rem;margin:0 0 10px}.p4u-qo__list{list-style:none;margin:0;padding:0;border-radius:var(--r-m);background:var(--white);border:1px solid var(--line);overflow:hidden}.p4u-qo__row{display:grid;grid-template-columns:60px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 18px 12px 12px;border-top:1px solid var(--line);transition:background 0.3s var(--ease)}.p4u-qo__row:first-child{border-top:0}.p4u-qo__row.is-picked{background:#EEF5F2;box-shadow:inset 3px 0 0 var(--verdigris)}.p4u-qo__row.is-off{opacity:.72}.p4u-qo__img img{width:60px;height:60px;object-fit:cover;border-radius:var(--r-s);background:var(--glass)}.p4u-qo__name a{color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.01em}.p4u-qo__name a:hover{text-decoration:underline}.p4u-qo__name .p4u-lowstock{margin:2px 0 0;display:flex}.p4u-qo__price{font-weight:500;white-space:nowrap;text-align:right}.p4u-qo__price del{color:var(--ink-soft);margin-right:6px;font-weight:400}.p4u-qo__price ins{text-decoration:none;font-weight:600}.p4u-qo__qty{min-width:112px;display:flex;justify-content:flex-end}.p4u-qo__alt{font-weight:600;font-size:.92rem}.p4u-qo__bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);color:var(--porcelain);transform:translateY(0);padding-block:14px calc(14px + env(safe-area-inset-bottom))}.p4u-qo__bar-in{display:flex;align-items:center;gap:20px}.p4u-qo__bar p{margin:0}.p4u-qo__bar strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.p4u-qo__bar em{font-style:normal;margin-left:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--amber)}.p4u-qo__bar .p4u-form-msg{flex:1;font-size:.92rem;color:rgb(242 245 243 / .8)}.p4u-qo__bar .p4u-btn--primary{background:var(--porcelain);color:var(--ink);border-color:var(--porcelain);margin-left:auto}.p4u-qo__bar .p4u-btn--primary:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.p4u-qo__row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"img name qty" "img price qty";gap:2px 12px;padding-right:12px}.p4u-qo__img{grid-area:img}.p4u-qo__name{grid-area:name}.p4u-qo__price{grid-area:price;text-align:left;font-size:.92rem}.p4u-qo__qty{grid-area:qty;min-width:0}.p4u-qo__img img{width:52px;height:52px}.p4u-qo__tools{border-radius:var(--r-m)}.p4u-qo__tools input[type="search"]{max-width:none;width:100%}.p4u-qo__bar{bottom:calc(62px + env(safe-area-inset-bottom));padding-block:10px}.p4u-qo__bar-in{gap:10px;flex-wrap:wrap}.p4u-qo__bar .p4u-form-msg:empty{display:none}.p4u-qo{padding-bottom:220px}}.p4u-buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-block:10px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform 0.5s var(--ease),visibility 0s 0.5s}.p4u-buybar.is-on{transform:none;visibility:visible;transition:transform 0.5s var(--ease),visibility 0s}.p4u-buybar__in{display:flex;align-items:center;gap:14px}.p4u-buybar__img img{width:48px;height:48px;border-radius:var(--r-s);object-fit:cover;background:var(--glass)}.p4u-buybar__txt{display:grid;min-width:0;flex:1;line-height:1.25}.p4u-buybar__txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.p4u-buybar__txt .price{font-size:.92rem;color:var(--ink-soft)}.p4u-buybar__txt .price del{margin-right:5px}.p4u-buybar__txt .price ins{text-decoration:none;color:var(--ink);font-weight:600}.p4u-tabbar{display:none}@media (max-width:720px){.p4u-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:65;display:grid;grid-template-columns:repeat(5,1fr);background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.p4u-tabbar a,.p4u-tabbar button{position:relative;display:grid;justify-items:center;gap:1px;padding:6px 2px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer;border-radius:12px;min-height:50px}.p4u-tabbar [aria-current="page"]{color:var(--ink)}.p4u-tabbar [aria-current="page"]::before{content:"";position:absolute;top:-6px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--ink)}.p4u-tabbar__cart .p4u-cart-count{position:absolute;top:2px;left:calc(50% + 4px)}body.p4u{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.p4u-buybar{bottom:calc(62px + env(safe-area-inset-bottom));padding-bottom:10px}.p4u-totop{bottom:calc(78px + env(safe-area-inset-bottom))!important}body.single-product.p4u .p4u-totop{display:none}}.p4u-totop{position:fixed;right:18px;bottom:22px;z-index:55;width:48px;height:48px;border-radius:50%;border:0;padding:0;background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -12px rgb(15 46 45 / .5);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.4s var(--ease),transform 0.4s var(--ease),visibility 0.4s}.p4u-totop.is-on{opacity:1;visibility:visible;transform:none}.p4u-totop svg:first-child{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);transform:rotate(-90deg)}.p4u-totop circle{fill:none;stroke:var(--glass);stroke-width:2.5}.p4u-totop .p4u-totop__ring{stroke:var(--verdigris);stroke-dasharray:var(--p,0) 100;stroke-linecap:round}.p4u-totop .p4u-icon{position:relative}body.single-product .p4u-totop,body.page-template-quick-order .p4u-totop{bottom:96px}.p4u-toast{position:fixed;left:50%;bottom:26px;z-index:160;transform:translate(-50%,30px);opacity:0;display:flex;align-items:center;gap:14px;max-width:calc(100% - 28px);padding:12px 12px 12px 20px;border-radius:999px;background:var(--ink);color:var(--porcelain);font-size:.94rem;box-shadow:0 20px 50px -20px rgb(15 46 45 / .7);transition:opacity 0.5s var(--ease),transform 0.5s var(--ease)}.p4u-toast.is-on{opacity:1;transform:translate(-50%,0)}.p4u-toast a{color:var(--amber);font-weight:600;white-space:nowrap}.p4u-toast button{border:0;background:rgb(242 245 243 / .14);color:inherit;width:32px;height:32px;border-radius:50%;cursor:pointer;display:grid;place-items:center;flex:none;font-size:1.1rem;line-height:1}@media (max-width:720px){.p4u-toast{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--r-m)}}.p4u-btn--wa,.woocommerce a.button.p4u-btn--wa{--btn-bg:#1FA855;background:#1FA855;border-color:#1FA855;color:#fff;gap:10px;min-height:58px;padding-inline:1.8em;font-size:1.08rem}.p4u-btn--wa::before,.woocommerce a.button.p4u-btn--wa::before{background:#178a45}.p4u-btn--wa:hover,.woocommerce a.button.p4u-btn--wa:hover{color:#fff;background:#1FA855}.p4u-btn--wa .p4u-icon,.p4u-btn--wa span{position:relative}.p4u-pop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px}.p4u-pop__scrim{position:absolute;inset:0;background:rgb(15 46 45 / .6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 0.35s var(--ease)}.p4u-pop__panel{position:relative;width:min(460px, 100%);padding:clamp(28px, 5vw, 44px);border-radius:var(--r-l);background:var(--porcelain);text-align:center;display:grid;justify-items:center;gap:6px;box-shadow:0 40px 120px -30px rgb(15 46 45 / .7);opacity:0;transform:translateY(26px) scale(.96);transition:opacity 0.35s var(--ease),transform 0.5s var(--ease)}.p4u-pop.is-open .p4u-pop__scrim{opacity:1}.p4u-pop.is-open .p4u-pop__panel{opacity:1;transform:none}.p4u-pop__tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--verdigris);color:#fff;margin-bottom:12px}.p4u-pop.is-open .p4u-pop__tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:p4u-draw 0.6s var(--ease) 0.25s forwards}@keyframes p4u-draw{to{stroke-dashoffset:0}}.p4u-pop h2{font-size:clamp(1.5rem, 3vw, 1.9rem);margin:0}.p4u-pop p{color:var(--ink-soft);margin:0 0 18px;max-width:34ch}.p4u-pop .p4u-btn--wa{width:100%;justify-content:center;text-decoration:none}.p4u-pop__later{margin-top:10px;border:0;background:none;font:inherit;font-size:.92rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:.18em;cursor:pointer;padding:8px}.p4u-pop__later:hover{color:var(--ink)}@view-transition{navigation:auto}::view-transition-old(root){animation:0.28s var(--ease) both p4u-vt-out}::view-transition-new(root){animation:0.42s var(--ease) both p4u-vt-in}@keyframes p4u-vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes p4u-vt-in{from{opacity:0;transform:translateY(14px)}}.p4u-header{view-transition-name:p4u-header}.p4u-announce{view-transition-name:p4u-announce}.p4u-tabbar{view-transition-name:p4u-tabbar}::view-transition-group(p4u-product){animation-duration:0.55s;animation-timing-function:var(--ease)}.woocommerce div.product div.images img.wp-post-image{view-transition-name:p4u-product}@media (prefers-reduced-motion:reduce){.p4u-r{opacity:1;transform:none;transition:none}.p4u-marquee{-webkit-mask-image:none;mask-image:none}.p4u-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:10px}.p4u-marquee__track>[aria-hidden="true"]{display:none}.p4u-marquee--cards .p4u-marquee__track{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.p4u-lowstock i::after,.p4u-so__skel,.p4u-freebar__track i{animation:none}.p4u-tile__ring .p4u-ring__arc{stroke-dasharray:var(--arc) 100;transition:none}.p4u-bars i{transform:none;transition:none}.p4u-so__item{animation:none;opacity:1;transform:none}.p4u-pop.is-open .p4u-pop__tick path{animation:none;stroke-dashoffset:0}::view-transition-old(root),::view-transition-new(root){animation:none}@view-transition{navigation:none}}.p4u-calc-wrap{grid-column:1 / -1;margin-top:clamp(30px, 5vw, 60px)}.p4u-calc-wrap h2{font-size:clamp(1.4rem, 2.4vw, 2rem);margin-bottom:1rem}.p4u-calcpage .p4u-qo__head{padding-bottom:20px}.p4u-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(16px, 2vw, 28px);margin-bottom:clamp(30px, 5vw, 60px)}.p4u-calc__form{display:grid;gap:18px;padding:clamp(20px, 3vw, 32px);border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);align-content:start}.p4u-calc__field label{display:block;font-weight:600;font-size:.95rem;margin-bottom:8px}.p4u-calc__input{position:relative}.p4u-calc__input input{width:100%;padding-right:3.2em;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.p4u-calc__input span{position:absolute;right:1.1em;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-weight:500;pointer-events:none}.p4u-calc__chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.p4u-calc__chips button{border:1px solid var(--line-strong);background:#fff0;border-radius:999px;padding:5px 12px;font:inherit;font-size:.84rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background 0.25s var(--ease),color 0.25s}.p4u-calc__chips button:hover,.p4u-calc__chips button.is-on{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.p4u-calc__result{padding:clamp(20px, 3vw, 32px);border-radius:var(--r-l);background:var(--ink);color:var(--porcelain);display:flex;flex-direction:column;gap:18px}.p4u-syringe svg{width:100%;height:auto;display:block}.p4u-syringe__barrel{fill:rgb(242 245 243 / .08);stroke:rgb(242 245 243 / .55);stroke-width:1.5}.p4u-syringe__fill{fill:var(--verdigris);transition:width 0.6s var(--ease)}.p4u-syringe__ticks line{stroke:rgb(242 245 243 / .55);stroke-width:1}.p4u-syringe__ticks text{fill:rgb(242 245 243 / .7);font-size:8px;font-family:inherit;text-anchor:middle}.p4u-syringe__plunger{fill:var(--porcelain);transition:transform 0.6s var(--ease)}.p4u-syringe__cap{fill:rgb(242 245 243 / .55)}.p4u-syringe__needle{stroke:rgb(242 245 243 / .55);stroke-width:2;stroke-linecap:round}.p4u-calc__out{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.p4u-calc__out .is-big{grid-column:1 / -1}.p4u-calc__out dt{font-size:.82rem;color:rgb(242 245 243 / .65);margin-bottom:2px}.p4u-calc__out dd{margin:0;font-size:1.35rem;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.p4u-calc__out .is-big dd{font-size:clamp(2.4rem, 5vw, 3.6rem);color:var(--amber);line-height:1}.p4u-calc__out small{font-size:.6em;font-weight:500;color:rgb(242 245 243 / .7)}.p4u-calc__warn{margin:0;padding:10px 14px;border-radius:var(--r-s);background:rgb(216 161 58 / .18);color:var(--amber);font-size:.92rem;font-weight:500}.p4u-calc__note{margin:auto 0 0;font-size:.82rem;color:rgb(242 245 243 / .6)}@media (max-width:820px){.p4u-calc{grid-template-columns:1fr}}.p4u-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:.9rem;font-weight:600;color:var(--ink-soft)}.p4u-hero__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verdigris);box-shadow:0 0 0 4px rgb(43 133 119 / .18)}.p4u-btn--waghost .p4u-icon{color:#1FA855;position:relative}.p4u-btn--waghost span{position:relative}.p4u-trust{border-block:1px solid var(--line);background:var(--white)}.p4u-trust__in{list-style:none;margin:0 auto;padding-block:0;display:grid;grid-template-columns:repeat(4,1fr)}.p4u-trust__in li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:clamp(18px, 2.4vw, 28px) clamp(14px, 2vw, 28px);border-left:1px solid var(--line)}.p4u-trust__in li:first-child{border-left:0;padding-left:0}.p4u-trust__icon{grid-row:span 2;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--glass);color:var(--ink)}.p4u-trust__in strong{font-size:1.15rem;letter-spacing:-.015em;line-height:1.15}.p4u-trust__in li>span:last-child{color:var(--ink-soft);font-size:.9rem}@media (max-width:900px){.p4u-trust__in{grid-template-columns:1fr 1fr}.p4u-trust__in li:nth-child(odd){border-left:0;padding-left:0}.p4u-trust__in li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:460px){.p4u-trust__icon{width:40px;height:40px}.p4u-trust__in strong{font-size:1rem}}@media (prefers-reduced-motion:no-preference){.p4u-hero__eyebrow{animation:p4u-rise 0.9s var(--ease) both}}body.p4u::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.p4u-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:120;pointer-events:none;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--verdigris),var(--amber))}.p4u-aurora{position:absolute;inset:-20%;z-index:-1;pointer-events:none;filter:blur(70px);opacity:.55}.p4u-aurora i{position:absolute;border-radius:50%;mix-blend-mode:multiply;animation:p4u-drift 22s ease-in-out infinite alternate}.p4u-aurora i:nth-child(1){width:55vw;height:55vw;left:40%;top:-10%;background:radial-gradient(circle,rgb(43 133 119 / .55),transparent 65%)}.p4u-aurora i:nth-child(2){width:40vw;height:40vw;left:55%;top:40%;background:radial-gradient(circle,rgb(216 161 58 / .45),transparent 65%);animation-duration:28s;animation-delay:-9s}.p4u-aurora i:nth-child(3){width:35vw;height:35vw;left:-8%;top:45%;background:radial-gradient(circle,rgb(29 103 92 / .4),transparent 65%);animation-duration:34s;animation-delay:-17s}@keyframes p4u-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-8%,10%) scale(1.15)}}.p4u-hero__title{background:linear-gradient(120deg,var(--ink) 0%,var(--ink) 55%,var(--verdigris-deep) 75%,var(--ink) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:p4u-shimmer-ink 9s linear infinite}@keyframes p4u-shimmer-ink{to{background-position:-220% 0}}.p4u-w{display:inline-block;overflow:hidden;vertical-align:bottom}.p4u-w>span{display:inline-block;transform:translateY(110%);transition:transform 0.9s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.is-in .p4u-w>span,.p4u-w.is-in>span{transform:none}[data-p4u-spot] .p4u-pay__in{position:relative}.p4u-pay__in>*:not(.p4u-spot),.p4u-tile--ink>*:not(.p4u-spot){position:relative;z-index:1}.p4u-spot{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 0.5s;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgb(43 133 119 / .35),transparent 60%);z-index:0}[data-p4u-spot]:hover .p4u-spot{opacity:1}.p4u-tile--ink{position:relative}.woocommerce ul.products li.product{position:relative;border-radius:var(--r-m);transition:transform 0.5s var(--ease)}.woocommerce ul.products li.product::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--verdigris),transparent 40%,transparent 60%,var(--amber));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.5s var(--ease);pointer-events:none}.woocommerce ul.products li.product:hover::before{opacity:1}.p4u-card__media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);transform:translateX(-120%);transition:transform 0s}li.product:hover .p4u-card__media::before{transform:translateX(120%);transition:transform 0.9s var(--ease)}.p4u-trust__in li{transition:background 0.4s var(--ease)}.p4u-trust__in li:hover{background:linear-gradient(180deg,transparent,rgb(207 220 214 / .35))}.p4u-trust__icon{transition:transform 0.5s var(--ease),background 0.4s,color 0.4s}.p4u-trust__in li:hover .p4u-trust__icon{transform:translateY(-4px) rotate(-6deg);background:var(--ink);color:var(--porcelain)}[data-p4u-count]{font-variant-numeric:tabular-nums}.p4u-bigmark{padding-block:clamp(20px, 3vw, 40px) 0;overflow:hidden}.p4u-bigmark .p4u-marquee__track li{font-size:clamp(4rem, 12vw, 11rem);font-weight:700;letter-spacing:-.05em;line-height:1;padding-right:.5em;white-space:nowrap;color:#fff0;-webkit-text-stroke:1.5px rgb(15 46 45 / .28)}.p4u-bigmark .p4u-marquee__track li span{-webkit-text-stroke:0;color:var(--verdigris)}.p4u-bigmark .p4u-marquee__track li:nth-child(even){-webkit-text-stroke:0;color:rgb(15 46 45 / .08)}.p4u-footer{position:relative;overflow:hidden}.p4u-footer::before{content:"";position:absolute;width:60vw;height:60vw;right:-20vw;bottom:-40vw;border-radius:50%;background:radial-gradient(circle,rgb(43 133 119 / .35),transparent 65%);filter:blur(40px);pointer-events:none}.p4u-footer>*{position:relative}.p4u-btn--lg{transition:transform 0.4s var(--ease),box-shadow 0.4s var(--ease)}.p4u-btn--lg:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgb(15 46 45 / .55)}@media (prefers-reduced-motion:reduce){.p4u-aurora i,.p4u-hero__title{animation:none}.p4u-hero__title{color:var(--ink);background:none;-webkit-text-fill-color:initial}.p4u-w>span{transform:none;transition:none}.p4u-card__media::before{display:none}.p4u-progress{display:none}}@media (max-width:720px){.p4u-aurora{filter:blur(50px)}.p4u-aurora i:nth-child(1){width:120vw;height:120vw;left:10%;top:30%}.p4u-bigmark .p4u-marquee__track li{-webkit-text-stroke-width:1px}}.p4u-inline-search{position:relative;display:flex;align-items:center}.p4u-inline-search .p4u-icon{position:absolute;left:12px;color:var(--ink-soft);flex:none}.p4u-inline-search input[type="search"]{height:38px;min-height:0;padding:0 14px 0 38px;border-radius:999px;background:var(--glass);border:1px solid #fff0;font-size:.9rem;width:clamp(160px, 18vw, 260px);transition:border-color 0.25s,background 0.25s,width 0.4s var(--ease)}.p4u-inline-search input[type="search"]:focus{border-color:var(--line-strong);background:var(--white);width:clamp(200px, 26vw, 340px)}.p4u-inline-search input::-webkit-search-cancel-button{display:none}@media (max-width:820px){.p4u-inline-search{display:none}}.p4u-reviews .p4u-marquee,.p4u-reviews .p4u-marquee__track{display:contents}.p4u-reviews__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap;gap:14px}.p4u-reviews__head h2{margin:0}.p4u-reviews__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.p4u-review{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.p4u-review::before{content:"\201C";position:absolute;right:18px;top:6px;font-size:5rem;line-height:1;color:var(--glass);font-family:Georgia,serif;pointer-events:none}.p4u-review__top{display:flex;align-items:center;gap:10px}.p4u-review blockquote{margin:0;font-size:1rem;line-height:1.55;flex:1;color:var(--ink)}.p4u-review__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.p4u-review__foot strong{font-weight:600;font-size:.92rem}.p4u-review__on{font-size:.82rem;color:var(--ink-soft);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.p4u-review__ok{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--verdigris-deep);font-weight:600}@media (max-width:900px){.p4u-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.p4u-reviews__grid{grid-template-columns:1fr}}.p4u-review.p4u-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay:var(--d,0ms)}.p4u-reviews.is-in .p4u-review.p4u-reveal,.p4u-reviews:not(.p4u-r) .p4u-review.p4u-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.p4u-review.p4u-reveal{opacity:1;transform:none;transition:none}}