.custom-press{padding:24px 0}.custom-press__title{margin:0 0 var(--press-title-mb, 12px);padding-top:var(--press-title-pt, 0);padding-bottom:var(--press-title-pb, 0);padding-left:var(--press-title-pl, 0);padding-right:var(--press-title-pr, 0);font-size:var(--press-title-size, 22px);font-family:var(--press-title-font, inherit);font-weight:var(--press-title-weight, 600);line-height:1.2;color:var(--press-title-color, #000);text-align:var(--press-title-align, left);max-width:var(--press-title-maxw, 100%)}.custom-press__wrap{position:relative;display:flex;align-items:center;overflow:visible;padding-left:calc(var(--press-arrow-size, 38px) + 10px);padding-right:calc(var(--press-arrow-size, 38px) + 10px)}.custom-press__track{position:relative;display:flex;gap:var(--press-gap, 14px);width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 0;scrollbar-width:none}.custom-press__track::-webkit-scrollbar{display:none}.custom-press__card{position:relative;scroll-snap-align:start;flex:0 0 clamp(220px,28vw,var(--press-card-w, 360px));padding:var(--press-card-pad, 14px);border-radius:var(--press-radius, 0);border:var(--press-border-w, 1px) solid var(--press-border, #e5e5e5);background:var(--press-bg, #fff)}@media(max-width:989px){.custom-press__wrap{padding-left:16px;padding-right:16px}.custom-press__card{flex:0 0 100%}.custom-press__track{gap:12px}}.custom-press__logo img{display:block;max-height:var(--press-logo-h, 34px);width:auto;margin-bottom:10px}.custom-press__quote-wrap{position:relative}.custom-press__quote{margin:0 0 10px;font-size:var(--press-quote-size, 14px);line-height:1.35}.custom-press--clamp .custom-press__quote,.custom-press--overlay .custom-press__quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.custom-press__quote-pop{display:none;position:fixed;top:0;left:0;z-index:999999;width:min(560px,92vw);padding:12px 14px;border:1px solid var(--press-border, #e5e5e5);background:var(--press-bg, #fff);border-radius:var(--press-radius, 0);box-shadow:0 12px 30px #00000029;font-size:var(--press-quote-size, 14px);line-height:1.35;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.custom-press__quote-pop.is-active{display:block;opacity:1;transform:translateY(0)}.custom-press__link{display:inline-flex;align-items:center;gap:.35em;font-size:var(--press-link-size, 14px);text-decoration:underline}.custom-press__link-icon{font-size:.9em;line-height:1;transform:translateY(-1px)}.custom-press button.custom-press__arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:var(--press-arrow-size, 38px)!important;height:var(--press-arrow-size, 38px)!important;border-radius:999px!important;border:1px solid var(--press-arrow-border, #e5e5e5)!important;background:var(--press-arrow-bg, #fff)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;z-index:9999!important;color:#111827!important;box-shadow:0 8px 18px #0000001a;pointer-events:auto!important}.custom-press button.custom-press__arrow--prev{left:6px!important}.custom-press button.custom-press__arrow--next{right:6px!important}.custom-press button.custom-press__arrow .custom-press__arrow-icon{width:18px!important;height:18px!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.custom-press button.custom-press__arrow .custom-press__arrow-icon path{stroke:currentColor!important;stroke-width:1.75!important;opacity:1!important;visibility:visible!important;fill:none!important}@media(max-width:989px){.custom-press button.custom-press__arrow svg,.custom-press button.custom-press__arrow svg *{display:block!important;opacity:1!important;visibility:visible!important}.custom-press button.custom-press__arrow svg path{stroke:currentColor!important;fill:none!important}}@media(hover:hover){.custom-press button.custom-press__arrow:hover{transform:translateY(-50%) scale(1.04)!important;box-shadow:0 10px 22px #00000024}.custom-press button.custom-press__arrow:active{transform:translateY(-50%) scale(.98)!important}}@media(prefers-reduced-motion:reduce){.custom-press__track{scroll-behavior:auto}.custom-press__quote-pop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-press-carousel.css.map */
