:root{--ustp-ease: cubic-bezier(.22, .61, .36, 1);--ustp-shadow: 0 16px 40px rgba(17, 24, 39, .1);--ustp-accent: #45634F;--ustp-accent-2: #6E8A76}.ustp-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--ustp-accent),var(--ustp-accent-2));box-shadow:0 0 8px #1f7a4d66;transition:width .12s linear;pointer-events:none}sticky-header.header-wrapper{transition:box-shadow .3s var(--ustp-ease),background-color .3s var(--ustp-ease)}sticky-header.header-wrapper .header{transition:padding-top .3s var(--ustp-ease),padding-bottom .3s var(--ustp-ease)}sticky-header.ustp-head-scrolled{box-shadow:0 6px 26px #11182714;background-color:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}@media(min-width:990px){sticky-header.ustp-head-scrolled .header{padding-top:1rem;padding-bottom:1rem}}.card-wrapper.product-card-wrapper{position:relative}.ustp-qadd{position:absolute;left:50%;bottom:12px;transform:translate(-50%,12px);z-index:4;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.8rem;border:0;border-radius:999px;font-weight:600;font-size:1.3rem;line-height:1;cursor:pointer;white-space:nowrap;background:rgb(var(--color-button, 24 24 24));color:rgb(var(--color-button-text, 255 255 255));box-shadow:0 10px 26px #11182738;opacity:0;visibility:hidden;transition:opacity .28s var(--ustp-ease),transform .28s var(--ustp-ease),visibility .28s,box-shadow .18s ease}.ustp-qadd svg{width:16px;height:16px;flex:0 0 auto}.ustp-qadd:hover{box-shadow:0 14px 32px #1118274d}.ustp-qadd.ustp-loading{pointer-events:none;opacity:.7}.ustp-qadd.ustp-done{background:var(--ustp-accent);color:#fff}@media(hover:hover)and (min-width:750px){.card-wrapper.product-card-wrapper:hover .ustp-qadd,.card-wrapper.product-card-wrapper:focus-within .ustp-qadd{opacity:1;visibility:visible;transform:translate(-50%)}}@media(hover:none),(max-width:749px){.ustp-qadd{opacity:1;visibility:visible;transform:translate(-50%);bottom:8px;padding:.85rem 1.5rem;font-size:1.2rem}}.ustp-qadd:focus-visible{outline:2px solid rgb(17,24,39);outline-offset:3px}.card__badge .badge,.product__info-container .badge{font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card__badge .badge.badge--bottom-left,.badge.price__badge-sale{background:linear-gradient(135deg,#45634f,#6e8a76)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px #e2452f47}@media(min-width:990px){.product--large .product__media-wrapper,.product__media-wrapper.grid__item{position:-webkit-sticky;position:sticky;top:2.4rem;align-self:start}}.product-form__input input[type=radio]+label{border-radius:999px;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.product-form__input input[type=radio]:hover+label{transform:translateY(-1px)}.product-form__input input[type=radio]:checked+label{box-shadow:0 0 0 2px rgb(var(--color-foreground, 18 18 18))}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--color-foreground, 18 18 18));outline-offset:2px}.product-form__quantity .quantity,.quantity{border-radius:999px;overflow:hidden}.quantity__button{transition:background-color .18s ease,color .18s ease}.quantity__button:hover{background-color:#1118270f}.ustp-reco{padding:1.4rem 2rem .4rem;border-top:1px solid rgba(17,24,39,.08)}.ustp-reco__title{font-size:1.35rem;font-weight:600;margin:0 0 1rem}.ustp-reco__row{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.6rem;scrollbar-width:thin}.ustp-reco__row::-webkit-scrollbar{height:5px}.ustp-reco__row::-webkit-scrollbar-thumb{background:#1118272e;border-radius:999px}.ustp-reco__item{flex:0 0 118px;scroll-snap-align:start;position:relative;text-decoration:none;color:inherit}.ustp-reco__media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#1118270a}.ustp-reco__media img{width:100%;height:100%;object-fit:cover;display:block}.ustp-reco__name{font-size:1.15rem;line-height:1.25;margin-top:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ustp-reco__price{font-size:1.2rem;font-weight:600;margin-top:.2rem}.ustp-reco__add{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#fffffff2;color:#111827;box-shadow:0 4px 12px #1118272e;transition:transform .16s ease,background-color .16s ease}.ustp-reco__add:hover{transform:scale(1.1)}.ustp-reco__add svg{width:16px;height:16px}.ustp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,24px);z-index:70;display:flex;align-items:center;gap:.8rem;max-width:90vw;padding:1.1rem 1.8rem;border-radius:999px;background:#111827f2;color:#fff;font-size:1.35rem;font-weight:500;box-shadow:0 16px 40px #1118274d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s var(--ustp-ease),transform .3s var(--ustp-ease),visibility .3s}.ustp-toast.ustp-visible{opacity:1;visibility:visible;transform:translate(-50%)}.ustp-toast svg{width:20px;height:20px;flex:0 0 auto;color:var(--ustp-accent-2)}@media(prefers-reduced-motion:reduce){.ustp-progress,sticky-header.header-wrapper,sticky-header.header-wrapper .header,.ustp-qadd,.ustp-toast,.ustp-reco__add,.quantity__button{transition:none!important}}.header__inline-menu .mega-menu__content{background-color:#f7f4ee!important;border-radius:0 0 24px 24px;box-shadow:0 22px 50px #1f2a241f;border-top:1px solid rgba(31,42,36,.05)}.header__inline-menu .header__submenu{background-color:#f7f4ee;border-radius:0 0 16px 16px;box-shadow:0 22px 50px #1f2a2424;border:1px solid rgba(31,42,36,.05)}.mega-menu__list--condensed{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(1.2rem,1.6vw,2rem);padding:clamp(2rem,2.4vw,3rem) 0}.ustmega__item{list-style:none}.ustmega__card{display:flex!important;flex-direction:column;gap:.9rem;text-decoration:none;padding:0!important}.ustmega__media{display:block;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#ede8df}.ustmega__img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.ustmega__name{font-weight:600;font-size:1.45rem;color:rgb(var(--color-foreground, 31 42 36))}@media(hover:hover){.ustmega__card:hover .ustmega__img{transform:scale(1.06)}.ustmega__card:hover .ustmega__name{color:var(--ustd-accent, #45634F)}}@keyframes ustp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ustp-img-loading{background-image:linear-gradient(100deg,#1118270a 30%,#11182717,#1118270a 70%);background-size:200% 100%;animation:ustp-shimmer 1.4s ease-in-out infinite}.ustp-img-loading img{opacity:1;transition:opacity .45s ease}.ustp-img-ready img{opacity:1}@media(prefers-reduced-motion:reduce){.ustp-img-loading{animation:none}.ustp-img-loading img,.ustp-img-ready img{opacity:1!important;transition:none}}@media(prefers-reduced-motion:no-preference){html.ust-anim .ustp-reveal{opacity:0;transform:translateY(22px);will-change:opacity,transform}html.ust-anim .ustp-reveal.ustp-in{animation:ust-fade-up .6s var(--ustp-ease) forwards}}.product-count,.collection-hero__count{font-weight:600}@media(min-width:990px){#main-collection-filters .facets-wrapper,.facets.small-hide{position:-webkit-sticky;position:sticky;top:10rem;align-self:start}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ustensilio-pro.css.map */
