.cg-section{max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px}.cg-section.full-width{max-width:100%;padding-left:40px;padding-right:40px}.cg-header{margin-bottom:24px}.cg-heading{margin:0;line-height:1.3}.cg-header-link{font-size:14px;text-decoration:none;white-space:nowrap;opacity:.8}.cg-header-link:hover{opacity:1;text-decoration:underline}.cg-grid{display:grid;grid-template-columns:repeat(var(--cg-cols-desktop),1fr);gap:var(--cg-gap)}.cg-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--cg-border);text-decoration:none;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,opacity .25s ease;cursor:pointer;position:relative;overflow:hidden}.cg-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-bottom:6px;white-space:nowrap}.cg-card-icon{display:flex;align-items:center;margin-bottom:6px}.cg-card-top{display:flex;flex-direction:column;gap:4px}.cg-card-info{display:flex;flex-direction:column;gap:3px}.cg-card-title{font-size:15px;font-weight:700;line-height:1.3;display:block}.cg-card-subtitle{font-size:12px;display:block;margin-top:2px;opacity:.8}.cg-card-count{font-size:13px;opacity:.7;display:block}.cg-arrow{font-size:20px;opacity:.5;transition:transform .2s ease,opacity .2s;display:block;margin-top:6px}.cg-card:hover .cg-arrow{transform:translate(4px);opacity:.9}.cg-card-images{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow:hidden}.cg-thumb{object-fit:contain;flex-shrink:0;border-radius:4px;background:#f8f8f8;transition:transform .25s ease,filter .25s ease}.cg-highlight{background:var(--cg-highlight-bg);color:var(--cg-highlight-color);border-radius:3px;padding:0 4px}@media(max-width:768px){.cg-grid{grid-template-columns:repeat(var(--cg-cols-mobile),1fr)}.cg-card-title{font-size:13px}}.pro-collection-list{max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px}.pro-collection-list.full-width{max-width:100%;padding-left:40px;padding-right:40px}.pcl-header{margin-bottom:30px}.pcl-header h2{font-size:32px;font-weight:700;margin-bottom:8px}.pcl-header a{text-decoration:underline}.pcl-carousel-wrapper{position:relative;display:flex;align-items:center;gap:8px}.pcl-arrow{background:#fff;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a;transition:background .2s;z-index:2}.pcl-arrow:hover{background:#f5f5f5}.pcl-grid{display:grid;grid-template-columns:repeat(var(--pcl-cols-desktop),1fr);gap:var(--pcl-gap);flex:1;justify-items:center}.pcl-grid.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.pcl-grid.is-carousel::-webkit-scrollbar{display:none}.pcl-grid.is-carousel .pcl-item{flex:0 0 var(--pcl-item-width-desktop);scroll-snap-align:start;margin-right:var(--pcl-gap)}.pcl-grid.is-carousel .pcl-item:last-child{margin-right:0}.pcl-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.pcl-dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0;transition:background .3s}.pcl-dot.active{background:#333}.pcl-item{display:flex;flex-direction:column;align-items:center}.pcl-item a{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;width:100%}.pcl-image{position:relative;overflow:hidden;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcl-image.has-border{border:2px solid var(--pcl-border)}.pcl-image.has-shadow{box-shadow:0 4px 16px #0000001f}.pcl-image img,.pcl-image svg{display:block;width:100%;height:100%;transition:transform .4s ease}.pcl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--pcl-hover-color);opacity:0;transition:opacity .35s ease;border-radius:inherit}.pcl-info-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 8px}.pcl-info-inner h3{font-size:15px;font-weight:600;color:var(--pcl-hover-text);text-align:center;margin-bottom:4px}.pcl-info-inner .pcl-link{font-size:13px;color:var(--pcl-hover-text);opacity:.9}.pcl-info-below{text-align:center;padding:8px 4px 0}.pcl-info-below h3{font-size:15px;font-weight:600;color:var(--pcl-text);margin-bottom:4px}.pcl-info-below .pcl-link{font-size:13px;color:var(--pcl-text);opacity:.7}[data-hover=slide_up] .pcl-info-inner{transform:translateY(100%);transition:transform .35s ease}[data-hover=slide_up] .pcl-item:hover .pcl-info-inner{transform:translateY(0)}[data-hover=slide_up] .pcl-item:hover .pcl-overlay{opacity:var(--pcl-hover-opacity)}[data-hover=fade] .pcl-info-inner{opacity:0;transition:opacity .35s ease}[data-hover=fade] .pcl-item:hover .pcl-info-inner{opacity:1}[data-hover=fade] .pcl-item:hover .pcl-overlay{opacity:var(--pcl-hover-opacity)}[data-hover=zoom_fade] .pcl-image img{transform:scale(1)}[data-hover=zoom_fade] .pcl-item:hover .pcl-image img{transform:scale(1.08)}[data-hover=zoom_fade] .pcl-info-inner{opacity:0;transition:opacity .35s ease}[data-hover=zoom_fade] .pcl-item:hover .pcl-info-inner{opacity:1}[data-hover=zoom_fade] .pcl-item:hover .pcl-overlay{opacity:var(--pcl-hover-opacity)}[data-hover=overlay] .pcl-info-inner{opacity:0;transition:opacity .3s ease}[data-hover=overlay] .pcl-item:hover .pcl-overlay{opacity:var(--pcl-hover-opacity)}[data-hover=overlay] .pcl-item:hover .pcl-info-inner{opacity:1}[data-hover=below] .pcl-info-inner{display:none}[data-hover=below] .pcl-info-below h3{transition:letter-spacing .3s ease;letter-spacing:0}[data-hover=below] .pcl-item:hover .pcl-info-below h3{letter-spacing:var(--pcl-ls-h3)}[data-hover=below] .pcl-item:hover .pcl-image img{transform:scale(1.05)}@media(max-width:768px){.pcl-grid{grid-template-columns:repeat(var(--pcl-cols-mobile),1fr)}.pcl-grid.is-carousel .pcl-item{flex:0 0 var(--pcl-item-width-mobile)}.pcl-arrow{display:none}}.pcl-link{position:relative;display:inline-block}.pcl-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.pcl-item:hover .pcl-link:after{width:100%}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
