.library-products{width:100%;background:var(--color-background, #f9f4ec)}.library-products__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 12px;text-align:center}@media(max-width: 768px){.library-products__header{gap:24px;padding:0 24px}}.library-products__title{margin:0;font-size:var(--lp-title-size, 96px);font-weight:400;line-height:1;letter-spacing:-0.01em;color:var(--lp-title-color, #d6d314);text-shadow:var(--lp-title-shadow, none);text-transform:capitalize}.library-products__title.font--mistral{font-family:var(--font-mistral),sans-serif}.library-products__title.font--windows{font-family:var(--font-msw98),serif}.library-products__title.font--banco{font-family:var(--font-banco),sans-serif;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--Dark-grey, #404040)}@media(max-width: 768px){.library-products__title{font-size:var(--lp-title-size-mobile, calc(var(--lp-title-size, 96px) * 0.33));line-height:1.2}.library-products__title.font--banco{-webkit-text-stroke-width:1px}}.library-products__description{margin:0;max-width:482px;font-family:var(--font-arial, "Arial"),sans-serif;font-size:12px;line-height:1.4;color:var(--color-foreground, #404040)}.library-products__carousel{margin-top:80px}@media(max-width: 768px){.library-products__carousel{margin-top:60px}}.library-products__track{display:flex;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-drag:none;touch-action:pan-y;gap:0}.library-products__track::-webkit-scrollbar{display:none}.library-products__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.library-products__card,.library-products__card-image{user-select:none;-webkit-user-drag:none}.library-products__item{flex:0 0 auto;width:180px;height:225px;scroll-snap-align:center}.library-products__item:not(:first-child){margin-left:-1px}@media(max-width: 768px){.library-products__item{width:151px;height:188px}}.library-products__card{position:relative;display:block;width:100%;height:100%;background:var(--color-background, #f9f4ec);border:1px solid #e2e0dc;overflow:hidden;box-sizing:border-box;transition:border-color .15s ease}.library-products__item.is-active .library-products__card{border-color:var(--color-primary, #2b2cff);z-index:1}.library-products__card-image{width:100%;height:100%;object-fit:cover;display:block}.library-products__card-image--placeholder{background:rgba(0,0,0,.05)}.library-products__card::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:90px;background-image:var(--lp-see-more-gif);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}@media(hover: hover){.library-products__card:hover::after{opacity:1}}@media(prefers-reduced-motion: reduce){.library-products__card::after{transition:none}}.library-products__info{display:flex;flex-direction:column;gap:6px;min-height:58px;padding:12px 16px;border-right:1px solid #e2e0dc;border-bottom:1px solid #e2e0dc;border-left:1px solid #e2e0dc;font-family:var(--font-msw98, "MS W98 UI"),serif;font-size:14px;line-height:1.2;color:var(--color-primary, #2b2cff);text-align:center}.library-products__info-title,.library-products__info-price{margin:0}.library-products__info-price{text-transform:capitalize}.library-products__nav{display:flex;gap:12px;justify-content:center;padding:16px 0}@media(min-width: 769px){.library-products__nav{display:none}}.library-products__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-background, #f9f4ec);border:1px solid #e2e0dc;border-radius:0;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 rgba(0,0,0,.4);color:#404040;cursor:pointer;transition:opacity .2s ease}.library-products__arrow:hover{opacity:.8}.library-products__arrow:disabled{opacity:.25;pointer-events:none}.library-products__arrow--prev svg{transform:rotate(180deg) translateY(1px)}.library-products__cta-wrapper{display:flex;justify-content:center;padding:48px 0}
