ec-cart-drawer.active{z-index:1100!important}body.overflow-hidden #ec-sticky-bar,body.ec-mm-body-lock #ec-sticky-bar{display:none!important}.ec-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:180px;padding:0 40px;border-radius:999px;font-family:var(--ec-font-body);font-weight:500;font-size:.9375rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.ec-btn:focus-visible,.ec-textlink:focus-visible{outline:2px solid var(--ec-accent);outline-offset:3px}.ec-btn--primary{background-color:var(--ec-ink);color:var(--ec-bg);padding:0 40px;border:none}.ec-btn--primary:hover{background-color:var(--ec-accent);color:var(--ec-bg)}.ec-btn--primary-dark{background-color:var(--ec-bg);color:var(--ec-ink);padding:0 40px;border:none}.ec-btn--primary-dark:hover{background-color:#efede6;color:var(--ec-ink)}.ec-btn--secondary{background-color:transparent;color:var(--ec-ink);padding:0 38.5px;border:1.5px solid var(--ec-ink)}.ec-btn--secondary:hover{background-color:var(--ec-ink);color:var(--ec-bg)}.ec-btn--small{height:44px;min-width:auto;padding:0 26px;font-family:var(--ec-font-body);font-weight:500;font-size:.9375rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;background-color:var(--ec-ink);color:var(--ec-bg);border:none;border-radius:999px}.ec-btn--small:hover{background-color:var(--ec-accent);color:var(--ec-bg)}.ec-btn--full{width:100%;min-width:0}@media screen and (max-width:575px){.ec-btn{width:100%;min-width:0}}.ec-textlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--ec-font-body);font-weight:500;font-size:.9375rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ec-ink);cursor:pointer;background:none;border:none;padding:0;transition:color .18s ease}.ec-textlink:hover{color:var(--ec-accent)}.ec-textlink__arrow{display:inline-block;transition:transform .18s ease}.ec-textlink:hover .ec-textlink__arrow{transform:translate(4px)}.ec-chip{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:999px;background-color:#efede6;border:none;font-family:var(--ec-font-body);font-weight:500;font-size:.9375rem;line-height:1.3;letter-spacing:0;color:var(--ec-ink);text-decoration:none;text-transform:none;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.ec-chip:hover{background-color:var(--ec-line)}.ec-chip--active,.ec-chip--active:hover{background-color:var(--ec-ink);color:var(--ec-bg)}.ec-chip--upper{text-transform:uppercase}.ec-chip:focus-visible{outline:2px solid var(--ec-accent);outline-offset:3px}.ec-chip-row{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:767px){.ec-chip-row--scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.ec-chip-row--scroll::-webkit-scrollbar{display:none}}.ec-pcard{display:flex;flex-direction:column;background:var(--ec-bg);border:1px solid var(--ec-line);border-radius:16px;overflow:hidden;transition:box-shadow .26s ease,border-color .26s ease;height:100%}.ec-pcard:hover{border-color:var(--ec-ink);box-shadow:0 8px 24px -12px #0d0d0d2e}.ec-pcard__link{display:block;text-decoration:none;color:inherit}.ec-pcard__media{position:relative;overflow:visible}.ec-pcard__img-wrap{position:relative;aspect-ratio:1 / 1;background:var(--ec-bg-alt);border-radius:12px;margin:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px}.ec-pcard__img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .26s ease}.ec-pcard:hover .ec-pcard__img{transform:scale(1.04)}.ec-pcard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ec-pcard__placeholder-svg{width:60%;height:60%;opacity:.3}.ec-pcard .ec-badge-wrap{position:absolute;top:20px;left:4px;z-index:3}.ec-pcard__body{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px}.ec-pcard__info{flex:0 0 auto}.ec-pcard__title{font-family:var(--ec-font-body);font-weight:600;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--ec-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-pcard__title a{color:inherit;text-decoration:none}.ec-pcard__desc{font-family:var(--ec-font-body);font-weight:400;font-size:.9375rem;line-height:1.55;color:var(--ec-text);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ec-pcard__price-block{margin-top:auto;padding-top:20px}.ec-pcard__price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ec-pcard__price-left{display:flex;align-items:baseline;gap:10px;min-width:0}.ec-pcard__atc-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0!important;min-width:0!important;padding:0;border:none;border-radius:50%;background:var(--ec-accent);color:var(--ec-bg-alt, #fff);cursor:pointer;flex-shrink:0;transition:filter .2s;position:relative}.ec-pcard__atc-icon:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%)}.ec-pcard__atc-icon:hover{filter:brightness(1.1)}.ec-pcard__atc-icon svg{width:22px;height:22px;pointer-events:none}.ec-pcard__price{font-family:var(--ec-font-body);font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:var(--ec-ink)}.ec-pcard__compare{font-family:var(--ec-font-body);font-weight:400;font-size:.9375rem;line-height:1.2;color:var(--ec-text);text-decoration:line-through}.ec-pcard__unit-price{font-family:var(--ec-font-body);font-weight:400;font-size:.8125rem;line-height:1.3;color:var(--ec-text);margin-top:4px}.ec-pcard__action{margin-top:20px}.ec-pcard__action .ec-btn{width:100%;min-width:0}.ec-pcard__soldout-label{display:block;text-align:center;font-family:var(--ec-font-body);font-weight:500;font-size:.9375rem;line-height:1.3;color:var(--ec-text);padding:12px 0}.ec-pcard--soldout .ec-pcard__img{opacity:.5}.ec-pcard--soldout:hover .ec-pcard__img{transform:none}.ec-pcard--soldout:hover{border-color:var(--ec-line);box-shadow:none}@media screen and (max-width:575px){.ec-pcard__body{padding:16px}.ec-pcard__title{font-size:1.125rem}.ec-pcard__img-wrap{margin:8px;padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/ec-components.css.map */
